JP5187251B2 - Electronic document processing system and program - Google Patents
Electronic document processing system and programInfo
- Publication number
- JP5187251B2 JP5187251B2 JP2009072404A JP2009072404A JP5187251B2 JP 5187251 B2 JP5187251 B2 JP 5187251B2 JP 2009072404 A JP2009072404 A JP 2009072404A JP 2009072404 A JP2009072404 A JP 2009072404A JP 5187251 B2 JP5187251 B2 JP 5187251B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- electronic document
- processing element
- order
- additional information
- 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.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims description 361
- 238000000034 method Methods 0.000 description 39
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000012546 transfer Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 238000009826 distribution Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、電子文書処理システム及びプログラムに関する。 The present invention relates to an electronic document processing system and a program.
業務等の処理の流れ(ワークフロー)を電子化して処理を効率化する技術がある。例えば下記の特許文献1には、モジュール化された処理を組み合わせることでワークフローを構築する技術が記載されている。
There is a technology for digitizing a processing flow (workflow) of business and the like to improve processing efficiency. For example,
本発明の目的の一つは、電子文書に関して行う処理の流れを当該電子文書に基づいて処理の該当箇所が分かるように指定できる電子文書処理システム及びプログラムを提供することにある。 One of the objects of the present invention is to provide an electronic document processing system and program that can specify the flow of processing performed on an electronic document so that the corresponding part of the processing can be identified based on the electronic document.
上記目的を達成するために、請求項1に記載の電子文書処理システムの発明は、電子文書を取得する取得手段と、前記電子文書に関して行う処理をそれぞれ記述した1又は複数の処理要素と、前記電子文書上で前記各処理要素をそれぞれ表示させる表示位置を示す表示位置情報と、前記各処理要素の処理順序を示す処理順序情報と、を含む付加情報を前記電子文書に付加する付加手段と、前記付加手段により付加情報が付加された電子文書を取得する電子文書取得手段と、前記電子文書取得手段により取得した電子文書に付加された付加情報に含まれる各処理要素を、当該付加情報に含まれる表示位置情報に基づいて表示する手段と、前記付加情報に含まれる処理順序情報に示される処理順序で前記各処理要素を実行する実行手段と、を含み、前記付加情報は、実行された処理要素を表す進捗情報をさらに含み、前記実行手段は、前記進捗情報に基づいて次に実行する処理要素を特定し、当該特定した処理要素を実行することを特徴とする。
In order to achieve the above object, an electronic document processing system according to
また、請求項2に記載の発明は、請求項1に記載の電子文書処理システムにおいて、前記1又は複数の処理要素を前記電子文書上にそれぞれ配置する配置手段を含み、前記表示位置情報は、前記配置手段により配置された位置に基づいて定められることを特徴とする。
The invention described in
また、請求項3に記載の発明は、請求項2に記載の電子文書処理システムにおいて、前記配置手段により処理要素が配置された電子文書上の位置を指示する指示手段と、前記指示手段により前記処理要素が指示された順に基づいて、前記処理要素の処理順序を設定する処理順序設定手段と、をさらに含むことを特徴とする。
The invention according to
また、請求項4に記載の発明は、請求項3に記載の電子文書処理システムにおいて、前記指示手段により指示される位置の軌跡を記憶する手段と、前記記憶される軌跡又は前記処理要素の配置を変更することにより、前記処理順序設定手段により設定された処理順序を変更する処理順序変更手段と、をさらに含むことを特徴とする。 According to a fourth aspect of the present invention, in the electronic document processing system according to the third aspect of the present invention, means for storing a locus of a position designated by the instruction means and arrangement of the stored locus or the processing element And a processing order changing means for changing the processing order set by the processing order setting means.
また、請求項5に記載の発明は、請求項1乃至4のいずれかに記載の電子文書処理システムにおいて、前記1又は複数の処理要素には、前記電子文書に関して利用者が行う処理を示す処理要素を含むことを特徴とする。 According to a fifth aspect of the present invention, in the electronic document processing system according to any one of the first to fourth aspects, the one or more processing elements include processing indicating processing performed by a user regarding the electronic document. It is characterized by including elements.
また、請求項6に記載のプログラムの発明は、電子文書を取得する取得手段と、前記電子文書に関して行う処理をそれぞれ記述した1又は複数の処理要素と、前記電子文書上で前記各処理要素をそれぞれ表示させる表示位置を示す表示位置情報と、前記各処理要素の処理順序を示す処理順序情報と、を含む付加情報を前記電子文書に付加する付加手段と、前記付加手段により付加情報が付加された電子文書を取得する電子文書取得手段と、前記電子文書取得手段により取得した電子文書に付加された付加情報に含まれる各処理要素を、当該付加情報に含まれる表示位置情報に基づいて表示する手段と、前記付加情報に含まれる処理順序情報に示される処理順序で前記各処理要素を実行する実行手段としてコンピュータを機能させるためのプログラムであって、前記付加情報は、実行された処理要素を表す進捗情報をさらに含み、前記実行手段は、前記進捗情報に基づいて次に実行する処理要素を特定し、当該特定した処理要素を実行することを特徴とするプログラムである。
According to a sixth aspect of the present invention, there is provided a program according to
請求項1及び6に記載の発明によれば、電子文書に関して行う処理の流れを当該電子文書に基づいて処理の該当箇所が分かるように指定できる。 According to the first and sixth aspects of the invention, it is possible to designate the flow of processing performed on an electronic document so that the corresponding part of the processing can be understood based on the electronic document.
請求項1及び6に記載の発明によれば、電子文書に関して行う処理を電子文書上の該当箇所が分かるように表示すると共に、指定された順序で処理を実行することができる。 According to the first and sixth aspects of the invention, it is possible to display the processing to be performed on the electronic document so that the corresponding part on the electronic document can be understood, and to execute the processing in the specified order.
請求項1及び6に記載の発明によれば、電子文書に関して行う処理を引き継いだ場合にも次に実行する処理を特定できる。 According to the first and sixth aspects of the invention, it is possible to specify the next process to be executed even when the process performed on the electronic document is taken over.
請求項2に記載の発明によれば、処理要素を電子文書上の所望の位置に表示させることができる。 According to the second aspect of the present invention, the processing element can be displayed at a desired position on the electronic document.
請求項3に記載の発明によれば、処理対象となる電子文書を利用した操作によって処理の順序を指定することができる。 According to the third aspect of the present invention, the processing order can be specified by an operation using the electronic document to be processed.
請求項4に記載の発明によれば、処理対象となる電子文書を利用した操作によって処理の順序を変更することができる。 According to the fourth aspect of the present invention, the processing order can be changed by an operation using the electronic document to be processed.
請求項5に記載の発明によれば、電子文書に関する処理に利用者が行う処理も含めることができる。 According to the fifth aspect of the present invention, the process performed by the user can be included in the process related to the electronic document.
以下、本発明を実施するための好適な実施の形態(以下、実施形態という)を、図面に従って説明する。 DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments (hereinafter referred to as embodiments) for carrying out the invention will be described with reference to the drawings.
図1には、本実施形態に係る電子文書処理システム1のシステム構成図を示す。図1に示されるように、電子文書処理システム1は複数の電子文書処理装置10を含み、各電子文書処理装置10はネットワーク等の通信手段を介して相互にデータ通信可能に接続されている。本実施形態では、各電子文書処理装置10は同じ構成を有することとし、以下、電子文書処理装置10に備えられる機能について詳細に説明する。
FIG. 1 shows a system configuration diagram of an electronic
図2には、電子文書処理装置10の機能ブロック図を示す。図2に示されるように、電子文書処理装置10は、入力部12、表示制御部14、通信部16、電子文書取得部18、処理要素生成部20、処理要素配置部22、処理順序設定部24、処理順序更新部26、付加情報生成部28、付加部30、処理対象文書取得部32、実行処理特定部34、処理実行部36、及び付加情報更新部38を含む。上記の各部の機能は、CPU等の制御手段、メモリ等の記憶手段、外部デバイスとデータを送受信する入出力手段等を備えたコンピュータが、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されるものとしてよい。なお、プログラムは情報記憶媒体によってコンピュータたる電子文書処理装置10に供給されることとしてもよいし、インターネット等のデータ通信手段を介して供給されることとしてもよい。
FIG. 2 shows a functional block diagram of the electronic
入力部12は、シリアルインターフェース等の入出力インターフェースを含み構成され、入出力インターフェースを介して接続されるマウス、キーボード等の入力デバイスから利用者の操作に基づく入力を受け付けるものである。
The
表示制御部14は、ディスプレイ等の表示装置と接続し、電子文書処理装置10における処理結果に応じた表示情報を生成し、生成した表示情報を表示装置に出力して表示させるものである。
The
通信部16は、通信インターフェースを含み構成され、他の電子文書処理装置10とデータ通信を行うものである。
The
電子文書取得部18は、処理の流れ(ワークフロー)を定義する対象の電子文書(以下、ワークフロー定義対象文書)を取得するものである。電子文書とは、文字列、図(図形、写真等を含む)、表等の表示要素を1つ又は複数に組み合わせて、1又は複数の頁に配置した電子情報であり、具体的には、紙文書をスキャンしたスキャン文書、ワードプロセッサー等により編集される文書、表計算ソフトにより編集される表計算シート、図面、ウェブページ等を含むものである。電子文書取得部18は、ワークフロー定義対象文書を半導体メモリや磁気ディスク装置等の記憶装置に記憶されるデータの中から取得することとしてよい。その他にも電子文書取得部18は、電子文書処理装置10において実行される文書編集プログラムの処理結果に基づいて取得してもよいし、図示しないスキャン装置のスキャン結果に基づいて取得してもよいし、通信部16を介して他の装置から受信して取得してもよい。
The electronic
図3には、ワークフロー定義対象文書の一例を示す。図3に示されるように、本実施形態ではワークフロー定義対象文書をFAXにより送信する文書の雛型とし、図示された例ではワークフロー定義対象文書は既に文字列が入力されている箇所と、未入力の箇所とを含んでいる。本実施形態では、こうした未入力の箇所に後述するワークフローを定義した処理要素を配置して、ワークフロー定義対象文書にワークフローの情報を付加することとする。以下、ワークフローを定義する処理の詳細を説明する。 FIG. 3 shows an example of a workflow definition target document. As shown in FIG. 3, in this embodiment, the workflow definition target document is a template of a document to be transmitted by FAX. In the illustrated example, the workflow definition target document has a character string already input and an uninput Including In the present embodiment, a processing element defining a workflow described later is arranged in such a non-input location, and workflow information is added to the workflow definition target document. Details of the process for defining the workflow will be described below.
処理要素生成部20は、ワークフロー定義対象文書について行われる1又は複数の処理要素のそれぞれを定義した処理要素のデータを生成するものである。処理要素とは、実行する処理内容と表示情報とを含み、ワークフロー定義対象文書に付加されるモジュール化されたデータである。処理内容は、例えば、「データ転送」や「FAX送信」等のコンピュータにより処理される処理と、「データの編集の指示」、「データの内容確認の指示」、「内容の承認」等の人による処理(作業)を含むこととしてよい。また、表示情報は、処理要素が配置される電子文書上に表示する文字列や表示サイズ(縦、横)、表示色、表示形状等のデータである。ワークフローを定義する利用者は、ワークフロー定義対象文書に関して行う処理に基づいて各処理要素の内容を入力して生成することとしてよい。
The processing
処理要素配置部22は、処理要素生成部20により生成された各処理要素をワークフロー定義対象文書上に配置するものである。処理要素の配置位置は、入力デバイスを用いた利用者からの入力に応じて制御することとしてよく、例えば処理要素に対応するモジュールをワークフロー定義対象文書上の所期の位置にドラッグアンドドロップして配置することとしてよい。
The processing
図4には、処理要素をワークフロー定義対象文書上に配置するUI(ユーザインターフェース)画面の一例を示す。図4に示したUI画面において、左側にはワークフロー定義対象文書が表示され、右側には処理要素生成部20により生成した処理要素が表示されており、利用者はマウス等の入力デバイスを操作して処理要素を選択し、選択した処理要素をワークフロー定義対象文書上の所期の位置にドラッグアンドドロップして配置する。
FIG. 4 shows an example of a UI (user interface) screen for arranging processing elements on a workflow definition target document. In the UI screen shown in FIG. 4, the workflow definition target document is displayed on the left side, and the processing elements generated by the processing
図4に示された例では、処理要素Aは「ユーザAへの配信処理」、処理要素Bは「FAX番号の入力処理」、処理要素Cは「地図画像の入力処理」、処理要素Dは「コメントの入力処理」、処理要素Eは「ユーザBへの配信処理」、処理要素Fは「FAX番号の再入力処理及びFAXの送信処理」であり、それぞれの処理要素は図示される位置に配置される。 In the example shown in FIG. 4, the processing element A is “delivery processing to the user A”, the processing element B is “fax number input processing”, the processing element C is “map image input processing”, and the processing element D is "Comment input processing", processing element E is "distribution processing to user B", processing element F is "fax number re-input processing and FAX transmission processing", and each processing element is at the position shown in the figure. Be placed.
処理順序設定部24は、処理要素配置部22によりワークフロー定義対象文書上に配置された各処理要素を処理する順序を設定するものである。例えば、処理順序設定部24は、処理要素が配置されたワークフロー定義対象文書上の指示位置をマウス等の入力デバイスからの入力に応じて制御される指示手段(ポインタ)を用いて各処理要素の処理順序を設定することとしてもよいし、処理要素毎に処理順序を直接割り振ってもよい。前者の指示手段を用いて処理順序を設定する場合には、例えば各処理装置の処理順序を指示手段により指示された順に設定することとしてもよい。
The processing
図5は、指示手段(ポインタ)を用いた処理要素の順序設定の一例を説明する図である。図5に示される例では、マウスをドラッグしながら移動させることによりワークフロー定義対象文書上に描かれる軌跡が、指定する処理順序毎に処理要素を通るようにすることにより、各処理要素の処理順序を設定することとしている。上記の例では、処理順序設定部24は、各処理要素が配置されている領域の情報を記憶し、順次取得されるマウスのドラッグ位置情報が各領域と重なったか否かを順次判定して、重なったと判定される場合にはその時点で既に割り当てられている処理順序に基づいて処理順序を割り当てることとする。そして、図5に示される例では、処理要素A,B,C,D,E,Fの順に指示手段の軌跡が通っているため、この順に処理順序が割り当てられる。なお、指示手段により指示された位置が描く軌跡の情報は、メモリ等の記憶装置に保存しておくこととしてよい。
FIG. 5 is a diagram for explaining an example of processing element order setting using instruction means (pointers). In the example shown in FIG. 5, the trajectory drawn on the workflow definition target document by moving while dragging the mouse passes through the processing elements for each processing order to be specified, so that the processing order of each processing element is achieved. Is going to be set. In the above example, the processing
処理順序更新部26は、処理順序設定部24により設定された処理要素の処理順序を更新するものである。処理順序更新部26は、処理要素の配置位置が更新されたり、描画された軌跡が更新されたりした場合等に、当該更新された配置位置や軌跡に基づいて処理要素の処理順序を更新することとしてよい。
The processing
図6には、処理順序の更新処理の具体例を説明する図を示した。図6(A)には、処理要素の配置位置を変更することにより、処理順序を変更する例を示した。例えば、軌跡の始点から重なった順に処理順序を設定する場合には、図6(A)では、処理要素Dの位置を変更することにより、元々設定されていた処理要素A,B,C,D,E,Fの順序が、処理要素A,B,D,C,E,Fの順序に変更される。 FIG. 6 illustrates a specific example of the process order update process. FIG. 6A shows an example in which the processing order is changed by changing the arrangement position of the processing elements. For example, when the processing order is set in the order of overlapping from the start point of the trajectory, in FIG. 6A, by changing the position of the processing element D, the processing elements A, B, C, and D originally set are changed. , E, and F are changed to processing elements A, B, D, C, E, and F.
また、図6(B)には、処理要素の配置位置を変更することにより、処理要素をワークフローから除外する例を示した。例えば、図6(B)では、処理要素Dを軌跡に触れない位置に移動させることにより、元々設定されていた処理要素A,B,D,C,E,Fの順序が、処理要素A,B,C,E,Fの順序に変更される。 FIG. 6B shows an example in which the processing element is excluded from the workflow by changing the arrangement position of the processing element. For example, in FIG. 6B, the processing elements A, B, D, C, E, and F originally set by moving the processing element D to a position not touching the trajectory are changed to processing elements A, The order is changed to B, C, E, F.
そして、図6(C)には、軌跡を変更することにより処理要素の処理順序を変更する例を示した。例えば図6(C)に示されるように、軌跡を再描画することにより、当該再描画された軌跡との重なり順に基づいて各処理要素の処理順序を再設定することとしてよい。例えば、図6(C)の例では、元に設定されていた処理要素A,B,C,D,E,Fの順序が、処理要素A,B,E,D,C,Fの順序に変更される。 FIG. 6C shows an example in which the processing order of processing elements is changed by changing the trajectory. For example, as shown in FIG. 6C, by redrawing the trajectory, the processing order of the processing elements may be reset based on the overlapping order with the redrawn trajectory. For example, in the example of FIG. 6C, the order of the processing elements A, B, C, D, E, and F that was originally set is changed to the order of the processing elements A, B, E, D, C, and F. Be changed.
付加情報生成部28は、処理要素生成部20、処理要素配置部22、処理順序設定部24の各部によって行われた処理の結果に基づいて、ワークフロー定義対象文書に関する処理の流れを定義した付加情報を生成するものである。
The additional
図7には、付加情報生成部28により生成される付加情報の一例を示した。図7に示されるように、付加情報は、処理要素をそれぞれ識別する処理要素IDに関連づけて、処理内容、表示情報、表示位置情報、処理順序、進捗情報の各情報を格納したテーブルとして構成されるものである。処理要素ID、処理内容、表示情報は処理要素生成部20の処理結果に基づいており、また、表示位置情報は処理要素配置部22により配置された最終位置に基づいており、そして、処理順序は処理順序設定部24により設定された最終の処理順序に基づくものである。進捗情報は、処理要素が実行されたか否かを示す情報であり、真偽値により表されることとしてよく、その場合に「真(True)」は実行されたことを示し、「偽(False)」は未だ実行されていないことを示すこととしてよい。また、付加情報には、順序指定に用いた指示手段の軌跡の情報を含めることとしてもよい。
FIG. 7 shows an example of additional information generated by the additional
付加情報は図7に示した例に限られるものではなく、例えば各処理要素について利用者を対応付け、利用者に応じて処理要素の実行を許可又は禁止し、また処理要素の表示(表示内容や表示態様の変更等)を制御する等の利用者の権限に応じた制御を行うこととしても構わない。具体的には、付加情報において処理要素毎に実行する利用者を対応付けておき、処理要素について対応づけられた利用者のみに処理要素の実行権限を付与することとしてもよいし、付加情報が付加される電子文書を表示する際に、利用者に対応付けられた処理要素を選択的に強調表示させたり、利用者に対応付けられた処理要素のみを選択的に表示させたりすることとしてもよい。その他にも、処理要素に対応付けられた利用者について、当該処理要素について設定された処理順序に応じて利用者の処理要素の実行を許可又は禁止することとしてもよい。例えば、図7の例において、処理要素IDがAの処理要素に対してユーザAが対応づけられているとした場合に、ユーザAにはA以降の処理順序が設定された各処理要素についての実行を許可し、ユーザAの後に処理を実行するユーザについてはユーザAが処理を実行するまで各処理要素の実行を禁止することとしてもよい。 The additional information is not limited to the example shown in FIG. 7. For example, each processing element is associated with a user, execution of the processing element is permitted or prohibited according to the user, and processing element display (display contents) Control according to the authority of the user, such as controlling the display mode and the like. Specifically, users to be executed for each processing element in the additional information may be associated with each other, and only the user associated with the processing element may be given execution authority for the processing element. When displaying an attached electronic document, the processing element associated with the user may be selectively highlighted, or only the processing element associated with the user may be selectively displayed. Good. In addition, for a user associated with a processing element, execution of the processing element of the user may be permitted or prohibited according to the processing order set for the processing element. For example, in the example of FIG. 7, when the user A is associated with the processing element whose processing element ID is A, the processing order for the processing elements after A is set for the user A. Execution of each processing element may be prohibited until the user A executes the process for the user who executes the process after the user A.
付加部30は、ワークフロー定義対象文書に付加情報生成部28により生成された付加情報を付加するものである。ワークフロー定義対象文書が複数の頁を含む場合には、各頁について同じワークフローを適用させることとしてもよいし、頁毎に付加情報を生成して付加するようにしてもよい。
The adding
以上説明した機能は、ワークフロー定義対象文書にワークフローを定義した付加情報を付加する処理に関するものである。次に、ワークフローを定義した付加情報が付加された電子文書(ワークフロー定義済み文書)に基づいて、定義された各処理を実行する機能の詳細について説明する。 The functions described above relate to processing for adding additional information defining a workflow to a workflow definition target document. Next, details of a function for executing each defined process based on an electronic document (workflow defined document) to which additional information defining a workflow is added will be described.
処理対象文書取得部32は、ワークフロー定義済み文書を取得するものである。表示制御部14では、処理対象文書取得部32により取得されたワークフロー定義済み文書に基づいて、ワークフロー定義対象文書上に定義された各処理要素をそれぞれ表示した表示データを生成して表示装置に出力する。
The processing target
実行処理特定部34は、ワークフロー定義済み文書に付加された付加情報に含まれる処理順序及び進捗情報を参照して、次に実行する処理要素を特定するものである。例えば、実行処理特定部34は、進捗情報が「偽(False)」になっている(すなわち未処理である)処理要素のうち処理順序が最も前の処理要素を次に実行する処理要素として特定することとしてよい。
The execution
処理実行部36は、実行処理特定部34により特定された処理要素を実行するものである。実行処理特定部34により特定された処理要素がコンピュータにより処理されるタイプの処理要素であれば、処理実行部36は当該特定された処理要素をそのまま実行することとし、また、人が行うタイプの処理要素であれば、処理実行部36は、当該特定された処理要素を強調表示する等して人に対して処理を促すこととしてもよい。人が行うタイプの処理要素の場合には、画面上に処理の完了を表す完了ボタンを表示して、完了ボタンが押下された場合に処理が完了したものと判断することとしてよい。
The
付加情報更新部38は、処理実行部36により処理要素に係る処理が実行された後に、当該実行された処理要素の進捗情報を更新するものである。具体的には、付加情報更新部38は、実行した処理要素についての進捗情報を「真(True)」に変更することとする。実行処理特定部34は、付加情報更新部38により進捗情報が更新された後に、再び次に実行する処理要素の特定処理を特定しそれ以降の処理を繰り返す。ただし、他の電子文書処理装置10にワークフロー定義済み文書を転送して、当該他の電子文書処理装置10によりその後の処理が実行される場合、又は、ワークフローが完了した場合には電子文書処理装置10における処理を終了することとする。
The additional
次に、図8に示すワークフロー定義対象文書にワークフローを定義した付加情報を付加する処理(ワークフロー付加処理)のフロー図を参照しながら、電子文書処理装置10において行われるワークフロー付加処理の流れについて説明する。
Next, the flow of workflow addition processing performed in the electronic
図8に示されるように、電子文書処理装置10は、ワークフローを付加する対象の電子文書(ワークフロー定義対象文書)を取得し(S101)、取得したワークフロー定義対象文書に関して行う処理の流れ(ワークフロー)に応じて処理要素を生成する(S102)。
As shown in FIG. 8, the electronic
次に、電子文書処理装置10は生成した処理要素をワークフロー定義対象文書と共に表示し、処理要素をドラッグアンドドロップしてワークフロー定義対象文書上の所期の位置に配置する(S103)。さらに、電子文書処理装置10は、処理要素を配置したワークフロー定義対象文書上にマウスにより制御されるポインタにより描かれる軌跡が処理要素と重なった順に処理順序を設定する(S104)。そして、電子文書処理装置10は、S102,S103,S104における処理の結果に基づいて、ワークフローを定義した付加情報を生成すると共に(S105)、当該生成した付加情報をワークフロー定義対象文書に付加して(S106)、処理を終了する。
Next, the electronic
次に、図4に示したFAX文書に関して定められたワークフローに基づく各電子文書処理装置10による処理を、図9に示すシーケンス図を参照しながら説明する。
Next, processing by each electronic
図9に示されるように、まずワークフロー定義済み文書を作成した電子文書処理装置10Xが、第1番目の処理要素Aに基づいてユーザAが操作する電子文書処理装置10Aにワークフロー定義済み文書を転送する(S201)。この際、電子文書処理装置10Xは、転送するワークフロー定義済み文書に含まれる処理要素Aに関する進捗情報を完了(「True」)に更新しておく。 As shown in FIG. 9, first, the electronic document processing apparatus 10X that created the workflow-defined document transfers the workflow-defined document to the electronic document processing apparatus 10A operated by the user A based on the first processing element A. (S201). At this time, the electronic document processing apparatus 10X updates the progress information related to the processing element A included in the workflow-defined document to be transferred to completion (“True”).
次に、電子文書処理装置10Xから送信されたワークフロー定義済み文書を受信した電子文書処理装置10Aでは、第2番目の処理要素Bに基づいて、FAX番号の入力をユーザAに促す表示を行い(S202)、それに応じてユーザAがFAX番号を入力すると、処理要素Bについての進捗情報を完了(「True」)に更新する。そして、電子文書処理装置10Aは、第3番目の処理要素Cに基づいて、地図の挿入を促す表示を行い(S203)、それに応じてユーザAが地図を挿入すると、処理要素Cについての進捗情報を完了(「True」)に更新する。同様に、電子文書処理装置10Aは第4番目の処理要素Dに基づいてコメントの入力を促す表示を行い(S204)、それに応じてユーザAはコメントを入力する。そして、電子文書処理装置10Aは、第5番目の処理要素Eに基づいて、ユーザBが操作する電子文書処理装置10Bに、上記ユーザAの情報入力により更新された電子文書に、第5番目の処理要素まで完了したという進捗情報を含む付加情報を付加したワークフロー定義済み文書を転送する(S205)。 Next, in the electronic document processing apparatus 10A that has received the workflow-defined document transmitted from the electronic document processing apparatus 10X, a display prompting the user A to input a FAX number is performed based on the second processing element B ( In step S202, when the user A inputs a FAX number accordingly, the progress information about the processing element B is updated to “complete” (“True”). Then, the electronic document processing apparatus 10A performs display for prompting the insertion of the map based on the third processing element C (S203), and when the user A inserts the map accordingly, the progress information about the processing element C is displayed. To complete ("True"). Similarly, the electronic document processing apparatus 10A performs a display prompting input of a comment based on the fourth processing element D (S204), and the user A inputs a comment accordingly. Based on the fifth processing element E, the electronic document processing apparatus 10A sends the electronic document updated by the user A's information input to the electronic document processing apparatus 10B operated by the user B. A workflow-defined document to which additional information including progress information indicating that processing elements have been completed is added is transferred (S205).
電子文書処理装置10Aから送信されたワークフロー定義対象文書を受信した電子文書処理装置10Bでは、第6番目の処理要素に基づいて、FAX番号の再入力をユーザBに促す表示を行い(S206)、それに応じてユーザBがFAX番号を入力すると、電子文書処理装置10Bは、入力された番号が先に入力された番号と一致しているか否かを判定する(S207)。そして電子文書処理装置10Bは、「一致している」と判定する場合には(S207:Y)、FAXを送信し(S208)、「一致していない」と判定する場合には(S207:N)、エラーを表示する(S209)。エラーには例えば「FAX番号を確認して下さい」等の表示を含めることとしてよい。なお、送信されるFAX文書は、付加情報を除去してから送信することとしてもよいし、その一部をFAX文書内に埋め込んだ形で送信してもよい。 In the electronic document processing apparatus 10B that has received the workflow definition target document transmitted from the electronic document processing apparatus 10A, a display prompting the user B to re-enter the FAX number is performed based on the sixth processing element (S206). When the user B inputs a FAX number accordingly, the electronic document processing apparatus 10B determines whether or not the input number matches the previously input number (S207). The electronic document processing apparatus 10B transmits a FAX (S208) when determining “match” (S207: Y), and determines “not match” (S207: N). ), An error is displayed (S209). The error may include a display such as “Please check the FAX number”. The FAX document to be transmitted may be transmitted after removing the additional information, or may be transmitted in a form in which a part of the FAX document is embedded in the FAX document.
次に、図10及び図11を参照しながら、ウェブ文書を複数のユーザ間で回覧する用途に本発明を適用した例について説明する。ウェブ文書とは、HTML等の言語で記述された画像、テキスト等を含む文書であり、ウェブブラウザにより閲覧されるものをいう。 Next, an example in which the present invention is applied to a purpose of circulating a web document among a plurality of users will be described with reference to FIGS. 10 and 11. A web document is a document containing images, texts, etc. described in a language such as HTML, and is viewed by a web browser.
図10には、回覧対象のウェブ文書に対して複数の処理要素と、各処理要素の処理順序を指定したUI画面の一例を示したものである。図10に示した例では、処理要素aは「ユーザAへの配信」、処理要素bは「指定した部分の削除」、処理要素cは「指定した部分の修正」、処理要素dは「ユーザBへの配信」、処理要素eは「指定した部分の修正と検討」、処理要素fは「ユーザCへの配信、及び修正点の確認と承認」とし、各処理要素は図示された位置に配置されることとする。処理順序は、図10に示した順序を指定する付加情報(順序指定アノテーション)に基づいて、処理要素a,b,c,d,e,fの順に設定される。 FIG. 10 shows an example of a UI screen in which a plurality of processing elements and the processing order of each processing element are specified for the circulation target web document. In the example shown in FIG. 10, the processing element a is “delivery to user A”, the processing element b is “deletion of specified part”, the processing element c is “modification of specified part”, and the processing element d is “user” “Distribution to B”, processing element “e” is “correction and examination of specified part”, processing element “f” is “distribution to user C and confirmation and approval of correction points”, and each processing element is in the position shown in the figure. It will be arranged. The processing order is set in the order of processing elements a, b, c, d, e, and f based on additional information (order specifying annotation) that specifies the order shown in FIG.
図11は、図10に示した付加情報に基づいて各電子文書処理装置10において行われるワークフローを示したシーケンス図である。図11を参照しながら、各電子文書処理装置10において行われる処理を説明する。
FIG. 11 is a sequence diagram showing a workflow performed in each electronic
図11に示されるように、ワークフロー定義済み文書を作成した電子文書処理装置10Xは、第1番目の処理要素aに基づいて、ユーザAが操作する電子文書処理装置10Aにワークフロー定義済み文書を転送する(S301)。 As shown in FIG. 11, the electronic document processing apparatus 10X that created the workflow-defined document transfers the workflow-defined document to the electronic document processing apparatus 10A operated by the user A based on the first processing element a. (S301).
電子文書処理装置10Xからワークフロー定義済み文書を受信した電子文書処理装置10Aは、第2番目の処理要素bに基づいて、ユーザAにウェブ文書に含まれる領域X(LOGO部分)の箇所を削除する指示を行い(S302)、それに応じてユーザAは領域Xを削除する。次に、電子文書処理装置10Aは、第3番目の処理要素cに基づいてウェブ文書に含まれる領域Y(図10のAとBに該当する部分)の箇所を修正する指示を行い(S303)、それに応じてユーザAは領域Yを修正する。次に、電子文書処理装置10Aは、第4番目の処理要素dに基づいて、ユーザBが操作する電子文書処理装置10Bにワークフロー定義済み文書を転送する(S304)。 Upon receiving the workflow-defined document from the electronic document processing apparatus 10X, the electronic document processing apparatus 10A deletes the portion of the area X (LOGO part) included in the web document based on the second processing element b. An instruction is given (S302), and user A deletes area X accordingly. Next, the electronic document processing apparatus 10A issues an instruction to correct the location of the area Y (portions corresponding to A and B in FIG. 10) included in the web document based on the third processing element c (S303). Accordingly, the user A corrects the area Y. Next, the electronic document processing apparatus 10A transfers the workflow-defined document to the electronic document processing apparatus 10B operated by the user B based on the fourth processing element d (S304).
電子文書処理装置10Aからワークフロー定義済み文書を受信した電子文書処理装置10Bは、第5番目の処理要素eに基づいて、ユーザBにウェブ文書における領域Z(画面右の斜線部分)の修正と検討を指示し(S305)、それに応じてユーザBは領域Zの修正と検討を実行する。次に、電子文書処理装置10Bは、第6番目の処理要素fに基づいてユーザCが操作する電子文書処理装置10Cにワークフロー定義済み文書を転送すると共に(S306)、ユーザCに以上の修正点の確認と承認を指示し(S307)、それに応じてユーザCは修正点の確認と承認を行う。このようにして、回覧されるウェブ文書に対して、回覧途中で行う処理を付加情報として記述することで、ウェブ文書の回覧に併せてウェブ文書の文書内容がワークフローに応じて修正される。 The electronic document processing apparatus 10B that has received the workflow-defined document from the electronic document processing apparatus 10A allows the user B to correct and examine the area Z (the hatched portion on the right side of the screen) in the web document based on the fifth processing element e. (S305), and accordingly, the user B corrects and examines the area Z. Next, the electronic document processing apparatus 10B transfers the workflow-defined document to the electronic document processing apparatus 10C operated by the user C based on the sixth processing element f (S306), and the correction points described above to the user C are corrected. Confirmation and approval is instructed (S307), and user C confirms and approves the correction point accordingly. In this way, by describing the processing to be performed during circulation as additional information for the web document to be circulated, the document content of the web document is corrected according to the workflow together with the circulation of the web document.
以上説明した本実施形態に係る電子文書処置装置では、紙文書に付箋を貼るのと同じような操作性で、電子文書に関して行う処理の流れ(ワークフロー)を指定することを実現している。 In the electronic document processing apparatus according to the present embodiment described above, it is possible to specify the flow of processing (workflow) performed on an electronic document with the same operability as sticking a sticky note on a paper document.
本発明は上述した実施形態に限定されるものではない。例えば上述した実施形態では、順序指定の際に電子文書上に配置した処理要素は1回しか指示されていないが、複数回指示することとしても構わない。この場合にも、複数指示された処理要素を指示された順序に応じて実行するようにワークフローを設定することとしてよく、このような設定は例えば配信処理を規定した処理要素を最初と最後に指示することで回覧文書が自らに戻ってくるような指定方法として有効である。また、ワークフロー定義済み文書に含まれる付加情報は、転送先において変更するようにしても構わない。また、本発明は、FAX文書やウェブ文書に限らず、その他多様な種類の文書にも適用することができるのはもちろんである。 The present invention is not limited to the embodiment described above. For example, in the above-described embodiment, the processing elements arranged on the electronic document at the time of specifying the order are instructed only once, but may be instructed a plurality of times. In this case as well, the workflow may be set so that a plurality of designated processing elements are executed according to the designated order. For example, such a setting may designate the processing elements that define the distribution process at the beginning and the end. By doing so, it is effective as a designation method for returning the circulation document to itself. Further, the additional information included in the workflow-defined document may be changed at the transfer destination. Of course, the present invention can be applied not only to FAX documents and web documents, but also to various other types of documents.
1 電子文書処理システム、10 電子文書処理装置、12 入力部、14 表示制御部、16 通信部、18 電子文書取得部、20 処理要素生成部、22 処理要素配置部、24 処理順序設定部、26 処理順序更新部、28 付加情報生成部、30 付加部、32 処理対象文書取得部、34 実行処理特定部、36 処理実行部、38 付加情報更新部。
DESCRIPTION OF
Claims (6)
前記電子文書に関して行う処理をそれぞれ記述した1又は複数の処理要素と、前記電子文書上で前記各処理要素をそれぞれ表示させる表示位置を示す表示位置情報と、前記各処理要素の処理順序を示す処理順序情報と、を含む付加情報を前記電子文書に付加する付加手段と、
前記付加手段により付加情報が付加された電子文書を取得する電子文書取得手段と、
前記電子文書取得手段により取得した電子文書に付加された付加情報に含まれる各処理要素を、当該付加情報に含まれる表示位置情報に基づいて表示する手段と、
前記付加情報に含まれる処理順序情報に示される処理順序で前記各処理要素を実行する実行手段と、を含み、
前記付加情報は、実行された処理要素を表す進捗情報をさらに含み、
前記実行手段は、前記進捗情報に基づいて次に実行する処理要素を特定し、当該特定した処理要素を実行する
ことを特徴とする電子文書処理システム。 An acquisition means for acquiring an electronic document;
One or a plurality of processing elements respectively describing processing to be performed on the electronic document, display position information indicating a display position for displaying each processing element on the electronic document, and processing indicating a processing order of the processing elements Adding means for adding additional information including the order information to the electronic document;
Electronic document acquisition means for acquiring an electronic document to which additional information is added by the addition means;
Means for displaying each processing element included in the additional information added to the electronic document acquired by the electronic document acquisition means based on the display position information included in the additional information;
Look including a execution means for executing said each processing element in the processing order shown in the processing order information included in the additional information,
The additional information further includes progress information indicating an executed processing element,
The electronic document processing system , wherein the execution means specifies a processing element to be executed next based on the progress information and executes the specified processing element .
前記表示位置情報は、前記配置手段により配置された位置に基づいて定められる
ことを特徴とする請求項1に記載の電子文書処理システム。 Arrangement means for arranging the one or more processing elements on the electronic document,
The electronic document processing system according to claim 1, wherein the display position information is determined based on a position arranged by the arrangement unit.
前記指示手段により前記処理要素が指示された順に基づいて、前記処理要素の処理順序を設定する処理順序設定手段と、をさらに含む
ことを特徴とする請求項2に記載の電子文書処理システム。 Instruction means for indicating a position on the electronic document where the processing element is arranged by the arrangement means;
The electronic document processing system according to claim 2 , further comprising: a processing order setting unit that sets a processing order of the processing elements based on an order in which the processing elements are instructed by the instruction unit.
前記記憶される軌跡又は前記処理要素の配置を変更することにより、前記処理順序設定手段により設定された処理順序を変更する処理順序変更手段と、をさらに含む
ことを特徴とする請求項3に記載の電子文書処理システム。 Means for storing a locus of a position indicated by the instruction means;
By changing the arrangement of said stored as locus or the processing element, according to claim 3, further comprising a, a processing sequence changing means for changing the processing order set by the processing order setting means Electronic document processing system.
ことを特徴とする請求項1乃至4のいずれかに記載の電子文書処理システム。 The electronic document processing system according to any one of claims 1 to 4 , wherein the one or more processing elements include a processing element indicating processing performed by a user regarding the electronic document.
前記電子文書に関して行う処理をそれぞれ記述した1又は複数の処理要素と、前記電子文書上で前記各処理要素をそれぞれ表示させる表示位置を示す表示位置情報と、前記各処理要素の処理順序を示す処理順序情報と、を含む付加情報を前記電子文書に付加する付加手段と、
前記付加手段により付加情報が付加された電子文書を取得する電子文書取得手段と、
前記電子文書取得手段により取得した電子文書に付加された付加情報に含まれる各処理要素を、当該付加情報に含まれる表示位置情報に基づいて表示する手段と、
前記付加情報に含まれる処理順序情報に示される処理順序で前記各処理要素を実行する実行手段としてコンピュータを機能させるためのプログラムであって、
前記付加情報は、実行された処理要素を表す進捗情報をさらに含み、
前記実行手段は、前記進捗情報に基づいて次に実行する処理要素を特定し、当該特定した処理要素を実行することを特徴とするプログラム。 An acquisition means for acquiring an electronic document;
One or a plurality of processing elements respectively describing processing to be performed on the electronic document, display position information indicating a display position for displaying each processing element on the electronic document, and processing indicating a processing order of the processing elements Adding means for adding additional information including the order information to the electronic document ;
Electronic document acquisition means for acquiring an electronic document to which additional information is added by the addition means;
Means for displaying each processing element included in the additional information added to the electronic document acquired by the electronic document acquisition means based on the display position information included in the additional information;
A program for causing a computer to function as execution means for executing the processing elements in the processing order indicated in the processing order information included in the additional information ,
The additional information further includes progress information indicating an executed processing element,
The execution means specifies a processing element to be executed next based on the progress information, and executes the specified processing element .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009072404A JP5187251B2 (en) | 2009-03-24 | 2009-03-24 | Electronic document processing system and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009072404A JP5187251B2 (en) | 2009-03-24 | 2009-03-24 | Electronic document processing system and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010224944A JP2010224944A (en) | 2010-10-07 |
JP5187251B2 true JP5187251B2 (en) | 2013-04-24 |
Family
ID=43042054
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009072404A Active JP5187251B2 (en) | 2009-03-24 | 2009-03-24 | Electronic document processing system and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5187251B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7078907B2 (en) | 2019-03-27 | 2022-06-01 | 株式会社豊田自動織機 | Internal combustion engine seal structure |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016218968A (en) * | 2015-05-26 | 2016-12-22 | 富士ゼロックス株式会社 | Information processing device, and information processing program |
JP7121363B2 (en) * | 2019-03-28 | 2022-08-18 | ミールソリューションズ株式会社 | Version control method and version control system for large-scale electronic documents |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3806948B2 (en) * | 1995-04-20 | 2006-08-09 | 富士ゼロックス株式会社 | Document processing apparatus and method |
JP2005275877A (en) * | 2004-03-25 | 2005-10-06 | Bank Of Tokyo-Mitsubishi Ltd | Terminal operation support system and method, and computer program |
JP2006259918A (en) * | 2005-03-15 | 2006-09-28 | Fuji Xerox Co Ltd | Progress management support device, method and program |
-
2009
- 2009-03-24 JP JP2009072404A patent/JP5187251B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7078907B2 (en) | 2019-03-27 | 2022-06-01 | 株式会社豊田自動織機 | Internal combustion engine seal structure |
Also Published As
Publication number | Publication date |
---|---|
JP2010224944A (en) | 2010-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100077379A1 (en) | Image processing apparatus, image processing method, and recording medium | |
JP2007279828A (en) | Business form processor, business form format preparation device, business form, program for processing business form and program for preparing business form format | |
JP5506176B2 (en) | Information processing apparatus and information processing method | |
JP2014032529A (en) | Plc system, drawing editor device thereof, and programmable display | |
JP5187251B2 (en) | Electronic document processing system and program | |
WO2019146045A1 (en) | Information processing system, information processing method, and information processing device | |
JP5404969B1 (en) | Electronic manual browsing device and system | |
JP5532715B2 (en) | Image processing apparatus, image processing system, and program | |
JP2012008884A (en) | Editing device, and layout editing method and program in editing device | |
WO2019146048A1 (en) | Information processing system, information processing method, and information processing device | |
JP5903276B2 (en) | Display control program and apparatus | |
JP2011048477A (en) | Device, method, and program for drawing flow chart | |
JPH09146948A (en) | Document preparation support device | |
JP2019082927A (en) | Information processing apparatus, information processing method, and program | |
JP5720350B2 (en) | Information processing apparatus, information processing program, and information processing system | |
JP4561156B2 (en) | Document processing device | |
JP7332657B2 (en) | DIGITAL INK GENERATION APPARATUS, METHOD AND PROGRAM | |
JP5279149B2 (en) | CAD data creation device, CAD data creation method and computer program | |
JP2011128996A (en) | Information processor, information processing method, and computer program | |
JP2016162093A (en) | Document masking system, document masking method, and document masking program | |
JP2017091379A (en) | Information processing device, and processing method and program thereof | |
JP2022149705A (en) | Information processing apparatus, information processing method, and program | |
JP2005309817A (en) | Document processor | |
WO2019146051A1 (en) | Information processing system, information processing method, and information processing device | |
JP2009136506A (en) | Image display device, diagnostic imaging apparatus, program and image display method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120222 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121018 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121120 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121206 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121225 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130107 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160201 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5187251 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |