JP2006004361A - Document processing apparatus, document processing method, and document processing program - Google Patents

Document processing apparatus, document processing method, and document processing program Download PDF

Info

Publication number
JP2006004361A
JP2006004361A JP2004182769A JP2004182769A JP2006004361A JP 2006004361 A JP2006004361 A JP 2006004361A JP 2004182769 A JP2004182769 A JP 2004182769A JP 2004182769 A JP2004182769 A JP 2004182769A JP 2006004361 A JP2006004361 A JP 2006004361A
Authority
JP
Japan
Prior art keywords
work
information
document
annotation
execution
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.)
Granted
Application number
JP2004182769A
Other languages
Japanese (ja)
Other versions
JP4569188B2 (en
Inventor
Kenji Chiba
健司 千葉
Kei Tanaka
圭 田中
Akio Yamashita
明男 山下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2004182769A priority Critical patent/JP4569188B2/en
Publication of JP2006004361A publication Critical patent/JP2006004361A/en
Application granted granted Critical
Publication of JP4569188B2 publication Critical patent/JP4569188B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To obtain a document processing apparatus, a document processing method, and a document processing program, which are capable of easily recognizing an execution schedule of a work relating to description contents in an arbitrary position of an electronic document. <P>SOLUTION: Work instruction information showing that an annotation attached to an arbitrary position of the electronic document instructs execution of a work is acquired as a work sub-attribute by a sub-attribute acquisition part 57 of a client device 50 in the case that the annotation instructs execution of the work, and the work instruction information is registered in a secondary storage part 25 per corresponding annotation by a sub-attribute registration part 27 of an annotation management server 20. Such control is performed by a work execution schedule display control part 28 that the work instruction information is read out from the secondary storage part 25 at a timing of reception indicating a work execution schedule display instruction from a work execution schedule display instruction part 58 of the client device 50 and information indicating an execution schedule of the work instructed by an annotation which the read work instruction information corresponds to is displayed by a display part 53 provided on the client device 50. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、文書処理装置、文書処理方法及び文書処理プログラムに係り、より詳しくは、電子文書の任意位置に対して付加情報を添付する機能を有する文書処理装置、当該文書処理装置における文書処理方法及び当該文書処理装置において実行される文書処理プログラムに関する。   The present invention relates to a document processing apparatus, a document processing method, and a document processing program, and more specifically, a document processing apparatus having a function of attaching additional information to an arbitrary position of an electronic document, and a document processing method in the document processing apparatus And a document processing program executed in the document processing apparatus.

従来、装置設計、装置マニュアルの作成等の文書を伴った共同作業を支援するための技術として、次に示すものがあった。   Conventionally, there are the following technologies for supporting collaborative work accompanied by documents such as device design and creation of a device manual.

まず、プロジェクトに関わる各メンバが作成する文書の作成状況及び進捗状況を容易に把握でき、文書の作成及び管理を効率化することを目的として、少なくともプロジェクト名の一覧を表示し、この一覧からプロジェクト名が選択されると当該プロジェクト名に対応させて予め記憶されている複数の文書名と文書名それぞれに、文書の作成状態、承認状態及び文書配布状態を対応させて文書名一覧として表示し、この文書名一覧から文書名が選択されると当該文書の内容を表示する技術があった(例えば、特許文献1参照。)。   First of all, at least a list of project names is displayed for the purpose of improving the efficiency of document creation and management. When a name is selected, a plurality of document names and document names stored in advance corresponding to the project name are displayed as a document name list corresponding to the document creation status, approval status, and document distribution status, When a document name is selected from the document name list, there has been a technique for displaying the contents of the document (for example, see Patent Document 1).

また、複数の部署で工業製品の開発プロジェクトの進行に伴って随時作成されていく図面、生産指示書等の工業製品の設計生産プロジェクトに関する文書の管理効率を向上し、文書の作成状況とその内容を参照しながら能率よく文書作成したり、利用できるようにすることを目的として、文書管理データベースに前記文書と当該文書が作成ないしは利用される帰属関係のある開発プロジェクトの工程との関連を示す文書帰属情報を記憶し、前記文書を帰属関係のある工程として扱い、文書を作成する部署、及び複数部署間にまたがる工程の時間的前後の、これらの2次元関係を正しく保って、工程フローチャートとして並べて前記文書の作成進行状態を表示する技術があった(例えば、特許文献2参照。)。
特開2004−70856公報 特開平11−282918号公報
In addition, the management efficiency of documents related to design and production projects for industrial products such as drawings and production instructions, which are created as needed in the course of industrial product development projects in multiple departments, is improved. A document that shows the relationship between the document and the development project process to which the document is created or used in the document management database for the purpose of efficiently creating and using the document while referring to Stores attribution information, treats the document as an affiliated process, maintains the two-dimensional relationship before and after the process of creating the document and the process spanning multiple departments, and arranges it as a process flowchart There has been a technique for displaying the progress of document creation (see, for example, Patent Document 2).
JP 2004-70856 A JP 11-282918 A

ところで、近年、電子文書の任意位置に対して、当該電子文書の本文に影響を与えることなく、文字情報、画像情報、音声情報、リンク情報等の付加情報を添付する技術が広く用いられている。なお、当該付加情報を本明細書ではアノテーション(注釈)と総称する。   By the way, in recent years, a technique for attaching additional information such as character information, image information, audio information, link information, etc. to an arbitrary position of the electronic document without affecting the text of the electronic document has been widely used. . Note that the additional information is collectively referred to as an annotation in this specification.

このアノテーションを電子文書に添付することのできるシステムの例として、富士ゼロックス株式会社のDocuWorks(登録商標)や、米国Adobe社のAcrobat(登録商標)等がある。   Examples of systems that can attach this annotation to an electronic document include DocuWorks (registered trademark) of Fuji Xerox Co., Ltd. and Acrobat (registered trademark) of Adobe Corporation in the United States.

そこで、以上のようなアノテーションを電子文書に添付することのできるシステムを、装置設計、装置マニュアルの作成等の文書を伴った共同作業を支援するために利用する形態として、複数の利用者により、各々電子文書にアノテーションを添付する機能を有する複数のクライアント装置を用いて、予め登録された電子文書に対し、添付位置の記述内容に関係する何らかの作業の実施を指示する目的でアノテーションを添付するような利用形態が考えられる。例えば、装置マニュアル等の電子文書を複数の推敲者によって推敲する際の、当該電子文書に記述されている文の一部に対する変更、削除、追加等の編集作業の指示にアノテーションを用いる形態や、当該電子文書に記述されている文の一部に基づいて実施される作業の指示にアノテーションを用いる形態等である。   Therefore, a system that can attach an annotation as described above to an electronic document is used to support collaborative work involving documents such as device design and creation of a device manual. Using a plurality of client devices each having a function of attaching an annotation to an electronic document, the annotation is attached to the electronic document registered in advance for the purpose of instructing execution of some work related to the description content of the attached position Various forms of use are possible. For example, when an electronic document such as a device manual is reviewed by a plurality of reviewers, an annotation is used for instructions for editing work such as change, deletion, addition to a part of a sentence described in the electronic document, For example, an annotation is used as an instruction for work performed based on a part of a sentence described in the electronic document.

この場合、各利用者により添付されたアノテーションによって指示されている作業の実施予定を、各利用者によって容易に把握できるようにすることが、指示された作業を滞りなく進める上で好ましい。   In this case, it is preferable that each user can easily grasp the execution schedule of the work instructed by the annotation attached by each user in order to proceed the instructed work without delay.

しかしながら、上記の従来の技術では、管理されている文書の状態や進捗状況の把握はできるものの、当該文書における任意位置の記述内容に関係する作業の実施を指示するためにアノテーションを利用することについては考慮されていないため、文書の任意位置の記述内容に関係する作業の実施予定を把握することができない、という問題点があった。   However, although the conventional technology described above can grasp the status and progress of a managed document, it uses annotation to instruct the execution of work related to the description content at an arbitrary position in the document. Is not taken into consideration, and there is a problem that it is impossible to grasp the execution schedule of the work related to the description content at an arbitrary position of the document.

本発明は上記問題点を解決するためになされたものであり、電子文書の任意位置の記述内容に関係する作業の実施予定を容易に把握することのできる文書処理装置、文書処理方法及び文書処理プログラムを提供することを目的とする。   The present invention has been made to solve the above-described problems, and is a document processing apparatus, a document processing method, and a document processing capable of easily grasping an execution schedule related to a description content at an arbitrary position of an electronic document. The purpose is to provide a program.

上記目的を達成するために、請求項1記載の文書処理装置は、電子文書の任意位置に対して付加情報を添付する機能を有する文書処理装置であって、電子文書の任意位置に対して添付された付加情報が作業の実施を指示するものであることを示す作業指示情報を取得する取得手段と、前記取得手段によって取得された作業指示情報によって指示されている作業の実施予定を示す情報を表示するように制御する表示制御手段と、を備えている。   In order to achieve the above object, a document processing apparatus according to claim 1 is a document processing apparatus having a function of attaching additional information to an arbitrary position of an electronic document, and is attached to an arbitrary position of the electronic document. Acquisition means for acquiring work instruction information indicating that the added additional information is for instructing execution of work, and information indicating an execution schedule of the work indicated by the work instruction information acquired by the acquisition means Display control means for controlling to display.

請求項1に記載の文書処理装置は、電子文書の任意位置に対して付加情報を添付する機能を有するものとして構成されている。なお、上記付加情報には、文字情報、画像情報、音声情報、リンク情報が含まれる。   The document processing apparatus according to claim 1 is configured to have a function of attaching additional information to an arbitrary position of an electronic document. The additional information includes character information, image information, audio information, and link information.

ここで、本発明では、電子文書の任意位置に対して添付された付加情報が作業の実施を指示するものであることを示す作業指示情報が取得手段によって取得される。なお、上記取得手段による情報の取得には、キーボード、ポインティング・デバイス等の入力装置を介した取得の他、ローカル・エリア・ネットワーク、インターネット、イントラネット等の通信回線を介した外部装置からの取得が含まれる。   Here, in the present invention, work instruction information indicating that the additional information attached to an arbitrary position of the electronic document is an instruction to perform the work is obtained by the obtaining unit. In addition, the acquisition of information by the acquisition means includes acquisition from an external device via a communication line such as a local area network, the Internet, or an intranet in addition to acquisition via an input device such as a keyboard or a pointing device. included.

そして、本発明では、表示制御手段により、前記取得手段によって取得された作業指示情報によって指示されている作業の実施予定を示す情報が表示されるように表示制御手段によって制御される。   In the present invention, the display control means controls the display control means so as to display information indicating the work execution schedule indicated by the work instruction information acquired by the acquisition means.

このように、請求項1に記載の文書処理装置によれば、電子文書の任意位置に対して添付された付加情報が作業の実施を指示するものであることを示す作業指示情報を取得し、取得した作業指示情報によって指示されている作業の実施予定を示す情報を表示するように制御しているので、付加情報の添付位置として特定される電子文書の任意位置の記述内容に関係する作業の実施予定を容易に把握することができる。   As described above, according to the document processing apparatus of claim 1, the work instruction information indicating that the additional information attached to the arbitrary position of the electronic document instructs the execution of the work is obtained, Since control is performed to display information indicating the execution schedule of the work instructed by the acquired work instruction information, the work related to the description content of the arbitrary position of the electronic document specified as the attachment position of the additional information is displayed. The implementation schedule can be easily grasped.

なお、本発明は、請求項2に記載の発明のように、前記作業指示情報を対応する付加情報毎に記憶する記憶手段を更に備え、前記表示制御手段は、所定のタイミングで前記作業指示情報を前記記憶手段から読み出し、読み出した作業指示情報が対応された付加情報によって指示されている作業の実施予定を示す情報を表示するように制御するものとしてもよい。なお、上記記憶手段には、RAM(Random Access Memory)、EEPROM(Electrically Erasable and Programmable Read Only Memory)、フラッシュEEPROM(Flash EEPROM)等の半導体記憶素子、スマート・メディア(SmartMedia(登録商標))、xDピクチャーカード(xD-Picture Card)、コンパクト・フラッシュ(CompactFlash)、ATA(AT Attachment)カード、マイクロドライブ、フロッピィディスク、CD−R(Compact Disc-Recordable)、CD−RW(Compact Disc-ReWritable)、光磁気ディスク等の可搬記録媒体やハードディスク等の固定記録媒体、或いはネットワークに接続されたサーバ・コンピュータ等に設けられた外部記憶装置が含まれる。   The present invention further includes storage means for storing the work instruction information for each corresponding additional information, as in the invention described in claim 2, wherein the display control means has the work instruction information at a predetermined timing. From the storage means, and the read work instruction information may be controlled so as to display information indicating an execution schedule of the work indicated by the corresponding additional information. The storage means includes a RAM (Random Access Memory), an EEPROM (Electrically Erasable and Programmable Read Only Memory), a semiconductor storage element such as a flash EEPROM (Flash EEPROM), smart media (SmartMedia (registered trademark)), xD. Picture card (xD-Picture Card), compact flash (CompactFlash), ATA (AT Attachment) card, micro drive, floppy disk, CD-R (Compact Disc-Recordable), CD-RW (Compact Disc-ReWritable), optical Examples include a portable recording medium such as a magnetic disk, a fixed recording medium such as a hard disk, or an external storage device provided in a server computer connected to a network.

また、本発明は、請求項3に記載の発明のように、前記取得手段は、前記付加情報が作業の実施を指示するものである場合の当該作業の実施期限を示す実施期限情報を更に取得し、前記記憶手段は、前記実施期限情報を対応する付加情報毎に更に記憶し、前記表示制御手段は、前記所定のタイミングで前記実施期限情報を前記記憶手段から更に読み出し、前記作業の実施予定を示す情報を、対応する実施期限情報により示される実施期限が識別可能に表示するように制御するものとしてもよい。   Further, according to the present invention, as in the invention described in claim 3, the acquisition unit further acquires execution deadline information indicating an execution deadline of the work when the additional information is an instruction to perform the work. The storage means further stores the execution deadline information for each corresponding additional information, and the display control means further reads the execution deadline information from the storage means at the predetermined timing, and schedules the execution of the work. May be controlled so that the execution deadline indicated by the corresponding execution deadline information is identifiable.

また、本発明は、請求項4に記載の発明のように、前記取得手段は、前記付加情報が作業の実施を指示するものである場合の当該作業の進捗状況を示す進捗状況情報を更に取得し、前記記憶手段は、前記進捗状況情報を対応する付加情報毎に更に記憶し、前記表示制御手段は、前記所定のタイミングで前記進捗状況情報を前記記憶手段から更に読み出し、前記作業の実施予定を示す情報を、対応する進捗状況情報により示される進捗状況が識別可能に表示するように制御するものとしてもよい。   Further, according to the present invention, as in the invention described in claim 4, the acquisition unit further acquires progress status information indicating a progress status of the work when the additional information indicates execution of the work. The storage means further stores the progress status information for each corresponding additional information, and the display control means further reads the progress status information from the storage means at the predetermined timing, and schedules the execution of the work. May be controlled so that the progress status indicated by the corresponding progress status information is displayed in an identifiable manner.

また、本発明は、請求項5に記載の発明のように、前記取得手段は、前記付加情報が作業の実施を指示するものである場合の当該作業の実施者を示す実施者情報を更に取得し、前記記憶手段は、前記実施者情報を対応する付加情報毎に更に記憶し、前記表示制御手段は、前記所定のタイミングで前記実施者情報を前記記憶手段から更に読み出し、前記作業の実施予定を示す情報を、対応する実施者情報により示される実施者毎に識別可能に表示するように制御するものとしてもよい。   Further, according to the present invention, as in the invention described in claim 5, the acquisition means further acquires implementer information indicating an implementer of the work when the additional information indicates execution of the work. The storage means further stores the implementer information for each corresponding additional information, and the display control means further reads the implementer information from the storage means at the predetermined timing, and performs the work schedule. It is good also as controlling so that the information which shows may be displayed for every implementer shown by corresponding implementer information so that identification is possible.

また、本発明は、請求項6に記載の発明のように、前記取得手段は、前記付加情報が作業の実施を指示するものである場合の当該作業の優先度を示す優先度情報を更に取得し、前記記憶手段は、前記優先度情報を対応する付加情報毎に更に記憶し、前記表示制御手段は、前記所定のタイミングで前記優先度情報を前記記憶手段から更に読み出し、前記作業の実施予定を示す情報を、対応する優先度情報により示される優先度が識別可能に表示するように制御するものとしてもよい。   Further, according to the present invention, as in the invention described in claim 6, the acquisition unit further acquires priority information indicating the priority of the work when the additional information is an instruction to perform the work. The storage means further stores the priority information for each corresponding additional information, and the display control means further reads the priority information from the storage means at the predetermined timing, and schedules the execution of the work. May be controlled so that the priority indicated by the corresponding priority information is identifiable.

また、本発明は、請求項7に記載の発明のように、前記記憶手段は、前記作業指示情報を、作業を目的毎に取りまとめた単位であるタスク毎に選別可能に記憶し、前記表示制御手段は、前記作業の実施予定を示す情報を前記タスク毎に表示するように制御するものとしてもよい。   Further, according to the present invention, as in the invention described in claim 7, the storage means stores the work instruction information so as to be selectable for each task which is a unit in which work is organized for each purpose. The means may control to display information indicating the execution schedule of the work for each task.

特に、請求項7に記載の発明は、請求項8に記載の発明のように、前記タスクを、階層構造を有するものとし、前記表示制御手段は、前記作業の実施予定を示す情報を前記階層構造における各階層毎に表示するように制御するものとしてもよい。   In particular, the invention according to claim 7 is the same as the invention according to claim 8, wherein the task has a hierarchical structure, and the display control means displays information indicating an execution schedule of the work in the hierarchy. It is good also as what controls to display for every hierarchy in a structure.

一方、上記目的を達成するために、請求項9記載の文書処理方法は、電子文書の任意位置に対して付加情報を添付する機能を有する文書処理装置における文書処理方法であって、電子文書の任意位置に対して添付された付加情報が作業の実施を指示するものであることを示す作業指示情報を取得し、取得した作業指示情報によって指示されている作業の実施予定を示す情報を表示するように制御するものである。   On the other hand, in order to achieve the above object, a document processing method according to claim 9 is a document processing method in a document processing apparatus having a function of attaching additional information to an arbitrary position of an electronic document. Acquires work instruction information indicating that the additional information attached to an arbitrary position is an instruction to perform work, and displays information indicating the work execution schedule instructed by the acquired work instruction information. Is to control.

従って、請求項9記載の文書処理方法によれば、請求項1記載の発明と同様に作用するので、請求項1記載の発明と同様に、付加情報の添付位置として特定される電子文書の任意位置の記述内容に関係する作業の実施予定を容易に把握することができる。   Therefore, according to the document processing method described in claim 9, since it operates in the same manner as in the invention described in claim 1, as in the invention described in claim 1, an arbitrary electronic document specified as an attachment position of additional information is selected. The execution schedule of the work related to the description contents of the position can be easily grasped.

なお、本発明は、請求項10に記載の発明のように、前記作業指示情報を対応する付加情報毎に記憶手段によって記憶し、所定のタイミングで前記作業指示情報を前記記憶手段から読み出し、読み出した作業指示情報が対応された付加情報によって指示されている作業の実施予定を示す情報を表示するように制御するものとしてもよい。   According to the present invention, as in the invention described in claim 10, the work instruction information is stored by the storage means for each corresponding additional information, and the work instruction information is read from the storage means and read at a predetermined timing. Control may be performed so that information indicating the execution schedule of the work indicated by the additional information corresponding to the work instruction information is displayed.

また、本発明は、請求項11に記載の発明のように、前記付加情報が作業の実施を指示するものである場合の当該作業の実施期限を示す実施期限情報を更に取得し、前記実施期限情報を対応する付加情報毎に前記記憶手段によって更に記憶し、前記所定のタイミングで前記実施期限情報を前記記憶手段から更に読み出し、前記作業の実施予定を示す情報を、対応する実施期限情報により示される実施期限が識別可能に表示するように制御するものとしてもよい。   Further, according to the present invention, as in the invention described in claim 11, when the additional information is for instructing execution of work, execution time information indicating an execution time limit of the work is further acquired, and the execution time limit is obtained. Information is further stored by the storage means for each corresponding additional information, the execution deadline information is further read from the storage means at the predetermined timing, and information indicating the execution schedule of the work is indicated by the corresponding execution deadline information. It is good also as what controls so that the implementation time limit to be displayed can be identified.

一方、上記目的を達成するために、請求項12記載の文書処理プログラムは、電子文書の任意位置に対して付加情報を添付する機能を有する文書処理装置において実行される文書処理プログラムであって、電子文書の任意位置に対して添付された付加情報が作業の実施を指示するものであることを示す作業指示情報を取得する取得ステップと、前記取得ステップによって取得された作業指示情報によって指示されている作業の実施予定を示す情報を表示するように制御する表示制御ステップと、をコンピュータに実行させるものである。   On the other hand, in order to achieve the above object, a document processing program according to claim 12 is a document processing program executed in a document processing apparatus having a function of attaching additional information to an arbitrary position of an electronic document, An acquisition step for acquiring work instruction information indicating that the additional information attached to an arbitrary position of the electronic document is an instruction to perform the operation, and the operation instruction information acquired by the acquisition step is instructed. And a display control step for controlling to display information indicating the execution schedule of the work to be performed.

従って、請求項12記載の文書処理プログラムによれば、コンピュータに対して請求項1記載の発明と同様に作用させることができるので、請求項1記載の発明と同様に、付加情報の添付位置として特定される電子文書の任意位置の記述内容に関係する作業の実施予定を容易に把握することができる。   Therefore, according to the document processing program of the twelfth aspect, since the computer can be operated in the same manner as the first aspect of the invention, the attachment position of the additional information is similar to the first aspect of the invention. It is possible to easily grasp the execution schedule of work related to the description content at an arbitrary position of the specified electronic document.

なお、本発明は、請求項13に記載の発明のように、前記作業指示情報を対応する付加情報毎に記憶手段に記憶する記憶ステップを更に有し、前記表示制御ステップは、所定のタイミングで前記作業指示情報を前記記憶手段から読み出し、読み出した作業指示情報が対応された付加情報によって指示されている作業の実施予定を示す情報を表示するように制御するものとしてもよい。   The present invention further includes a storage step of storing the work instruction information in the storage unit for each corresponding additional information, as in the invention described in claim 13, wherein the display control step is performed at a predetermined timing. The work instruction information may be read from the storage unit, and control may be performed so as to display information indicating an execution schedule of work designated by the additional information corresponding to the read work instruction information.

また、本発明は、請求項14に記載の発明のように、前記取得ステップは、前記付加情報が作業の実施を指示するものである場合の当該作業の実施期限を示す実施期限情報を更に取得し、前記記憶ステップは、前記実施期限情報を対応する付加情報毎に前記記憶手段に更に記憶し、前記表示制御ステップは、前記所定のタイミングで前記実施期限情報を前記記憶手段から更に読み出し、前記作業の実施予定を示す情報を、対応する実施期限情報により示される実施期限が識別可能に表示するように制御するものとしてもよい。   Further, according to the present invention, as in the invention described in claim 14, the acquisition step further acquires execution deadline information indicating an execution deadline of the work when the additional information is an instruction to perform the work. The storage step further stores the execution deadline information in the storage unit for each corresponding additional information, and the display control step further reads the execution deadline information from the storage unit at the predetermined timing, The information indicating the work execution schedule may be controlled such that the execution deadline indicated by the corresponding execution deadline information is displayed in an identifiable manner.

本発明によれば、電子文書の任意位置に対して添付された付加情報が作業の実施を指示するものであることを示す作業指示情報を取得し、取得した作業指示情報によって指示されている作業の実施予定を示す情報を表示するように制御しているので、付加情報の添付位置として特定される電子文書の任意位置の記述内容に関係する作業の実施予定を容易に把握することができる、という効果が得られる。   According to the present invention, work instruction information indicating that additional information attached to an arbitrary position of an electronic document is an instruction to perform work is acquired, and the work indicated by the acquired work instruction information Since it is controlled to display information indicating the execution schedule of the electronic document, it is possible to easily grasp the execution schedule of the work related to the description content of the arbitrary position of the electronic document specified as the attachment position of the additional information. The effect is obtained.

以下、図面を参照して本発明の実施の形態について詳細に説明する。なお、ここでは、本発明に係る文書処理装置、文書処理方法及び文書処理プログラムをクライアント/サーバ・システムとして構成された文書処理システムに適用した場合について説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Here, a case will be described in which the document processing apparatus, document processing method, and document processing program according to the present invention are applied to a document processing system configured as a client / server system.

〔システム構成〕
図1は、本実施の形態に係る文書処理システム90の全体概略構成を示す図である。
〔System configuration〕
FIG. 1 is a diagram showing an overall schematic configuration of a document processing system 90 according to the present embodiment.

同図に示すように、文書処理システム90は、文書処理システム90において使用される電子データ(文書データに限らず、文書処理システム90で対応している他の電子的なデータの全てを含む)を処理するサーバシステム92と、文書処理システム90の利用者が使用するクライアントシステム94と、を備えている。   As shown in the figure, the document processing system 90 includes electronic data used in the document processing system 90 (including not only document data but also all other electronic data supported by the document processing system 90). And a client system 94 used by a user of the document processing system 90.

サーバシステム92は、電子文書(以下、単に「文書」ともいう。)を管理する文書管理サーバ10及びアノテーションを管理するアノテーション管理サーバ20を有する。文書管理サーバ10は主として文書の保存と検索を行うサーバであり、アノテーション管理サーバ20は主として文書に付与されたアノテーションの保存と検索を行うサーバである。   The server system 92 includes a document management server 10 that manages electronic documents (hereinafter also simply referred to as “documents”) and an annotation management server 20 that manages annotations. The document management server 10 is a server that mainly stores and retrieves documents, and the annotation management server 20 is a server that mainly stores and retrieves annotations attached to documents.

このように、文書全体を管理する文書管理サーバ10と、電子文書に付与されたアノテーションを管理するアノテーション管理サーバ20とを設けることで、複数の電子文書に対する加筆修正が複数の利用者によって独自に行われる場合でも、最終的な電子文書や加筆修正等の内容に矛盾が生じることを回避することができる。   In this way, by providing the document management server 10 that manages the entire document and the annotation management server 20 that manages the annotations attached to the electronic document, additional corrections to a plurality of electronic documents can be independently performed by a plurality of users. Even when it is performed, it is possible to avoid a contradiction in the contents of the final electronic document, correction of correction, and the like.

例えば、何れかの利用者が電子文書の原本のある部分にアノテーションとして補足説明を加え、その一方で、他の利用者が同じ部分を削除するような修正を加えたときでも、それらの編集部分を文書管理サーバ10で管理している電子文書本体と対応付けてアノテーション管理サーバ20により登録しておくことで、電子文書本体やこれに対応する加筆修正等の内容に矛盾が生じることなく情報の管理を行うことができる。   For example, even if one user adds a supplementary explanation as an annotation to a certain part of the original electronic document, while another user makes a modification that deletes the same part, the edited part Is registered in the annotation management server 20 in association with the electronic document main body managed by the document management server 10, so that there is no inconsistency in the electronic document main body and content such as additional correction corresponding thereto. Management can be performed.

同図に示すように、文書管理サーバ10は、文書管理サーバ10全体の動作を司る制御部11と、各種情報を記憶するための主記憶部12と、液晶ディスプレイ等のディスプレイを含んで構成された表示部13と、キーボード及びマウス(ポインティング・デバイス)を含んで構成された操作部14と、後述する文書データベースDB1や各種プログラム、各種パラメータ情報等を記憶するための二次記憶部15と、外部装置との間での各種情報の授受を司る送受信部16と、を備えており、これら各部はシステムバスS1を介して電気的に接続されている。すなわち、本実施の形態に係る文書管理サーバ10は、通常のパーソナル・コンピュータ(以下、「PC」ともいう。)により構成されている。   As shown in the figure, the document management server 10 includes a control unit 11 that controls the operation of the document management server 10 as a whole, a main storage unit 12 for storing various types of information, and a display such as a liquid crystal display. A display unit 13, an operation unit 14 including a keyboard and a mouse (pointing device), a document database DB1 described later, various programs, a secondary storage unit 15 for storing various parameter information, and the like, And a transmission / reception unit 16 for exchanging various kinds of information with an external device, and these units are electrically connected via a system bus S1. That is, the document management server 10 according to the present embodiment is configured by a normal personal computer (hereinafter also referred to as “PC”).

一方、アノテーション管理サーバ20も、アノテーション管理サーバ20全体の動作を司る制御部21と、各種情報を記憶するための主記憶部22と、液晶ディスプレイ等のディスプレイを含んで構成された表示部23と、キーボード及びマウスを含んで構成された操作部24と、後述する付箋用アノテーションデータベースDB2、ペン入力用アノテーションデータベースDB3や各種プログラム、各種パラメータ情報等を記憶するための二次記憶部25と、外部装置との間での各種情報の授受を司る送受信部26と、を備えており、これら各部はシステムバスS2を介して電気的に接続されている。すなわち、本実施の形態に係るアノテーション管理サーバ20もまた、通常のPCにより構成されている。   On the other hand, the annotation management server 20 also includes a control unit 21 that controls the operation of the annotation management server 20 as a whole, a main storage unit 22 for storing various types of information, and a display unit 23 that includes a display such as a liquid crystal display. , An operation unit 24 including a keyboard and a mouse, a tag annotation database DB2 to be described later, a pen input annotation database DB3, various programs, a secondary storage unit 25 for storing various parameter information, and the like. And a transmission / reception unit 26 that exchanges various types of information with the apparatus, and these units are electrically connected via a system bus S2. That is, the annotation management server 20 according to the present embodiment is also configured by a normal PC.

そして、クライアントシステム94は、文書処理システム90の各利用者毎に設けられたクライアント装置50及び当該クライアント装置50に対してペン入力を行う際に用いられるペン型のアノテーションデバイス56を有する。   The client system 94 includes a client device 50 provided for each user of the document processing system 90 and a pen-type annotation device 56 used when performing pen input to the client device 50.

同図に示すように、クライアント装置50は、クライアント装置50全体の動作を司る制御部51と、各種情報を記憶するための主記憶部52と、ディスプレイを含んで構成された表示部53と、キーボード及びマウスを含んで構成された操作部54と、外部装置との間での各種情報の授受を司る送受信部55と、を備えており、これら各部はシステムバスS3を介して電気的に接続されている。   As shown in the figure, the client device 50 includes a control unit 51 that controls the operation of the entire client device 50, a main storage unit 52 for storing various types of information, a display unit 53 configured to include a display, An operation unit 54 including a keyboard and a mouse, and a transmission / reception unit 55 for exchanging various kinds of information with an external device are provided. These units are electrically connected via a system bus S3. Has been.

クライアント装置50は、主記憶部52から読み出したデータや、送受信部55を介してサーバシステム92等から取得したデータに基づいて画像を表示部53に表示するように構成されている。   The client device 50 is configured to display an image on the display unit 53 based on data read from the main storage unit 52 or data acquired from the server system 92 or the like via the transmission / reception unit 55.

なお、本実施の形態に係るクライアント装置50は、ディスプレイ表面にタッチパネル(図示省略。)が重ねられて構成されたタッチパネル・ディスプレイが設けられた表示部53を採用した、所謂タブレットPCとして構成されており、表示部53における表示面上をアノテーションデバイス56によって直接指示(手書き入力)することができる。   The client device 50 according to the present embodiment is configured as a so-called tablet PC that employs a display unit 53 provided with a touch panel display that is configured by overlapping a touch panel (not shown) on the display surface. Therefore, the annotation device 56 can directly instruct (handwritten input) on the display surface of the display unit 53.

ここで、当該手書き入力に対応したコントローラとしては、手書きで入力したデータを‘デジタルインク(手書き文字)’として認識し、処理するためのものであればよく、必ずしも、手書き入力したものをテキスト変換する機能(手書き文字認識機能)を備えたものである必要はない。この場合でも、テキストの最上位フォーマットとして取り扱うことができ、手書き文字のまま検索したり、文字を加工(カラー変更等)したりすることができる。なお、デジタルインクデータフォーマットを画像データ(例えば、ビットマップデータ)として取り扱ってもよい。   Here, as the controller corresponding to the handwritten input, any controller for recognizing and processing handwritten data as 'digital ink (handwritten characters)' may be used. It is not necessary to have a function to perform (handwritten character recognition function). Even in this case, it can be handled as the top-level format of the text, and can be searched with handwritten characters or processed (color change, etc.). The digital ink data format may be handled as image data (for example, bitmap data).

このように、クライアント装置50は、紙の文書を読む際に当該文書に好きな形で下線や丸等のマークを付けたり、コメントを書き込んだりするのと同様に、アノテーションデバイス56を用いて書き込み入力が可能となっている。   As described above, when the client device 50 reads a paper document, the client device 50 writes the document using the annotation device 56 in the same way as adding a mark such as an underline or a circle to the document and writing a comment. Input is possible.

また、クライアント装置50は、以上のようなアノテーションデバイス56を用いた手書き入力機能の他、表示部53により文書を表示させた状態において、当該文書の任意の位置に所定形状(本実施の形態では、矩形状)の付箋を添付した状態とすることのできる付箋添付機能を備えている。ここで、当該付箋には、任意のコメントを直接記述したり、コメントや関連記事等のリンク先を示すリンク情報を関連付けたりすることができる。なお、付箋にリンク情報を関連付けた場合、当該付箋にはリンクが張られていることを示す所定形状(本実施の形態では、正方形)のマークが表示される。この場合に本実施の形態に係る文書処理システム90では、付箋自身がアノテーションであるものとしている。   In addition to the handwriting input function using the annotation device 56 as described above, the client device 50 can display a predetermined shape (in this embodiment) at an arbitrary position of the document in a state where the display unit 53 displays the document. , A rectangular sticky note attached function is provided. Here, an arbitrary comment can be directly described in the tag, or link information indicating a link destination such as a comment or a related article can be associated with the tag. When link information is associated with a sticky note, a mark having a predetermined shape (in this embodiment, a square) indicating that the link is attached is displayed on the sticky note. In this case, in the document processing system 90 according to the present embodiment, it is assumed that the tag itself is an annotation.

このように、クライアント装置50は、紙の文書を読む際に当該文書に付箋を貼り付けるのと同様に、注目すべき箇所や補足説明を要する箇所等の任意の位置に対して付箋を添付した状態とすることができる。   In this way, the client device 50 attaches a sticky note to an arbitrary position such as a noteworthy place or a place requiring supplementary explanation, in the same manner as sticking a sticky note to a paper document when reading the paper document. State.

文書処理システム90は、以上のような文書管理サーバ10、アノテーション管理サーバ20、及び複数のクライアント装置50が、各々に備えられた送受信部を介し、ネットワーク60によって電気的に接続されて構成されている。なお、本実施の形態に係る文書処理システム90では、ネットワーク60としてインターネットを適用しているが、これに限らず、イントラネット、LAN(Local Area Network)、VAN(Value Added Network)、電話回線網、エコーネット(ECHONET)、HomePNA等の各種ネットワークを単独又は組み合わせて適用することもできる。   The document processing system 90 is configured such that the document management server 10, the annotation management server 20, and the plurality of client devices 50 as described above are electrically connected by a network 60 via a transmission / reception unit provided in each. Yes. In the document processing system 90 according to the present embodiment, the Internet is applied as the network 60. However, the present invention is not limited to this, and is not limited to this. Intranet, LAN (Local Area Network), VAN (Value Added Network), telephone line network, Various networks such as ECHONET and HomePNA can be applied alone or in combination.

本実施の形態に係る文書管理サーバ10及びアノテーション管理サーバ20はHTTP(Hypertext Transfer Protocol)サーバとして機能し、各クライアント装置50はHTTPクライアントとして機能するものとされており、文書管理サーバ10、アノテーション管理サーバ20、及び各クライアント装置50はネットワーク60を介して相互にアクセスすることができる。   The document management server 10 and the annotation management server 20 according to the present embodiment function as an HTTP (Hypertext Transfer Protocol) server, and each client device 50 functions as an HTTP client. The server 20 and each client device 50 can access each other via the network 60.

そして、クライアント装置50においてアノテーションデバイス56を用いて手書き入力されたアノテーション(以下、「手書き入力アノテーション」ともいう。)や、付箋として添付されたアノテーション(以下、「付箋アノテーション」ともいう。)に関する情報は主記憶部52に一旦保持された後、所定のタイミングでアノテーション管理サーバ20にネットワーク60を介して送信され、文書本体と対応付けられて記憶される。そして、後にクライアント装置50において、当該文書を読み出すときには、文書本体と共に、過去に付加したアノテーションに関する情報も読み出され、表示部53により表示される。   Information relating to annotations handwritten by the client device 50 using the annotation device 56 (hereinafter also referred to as “handwritten input annotations”) and annotations attached as sticky notes (hereinafter also referred to as “sticky note annotations”). Is temporarily stored in the main storage unit 52, then transmitted to the annotation management server 20 via the network 60 at a predetermined timing, and stored in association with the document body. Then, when the client device 50 reads the document later, the information related to the annotation added in the past is also read together with the document body and displayed on the display unit 53.

〔クライアント装置50の表示部53による表示画面の構成〕
図2は、本実施の形態に係るクライアント装置50の表示部53による表示画面の概略構成を示す図である。
[Configuration of Display Screen by Display Unit 53 of Client Device 50]
FIG. 2 is a diagram showing a schematic configuration of a display screen by the display unit 53 of the client device 50 according to the present embodiment.

同図に示すように、クライアント装置50の表示部53における表示エリア53Aには、各々所定の役割を有する複数のボタンを表示するためのエリアであるボタン表示エリア53Bと、文書84を表示するためのエリアである文書表示エリア53Cとが設けられている。   As shown in the figure, in the display area 53A of the display unit 53 of the client device 50, a button display area 53B, which is an area for displaying a plurality of buttons each having a predetermined role, and a document 84 are displayed. A document display area 53C is provided.

本実施の形態に係るクライアント装置50では、上記複数のボタンとして、文書管理サーバ10において管理(記憶)されている文書を読み込む際に指定される文書読込みボタン70と、付箋アノテーションを文書に添付する際に指定される付箋ボタン72と、文書表示エリア53Cに表示された付箋アノテーション86や手書き入力アノテーション88を保存する際に指定される保存ボタン74と、アノテーション管理サーバ20において管理(記憶)されているアノテーションを検索して文書表示エリア53Cに表示させる際に指定される検索ボタン76とが、ボタン表示エリア53Bに表示される。   In the client device 50 according to the present embodiment, a document reading button 70 specified when reading a document managed (stored) in the document management server 10 and a tag annotation are attached to the document as the plurality of buttons. The annotation button 72 specified at the time, the save button 74 specified when saving the tag annotation 86 and the handwritten input annotation 88 displayed in the document display area 53C, and managed (stored) in the annotation management server 20. A search button 76 that is specified when an annotation is searched for and displayed in the document display area 53C is displayed in the button display area 53B.

また、上記複数のボタンとして、更に、アノテーションに後述する作業実施指示に関するサブ属性(以下、「作業サブ属性」という。)を設定する際に指定される属性設定ボタン78と、後述する作業実施予定を示す情報を表示する際に指定される作業表示ボタン80と、表示されている文書のページを前後に捲るための前ページ送りボタン82A及び次ページ送りボタン82Bからなるページ捲りボタン82とが、ボタン表示エリア53Bに表示される。   In addition, as the plurality of buttons, an attribute setting button 78 that is specified when setting a sub-attribute related to a work execution instruction (hereinafter referred to as “work sub-attribute”) in the annotation, and a work execution schedule that will be described later. An operation display button 80 that is designated when displaying information indicating the page number, and a page turning button 82 including a previous page advance button 82A and a next page advance button 82B for turning the page of the displayed document forward and backward. It is displayed in the button display area 53B.

クライアント装置50は、本を読むようにページを捲りながらページ単位で表示を切り替えていく機能(ページ捲り表示機能)が搭載されており、このページ捲り表示機能を利用することで、例えば、取り込んだ多数の情報の中から所望の情報を素早く検索できるように構成されている。   The client device 50 is equipped with a function (page turning display function) for switching the display in units of pages while turning a page so as to read a book. By using this page turning display function, for example, capturing is performed. It is configured so that desired information can be quickly searched from a large number of information.

すなわち、このクライアント装置50における情報検索時には、前ページ送りボタン82A及び次ページ送りボタン82Bの2つのボタンをアノテーションデバイス56や、操作部54のキーボード、マウス等によりポインティング指定することによって、ページ捲り操作を行いながら所望のページ情報を表示部53に表示させることができる。   That is, when searching for information in the client device 50, the page turning operation is performed by pointing the two buttons of the previous page forward button 82A and the next page forward button 82B with the annotation device 56, the keyboard of the operation unit 54, the mouse, or the like. The desired page information can be displayed on the display unit 53 while performing the above.

また、クライアント装置50は、ページ捲りボタン82以外のボタンについても、アノテーションデバイス56や、操作部54のキーボード、マウス等によりポインティング指定することによって、当該ボタンに割り当てられた機能を実行させることができる。   In addition, the client device 50 can execute the function assigned to the button other than the page turning button 82 by specifying the pointing with the annotation device 56, the keyboard of the operation unit 54, the mouse, or the like. .

なお、本実施の形態に係るクライアント装置50では、以上のように、表示部53の表示エリア53Aに表示させることで各種機能を実行させるためのボタンをソフトウェア的に設けているが、これに代えて、表示部53や操作部54等にハードウェアのボタンを設けたり、操作部54のキーボードにおける所定キーを各ボタンとして利用する形態とすることもできることは言うまでもない。   In the client device 50 according to the present embodiment, as described above, buttons for executing various functions by being displayed in the display area 53A of the display unit 53 are provided as software. Needless to say, hardware buttons may be provided on the display unit 53, the operation unit 54, or the like, or a predetermined key on the keyboard of the operation unit 54 may be used as each button.

〔文書管理サーバ10及び文書データベースDB1〕
ところで、本実施の形態に係る文書管理サーバ10は、「登録」と「文書読込み」を外部からの指示に応じて受け付ける。
[Document Management Server 10 and Document Database DB1]
By the way, the document management server 10 according to the present embodiment accepts “registration” and “document reading” in response to an instruction from the outside.

上記「登録」は、例えば‘http://datacenter.company.co.jp/access.cgi?DocumentID=8gjk3cl3’等のように、文書データベースDB1への文書の格納先を示すアドレスを示した登録したい文書へのURL(Uniform Resource Locators)等のパスやディレクトリへのパスで外部から与えることとする。   The “registration” is, for example, “http: // datacenter. company. co. jp / access. cgi? As shown in DocumentID = 8gjk3cl3 ′, it is given from the outside by a path such as a URL (Uniform Resource Locators) or a directory to a document to be registered indicating an address indicating a storage location of the document in the document database DB1. .

文書管理サーバ10は、与えられたパスが示す文書(群)に対し、順次、文書IDを付与し、各文書ID毎に文書名と文書本文を文書データベースDB1に登録する。   The document management server 10 sequentially assigns document IDs to the document (group) indicated by the given path, and registers the document name and document text in the document database DB1 for each document ID.

また、本実施の形態に係る文書処理システム90では、当該文書処理システム90を用いて共通の目的を達成するために複数の利用者が共同で登録文書を用いた作業を行う単位を「タスク」と称し、登録文書が何れのタスクに属するかを示すタスク情報を各文書毎に文書データベースDB1に登録することができる。   Further, in the document processing system 90 according to the present embodiment, a unit in which a plurality of users jointly use a registered document in order to achieve a common purpose using the document processing system 90 is “task”. The task information indicating to which task a registered document belongs can be registered in the document database DB1 for each document.

このとき、文書データベースDB1内のデータ構造は、一例として図3に示すようなものとなる。ここで、文書名又は文書本文はURL等の文書へのパスであってもよい。   At this time, the data structure in the document database DB1 is as shown in FIG. 3 as an example. Here, the document name or the document text may be a path to a document such as a URL.

同図に示すように、本実施の形態に係るタスク情報は、各目的別に階層構造を有するものとされており、最上位階層のタスクを特定するための識別情報(同図では、‘T1’、‘T2’)が先頭に設けられると共に、当該最上位階層から実際に文書が属するタスクの階層(すなわち、最下位階層)に至るまでの階層のタスクを特定するための識別情報(同図では、‘C1’、‘C2’)が階層順に設けられ、更に最後尾に最下位階層のタスクを特定するための識別情報(同図では、‘G1’)が設けられた状態として構成される。なお、最上位階層のタスクに属する文書のタスク情報は、当該最上位階層のタスクを特定するための識別情報のみとなり、第2階層のタスクに属する文書のタスク情報は、最上位階層のタスクを特定するための識別情報及び最下位階層のタスクを特定するための識別情報の、2つの識別情報から構成される。   As shown in the figure, the task information according to the present embodiment has a hierarchical structure for each purpose, and identification information for identifying a task in the highest hierarchy (in the figure, “T1”). , 'T2') is provided at the top, and identification information (in the figure, for identifying the task in the hierarchy from the highest hierarchy to the hierarchy of the task to which the document actually belongs (that is, the lowest hierarchy). , 'C1', 'C2') are provided in order of hierarchy, and identification information ('G1' in the figure) for specifying the task of the lowest hierarchy is provided at the end. Note that the task information of a document belonging to a task of the highest hierarchy is only identification information for identifying the task of the highest hierarchy, and the task information of a document belonging to the task of the second hierarchy is the task information of the highest hierarchy. It consists of two pieces of identification information: identification information for specifying and identification information for specifying the task of the lowest hierarchy.

同図に示す例では、文書IDが‘0000’の文書は、識別情報T1によって特定される最上位階層のタスクに属しており、文書IDが‘0001’の文書は、識別情報T1によって特定される最上位階層のタスクに属する識別情報C1によって特定される最下位階層のタスクに属しており、文書IDが‘0002’の文書は、当該識別情報C1によって特定される第2階層のタスクに属する識別情報G1によって特定される最下位階層のタスクに属していることになる。   In the example shown in the figure, the document whose document ID is “0000” belongs to the highest-level task specified by the identification information T1, and the document whose document ID is “0001” is specified by the identification information T1. Belonging to the lowest hierarchy task specified by the identification information C1 belonging to the highest hierarchy task, and the document whose document ID is '0002' belongs to the second hierarchy task specified by the identification information C1. It belongs to the task of the lowest hierarchy specified by the identification information G1.

以上のようなタスク情報を有することにより、一例として図6に示すように、各種装置やソフトウェア・システムの設計図、仕様書等の階層構造を有する文書を、同一種のタスクに属するものとして、一元的に管理することが可能となる。   By having the task information as described above, as shown in FIG. 6 as an example, it is assumed that documents having a hierarchical structure such as design drawings and specifications of various devices and software systems belong to the same type of task. Centralized management is possible.

なお、このタスク情報は、対応する文書を文書データベースDB1に登録する際や、登録後の任意のタイミングで、クライアント装置50を介するか、又は文書管理サーバ10によって直接に登録することができる。また、タスク情報は、以上の形態に限らず、対応する文書が属するタスクを特定することのできる情報であれば、如何なる情報も適用することができる。   This task information can be registered via the client device 50 or directly by the document management server 10 when the corresponding document is registered in the document database DB1 or at an arbitrary timing after registration. Further, the task information is not limited to the above form, and any information can be applied as long as it can identify the task to which the corresponding document belongs.

何れかのクライアント装置50において文書読込みボタン70が指定されたことを検知すると、当該クライアント装置50は、その旨を示す情報を文書管理サーバ10に通知する。これに応じて文書管理サーバ10は、文書データベースDB1内の文書名の一覧を作成し、アクセス元のクライアント装置50に送信する。なお、この際、アクセス元のクライアント装置50から所望のタスクを示す情報を通知させ、当該情報によって示されるタスクに属する文書の文書名の一覧を作成し、当該クライアント装置50に送信するようにしてもよい。   When it is detected that the document reading button 70 is specified in any one of the client devices 50, the client device 50 notifies the document management server 10 of information indicating that fact. In response to this, the document management server 10 creates a list of document names in the document database DB1 and transmits it to the client device 50 that is the access source. At this time, information indicating a desired task is notified from the client device 50 of the access source, a list of document names of documents belonging to the task indicated by the information is created, and transmitted to the client device 50. Also good.

上記文書名の一覧を受信すると当該クライアント装置50は、当該文書名の一覧をリストボックス等で表示し、利用者に選択を促す。これに応じて利用者により所望の文書名がアノテーションデバイス56や、操作部54のキーボード、マウス等によりポインティング指定されると、クライアント装置50は、指定された文書名を文書管理サーバ10に送信する。   When receiving the list of document names, the client device 50 displays the list of document names in a list box or the like, and prompts the user to select. In response to this, when the user designates a desired document name with the annotation device 56 or the keyboard or mouse of the operation unit 54, the client device 50 transmits the designated document name to the document management server 10. .

これに応じて文書管理サーバ10は、当該クライアント装置50から受信した文書名に対応する文書本文及び文書IDを文書データベースDB1から読み出してクライアント装置50に送信する。これによって、クライアント装置50の表示部53における文書表示エリア53Cには、指定した文書名に対応する文書の本文が表示されることになる。   In response to this, the document management server 10 reads the document text and document ID corresponding to the document name received from the client device 50 from the document database DB1, and transmits the document text to the client device 50. As a result, the text of the document corresponding to the designated document name is displayed in the document display area 53C of the display unit 53 of the client device 50.

〔アノテーション管理サーバ20、付箋用アノテーションデータベースDB2、ペン入力用アノテーションデータベースDB3〕
一方、本実施の形態に係るアノテーション管理サーバ20は、「保存」と「検索」を外部からの指示に応じて受け付ける。
[Annotation management server 20, annotation database for sticky note DB2, annotation database for pen input DB3]
On the other hand, the annotation management server 20 according to the present embodiment accepts “save” and “search” according to instructions from the outside.

すなわち、何れかのクライアント装置50において表示部53により文書が表示された状態で当該文書に対してアノテーションが付与され、保存ボタン74が指定されたことを検知すると、当該クライアント装置50は、その旨を示す情報をアノテーション管理サーバ20に通知する。これにより、アノテーション管理サーバ20は、保存を指示されたアノテーションに関する情報を、当該アノテーションが付与された文書に対応付けて、当該アノテーションが付箋アノテーションである場合は付箋用アノテーションデータベースDB2に、当該アノテーションが手書き入力アノテーションである場合はペン入力用アノテーションデータベースDB3に、各々登録(格納)する。   That is, when it is detected that an annotation is given to the document in a state where the document is displayed on the display unit 53 in any one of the client devices 50 and the save button 74 is specified, the client device 50 does so. Is sent to the annotation management server 20. As a result, the annotation management server 20 associates the information related to the annotation instructed to be stored with the document with the annotation, and when the annotation is a tag annotation, the annotation is stored in the tag annotation database DB2. If it is a handwritten input annotation, it is registered (stored) in the pen input annotation database DB3.

すなわち、例えば、何れかのクライアント装置50から「保存」の指示を受け付けたときにアノテーション管理サーバ20では、保存対象とするアノテーションが付箋アノテーションである場合には、以下に示すようにアノテーションの登録処理が行われる。   That is, for example, when the annotation management server 20 receives a “save” instruction from any of the client devices 50 and the annotation to be saved is a sticky note annotation, an annotation registration process is performed as shown below. Is done.

まず、アノテーション管理サーバ20は、保存対象とするアノテーションの付与されている位置を示す位置情報、当該アノテーションの表示名及び当該アノテーションにリンクが張られている場合のリンク先、アノテーションが付与された文書の文書ID及び当該保存の指示を行ったクライアント装置50の端末IDがクライアント装置50から与えられる。また、このとき、保存対象とするアノテーションを付与した利用者のユーザ名(又はユーザID)、当該アノテーションに関する公開属性、当該アノテーションの状況(新規、既存、消去)を示すステータス、及びアノテーションが付与された時刻もクライアント装置50から与えられる。更に、このとき、保存対象とするアノテーションに関する作業サブ属性として、当該アノテーションのタイプと、当該タイプが作業の実施を指示するものである場合(後述する‘ToDo’である場合)の作業実施者、当該作業の優先度、実施期限、及び進捗状況とが、利用者によって設定されている際には、クライアント装置50から与えられる。   First, the annotation management server 20 displays the position information indicating the position to which the annotation to be saved is attached, the display name of the annotation, the link destination when the annotation is linked, and the document with the annotation. The client apparatus 50 is given the document ID of the client apparatus 50 and the terminal ID of the client apparatus 50 that issued the storage instruction. At this time, the user name (or user ID) of the user who has given the annotation to be saved, the public attribute related to the annotation, the status indicating the status of the annotation (new, existing, deleted), and the annotation are given. The time is also given from the client device 50. Furthermore, at this time, as the work sub-attribute for the annotation to be stored, the type of the annotation, and the work performer when the type instructs execution of the work (when “ToDo” described later), The priority, execution deadline, and progress of the work are given from the client device 50 when set by the user.

そして、アノテーション管理サーバ20は、アノテーションID、端末ID、ユーザID(又はユーザ名)、文書ID、位置情報、表示名、リンク先、公開属性、ステータス、、生成時刻及び作業サブ属性を、テーブル形式で付箋用アノテーションデータベースDB2に保存する。このとき、付箋用アノテーションデータベースDB2内のデータ構造は、一例として図4に示すようなものとなる。   The annotation management server 20 then displays the annotation ID, terminal ID, user ID (or user name), document ID, position information, display name, link destination, public attribute, status, generation time, and work sub-attribute in a table format. Is saved in the annotation database for sticky note DB2. At this time, the data structure in the tag annotation database DB2 is as shown in FIG. 4 as an example.

同図において、アノテーションIDは、個々のアノテーションを管理するものであり、1付箋分のアノテーション毎にユニークなID番号が割り振られる。ここで、アノテーションIDは、クライアントシステム94側で発行する方式や、アノテーション管理サーバ20側で発行する方式がある。なお、少なくとも、アノテーションIDと文書IDの2つ組みで唯一である必要がある。与えられたアノテーションID又は上記2つ組みが新規でない場合は、そのアノテーションID又は上記2つ組みで示される行を上書きするものとする。   In the figure, the annotation ID is used to manage individual annotations, and a unique ID number is assigned to each annotation for one tag. Here, the annotation ID includes a method issued on the client system 94 side and a method issued on the annotation management server 20 side. Note that at least two combinations of annotation ID and document ID need to be unique. If the given annotation ID or the above-mentioned two-tuple is not new, the line indicated by that annotation ID or the above-mentioned two-tuple is overwritten.

また、端末IDは、クライアント装置50を唯一に識別するID番号である。ここで、端末IDは、利用者が使用しているクライアント装置50のハードウェアを直接示す場合もあれば、IP(Internet Protocol)アドレスやホスト名に対応するものであってもよい。また、ユーザID(又はユーザ名)は、クライアント装置50を操作しているユーザを一意に識別するための情報であり、例えば、ログインユーザ名等に対応する。更に、文書IDは、文書データベースDB1に格納された文書毎にユニークなID番号が割り振られる。ここで、本実施の形態に係る文書処理システム90では、文書ファイル名が同じでも複数回文書データベースDB1に投稿されていれば、異なる文書IDで登録されるものとする。   The terminal ID is an ID number that uniquely identifies the client device 50. Here, the terminal ID may directly indicate the hardware of the client device 50 used by the user, or may correspond to an IP (Internet Protocol) address or a host name. The user ID (or user name) is information for uniquely identifying the user operating the client device 50, and corresponds to, for example, a login user name. Further, as the document ID, a unique ID number is assigned to each document stored in the document database DB1. Here, in the document processing system 90 according to the present embodiment, even if the document file name is the same, if it has been posted to the document database DB1 multiple times, it is registered with a different document ID.

一方、位置情報は、1付箋分のアノテーションの付与位置(添付位置)を示す情報である。本実施の形態では、対応する文書IDにより示される文書内のページ番号と、当該ページ番号によって示されるページにおける位置座標(ここでは、アノテーションの左上角点及び右下角点の2点の座標)との組み合わせによって示される。なお、本実施の形態では、文書表示エリア53Cを横方向及び縦方向に、文書表示エリア53Cに表示されている文書の横方向サイズ及び縦方向サイズを基準としたサイズ(ここでは、横方向に表示文書の横方向サイズの1/50(50分の1)で、縦方向に表示文書の縦方向サイズの1/60(60分の1)のサイズ)の矩形領域でマトリクス状に区分し、各区分領域に対して左上から横方向に順に連続した番号が予め付与されており、当該番号を上記位置座標として適用している。   On the other hand, the position information is information indicating an attachment position (attachment position) of an annotation for one sticky note. In the present embodiment, the page number in the document indicated by the corresponding document ID and the position coordinates on the page indicated by the page number (here, the coordinates of the two points of the upper left corner point and the lower right corner point of the annotation) Indicated by a combination of In the present embodiment, the document display area 53C is set in the horizontal and vertical directions, and the size based on the horizontal size and vertical size of the document displayed in the document display area 53C (here, in the horizontal direction). A rectangular area of 1/50 (1/50) of the horizontal size of the display document and 1/60 (1/60 of the vertical size of the display document) in the vertical direction is divided into a matrix. A consecutive number is assigned in advance in the horizontal direction from the upper left to each divided region, and the number is applied as the position coordinate.

また、アノテーションの表示名は、アノテーション(付箋)に記述されたコメントを示し、リンク先は、アノテーションに関連付けられたリンク情報を示す。なお、上記表示名には、アノテーション添付者による単なるコメントの他、文書上のアノテーションの添付位置における記述内容に関係する作業の実施を指示する旨の情報も含まれる。ここで、上記作業には、文書上のアノテーションの添付位置における記述内容に対する変更、削除、追加等の編集作業や、文書上のアノテーションの添付位置における記述内容に基づいて実施される作業等が含まれる。また、本実施の形態に係る文書処理システム90では、上記リンク情報を、一例として同図に示すように‘http://MessageServer/threadViewer?MessageId=1518’等のようにURL等のパスやディレクトリへのパスで与えることとする。   The display name of the annotation indicates a comment described in the annotation (sticky note), and the link destination indicates link information associated with the annotation. The display name includes not only a simple comment by the annotation attacher but also information for instructing execution of work related to the description content at the annotation attachment position on the document. Here, the above work includes editing work such as change, deletion, and addition to the description contents at the annotation attachment position on the document, and work performed based on the description contents at the annotation attachment position on the document. It is. Further, in the document processing system 90 according to the present embodiment, the link information is expressed as ‘http: // MessageServer / threadViewer?’ As shown in FIG. It is assumed that a path such as a URL or a path to a directory such as MessageId = 1518 'is given.

利用者は、添付するアノテーション毎に、これらの表示名やリンク先を設定することができる。なお、この表示名やリンク先は、アノテーションを添付する度に、或いはアノテーションの保存指示を発する度に設定可能である。   The user can set the display name and link destination for each annotation to be attached. This display name and link destination can be set every time an annotation is attached or every time an annotation save instruction is issued.

一方、公開属性は、例えば、アノテーションを公開可能(制限なし)とする(=Pub)、特定の他の利用者やグループ内だけに公開する(=Frd)、非公開(個人用)とする(=Priv)、認証が得られた場合のみ公開を許可する(=Protect)の何れかをとるものとする。   On the other hand, the public attribute is, for example, that the annotation can be made public (no restriction) (= Pub), is made public only to other specific users or groups (= Frd), and is made private (for personal use) ( = Priv), and only when the authentication is obtained, the disclosure is permitted (= Protect).

特定公開(=Frd)及び認証公開(=Protect)については、利用者やグループ或いは認証コード(ユーザ名とパスワード)等のサブ属性が設定可能である。また、特定公開及び認証公開の場合、表示のみの公開(読取り専用)に限らず、他人による編集も許可するフルアクセス設定のサブ属性が設定可能である。なお、文書やアノテーションの共用閲覧は、通常、読取り専用として公開することは言うまでもない。これは、誰でもが自由に編集できることによる不都合の発生を防止するためである。但し、利用形態によっては自由に編集可能とした方が都合のよい場合もある。このような場合、フルアクセス設定を行っておけばよい。   For specific disclosure (= Frd) and authentication disclosure (= Protect), sub-attributes such as a user, a group, or an authentication code (user name and password) can be set. In addition, in the case of specific disclosure and authentication disclosure, not only display-only disclosure (read-only) but also a sub-attribute of full access setting that permits editing by others can be set. Needless to say, shared viewing of documents and annotations is usually disclosed as read-only. This is to prevent the occurrence of inconvenience due to the fact that anyone can edit freely. However, depending on the usage form, it may be more convenient to make it freely editable. In such a case, a full access setting may be performed.

利用者は、添付するアノテーション毎に、これらの公開属性を設定することができる。この公開属性は、アノテーションを添付する度に、或いはアノテーションの保存指示を発する度に設定可能である。また、何れかの属性を予めデフォルトとして設定しておき、変更指示がない場合は当該デフォルトの属性が設定されたものとしてもよい。また、アノテーションの保存時に公開属性の変更指示がない場合は、その時点に設定されている属性を受け付けることとする。   The user can set these public attributes for each attached annotation. This public attribute can be set every time an annotation is attached or every time an annotation storage instruction is issued. Also, any attribute may be set as a default in advance, and when there is no change instruction, the default attribute may be set. If there is no instruction to change the public attribute when saving the annotation, the attribute set at that time is accepted.

なお、認証が得られた場合のみ公開を許可する(=Protect)場合には、所定の手順によるパスワード認証が得られたときのみ公開を許可する。そして、アノテーションを表示する際には、非公開対象のアノテーションも含めて全てのアノテーションをアノテーション管理サーバ20からクライアントシステム94に送信し、クライアントシステム94側でアノテーションに設定されている公開属性をチェックして表示(公開)/非表示(非公開)を切り替えたり、アノテーション管理サーバ20側で、公開対象のアノテーションのみを送信したりする。   In the case where the disclosure is permitted only when the authentication is obtained (= Protect), the disclosure is permitted only when the password authentication according to a predetermined procedure is obtained. When displaying annotations, all annotations including those to be unpublished are transmitted from the annotation management server 20 to the client system 94, and the public attributes set in the annotation are checked on the client system 94 side. Display (public) / non-display (non-public), or the annotation management server 20 transmits only the annotation to be published.

また、ステータスは、アノテーションが新規に作られたのか(=New)、既に存在していたものか(=Exist)、削除されたものか(=Deleted)の何れかの状態を示す。一旦添付したアノテーションを利用者が電子的な消しゴム等で消去した場合には、ここは‘Deleted’となる。この場合、この削除指示により付箋用アノテーションデータベースDB2から消去されたアノテーションのデータがなくなるのではなく、あくまでステータスが変更されるだけである。すなわち、アノテーションの新規付与時間、属性や位置の変更等があった場合には変更前のアノテーションの生成時間と変更後のアノテーションの生成時間、及び消去されたアノテーションの消去時間(図示省略。)が、アノテーションのアクセス履歴として、アノテーション毎に付箋用アノテーションデータベースDB2に登録・管理される。   The status indicates whether the annotation has been newly created (= New), has already existed (= Exist), or has been deleted (= Deleted). If the annotation once attached is erased by the user with an electronic eraser or the like, this is “Deleted”. In this case, the annotation data deleted from the tag annotation database DB2 due to this deletion instruction is not lost, but only the status is changed. That is, when there is a new annotation addition time, attribute or position change, etc., the generation time of the annotation before the change, the generation time of the annotation after the change, and the deletion time of the deleted annotation (not shown). The annotation access history is registered and managed in the tag annotation database DB2 for each annotation.

ここで、アノテーションを表示する際には、‘Deleted’のアノテーションを含めて全てのアノテーションをアノテーション管理サーバ20からクライアントシステム94に送信して、クライアントシステム94側でアノテーションに設定されているステータスをチェックして表示/非表示を切り替えたり、或いはアノテーション管理サーバ20側で‘Exist’のものだけをクライアントシステム94に送信したりする。   Here, when displaying the annotation, all annotations including the “Deleted” annotation are transmitted from the annotation management server 20 to the client system 94, and the status set in the annotation is checked on the client system 94 side. Then, display / non-display is switched, or only “Exist” is transmitted to the client system 94 on the annotation management server 20 side.

また、生成時刻は、クライアント装置50において1付箋分のアノテーションが添付された(表示エリア53Aに描画された)時刻であり、日付と時間からなる。これは、1付箋分のアノテーション毎に、クライアント装置50上で保存ボタン74を指定して保存した時刻とは別にサーバで一元的に管理されるようになっている。   The generation time is the time when an annotation for one sticky note is attached (drawn in the display area 53A) in the client device 50, and includes a date and time. This is managed for each annotation for one tag by the server separately from the time when the save button 74 is designated and saved on the client device 50.

一方、作業サブ属性におけるタイプは、アノテーションを添付した目的を示す情報である。本実施の形態に係る文書処理システム90では、当該タイプを、作業の実施を指示することが目的とされていることを示す「ToDo」と、単なるコメントの記述が目的とされていることを示す「コメント」と、文書内のアノテーションの添付位置に記述されている内容に関する不具合についての情報の記述が目的とされていることを示す「バグ情報」と、の何れかをとるものとする。   On the other hand, the type in the work sub attribute is information indicating the purpose of attaching the annotation. In the document processing system 90 according to the present embodiment, the type indicates “ToDo” indicating that the purpose is to instruct the execution of the work, and indicates that the purpose is simply a description of a comment. One of “comment” and “bug information” indicating that the description of information about a defect related to the content described at the annotation attachment position in the document is intended.

また、作業実施者は、アノテーションによって指示された作業の実施者を一意に識別するための情報であり、例えば、作業の実施者に付与されたログインユーザ名等を用いることができる。また、優先度は、アノテーションによって指示された作業の優先度を示す情報であり、本実施の形態では、優先度の高い順に‘A’、‘B’、‘C’の3段階の何れかをとるものとする。   The work performer is information for uniquely identifying the work performer instructed by the annotation. For example, a login user name assigned to the work performer can be used. Further, the priority is information indicating the priority of the work instructed by the annotation. In this embodiment, any one of the three levels 'A', 'B', and 'C' is assigned in descending order of priority. Shall be taken.

また、実施期限は、アノテーションによって指示された作業の実施期限を示す情報であり、本実施の形態では、日付と時間からなる。更に、進捗状況は、アノテーションによって指示された作業の進捗状況を示す情報であり、本実施の形態では、当該作業を実施していないことを示す「未実施」と、当該作業を実施中であることを示す「実施中」と、当該作業が完了したことを示す「実施済み」と、の何れかをとるものとする。   The execution deadline is information indicating the execution deadline of the work instructed by the annotation, and in the present embodiment, it consists of a date and time. Furthermore, the progress status is information indicating the progress status of the work instructed by the annotation. In this embodiment, the work status is “not executed” indicating that the work is not being executed, and the work is being executed. "In progress" indicating that the operation has been completed, and "Performed" indicating that the operation has been completed.

本実施の形態に係る文書処理システム90では、作業サブ属性(タイプ、作業実施者、優先度、実施期限、進捗状況)が利用者によって保存ボタン74が指定されたタイミングで付箋用アノテーションデータベースDB2に登録されるが、これに限らず、例えば、利用者によって当該作業サブ属性の設定が終了したタイミング等に登録する形態とすることもできる。   In the document processing system 90 according to the present embodiment, the work sub-attributes (type, work performer, priority, execution deadline, progress status) are stored in the tag annotation database DB2 at the timing when the save button 74 is designated by the user. However, the present invention is not limited to this. For example, it may be registered at the timing when the setting of the work sub-attribute is completed by the user.

