(57)【要約】【課題】  電子文書の作成業務の終了期限との間で矛盾のないスケジューリングを行うことができる進捗管理支援装置、進捗管理支援方法及び進捗管理支援プログラムを得る。【解決手段】  校正作業を指示するアノテーションが添付された電子文書の作成作業の進捗状況の管理を支援するにあたり、進捗管理サーバ４０の取得部４１Ａにより、前記電子文書の作成作業の終了期限を示す終了期限情報を取得し、スケジュール設定部４１Ｂにより、前記アノテーションにより指示された校正作業の実行スケジュールを前記終了期限情報により示される終了期限までに終了するように導出して二次記憶部４５に記憶し、クライアント装置５０の表示部５３により、二次記憶部４５に記憶した前記実行スケジュールを示す情報を表示する。【選択図】        図１０
2006301851.tif 000002
【特許請求の範囲】
【請求項１】
校正作業を指示する作業指示コメントが添付された電子文書の作成作業の進捗状況の管理を支援する進捗管理支援装置であって、
前記電子文書の作成作業の終了期限を示す終了期限情報を取得する取得手段と、
前記作業指示コメントにより指示された校正作業又は前記電子文書の作成作業の実行スケジュールを前記終了期限情報により示される終了期限までに終了するように導出して記憶手段に記憶するスケジュール設定手段と、
を備えた進捗管理支援装置。
【請求項２】
前記スケジュール設定手段は、前記電子文書に前記作業指示コメントが複数添付されており、当該複数の作業指示コメントにより指示された複数の校正作業の実行スケジュールを導出する場合、当該複数の校正作業を前記終了期限情報により示される終了期限までの期間内に並行して実行するか、又は１つずつ直列に実行するように前記実行スケジュールを導出する
請求項１記載の進捗管理支援装置。
【請求項３】
前記スケジュール設定手段により前記校正作業の実行スケジュールを導出する場合において、
前記取得手段は、前記実行スケジュールの導出結果の修正指示を示す修正指示情報を更に取得し、
前記スケジュール設定手段は、前記取得手段によって取得された前記修正指示情報により示される修正指示に応じて前記実行スケジュールの導出結果を修正する
請求項１又は請求項２記載の進捗管理支援装置。
【請求項４】
前記スケジュール設定手段によって前記記憶手段に記憶された前記実行スケジュールを示す情報を表示する表示手段
を更に備えた請求項１乃至請求項３の何れか１項記載の進捗管理支援装置。
【請求項５】
前記取得手段は、前記校正作業の進捗度を示す進捗度情報を更に取得し、
前記表示手段は、前記取得手段によって取得された前記進捗度情報により示される進捗度を更に表示する
請求項４記載の進捗管理支援装置。
【請求項６】
前記進捗度を前記終了期限情報により示される終了期限に近づくほど度合いが低くなるように修正する修正手段
を更に備えた請求項５記載の進捗管理支援装置。
【請求項７】
校正作業を指示する作業指示コメントが添付された電子文書の作成作業の進捗状況の管理を支援する進捗管理支援方法であって、
前記電子文書の作成作業の終了期限を示す終了期限情報を取得し、
前記作業指示コメントにより指示された校正作業又は前記電子文書の作成作業の実行スケジュールを前記終了期限情報により示される終了期限までに終了するように導出して記憶手段に記憶する、
進捗管理支援方法。
【請求項８】
校正作業を指示する作業指示コメントが添付された電子文書の作成作業の進捗状況の管理を支援する進捗管理支援プログラムであって、
前記電子文書の作成作業の終了期限を示す終了期限情報を取得する取得ステップと、
前記作業指示コメントにより指示された校正作業又は前記電子文書の作成作業の実行スケジュールを前記終了期限情報により示される終了期限までに終了するように導出して記憶手段に記憶するスケジュール設定ステップと、
をコンピュータに実行させる進捗管理支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、進捗管理支援装置、進捗管理支援方法及び進捗管理支援プログラムに係り、より詳しくは、校正作業を指示する作業指示コメントが添付された電子文書の作成作業の進捗状況の管理を支援する進捗管理支援装置、進捗管理支援方法及び進捗管理支援プログラムに関する。
【背景技術】
【０００２】
近年、電子文書の任意位置に対して、当該電子文書の本文に影響を与えることなく、文字情報、画像情報、音声情報、リンク情報等の付加情報を添付する技術が広く用いられている。なお、当該付加情報を本明細書ではアノテーション（注釈）と総称する。
【０００３】
このアノテーションを電子文書に添付することのできるシステムの例として、富士ゼロックス株式会社のＤｏｃｕＷｏｒｋｓ（登録商標）や、米国Ａｄｏｂｅ社のＡｃｒｏｂａｔ（登録商標）等がある。
【０００４】
ところで、以上のようなアノテーションを電子文書に添付することのできるシステムの利用形態として、電子文書を作成する業務を実行するにあたり、当該電子文書の校正作業を指示するアノテーションを校正箇所に対して添付することにより、当該校正作業を校正者に対して指示する形態が考えられる。
【０００５】
そして、この形態では、アノテーションにより指示された個々の校正作業の進捗状況を管理することが上記電子文書を作成する業務を滞りなく遂行する上で重要である。
【０００６】
このため、上記校正作業の実行スケジュールを予め登録しておき、当該スケジュールに則って校正作業を進める業務形態が有効である。
【０００７】
このような業務形態を支援するために適用できる従来の技術として、既に登録されているスケジュールとの関係から新たに登録されるスケジュールが実行可能かを判断し、無理のないスケジューリングを行うことを目的として、個人別スケジュール情報の登録、更新を行うスケジュール管理システムにおいて、登録されているスケジュール情報に基づいて所定の個人のスケジュールの実行可否を判定し、判定結果に基づいて当該個人のスケジュール情報を更新する技術（以下、「第１技術」という。）があった（例えば、特許文献１参照。）。
【０００８】
また、登録したスケジュールと関連事項を結び付けることによりスケジュール情報を一元的に管理することができるようにし、またスケジュールの関連事項の期限切れを告知することによりスケジュールのミスを防ぐことができるようにすることを目的として、スケジュールするための情報や操作情報等を入力する入力手段と、この入力手段からの情報に従ってスケジュール情報の登録／変更／削除を行うスケジュール情報管理手段と、上記スケジュール情報を記憶するスケジュール情報記憶手段と、上記スケジュール情報記憶手段に記憶されたスケジュール情報を表示手段に表示させるスケジュール表示手段とを備えたスケジュール管理システムにおいて、上記スケジュール情報記憶手段に記憶されたスケジュール情報と関連付けを持つメモ情報を記憶するメモ情報記憶手段と、当該メモ情報記憶手段の内容の登録／変更／削除を行うメモ情報管理手段と、上記メモ情報記憶手段の内容を上記表示手段に表示させるメモ表示手段と、上記メモ情報記憶手段に記憶されたメモ情報項目のうちの未対応分の情報でメモ告知期限になったとき当該メモ内容を上記表示手段に表示して告知するメモ告知手段とを設けた技術（以下、「第２技術」という。）もあった（例えば、特許文献２参照。）。
【特許文献１】特開平５−１３４９８９号公報
【特許文献２】特開平５−２６６０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、前述したような、電子文書を作成する業務を遂行するにあたり、当該電子文書の校正作業を指示するアノテーションを校正箇所に対して添付することによって当該校正作業を校正者に対して指示する形態において、上記校正作業のスケジュールと上記電子文書の作成業務の終了期限を予め登録しておき、登録したスケジュールに則って校正作業を進める業務形態では、全ての校正作業が少なくとも上記終了期限までに終了している必要がある。
【００１０】
これに対し、作成対象とする電子文書に対する複数の校正作業のスケジュールのみを予め登録しておき、当該複数の校正作業を上記電子文書の作成業務として取り纏めて実行する場合もあるが、この場合には、各校正作業の最終期限が上記電子文書の作成業務の終了期限と考えられるため、取り纏められた電子文書の作成業務が少なくとも上記複数の校正作業の最終期限までに終了している必要がある。
【００１１】
しかしながら、上記第１技術では、主に会議開催を行う際の各個人のスケジュール管理を対象としており、当該技術を電子文書の作成業務に対するスケジュール管理に適用した場合には、各校正者個人のスケジュールを無理のないものとすることはできるものの、電子文書の作成業務の終了期限との間で矛盾のないスケジューリングを行うことはできない、という問題点があった。
【００１２】
また、上記第２技術でも、スケジュールの関連事項の期限切れを告知することによりスケジュールのミスを防ぐことはできるものの、電子文書の作成業務の終了期限との間で矛盾のないスケジューリングを行うことはできない、という問題点があった。
【００１３】
本発明は上記問題点を解決するためになされたものであり、電子文書の作成業務の終了期限との間で矛盾のないスケジューリングを行うことができる進捗管理支援装置、進捗管理支援方法及び進捗管理支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、請求項１記載の進捗管理支援装置は、校正作業を指示する作業指示コメントが添付された電子文書の作成作業の進捗状況の管理を支援する進捗管理支援装置であって、前記電子文書の作成作業の終了期限を示す終了期限情報を取得する取得手段と、前記作業指示コメントにより指示された校正作業又は前記電子文書の作成作業の実行スケジュールを前記終了期限情報により示される終了期限までに終了するように導出して記憶手段に記憶するスケジュール設定手段と、を備えている。
【００１５】
請求項１に記載の進捗管理支援装置は、校正作業を指示する作業指示コメントが添付された電子文書の作成作業の進捗状況の管理を支援するものであり、前記電子文書の作成作業の終了期限を示す終了期限情報が取得手段によって取得される。なお、上記取得手段による取得には、キーボード、ポインティング・デバイス等の入力装置を介した取得の他、上記終了期限情報が予め記憶された記憶手段から読み出すことによる取得、インターネット、イントラネット、ＬＡＮ（Local Area Network）等の通信回線を介した外部装置からの取得が含まれる。
【００１６】
ここで、本発明では、スケジュール設定手段により、前記作業指示コメントにより指示された校正作業又は前記電子文書の作成作業の実行スケジュールが前記終了期限情報により示される終了期限までに終了するように導出されて記憶手段に記憶される。なお、上記記憶手段には、ＲＡＭ（Random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュＥＥＰＲＯＭ（Flash EEPROM）等の半導体記憶素子、スマート・メディア（SmartMedia（登録商標））、フレキシブルディスク等の可搬記録媒体やハードディスク等の固定記録媒体、或いはネットワークに接続されたサーバ・コンピュータ等に設けられた外部記憶装置が含まれる。
【００１７】
このように、請求項１に記載の進捗管理支援装置によれば、校正作業を指示する作業指示コメントが添付された電子文書の作成作業の進捗状況の管理を支援するにあたり、前記電子文書の作成作業の終了期限を示す終了期限情報を取得し、前記作業指示コメントにより指示された校正作業又は前記電子文書の作成作業の実行スケジュールを前記終了期限情報により示される終了期限までに終了するように導出して記憶手段に記憶しているので、電子文書の作成業務の終了期限との間で矛盾のないスケジューリングを行うことができる。
【００１８】
なお、本発明の前記スケジュール設定手段は、請求項２に記載の発明のように、前記電子文書に前記作業指示コメントが複数添付されており、当該複数の作業指示コメントにより指示された複数の校正作業の実行スケジュールを導出する場合、当該複数の校正作業を前記終了期限情報により示される終了期限までの期間内に並行して実行するか、又は１つずつ直列に実行するように前記実行スケジュールを導出するようにしてもよい。
【００１９】
また、本発明は、請求項３に記載の発明のように、前記スケジュール設定手段により前記校正作業の実行スケジュールを導出する場合において、前記取得手段は、前記実行スケジュールの導出結果の修正指示を示す修正指示情報を更に取得し、前記スケジュール設定手段は、前記取得手段によって取得された前記修正指示情報により示される修正指示に応じて前記実行スケジュールの導出結果を修正するものとしてもよい。
【００２０】
また、本発明は、請求項４に記載の発明のように、前記スケジュール設定手段によって前記記憶手段に記憶された前記実行スケジュールを示す情報を表示する表示手段を更に備えてもよい。なお、上記表示手段による表示には、可視表示、永久可視表示、可聴表示等が含まれる。
【００２１】
また、請求項４に記載の発明は、請求項５に記載の発明のように、前記取得手段は、前記校正作業の進捗度を示す進捗度情報を更に取得し、前記表示手段は、前記取得手段によって取得された前記進捗度情報により示される進捗度を更に表示するものとしてもよい。
【００２２】
特に、請求項５に記載の発明は、請求項６に記載の発明のように、前記進捗度を前記終了期限情報により示される終了期限に近づくほど度合いが低くなるように修正する修正手段を更に備えてもよい。
【００２３】
一方、上記目的を達成するために、請求項７記載の進捗管理支援方法は、校正作業を指示する作業指示コメントが添付された電子文書の作成作業の進捗状況の管理を支援する進捗管理支援方法であって、前記電子文書の作成作業の終了期限を示す終了期限情報を取得し、前記作業指示コメントにより指示された校正作業又は前記電子文書の作成作業の実行スケジュールを前記終了期限情報により示される終了期限までに終了するように導出して記憶手段に記憶するものである。
【００２４】
従って、請求項７記載の進捗管理支援方法によれば、請求項１記載の発明と同様に作用するので、請求項１記載の発明と同様に、電子文書の作成業務の終了期限との間で矛盾のないスケジューリングを行うことができる。
【００２５】
一方、上記目的を達成するために、請求項８記載の進捗管理支援プログラムは、校正作業を指示する作業指示コメントが添付された電子文書の作成作業の進捗状況の管理を支援する進捗管理支援プログラムであって、前記電子文書の作成作業の終了期限を示す終了期限情報を取得する取得ステップと、前記作業指示コメントにより指示された校正作業又は前記電子文書の作成作業の実行スケジュールを前記終了期限情報により示される終了期限までに終了するように導出して記憶手段に記憶するスケジュール設定ステップと、をコンピュータに実行させるものである。
【００２６】
従って、請求項８記載の進捗管理支援プログラムによれば、コンピュータに対して請求項１記載の発明と同様に作用させることができるので、請求項１記載の発明と同様に、電子文書の作成業務の終了期限との間で矛盾のないスケジューリングを行うことができる。
【発明の効果】
【００２７】
本発明によれば、校正作業を指示する作業指示コメントが添付された電子文書の作成作業の進捗状況の管理を支援するにあたり、前記電子文書の作成作業の終了期限を示す終了期限情報を取得し、前記作業指示コメントにより指示された校正作業又は前記電子文書の作成作業の実行スケジュールを前記終了期限情報により示される終了期限までに終了するように導出して記憶手段に記憶しているので、電子文書の作成業務の終了期限との間で矛盾のないスケジューリングを行うことができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照して本発明の実施の形態について詳細に説明する。なお、ここでは、本発明をクライアント／サーバシステムとして構成された文書処理システムに適用した場合について説明する。
【００２９】
〔システム構成〕
図１は、本実施の形態に係る文書処理システム９０の全体概略構成を示す図である。
【００３０】
同図に示すように、文書処理システム９０は、文書処理システム９０において使用される電子データ（文書データに限らず、文書処理システム９０で対応している他の電子的なデータの全てを含む）を処理するサーバシステム９２と、文書処理システム９０の利用者（後述するレビュアや作業実行者も含む。）が使用するクライアントシステム９４と、を備えている。
【００３１】
サーバシステム９２は、電子文書（以下、単に「文書」ともいう。）を管理する文書管理サーバ１０及びアノテーションを管理するアノテーション管理サーバ２０を有する。文書管理サーバ１０は主として文書の保存と検索を行うサーバであり、アノテーション管理サーバ２０は主として文書に添付されたアノテーションの保存と検索を行うサーバである。
【００３２】
このように、文書全体を管理する文書管理サーバ１０と、電子文書に添付されたアノテーションを管理するアノテーション管理サーバ２０とを設けることで、複数の電子文書に対する加筆修正が複数の利用者によって独自に行われる場合でも、最終的な電子文書や加筆修正等の内容に矛盾が生じることを回避することができる。
【００３３】
例えば、何れかの利用者が電子文書の原本のある部分にアノテーションとして補足説明を加え、その一方で、他の利用者が同じ部分を削除するような修正を加えたときでも、それらの編集部分を文書管理サーバ１０で管理している電子文書本体と対応付けてアノテーション管理サーバ２０により登録しておくことで、電子文書本体やこれに対応する加筆修正等の内容に矛盾が生じることなく情報の管理を行うことができる。
【００３４】
同図に示すように、文書管理サーバ１０は、文書管理サーバ１０全体の動作を司る制御部１１と、各種プログラムの実行時におけるワークエリア等として用いられる主記憶部１２と、液晶ディスプレイ等のディスプレイを含んで構成された表示部１３と、キーボード及びマウス（ポインティング・デバイス）を含んで構成された操作部１４と、後述する文書データベースＤＢ１や各種プログラム、各種パラメータ情報等を記憶するための二次記憶部１５と、外部装置との間での各種情報の授受を司る送受信部１６と、を備えており、これら各部はシステムバスＳ１を介して電気的に接続されている。すなわち、本実施の形態に係る文書管理サーバ１０は、通常のパーソナル・コンピュータ（以下、「ＰＣ」ともいう。）により構成されている。
【００３５】
また、アノテーション管理サーバ２０も、アノテーション管理サーバ２０全体の動作を司る制御部２１と、各種プログラムの実行時におけるワークエリア等として用いられる主記憶部２２と、液晶ディスプレイ等のディスプレイを含んで構成された表示部２３と、キーボード及びマウスを含んで構成された操作部２４と、後述する付箋用アノテーションデータベースＤＢ２、ペン入力用アノテーションデータベースＤＢ３や各種プログラム、各種パラメータ情報等を記憶するための二次記憶部２５と、外部装置との間での各種情報の授受を司る送受信部２６と、を備えており、これら各部はシステムバスＳ２を介して電気的に接続されている。すなわち、本実施の形態に係るアノテーション管理サーバ２０もまた、通常のＰＣにより構成されている。
【００３６】
一方、本実施の形態に係るサーバシステム９２は、電子掲示板（Bulletin Board System）として機能するメッセージ共有サーバ３０を有している。メッセージ共有サーバ３０は主として上記電子掲示板上で交わされたメッセージの保存と検索を行うサーバである。
【００３７】
同図に示すように、メッセージ共有サーバ３０も、メッセージ共有サーバ３０全体の動作を司る制御部３１と、各種プログラムの実行時におけるワークエリア等として用いられる主記憶部３２と、液晶ディスプレイ等のディスプレイを含んで構成された表示部３３と、キーボード及びマウスを含んで構成された操作部３４と、後述するメッセージデータベースＤＢ４や各種プログラム、各種パラメータ情報等を記憶するための二次記憶部３５と、外部装置との間での各種情報の授受を司る送受信部３６と、を備えており、これら各部はシステムバスＳ３を介して電気的に接続されている。すなわち、本実施の形態に係るメッセージ共有サーバ３０もまた、通常のＰＣにより構成されている。
【００３８】
ところで、本実施の形態に係る文書処理システム９０は、電子文書に添付されたアノテーションを起点として、予め定められた複数のレビュア（レビュー者）によりレビューが行われるものとされており、当該レビューはメッセージ共有サーバ３０によって提供される電子掲示板を用いて行われる。
【００３９】
そして、本実施の形態に係るサーバシステム９２は、上記アノテーション及びレビューに基づいて実行される、電子文書に対する校正作業の進捗状況の管理を行うと共に、当該校正作業を実行する作業者（以下、「作業実行者」という。）の管理を行う進捗管理サーバ４０を有している。
【００４０】
同図に示すように、進捗管理サーバ４０も、進捗管理サーバ４０全体の動作を司る制御部４１と、各種プログラムの実行時におけるワークエリア等として用いられる主記憶部４２と、液晶ディスプレイ等のディスプレイを含んで構成された表示部４３と、キーボード及びマウスを含んで構成された操作部４４と、後述する作業者データベースＤＢ５、進捗管理データベースＤＢ６、スケジュール管理データベースＤＢ７や各種プログラム、各種パラメータ情報等を記憶するための二次記憶部４５と、外部装置との間での各種情報の授受を司る送受信部４６と、を備えており、これら各部はシステムバスＳ４を介して電気的に接続されている。すなわち、本実施の形態に係る進捗管理サーバ４０もまた、通常のＰＣにより構成されている。
【００４１】
そして、クライアントシステム９４は、ペン入力（手書き入力）を行う際に用いられるペン型のアノテーションデバイス５７を各々有する、文書処理システム９０の各利用者毎に設けられた複数のクライアント装置５０を含んで構成されている。
【００４２】
同図に示すように、クライアント装置５０も、クライアント装置５０全体の動作を司る制御部５１と、各種プログラムの実行時におけるワークエリア等として用いられる主記憶部５２と、ディスプレイを含んで構成された表示部５３と、キーボード及びマウスを含んで構成された操作部５４と、各種プログラム、各種パラメータ情報等を記憶するための二次記憶部５５と、外部装置との間での各種情報の授受を司る送受信部５６と、を備えており、これら各部はシステムバスＳ５を介して電気的に接続されている。
【００４３】
クライアント装置５０は、主記憶部５２や二次記憶部５５から読み出したデータや、送受信部５６を介してサーバシステム９２等から取得したデータに基づいて画像を表示部５３に表示するように構成されている。
【００４４】
なお、本実施の形態に係るクライアント装置５０は、ディスプレイ表面にタッチパネル（図示省略。）が重ねられて構成されたタッチパネル・ディスプレイが設けられた表示部５３を採用した、所謂タブレットＰＣとして構成されており、表示部５３における表示面上をアノテーションデバイス５７によって直接指示（手書き入力）することができる。
【００４５】
このように、クライアント装置５０は、紙の文書を読む際に当該文書に好きな形で下線や丸等のマークを付けたり、コメントを書き込んだりするのと同様に、アノテーションデバイス５７を用いて書き込み入力が可能となっている。
【００４６】
また、クライアント装置５０は、以上のようなアノテーションデバイス５７を用いた手書き入力機能の他、表示部５３により文書を表示させた状態において、当該文書の任意の位置に所定形状（本実施の形態では、矩形状）の付箋を添付した状態とすることのできる付箋添付機能を備えている。ここで、当該付箋には、任意のコメントを直接記述したり、コメントや関連記事等のリンク先を示すリンク情報を関連付けたりすることができる。なお、付箋にリンク情報を関連付けた場合、当該リンク情報により示されるリンク先の情報が付箋に表示される。この場合に本実施の形態に係る文書処理システム９０では、付箋添付機能によって文書に添付された付箋をアノテーションとしている。
【００４７】
このように、クライアント装置５０は、紙の文書を読む際に当該文書に付箋を貼り付けるのと同様に、注目すべき箇所や校正作業を要する箇所等の任意の位置に対して付箋を添付した状態とすることができる。
【００４８】
文書処理システム９０は、以上のような文書管理サーバ１０、アノテーション管理サーバ２０、メッセージ共有サーバ３０、進捗管理サーバ４０、及び複数のクライアント装置５０が、各々に備えられた送受信部を介し、ネットワーク６０によって電気的に接続されて構成されている。なお、本実施の形態に係る文書処理システム９０では、ネットワーク６０としてインターネットを適用しているが、これに限らず、イントラネット、ＬＡＮ、ＶＡＮ（Value Added Network）、電話回線網、エコーネット、ＨｏｍｅＰＮＡ等の各種ネットワークを単独又は組み合わせて適用することもできる。
【００４９】
本実施の形態に係る文書管理サーバ１０、アノテーション管理サーバ２０、メッセージ共有サーバ３０、及び進捗管理サーバ４０はＨＴＴＰ（Hypertext Transfer Protocol）サーバとして機能し、各クライアント装置５０はＨＴＴＰクライアントとして機能するものとされており、文書管理サーバ１０、アノテーション管理サーバ２０、メッセージ共有サーバ３０、進捗管理サーバ４０、及び各クライアント装置５０はネットワーク６０を介して相互にアクセスすることができる。
【００５０】
そして、クライアント装置５０においてアノテーションデバイス５７を用いて手書き入力されたアノテーション（以下、「手書き入力アノテーション」ともいう。）や、付箋として添付されたアノテーション（以下、「付箋アノテーション」ともいう。）に関する情報は主記憶部５２に一旦保持された後、所定のタイミングでアノテーション管理サーバ２０にネットワーク６０を介して送信され、文書本体と対応付けられて記憶される。そして、後にクライアント装置５０において当該文書を読み出し表示する際には、当該文書に対して過去に添付されたアノテーションに関する情報に基づいて、当該文書と共にアノテーションを表示することができるものとされている。
【００５１】
〔クライアント装置５０の表示画面の構成〕
図２は、本実施の形態に係るクライアント装置５０の表示部５３によるアノテーションの添付に関する表示画面の概略構成を示す図である。
【００５２】
同図に示すように、当該表示画面では、クライアント装置５０の表示部５３における表示エリア５３Ａに対して、各々所定の役割を有する複数のボタンを表示するためのエリアであるボタン表示エリア５３Ｂと、アノテーションの添付対象とする文書８４を表示するためのエリアである文書表示エリア５３Ｃとが設けられている。
【００５３】
本実施の形態に係るクライアント装置５０では、上記複数のボタンとして、文書管理サーバ１０において管理（記憶）されている文書を読み込む際に指定される文書読込みボタン７０と、付箋アノテーションを文書に添付する際に指定される付箋ボタン７２と、文書表示エリア５３Ｃに表示された付箋アノテーション８６や手書き入力アノテーション８８を保存する際に指定される保存ボタン７４と、アノテーション管理サーバ２０において管理（記憶）されているアノテーションを検索して文書表示エリア５３Ｃに表示させる際に指定される検索ボタン７６とが、ボタン表示エリア５３Ｂに表示される。
【００５４】
また、上記複数のボタンとして、更に、後述するスケジューリング機能を実行する際に指定されるスケジュール設定ボタン７８と、アノテーションにより指示された校正作業の進捗状況を示す進捗管理画面を表示部５３に表示させる際に指定される進捗ボタン８０と、表示されている文書のページを前後に捲るための前ページ送りボタン８２Ａ及び次ページ送りボタン８２Ｂからなるページ捲りボタン８２とが、ボタン表示エリア５３Ｂに表示される。
【００５５】
クライアント装置５０は、本を読むようにページを捲りながらページ単位で表示を切り替えていく機能（ページ捲り表示機能）が搭載されており、このページ捲り表示機能を利用することで、例えば、取り込んだ多数の情報の中から所望の情報を素早く検索できるように構成されている。
【００５６】
すなわち、このクライアント装置５０における情報検索時には、前ページ送りボタン８２Ａ及び次ページ送りボタン８２Ｂの２つのボタンをアノテーションデバイス５７や、操作部５４のキーボード、マウス等によりポインティング指定することによって、ページ捲り操作を行いながら所望のページ情報を表示部５３に表示させることができる。
【００５７】
また、クライアント装置５０は、ページ捲りボタン８２以外のボタンについても、アノテーションデバイス５７や、操作部５４のキーボード、マウス等によりポインティング指定することによって、当該ボタンに割り当てられた機能を実行させることができる。
【００５８】
以上のように、本実施の形態に係るクライアント装置５０では、表示部５３の表示エリア５３Ａに表示させることで各種機能を実行させるためのボタンをソフトウェア的に設けているが、これに代えて、表示部５３や操作部５４等にハードウェアのボタンを設けたり、操作部５４のキーボードにおける所定キーを各ボタンとして利用する形態とすることもできることは言うまでもない。
【００５９】
なお、本実施の形態に係るクライアント装置５０では、前述したように、付箋アノテーションにリンク情報を関連付けた場合には当該リンク情報により示されるリンク先の情報が付箋アノテーションに表示されるが、この場合、当該情報を起点としたレビューが、予め定められた複数のレビュアによりメッセージ共有サーバ３０によって提供される電子掲示板を用いて行われる。
【００６０】
そして、各レビュアにより当該電子掲示板を用いて交わされたメッセージは、対応する付箋アノテーションをアノテーションデバイス５７や操作部５４のキーボード、マウス等によりポインティング指定することによって表示部５３の表示エリア５３Ａに表示することができる。
【００６１】
なお、上記レビューは、コメントが直接記述された付箋アノテーションや、手書き入力アノテーションを起点として実施することも可能であるが、錯綜を回避するために、以下では、メッセージ共有サーバ３０により提供される電子掲示板をリンク先としたリンク情報が関連付けられた付箋アノテーションのみを対象としてレビューを行うものとして説明する。
【００６２】
一方、本実施の形態に係るクライアント装置５０には文書編集用の汎用のアプリケーション・プログラム（以下、「文書編集用ＡＰ」という。）がインストールされており、電子文書を編集する際には、当該文書編集用ＡＰを実行させることにより、編集対象とする電子文書が表示された状態の文書編集画面（図示省略。）を表示部５３の表示エリア５３Ａに表示させた状態で編集作業を行うことになる。
【００６３】
そして、本実施の形態に係るクライアント装置５０は、表示エリア５３Ａに複数の画面が表示できるものとして構成されており、電子文書に対する編集作業を当該電子文書に添付されたアノテーションを参照しつつ行う場合には、文書編集用ＡＰによる文書編集画面と、一例として図２に示したアノテーションの添付に関する表示画面とを、双方とも表示エリア５３Ａに表示して行うことになる。
【００６４】
〔文書管理サーバ１０及び文書データベースＤＢ１〕
ところで、本実施の形態に係る文書管理サーバ１０は、電子文書を登録する「登録」と、電子文書を読み込む「文書読込み」を外部からの指示に応じて受け付ける。
【００６５】
上記「登録」は、例えば‘ｈｔｔｐ：／／ｄａｔａｃｅｎｔｅｒ．ｃｏｍｐａｎｙ．ｃｏ．ｊｐ／ａｃｃｅｓｓ．ｃｇｉ？ＤｏｃｕｍｅｎｔＩＤ＝８ｇｊｋ３ｃｌ３’等のように、文書データベースＤＢ１への文書の格納先を示すアドレスを示した登録したい文書へのＵＲＬ（Uniform Resource Locators）等のパスやディレクトリへのパスで外部から与えることとする。
【００６６】
文書管理サーバ１０は、与えられたパスが示す文書（群）に対し、順次、文書ＩＤ（Identification）を付与し、各文書ＩＤ毎に文書名と文書本文を文書データベースＤＢ１に登録する。なお、本実施の形態に係る文書管理サーバ１０では、上記文書ＩＤとして文書データベースＤＢ１に格納する文書毎にユニークなＩＤ番号が割り振られる。また、文書管理サーバ１０は、登録指示された文書の文書ファイル名が同じでも複数回文書データベースＤＢ１に投稿されていれば、異なる文書ＩＤで登録するものとされている。
【００６７】
一方、本実施の形態に係る文書処理システム９０では、当該文書処理システム９０を用いて共通の目的を達成するために複数の利用者が共同で登録文書を用いた作業を行う単位を「タスク」と称し、登録文書が何れのタスクに属するかを示すタスク情報を各文書毎に文書データベースＤＢ１に登録することができる。なお、上記タスク情報は、対応する文書を文書データベースＤＢ１に登録する際や、登録後の任意のタイミングで、クライアント装置５０を介するか、又は文書管理サーバ１０によって直接に登録することができる。
【００６８】
また、本実施の形態に係る文書処理システム９０では、校正作業の進捗状況の管理を行う登録文書に対して業務ＩＤが個別に付与されるものとされており、当該登録文書については業務ＩＤも登録されることになる。
【００６９】
このとき、文書データベースＤＢ１内のデータ構造は、一例として図３に示すようなものとなる。ここで、文書名又は文書本文はＵＲＬ等の文書へのパスであってもよい。
【００７０】
なお、本実施の形態に係る文書処理システム９０では、上記レビュアを、レビューの起点となった付箋アノテーションが添付されている文書が属するタスクに属される利用者であるものとしている。
【００７１】
一方、何れかのクライアント装置５０において文書読込みボタン７０が指定されたことを検知すると、当該クライアント装置５０は、その旨を示す情報を文書管理サーバ１０に通知する。これに応じて文書管理サーバ１０は、文書データベースＤＢ１内の文書名の一覧を作成し、アクセス元のクライアント装置５０に送信する。
【００７２】
これに応じて当該クライアント装置５０は、文書名の一覧をリストボックス等で表示し、利用者に選択を促す。これに応じて利用者により所望の文書名がアノテーションデバイス５７や、操作部５４のキーボード、マウス等によりポインティング指定されると、クライアント装置５０は、指定された文書名を文書管理サーバ１０に送信する。
【００７３】
これに応じて文書管理サーバ１０は、当該クライアント装置５０から受信した文書名に対応する文書本文及び文書ＩＤを文書データベースＤＢ１から読み出してクライアント装置５０に送信する。これによって、クライアント装置５０の表示部５３における文書表示エリア５３Ｃには、指定した文書名に対応する文書の本文が表示されることになる。
【００７４】
〔アノテーション管理サーバ２０、付箋用アノテーションデータベースＤＢ２、ペン入力用アノテーションデータベースＤＢ３〕
一方、本実施の形態に係るアノテーション管理サーバ２０は、「保存」と「検索」を外部からの指示に応じて受け付ける。
【００７５】
すなわち、何れかのクライアント装置５０において表示部５３により文書が表示された状態で当該文書に対してアノテーションが添付され、保存ボタン７４が指定されたことを検知すると、当該クライアント装置５０は、その旨を示す情報をアノテーション管理サーバ２０に通知する。これにより、アノテーション管理サーバ２０は、保存を指示されたアノテーションに関する情報を、当該アノテーションが添付された文書に対応付けて、当該アノテーションが付箋アノテーションである場合は付箋用アノテーションデータベースＤＢ２に、当該アノテーションが手書き入力アノテーションである場合はペン入力用アノテーションデータベースＤＢ３に、各々登録（格納）する。
【００７６】
すなわち、例えば、何れかのクライアント装置５０から「保存」の指示を受け付けたときにアノテーション管理サーバ２０では、保存対象とするアノテーションが付箋アノテーションである場合には、以下に示すようにアノテーションの登録処理が行われる。
【００７７】
まず、アノテーション管理サーバ２０は、保存対象とするアノテーションの添付されている位置を示す位置情報、当該アノテーションにリンクが張られている場合のリンク先、アノテーションが添付された文書の文書ＩＤ及び当該保存の指示を行ったクライアント装置５０の端末ＩＤがクライアント装置５０から与えられる。また、このとき、保存対象とするアノテーションを添付した利用者のユーザ名（又はユーザＩＤ）及びアノテーションが添付された時刻（生成時刻）もクライアント装置５０から与えられる。
【００７８】
そして、アノテーション管理サーバ２０は、アノテーションＩＤ、端末ＩＤ、ユーザＩＤ（又はユーザ名）、文書ＩＤ、位置情報、リンク先、生成時刻、及び進捗管理ＩＤを、テーブル形式で付箋用アノテーションデータベースＤＢ２に保存する。
【００７９】
このとき、付箋用アノテーションデータベースＤＢ２内のデータ構造は、一例として図４に示すようなものとなる。
【００８０】
同図において、アノテーションＩＤは、個々のアノテーションを管理するものであり、１付箋分のアノテーション毎にユニークなＩＤ番号が割り振られる。ここで、アノテーションＩＤは、クライアントシステム９４側で発行する方式や、アノテーション管理サーバ２０側で発行する方式がある。なお、少なくとも、アノテーションＩＤと文書ＩＤの２つ組みで唯一である必要がある。与えられたアノテーションＩＤ又は上記２つ組みが新規でない場合は、そのアノテーションＩＤ又は上記２つ組みで示される行を上書きするものとする。
【００８１】
また、端末ＩＤは、クライアント装置５０を唯一に識別するＩＤ番号である。ここで、端末ＩＤは、利用者が使用しているクライアント装置５０のハードウェアを直接示す場合もあれば、ＩＰ（Internet Protocol）アドレスやホスト名に対応するものであってもよい。また、ユーザＩＤ（又はユーザ名）は、クライアント装置５０を操作している利用者を一意に識別するための情報であり、例えば、ログインユーザ名等に対応する。更に、文書ＩＤは、対応するアノテーションが添付された文書の文書データベースＤＢ１に登録されている文書ＩＤである。
【００８２】
一方、位置情報は、１付箋分のアノテーションの添付位置を示す情報である。本実施の形態では、対応する文書ＩＤにより示される文書内のページ番号と、当該ページ番号によって示されるページにおける位置座標（ここでは、アノテーションの左上角点及び右下角点の２点の座標）との組み合わせによって示される。なお、本実施の形態では、文書表示エリア５３Ｃを横方向及び縦方向に、文書表示エリア５３Ｃに表示されている文書の横方向サイズ及び縦方向サイズを基準としたサイズ（ここでは、横方向に表示文書の横方向サイズの１／５０（５０分の１）で、縦方向に表示文書の縦方向サイズの１／６０（６０分の１）のサイズ）の矩形領域でマトリクス状に区分し、各区分領域に対して左上角位置の領域から横方向に連続し、かつ右端位置の領域から次行の左端位置の領域に連続する順に連続した番号が予め付与されており、当該番号を上記位置座標として適用している。
【００８３】
また、リンク先は、アノテーションに関連付けられたリンク情報を示す。なお、本実施の形態に係る文書処理システム９０では、上記リンク情報を、一例として同図に示すように‘ｈｔｔｐ：／／ＭｅｓｓａｇｅＳｅｒｖｅｒ／ｔｈｒｅａｄＶｉｅｗｅｒ？ＭｅｓｓａｇｅＩｄ＝１５１７’等のようにＵＲＬ等のパスやディレクトリへのパスで与えることとする。
【００８４】
利用者は、添付するアノテーション毎にリンク先を設定することができる。なお、このリンク先は、アノテーションを添付する度に、或いはアノテーションの保存指示を発する度に設定可能である。
【００８５】
なお、本実施の形態に係る文書処理システム９０では、リンクが張られている付箋アノテーションを、リンク先の情報が内部に表示された状態で表示するようにしている。例えば、図２に示す例では、‘内容検討’、‘意味不明’、‘削除’が、リンク先の情報として付箋アノテーション８６に表示されている。
【００８６】
また、生成時刻は、クライアント装置５０において１付箋分のアノテーションが添付された（表示エリア５３Ａに描画された）時刻であり、日付と時間からなる。これは、１付箋分のアノテーション毎に、クライアント装置５０上で保存ボタン７４を指定して保存した時刻とは別にサーバで一元的に管理されるようになっている。
【００８７】
更に、進捗管理ＩＤは、上記電子掲示板にリンクが張られている付箋アノテーションについて、リンク先の情報及び当該情報を起点として行われるレビューに基づいて実行される校正作業の進捗状況を管理するためのものであり、リンクが張られている１付箋分の付箋アノテーション毎にユニークなＩＤが割り振られる。ここで、進捗管理ＩＤは、クライアントシステム９４側で発行する方式や、アノテーション管理サーバ２０側で発行する方式がある。また、本実施の形態に係る文書処理システム９０では、付箋アノテーションに対してメッセージ共有サーバ３０により提供される電子掲示板のメッセージにリンクが張られたタイミングで、当該付箋アノテーションに対する進捗管理ＩＤを付箋用アノテーションデータベースＤＢ２に登録するようにしている。
【００８８】
以上が保存対象とするアノテーションが付箋アノテーションである場合についての説明であるが、これに対し保存対象とするアノテーションが手書き入力アノテーションである場合には、アノテーション管理サーバ２０において以下に示すようにアノテーションの登録処理が行われる。
【００８９】
まず、アノテーション管理サーバ２０は、保存対象とするアノテーションのアノテーション内容と当該アノテーションの位置情報と色や形状、アノテーションが添付された文書の文書ＩＤ及び当該保存の指示を行ったクライアント装置５０の端末ＩＤがクライアント装置５０から与えられる。また、このとき、保存対象とするアノテーションを添付した利用者のユーザ名（又はユーザＩＤ）及びアノテーションが添付された時刻もクライアント装置５０から与えられる。
【００９０】
そして、アノテーション管理サーバ２０は、アノテーションＩＤ、端末ＩＤ、ユーザＩＤ（又はユーザ名）、文書ＩＤ、位置情報、アノテーション内容、色形状、線種、及び生成時刻を、テーブル形式でペン入力用アノテーションデータベースＤＢ３に保存する。このとき、ペン入力用アノテーションデータベースＤＢ３内のデータ構造は、一例として図５に示すようなものとなる。
【００９１】
同図において、アノテーションＩＤ、端末ＩＤ、ユーザＩＤ、文書ＩＤ、位置情報、及び生成時刻は、前述した付箋用アノテーションデータベースＤＢ２と同様のものである。但し、アノテーションＩＤに関しては、付箋用アノテーションデータベースＤＢ２で登録されるものが１付箋毎に割り振られるものであるのに対し、ペン入力用アノテーションデータベースＤＢ３では１ストローク毎に割り振られるものである点のみが異なる。
【００９２】
一方、同図におけるアノテーション内容は、１ストロークのアノテーションの軌跡情報であって、描画されたアノテーションを再現するために利用されるデータであり、例えば、ビットマップやベクトルデータ等のデータとなる。また、色形状は、アノテーションに使用されたインクの色や、円や四角等の形状情報である。更に、線種は、アノテーションの太さや実線或いは点線等といった線種を示す。
【００９３】
一方、クライアント装置５０は、表示部５３の文書表示エリア５３Ｃに文書が表示された状態において検索ボタン７６が指定されたことを検知すると、その旨を示す情報をアノテーション管理サーバ２０に通知する。これに応じてアノテーション管理サーバ２０は、検索を指示されたアノテーションに関する情報を付箋用アノテーションデータベースＤＢ２及びペン入力用アノテーションデータベースＤＢ３から読み出す。
【００９４】
すなわち、アノテーション管理サーバ２０は、クライアント装置５０から「検索」の指示を受け付ける。このとき、アノテーション管理サーバ２０は、文書ＩＤとアノテーション添付範囲に関する情報をクライアント装置５０から受け取る。そして、アノテーション管理サーバ２０は、これらの情報（検索条件）に基づき、付箋用アノテーションデータベースＤＢ２及びペン入力用アノテーションデータベースＤＢ３を検索し、表示対象となり得るアノテーションに関する情報を読み出してアクセス元のクライアント装置５０に送信する。
【００９５】
これに応じて当該クライアント装置５０では、アノテーション管理サーバ２０から受信した情報によって示されるアノテーションを閲覧中の文書に重ねて表示する。なお、図２では、以上の処理によって文書８４に付箋アノテーション８６及び手書き入力アノテーション８８が重ねて表示された状態の一例が示されている。
【００９６】
〔メッセージ共有サーバ３０及びメッセージデータベースＤＢ４〕
一方、本実施の形態に係るメッセージ共有サーバ３０は、文書処理システム９０の利用者による電子掲示板として機能するものである。
【００９７】
すなわち、文書処理システム９０で取扱い対象としている何れかのクライアント装置５０から上記電子掲示板に対してメッセージが書き込まれると、メッセージ共有サーバ３０は、当該メッセージに関する情報をメッセージデータベースＤＢ４に登録する。
【００９８】
電子掲示板では、通常、最初のメッセージが何れかの利用者によってタイトルと共に書き込まれ、それを参照した他の利用者から当該メッセージに関するメッセージが書き込まれ、更に、このメッセージに関するメッセージが他の利用者や最初にメッセージを書き込んだ利用者等によって書き込まれる、といったことが適宜行われる。この際、最初のメッセージ以外のメッセージには、最初のメッセージに設けられたタイトルに応じたタイトルが設けられることにより、タイトルを参照することによって、あるいは返信を作成する際に、返信メッセージに親となったメッセージのＩＤを埋め込むことで各メッセージの親子関係を把握することができる。
【００９９】
メッセージ共有サーバ３０では、このように電子掲示板に対して各利用者から書き込まれたメッセージを当該メッセージに対応するタイトルと共にメッセージデータベースＤＢ４に順次登録する。このとき、メッセージデータベースＤＢ４内のデータ構造は、一例として図６に示すようなものとなる。
【０１００】
同図において、メッセージＩＤは、個々のメッセージを管理するものであり、各メッセージ毎にユニークなＩＤ番号が割り振られる。ここで、メッセージＩＤは、クライアントシステム９４側で発行する方式や、メッセージ共有サーバ３０側で発行する方式がある。
【０１０１】
また、更新時刻は、電子掲示板にメッセージが書き込まれた時刻であり、日付と時間からなる。なお、本実施の形態では、当該更新時刻を、メッセージ共有サーバ３０の制御部３１に設けられている不図示のタイマによって計時されている日時情報を利用して登録するものとされているが、これに限らず、メッセージの書き込み元であるクライアント装置５０からメッセージの書き込み時刻を示す情報が与えられ、これを登録する形態とすることもできる。
【０１０２】
また、直前メッセージＩＤは、対応するメッセージの親に当たるメッセージに割り振られたメッセージＩＤを示す情報であり、直後メッセージＩＤは、対応するメッセージの子に当たるメッセージに割り振られたメッセージＩＤを示す情報である。なお、本実施の形態に係る文書処理システム９０では、対応するメッセージが最初のメッセージであり、親のメッセージを有しない場合の直前メッセージＩＤと、対応するメッセージが共通のタイトルに対する最後のメッセージであり、子のメッセージを有しない場合の直後メッセージＩＤとして、メッセージＩＤとして取り得ない情報（本実施の形態では‘０’）を登録するものとしている。
【０１０３】
同図に示す例では、各々メッセージＩＤが‘１５１７’、‘１５１８’、‘１５１９’とされたメッセージは直前メッセージＩＤが‘０’とされているため、最初のメッセージであることが分かる。また、メッセージＩＤが‘１５１９’とされたメッセージは、直前メッセージＩＤ及び直後メッセージＩＤの双方が‘０’とされているため、最初のメッセージであり、かつ子のメッセージを有しない、単一のメッセージであることが分かる。更に、メッセージＩＤが‘１５２０’とされたメッセージは、直前メッセージＩＤが‘１５１７’とされており、かつ直後メッセージＩＤが‘０’とされているため、メッセージＩＤが‘１５１７’とされたメッセージの子にあたるメッセージであり、かつ子のメッセージを有しないメッセージであることが分かる。
【０１０４】
一方、タイトルは、対応するメッセージに設けられたタイトルを示す情報であり、メッセージは、メッセージ本文を示す情報である。
【０１０５】
メッセージ共有サーバ３０は、何れかのクライアント装置５０から電子掲示板の表示が指示されると、メッセージデータベースＤＢ４から各メッセージに関する情報を読み出し、親子関係を識別可能に各メッセージのタイトルを一覧表示させることのできる情報を作成してアクセス元のクライアント装置５０に送信する。これに応じて当該クライアント装置５０では、受信した情報を用いて各メッセージのタイトルを一覧表示するので、当該クライアント装置５０の利用者は、所望のタイトルをアノテーションデバイス５７や、操作部５４のキーボード、マウス等によりポインティング指定することによって当該タイトルに対応するメッセージを表示させたり、当該表示されたメッセージに対するメッセージの書き込み等を行うことになる。
【０１０６】
〔進捗管理サーバ４０、作業者データベースＤＢ５、進捗管理データベースＤＢ６、スケジュール管理データベースＤＢ７〕
一方、本実施の形態に係る進捗管理サーバ４０は、作業実行者の管理を行うと共に、電子掲示板にリンクが張られている付箋アノテーションについて、リンク先の情報及び当該情報を起点として行われるレビューに基づいて実行される校正作業の進捗状況の管理を行うものである。
【０１０７】
すなわち、何れかのクライアント装置５０から作業実行者の登録の指示が行われた場合、進捗管理サーバ４０は、当該作業実行者を作業者データベースＤＢ５に登録する。なお、本実施の形態に係る文書処理システム９０では、作業実行者がレビュアと兼任しているが、これに限らず、レビュア以外の文書処理システム９０の利用者を作業実行者とすることもできる。
【０１０８】
図７には、本実施の形態に係る作業者データベースＤＢ５のデータ構造の一例が示されている。
【０１０９】
同図において、タスク情報は、登録対象とする作業実行者を属させるタスクを特定するための情報であり、本実施の形態に係る進捗管理サーバ４０では、前述した文書データベースＤＢ１のタスク情報と同様のものを適用している。また、作業者ＩＤは、個々の作業実行者を管理するものであり、各作業実行者毎にユニークなＩＤが割り振られる。ここで、作業者ＩＤは、クライアントシステム９４側で発行する方式や、進捗管理サーバ４０側で発行する方式がある。すなわち、本実施の形態に係る文書処理システム９０では、作業実行者をタスク単位で管理している。
【０１１０】
また、同図における担当分野は、対応する作業実行者の専門分野を示すものであり、進捗管理サーバ４０で取扱い対象としている専門分野（一例として、「コンピュータ分野」、「自然科学分野」、「政治分野」、「歴史分野」等）毎に予め割り当てられている数値情報が登録される。
【０１１１】
なお、本実施の形態に係る文書処理システム９０では、クライアント装置５０によって作業実行者の登録を行う際に、当該クライアント装置５０の利用者に対して、登録すべき作業実行者、当該作業実行者を属させるタスク及び当該作業実行者の担当分野の各情報を入力させ、これによって入力された情報を進捗管理サーバ４０に送信するようにしており、進捗管理サーバ４０では、クライアント装置５０から受信された情報に基づいて作業者データベースＤＢ５への作業実行者の登録を行うようにしているが、これに限定されず、例えば、当該情報を進捗管理サーバ４０により直接入力して登録する形態とすることもできる。
【０１１２】
一方、本実施の形態に係る進捗管理サーバ４０では、メッセージ共有サーバ３０によって提供される電子掲示板上のメッセージにリンクが張られている付箋アノテーションについて、リンク先の情報及び当該情報を起点としたレビューに基づいて実行される校正作業の進捗状況を管理するための情報を進捗管理データベースＤＢ６に登録する。
【０１１３】
図８には、本実施の形態に係る進捗管理データベースＤＢ６のデータ構造の一例が示されている。
【０１１４】
同図において、進捗管理ＩＤは、管理対象とする校正作業を特定するための情報であり、本実施の形態に係る進捗管理サーバ４０では、前述した付箋用アノテーションデータベースＤＢ２の進捗管理ＩＤと同様のものを適用しており、進捗管理ＩＤが付箋用アノテーションデータベースＤＢ２に登録された際に当該進捗管理データベースＤＢ６にも登録されるものとされている。
【０１１５】
また、進捗度は、対応する進捗管理ＩＤによって特定される校正作業の進捗の度合いを示す情報であり、本実施の形態に係る進捗管理サーバ４０では、デフォルトとして校正作業の開始前の状態を示す情報（ここでは、‘０’）が登録され、校正作業が開始された後に作業実行者自身によって校正作業の進捗の度合いを示す情報（ここでは、校正作業終了の度合いを１００％としたときのおおよその度合い）を、クライアント装置５０を介して入力することによって更新されるものとしている。
【０１１６】
また、ステータスは、対応する進捗管理ＩＤによって特定される校正作業の進捗状況を予め定められた複数の段階で示す情報であり、本実施の形態に係る進捗管理サーバ４０では、レビューの受け付け中である段階を示す「受付」、作業内容の検討中である段階を示す「検討」、実行した校正作業の承認待ちの段階を示す「承認待」、実行した校正作業の承認が得られて当該校正作業が完了した段階を示す「完了」の４段階を適用している。なお、実行した校正作業を承認する権限を有する承認者として、本実施の形態に係る文書処理システム９０では、校正作業の実行対象とする文書が属するタスクに属される作業実行者のうちの予め定められたリーダとしているが、これに限らず、作業の承認者として予め定められた他の利用者を適用することもできる。
【０１１７】
一方、作業実行者は、対応する進捗管理ＩＤによって特定される校正作業を実行する作業実行者を特定するための情報であり、開始日は、当該校正作業の開始日を示す情報であり、終了予定日は、当該校正作業の終了予定日を示す情報であり、状態変更時刻は、対応するステータスが変更された日時を示す情報であり、更に状態変更者は、上記ステータスの更新者を示す情報である。
【０１１８】
なお、本実施の形態に係る進捗管理サーバ４０では、上記ステータスのデフォルトとして「受付」を示す情報を登録するようにしている。更に、本実施の形態に係る進捗管理サーバ４０では、上記作業実行者として、作業者データベースＤＢ５の作業者ＩＤと同様の情報を適用している。また、本実施の形態に係る文書処理システム９０では、作業実行者自身によってステータスを「検討」や、「承認待」、「完了」に変更するものとしている。また、本実施の形態に係る文書処理システム９０では、予め定められたレビュア（例えば、タスクのリーダ等）によって上記作業実行者を登録するものとしている。
【０１１９】
また、本実施の形態に係る進捗管理サーバ４０では、進捗管理ＩＤが登録された日を上記開始日とし、当該開始日から所定期間後（例えば、２週間後）の日を上記終了予定日として自動的に登録している。更に、本実施の形態に係る進捗管理サーバ４０では、上記状態変更者として、作業者データベースＤＢ５の作業者ＩＤと同様の情報を適用している。
【０１２０】
ところで、本実施の形態に係る進捗管理サーバ４０は、クライアント装置５０からの文書作成業務のスケジュールの登録指示を受け付け、当該スケジュールを示す情報をスケジュール管理データベースＤＢ７に登録する。
【０１２１】
図９には、本実施の形態に係るスケジュール管理データベースＤＢ７のデータ構造の一例が示されている。
【０１２２】
同図において、業務ＩＤは、クライアント装置５０を介してスケジュールの登録が指示された業務を特定するためのＩＤであり、各業務毎に異なる情報（本実施の形態では、数値情報）が割り振られる。なお、本実施の形態に係る文書処理システム９０では、進捗管理サーバ４０によって業務ＩＤを生成するものとされているが、これに限らず、例えば、登録指示元のクライアント装置５０が生成する形態とすることもできる。
【０１２３】
また、業務名は、登録対象とする文書作成業務の名称を示す情報であり、開始日は、対応する文書作成業務の実行開始日を示す情報であり、終了期限は、対応する文書作成業務の終了期限日を示す情報であり、終了日は、対応する文書作成業務の実際の終了日を示す情報であり、メンバは、対応する文書作成業務の実行者（本実施の形態では、当該文書作成業務を主体的に実行する部署）を示す情報である。
【０１２４】
ところで、本実施の形態に係る進捗管理サーバ４０は、文書作成業務から派生した文書作成業務も階層的に管理することができるものとして構成されている。
【０１２５】
このため、本実施の形態に係るスケジュール管理データベースＤＢ７は、文書作成業務の階層構造を表現するために「上流業務ＩＤ」及び「下流業務ＩＤ」の２つの業務ＩＤを有している。
【０１２６】
「上流業務ＩＤ」は対応する文書作成業務に直上の階層の文書作成業務が存在する場合の当該文書作成業務の業務ＩＤを示す情報であり、「下流業務ＩＤ」は対応する文書作成業務に直下の階層の文書作成業務が存在する場合の当該文書作成業務の業務ＩＤを示す情報である。図９に示す例では、例えば、業務ＩＤとして‘０１２３４５’が割り振られた業務名「報告書作成」の業務は、直上の階層に業務ＩＤとして‘００７４２’が割り振られた文書作成業務が存在し、直下の階層に業務ＩＤとして‘０１２３５５’が割り振られた文書作成業務（業務名「Ａモジュール仕様書作成」の文書作成業務）が存在することを示している。また、業務ＩＤとして‘０１２３５５’が割り振られた業務名「Ａモジュール仕様書作成」の文書作成業務は、直上の階層に業務ＩＤとして‘０１２３４５’が割り振られた文書作成業務が存在し、直下の階層には文書作成業務が存在しないことを示している。
【０１２７】
なお、本実施の形態に係る文書処理システム９０では、スケジュールの登録の指示元であるクライアント装置５０から上記業務名、開始日、終了期限、及びメンバの各情報と、直上の文書作成業務が存在する場合の「上流業務ＩＤ」の情報が与えられるものとされている。
【０１２８】
また、本実施の形態に係る文書処理システム９０では、スケジュールを登録する利用者として、登録対象とする業務を取り纏める所定のリーダを適用しているが、これに限らず、例えば、文書処理システム９０の他の任意の利用者が登録するものとしてもよい。
【０１２９】
〔スケジューリング機能、進捗度修正機能〕
ところで、本実施の形態に係る文書処理システム９０は、アノテーションにより指示された校正作業の実行スケジュールを自動的に設定するスケジューリング機能と、作業実行者によって入力されて進捗管理データベースＤＢ６に登録された進捗度を、より実際の進捗状態に即したものに自動的に修正する進捗度修正機能と、を有している。
【０１３０】
図１０は、当該スケジューリング機能及び進捗度修正機能を実現するための文書処理システム９０の機能的な構成を示すブロック図である。
【０１３１】
同図に示すように、スケジューリング機能及び進捗度修正機能を実現するために、進捗管理サーバ４０は、取得部４１Ａ、スケジュール設定部４１Ｂ、及び修正部４１Ｃを備えている。
【０１３２】
本実施の形態に係る取得部４１Ａは、終了期限を示す情報（本発明の「終了期限情報」に相当。）を二次記憶部４５のスケジュール管理データベースＤＢ７から取得する（読み出す）ものとされている。
【０１３３】
また、本実施の形態に係るスケジュール設定部４１Ｂは、アノテーションにより指示された複数の校正作業の開始日及び終了予定日を示す情報（本発明の「実行スケジュール」に相当。）を、取得部４１Ａによって取得された情報により示される終了期限までに終了するように導出して二次記憶部４５の進捗管理データベースＤＢ６に記憶するものとされている。
【０１３４】
なお、本実施の形態に係るスケジュール設定部４１Ｂでは、上記複数の校正作業を上記終了期限までの期間内に並行して実行するように上記開始日及び終了予定日を示す情報を導出するようにしている。
【０１３５】
そして、スケジュール設定部４１Ｂによって進捗管理データベースＤＢ６に記憶された上記開始日及び終了予定日を示す情報は、何れかのクライアント装置５０からの要求に応じて当該クライアント装置５０の表示部５３により表示されることになる。
【０１３６】
一方、取得部４１Ａは、スケジュール設定部４１Ｂによる上記複数の校正作業の開始日及び終了予定日を示す情報の導出結果の修正指示を示す修正指示情報を何れかのクライアント装置５０から取得するものとされており、スケジュール設定部４１Ｂは、取得部４１Ａによって取得された修正指示情報により示される修正指示に応じて上記導出結果を修正するものとされている。
【０１３７】
また、取得部４１Ａは、進捗度を示す情報（本発明の「進捗度情報」に相当。）を二次記憶部４５の進捗管理データベースＤＢ６から取得する（読み出す）ものとされており、当該情報により示される進捗度は、何れかのクライアント装置５０からの要求に応じて当該クライアント装置５０の表示部５３により表示されることになる。
【０１３８】
そして、本実施の形態に係る修正部４１Ｃは、進捗管理データベースＤＢ６に記憶されている進捗度を示す情報をスケジュール管理データベースＤＢ７に記憶されている終了期限を示す情報により示される終了期限に近づくほど度合いが低くなるように修正するものとされている。
【０１３９】
ところで、本実施の形態に係る文書処理システム９０では、スケジューリング機能及び進捗度修正機能をソフトウェアの実行によって実現するものとされている。
【０１４０】
次に、スケジューリング機能の実行時における作用の説明に先立ち、図１１を参照して、スケジュール登録処理を実行する際の進捗管理サーバ４０の作用を説明する。なお、図１１は、何れかのクライアント装置５０から文書作成業務のスケジュールの登録指示が受信された際に進捗管理サーバ４０の制御部４１により実行されるスケジュール登録処理プログラムの処理の流れを示すフローチャートであり、当該プログラムは二次記憶部４５の所定領域に予め記憶されている。
【０１４１】
まず、同図のステップ１００では、予め定められたスケジュール登録画面を示す情報をアクセス元のクライアント装置５０に送信し、次のステップ１０２にて、当該クライアント装置５０からの所定情報の受信待ちを行う。
【０１４２】
図１２には、上記ステップ１００の処理に応じてクライアント装置５０の表示部５３に表示されるスケジュール登録画面の一例が示されている。同図に示されるように、このスケジュール登録画面では、登録対象とする文書作成業務に関する各項目の入力を促すメッセージが表示されると共に、入力対象とする項目として、前述した上流業務ＩＤ、業務名、開始日、終了期限、及びメンバの各情報を入力するための矩形枠が表示される。同図に示されるようなスケジュール登録画面が表示部５３に表示されると当該クライアント装置５０の利用者（登録対象とする業務を取り纏めるリーダ）は、各矩形枠内に対応する情報を操作部５４のキーボード、マウス等により入力した後、当該画面の最下に表示されている終了ボタンをポインティング指定する。これに応じて、当該利用者により入力された各情報が進捗管理サーバ４０に送信される結果、上記ステップ１０２が肯定判定となってステップ１０４に移行する。
【０１４３】
ステップ１０４では、スケジュール管理データベースＤＢ７に登録されていない業務ＩＤを生成し、次のステップ１０６にて、上記ステップ１０２において受信した情報及び上記ステップ１０４において生成した業務ＩＤをスケジュール管理データベースＤＢ７に登録する。
【０１４４】
次のステップ１０８では、上記ステップ１０２において受信した情報に上流業務ＩＤが含まれていたか否かを判定し、肯定判定となった場合はステップ１１０に移行して、上記ステップ１０４において生成した業務ＩＤを上記ステップ１０２において受信した上流業務ＩＤを業務ＩＤとする業務の下流業務ＩＤとしてスケジュール管理データベースＤＢ７に登録し、その後にステップ１１２に移行する。なお、上記ステップ１０８において否定判定となった場合には、ステップ１１０の処理を実行することなくステップ１１２に移行する。
【０１４５】
ステップ１１２では、上記ステップ１０４において生成した業務ＩＤをアクセス元のクライアント装置５０に送信することによって当該クライアント装置５０の表示部５３により生成した業務ＩＤを表示させ、その後に本スケジュール登録処理プログラムを終了する。
【０１４６】
以上のようなスケジュール登録処理プログラムの実行によって、一例として図９に示されるスケジュール管理データベースＤＢ７が逐次構築されると共に、スケジュールの登録者（以下、「スケジュール登録者」という。）に対して、自身がスケジュールを登録した業務に対して付与された業務ＩＤを提示することができる。なお、スケジュール登録者に対する業務ＩＤの提示のタイミングは以上のようなスケジュールの登録時のみに限らず、例えば、任意のタイミングでスケジュール登録者から業務ＩＤの提示が要求された際に進捗管理サーバ４０が提示する形態等とすることもできる。
【０１４７】
スケジュール登録者は、文書作成者に対して、文書作成業務のスケジュールを登録した旨を進捗管理サーバ４０から提示された業務ＩＤと共に通知する。なお、当該通知は、ネットワーク６０を介して電子メール等により電子的に行ってもよいし、ネットワーク６０を介することなく文書作成者に対して直接連絡することにより行ってもよい。
【０１４８】
上記通知を受けた文書作成者は、通知された業務ＩＤに対応するスケジュールを参照し、当該スケジュールに応じた期間内で対応する文書を作成した後、作成した文書を通知された業務ＩＤと共に文書データベースＤＢ１に登録すると共に、各レビュアに対してレビュー対象とされる文書を登録した旨を業務ＩＤと共に通知する。なお、当該通知も、ネットワーク６０を介して電子メール等により電子的に行ってもよいし、ネットワーク６０を介することなく各レビュアに対して直接連絡することにより行ってもよい。
【０１４９】
そして、当該通知を受けた各レビュアは、メッセージ共有サーバ３０により提供される電子掲示板により、当該通知により示される業務（文書作成業務）に関するメッセージ（議論）のやりとりを行うことになる。
【０１５０】
次に、図１３を参照して、スケジューリング機能の実行時における進捗管理サーバ４０の作用を説明する。なお、図１３は、クライアント装置５０の表示部５３に表示されているスケジュール設定ボタン７８が予め定められた利用者（例えば、表示部５３に表示されている文書が属するタスクのリーダ等）によって指定された際に進捗管理サーバ４０の制御部４１により実行されるスケジュール設定処理プログラムの処理の流れを示すフローチャートであり、当該プログラムは二次記憶部４５の所定領域に予め記憶されている。
【０１５１】
まず、同図のステップ２００では、アクセス元のクライアント装置５０において表示されている文書（以下、「処理対象文書」という。）に関する全てのステータスを示す情報を進捗管理データベースＤＢ６から読み出し、次のステップ２０２にて、読み出したステータスを示す情報が「完了」となっていない校正作業が存在するか否かを判定して、否定判定となった場合は本スケジュール設定処理プログラムを終了し、肯定判定となった場合はステップ２０４に移行する。
【０１５２】
ステップ２０４では、処理対象文書の業務ＩＤを文書データベースＤＢ１から読み出し、読み出した業務ＩＤに対応する終了期限を示す情報をスケジュール管理データベースＤＢ７から読み出す。
【０１５３】
次のステップ２０６では、上記ステップ２００において読み出したステータスを示す情報が「完了」となっていない校正作業の実行スケジュール（開始日及び終了予定日）を上記ステップ２０４において読み出した情報により示される終了期限までに終了するように導出する。
【０１５４】
なお、本実施の形態に係るスケジュール設定処理プログラムでは、上記校正作業の実行スケジュールを、現時点を開始日とし、上記終了期限を終了予定日とするように導出する。従って、スケジュールの導出対象となる校正作業が複数存在する場合は、当該複数の校正作業が全て並行して実行されるように上記実行スケジュールが導出されることになる。
【０１５５】
次のステップ２０８では、以上の処理によって導出した実行スケジュールを用いて、予め定められたフォーマットとされたスケジュールボードを示す画像データを作成してアクセス元のクライアント装置５０に送信することにより、当該スケジュールボードを表示部５３により表示させる処理を行い、その後に次のステップ２１０にて所定情報の入力待ちを行う。
【０１５６】
図１４には、上記ステップ２０８の処理によってクライアント装置５０の表示部５３に表示されるスケジュールボードの表示状態の一例が示されている。同図に示すように、本実施の形態に係るスケジュールボードでは、導出した実行スケジュールに対応する校正作業毎に、校正作業の内容を示す情報（ここでは、対応するアノテーションにおけるリンク先のメッセージ）と、導出した実行スケジュールを示す線図（導出した開始日を左端とし、導出した終了予定日を右端とした線図）が表示される。
【０１５７】
同図に示されるようなスケジュールボードが表示部５３に表示されると当該クライアント装置５０の利用者（タスクのリーダ）は、表示されている実行スケジュールを修正する場合には、一例として図１５に示すように、修正対象とする実行スケジュールを示す線図の時間経過方向（同図に示す例では、横方向）に対する移動やサイズの変更を操作部５４のマウスを用いて行うことによって当該実行スケジュールを変更した後、当該画面の最下に表示されている修正ボタンをマウスにてポインティング指定する一方、表示されている実行スケジュールを修正することなく登録する場合には当該画面の最下に表示されている終了ボタンをマウスにてポインティング指定する。これに応じて上記ステップ２１０が肯定判定となってステップ２１２に移行する。
【０１５８】
ステップ２１２では、利用者によりスケジュールボード上で修正ボタンが指定されたか否かを判定することにより、利用者によって実行スケジュールの修正が指示されたか否かを判定し、肯定判定となった場合はステップ２１４に移行して、利用者により修正された実行スケジュールの終了予定日が処理対象文書の終了期限以前となっているか否かを判定することにより、利用者による修正結果が処理対象文書の作成業務のスケジュールと整合が取れているか否かを判定し、否定判定となった場合はステップ２１６に移行して、予め定められたフォーマットとされた警告画面を所定期間（ここでは、５秒間）だけアクセス元のクライアント装置５０の表示部５３に表示させる処理を実行し、その後に上記ステップ２０８に戻る。なお、上記ステップ２１４において肯定判定となった場合にはステップ２１８に移行する。
【０１５９】
図１６には、上記ステップ２１６の処理によってアクセス元のクライアント装置５０の表示部５３に表示される警告画面の一例が示されている。同図に示されるような警告画面を参照することによって利用者は、自身の指定した修正内容が誤りであることを容易に把握することができる。
【０１６０】
ステップ２１８では、上記ステップ２０６の処理によって導出された実行スケジュールを利用者による修正内容に応じて修正した後、ステップ２２０に移行する。なお、上記ステップ２１２において否定判定となった場合には、上記ステップ２１４〜ステップ２１８の処理を実行することなくステップ２２０に移行する。
【０１６１】
ステップ２２０では、以上の処理によって得られた実行スケジュールを示す情報（開始日及び終了予定日を示す情報）を進捗管理データベースＤＢ６の対応する欄に記憶（更新）し、その後に本スケジュール設定処理プログラムを終了する。
【０１６２】
以上のようなスケジューリング機能の実行により、電子文書の作成業務の終了期限との間で矛盾のない校正作業のスケジューリングを行うことができると共に、当該スケジューリングの結果を必要に応じて修正することができる。
【０１６３】
次に、図１７を参照して、進捗度修正機能の実行時における進捗管理サーバ４０の作用を説明する。なお、図１７は、クライアント装置５０の表示部５３に表示されている進捗ボタン８０が何れかの利用者によって指定された際に進捗管理サーバ４０の制御部４１により実行される進捗状況提示処理プログラムの処理の流れを示すフローチャートであり、当該プログラムも二次記憶部４５の所定領域に予め記憶されている。
【０１６４】
まず、同図のステップ３００では、予め定められた条件に合致する作業を提示対象作業として特定する。なお、本実施の形態では、上記予め定められた条件として、アクセス元のクライアント装置５０の利用者が属するタスクに属される電子文書に添付されている付箋アノテーションで、進捗管理ＩＤが付与された付箋アノテーションに基づいて行われる校正作業、という条件を適用している。
【０１６５】
次のステップ３０２では、上記ステップ３００において特定された提示対象作業に対応する進捗状況に関する情報を、進捗管理データベースＤＢ６を始めとする各データベースから読み出し、次のステップ３０４では、読み出した情報を所定条件でソーティングする。なお、本実施の形態では、上記所定条件として、電子文書毎のソーティングを適用すると共に、同一文書内における作業実行者毎のソーティングを適用している。
【０１６６】
次のステップ３０６では、以上の処理によって得られた進捗度を示す情報をスケジュール管理データベースＤＢ７に記憶されている対応する終了期限を示す情報により示される終了期限に近づくほど度合いが低くなるように修正する。
【０１６７】
ここで、本実施の形態に係る進捗状況提示処理プログラムでは、当該修正を次の（１）式により行うようにしている。ここで、ＳＸは進捗管理データベースＤＢ６に登録されている進捗度（作業実行者から申告された進捗度）を、ＮＮは開始日からこの時点までの日数を、ＮＴは開始日から終了予定日までの日数を、Ｓは修正後の進捗度を、各々表す。
【０１６８】
Ｓ＝ＳＸ／（ＮＮ／ＮＴ）      （１）
なお、進捗度を修正する演算式は（１）式に示されるものに限定されるものではなく、例えば、（１）式における（ＮＮ／ＮＴ）に対して所定の重み値を乗算した値で進捗度ＳＸを除算する演算式等、進捗管理データベースＤＢ６に記憶されている進捗度を上記終了期限に近づくほど度合いが低くなるように修正することができるものであれば如何なる演算式も適用できることは言うまでもない。
【０１６９】
次のステップ３０８では、以上の処理によって得られた情報を用いて予め定められたレイアウトとされた進捗管理画面を示す画像データを作成し、次のステップ３１０にて、作成した画像データをアクセス元のクライアント装置５０に送信することにより、当該クライアント装置５０の表示部５３に進捗管理画面を表示させ、その後に本進捗状況提示処理プログラムを終了する。
【０１７０】
図１８には、上記ステップ３１０の処理によってアクセス元のクライアント装置５０の表示部５３により表示される進捗管理画面の一例が示されている。同図に示されるように、この進捗管理画面では、文書名及びコメント内容（ここでは、付箋アノテーションに表示されるメッセージ）が表示されると共に、各コメント内容毎に、コメント内容に基づいて実行される校正作業の進捗度（上記ステップ３０６の処理によって修正された進捗度）、状態、担当者、納期、状態変更日時、状態変更者（各々進捗管理データベースＤＢ６の「進捗度」、「ステータス」、「作業実行者」、「終了予定日」、「状態変更時刻」、「状態変更者」に対応）、コメント日時（メッセージデータベースＤＢ４の「更新時刻」に対応）の各情報が表示される。
【０１７１】
このような進捗管理画面を参照することにより、当該クライアント装置５０の利用者は、自身が属するタスクに含まれる複数の作業の進捗状況を短時間で正確に把握することができる。
【０１７２】
以上詳細に説明したように、本実施の形態では、各々校正作業を指示する複数の作業指示コメント（ここでは、アノテーションのリンク先のメッセージ）が添付された電子文書の作成作業の進捗状況の管理を支援するにあたり、前記電子文書の作成作業の終了期限を示す終了期限情報を取得し、前記複数の作業指示コメントにより指示された複数の校正作業の実行スケジュールを前記終了期限情報により示される終了期限までに終了するように導出して記憶手段（ここでは、二次記憶部４５）に記憶し、前記記憶手段に記憶した前記実行スケジュールを示す情報を表示しているので、電子文書の作成業務の終了期限との間で矛盾のないスケジューリングを行うことができる。
【０１７３】
また、本実施の形態では、複数の校正作業の実行スケジュールを導出する場合、当該複数の校正作業を前記終了期限情報により示される終了期限までの期間内に並行して実行するように前記実行スケジュールを導出しているので、当該実行スケジュールを容易に導出することができる。
【０１７４】
また、本実施の形態では、前記実行スケジュールの導出結果の修正指示を示す修正指示情報を更に取得し、当該修正指示情報により示される修正指示に応じて前記実行スケジュールの導出結果を修正しているので、導出した実行スケジュールを適正化することができる。
【０１７５】
また、本実施の形態では、前記校正作業の進捗度を示す進捗度情報を取得して表示しているので、前記実行スケジュールに対する校正作業の進捗状態を容易に把握することができる。
【０１７６】
特に、本実施の形態では、前記進捗度を前記終了期限情報により示される終了期限に近づくほど度合いが低くなるように修正しているので、より実情に即した進捗度を把握することができる。
【０１７７】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０１７８】
また、上記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０１７９】
例えば、上記実施の形態では、電子文書の作成作業の終了期限を示す終了期限情報を取得し、アノテーションにより指示された複数の校正作業の実行スケジュールを前記終了期限情報により示される終了期限までに終了するように導出する場合について説明したが、本発明はこれに限定されるものではなく、電子文書の作成作業の実行スケジュールを前記終了期限情報により示される終了期限までに終了するように導出する形態とすることもできる。
【０１８０】
この場合、上記複数の校正作業の実行スケジュール（開始日及び終了予定日を示す情報）を予め進捗管理データベースＤＢ６に登録しておき、当該実行スケジュールにおける最終期限（一番遅い終了予定日）を上記電子文書の作成業務の終了期限として考え、当該複数の校正作業が行われる電子文書の作成業務の終了期限を示す情報を導出してスケジュール管理データベースＤＢ７に登録することになる。
【０１８１】
図１９には、この形態におけるスケジュール設定処理プログラムの処理の流れの一例が示されている。なお、当該スケジュール設定処理プログラムが、クライアント装置５０の表示部５３に表示されているスケジュール設定ボタン７８が予め定められた利用者（例えば、表示部５３に表示されている文書が属するタスクのリーダ等）によって指定された際に進捗管理サーバ４０の制御部４１により実行されることは上記実施の形態と同様である。
【０１８２】
まず、同図のステップ４００では、アクセス元のクライアント装置５０において表示されている文書（処理対象文書）に関する全てのステータスを示す情報を進捗管理データベースＤＢ６から読み出し、次のステップ４０２にて、読み出したステータスを示す情報が「完了」となっていない校正作業が存在するか否かを判定して、否定判定となった場合は本スケジュール設定処理プログラムを終了し、肯定判定となった場合はステップ４０４に移行する。
【０１８３】
ステップ４０４では、上記ステップ４００において読み出したステータスを示す情報が「完了」となっていない校正作業の実行スケジュール（開始日及び終了予定日）を進捗管理データベースＤＢ６から読み出し、次のステップ４０６にて、読み出した実行スケジュールの最終終了予定日（最も遅い終了予定日）までに終了するように処理対象文書の実行スケジュールを導出する。
【０１８４】
なお、本スケジュール設定処理プログラムでは、上記処理対象文書の実行スケジュールを、現時点を開始日とし、上記最終終了予定日を終了期限とするように導出する。
【０１８５】
そして、次のステップ４０８にて、上記ステップ４０６の処理によって導出された処理対象文書の実行スケジュールを示す情報（開始日及び終了期限を示す情報）をスケジュール管理データベースＤＢ７の対応する欄に記憶（更新）し、その後に本スケジュール設定処理プログラムを終了する。
【０１８６】
以上のようなスケジューリング機能の実行によっても、電子文書の作成業務の終了期限との間で矛盾のないスケジューリングを行うことができる。
【０１８７】
また、上記実施の形態では、スケジュール設定処理プログラムにおいて、複数の校正作業を文書作成業務の終了期限までの期間内に並行して実行するように各校正作業の実行スケジュールを導出する場合について説明したが、本発明はこれに限定されるものではなく、例えば、複数の校正作業を文書作成業務の終了期限までの期間内に１つずつ直列に実行するように各校正作業の実行スケジュールを導出する形態とすることもできる。
【０１８８】
図２０には、この場合におけるスケジュールボードでの各校正作業の実行スケジュールの表示状態の一例が示されている。この場合も、上記実施の形態と同様の効果を奏することができる。
【０１８９】
更に、文書作成業務を実行する部署の当該文書作成業務における校正作業の処理の流れを示すワークフロー・テンプレートを進捗管理サーバ４０に対して予め登録しておき、当該ワークフロー・テンプレートにより示される流れに則り、かつ処理対象文書の作成作業のスケジュール内に納めるように複数の校正作業の実行スケジュールを導出する形態とすることもできる。この場合、実際の校正作業の処理の流れに応じた実行スケジュールを導出することができ、利便性を向上させることができる。
【０１９０】
また、上記実施の形態では、複数の作業指示コメントにより指示された複数の校正作業の実行スケジュールを導出する場合について説明したが、本発明はこれに限定されるものではなく、１つの電子文書に対して１つの作業指示コメントが添付されており、当該作業指示コメントによって指示された１つの校正作業の実行スケジュールを導出する形態とすることができることは言うまでもない。この場合も、上記実施の形態と同様の効果を奏することができる。
【０１９１】
また、上記実施の形態では、進捗度を進捗管理画面（図１８参照。）により単独で提示する場合について説明したが、本発明はこれに限定されるものではなく、例えば、一例として図２１に示すように、進捗度を対応する校正作業の実際の実行スケジュールと並べて提示する形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。
【０１９２】
また、上記実施の形態では、電子掲示板を用いてレビューを行う場合について説明したが、本発明はこれに限定されるものではなく、例えば、アノテーションを用いてレビューを行う形態とすることもできる。この場合、メッセージ共有サーバ３０を用いる必要がなくなるため、文書処理システム９０を低コストで構築することができる。
【０１９３】
また、上記実施の形態では、付箋アノテーションに表示されている情報を起点としてレビューを行う場合について説明したが、本発明はこれに限定されるものではなく、例えば、手書き入力アノテーションにより示される情報を起点としてレビューを行う形態とすることもできる。この場合、付箋用アノテーションデータベースＤＢ２に設けられている進捗管理ＩＤと同様の情報をペン入力用アノテーションデータベースＤＢ３に設けることになる。この場合も、上記実施の形態と同様の効果を奏することができる。
【０１９４】
また、上記実施の形態では、付箋アノテーションにリンク先のメッセージ（電子掲示板上の起点メッセージ）を表示する場合について説明したが、本発明はこれに限定されるものではなく、例えば、当該付箋アノテーションに対して、利用者にコメント（校正作業を指示するコメント）を直接入力させ、当該コメントを表示する形態とすることもできる。この場合、当該付箋アノテーションに当該コメントに関して電子掲示板上で交わされたメッセージの起点メッセージをリンクするリンク情報を関連付ける形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。
【０１９５】
また、上記実施の形態では、付箋アノテーションに電子掲示板上で交わされた起点メッセージにリンクするリンク情報を関連付けした場合について説明したが、本発明はこれに限定されるものではなく、例えば、当該起点メッセージに代えて、当該起点メッセージを起点として交わされた他のメッセージにリンクするリンク情報を関連付けする形態とすることもできる。この場合、最も重要なメッセージや、最新のメッセージ等を付箋アノテーションに表示することができるようになり、利便性を向上させることができる。
【０１９６】
また、上記実施の形態では、ペン型のアノテーションデバイス５７を用いて手書き入力を実現した場合について説明したが、本発明はこれに限定されるものではなく、例えば、キーボードやマウス等の入力・指示デバイスを用いて実現する形態とすることもできる。この場合、クライアント装置５０としてタブレットＰＣを用いる必要がなくなるため、文書処理システム９０を低コストで構築することができる。
【０１９７】
また、上記実施の形態では、本発明をクライアント／サーバシステムに適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、Ｐ２Ｐ（Peer to Peer）システムに適用する形態や、単体（スタンドアロン）の情報処理装置に適用する形態とすることもできる。ここで、本発明をＰ２Ｐシステムに適用する場合は、上記実施の形態で説明したサーバシステム９２における各サーバの処理を各クライアント装置において実行可能とする。また、本発明を単体の情報処理装置に適用する場合にも、上記実施の形態で説明した各サーバの処理を当該情報処理装置において実行可能とするが、この場合は、各装置間の情報の送受を行うための処理や構成は必要がなくなる。これらの場合にも、上記実施の形態と同様の効果を奏することができる。
【０１９８】
また、上記実施の形態では、文書管理サーバ１０、アノテーション管理サーバ２０、メッセージ共有サーバ３０及び進捗管理サーバ４０を別体として構成した場合について説明したが、本発明はこれに限定されるものではなく、例えば、ＰＣ、ワークステーション等の単体（スタンドアロン）の情報処理装置にて各サーバの機能を実現する形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。
【０１９９】
また、上記実施の形態では、スケジューリング機能及び進捗度修正機能をソフトウェアによって実現した場合について説明したが、本発明はこれに限定されるものではなく、例えば、当該機能をハードウェアにより実現する形態とすることもできる。この場合の形態例としては、進捗管理サーバ４０に、一例として図１０に示した取得部４１Ａ、スケジュール設定部４１Ｂ、及び修正部４１Ｃと同様に作用する機能デバイスを設ける形態が例示できる。この場合は、上記実施の形態に比較して、スケジューリング機能及び進捗度修正機能の高速化が期待できる。
【０２００】
また、上記実施の形態で示した各データベースのデータ構造（図３〜図９参照。）も一例であり、必要に応じて記憶する項目を追加したり、不要な項目を削除したりすることができることは勿論のこと、各項目の記憶内容も適宜変更可能であることは言うまでもない。
【０２０１】
また、上記実施の形態で示した各種処理プログラムの処理の流れ（図１１、図１３、図１７、図１９参照。）も一例であり、本発明の主旨を逸脱しない範囲内で適宜変更することができることも言うまでもない。
【０２０２】
更に、システムを構築する上で各機能要素をサーバシステム９２及びクライアントシステム９４にどのように振り分けるかは上記実施の形態で説明したものに限定されず、システムを構築する上で都合のよい振り分けを行えばよいことも言うまでもない。
【図面の簡単な説明】
【０２０３】
【図１】実施の形態に係る文書処理システムの全体構成を示す概略図である。
【図２】実施の形態に係るクライアント装置の表示部によるアノテーションの添付に関する表示画面の構成例を示す概略図である。
【図３】実施の形態に係る文書データベースのデータ構造の一例を示す模式図である。
【図４】実施の形態に係る付箋用アノテーションデータベースのデータ構造の一例を示す模式図である。
【図５】実施の形態に係るペン入力用アノテーションデータベースのデータ構造の一例を示す模式図である。
【図６】実施の形態に係るメッセージデータベースのデータ構造の一例を示す模式図である。
【図７】実施の形態に係る作業者データベースのデータ構造の一例を示す模式図である。
【図８】実施の形態に係る進捗管理データベースのデータ構造の一例を示す模式図である。
【図９】実施の形態に係るスケジュール管理データベースのデータ構造の一例を示す模式図である。
【図１０】実施の形態に係るスケジューリング機能及び進捗度修正機能を実現するための文書処理システムの機能的な構成を示すブロック図である。
【図１１】実施の形態に係るスケジュール登録処理プログラムの処理の流れを示すフローチャートである。
【図１２】実施の形態に係るスケジュール登録画面の表示状態の一例を示す概略図である。
【図１３】実施の形態に係るスケジュール設定処理プログラムの処理の流れを示すフローチャートである。
【図１４】実施の形態に係るスケジュールボードの表示状態の一例を示す概略図である。
【図１５】実施の形態に係るスケジュール設定処理プログラムによって導出された校正作業の実行スケジュールに対する修正手順の説明に供する概略図である。
【図１６】実施の形態に係る警告画面の表示状態の一例を示す概略図である。
【図１７】実施の形態に係る進捗状況提示処理プログラムの処理の流れを示すフローチャートである。
【図１８】実施の形態に係る進捗管理画面の表示状態の一例を示す概略図である。
【図１９】実施の形態に係るスケジュール設定処理プログラムの変形例の処理の流れを示すフローチャートである。
【図２０】実施の形態に係るスケジュール設定処理プログラムによる複数の校正作業の実行スケジュールの導出手順の変形例の説明に供する図であり、導出結果のスケジュールボードによる表示状態の一例を示す概略図である。
【図２１】実施の形態に係る進捗度の提示方法の変形例の説明に供する概略図である。
【符号の説明】
【０２０４】
１０    文書管理サーバ
２０    アノテーション管理サーバ
３０    メッセージ共有サーバ
４０    進捗管理サーバ
４１    制御部（取得手段、スケジュール設定手段、修正手段）
４１Ａ    取得部（取得手段）
４１Ｂ    スケジュール設定部（スケジュール設定手段）
４１Ｃ    修正部（修正手段）
４３    表示部
４５    二次記憶部（記憶手段）
５０    クライアント装置
５３    表示部（表示手段）
６０    ネットワーク
９０    文書処理システム
９２    サーバシステム
９４    クライアントシステム
【図１】
2006301851.tif 000003
【図２】
2006301851.tif 000004
【図３】
2006301851.tif 000005
【図４】
2006301851.tif 000006
【図５】
2006301851.tif 000007
【図６】
2006301851.tif 000008
【図７】
2006301851.tif 000009
【図８】
2006301851.tif 000010
【図９】
2006301851.tif 000011
【図１０】
2006301851.tif 000012
【図１１】
2006301851.tif 000013
【図１２】
2006301851.tif 000014
【図１３】
2006301851.tif 000015
【図１４】
2006301851.tif 000016
【図１５】
2006301851.tif 000017
【図１６】
2006301851.tif 000018
【図１７】
2006301851.tif 000019
【図１８】
2006301851.tif 000020
【図１９】
2006301851.tif 000021
【図２０】
2006301851.tif 000022
【図２１】
2006301851.tif 000023