JP2005196404A - Rule execution device and rule execution program - Google Patents

Rule execution device and rule execution program Download PDF

Info

Publication number
JP2005196404A
JP2005196404A JP2004001317A JP2004001317A JP2005196404A JP 2005196404 A JP2005196404 A JP 2005196404A JP 2004001317 A JP2004001317 A JP 2004001317A JP 2004001317 A JP2004001317 A JP 2004001317A JP 2005196404 A JP2005196404 A JP 2005196404A
Authority
JP
Japan
Prior art keywords
rule
temporary
execution
changeable parameter
unit
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.)
Pending
Application number
JP2004001317A
Other languages
Japanese (ja)
Inventor
Reiko Aoyama
礼子 青山
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 JP2004001317A priority Critical patent/JP2005196404A/en
Publication of JP2005196404A publication Critical patent/JP2005196404A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To reduce the labor of a user, and to easily change the parameter of partial processing, and to cooperatively execute each document processing. <P>SOLUTION: This directory processing part 26 decides whether or not the changeable parameter of a directory is set as a predetermined value, and when it is set, a rule corresponding to rule ID described in the instruction is read from a rule storage part 25, and a temporary rule is generated based on the rule and the changeable parameter. Then, a job execution part 27 executes the temporary rule generated by instruction processing part 26. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、ルール実行装置及びルール実行プログラムに係り、特にネットワーク上のドキュメント処理に関する様々な機能の連携を表すルールを実行するルール実行装置及びルール実行プログラムに関する。   The present invention relates to a rule execution device and a rule execution program, and more particularly, to a rule execution device and a rule execution program for executing a rule representing linkage of various functions related to document processing on a network.

スキャナ、ファクシミリ(以下「FAX」という。)、複写機、又はこれらを複合した複合機、パーソナルコンピュータ、メールサーバをネットワークで接続して、紙文書と電子情報の共有化を図ったネットワークシステムが提案されている。   A network system is proposed in which scanners, facsimiles (hereinafter referred to as “FAX”), copiers, or multifunction machines combining these, personal computers, and mail servers are connected via a network to share paper documents and electronic information. Has been.

このようなネットワークシステムは、原稿を読み取るスキャナ、ペーパーレスFAX等の入力系からの文書ファイルを取り込み、イメージ加工、文字認識等の処理系を経て、プリンタやメールサーバ等の出力系を介して文書ファイルを外部に配信する。
具体的には、入力から出力までの各々のドキュメント処理(サービス)をネットワーク上で連携して予め定義した順番で実行するワークフローシステムが導入されている。ワークフローシステムは、承認や回覧などオフィスで汎用的に使用されるワークフローを想定して、既存の紙ベースの業務システムをそのまま電子化することによって開発されることが多い(例えば、特許文献1、特許文献2、特許文献3を参照。)。
特開2002−99686号公報 特開2001−325389号公報 特開2001−195295号公報
Such a network system takes in a document file from an input system such as a scanner that reads a document or a paperless FAX, passes through a processing system such as image processing or character recognition, and passes through an output system such as a printer or a mail server. To the outside.
Specifically, a workflow system has been introduced in which each document process (service) from input to output is executed in a predefined order in cooperation on a network. Workflow systems are often developed by digitizing existing paper-based business systems as they are, assuming workflows that are generally used in offices such as approval and circulation (for example, Patent Document 1, Patents). (Refer to Literature 2 and Patent Literature 3).
JP 2002-99686 A JP 2001-325389 A JP 2001-195295 A

上述したワークフローシステムでは、通常、スキャン対象となる原稿サイズ、ドキュメントの取り込み先、イメージ加工のフォーマット、プリント出力の原稿サイズや枚数など、サービスに関するのパラメータが決められている。   In the above-described workflow system, parameters relating to services such as a document size to be scanned, a document capture destination, an image processing format, and a document size and number of print output are usually determined.

ところで、ユーザによっては、状況に応じてワークフローの一部のパラメータのみを変更したい場合がある。このような場合、ユーザは、ワークフローを修正したり、最初から作成しなければならず、その負担が非常に大きかった。また、ワークフローを修正した場合であっても、再び、元のワークフローを使用したくなることもあり、ワークフローを頻繁に変更しなければならないこともあった。   By the way, some users may want to change only some of the parameters of the workflow according to the situation. In such a case, the user has to modify the workflow or create it from the beginning, and the burden is very large. Even when the workflow is corrected, there is a case where the user wants to use the original workflow again, and the workflow has to be frequently changed.

本発明は、上述した課題を解決するために提案されたものであり、ユーザの負担を軽減しつつ、一部の処理のパラメータを容易に変更して各々のドキュメント処理を連携するためのルールを実行するルール実行装置及びルール実行プログラムを提供することを目的とする。   The present invention has been proposed to solve the above-described problems, and rules for easily changing some processing parameters and linking each document processing while reducing the burden on the user. An object is to provide a rule execution device and a rule execution program to be executed.

本発明に係るルール実行装置は、所定の処理を行う複数のサービスを連携させると共に少なくとも1つのサービスについて変更可能パラメータを含んだルールを記憶するルール記憶手段と、所定の値に設定済みの変更可能パラメータと、これに対応するルール識別情報と、を受信する受信手段と、前記受信手段で受信されたルール識別情報に対応するルールを前記ルール記憶手段から読み出し、この読み出したルールと前記所定値に設定済みの変更可能パラメータとに基づいて、前記変更可能パラメータに前記所定値が設定されたときのルールである一時ルールを生成する一時ルール生成手段と、前記一時ルール生成手段により生成された一時ルールを実行するルール実行手段と、を備えている。   A rule execution device according to the present invention includes a rule storage unit that stores a rule including a changeable parameter for at least one service in cooperation with a plurality of services that perform a predetermined process, and a change that has been set to a predetermined value A receiving unit that receives a parameter and rule identification information corresponding to the parameter, and a rule corresponding to the rule identification information received by the receiving unit is read from the rule storage unit, and the read rule and the predetermined value are Temporary rule generation means for generating a temporary rule that is a rule when the predetermined value is set in the changeable parameter based on the settable changeable parameter, and the temporary rule generated by the temporary rule generation means And a rule execution means for executing

本発明に係るルール実行プログラムは、コンピュータを、所定の処理を行う複数のサービスを連携させると共に少なくとも1つのサービスについて変更可能パラメータを含んだルールを記憶するルール記憶手段と、所定の値に設定済みの変更可能パラメータと、これに対応するルール識別情報と、を受信する受信手段と、前記受信手段で受信されたルール識別情報に対応するルールを前記ルール記憶手段から読み出し、この読み出したルールと前記所定値に設定済みの変更可能パラメータとに基づいて、前記変更可能パラメータに前記所定値が設定されたときのルールである一時ルールを生成する一時ルール生成手段と、前記一時ルール生成手段により生成された一時ルールを実行するルール実行手段と、して機能させる。   The rule execution program according to the present invention includes a rule storage unit that stores a rule including a changeable parameter for at least one service in cooperation with a plurality of services that perform predetermined processing, and a computer that is set to a predetermined value. Receiving means for receiving the changeable parameter and the rule identification information corresponding to the parameter, the rule corresponding to the rule identification information received by the receiving means is read from the rule storage means, and the read rule and the rule Based on a changeable parameter that has been set to a predetermined value, a temporary rule generation unit that generates a temporary rule that is a rule when the predetermined value is set to the changeable parameter, and generated by the temporary rule generation unit It functions as a rule execution means for executing the temporary rule.

記憶手段には、所定の処理を行う複数のサービスを連携させると共に少なくとも1つのサービスについて変更可能パラメータを含んだルールが記憶されている。ルールは、ネットワーク上でドキュメント処理に関する様々なサービスが接続されている場合において、これらのサービスを一連の処理として連携させるための情報をいう。サービスとしては、例えば、コピー、スキャン、プリント、OCR、フォーマット変換、メール配信等が該当する。変更可能パラメータとは、デバイスで変更することができるパラメータをいい、例えばメール配信先、ホルダ保存先などがある。なお、ルールのパラメータは、すべて変更可能である。   The storage unit stores a rule that includes a plurality of services that perform predetermined processing and includes a changeable parameter for at least one service. The rule refers to information for linking these services as a series of processes when various services related to document processing are connected on the network. Examples of services include copying, scanning, printing, OCR, format conversion, mail delivery, and the like. The changeable parameter means a parameter that can be changed by the device, such as a mail delivery destination and a holder storage destination. All rule parameters can be changed.

受信手段は、所定の値に設定済みの変更可能パラメータと、これに対応するルール識別情報と、を受信する。この変更可能パラメータは、例えばユーザによって、所定の値に設定されている。ルール識別情報は、ルール記憶手段に記憶されているルールの中から所望のルールを特定するために使用されるものである。   The receiving means receives the changeable parameter that has been set to a predetermined value and the rule identification information corresponding to the changeable parameter. This changeable parameter is set to a predetermined value by the user, for example. The rule identification information is used to specify a desired rule from the rules stored in the rule storage means.

一時ルール生成手段は、ルール識別情報に対応するルールを前記ルール記憶手段から読み出す。そして、この読み出したルールと所定値に設定済みの変更可能パラメータとに基づいて、一時ルールを生成する。一時ルールは、前記ルール識別情報の示すルールであって、変更可能パラメータに所定値が設定されたときのルールである。そして、ルール実行手段は、この一時ルールを実行する。   The temporary rule generation means reads a rule corresponding to the rule identification information from the rule storage means. Then, a temporary rule is generated based on the read rule and the changeable parameter set to a predetermined value. The temporary rule is a rule indicated by the rule identification information, and is a rule when a predetermined value is set in the changeable parameter. Then, the rule execution means executes this temporary rule.

したがって、本発明によれば、所定の値に設定済みの変更可能パラメータとこれに対応するルール識別情報とを受信し、ルール識別情報に対応するルールと前記所定値に設定済みの変更可能パラメータとに基づいて、前記変更可能パラメータに前記所定値が設定されたときのルールである一時ルールを生成して、これを実行する。これにより、ルール記憶手段に記憶されているルールを変更することなく、変更可能パラメータの異なるルールを容易に作成して実行することができる。   Therefore, according to the present invention, the changeable parameter set to the predetermined value and the rule identification information corresponding thereto are received, the rule corresponding to the rule identification information and the changeable parameter set to the predetermined value are Based on the above, a temporary rule that is a rule when the predetermined value is set in the changeable parameter is generated and executed. Thereby, it is possible to easily create and execute a rule having different changeable parameters without changing the rule stored in the rule storage means.

本発明に係るルール実行装置及びルール実行プログラムは、所定の値に設定済みの変更可能パラメータとこれに対応するルール識別情報とを受信し、ルール識別情報に対応するルールと前記所定値に設定済みの変更可能パラメータとに基づいて、前記変更可能パラメータに前記所定値が設定されたときのルールである一時ルールを生成して、これを実行することにより、ルール記憶手段に記憶されているルールを変更することなく、変更可能パラメータの異なるルールを容易に作成して実行することができる。   The rule execution device and the rule execution program according to the present invention receive a changeable parameter that has been set to a predetermined value and rule identification information corresponding thereto, and have already been set to the rule corresponding to the rule identification information and the predetermined value Based on the changeable parameter, a temporary rule that is a rule when the predetermined value is set in the changeable parameter is generated and executed, whereby the rule stored in the rule storage unit is It is possible to easily create and execute a rule having different changeable parameters without changing.

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

[システムの構成]
図1は、本発明の実施の形態に係るフローサービスシステムの概略的な構成を示す図である。フローサービスシステムとは、ドキュメントに対して各々所定の処理を行うサービス(プラグイン)をネットワーク上で接続させた状態において、ドキュメントの取り込み、加工、配信を一連の連携処理として実行するシステムをいう。ドキュメントは、文書に関するデータであるが、取込、加工、配信の各々の状態に応じてイメージデータやテキストデータを含むものであってもよく、特に限定されるものではない。ここで、サービスの連携処理を自動化/定型化するための定義したものを「ルール」という。なお、サービスとは、ドキュメントに関する所定の処理(機能)のことをいう。
[System configuration]
FIG. 1 is a diagram showing a schematic configuration of a flow service system according to an embodiment of the present invention. The flow service system is a system that executes document capture, processing, and distribution as a series of linked processes in a state where services (plug-ins) that perform predetermined processes on documents are connected on a network. The document is data related to the document, but may include image data and text data according to each state of capture, processing, and distribution, and is not particularly limited. Here, what is defined for automating / stylizing service linkage processing is referred to as a “rule”. A service refers to a predetermined process (function) related to a document.

上記フローサービスシステムは、プリント、スキャン、ファクシミリ、転送、指示書の解釈などの各機能を兼ね備えた複合機10と、複合機10にない機能(例えば、OCR(Optical Character Recognition)、イメージ加工、フォーマット変換などの機能)を有し、様々なルールを記憶している処理サーバ20と、を備えている。   The flow service system includes a multifunction machine 10 having functions such as printing, scanning, facsimile, transfer, and interpretation of instructions, and functions that the multifunction machine 10 does not have (for example, OCR (Optical Character Recognition), image processing, format, etc. And a processing server 20 having various functions) and storing various rules.

複合機10、処理サーバ20は、ネットワーク5を介して相互に接続されている。処理サーバ30は、上述したサービスに限らず、他のサービスを実行するようにしてもよい。なお、ネットワーク5には、上記のほかに、プリンタ、スキャナ、ファクシミリ装置、アプリケーションプログラムがインストールされたコンピュータがそれぞれ接続されてもよい。   The multifunction machine 10 and the processing server 20 are connected to each other via the network 5. The processing server 30 is not limited to the services described above, and may execute other services. In addition to the above, the network 5 may be connected to a printer, a scanner, a facsimile machine, and a computer installed with an application program.

ここで、複合機10は、処理サーバ20に記憶されているルールの中から所望のルールを実行するように指示するための指示書を記憶している。指示書とは、複合機10におけるサービスや処理サーバ20におけるサービスの呼び出しが記述された情報をいう。そして、複合機10は、指示書の実行時には、ジョブを発行し、指示書及びジョブに基づいて、内部でサービスを実行したり、処理サーバ20にサービスを実行させるときはジョブ及び指示書を処理サーバ20に送信する。   Here, the multifunction machine 10 stores an instruction sheet for instructing to execute a desired rule from among the rules stored in the processing server 20. The instruction sheet refers to information in which a service in the multifunction device 10 or a service call in the processing server 20 is described. The MFP 10 issues a job when executing the instruction, and executes a service internally based on the instruction and the job, or processes the job and instruction when the processing server 20 executes the service. Send to server 20.

一方、処理サーバ20は、指示書及びジョブを受信すると、処理要求の対象となるルールを実行し、その処理結果を複合機10に通知する。   On the other hand, when the processing server 20 receives the instruction and the job, the processing server 20 executes the rule that is the target of the processing request, and notifies the MFP 10 of the processing result.

図2は、フローサービスシステムの構成を示すブロック図である。ここでは、指示書とルールに関するブロックのみを説明する。   FIG. 2 is a block diagram showing the configuration of the flow service system. Here, only the blocks related to the instructions and rules will be described.

複合機10は、指示書の送受信やジョブの送信などを行う送受信部11と、指示書の選択、変更可能パラメータの設定、指示書の実行を指示するためにユーザが操作する操作部12と、多くの指示書を格納する指示書格納部13と、ジョブを発行するジョブ発行部14と、指示書格納部13に格納されている複数の指示書や変更可能パラメータなどを表示する表示パネル15と、を備えている。ここで、変更可能パラメータとは、デバイスで変更することができるパラメータをいい、例えばメール配信先、ホルダ保存先などがある。なお、ルールのパラメータは、すべて変更可能である。   The multifunction machine 10 includes a transmission / reception unit 11 that performs transmission / reception of instructions, transmission of jobs, and the like, an operation unit 12 that a user operates to instruct selection of instructions, setting of changeable parameters, and execution of instructions, An instruction book storage unit 13 for storing many instructions, a job issuing unit 14 for issuing jobs, a display panel 15 for displaying a plurality of instructions, changeable parameters, and the like stored in the instruction storage unit 13; It is equipped with. Here, the changeable parameter means a parameter that can be changed by the device, such as a mail delivery destination and a holder storage destination. All rule parameters can be changed.

送受信部11は、ネットワーク5に接続され、処理サーバ20との間で、指示書、ジョブ、処理結果通知などの様々な情報の送受信を行う。操作部12は、ユーザの操作に従って、例えば、指示書格納部13に格納されている多数の指示書から所定の指示書を選択し、変更可能パラメータを設定した後、指示書の実行開始を指示する。   The transmission / reception unit 11 is connected to the network 5 and transmits / receives various information such as instructions, jobs, and notification of processing results to / from the processing server 20. The operation unit 12 selects, for example, a predetermined instruction from a number of instructions stored in the instruction storage unit 13 according to a user's operation, sets a changeable parameter, and then instructs to start executing the instruction. To do.

ジョブ発行部14は、操作部12を介して指示書の実行開始が指示されると、指示書格納部13からその指示書を読み出し、その指示書を解析する。そして、ジョブ発行部14は、ジョブを発行した後、指示書に記述された順に、例えば、当該複合機10にサービスを実行させたり、処理サーバ20にサービスを実行させるときは処理サーバ20に指示書及びジョブを送信する。   When the job issuing unit 14 is instructed to start executing the instruction sheet via the operation unit 12, the job issuing unit 14 reads the instruction sheet from the instruction sheet storage unit 13 and analyzes the instruction sheet. Then, after issuing a job, the job issuing unit 14 instructs the processing server 20 to execute the service in the order described in the instruction sheet, for example, when the MFP 10 executes the service or the processing server 20 executes the service. Send documents and jobs.

