JP5028827B2 - Document management apparatus, document management method, and document management program - Google Patents
Document management apparatus, document management method, and document management program Download PDFInfo
- Publication number
- JP5028827B2 JP5028827B2 JP2006062930A JP2006062930A JP5028827B2 JP 5028827 B2 JP5028827 B2 JP 5028827B2 JP 2006062930 A JP2006062930 A JP 2006062930A JP 2006062930 A JP2006062930 A JP 2006062930A JP 5028827 B2 JP5028827 B2 JP 5028827B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- document
- display
- annotation
- electronic document
- 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.)
- Expired - Fee Related
Links
Images
Description
本発明は、文書管理装置、文書管理方法及び文書管理プログラムに係り、より詳しくは、電子文書の変更箇所近傍に変更指示情報を添付することにより当該電子文書の変更を指示することができる文書管理装置、文書管理方法及び文書管理プログラムに関する。 The present invention relates to a document management apparatus, a document management method, and a document management program. More specifically, the present invention relates to document management capable of instructing change of an electronic document by attaching change instruction information in the vicinity of the change location of the electronic document. The present invention relates to an apparatus, a document management method, and a document management program.
近年、電子文書の任意位置に対して、当該電子文書の本文に影響を与えることなく、文字情報、画像情報、音声情報、リンク情報等の付加情報を添付する技術が広く用いられている。なお、当該付加情報を本明細書ではアノテーション(注釈)とも称する。 In recent years, a technique for attaching additional information such as character information, image information, audio information, and link information to an arbitrary position of an electronic document without affecting the text of the electronic document has been widely used. The additional information is also 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.
ところで、以上のようなアノテーションを電子文書に添付することのできるシステムの利用形態として、電子文書の変更箇所近傍に変更指示情報を示すアノテーションを添付することにより当該電子文書の変更を指示する形態が考えられる。そして、この形態においては、電子文書に対する変更の履歴や経緯を確認したい場合がある。 By the way, as a use form of a system that can attach an annotation as described above to an electronic document, there is a form in which the change of the electronic document is instructed by attaching an annotation indicating change instruction information in the vicinity of the change location of the electronic document. Conceivable. In this form, there is a case where it is desired to confirm the history and history of changes to the electronic document.
従来、電子文書に対する変更の履歴を確認可能とすることを目的とした技術として、特許文献1には、各バージョンで変更された部分を全て含むマルチバージョン文書を作成して文書の変更履歴を提示する技術が開示されている。
Conventionally, as a technique for making it possible to check the history of changes to an electronic document,
また、特許文献2には、文書の最新バージョン及びそれぞれの旧バージョンを含めて検索対象として文書を検索し、検索した文書の変更履歴を表示する技術が開示されている。
更に、特許文献3には、文書、文書の版、及び文書に付けられたコメントを関連付けて管理することにより、文書の2つの版の間でどのような変更があったかをコメントにより振り返ることができるようにした技術が開示されている。
ところで、電子文書に対する変更の履歴や経緯を参照する際には、それまでに変更された箇所のみに注目して参照したい場合がある。 By the way, when referring to the history and history of changes to an electronic document, there are cases in which it is desired to refer to it by paying attention only to the parts that have been changed so far.
しかしながら、上記特許文献1〜特許文献3に開示されている技術では、文書単位での変更履歴しか参照できないため、電子文書の変更箇所のみの変更の履歴や経緯を把握することが容易ではない、という問題点があった。
However, in the technologies disclosed in
本発明は上記問題点を解決するためになされたものであり、電子文書の変更箇所のみの変更の履歴や経緯を容易に確認することのできる文書管理装置、文書管理方法及び文書管理プログラムを提供することを目的とする。 The present invention has been made to solve the above-described problems, and provides a document management apparatus, a document management method, and a document management program capable of easily confirming a change history and history of only a changed part of an electronic document. The purpose is to do.
上記目的を達成するために、請求項1記載の文書管理装置は、電子文書に対して添付位置を特定して該電子文書に添付された変更指示情報の情報を記憶する記憶手段と、前記変更指示情報を前記添付位置に添付して表示中の電子文書について、差分情報の表示を指示する表示指示情報を、前記差分情報の表示対象とする前記変更指示情報を特定する特定情報と共に入力する入力手段と、前記入力手段によって前記表示指示情報が入力された場合に、前記表示中の電子文書の1つ前の版の本文を比較対象として、該比較対象と前記表示中の電子文書の本文との間の、当該表示指示情報と共に入力された前記特定情報により特定される前記変更指示情報の前記添付位置を含む該添付位置に対して予め定められた範囲の差分を抽出し、当該抽出した差分に基づく変更履歴を、前記添付位置に基づいて、該添付位置の近傍に前記電子文書と共に表示するよう制御を行う制御手段と、を備えている。
In order to achieve the above object, the document management apparatus according to
請求項1に記載の文書管理装置によれば、電子文書に対して添付位置を特定して該電子文書に添付された変更指示情報の情報が、記憶手段により記憶される。なお、上記記憶手段には、RAM、EEPROM、フラッシュEEPROM等の半導体記憶素子、スマート・メディア(SmartMedia(登録商標))、フレキシブルディスク、光磁気ディスク等の可搬記録媒体やハードディスク等の固定記録媒体、或いはネットワークに接続されたサーバ・コンピュータ等に設けられた外部記憶装置が含まれる。
According to the document management apparatus according to
ここで、本発明は、前記変更指示情報の情報を前記添付位置に添付して表示中の電子文書について、差分情報の表示を指示する表示指示情報を、前記差分情報の表示対象とする前記変更指示情報を特定する特定情報と共に入力手段によって入力されるものとされており、当該入力手段によって前記表示指示情報が入力された場合に、制御手段により、前記表示中の電子文書の1つ前の版の本文を比較対象として、該比較対象と前記表示中の電子文書の本文との間の、当該表示指示情報と共に入力された前記特定情報により特定される前記変更指示情報の前記添付位置を含む該添付位置に対して予め定められた範囲の差分を抽出し、当該抽出した差分に基づく変更履歴を、前記添付位置に基づいて、該添付位置の近傍に前記電子文書と共に表示するよう制御が行われる。なお、上記入力手段による情報の入力には、キーボード、ポインティング・デバイス等の入力装置を介した入力の他、LAN(Local Area Network)、インターネット、イントラネット等の通信回線を介した外部装置からの入力が含まれる。また、上記制御手段により制御対象としている表示には、ディスプレイ装置等による可視表示、プリンタ等による永久可視表示、スピーカ等による可聴表示等が含まれる。 Here, the present invention, an electronic document being displayed by attaching information of the change instruction information to the attachment position, the display instruction information instructing display of the difference information, before you display target of the differential information One of the electronic documents being displayed is displayed by the control means when the display instruction information is input by the input means together with the specific information for specifying the change instruction information. The attachment position of the change instruction information specified by the specific information input together with the display instruction information between the comparison object and the body of the electronic document being displayed, with the text of the previous version as a comparison object It extracts a difference predetermined range with respect to package insert mounting position including the display, the change history based on the difference obtained by the extraction, on the basis of the attachment positions, together with the electronic document in the vicinity of the position package insert That control is performed so. The information input by the above input means is input from an external device via a communication line such as a LAN (Local Area Network), the Internet, or an intranet, in addition to input via an input device such as a keyboard and a pointing device. Is included. The display to be controlled by the control means includes a visible display by a display device, a permanent visible display by a printer, an audible display by a speaker, and the like.
このように、請求項1に記載の文書管理装置によれば、電子文書に対して添付位置を特定して該電子文書に添付された変更指示情報の情報を記憶手段により記憶しておき、前記変更指示情報を前記添付位置に添付して表示中の電子文書について、差分情報の表示を指示する表示指示情報が、差分情報の表示対象とする前記変更指示情報を特定する特定情報と共に入力された場合に、前記表示中の電子文書の1つ前の版の本文を比較対象として、該比較対象と前記表示中の電子文書の本文との間の、当該表示指示情報と共に入力された前記特定情報により特定される前記変更指示情報の前記添付位置を含む該添付位置に対して予め定められた範囲の差分を抽出し、当該抽出した差分に基づく変更履歴を、前記添付位置に基づいて、該添付位置の近傍に前記電子文書と共に表示するよう制御を行っているので、電子文書の変更箇所のみの変更の履歴や経緯を容易に確認することができる。 As described above, according to the document management apparatus of the first aspect, the attachment position of the electronic document is specified and the information of the change instruction information attached to the electronic document is stored by the storage unit. input electronic document being displayed change instruction information as an attachment to the attachment position, the display instruction information instructing display of the difference information, together with identification information for identifying the previous SL change instruction information shall be the display target differential information In the case where the text of the previous version of the electronic document being displayed is a comparison target, the display instruction information between the comparison target and the text of the electronic document being displayed is input together with the display instruction information. Extracting a difference in a predetermined range with respect to the attached position including the attached position of the change instruction information specified by the specific information, and a change history based on the extracted difference based on the attached position, Of the attachment position Since control is performed so as to display together with the electronic document near, it is possible to easily check the history or background of change of only part of the changes electronic document.
また、本発明は、請求項2に記載の発明のように、前記入力手段が、前記表示指示情報による前記変更の履歴の表示対象とする版を変更させる旨の指示を入力し、前記制御手段が、前記入力手段によって入力された前記版を変更させる旨の指示に応じて前記文書の版を変更し、該変更した版の本文を比較対象として、該比較対象と前記表示中の電子文書の本文との間の、前記添付位置を基準として予め定められた範囲の差分を抽出し、当該抽出した差分に基づく変更履歴を表示するよう制御を行うものとしてもよい。
The present invention, as in the invention according to
一方、上記目的を達成するために、請求項3記載の文書管理方法は、電子文書に対して添付位置を特定して該電子文書に添付された変更指示情報の情報を記憶手段により記憶しておき、前記変更指示情報を前記添付位置に添付して表示中の電子文書について、差分情報の表示を指示する表示指示情報が、前記差分情報の表示対象とする前記変更指示情報を特定する特定情報と共に入力された場合に、前記表示中の電子文書の1つ前の版の本文を比較対象として、該比較対象と前記表示中の電子文書の本文との間の、当該表示指示情報と共に入力された前記特定情報により特定される前記変更指示情報の前記添付位置を含む該添付位置に対して予め定められた範囲の差分を抽出し、当該抽出した差分に基づく変更履歴を、前記添付位置に基づいて、該添付位置の近傍に前記電子文書と共に表示するよう制御を行うものである。
On the other hand, in order to achieve the above object, the document management method according to
従って、請求項3記載の文書管理方法によれば、請求項1記載の発明と同様に作用するので、請求項1記載の発明と同様に、電子文書の変更箇所のみの変更の履歴や経緯を容易に確認することができる。
Therefore, according to the document management method described in
一方、上記目的を達成するために、請求項4記載の文書管理プログラムは、電子文書に対して添付位置を特定して該電子文書に添付された変更指示情報の情報を記憶手段により記憶するステップと、前記変更指示情報を前記添付位置に添付して表示中の電子文書について、差分情報の表示を指示する表示指示情報を、前記差分情報の表示対象とする前記変更指示情報を特定する特定情報と共に入力する入力ステップと、前記入力ステップによって前記変更指示情報が入力された場合に、前記表示中の電子文書の1つ前の版の本文を比較対象として、該比較対象と前記表示中の電子文書の本文との間の、当該表示指示情報と共に入力された前記特定情報により特定される前記変更指示情報の前記添付位置を含む該添付位置に対して予め定められた範囲の差分を抽出し、当該抽出した差分に基づく変更履歴を、前記添付位置に基づいて、該添付位置の近傍に前記電子文書と共に表示するよう制御を行う制御ステップと、をコンピュータに実行させるものである。
On the other hand, in order to achieve the above object, the document management program according to
従って、請求項4記載の文書管理プログラムによれば、コンピュータに対して請求項1記載の発明と同様に作用させることができるので、請求項1記載の発明と同様に、電子文書の変更箇所のみの変更の履歴や経緯を容易に確認することができる。 Therefore, according to the document management program according to the fourth aspect , since the computer can be operated in the same manner as the first aspect of the invention, only the changed part of the electronic document can be obtained as in the first aspect of the invention. You can easily check the history and history of changes.
本発明によれば、電子文書に対して添付位置を特定して該電子文書に添付された変更指示情報の情報を記憶手段により記憶しておき、前記変更指示情報の情報を前記添付位置に添付して表示中の電子文書について、差分情報の表示を指示する表示指示情報が、前記差分情報の表示対象とする前記変更指示情報を特定する特定情報と共に入力された場合に、前記表示中の電子文書の1つ前の版の本文を比較対象として、該比較対象と前記表示中の電子文書の本文との間の、当該表示指示情報と共に入力された前記特定情報により特定される前記変更指示情報の前記添付位置を含む該添付位置に対して予め定められた範囲の差分を抽出し、当該抽出した差分に基づく変更履歴を、前記添付位置に基づいて、該添付位置の近傍に前記電子文書と共に表示する制御を行っているので、電子文書の変更箇所のみの変更の履歴や経緯を容易に確認することができる、という効果が得られる。 According to the present invention, the attachment position is specified for the electronic document , the information of the change instruction information attached to the electronic document is stored by the storage means, and the information of the change instruction information is attached to the attachment position. electronic document being displayed, when the display instruction information instructing display of the difference information has been inputted together with identification information identifying the previous SL change instruction information shall be the display target of the difference information, the display in The change specified by the specific information input together with the display instruction information between the comparison target and the text of the electronic document being displayed, with the text of the previous version of the electronic document as a comparison target A difference in a predetermined range with respect to the attachment position including the attachment position of the instruction information is extracted, and a change history based on the extracted difference is displayed near the attachment position based on the attachment position. along with the document Since performing Shimesuru control, the history or background of change of only part of the changes electronic document can be easily confirmed, the effect is obtained that.
以下、図面を参照して本発明の実施の形態について詳細に説明する。なお、ここでは、本発明をクライアント/サーバ・システムとして構成された文書処理システムに適用した場合について説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Here, a case where the present invention is applied to a document processing system configured as a client / server system will be described.
〔システム構成〕
図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 users of the document processing system 90 (including reviewers and work performers described later).
サーバシステム92は、電子文書(以下、単に「文書」ともいう。)を管理する文書管理サーバ10及びアノテーションを管理するアノテーション管理サーバ20を有する。文書管理サーバ10は主として文書の保存と検索を行うサーバであり、アノテーション管理サーバ20は主として文書に付与(添付)されたアノテーションの保存と検索を行うサーバである。
The server system 92 includes a
このように、文書全体を管理する文書管理サーバ10と、電子文書に付与されたアノテーションを管理するアノテーション管理サーバ20とを設けることで、複数の電子文書に対する加筆修正が複数の利用者によって独自に行われる場合でも、最終的な電子文書や加筆修正等の内容に矛盾が生じることを回避することができる。
In this way, by providing the
例えば、何れかの利用者が電子文書の原本のある部分にアノテーションとして補足説明を加え、その一方で、他の利用者が同じ部分を削除するような修正を加えたときでも、それらの編集部分を文書管理サーバ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
同図に示すように、文書管理サーバ10は、文書管理サーバ10全体の動作を司る制御部11と、各種情報を記憶するための主記憶部12と、液晶ディスプレイ等のディスプレイを含んで構成された表示部13と、キーボード及びマウス(ポインティング・デバイス)を含んで構成された操作部14と、後述する文書データベースDB1や各種プログラム、各種パラメータ情報等を記憶するための二次記憶部15と、外部装置との間での各種情報の授受を司る送受信部16と、を備えており、これら各部はシステムバスS1を介して電気的に接続されている。すなわち、本実施の形態に係る文書管理サーバ10は、通常のパーソナル・コンピュータ(以下、「PC」ともいう。)により構成されている。
As shown in the figure, the
また、アノテーション管理サーバ20も、アノテーション管理サーバ20全体の動作を司る制御部21と、各種情報を記憶するための主記憶部22と、液晶ディスプレイ等のディスプレイを含んで構成された表示部23と、キーボード及びマウスを含んで構成された操作部24と、後述する付箋用アノテーションデータベースDB2、ペン入力用アノテーションデータベースDB3や各種プログラム、各種パラメータ情報等を記憶するための二次記憶部25と、外部装置との間での各種情報の授受を司る送受信部26と、を備えており、これら各部はシステムバスS2を介して電気的に接続されている。すなわち、本実施の形態に係るアノテーション管理サーバ20もまた、通常のPCにより構成されている。
The
一方、本実施の形態に係るサーバシステム92は、電子掲示板(Bulletin Board System)として機能するメッセージ共有サーバ30を有している。メッセージ共有サーバ30は主として上記電子掲示板上で交わされたメッセージの保存と検索を行うサーバである。
On the other hand, the server system 92 according to the present embodiment has a
同図に示すように、メッセージ共有サーバ30も、メッセージ共有サーバ30全体の動作を司る制御部31と、各種情報を記憶するための主記憶部32と、液晶ディスプレイ等のディスプレイを含んで構成された表示部33と、キーボード及びマウスを含んで構成された操作部34と、後述するメッセージデータベースDB4や各種プログラム、各種パラメータ情報等を記憶するための二次記憶部35と、外部装置との間での各種情報の授受を司る送受信部36と、を備えており、これら各部はシステムバスS3を介して電気的に接続されている。すなわち、本実施の形態に係るメッセージ共有サーバ30もまた、通常のPCにより構成されている。
As shown in the figure, the
ところで、本実施の形態に係る文書処理システム90は、電子文書に付与されたアノテーションを起点として、予め定められた複数のレビュア(レビュー者)によりレビューが行われるものとされており、当該レビューはメッセージ共有サーバ30によって提供される電子掲示板を用いて行われる。なお、ここでいう「レビュー」とは、ある目的をもった作業の成果物として作成された文書に対し、その文書が成果物として妥当なものであるかどうかを評価する作業を意味する。
By the way, the document processing system 90 according to the present embodiment is assumed to be reviewed by a plurality of predetermined reviewers (reviewers) starting from the annotations given to the electronic document. This is performed using an electronic bulletin board provided by the
そして、本実施の形態に係るサーバシステム92は、上記レビューに基づいて実行される作業の進捗状況の管理を行うと共に、当該作業を実行する作業者(以下、「作業実行者」という。)の管理を行う進捗管理サーバ40を有している。
Then, the server system 92 according to the present embodiment manages the progress status of the work executed based on the review, and the worker who performs the work (hereinafter referred to as “work performer”). It has a
同図に示すように、進捗管理サーバ40も、進捗管理サーバ40全体の動作を司る制御部41と、各種情報を記憶するための主記憶部42と、液晶ディスプレイ等のディスプレイを含んで構成された表示部43と、キーボード及びマウスを含んで構成された操作部44と、後述する作業者データベースDB5及び進捗管理データベースDB6や各種プログラム、各種パラメータ情報等を記憶するための二次記憶部45と、外部装置との間での各種情報の授受を司る送受信部46と、を備えており、これら各部はシステムバスS4を介して電気的に接続されている。すなわち、本実施の形態に係る進捗管理サーバ40もまた、通常のPCにより構成されている。
As shown in the figure, the
そして、クライアントシステム94は、ペン入力(手書き入力)を行う際に用いられるペン型のアノテーションデバイス67を各々有する、文書処理システム90の各利用者毎に設けられた複数のクライアント装置60を含んで構成されている。 The client system 94 includes a plurality of client devices 60 provided for each user of the document processing system 90, each having a pen-type annotation device 67 used for pen input (handwriting input). It is configured.
同図に示すように、クライアント装置60も、クライアント装置60全体の動作を司る制御部61と、各種情報を記憶するための主記憶部62と、ディスプレイを含んで構成された表示部63と、キーボード及びマウスを含んで構成された操作部64と、各種情報等を記憶するための二次記憶部65と、外部装置との間での各種情報の授受を司る送受信部66と、を備えており、これら各部はシステムバスS6を介して電気的に接続されている。
As shown in the figure, the client device 60 also includes a control unit 61 that controls the operation of the entire client device 60, a main storage unit 62 for storing various information, a
クライアント装置60は、主記憶部62や二次記憶部65から読み出したデータや、送受信部66を介してサーバシステム92等から取得したデータに基づいて画像を表示部63に表示するように構成されている。
The client device 60 is configured to display an image on the
なお、本実施の形態に係るクライアント装置60は、ディスプレイ表面にタッチパネル(図示省略。)が重ねられて構成されたタッチパネル・ディスプレイが設けられた表示部63を採用した、所謂タブレットPCとして構成されており、表示部63における表示面上をアノテーションデバイス67によって直接指示(手書き入力)することができる。
The client device 60 according to the present embodiment is configured as a so-called tablet PC that employs a
このように、クライアント装置60は、紙の文書を読む際に当該文書に好きな形で下線や丸等のマークを付けたり、コメントを書き込んだりするのと同様に、アノテーションデバイス67を用いて書き込み入力が可能となっている。 As described above, when the client device 60 reads a paper document, the client device 60 writes the document using the annotation device 67 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.
また、クライアント装置60は、以上のようなアノテーションデバイス67を用いた手書き入力機能の他、表示部63により文書を表示させた状態において、当該文書の任意の位置に所定形状(本実施の形態では、矩形状)の付箋を添付した状態とすることのできる付箋添付機能を備えている。ここで、当該付箋には、任意のコメントを直接記述したり、コメントや関連記事等のリンク先を示すリンク情報を関連付けたりすることができる。なお、付箋にリンク情報を関連付けた場合、当該リンク情報により示されるリンク先の情報が付箋に表示される。この場合に本実施の形態に係る文書処理システム90では、付箋添付機能によって文書に添付された付箋をアノテーションとしている。
In addition to the handwriting input function using the annotation device 67 as described above, the client device 60 can display a predetermined shape (in this embodiment) at an arbitrary position of the document in a state where the
このように、クライアント装置60は、紙の文書を読む際に当該文書に付箋を貼り付けるのと同様に、注目すべき箇所や補足説明を要する箇所等の任意の位置に対して付箋を添付した状態とすることができる。 As described above, when the client device 60 reads a paper document, the client device 60 attaches a sticky note to an arbitrary position such as a noteworthy place or a place requiring supplementary explanation, as in the case of sticking a sticky note to the document. State.
文書処理システム90は、以上のような文書管理サーバ10、アノテーション管理サーバ20、メッセージ共有サーバ30、進捗管理サーバ40、及び複数のクライアント装置60が、各々に備えられた送受信部を介し、ネットワーク96によって電気的に接続されて構成されている。なお、本実施の形態に係る文書処理システム90では、ネットワーク96としてインターネットを適用しているが、これに限らず、イントラネット、LAN、VAN、電話回線網、エコーネット、HomePNA等の各種ネットワークを単独又は組み合わせて適用することもできる。
In the document processing system 90, the
本実施の形態に係る文書管理サーバ10、アノテーション管理サーバ20、メッセージ共有サーバ30、及び進捗管理サーバ40はHTTP(Hypertext Transfer Protocol)サーバとして機能し、各クライアント装置60はHTTPクライアントとして機能するものとされており、文書管理サーバ10、アノテーション管理サーバ20、メッセージ共有サーバ30、進捗管理サーバ40、及び各クライアント装置60はネットワーク96を介して相互にアクセスすることができる。
The
そして、クライアント装置60においてアノテーションデバイス67を用いて手書き入力されたアノテーション(以下、「手書き入力アノテーション」ともいう。)や、付箋として添付されたアノテーション(以下、「付箋アノテーション」ともいう。)に関する情報は主記憶部62に一旦保持された後、所定のタイミングでアノテーション管理サーバ20にネットワーク96を介して送信され、文書本体と対応付けられて記憶される。そして、後にクライアント装置60において当該文書を読み出し表示する際には、当該文書に対して過去に付与されたアノテーションに関する情報に基づいて、当該文書と共にアノテーションを表示することができるものとされている。
Information relating to annotations handwritten by the client device 60 using the annotation device 67 (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 62, then transmitted to the
〔クライアント装置60の表示画面の構成〕
図2は、本実施の形態に係るクライアント装置60の表示部63によるアノテーションの添付に関する表示画面の概略構成を示す図である。
[Configuration of Display Screen of Client Device 60]
FIG. 2 is a diagram showing a schematic configuration of a display screen related to annotation attachment by the
同図に示すように、当該表示画面では、クライアント装置60の表示部63における表示エリア63Aに対して、各々所定の役割を有する複数のボタンを表示するためのエリアであるボタン表示エリア63Bと、アノテーションの添付対象とする文書84を表示するためのエリアである文書表示エリア63Cとが設けられている。
As shown in the figure, in the display screen, a button display area 63B that is an area for displaying a plurality of buttons each having a predetermined role on the display area 63A in the
本実施の形態に係るクライアント装置60では、上記複数のボタンとして、文書管理サーバ10において管理(記憶)されている文書を読み込む際に指定される文書読込みボタン70と、付箋アノテーションを文書に添付する際に指定される付箋ボタン72と、文書表示エリア63Cに表示された付箋アノテーション86や手書き入力アノテーション88を保存する際に指定される保存ボタン74と、アノテーション管理サーバ20において管理(記憶)されているアノテーションを検索して文書表示エリア63Cに表示させる際に指定される検索ボタン76とが、ボタン表示エリア63Bに表示される。
In the client device 60 according to the present embodiment, a
また、上記複数のボタンとして、更に、表示エリア63Aに後述する変更履歴表示画面D1(図12も参照。)を表示させる際に指定される変更履歴表示ボタン78と、表示エリア63Aに後述する絞込み指定画面D3(図15も参照。)を表示させる際に指定される絞込みボタン80と、表示されている文書のページを前後に捲るための前ページ送りボタン82A及び次ページ送りボタン82Bからなるページ捲りボタン82とが、ボタン表示エリア63Bに表示される。
In addition, as the plurality of buttons, a change
クライアント装置60は、本を読むようにページを捲りながらページ単位で表示を切り替えていく機能(ページ捲り表示機能)が搭載されており、このページ捲り表示機能を利用することで、例えば、取り込んだ多数の情報の中から所望の情報を素早く検索できるように構成されている。 The client device 60 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, it is captured. It is configured so that desired information can be quickly searched from a large number of information.
すなわち、このクライアント装置60における情報検索時には、前ページ送りボタン82A及び次ページ送りボタン82Bの2つのボタンをアノテーションデバイス67や、操作部64のキーボード、マウス等によりポインティング指定することによって、ページ捲り操作を行いながら所望のページ情報を表示部63に表示させることができる。
That is, when searching for information in the client device 60, the page turning operation is performed by pointing the two buttons of the previous page forward
また、クライアント装置60は、ページ捲りボタン82以外のボタンについても、アノテーションデバイス67や、操作部64のキーボード、マウス等によりポインティング指定することによって、当該ボタンに割り当てられた機能を実行させることができる。
Further, the client device 60 can execute the function assigned to the button other than the
以上のように、本実施の形態に係るクライアント装置60では、表示部63の表示エリア63Aに表示させることで各種機能を実行させるためのボタンをソフトウェア的に設けているが、これに代えて、表示部63や操作部64等にハードウェアのボタンを設けたり、操作部64のキーボードにおける所定キーを各ボタンとして利用する形態とすることもできることは言うまでもない。
As described above, in the client device 60 according to the present embodiment, buttons for executing various functions by being displayed in the display area 63A of the
なお、本実施の形態に係るクライアント装置60では、前述したように、付箋アノテーションにリンク情報を関連付けた場合には当該リンク情報により示されるリンク先の情報が付箋アノテーションに表示されるが、この場合、当該情報を起点としたレビューが、予め定められた複数のレビュアによりメッセージ共有サーバ30によって提供される電子掲示板を用いて行われる。
In the client device 60 according to the present embodiment, as described above, when link information is associated with a tag annotation, the link destination information indicated by the link information is displayed on the tag annotation. The review starting from the information is performed using an electronic bulletin board provided by the
そして、各レビュアにより当該電子掲示板を用いて交わされたメッセージは、対応する付箋アノテーションをアノテーションデバイス67や操作部64のキーボード、マウス等によりポインティング指定し、所定の操作を行うことによって、表示部63の表示エリア63Aに表示することができる。
The message exchanged by each reviewer using the electronic bulletin board is designated by pointing the corresponding tag annotation using the annotation device 67, the keyboard of the operation unit 64, the mouse, or the like, and performing a predetermined operation, thereby displaying the
なお、上記レビューは、コメントが直接記述された付箋アノテーションや、手書き入力アノテーションを起点として実施することも可能であるが、錯綜を回避するために、以下では、メッセージ共有サーバ30により提供される電子掲示板をリンク先としたリンク情報が関連付けられた付箋アノテーションのみを対象としてレビューを行うものとして説明する。
The review can be performed starting from a sticky note annotation in which a comment is directly described or a handwritten input annotation. However, in order to avoid complications, the electronic review provided by the
一方、本実施の形態に係るクライアント装置60には文書編集用の汎用のアプリケーション・プログラム(以下、「文書編集用AP」という。)がインストールされており、電子文書を編集する際には、当該文書編集用APを実行させることにより、編集対象とする電子文書が表示された状態の文書編集画面(図示省略。)を表示部63の表示エリア63Aに表示させた状態で編集作業を行うことになる。
On the other hand, a general-purpose application program for document editing (hereinafter referred to as “document editing AP”) is installed in the client device 60 according to the present embodiment. By executing the document editing AP, the editing operation is performed in a state where a document editing screen (not shown) in a state where an electronic document to be edited is displayed is displayed in the display area 63A of the
そして、本実施の形態に係るクライアント装置60は、表示エリア63Aに複数の画面が表示できるものとして構成されており、電子文書に対する編集作業を当該電子文書に添付されたアノテーションを参照しつつ行う場合には、文書編集用APによる文書編集画面と、一例として図2に示したアノテーションの添付に関する表示画面とを、双方とも表示エリア63Aに表示して行うことになる。 The client device 60 according to the present embodiment is configured to be able to display a plurality of screens in the display area 63A, and when editing an electronic document is performed with reference to the annotation attached to the electronic document In this case, both the document editing screen by the document editing AP and the display screen related to annotation attachment shown in FIG. 2 are displayed in the display area 63A.
〔文書管理サーバ10及び文書データベースDB1〕
ところで、本実施の形態に係る文書管理サーバ10は、電子文書を登録する「登録」と、「文書読込み」を外部からの指示に応じて受け付ける。
[
By the way, the
上記「登録」は、例えば‘http://datacenter.company.co.jp/access.cgi?DocumentID=8gjk3cl3’等のように、文書データベースDB1に登録したい文書の格納場所を示すアドレスを示したURL(Uniform Resource Locators)等のパスやディレクトリへのパスと共に外部から与えることとする。 The above "registration" is, for example, 'http: // datacenter. company. co. jp / access. cgi? As shown in DocumentID = 8gjk3cl3 ', it is given from the outside together with a path such as a URL (Uniform Resource Locators) indicating a storage location of a document to be registered in the document database DB1 and a path to a directory.
文書管理サーバ10は、与えられたパスが示す文書(群)に対し、順次、文書IDを付与し、各文書ID毎に、版(バージョン)と文書名と文書本文を文書データベースDB1に登録する。なお、本実施の形態に係る文書管理サーバ10では、上記文書IDとして文書データベースDB1に格納する文書毎にユニークなID番号が割り振られる。ここで、文書管理サーバ10は、登録指示された文書の文書ファイル名が同じで、かつ文書編集用APを用いた編集作業によりバージョンが更新(バージョン・アップ)された場合には、バージョン・アップ前の文書と同一の文書ID、かつバージョン・アップ後の版で文書データベースDB1に登録するものとされている。
The
一方、本実施の形態に係る文書処理システム90では、当該文書処理システム90を用いて共通の目的を達成するために複数の利用者が共同で登録文書を用いた作業を行う単位を「タスク」と称し、登録文書が何れのタスクに属するかを示すタスク情報を各文書毎に文書データベースDB1に登録することができる。なお、上記タスク情報は、対応する文書を文書データベースDB1に登録する際や、登録後の任意のタイミングで、クライアント装置60を介するか、又は文書管理サーバ10によって直接に登録することができる。
On the other hand, 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 a “task”. The task information indicating to which task a registered document belongs can be registered in the document database DB1 for each document. The task information can be registered via the client device 60 or directly by the
このとき、文書データベース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.
なお、本実施の形態に係る文書処理システム90では、上記レビュアを、レビューの起点となった付箋アノテーションが添付されている文書が属するタスクに属される利用者であるものとしている。 In the document processing system 90 according to the present embodiment, the reviewer is assumed to be a user belonging to a task to which a document attached with a tag annotation that is a starting point of review belongs.
一方、何れかのクライアント装置60において文書読込みボタン70が指定されたことを検知すると、当該クライアント装置60は、その旨を示す情報を文書管理サーバ10に通知する。これに応じて文書管理サーバ10は、文書データベースDB1内の文書名の一覧を作成し、アクセス元のクライアント装置60に送信する。
On the other hand, when it is detected that the
これに応じて当該クライアント装置60は、文書名の一覧をリストボックス等で表示し、利用者に選択を促す。これに応じて利用者により所望の文書名がアノテーションデバイス67や、操作部64のキーボード、マウス等によりポインティング指定されると、クライアント装置60は、指定された文書名を文書管理サーバ10に送信する。
In response to this, the client device 60 displays a 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 67 or the keyboard or mouse of the operation unit 64, the client device 60 transmits the designated document name to the
これに応じて文書管理サーバ10は、当該クライアント装置60から受信した文書名に対応する最新の版の文書本文及び文書IDを文書データベースDB1から読み出してクライアント装置60に当該文書の版を示す情報と共に送信する。これによって、クライアント装置60の表示部63における文書表示エリア63Cには、指定した文書名に対応する最新の文書の本文が表示されることになる。
In response to this, the
〔アノテーション管理サーバ20、付箋用アノテーションデータベースDB2、ペン入力用アノテーションデータベースDB3〕
一方、本実施の形態に係るアノテーション管理サーバ20は、「保存」と「検索」を外部からの指示に応じて受け付ける。
[
On the other hand, the
すなわち、何れかのクライアント装置60において表示部63により文書が表示された状態で当該文書に対してアノテーションが付与され、保存ボタン74が指定されたことを検知すると、当該クライアント装置60は、その旨を示す情報をアノテーション管理サーバ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
すなわち、例えば、何れかのクライアント装置60から「保存」の指示を受け付けたときにアノテーション管理サーバ20では、保存対象とするアノテーションが付箋アノテーションである場合には、以下に示すようにアノテーションの登録処理が行われる。
That is, for example, when the
まず、アノテーション管理サーバ20は、保存対象とするアノテーションの付与されている位置を示す位置情報、当該アノテーションにリンクが張られている場合のリンク先、アノテーションが付与された文書の文書IDと版(バージョン)、及び当該保存の指示を行ったクライアント装置60の端末IDがクライアント装置60から与えられる。また、このとき、保存対象とするアノテーションを付与した利用者のユーザ名(又はユーザID)及びアノテーションが付与された時刻(生成時刻)もクライアント装置60から与えられる。
First, the
そして、アノテーション管理サーバ20は、アノテーションID、端末ID、ユーザID(又はユーザ名)、文書ID、版、位置情報、リンク先、生成時刻、及び進捗管理IDを、テーブル形式で付箋用アノテーションデータベースDB2に保存する。
Then, the
このとき、付箋用アノテーションデータベースDB2内のデータ構造は、一例として図4に示すようなものとなる。 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の3つ組みで唯一である必要がある。与えられた上記3つ組みが新規でない場合は、当該3つ組みで示される行を上書きするものとする。
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
また、端末IDは、クライアント装置60を唯一に識別するID番号である。ここで、端末IDは、利用者が使用しているクライアント装置60のハードウェアを直接示す場合もあれば、IP(Internet Protocol)アドレスやホスト名に対応するものであってもよい。また、ユーザID(又はユーザ名)は、クライアント装置60を操作している利用者を一意に識別するための情報であり、例えば、ログインユーザ名等に対応する。更に、文書ID及び版は、対応するアノテーションが付与された文書の文書データベースDB1に登録されている文書ID及び版である。 The terminal ID is an ID number that uniquely identifies the client device 60. Here, the terminal ID may directly indicate the hardware of the client device 60 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 who is operating the client device 60, and corresponds to, for example, a login user name. Further, the document ID and version are the document ID and version registered in the document database DB1 of the document to which the corresponding annotation is assigned.
一方、位置情報は、1付箋分のアノテーションの付与位置(添付位置)を示す情報である。本実施の形態では、対応する文書ID及び版により示される文書内のページ番号と、当該ページ番号によって示されるページにおける位置座標(ここでは、アノテーションの左上角点及び右下角点の2点の座標)との組み合わせによって示される。なお、本実施の形態では、文書表示エリア63Cを横方向及び縦方向に、文書表示エリア63Cに表示されている文書の横方向サイズ及び縦方向サイズを基準としたサイズ(ここでは、横方向に表示文書の横方向サイズの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 version, 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) ). In the present embodiment, the document display area 63C is set in the horizontal and vertical directions, and the size based on the horizontal size and the vertical size of the document displayed in the document display area 63C (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. For each segmented area, a number is assigned in advance so that the segmented area at the upper left end is sequentially consecutive in the horizontal direction, and the segmented area at the right end is continued to the segmented area at the left end of the next row, The number is applied as the position coordinates.
また、リンク先は、アノテーションに関連付けられたリンク情報を示す。なお、本実施の形態に係る文書処理システム90では、上記リンク情報を、一例として同図に示すように‘http://MessageServer/threadViewer?MessageId=1517’等のようにURL等のパスやディレクトリへのパスで与えることとする。 The link destination indicates link information associated with the annotation. In the document processing system 90 according to the present embodiment, as an example, the link information is represented as 'http: // MessageServer / threadViewer?' It is assumed that a path such as a URL or a path to a directory such as MessageId = 1517 'is given.
利用者は、付与するアノテーション毎にリンク先を設定することができる。なお、このリンク先は、アノテーションを付与する度に、或いはアノテーションの保存指示を発する度に設定可能である。 The user can set a link destination for each annotation to be given. This link destination can be set every time an annotation is given or every time an annotation storage instruction is issued.
なお、本実施の形態に係る文書処理システム90では、リンクが張られている付箋アノテーションを、リンク先の情報が内部に表示された状態で表示するようにしていることは前述した通りである。例えば、図2に示す例では、‘他アプリ併用時に触れては?’等がリンク先の情報として付箋アノテーション86に表示されている。
As described above, in the document processing system 90 according to the present embodiment, the tag annotation with a link is displayed in a state where the information of the link destination is displayed inside. For example, in the example shown in FIG. 'Is displayed on the
また、生成時刻は、クライアント装置60において1付箋分のアノテーションが付与された(表示エリア63Aに描画された)時刻であり、日付と時間からなる。これは、1付箋分のアノテーション毎に、クライアント装置60上で保存ボタン74を指定して保存した時刻とは別にサーバで一元的に管理されるようになっている。
The generation time is a time when an annotation for one sticky note is attached (drawn in the display area 63A) in the client device 60, and includes a date and a time. This is managed for each annotation for one tag in a centralized manner by the server separately from the time when the
更に、進捗管理IDは、上記電子掲示板にリンクが張られている付箋アノテーションについて、リンク先の情報を起点として行われるレビューに基づいて実行される作業の進捗状況を管理するためのものであり、メッセージ共有サーバ30によって提供される電子掲示板上の異なるメッセージにリンクが張られている1付箋分の付箋アノテーション毎にユニークなIDが割り振られる。ここで、進捗管理IDは、クライアントシステム94側で発行する方式や、アノテーション管理サーバ20側で発行する方式がある。また、本実施の形態に係る文書処理システム90では、付箋アノテーションに対してメッセージ共有サーバ30により提供される電子掲示板のメッセージにリンクが張られたタイミングで、当該付箋アノテーションに対する進捗管理IDを付箋用アノテーションデータベースDB2に登録するようにしている。
Further, the progress management ID is for managing the progress status of the work executed based on the review performed with the link destination information as the starting point for the tag annotation linked to the electronic bulletin board. A unique ID is assigned to each tag annotation for one tag that is linked to a different message on the electronic bulletin board provided by the
以上が保存対象とするアノテーションが付箋アノテーションである場合についての説明であるが、これに対し保存対象とするアノテーションが手書き入力アノテーションである場合には、アノテーション管理サーバ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
まず、アノテーション管理サーバ20は、保存対象とするアノテーションのアノテーション内容と当該アノテーションの位置情報と色や形状、アノテーションが付与された文書の文書IDと版及び当該保存の指示を行ったクライアント装置60の端末IDがクライアント装置60から与えられる。また、このとき、保存対象とするアノテーションを付与した利用者のユーザ名(又はユーザID)及びアノテーションが付与された時刻もクライアント装置60から与えられる。
First, the
そして、アノテーション管理サーバ20は、アノテーションID、端末ID、ユーザID(又はユーザ名)、文書ID、版、位置情報、アノテーション内容、色形状、線種、及び生成時刻を、テーブル形式でペン入力用アノテーションデータベースDB3に保存する。このとき、ペン入力用アノテーションデータベースDB3内のデータ構造は、一例として図5に示すようなものとなる。
Then, the
同図において、アノテーションID、端末ID、ユーザID、文書ID、版、位置情報、及び生成時刻は、前述した付箋用アノテーションデータベースDB2と同様のものである。但し、アノテーションIDに関しては、付箋用アノテーションデータベースDB2で登録されるものが1付箋毎に割り振られるものであるのに対し、ペン入力用アノテーションデータベースDB3では1ストローク毎に割り振られるものである点のみが異なる。 In the figure, the annotation ID, terminal ID, user ID, document ID, version, position information, and generation time are the same as those of the tag 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.
一方、クライアント装置60は、表示部63の文書表示エリア63Cに文書が表示された状態において検索ボタン76が指定されたことを検知すると、その旨を示す情報をアノテーション管理サーバ20に通知する。これに応じてアノテーション管理サーバ20は、検索を指示されたアノテーションに関する情報を付箋用アノテーションデータベースDB2及びペン入力用アノテーションデータベースDB3から読み出す。
On the other hand, when the client device 60 detects that the
すなわち、アノテーション管理サーバ20は、クライアント装置60から「検索」の指示を受け付ける。このとき、アノテーション管理サーバ20は、文書ID及び版とアノテーション付与範囲に関する情報をクライアント装置60から受け取る。そして、アノテーション管理サーバ20は、これらの情報(検索条件)に基づき、付箋用アノテーションデータベースDB2及びペン入力用アノテーションデータベースDB3を検索し、表示対象となり得るアノテーションに関する情報を読み出してアクセス元のクライアント装置60に送信する。
That is, the
これに応じて当該クライアント装置60では、アノテーション管理サーバ20から受信した情報によって示されるアノテーションを閲覧中の文書に重ねて表示する。なお、図2では、以上の処理によって文書84に付箋アノテーション86及び手書き入力アノテーション88が重ねて表示された状態の一例が示されている。
In response to this, the client device 60 displays the annotation indicated by the information received from the
〔メッセージ共有サーバ30及びメッセージデータベースDB4〕
一方、本実施の形態に係るメッセージ共有サーバ30は、文書処理システム90の利用者による電子掲示板として機能するものである。
[
On the other hand, the
すなわち、文書処理システム90で取扱い対象としている何れかのクライアント装置60から上記電子掲示板に対してメッセージが書き込まれると、メッセージ共有サーバ30は、当該メッセージに関する情報をメッセージデータベースDB4に登録する。
That is, when a message is written from one of the client devices 60 to be handled by the document processing system 90 to the electronic bulletin board, the
電子掲示板では、通常、最初のメッセージが何れかの利用者によってタイトルと共に書き込まれ、それを参照した他の利用者から当該メッセージに関するメッセージが書き込まれ、更に、このメッセージに関するメッセージが他の利用者や最初にメッセージを書き込んだ利用者等によって書き込まれる、といったことが適宜行われる。この際、最初のメッセージ以外のメッセージには、最初のメッセージに設けられたタイトルに応じたタイトルが設けられることにより、タイトルを参照することによって、あるいは返信を作成する際に、返信メッセージに親となったメッセージのIDを埋め込むことで各メッセージの親子関係を把握することができる。 In an electronic bulletin board, the first message is usually written together with the title by one of the users, a message about the message is written from another user who refers to the message, and the message about the message is also sent to other users or The message is first written by the user who wrote the message first. At this time, a message other than the first message is provided with a title corresponding to the title provided in the first message, so that the reply message is referred to as a parent by referring to the title or when creating a reply. By embedding the ID of the received message, the parent-child relationship of each message can be grasped.
メッセージ共有サーバ30では、このように電子掲示板に対して各利用者から書き込まれたメッセージを当該メッセージに対応するタイトルと共にメッセージデータベースDB4に順次登録する。このとき、メッセージデータベースDB4内のデータ構造は、一例として図6に示すようなものとなる。
The
同図において、メッセージIDは、個々のメッセージを管理するものであり、各メッセージ毎にユニークなID番号が割り振られる。ここで、メッセージIDは、クライアントシステム94側で発行する方式や、メッセージ共有サーバ30側で発行する方式がある。
In the figure, a message ID manages each message, and a unique ID number is assigned to each message. Here, there are a method of issuing the message ID on the client system 94 side and a method of issuing on the
また、更新時刻は、電子掲示板にメッセージが書き込まれた時刻を示す情報であり、日付と時間からなる。なお、本実施の形態では、当該更新時刻を、メッセージ共有サーバ30の制御部31に設けられている不図示のタイマによって計時されている日時情報を利用して登録するものとされているが、これに限らず、メッセージの書き込み元であるクライアント装置60からメッセージの書き込み時刻を示す情報が与えられ、これを登録する形態とすることもできる。
The update time is information indicating the time when the message is written on the electronic bulletin board, and consists of a date and a time. In this embodiment, the update time is registered using date and time information measured by a timer (not shown) provided in the control unit 31 of the
また、直前メッセージIDは、対応するメッセージの親に当たるメッセージに割り振られたメッセージIDを示す情報であり、直後メッセージIDは、対応するメッセージの子に当たるメッセージに割り振られたメッセージIDを示す情報である。なお、本実施の形態に係る文書処理システム90では、対応するメッセージが最初のメッセージであり、親のメッセージを有しない場合の直前メッセージIDと、対応するメッセージが共通のタイトルに対する最後のメッセージであり、子のメッセージを有しない場合の直後メッセージIDとして、メッセージIDとして取り得ない情報(本実施の形態では‘0’)を登録するものとしている。 Further, the immediately preceding message ID is information indicating the message ID assigned to the message corresponding to the parent of the corresponding message, and the immediately following message ID is information indicating the message ID assigned to the message corresponding to the child of the corresponding message. In the document processing system 90 according to the present embodiment, the corresponding message is the first message, the immediately preceding message ID when there is no parent message, and the corresponding message is the last message for a common title. Information that cannot be taken as the message ID ('0' in the present embodiment) is registered as the message ID immediately after no child message.
同図に示す例では、各々メッセージIDが‘1517’、‘1518’、‘1519’とされたメッセージは直前メッセージIDが‘0’とされているため、最初のメッセージであることが分かる。また、メッセージIDが‘1519’とされたメッセージは、直前メッセージID及び直後メッセージIDの双方が‘0’とされているため、最初のメッセージであり、かつ子のメッセージを有しない、単一のメッセージであることが分かる。更に、メッセージIDが‘1520’とされたメッセージは、直前メッセージIDが‘1517’とされており、かつ直後メッセージIDが‘0’とされているため、メッセージIDが‘1517’とされたメッセージの子にあたるメッセージであり、かつ子のメッセージを有しないメッセージであることが分かる。 In the example shown in the figure, the messages with message IDs “1517”, “1518”, and “1519” are the first message because the immediately preceding message ID is “0”. The message with the message ID “1519” is the first message and has no child message because both the immediately preceding message ID and the immediately following message ID are “0”. It turns out that it is. Furthermore, since the message ID is set to “1520”, the message ID is set to “1517” because the message ID is set to “1517” and the message ID is set to “0”. It can be seen that the message is a child's child message and has no child message.
一方、タイトルは、対応するメッセージに設けられたタイトルを示す情報であり、メッセージは、メッセージ本文を示す情報である。 On the other hand, the title is information indicating the title provided in the corresponding message, and the message is information indicating the message text.
一方、メッセージ共有サーバ30は、何れかのクライアント装置60から電子掲示板の表示が指示されると、メッセージデータベースDB4から各メッセージに関する情報を読み出し、親子関係を識別可能に各メッセージのタイトルを一覧表示させることのできる情報を作成してアクセス元のクライアント装置60に送信する。これに応じて当該クライアント装置60では、受信した情報を用いて各メッセージのタイトルを一覧表示するので、当該クライアント装置60の利用者は、所望のタイトルをアノテーションデバイス67や、操作部64のキーボード、マウス等によりポインティング指定することによって当該タイトルに対応するメッセージを表示させたり、当該表示されたメッセージに対するメッセージの書き込み等を行うことができる。
On the other hand, when display of the electronic bulletin board is instructed from any client device 60, the
〔進捗管理サーバ40、作業者データベースDB5、進捗管理データベースDB6〕
一方、本実施の形態に係る進捗管理サーバ40は、作業実行者の管理を行うと共に、レビュー(ここでは、メッセージ共有サーバ30により提供される電子掲示板にリンクが張られた付箋アノテーションのリンク先の情報を起点としたレビュー)に基づいて実行される作業の進捗状況の管理を行うものである。
[
On the other hand, the
すなわち、何れかのクライアント装置60から作業実行者の登録の指示が行われた場合、進捗管理サーバ40は、当該作業実行者を作業者データベースDB5に登録する。なお、本実施の形態に係る文書処理システム90では、作業実行者がレビュアと兼任しているが、これに限らず、レビュア以外の文書処理システム90の利用者を作業実行者とすることもできる。
That is, when an instruction to register a work performer is given from any client device 60, the
図7には、本実施の形態に係る作業者データベースDB5のデータ構造の一例が示されている。 FIG. 7 shows an example of the data structure of the worker database DB5 according to the present embodiment.
同図において、タスク情報は、登録対象とする作業実行者を属させるタスクを特定するための情報であり、本実施の形態に係る進捗管理サーバ40では、前述した文書データベースDB1のタスク情報と同様のものを適用している。また、作業者IDは、個々の作業実行者を管理するものであり、各作業実行者毎にユニークなIDが割り振られる。ここで、作業者IDは、クライアントシステム94側で発行する方式や、進捗管理サーバ40側で発行する方式がある。すなわち、本実施の形態に係る文書処理システム90では、作業実行者をタスク単位で管理している。
In the figure, task information is information for specifying a task to which a work performer to be registered belongs. In the
また、同図における担当分野は、対応する作業実行者の専門分野を示すものであり、進捗管理サーバ40で取扱い対象としている専門分野(一例として、「コンピュータ分野」、「自然科学分野」、「政治分野」、「歴史分野」等)毎に予め割り当てられている数値情報が登録される。 Also, the field in charge in the figure indicates the field of expertise of the corresponding work performer, and the field of specialization (for example, “computer field”, “natural science field”, “ Preliminary numerical information is registered for each “political field”, “history field”, and the like.
なお、本実施の形態に係る文書処理システム90では、クライアント装置60によって作業実行者の登録を行う際に、当該クライアント装置60の利用者に対して、登録すべき作業実行者、当該作業実行者を属させるタスク及び当該作業実行者の担当分野の各情報を入力させ、これによって入力された情報を進捗管理サーバ40に送信するようにしており、進捗管理サーバ40では、クライアント装置60から受信された情報に基づいて作業者データベースDB5への作業実行者の登録を行うようにしているが、これに限定されず、例えば、当該情報を進捗管理サーバ40により直接入力して登録する形態とすることもできる。
Note that, in the document processing system 90 according to the present embodiment, when a work performer is registered by the client device 60, the work performer to be registered and the work performer to the user of the client device 60. Each information of the task to which the task belongs and the field of responsibility of the work performer is input, and the input information is transmitted to the
一方、本実施の形態に係る進捗管理サーバ40では、メッセージ共有サーバ30によって提供される電子掲示板上のメッセージにリンクが張られている付箋アノテーションについて、リンク先の情報を起点としたレビューに基づいて行われる作業の進捗状況を管理するための情報を進捗管理データベースDB6に登録する。
On the other hand, in the
図8には、本実施の形態に係る進捗管理データベースDB6のデータ構造の一例が示されている。 FIG. 8 shows an example of the data structure of the progress management database DB6 according to the present embodiment.
同図において、進捗管理IDは、管理対象とする作業を特定するための情報であり、本実施の形態に係る進捗管理サーバ40では、前述した付箋用アノテーションデータベースDB2の進捗管理IDと同様のものを適用しており、進捗管理IDが付箋用アノテーションデータベースDB2に登録された際に当該進捗管理データベースDB6にも登録されるものとされている。
In the figure, the progress management ID is information for specifying the work to be managed, and in the
また、進捗度は、対応する進捗管理IDによって特定される作業の進捗の度合いを示す情報であり、本実施の形態に係る進捗管理サーバ40では、デフォルトとして作業の開始前の状態を示す情報(ここでは、‘0’)が登録され、作業が開始された後に作業実行者自身によって作業の進捗の度合いを示す情報(ここでは、作業終了の度合いを100%としたときのおおよその度合い)を、クライアント装置60を介して入力することによって更新されるものとしている。なお、当該進捗度の設定は、このような自己申告型に限らず、作業項目が複数存在する場合の全作業項目数に対する終了した作業項目数の割合として算出する形態等の、進捗管理サーバ40が自動的に算出して適宜更新する形態とすることもできる。
The progress is information indicating the degree of progress of the work specified by the corresponding progress management ID. In the
また、ステータスは、対応する進捗管理IDによって特定される作業の進捗状況を予め定められた複数の段階で示す情報であり、本実施の形態に係る進捗管理サーバ40では、レビューの受け付け中である段階を示す「受付」、作業内容の検討中である段階を示す「検討」、実行した作業の承認待ちの段階を示す「承認待」、実行した作業の承認が得られて当該作業が完了した段階を示す「完了」の4段階を適用している。なお、実行した作業を承認する権限を有する承認者として、本実施の形態に係る文書処理システム90では、作業の実行対象とする文書が属するタスクに属される作業実行者のうちの予め定められたリーダとしているが、これに限らず、作業の承認者として予め定められた他の利用者を適用することもできる。
The status is information indicating the progress status of the work specified by the corresponding progress management ID in a plurality of predetermined stages, and the
一方、作業実行者は、対応する進捗管理IDによって特定される作業を実行する作業実行者を特定するための情報であり、納期は、当該作業の完了期限日を示す情報であり、状態変更時刻は、対応するステータスが変更された日時を示す情報であり、更に状態変更者は、上記ステータスの更新者を示す情報である。 On the other hand, the work performer is information for identifying the work performer who performs the work specified by the corresponding progress management ID, and the delivery date is information indicating the completion date of the work, and the state change time Is information indicating the date and time when the corresponding status is changed, and the state changer is information indicating the updater of the status.
なお、本実施の形態に係る進捗管理サーバ40では、上記ステータスのデフォルトとして「受付」を示す情報を登録するようにしている。更に、本実施の形態に係る進捗管理サーバ40では、上記作業実行者として、作業者データベースDB5の作業者IDと同様の情報を適用している。また、本実施の形態に係る文書処理システム90では、作業実行者自身によってステータスを「検討」や、「承認待」、「完了」に変更するものとしている。また、本実施の形態に係る文書処理システム90では、予め定められたレビュア(例えば、タスクのリーダ等)によって上記作業実行者を登録するものとしている。
In the
また、本実施の形態に係る進捗管理サーバ40では、進捗管理IDが登録された時点から所定期間後(例えば、2週間後)の日を上記納期として自動的に登録しているが、これに限らず、レビュアの何れか(例えば、タスクのリーダ等)によって、この情報を登録する形態とすることもできる。更に、本実施の形態に係る進捗管理サーバ40では、上記状態変更者として、作業者データベースDB5の作業者IDと同様の情報を適用している。
Further, in the
〔変更履歴提示機能〕
ところで、前述したように、本実施の形態に係る文書処理システム90は、一例として図9に模式的に示すように、電子文書に添付されている付箋アノテーションに対して、メッセージ共有サーバ30による電子掲示板に書き込まれたメッセージ(コメント)にリンクするためのリンク情報を関連付けすることができる。
[Change history presentation function]
By the way, as described above, the document processing system 90 according to the present embodiment, as schematically illustrated in FIG. 9 as an example, performs electronic processing by the
そして、文書処理システム90は、文書の変更箇所のみの変更の履歴や経緯を提示することのできる変更履歴提示機能を有している。なお、本実施の形態に係る文書処理システム90では、上記変更の経緯の提示を、当該変更を指示する電子掲示板上のメッセージを提示することにより行っている。 The document processing system 90 has a change history presenting function capable of presenting the history and history of changes only in the changed portions of the document. In the document processing system 90 according to the present embodiment, the history of the change is presented by presenting a message on an electronic bulletin board instructing the change.
ここで、図10を参照して、変更履歴提示機能を実現するために文書処理システム90で行われる処理のうち、登録された文書に対して付箋アノテーションにより指示された変更作業が完了するまでの処理の流れを説明する。 Here, with reference to FIG. 10, of the processes performed in the document processing system 90 to realize the change history presentation function, the change work instructed by the tag annotation for the registered document is completed. The flow of processing will be described.
レビュー対象とされる初版(版1)の文書(以下、「処理対象文書」という。)が利用者によって文書管理サーバ10の文書データベースDB1に登録される(1)と、当該処理対象文書が文書データベースDB1から予め定められたレビュアによってクライアント装置60を介して読み出されて表示部63により表示され(2)、処理対象文書に対するレビュアによるレビューが行われる(3)。
When the document of the first version (version 1) to be reviewed (hereinafter referred to as “processing target document”) is registered in the document database DB1 of the
ここで、処理対象文書に変更すべき箇所が見つかった場合、レビュアは、当該変更箇所の近傍に、変更を指示する付箋アノテーション(以下、「処理対象アノテーション」という。)を添付し、これをアノテーション管理サーバ20の付箋用アノテーションデータベースDB2に処理対象文書と関連付けて保存する(4)。
Here, when a portion to be changed is found in the processing target document, the reviewer attaches a tag annotation (hereinafter referred to as “processing target annotation”) instructing the change in the vicinity of the changed portion, and adds this to the annotation. The tag is stored in the tag annotation database DB2 of the
その後、処理対象アノテーションにより指示された変更を実行する作業実行者によりクライアント装置60を介して処理対象文書が文書データベースDB1から読み出された場合(5)、当該処理対象文書に既に添付されている付箋アノテーションに関する情報も付箋用アノテーションデータベースDB2から読み出され、読み出された処理対象文書と付箋アノテーションが、付箋アノテーションが処理対象文書上の添付された位置に重ね合わされた状態で表示部63により表示される(6)。
Thereafter, when the processing target document is read from the document database DB1 via the client device 60 by the work performer who executes the change instructed by the processing target annotation (5), the processing target document is already attached to the processing target document. Information on the tag annotation is also read from the tag annotation database DB2, and the read processing target document and the tag annotation are displayed on the
そして、変更作業を実行する作業実行者により文書の変更が行われる(7)と、変更後の文書がバージョン・アップされた状態(版2とされた状態)で文書データベースDB1に登録される(8)と共に、処理対象アノテーションも処理対象文書と同一の版にバージョン・アップされた状態で付箋用アノテーションデータベースDB2に登録される(9)。
Then, when the document is changed by the person who performs the change work (7), the changed document is registered in the document database DB1 in a state where the version is upgraded (
これ以降、(2)以降の処理が最新版の文書に対して適宜行われることになる。 Thereafter, the processing after (2) is appropriately performed on the latest version of the document.
次に、図11を参照して、変更履歴提示機能を実行する際のクライアント装置60の作用を詳細に説明する。なお、図11は、何れかのクライアント装置60において表示部63によりアノテーションの添付に関する表示画面(図2も参照。)が表示された状態において、変更履歴や経緯の提示対象とする付箋アノテーション及び変更履歴表示ボタン78がアノテーションデバイス67によりポインティング指定された際に、これに応じて当該クライアント装置60の制御部61により実行される変更履歴表示処理プログラムの処理の流れを示すフローチャートであり、当該プログラムは二次記憶部65の所定領域に予め記憶されている。
Next, the operation of the client device 60 when executing the change history presentation function will be described in detail with reference to FIG. Note that FIG. 11 shows a tag annotation and a change target to be presented as a change history or history in a state where a display screen (see also FIG. 2) regarding annotation attachment is displayed on the
まず、同図のステップ100では、指定された付箋アノテーション(以下、「指定アノテーション」という。)を当該指定位置に基づいて特定し、次のステップ102では、特定した指定アノテーションの全ての版について、指定アノテーションに関連付けられている情報(ここでは、指定アノテーションのリンク先とされた情報及びその子孫に当たる情報)をメッセージデータベースDB4から読み出すと共に、指定アノテーションの添付位置を示す位置情報を付箋用アノテーションデータベースDB2から読み出し、次のステップ104では、表示中の文書の1つ前の版の文書本文を文書データベースDB1から読み出す。
First, in step 100 in the figure, a designated tag annotation (hereinafter referred to as “designated annotation”) is identified based on the designated position, and in the
次のステップ106では、読み出した文書本文と、表示中の文書の文書本文との間の、読み出した位置情報により示される指定アノテーション添付位置近傍の所定範囲の差分(以下、「抽出差分」という。)を抽出する。なお、本実施の形態に係る変更履歴表示処理プログラムでは、上記指定アノテーション添付位置近傍の所定範囲を、上記位置情報により示される添付位置が表示中の文書における段落内に位置している場合は当該段落とし、添付位置が段落内に位置していない場合には当該添付位置の文書面上下方向に最も近接する2つの段落としているが、これに限らず、例えば、上記添付位置が含まれるページ全体としたり、上記添付位置の文書面上下方向の所定行数分の文字列等といった範囲とすることもできる。
In the
次のステップ108では、上記抽出差分に基づき、予め定められた変更履歴表示画面を表示するように表示部63を制御し、次のステップ110にて、所定情報の入力待ちを行う。
In the
図12には、上記ステップ108の処理に応じて表示部63に表示される変更履歴表示画面D1の一例が示されている。同図に示されるように、この変更履歴表示画面D1では、指定アノテーション86の添付位置近傍に抽出差分が強調された状態(同図では、破線により囲まれた状態)で表示されると共に、当該抽出差分の表示対象とする文書本文の変更時期を指定するためのスライドボタンB1を有するタイムラインTL、及び表示対象を文書の変更履歴と変更経緯との間で切り換える際に指定される表示対象切換ボタンB2が表示される。同図に示されるような変更履歴表示画面D1が表示部63に表示されると利用者は、上記変更時期を指定する場合はスライドボタンB1をタイムラインTL上でアノテーションデバイス67によりスライド移動させ、表示対象を文書の変更履歴と変更経緯との間で切り換える場合には表示対象切換ボタンB2をアノテーションデバイス67によりポインティング指定する。なお、本実施の形態に係る変更履歴表示画面D1では、スライドボタンB1がタイムラインTLの左端に位置されたときに最も古い版(初版)の文書本文が指定されたものとし、当該左端から右端に近づくほど新しい版の文書本文が指定されたものとしている。利用者によってスライドボタンB1又は表示対象切換ボタンB2が操作されると上記ステップ110が肯定判定となってステップ112に移行する。
FIG. 12 shows an example of the change history display screen D1 displayed on the
ステップ112では、利用者によって表示対象切換ボタンB2が指定されたか否かを判定することにより、利用者によって表示対象が文書の変更経緯に切り換えられたか否かを判定し、否定判定となった場合はステップ114に移行する。
In
ステップ114では、スライドボタンB1に対する操作が行われたか否かを判定することにより、利用者によって抽出差分の表示対象とする文書本文の変更時期の指定が変更されたか否かを判定し、肯定判定となった場合はステップ116に移行して、この時点のスライドボタンB1のタイムラインTL上の位置と文書データベースDB1の版を示す情報に基づき、利用者によって指定された変更時期に最も近いタイミングで変更された文書本文を特定して文書データベースDB1から読み出し、その後に上記ステップ106に戻る。
In
一方、上記ステップ114において否定判定となった場合は、利用者によって本変更履歴表示処理プログラムの終了を指示する指示入力が行われたものと見なして本変更履歴表示処理プログラムを終了する。なお、本実施の形態に係る変更履歴表示処理プログラムでは、上記指示入力として、変更履歴表示画面D1に不図示の「終了ボタン」を表示しておき、当該ボタンをアノテーションデバイス67等によって指定することによる入力を適用しているが、これに限るものでないことは言うまでもない。
On the other hand, if a negative determination is made in
以上のステップ106〜ステップ116の繰り返し処理により、スライドボタンB1のタイムラインTL上の位置を連続的に変更することにより、変更履歴表示画面D1に表示される抽出差分を連続的に変更することができる。
By continuously changing the position of the slide button B1 on the timeline TL by repeating the
一方、上記ステップ112において肯定判定となった場合はステップ118に移行し、上記ステップ102の処理によってメッセージデータベースDB4から読み出した情報に基づき、予め定められた変更経緯表示画面を表示するように表示部63を制御し、次のステップ120にて、所定情報の入力待ちを行う。
On the other hand, if the determination in
図13には、上記ステップ118の処理に応じて表示部63に表示される変更経緯表示画面D2の一例が示されている。同図に示されるように、この変更経緯表示画面D2では、この時点のスライドボタンB1のタイムラインTL上の位置と付箋用アノテーションデータベースDB2の指定アノテーションに関する版を示す情報に基づき、この時点でスライドボタンB1の位置により設定されている変更時期に最も近いタイミングで変更された文書本文に添付されている指定アノテーションを特定して、当該指定アノテーションのリンク先とされているメッセージ及び当該メッセージの子孫に当たるメッセージに関する情報(ここでは、これらのメッセージのタイトル)が親子関係が把握できるように階層構造とされた状態で表示されると共に、変更履歴表示画面D1と同様のスライドボタンB1、タイムラインTL、及び表示対象切換ボタンB2が表示される。同図に示されるような変更経緯表示画面D2が表示部63に表示されると利用者は、上記変更時期を指定する場合はスライドボタンB1をタイムラインTL上でアノテーションデバイス67によりスライド移動させ、表示対象を文書の変更履歴と変更経緯との間で切り換える場合には表示対象切換ボタンB2をアノテーションデバイス67によりポインティング指定する。なお、本実施の形態に係る変更経緯表示画面D2でも、スライドボタンB1がタイムラインTLの左端に位置されたときに最も古い版(初版)の文書本文が指定されたものとし、当該左端から右端に近づくほど新しい版の文書本文が指定されたものとしている。利用者によってスライドボタンB1又は表示対象切換ボタンB2が操作されると上記ステップ120が肯定判定となってステップ122に移行する。
FIG. 13 shows an example of a change history display screen D2 displayed on the
ステップ122では、利用者によって表示対象切換ボタンB2が指定されたか否かを判定することにより、利用者によって表示対象が文書の変更履歴に切り換えられたか否かを判定し、否定判定となった場合はステップ126に移行する。
In
ステップ126では、スライドボタンB1に対する操作が行われたか否かを判定することにより、利用者によってスライドボタンB1による文書本文の変更時期の指定が変更されたか否かを判定し、肯定判定となった場合は上記ステップ118に戻る一方、否定判定となった場合は、利用者によって本変更履歴表示処理プログラムの終了を指示する指示入力が行われたものと見なして本変更履歴表示処理プログラムを終了する。なお、本実施の形態に係る変更履歴表示処理プログラムでは、上記指示入力としても、変更経緯表示画面D2に不図示の「終了ボタン」を表示しておき、当該ボタンをアノテーションデバイス67等によって指定することによる入力を適用しているが、これに限るものでないことは言うまでもない。
In
以上のステップ118〜ステップ126の繰り返し処理により、スライドボタンB1のタイムラインTL上の位置を連続的に変更することにより、変更経緯表示画面D2に表示されるメッセージに関する情報を連続的に変更することができる。
By continuously changing the position of the slide button B1 on the timeline TL by repeating the
一方、上記ステップ122において肯定判定となった場合はステップ124に移行し、この時点のスライドボタンB1のタイムラインTL上の位置と文書データベースDB1の版を示す情報に基づき、利用者によって指定された変更時期に最も近いタイミングで変更された文書本文を特定して文書データベースDB1から読み出し、その後に上記ステップ106に戻る。
On the other hand, if the determination in
ところで、本実施の形態に係る文書処理システム90では、絞込みボタン80(図2参照。)を指定することにより表示される絞込み指定画面D3(図15も参照)による指定によって、変更履歴表示画面D1及び変更経緯表示画面D2による表示対象を絞り込むことのできる絞込み指定処理が実行可能とされている。 By the way, in the document processing system 90 according to the present embodiment, the change history display screen D1 is specified by the specification on the narrowing specification screen D3 (see also FIG. 15) displayed by specifying the narrowing button 80 (see FIG. 2). In addition, it is possible to execute a narrowing specification process that can narrow down the display target on the change history display screen D2.
次に、図14を参照して、当該絞込み指定処理を実行する際のクライアント装置60の作用を詳細に説明する。なお、図14は、何れかのクライアント装置60において表示部63によりアノテーションの添付に関する表示画面(図2も参照。)が表示された状態において、絞込みボタン80がアノテーションデバイス67等によってポインティング指定された際に、これに応じて当該クライアント装置60の制御部61により実行される絞込み指定処理プログラムの処理の流れを示すフローチャートであり、当該プログラムも二次記憶部65の所定領域に予め記憶されている。
Next, with reference to FIG. 14, the action of the client device 60 when executing the narrowing specification process will be described in detail. In FIG. 14, in any client apparatus 60, the display button 63 (see also FIG. 2) is displayed on the
まず、同図のステップ200では、予め定められた絞込み指定画面D3を表示するように表示部63を制御し、次のステップ202にて、所定情報の入力待ちを行う。
First, in
図15には、上記ステップ200の処理に応じて表示部63に表示される絞込み指定画面D3の一例が示されている。同図に示されるように、この絞込み指定画面D3では、指定可能な絞込み(フィルタリング)の条件として、進捗管理データベースDB6における全てのステータスが「完了」となっている作業を指示した付箋アノテーション86のみを変更履歴表示画面D1及び変更経緯表示画面D2の表示対象とする「完了のみ」と、他の付箋アノテーション86のみを変更履歴表示画面D1及び変更経緯表示画面D2の表示対象とする「未完了のみ」の2種類の条件が表示される。なお、同図における「なし」は絞込みの条件を解除する際に指定されるものであるが、錯綜を回避するために、ここでは、当該「なし」が指定された場合の処理については説明を省略する。
FIG. 15 shows an example of a narrowing specification screen D3 displayed on the
同図に示されるような絞込み指定画面D3が表示部63に表示されると利用者は、何れかの所望の絞込み条件の表示領域をアノテーションデバイス67によりポインティング指定する。これにより、上記ステップ202が肯定判定となってステップ204に移行する。なお、図15では、「完了のみ」が指定された場合の状態が示されている。
When the narrowing specification screen D3 as shown in the figure is displayed on the
ステップ204では、絞込み指定画面D3によって指定された絞込み条件に合致する付箋アノテーション86を付箋用アノテーションデータベースDB2及び進捗管理データベースDB6の情報に基づいて特定した後に当該付箋アノテーション86を示す情報(以下、「表示対象アノテーション情報」という。)を当該クライアント装置60の二次記憶部65に記憶し、その後に本絞込み指定処理プログラムを終了する。
In
なお、前述の変更履歴表示処理プログラム(図11参照。)では、本絞込み指定処理プログラムによって表示対象アノテーション情報が二次記憶部65に記憶されている場合には、当該情報により示される付箋アノテーション86のみを表示対象とするようにする。
In the above-described change history display processing program (see FIG. 11), when the display target annotation information is stored in the secondary storage unit 65 by the narrowing specification processing program, the
以上詳細に説明したように、本実施の形態では、電子文書の変更箇所近傍に添付された変更指示情報(ここでは、付箋アノテーション86による指示情報)に応じて実行された変更の履歴及び経緯を示す変更関係情報(ここでは、バージョン・アップ後の文書本文情報とメッセージ情報)を、対応する前記変更指示情報に関連付けて記憶手段(ここでは、二次記憶部15及び二次記憶部35)により記憶しておき、前記変更関係情報により示される前記変更の履歴及び経緯の双方の表示を指示する表示指示情報(ここでは、変更履歴表示ボタン78の指定により入力される情報)が、表示対象とする変更を指示した前記変更指示情報を特定する特定情報(ここでは、変更履歴表示ボタン78を指定する際に指定された付箋アノテーション86を示す情報)と共に入力された場合に、当該特定情報により特定される前記変更指示情報に関連付けられた前記変更関係情報を前記記憶手段から読み出して、当該変更関係情報により示される情報(ここでは、変更履歴表示画面D1及び変更経緯表示画面D2により表示される情報)を表示する制御を行っているので、電子文書の変更箇所のみの変更の履歴や経緯を容易に確認することができる。
As described above in detail, in the present embodiment, the history and history of changes executed in accordance with the change instruction information (here, the instruction information by the tag annotation 86) attached in the vicinity of the change portion of the electronic document. The storage unit (here, the secondary storage unit 15 and the secondary storage unit 35) associates the change relation information (here, the document text information and message information after the version upgrade) with the corresponding change instruction information. Display instruction information (in this case, information input by designation of the change history display button 78) for instructing display of both the change history and history indicated by the change relation information is displayed as a display target. Specific information for specifying the change instruction information instructing the change to be made (here, the
また、本実施の形態では、前記変更関係情報により示される前記変更の履歴を示す情報を、対応する前記変更指示情報に応じた変更後の前記電子文書の少なくとも変更箇所が含まれる文書情報とし、前記変更関係情報により示される前記変更の経緯を示す情報を、対応する前記変更指示情報に関し所定のネットワークを介して電子的に交わされたメッセージを示すメッセージ情報としているので、電子文書の変更箇所のみについての、これらの情報を容易に確認することができる。 Further, in the present embodiment, the information indicating the change history indicated by the change relation information is document information including at least a changed portion of the electronic document after the change according to the corresponding change instruction information, Since the information indicating the history of the change indicated by the change relation information is message information indicating a message electronically exchanged via a predetermined network with respect to the corresponding change instruction information, only the changed portion of the electronic document is displayed. This information can be easily confirmed.
また、本実施の形態では、記憶手段(ここでは、二次記憶部15)により、前記変更指示情報に応じた変更が実行されたタイミングを示すタイミング情報(ここでは、版情報)を当該変更指示情報に関連付けられている前記変更関係情報(ここでは、文書本文情報)に関連付けて更に記憶しておき、入力手段(ここでは、アノテーションデバイス67)により、前記表示指示情報による前記変更の履歴及び経緯の双方の表示対象とする時期を示す時期情報(ここでは、スライドボタンB1による位置により示される情報)を更に入力し、制御手段(ここでは、クライアント装置60の制御部61)により、前記入力手段によって入力された前記時期情報により示される時期に最も近いタイミングで実行された変更に対応する前記変更関係情報を前記タイミング情報に基づいて特定し、特定した変更関係情報により示される情報を表示する制御を行うものとしているので、変更の履歴及び経緯の表示対象とする時期を容易に変更することができる結果、利便性を向上させることができる。 In the present embodiment, the storage unit (here, the secondary storage unit 15) receives the timing information (here, version information) indicating the timing at which the change according to the change instruction information is executed. It is further stored in association with the change relation information (here, document text information) associated with the information, and the history and history of the change by the display instruction information by the input means (here, the annotation device 67). Time information (here, information indicated by the position by the slide button B1) is further input, and the input means is controlled by the control means (here, the control unit 61 of the client device 60). The change relation information corresponding to the change executed at the timing closest to the time indicated by the time information input by As a result of specifying the timing information and controlling the display of the information indicated by the specified change relationship information, the result of the change history and the time to be displayed can be easily changed, Convenience can be improved.
特に、本実施の形態では、前記タイミング情報を、対応する前記変更指示情報による指示に応じて変更された電子文書の版を示すバージョン情報(版情報)としているので、通常、電子文書を変更した際にバージョン・アップされる電子文書の版情報を利用して、本発明を簡易に実現することができる。 In particular, in the present embodiment, since the timing information is version information (version information) indicating the version of the electronic document that has been changed according to the instruction by the corresponding change instruction information, the electronic document is usually changed. The present invention can be easily realized by using the version information of the electronic document that is upgraded.
また、本実施の形態では、前記変更の履歴を示す前記変更関係情報により示される情報を表示する制御を行う場合、前記特定した変更関係情報が関連付けられている前記変更指示情報に応じて実行された変更後の文書情報と最新の文書情報との差分を示す情報を表示する制御を行っているので、文書の変更状態まで容易に把握することができる。 Further, in the present embodiment, when performing control to display information indicated by the change relation information indicating the change history, the control is executed according to the change instruction information associated with the specified change relation information. Since the control for displaying the information indicating the difference between the document information after the change and the latest document information is performed, it is possible to easily grasp the change state of the document.
また、本実施の形態では、記憶手段(ここでは、二次記憶部25)により、前記変更指示情報が添付された位置を示す位置情報を当該変更指示情報に関連付けて更に記憶しておき、前記制御手段により、前記位置情報に基づいて、前記変更関係情報により示される情報を、対応する前記変更指示情報が添付された位置又はその近傍に前記電子文書と共に表示するように制御しているので、当該情報を前記変更指示情報を参照しつつ参照することができるようになり、利便性を更に向上させることができる。 Further, in the present embodiment, the storage means (here, the secondary storage unit 25) further stores the position information indicating the position to which the change instruction information is attached in association with the change instruction information. Based on the position information, the control means controls the information indicated by the change relationship information to be displayed together with the electronic document at or near the position where the corresponding change instruction information is attached. The information can be referred to while referring to the change instruction information, and the convenience can be further improved.
更に、本実施の形態では、記憶手段(ここでは、二次記憶部45)により、対応する前記変更指示情報が予め定められた複数の種別の何れに属するかを示す種別情報(ここでは、進捗管理データベースDB6のステータス情報)を当該変更指示情報に関連付けて更に記憶しておき、入力手段(ここでは、アノテーションデバイス67)により、前記表示指示情報による表示対象とする前記種別を示す表示種別情報(ここでは、絞込み指定画面D3上で指定された情報)を更に入力し、前記制御手段により、前記入力手段によって入力された前記表示種別情報により示される種別に属する前記変更指示情報を前記種別情報に基づいて特定し、特定した前記変更指示情報に関連付けられた前記変更関係情報のみを表示対象としているので、表示対象を所望のもののみに制限することができる結果、より把握しやすい状態で表示することができる。 Furthermore, in this embodiment, the storage unit (here, the secondary storage unit 45) uses the type information (here, the progress information) indicating which of the plurality of predetermined types the corresponding change instruction information belongs to. The status information in the management database DB6) is further stored in association with the change instruction information, and display type information (in this case, the annotation device 67) indicating the type to be displayed by the display instruction information by the input means (here, the annotation device 67). Here, the information specified on the narrowing specification screen D3) is further input, and the change instruction information belonging to the type indicated by the display type information input by the input unit is added to the type information by the control unit. Since only the change relation information associated with the specified change instruction information is displayed as a display target, The results can be limited only to a desired one, it can be displayed in a more easy understanding state.
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。 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.
例えば、上記実施の形態では、変更履歴及び変更経緯を図16(A)に示す状態で表示する場合について説明したが、本発明はこれに限定されるものではなく、例えば、一例として図16(B)に示されるように、スライドボタンB1及びタイムラインTLに代えて表示対象とする時期を遡らせる際に指定される左矢印ボタンB3及び表示対象とする時期を現時点に近づける際に指定される右矢印ボタンB4を表示する形態、一例として図16(C)に示されるように、変更履歴及び変更経緯を時系列順で、かつ少なくとも一部が視認可能に重ねて表示し、表示対象とするものをアノテーションデバイス67等によって指定可能に表示する形態、一例として図16(D)に示されるように、変更履歴や変更経緯を複数並べて表示する形態等とすることもできる。これらの場合も、上記実施の形態と同様の効果を奏することができる。 For example, in the above embodiment, the case where the change history and the change history are displayed in the state shown in FIG. 16A has been described. However, the present invention is not limited to this, and for example, FIG. As shown in B), the left arrow button B3 specified when the display target time is traced back instead of the slide button B1 and the timeline TL, and the display target time is specified close to the current time. As an example of displaying the right arrow button B4, as shown in FIG. 16C, the change history and the change history are displayed in chronological order and at least partially overlapped so that they can be viewed. A form in which an object can be specified by the annotation device 67 or the like, for example, a form in which a plurality of change histories and changes are displayed side by side as shown in FIG. Rukoto can also. In these cases, the same effects as in the above embodiment can be obtained.
また、上記実施の形態では、実行される文書変更作業のステータスを「受付」、「検討」、「承認待」、「完了」の4段階で表す場合について説明したが、本発明はこれに限定されるものではなく、これらの4段階に新たな段階を加えたり、上記4段階のうちの何れかを削除する形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。 In the above embodiment, the case where the status of the document change operation to be executed is expressed in four stages of “acceptance”, “review”, “waiting for approval”, and “completion” has been described. However, a new stage may be added to these four stages, or any one of the four stages may be deleted. In this case as well, the same effects as in the above embodiment can be obtained.
また、上記実施の形態では、付箋アノテーションに表示されている情報を起点としてレビューを行う場合について説明したが、本発明はこれに限定されるものではなく、例えば、手書き入力アノテーションにより示される情報を起点としてレビューを行う形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。 In the above embodiment, the case where the review is performed starting from the information displayed on the tag annotation has been described. However, the present invention is not limited to this, and for example, the information indicated by the handwritten input annotation A review may be performed as a starting point. In this case as well, the same effects as in the above embodiment can be obtained.
また、上記実施の形態では、付箋アノテーションにリンク先のメッセージ(電子掲示板上の起点メッセージ)を表示する場合について説明したが、本発明はこれに限定されるものではなく、例えば、当該付箋アノテーションに対して、利用者にメッセージを直接入力させ、当該メッセージを表示する形態とすることもできる。この場合、当該付箋アノテーションに当該メッセージに関して電子掲示板上で交わされたメッセージの起点メッセージをリンクするリンク情報を関連付ける形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。 Further, in the above embodiment, the case where the link destination message (starting message on the electronic bulletin board) is displayed on the tag annotation has been described. However, the present invention is not limited to this, and for example, the tag annotation On the other hand, the user can directly input a message and display the message. In this case, it is also possible to associate the tag information with link information for linking the starting message of the message exchanged on the electronic bulletin board with respect to the message. In this case as well, the same effects as in the above embodiment can be obtained.
また、上記実施の形態では、付箋アノテーションに電子掲示板上で交わされた起点メッセージにリンクするリンク情報を関連付けした場合について説明したが、本発明はこれに限定されるものではなく、例えば、当該起点メッセージに代えて、当該起点メッセージを起点として交わされた他のメッセージにリンクするリンク情報を関連付けする形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。 Further, in the above embodiment, the case where the link information linked to the starting message exchanged on the electronic bulletin board is associated with the tag annotation has been described, but the present invention is not limited to this, for example, the starting point Instead of the message, link information linked to another message exchanged with the origin message as the origin may be associated. In this case as well, the same effects as in the above embodiment can be obtained.
また、上記実施の形態では、ペン型のアノテーションデバイス67を用いて手書き入力を実現した場合について説明したが、本発明はこれに限定されるものではなく、例えば、キーボードやマウス等の入力・指示デバイスを用いて実現する形態とすることもできる。この場合、クライアント装置60としてタブレットPCを用いる必要がなくなるため、文書処理システム90を低コストで構築することができる。 In the above-described embodiment, the case where handwritten input is realized using the pen-type annotation device 67 has been described. However, the present invention is not limited to this, and 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 60, the document processing system 90 can be constructed at a low cost.
また、上記実施の形態では、本発明をクライアント/サーバ・システムに適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、P2P(Peer to Peer)システムに適用する形態や、単体(スタンドアロン)の情報処理装置に適用する形態とすることもできる。ここで、本発明をP2Pシステムに適用する場合は、上記実施の形態で説明したサーバシステム92における各サーバの処理を各クライアント装置において実行可能とする。また、本発明を単体の情報処理装置に適用する場合にも、上記実施の形態で説明した各サーバの処理を当該情報処理装置において実行可能とするが、この場合は、各装置間の情報の送受を行うための処理や構成は必要がなくなる。これらの場合にも、上記実施の形態と同様の効果を奏することができる。 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 processing of each server in the server system 92 described in the above embodiment can be executed in each client device. Also, when the present invention is applied to a single information processing apparatus, the processing of each server described in the above embodiment can be executed in the information processing apparatus. There is no need for processing and configuration for sending and receiving. In these cases, the same effects as those of the above embodiment can be obtained.
また、上記実施の形態では、文書管理サーバ10、アノテーション管理サーバ20、メッセージ共有サーバ30及び進捗管理サーバ40の各サーバを別体として構成した場合について説明したが、本発明はこれに限定されるものではなく、例えば、PC、ワークステーション等の単体(スタンドアロン)の情報処理装置にて各サーバの機能を実現する形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。
In the above embodiment, the case where the
また、上記実施の形態では、変更履歴提示機能をソフトウェアによって実現した場合について説明したが、本発明はこれに限定されるものではなく、例えば、当該機能をハードウェアにより実現する形態とすることもできる。この場合は、上記実施の形態に比較して、変更履歴提示機能の高速化が期待できる。 Moreover, although the case where the change history presentation function is realized by software has been described in the above embodiment, the present invention is not limited to this, and for example, the function may be realized by hardware. it can. In this case, the change history presentation function can be expected to be faster than in the above embodiment.
また、上記実施の形態で示した各データベースのデータ構造(図3〜図8参照。)も一例であり、必要に応じて記憶する項目を追加したり、不要な項目を削除したりすることができることは勿論のこと、各項目の記憶内容も適宜変更可能であることは言うまでもない。 The data structure of each database shown in the above embodiment (see FIGS. 3 to 8) 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.
また、上記実施の形態で示した各種表示画面の構成(図2、図12、図13、図15参照。)も一例であり、必要に応じて表示する項目を追加したり、不要な項目を削除したりすることができることは勿論のこと、各項目の表示内容も適宜変更可能であることは言うまでもない。 The configuration of the various display screens shown in the above embodiment (see FIGS. 2, 12, 13, and 15) is also an example, and items to be displayed can be added as necessary or unnecessary items can be added. It goes without saying that the display contents of each item can be changed as well as being able to be deleted.
また、上記実施の形態で示した各種プログラムの処理の流れ(図11、図14参照。)も一例であり、本発明の主旨を逸脱しない範囲内で適宜変更することができることも言うまでもない。 The processing flow of the various programs shown in the above embodiment (see FIGS. 11 and 14) is also an example, and it is needless to say that the flow can be appropriately changed without departing from the gist of the present invention.
更に、システムを構築する上で各機能要素をサーバシステム92及びクライアントシステム94にどのように振り分けるかは上記実施の形態で説明したものに限定されず、システムを構築する上で都合のよい振り分けを行えばよいことも言うまでもない。 Further, how to allocate each functional element to the server system 92 and the client system 94 in constructing the system is not limited to the one described in the above embodiment, but convenient distribution in constructing the system. Needless to say, you can do it.
10 文書管理サーバ
15 二次記憶部(記憶手段)
20 アノテーション管理サーバ
25 二次記憶部(記憶手段)
30 メッセージ共有サーバ
35 二次記憶部(記憶手段)
40 進捗管理サーバ
45 二次記憶部(記憶手段)
60 クライアント装置
61 制御部(制御手段)
63 表示部(表示手段)
64 操作部
67 アノテーションデバイス(入力手段)
90 文書処理システム
92 サーバシステム
94 クライアントシステム
96 ネットワーク
10 Document Management Server 15 Secondary Storage Unit (Storage Unit)
20
30 Message sharing server 35 Secondary storage (storage means)
40 Progress management server 45 Secondary storage (storage means)
60 Client device 61 Control unit (control means)
63 Display section (display means)
64 Operation section 67 Annotation device (input means)
90 Document Processing System 92 Server System 94 Client System 96 Network
Claims (4)
前記変更指示情報を前記添付位置に添付して表示中の電子文書について、差分情報の表示を指示する表示指示情報を、前記差分情報の表示対象とする前記変更指示情報を特定する特定情報と共に入力する入力手段と、
前記入力手段によって前記表示指示情報が入力された場合に、前記表示中の電子文書の1つ前の版の本文を比較対象として、該比較対象と前記表示中の電子文書の本文との間の、当該表示指示情報と共に入力された前記特定情報により特定される前記変更指示情報の前記添付位置を含む該添付位置に対して予め定められた範囲の差分を抽出し、当該抽出した差分に基づく変更履歴を、前記添付位置に基づいて、該添付位置の近傍に前記電子文書と共に表示するよう制御を行う制御手段と、
を備えた文書管理装置。 Storage means for specifying an attachment position for the electronic document and storing information of change instruction information attached to the electronic document ;
Electronic document being displayed by attaching the change instruction information to the attachment position, the display instruction information instructing display of the difference information, identification information for identifying the previous SL change instruction information shall be the display target of the differential information An input means to input with,
When the display instruction information is input by the input unit, the text of the previous version of the electronic document being displayed is compared, and the comparison object and the text of the electronic document being displayed are compared. , Extracting a difference in a predetermined range with respect to the attached position including the attached position of the change instruction information specified by the specific information input together with the display instruction information, and changing based on the extracted difference history, based on the attachment positions, and a control means for controlling to display together with the electronic document in the vicinity of the position package insert,
Document management device with
前記制御手段は、前記入力手段によって入力された前記版を変更させる旨の指示に応じて前記文書の版を変更し、該変更した版の本文を比較対象として、該比較対象と前記表示中の電子文書の本文との間の、前記添付位置を基準として予め定められた範囲の差分を抽出し、当該抽出した差分に基づく変更履歴を表示するよう制御を行う
請求項1記載の文書管理装置。 The entering force means receives an instruction to change the version to be displayed in the history of the changes made by the display instruction information,
The control means changes the version of the document in response to an instruction to change the version input by the input means, and uses the text of the changed version as a comparison target, and the comparison target and the currently displayed version between the electronic document body, the attachment position and extracts a difference of a predetermined range relative to the claim 1 Symbol placement of the document management apparatus performs control to display the change history based on the difference and the extracted .
前記変更指示情報を前記添付位置に添付して表示中の電子文書について、差分情報の表示を指示する表示指示情報が、前記差分情報の表示対象とする前記変更指示情報を特定する特定情報と共に入力された場合に、前記表示中の電子文書の1つ前の版の本文を比較対象として、該比較対象と前記表示中の電子文書の本文との間の、当該表示指示情報と共に入力された前記特定情報により特定される前記変更指示情報の前記添付位置を含む該添付位置に対して予め定められた範囲の差分を抽出し、当該抽出した差分に基づく変更履歴を、前記添付位置に基づいて、該添付位置の近傍に前記電子文書と共に表示するよう制御を行う
文書管理方法。 Information on the change instruction information attached to the electronic document by specifying the attachment position with respect to the electronic document is stored by the storage means,
Electronic document being displayed by attaching the change instruction information to the attachment position, the display instruction information instructing display of the difference information, identification information for identifying the display object before and Symbol change instruction information you of the difference information Is input together with the display instruction information between the comparison target and the text of the electronic document being displayed, with the text of the previous version of the electronic document being displayed as a comparison target. Further, a difference in a predetermined range with respect to the attachment position including the attachment position of the change instruction information specified by the identification information is extracted, and a change history based on the extracted difference is based on the attachment position. A document management method for performing control so that the electronic document is displayed in the vicinity of the attachment position .
前記変更指示情報を前記添付位置に添付して表示中の電子文書について、差分情報の表示を指示する表示指示情報を、前記差分情報の表示対象とする前記変更指示情報を特定する特定情報と共に入力する入力ステップと、
前記入力ステップによって前記変更指示情報が入力された場合に、前記表示中の電子文書の1つ前の版の本文を比較対象として、該比較対象と前記表示中の電子文書の本文との間の、当該表示指示情報と共に入力された前記特定情報により特定される前記変更指示情報の前記添付位置を含む該添付位置に対して予め定められた範囲の差分を抽出し、当該抽出した差分に基づく変更履歴を、前記添付位置に基づいて、該添付位置の近傍に前記電子文書と共に表示するよう制御を行う制御ステップと、
をコンピュータに実行させる文書管理プログラム。 Storing the information of the change instruction information attached to the electronic document by specifying the attachment position with respect to the electronic document by the storage means;
Electronic document being displayed by attaching the change instruction information to the attachment position, the display instruction information instructing display of the difference information, identification information for identifying the previous SL change instruction information shall be the display target of the differential information An input step to enter with,
When the change instruction information is input by the input step, the text of the previous version of the electronic document being displayed is set as a comparison target, and the comparison target and the text of the electronic document being displayed are compared. , Extracting a difference in a predetermined range with respect to the attached position including the attached position of the change instruction information specified by the specific information input together with the display instruction information, and changing based on the extracted difference history, based on the attachment positions, and a control step of performing control to display together with the electronic document in the vicinity of the position package insert,
Management program that causes a computer to execute
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006062930A JP5028827B2 (en) | 2006-03-08 | 2006-03-08 | Document management apparatus, document management method, and document management program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006062930A JP5028827B2 (en) | 2006-03-08 | 2006-03-08 | Document management apparatus, document management method, and document management program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007241639A JP2007241639A (en) | 2007-09-20 |
JP5028827B2 true JP5028827B2 (en) | 2012-09-19 |
Family
ID=38587124
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006062930A Expired - Fee Related JP5028827B2 (en) | 2006-03-08 | 2006-03-08 | Document management apparatus, document management method, and document management program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5028827B2 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009116674A (en) * | 2007-11-07 | 2009-05-28 | Hitachi Systems & Services Ltd | Document comparison device and document comparison program |
JP5493274B2 (en) * | 2008-02-26 | 2014-05-14 | 富士ゼロックス株式会社 | Document management apparatus and document management program |
JP2010182257A (en) * | 2009-02-09 | 2010-08-19 | Brother Ind Ltd | Display device and bookmark display control program |
JP2011039997A (en) * | 2009-08-18 | 2011-02-24 | Fuji Xerox Co Ltd | Information processor and computer program |
JP6298594B2 (en) * | 2013-01-17 | 2018-03-20 | 株式会社Pfu | Information processing apparatus, method, and program |
JP6376894B2 (en) * | 2014-08-19 | 2018-08-22 | キヤノン株式会社 | Information processing apparatus, control method therefor, and program |
JP6341013B2 (en) * | 2014-09-11 | 2018-06-13 | 富士ゼロックス株式会社 | Terminal device, communication system, and program |
US20160344677A1 (en) | 2015-05-22 | 2016-11-24 | Microsoft Technology Licensing, Llc | Unified messaging platform for providing interactive semantic objects |
JP7392993B2 (en) * | 2018-03-05 | 2023-12-06 | 株式会社LegalOn Technologies | Method, program, server device, and terminal device |
JP7239103B2 (en) * | 2019-02-01 | 2023-03-14 | ミールソリューションズ株式会社 | Electronic document proofreading management system using electronic sticky notes |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0540757A (en) * | 1991-01-28 | 1993-02-19 | Fujitsu Ltd | Document processing device |
JPH05113975A (en) * | 1991-10-22 | 1993-05-07 | Toshiba Corp | Joint document processing system |
JPH06131346A (en) * | 1992-10-19 | 1994-05-13 | Fujitsu Ltd | Document processor |
JPH06274493A (en) * | 1993-03-23 | 1994-09-30 | Mitsubishi Electric Corp | Document managing device |
JP2000259615A (en) * | 1999-01-08 | 2000-09-22 | Hitachi Ltd | Method for managing version of composite document and computer readable recording medium storing composite document version management program |
CA2342558A1 (en) * | 2000-05-30 | 2001-11-30 | Lucent Technologies, Inc. | Internet archive service providing persistent access to web resources |
JP2002024211A (en) * | 2000-06-30 | 2002-01-25 | Hitachi Ltd | Method and system for document management and storage medium having processing program stored thereon |
JP3982451B2 (en) * | 2003-05-21 | 2007-09-26 | 株式会社日立製作所 | Review support apparatus, method, and program |
JP2006031292A (en) * | 2004-07-14 | 2006-02-02 | Fuji Xerox Co Ltd | Document processing apparatus, document processing method, and document processing program |
-
2006
- 2006-03-08 JP JP2006062930A patent/JP5028827B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2007241639A (en) | 2007-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5028827B2 (en) | Document management apparatus, document management method, and document management program | |
JP2006031292A (en) | Document processing apparatus, document processing method, and document processing program | |
US7653872B2 (en) | Document processor, document processing method and storage medium storing document processing program | |
JP2005339005A (en) | Information processing apparatus, information processing method and information processing program | |
JP2006259918A (en) | Progress management support device, method and program | |
JP2007034526A (en) | Progress management support device, progress management support method and progress management support program | |
JP2006004298A (en) | Document processing apparatus, documents processing method, and document processing program | |
JP2005339295A (en) | Document processor, and method and program for processing document | |
JP4581684B2 (en) | Progress management support system | |
JP2002259500A (en) | Preparation apparatus for instruction document and support system for work | |
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 | |
JP2007115131A (en) | Information processor and its control method, information processing system, computer program, and storage medium | |
JP4933721B2 (en) | Document processing apparatus and document processing program | |
JP4793064B2 (en) | Data processing system and program | |
JP2003067449A (en) | Supporting system for design and manufacturing operation | |
JP4613600B2 (en) | Document review support system and document review support program | |
JP2007058351A (en) | Work execution support device, work execution support method and work execution support program | |
JP2005346376A (en) | Document processor, document processing method and document processing program | |
JP4569188B2 (en) | Document processing system and document processing 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 | |
JP4595400B2 (en) | Document processing device | |
JP2006195548A (en) | Progress management support device, progress management support method, and progress management support program | |
JP2011248485A (en) | Groupware system and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090212 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110915 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110927 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111128 |
|
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: 20120529 |
|
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: 20120611 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5028827 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150706 Year of fee payment: 3 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |