JP5187251B2 - Electronic document processing system and program - Google Patents

Electronic document processing system and program

Info

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
Application number
JP2009072404A
Other languages
Japanese (ja)
Other versions
JP2010224944A (en
Inventor
康洋 伊藤
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
Fujifilm Business Innovation Corp
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, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2009072404A priority Critical patent/JP5187251B2/en
Publication of JP2010224944A publication Critical patent/JP2010224944A/en
Application granted granted Critical
Publication of JP5187251B2 publication Critical patent/JP5187251B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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, Patent Document 1 below describes a technique for constructing a workflow by combining modularized processing.

特開2006−107479号公報JP 2006-107479 A

本発明の目的の一つは、電子文書に関して行う処理の流れを当該電子文書に基づいて処理の該当箇所が分かるように指定できる電子文書処理システム及びプログラムを提供することにある。   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 claim 1 is characterized in that 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, Adding means for adding to the electronic document additional information including display position information indicating a display position for displaying each processing element on the electronic document, and processing order information indicating a processing order of each processing element; The additional information includes an electronic document acquisition unit that acquires an electronic document to which additional information is added by the addition unit, and each processing element included in the additional information added to the electronic document acquired by the electronic document acquisition unit. means for displaying based on the display position information, viewing including an execution unit, the 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 a progress information indicating the executed processing elements, said execution means, wherein then identify processing elements executed based on the progress information, executes the specified processing element And

また、請求項に記載の発明は、請求項1に記載の電子文書処理システムにおいて、前記1又は複数の処理要素を前記電子文書上にそれぞれ配置する配置手段を含み、前記表示位置情報は、前記配置手段により配置された位置に基づいて定められることを特徴とする。 The invention described in claim 2 is the electronic document processing system according to claim 1 , further comprising arrangement means for arranging the one or more processing elements on the electronic document, wherein the display position information is: It is determined based on the position arranged by the arrangement means.

また、請求項に記載の発明は、請求項に記載の電子文書処理システムにおいて、前記配置手段により処理要素が配置された電子文書上の位置を指示する指示手段と、前記指示手段により前記処理要素が指示された順に基づいて、前記処理要素の処理順序を設定する処理順序設定手段と、をさらに含むことを特徴とする。 The invention according to claim 3, wherein the electronic document processing system according to claim 2, and instruction means for instructing a position on the electronic document processing element is arranged by the arrangement means, by said instructing means It further includes processing order setting means for setting the processing order of the processing elements based on the order in which the processing elements are instructed.

また、請求項に記載の発明は、請求項に記載の電子文書処理システムにおいて、前記指示手段により指示される位置の軌跡を記憶する手段と、前記記憶される軌跡又は前記処理要素の配置を変更することにより、前記処理順序設定手段により設定された処理順序を変更する処理順序変更手段と、をさらに含むことを特徴とする。 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.

また、請求項に記載の発明は、請求項1乃至のいずれかに記載の電子文書処理システムにおいて、前記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.

また、請求項に記載のプログラムの発明は、電子文書を取得する取得手段と、前記電子文書に関して行う処理をそれぞれ記述した1又は複数の処理要素と、前記電子文書上で前記各処理要素をそれぞれ表示させる表示位置を示す表示位置情報と、前記各処理要素の処理順序を示す処理順序情報と、を含む付加情報を前記電子文書に付加する付加手段と、前記付加手段により付加情報が付加された電子文書を取得する電子文書取得手段と、前記電子文書取得手段により取得した電子文書に付加された付加情報に含まれる各処理要素を、当該付加情報に含まれる表示位置情報に基づいて表示する手段と、前記付加情報に含まれる処理順序情報に示される処理順序で前記各処理要素を実行する実行手段としてコンピュータを機能させるためのプログラムであって、前記付加情報は、実行された処理要素を表す進捗情報をさらに含み、前記実行手段は、前記進捗情報に基づいて次に実行する処理要素を特定し、当該特定した処理要素を実行することを特徴とするプログラムであるAccording to a sixth aspect of the present invention, there is provided a program according to claim 6 , an acquisition unit that acquires an electronic document, one or more processing elements that respectively describe processing to be performed on the electronic document, and each processing element on the electronic document. Additional information including display position information indicating the display position to be displayed and processing order information indicating the processing order of each processing element is added to the electronic document, and additional information is added by the adding means. An electronic document acquisition unit for acquiring the electronic document, and each processing element included in the additional information added to the electronic document acquired by the electronic document acquisition unit based on the display position information included in the additional information Pro for causing a computer to function and means, as an 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, and the execution means specifies a processing element to be executed next based on the progress information, and the specified processing element is A program characterized by being executed .

請求項1及びに記載の発明によれば、電子文書に関して行う処理の流れを当該電子文書に基づいて処理の該当箇所が分かるように指定できる。 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.

請求項に記載の発明によれば、処理要素を電子文書上の所望の位置に表示させることができる。 According to the second aspect of the present invention, the processing element can be displayed at a desired position on the electronic document.

請求項に記載の発明によれば、処理対象となる電子文書を利用した操作によって処理の順序を指定することができる。 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.

請求項に記載の発明によれば、処理対象となる電子文書を利用した操作によって処理の順序を変更することができる。 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.

請求項に記載の発明によれば、電子文書に関する処理に利用者が行う処理も含めることができる。 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.

本実施形態に係る電子文書処理システムのシステム構成図である。1 is a system configuration diagram of an electronic document processing system according to an embodiment. 電子文書処理装置の機能ブロック図である。It is a functional block diagram of an electronic document processing apparatus. ワークフロー定義対象文書の一例を示す図である。It is a figure which shows an example of a workflow definition object document. 処理要素をワークフロー定義対象文書上に配置するUI画面の一例を示す図である。It is a figure which shows an example of UI screen which arrange | positions a processing element on a workflow definition object document. 指示手段を用いた処理要素の順序設定の一例を説明する図である。It is a figure explaining an example of the order setting of the processing element using an instruction | indication means. 処理順序の更新処理の具体例を説明する図である。It is a figure explaining the specific example of the update process of a process order. 付加情報の一例を示した図である。It is a figure showing an example of additional information. ワークフロー付加処理のフロー図である。It is a flowchart of a workflow addition process. 図4に示したFAX文書に関して定められたワークフローに基づく各電子文書処理装置の処理を示すシーケンス図である。FIG. 5 is a sequence diagram showing processing of each electronic document processing device based on a workflow defined for the FAX document shown in FIG. 4. 回覧対象のウェブ文書に対して複数の処理要素と、各処理要素の処理順序を指定したUI画面の一例を示した図である。It is the figure which showed an example of the UI screen which designated the several processing element with respect to the web document of circulation object, and the processing order of each processing element. 図10に示した付加情報に基づいて各電子文書処理装置において行われるワークフローを示したシーケンス図である。FIG. 11 is a sequence diagram illustrating a workflow performed in each electronic document processing device based on the additional information illustrated in FIG. 10.

以下、本発明を実施するための好適な実施の形態(以下、実施形態という)を、図面に従って説明する。   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 document processing system 1 according to the present embodiment. As shown in FIG. 1, an electronic document processing system 1 includes a plurality of electronic document processing apparatuses 10, and the electronic document processing apparatuses 10 are connected to each other via a communication means such as a network so that data communication can be performed. In the present embodiment, each electronic document processing apparatus 10 has the same configuration, and functions provided in the electronic document processing apparatus 10 will be described in detail below.

図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 document processing apparatus 10. As shown in FIG. 2, the electronic document processing apparatus 10 includes an input unit 12, a display control unit 14, a communication unit 16, an electronic document acquisition unit 18, a processing element generation unit 20, a processing element arrangement unit 22, and a processing order setting unit. 24, a processing order update unit 26, an additional information generation unit 28, an addition unit 30, a processing target document acquisition unit 32, an execution processing specification unit 34, a processing execution unit 36, and an additional information update unit 38. The functions of the above-described units are such that a computer having a control unit such as a CPU, a storage unit such as a memory, and an input / output unit that transmits and receives data to and from an external device reads a program stored in a computer-readable information storage medium. It may be realized by executing. The program may be supplied to the electronic document processing apparatus 10 that is a computer by an information storage medium, or may be supplied via data communication means such as the Internet.

入力部12は、シリアルインターフェース等の入出力インターフェースを含み構成され、入出力インターフェースを介して接続されるマウス、キーボード等の入力デバイスから利用者の操作に基づく入力を受け付けるものである。   The input unit 12 includes an input / output interface such as a serial interface, and receives an input based on a user's operation from an input device such as a mouse and a keyboard connected via the input / output interface.

表示制御部14は、ディスプレイ等の表示装置と接続し、電子文書処理装置10における処理結果に応じた表示情報を生成し、生成した表示情報を表示装置に出力して表示させるものである。   The display control unit 14 is connected to a display device such as a display, generates display information corresponding to the processing result in the electronic document processing device 10, and outputs the generated display information to the display device for display.

通信部16は、通信インターフェースを含み構成され、他の電子文書処理装置10とデータ通信を行うものである。   The communication unit 16 includes a communication interface, and performs data communication with another electronic document processing apparatus 10.

電子文書取得部18は、処理の流れ(ワークフロー)を定義する対象の電子文書(以下、ワークフロー定義対象文書)を取得するものである。電子文書とは、文字列、図(図形、写真等を含む)、表等の表示要素を1つ又は複数に組み合わせて、1又は複数の頁に配置した電子情報であり、具体的には、紙文書をスキャンしたスキャン文書、ワードプロセッサー等により編集される文書、表計算ソフトにより編集される表計算シート、図面、ウェブページ等を含むものである。電子文書取得部18は、ワークフロー定義対象文書を半導体メモリや磁気ディスク装置等の記憶装置に記憶されるデータの中から取得することとしてよい。その他にも電子文書取得部18は、電子文書処理装置10において実行される文書編集プログラムの処理結果に基づいて取得してもよいし、図示しないスキャン装置のスキャン結果に基づいて取得してもよいし、通信部16を介して他の装置から受信して取得してもよい。   The electronic document acquisition unit 18 acquires a target electronic document for defining a processing flow (workflow) (hereinafter, a workflow definition target document). An electronic document is electronic information that is arranged on one or more pages by combining display elements such as character strings, diagrams (including graphics, photographs, etc.), tables, etc., and specifically, It includes a scanned document obtained by scanning a paper document, a document edited by a word processor, a spreadsheet sheet edited by spreadsheet software, a drawing, a web page, and the like. The electronic document acquisition unit 18 may acquire the workflow definition target document from data stored in a storage device such as a semiconductor memory or a magnetic disk device. In addition, the electronic document acquisition unit 18 may acquire based on the processing result of the document editing program executed in the electronic document processing apparatus 10 or may acquire based on the scanning result of a scanning apparatus (not shown). Alternatively, the information may be received from another device via the communication unit 16 and acquired.

図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 element generation unit 20 generates data of a processing element that defines each of one or more processing elements performed on the workflow definition target document. The processing element is modularized data including processing contents to be executed and display information and added to the workflow definition target document. The processing contents include, for example, processes processed by a computer such as “data transfer” and “FAX transmission”, and “data editing instruction”, “data content confirmation instruction”, “content approval”, etc. The process (work) may be included. The display information is data such as a character string to be displayed on the electronic document in which the processing element is arranged, a display size (vertical and horizontal), a display color, and a display shape. The user who defines the workflow may input and generate the contents of each processing element based on the processing performed on the workflow definition target document.

処理要素配置部22は、処理要素生成部20により生成された各処理要素をワークフロー定義対象文書上に配置するものである。処理要素の配置位置は、入力デバイスを用いた利用者からの入力に応じて制御することとしてよく、例えば処理要素に対応するモジュールをワークフロー定義対象文書上の所期の位置にドラッグアンドドロップして配置することとしてよい。   The processing element placement unit 22 places each processing element generated by the processing element generation unit 20 on the workflow definition target document. The arrangement position of the processing element may be controlled according to the input from the user using the input device. For example, the module corresponding to the processing element is dragged and dropped to the intended position on the workflow definition target document. It may be arranged.

図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 element generation unit 20 are displayed on the right side. The user operates an input device such as a mouse. Select a processing element, and place the selected processing element by dragging and dropping it at the desired position on the workflow definition target document.

図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 order setting unit 24 sets the order in which the processing elements arranged on the workflow definition target document by the processing element arrangement unit 22 are processed. For example, the processing order setting unit 24 uses an instruction unit (pointer) that controls an instruction position on the workflow definition target document in which the processing element is arranged in accordance with an input from an input device such as a mouse. The processing order may be set, or the processing order may be directly assigned to each processing element. When the processing order is set using the former instruction means, for example, the processing order of each processing apparatus may be set in the order instructed by the instruction means.

図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 order setting unit 24 stores information on the area where each processing element is arranged, sequentially determines whether or not the drag position information of the mouse that is sequentially acquired overlaps each area, If it is determined that they overlap, the processing order is assigned based on the processing order already assigned at that time. In the example shown in FIG. 5, the trajectory of the instruction means passes in the order of the processing elements A, B, C, D, E, and F, and therefore the processing order is assigned in this order. Note that the information on the locus drawn by the position indicated by the instruction means may be stored in a storage device such as a memory.

処理順序更新部26は、処理順序設定部24により設定された処理要素の処理順序を更新するものである。処理順序更新部26は、処理要素の配置位置が更新されたり、描画された軌跡が更新されたりした場合等に、当該更新された配置位置や軌跡に基づいて処理要素の処理順序を更新することとしてよい。   The processing order update unit 26 updates the processing order of the processing elements set by the processing order setting unit 24. The processing order update unit 26 updates the processing order of the processing elements based on the updated arrangement position and trajectory when the arrangement position of the processing elements is updated or the drawn trajectory is updated. As good as

図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 information generation unit 28 defines additional processing information related to the workflow definition target document based on the results of processing performed by the processing element generation unit 20, the processing element placement unit 22, and the processing order setting unit 24. Is generated.

図7には、付加情報生成部28により生成される付加情報の一例を示した。図7に示されるように、付加情報は、処理要素をそれぞれ識別する処理要素IDに関連づけて、処理内容、表示情報、表示位置情報、処理順序、進捗情報の各情報を格納したテーブルとして構成されるものである。処理要素ID、処理内容、表示情報は処理要素生成部20の処理結果に基づいており、また、表示位置情報は処理要素配置部22により配置された最終位置に基づいており、そして、処理順序は処理順序設定部24により設定された最終の処理順序に基づくものである。進捗情報は、処理要素が実行されたか否かを示す情報であり、真偽値により表されることとしてよく、その場合に「真(True)」は実行されたことを示し、「偽(False)」は未だ実行されていないことを示すこととしてよい。また、付加情報には、順序指定に用いた指示手段の軌跡の情報を含めることとしてもよい。   FIG. 7 shows an example of additional information generated by the additional information generation unit 28. As shown in FIG. 7, the additional information is configured as a table storing information on processing contents, display information, display position information, processing order, and progress information in association with processing element IDs for identifying processing elements. Is. The processing element ID, processing content, and display information are based on the processing result of the processing element generation unit 20, the display position information is based on the final position arranged by the processing element arrangement unit 22, and the processing order is This is based on the final processing order set by the processing order setting unit 24. The progress information is information indicating whether or not the processing element has been executed, and may be represented by a true / false value. In this case, “True” indicates that the processing element has been executed, and “False”. ) "May indicate that it has not yet been executed. Further, the additional information may include information on the trajectory of the instruction means used for specifying the order.

