(57)【要約】【課題】  打ち合わせ時のコメントの収集や検索の負荷を大幅に軽減できる装置および方法を提供する。【解決手段】  この装置は、ドキュメント中に付与されたコメントを基に打ち合わせの議題（アジェンダ）を生成する。この装置は、複数の項目を含むドキュメントの１つの項目に対し、ユーザが入力したコメントおよびそのコメントを付与した位置の位置情報を受け付けるコメント管理部２４と、コメント管理部２４が受け付けた位置情報を基に、ユーザがコメントを付与した位置から指定範囲内にある項目を抽出し取得するドキュメント項目取得部２６と、そのコメントと取得した項目とを用い、そのコメントとその項目を構成する文字列または図形のセットをアジェンダとして生成するアジェンダ管理部２７とを備える。【選択図】  図２
2011180671.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメント中に付与されたコメントを基に打ち合わせの議題（アジェンダ）を生成するためのアジェンダ生成装置であって、
複数の項目を含む前記ドキュメントの１つの項目に対し、ユーザが入力したコメントおよび当該コメントを付与した位置の位置情報を受け付けるコメント管理部と、
前記コメント管理部が受け付けた前記位置情報を基に、前記ユーザが前記コメントを付与した前記位置から指定範囲内にある項目を抽出し取得するドキュメント項目取得部と、
前記コメント管理部が受け付けた前記コメントと前記ドキュメント項目取得部が取得した前記項目とを用い、当該コメントと当該項目を構成する文字列または図形のセットをアジェンダとして生成するアジェンダ管理部とを備える、アジェンダ生成装置。
【請求項２】
前記アジェンダ管理部は、前記アジェンダに付加する情報を受け付け、当該アジェンダに関連付けてアジェンダ記憶部に記録する、請求項１に記載のアジェンダ生成装置。
【請求項３】
前記ドキュメントを共同編集する複数のユーザのユーザ識別情報とアクセス情報とを関連付けて記憶するユーザ情報記憶部と、ユーザからユーザ識別情報を受け付け、前記ユーザ情報記憶部に記憶されている前記ユーザ識別情報と照合し、前記ユーザを特定するユーザ認識部とをさらに備える、請求項１または２に記載のアジェンダ生成装置。
【請求項４】
前記ユーザ認識部は、特定した前記ユーザのユーザ識別情報を前記アジェンダ管理部へ送り、前記コメント管理部が前記ユーザからコメントの入力を受け付けた場合、前記アジェンダ管理部は、前記アジェンダを生成するとともに、前記ユーザ認識部から受け取った前記ユーザ識別情報を基にユーザ情報記憶部に記憶されている前記ユーザのアクセス情報を取得し、生成した前記アジェンダに関連付けて前記ユーザ識別情報および前記アクセス情報をアジェンダ記憶部に記録する、請求項３に記載のアジェンダ生成装置。
【請求項５】
複数のドキュメントを記憶し、ユーザが選択した１のドキュメントの表示要求を受けて当該ドキュメントを表示部に表示させるドキュメント管理部をさらに備える、請求項１〜４のいずれか１項に記載のアジェンダ生成装置。
【請求項６】
ドキュメント中に付与されたコメントを基に打ち合わせの議題（アジェンダ）を生成するアジェンダ生成装置により実行される方法であって、
複数の項目を含む前記ドキュメントの１つの項目に対し、ユーザが入力したコメントおよび当該コメントを付与した位置の位置情報を受け付けるステップと、
前記位置情報を基に、前記ユーザが前記コメントを付与した前記位置から指定範囲内にある項目を抽出し取得するステップと、
受け付けた前記コメントと取得した前記項目とを用い、当該コメントと当該項目を構成する文字列または図形のセットをアジェンダとして生成するステップとを含む、アジェンダ生成方法。
【請求項７】
前記アジェンダに付加する情報を受け付け、当該アジェンダに関連付けてアジェンダ記憶部に記録するステップを含む、請求項６に記載のアジェンダ生成方法。
【請求項８】
前記アジェンダ生成装置は、前記ドキュメントを共同編集する複数のユーザのユーザ識別情報とアクセス情報とを関連付けて記憶するユーザ情報記憶部を備えており、前記方法は、ユーザからユーザ識別情報を受け付け、前記ユーザ情報記憶部に記憶されている前記ユーザ識別情報と照合するステップを含む、請求項６または７に記載のアジェンダ生成方法。
【請求項９】
前記アジェンダ生成装置は、前記ドキュメントを共同編集する複数のユーザのユーザ識別情報とアクセス情報とを関連付けて記憶するユーザ情報記憶部を備えており、前記方法は、ユーザから受け付けた前記ユーザ識別情報を基に前記ユーザ情報記憶部に記憶されている前記ユーザのアクセス情報を取得し、生成した前記アジェンダに関連付けて前記ユーザ識別情報および前記アクセス情報をアジェンダ記憶部に記録するステップを含む、請求項６〜８のいずれか１項に記載のアジェンダ生成方法。
【請求項１０】
複数のドキュメントを記憶し、ユーザが選択した１のドキュメントの表示要求を受けて当該ドキュメントを表示部に表示させるステップをさらに含む、請求項６〜９のいずれか１項に記載のアジェンダ生成方法。
【請求項１１】
請求項６〜１０のいずれか１項に記載のアジェンダ生成方法を実行するためのコンピュータ可読なプログラム。
【請求項１２】
請求項１１に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザが共同編集するドキュメント中に付与したコメントを基に打ち合わせの議題（アジェンダ）を自動生成するためのアジェンダ生成装置、その方法およびその方法を実行するためのコンピュータ可読なプログラムに関する。
【背景技術】
【０００２】
ネットワーク上で情報交換を行う場合、その情報交換ツールとして、不特定多数の者と情報交換を行うことができる電子掲示板、特定のグループに属する者と情報交換を行うことができる回覧板、個人間の情報交換を行うことができる電子メールや伝言メモ、テーマ毎の意見交換を行うことができる会議室等が利用されている。その他、ブログ、チャット、フォーラム、ブックマーク等が共同作業用ツールとして提供されている。
【０００３】
この共同作業用ツールには、ネットワーク上のドキュメントを複数のユーザが共有して共同作業を行うことができるツールが多数存在し、これらのツールでは、１つのドキュメントを複数のユーザが編集したり、ドキュメント上にコメントを付与したりすることができる。
【０００４】
しかしながら、例えばドキュメントのレビューのように、ドキュメントを共同編集している場合にコメントを付与したとしても、それだけではコミュニケーションがうまくとれない場合がある。そのような場合、実際に顔を合わせて打ち合わせを行ったり、オンラインのチャット、電話、テレビ会議等を利用して打ち合わせを実施し、コミュニケーションを図っている。
【０００５】
ネットワーク上での議論の状態を効率よくユーザに把握させることができるように、共同作業支援装置およびその方法が提案されている（特許文献１参照）。この装置および方法では、共同作業の対象となるマスタドキュメントに、コメントを貼り付け、貼り付けたコメントの密度を計算し、マスタドキュメント上の議論の集中度を示すディスカッションマップを生成し、マスタドキュメント、コメント、ディスカッションマップの表示を行うことにより、ユーザが議論の状態を適切に把握できるようにすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載された技術では、ドキュメント中に付与されたコメントを活用し、コメントが分散してしまってどこに議論が集中しているかを可視化しているので、容易に議論の状態を把握できるものの、打ち合わせを実施する場合、コメントがドキュメントの様々な箇所に分散して付与されていると、ドキュメントのうちのどの部分について打ち合わせをしたらよいかが分からなくなるという問題がある。
【０００７】
また、打ち合わせの際、そのコメントを逐一検索する等して読み出さなければならないという問題もある。これでは、打ち合わせをスムーズに行うことはできない。
【課題を解決するための手段】
【０００８】
本発明は、上記課題に鑑み、ドキュメント中のコメントが付与されている箇所にある項目を自動抽出し、その項目をコメントとセットにして管理し、その項目とコメントのセットをアジェンダとして自動生成するアジェンダ生成装置を提供する。このアジェンダ生成装置が生成したアジェンダをリストして用いることにより、打ち合わせ時のコメントの収集や検索の負荷を大幅に軽減することができ、その結果、円滑に打ち合わせを実施することが可能となる。
【０００９】
このアジェンダ生成装置は、ドキュメント中に付与されたコメントを基に打ち合わせの議題（アジェンダ）を生成するための装置であり、上記処理を実現するために、複数の項目を含むドキュメントの１つの項目に対しユーザが入力したコメントおよび当該コメントを付与した位置の位置情報を受け付けるコメント管理部と、コメント管理部が受け付けた位置情報を基にユーザがコメントを付与した位置から指定範囲内にある項目を抽出し取得するドキュメント項目取得部と、コメント管理部が受け付けたコメントとドキュメント項目取得部が取得した項目とを用い、当該コメントと当該項目を構成する文字列または図形のセットをアジェンダとして生成するアジェンダ管理部とを備える。
【００１０】
アジェンダ管理部は、アジェンダをアジェンダ記憶部としてのアジェンダ管理テーブルに記録し、必要に応じてアジェンダ管理テーブルから読み出し、表示部等へ出力することができ、また、アジェンダに付加する情報を受け付け、当該アジェンダに関連付けてアジェンダ管理テーブルに記録し、表示部等へ出力することができる。これにより、項目やコメントに対し、付加的な情報を追加し、その情報も表示等することができる。
【００１１】
このアジェンダ生成装置は、ドキュメントを共同編集する複数のユーザのユーザ識別情報とアクセス情報とを関連付けて記憶するユーザ情報記憶部としてのユーザ管理テーブルと、ユーザからユーザ識別情報を受け付け、ユーザ管理テーブルに記憶されているユーザ識別情報と照合し、ユーザを特定するユーザ認識部とをさらに備えることができる。
【００１２】
このユーザ認識部は、特定したユーザのユーザ識別情報をアジェンダ管理部へ送る。コメント管理部がそのユーザからコメントの入力を受け付けた場合、アジェンダ管理部は、アジェンダを生成するとともに、ユーザ認識部から受け取ったユーザ識別情報を基にユーザ管理テーブルに記憶されているそのユーザのアクセス情報を取得し、アジェンダに関連付けてユーザ識別情報およびアクセス情報をアジェンダ管理テーブルに記録し、表示等することができる。これにより、コメントを投稿したユーザにアクセス情報を用いてアクセスすることができ、その項目やコメントに対し、コミュニケーションをとることができる。
【００１３】
このアジェンダ生成装置は、上記の表示部、複数のドキュメントを記憶し、ユーザが選択した１のドキュメントの表示要求を受けて当該ドキュメントを表示部に表示させるドキュメント管理部を備える。
【００１４】
本発明では、このアジェンダ生成装置のほか、このアジェンダ生成装置により実行されるアジェンダ生成方法、その方法を実行するためのコンピュータ可読なプログラム、そのプログラムが記録された記録媒体を提供することも可能である。
【図面の簡単な説明】
【００１５】
【図１】本発明のアジェンダ生成装置を含むシステム環境の一実施形態を示した図。
【図２】アジェンダ生成装置の機能ブロック図。
【図３】ユーザ管理テーブルを例示した図。
【図４】ＨＴＭＬ形式で記述されたドキュメントを例示した図。
【図５】コメント管理テーブルを例示した図。
【図６】アジェンダ管理テーブルを例示した図。
【図７】ドキュメント共同編集画面の一例を示した図。
【図８】コメント編集画面を例示した図。
【図９】アジェンダ画面を例示した図。
【図１０】コンタクト画面を例示した図。
【図１１】ドキュメントの項目を取得する処理の流れを示したフローチャート図。
【図１２】コメント表示およびコメント編集を行う処理の流れを示したフローチャート図。
【図１３】アジェンダを生成する処理の流れを示したフローチャート図。
【発明を実施するための形態】
【００１６】
図１は、本発明のアジェンダ生成装置を含むシステム環境の一実施形態を示した図である。アジェンダ生成装置は、複数のユーザに提示するためのドキュメントを保持し、各ユーザがそのドキュメント中の特定の項目に対して入力したコメントを受け付け、その項目とそのコメントとのセットを、打ち合わせの際に利用する議題（アジェンダ）として生成する。この処理はプログラムを実行することにより実現することができ、このため、そのプログラムが記録された記録媒体を内蔵、または当該記録媒体が接続されたＰＣやサーバを、アジェンダ生成装置として機能させることができる。
【００１７】
したがって、システム環境は、複数のユーザが共有して使用する単一のＰＣのみで構成されていてもよいし、図１に示すように、ネットワーク１０に接続された複数のＰＣ１１、１２およびサーバ１３から構成されるクライアントサーバシステムとされていてもよい。このクライアントサーバシステムの場合、クライアントコンピュータを、ユーザにドキュメントを表示させ、ユーザがコメントを入力するための装置とし、サーバを、そのドキュメント中の特定の項目に対して入力されたコメントからアジェンダを生成するためのアジェンダ生成装置として構成することができる。
【００１８】
ＰＣ１１、１２、サーバ１３は、文字等を入力するためのキーボード、画像やボタンを選択したり、カーソルを移動させたりするためのマウスといった入力装置と、入力した文字や図形等を表示するためのディスプレイといった表示装置と、各種アプリケーションやＯＳを記憶する記憶装置と、それらを記憶装置から読み出し実行するＣＰＵとを備える。また、ＰＣ１１、１２、サーバ１３は、音声入力装置やスピーカ、ＦＤドライブ、ＣＤドライブ、ＤＶＤドライブ等を備えることができる。さらに、インターネットやＬＡＮといったネットワークに接続して使用する場合には、ネットワークインタフェースを備えることができる。
【００１９】
図２は、アジェンダ生成装置の機能ブロック図である。アジェンダ生成装置は、マウスやキーボードといったユーザ入力を受け付ける入力部２０と、複数のユーザのうち、どのユーザがこの装置を利用しているかを判断するユーザ認識部２１と、ドキュメントを共同編集する複数のユーザのユーザ識別情報とアクセス情報とを関連付けて記憶するユーザ情報記憶部としてのユーザ管理テーブル２２と、ＨＴＭＬ等の形式で記述された複数のドキュメントを記憶し管理するドキュメント管理部２３と、ドキュメント上に入力されたコメントを管理するコメント管理部２４と、そのコメントを記憶するコメント管理テーブル２５とを備えている。
【００２０】
また、アジェンダ生成装置は、ドキュメント管理部２３が管理する複数の項目を含むドキュメントの中から予め指定した範囲内にある１つの項目を抽出し取得するドキュメント項目取得部２６と、ユーザから受け付けたコメントと取得した項目のセットをアジェンダとして生成するアジェンダ管理部２７と、アジェンダ管理部２７で生成されたアジェンダを記憶するアジェンダ管理テーブル２８と、ドキュメント、コメント、アジェンダ等を表示する表示部２９とをさらに含んで構成されている。
【００２１】
入力部２０は、ユーザがマウスを使用し、表示部２９上にコメントの位置を示すものとして表示されるコメントマークの移動や停止を検出し、また、ユーザがキーボードを使用して入力したコメントやその他の情報を受け付ける。ユーザ認識部２１は、入力部２０により受け付けたユーザ識別情報、例えばユーザＩＤを、ユーザ管理テーブル２２に記憶されているユーザＩＤと照合し、ユーザを特定する。
【００２２】
ユーザ管理テーブル２２は、ユーザ認識部２１が保持管理し、上記の照合を行う際、また、電子メールアドレス等のアクセス情報を提供する際に利用される。このユーザ管理テーブル２２は、図３に示すように、ユーザ識別情報としてのユーザＩＤと、ユーザ名と、そのユーザとの間で通信を行うために必要とされる電子メールアドレスを含む。
【００２３】
具体的には、ユーザ管理テーブル２２は、ユーザをユニークに識別するＩＤフィールド、ユーザの氏名を記録する名前フィールド、電子メールアドレス等のアクセス情報を記録するアドレスフィールドを含んで構成される。これ以外にも、図示してはいないが、所属、電話番号、自己紹介のＵＲＬ等の情報を含むことができる。
【００２４】
ドキュメント管理部２３は、図４に示すようなＨＴＭＬ形式で記述された複数のドキュメントを記憶し管理する。ドキュメントは、タグを用いて記述され、図４では、ドキュメントを識別し特定するための案件名、担当者名、複数の項目、それら項目に対する概要、スティックホルダー（関係者名）等が記述されている。開始タグと終了タグとで囲まれた領域に文字列の表示やレイアウトの情報を記述することにより表現される。ドキュメントは、ＨＴＭＬ形式に限られるものではなく、ＸＭＬ形式等であってもよい。
【００２５】
コメント管理部２４は、コメント管理テーブル２５を保持し、管理する。したがって、コメント管理テーブル２５へのコメント等の記録、更新、コメント等の読み出しは、コメント管理部２４がその要求を受け付け、その要求に応じて行う。コメント管理テーブル２５は、図５に示すように、ドキュメントを特定するための案件名、ドキュメント中の所定の文字列を保持する項目名、対応するコメントの文字列を保持するコメント文字列、コメントの投稿者名、コメントを識別するためのコメントＩＤ、コメントが付与されているドキュメント上の位置情報等から構成される。
【００２６】
位置情報は、表示部２９に表示されるドキュメント共同編集画面の横方向をｘ軸、縦方向をｙ軸として表現した場合の座標値として表現することができる。例えば、その画面の左下隅を座標(0,0）とした場合のｘ軸方向およびｙ軸方向の画素数で表される座標値とすることができる。
【００２７】
ドキュメント項目取得部２６は、ドキュメント管理部２３が管理するドキュメントを取得し、コメント管理部２４が受け付け、算出したコメントの位置を示す位置情報を取得し、その位置情報を基に、コメントが付与された位置、すなわちコメントマークから予め指定された範囲内にあるドキュメント中の１つの項目を抽出し、その項目を取得する。ドキュメント項目取得部２６は、その項目が文字列から構成される場合は、その文字列を、文字列と図形から構成される場合は、その文字列と図形を、図形から構成される場合は、その図形を取得する。そして、ドキュメント項目取得部２６は、コメント管理部２４に取得した項目を送り、コメント管理テーブル２５にその項目とコメントとを関連付けて記録させる。
【００２８】
アジェンダ管理部２７は、アジェンダ管理テーブル２８を保持し、管理する。ドキュメント項目取得部２６で取得した項目とコメントは、コメント管理部２４によりコメント管理テーブル２５に記録されるが、それらを、コメント管理部２４を介してコメント管理テーブル２５から取得し、それらのセットを、打ち合わせの際に利用する議題（アジェンダ）として生成する。
【００２９】
アジェンダ管理テーブル２８は、図６に示すように、ドキュメント項目取得部２６で取得した項目とコメントを構成するコメント文字列のセットをアジェンダ文字列として記録するための文字列フィールド、コメント管理テーブル２５のコメントＩＤが記録されるＩＤフィールド、アジェンダ文字列に対するメモ等の付帯的な情報を保持するためのメモフィールド、メモを投稿したユーザ名を記録する投稿者フィールドを含んで構成される。
【００３０】
表示部２９は、各画面を表示するが、まず初めに、アジェンダ生成処理を行うシステムにログインするためのログイン画面を表示する。この画面において、ユーザは、システムを使用するために予め登録したユーザＩＤを、入力装置を用いて入力する。システムは、その入力されたＩＤを入力部２０が受け付け、それをユーザ認識部２１へ送り、ユーザ管理テーブル２２に記憶されているユーザＩＤと照合し、一致するものがあればログインを許可し、なければエラーを返す。
【００３１】
ログインが許可されると、ユーザ認識部２１が特定したユーザのユーザＩＤをドキュメント管理部２３、コメント管理部２４、アジェンダ管理部２７へ送り、ドキュメント管理部２３は、自己が管理するドキュメントのリストを表示する等してユーザに１つのドキュメントを選択させ、そのドキュメントを表示部２９に表示させる。
【００３２】
このドキュメントは、複数のユーザが共同編集することができるドキュメント共同編集画面として表示され、コメントを生成するために押下されるコメント生成ボタン、アジェンダを生成するために押下されるアジェンダボタン、所定のユーザに対して電子メールやその他のコミュニケーション手段によってコミュニケーションをとることができるコンタクトボタンが同時に表示される。
【００３３】
図７は、ドキュメント共同編集画面の一例を示した図である。これは、図４に示すＨＴＭＬ形式で記述されたドキュメントを表示部２９に表示した場合に表示される画面であり、その画面には、上述したコメント生成ボタン３０、アジェンダボタン３１、コンタクトボタン３２も同時に表示されている。
【００３４】
ユーザがマウスを使用してカーソル３４を移動させ、そのカーソル３４をコメント生成ボタン３０上に重畳し、クリックすることによりそのコメント生成ボタン３０を押下すると、画面上にコメントマーク３３が現れる。ユーザはマウスを用いてそのコメントマーク３３を移動させ、任意の位置に配置することができる。ユーザが任意の位置に配置した後、コメントマーク３３をクリックすると、コメント編集画面が表示され、ユーザはコメント３５を入力することができる。既に、コメント３５が入力されている場合は、ユーザがカーソル３４をコメントマーク３３上に重畳させると、コメント３５が表示される。
【００３５】
コメント編集画面は、図８に示すような画面とすることができる。この画面は、どのユーザがコメントしているかを表示するユーザ表示フィールド４０、文字列や図形等をコメントとして入力するための入力フィールド４１、入力結果をコメント管理テーブル２５に記憶し、更新してコメント編集画面を終了する登録ボタン４２、入力結果をコメント管理テーブル２５に反映させることなくコメント編集画面を終了するキャンセルボタン４３を含んで構成されている。
【００３６】
図７に示す画面において、ユーザがアジェンダボタン３１を押下すると、図９に示すようなアジェンダ画面が表示される。ドキュメント共同編集画面上のコメントマーク３３が配置された位置から指定範囲内にあるドキュメントの１つの項目はドキュメント項目取得部２６が抽出、取得し、コメント管理部２４がその項目を受け取り、コメントとともにコメント管理テーブル２５に記録される。アジェンダ管理部２７は、アジェンダボタン３１が押下されたことに応答して、その項目およびコメントを取得し、項目とコメント文字列とをコロン「：」でつなぎ合わせることによりアジェンダを生成する。生成されたアジェンダは、アジェンダ画面として表示され、ユーザにより登録されることで、アジェンダ文字列としてアジェンダ管理テーブル２８の文字列フィールドに記録される。
【００３７】
アジェンダ画面は、アジェンダフィールド、投稿者フィールド、メモフィールドを含み、アジェンダフィールドにアジェンダが表示され、投稿者フィールドにそのコメントを投稿したコメント投稿者の投稿者名が表示され、メモフィールドにその項目およびコメントに対する付加的な情報を入力することができるようにされている。
【００３８】
この画面には、そのほか、この内容を登録してアジェンダ画面を閉じる登録ボタン５０、情報を更新することなくアジェンダ画面を閉じるキャンセルボタン５１が設けられている。
【００３９】
図７に示す画面において、ユーザがコンタクトボタン３２を押下すると、コメントを投稿したユーザのうち、現在ログインしている自分以外のユーザについて、アジェンダ管理テーブル２８の文字列フィールドに記録されたアジェンダを用い、図１０に示すようなコンタクト画面を形成し、表示部２９に表示させる。アジェンダは、コンタクト画面のアジェンダフィールドに表示され、そのアジェンダフィールドの横には投稿者フィールドが設けられており、コメントを投稿した投稿者名も表示される。
【００４０】
この投稿者フィールドには、電子メールボタン６０、電話、ボイスチャット等のボタン６１も表示される。例えば、電子メールボタン６０をユーザが押下すると、その宛先に電子メールを送信することができるようになる。具体的には、そのボタン６０を押下すると、その宛先アドレスが入力されたメールボックスが表示される。電子メールの件名欄には、アジェンダ文字列が挿入されてもよく、電子メールを編集できるようにすることも可能である。
【００４１】
電話やボイスチャット等のボタン６１が押下された場合も同様に、ユーザ管理テーブル２５に記録されている電子メールアドレスや電話番号等を使用し、コメント投稿者とコミュニケーションをとることができるようにすることができる。
【００４２】
上述したドキュメント中のコメントマークが配置された位置から指定範囲内にある１つの項目を抽出し取得する処理を、図１１を参照して、コメント表示およびコメント編集を行う処理を、図１２を参照して、アジェンダを生成する処理を、図１３を参照して、それぞれ詳細に説明する。
【００４３】
図１１は、ドキュメント中の１つの項目を抽出し取得する処理の流れを示したフローチャート図である。ステップ１１００から処理を開始すると、ステップ１１０５において、ユーザがマウスを使用してドキュメント上のコメントマーク３３を移動させたことに応答して、入力部２０は、コメントマーク３３の移動を検知する。次に、ステップ１１１０において、入力部２０がコメントメーク３３の移動が停止したことを検知し、コメント管理部２４がドキュメント上のコメントマーク３３の位置情報として座標値を求める。
【００４４】
そして、ステップ１１１５において、コメントマーク３３の位置から指定範囲内に文字列領域が存在するか否かを判定する。これは、ドキュメント管理部２３が管理するドキュメントのＨＴＭＬ構造を解釈し、コメントマーク３３の位置に近隣するＨＴＭＬの領域を識別する。例えば、コメントマーク３３の重心位置を座標(x,y)とし、ドキュメント中のＨＴＭＬ形式で記述された「<tr><td>資料の扱い</td><td>…</td><td>Ｄ</td></tr>」という文字列領域のレイアウト位置を(xs,ys)とすると、その距離Ｌは、下記式で表される。
【００４５】
【数１】
2011180671.tif 000003
【００４６】
上記計算式を用い、例えば、距離Ｌが１０以下となる範囲内に文字列領域が存在するか否かを判定することにより、コメントマーク３３の位置から指定範囲内にある項目が存在するか否かを判定することができる。
【００４７】
このようにして指定範囲内に文字列領域が存在すると判定された場合、ステップ１１２０において、その文字列領域の開始タグを検出し、ステップ１１２５において、その文字列領域の終了タグを検出し、ステップ１１３０で、それらタグで囲まれた部分にある文字列を抽出することにより項目を取得する。そして、ステップ１１３５で、この取得した項目をコメント管理テーブル２５に記録、更新し、ステップ１１４０で処理を終了する。
【００４８】
一方、ステップ１１１５において、指定範囲内に文字列領域が存在しないと判定された場合は、項目が存在しないので、ステップ１１４０へ進み、処理を終了する。
【００４９】
図１２は、コメント表示およびコメント編集を行う処理の流れを示したフローチャート図である。ステップ１２００から処理を開始すると、ステップ１２０５において、ユーザがマウスを移動させたことに応答して、カーソル３４の移動を検知する。
【００５０】
そして、ステップ１２１０において、コメントマーク３３の位置から指定範囲内にカーソル３４が存在するか否かを判定する。これは、コメントマーク３３の重心位置(x,y)と、カーソル３４の位置(mx,my)との距離Ｐを、上記式１を用いて計算し、その距離Ｐが、例えば１０以下である場合にカーソル３４がコメントマーク３３上にあると判断することができる。
【００５１】
コメントマーク３３上にカーソル３４が存在すると判断した場合、ステップ１２１５へ進み、マウスがクリックされたか否かを判定する。クリックされた場合、コメントマーク３３が選択されたことを意味し、ステップ１２２０へ進み、コメント管理テーブル２５よりカーソル３４下のコメントマーク３３、すなわち選択されたコメントマーク３３を識別するためのコメントＩＤに対応するコメント管理テーブル２５内のコメント列を検出し、ステップ１２２５で、そのコメント列にあるコメント文字列を含むコメント編集画面を表示部２９に表示させる。ユーザがコメント文字列の編集を行った場合は、ステップ１２３０で、コメント管理部２４がその編集を受け付け、ステップ１２３５で、登録ボタン４２がクリックされたか否かを判断し、クリックされた場合、登録ボタン４２が選択されたことを意味し、ステップ１２４０で、コメント管理テーブル２５に編集されたコメント文字列を記録、更新し、ステップ１２４５で処理を終了する。
【００５２】
一方、ステップ１２３５でクリックされていない場合は、登録しないので、コメント管理テーブル２５にコメント文字列等を記録、更新することなく、ステップ１２４５へ進み、処理を終了する。
【００５３】
また、ステップ１２１０でコメントマーク３３上にカーソル３４が存在しないと判断した場合、ステップ１２４５へ進み、処理を終了する。
【００５４】
ステップ１２１５でマウスがクリックされていない場合、ステップ１２５０へ進み、コメント管理テーブル２５よりカーソル３４下のコメントマーク３３、すなわち選択されたコメントマーク３３を識別するためのコメントＩＤに対応するコメント管理テーブル２５内のコメント列を検出し、ステップ１２５５で、そのコメント列にコメント文字列が存在するか否かを判断する。コメント文字列が存在する場合、ステップ１２６０で、コメント編集画面を表示し、そのコメント文字列を表示し、ステップ１２４５へ進み、処理を終了する。
【００５５】
一方、ステップ１２５５で、コメント文字列が存在しない場合、表示すべきコメント文字列がないので、ステップ１２４５へ進み、コメント文字列を表示することなく処理を終了する。
【００５６】
図１３は、アジェンダを生成する処理の流れを示したフローチャート図である。ステップ１３００から処理を開始し、ステップ１３０５において、アジェンダ管理部２７は、ユーザがドキュメント共同編集画面上のアジェンダボタン３１を押下したことを受け付け、ステップ１３１０において、アジェンダ管理テーブル２８を初期化する。すなわち、アジェンダ管理テーブル２８の各フィールドに記録された情報をすべて消去する。
【００５７】
ステップ１３１５において、コメント管理テーブル２５のコメント列から項目およびコメント文字列およびコメントＩＤを順に取得する。そして、ステップ１３２０において、項目とコメント文字列とをつなぎ合わせ、その項目およびコメント文字列のセットを作ることによりアジェンダを生成し、ステップ１３２５で、アジェンダ管理テーブル２８に記録する。
【００５８】
コメント管理テーブル２５を、コメント列ごとに上記のステップ１３１５〜１３２５の処理を実行するが、ステップ１３３０で、すべてのコメント列を処理したかを判定する。まだ処理し終えていない場合は、ステップ１３１５へ戻り、ステップ１３１５〜１３２５の処理を繰り返す。
【００５９】
一方、すべてのコメント列を処理し終えた場合、ステップ１３３５へ進み、生成したアジェンダのリストを表示し、ステップ１３４０でこの処理を終了する。
【００６０】
これまで本発明を上述した実施の形態をもって説明してきたが、本発明は上述した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。したがって、上記方法を実現するためのコンピュータ可読なプログラムとして構成し、プログラムとして提供することも可能であるし、そのプログラムが記録された記録媒体として提供することも可能である。
【符号の説明】
【００６１】
１０…ネットワーク、１１、１２…ＰＣ、１３…サーバ、２０…入力部、２１…ユーザ認識部、２２…ユーザ管理テーブル、２３…ドキュメント管理部、２４…コメント管理部、２５…コメント管理テーブル、２６…ドキュメント項目取得部、２７…アジェンダ管理部、２８…アジェンダ管理テーブル、２９…表示部、３０…コメント生成ボタン、３１…アジェンダボタン、３２…コンタクトボタン、３３…コメントマーク、３４…カーソル、３５…コメント、４０…ユーザ表示フィールド、４１…入力フィールド、４２、５０…登録ボタン、４３、５１…キャンセルボタン、６０…電子メールボタン、６１…ボタン
【先行技術文献】
【特許文献】
【００６２】
【特許文献１】特許第３８７９２７３号公報
【図１】
2011180671.tif 000004
【図２】
2011180671.tif 000005
【図３】
2011180671.tif 000006
【図４】
2011180671.tif 000007
【図５】
2011180671.tif 000008
【図６】
2011180671.tif 000009
【図７】
2011180671.tif 000010
【図８】
2011180671.tif 000011
【図９】
2011180671.tif 000012
【図１０】
2011180671.tif 000013
【図１１】
2011180671.tif 000014
【図１２】
2011180671.tif 000015
【図１３】
2011180671.tif 000016