図3は、指示書格納部13に格納されている指示書の構成を示す図である。指示書には、指示書ID、ルールID及び変更可能パラメータが記述されている。指示書IDは、当該指示書を識別するための情報である。なお、指示書は、1つのルールに限らず、複数のルールの実行も指示できる。複数のルールの実行を指示する場合には、指示書には、複数のルールIDが記述されている。   FIG. 3 is a diagram showing the configuration of the instruction sheet stored in the instruction sheet storage unit 13. In the instruction sheet, an instruction sheet ID, a rule ID, and a changeable parameter are described. The instruction form ID is information for identifying the instruction form. Note that the instruction sheet is not limited to a single rule, and can also execute a plurality of rules. When instructing the execution of a plurality of rules, a plurality of rule IDs are described in the instruction sheet.

ルールIDは、いわゆるリファレンスIDであり、処理すべきルールを特定するための情報である。すなわち、指示書には、対象となるルールのすべての処理内容が記述されているのではなく、ルールIDが記述されている。   The rule ID is a so-called reference ID and is information for specifying a rule to be processed. That is, in the instruction sheet, not all processing contents of the target rule are described, but a rule ID is described.

ルールID:001には、変更可能パラメータxが対応付けられている。これは、ルールID:001のルールを実行するにあたり、変更可能パラメータxはユーザによって設定可能であることを示している。なお、変更可能パラメータxは、ユーザによって設定されない場合、所定のデフォルト値に設定される。   The changeable parameter x is associated with the rule ID: 001. This indicates that the changeable parameter x can be set by the user when executing the rule of rule ID: 001. The changeable parameter x is set to a predetermined default value when not set by the user.

同様に、ルールID:002には、変更可能パラメータyが対応付けられている。なお、ルールIDに対応付けられる変更可能パラメータは、1つに限らず、複数であってもよい。   Similarly, the changeable parameter y is associated with the rule ID: 002. The changeable parameter associated with the rule ID is not limited to one and may be plural.

一方、処理サーバ20は、図2に示すように、指示書の送受信やジョブの受信などを行う送受信部21と、ユーザが指示書作成やルール作成などのために操作する操作部22と、ディスプレイ23と、ルールを管理するルール管理部24と、ルールを格納するルール格納部25と、指示書の作成又は実行処理などを行う指示書処理部26と、ジョブを実行するジョブ実行部27と、を備えている。   On the other hand, as shown in FIG. 2, the processing server 20 includes a transmission / reception unit 21 that transmits / receives instructions, receives jobs, an operation unit 22 that a user operates to create instructions, rules, and the like, and a display 23, a rule management unit 24 for managing rules, a rule storage unit 25 for storing rules, an instruction form processing unit 26 for creating or executing instructions, a job execution unit 27 for executing jobs, It has.

送受信部21は、ネットワーク5に接続され、複合機10との間で、指示書、ジョブ、処理結果通知などの様々な情報の送受信を行う。操作部22は、ユーザの操作に従って、例えば、ルールの作成をルール管理部24に指示したり、指示書の作成を指示書処理部26に指示する。ディスプレイ23には、例えば、ルールや指示書の作成・編集時におけるGUI(Graphical User Interface)画面が表示される。   The transmission / reception unit 21 is connected to the network 5 and transmits / receives various information such as instructions, jobs, and processing result notifications to / from the multifunction machine 10. For example, the operation unit 22 instructs the rule management unit 24 to create a rule or instructs the instruction processing unit 26 to create an instruction according to a user operation. On the display 23, for example, a GUI (Graphical User Interface) screen at the time of creating / editing rules and instructions is displayed.

ルール管理部24は、例えば、操作部22を介してルールの作成が指示されると、操作部22の操作内容に応じてルールを作成し、このルールをルール格納部25に格納する。また、ルール管理部24は、操作部22を介して、複数のルールの連携実行を指示する内容の指示書の作成が指示されると、対象となるルールをルール格納部25から読み出して、それらのルールを指示書処理部26に供給する。   For example, when the rule management unit 24 is instructed to create a rule via the operation unit 22, the rule management unit 24 creates a rule according to the operation content of the operation unit 22 and stores the rule in the rule storage unit 25. In addition, when the rule management unit 24 is instructed to create an instruction sheet with instructions to coordinate and execute a plurality of rules via the operation unit 22, the rule management unit 24 reads out the target rules from the rule storage unit 25. Are supplied to the instruction processing unit 26.

図4は、ルール格納部25に格納されているルールの構成を示す図である。ルール格納部25は、ルール毎に、ルールを識別するためのルールID、様々なサービスを連携させるための処理内容、変更可能パラメータを格納している。   FIG. 4 is a diagram illustrating a configuration of rules stored in the rule storage unit 25. The rule storage unit 25 stores, for each rule, a rule ID for identifying the rule, processing contents for linking various services, and changeable parameters.

変更可能パラメータは、対応付けられているルールを実行するにあたり、ユーザが任意に設定できるパラメータである。変更可能パラメータは、ユーザによって設定されない場合、所定のデフォルト値に設定される。図4では、ルールID:001については変更可能パラメータx、ルールID:002については変更可能パラメータy、ルールID:003については変更可能パラメータz及びtが対応付けられている。   The changeable parameter is a parameter that can be arbitrarily set by the user when executing the associated rule. The changeable parameter is set to a predetermined default value if it is not set by the user. In FIG. 4, changeable parameter x is associated with rule ID: 001, changeable parameter y is associated with rule ID: 002, and changeable parameters z and t are associated with rule ID: 003.

指示書処理部26は、複合機10から指示書及びジョブが送信されたときは、指示書のルールIDに対応するルールをルール格納部25から読み出し、読み出したルールをジョブ実行部27に供給する。そして、ジョブ実行部27は、指示書処理部26を介して、ルール格納部25から読み出されたルールを実行することで、指示書に記述された連携サービスを実行する。   When an instruction sheet and a job are transmitted from the multifunction device 10, the instruction sheet processing unit 26 reads a rule corresponding to the rule ID of the instruction sheet from the rule storage unit 25 and supplies the read rule to the job execution unit 27. . Then, the job execution unit 27 executes the rules read from the rule storage unit 25 via the instruction processing unit 26, thereby executing the cooperation service described in the instruction.

また、指示書処理部26は、操作部22を介して指示書の作成が指示されたときは、ルール格納部25から読み出されたルールのルールIDを用いて、図3に示したような指示書を作成する。この指示書は、送受信部21を介して、複合機10に送信される。これにより、処理サーバ20は、複合機10に対して、変更可能パラメータに関する情報を報知することができる。   When the instruction processing unit 26 is instructed to create an instruction via the operation unit 22, the instruction processing unit 26 uses the rule ID of the rule read from the rule storage unit 25 as shown in FIG. Create instructions. This instruction is transmitted to the multi-function device 10 via the transmission / reception unit 21. Thereby, the processing server 20 can notify the information about the changeable parameter to the multifunction machine 10.

[指示書の実行]
以上のように構成されたフローサービスシステムにおいて、複合機10は、次に説明するように、遠隔(処理サーバ20と異なる場所)から、容易に、変更可能パラメータを設定したジョブを発行することができる。換言すると、ユーザは、指示書に変更可能パラメータが記述されていたときは、変更可能パラメータに所望の値を設定して、フローサービスシステムにその指示書を実行させることができる。
[Execution of instructions]
In the flow service system configured as described above, as described below, the multifunction machine 10 can easily issue a job in which a changeable parameter is set from a remote location (different from the processing server 20). it can. In other words, when a changeable parameter is described in the instruction, the user can set a desired value for the changeable parameter and cause the flow service system to execute the instruction.

具体的には、ユーザは、複合機10の表示パネル15に表示されている複数の指示書から、操作部12を操作することで、所望の指示書を選択すると共に変更可能パラメータを設定する。そして、ジョブ発行部14は、操作部12を介して指示書の実行開始が指示されると、指示書に変更可能パラメータの値を設定して、この指示書を実行するためのジョブを発行する。   Specifically, the user selects a desired instruction and sets a changeable parameter by operating the operation unit 12 from a plurality of instructions displayed on the display panel 15 of the multifunction machine 10. When the job issuing unit 14 is instructed to start executing the instruction sheet via the operation unit 12, the job issuing unit 14 sets the value of the changeable parameter in the instruction sheet and issues a job for executing the instruction sheet. .

図5は、変更可能パラメータが設定されているときの指示書を示す図である。本実施形態では、同図に示すように、ルールID:001の変更可能パラメータxには“sss”が、ルールID:002の変更可能パラメータyには“ttt”が設定されている。ジョブ発行部14は、送受信部11を介して、この指示書及びジョブを処理サーバ20に送信する。   FIG. 5 is a diagram showing an instruction sheet when the changeable parameter is set. In the present embodiment, as shown in the figure, “sss” is set in the changeable parameter x of the rule ID: 001, and “ttt” is set in the changeable parameter y of the rule ID: 002. The job issuing unit 14 transmits the instruction sheet and the job to the processing server 20 via the transmission / reception unit 11.

図6は、指示書実行時における処理サーバ20の各部の処理手順を示すフローチャートである。処理サーバ20は、複合機10から送信された指示書を実行すべく、次のステップST1以降の処理を実行する。   FIG. 6 is a flowchart showing the processing procedure of each part of the processing server 20 when the instruction sheet is executed. The processing server 20 executes the processing after the next step ST1 in order to execute the instruction sheet transmitted from the multifunction machine 10.

ステップST1では、処理サーバ20の送受信部21は、指示書を受信したか否かを判定し、指示書を受信するまで待機する。そして、送受信部21は、指示書を受信すると、これを指示書処理部26供給して、ステップST2に移行する。   In step ST1, the transmission / reception unit 21 of the processing server 20 determines whether or not an instruction sheet has been received, and waits until the instruction sheet is received. And the transmission / reception part 21 will supply this with the instruction | indication processing part 26, if an instruction is received, and will transfer to step ST2.

ステップST2では、指示書処理部26は、指示書を解析し、ルール格納部25に格納されているルールの中で、指示書に記述されたルールIDと同じルールIDのルールが存在するかを判定する。そして、指示書処理部26は、同じルールIDがあるとき(肯定判定Yのとき)は、そのルールID(本実施形態では“001”及び“002”)を有するルールをルール格納部25から読み出して、ステップST3に移行する。なお、同じルールIDがないとき(否定判定Nのとき)は、ルール実行処理を終了する。   In step ST <b> 2, the instruction sheet processing unit 26 analyzes the instruction sheet and determines whether a rule having the same rule ID as the rule ID described in the instruction sheet exists among the rules stored in the rule storage unit 25. judge. Then, when there is the same rule ID (when an affirmative determination is Y), the instruction form processing unit 26 reads a rule having the rule ID (“001” and “002” in the present embodiment) from the rule storage unit 25. Then, the process proceeds to step ST3. When there is no same rule ID (when a negative determination is N), the rule execution process is terminated.

ステップST3では、指示書処理部26は、指示書の変更可能パラメータが所定の値に設定されているかを判定し、設定されているとき(肯定判定Yのとき)はステップST5に移行する。一方、指示書の変更可能パラメータが所定の値に設定されているとき、又は変更可能パラメータが存在しないとき(否定判定Nのとき)は、ステップST4に移行する。   In step ST3, the instruction sheet processing unit 26 determines whether the changeable parameter of the instruction sheet is set to a predetermined value, and when it is set (when the determination is affirmative determination Y), the process proceeds to step ST5. On the other hand, when the changeable parameter of the instruction sheet is set to a predetermined value, or when there is no changeable parameter (when negative determination is N), the process proceeds to step ST4.

ステップST4では、指示書処理部26は、指示書に記述されたルールIDに対応するルールをルール格納部25から読み出す。そして、ジョブ実行部27は、指示書処理部26を介して、ルール格納部25から読み出されたルールを実行することで、指示書に記述された連携サービスを実行する。   In step ST4, the instruction sheet processing unit 26 reads out a rule corresponding to the rule ID described in the instruction sheet from the rule storage unit 25. Then, the job execution unit 27 executes the rules read from the rule storage unit 25 via the instruction processing unit 26, thereby executing the cooperation service described in the instruction.