付加情報は図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 unit 30 adds the additional information generated by the additional information generating unit 28 to the workflow definition target document. When the workflow definition target document includes a plurality of pages, the same workflow may be applied to each page, or additional information may be generated and added for each page.

以上説明した機能は、ワークフロー定義対象文書にワークフローを定義した付加情報を付加する処理に関するものである。次に、ワークフローを定義した付加情報が付加された電子文書(ワークフロー定義済み文書)に基づいて、定義された各処理を実行する機能の詳細について説明する。   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 document acquisition unit 32 acquires a workflow-defined document. The display control unit 14 generates display data for displaying each processing element defined on the workflow definition target document based on the workflow defined document acquired by the processing target document acquisition unit 32 and outputs the display data to the display device. To do.

実行処理特定部34は、ワークフロー定義済み文書に付加された付加情報に含まれる処理順序及び進捗情報を参照して、次に実行する処理要素を特定するものである。例えば、実行処理特定部34は、進捗情報が「偽(False)」になっている(すなわち未処理である)処理要素のうち処理順序が最も前の処理要素を次に実行する処理要素として特定することとしてよい。   The execution process specifying unit 34 refers to the processing order and progress information included in the additional information added to the workflow-defined document, and specifies a processing element to be executed next. For example, the execution process specifying unit 34 specifies the process element with the earliest process order as the process element to be executed next among the process elements whose progress information is “false” (that is, unprocessed). It is good to do.