なお、既に付与されていたアノテーションについて、場所移動(すなわち、位置情報の変化)があった場合や、アノテーションの公開属性等に変化があった場合、元のアノテーションは事実上削除されたものとして、そのステータスを‘Deleted’とし、最新の状態のアノテーションについて新たなアノテーションIDを発行することとする。こうすることによって、一旦付与されたアノテーションについては、たとえ削除又は変更された場合であっても、‘Deleted’のアノテーションを含めた全てのアノテーションをアノテーション管理サーバ20からクライアントシステム94に送信し、クライアントシステム94側でステータスをチェックして、ステータスが‘Deleted’であるものについても表示/非表示を切り替えることで、必要に応じて元の状態で再現することができる。   In addition, regarding the annotation that has already been assigned, if there is a location move (that is, a change in location information), or if there is a change in the public attribute of the annotation, the original annotation is assumed to have been effectively deleted, The status is set to “Deleted”, and a new annotation ID is issued for the annotation in the latest state. By doing this, even if the annotation once given is deleted or changed, all annotations including the “Deleted” annotation are transmitted from the annotation management server 20 to the client system 94, and the client By checking the status on the system 94 side and switching the display / non-display for those whose status is “Deleted”, it can be reproduced in the original state as necessary.

以上が保存対象とするアノテーションが付箋アノテーションである場合についての説明であるが、これに対し保存対象とするアノテーションが手書き入力アノテーションである場合には、アノテーション管理サーバ20において以下に示すようにアノテーションの登録処理が行われる。   The above is a description of the case where the annotation to be saved is a tag annotation, but when the annotation to be saved is a handwritten input annotation, the annotation management server 20 uses the annotation as shown below. Registration processing is performed.

まず、アノテーション管理サーバ20は、保存対象とするアノテーションのアノテーション内容と当該アノテーションの位置情報と色や形状、アノテーションが付与された文書の文書ID及び当該保存の指示を行ったクライアント装置50の端末IDがクライアント装置50から与えられる。また、このとき、保存対象とするアノテーションを付与した利用者のユーザ名(又はユーザID)、当該アノテーションに関する公開属性、当該アノテーションの状況(新規、既存、消去)を示すステータス、及びアノテーションが付与された時刻もクライアント装置50から与えられる。   First, the annotation management server 20 includes the annotation content of the annotation to be saved, the positional information and color and shape of the annotation, the document ID of the document with the annotation, and the terminal ID of the client device 50 that has given the saving instruction. Is provided from the client device 50. At this time, the user name (or user ID) of the user who has given the annotation to be saved, the public attribute related to the annotation, the status indicating the status of the annotation (new, existing, deleted), and the annotation are given. The time is also given from the client device 50.

そして、アノテーション管理サーバ20は、アノテーションID、端末ID、ユーザID(又はユーザ名)、文書ID、位置情報、アノテーション内容、色、形状、公開属性、ステータス、及び生成時刻を、テーブル形式でペン入力用アノテーションデータベースDB3に保存する。このとき、ペン入力用アノテーションデータベースDB3内のデータ構造は、一例として図5に示すようなものとなる。   Then, the annotation management server 20 pen-inputs the annotation ID, terminal ID, user ID (or user name), document ID, position information, annotation content, color, shape, public attribute, status, and generation time in a table format. Is stored in the annotation database DB3. At this time, the data structure in the pen input annotation database DB3 is as shown in FIG. 5 as an example.

同図において、アノテーションID、端末ID、ユーザID、文書ID、位置情報、公開属性、ステータス、及び生成時刻は、前述した付箋用アノテーションデータベースDB2と同様のものである。但し、アノテーションIDに関しては、付箋用アノテーションデータベースDB2で登録されるものが1付箋毎に割り振られるものであるのに対し、ペン入力用アノテーションデータベースDB3では1ストローク毎に割り振られるものである点のみが異なる。   In the figure, the annotation ID, terminal ID, user ID, document ID, position information, public attribute, status, and generation time are the same as those of the annotation database DB2 described above. However, regarding the annotation ID, what is registered in the annotation database for sticky note DB2 is assigned for each sticky note, whereas it is assigned for each stroke in the annotation database DB3 for pen input. Different.

一方、同図におけるアノテーション内容は、1ストロークのアノテーションの軌跡情報であって、描画されたアノテーションを再現するために利用されるデータであり、例えば、ビットマップやベクトルデータ等のデータとなる。また、色形状は、アノテーションに使用されたインクの色や、円や四角等の形状情報である。更に、線種は、アノテーションの太さや実線或いは点線等といった線種を示す。   On the other hand, the annotation content in the figure is the trajectory information of one-stroke annotation, and is data used to reproduce the drawn annotation, for example, data such as bitmap or vector data. The color shape is the color of the ink used for the annotation and shape information such as a circle or a square. Further, the line type indicates a line type such as the thickness of the annotation, a solid line, or a dotted line.

クライアント装置50は、表示部53の文書表示エリア53Cに文書が表示された状態において検索ボタン76が指定されたことを検知すると、その旨を示す情報をアノテーション管理サーバ20に通知する。これに応じてアノテーション管理サーバ20は、検索を指示されたアノテーションに関する情報を付箋用アノテーションデータベースDB2及びペン入力用アノテーションデータベースDB3から読み出す。   When the client device 50 detects that the search button 76 is designated in a state where the document is displayed in the document display area 53C of the display unit 53, the client device 50 notifies the annotation management server 20 of information indicating that. In response to this, the annotation management server 20 reads information related to the annotation for which the search has been instructed from the tag annotation database DB2 and the pen input annotation database DB3.

すなわち、アノテーション管理サーバ20は、クライアント装置50から「検索」の指示を受け付ける。このとき、アノテーション管理サーバ20は、文書IDとアノテーション付与範囲に関する情報をクライアント装置50から受け取る。そして、アノテーション管理サーバ20は、これらの情報(検索条件)に基づき、付箋用アノテーションデータベースDB2及びペン入力用アノテーションデータベースDB3を検索し、表示対象となり得るアノテーションに関する情報を読み出してアクセス元のクライアント装置50に送信する。   That is, the annotation management server 20 receives a “search” instruction from the client device 50. At this time, the annotation management server 20 receives information on the document ID and the annotation assignment range from the client device 50. Then, the annotation management server 20 searches the tag annotation database DB2 and the pen input annotation database DB3 based on the information (search conditions), reads out information related to annotations that can be displayed, and accesses the client device 50 as the access source. Send to.

これに応じて当該クライアント装置50では、アノテーション管理サーバ20から受信した情報によって示されるアノテーションを閲覧中の文書に重ねて表示する。なお、図2では、以上の処理によって文書84に付箋アノテーション86及び手書き入力アノテーション88が重ねて表示された状態の一例が示されている。   In response to this, the client device 50 displays the annotation indicated by the information received from the annotation management server 20 so as to overlap the document being browsed. FIG. 2 shows an example of a state in which the tag annotation 86 and the handwritten input annotation 88 are displayed superimposed on the document 84 by the above processing.

〔作業実施予定表示機能〕
ところで、本実施の形態に係る文書処理システム90では、作業サブ属性におけるタイプとして‘ToDo’が設定されたアノテーション、すなわち、作業の実施を指示することが目的とされた付箋アノテーションにより示される作業の実施予定(スケジュール)を示す情報を表示することのできる作業実施予定表示機能を有している。
[Work execution schedule display function]
By the way, in the document processing system 90 according to the present exemplary embodiment, the annotation indicated by “ToDo” as the type in the work sub-attribute, that is, the work indicated by the sticky note annotation intended to instruct the execution of the work. A work execution schedule display function capable of displaying information indicating an execution schedule (schedule) is provided.

図7は、当該作業実施予定表示機能を実行するためのアノテーション管理サーバ20及びクライアント装置50の機能的な構成を示すブロック図である。   FIG. 7 is a block diagram showing a functional configuration of the annotation management server 20 and the client device 50 for executing the work execution schedule display function.

同図に示すように、作業実施予定表示機能を実行するために、クライアント装置50は、利用者から付箋アノテーションの作業サブ属性の各情報を取得するサブ属性取得部57と、利用者からの指示入力に応じて作業実施予定を示す情報の表示の指示(以下、「作業実施予定表示指示」という。)を行う作業実施予定表示指示部58とを備えており、アノテーション管理サーバ20は、何れかのクライアント装置50から作業サブ属性に含まれる情報が受信された際に当該情報を登録するサブ属性登録部27と、何れかのクライアント装置50から作業実施予定表示指示を示す情報が受信された際に作業実施予定を示す情報を表示するための制御を行う作業実施予定表示制御部28と、を備えている。   As shown in the figure, in order to execute the work execution schedule display function, the client device 50 includes a sub-attribute acquisition unit 57 that acquires each piece of work sub-attribute information of the tag annotation from the user, and an instruction from the user. The annotation management server 20 is provided with a work execution schedule display instruction unit 58 that gives an instruction to display information indicating the work execution schedule in accordance with the input (hereinafter referred to as “work execution schedule display instruction”). When the information included in the work sub-attribute is received from the client device 50, the sub-attribute registration unit 27 for registering the information and the information indicating the work execution schedule display instruction from any of the client devices 50 are received. And a work execution schedule display control unit 28 for performing control for displaying information indicating the work execution schedule.

本実施の形態に係るサブ属性取得部57は、属性設定ボタン78がアノテーションデバイス56や、操作部54のキーボード、マウス等によりポインティング指定された際に表示部53に作業サブ属性の各情報を入力するためのメニュー画面を表示し、当該メニュー画面上で利用者によって入力された作業サブ属性の情報を、対応する付箋アノテーションに関連付けた状態で主記憶部52の所定領域に一時的に記憶する。このとき記憶した作業サブ属性の情報は、その後の保存ボタン74が指定されたタイミングで、対応する付箋アノテーションを特定するための情報(本実施の形態では、当該付箋アノテーションが添付された文書の文書IDと当該付箋アノテーションが添付された位置を示す位置情報)と共にアノテーション管理サーバ20に送信されることになる。なお、本実施の形態の文書処理システム90では、作業サブ属性の入力対象とする付箋アノテーションの指定を、属性設定ボタン78の指定の直前に当該付箋アノテーションの表示領域をポインティング指定することにより行うものとされているが、これに限定されず、例えば、属性設定ボタン78の指定の直前に添付された付箋アノテーションが作業サブ属性の入力対象とする付箋アノテーションであるものとして自動的に特定する形態とすることもできる。   The sub attribute acquisition unit 57 according to the present embodiment inputs each information of the work sub attribute to the display unit 53 when the attribute setting button 78 is designated by the annotation device 56, the keyboard of the operation unit 54, the mouse, or the like. A menu screen is displayed, and information on the work sub-attribute input by the user on the menu screen is temporarily stored in a predetermined area of the main storage unit 52 in a state associated with the corresponding tag annotation. The work sub-attribute information stored at this time is information for specifying the corresponding sticky note annotation at the timing when the subsequent save button 74 is designated (in the present embodiment, the document of the document to which the sticky note annotation is attached). ID and position information indicating the position to which the tag annotation is attached) are transmitted to the annotation management server 20. In the document processing system 90 according to the present embodiment, designation of a tag annotation as an input target of a work sub-attribute is performed by pointing designation of the display area of the tag annotation immediately before designation of the attribute setting button 78. However, the present invention is not limited to this, and for example, a form in which a tag annotation attached immediately before the designation of the attribute setting button 78 is automatically identified as a tag annotation to be input as a work sub attribute You can also

また、本実施の形態に係る作業実施予定表示指示部58は、作業表示ボタン80がポインティング指定された際に作業実施予定表示指示を示す情報を、表示中の文書の文書IDと共にアノテーション管理サーバ20に送信する。   In addition, the work execution schedule display instruction unit 58 according to the present embodiment displays information indicating a work execution schedule display instruction when the work display button 80 is designated for pointing together with the document ID of the document being displayed. Send to.

一方、本実施の形態に係るサブ属性登録部27は、何れかのクライアント装置50から作業サブ属性が受信された際に、当該作業サブ属性と共に受信された情報によって特定される付箋アノテーションの作業サブ属性として二次記憶部25の付箋用アノテーションデータベースDB2に登録する。なお、本実施の形態に係るサブ属性登録部27では、各付箋アノテーション毎に作業サブ属性が初めて受信された際には、当該付箋アノテーションにおける作業サブ属性の進捗状況のデフォルトとして「未実施」を記憶するようにしている。   On the other hand, the sub-attribute registration unit 27 according to the present embodiment, when a work sub-attribute is received from any client device 50, the work sub of the tag annotation specified by the information received together with the work sub-attribute. The attribute is registered in the tag annotation database DB2 of the secondary storage unit 25 as an attribute. In the sub-attribute registration unit 27 according to the present embodiment, when the work sub-attribute is received for each sticky note annotation for the first time, “unimplemented” is set as the default of the progress status of the work sub-attribute in the sticky note annotation. I remember it.

更に、本実施の形態に係る作業実施予定表示制御部28は、何れかのクライアント装置50から作業実施予定表示指示を示す情報が受信された際に、当該クライアント装置50の表示部53に作業実施予定を示す情報の表示形態を指定するためのメニュー画面を表示させ、当該メニュー画面上で利用者により指定された表示形態での作業実施予定を示す情報の表示を行うために必要な付箋アノテーションに関する情報を二次記憶部25の付箋用アノテーションデータベースDB2から読み出し、読み出した情報に基づいて、指定された表示形態とされた作業実施予定を示す情報を表示するための画像データを作成して、上記作業実施予定表示指示を示す情報の送信元(アクセス元)であるクライアント装置50に送信する。当該クライアント装置50では、受信した画像データに基づいて作業実施予定を示す情報を表示部53によって表示する。   Further, the work execution schedule display control unit 28 according to the present embodiment performs work on the display unit 53 of the client apparatus 50 when information indicating a work execution schedule display instruction is received from any client apparatus 50. A menu screen for designating a display form of information indicating a schedule is displayed, and a tag annotation necessary for displaying information indicating a work execution schedule in a display form designated by the user on the menu screen. Information is read from the annotation database DB2 for sticky notes in the secondary storage unit 25, and based on the read information, image data for displaying information indicating a work execution schedule in the designated display form is created, The information is transmitted to the client device 50 that is the transmission source (access source) of the information indicating the work execution schedule display instruction. In the client device 50, information indicating the work execution schedule is displayed on the display unit 53 based on the received image data.

なお、本実施の形態に係る作業実施予定表示制御部28では、作業実施予定表示指示を示す情報が受信された際に、文書管理サーバ10における二次記憶部15の文書データベースDB1から全ての文書に対応する文書ID及びタスク情報を読み出し、タスク情報の最上位階層の識別情報が、作業実施予定表示指示を示す情報と共に受信された文書IDに対応するタスク情報における最上位階層のタスクを特定するための識別情報と同一の情報とされた全ての文書、すなわち、アクセス元のクライアント装置50において表示されている文書と同一種のタスクに属する全ての文書を特定した後、当該文書に添付されている全ての付箋アノテーションに関する情報を付箋用アノテーションデータベースDB2から読み出すようにしている。これにより、アクセス元のクライアント装置50において表示される作業実施予定を示す情報を、その時点で表示されている文書と同一種のタスクに属するものに制限することができ、利便性を向上させることができる。また、このとき、作業実施予定表示制御部28は、公開属性によって公開が許可されている付箋アノテーションのみを読み出し対象とするようにしている。これにより、非公開とされている付箋アノテーションによって指示されている作業の表示を未然に防止することができる。   Note that the work execution schedule display control unit 28 according to the present embodiment receives all the documents from the document database DB1 of the secondary storage unit 15 in the document management server 10 when information indicating the work execution schedule display instruction is received. And the identification information of the highest hierarchy of the task information identifies the task of the highest hierarchy in the task information corresponding to the received document ID together with the information indicating the work execution schedule display instruction. All the documents having the same information as the identification information for identification, that is, all the documents belonging to the same type of task as the document displayed in the client device 50 of the access source are identified and attached to the document. Information on all the sticky note annotations is read from the sticky note annotation database DB2. Thereby, the information indicating the work execution schedule displayed on the client device 50 of the access source can be limited to information belonging to the same type of task as the document displayed at that time, and convenience is improved. Can do. Further, at this time, the work execution schedule display control unit 28 reads only the tag annotations that are permitted to be published by the disclosure attribute. Accordingly, it is possible to prevent the display of the work instructed by the tag annotation that is not disclosed.

ところで、本実施の形態に係る文書処理システム90では、作業実施予定表示機能をソフトウェアの実行によって実現するものとされている。   By the way, in the document processing system 90 according to the present embodiment, the work execution schedule display function is realized by executing software.

次に、作業実施予定表示機能の実行時における文書処理システム90の作用を詳細に説明する。   Next, the operation of the document processing system 90 when executing the work execution schedule display function will be described in detail.

