(57)【要約】【課題】特定のユーザによって作成されるレビュー文書を他のユーザがレビューする際の作業を効率的に行えるようにし、レビュー文書を修正するときには修正漏れが生じないように支援する。【解決手段】レビュー文書処理装置２は、レビュー文書をレビューするユーザから、レビュー文書に対するコメントであるコメント情報の入力を受け付け、レビュー文書において当該コメント情報が対応する位置を特定し、その位置に関連付けてコメント情報を記憶する。そしてレビュー文書を読み出して閲覧用の表示画面を生成する際、当該レビュー文書に関連付けられたコメント情報を読み出し、レビュー文書の対応する位置に当該コメント情報を付加した表示画面を生成して出力する。【選択図】図１
2012103891.tif 000002
【特許請求の範囲】
【請求項１】
レビュー対象となるレビュー文書を記憶するレビュー文書記憶手段と、
前記レビュー文書記憶手段に記憶されるレビュー文書に関連付けられ、当該レビュー文書に関係するユーザが登録されたユーザ情報を記憶するユーザ情報記憶手段と、
前記レビュー文書記憶手段にレビュー文書が保存されることに伴って前記ユーザ情報記憶手段に記憶されるユーザ情報に基づき、当該レビュー文書に関係するユーザに対してレビュー依頼を送信するレビュー依頼送信手段と、
前記レビュー依頼送信手段によってレビュー依頼が送信されたユーザからのレビュー文書の閲覧要求を受け付け、前記レビュー文書記憶手段からレビュー文書を読み出して閲覧用の表示画面を生成して出力する表示制御手段と、
前記レビュー依頼送信手段によってレビュー依頼が送信されたユーザから、レビュー文書に対するコメントであるコメント情報の入力を受け付け、当該コメント情報に含まれる文書位置指定情報に基づいてレビュー文書における当該コメント情報の対応する位置を特定するコメント情報処理手段と、
前記コメント情報処理手段によって特定されたレビュー文書の位置に関連付けて当該コメント情報を記憶するコメント情報記憶手段と、
を備え、
前記表示制御手段は、前記レビュー文書記憶手段からレビュー文書を読み出して閲覧用の表示画面を生成する際、当該レビュー文書に関連付けられたコメント情報を前記コメント情報記憶手段から読み出し、レビュー文書の対応する位置に当該コメント情報を付加した表示画面を生成することを特徴とするレビュー文書処理装置。
【請求項２】
前記ユーザ情報記憶手段に記憶されたユーザ情報に基づいてレビュー文書の編集権限を有するユーザを特定し、当該ユーザからレビュー文書に対する修正指示の入力を受け付けてレビュー文書を修正して更新するレビュー文書更新手段と、
前記レビュー文書更新手段によって更新されたレビュー文書の更新部分に、コメント情報記憶手段に記憶されたコメント情報が関連付けられているか否かを判別し、レビュー文書の更新部分にコメント情報が関連付けられている場合に、当該コメント情報の発行元であるユーザを特定し、その特定したユーザに対してレビュー文書の更新を通知する通知手段と、
をさらに備えることを特徴とする請求項１に記載のレビュー文書処理装置。
【請求項３】
前記通知手段は、前記コメント情報処理手段によってコメント情報の入力が受け付けられた後、当該コメント情報の関連付けられたレビュー文書の対応部分が編集権限を有するユーザによって更新されたか否かを判断し、編集権限を有するユーザによって更新されていない場合、所定のタイミングで編集権限を有するユーザに当該コメント情報が記憶されたことを通知することを特徴とする請求項２に記載のレビュー文書処理装置。
【請求項４】
前記コメント情報処理手段は、前記コメント情報記憶手段に記憶されたコメント情報に対する更なるコメントであるサブコメント情報の入力を受け付け、当該サブコメント情報が対応するコメント情報を特定し、その特定したコメント情報に関連付けて当該サブコメント情報を前記コメント情報記憶手段に記憶させ、
前記通知手段は、前記コメント情報処理手段によってサブコメント情報が一のコメント情報に関連付けられて記憶された場合に、当該一のコメント情報の発行元であるユーザを特定し、その特定したユーザに対してサブコメント情報の記憶を通知することを特徴とする請求項２又は３に記載のレビュー文書処理装置。
【請求項５】
前記通知手段は、前記コメント情報処理手段によってコメント情報の入力が受け付けられた後、当該コメント情報に対するサブコメント情報の入力が受け付けられたか否かを判断し、サブコメント情報の入力が受け付けられていない場合、所定のタイミングで編集権限を有するユーザに当該コメント情報が記憶されたことを通知することを特徴とする請求項４に記載のレビュー文書処理装置。
【請求項６】
前記レビュー文書更新手段は、前記レビュー文書記憶手段に記憶されたレビュー文書に基づいて、編集権限を有するユーザごとに、レビュー文書に含まれるコンテンツをブロック化した編集用文書を作成し、編集権限を有する各ユーザからレビュー文書に対する修正指示の入力を個別に受け付けて各ユーザに対応する編集用文書をブロック単位で修正して保持しておき、編集権限を有する複数のユーザによって同一のブロックに対する重複した修正が行われていないことを条件として、各ユーザに対応する編集用文書のブロックごとに修正された内容をレビュー文書に反映させることによりレビュー文書を修正して更新することを特徴とする請求項２乃至５のいずれかに記載のレビュー文書処理装置。
【請求項７】
前記レビュー文書更新手段は、編集権限を有する複数のユーザによって同一のブロックに対する重複した修正が行われている場合、各ユーザによって同一のブロックに対して行われた修正内容を特定のユーザに掲示し、該特定のユーザによって選択された修正内容をレビュー文書に反映させることによりレビュー文書を修正して更新することを特徴とする請求項６に記載のレビュー文書処理装置。
【請求項８】
レビュー対象となるレビュー文書を記憶するレビュー文書記憶ステップと、
前記レビュー文書記憶ステップにおいて記憶されるレビュー文書に関連付けられ、当該レビュー文書に関係するユーザが登録されたユーザ情報を記憶するユーザ情報記憶ステップと、
前記レビュー文書記憶ステップにおいてレビュー文書が保存されることに伴って前記ユーザ情報記憶ステップにより記憶されるユーザ情報に基づき、当該レビュー文書に関係するユーザに対してレビュー依頼を送信するレビュー依頼送信ステップと、
前記レビュー依頼送信ステップによってレビュー依頼が送信されたユーザからのレビュー文書の閲覧要求を受け付け、前記レビュー文書記憶ステップにおいて記憶されたレビュー文書を読み出して閲覧用の表示画面を生成して出力する表示制御ステップと、
前記レビュー依頼送信ステップによってレビュー依頼が送信されたユーザから、レビュー文書に対するコメントであるコメント情報の入力を受け付け、当該コメント情報に含まれる文書位置指定情報に基づいてレビュー文書における当該コメント情報の対応する位置を特定するコメント情報処理ステップと、
前記コメント情報処理ステップによって特定されたレビュー文書の位置に関連付けて当該コメント情報を記憶するコメント情報記憶ステップと、
を有し、
前記表示制御ステップは、前記レビュー文書記憶ステップにおいて記憶されたレビュー文書を読み出して閲覧用の表示画面を生成する際、当該レビュー文書に関連付けられたコメント情報を読み出し、レビュー文書の対応する位置に当該コメント情報を付加した表示画面を生成することを特徴とするレビュー文書処理方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レビュー文書処理装置およびレビュー文書処理方法に関し、特に、特定のユーザによって作成されるレビュー文書を他のユーザがレビューする作業を支援するための技術に関する。
【背景技術】
【０００２】
従来、ネットワークに接続された文書サーバに文書データを保存することにより、そのネットワークに接続された各ユーザのコンピュータから文書データを閲覧できるようにしたシステムが数多く提案されている。このようなシステムを利用すれば、特定のユーザによって作成されるレビュー文書を他のユーザがレビューする際、複数のユーザがひとつのレビュー文書を共有しながら同時に閲覧することができるので、レビュー効率が向上する。
【０００３】
従来、この種のシステムとして、公開文書に対してコメントを付加できるようにした文書共有システムにおいて、コメントへの評価を利用者から多く得られるようにする為、評価作業の負担を軽減しながら利用者の的確な評価を多く得て、コメントの情報を共有できるようにしたコメント情報共有方法が提案されている（例えば特許文献１）。この方法では、公開文書への新たなコメントの付加時に、コメント種別が選択されることによって、そのコメント種別を評価するのに最もふさわしい評価尺度での回答選択肢が定められる。そして情報画面に、コメントごとにふさわしい回答選択肢を表示することにより、評価作業が容易となり、多数の利用者から評価を得られるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３４８３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、複数のユーザがレビュー対象となるレビュー文書を共有して閲覧する際、各ユーザによってレビュー文書に付加されたコメントを判り易く表示することが重要である。特に、レビュー文書に付加された複数のコメントがある場合、各コメントがレビュー文書のどの部分に対するものであるかが判り難いと、各コメントに基づいてレビュー文書を修正する際の作業が煩雑になり、修正作業に時間を要すると共に、修正漏れが発生しやすいという問題がある。
【０００６】
また、レビュー文書に多数のコメントが付加されている状態で、さらに新たなコメントが付加された場合には、そのような新たなコメントを見落としてしまう可能性もある。
【０００７】
また、レビュー文書に付加されたコメントが質問などの場合、その質問などに対する回答が新たなコメントとしてレビュー文書に付加されるが、それらのコメントの対応関係が判り難いという問題もある。例えば、あるユーザがレビュー文書に対して修正を指摘するコメントを付加した後、その修正を指摘したコメントに対応して文書作成者が修正を行わない旨のコメントが付加したにもかかわらず、それらのコメントの対応関係が判り難いと、レビュー文書の作成者に何らかの意図があって修正が行われていないのか、或いは、単なる修正漏れなのかを判断することができなくなる。
【０００８】
さらに、従来は、レビュー文書に付加されたコメントに基づいてレビュー文書を作成する際、そのレビュー文書を作成したユーザが全て手作業で各種のコメントを参照しながら修正作業を行っていく必要があるため、効率が悪い。これを防止するためには、レビュー文書の編集権限を有する複数のユーザがレビュー文書を同時にレビューする際に、レビュー文書の修正を行えるようにすることが望ましいと考えられる。しかし、レビュー文書のような文書ファイルは、ネットワークを介して複数のユーザが同時に編集することができない場合があり、一人のユーザがレビュー文書を修正しているときには、他のユーザはレビュー文書の修正作業を行うことができずに待機状態となってしまう。そのため、編集権限を有する複数のユーザがレビュー文書を修正する場合の作業効率が悪くなるという問題がある。
【０００９】
そこで本発明は、上記従来の問題点を解決するためになされたものであり、特定のユーザによって作成されるレビュー文書を他のユーザがレビューする作業を効率的に行えるように支援すると共に、レビュー文書を修正するときには修正漏れが生じないように支援するようにしたレビュー文書処理装置およびレビュー文書処理方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１にかかる発明は、レビュー文書処理装置であって、レビュー対象となるレビュー文書を記憶するレビュー文書記憶手段と、前記レビュー文書記憶手段に記憶されるレビュー文書に関連付けられ、当該レビュー文書に関係するユーザが登録されたユーザ情報を記憶するユーザ情報記憶手段と、前記レビュー文書記憶手段にレビュー文書が保存されることに伴って前記ユーザ情報記憶手段に記憶されるユーザ情報に基づき、当該レビュー文書に関係するユーザに対してレビュー依頼を送信するレビュー依頼送信手段と、前記レビュー依頼送信手段によってレビュー依頼が送信されたユーザからのレビュー文書の閲覧要求を受け付け、前記レビュー文書記憶手段からレビュー文書を読み出して閲覧用の表示画面を生成して出力する表示制御手段と、前記レビュー依頼送信手段によってレビュー依頼が送信されたユーザから、レビュー文書に対するコメントであるコメント情報の入力を受け付け、当該コメント情報に含まれる文書位置指定情報に基づいてレビュー文書における当該コメント情報の対応する位置を特定するコメント情報処理手段と、前記コメント情報処理手段によって特定されたレビュー文書の位置に関連付けて当該コメント情報を記憶するコメント情報記憶手段と、を備え、前記表示制御手段は、前記レビュー文書記憶手段からレビュー文書を読み出して閲覧用の表示画面を生成する際、当該レビュー文書に関連付けられたコメント情報を前記コメント情報記憶手段から読み出し、レビュー文書の対応する位置に当該コメント情報を付加した表示画面を生成することを特徴とする構成である。
【００１１】
請求項２にかかる発明は、請求項１に記載のレビュー文書処理装置において、前記ユーザ情報記憶手段に記憶されたユーザ情報に基づいてレビュー文書の編集権限を有するユーザを特定し、当該ユーザからレビュー文書に対する修正指示の入力を受け付けてレビュー文書を修正して更新するレビュー文書更新手段と、前記レビュー文書更新手段によって更新されたレビュー文書の更新部分に、コメント情報記憶手段に記憶されたコメント情報が関連付けられているか否かを判別し、レビュー文書の更新部分にコメント情報が関連付けられている場合に、当該コメント情報の発行元であるユーザを特定し、その特定したユーザに対してレビュー文書の更新を通知する通知手段と、をさらに備えることを特徴とする構成である。
【００１２】
請求項３にかかる発明は、請求項２に記載のレビュー文書処理装置において、前記通知手段は、前記コメント情報処理手段によってコメント情報の入力が受け付けられた後、当該コメント情報の関連付けられたレビュー文書の対応部分が編集権限を有するユーザによって更新されたか否かを判断し、編集権限を有するユーザによって更新されていない場合、所定のタイミングで編集権限を有するユーザに当該コメント情報が記憶されたことを通知することを特徴とする構成である。
【００１３】
請求項４にかかる発明は、請求項２又は３に記載のレビュー文書処理装置において、前記コメント情報処理手段は、前記コメント情報記憶手段に記憶されたコメント情報に対する更なるコメントであるサブコメント情報の入力を受け付け、当該サブコメント情報が対応するコメント情報を特定し、その特定したコメント情報に関連付けて当該サブコメント情報を前記コメント情報記憶手段に記憶させ、前記通知手段は、前記コメント情報処理手段によってサブコメント情報が一のコメント情報に関連付けられて記憶された場合に、当該一のコメント情報の発行元であるユーザを特定し、その特定したユーザに対してサブコメント情報の記憶を通知することを特徴とする構成である。
【００１４】
請求項５にかかる発明は、請求項４に記載のレビュー文書処理装置において、前記通知手段は、前記コメント情報処理手段によってコメント情報の入力が受け付けられた後、当該コメント情報に対するサブコメント情報の入力が受け付けられたか否かを判断し、サブコメント情報の入力が受け付けられていない場合、所定のタイミングで編集権限を有するユーザに当該コメント情報が記憶されたことを通知することを特徴とする構成である。
【００１５】
請求項６にかかる発明は、請求項２乃至５のいずれかに記載のレビュー文書処理装置において、前記レビュー文書更新手段は、前記レビュー文書記憶手段に記憶されたレビュー文書に基づいて、編集権限を有するユーザごとに、レビュー文書に含まれるコンテンツをブロック化した編集用文書を作成し、編集権限を有する各ユーザからレビュー文書に対する修正指示の入力を個別に受け付けて各ユーザに対応する編集用文書をブロック単位で修正して保持しておき、編集権限を有する複数のユーザによって同一のブロックに対する重複した修正が行われていないことを条件として、各ユーザに対応する編集用文書のブロックごとに修正された内容をレビュー文書に反映させることによりレビュー文書を修正して更新することを特徴とする構成である。
【００１６】
請求項７にかかる発明は、請求項６に記載のレビュー文書処理装置において、前記レビュー文書更新手段は、編集権限を有する複数のユーザによって同一のブロックに対する重複した修正が行われている場合、各ユーザによって同一のブロックに対して行われた修正内容を特定のユーザに掲示し、該特定のユーザによって選択された修正内容をレビュー文書に反映させることによりレビュー文書を修正して更新することを特徴とする構成である。
【００１７】
請求項８にかかる発明は、レビュー文書処理方法であって、レビュー対象となるレビュー文書を記憶するレビュー文書記憶ステップと、前記レビュー文書記憶ステップにおいて記憶されるレビュー文書に関連付けられ、当該レビュー文書に関係するユーザが登録されたユーザ情報を記憶するユーザ情報記憶ステップと、前記レビュー文書記憶ステップにおいてレビュー文書が保存されることに伴って前記ユーザ情報記憶ステップにより記憶されるユーザ情報に基づき、当該レビュー文書に関係するユーザに対してレビュー依頼を送信するレビュー依頼送信ステップと、前記レビュー依頼送信ステップによってレビュー依頼が送信されたユーザからのレビュー文書の閲覧要求を受け付け、前記レビュー文書記憶ステップにおいて記憶されたレビュー文書を読み出して閲覧用の表示画面を生成して出力する表示制御ステップと、前記レビュー依頼送信ステップによってレビュー依頼が送信されたユーザから、レビュー文書に対するコメントであるコメント情報の入力を受け付け、当該コメント情報に含まれる文書位置指定情報に基づいてレビュー文書における当該コメント情報の対応する位置を特定するコメント情報処理ステップと、前記コメント情報処理ステップによって特定されたレビュー文書の位置に関連付けて当該コメント情報を記憶するコメント情報記憶ステップと、を有し、前記表示制御ステップは、前記レビュー文書記憶ステップにおいて記憶されたレビュー文書を読み出して閲覧用の表示画面を生成する際、当該レビュー文書に関連付けられたコメント情報を読み出し、レビュー文書の対応する位置に当該コメント情報を付加した表示画面を生成することを特徴とする構成である。
【発明の効果】
【００１８】
本発明によれば、特定のユーザによって作成されるレビュー文書を他のユーザがレビューする際の作業を効率的に行うことができるようになると共に、レビュー文書を修正するときには修正漏れが生じないように支援することができるようになる。
【図面の簡単な説明】
【００１９】
【図１】レビュー文書処理システムの概略構成の一例を示す図である。
【図２】レビュー文書処理装置のハードウェア構成の一例を示す図である。
【図３】レビュー文書登録時における制御部の機能構成の一例を示すブロック図である。
【図４】レビュー文書処理装置に保存されるレビュー文書の一例を示す図である。
【図５】レビュー文書と関連付けられて記憶されるユーザ情報の一例を示す図である。
【図６】レビュー文書登録後にそのレビュー文書に対する閲覧要求があった場合における制御部の機能構成の一例を示すブロック図である。
【図７】表示制御部によって生成される表示画面に基づいてコンピュータなどで表示される表示画面の一例を示す図である。
【図８】レビュー文書に対するコメントであるコメント情報が含まれた電子メールの一例を示す図である。
【図９】コメント情報記憶部に記憶されるコメント情報テーブルの一例を示す図である。
【図１０】レビュー文書の閲覧用画像に対してコメント情報が付加された表示態様の一例を示す図である。
【図１１】特定のコメントに対する更なるコメントをサブコメント情報として送信する場合の電子メールの一例を示す図である。
【図１２】特定のコメントに対するサブコメント情報が登録されたコメント情報テーブルの一例を示す図である。
【図１３】更新されたコメント情報テーブルに基づいて閲覧用画像の表示態様が更新された場合の一例を示す図である。
【図１４】表示制御部によって生成される表示画面において表示エリアにツリー構造のコメント表示画像が含まれる表示画面の一例を示す図である。
【図１５】レビュー文書更新部によって行われるレビュー文書のブロック分割の概念を示す図である。
【図１６】編集権限を有する各ユーザによる編集状況を管理するための編集管理テーブルの一例を示す図である。
【図１７】特定のユーザに修正内容を選択させるための選択画像が表示された表示画面の一例を示す図である。
【図１８】レビュー文書の修正に伴って書き換えられたコメント情報テーブルの一例を示す図である。
【図１９】レビュー文書に付加されたコメントに対する対応措置が行われていない場合に表示される警告画面の一例を示す図である。
【図２０】レビュー文書処理装置においてレビュー文書を保存するために行われる一連の処理手順を示すフローチャートである。
【図２１】レビュー文書処理装置において各ユーザによるレビュー文書の閲覧を可能にする一連の処理手順を示すフローチャートである。
【図２２】レビュー文書処理装置において各ユーザからのコメント情報を入力した場合の一連の処理手順を示すフローチャートである。
【図２３】レビュー文書処理装置においてレビュー文書を更新する場合の一連の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２１】
図１は、本実施形態におけるレビュー文書処理システム１の概略構成の一例を示す図である。このレビュー文書処理システム１は、デジタル複合機やＭＦＰ（Multi Function Peripheral）などで構成される画像処理装置２と、複数のコンピュータ６ａ，６ｂ，６ｃ，６ｄとがＬＡＮなどのネットワーク５を介してデータの送受信を行うことが可能な構成である。ここで、複数のコンピュータ６ａ，６ｂ，６ｃ，６ｄのそれぞれは、例えばユーザＡ，Ｂ，Ｃ，Ｄのそれぞれが使用するために個別に割り当てられているコンピュータである。また画像処理装置２は、電話網などを介して外部の画像処理装置７や携帯端末８とデータ通信を行うことも可能である。
【００２２】
画像処理装置２は、コピー機能、プリンタ機能、スキャナ機能、ＦＡＸ機能などの他、レビュー文書処理機能を備えている。そして画像処理装置２においてこのレビュー文書処理機能が作動することにより、画像処理装置２がレビュー文書処理装置として機能する。以下、この画像処理装置２がレビュー文書処理装置２として機能する場合を例示して説明する。
【００２３】
レビュー文書処理装置２は、レビュー対象となるレビュー文書を記憶し、複数のユーザがそのレビュー文書に対するレビューを行う作業を支援する装置である。このレビュー文書処理装置２は、ハードディスク装置などの不揮発性記憶手段で構成される記憶装置３を備えている。この記憶装置３には、レビュー文書記憶部３ａと、ユーザ情報記憶部３ｂと、コメント情報記憶部３ｃとが設けられている。
【００２４】
レビュー文書記憶部３ａには、複数のユーザＡ，Ｂ，Ｃ，Ｄのいずれかによって作成されるレビュー対象となるレビュー文書が記憶される。ここで、レビュー文書は、例えば、それを作成したユーザとは異なる他のユーザがレビューを行うための文書データである。複数のユーザがレビュー文書をレビューすることによってレビュー文書に対する修正箇所などが指摘され、その指摘された内容に基づいてレビュー文書が再編集されることにより、最終的な文書が作成される。
【００２５】
ユーザ情報記憶部３ｂには、レビュー文書記憶部３ａに記憶されるレビュー文書に関連付けられたユーザ情報が格納される。このユーザ情報には、レビュー文書記憶部３ａに記憶されたレビュー文書に関係するユーザであって、レビュー文書を作成したユーザや、レビュー文書をレビューするユーザに関する情報が記録される。尚、このユーザ情報の詳細については後述する。
【００２６】
コメント情報記憶部３ｃには、各ユーザＡ，Ｂ，Ｃ，Ｄによって入力されるレビュー文書に対するコメントであるコメント情報が記憶される。このコメント情報もまた、レビュー文書記憶部３ａに記憶されるレビュー文書に関連付けられることになる。
【００２７】
このようなレビュー文書処理装置２は、ネットワーク５を介して複数のユーザＡ，Ｂ，Ｃ，Ｄのそれぞれが操作するコンピュータ６ａ，６ｂ，６ｃ，６ｄとネットワーク５を介してデータ通信を行うことが可能であるため、これらのコンピュータ６ａ，６ｂ，６ｃ，６ｄからレビュー文書、ユーザ情報およびコメント情報を受信し、レビュー文書記憶部３ａ、ユーザ情報記憶部３ｂおよびコメント情報記憶部３ｃのそれぞれに記憶する。また、このレビュー文書処理装置２は、携帯端末８ともデータ通信が可能であるため、コメント情報などを携帯端末８から受信し、そのコメント情報をコメント情報記憶部３ｃに記憶することができる。
【００２８】
図２は、レビュー文書処理装置２のハードウェア構成の一例を示す図である。図２に示すように、レビュー文書処理装置２は、制御部１０と、ネットワークインタフェース１３と、通信インタフェース１４と、外部インタフェース１５と、操作パネル１６と、スキャナ部１７と、プリンタ部１８と、記憶装置３とを備えており、これら各部がデータバスを介して相互にデータの入出力を行うことができる構成である。
【００２９】
制御部１０は、ＣＰＵ１１とメモリ１２とを備えており、各部を制御する。ＣＰＵ１１は、各種プログラムを実行することにより、各部の動作を制御するための処理を実行する。記憶装置３には、レビュー文書処理機能に対応するプログラム１９が予めインストールされており、ＣＰＵ１１がこのプログラム１９を読み出して実行することにより、画像処理装置２がレビュー文書処理装置２として機能し、制御部１０は後述する各機能部を作動させる。メモリ１２は、ＣＰＵ１１がプログラムを実行することに伴う、一時的なデータなどを記憶するためのものである。
【００３０】
ネットワークインタフェース１３は、ネットワーク５を介してデータの送受信を行うためのインタフェースである。レビュー文書やユーザ情報、コメント情報などは、このネットワークインタフェース１３を介して各ユーザＡ，Ｂ，Ｃ，Ｄのコンピュータ６ａ，６ｂ，６ｃ，６ｄから取得することができる。
【００３１】
通信インタフェース１４は、電話網などを介して外部の画像処理装置７や携帯端末８とデータ通信を行うためのインタフェースである。この通信インタフェース１４は、例えば画像処理装置７に対してＦＡＸデータを送信したり、携帯電話機などの携帯端末８に発呼して電話を掛けたりすることができる。
【００３２】
外部インタフェース１５は、外部機器を接続し、その外部機器とデータの送受信を行うためのインタフェースである。この外部インタフェース１５は、例えばＵＳＢインタフェースなどで構成され、ＵＳＢメモリなどの可搬性の記録媒体からデータを取得することも可能である。レビュー文書は、この外部インタフェース１５を介して取得されるものであっても構わない。
【００３３】
操作パネル１６は、ユーザがレビュー文書処理装置２を操作する際のユーザインタフェースとなるものである。この操作パネル１６は、ユーザに対して各種情報を表示する表示部１６ａと、ユーザによる操作を受け付ける操作部１６ｂとを備えている。表示部１６ａは、例えばカラー液晶ディスプレイなどで構成される。操作部１６ｂは、例えば表示部１６ａの表示画面上に配置されたタッチパネルキーと、表示画面の周囲に配置された押しボタンキーとで構成される。
【００３４】
スキャナ部１７は、原稿を読み取って画像データを生成するものである。またプリンタ部１８は、画像データに基づいて印刷用紙などに画像を形成して印刷出力を行うためのものである。
【００３５】
また記憶装置３には、上述したように、予めインストールされるプログラム１９が記憶されると共に、レビュー文書記憶部３ａと、ユーザ情報記憶部３ｂと、コメント情報記憶部３ｃとが設けられる。
【００３６】
上記のような構成において、ＣＰＵ１１がプログラム１９を読み出して実行すると、制御部１０は、主として、レビュー文書の登録時に機能する処理部と、レビュー文書登録後にそのレビュー文書に対する閲覧要求があった場合に機能する処理部との、２つの局面のそれぞれに対応した処理部としての機能を発揮する。以下、これらの処理について説明する。
【００３７】
図３は、レビュー文書登録時における制御部１０の機能構成の一例を示すブロック図である。図３に示すように、レビュー文書登録時には、制御部１０は、レビュー文書保存部２１、ユーザ情報保存部２２およびレビュー依頼送信部２３として機能する。
【００３８】
レビュー文書保存部２１は、ネットワーク５を介してコンピュータ６ａ，６ｂ，６ｃ，６ｄのいずれかから入力するレビュー文書Ｄ１をレビュー文書記憶部３ａに保存する処理部である。例えばユーザＡが自身のコンピュータ６ａを操作してレビュー文書Ｄ１を作成した場合、レビュー文書保存部２１は、コンピュータ６ａから送信されるレビュー文書Ｄ１を取得し、そのレビュー文書Ｄ１をレビュー文書記憶部３ａに格納保存する。
【００３９】
図４は、レビュー文書Ｄ１の一例を示す図である。図４に示すように、このレビュー文書Ｄ１は、全４枚の文書から成り、１枚目がタイトルページとなっており、２枚目が目次ページとなっている。そして３枚目以降にレビュー文書Ｄ１の本文が１ページ目から順に含まれている。以下においては、図４に示すレビュー文書Ｄ１を例に挙げて、レビュー文書処理装置２の各処理を説明する。
【００４０】
図３に戻り、ユーザ情報保存部２２は、ネットワーク５を介してコンピュータ６ａ，６ｂ，６ｃ，６ｄのいずれかから入力するユーザ情報Ｄ２をユーザ情報記憶部３ｂに保存する処理部である。本実施形態では、ユーザ情報Ｄ２は、レビュー文書Ｄ１の作成ユーザによって作成され、レビュー文書Ｄ１と共にレビュー文書処理装置２に送信されるようになっている。そのため、例えばユーザＡが自身のコンピュータ６ａを操作してレビュー文書Ｄ１を作成した場合、ユーザ情報保存部２２は、コンピュータ６ａからレビュー文書Ｄ１と共に送信されるユーザ情報Ｄ２を取得し、そのユーザ情報Ｄ２をユーザ情報記憶部３ｂに格納保存する。
【００４１】
図５は、ユーザ情報Ｄ２の一例を示す図である。図５に示すように、このユーザ情報Ｄ２には、レビュー文書Ｄ１のファイル名が含まれており、このファイル名によってレビュー文書記憶部３ａに保存されるレビュー文書Ｄ１に関連付けられている。このような関連付けにより、レビュー文書Ｄ１が特定されれば、それに対応するユーザ情報Ｄ２を特定することができると共に、ユーザ情報Ｄ２が特定されれば、それに対応するレビュー文書Ｄ１を特定することができる。
【００４２】
また、このユーザ情報Ｄ２には、レビュー文書Ｄ１の作成ユーザや、レビュー文書Ｄ１をレビューするレビューユーザなど、レビュー文書Ｄ１に関係するユーザに関する情報が登録されている。図５の例では、レビュー文書Ｄ１に関係するユーザとして、ユーザＡ，Ｂ，Ｃ，Ｄの４名のユーザが登録されている。また、このユーザ情報Ｄ２には、登録された各ユーザに関連付けられる情報として、通知方法、アドレス、編集権限、作成者および責任者に関する情報が含まれる。
【００４３】
通知方法は、そのユーザに対して各種の通知を行う際の通知方法が設定された情報である。この通知方法には、例えば、メール、ＦＡＸ、電話発信などがあるが、図５の例ではユーザＡ，Ｂ，Ｃ，Ｄのそれぞれに対して「メール」が設定されている場合を示している。したがって、この例では、レビュー文書処理装置２が各ユーザＡ，Ｂ，Ｃ，Ｄに対して何らかの通知を行う際には、電子メールによる通知が行われる。
【００４４】
アドレスは、上記のような通知方法により各ユーザＡ，Ｂ，Ｃ，Ｄに対して通知を行う際の宛先に関する情報である。通知方法が「メール」である場合には、このアドレスに、電子メールアドレスが格納される。また、通知方法が「ＦＡＸ」である場合にはＦＡＸ番号が、「電話発信」である場合には電話番号が格納される。
【００４５】
編集権限は、レビュー文書記憶部３ａに記憶されているレビュー文書Ｄ１の編集権限を有するか否かを示す情報である。例えば、ユーザがレビュー文書Ｄ１の編集権限を有する場合にはそのユーザの編集権限が「ＹＥＳ」と設定され、編集権限を有さない場合にはそのユーザの編集権限が「ＮＯ」と設定される。図例では、ユーザＡ，Ｂ，Ｃ，Ｄのうち、ユーザＡ，Ｂ，Ｃは編集権限を有し、ユーザＤは編集権限を有さない設定となっている。
【００４６】
作成者は、レビュー文書Ｄ１の作成ユーザであることを示す情報である。レビュー文書Ｄ１の作成ユーザである場合にはこの作成者の欄が「ＹＥＳ」と設定され、作成ユーザでない場合には「ＮＯ」と設定される。図５の例では、ユーザＡがレビュー文書Ｄ１の作成ユーザであることを示している。
【００４７】
責任者は、レビュー文書Ｄ１をレビューする責任者であることを示す情報である。レビュー文書Ｄ１をレビューする責任者である場合、そのユーザの責任者の欄が「ＹＥＳ」に設定される。これに対し、責任者でない場合はそのユーザの責任者の欄が「ＮＯ」に設定される。図例では、ユーザＢが責任者であることを示している。
【００４８】
上記のように、レビュー文書保存部２１によって取得されたレビュー文書Ｄ１がレビュー文書記憶部３ａに格納されると共に、ユーザ情報保存部２２によって取得されたユーザ情報Ｄ２がユーザ情報記憶部３ｂに格納されると、次に、レビュー依頼送信部２３が機能する。
【００４９】
レビュー依頼送信部２３は、レビュー文書Ｄ１およびユーザ情報Ｄ２が格納されることに伴い、そのユーザ情報Ｄ２に登録されている各ユーザに対してレビュー依頼Ｄ３を送信し、レビュー文書Ｄ１が保存されたことを通知する処理部である。このレビュー依頼送信部２３は、ユーザ情報Ｄ２においてユーザごとに設定されている通知方法により、そのアドレスに対してレビュー依頼Ｄ３を送信する。例えば、通知方法が「メール」である場合、レビュー依頼送信部２３は、レビュー文書Ｄ１が保存されたことを通知するための電子メールを作成し、その電子メールをユーザ情報Ｄ２のアドレス欄に設定されている電子メールアドレスに対して送信する。また通知方法が「ＦＡＸ」の場合には、レビュー文書Ｄ１が保存されたことを通知するためのＦＡＸデータを作成し、そのＦＡＸデータをユーザ情報Ｄ２のアドレス欄に設定されているＦＡＸ番号に対して送信する。さらに通知方法が「電話発信」である場合には、レビュー文書Ｄ１が保存されたことを音声で通知するための音声データを作成し、ユーザ情報Ｄ２のアドレス欄に設定されている電話番号に発呼して通話状態になると音声データを再生して送信する。
【００５０】
このようにレビュー依頼送信部２３がユーザ情報Ｄ２に登録されている各ユーザに対してレビュー依頼Ｄ３を送信することにより、各ユーザはレビュー文書処理装置２にレビュー文書Ｄ１が保存されことを把握する。そして各ユーザは、自身のコンピュータなどを操作してレビュー文書処理装置２にアクセスすることにより、そのレビュー文書Ｄ１の内容を閲覧してレビューを行うことが可能になる。
【００５１】
図６は、レビュー文書登録後にそのレビュー文書に対する閲覧要求があった場合における制御部１０の機能構成の一例を示すブロック図である。図６に示すように、各ユーザからの閲覧要求があった場合、制御部１０は、ユーザ認証部２４、表示制御部２５、コメント情報処理部２６、レビュー文書更新部２７および通知部２８として機能する。
【００５２】
ユーザ認証部２４は、ネットワーク５などを介して各ユーザＡ，Ｂ，Ｃ，Ｄのコンピュータ６ａ，６ｂ，６ｃ，６ｄなどから閲覧要求Ｄ４を受信した場合に、その閲覧要求Ｄ４を送信したユーザの認証処理を行う。閲覧要求Ｄ４には、レビュー文書Ｄ１を特定するための情報や、ユーザＩＤなどのユーザを特定するための情報が含まれている。ユーザ認証部２４は、閲覧要求Ｄ４に含まれるそれらの情報に基づいて閲覧要求の行われたレビュー文書Ｄ１とユーザとを特定する。そしてユーザ認証部２４は、ユーザ情報記憶部３ｂから、閲覧要求の行われたレビュー文書Ｄ１に対応するユーザ情報Ｄ２を読み出し、そのユーザ情報Ｄ２に特定したユーザが登録されているか否かを判断する。その結果、特定したユーザがユーザ情報Ｄ２に登録されていれば、当該ユーザによるログインを許可する。これに対し、特定したユーザがユーザ情報Ｄ２に登録されていない場合、当該ユーザによるログインは許可しない。
【００５３】
ユーザ認証部２４が閲覧要求Ｄ４に基づいてユーザのログインを許可すると、それに伴い、制御部１０において表示制御部２５、コメント情報処理部２６、レビュー文書更新部２７および通知部２８が機能する。
【００５４】
表示制御部２５は、ログインが許可されたユーザ（ログインユーザ）から送信された閲覧要求Ｄ４を受け付け、レビュー文書記憶部３ａからレビュー対象となるレビュー文書Ｄ１を読み出し、レビュー文書Ｄ１に基づく閲覧用の表示画面Ｄ５を生成して出力する処理部である。この表示制御部２５は、例えばＷｅｂページとして閲覧用の表示画面Ｄ５を生成し、閲覧要求Ｄ４の送信元である装置に出力する。この場合、ユーザＡ，Ｂ，Ｃ，Ｄは自身のコンピュータ６ａ，６ｂ，６ｃ，６ｄを操作してＷｅｂブラウザを起動することにより、Ｗｅｂページとして生成される表示画面Ｄ５を取得して表示することができるようになり、レビュー文書処理装置２に格納されているレビュー文書Ｄ１の内容を閲覧することができる。また、ユーザが携帯端末８を操作して閲覧要求Ｄ４を送信した場合には、その携帯端末８に対して閲覧用の表示画面Ｄ５が送信されるため、ログインユーザは、遠隔地にある場合であっても、レビュー文書Ｄ１の内容を閲覧することができるようになっている。
【００５５】
図７は、表示制御部２５によって生成される表示画面Ｄ５に基づいてコンピュータ６ａ，６ｂ，６ｃ，６ｄなどで表示される表示画面Ｇの一例を示す図である。例えば、この表示画面Ｇの中央には、レビュー文書Ｄ１の内容などを表示する表示エリアＲ１が表示され、この表示エリアＲ１に、レビュー文書Ｄ１に基づいて生成される閲覧用画像３１が表示される。また表示エリアＲ１の左右両側には、表示エリアＲ１に表示される閲覧用画像３１のページを切り替えるためのボタンＢ１，Ｂ２が表示される。したがって、ユーザは、これらのボタンＢ１，Ｂ２をクリック操作することで、表示エリアＲ１に所望するページの画像を表示させることができ、レビュー文書Ｄ１における各ページの内容を閲覧することができる。
【００５６】
また表示エリアＲ１の下方には、表示切替ボタンＢ３と、編集ボタンＢ４とが表示される。表示切替ボタンＢ３は、表示エリアＲ１に表示される内容を切り替えるためのボタンである。この表示切替ボタンＢ３が操作されると、表示エリアＲ１の表示内容は、例えば、レビュー文書Ｄ１に基づいて生成された閲覧用画像３１に対してコメント情報が付加された表示に切り替わったり、或いは、レビュー文書Ｄ１に付加されたコメント情報の一覧表示に切り替わったりする。また、編集ボタンＢ４は、レビュー文書Ｄ１に対する編集操作を行うための編集画面に切り替えるためのボタンである。この編集ボタンＢ４は、ユーザ情報Ｄ２において編集権限を有するユーザに対して表示される表示画面Ｇにのみ表示される。そして編集権限を有するユーザがこの編集ボタンＢ４をクリック操作すると、表示画面Ｇは、レビュー文書Ｄ１に対する編集操作を受け付けるための画面に切り替わる。
【００５７】
そして各ユーザは、図７に示すような表示画面Ｇに表示されるレビュー文書Ｄ１の閲覧用画像３１を閲覧しながら、レビュー文書Ｄ１の内容をレビューする。そして、レビュー文書Ｄ１に対する質問を行ったり、修正箇所などを指摘したりする際には、各ユーザＡ，Ｂ，Ｃ，Ｄは自身のコンピュータ６ａ，６ｂ，６ｃ，６ｄを操作することにより、それらの情報をコメント情報Ｄ６として生成し、レビュー文書処理装置２に送信する。
【００５８】
制御部１０においては、図６に示すように、各ユーザから発行されるコメント情報Ｄ６を入力すると、コメント情報処理部２６がそのコメント情報を処理するようになっている。すなわち、コメント情報処理部２６は、各ユーザから、レビュー文書Ｄ１に対するコメントであるコメント情報Ｄ６の入力を受け付け、そのコメント情報Ｄ６に含まれる文書位置指定情報に基づいてレビュー文書Ｄ１における当該コメント情報Ｄ６の対応する位置を特定し、その特定したレビュー文書Ｄ１の位置に関連付けて当該コメント情報Ｄ６をコメント情報記憶部３ｃに格納保存する処理部である。
【００５９】
本実施形態では、各ユーザにより発行されるコメント情報Ｄ６は、電子メールとしてレビュー文書処理装置２に送信される。図８は、コメント情報Ｄ６が含まれる電子メールの一例を示す図である。例えば、上述したように、各ユーザには、レビュー依頼Ｄ３が電子メールで送信されるため、その受信したレビュー依頼Ｄ３の電子メールに対する返信を行うことで、コメント情報Ｄ６を送信できるようになっている。図８の例では、ユーザＢがコメント情報Ｄ６の送信を行う場合を例示している。レビュー文書処理装置２に対してコメント情報Ｄ６を送信する際には、返信メールの本文に対し、所定の書式に基づいてコメント情報Ｄ６を入力する。図８の例では、電子メールの本文に、位置情報Ｄ６１と、コメントＤ６２とが所定の書式で入力されるようになっている。位置情報Ｄ６１は、レビュー文書Ｄ１のどの部分に対するコメントであるかを示す位置情報である。またコメントＤ６２は、位置情報Ｄ６１で示される部分に対するユーザのコメントが記入された情報である。各ユーザは、レビュー文書Ｄ１に対するコメントを送信する際、図８に示すような電子メールを作成してレビュー文書処理装置２に送信する。
【００６０】
コメント情報処理部２６は、図８に示すような電子メールをコメント情報Ｄ６として取得すると、その電子メールのヘッダ情報からコメントの発信元であるユーザを特定し、更に電子メールの本文を解析することにより、位置情報Ｄ６１とコメントＤ６２とを抽出する。そしてコメント情報処理部２６は、上記のようにして抽出した各種情報を、コメント情報記憶部３ｃに保存する。
【００６１】
図９は、コメント情報記憶部３ｃに記憶されるコメント情報テーブルＴＢの一例を示す図である。コメント情報テーブルＴＢは、例えばファイル名などによってレビュー文書Ｄ１に関連付けられたテーブルデータであり、特定のレビュー文書Ｄ１に対して各ユーザから送信されるコメント情報Ｄ６をリスト形式に登録した情報である。コメント情報処理部２６は、コメント情報テーブルＴＢに対してコメント情報Ｄ６を登録する際、そのコメント情報Ｄ６に対して固有のコメントＩＤを付与し、コメントＩＤと共に各ユーザによって入力されたコメント情報Ｄ６を登録する。図９のコメント情報テーブルＴＢでは、図８に示したコメント情報Ｄ６に対応する情報が第１項目Ｃ１に格納されている場合を示している。
【００６２】
このようなコメント情報テーブルＴＢには、図９に示すように、各ユーザによって入力されたコメント情報Ｄ６ごとに、コメントＩＤと、位置情報と、親コメントＩＤと、コメントユーザと、対応状況と、コメント内容とが登録される。コメントＩＤは、上述したようにコメント情報Ｄ６ごとに固有に付与される識別情報である。位置情報は、レビュー文書Ｄ１のどの部分に対応するコメントであるかを示す情報である。すなわち、この位置情報には、コメント情報処理部２６がコメント情報Ｄ６から抽出する位置情報Ｄ６１（図８参照）が格納される。親コメントＩＤは、そのコメントが先のコメントに対する回答などである場合に先のコメントのコメントＩＤを指し示す情報である。コメントユーザには、当該コメントを発行したユーザを特定するための情報が格納される。対応状況は、そのコメントが入力された後、そのコメントに対する対応措置がレビュー文書Ｄ１の作成ユーザなどによって行われたか否かを示す情報である。またコメント内容には、そのコメント情報Ｄ６に含まれるコメントＤ６２（図８参照）の内容が格納される。
【００６３】
ここで、コメント情報テーブルＴＢに含まれる対応状況に関して更に詳しく説明すると、コメント情報テーブルＴＢに対して新たなコメント情報Ｄ６に基づく情報が追加登録されたときには、その対応状況は「未」となっている。そして、そのコメントに対する対応措置が行われた場合（例えば質問に対して回答のコメントが記録された場合や、修正の指摘に対応してレビュー文書Ｄ１の修正が行われた場合）、対応状況は「済」に書き換えられる。
【００６４】
コメント情報処理部２６は、上記のように、各ユーザによって入力されたコメント情報Ｄ６を取得すると、そのコメント情報Ｄ６をコメント情報テーブルＴＢに登録する。これにより、コメント情報記憶部３ｃには、レビュー文書処理装置２によって取得されたコメント情報Ｄ６が保存されるようになる。
【００６５】
コメント情報記憶部３ｃに記憶されるコメント情報テーブルＴＢは、表示制御部２５によって読み出される。そして表示制御部２５は、レビュー文書Ｄ１の閲覧用の表示画面Ｄ５を生成する際、そのコメント情報テーブルＴＢに登録されているコメント情報Ｄ６を、レビュー文書Ｄ１の対応する位置に付加した表示画面を生成することができるようになっている。
【００６６】
図１０は、上述した表示画面Ｇの表示エリアＲ１に表示される閲覧用画像３１に対し、コメント情報Ｄ６が付加された表示態様の一例を示す図である。図例では、表示エリアＲ１に、図４に示したレビュー文書Ｄ１の３枚目（本文の１ページ目）の閲覧用画像３１が表示されている状態で、図９に示したコメント情報テーブルＴＢに基づいてコメント画像３２，３３が付加された表示態様を示している。図９に示したように、コメント情報テーブルＴＢには、レビュー文書Ｄ１の３枚目（本文の１ページ目）に対して関連付けられたコメント情報Ｄ６として、コメントＩＤが「０００１」と「０００２」の２つの情報が登録されている。表示制御部２５は、コメント情報テーブルＴＢからこれら２つの情報を抽出してコメント画像３２，３３を生成し、閲覧用画像３１の対応する位置にそれらのコメント画像３２，３３を合成した表示画面Ｄ５を生成して出力する。
【００６７】
尚、図１０のようなコメント画像３２，３３を合成した表示画面Ｄ５を生成する際、レビュー文書Ｄ１の閲覧用画像３１において各コメント画像３２，３３が対応する位置を他の部分とは異なる色などで装飾するようにしても良い。この場合、各コメントが付加された対応部分を、より判り易く表示することができる。
【００６８】
したがって、レビュー文書Ｄ１に対するコメント情報Ｄ６が登録されると、各ユーザは、他のユーザが発行したコメントをレビュー文書Ｄ１の閲覧用画像３１と共に閲覧することができるようになる。そして、図１０に示すような表示態様でコメント画像３２，３３が表示されると、各ユーザは、レビュー文書Ｄ１のどの部分に対してどのようなコメントが投稿されているのかを明確に把握することができる。
【００６９】
また図１０に示すように、各コメント画像３２，３３には、コメントＩＤとコメント内容とが含まれている。そのため、例えばコメント画像３２に示すように、コメント内容が質問である場合、その質問に対する回答を新たなコメント情報Ｄ６としてレビュー文書処理装置２に対して送信することができる。
【００７０】
図１１は、特定のコメントに対する更なるコメントをコメント情報Ｄ６として送信する場合の電子メールの一例を示す図である。例えば質問に対する回答などのように、特定のコメントに対応する新たなコメントをコメント情報Ｄ６として送信する場合、図１１に示すように、電子メールの本文の位置情報Ｄ６１に、そのコメントが先に登録されているコメントのうちの何れに対応するものであるかを特定するためのコメントＩＤが記入される。そしてコメントＤ６２には、先のコメントに対する回答などの文書が記入される。尚、このような電子メールは、ユーザ情報Ｄ２に登録された任意のユーザによってレビュー文書処理装置２に送信される。
【００７１】
図１１に示すような電子メールがコメント情報Ｄ６としてレビュー文書処理装置２に送信されると、コメント情報処理部２６は、位置情報Ｄ６１に含まれるコメントＩＤに基づいて親コメントＩＤを特定し、コメント情報テーブルＴＢに追加登録する。図１２は、特定のコメントに対するコメント情報Ｄ６が登録されたコメント情報テーブルＴＢの一例を示す図である。図１２に示すコメント情報テーブルＴＢでは、第５項目Ｃ２に登録されたコメントが、第１項目Ｃ１に登録されたコメントに対する更なるコメントであること示している。すなわち、この第５項目Ｃ２の位置情報の欄には、レビュー文書Ｄ１に対して既に付加されている先のコメントに対するコメントであることを示すために、「コメント」が格納される。またその先のコメントを特定するために、親コメントＩＤの欄に先のコメントのコメントＩＤ（図例では「０００１」）が格納される。このような登録形態により、第５項目Ｃ２に登録されたコメント情報Ｄ６が、第１項目Ｃ１に登録されているコメント情報に対応するコメントであることを特定することができるようになっている。
【００７２】
またコメント情報処理部２６は、上記のようにしてコメント情報テーブルＴＢの第５項目Ｃ２にコメント情報Ｄ６を登録すると、第１項目Ｃ１のコメント情報における対応状況を「済」に書き換える。これにより、レビュー文書Ｄ１に付加されたコメントへの対応措置が行われたことが管理されるようになっている。
【００７３】
これに対し、コメント情報処理部２６は、コメント情報テーブルＴＢの第５項目Ｃ２にコメント情報Ｄ６を登録すると、その第５項目Ｃ２のコメント情報における対応状況には「未」又は「済」は書き込まず、未入力状態のままとする。これは、質問に対する回答などが入力された後、その回答に対するコメントは入力されない可能性があるため、これについて対応状況が「未」として管理することは好ましくないからである。
【００７４】
上記のようにしてコメントに対する更なるコメントがコメント情報テーブルＴＢに追加登録されると、表示制御部２５がその更新されたコメント情報テーブルＴＢに基づいて表示画面Ｄ５を更新する。
【００７５】
図１３は、更新されたコメント情報テーブルＴＢに基づいて閲覧用画像３１の表示態様が更新された場合の一例を示す図である。図１３では、図１０に示した表示状態のコメント画像３２に対して更なるコメント画像３４が重畳的に表示された例を示しており、図１２のコメント情報テーブルＴＢに基づく表示態様となっている。すなわち、コメント画像３４は、図１２における第５項目Ｃ２に追加登録されたコメントに対応するコメント画像である。このように表示制御部２５は、レビュー文書Ｄ１に既に付加されている１次的なコメントに対し、更に２次的なコメントであるサブコメントが付加された場合、その２次的なサブコメントに対応するコメント画像３４を、１次的なコメントのコメント画像３２に重ね合わせた表示画面を生成し、各ユーザのコンピュータ６ａ，６ｂ，６ｃ，６ｄなどに出力する。
【００７６】
したがって、各ユーザは、レビュー文書処理装置２にログインしてレビュー文書Ｄ１の内容を閲覧すると、レビュー文書Ｄ１に付加されたコメントの内容を把握することができ、ひとつのコメントに対して更なるコメントが付加されていれば、その更なるコメントを容易に確認することが可能である。また、図１３では、コメント画像３４がコメント画像３２の前面側に配置されているが、ユーザがマウス操作などを行うことにより、コメント画像３２をクリックすると、コメント画像３２がコメント画像３４の前面側に表示され、元の質問などの内容を確認することができる表示態様となっている。
【００７７】
このように本実施形態では、表示制御部２５がレビュー文書記憶部３ａからレビュー文書Ｄ１を読み出して閲覧用の表示画面Ｄ５を生成する際、そのレビュー文書Ｄ１に関連付けられたコメント情報Ｄ６をコメント情報記憶部３ｃから読み出し、レビュー文書Ｄ１の対応する位置にそのコメント情報Ｄ６の内容を付加した表示画面Ｄ５を生成して出力するように構成されている。そのため、各ユーザＡ，Ｂ，Ｃ，Ｄがレビュー対象となるレビュー文書Ｄ１を共有して閲覧する際、それぞれのユーザによってレビュー文書Ｄ１に付加されたコメントを判り易く表示することが可能である。特に、レビュー文書Ｄ１に付加された複数のコメントがある場合、各コメントがレビュー文書Ｄ１のどの部分に対するものであるかを容易に判別することができるため、各コメントに基づいてレビュー文書Ｄ１を修正する際の作業が簡単になると共に、修正漏れの発生を抑制することができるという利点がある。
【００７８】
また、レビュー文書Ｄ１に多数のコメントが付加されている状態において１次的なコメントに対する２次的なコメントのコメント情報（サブコメント情報）が受け付けられた場合、その２次的なコメントのコメント情報を１次的なコメントのコメント情報に関連付けてコメント情報記憶部３ｃのコメント情報テーブルＴＢに登録される。そして、表示制御部２５がこの２次的なコメントを含む表示画面Ｄ５を生成する際には、２次的なコメントのコメント画像３４を１次的なコメントのコメント画像３２とほぼ同じ位置で重畳的に表示させる表示画面を生成するため、レビュー文書Ｄ１に多くのコメント情報が付加されている場合でも、それらコメント情報の対応関係が判り易い表示画面が表示される。このような表示態様により、本実施形態では、レビュー文書Ｄ１に多数のコメントが付加されている状態でも、各コメント同士の対応関係が判り易く、レビュー文書Ｄ１に付加されたコメントが見落とされてしまう可能性を低くすることができるという利点もある。
【００７９】
また、表示制御部２５は、ユーザによって表示切替ボタンＢ３が操作されると、表示エリアＲ１における表示内容を、レビュー文書Ｄ１に基づいて生成された閲覧用画像３１から、レビュー文書Ｄ１に付加されたコメントをツリー状に表示するコメント表示画像に切り替える。図１４は、表示制御部２５によって生成される表示画面Ｄ５において表示エリアＲ１にコメント表示画像が含まれる表示画面Ｇの一例を示す図である。図１４の例では、表示画面Ｇの表示エリアＲ１において、レビュー文書Ｄ１に付加されたコメントがツリー状に表示されている。このツリー状の表示においては、レビュー文書Ｄ１に対して直接付加される１次的なコメントがレビュー文書Ｄ１の下位層に表示され、１次的なコメントに対して付加される２次的なサブコメントがその１次的なコメントの更に下位層に表示される。尚、図示を省略しているが、３次的なサブコメント以降についてもこれと同様であり、２次的なコメントの更に下位層に表示されていくことになる。
【００８０】
このようにレビュー文書Ｄ１に付加されたコメントがツリー状に表示されることにより、レビュー文書Ｄ１に付加されている各コメントの階層構造がより一層判り易くなり、各コメント同士の対応関係が一見して判別できる表示態様となっている。そのため、各ユーザは、表示切替ボタンＢ３を操作して表示エリアＲ１における表示態様を切り替えることにより、レビュー文書Ｄ１に付加されたコメントを見落としてしまうことを良好に防止できるようになる。
【００８１】
またレビュー文書Ｄ１の編集権限を有するユーザは、レビュー文書Ｄ１を閲覧しているときに編集ボタンＢ４を操作すると、レビュー文書Ｄ１に対する直接的な編集操作を行うことができる。このとき、レビュー文書処理装置２の制御部１０は、レビュー文書更新部２７として機能する。
【００８２】
レビュー文書更新部２７は、ユーザ情報記憶部３ｂに記憶されたユーザ情報Ｄ２に基づいてレビュー文書Ｄ１の編集権限を有するユーザを特定し、編集権限を有するユーザによって入力される修正指示Ｄ７を受け付け、その修正指示Ｄ７に基づいてレビュー文書Ｄ１を更新する処理部である。
【００８３】
ここで、レビュー文書記憶部３ａに記憶されたレビュー文書Ｄ１のファイルが複数のユーザによって同時に編集することができないファイルである場合、レビュー文書更新部２７は、編集権限を有するユーザごとに、レビュー文書Ｄ１に含まれるコンテンツをブロック化した編集用文書を作成する。そして編集権限を有する各ユーザからレビュー文書Ｄ１に対する修正指示Ｄ７の入力を個別に受け付けて、各ユーザに対応する編集用文書をブロック単位で修正して保持しておく。その後、編集権限を有する複数のユーザによって同一のブロックに対する重複した修正が行われていないことを条件として、各ユーザに対応する編集用文書のブロックごとに修正された内容をレビュー文書Ｄ１に反映させることにより、レビュー文書Ｄ１を修正して更新する。以下、これについて詳しく説明する。
【００８４】
図１５は、レビュー文書更新部２７によって行われるレビュー文書Ｄ１のブロック分割の概念を示す図である。図１５に示すように、レビュー文書更新部２７は、編集用文書作成部２７ａを備えており、この編集用文書作成部２７ａが、レビュー文書Ｄ１に含まれるコンテンツをブロック化した編集用文書を、編集権限のあるユーザごとに作成する。すなわち、編集用文書作成部２７ａは、レビュー文書Ｄ１を読み出し、そのレビュー文書Ｄ１の各ページに含まれるコンテンツＫ１，Ｋ２，Ｋ３を抽出する。そして、これらのコンテンツＫ１，Ｋ２，Ｋ３を組み合わせた編集用文書を作成し、各ユーザのコンピュータ６ａ，６ｂ，６ｃ，６ｄなどに出力する。そして編集権限を有する各ユーザは、ブロック分割されたコンテンツＫ１，Ｋ２，Ｋ３ごとに編集操作を行って修正指示Ｄ７をレビュー文書処理装置２に送信する。つまり、編集権限を有するユーザによって送信される修正指示Ｄ７は、ブロック分割されたコンテンツごとに、その修正内容を指定した情報となっている。
【００８５】
レビュー文書更新部２７は、上記のようにして編集用文書を作成し、編集権限を有するユーザに対して出力すると、その後、各ユーザによる編集状況を管理する。図１６は、編集権限を有する各ユーザによる編集状況を管理するための編集管理テーブル２７ｂの一例を示す図である。この編集管理テーブル２７ｂは、例えばレビュー文書更新部２７によって作成され、管理されるテーブルデータである。図１６に示すように、編集管理テーブル２７ｂには、レビュー文書Ｄ１から抽出されたブロックごとに、編集権限を有するユーザが対応付けられ、各ユーザの編集状況が管理されるようになっている。本実施形態では、編集権限を有するユーザは、ユーザＡ，Ｂ，Ｃの３名だけであるので、編集管理テーブル２７ｂにはそれらの３名だけが登録されている。
【００８６】
図１６に示す例では、ブロック１が、ユーザＡとユーザＢによって現在編集が行われている状態であることを示す「編集中」となっている。また、ブロック３についてはユーザＢによる「編集中」となっている。さらに、ブロック４についてはユーザＣによる「編集中」となっている。尚、「編集中」となっていないブロックは、現在そのユーザによって編集操作が行われていないことを示している。
【００８７】
そして図例の場合、ブロック１についてはユーザＡとユーザＢとが同時に「編集中」となっている。この場合、レビュー文書更新部２７は、ユーザＡおよびＢのそれぞれによって入力される修正指示Ｄ７を個別に受け付けて、ユーザＡおよびＢのそれぞれに対応する編集用文書をブロック単位で修正して保持しておく。つまり、この段階では、修正指示Ｄ７に基づく修正をレビュー文書Ｄ１には反映しない。
【００８８】
そしてユーザＡおよびＢの双方が編集操作を終了させたとき、ユーザＡおよびＢのそれぞれからブロック１に対する異なる修正を重複して受け付けている場合、レビュー文書更新部２７は、それら個別に受け付けた修正指示Ｄ７に基づく修正内容を、特定のユーザに掲示し、その特定のユーザによって選択された修正内容をレビュー文書Ｄ１に反映させる。ここで、特定のユーザは、ブロック１に対する編集操作を行ったユーザＡおよびＢのいずれか一方であっても良いし、双方であっても良い。また、レビュー文書Ｄ１の作成ユーザであるユーザＡであっても良いし、またレビュー文書Ｄ１をレビューする責任者であるユーザＢであっても良い。またレビュー文書更新部２７は、特定のユーザに修正内容を掲示する際、表示制御部２５を制御することにより、特定のユーザが閲覧している表示画面Ｇに、選択画像を表示させる。
【００８９】
図１７は、特定のユーザに修正内容を選択させるための選択画像が表示された表示画面Ｇの一例を示す図である。編集権限を有する複数のユーザによって同一ブロックに対する編集操作が同時に行われた場合、特定のユーザが閲覧する表示画面Ｇは、図１７に示すような画面に切り替わる。図１７の例では、表示エリアＲ１に、ユーザＡおよびＢのそれぞれから個別に受け付けた修正指示Ｄ７に基づく修正内容が提示された選択画像が表示されている。特定のユーザは、このような選択画像が表示されることにより、ユーザＡとＢによって同一のブロックに重複した修正が行われたことを把握することができ、いずれか一方の修正を選択することができる。そしてレビュー文書更新部２７は、特定のユーザによって選択された修正内容に基づき、レビュー文書記憶部３ａに記憶されているレビュー文書Ｄ１を更新する。すなわち、このとき、一時的に保持しておいたユーザＡおよびＢのそれぞれによるブロック単位での修正内容がレビュー文書Ｄ１に反映される。
【００９０】
一方、編集権限を有するユーザによって修正されたブロックが他のユーザと重複しない場合、レビュー文書更新部２７は、そのブロックに対する修正内容をそのままレビュー文書Ｄ１に反映する。例えば、図１６においてユーザＢがブロック３に対して行った修正や、ユーザＣがブロック４に対して行った修正は、他のユーザとの重複がないため、それらの修正がそのままレビュー文書Ｄ１に反映される。
【００９１】
上記のようにしてレビュー文書Ｄ１に対する修正が反映されると、コメント情報処理部２６は、コメント情報記憶部３ｃに記憶されているコメント情報Ｄ６の中に、修正が施された位置に対応するコメント情報Ｄ６が存在するか否かを判断する。そして修正が施された位置に対応するコメント情報Ｄ６が存在する場合、コメント情報処理部２６は、コメント情報テーブルＴＢにおけるそのコメントの対応状況の欄を「未」から「済」に書き換える。
【００９２】
図１８は、レビュー文書Ｄ１の修正に伴って書き換えられたコメント情報テーブルＴＢの一例を示す図である。このコメント情報テーブルＴＢでは、第２項目Ｃ３に、ユーザＣからの修正依頼に関するコメントが登録されており、第３項目Ｃ４にユーザＤからの修正依頼に関するコメントが登録されている。これらの修正依頼に基づいてレビュー文書Ｄ１が修正されると、コメント情報処理部２６は、その修正位置から第２項目Ｃ３のコメントと、第３項目Ｃ４のコメントとを特定し、それらの対応状況を「済」に書き換える。これにより、レビュー文書Ｄ１に付加されたコメントに対する対応措置が既に行われたことを管理する。
【００９３】
次に図６における通知部２８について説明する。通知部２８は、ユーザ情報Ｄ２に登録された各ユーザに対して各種の通知を行う処理部である。
【００９４】
通知部２８は、第１に、レビュー文書更新部２７によって更新されたレビュー文書Ｄ１の更新部分に、コメント情報記憶部３ｃに記憶されたコメント情報Ｄ６が関連付けられているか否かを判別し、レビュー文書Ｄ１の更新部分にコメント情報Ｄ６が関連付けられている場合、そのコメント情報Ｄ６の発行元であるユーザ（コメントユーザ）を特定し、その特定したユーザに対してレビュー文書Ｄ１の更新を通知する。これにより、レビュー文書Ｄ１に対する修正依頼などを行ったユーザは、自身のコメントに基づいてレビュー文書Ｄ１が更新されたことを把握することができ、修正された後のレビュー文書Ｄ１の内容を確認することができる。尚、このような通知は、例えば電子メールを送信することにより行われる。
【００９５】
また通知部２８は、第２に、コメント情報処理部２６によってコメント情報Ｄ６が受け付けられた後、当該コメント情報Ｄ６の関連付けられたレビュー文書Ｄ１の対応部分が編集権限を有するユーザによって更新されたか否かを判断し、編集権限を有するユーザによって更新されていない場合、所定のタイミングで編集権限を有するユーザに対し、当該コメント情報Ｄ６が記憶されており、しかも当該コメント情報Ｄ６に対する対応措置が行われていないことを通知する。ここで、編集権限を有するユーザに対してコメントへの対応措置が採られていないことを通知するタイミングが種々設定可能であるが、例えば、編集権限を有するユーザがログインした後、コメントに対する措置を何ら行うことなくログアウトしようとしたタイミングで通知を行うようにしても良い。この場合、通知部２８は、表示制御部２５を制御することにより、表示画面Ｇの表示エリアＲ１に警告画面を表示させて通知を行うようにしても良い。図１９は、この場合において表示画面Ｇの表示エリアＲ１に表示される警告画面の一例を示す図である。図１９に示す表示画面Ｇでは、表示エリアＲ１において図１８に示したコメント情報テーブルＴＢに基づく警告画面が表示されている。すなわち、図１８のコメント情報テーブルＴＢでは、コメントＩＤが「０００４」であるコメントの対応状況が「未」となっている。そのため、図１９に示す表示画面Ｇは、このコメントＩＤが「０００４」のコメントに対して何ら対応措置が行われていないことを通知する画面となっている。このような警告画面が表示されることにより、編集権限を有するユーザは、レビュー文書Ｄ１に対する修正などを速やかに行うことができるようになり、修正漏れなどが生じることを防止することができる。但し、このような通知は、必ずしも表示画面Ｇで行わなければならないものではなく、編集権限を有するユーザに対して電子メールを送信することにより行っても良い。
【００９６】
また通知部２８は、第３に、レビュー文書Ｄ１に付加された１次的なコメントに対する２次的なサブコメントのコメント情報（サブコメント情報）がコメント情報記憶部３ｃに記憶された場合に、そのサブコメントが関連付けられた１次的なコメントの発行元であるユーザを特定し、その特定したユーザに対してサブコメント情報が記憶されたことを通知する。これにより、レビュー文書Ｄ１に対する質問などを行ったユーザは、質問に対する回答などが新たなサブコメントとして付加されたことを把握することができ、そのサブコメントの内容を速やかに確認することができるようになる。尚、このような通知も、例えば電子メールを送信することにより行われる。
【００９７】
さらに通知部２８は、質問などの１次的なコメントのコメント情報が受け付けられた後、その１次的なコメントに対する２次的なコメントであるサブコメント情報が受け付けられたか否かを判断し、サブコメント情報の入力が受け付けられていない場合、所定のタイミングで編集権限を有するユーザに、１次的なコメント情報が記憶されており、しかもその１次的なコメント情報に対する対応措置が行われていないことを通知する。この場合の通知は、図１９に示したような警告画面で行っても良いし、また電子メールを送信することにより行っても良い。
【００９８】
次に、上記のように構成されるレビュー文書処理装置２の動作について説明する。図２０は、レビュー文書処理装置２においてレビュー文書Ｄ１を保存するために行われる一連の処理手順を示すフローチャートである。この処理は、制御部１０のＣＰＵ１１がプログラム１９を実行することにより、制御部１０において一定周期で繰り返し行われる処理である。図２０に示すように、この処理を開始すると、制御部１０は、レビュー文書Ｄ１を入力したか否かを判断する（ステップＳ１００）。レビュー文書Ｄ１を入力していない場合（ステップＳ１００でＮＯ）、この処理は終了する。一方、レビュー文書Ｄ１を入力した場合（ステップＳ１００でＹＥＳ）、制御部１０は、入力したレビュー文書Ｄ１をレビュー文書記憶部３ａに保存する（ステップＳ１０１）。そしてレビュー文書Ｄ１と共に入力するユーザ情報Ｄ２を取得し（ステップＳ１０２）、そのユーザ情報Ｄ２をユーザ情報記憶部３ｂに保存する（ステップＳ１０３）。このとき、ユーザ情報記憶部３ｂに記憶されるユーザ情報Ｄ２は、レビュー文書記憶部３ａに記憶されたレビュー文書Ｄ１と１対１で関連付けられる。そして制御部１０は、取得したユーザ情報Ｄ２に登録されているユーザに対してレビュー依頼Ｄ３を送信する（ステップＳ１０４）。以上で、レビュー文書Ｄ１を保存する際に行われる処理が終了する。
【００９９】
次に、図２１は、レビュー文書処理装置２において各ユーザによるレビュー文書Ｄ１の閲覧を可能にする一連の処理手順を示すフローチャートである。この処理もまた、制御部１０のＣＰＵ１１がプログラム１９を実行することにより、制御部１０において一定周期で繰り返し行われる処理である。図２１に示すように、この処理を開始すると、制御部１０は、閲覧要求Ｄ４を入力したか否かを判断する（ステップＳ２００）。閲覧要求Ｄ４を入力していない場合（ステップＳ２００でＮＯ）、この処理は終了する。一方、閲覧要求Ｄ４を入力した場合（ステップＳ２００でＹＥＳ）、制御部１０は、入力した閲覧要求Ｄ４に基づいて閲覧対象となるレビュー文書Ｄ１を特定し（ステップＳ２０１）、その特定したレビュー文書Ｄ１に関連付けられたユーザ情報Ｄ２を読み出す（ステップＳ２０２）。そして閲覧要求Ｄ４の送信元であるユーザが、そのユーザ情報Ｄ２に登録されているか否かを判断し（ステップＳ２０３）、登録されていない場合にはこの処理が終了する。これに対し、ユーザ情報Ｄ２に登録された登録ユーザである場合（ステップＳ２０３でＹＥＳ）、制御部１０は、その登録ユーザの編集権限を判別し（ステップＳ２０４）、その判別結果に基づいて登録ユーザをログインさせる。
【０１００】
そして制御部１０は、レビュー文書Ｄ１を読み出し（ステップＳ２０５）、更にそのレビュー文書Ｄ１に関連付けられて記憶されているコメント情報Ｄ６を読み出す（ステップＳ２０６）。そして制御部１０は、閲覧用の表示画面Ｄ５を生成し（ステップＳ２０７）、その表示画面Ｄ５を閲覧要求Ｄ４の送信元に対して出力する（ステップＳ２０８）。これにより、閲覧要求Ｄ４を送信したユーザは、レビュー文書Ｄ１の内容を閲覧することができるようになる。
【０１０１】
そして制御部１０は、コメント情報記憶部３ｃに記憶されているコメント情報が更新されたか否かを判断し（ステップＳ２０９）、コメント情報が更新された場合には（ステップＳ２０９でＹＥＳ）、ステップＳ２０６に戻ってそのコメント情報を読み出し、閲覧用の表示画面Ｄ５を更新する。一方、コメント情報の更新がなかった場合には（ステップＳ２０９でＮＯ）、レビュー文書Ｄ１が更新されたか否かを判断し（ステップＳ２１０）、レビュー文書Ｄ１が更新されていれば（ステップＳ２１０でＹＥＳ）、ステップＳ２０５に戻ってその更新されたレビュー文書Ｄ１を読み出し、閲覧用の表示画面Ｄ５を更新する。
【０１０２】
またレビュー文書Ｄ１の更新が行われていない場合（ステップＳ２１０でＮＯ）、制御部１０は、閲覧終了であるか否かを判断する（ステップＳ２１１）。そして閲覧終了でない場合（ステップＳ２１１でＮＯ）、ステップＳ２０５に戻って上述した処理を繰り返す。この場合、ユーザによるレビュー文書Ｄ１の閲覧が継続される。一方、閲覧終了である場合（ステップＳ２１１でＹＥＳ）、制御部１０は、コメント情報テーブルＴＢの対応状況の欄を参照し、未対応のコメントが存在するか否かを判断する（ステップＳ２１２）。そして未対応のコメントが存在する場合（ステップＳ２１２でＹＥＳ）、図１９に示したような警告画面を表示して処理を終了する（ステップＳ２１３）。尚、未対応のコメントがなかった場合（ステップＳ２１２でＮＯ）、そのまま処理を終了する。尚、ステップＳ２１３の処理は、ユーザがレビュー文書Ｄ１の編集権限を有している場合に行うようにしても良い。以上で、閲覧要求Ｄ４があった場合の処理が終了する。
【０１０３】
次に、図２２は、レビュー文書処理装置２において各ユーザからのコメント情報Ｄ６を入力した場合の一連の処理手順を示すフローチャートである。この処理もまた、制御部１０のＣＰＵ１１がプログラム１９を実行することにより、制御部１０において一定周期で繰り返し行われる処理である。制御部１０は、この処理を開始すると、コメント情報Ｄ６を入力したか否かを判断する（ステップＳ３００）。コメント情報Ｄ６を入力していない場合（ステップＳ３００でＮＯ）、この処理は終了する。
【０１０４】
一方、コメント情報Ｄ６を入力した場合（ステップＳ３００でＹＥＳ）、制御部１０は、入力したコメント情報Ｄ６に基づいてコメントの付加対象となるレビュー文書Ｄ１を特定し（ステップＳ３０１）、更に入力したコメント情報Ｄ６の発行元であるユーザ（コメントユーザ）を特定する（ステップＳ３０２）。次に制御部１０は、入力したコメント情報Ｄ６から、レビュー文書Ｄ１のどの部分に対応するコメントであるかを特定するための位置情報Ｄ６１を抽出し（ステップＳ３０３）、更にそのコメント情報Ｄ６からコメント内容であるコメントＤ６２を抽出する（ステップＳ３０４）。そしてそれらの抽出した情報に基づいて、入力したコメント情報Ｄ６をコメント情報記憶部３ｃのコメント情報テーブルＴＢに追加登録して保存する（ステップＳ３０５）。
【０１０５】
そして制御部１０は、コメント情報Ｄ６から抽出した位置情報Ｄ６１に基づいて、当該コメント情報Ｄ６がサブコメントのコメント情報であるか否かを判断し（ステップＳ３０６）、サブコメントのコメント情報であれば（ステップＳ３０６でＹＥＳ）、親コメントのコメントユーザを特定し（ステップＳ３０７）、その親コメントのコメントユーザに関する情報をユーザ情報Ｄ２から読み出す（ステップＳ３０８）。そして親コメントのコメントユーザに対し、サブコメントのコメント情報が登録されたことを通知する（ステップＳ３０９）。これにより、質問などを行ったユーザは、その質問などに対する回答などが行われたことを把握する。
【０１０６】
一方、当該コメント情報Ｄ６がサブコメントのコメント情報でなかった場合（ステップＳ３０６でＮＯ）、制御部１０は、ユーザ情報Ｄ２を読み出し（ステップＳ３１０）、当該コメント情報Ｄ６のコメントユーザを除いた他のユーザに対し、新たなコメント情報Ｄ６が登録されたことを通知する（ステップＳ３１１）。これにより、他のユーザは、新たなコメントがレビュー文書Ｄ１に付加されたことを把握する。以上で、コメント情報Ｄ６を入力した場合の処理が終了する。
【０１０７】
次に、図２３は、レビュー文書処理装置２においてレビュー文書Ｄ１を更新する場合の一連の処理手順を示すフローチャートである。この処理もまた、制御部１０のＣＰＵ１１がプログラム１９を実行することにより、制御部１０において一定周期で繰り返し行われる処理である。制御部１０は、この処理を開始すると、編集権限を有するユーザがログインしているか否かを判断する（ステップＳ４００）。そして編集権限を有するユーザがログインしていない場合（ステップＳ４００でＮＯ）、この処理は終了する。
【０１０８】
一方、編集権限を有するユーザがログインしている状態である場合（ステップＳ４００でＹＥＳ）、制御部１０は、レビュー文書Ｄ１を読み出し（ステップＳ４０１）、そのレビュー文書Ｄ１に含まれるコンテンツを抽出してコンテンツごとのブロック化を行う（ステップＳ４０２）。これにより、編集権限を有するログインユーザに対応する編集用文書が作成される。
【０１０９】
そして制御部１０は、ログインユーザから修正指示Ｄ７を入力したか否かを判断し（ステップＳ４０３）、修正指示Ｄ７を入力した場合には、その修正指示Ｄ７によって修正の指示されたブロックを特定する（ステップＳ４０４）。そして特定したブロックに含まれるコンテンツを修正指示Ｄ７に基づいて修正して保持する（ステップＳ４０５）。これに対し、修正指示Ｄ７を入力していない場合（ステップＳ４０３でＮＯ）、ステップＳ４０４及びＳ４０５の処理はスキップする。その後、制御部１０は、編集権限を有するユーザがログアウト操作を行ったか否かを判断し（ステップＳ４０６）、ログアウト操作が行われていない場合にはステップＳ４０３に戻ってステップＳ４０３〜Ｓ４０５の処理を繰り返す。
【０１１０】
また編集権限を有するログインユーザがログアウト操作を行った場合（ステップＳ４０６でＹＥＳ）、制御部１０は、そのログインユーザによって行われた各ブロックに対する修正内容をチェックする（ステップＳ４０７）。そして他のユーザと重複して修正されたブロックがあるか否かを判断し（ステップＳ４０８）、そのようなブロックがある場合（ステップＳ４０８でＹＥＳ）、制御部１０は、その重複した修正を行っている他のユーザが現在編集中であるか否かを判断する（ステップＳ４０９）。その結果、他のユーザが現在も編集中である場合（ステップＳ４０９でＹＥＳ）、制御部１０は、当該ブロックに対して行われた修正内容を保持して処理を終了する（ステップＳ４１０）。これに対し、他のユーザが現時点において編集中でない場合、制御部１０は、特定のユーザに対して修正内容選択画面を表示し、同一のブロックに対して複数のユーザによって修正された修正内容の選択操作を受け付ける（ステップＳ４１１）。そして制御部１０は、特定のユーザによって選択された修正内容をレビュー文書Ｄ１に反映してレビュー文書Ｄ１を更新する（ステップＳ４１２）。尚、ステップＳ４０８において他のユーザと重複して修正されたブロックがなかった場合には、その修正内容をレビュー文書Ｄ１に反映してレビュー文書Ｄ１を更新する（ステップＳ４１２）。以上で、レビュー文書Ｄ１を更新する場合の処理が終了する。
【０１１１】
レビュー文書処理装置２において上記のような処理が行われることにより、特定のユーザによって作成されるレビュー文書Ｄ１を他のユーザがレビューする際に、効率的にレビュー作業を行うことができるようになると共に、レビュー文書Ｄ１を修正するときには修正漏れが生じる可能性が低減されるようになる。
【０１１２】
以上のように、本実施形態のレビュー文書処理装置２は、レビュー対象となるレビュー文書Ｄ１を記憶するレビュー文書記憶部３ａと、レビュー文書記憶部３ａに記憶されるレビュー文書Ｄ１に関連付けられ、当該レビュー文書Ｄ１に関係するユーザが登録されたユーザ情報Ｄ２を記憶するユーザ情報記憶部３ｂと、レビュー文書記憶部３ａにレビュー文書Ｄ１が保存されることに伴ってユーザ情報記憶部３ｂに記憶されるユーザ情報Ｄ２に基づき、当該レビュー文書Ｄ１に関係するユーザに対してレビュー依頼Ｄ３を送信するレビュー依頼送信部２３と、レビュー依頼送信部２３によってレビュー依頼Ｄ３が送信されたユーザからのレビュー文書Ｄ１の閲覧要求を受け付け、レビュー文書記憶部３ａからレビュー文書を読み出して閲覧用の表示画面Ｄ５を生成して出力する表示制御部２５と、レビュー依頼送信部２３によってレビュー依頼Ｄ３が送信されたユーザから、レビュー文書Ｄ１に対するコメントであるコメント情報Ｄ６の入力を受け付け、当該コメント情報Ｄ６に含まれる位置情報に基づいてレビュー文書Ｄ１における当該コメント情報Ｄ６の対応する位置を特定するコメント情報処理部２６と、コメント情報処理部２６によって特定されたレビュー文書Ｄ１の位置に関連付けて当該コメント情報Ｄ６を記憶するコメント情報記憶部３ｃと、を備えている。そして、このレビュー文書処理装置２は、表示制御部２５が、レビュー文書記憶部３ａからレビュー文書Ｄ１を読み出して閲覧用の表示画面Ｄ５を生成する際、当該レビュー文書Ｄ１に関連付けられたコメント情報Ｄ６をコメント情報記憶部３ｃから読み出し、レビュー文書Ｄ１の対応する位置に当該コメント情報Ｄ６の内容を付加した表示画面Ｄ５を生成するように構成される。
【０１１３】
そのため、本実施形態のレビュー文書処理装置２は、レビュー文書Ｄ１に付加されるコメントがレビュー文書Ｄ１のどの部分に対応するコメントであるかを明確に表示することができ、各コメントに基づいてレビュー文書Ｄ１を修正する際の作業が簡単になり、効率的に修正作業を行えると共に、修正漏れが生じにくくなる。
【０１１４】
また、本実施形態のレビュー文書処理装置２は、ユーザ情報Ｄ２に登録されたレビュー文書Ｄ１の編集権限を有するユーザからレビュー文書Ｄ１に対する修正指示Ｄ７の入力を受け付け、その修正指示Ｄ７に基づいてレビュー文書Ｄ１を修正して更新するように構成される。そしてレビュー文書Ｄ１の更新部分に関連付けられたコメント情報Ｄ６が記憶されている場合に、当該コメント情報Ｄ６の発行元であるユーザを特定し、その特定したユーザに対してレビュー文書Ｄ１の更新を通知する構成である。このような通知が行われることにより、レビュー文書Ｄ１に対する修正指示Ｄ７を行ったユーザは、その修正指示Ｄ７に基づく修正が行われたことを把握することができ、レビュー文書Ｄ１に対する修正内容を速やかに確認することができる。それ故、レビュー文書Ｄ１のレビューを効率的に行えるようになる。
【０１１５】
また、本実施形態のレビュー文書処理装置２は、レビュー文書Ｄ１に対するコメント情報Ｄ６の入力を受け付けた後、当該コメント情報Ｄ６の関連付けられたレビュー文書Ｄ１の対応部分が編集権限を有するユーザによって更新されたか否かを判断し、編集権限を有するユーザによって更新されていない場合には、所定のタイミングで編集権限を有するユーザに当該コメント情報Ｄ６が記憶されていることを通知する構成である。そのため、編集権限を有するユーザは、レビュー文書Ｄ１にコメントが付加されていることを漏れなく把握することができるようになり、コメントに対する修正漏れなどが生じることを良好に防止できるようになる。
【０１１６】
また、本実施形態のレビュー文書処理装置２は、レビュー文書Ｄ１に対する１次的なコメントに対して２次的なコメントであるサブコメント情報が関連付けられて記憶された場合、その１次的なコメント情報の発行元であるユーザを特定し、その特定したユーザに対してサブコメント情報が記憶されたことを通知する構成である。このような通知が行われることにより、レビュー文書Ｄ１に対する１次的なコメントとして質問などを行ったユーザは、２次的なコメントとして質問に対する回答などが付加されたことを把握することができ、レビュー文書Ｄ１に対する疑問点などを速やかに解消することができる。それ故、この点においても、レビュー文書Ｄ１のレビューを効率的に行えるようになる。
【０１１７】
また、レビュー文書処理装置２は、レビュー文書Ｄ１に対する１次的なコメントであるコメント情報の入力が受け付けられた後、そのコメント情報に対する２次的なコメントであるサブコメント情報の入力が受け付けられたか否かを判断し、サブコメント情報の入力が受け付けられていない場合には、所定のタイミングで編集権限を有するユーザに１次的なコメントであるコメント情報が記憶されていることを通知するようにも構成されている。そのため、編集権限を有するユーザは、レビュー文書Ｄ１にコメントが付加されていることを漏れなく把握することができるようになり、質問に対する回答などの入力が漏れてしまうことを良好に防止することができるようになる。
【０１１８】
さらに本実施形態のレビュー文書処理装置２は、レビュー文書記憶部３ａに記憶されたレビュー文書Ｄ１に基づいて、編集権限を有するユーザごとに、レビュー文書Ｄ１に含まれるコンテンツをブロック化した編集用文書を作成し、編集権限を有する各ユーザからレビュー文書Ｄ１に対する修正指示Ｄ７の入力を個別に受け付けて各ユーザに対応する編集用文書をブロック単位で修正して保持しておき、編集権限を有する複数のユーザによって同一のブロックに対する重複した修正が行われていないことを条件として、各ユーザに対応する編集用文書のブロックごとに修正された内容をレビュー文書Ｄ１に反映させることによりレビュー文書Ｄ１を更新する構成である。このような構成によれば、レビュー文書Ｄ１のファイルが複数のユーザによって同時に編集することができないファイルである場合でも、複数のユーザが同時に編集を行うことができるようになる。そのため、レビュー文書Ｄ１の修正などを効率良く行えるという利点がある。
【０１１９】
そして編集権限を有する複数のユーザによって同一のブロックに対する重複した修正が行われている場合、各ユーザによって同一のブロックに対して行われた修正内容を特定のユーザに掲示し、その特定のユーザによって選択された修正内容をレビュー文書Ｄ１に反映させることによりレビュー文書Ｄ１を更新するように構成される。これにより、複数のユーザが同時に同一のブロックに対する修正を行った場合でも、それらの複数の修正内容の中からより適切な修正内容のものを選択してレビュー文書Ｄ１に反映させることができるようになっている。
【０１２０】
以上、本発明に関する一実施形態について説明したが、本発明は上述した内容に限られるものではなく、種々の変形例が適用可能である。例えば、上述した実施形態では、デジタル複合機やＭＦＰなどで構成される画像処理装置がレビュー文書処理装置２として機能する場合を例示したが、これに限られるものではない。例えば、レビュー文書処理装置２は、一般的なコンピュータによって実現されるものであっても構わない。
【符号の説明】
【０１２１】
１  レビュー文書処理システム
２  レビュー文書処理装置
３  記憶装置
３ａ  レビュー文書記憶部（レビュー文書記憶手段）
３ｂ  ユーザ情報記憶部（ユーザ情報記憶手段）
３ｃ  コメント情報記憶部（コメント情報手段）
１０  制御部
２３  レビュー依頼送信部（レビュー依頼送信手段）
２５  表示制御部（表示制御手段）
２６  コメント情報処理部（コメント情報処理手段）
２７  レビュー文書更新部（レビュー文書更新手段）
２８  通知部（通知手段）
Ｄ１  レビュー文書
Ｄ２  ユーザ情報
Ｄ３  レビュー依頼
Ｄ４  閲覧要求
Ｄ５  表示画面
Ｄ６  コメント情報
Ｄ７  修正指示
Ｄ８  通知情報
【図１】
2012103891.tif 000003
【図２】
2012103891.tif 000004
【図３】
2012103891.tif 000005
【図４】
2012103891.tif 000006
【図５】
2012103891.tif 000007
【図６】
2012103891.tif 000008
【図７】
2012103891.tif 000009
【図８】
2012103891.tif 000010
【図９】
2012103891.tif 000011
【図１０】
2012103891.tif 000012
【図１１】
2012103891.tif 000013
【図１２】
2012103891.tif 000014
【図１３】
2012103891.tif 000015
【図１４】
2012103891.tif 000016
【図１５】
2012103891.tif 000017
【図１６】
2012103891.tif 000018
【図１７】
2012103891.tif 000019
【図１８】
2012103891.tif 000020
【図１９】
2012103891.tif 000021
【図２０】
2012103891.tif 000022
【図２１】
2012103891.tif 000023
【図２２】
2012103891.tif 000024
【図２３】
2012103891.tif 000025