処理実行部36は、実行処理特定部34により特定された処理要素を実行するものである。実行処理特定部34により特定された処理要素がコンピュータにより処理されるタイプの処理要素であれば、処理実行部36は当該特定された処理要素をそのまま実行することとし、また、人が行うタイプの処理要素であれば、処理実行部36は、当該特定された処理要素を強調表示する等して人に対して処理を促すこととしてもよい。人が行うタイプの処理要素の場合には、画面上に処理の完了を表す完了ボタンを表示して、完了ボタンが押下された場合に処理が完了したものと判断することとしてよい。   The process execution unit 36 executes the process element specified by the execution process specifying unit 34. If the processing element specified by the execution processing specifying unit 34 is a type of processing element that is processed by a computer, the process executing unit 36 executes the specified processing element as it is. If it is a processing element, the process execution unit 36 may prompt the person to perform processing by highlighting the specified processing element. In the case of a processing element that is performed by a person, a completion button indicating completion of the process may be displayed on the screen, and it may be determined that the process has been completed when the completion button is pressed.

付加情報更新部38は、処理実行部36により処理要素に係る処理が実行された後に、当該実行された処理要素の進捗情報を更新するものである。具体的には、付加情報更新部38は、実行した処理要素についての進捗情報を「真(True)」に変更することとする。実行処理特定部34は、付加情報更新部38により進捗情報が更新された後に、再び次に実行する処理要素の特定処理を特定しそれ以降の処理を繰り返す。ただし、他の電子文書処理装置10にワークフロー定義済み文書を転送して、当該他の電子文書処理装置10によりその後の処理が実行される場合、又は、ワークフローが完了した場合には電子文書処理装置10における処理を終了することとする。   The additional information updating unit 38 updates the progress information of the executed processing element after the processing related to the processing element is executed by the processing execution unit 36. Specifically, the additional information update unit 38 changes the progress information about the executed processing element to “true”. After the progress information is updated by the additional information update unit 38, the execution process specifying unit 34 specifies the process for specifying the next process element to be executed again, and repeats the subsequent processes. However, when a workflow-defined document is transferred to another electronic document processing apparatus 10 and subsequent processing is executed by the other electronic document processing apparatus 10, or when the workflow is completed, the electronic document processing apparatus The processing in 10 is finished.