一方、ステップST5では、指示書処理部26は、指示書に記述されたルールIDに対応するルールをルール格納部25から読み出し、このルールと所定値設定済みの変更可能パラメータとに基づいて、一時ルールを生成する。指示書処理部26は、一時ルールを生成することにより、元のルールを変更する手間を省略することができる。   On the other hand, in step ST5, the instruction sheet processing unit 26 reads a rule corresponding to the rule ID described in the instruction sheet from the rule storage unit 25, and based on this rule and the changeable parameter for which a predetermined value has been set, Generate rules. The instruction processing unit 26 can save the trouble of changing the original rule by generating a temporary rule.

図7はルールID:001の一時ルール(ルールID:001+)を示す図であり、 図8はルールID:002の一時ルール(ルールID:002+)を示す図である。なお、“+”は一時ルールであることを表している。このように、一時ルールは、変更可能パラメータに所定の値が設定されている状態のルールである。そして、指示書処理部26は、これらの一時ルールをジョブ実行部27に供給して、ステップST6に移行する。   FIG. 7 is a diagram showing a temporary rule (rule ID: 001+) with a rule ID: 001, and FIG. 8 is a diagram showing a temporary rule (rule ID: 002+) with a rule ID: 002. Note that “+” represents a temporary rule. Thus, the temporary rule is a rule in a state where a predetermined value is set for the changeable parameter. Then, the instruction sheet processing unit 26 supplies these temporary rules to the job execution unit 27, and proceeds to step ST6.

ステップST6では、ジョブ実行部27は、指示書処理部26で生成された一時ルール(ルールID:001+,002+)に基づいて、様々な連携サービスを実行し、このときの処理結果を、送受信部21を介して複合機10に通知する。そして、これらの一時ルールを消去して、処理を終了する。なお、ジョブ実行後も一時ルールを保持し、ユーザにより対応するジョブの削除の指示が行われると、そのジョブに対応する一時ルールを消去するように構成してもよい。   In step ST6, the job execution unit 27 executes various cooperation services based on the temporary rule (rule ID: 001+, 002+) generated by the instruction processing unit 26, and the processing result at this time is transmitted to the transmission / reception unit. The information is sent to the multifunction machine 10 via 21. Then, these temporary rules are deleted, and the process is terminated. The temporary rule may be retained even after the job is executed, and the temporary rule corresponding to the job may be deleted when the user instructs to delete the corresponding job.

ジョブ実行部27は、一時ルールのジョブにエラーが発生した場合、変更可能パラメータを再設定するための画面であるジョブ一覧画面をディスプレイ23に表示させる。   When an error occurs in the job of the temporary rule, the job execution unit 27 causes the display 23 to display a job list screen that is a screen for resetting the changeable parameter.

図9は、ディスプレイ23に表示されたジョブ一覧画面を示す図である。ユーザは、操作部22を操作することで、ジョブ一覧画面の中から一時ジョブ(図中の点線で囲われた部分)を選択し、変更可能パラメータの設定値を変更することができる。これにより、変更可能パラメータの変更ミスによってエラーが発生した場合でも、そのエラーを解消することができる。ジョブ一覧画面では、変更可能パラメータ以外のパラメータについても変更可能である。   FIG. 9 is a diagram showing a job list screen displayed on the display 23. The user can operate the operation unit 22 to select a temporary job (portion surrounded by a dotted line in the drawing) from the job list screen and change the setting value of the changeable parameter. Thereby, even when an error occurs due to a change mistake of the changeable parameter, the error can be solved. On the job list screen, parameters other than changeable parameters can be changed.

なお、ルール管理部24は、オリジナルルール、すなわちルール格納部25に格納されているルールが変更された場合、そのオリジナルルールに対応する一時ルールのジョブが実行されていないかを検索し、ディスプレイ23を介して、マージを行うかをユーザに問い合わせしてもよい。ユーザが操作部22を介してマージを行うことを指示した場合、指示書処理部26は、変更可能パラメータとオリジナルルールから変更されたルールとをマージして、一時ルールを生成すればよい。   In addition, when the original rule, that is, the rule stored in the rule storage unit 25 is changed, the rule management unit 24 searches the display 23 for whether a temporary rule job corresponding to the original rule is executed. The user may be inquired about whether to perform the merge. When the user instructs to perform merging via the operation unit 22, the instruction form processing unit 26 may generate a temporary rule by merging the changeable parameter and the rule changed from the original rule.

以上のように、本発明の実施の形態に係るフローサービスシステムは、変更可能パラメータを有する基本となるオリジナルルールを予め記憶しておき、ユーザによって変更可能パラメータが設定された場合には、その設定内容を反映した一時ルールを生成する。これにより、フローサービスシステムは、ルールのパラメータの変更が必要な場合であっても新たなルールを作成することなく、簡単にジョブを発行することができる。   As described above, the flow service system according to the embodiment of the present invention stores a basic original rule having a changeable parameter in advance, and if the changeable parameter is set by the user, the setting is performed. Generate a temporary rule that reflects the contents. As a result, the flow service system can easily issue a job without creating a new rule even when a rule parameter needs to be changed.

さらに、フローサービスシステムは、オリジナルルールを変更することなく、変更可能パラメータのみ異なるルールを、容易に作成することができる。また、フローサービスシステムは、変更可能パラメータに関する情報を処理サーバ20から複合機10に報知することにより、複合機10において変更可能パラメータのみ異なるルールを実行することができる。   Furthermore, the flow service system can easily create rules that differ only in changeable parameters without changing the original rules. In addition, the flow service system can execute information on the changeable parameters from the processing server 20 to the multi-function peripheral 10, thereby executing rules that differ only in the changeable parameters in the multi-function peripheral 10.

なお、本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲に記載された範囲内で設計上の変更をされたものにも適用可能であるのは勿論である。   Note that the present invention is not limited to the above-described embodiment, and it is needless to say that the present invention can also be applied to a design modified within the scope of the claims.

上述した実施形態では、複合機10を例に挙げて説明したが、デバイスはこれに限定されるものではない。例えば、複合機10に代わるデバイスとして、プリンタ、スキャナ、ファクシミリ装置、アプリケーションプログラムがインストールされたコンピュータなどであってもよい。   In the above-described embodiment, the multifunction machine 10 has been described as an example, but the device is not limited to this. For example, a printer, a scanner, a facsimile machine, or a computer in which an application program is installed may be used as a device that replaces the multifunction machine 10.

また、上述したステップST1からステップST6までの処理を実行するプログラムをコンピュータにインストールしてもよい。これにより、上記コンピュータは、処理サーバ20として機能し、上述したステップST1からステップST6までの処理を実行することができる。   In addition, a program for executing the processing from step ST1 to step ST6 described above may be installed in the computer. Thereby, the computer functions as the processing server 20 and can execute the above-described processing from step ST1 to step ST6.

なお、上記プログラムは、通信回線を介して伝送されたものでもよいし、光ディスク、磁気ディスク、半導体メモリなどの記録媒体に記録されたものであってもよいのは勿論である。   Of course, the program may be transmitted via a communication line or may be recorded on a recording medium such as an optical disk, a magnetic disk, or a semiconductor memory.

本発明の実施の形態に係るフローサービスシステムの概略的な構成を示す図である。It is a figure which shows schematic structure of the flow service system which concerns on embodiment of this invention. フローサービスシステムの構成を示すブロック図である。It is a block diagram which shows the structure of a flow service system. 指示書格納部に格納されている指示書の構成を示す図である。It is a figure which shows the structure of the instruction book stored in the instruction book storage part. ルール格納部に格納されているルールの構成を示す図である。It is a figure which shows the structure of the rule stored in the rule storage part. 変更可能パラメータが設定されているときの指示書を示す図である。It is a figure which shows the instruction when a changeable parameter is set. 指示書実行時における処理サーバの各部の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of each part of the process server at the time of instruction document execution. ルールID:001の一時ルールを示す図である。It is a figure which shows the temporary rule of rule ID: 001. ルールID:002の一時ルールを示す図である。It is a figure which shows the temporary rule of rule ID: 002. ディスプレイに表示されたジョブ一覧画面を示す図である。It is a figure which shows the job list screen displayed on the display.

符号の説明Explanation of symbols

10 複合機
11 送受信部
12,22 操作部
13 指示書格納部
14 ジョブ発行部
15 表示パネル
20 処理サーバ
21 送受信部
23 ディスプレイ
24 ルール管理部
25 ルール格納部
26 指示書処理部
27 ジョブ実行部
DESCRIPTION OF SYMBOLS 10 Multifunction device 11 Transmission / reception part 12,22 Operation part 13 Instruction sheet storage part 14 Job issuing part 15 Display panel 20 Processing server 21 Transmission / reception part 23 Display 24 Rule management part 25 Rule storage part 26 Instruction sheet processing part 27 Job execution part

Claims (6)

所定の処理を行う複数のサービスを連携させると共に少なくとも1つのサービスについて変更可能パラメータを含んだルールを記憶するルール記憶手段と、
所定の値に設定済みの変更可能パラメータと、これに対応するルール識別情報と、を受信する受信手段と、
前記受信手段で受信されたルール識別情報に対応するルールを前記ルール記憶手段から読み出し、この読み出したルールと前記所定値に設定済みの変更可能パラメータとに基づいて、前記変更可能パラメータに前記所定値が設定されたときのルールである一時ルールを生成する一時ルール生成手段と、
前記一時ルール生成手段により生成された一時ルールを実行するルール実行手段と、
を備えたルール実行装置。
A rule storage means for storing a rule including a changeable parameter for at least one service in cooperation with a plurality of services that perform predetermined processing;
A receiving means for receiving a changeable parameter set to a predetermined value and rule identification information corresponding to the parameter,
A rule corresponding to the rule identification information received by the receiving unit is read from the rule storage unit, and the predetermined value is set to the changeable parameter based on the read rule and the changeable parameter set to the predetermined value. A temporary rule generating means for generating a temporary rule that is a rule when is set;
Rule execution means for executing the temporary rule generated by the temporary rule generation means;
A rule execution device comprising:
前記ルール実行手段は、前記一時ルールの実行後に、前記一時ルールを消去する請求項1に記載のルール実行装置。   The rule execution device according to claim 1, wherein the rule execution unit deletes the temporary rule after execution of the temporary rule. 前記一時ルールの実行によってエラーが発生したときに前記一時ルールのパラメータを再設定するための画面を表示する表示手段を更に備えた請求項1または請求項2に記載のルール実行装置。   The rule execution device according to claim 1, further comprising a display unit configured to display a screen for resetting parameters of the temporary rule when an error occurs due to the execution of the temporary rule. コンピュータを、
所定の処理を行う複数のサービスを連携させると共に少なくとも1つのサービスについて変更可能パラメータを含んだルールを記憶するルール記憶手段と、
所定の値に設定済みの変更可能パラメータと、これに対応するルール識別情報と、を受信する受信手段と、
前記受信手段で受信されたルール識別情報に対応するルールを前記ルール記憶手段から読み出し、この読み出したルールと前記所定値に設定済みの変更可能パラメータとに基づいて、前記変更可能パラメータに前記所定値が設定されたときのルールである一時ルールを生成する一時ルール生成手段と、
前記一時ルール生成手段により生成された一時ルールを実行するルール実行手段と、
して機能させるルール実行プログラム。
Computer
A rule storage means for storing a rule including a changeable parameter for at least one service in cooperation with a plurality of services that perform predetermined processing;
A receiving means for receiving a changeable parameter set to a predetermined value and rule identification information corresponding to the parameter,
The rule corresponding to the rule identification information received by the receiving unit is read from the rule storage unit, and the changeable parameter is set to the predetermined value based on the read rule and the changeable parameter set to the predetermined value. A temporary rule generating means for generating a temporary rule that is a rule when is set;
Rule execution means for executing the temporary rule generated by the temporary rule generation means;
Rule execution program that makes it work.
前記ルール実行手段は、前記一時ルールの実行後に、前記一時ルールを消去する請求項4に記載のルール実行プログラム。   The rule execution program according to claim 4, wherein the rule execution unit deletes the temporary rule after the temporary rule is executed. 前記コンピュータを、
前記一時ルールの実行によってエラーが発生したときに前記一時ルールのパラメータを再設定するための画面を表示する表示手段として更に機能させる請求項4または請求項5に記載のルール実行プログラム。
The computer,
6. The rule execution program according to claim 4 or 5, further causing display means to display a screen for resetting parameters of the temporary rule when an error occurs due to the execution of the temporary rule.
JP2004001317A 2004-01-06 2004-01-06 Rule execution device and rule execution program Pending JP2005196404A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004001317A JP2005196404A (en) 2004-01-06 2004-01-06 Rule execution device and rule execution program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004001317A JP2005196404A (en) 2004-01-06 2004-01-06 Rule execution device and rule execution program

Publications (1)

Publication Number Publication Date
JP2005196404A true JP2005196404A (en) 2005-07-21

Family

ID=34816867

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004001317A Pending JP2005196404A (en) 2004-01-06 2004-01-06 Rule execution device and rule execution program

Country Status (1)

Country Link
JP (1) JP2005196404A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007036701A (en) * 2005-07-27 2007-02-08 Canon Inc Information processing apparatus and method thereof, and program
JP2008129810A (en) * 2006-11-20 2008-06-05 Fuji Xerox Co Ltd Information processing system, information processing method and computer program
CN117112506A (en) * 2023-10-25 2023-11-24 湖南云档信息科技有限公司 Multimedia archive application method, system and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08289075A (en) * 1995-04-13 1996-11-01 Fuji Xerox Co Ltd Image processing system
JP2000184124A (en) * 1998-12-10 2000-06-30 Fuji Xerox Co Ltd Picture input device, picture input system, and control method for picture input device
JP2000324283A (en) * 1999-05-12 2000-11-24 Konica Corp Composite image device
JP2002169679A (en) * 2000-09-19 2002-06-14 Fuji Xerox Co Ltd User interface apparatus, image input apparatus, image output control apparatus, and image output system
JP2002169666A (en) * 2000-09-19 2002-06-14 Fuji Xerox Co Ltd Image management apparatus and distributed processing system
JP2002176522A (en) * 2000-12-05 2002-06-21 Canon Inc System and apparatus for image formation and control method for image forming apparatus

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08289075A (en) * 1995-04-13 1996-11-01 Fuji Xerox Co Ltd Image processing system
JP2000184124A (en) * 1998-12-10 2000-06-30 Fuji Xerox Co Ltd Picture input device, picture input system, and control method for picture input device
JP2000324283A (en) * 1999-05-12 2000-11-24 Konica Corp Composite image device
JP2002169679A (en) * 2000-09-19 2002-06-14 Fuji Xerox Co Ltd User interface apparatus, image input apparatus, image output control apparatus, and image output system
JP2002169666A (en) * 2000-09-19 2002-06-14 Fuji Xerox Co Ltd Image management apparatus and distributed processing system
JP2002176522A (en) * 2000-12-05 2002-06-21 Canon Inc System and apparatus for image formation and control method for image forming apparatus

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007036701A (en) * 2005-07-27 2007-02-08 Canon Inc Information processing apparatus and method thereof, and program
JP4684786B2 (en) * 2005-07-27 2011-05-18 キヤノン株式会社 Information processing apparatus, information processing method, and program
JP2008129810A (en) * 2006-11-20 2008-06-05 Fuji Xerox Co Ltd Information processing system, information processing method and computer program
CN117112506A (en) * 2023-10-25 2023-11-24 湖南云档信息科技有限公司 Multimedia archive application method, system and storage medium
CN117112506B (en) * 2023-10-25 2024-01-12 湖南云档信息科技有限公司 Multimedia archive application method, system and storage medium

Similar Documents

Publication Publication Date Title
US8181256B2 (en) Data transmission apparatus, control method therefor, and image input/output apparatus
JP4861883B2 (en) Image forming apparatus and application execution method
US7873918B2 (en) Method and apparatus for displaying workflow
US8120818B2 (en) Image processing apparatus and computer-readable storage medium that add marking type information to predetermined image
US8237941B2 (en) Image formation system and application program installation method
JP4144614B2 (en) Print management method, program, and print management apparatus
JP5368837B2 (en) Server, information processing system including server, server control method, and program
JP2004287861A (en) Service processor, service processing method and program
JP4810213B2 (en) Data processing apparatus, data processing method and program
US20070011038A1 (en) Document processor, workflow system, and method and program for document processing
JP4748785B2 (en) Information processing apparatus, data processing method, storage medium, and computer program
JP2006018640A (en) Information input device and information input control program
JP7037310B2 (en) Image processing equipment, its control method, and programs
US20070061377A1 (en) Document management system and control method thereof
JP2001251454A (en) Image processing apparatus, control method for image processing apparatus, and storage medium
JP2005196404A (en) Rule execution device and rule execution program
JP5316077B2 (en) Image processing system, image processing apparatus, image forming apparatus, image processing method, and image processing program
JP5217815B2 (en) Information processing apparatus, processing control system, processing control method, program, and storage medium
JP2009065308A (en) Image forming apparatus and recording medium
JP2007007922A (en) Image processor
US20090064201A1 (en) Image Forming Apparatus, Application Management Method, and Computer-Readable Recording Medium Having Application Management Program
JP2012034330A (en) Image information input system, image information input device, image information input method, image information input program, and recording medium
JP5315919B2 (en) Image forming apparatus, image forming control method, and image forming control program
JP4483295B2 (en) Rule editing device, rule editing method and rule editing program
JP2004288038A (en) Data processing system and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091208

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100413