まず、図8を参照して、作業サブ属性の各情報を取得する際のクライアント装置50の作用を説明する。なお、図8は、当該クライアント装置50の表示部53に文書及び付箋アノテーションが表示されている状態において、利用者により属性設定ボタン78が指定された際に当該クライアント装置50の制御部51により実行されるサブ属性取得処理プログラムの処理の流れを示すフローチャートであり、当該プログラムは主記憶部52の所定領域に予め記憶される。   First, with reference to FIG. 8, the operation of the client device 50 when acquiring each piece of work sub-attribute information will be described. 8 is executed by the control unit 51 of the client device 50 when the attribute setting button 78 is specified by the user in a state where the document and the tag annotation are displayed on the display unit 53 of the client device 50. 3 is a flowchart showing a flow of processing of the sub attribute acquisition processing program to be executed, and the program is stored in advance in a predetermined area of the main storage unit 52.

まず、同図のステップ100では、予め定められたメインメニュー画面を表示部53により表示し、次のステップ102にて、当該メインメニュー画面に対する利用者による指定待ちを行う。   First, in step 100 in the figure, a predetermined main menu screen is displayed on the display unit 53, and in the next step 102, the user waits for designation on the main menu screen.

図9(A)には、上記ステップ100の処理によって表示部53に表示されるメインメニュー画面の一例が示されている。同図に示すように、当該メインメニュー画面では、設定対象の指定を促すメッセージが表示されると共に、指定対象となるサブ属性設定ボタン83A及び進捗状況設定ボタン83Bが表示される。このようなメインメニュー画面が表示部53に表示されると、利用者は、作業サブ属性の各情報を新規に設定する場合にはサブ属性設定ボタン83Aを、進捗状況を設定する場合には進捗状況設定ボタン83Bを、各々アノテーションデバイス56や、操作部54のキーボード、マウス等によりポインティング指定する。これに応じて上記ステップ102が肯定判定となってステップ104に移行する。   FIG. 9A shows an example of a main menu screen displayed on the display unit 53 by the process of step 100 described above. As shown in the figure, on the main menu screen, a message for prompting specification of a setting target is displayed, and a sub attribute setting button 83A and a progress status setting button 83B to be specified are displayed. When such a main menu screen is displayed on the display unit 53, the user selects the sub-attribute setting button 83A when newly setting each piece of work sub-attribute information, and progresses when setting the progress status. The situation setting buttons 83B are respectively designated for pointing by the annotation device 56, the keyboard of the operation unit 54, the mouse, or the like. In response to this, step 102 becomes affirmative and the process proceeds to step 104.

ステップ104では、利用者によって進捗状況設定ボタン83Bが指定されたか否かを判定し、否定判定となった場合は、利用者によってサブ属性設定ボタン83Aが指定されたものと見なしてステップ106に移行する。   In step 104, it is determined whether or not the progress setting button 83B has been designated by the user. If the determination is negative, the sub-attribute setting button 83A has been designated by the user and the process proceeds to step 106. To do.

ステップ106では、予め定められたタイプ選択メニュー画面を表示部53により表示し、次のステップ108にて、当該タイプ選択メニュー画面に対する利用者による指定待ちを行う。   In step 106, a predetermined type selection menu screen is displayed on the display unit 53. In the next step 108, the user waits for the type selection menu screen to be designated.

図9(B)には、上記ステップ106の処理によって表示部53に表示されるタイプ選択メニュー画面の一例が示されている。同図に示すように、当該タイプ選択メニュー画面では、アノテーションのタイプの指定を促すメッセージが表示されると共に、指定対象となるToDoボタン83C、コメントボタン83D、及びバグ情報ボタン83Eが表示される。このようなタイプ選択メニュー画面が表示部53に表示されると、利用者は、設定対象とする付箋アノテーションのタイプとして「ToDo」を設定する場合にはToDoボタン83Cを、「コメント」を設定する場合はコメントボタン83Dを、「バグ情報」を設定する場合はバグ情報ボタン83Eを、各々ポインティング指定する。これに応じて上記ステップ108が肯定判定となってステップ110に移行する。   FIG. 9B shows an example of a type selection menu screen displayed on the display unit 53 by the processing of step 106 described above. As shown in the figure, on the type selection menu screen, a message prompting the designation of the annotation type is displayed, and a ToDo button 83C, a comment button 83D, and a bug information button 83E to be designated are displayed. When such a type selection menu screen is displayed on the display unit 53, when the user sets “ToDo” as the type of the tag annotation to be set, the user sets the ToDo button 83C to “comment”. If this is the case, the comment button 83D is designated, and if "bug information" is set, the bug information button 83E is designated for pointing. Accordingly, step 108 is affirmative and the process proceeds to step 110.

ステップ110では、利用者によってToDoボタン83Cが指定されたか否かを判定し、肯定判定となった場合はステップ112に移行して、予め定められたサブメニュー画面を表示部53により表示し、次のステップ114にて、当該サブメニュー画面に対する利用者による入力待ちを行う。   In step 110, it is determined whether or not the ToDo button 83C has been designated by the user. If the determination is affirmative, the process proceeds to step 112, where a predetermined submenu screen is displayed on the display unit 53, and In step 114, the user waits for input to the submenu screen.

図9(C)には、上記ステップ112の処理によって表示部53に表示されるサブメニュー画面の一例が示されている。同図に示すように、当該サブメニュー画面では、進捗状況を除く作業サブ属性の入力を促すメッセージが表示されると共に、入力対象となるサブ属性の名称として、「作業実施者」、「優先度」、「実施期限」の3つの名称が対応する情報を入力するための矩形枠と共に表示される。このようなサブメニュー画面が表示部53に表示されると、利用者は、設定対象とする付箋アノテーションによって実施が指示される作業の実施者、優先度、及び実施期限を、対応する矩形枠内にアノテーションデバイス56、操作部54のキーボード、マウス等の操作によって入力する。これに応じて上記ステップ114が肯定判定となってステップ116に移行する。   FIG. 9C shows an example of a submenu screen displayed on the display unit 53 by the process of step 112 described above. As shown in the figure, in the submenu screen, a message prompting input of work sub-attributes excluding progress is displayed, and the names of the sub-attributes to be input are “worker”, “priority” ”And“ Execution deadline ”are displayed together with a rectangular frame for inputting corresponding information. When such a sub-menu screen is displayed on the display unit 53, the user can indicate the performer, priority, and execution deadline of the work instructed to be performed by the tag annotation to be set within the corresponding rectangular frame. Are input by operating the annotation device 56, the keyboard of the operation unit 54, the mouse, and the like. Accordingly, the determination at step 114 is affirmative, and the routine proceeds to step 116.

なお、上記ステップ110において否定判定となった場合は、上記ステップ112〜ステップ114の処理を実行することなくステップ116に移行する。   If a negative determination is made in step 110, the process proceeds to step 116 without executing the processes in steps 112 to 114.

ステップ116では、以上の処理によって利用者によって指定ないし入力されたサブ属性の各情報(タイプと、タイプが‘ToDo’である場合の作業実施者、優先度、及び実施期限の各情報)を主記憶部52の所定領域に、設定対象とする付箋アノテーションに関連付けた状態で記憶し、その後に本サブ属性取得処理プログラムを終了する。   In step 116, information on sub-attributes specified or inputted by the user through the above processing (type information, information on the worker, priority, and execution deadline when the type is “ToDo”) is the main. The information is stored in a predetermined area of the storage unit 52 in association with the tag annotation to be set, and then the sub-attribute acquisition processing program is terminated.

一方、上記ステップ104において肯定判定となった場合、すなわち、利用者によって進捗状況設定ボタン83Bが指定された場合にはステップ118に移行する。   On the other hand, if the determination in step 104 is affirmative, that is, if the progress status setting button 83B is designated by the user, the process proceeds to step 118.

ステップ118では、予め定められた進捗状況選択メニュー画面を表示部53により表示し、次のステップ120にて、当該進捗状況選択メニュー画面に対する利用者による指定待ちを行う。   In step 118, a predetermined progress status selection menu screen is displayed on display 53, and in step 120, the user waits for the progress status selection menu screen to be specified.

図9(D)には、上記ステップ118の処理によって表示部53に表示される進捗状況選択メニュー画面の一例が示されている。同図に示すように、当該進捗状況選択メニュー画面では、進捗状況の指定を促すメッセージが表示されると共に、指定対象となる未実施ボタン83I、実施中ボタン83J、及び実施終了ボタン83Kが表示される。このような進捗状況選択メニュー画面が表示部53に表示されると、利用者は、設定対象とする付箋アノテーションによって指示されている作業の進捗状況に対応するボタンをポインティング指定する。これに応じて上記ステップ120が肯定判定となってステップ122に移行する。   FIG. 9D shows an example of the progress status selection menu screen displayed on the display unit 53 by the process of step 118. As shown in the figure, on the progress selection menu screen, a message prompting the designation of the progress is displayed, and an unexecuted button 83I, an in-progress button 83J, and an execution end button 83K to be specified are displayed. The When such a progress status selection menu screen is displayed on the display unit 53, the user designates a button corresponding to the progress status of the work indicated by the tag annotation to be set. Accordingly, step 120 is affirmative and the process proceeds to step 122.

ステップ122では、利用者によって指定されたボタンに対応する進捗状況を主記憶部52の所定領域に、設定対象とする付箋アノテーションに関連付けた状態で記憶し、その後に本サブ属性取得処理プログラムを終了する。   In step 122, the progress status corresponding to the button designated by the user is stored in a predetermined area of the main storage unit 52 in a state associated with the tag annotation to be set, and then the sub-attribute acquisition processing program is terminated. To do.

なお、本サブ属性取得処理プログラムによって主記憶部52に記憶された作業サブ属性の各情報が、その後の保存ボタン74が指定されたタイミングで、対応する付箋アノテーションを特定するための情報と共にアノテーション管理サーバ20に送信され、付箋用アノテーションデータベースDB2に登録されることは前述した通りである。   It should be noted that each piece of work sub-attribute information stored in the main storage unit 52 by this sub-attribute acquisition processing program is an annotation management together with information for specifying the corresponding tag annotation at the timing when the subsequent save button 74 is designated. As described above, it is transmitted to the server 20 and registered in the tag annotation database DB2.

次に、図10を参照して、何れかのクライアント装置50から作業実施予定表示指示を示す情報が受信された際のアノテーション管理サーバ20の作用を説明する。なお、図10は、このとき、アノテーション管理サーバ20の制御部21により実行される作業実施予定表示処理プログラムの処理の流れを示すフローチャートであり、当該プログラムは主記憶部22の所定領域に予め記憶される。   Next, the operation of the annotation management server 20 when information indicating a work execution schedule display instruction is received from any of the client devices 50 will be described with reference to FIG. FIG. 10 is a flowchart showing the flow of processing of the work execution schedule display processing program executed by the control unit 21 of the annotation management server 20 at this time, and the program is stored in a predetermined area of the main storage unit 22 in advance. Is done.

まず、同図のステップ300では、予め定められた表示種指定メニュー画面をアクセス元のクライアント装置50における表示部53に表示させ、次のステップ302にて、当該表示種指定メニュー画面に対する利用者による指定待ちを行う。   First, in step 300 of the figure, a predetermined display type designation menu screen is displayed on the display unit 53 in the client device 50 that is the access source, and in the next step 302, the user performs the display type designation menu screen. Wait for specification.

図11には、上記ステップ300の処理によってアクセス元のクライアント装置50の表示部53に表示される表示種指定メニュー画面の一例が示されている。同図に示すように、当該表示種指定メニュー画面では、表示形態の指定を促すメッセージが表示されると共に、指定対象となる全作業チャート表示ボタン83L、全作業一覧表示ボタン83M及び個人全作業一覧表示ボタン83Nが表示される。このような表示種指定メニュー画面が表示部53に表示されると、利用者は、所望とする表示形態に対応するボタンをポインティング指定する。これに応じて上記ステップ302が肯定判定となってステップ304に移行する。   FIG. 11 shows an example of a display type designation menu screen displayed on the display unit 53 of the client device 50 that is the access source by the processing in step 300 described above. As shown in the figure, on the display type designation menu screen, a message prompting the designation of the display form is displayed, and the all work chart display button 83L, the all work list display button 83M and the personal all work list to be designated are displayed. A display button 83N is displayed. When such a display type designation menu screen is displayed on the display unit 53, the user designates pointing of a button corresponding to a desired display form. Accordingly, step 302 is affirmative and the process proceeds to step 304.

ステップ304では、文書管理サーバ10における二次記憶部15の文書データベースDB1から全ての文書ID及びタスク情報を読み出し、タスク情報の最上位階層の識別情報が、作業実施予定表示指示を示す情報と共に受信された文書IDに対応するタスク情報における最上位階層のタスクを特定するための識別情報と同一の情報とされた全ての文書を特定した後、当該文書に添付されている全ての付箋アノテーションに関する、表示種指定メニュー画面上で利用者により指定された表示形態に応じた表示を可能とするために必要とされる情報を付箋用アノテーションデータベースDB2から読み出す。   In step 304, all document IDs and task information are read from the document database DB1 of the secondary storage unit 15 in the document management server 10, and the identification information of the highest hierarchy of the task information is received together with information indicating a work execution schedule display instruction. After identifying all the documents that have the same information as the identification information for identifying the task of the highest hierarchy in the task information corresponding to the document ID, all of the tag annotations attached to the document, Information necessary to enable display according to the display form designated by the user on the display type designation menu screen is read from the tag annotation database DB2.

次のステップ306では、上記ステップ304において読み出した付箋アノテーションに関する情報に基づいて、利用者によって指定された表示形態で作業実施予定を示す情報を表示するための画像データを作成し、次のステップ308にて、作成した画像データをアクセス元のクライアント装置50に送信した後、本作業実施予定表示処理プログラムを終了する。   In the next step 306, image data for displaying information indicating the work execution schedule in a display form designated by the user is created based on the information related to the tag annotation read out in the above step 304, and the next step 308 is performed. Then, the created image data is transmitted to the client device 50 that is the access source, and then the work execution schedule display processing program is terminated.

上記画像データを受信したクライアント装置50では、当該画像データによって示される作業実施予定を示す情報を表示部53の文書表示エリア53Cに表示する。   The client device 50 that has received the image data displays information indicating the work execution schedule indicated by the image data in the document display area 53 </ b> C of the display unit 53.

図12には、利用者によって全作業チャート表示ボタン83Lが指定された際の作業実施予定を示す情報の表示状態例が示されている。   FIG. 12 shows an example of a display state of information indicating a work execution schedule when the all work chart display button 83L is designated by the user.

同図に示す例では、同一種のタスクに属する文書に添付された付箋アノテーションによって実施が指示された作業の実施予定が、当該タスクの階層毎に、当該作業の内容を示す情報(同図の‘修正’、‘削除’等であり、アノテーションの表示名に相当。)と共に、上から下に向かって時系列順に表示されている。   In the example shown in the figure, the execution schedule of the work instructed to be performed by the tag annotation attached to the document belonging to the same type of task is information indicating the content of the work for each hierarchy of the task (in the figure, "Correct", "Delete", etc., which correspond to the display name of the annotation.) And are displayed in chronological order from top to bottom.

なお、この例では、上記実施予定を、作業サブ属性の実施期限により示される実施期限日が右端位置に対応するものとされた棒状のグラフにより表示している。ここで、本実施の形態では、当該グラフの左端位置を、作業の種類に応じて予め定められた日数を遡った日に対応させるようにしているが、これに限らず、例えば、作業サブ属性として作業の開始予定日を示す情報も登録しておき、当該情報によって示される開始予定日を左端位置に対応させる形態等とすることもできる。   In this example, the execution schedule is displayed as a bar graph in which the execution deadline indicated by the execution deadline of the work sub-attribute corresponds to the right end position. Here, in the present embodiment, the left end position of the graph is made to correspond to a date that is a predetermined number of days according to the type of work, but is not limited to this. For example, the work sub-attribute As an example, information indicating the scheduled start date of work may be registered, and the scheduled start date indicated by the information may correspond to the left end position.

また、同図に示す例では、作業の優先度を識別可能に表示するために、優先度が高い作業ほど上記グラフの縦幅が太くなるように表示している。但し、この形態に限定されるものではなく、優先度が高い作業ほど上記グラフの色を濃くしたり、赤色に近づけたりする形態や、優先度に応じてグラフの形状を変える形態等とすることもできる。   Further, in the example shown in the figure, in order to display the priority of the work so as to be identifiable, the work having a higher priority is displayed so that the vertical width of the graph becomes thicker. However, it is not limited to this form, and the work with higher priority should have a form in which the color of the graph is darkened or brought closer to red, or a form in which the shape of the graph is changed according to the priority. You can also.

一方、図13には、利用者によって全作業一覧表示ボタン83Mが指定された際の作業実施予定を示す情報の表示状態例が示されている。   On the other hand, FIG. 13 shows a display state example of information indicating a work execution schedule when the all work list display button 83M is designated by the user.

同図に示す例では、この日(本日)に実施する必要がある作業を指示する付箋アノテーション86が一覧形式で表示されている。なお、この例では、作業実施予定表示指示を示す情報を送信する時点で表示部53により表示されていた文書に添付されている、作業の実施を指示する付箋アノテーションのうち、未実施で、かつ実施期限が過ぎているものと、未実施で、かつ実施期限が本日であるものとを一覧表示するようにしている。   In the example shown in the figure, sticky note annotations 86 that indicate work that needs to be performed on this day (today) are displayed in a list format. In this example, among the tag annotations attached to the document displayed by the display unit 53 at the time of transmitting the information indicating the work execution schedule display instruction and indicating that the work is to be performed, A list of those whose execution deadline has passed and those that have not been executed yet and whose execution deadline is today is displayed.

更に、図14には、利用者によって個人全作業一覧表示ボタン83Nが指定された際の作業実施予定を示す情報の表示状態例が示されている。   Further, FIG. 14 shows an example of a display state of information indicating a work execution schedule when the personal all work list display button 83N is designated by the user.

同図に示す例では、この日(本日)にクライアント装置50の利用者自身が実施する必要がある作業を指示する付箋アノテーション86が一覧形式で表示されている。なお、この例では、作業実施予定表示指示を示す情報を送信する時点で表示部53により表示されている文書に添付されている、作業の実施を指示する付箋アノテーションのうち、未実施で、かつ実施期限が過ぎていると共に、作業実施者として当該利用者が設定されているものと、未実施で、かつ実施期限が本日であると共に、作業実施者として当該利用者が設定されているものとを一覧表示するようにしている。   In the example shown in the figure, sticky note annotations 86 that indicate work that the user of the client device 50 needs to perform on this day (today) are displayed in a list format. In this example, among the tag annotations attached to the document displayed by the display unit 53 at the time of transmitting the information indicating the work execution schedule display instruction, and not executed, The implementation deadline has passed and the user has been set as the work implementer, and the user has not been implemented and the implementation deadline is today, and the user has been set as the work implementer. Are displayed in a list.

一方、図15には、図12に示した作業実施予定を示す情報の表示状態の変形例が示されている。同図に示すものは、図12に示したものに比較して、実施期限が過ぎてしまった作業について、当該作業の内容を示す情報を網掛けした状態で表示している点が異なっている。このように、実施期限切れの作業を強調して表示することにより、利用者に対して期限切れの作業を一目で把握させることができ、各作業の進捗状況を容易に把握させることができる。   On the other hand, FIG. 15 shows a modification of the display state of information indicating the work execution schedule shown in FIG. The figure shown in the figure is different from the figure shown in FIG. 12 in that information indicating the contents of the work is displayed in a shaded state for the work whose execution deadline has passed. . Thus, by highlighting and displaying the work that has expired, it is possible for the user to grasp the work that has expired at a glance and to easily grasp the progress of each work.

なお、作業の進捗状況を識別可能に表示する形態は以上の形態に限らず、例えば、作業サブ属性における進捗状況の種別毎に上記グラフの色や形状を変える、当該進捗状況の種別毎に上記作業の内容を示す情報を、異なる色、異なる網掛け状態等の異なる状態で表示する、といった形態を例示することができる。   The form for displaying the progress status of the work in an identifiable manner is not limited to the above-described form. For example, the color or shape of the graph is changed for each progress status type in the work sub-attribute. For example, it is possible to exemplify a form in which information indicating the contents of work is displayed in different states such as different colors and different shaded states.

以上詳細に説明したように、本実施の形態では、電子文書の任意位置に対して添付された付加情報(付箋アノテーション)が作業の実施を指示するものである場合に当該作業の実施を指示するものであることを示す作業指示情報(作業サブ属性の「ToDo」)を取得し、前記作業指示情報を対応する付加情報毎に記憶手段(二次記憶部25)によって記憶し、所定のタイミングで前記作業指示情報を前記記憶手段から読み出し、読み出した作業指示情報が対応された付加情報によって指示されている作業の実施予定を示す情報を表示するように制御しているので、付加情報の添付位置として特定される電子文書の任意位置の記述内容に関係する作業の実施予定を容易に把握することができる。   As described above in detail, in the present embodiment, when additional information (sticky note annotation) attached to an arbitrary position of an electronic document instructs execution of the operation, the execution of the operation is instructed. Work instruction information (work sub-attribute “ToDo”) indicating that it is a thing is acquired, and the work instruction information is stored by the storage means (secondary storage unit 25) for each corresponding additional information, at a predetermined timing. The work instruction information is read from the storage means, and the read work instruction information is controlled so as to display information indicating the execution schedule of the work instructed by the corresponding additional information. It is possible to easily grasp the execution schedule of work related to the description content at an arbitrary position of the electronic document specified as.

また、本実施の形態では、前記付加情報が作業の実施を指示するものである場合の当該作業の実施期限を示す実施期限情報(作業サブ属性の「実施期限」)を取得して前記記憶手段により記憶し、前記所定のタイミングで前記実施期限情報を前記記憶手段から読み出して、前記作業の実施予定を示す情報を、対応する実施期限情報により示される実施期限が識別可能に表示するように制御しているので、付加情報の添付位置として特定される電子文書の任意位置の記述内容に関係する作業の実施期限も容易に把握することができる。   Further, in the present embodiment, when the additional information is for instructing execution of work, execution time information (work sub-attribute “execution time limit”) indicating an execution time limit of the work is acquired and the storage unit And the execution deadline information is read from the storage means at the predetermined timing, and the information indicating the execution schedule of the work is controlled so that the execution deadline indicated by the corresponding execution deadline information can be identified. Therefore, it is possible to easily grasp the execution deadline of the work related to the description content at the arbitrary position of the electronic document specified as the attachment position of the additional information.

また、本実施の形態では、前記付加情報が作業の実施を指示するものである場合の当該作業の進捗状況を示す進捗状況情報(作業サブ属性の「進捗状況」)を取得して前記記憶手段により記憶し、前記所定のタイミングで前記進捗状況情報を前記記憶手段から読み出して、前記作業の実施予定を示す情報を、対応する進捗状況情報により示される進捗状況が識別可能に表示するように制御しているので、付加情報の添付位置として特定される電子文書の任意位置の記述内容に関係する作業の進捗状況も容易に把握することができる。   Further, in the present embodiment, when the additional information is an instruction to perform work, progress information (work progress attribute “progress status”) indicating the progress of the work is acquired and the storage unit The progress status information is read from the storage means at the predetermined timing, and the information indicating the execution schedule of the work is controlled so that the progress status indicated by the corresponding progress status information is displayed in an identifiable manner. Therefore, it is possible to easily grasp the progress of work related to the description content at an arbitrary position of the electronic document specified as the attachment position of the additional information.

また、本実施の形態では、前記付加情報が作業の実施を指示するものである場合の当該作業の実施者を示す実施者情報(作業サブ属性の「作業実施者」)を取得して前記記憶手段により記憶し、前記所定のタイミングで前記実施者情報を前記記憶手段から読み出して、前記作業の実施予定を示す情報を、対応する実施者情報により示される実施者毎に識別可能に表示するように制御しているので、利用者自身が実施すべき作業を容易に把握することができ、利便性を向上させることができる。   Further, in the present embodiment, when the additional information is for instructing execution of work, implementer information (work sub-attribute “work performer”) indicating the performer of the work is acquired and stored. The information stored in the storage means is read out from the storage means at the predetermined timing, and the information indicating the execution schedule of the work is displayed in an identifiable manner for each performer indicated by the corresponding implementer information. Therefore, it is possible to easily grasp the work to be performed by the user himself and improve convenience.

また、本実施の形態では、前記付加情報が作業の実施を指示するものである場合の当該作業の優先度を示す優先度情報(作業サブ属性の「優先度」)を更に取得して前記記憶手段により記憶し、前記所定のタイミングで前記優先度情報を前記記憶手段から読み出して、前記作業の実施予定を示す情報を、対応する優先度情報により示される優先度が識別可能に表示するように制御しているので、実施すべき作業の優先度を容易に把握することができ、利便性を更に向上させることができる。   Further, in the present embodiment, priority information (work priority level “priority”) indicating the priority of the work when the additional information is an instruction to perform the work is further acquired and stored. And the priority information is read from the storage means at the predetermined timing, and the information indicating the execution schedule of the work is displayed so that the priority indicated by the corresponding priority information can be identified. Since the control is performed, the priority of the work to be performed can be easily grasped, and the convenience can be further improved.

また、本実施の形態では、前記作業指示情報を、作業を目的毎に取りまとめた単位であるタスク毎に選別可能に前記記憶手段により記憶し、前記作業の実施予定を示す情報を前記タスク毎に表示するように制御しているので、所望のタスクに属する作業の実施予定を容易に把握することができ、利便性を更に向上させることができる。   Further, in the present embodiment, the work instruction information is stored by the storage means so as to be selectable for each task, which is a unit in which work is organized for each purpose, and information indicating the work execution schedule is stored for each task. Since the display is controlled to be displayed, the execution schedule of the work belonging to the desired task can be easily grasped, and the convenience can be further improved.

特に、本実施の形態では、前記タスクを、階層構造を有するものとし、前記作業の実施予定を示す情報を前記階層構造における各階層毎に表示するように制御しているので、階層構造を有するタスクの一部の階層に属する作業のみの実施予定を容易に把握することができ、利便性を更に向上させることができる。   In particular, in the present embodiment, the task has a hierarchical structure, and information indicating the execution schedule of the work is controlled to be displayed for each hierarchy in the hierarchical structure. The execution schedule of only the work belonging to a part of the hierarchy of the task can be easily grasped, and the convenience can be further improved.

以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。   As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. Various changes or improvements can be added to the above-described embodiment without departing from the gist of the invention, and embodiments to which such changes or improvements are added are also included in the technical scope of the present invention.

また、上記の実施形態は、クレーム(請求項)にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。   Further, the above embodiments do not limit the invention according to the claims (claims), and all combinations of features described in the embodiments are not necessarily essential to the solution means of the invention. Absent. The embodiments described above include inventions at various stages, and various inventions can be extracted by appropriately combining a plurality of disclosed constituent elements. Even if some constituent requirements are deleted from all the constituent requirements shown in the embodiment, as long as an effect is obtained, a configuration from which these some constituent requirements are deleted can be extracted as an invention.

例えば、上記実施の形態では、アノテーションデバイス56による手書き入力をタッチパネル方式にて実現した場合について説明したが、本発明はこれに限定されるものではなく、例えば、電磁誘導方式の検知機構によって実現する形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。   For example, in the above embodiment, the case where the handwriting input by the annotation device 56 is realized by the touch panel method has been described. However, the present invention is not limited to this, and is realized by, for example, an electromagnetic induction detection mechanism. It can also be in the form. In this case as well, the same effects as in the above embodiment can be obtained.

また、上記実施の形態では、ペン型のアノテーションデバイス56を用いて手書き入力を実現した場合について説明したが、本発明はこれに限定されるものではなく、例えば、キーボードやマウス等の入力・指示デバイスを用いて実現する形態とすることもできる。この場合、クライアント装置50としてタブレットPCを用いる必要がなくなるため、文書処理システム90を低コストで構築することができる。   In the above-described embodiment, the case where handwritten input is realized using the pen-type annotation device 56 has been described. However, the present invention is not limited to this, for example, input / instructions such as a keyboard and a mouse It can also be realized by using a device. In this case, since it is not necessary to use a tablet PC as the client device 50, the document processing system 90 can be constructed at a low cost.

また、上記実施の形態では、本発明をクライアント/サーバ・システムに適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、P2P(Peer to Peer)システムに適用する形態や、単体(スタンドアロン)の情報処理装置に適用する形態とすることもできる。ここで、本発明をP2Pシステムに適用する場合は、上記実施の形態で説明したサブ属性取得部57、作業実施予定表示指示部58、サブ属性登録部27、及び作業実施予定表示制御部28の処理を各クライアント装置において実行可能とする。また、本発明を単体の情報処理装置に適用する場合にも、上記実施の形態で説明したサブ属性取得部57、作業実施予定表示指示部58、サブ属性登録部27、及び作業実施予定表示制御部28の処理を当該情報処理装置において実行可能とするが、この場合は、各装置間の情報の送受を行うための処理や構成は必要がなくなる。これらの場合にも、上記実施の形態と同様の効果を奏することができる。   Further, although cases have been described with the above embodiment where the present invention is applied to a client / server system, the present invention is not limited to this, for example, a mode applied to a P2P (Peer to Peer) system Alternatively, the present invention can be applied to a single information processing apparatus. Here, when the present invention is applied to the P2P system, the sub attribute acquisition unit 57, the work execution schedule display instruction unit 58, the sub attribute registration unit 27, and the work execution schedule display control unit 28 described in the above embodiment are used. Processing can be executed in each client device. Even when the present invention is applied to a single information processing apparatus, the sub-attribute acquisition unit 57, the work execution schedule display instruction unit 58, the sub-attribute registration unit 27, and the work execution schedule display control described in the above embodiment. Although the processing of the unit 28 can be executed in the information processing apparatus, in this case, processing and configuration for transmitting and receiving information between the apparatuses are not necessary. In these cases, the same effects as those of the above embodiment can be obtained.

また、上記実施の形態では、文書管理サーバ10及びアノテーション管理サーバ20を別体として構成した場合について説明したが、本発明はこれに限定されるものではなく、例えば、PC、ワークステーション等の単体(スタンドアロン)の情報処理装置にて双方のサーバの機能を実現する形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。   Moreover, although the case where the document management server 10 and the annotation management server 20 are configured as separate bodies has been described in the above embodiment, the present invention is not limited to this, and for example, a single unit such as a PC or a workstation A (stand-alone) information processing apparatus may be configured to realize the functions of both servers. In this case as well, the same effects as in the above embodiment can be obtained.

また、上記実施の形態では、作業実施予定表示機能をソフトウェアによって実現した場合について説明したが、本発明はこれに限定されるものではなく、例えば、当該処理をハードウェアにより実現する形態とすることもできる。この場合の形態例としては、アノテーション管理サーバ20に、一例として図7に示したサブ属性登録部27及び作業実施予定表示制御部28と同様に作用する機能デバイスを設けると共に、各クライアント装置50に、一例として図7に示したサブ属性取得部57及び作業実施予定表示指示部58と同様に作用する機能デバイスを設ける形態が例示できる。この場合は、上記実施の形態に比較して、作業実施予定表示機能の高速化が期待できる。   In the above embodiment, the case where the work execution schedule display function is realized by software has been described. However, the present invention is not limited to this, and for example, the processing is realized by hardware. You can also. As an example of this case, the annotation management server 20 is provided with functional devices that operate in the same manner as the sub-attribute registration unit 27 and the work execution schedule display control unit 28 shown in FIG. As an example, a mode in which a functional device that operates in the same manner as the sub attribute acquisition unit 57 and the work execution schedule display instruction unit 58 illustrated in FIG. 7 can be illustrated. In this case, the work execution schedule display function can be expected to be faster than the above embodiment.

また、上記実施の形態で示した各データベースのデータ構造(図3〜図5参照。)も一例であり、必要に応じて記憶する項目を追加したり、不要な項目を削除したりすることができることは勿論のこと、各項目の記憶内容も適宜変更可能であることは言うまでもない。例えば、図4に示される付箋用アノテーションデータベースDB2において「ステータス」は必ずしも必要ではなく、削除することも可能である。   The data structure of each database shown in the above embodiment (see FIGS. 3 to 5) is also an example, and items to be stored may be added or unnecessary items may be deleted as necessary. Of course, it goes without saying that the contents stored in each item can be changed as appropriate. For example, in the tag annotation database DB2 shown in FIG. 4, the “status” is not necessarily required and can be deleted.

また、上記実施の形態で示したサブ属性取得処理プログラム及び作業実施予定表示処理プログラムの処理の流れ(図8及び図10参照。)も一例であり、本発明の主旨を逸脱しない範囲内で適宜変更することができることも言うまでもない。   The processing flow (see FIGS. 8 and 10) of the sub-attribute acquisition processing program and work execution schedule display processing program shown in the above embodiment is also an example, and is appropriately selected within the scope not departing from the gist of the present invention. Needless to say, it can be changed.

更に、システムを構築する上で各機能要素をサーバシステム92及びクライアントシステム94にどのように振り分けるかは上記実施の形態で説明したものに限定されず、システムを構築する上で都合のよい振り分けを行えばよいことも言うまでもない。   Further, how to distribute each functional element to the server system 92 and the client system 94 in constructing the system is not limited to that described in the above embodiment, and convenient distribution in constructing the system is possible. Needless to say, you can do it.

実施の形態に係る文書処理システムの全体構成を示す概略図である。1 is a schematic diagram showing an overall configuration of a document processing system according to an embodiment. 実施の形態に係るクライアント装置の表示部による表示画面の構成例を示す概略図である。It is the schematic which shows the structural example of the display screen by the display part of the client apparatus which concerns on embodiment. 実施の形態に係る文書データベースのデータ構造の一例を示す模式図である。It is a schematic diagram which shows an example of the data structure of the document database which concerns on embodiment. 実施の形態に係る付箋用アノテーションデータベースのデータ構造の一例を示す模式図である。It is a schematic diagram which shows an example of the data structure of the annotation database for sticky notes which concerns on embodiment. 実施の形態に係るペン入力用アノテーションデータベースのデータ構造の一例を示す模式図である。It is a schematic diagram which shows an example of the data structure of the annotation database for pen input which concerns on embodiment. 実施の形態に係るタスクの階層構造の説明に供する模式図である。It is a schematic diagram with which it uses for description of the hierarchical structure of the task which concerns on embodiment. 実施の形態に係る作業実施予定表示機能を実行するためのアノテーション管理サーバ20及びクライアント装置50の機能的な構成を示すブロック図である。It is a block diagram which shows the functional structure of the annotation management server 20 and the client apparatus 50 for performing the work execution schedule display function which concerns on embodiment. 実施の形態に係るサブ属性取得処理プログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the sub attribute acquisition process program which concerns on embodiment. (A)はメインメニュー画面の一例を示す概略図であり、(B)はタイプ選択メニュー画面の一例を示す概略図であり、(C)はサブメニュー画面の一例を示す概略図であり、(D)は進捗状況選択メニュー画面の一例を示す概略図である。(A) is a schematic diagram showing an example of a main menu screen, (B) is a schematic diagram showing an example of a type selection menu screen, (C) is a schematic diagram showing an example of a submenu screen, D) is a schematic diagram showing an example of a progress status selection menu screen. 実施の形態に係る作業実施予定表示処理プログラムの処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of the work execution schedule display processing program which concerns on embodiment. 実施の形態に係る表示種指定メニュー画面の一例を示す概略図である。It is the schematic which shows an example of the display type designation | designated menu screen which concerns on embodiment. 実施の形態に係る作業実施予定を示す情報の表示状態例を示す概略図である。It is the schematic which shows the example of a display state of the information which shows the work execution schedule which concerns on embodiment. 実施の形態に係る作業実施予定を示す情報の表示状態の他の例を示す概略図である。It is the schematic which shows the other example of the display state of the information which shows the work execution schedule which concerns on embodiment. 実施の形態に係る作業実施予定を示す情報の表示状態の他の例を示す概略図である。It is the schematic which shows the other example of the display state of the information which shows the work execution schedule which concerns on embodiment. 実施の形態に係る作業実施予定を示す情報の表示状態例の変形例を示す概略図である。It is the schematic which shows the modification of the example of a display state of the information which shows the work execution schedule which concerns on embodiment.

符号の説明Explanation of symbols

10 文書管理サーバ
20 アノテーション管理サーバ
21 制御部(表示制御手段)
25 二次記憶部(記憶手段)
27 サブ属性登録部
28 作業実施予定表示制御部(表示制御手段)
50 クライアント装置
51 制御部(取得手段)
53 表示部
57 サブ属性取得部(取得手段)
58 作業実施予定表示指示部
60 ネットワーク
90 文書処理システム
92 サーバシステム
94 クライアントシステム
DESCRIPTION OF SYMBOLS 10 Document management server 20 Annotation management server 21 Control part (display control means)
25 Secondary storage (storage means)
27 Sub-attribute registration unit 28 Work execution schedule display control unit (display control means)
50 Client device 51 Control unit (acquisition means)
53 Display unit 57 Sub-attribute acquisition unit (acquisition means)
58 Work Implementation Schedule Display Instruction Unit 60 Network 90 Document Processing System 92 Server System 94 Client System

Claims (14)

電子文書の任意位置に対して付加情報を添付する機能を有する文書処理装置であって、
電子文書の任意位置に対して添付された付加情報が作業の実施を指示するものであることを示す作業指示情報を取得する取得手段と、
前記取得手段によって取得された作業指示情報によって指示されている作業の実施予定を示す情報を表示するように制御する表示制御手段と、
を備えた文書処理装置。
A document processing apparatus having a function of attaching additional information to an arbitrary position of an electronic document,
Obtaining means for obtaining work instruction information indicating that the additional information attached to an arbitrary position of the electronic document is an instruction to perform the work;
Display control means for controlling to display information indicating an implementation schedule of the work indicated by the work instruction information acquired by the acquisition means;
A document processing apparatus.
前記作業指示情報を対応する付加情報毎に記憶する記憶手段を更に備え、
前記表示制御手段は、所定のタイミングで前記作業指示情報を前記記憶手段から読み出し、読み出した作業指示情報が対応された付加情報によって指示されている作業の実施予定を示す情報を表示するように制御する
請求項1記載の文書処理装置。
A storage means for storing the work instruction information for each corresponding additional information;
The display control unit reads the work instruction information from the storage unit at a predetermined timing, and controls the read work instruction information to display information indicating an execution schedule of the work indicated by the corresponding additional information. The document processing apparatus according to claim 1.
前記取得手段は、前記付加情報が作業の実施を指示するものである場合の当該作業の実施期限を示す実施期限情報を更に取得し、
前記記憶手段は、前記実施期限情報を対応する付加情報毎に更に記憶し、
前記表示制御手段は、前記所定のタイミングで前記実施期限情報を前記記憶手段から更に読み出し、前記作業の実施予定を示す情報を、対応する実施期限情報により示される実施期限が識別可能に表示するように制御する
請求項2記載の文書処理装置。
The acquisition means further acquires execution deadline information indicating an execution deadline of the work when the additional information is an instruction to perform the work,
The storage means further stores the execution deadline information for each corresponding additional information,
The display control means further reads the execution deadline information from the storage means at the predetermined timing, and displays information indicating the execution schedule of the work so that the execution deadline indicated by the corresponding execution deadline information can be identified. The document processing apparatus according to claim 2.
前記取得手段は、前記付加情報が作業の実施を指示するものである場合の当該作業の進捗状況を示す進捗状況情報を更に取得し、
前記記憶手段は、前記進捗状況情報を対応する付加情報毎に更に記憶し、
前記表示制御手段は、前記所定のタイミングで前記進捗状況情報を前記記憶手段から更に読み出し、前記作業の実施予定を示す情報を、対応する進捗状況情報により示される進捗状況が識別可能に表示するように制御する
請求項2又は請求項3記載の文書処理装置。
The acquisition means further acquires progress status information indicating the progress status of the work when the additional information is an instruction to perform the work,
The storage means further stores the progress status information for each corresponding additional information,
The display control means further reads the progress status information from the storage means at the predetermined timing, and displays information indicating the execution schedule of the work so that the progress status indicated by the corresponding progress status information can be identified. The document processing apparatus according to claim 2 or 3.
前記取得手段は、前記付加情報が作業の実施を指示するものである場合の当該作業の実施者を示す実施者情報を更に取得し、
前記記憶手段は、前記実施者情報を対応する付加情報毎に更に記憶し、
前記表示制御手段は、前記所定のタイミングで前記実施者情報を前記記憶手段から更に読み出し、前記作業の実施予定を示す情報を、対応する実施者情報により示される実施者毎に識別可能に表示するように制御する
請求項2乃至請求項4の何れか1項記載の文書処理装置。
The acquisition means further acquires implementer information indicating an implementer of the work when the additional information is an instruction to perform the work,
The storage means further stores the implementer information for each corresponding additional information,
The display control means further reads the implementer information from the storage means at the predetermined timing, and displays information indicating the execution schedule of the work in an identifiable manner for each implementer indicated by the corresponding implementer information. The document processing apparatus according to claim 2, wherein the document processing apparatus is controlled as follows.
前記取得手段は、前記付加情報が作業の実施を指示するものである場合の当該作業の優先度を示す優先度情報を更に取得し、
前記記憶手段は、前記優先度情報を対応する付加情報毎に更に記憶し、
前記表示制御手段は、前記所定のタイミングで前記優先度情報を前記記憶手段から更に読み出し、前記作業の実施予定を示す情報を、対応する優先度情報により示される優先度が識別可能に表示するように制御する
請求項2乃至請求項5の何れか1項記載の文書処理装置。
The acquisition means further acquires priority information indicating the priority of the work when the additional information is an instruction to perform the work,
The storage means further stores the priority information for each corresponding additional information,
The display control means further reads the priority information from the storage means at the predetermined timing, and displays information indicating the execution schedule of the work so that the priority indicated by the corresponding priority information can be identified. The document processing apparatus according to claim 2, wherein the document processing apparatus controls the document processing apparatus.
前記記憶手段は、前記作業指示情報を、作業を目的毎に取りまとめた単位であるタスク毎に選別可能に記憶し、
前記表示制御手段は、前記作業の実施予定を示す情報を前記タスク毎に表示するように制御する
請求項2乃至請求項6の何れか1項記載の文書処理装置。
The storage means stores the work instruction information so as to be selectable for each task, which is a unit in which work is organized for each purpose,
The document processing apparatus according to claim 2, wherein the display control unit performs control so that information indicating an execution schedule of the work is displayed for each task.
前記タスクを、階層構造を有するものとし、
前記表示制御手段は、前記作業の実施予定を示す情報を前記階層構造における各階層毎に表示するように制御する
請求項7記載の文書処理装置。
The task has a hierarchical structure,
The document processing apparatus according to claim 7, wherein the display control unit performs control so that information indicating an execution schedule of the work is displayed for each hierarchy in the hierarchical structure.
電子文書の任意位置に対して付加情報を添付する機能を有する文書処理装置における文書処理方法であって、
電子文書の任意位置に対して添付された付加情報が作業の実施を指示するものであることを示す作業指示情報を取得し、
取得した作業指示情報によって指示されている作業の実施予定を示す情報を表示するように制御する
文書処理方法。
A document processing method in a document processing apparatus having a function of attaching additional information to an arbitrary position of an electronic document,
Obtaining work instruction information indicating that the additional information attached to an arbitrary position of the electronic document is an instruction to perform the work;
A document processing method for controlling to display information indicating an execution schedule of a work instructed by acquired work instruction information.
前記作業指示情報を対応する付加情報毎に記憶手段によって記憶し、
所定のタイミングで前記作業指示情報を前記記憶手段から読み出し、読み出した作業指示情報が対応された付加情報によって指示されている作業の実施予定を示す情報を表示するように制御する
請求項9記載の文書処理方法。
Storing the work instruction information for each corresponding additional information by storage means;
10. The control according to claim 9, wherein the work instruction information is read from the storage unit at a predetermined timing, and information indicating an execution schedule of the work indicated by the additional information corresponding to the read work instruction information is displayed. Document processing method.
前記付加情報が作業の実施を指示するものである場合の当該作業の実施期限を示す実施期限情報を更に取得し、
前記実施期限情報を対応する付加情報毎に前記記憶手段によって更に記憶し、
前記所定のタイミングで前記実施期限情報を前記記憶手段から更に読み出し、前記作業の実施予定を示す情報を、対応する実施期限情報により示される実施期限が識別可能に表示するように制御する
請求項10記載の文書処理方法。
When the additional information is an instruction to perform the work, further obtain execution time information indicating the execution time limit of the work,
Further storing the execution deadline information by the storage means for each corresponding additional information,
11. The execution deadline information is further read from the storage means at the predetermined timing, and information indicating the execution schedule of the work is controlled so that the execution deadline indicated by the corresponding execution deadline information is identifiable. The document processing method described.
電子文書の任意位置に対して付加情報を添付する機能を有する文書処理装置において実行される文書処理プログラムであって、
電子文書の任意位置に対して添付された付加情報が作業の実施を指示するものであることを示す作業指示情報を取得する取得ステップと、
前記取得ステップによって取得された作業指示情報によって指示されている作業の実施予定を示す情報を表示するように制御する表示制御ステップと、
をコンピュータに実行させる文書処理プログラム。
A document processing program executed in a document processing apparatus having a function of attaching additional information to an arbitrary position of an electronic document,
An acquisition step of acquiring work instruction information indicating that the additional information attached to an arbitrary position of the electronic document is an instruction to perform the work;
A display control step for controlling to display information indicating an execution schedule of the work indicated by the work instruction information acquired by the acquisition step;
A document processing program that causes a computer to execute.
前記作業指示情報を対応する付加情報毎に記憶手段に記憶する記憶ステップを更に有し、
前記表示制御ステップは、所定のタイミングで前記作業指示情報を前記記憶手段から読み出し、読み出した作業指示情報が対応された付加情報によって指示されている作業の実施予定を示す情報を表示するように制御する
請求項12記載の文書処理プログラム。
A storage step of storing the work instruction information in the storage unit for each corresponding additional information;
In the display control step, the work instruction information is read from the storage means at a predetermined timing, and the read work instruction information is controlled to display information indicating an execution schedule of the work indicated by the corresponding additional information. The document processing program according to claim 12.
前記取得ステップは、前記付加情報が作業の実施を指示するものである場合の当該作業の実施期限を示す実施期限情報を更に取得し、
前記記憶ステップは、前記実施期限情報を対応する付加情報毎に前記記憶手段に更に記憶し、
前記表示制御ステップは、前記所定のタイミングで前記実施期限情報を前記記憶手段から更に読み出し、前記作業の実施予定を示す情報を、対応する実施期限情報により示される実施期限が識別可能に表示するように制御する
請求項13記載の文書処理プログラム。
The acquisition step further acquires execution deadline information indicating an execution deadline of the work when the additional information instructs execution of the work,
The storage step further stores the execution deadline information in the storage means for each corresponding additional information,
The display control step further reads out the execution deadline information from the storage means at the predetermined timing, and displays information indicating the execution schedule of the work so that the execution deadline indicated by the corresponding execution deadline information can be identified. The document processing program according to claim 13.
JP2004182769A 2004-06-21 2004-06-21 Document processing system and document processing program Expired - Fee Related JP4569188B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004182769A JP4569188B2 (en) 2004-06-21 2004-06-21 Document processing system and document processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004182769A JP4569188B2 (en) 2004-06-21 2004-06-21 Document processing system and document processing program

Publications (2)

Publication Number Publication Date
JP2006004361A true JP2006004361A (en) 2006-01-05
JP4569188B2 JP4569188B2 (en) 2010-10-27

Family

ID=35772683

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004182769A Expired - Fee Related JP4569188B2 (en) 2004-06-21 2004-06-21 Document processing system and document processing program

Country Status (1)

Country Link
JP (1) JP4569188B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008041004A (en) * 2006-08-10 2008-02-21 Fuji Xerox Co Ltd Document review system, document management apparatus, terminal device and program
US10768802B1 (en) 2019-02-25 2020-09-08 Fuji Xerox Co., Ltd. Information processing apparatus and non-transitory computer readable medium storing information processing program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003015719A (en) * 2001-06-29 2003-01-17 Oki Electric Ind Co Ltd Project management support system
JP2004133569A (en) * 2002-10-09 2004-04-30 Canon Sales Co Inc Auditing system, auditing server, terminal device, auditing method, program, and recording medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003015719A (en) * 2001-06-29 2003-01-17 Oki Electric Ind Co Ltd Project management support system
JP2004133569A (en) * 2002-10-09 2004-04-30 Canon Sales Co Inc Auditing system, auditing server, terminal device, auditing method, program, and recording medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008041004A (en) * 2006-08-10 2008-02-21 Fuji Xerox Co Ltd Document review system, document management apparatus, terminal device and program
US10768802B1 (en) 2019-02-25 2020-09-08 Fuji Xerox Co., Ltd. Information processing apparatus and non-transitory computer readable medium storing information processing program

Also Published As

Publication number Publication date
JP4569188B2 (en) 2010-10-27

Similar Documents

Publication Publication Date Title
US7979788B2 (en) Document processing apparatus, document processing method and storage medium storing document processing program
US7653872B2 (en) Document processor, document processing method and storage medium storing document processing program
JP4547990B2 (en) Information processing apparatus and information processing program
JP5028827B2 (en) Document management apparatus, document management method, and document management program
JP5355032B2 (en) Client device, server device, and document management system, document management method, and document management program using them
JP2014232342A (en) Information apparatus, image forming device, schedule management system, and computer program
JP2006259918A (en) Progress management support device, method and program
JP2006004298A (en) Document processing apparatus, documents processing method, and document processing program
JP2007034526A (en) Progress management support device, progress management support method and progress management support program
JP2005339295A (en) Document processor, and method and program for processing document
JP5474479B2 (en) How to display a document with images
JP4581684B2 (en) Progress management support system
JP2006301851A (en) Progress management support device, progress management support method and progress management support program
JP4734927B2 (en) Progress management support device and progress management support program
JP4933721B2 (en) Document processing apparatus and document processing program
JP4569188B2 (en) Document processing system and document processing program
JP4793064B2 (en) Data processing system and program
JP4613600B2 (en) Document review support system and document review support program
JP7147144B2 (en) Information processing device and information processing program
JP4363192B2 (en) Electronic document editing support device and electronic document editing support program
JP2007058351A (en) Work execution support device, work execution support method and work execution support program
JP4665504B2 (en) Document review support apparatus and document review support program
JP2006171999A (en) Document review supporting device, document review supporting method and document review supporting program
JP2002099694A (en) System, server, and method for collaborative editing
JP4595400B2 (en) Document processing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070517

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090917

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090929

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100420

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100621

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: 20100713

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100726

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130820

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4569188

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees