JP2005222284A - Cooperative processing system, cooperative information generation device, cooperative processing method and program - Google Patents

Cooperative processing system, cooperative information generation device, cooperative processing method and program Download PDF

Info

Publication number
JP2005222284A
JP2005222284A JP2004029191A JP2004029191A JP2005222284A JP 2005222284 A JP2005222284 A JP 2005222284A JP 2004029191 A JP2004029191 A JP 2004029191A JP 2004029191 A JP2004029191 A JP 2004029191A JP 2005222284 A JP2005222284 A JP 2005222284A
Authority
JP
Japan
Prior art keywords
service
information
processing
services
cooperation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2004029191A
Other languages
Japanese (ja)
Inventor
Akiko Mochizuki
明子 望月
Hiroharu Saito
弘治 斉藤
Tatsuyuki Tanaka
辰幸 田中
Susumu Otake
晋 大竹
Toshiyuki Maezawa
敏行 前沢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2004029191A priority Critical patent/JP2005222284A/en
Publication of JP2005222284A publication Critical patent/JP2005222284A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Multi Processors (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a cooperative processing system, a cooperative information generation device, a cooperative processing method and a program for efficiently and surely stopping cooperative processing. <P>SOLUTION: In this instruction generation device 40, an instruction for stop cooperated with a service(service stop processing) for stopping each service of instructions whose stop is instructed is generated by designating the priority of each service of the instruction as "high" priority. The generated instruction for stop is transmitted to a service processor 20 designated to perform the first service of the flow of the instruction. The service processor 20 which has received the instruction performs the service of the instruction with the highest priority, and performs service stop processing, and transmits the generated instruction for stop to the service processor 20 designated to perform the next service stop processing. Thus, the service(service stop processing) of the flow described in the instruction for stop is performed with the highest priority by each service processor 20, and each service is successively stopped. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、連携処理システム、連携情報生成装置、連携処理方法、及びプログラムに関し、特に、様々な機器をネットワークで相互に接続して、各機器により提供されるサービスを連携して文書を処理する文書処理ネットワークシステムに用いて好適な連携処理システム、連携情報生成装置、連携処理方法、及びプログラムに関するものである。   The present invention relates to a cooperation processing system, a cooperation information generation apparatus, a cooperation processing method, and a program, and in particular, various devices are connected to each other via a network, and a document is processed by linking services provided by the devices. The present invention relates to a cooperation processing system, a cooperation information generation device, a cooperation processing method, and a program suitable for use in a document processing network system.

ネットワーク上に分散したプログラムやサービス(機能)を連携して一連の処理を実行する分散処理システムに関する技術として、ネットワークに接続された各機器上で動作する入出力機能及びプログラムを個々の利用者の利用方法に応じて組み合わせて連携処理する場合に、処理順序に従って連携処理データを各連携機器間で伝達するネットワーク連携装置が知られている(例えば、特許文献1を参照。)。   As a technology related to a distributed processing system that executes a series of processes by linking programs and services (functions) distributed over a network, the input / output functions and programs that operate on each device connected to the network are There is known a network cooperation device that transmits cooperation processing data between cooperation devices according to a processing order when combining processing is performed according to a usage method (see, for example, Patent Document 1).

具体的には、オフィス環境等においては、スキャナ、ファクシミリ装置、複写機、又はこれらを複合した複合機、パーソナルコンピュータ、メールサーバ等をネットワークで相互に接続し、各機器により提供されるサービスを連携して文書データを処理する分散処理型の文書処理ネットワークシステムが挙げられる。このような文書処理ネットワークシステムでは、サービスを提供する機器間で各サービスの連携関係や入出力情報等を含む連携情報を順次伝達することにより連携処理が行われる。
特開2001−306534号公報
Specifically, in the office environment, etc., scanners, facsimile machines, copiers, or multifunction devices combining these, personal computers, mail servers, etc. are connected to each other via a network, and services provided by each device are linked. Thus, there is a distributed processing type document processing network system that processes document data. In such a document processing network system, linkage processing is performed by sequentially transmitting linkage information including linkage relationships and input / output information of each service between devices that provide services.
JP 2001-306534 A

しかしながら、従来の文書処理ネットワークシステムにおいて、連携情報による各サービスの実行を緊急に停止するためには、各サービスの停止指示を、該連携情報で連携されたサービスを実行する全ての機器に対して送信する必要がある。ここで、セキュリティ上の問題から、連携された各サービスを提供する機器がファイアーウォール等によって保護されている場合には、ユーザからの停止指示を各機器に送信できない場合がある。例えば、ファイアーウォールが、連携する機器間の通信は可能だが、その他の機器との通信は遮断されるように設定されている場合である。このような場合には、各サービスの実行を停止することができない。   However, in the conventional document processing network system, in order to urgently stop the execution of each service based on the linkage information, an instruction to stop each service is sent to all devices that execute the services linked with the linkage information. Need to send. Here, due to security problems, when a device that provides each linked service is protected by a firewall or the like, a stop instruction from the user may not be transmitted to each device. For example, the firewall is configured to be able to communicate between cooperating devices, but is configured to block communication with other devices. In such a case, execution of each service cannot be stopped.

本発明は、上述した問題を解決するためになされたものであり、効率的かつ確実に連携処理を停止できる連携処理システム、連携情報生成装置、連携処理方法、及びプログラムを提供することを目的とする。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a cooperation processing system, a cooperation information generation device, a cooperation processing method, and a program capable of efficiently and reliably stopping cooperation processing. To do.

上記目的を達成するために本発明の連携処理システムは、文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための連携情報を受信し、該受信した連携情報により連携されたサービスを指定された優先度に従って処理して次のサービスの処理先に該連携情報を送信する複数のサービス処理装置と、前記連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力手段と、前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力手段により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成手段と、前記生成手段により生成された停止用の連携情報の各サービスが連携されて処理されるように、前記停止用の連携情報を前記停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する送信手段と、を含んで構成されている。   In order to achieve the above object, the cooperative processing system of the present invention receives cooperative information for processing a service for performing predetermined processing on document data in accordance with a specified priority, and uses the received cooperative information. A plurality of service processing devices that process linked services according to a specified priority and send the linked information to a processing destination of the next service, and for stopping processing of each service linked by the linked information When the stop instruction is input by the input unit after the input unit inputs the stop instruction and the link information is transmitted to at least one of the service processing devices that process the service linked by the link information. , Stop linkage information for linking services for stopping each service linked by the linkage information, A generating unit that generates link information for stopping that specifies that a service for stopping a service is processed with the highest priority over a service of other link information, and a link for stop generated by the generating unit And transmitting means for transmitting the stop cooperation information to a service processing device that processes the first service of the stop cooperation information so that each service of information is processed in a coordinated manner. Yes.

すなわち、本発明の連携処理システムは、サービス処理装置と、入力手段と、生成手段と、送信手段とを含んで構成されている。サービス処理装置は、受信した連携情報により連携されたサービスを、指定された優先度に従って処理して、次のサービスの処理先に送信する。連携情報は、文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための情報である。   That is, the cooperative processing system of the present invention includes a service processing device, an input unit, a generation unit, and a transmission unit. The service processing apparatus processes the service linked by the received linkage information according to the designated priority and transmits the processed service to the processing destination of the next service. The cooperation information is information for processing a service that performs predetermined processing on document data according to the priority specified in cooperation.

入力手段には、連携情報により連携された各サービスの処理を停止させるための停止指示が入力される。すなわち、ユーザは、既に連携情報の各サービスを処理するサービス処理装置の少なくとも1つに連携情報が送信されてしまった後であっても、該各サービスの処理を緊急停止したい場合には、該入力手段を介して停止指示を入力することができる。   A stop instruction for stopping the processing of each service linked by the linkage information is input to the input means. That is, when the user wants to urgently stop the processing of each service even after the cooperation information has already been transmitted to at least one of the service processing devices that process each service of the cooperation information, A stop instruction can be input via the input means.

生成手段は、連携情報が、該連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、入力手段により停止指示が入力されたときに、停止用の連携情報を生成する。停止用の連携情報は、連携情報により連携された各サービスを停止するためのサービスを連携させるための情報である。生成手段は、該停止用の連携情報を、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように生成する。   The generating means transmits the cooperation information for stopping when the stop instruction is input by the input means after the cooperation information is transmitted to at least one of the service processing devices that process the services linked by the cooperation information. Generate. The linkage information for stopping is information for linking services for stopping the services linked by the linkage information. The generation unit generates the stop cooperation information so that the service for stopping each service is processed with the highest priority over the other link information services.

なお、生成手段は、該停止用の連携情報を、例えば、停止指示された連携情報の連携の順序で各サービスが停止されるように生成することもできる。また、前記生成手段は、前記停止指示された各サービスが、該各サービスの連携の順序とは逆の順序で停止されるように前記停止用の連携情報を生成することもできる。   Note that the generation unit can generate the stop cooperation information such that each service is stopped in the cooperation order of the cooperation information instructed to stop. Further, the generation unit can generate the stop cooperation information so that the services instructed to stop are stopped in an order opposite to the order of cooperation of the services.

送信手段は、生成手段により生成された停止用の連携情報の各サービスが連携されて処理されるように、停止用の連携情報を該停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する。   A transmission processing unit that processes the link information for stop processing the first service of the link information for stop so that the services of the link information for stop generated by the generation unit are processed in a linked manner Send to.

このように、停止指示が入力されたときに、停止用の連携情報を生成して送信するようにしたため、たとえ、連携された各サービスを行うサービス処理装置がファイアーウォール等によって保護されている場合であっても、確実に連携処理を停止することができると共に、効率的に連携処理を停止することができる。   As described above, when the stop instruction is input, the linkage information for stopping is generated and transmitted, so that even if the service processing device that performs each linked service is protected by a firewall or the like Even so, the cooperation process can be stopped reliably and the cooperation process can be stopped efficiently.

なお、上記入力手段、生成手段、及び送信手段は、同一の装置内に設けられていてもよいし、各々異なる装置に設けられていてもよい。また、サービス処理装置内に設けられていてもよい。   The input unit, the generation unit, and the transmission unit may be provided in the same device, or may be provided in different devices. Further, it may be provided in the service processing apparatus.

また、本発明の連携情報生成装置は、文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力手段と、前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力手段により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成手段と、を含んで構成されている。   In addition, the cooperation information generation apparatus according to the present invention provides a stop for stopping the processing of each service linked by the linkage information for processing a service that performs a predetermined process on document data according to the specified priority in cooperation. When the stop instruction is input by the input means after the input means for inputting an instruction and the cooperation information is transmitted to at least one of the service processing devices that process the service linked by the cooperation information, Linking information for stopping the services for stopping each service linked by the linkage information, and the service for stopping each service has the highest priority over the services of other linked information Generating means for generating linkage information for stopping designated so as to be processed.

すなわち、本発明の連携情報生成装置は、停止指示が入力されたときに、停止用の連携情報を生成するようにしたため、該生成された停止用の連携情報を用いて、停止指示された連携情報の各サービスを確実にかつ効率的に停止することができる。   That is, since the cooperation information generation device of the present invention generates stop cooperation information when a stop instruction is input, the stop instruction is generated using the generated stop cooperation information. Each service of information can be stopped reliably and efficiently.

なお、前記生成手段は、前記停止指示された各サービスが、該各サービスの連携の順序とは逆の順序で停止されるように前記停止用の連携情報を生成することができる。   Note that the generation unit can generate the stop cooperation information so that the services instructed to stop are stopped in an order reverse to the order of cooperation of the services.

また、本発明の連携処理方法は、文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力工程と、前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力工程により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成工程と、前記生成工程により生成された停止用の連携情報の各サービスが連携されて処理されるように、前記停止用の連携情報を前記停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する送信工程と、を含んで構成されている。   In addition, the cooperation processing method of the present invention provides a stop instruction for stopping the processing of each service linked by cooperation information for processing a service for performing predetermined processing on document data according to the specified priority in cooperation. And when the stop instruction is input by the input step after the linkage information is transmitted to at least one of the service processing devices that process the services linked by the linkage information, Linkage information for stopping the services for stopping each service linked by the linkage information, and the service for stopping each service has the highest priority over the services of other linkage information A generation process for generating stop cooperation information designated to be processed, and each service of the stop cooperation information generated by the generation process So it is handled is cooperation is configured to include a transmitting step of transmitting link information for said stop service processing apparatus for processing a first service cooperation information for the stop.

本発明のプログラムは、コンピュータに、文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力工程と、前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力工程により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成工程と、前記生成工程により生成された停止用の連携情報の各サービスが連携されて処理されるように、前記停止用の連携情報を前記停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する送信工程と、を含む処理を実行させる。   The program of the present invention instructs the computer to stop the processing of each service linked by the cooperation information for processing the service for performing predetermined processing on the document data according to the specified priority in cooperation. An input step to input, and when the stop instruction is input by the input step after the link information is transmitted to at least one of the service processing devices that process the service linked by the link information. Linkage information for stopping the services for stopping each service linked by information, and the service for stopping each service is given the highest priority over other linked information services A generation step of generating link information for stop designated to be performed, and link information for stop generated by the generation step As services are processed is cooperate to execute a processing including a transmission step of transmitting link information for said stop service processing apparatus for processing a first service cooperation information for the stop.

本発明の連携処理方法及びプログラムも、本発明の連携処理システムと同様に作用するため、効率的かつ確実に連携情報の各サービスを停止することができる。   Since the cooperation processing method and program of the present invention also operate in the same manner as the cooperation processing system of the present invention, it is possible to stop each service of cooperation information efficiently and reliably.

以上説明したように、本発明の連携処理システム、連携情報生成装置、連携処理方法、及びプログラムは、停止指示が入力されたときに、該停止指示された連携情報の各サービスを停止するための停止用の連携情報を生成するようにしたため、効率的かつ確実に連携処理を停止できる、という優れた効果を奏する。   As described above, the cooperation processing system, the cooperation information generation device, the cooperation processing method, and the program according to the present invention are for stopping each service of the cooperation information instructed to stop when the stop instruction is input. Since the linkage information for stoppage is generated, there is an excellent effect that the linkage processing can be stopped efficiently and reliably.

以下、図面を参照して、本発明の実施の形態について詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1(A)は、本発明の実施の形態に係る文書処理システム10の構成を示すブロック図である。   FIG. 1A is a block diagram showing a configuration of a document processing system 10 according to an embodiment of the present invention.

文書処理システム10は、様々なサービスやアプリケーションがネットワーク12を介して接続されたものである。ここで、サービスとは、文書に関する利用可能な機能をいい、例えば、コピー、プリント、スキャン、ファクシミリ送受信、メール配信、OCR(Optical Character Recognition)処理、ノイズ除去処理等が該当する。   The document processing system 10 is a system in which various services and applications are connected via a network 12. Here, the service refers to a function that can be used with respect to a document, and includes, for example, copying, printing, scanning, facsimile transmission / reception, mail delivery, OCR (Optical Character Recognition) processing, noise removal processing, and the like.

文書処理システム10は、図示されるように、1つ或いは複数のサービスを提供する複数のサービス処理装置20a、20b、20c、20dと、各サービスを連携させるための指示書(本発明の連携情報に相当)を生成する指示書生成装置40とを備えている。以下では、各サービス処理装置を特に区別しないで説明する場合は、符号末尾の添字を省略し、サービス処理装置20と称する。   As shown in the figure, the document processing system 10 includes a plurality of service processing devices 20a, 20b, 20c, and 20d that provide one or a plurality of services, and instructions for linking each service (link information of the present invention). And an instruction form generating device 40 for generating the same. In the following, when the service processing devices are described without particular distinction, the suffix at the end of the code is omitted and referred to as the service processing device 20.

この文書処理システム10では、図1(B)に示されるように、指示書生成装置40で生成された指示書を各サービスを提供するサービス処理装置20間で順次伝達していくことにより、各サービス処理装置20で指示書に基づいたサービスが順次実行されて一連のサービス(ここでは一連のサービスをジョブフローまたは単にフローと呼称する)の連携処理が行われる。   In this document processing system 10, as shown in FIG. 1B, by sequentially transmitting the instructions generated by the instruction generating device 40 between the service processing devices 20 that provide each service, Services based on the instructions are sequentially executed by the service processing device 20, and a linkage process of a series of services (herein, the series of services are referred to as a job flow or simply a flow) is performed.

ここで、連携とは、あるサービスの結果が以降に起動するサービスを決定したり、あるいは、以降のサービスの動作に影響を与える等、サービス間の関係を有することをいう。   Here, cooperation means that there is a relationship between services such that a result of a certain service determines a service to be activated later or influences the operation of the subsequent service.

また、指示書とは、各サービスを連携させるための各種情報により構成されたデータをいう。図2は、指示書の構成の一例を示す図である。図示されるように、この指示書には、3つのサービスA,B,Cを連携処理するジョブフローが記述され、更に各サービス毎に、優先度、処理内容、処理対象、処理装置の情報が記述されている。   Also, the instruction sheet refers to data composed of various information for linking each service. FIG. 2 is a diagram illustrating an example of the configuration of the instruction sheet. As shown in the figure, this instruction sheet describes a job flow for cooperatively processing three services A, B, and C. Further, for each service, information on priority, processing content, processing target, and processing device is provided. is described.

優先度の情報は、サービスを実行するときの優先度を指定する情報であり、本実施の形態では、「高」と「普通」の2種類の優先度が指定できる。優先度が「高」のサービスは、優先度が「普通」のサービスより最優先して実行される。具体的には、サービス処理装置20で、優先度が「高」に指定されたサービスを連携した指示書が受信されると、該サービスは先に受信された他の指示書の優先度が「普通」に指定されたサービスより先に実行される。また、優先度が「普通」のサービスは、特に優先的に実行されることはなく、各サービス処理装置20において指示書の受信順に実行される。図2では、サービスA、B、Cの優先度は、各々「普通」に指定されている。   The priority information is information for specifying the priority for executing the service. In the present embodiment, two types of priority, “high” and “normal”, can be specified. A service with a “high” priority is executed with the highest priority over a service with a “normal” priority. Specifically, when the service processing apparatus 20 receives an instruction that links a service whose priority is designated as “high”, the service receives the priority of the other instructions that have been received earlier as “ It is executed before the service specified as “normal”. In addition, the service with the priority “normal” is not executed with priority in particular, and is executed in the order in which the instructions are received in each service processing device 20. In FIG. 2, the priorities of the services A, B, and C are each designated as “normal”.

本実施の形態では、優先度を「高」に指定できるサービスは、サービス停止処理のみであり、通常のサービス(例えばコピーや印刷など)については「普通」のみ指定可能とする。   In the present embodiment, the service whose priority can be designated as “high” is only service stop processing, and only “normal” can be designated for normal services (for example, copying and printing).

処理内容の情報は、処理対象に対して行うべき処理の内容を指定する情報であり、図2では、サービスAの処理内容として画像処理が指定され、サービスBの処理内容としてファイル転送処理が指定され、サービスCの処理内容として印刷処理が指定されている。   The processing content information is information for specifying the processing content to be performed on the processing target. In FIG. 2, the image processing is specified as the processing content of the service A, and the file transfer processing is specified as the processing content of the service B. Thus, print processing is designated as the processing content of service C.

処理対象の情報は、各サービスの処理対象を指定するための情報であり、図2では、文書データDが各サービスA、B、Cの処理対象として指定されている。なお、後述する緊急停止用の指示書においては、停止するサービスが処理対象として指定される。   The processing target information is information for designating the processing target of each service. In FIG. 2, the document data D is designated as the processing target of each service A, B, and C. In the emergency stop instruction described later, the service to be stopped is designated as the processing target.

対象デバイスの情報は、各サービスを処理するデバイス(装置)を指定するための情報であり、図2では、サービスAの処理装置としてサービス処理装置20aが指定され、サービスBの処理装置としてサービス処理装置20bが指定され、サービスCの処理装置としてサービス処理装置20cが指定されている。これにより、例えばサービスAを実行したサービス処理装置20aは、指示書の次のサービス(サービスB)を実行するように指定されたサービス処理装置20bに指示書を送信することができる。   The target device information is information for specifying a device (device) that processes each service. In FIG. 2, the service processing device 20a is specified as the processing device for service A, and the service processing is performed as the processing device for service B. The device 20b is designated, and the service processing device 20c is designated as the processing device for the service C. Thereby, for example, the service processing apparatus 20a that has executed the service A can transmit the instruction to the service processing apparatus 20b that is designated to execute the service (service B) next to the instruction.

また、指示書には、各指示書に固有の指示書IDが付されている。各サービス処理装置20は該指示書IDにより各指示書を識別することができる。図2の指示書には、指示書ID“0001”が付されている。   In addition, the instruction sheet has an instruction sheet ID unique to each instruction sheet. Each service processing device 20 can identify each instruction by the instruction ID. The instruction sheet ID “0001” is attached to the instruction sheet of FIG.

図3はサービス処理装置20の構成を示すブロック図である。サービス処理装置20は、制御部50を備え、制御部50には、グラフィックユーザインタフェース(GUI)52と、通信制御部54と、サービス処理部56と、指示書記憶部58とが接続されている。   FIG. 3 is a block diagram showing the configuration of the service processing apparatus 20. The service processing apparatus 20 includes a control unit 50, and a graphic user interface (GUI) 52, a communication control unit 54, a service processing unit 56, and an instruction storage unit 58 are connected to the control unit 50. .

制御部50は、図示されないCPU及びROMを含むマイクロコンピュータで構成され、サービス処理装置20全体の動作を制御する。制御部50の図示されないROMには、実行順序に従ってサービスを実行するための処理ルーチンと、他の装置から指示書及び処理対象の文書データを受信したときに行われる割り込み処理ルーチンのプログラムが記憶されている。   The control unit 50 is composed of a microcomputer including a CPU and a ROM (not shown), and controls the overall operation of the service processing apparatus 20. A ROM (not shown) of the control unit 50 stores a processing routine for executing a service in accordance with the execution order, and an interrupt processing routine program that is executed when an instruction sheet and document data to be processed are received from another device. ing.

GUI52は、例えばタッチパネルディスプレイ等で構成され、指示書の内容を表示したり、ユーザにより所定の操作が行われたりする。   The GUI 52 is configured by, for example, a touch panel display, and displays the contents of the instruction sheet or a predetermined operation is performed by the user.

通信制御部54は、ネットワーク12に接続されて他のサービス処理装置20や指示書生成装置40との間で指示書や各種データの送受信を行う。   The communication control unit 54 is connected to the network 12 and transmits / receives instructions and various data to / from other service processing devices 20 and the instruction book generating device 40.

サービス処理部56は、指示書に基づいて、提供可能なサービスを実行する。   The service processing unit 56 executes a service that can be provided based on the instruction sheet.

指示書記憶部58には、通信制御部54で受信した指示書及び処理対象の文書データが保存される。この指示書及び処理対象の文書データは、次のサービスの正常終了通知が受信された時点で、制御部50により消去される。   The instruction sheet storage unit 58 stores the instruction sheet received by the communication control unit 54 and the document data to be processed. The instruction document and the document data to be processed are deleted by the control unit 50 when the normal service end notification is received.

図4は、指示書生成装置40の構成を示すブロック図である。指示書生成装置40は、制御部70、GUI72、通信制御部74、及び指示書記憶部78とを備えている。   FIG. 4 is a block diagram illustrating a configuration of the instruction form generation device 40. The instruction form generation device 40 includes a control unit 70, a GUI 72, a communication control unit 74, and an instruction form storage unit 78.

制御部70は、図示されないCPU及びROMを含むマイクロコンピュータで構成され、指示書生成装置40の各構成部を制御する。更に、CPUは該ROMに記憶されたプログラムにより指示書を生成する処理を実行する。該プログラムには、既にサービス処理装置に送信された指示書に記述されたサービスの実行を停止(フローを停止)するための停止用の指示書を生成するための停止用指示書生成処理ルーチンのプログラムも含まれている。制御部70は、指示書生成部76を備える。指示書生成部76は、ROMに記憶された停止用指示書生成処理ルーチンのプログラムの実行により実現される機能である。   The control unit 70 is configured by a microcomputer including a CPU and a ROM (not shown), and controls each component of the instruction sheet generation device 40. Further, the CPU executes a process for generating an instruction by a program stored in the ROM. The program includes a stop instruction generation process routine for generating a stop instruction for stopping execution (stopping the flow) of the service described in the instruction already transmitted to the service processing apparatus. A program is also included. The control unit 70 includes an instruction form generation unit 76. The instruction form generation unit 76 is a function realized by executing a program of a stop instruction form generation processing routine stored in the ROM.

GUI72は、例えばタッチパネルディスプレイ等で構成され、指示書の内容を表示したり、ユーザにより所定の操作が行われ、指示書に記述されたサービスの実行を緊急停止する指示を入力することができる。   The GUI 72 is configured with, for example, a touch panel display and the like, and can display the contents of the instruction sheet, or can input an instruction to urgently stop the execution of the service described in the instruction sheet when a predetermined operation is performed by the user.

通信制御部74は、ネットワーク12に接続され、指示書生成部76により生成された指示書をサービス処理装置20に送信する。   The communication control unit 74 is connected to the network 12 and transmits the instruction sheet generated by the instruction sheet generation unit 76 to the service processing apparatus 20.

指示書記憶部78には、指示書生成部76により生成された指示書が記憶される。   The instruction sheet storage unit 78 stores the instruction sheet generated by the instruction sheet generation unit 76.

以下、指示書生成装置40に、既にサービス処理装置に送信済の指示書に記述されたサービスの実行を停止するように指示入力された場合に文書処理システム10で実行される処理について説明する。なお、ここでは、処理対象の文書データについては指示書と共に受け渡しが行われるため、文書データの授受の説明は省略する。   Hereinafter, a process executed by the document processing system 10 when an instruction is input to the instruction form generation apparatus 40 to stop execution of the service described in the instruction form already transmitted to the service processing apparatus will be described. Here, since the document data to be processed is transferred together with the instruction sheet, the description of the exchange of the document data is omitted.

まず、ネットワーク12に接続された指示書生成装置40において、GUI72を介して指示書記憶部78に記憶された指示書が選択され、連携処理が開始される。具体的には、GUI72に指示書記憶部78に記憶された指示書の一覧が表示され、ユーザの操作が行われることにより1つ或いは複数の指示書が選択される。指示書が選択されると、該選択された指示書に記述されたフローの連携処理が開始され、順次指示書が伝達される。ここでは、図2に示される指示書が選択された場合を例に挙げて説明する。   First, in the instruction generating device 40 connected to the network 12, the instruction stored in the instruction storing unit 78 is selected via the GUI 72, and the cooperation process is started. Specifically, a list of instructions stored in the instruction storage unit 78 is displayed on the GUI 72, and one or more instructions are selected by a user operation. When an instruction is selected, the linkage process of the flow described in the selected instruction is started, and the instructions are sequentially transmitted. Here, a case where the instruction shown in FIG. 2 is selected will be described as an example.

図5は、指示書生成装置40の指示書生成部76で行われる停止用指示書生成処理ルーチンを示したフローチャートである。ステップ100では、指示書生成装置40のGUI72に、上記のようにユーザにより選択され連携処理が開始された指示書の一覧が表示される。そして、該一覧からユーザにより指示書が選択されて停止指示が入力されたか否かを判断する。   FIG. 5 is a flowchart showing a stop instruction generating process routine performed by the instruction generating unit 76 of the instruction generating device 40. In step 100, a list of instructions that have been selected by the user and started to be linked as described above is displayed on the GUI 72 of the instruction generator 40. Then, it is determined whether or not an instruction is selected from the list and a stop instruction is input.

ステップ100で、GUI72を介して停止指示が入力されたと判断した場合には、ステップ102で、停止指示された指示書を指示書記憶部78から読み出す。   If it is determined in step 100 that a stop instruction has been input via the GUI 72, the instruction instructed to stop is read from the instruction storage unit 78 in step 102.

ステップ104では、読み出した指示書に基づいて、該指示書のフローを停止するための停止用の指示書を生成する。図6は、本ステップで生成された指示書の一例を示す図である。図示されるように、停止用の指示書も、通常の指示書と同様に各サービス(ここではサービスP、Q、R)を連携処理するジョブフローが記述され、更に各サービス毎に、優先度、処理内容、処理対象、対象デバイスの情報が記述されている。   In step 104, based on the read instruction, a stop instruction for stopping the flow of the instruction is generated. FIG. 6 is a diagram showing an example of the instruction sheet generated in this step. As shown in the figure, the instruction for stopping is described in the same way as the normal instruction, in which a job flow for cooperating each service (services P, Q, and R in this case) is described. , Processing contents, processing target, and target device information are described.

サービスPにおいて、優先度には「高」が指定され、処理内容には「サービス停止」が指定され、処理対象には「指示書ID“0001”のサービスA」が指定され、対象デバイスには「サービス処理装置20a」が指定されている。   In the service P, “high” is designated as the priority, “service stop” is designated as the processing content, “service A with the instruction ID“ 0001 ”” is designated as the processing target, and the target device is designated as the target device. “Service processing device 20a” is designated.

サービスQにおいて、優先度には「高」が指定され、処理内容には「サービス停止」が指定され、処理対象には「指示書ID“0001”のサービスB」が指定され、対象デバイスには「サービス処理装置20b」が指定されている。   In the service Q, “high” is designated as the priority, “service stop” is designated as the processing content, “service B with the instruction ID“ 0001 ”” is designated as the processing target, and the target device is designated as the target device. “Service processing device 20b” is designated.

サービスRにおいて、優先度には「高」が指定され、処理内容には「サービス停止」が指定され、処理対象には「指示書ID“0001”のサービスC」が指定され、対象デバイスには「サービス処理装置20c」が指定されている。   In the service R, “high” is designated as the priority, “service stop” is designated as the processing content, “service C with the instruction ID“ 0001 ”” is designated as the processing target, and the target device is designated as the target device. “Service processing device 20c” is designated.

この指示書により、図2の指示書ID“0001”に記述されたフローのサービスを、サービスA、B、Cの順に順次停止することができる。   With this instruction, the service of the flow described in the instruction ID “0001” in FIG. 2 can be sequentially stopped in the order of services A, B, and C.

ステップ106では、生成した停止用の指示書を送信する。ここでは、指示書の最初のサービスPの対象デバイスがサービス処理装置20aであるため、サービス処理装置20aに送信される。   In step 106, the generated stop instruction is transmitted. Here, since the target device of the first service P in the instruction sheet is the service processing apparatus 20a, the instruction is transmitted to the service processing apparatus 20a.

図7は、サービス処理装置20で行われる処理ルーチンを示したフローチャートである。ステップ200では、サービス処理部56において、後述する割り込み処理ルーチンで決定された実行順序の順にサービスの実行を開始する。ステップ202でサービスが終了したか否かを判断し、サービスが終了したと判断した場合には、ステップ204で、該サービスを記述した指示書を次のサービスの対象デバイスに対して送信する。   FIG. 7 is a flowchart showing a processing routine performed by the service processing apparatus 20. In step 200, the service processing unit 56 starts service execution in the order of execution order determined by an interrupt processing routine described later. In step 202, it is determined whether or not the service has ended. If it is determined that the service has ended, in step 204, an instruction describing the service is transmitted to the target device of the next service.

サービス処理装置20は、指示書を受信すると図8に示される割り込み処理ルーチンを実行する。ステップ300では、指示書の内容を解析し、指示書に記述されたサービスの優先度を確認する。ステップ302では、自装置が対象デバイスとなっているサービスの優先度が「高」に指定されているか否かを判断する。ここで、優先度が「高」に指定されていないと判断した場合、すなわち、優先度が「普通」に指定されている場合には、ステップ310に移行し、サービスの実行順序を決定する。   When receiving the instruction, the service processing device 20 executes an interrupt processing routine shown in FIG. In step 300, the contents of the instruction sheet are analyzed, and the priority of the service described in the instruction sheet is confirmed. In step 302, it is determined whether or not the priority of the service for which the own device is the target device is designated as “high”. If it is determined that the priority is not designated as “high”, that is, if the priority is designated as “normal”, the process proceeds to step 310 to determine the execution order of the services.

具体的には、受信した指示書に記述されている該当のサービスを、処理待ち行列(不図示)に格納する。これにより、優先度が「普通」に指定されているサービスは、指示書の受信順にサービスが実行される。ただし、時刻指定されているサービスについては、処理待ちのサービスの処理時間を算出し、指定された時刻に該時刻指定されているサービスが実行されるように処理待ちの行列の順序を変更する。   Specifically, the corresponding service described in the received instruction is stored in a processing queue (not shown). As a result, the services whose priority is designated as “normal” are executed in the order in which the instructions are received. However, for the service designated for the time, the processing time of the service waiting for processing is calculated, and the order of the queue for processing is changed so that the service designated for the time is executed at the designated time.

また、ステップ302で、優先度が「高」に指定されていると判断した場合には、ステップ304で、該サービスを最優先して実行する。例えば、図6に示した指示書をサービス処理装置20aが受信した場合には、サービスPが即実行され、指示書ID“0001”のサービスAのサービスを停止する処理が最優先で実行される。このとき、処理対象のサービスAが実行中であった場合には、サービスAの実行が停止される。また、サービスAが処理待ちであった場合には、上記処理待ち行列からサービスAを削除する。   If it is determined in step 302 that the priority is designated as “high”, the service is executed with the highest priority in step 304. For example, when the service processing apparatus 20a receives the instruction shown in FIG. 6, the service P is immediately executed, and the process of stopping the service of the service A with the instruction ID “0001” is executed with the highest priority. . At this time, if the service A to be processed is being executed, the execution of the service A is stopped. If service A is waiting for processing, service A is deleted from the processing queue.

ステップ306では、該サービスが終了したか否かを判断する。サービスが終了したと判断した場合には、ステップ308で、指示書を次のサービス処理装置20に送信する。例えば、ここで実行されたサービスがサービスPである場合には、サービスPの次のサービスQの対象デバイス(サービス処理装置20b)に対して送信される。   In step 306, it is determined whether or not the service has ended. If it is determined that the service has been completed, an instruction sheet is transmitted to the next service processing apparatus 20 in step 308. For example, when the service executed here is the service P, it is transmitted to the target device (service processing apparatus 20b) of the service Q next to the service P.

これにより、停止用の指示書に記述されたフローが順次最優先して実行され、各サービス処理装置20で該当のサービスが停止(削除)される。   As a result, the flows described in the stop instruction are sequentially executed with the highest priority, and the corresponding service is stopped (deleted) in each service processing device 20.

以上説明したように、停止指示が入力されたときに、該停止指示された指示書の各サービスを停止するための停止用の指示書を生成するようにしたため、効率的かつ確実にフロー(フローの各サービス)を停止できる。   As described above, when a stop instruction is input, a stop instruction for stopping each service of the instruction instructed to stop is generated, so that the flow (flow) Can be stopped).

なお、本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲に記載された範囲内で様々な設計上の変更を行うことができる。   The present invention is not limited to the above-described embodiment, and various design changes can be made within the scope described in the claims.

例えば、上述した実施の形態では、停止するサービスの連携の順に各サービスが停止されるように停止用の指示書を生成する例について説明したが、停止するサービスの連携と逆の順に各サービスが停止されるように停止用の指示書を生成するようにしてもよい。   For example, in the above-described embodiment, the example in which the instruction for stopping is generated so that each service is stopped in the order of cooperation of the service to be stopped has been described, but each service is in the reverse order of the cooperation of the service to be stopped. You may make it produce | generate the instruction | indication for a stop so that it may be stopped.

図9は、停止するサービスの連携と逆の順に各サービスが停止されるように生成された停止用の指示書の一例を示した図である。図示されるように、サービスXの処理対象には、指示書ID“0001”のサービスCのサービスを停止するように指定され、サービスYの処理対象には、指示書ID“0001”のサービスBのサービスを停止するように指定され、サービスZの処理対象には、指示書ID“0001”のサービスAのサービスを停止するように指定されている。これにより、指示書ID“0001”のフローでは、サービスA,B,Cの順にサービスが連携され実行されるが、図9に示した停止用の指示書のフローによれば、この連携の順とは逆のサービスC,B、Aの順にサービスが停止される。   FIG. 9 is a diagram illustrating an example of a stop instruction generated so that each service is stopped in the reverse order to the cooperation of the service to be stopped. As shown in the figure, the processing target of the service X is designated to stop the service of the service C with the instruction ID “0001”, and the processing target of the service Y is the service B with the instruction ID “0001”. The service Z is designated to be stopped, and the processing target of the service Z is designated to stop the service of the service A with the instruction ID “0001”. As a result, in the flow of the instruction ID “0001”, the services are linked and executed in the order of services A, B, and C. However, according to the flow of the stop instruction illustrated in FIG. The services are stopped in the order of services C, B, and A, which are opposite to the above.

これにより、指示書のフローの実行が開始されてから、かなりの時間が経過した場合であっても、該指示書のフローによる最終的な処理結果が出る前にサービスを停止することができる。   As a result, even when a considerable time has elapsed since the execution of the instruction flow, the service can be stopped before the final processing result according to the flow of the instruction is obtained.

また、上記実施の形態の文書処理システム10では、サービス処理装置20と指示書生成装置40とが異なる装置として構成される例について説明したが、指示書生成装置40の機能を各サービス処理装置20が有する構成とすることもできる。   In the document processing system 10 of the above embodiment, the example in which the service processing apparatus 20 and the instruction form generating apparatus 40 are configured as different apparatuses has been described. However, the function of the instruction form generating apparatus 40 is set to each service processing apparatus 20. It can also be set as the structure which has.

図1(A)は、本発明の実施の形態に係る文書処理システムの構成を示すブロック図であり、図1(B)は、各サービス処理装置の連携状態を示した図である。FIG. 1A is a block diagram illustrating a configuration of a document processing system according to an embodiment of the present invention, and FIG. 1B is a diagram illustrating a cooperation state of each service processing apparatus. 指示書の構成の一例を示す図である。It is a figure which shows an example of a structure of an instruction document. サービス処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of a service processing apparatus. 指示書生成装置の構成を示すブロック図である。It is a block diagram which shows the structure of an instruction | indication production | generation apparatus. 指示書生成装置で行われる停止用指示書生成処理ルーチンを示したフローチャートである。It is the flowchart which showed the instruction | indication production | generation process routine for a stop performed with an instruction | indication production | generation apparatus. 停止用の指示書の構成の一例を示す図である。It is a figure which shows an example of a structure of the instruction | indication for a stop. サービス処理装置で行われる処理ルーチンを示したフローチャートである。It is the flowchart which showed the processing routine performed with a service processing apparatus. サービス処理装置が指示書を受信したときに実行される割り込み処理ルーチンを示したフローチャートである。It is the flowchart which showed the interruption processing routine which is executed when the service processing device receives the instruction. 停止するサービスの連携と逆の順に各サービスが停止されるように生成された停止用の指示書の一例を示した図である。It is the figure which showed an example of the instruction | indication for a stop produced | generated so that each service might be stopped in the reverse order to the cooperation of the service to stop.

符号の説明Explanation of symbols

10 文書処理システム
20 サービス処理装置
40 指示書生成装置
50 制御部
52 GUI
54 通信制御部
56 サービス処理部
58 指示書記憶部
70 制御部
72 GUI
74 通信制御部
76 指示書生成部
78 指示書記憶部
DESCRIPTION OF SYMBOLS 10 Document processing system 20 Service processing apparatus 40 Instruction production | generation apparatus 50 Control part 52 GUI
54 Communication control unit 56 Service processing unit 58 Instruction sheet storage unit 70 Control unit 72 GUI
74 Communication Control Unit 76 Instruction Book Generation Unit 78 Instruction Book Storage Unit

Claims (6)

文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための連携情報を受信し、該受信した連携情報により連携されたサービスを指定された優先度に従って処理して次のサービスの処理先に該連携情報を送信する複数のサービス処理装置と、
前記連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力手段と、
前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力手段により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成手段と、
前記生成手段により生成された停止用の連携情報の各サービスが連携されて処理されるように、前記停止用の連携情報を前記停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する送信手段と、
を含む連携処理システム。
Receiving cooperation information for processing according to a priority specified in cooperation with a service that performs predetermined processing on document data, and processing a service linked with the received cooperation information according to a specified priority A plurality of service processing devices that transmit the cooperation information to a processing destination of the service;
Input means for inputting a stop instruction for stopping the processing of each service linked by the linkage information;
After the cooperation information is transmitted to at least one of the service processing devices that process the service linked by the linkage information, each of the linkage information linked by the linkage information is input when the stop instruction is input by the input unit. Linkage information for stopping services for linking services for stopping services, and specifying that services for stopping each service be processed with the highest priority over services of other linkage information Generation means for generating linkage information for stopping;
The stop cooperation information is transmitted to the service processing apparatus that processes the first service of the stop cooperation information so that the services of the stop cooperation information generated by the generation unit are processed in cooperation. Sending means to
A collaborative processing system.
前記生成手段は、前記停止指示された各サービスが、該各サービスの連携の順序とは逆の順序で停止されるように前記停止用の連携情報を生成する請求項1記載の連携処理システム。   The cooperation processing system according to claim 1, wherein the generation unit generates the stop cooperation information so that the services instructed to stop are stopped in an order reverse to the order of cooperation of the services. 文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力手段と、
前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力手段により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成手段と、
を含む連携情報生成装置。
An input means for inputting a stop instruction for stopping the processing of each service linked by the linkage information for processing according to the priority specified in cooperation with the service for performing predetermined processing on the document data;
After the cooperation information is transmitted to at least one of the service processing devices that process the service linked by the linkage information, each of the linkage information linked by the linkage information is input when the stop instruction is input by the input unit. Linkage information for stopping services for linking services for stopping services, and specifying that services for stopping each service be processed with the highest priority over services of other linkage information Generation means for generating linkage information for stopping;
A collaborative information generation device including:
前記生成手段は、前記停止指示された各サービスが、該各サービスの連携の順序とは逆の順序で停止されるように前記停止用の連携情報を生成する請求項3記載の連携情報生成装置。   4. The linkage information generating apparatus according to claim 3, wherein the generation unit generates the stop linkage information so that the services instructed to be stopped are stopped in an order reverse to the linkage order of the services. . 文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力工程と、
前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力工程により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成工程と、
前記生成工程により生成された停止用の連携情報の各サービスが連携されて処理されるように、前記停止用の連携情報を前記停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する送信工程と、
を含む連携処理方法。
An input step for inputting a stop instruction for stopping the processing of each service linked by the linkage information for processing according to the priority specified in cooperation with the service for performing predetermined processing on the document data;
After the cooperation information is transmitted to at least one of the service processing devices that process the services linked by the linkage information, each of the linkage information linked by the linkage information is input when the stop instruction is input by the input step. Linkage information for stopping services for linking services for stopping services, and specifying that services for stopping each service be processed with the highest priority over services of other linkage information A generation step of generating linkage information for stopping;
The stop cooperation information is transmitted to the service processing apparatus that processes the first service of the stop cooperation information so that each service of the stop cooperation information generated in the generation step is processed in cooperation. A transmission process to
Processing method including
コンピュータに、
文書データについて所定の処理を行うサービスを連携して指定された優先度に従って処理するための連携情報により連携された各サービスの処理を停止させるための停止指示を入力する入力工程と、
前記連携情報が前記連携情報により連携されたサービスを処理するサービス処理装置の少なくとも1つに送信された後に、前記入力工程により前記停止指示が入力されたときに、前記連携情報により連携された各サービスを停止するためのサービスを連携させるための停止用の連携情報であって、該各サービスを停止するためのサービスが他の連携情報のサービスよりも最優先して処理されるように指定した停止用の連携情報を生成する生成工程と、
前記生成工程により生成された停止用の連携情報の各サービスが連携されて処理されるように、前記停止用の連携情報を前記停止用の連携情報の最初のサービスを処理するサービス処理装置に送信する送信工程と、
を含む処理を実行させるプログラム。
On the computer,
An input step for inputting a stop instruction for stopping the processing of each service linked by the linkage information for processing according to the priority specified in cooperation with the service for performing predetermined processing on the document data;
After the cooperation information is transmitted to at least one of the service processing devices that process the services linked by the linkage information, each of the linkage information linked by the linkage information is input when the stop instruction is input by the input step. Linkage information for stopping services for linking services for stopping services, and specifying that services for stopping each service be processed with the highest priority over services of other linkage information A generation step of generating linkage information for stopping;
The stop cooperation information is transmitted to the service processing apparatus that processes the first service of the stop cooperation information so that each service of the stop cooperation information generated in the generation step is processed in cooperation. A transmission process to
A program that executes processing including
JP2004029191A 2004-02-05 2004-02-05 Cooperative processing system, cooperative information generation device, cooperative processing method and program Withdrawn JP2005222284A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004029191A JP2005222284A (en) 2004-02-05 2004-02-05 Cooperative processing system, cooperative information generation device, cooperative processing method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004029191A JP2005222284A (en) 2004-02-05 2004-02-05 Cooperative processing system, cooperative information generation device, cooperative processing method and program

Publications (1)

Publication Number Publication Date
JP2005222284A true JP2005222284A (en) 2005-08-18

Family

ID=34997865

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004029191A Withdrawn JP2005222284A (en) 2004-02-05 2004-02-05 Cooperative processing system, cooperative information generation device, cooperative processing method and program

Country Status (1)

Country Link
JP (1) JP2005222284A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009010349A (en) * 2007-05-22 2009-01-15 Asml Netherlands Bv Method of inspecting substrate, and method of preparing substrate for lithography
JP2009098752A (en) * 2007-10-12 2009-05-07 Canon Inc Information processor, image processor and its information processing method
JP2009188762A (en) * 2008-02-06 2009-08-20 Canon Inc Document processing system, method of controlling the same, program, and storage medium
JP2010250547A (en) * 2009-04-15 2010-11-04 Fuji Xerox Co Ltd Information processor, information processing system, and information processing program
JP2010250546A (en) * 2009-04-15 2010-11-04 Fuji Xerox Co Ltd Apparatus, system, and program for processing information
US7952741B2 (en) 2006-11-01 2011-05-31 Konica Minolta Business Technologies, Inc. Information-processing system causing a plurality of processing execution apparatuses to execute a plurality of kinds of processing for one kind of data

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7952741B2 (en) 2006-11-01 2011-05-31 Konica Minolta Business Technologies, Inc. Information-processing system causing a plurality of processing execution apparatuses to execute a plurality of kinds of processing for one kind of data
JP2009010349A (en) * 2007-05-22 2009-01-15 Asml Netherlands Bv Method of inspecting substrate, and method of preparing substrate for lithography
US8435593B2 (en) 2007-05-22 2013-05-07 Asml Netherlands B.V. Method of inspecting a substrate and method of preparing a substrate for lithography
JP2009098752A (en) * 2007-10-12 2009-05-07 Canon Inc Information processor, image processor and its information processing method
US8531702B2 (en) 2007-10-12 2013-09-10 Canon Kabushiki Kaisha Information processing apparatus, image processing apparatus, and information processing method thereof
JP2009188762A (en) * 2008-02-06 2009-08-20 Canon Inc Document processing system, method of controlling the same, program, and storage medium
US8270018B2 (en) 2008-02-06 2012-09-18 Canon Kabushiki Kaisha Canceling a workflow from an image processing apparatus
JP2010250547A (en) * 2009-04-15 2010-11-04 Fuji Xerox Co Ltd Information processor, information processing system, and information processing program
JP2010250546A (en) * 2009-04-15 2010-11-04 Fuji Xerox Co Ltd Apparatus, system, and program for processing information

Similar Documents

Publication Publication Date Title
JP2011257945A (en) Information transmission apparatus, control method of information transmission apparatus, and computer program
US8982388B2 (en) Information processing apparatus that displays operation screen and control method therefor
JP5371726B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP2012088838A (en) Information processor, control method for controlling information processor, and program therefor
JP2013092886A (en) Printer, control method, and program
JP6137076B2 (en) TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND TERMINAL DEVICE CONTROL PROGRAM
JP4415810B2 (en) Image processing apparatus, control method thereof, and control program
JP2005222284A (en) Cooperative processing system, cooperative information generation device, cooperative processing method and program
JP2007004791A (en) Method of handling status of remote job
JP6476685B2 (en) INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, DISPLAY DEVICE, AND PROGRAM
JP2007293916A (en) Image processor, and image processing method, program and system
JP2013105267A (en) Extended function processing apparatus, extended function processing system, and extended function processing program
JP6768544B2 (en) Information processing equipment, control methods and programs
JP2007241569A (en) Print server device
JP2007028423A (en) Image processor, setting reporting method and program
JP2004288023A (en) Link processor and program
WO2010013397A1 (en) Receiving device and method
KR101405920B1 (en) Job control apparatus and multi-function product, and operating method thereof
JP2006268794A (en) Image processor, image processing method, information processing system and information processor
JP2005228252A (en) Service processor and cooperative processing system
JP2005266930A (en) Service processor
JP4457705B2 (en) Service processing apparatus and document processing system
JP5046818B2 (en) Image forming apparatus, data processing method in image forming apparatus, and data processing program
JP2005074881A (en) Image forming system
JP2008048177A (en) Instruction information processing apparatus and its control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070119

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080905

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20080918