次に、図8に示すワークフロー定義対象文書にワークフローを定義した付加情報を付加する処理(ワークフロー付加処理)のフロー図を参照しながら、電子文書処理装置10において行われるワークフロー付加処理の流れについて説明する。   Next, the flow of workflow addition processing performed in the electronic document processing apparatus 10 will be described with reference to a flowchart of processing for adding additional information defining a workflow (workflow addition processing) to the workflow definition target document shown in FIG. To do.

図8に示されるように、電子文書処理装置10は、ワークフローを付加する対象の電子文書(ワークフロー定義対象文書)を取得し(S101)、取得したワークフロー定義対象文書に関して行う処理の流れ(ワークフロー)に応じて処理要素を生成する(S102)。   As shown in FIG. 8, the electronic document processing apparatus 10 acquires an electronic document (workflow definition target document) to which a workflow is to be added (S101), and a process flow (workflow) performed on the acquired workflow definition target document. A processing element is generated according to (S102).

次に、電子文書処理装置10は生成した処理要素をワークフロー定義対象文書と共に表示し、処理要素をドラッグアンドドロップしてワークフロー定義対象文書上の所期の位置に配置する(S103)。さらに、電子文書処理装置10は、処理要素を配置したワークフロー定義対象文書上にマウスにより制御されるポインタにより描かれる軌跡が処理要素と重なった順に処理順序を設定する(S104)。そして、電子文書処理装置10は、S102,S103,S104における処理の結果に基づいて、ワークフローを定義した付加情報を生成すると共に(S105)、当該生成した付加情報をワークフロー定義対象文書に付加して(S106)、処理を終了する。   Next, the electronic document processing apparatus 10 displays the generated processing element together with the workflow definition target document, and arranges the processing element at an intended position on the workflow definition target document by dragging and dropping (S103). Further, the electronic document processing apparatus 10 sets the processing order in the order in which the trajectory drawn by the pointer controlled by the mouse overlaps the processing elements on the workflow definition target document in which the processing elements are arranged (S104). Then, the electronic document processing apparatus 10 generates additional information defining the workflow based on the processing results in S102, S103, and S104 (S105), and adds the generated additional information to the workflow definition target document. (S106), the process ends.

次に、図4に示したFAX文書に関して定められたワークフローに基づく各電子文書処理装置10による処理を、図9に示すシーケンス図を参照しながら説明する。   Next, processing by each electronic document processing apparatus 10 based on the workflow defined for the FAX document shown in FIG. 4 will be described with reference to the sequence diagram shown in FIG.

図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 document processing apparatus 10 based on the additional information shown in FIG. Processing performed in each electronic document processing apparatus 10 will be described with reference to FIG.

図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 SYMBOLS 1 Electronic document processing system, 10 Electronic document processing apparatus, 12 Input part, 14 Display control part, 16 Communication part, 18 Electronic document acquisition part, 20 Processing element production | generation part, 22 Processing element arrangement | positioning part, 24 Processing order setting part, 26 Processing order update unit, 28 additional information generation unit, 30 addition unit, 32 processing target document acquisition unit, 34 execution process identification unit, 36 process execution unit, 38 additional information update unit.

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又は複数の処理要素を前記電子文書上にそれぞれ配置する配置手段を含み、
前記表示位置情報は、前記配置手段により配置された位置に基づいて定められる
ことを特徴とする請求項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.
前記配置手段により処理要素が配置された電子文書上の位置を指示する指示手段と、
前記指示手段により前記処理要素が指示された順に基づいて、前記処理要素の処理順序を設定する処理順序設定手段と、をさらに含む
ことを特徴とする請求項に記載の電子文書処理システム。
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.
前記指示手段により指示される位置の軌跡を記憶する手段と、
前記記憶される軌跡又は前記処理要素の配置を変更することにより、前記処理順序設定手段により設定された処理順序を変更する処理順序変更手段と、をさらに含む
ことを特徴とする請求項に記載の電子文書処理システム。
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又は複数の処理要素には、前記電子文書に関して利用者が行う処理を示す処理要素を含む
ことを特徴とする請求項1乃至のいずれかに記載の電子文書処理システム。
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 .
JP2009072404A 2009-03-24 2009-03-24 Electronic document processing system and program Active JP5187251B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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