(57)【要約】【課題】ユーザが文書の特定箇所を指定してコメントを関連付けることを可能とする管理装置を提供する。【解決手段】文書共有サーバ１０２が、クライアントＰＣ１０３から文書を受信して管理する。文書共有サーバ１０２が、上記管理されている文書に対するコメントを管理する。そして、文書共有サーバ１０２が、管理されている文書を編集するクライアントＰＣ１０３のユーザによって選択された、少なくとも上記文書の所定の箇所に、コメントを関連付ける。【選択図】図１
2015046053.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して情報処理装置と通信可能な管理装置であって、
前記情報処理装置から文書を受信して管理する文書管理手段と、
前記管理されている文書に対するコメントを管理するコメント管理手段とを備え、
前記コメント管理手段は、
前記管理されている文書を編集する情報処理装置のユーザによって選択された、少なくとも前記文書の所定の箇所に、前記コメントを関連付ける
ことを特徴とする管理装置。
【請求項２】
前記コメント管理手段は、前記文書に対するコメントのうち、前記情報処理装置のユーザによって選択された、前記文書の所定の箇所に対応するコメント、または所定の範囲のコメントに関する操作を禁止する
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記文書を編集する前記情報処理装置から前記文書の編集の排他制御が指示された場合に、
前記コメント管理手段は、前記選択されたコメントに関する操作を禁止し、
前記文書管理手段は、前記文書の編集の排他制御を行う
ことを特徴とする請求項２に記載の管理装置。
【請求項４】
前記文書またはコメントに関する操作を行うための操作画面を前記情報処理装置に表示させる表示制御手段を備え、
前記コメント管理手段は、前記文書へのコメントに対する対応状況を示すステータス情報の入力を受け付け、
前記表示制御手段は、前記入力されたステータス情報を前記操作画面上に表示する
ことを特徴とする請求項２または請求項３に記載の管理装置。
【請求項５】
前記ステータス情報は、前記コメントが、対応する文書の内容に反映されているか否かを示す
ことを特徴とする請求項４に記載の管理装置。
【請求項６】
前記表示制御手段は、前記コメントに関する操作が禁止された時に、前記コメントが、対応する文書の内容に未反映であることを示すステータス情報を前記操作画面上に表示する
ことを特徴とする請求項５に記載の管理装置。
【請求項７】
前記文書を編集した前記情報処理装置から前記文書の編集の排他制御の解除が指示された場合に、前記文書に対応するコメントの入力元の情報処理装置に対して、当該文書が編集されたことを通知する通知手段を備える
ことを特徴とする請求項２乃至６のいずれか１項に記載の管理装置。
【請求項８】
前記文書の所定の箇所に対応するコメントに関する操作は、前記文書に関連付けられている全てのコメントまたは指定されたページに関連付けられている全てのコメントに関する操作であり、
前記所定の範囲のコメントに関する操作は、指定されたコメントと当該コメントに対する追記／返信コメントの入力操作である
ことを特徴とする請求項２乃至７のいずれか１項に記載の管理装置。
【請求項９】
前記コメント管理手段は、第１の情報処理装置により、前記指定されたコメントと当該コメントに対する追記／返信コメントの入力操作の禁止が指示された場合であっても、当該指定されたコメントをした第２の情報処理装置による当該指定されたコメントに対する追記コメントの入力を許可する
ことを特徴とする請求項８に記載の管理装置。
【請求項１０】
ネットワークを介して情報処理装置と通信可能な管理装置における文書管理方法であって、
前記管理装置が、前記情報処理装置から文書を受信して管理する文書管理工程と、
前記管理装置が、前記管理されている文書に対するコメントを管理するコメント管理工程とを有し、
前記コメント管理工程では、
前記管理装置が、前記管理されている文書を編集する情報処理装置のユーザによって選択された、少なくとも前記文書の所定の箇所に、前記コメントを関連付ける
ことを特徴とする文書管理方法。
【請求項１１】
請求項１０に記載の文書管理方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、文書管理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
情報処理装置（例えば、携帯端末）から受信した文書と、当該文書に対するコメントとを、当該文書の属性として管理し、複数の情報処理装置間での文書およびコメントの共有を可能とする文書共有システムが提案されている。この文書共有システムによれば、情報処理装置のユーザは、他の情報処理装置のユーザからの文書に対するコメントを参照しながら、当該文書の編集をすることができる。
【０００３】
特許文献１は、レビュー対象となる文書を表示する際に、当該文書に関連付けられたコメント情報を付加した表示画面を生成する文書処理装置を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１０３８９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
文書に対するコメントを参照しながら文書を編集するユーザが、当該文書の編集中に、当該コメントをした他のユーザによるコメントの追加がされることを望まない場合がある。一方、ユーザが、文書のある箇所に対するコメントに対してはコメントを追加されたくないが、他の箇所についてはコメントの追加を望む場合がある。
【０００６】
しかし、従来技術では、ユーザが、文書の特定の箇所を指定してコメントを関連付けることはできなかった。すなわち、従来技術では、文書に関する全てのコメント、指定したページに関する全てのコメント、または指定したコメントスレッドなど、文書またはコメントに関する所定の範囲に対応するコメントに対する追記を禁止することができない。したがって、ユーザが、追記を禁止したいコメントを、任意にかつ簡易に選択することが困難である。
【０００７】
また、従来技術では、コメントをしたユーザは、例えば、当該コメントを参照したユーザによって、文書が当該コメントを反映した内容に編集されたか否かなど、当該コメントへの対応状況を知ることができなかった。
【０００８】
本発明は、上記の課題の少なくとも一つを解決するためになされたものである。本発明は、ユーザが文書の特定箇所を指定してコメントを関連付けることを可能とする管理装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
本発明の一実施形態の管理装置は、ネットワークを介して情報処理装置と通信可能な管理装置であって、前記情報処理装置から文書を受信して管理する文書管理手段と、前記管理されている文書に対するコメントを管理するコメント管理手段とを備える。前記コメント管理手段は、前記管理されている文書を編集する情報処理装置のユーザによって選択された、少なくとも前記文書の所定の箇所に、前記コメントを関連付ける。
【発明の効果】
【００１０】
本発明の管理装置によれば、ユーザが文書の特定箇所を指定してコメントを関連付けることが可能となる。また、コメント記載者に対してコメントへの対応状況の通知をすることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態のシステム構成の一例を示す図である。
【図２】文書共有サーバ、クライアントＰＣを実現する装置のハードウェア構成の一例を示す図である。
【図３】文書共有サーバの機能ブロック図の一例である。
【図４】実施例１における文書共有サーバの動作処理の例を説明する図である。
【図５】文書管理テーブルの一例を示す図である。
【図６】コメント情報管理テーブルの一例を示す図である。
【図７】ユーザ情報管理テーブルの一例を示す図である。
【図８】文書／コメント操作画面の一例を示す図である。
【図９】コメント選択画面の一例を示す図である。
【図１０】対応状況選択画面の一例を示す図である。
【図１１】文書の更新通知に利用される電子メールの一例を示す図である。
【図１２】実施例２における文書／コメント操作画面の一部を示す図である。
【図１３】文書／コメント操作画面の一部を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本実施形態について図面を参照して説明する。なお、本発明の範囲は、以下の説明において特に記載がない限り、本実施形態に限られるものではない。
【００１３】
図１は、本実施形態のシステム構成の一例を示す図である。図１に示す文書共有システムは、文書共有サーバ１０２と、複数のクライアントＰＣ（Personal Computer）１０３（１）乃至１０３（Ｎ）とを備える。文書共有サーバ１０２と各々のクライアントＰＣ１０３とは、インターネット等のネットワーク１０１を介して通信可能である。
【００１４】
文書共有サーバ１０２は、クライアントＰＣ１０３からネットワーク１０１を介して送信されるリクエストを受信する。これにより、それぞれの処理要求に従って内部で処理を実行する。例えば、文書共有サーバ１０２は、クライアントＰＣから送信された文書を受信して管理する管理装置として機能する。また、文書共有サーバ１０２は、文書に対するコメントをクライアントＰＣから受信して管理する。本実施形態の文書管理方法は、文書共有サーバ１０２の機能によって実現される。
【００１５】
クライアントＰＣ１０３は、文書共有システム１０２が管理している文書を操作する情報処理装置である。クライアントＰＣ１０３は、文書共有サーバ１０２上で動作するアプリケーションが対応していれば、Ｗｅｂブラウザや専用クライアントアプリケーションを利用して、文書共有サーバ１０２が管理している文書を操作することができる。本実施形態において、文書とは、クライアントＰＣ１０３から文書共有システムを構成する文書共有サーバ１０２に登録されたファイルである。
【００１６】
図２は、図１に示す文書共有サーバ、クライアントＰＣ１０３を実現する装置のハードウェア構成の一例を示す図である。図２の説明においては、文書共有サーバ１０２、クライアントＰＣ１０３を実現する装置を情報処理装置２００と記述する。
【００１７】
情報処理装置２００は、ＣＰＵ２０１乃至外部メモリ２１３を備える。ＣＰＵ（Central Processing Unit）２０１は、情報処理装置２００全体を制御する。ＲＡＭ（Random Access Memory）２０２は、ＣＰＵ２０１の主メモリとして、実行プログラム（コンピュータプログラム）の領域や該プログラムの実行エリア並びにデータエリアとして機能する。実行プログラムは、外部メモリ２１３からＲＡＭ２０２に読み出されて実行される。
【００１８】
プログラムＲＯＭ（Read Only Memory）２０３には、情報処理装置２００の機器制御を実行するシステムプログラムの基本ソフト（ＯＳ）が予め記録される。ＯＳは、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略称である。文書共有サーバ１０２においては、プログラムＲＯＭ（Read Only Memory）２０３には、クライアントＰＣ１０３から送信されたリクエストを受信し、リクエストに応じた処理をおこなうためのプログラムが格納される。
【００１９】
データＲＯＭ２０４には、情報処理装置２００の機能を提供するために必要な情報等が予め記録される。情報処理装置２００の機能を提供するために必要な情報とは、例えば文書共有サーバ１０２においては、クライアントＰＣ１０３から登録される文書や文書情報、また文書共有システムの利用者であるクライアントＰＣ１０３の情報等である。なお、情報処理装置２００の機能を提供するために必要な情報を、データＲＯＭの代わりに外部メモリ２１３に記録するようにしてもよい。
【００２０】
ネットワークコントローラ（Network Controller:NC）２０５は、ネットワークに接続され、他のネットワークに接続された機器との通信制御処理を実行する。キーボードコントローラ２０６は、キーボード２１１からのキー入力を制御する。
【００２１】
ディスプレイコントローラ２０７は、情報処理装置２００内の情報をディスプレイ２１２の画面に表示するために画像データを展開し、その表示の制御を実行する機能を有する。ディスクコントローラ２０８は、例えば文書共有サーバ１０２においては、管理する文書や文書情報、また文書共有システムの利用者であるクライアントＰＣ１０３の情報等の入出力を制御する。
【００２２】
キーボード２１１は、情報処理装置２００を操作する操作者が入力操作を行うための入出力装置である。例えば、文書共有サーバ１０３のメンテナンス作業をする場合は、ユーザはディスプレイ２１２に表示される情報を見ながらキーボード２１１を操作することが考えられる。ディスプレイ２１２は、例えばＬＣＤ（Liquid Crystal Display）などの表示装置である。
【００２３】
外部メモリ２１３は、アプリケーションプログラムや各種データ保存用に用いられる記憶手段である。アプリケーションプログラムとは、例えば、文書共有サーバ１０２における後述する各種管理手段を実現するソフトウェアプログラムである。外部メモリ２１３は、例えば、ＨＤやＦＤである。ＨＤは、Ｈａｒｄ  Ｄｉｓｋの略称である。ＦＤは、Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋの略称である。
【００２４】
図３は、文書共有サーバの機能ブロック図の一例である。図３に示す文書共有サーバ１０２の処理部を実現する処理モジュールは、図２に示すプログラムＲＯＭ２０３、またはデータＲＯＭ２０４より読み込まれてＲＡＭ２０２に展開される。そして、上記プログラムは、ＣＰＵ２０１で使用されるＷｅｂアプリケーションプログラム、またはＷｅｂアプリケーションプログラムの一部として動作する。
【００２５】
すなわち、上記処理モジュールは、文書共有サーバ１０２のＣＰＵ（コンピュータ）を各処理部３０１乃至３０３として機能させるためのものである。この処理モジュールは、文書共有サーバ１０２がクライアントＰＣ１０３に提供する文書を管理するための機能をまとめたものであり、後述する各機能を実現するためのプログラムが備わっている。ただし、図３においては、本実施形態の説明に必要な機能に限って記載しており、ここに記されている以外の文書を管理するための機能も文書共有サーバ１０２には備わっているものとする。
【００２６】
文書共有サーバ１０２は、通信部３０１、制御部３０２、記憶部３０３を備える。通信部３０１は、ネットワーク１０１を介して、クライアントＰＣ１０３と通信する。制御部３０２は、文書共有サーバ１０２全体を制御する。記憶部３０３には、後述する文書管理情報、ユーザ情報、コメント情報が記憶される。
【００２７】
制御部３０２は、文書管理部４０１、ユーザ情報管理部４０２、コメント情報管理部４０３、メール送信部４０４を備える。文書管理部４０１は、クライアントＰＣ１０３から受け付けた要求に従い、後述する文書管理テーブル４０５に記録される文書実体や文書情報を管理する。すなわち、文書管理部４０１は、通信部３０１を介してクライアントＰＣ１０３から文書を受信し、受信した文書を管理する文書管理手段として機能する。
【００２８】
ユーザ情報管理部４０２は、文書共有システムを利用するクライアントＰＣ１０３ユーザの情報を、後述するユーザ情報管理テーブル４０６に記録し、管理する。コメント情報管理部４０３は、文書管理テーブル４０５に記録されている文書に対して、クライアントＰＣ１０３がコメントを付与した時に、コメント情報をコメント情報管理テーブル４０７に記録し、管理する（コメント管理手段である）。メール送信部４０４は、ユーザ情報管理テーブル４０５に記録されているクライアントＰＣ１０３のメールアドレスに対してメールを送信する。
【００２９】
記憶部３０３は、文書管理テーブル４０５、ユーザ情報管理テーブル４０６、コメント情報管理テーブル４０７を備える。文書管理テーブル４０５には、文書管理情報が格納される。具体的には、文書管理部４０１が、文書の実体や文書に関する情報を、文書管理情報として文書管理テーブル４０５に格納する。
【００３０】
ユーザ情報管理テーブル４０６には、ユーザ情報が格納される。具体的には、ユーザ情報管理部４０２が、文書共有システムの利用者（ユーザ）のユーザ名やメールアドレス等を、ユーザ情報として格納する。コメント情報管理テーブル４０７には、コメント情報が格納される。具体的には、クライアントＰＣ１０３が文書管理テーブル４０５内の文書に対してコメントした時に、コメント情報管理部４０３が、当該コメントに関する情報をコメント情報としてコメント情報管理テーブル４０７に格納する。
【００３１】
（実施例１）
図４は、実施例１における文書共有サーバの動作処理の例を説明するフローチャートである。文書共有サーバ１０２は、第１の情報処理装置であるクライアントＰＣ１０３（Ｘ）によって文書のチェックアウトが指示された時に、クライアントＰＣ１０３（Ｘ）のユーザが、コメントのロックを指示できるようにする。文書のチェックアウトは、文書の排他制御をおこない、他のユーザからの編集を不可とすることである。コメントのロックは、コメントの編集や、新たなコメントの追記／返信を禁止することである。
【００３２】
まず、クライアントＰＣ１０３（Ｘ）が、ネットワーク１０１を介して文書共有サーバ１０２にアクセスする。クライアントＰＣ１０３（Ｘ）が、ユーザの操作にしたがって、文書共有サーバ１０２が管理している文書のうち、編集する文書を選択する（ステップＳ４０１）。
【００３３】
次に、クライアントＰＣ１０３（Ｘ）が、ユーザの操作にしたがって、上記選択した文書のチェックアウトを指示する。文書共有サーバ１０２の文書管理部４０１が、通信部３０１を介して、対象の文書に対するチェックアウトの指示を受け付ける（ステップＳ４０２）。
【００３４】
次に、文書管理部４０１が、文書管理テーブル５００を参照して、チェックアウトの指示がされた文書が、既にクライアントＰＣ１０３（Ｘ）またはクライアントＰＣ１０３（Ｙ）によってチェックアウトされているかを判断する（ステップＳ４０３）。クライアントＰＣ１０３（Ｙ）は、第２の情報処理装置である。対象の文書がチェックアウトされている場合は、処理を終了する。対象の文書がチェックアウトされていない場合は、処理がステップＳ４０４に進む。
【００３５】
次に、コメント情報管理部４０３が、対象の文書にコメントが関連付けられているかを判断する（ステップＳ４０４）。対象の文書にコメントが関連付けられていない場合は、処理がステップＳ４０９に進む。対象の文書にコメントが関連付けられている場合は、処理がステップＳ４０５に進む。
【００３６】
次に、コメント情報管理部４０３が、コメント選択画面を表示するようにクライアントＰＣ１０３（Ｘ）に指示する（ステップＳ４０５）。具体的には、コメント情報管理部４０３は、コメント情報管理テーブル４０７に格納されているコメント情報に基づいて、コメント選択画面データを生成してクライアントＰＣ１０３（Ｘ）に送信する。コメント選択画面は、ロック処理の対象となるコメントを選択するためのユーザインタフェースである。クライアントＰＣ１０３（Ｘ）が、受信したコメント選択画面データに基づいて、コメント選択画面を表示する。
【００３７】
次に、コメント情報管理部４０３が、コメント選択画面上でのユーザ操作にしたがって、クライアントＰＣ１０３（Ｘ）がコメントのロック指示をしたかを判断する（ステップＳ４０６）。クライアントＰＣ１０３（Ｘ）がコメントのロック指示をしていない場合は、処理がステップＳ４０９に進む。クライアントＰＣ１０３（Ｘ）がコメントのロック指示をした場合は、処理がステップＳ４０７に進む。
【００３８】
次に、コメント情報管理部４０３が、対象のコメントのロック処理を実行する（ステップＳ４０７）。コメントのロック処理は、コメントに関する操作（例えば入力操作）を禁止する処理である。この例では、コメントのロック処理は、コメントへのコメント追加を禁止する処理であるものとする。本実施例では、コメントのロック処理は「文書に関連付けられている全てのコメント」、「指定のページに関連付けられている全てのコメント」、「指定のコメントと、そのコメントに対する追記／返信コメント」に対するロック処理の指定が可能である。
【００３９】
次に、コメント情報管理部４０３が、ロック処理の指定がされたコメントのスレッド（コメントスレッド）へのコメント追加を禁止する（ステップＳ４０７）。コメントスレッドは、コメントと、コメントに対する追記／返信コメントのまとまりである。追記コメントは、コメントに対して追記されるコメントである。返信コメントは、コメントに対して返信されるコメントである。
【００４０】
次に、コメント情報管理部４０３が、コメント追加が禁止されたコメントスレッドに対応するコメントのステータスを、「対応中」に変更する（ステップＳ４０８）。ステータスは、対象のコメントスレッドに対する対応状況を示す。ステータスは、例えば、文書のレビュー目的で他のクライアントＰＣ１０３（Ｙ）からコメントが書かれた時に、そのコメントに対して文書の公開クライアントＰＣ１０３（Ｘ）は何らかの対応しているか否かを示す。クライアントＰＣ１０３（Ｙ）のユーザは、ステータスを参照することで、例えば、自分が書き込んだコメントが対象の文書に反映されたか否かを知ることができる。
【００４１】
次に、文書管理部４０１が、対象の文書をチェックアウトする（ステップＳ４０９）。文書管理部４０１が、対象のチェックアウトすることで、クライアントＰＣ１０３（Ｘ）以外のクライアントＰＣ１０３（Ｙ）による、文書の編集と、ロック処理されたコメントスレッドへの追記／返信が不可となる。
【００４２】
図５は、文書管理テーブルの一例を示す図である。文書管理テーブル４０５は、文書ＩＤ５０１、文書名５０２、チェックアウト状態５０３、チェックアウトユーザ名５０４、ページ数５０５というデータ項目を有する。
【００４３】
文書ＩＤは、文書を一意に識別する識別情報である。文書共有サーバ１０２がクライアント１０３からファイルを受信し、文書管理テーブル４０５に文書として登録される時に、文書共有サーバ１０２によって文書に文書ＩＤが割り振られる。
【００４４】
文書名５０２は、文書の名称である。文書管理部４０１が、クライアントＰＣ１０３からファイルが送られて来た時に、クライアントＰＣ１０３が文書名を任意に設定することができる。文書管理部４０１が、文書登録時にファイル名から拡張子を除いたものをデフォルトの文書名とするようにしてもよい。
【００４５】
チェックアウト状態は、文書がチェックアウト中か否かを示す。クライアントＰＣ１０３（Ｘ）が文書共有サーバ１０２で管理されている文書に対して編集を行う際にチェックアウト処理を実行すると、文書がロックされる。これにより、チェックアウトをしたクライアントＰＣ１０３（Ｘ）がチェックイン処理を実行し、ロックが解除されるまで、他のクライアントＰＣ１０３（Ｙ）が編集できないようにすることができる。チェックイン処理は、チェックアウトを解除する処理である。文書の編集権限のあるクライアントＰＣ１０３がチェックアウト可能である。
【００４６】
チェックアウトユーザ５０４は、対象の文書がチェックアウトされている場合の、当該チェックアウトしているクライアントＰＣ１０３（Ｘ）のユーザ名を示す。チェックアウトユーザ５０４は、必ずしもユーザ名でなくてもよく、クライアントＰＣ１０３（Ｘ）のユーザを一意に特定できる項目（例えば、アカウント名）であればよい。ページ数５０５は、文書の総ページ数である。
【００４７】
図６は、コメント情報管理テーブルの一例を示す図である。コメント情報管理テーブル４０７は、文書ＩＤ６０１、ページ番号６０２、スレッドＩＤ６０３、コメントユーザ名６０５、親コメントＩＤ６０６、ロック状態６０７、コメント対応状態６０８、コメント本文６０９、コメント日時６１０というデータ項目を有する。
【００４８】
文書ＩＤは、文書を一意に識別する識別情報である。この文書ＩＤは、どの文書に対してコメントが関連付けられたのかを判別するために利用される。ページ番号６０２は、文書のページ番号である。ページ番号は、文書のどのページに対してコメントが関連付けられたのかを判別するために利用される。本実施例では、例えばページ単位でコメントをロックすることが可能である。
【００４９】
スレッドＩＤ６０３は、コメントスレッドを一意に識別する識別情報である。文書またはページを指定したコメントが入力されると、コメント情報管理部４０３が当該コメントに対応するコメントスレッドを新規に発行する。ユーザが、任意のコメントを指定して新規にコメントを付与すると、新規に付与されたコメントは、上記指定されたコメントを親コメントとして持つようになる。すなわち、コメントスレッドにおいて、指定されたコメントを親コメント、新規に付与されたコメントをサブコメントとする階層構造が形成される。新規コメントには、親コメントと同じスレッドＩＤが付与される。
【００５０】
コメントＩＤ６０４は、文書に対して関連付けられた個々のコメントを一意に識別する識別情報である。本実施例では、説明の簡略化のため、コメントＩＤのみでコメントの識別情報とするが、他の項目と組み合わせてコメントの識別情報としてもよい。
【００５１】
コメントユーザ名６０５は、文書にコメントを記載したユーザのユーザ名である。なお、コメント情報管理テーブル４０７は、本項目をユーザＩＤにし、後述するユーザ情報テーブル７００内のユーザ情報からユーザ名を特定できるデータ構成を採ってもよい。
【００５２】
親コメントＩＤ６０６は、親コメントを一意に識別する識別情報である。親コメントＩＤを持つデータは、コメントスレッドのサブコメントである。親コメントＩＤを持たないデータは、コメントスレッドの最上位の階層のコメントである。
【００５３】
ロック状態６０７は、コメントのロック状態を示す。ロック状態６０７には、「アンロック」または「ロック」が設定される。クライアントＰＣ１０３（Ｘ）のユーザ（Ｘ）が文書のチェックアウトとともにコメントもロックした場合は、コメント情報管理部４０３が、ロック状態６０７に「ロック」を設定する。ユーザ（Ｘ）が文書のチェックインをした場合は、コメントのロックが解除され、コメント情報管理部４０３が、ロック状態６０７に「アンロック」を設定する。
【００５４】
本実施例において、コメントのロック処理の単位として、文書単位、ページ単位、スレッド単位のロックをそれぞれ選択できるようにしている。したがって、図６に示す例では、コメントスレッドの最上位の階層のコメントに対してのみロック状態のデータが入る。
【００５５】
コメント対応状態６０８は、ユーザ（Ｙ）によって記載されたコメントに対するユーザ（Ｘ）の対応状況を示すステータス情報である。具体的には、コメント対応状態６０８は、当該コメントが、対応する文書の内容に反映されているか、未反映であるかを示す。ユーザ（Ｙ）は、クライアントＰＣ１０３（Ｙ）のユーザである。コメント対応状態６０８には、「未対応」、「対応中」、または「対応済」の３つのステータスが設定される。「未対応」は、コメントに対して未対応であることを示す。「対応中」は、コメントに対して対応中であることを示す。「対応済」は、コメントに対して対応済であることを示す。
【００５６】
コメント本文６０９は、ユーザ（Ｙ）によって文書に関連付けられたコメントの記載内容を示す。コメント日時６１０は、ユーザ（Ｙ）が文書にコメントを記載した日時を示す。
【００５７】
図７は、ユーザ情報管理テーブルの一例を示す図である。ユーザ情報管理テーブル４０６は、ユーザＩＤ７０１、ユーザ名７０２、メールアドレス７０３、パスワード７０４というデータ項目を有する。
【００５８】
ユーザＩＤ７０１は、文書共有システムを利用するユーザを一意に識別する識別情報である。ユーザ名７０２は、ユーザの名称である。メールアドレス７０３は、ユーザが操作するクライアントＰＣ１０３のメールアドレスである。メールアドレス７０３は、文書共有システムからクライアントＰＣ１０３への文書の更新通知等に利用される。
【００５９】
パスワード７０４は、クライアントＰＣ１０３（Ｘ）が文書共有システムにログインする際に必要となるパスワードである。文書共有サーバ１０２がパスワードを自動発行してもよく、クライアントＰＣ１０３（Ｘ）が任意にパスワードを設定してもよい。
【００６０】
図８は、文書／コメント操作画面の一例を示す図である。文書／コメント操作画面は、文書またはコメントに関する操作を行うための操作画面である。文書管理サーバ１０２の文書管理部４０１およびコメント情報管理部４０３が、文書／コメント操作画面データを生成して、クライアントＰＣ１０３に提供する。そして、クライアントＰＣ１０３が、文書／コメント操作画面データに基づいて、文書／コメント操作画面を表示する。すなわち、文書管理サーバ１０２の文書管理部４０１およびコメント情報管理部４０３は、文書／コメント操作画面をクライアントＰＣ１０３に表示させる表示制御手段として機能する。
【００６１】
文書プレビュー８０１は、文書共有サーバ１０２で管理される文書のプレビューである。クライアントＰＣ１０３は文書プレビューを見て、文書のレビューコメントを入力する。ボタン８０２は、文書のダウンロードボタンである。ダウンロードボタン８０２は、表示されている文書のファイル実体を文書共有サーバ１０２からクライアントＰＣ１０３のローカルコンピュータにダウンロードするために用いられる。
【００６２】
ボタン８０３は、文書のチェックアウトボタンである。チェックアウトボタン８０３は、ユーザが、表示されている文書をチェックアウトして排他制御をおこない、他のユーザから編集不可とするために用いられる。ユーザが、チェックアウトボタン８０３を押下すると、後述する図９のコメント選択画面が表示され、ロックするコメントを選択することが可能となる。チェックアウトボタン８０３は、対象の文書が既にチェックアウト中の場合は無効となる。
【００６３】
ボタン８０４は、文書のチェックインボタンである。チェックインボタン８０４は、ユーザが、表示中の文書８０１のチェックアウト状態を解除し、修正した文書をクライアントＰＣ１０３から文書共有サーバ１０２にアップロードするために用いられる。
【００６４】
ユーザがチェックインボタン８０４を押下すると、コメント情報管理部４０３が、後述する図１０の対応状況選択画面を表示する。そして、コメント情報管理部４０３が、ロック中のコメントを解除するとともに、コメント対応状態を更新する。チェックインボタン８０４は、対象の文書がチェックアウトされていない場合は無効となる。
【００６５】
ボタン８０５は、ページ戻しボタンである。ページ戻しボタン８０５は、表示中の文書８０１が複数ページ構成の文書で、かつ２ページ目以降を表示している場合に有効となる。ユーザがページ戻しボタン８０５を押下することで、前ページを表示することができる。
【００６６】
ボタン８０６は、ページ送りボタンである。ページ送りボタン８０６は、表示中の文書８０１が複数ページ構成の文書で、かつ最終ページ以前を表示している場合に有効となる。ユーザがページ送りボタン８０６を押下することで、次ページを表示することができる。
【００６７】
表示欄８０７には、表示中の文書８０１のページ番号が表示される。ユーザは、任意のページを指定してコメントの入力が可能である。本図に示す例では、指定の1 ページに対してのみコメントを書くことができるが、ページをまたいでコメントを書くことを可能にすることや、文書全体に対してコメント記入を可能にすることもできる。
【００６８】
表示欄８０８は、コメント入力欄である。コメント入力欄８０３は、該当のページ番号８０７に対して新規にコメントスレッドを立ててコメントを入力することができることを示す。
【００６９】
表示欄８０９は、コメント表示欄である。コメント表示欄８０９には、該当のページ番号８０７に対して既に関連付けられているコメントが表示される。すなわち、コメント表示欄８０９に表示されているコメントは、コメントスレッドにおける最上位の階層のコメントである。
【００７０】
符号８１０は、ユーザ名を示す。この例では、ユーザ名８１０は、コメントを入力したクライアントＰＣ１０３（Ｙ）のユーザ名である。すなわち、ユーザ名８１０は、コメント情報管理テーブル４０７におけるコメントユーザ名６０５に設定されているユーザ名である。
【００７１】
符号８１１は、ユーザ名８１０に表示されているユーザが入力したコメント本文を示す。コメント本文８１１には、コメント情報管理テーブル４０７内のコメント本文６０９に設定されているコメント本文が表示される。
【００７２】
符号８１２は、ステータスを示す。ステータス８１２は、文書をチェックアウトするクライアントＰＣ１０３（Ｘ）が、コメント本文８１１に対して対応しているかどうかを示す。ステータス８１２には、コメント情報管理テーブル４０７内のコメント対応状態６０８に設定されているステータスが表示される。
【００７３】
ボタン８１３は、返信ボタンである。返信ボタン８１３は、ユーザが、表示中のコメントに対して返信をする場合に用いられる。ユーザが返信ボタン８１３を押下することで、コメント入力欄が表示される。ユーザが返信したコメントは、スレッドのサブコメントとして表示される。また、図６のコメント情報管理テーブル４０７において、ステータス８１２が「対応中」の場合、コメントに対する追記／返信は不可となる。これにより、ユーザ（Ｘ）が、コメントに対応するために文書を編集している時に、当該コメントをしたクライアントＰＣ１０３（Ｙ）やその他のクライアントＰＣ１０３（Ｚ）のユーザが、コメントに対して追記することができなくなる。
【００７４】
符号８１４は、コメント日時を示す。コメント日時８１４には、コメント情報管理テーブル４０７中のコメント日時６１０の値が表示される。符号８１５は、サブコメントの表示欄を示す。サブコメントの表示欄８１５に表示されるサブコメントは、該当のページ番号８０７の親コメントに対して返信されたサブコメントである。
【００７５】
図９は、コメント選択画面の一例を示す図である。図９を参照して、クライアントＰＣ１０３（Ｘ）のユーザ（Ｘ）が、文書に対して付けられたコメントに対応するために文書をチェックアウトし、対応するコメントをロックさせる時の処理について説明する。
【００７６】
ユーザ（Ｘ）は、チェックアウトする文書に付けられたコメントのうちから、ロック処理対象のコメントを選択する。そして、コメント情報管理部４０３が、選択されたコメントのロック処理を実行する。これにより、ユーザ（Ｘ）が、文書のチェックアウトとともにコメントもロックすることができる。ユーザ（Ｘ）が選択しないコメントは、文書がチェックアウトされてもロックされず、このコメントに対する返信／追記が可能である。
【００７７】
符号９０１は、選択した文書に対して付けられた全てのコメントをロックするためのラジオコントロールを示す。ユーザ（Ｘ）が、ラジオコントロール９０１にチェックを入れてロックボタン９０５を押すと、コメント情報管理部４０３が、文書に対して付けられた全てのコメントをロックする。
【００７８】
符号９０２は、選択した文書に対して付けられたコメントの一部を指定してロックするためのラジオコントロールを示す。ユーザ（Ｘ）は、ラジオコントロール９０２を選択することで、ページ単位またはスレッド単位で、ロックするコメントを指定することが可能となる。
【００７９】
符号９０３は、選択した文書に対してページ単位でのコメントのロックを可能にするチェックボックスコントロールを示す。ユーザ（Ｘ）が、チェックボックスコントロール９０３にチェックを入れて、文書のページを指定すると、コメント情報管理部４０３が、指定されたページに対して付けられたコメントに対応する全てのコメントスレッドをロックする。
【００８０】
符号９０４は、選択した文書に対して指定されたページに関連付けられるコメントスレッドのロックを可能にするチェックボックスコントロールを示す。ユーザ（Ｘ）が、チェックボックスコントロール９０４にチェックを入れることで、コメントスレッドを選択すると、コメント情報管理部４０３が、選択されたコメントスレッドをロックする。
【００８１】
ボタン９０５は、コメントのロックを決定するためロックボタンである。ユーザ（Ｘ）が、ロックボタン９０５を押すと、コメント情報管理部４０３が、コントロール９０１乃至９０４へのチェックにより選択されたコメントのロック処理を実行する。具体的には、コメント情報管理部４０３は、コメント情報テーブル４０７内の、該当するコメントのロック状態フラグ６０７をロック状態に変更する。
【００８２】
また、コメント情報管理部４０３は、コメント対応状態６０８を「対応中」の状態に変更する。これにより、文書をチェックアウトするとともに指定のコメントをロック状態にすることができる。そして、コメントを記載したユーザ（例えば、クライアントＰＣ１０３（Ｙ）、クライアントＰＣ１０３（Ｚ）のユーザ）は文書の編集や、ロックされたコメントへの追記や編集ができなくなる。また、「対応中」の状態に変更されたコメント対応状態６０８は、図８の文書／コメント操作画面上に、ステータス８１２として表示される。これにより、コメントを記載したユーザは、ロックしたコメントへの、クライアントＰＣ１０３（Ｘ）のユーザによる対応状態を確認することができる。
【００８３】
図９を参照した上記説明から、コメント情報管理部４０３は、文書に対するコメントのうち、ユーザ（Ｘ）によって選択された、文書またはコメントに関する所定の範囲に対応するコメントに関する操作を禁止する。これにより、コメント情報管理部４０３は、ユーザ（Ｘ）の操作によって選択された、少なくとも上記文書の所定の箇所に、コメントを関連付ける。具体的には、コメント情報管理部４０３は、文書の所定の箇所に関して入力されたコメントに対する追記や編集を禁止するという形で、当該箇所にコメントを関連付ける。
【００８４】
図１０は、対応状況選択画面の一例を示す図である。ユーザ（Ｘ）が、チェックアウトして修正した文書をチェックインする際に、対応状況選択画面上での選択操作を通じて、ロックしていたコメントのロック解除を指示すると、コメント情報管理部４０３が、当該指示にしたがって、コメントのロック解除を実行する。また、ユーザ（Ｘ）が、対応状況選択画面上での選択操作を通じて、変更後のコメント対応状態を入力すると、コメント情報管理部４０３が、当該入力を受け付け、コメント対応状態を変更する。コメント情報管理部４０３は、コメント情報管理テーブル４０７と、文書／コメント操作画面上のステータス８１２に、変更後のコメント対応状態を反映させる。
【００８５】
符号１００１は、文書をチェックアウトする際に、ロック指定をしていないコメントスレッドを示す。この例では、コメント情報管理部４０３は、コメントにロックをしていない状態でチェックインする際には、コメント対応状態のステータスを変更できないように制御する。したがって、コメントスレッド１００１は、ステータスを変更できないテキスト表示で表示されている。なお、この例では、コントロールをテキスト表示にすることでステータスを変更できないことを表しているが、他のコントロールを使用しても同じ効果があれば、特にテキスト表示でなくてもかまわない。
【００８６】
符号１００２は、文書のチェックインによってコメントのロックを解除する際に、ステータスを変更するためのドロップダウンリストコントロールを示す。ドロップダウンリストコントロール１００２には、変更可能なステータスのリストが表示される。ユーザ（Ｘ）は、リストに含まれるステータスを選択することを通じて、文書／コメント操作画面上のステータス８１２を選択したステータスに変更することができる。
【００８７】
ボタン１００３は、コメントのロック解除ボタンを示す。ユーザ（Ｘ）が、ロック解除ボタン１００３を押すと、コメント情報管理部４０３が、ロックされているコメントのロックを解除する。具体的には、コメント情報管理部４０３は、コメント情報テーブル４０７内の該当するコメントのロック状態フラグ６０７をアンロック状態に変更する。
【００８８】
また、コメント情報管理部４０３は、コメント対応状態６０８を、前述のドロップダウンリストコントロール１００２で選択したステータスに変更する。また、コメント情報管理部４０３は、文書／コメント操作画面上のステータス８１２に、選択されたステータスを反映させる。これにより、チェックアウトして修正した文書が、コメントに対応した「対応済」のステータスなのか、まだ対応していない「未対応」のステータスなのかを、コメント記載者であるクライアントＰＣ１０３（Ｙ）に知らせることができる。
【００８９】
図１１は、文書共有システムからクライアントＰＣへの文書の更新通知に利用される電子メールの一例を示す図である。クライアントＰＣ１０３（Ｘ）のユーザ（Ｘ）が、クライアントＰＣ１０３（Ｙ）のユーザ（Ｙ）が記載したコメントに対応して文書を編集してチェックインした時に、メール送信部４０４が、クライアントＰＣ１０３（Ｙ）に電子メールを送信する。これにより、クライアントＰＣ１０３（Ｘ）は、コメントの入力元であるクライアントＰＣ１０３（Ｙ）に対して、文書が編集されたことを通知する。
【００９０】
差出人１１０１は、電子メールの差出人を示す。具体的には、差出人１１０１は、文書をチェックアウトして修正したクライアントＰＣ１０３（Ｘ）のメールアドレスである。この例では、差出人は、文書をチェックインしたユーザであるが、差出人を、文書共有システムが持つメールアドレスとしてもよい。
【００９１】
宛先１１０２は、電子メールの宛先を示す。具体的には、宛先１１０２は、ユーザ（Ｙ）が文書のチェックアウト時にコメントロックを指定したコメントスレッドに含まれるコメントの記載者であるユーザ（Ｙ）が操作するクライアントＰＣ１０３（Ｙ）の電子メールアドレスである。
【００９２】
符号１１０３は、図１１に示す電子メール本文に書かれた、更新された文書のパスを示す。すなわち、パス１１０３は、更新された文書の文書共有システム内における置き場所を示す。この文書の置き場所の表記は、文書共有システムの構成によって異なる。本実施例では、パス１１０３は、階層構造を持つフォルダのパスである。
【００９３】
ページ番号１１０４は、コメントスレッドのコメント記載者であるユーザ（Ｙ）が記載したコメントのページ番号を示す。具体的には、ページ番号１１０４は、文書の修正者であるユ−ザ（Ｘ）が文書をチェックアウトして修正した箇所を示す。
【００９４】
対応コメント１１０５は、文書の修正者であるユーザ（Ｘ）が対応したコメントの内容を示す。具体的には、対応コメント１１０５には、ユーザ（Ｘ）が対応したコメントスレッドに含まれる親コメントとサブコメントとが表示される。
【００９５】
文書名１１０６は、文書の修正者であるユーザ（Ｘ）によって更新された文書の文書名、またはファイル名を示す。修正者１１０７は、文書の修正者であるユーザ（Ｘ）を示す。修正日時１１０８は、文書の修正日時を示す。具体的には、修正日時１１０８は、更新された文書が文書共有システムにチェックインされた日時である。
【００９６】
（実施例２）
実施例１では、文書共有サーバ１０２は、ユーザ（Ｘ）が、文書に対するユーザ（Ｙ）が記載したコメントのロックを指示した場合に、そのコメントのサブコメントも含めてコメントスレッドごとロック処理する。したがって、ユーザ（Ｙ）は、自分の書いたコメントに対してサブコメントの追加をすることができない。
【００９７】
実施例２では、文書共有サーバ１０２は、ユーザ（Ｘ）がコメントスレッドをロックした場合に、ユーザ（Ｘ）以外のユーザが、親コメントの修正はできないが、サブコメントを追加することができるようにする。
【００９８】
図１２は、実施例２における文書／コメント操作画面の一部を示す図である。実施例２では、図１２に示す画面上での操作を通じて、文書共有サーバ１０２は、ロック中のコメントスレッドに対して、コメントの追加をすることができるようにする。
【００９９】
符号１２０１は、文書をチェックアウトしたユーザ（Ｘ）によってロックされているコメントを示す。このコメントのステータスは「対応中」となっている。
【０１００】
ボタン１２０２は、コメント１２０１に対するコメントの追加を可能とする返信ボタンを示す。例えばユーザ（Ｙ）が返信ボタン１２０２を押すと、コメント情報管理部４０３が、コメント１２０１に対するサブコメントの入力欄を表示する。
【０１０１】
図１３は、サブコメントの入力欄が表示された状態の文書／コメント操作画面の一部を示す図である。符号１３０２が、サブコメントの入力欄を示す。コメント情報管理部４０３が、クライアントＰＣ１０３（Ｙ）による当該サブコメントの入力を許可することにより、ユーザ（Ｙ）が、サブコメントの入力欄１３０２にサブコメントを入力することができる。これにより、ユーザ（Ｙ）は、コメント１２０１がロックされていて、ステータスが「対応中」であっても、返信ボタン１２０２を押すことを通じて、親コメント１２０１のサブコメントを追加することが可能となる。
【０１０２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１０３】
１０２  文書共有サーバ
１０３  クライアントＰＣ
【図１】
2015046053.tif 000003
【図２】
2015046053.tif 000004
【図３】
2015046053.tif 000005
【図４】
2015046053.tif 000006
【図５】
2015046053.tif 000007
【図６】
2015046053.tif 000008
【図７】
2015046053.tif 000009
【図８】
2015046053.tif 000010
【図９】
2015046053.tif 000011
【図１０】
2015046053.tif 000012
【図１１】
2015046053.tif 000013
【図１２】
2015046053.tif 000014
【図１３】
2015046053.tif 000015