(57)【特許請求の範囲】
【請求項１】
１以上の端末装置と、前記端末装置と通信する情報処理装置と、を備える情報処理システムであって、
前記情報処理装置は、
前記１以上の端末装置と異なる他の端末装置から前記１以上の端末装置へ送信された文書データの閲覧要求に対して、前記１以上の端末装置それぞれが送信する該文書データの閲覧済みを示す閲覧済情報を受信する第１の受信部と、
前記１以上の端末装置の全てから前記閲覧済情報を受信したときに、閲覧対象全てのユーザが前記文書データを閲覧したことを示す閲覧完了情報を前記他の端末装置に対して送信する第１の送信部と、を備え、
前記１以上の端末装置は、
表示部と、
前記閲覧要求を受信する第２の受信部と、
受信した閲覧要求に応じた前記文書データを前記表示部に表示する表示制御部と、
前記文書データが前記表示部に表示されたとき、前記閲覧済情報を前記情報処理装置に対して送信する第２の送信部と、
を備え、
前記１以上の端末装置は、前記文書データを確認したことを示す確認済指示をユーザから受付ける操作受付部を備え、
前記１以上の端末装置の前記第２の送信部は、
前記文書データが前記表示部に表示され、且つ、前記確認済指示を受付けたときに、前記閲覧済情報を前記情報処理装置へ送信し、
前記１以上の端末装置の前記第２の送信部は、
前記表示部に表示された前記文書データの文書識別情報と、該１以上の端末装置の端末識別情報と、を含む、前記閲覧済情報を、前記情報処理装置へ送信し、
前記情報処理装置は、
前記１以上の端末装置から前記閲覧済情報を受信したときに、該閲覧済情報に含まれる前記文書識別情報および前記端末識別情報を対応づけて閲覧状況管理情報に登録すると共に、該文書識別情報によって識別される前記文書データが閲覧済であることを示す閲覧状況情報を対応づけて前記閲覧状況管理情報に登録する登録部と、
コメント発信情報を受信したときに、該コメント発信情報の送信元の前記１以上の端末装置以外の他の前記１以上の端末装置の前記端末識別情報、および、該コメント発信情報に含まれる前記文書識別情報、に対応する前記閲覧状況情報を、前記文書データが閲覧未であることを示す該閲覧状況情報に変更する変更部と、
を備え、
前記情報処理装置の前記第１の送信部は、
前記閲覧状況管理情報における、前記１以上の端末装置の全ての前記端末識別情報に対応する前記閲覧状況情報の全てが閲覧済であることを示すときに、前記他の端末装置へ、前記閲覧完了情報を送信し、
前記情報処理装置の前記第１の受信部は、
前記１以上の端末装置から、前記文書データに付加されたコメントと、前記文書データの前記文書識別情報と、該１以上の端末装置の前記端末識別情報と、を含む前記コメント発信情報を受信し、
前記情報処理装置の前記第１の送信部は、
前記閲覧状況情報が閲覧未に変更されたときに、変更された該閲覧状況情報に対応する前記端末識別情報によって識別される前記１以上の端末装置へ、該文書データの前記文書識別情報と、該文書データの閲覧状況を閲覧未にすることを示す変更要求と、を含む変更依頼情報を送信し、
前記１以上の端末装置の前記第２の受信部は、前記変更依頼情報を更に受信し、
前記１以上の端末装置は、
前記変更依頼情報を受信した場合に、該変更依頼情報に含まれる前記文書識別情報によって識別される前記文書データに対する、コメントおよび前記確認済指示のユーザによる操作入力を受付け可能な表示画面を、前記表示部へ表示する表示制御部を備える、
情報処理システム。
【請求項２】
前記１以上の端末装置の前記操作受付部は、前記表示画面を介したユーザによるコメントの操作入力、または、前記確認済指示の操作入力を更に受付け、
前記１以上の端末装置の前記第２の送信部は、
前記コメントの操作入力を受付けたときに、前記コメント発信情報を前記情報処理装置へ送信し、
前記文書データが前記表示部に表示され、且つ、前記確認済指示を受付けたときに、前記閲覧済情報を前記情報処理装置へ送信する、請求項１に記載の情報処理システム。
【請求項３】
前記情報処理装置の前記第１の受信部は、
前記文書データの前記閲覧要求に対する、前記文書データのページを示すページ情報と、該ページの閲覧済を示す前記閲覧済情報と、を前記１以上の端末装置から受信し、
前記情報処理装置の前記第１の送信部は、
前記１以上の端末装置の全てから、前記文書データの全てのページについての前記閲覧済情報を受信したときに、前記他の端末装置へ、前記閲覧完了情報を送信する、
請求項１に記載の情報処理システム。
【請求項４】
１以上の端末装置と異なる他の端末装置から前記１以上の端末装置へ送信された文書データの閲覧要求に対して、前記１以上の端末装置それぞれが送信する該文書データの閲覧済みを示す閲覧済情報を受信する第１の受信部と、
前記１以上の端末装置の全てから前記閲覧済情報を受信したときに、閲覧対象全てのユーザが前記文書データを閲覧したことを示す閲覧完了情報を前記他の端末装置に対して送信する第１の送信部と、
前記１以上の端末装置から前記閲覧済情報を受信したときに、該閲覧済情報に含まれる文書識別情報および端末識別情報を対応づけて閲覧状況管理情報に登録すると共に、該文書識別情報によって識別される前記文書データが閲覧済であることを示す閲覧状況情報を対応づけて前記閲覧状況管理情報に登録する登録部と、
コメント発信情報を受信したときに、該コメント発信情報の送信元の前記１以上の端末装置以外の他の前記１以上の端末装置の前記端末識別情報、および、該コメント発信情報に含まれる前記文書識別情報、に対応する前記閲覧状況情報を、前記文書データが閲覧未であることを示す該閲覧状況情報に変更する変更部と、
を備え、
前記第１の送信部は、
前記閲覧状況管理情報における、前記１以上の端末装置の全ての前記端末識別情報に対応する前記閲覧状況情報の全てが閲覧済であることを示すときに、前記他の端末装置へ、前記閲覧完了情報を送信し、
前記第１の受信部は、
前記１以上の端末装置から、前記文書データに付加されたコメントと、前記文書データの前記文書識別情報と、該１以上の端末装置の前記端末識別情報と、を含む前記コメント発信情報を受信し、
前記第１の送信部は、
前記閲覧状況情報が閲覧未に変更されたときに、変更された該閲覧状況情報に対応する前記端末識別情報によって識別される前記１以上の端末装置へ、該文書データの前記文書識別情報と、該文書データの閲覧状況を閲覧未にすることを示す変更要求と、を含む変更依頼情報を送信する、
情報処理装置。
【請求項５】
１以上の端末装置と異なる他の端末装置から前記１以上の端末装置へ送信された文書データの閲覧要求に対して、前記１以上の端末装置それぞれが送信する該文書データの閲覧済みを示す閲覧済情報を受信する受信ステップと、
前記１以上の端末装置の全てから前記閲覧済情報を受信したときに、閲覧対象全てのユーザが前記文書データを閲覧したことを示す閲覧完了情報を前記他の端末装置に対して送信する送信ステップと、
前記１以上の端末装置から前記閲覧済情報を受信したときに、該閲覧済情報に含まれる文書識別情報および端末識別情報を対応づけて閲覧状況管理情報に登録すると共に、該文書識別情報によって識別される前記文書データが閲覧済であることを示す閲覧状況情報を対応づけて前記閲覧状況管理情報に登録する登録ステップと、
コメント発信情報を受信したときに、該コメント発信情報の送信元の前記１以上の端末装置以外の他の前記１以上の端末装置の前記端末識別情報、および、該コメント発信情報に含まれる前記文書識別情報、に対応する前記閲覧状況情報を、前記文書データが閲覧未であることを示す該閲覧状況情報に変更する変更ステップと、
をコンピュータに実行させるための情報処理プログラムであって、
前記送信ステップは、
前記閲覧状況管理情報における、前記１以上の端末装置の全ての前記端末識別情報に対応する前記閲覧状況情報の全てが閲覧済であることを示すときに、前記他の端末装置へ、前記閲覧完了情報を送信し、
前記受信ステップは、
前記１以上の端末装置から、前記文書データに付加されたコメントと、前記文書データの前記文書識別情報と、該１以上の端末装置の前記端末識別情報と、を含む前記コメント発信情報を受信し、
前記送信ステップは、
前記閲覧状況情報が閲覧未に変更されたときに、変更された該閲覧状況情報に対応する前記端末識別情報によって識別される前記１以上の端末装置へ、該文書データの前記文書識別情報と、該文書データの閲覧状況を閲覧未にすることを示す変更要求と、を含む変更依頼情報を送信する、
情報処理プログラム。
【請求項６】
１以上の端末装置と異なる他の端末装置から前記１以上の端末装置へ送信された文書データの閲覧要求に対して、前記１以上の端末装置それぞれが送信する該文書データの閲覧済みを示す閲覧済情報を受信する受信ステップと、
前記１以上の端末装置の全てから前記閲覧済情報を受信したときに、閲覧対象全てのユーザが前記文書データを閲覧したことを示す閲覧完了情報を前記他の端末装置に対して送信する送信ステップと、
前記１以上の端末装置から前記閲覧済情報を受信したときに、該閲覧済情報に含まれる文書識別情報および端末識別情報を対応づけて閲覧状況管理情報に登録すると共に、該文書識別情報によって識別される前記文書データが閲覧済であることを示す閲覧状況情報を対応づけて前記閲覧状況管理情報に登録する登録ステップと、
コメント発信情報を受信したときに、該コメント発信情報の送信元の前記１以上の端末装置以外の他の前記１以上の端末装置の前記端末識別情報、および、該コメント発信情報に含まれる前記文書識別情報、に対応する前記閲覧状況情報を、前記文書データが閲覧未であることを示す該閲覧状況情報に変更する変更ステップと、
を含む情報処理方法であって、
前記送信ステップは、
前記閲覧状況管理情報における、前記１以上の端末装置の全ての前記端末識別情報に対応する前記閲覧状況情報の全てが閲覧済であることを示すときに、前記他の端末装置へ、前記閲覧完了情報を送信し、
前記受信ステップは、
前記１以上の端末装置から、前記文書データに付加されたコメントと、前記文書データの前記文書識別情報と、該１以上の端末装置の前記端末識別情報と、を含む前記コメント発信情報を受信し、
前記送信ステップは、
前記閲覧状況情報が閲覧未に変更されたときに、変更された該閲覧状況情報に対応する前記端末識別情報によって識別される前記１以上の端末装置へ、該文書データの前記文書識別情報と、該文書データの閲覧状況を閲覧未にすることを示す変更要求と、を含む変更依頼情報を送信する、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理プログラム、および、情報処理方法に関する。
【背景技術】
【０００２】
ネットワークを介して接続された複数の端末装置のユーザ間で共有する文書データについて、更新履歴や更新経緯を管理するシステムが知られている。
【０００３】
例えば、特許文献１には、レビュー対象文書にコメントが入力された場合に、他のユーザに対して、コメントが入力された旨を通知する構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、文書データが予め定めたグループに属する全てのユーザによって確認されたか否かを、文書データの閲覧要求の発信者側で容易に確認することは困難であった。
【０００５】
本発明は、上記に鑑みてなされたものであって、文書データが予め定めたグループに属する全てのユーザによって確認されたか否かを、文書データの閲覧要求の発信者側で容易に確認することができる、情報処理システム、情報処理装置、情報処理プログラム、および、情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、情報処理システムは、１以上の端末装置と、前記端末装置と通信する情報処理装置と、を備える情報処理システムであって、前記情報処理装置は、前記１以上の端末装置と異なる他の端末装置から前記１以上の端末装置へ送信された文書データの閲覧要求に対して、前記１以上の端末装置それぞれが送信する該文書データの閲覧済みを示す閲覧済情報を受信する第１の受信部と、前記１以上の端末装置の全てから前記閲覧済情報を受信したときに、閲覧対象全てのユーザが前記文書データを閲覧したことを示す閲覧完了情報を前記他の端末装置に対して送信する第１の送信部と、を備え、前記１以上の端末装置は、表示部と、前記閲覧要求を受信する第２の受信部と、受信した閲覧要求に応じた前記文書データを前記表示部に表示する表示制御部と、前記文書データが前記表示部に表示されたとき、前記閲覧済情報を前記情報処理装置に対して送信する第２の送信部と、を備える。前記１以上の端末装置は、前記文書データを確認したことを示す確認済指示をユーザから受付ける操作受付部を備え、前記１以上の端末装置の前記第２の送信部は、前記文書データが前記表示部に表示され、且つ、前記確認済指示を受付けたときに、前記閲覧済情報を前記情報処理装置へ送信し、前記１以上の端末装置の前記第２の送信部は、前記表示部に表示された前記文書データの文書識別情報と、該１以上の端末装置の端末識別情報と、を含む、前記閲覧済情報を、前記情報処理装置へ送信し、前記情報処理装置は、前記１以上の端末装置から前記閲覧済情報を受信したときに、該閲覧済情報に含まれる前記文書識別情報および前記端末識別情報を対応づけて閲覧状況管理情報に登録すると共に、該文書識別情報によって識別される前記文書データが閲覧済であることを示す閲覧状況情報を対応づけて前記閲覧状況管理情報に登録する登録部と、前記コメント発信情報を受信したときに、該コメント発信情報の送信元の前記１以上の端末装置以外の他の前記１以上の端末装置の前記端末識別情報、および、該コメント発信情報に含まれる前記文書識別情報、に対応する前記閲覧状況情報を、前記文書データが閲覧未であることを示す該閲覧状況情報に変更する変更部と、を備え、前記情報処理装置の前記第１の送信部は、前記閲覧状況管理情報における、前記１以上の端末装置の全ての前記端末識別情報に対応する前記閲覧状況情報の全てが閲覧済であることを示すときに、前記他の端末装置へ、前記閲覧完了情報を送信し、前記情報処理装置の前記第１の受信部は、前記１以上の端末装置から、前記文書データに付加されたコメントと、前記文書データの前記文書識別情報と、該１以上の端末装置の前記端末識別情報と、を含むコメント発信情報を受信し、前記情報処理装置の前記第１の送信部は、前記閲覧状況情報が閲覧未に変更されたときに、変更された該閲覧状況情報に対応する前記端末識別情報によって識別される前記１以上の端末装置へ、該文書データの前記文書識別情報と、該文書データの閲覧状況を閲覧未にすることを示す変更要求と、を含む変更依頼情報を送信し、前記１以上の端末装置の前記第２の受信部は、前記変更依頼情報を更に受信し、前記１以上の端末装置は、前記変更依頼情報を受信した場合に、該変更依頼情報に含まれる前記文書識別情報によって識別される前記文書データに対する、コメントおよび前記確認済指示のユーザによる操作入力を受付け可能な表示画面を、前記表示部へ表示する表示制御部を備える。
【発明の効果】
【０００７】
本発明によれば、文書データが予め定めたグループに属する全てのユーザによって確認されたか否かを、文書データの閲覧要求の発信者側で容易に確認することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、情報処理システムの構成の一例を示す模式図である。
【図２】図２は、情報処理装置、リレーサーバ、およびチャットサーバの、ハードウェア構成の一例を示す模式図である。
【図３】図３は、端末装置のハードウェア構成の一例を示す模式図である。
【図４】図４は、情報処理システムに含まれる、各装置の機能的構成例を示すブロック図である。
【図５】図５は、情報処理装置の記憶部に記憶される各種データのデータ構成の一例を示す模式図である。
【図６】図６は、第１の端末装置の表示画面の一例を示す模式図である。
【図７】図７は、第１の端末装置の表示画面の一例を示す模式図である。
【図８】図８は、第１の端末装置の表示画面の一例を示す模式図である。
【図９】図９は、第１の端末装置の表示画面の一例を示す模式図である。
【図１０】図１０は、第２の端末装置の表示画面の一例を示す模式図である。
【図１１】図１１は、第２の端末装置の表示画面の一例を示す模式図である。
【図１２】図１２は、情報処理システムが実行する処理の全体の流れの一例を示す、シーケンス図である。
【図１３】図１３は、情報処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本実施の形態の情報処理システム、情報処理装置、情報処理プログラム、および、情報処理方法の実施の形態を詳細に説明する。なお、本明細書において、同じ構成および機能を示す部分には、同じ符号を付与し、詳細な説明を省略する場合がある。
【００１０】
図１は、本実施の形態の情報処理システム１０００の構成の一例を示す模式図である。
【００１１】
本実施の形態の情報処理システム１０００は、情報処理装置１０と、端末装置２０と、リレーサーバ３０と、チャットサーバ３２と、を備える。
【００１２】
情報処理装置１０と、端末装置２０と、リレーサーバ３０と、チャットサーバ３２と、は、ネットワーク３６を介して通信可能に接続されている。なお、情報処理装置１０、端末装置２０、リレーサーバ３０、およびチャットサーバ３２の少なくとも１つは、無線または有線によりネットワーク３６に接続されている。無線により接続する場合、例えば、３Ｇ回線、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）などを用いればよい。
【００１３】
本実施の形態では、ネットワーク３６は、互いに異なる複数のネットワークを含む。詳細には、ネットワーク３６は、ローカルネットワーク３７と、グローバルネットワーク３８と、を含む。
【００１４】
ローカルネットワーク３７およびグローバルネットワーク３８は、ファイアウォール３４を介して接続されている。
【００１５】
情報処理システム１０００は、複数の端末装置２０を備える。本実施の形態では、一例として、３台の端末装置２０を備える場合を説明する。なお、情報処理システム１０００は、２台以上の端末装置２０を備えた構成であればよく、台数は限定されない。
【００１６】
本実施の形態では、情報処理装置１０、および、１台の端末装置２０は、ローカルネットワーク３７に接続されている。また、リレーサーバ３０、チャットサーバ３２、および２台の端末装置２０は、グローバルネットワーク３８に接続されている。なお、ローカルネットワーク３７およびグローバルネットワーク３８の各々に接続される端末装置２０の数は、限定されない。
【００１７】
チャットサーバ３２は、複数の端末装置２０間の通信を構築するためのサーバ装置である。チャットサーバ３２は、端末装置２０から受付けたメッセージなどを、他の端末装置２０へ配信する。
【００１８】
リレーサーバ３０は、互いに異なるネットワーク３６（例えば、ローカルネットワーク３７、グローバルネットワーク３８）に接続された各装置（情報処理装置１０、端末装置２０、チャットサーバ３２）間の、中継を行う。詳細には、リレーサーバ３０は、互いに異なるネットワーク３６に接続された各装置から、他のネットワーク３６に接続された装置に対する要求を受付け、該装置へ提供する。
【００１９】
例えば、ネットワーク３６に接続された情報処理装置１０が、グローバルネットワーク３８に接続された端末装置２０と通信を行うとする。この場合、情報処理装置１０と端末装置２０とは、リレーサーバ３０を介して通信する。
【００２０】
具体的には、リレーサーバ３０は、ネットワーク３６に接続された各装置（端末装置２０、チャットサーバ３２、情報処理装置１０）の各々用の記憶領域を備える。そして、リレーサーバ３０は、これらの何れかの装置宛の要求を受付けると、受付けた要求を、宛先の装置に対応する記憶領域へ記憶する。
【００２１】
ネットワーク３６に接続された各装置（端末装置２０、チャットサーバ３２、情報処理装置１０）は、所定時間毎に、自装置に対応する記憶領域に新たな要求が格納されたか否かの問合せ信号を、リレーサーバ３０へ送る。
【００２２】
リレーサーバ３０は、問合せ信号の送信元の装置に対応する記憶領域に、新たな要求が格納されている場合、該問合せ信号の送信元の装置へ該要求を送信する。
【００２３】
これにより、異なるネットワーク３６に接続された機器が、リレーサーバ３０を介して互いに通信可能となる。
【００２４】
なお、リレーサーバ３０およびチャットサーバ３２を、１台の装置で構成してもよい。
【００２５】
情報処理装置１０は、文書データなどの各種データを管理する。文書データとは、文書や画像などを電子化したデータである。また、情報処理装置１０は、複数の端末装置２０の各々による、文書データの閲覧状況などを管理する（詳細後述）。
【００２６】
端末装置２０は、ユーザによって操作される装置である。端末装置２０は、文書データなどの各種画像を表示する表示機能を有する。また、端末装置２０は、ユーザによる操作指示を受付け可能な装置である。また、端末装置２０は、他の装置（端末装置２０、情報処理装置１０、リレーサーバ３０、チャットサーバ３２）と通信するための通信機能を備えた装置である。なお、端末装置２０は、表示機能、操作指示を受付ける機能、および、通信機能を、少なくとも備えた装置であればよい。端末装置２０は、例えば、パーソナルコンピュータや、スマートフォンや、タブレット端末や、携帯電話、などである。
【００２７】
次に、情報処理装置１０、リレーサーバ３０、およびチャットサーバ３２の、ハードウェア構成の一例を説明する。図２は、情報処理装置１０、リレーサーバ３０、およびチャットサーバ３２の、ハードウェア構成の一例を示す模式図である。
【００２８】
情報処理装置１０、リレーサーバ３０、およびチャットサーバ３２の各々は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４と、通信Ｉ／Ｆ（インターフェース）１５と、を備え、バス１６を介して相互に接続されている。
【００２９】
ＣＰＵ１１は、情報処理装置１０、リレーサーバ３０、およびチャットサーバ３２の各々の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）とし、ＲＯＭ１２またはＨＤＤ１４などに格納されたプログラムを実行することで、全体の動作を制御し、後述する各種機能部を実現する。
【００３０】
ＨＤＤ１４は、各種データを格納する。通信Ｉ/Ｆ１５は、ネットワーク３６を介して他の装置と通信するためのインターフェースである。
【００３１】
次に、端末装置２０のハードウェア構成の一例を説明する。図３は、端末装置２０のハードウェア構成の一例を示す模式図である。
【００３２】
端末装置２０は、操作パネル２９と、外部Ｉ/Ｆ２３と、通信Ｉ/Ｆ２４と、ＣＰＵ２５と、ＲＯＭ２６と、ＲＡＭ２７と、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）２８と、を備える。操作パネル２９と、外部Ｉ/Ｆ２３と、通信Ｉ/Ｆ２４と、ＣＰＵ２５と、ＲＯＭ２６と、ＲＡＭ２７と、ＳＳＤ２８と、は、バスＢを介して相互に接続されている。
【００３３】
ＣＰＵ２５は、端末装置２０の動作を統括的に制御する。ＣＰＵ２５は、ＲＡＭ２７をワークエリアとし、ＲＯＭ２６またはＳＳＤ２８などに格納されたプログラムを実行することで、端末装置２０全体の動作を制御し、後述する各種機能部を実現する。
【００３４】
ＳＳＤ２８は、プログラムやデータなどを格納する。なお、端末装置２０は、ＳＳＤ２８に代えて、ＨＤＤを備えた構成であってもよい。
【００３５】
操作パネル２９は、ユーザの操作に応じた各種の操作入力を受付けるとともに、各種の情報や各種の画像を表示する。
【００３６】
本実施の形態では、操作パネル２９は、各種操作入力の受付を行う受付機能を実現する操作受付部２９Ａと、各種情報の表示を行う表示機能を実現する表示部２９Ｂと、の双方を一体的に備えたタッチパネルである場合を説明する。しかし、操作パネル２９の構成は、このような構成に限定されない。例えば、操作パネル２９は、操作受付部２９Ａと、表示部２９Ｂと、を別体として構成してもよい。
【００３７】
外部Ｉ/Ｆ２３は、記録媒体などの外部メモリと通信するためのインターフェースである。通信Ｉ/Ｆ２４は、ネットワーク３６を介して他の装置や機器と通信するためのインターフェースである。
【００３８】
次に、情報処理システム１０００に含まれる、各装置（情報処理装置１０、端末装置２０、リレーサーバ３０、およびチャットサーバ３２）の機能構成を説明する。図４は、情報処理システム１０００に含まれる、各装置（情報処理装置１０、端末装置２０、リレーサーバ３０、およびチャットサーバ３２）の機能的構成例を示すブロック図である。
【００３９】
なお、本実施の形態では、情報処理システム１０００に含まれる複数の端末装置２０の内、ローカルネットワーク３７に接続された端末装置２０が、第１の端末装置２１として機能する場合を、一例として説明する（図１参照）。なお、第１の端末装置２１として機能する端末装置２０は、何れの端末装置２０であってもよい。また、端末装置２０の内の、第１の端末装置２１以外の端末装置２０が、第２の端末装置２２として機能する場合を、一例として説明する。
【００４０】
第１の端末装置２１とは、文書データの閲覧要求の送信元の端末装置２０である。第２の端末装置２２は、複数の端末装置２０における、該閲覧要求の送信元の端末装置２０（第１の端末装置２１）以外の端末装置２０である。すなわち、第２の端末装置２２は、第１の端末装置２１から閲覧要求された文書データを閲覧するユーザによって操作される、端末装置２０である。なお、第２の端末装置２２は、本発明の“１以上の端末装置”に相当する。第１の端末装置２１は、本発明の“他の端末装置”に相当する。
【００４１】
本実施の形態では、予め定めたグループに属するユーザ間で、チャットサーバ３２等を介して通信が行われる。このため、第１の端末装置２１とは、言い換えると、予め定めたグループに属するユーザによって操作される端末装置２０の内、閲覧要求の送信元の端末装置２０である。また、第２の端末装置２２とは、該グループに属するユーザによって操作される端末装置２０の内、該第１の端末装置２１以外の端末装置２０である。
【００４２】
情報処理システム１０００を利用する複数のユーザは、コミュニケーションを行う対象のユーザの群ごとに、予め１または複数のグループに分類されている。このグループは、チャットに参加するユーザのグループ、チャットルームに参加するユーザのグループ、などと称される場合がある。
【００４３】
まず、情報処理装置１０の機能的構成を説明する。情報処理装置１０は、制御部４４と、記憶部４６と、を備える。
【００４４】
記憶部４６は、各種データを記憶する。記憶部４６は、例えば、ＨＤＤ１４（図２参照）によって実現する。本実施の形態では、記憶部４６は、文書データ４６Ａ、レビュー情報４６Ｂ、メッセージ情報４６Ｃ、閲覧状況管理情報４６Ｄ、コメント情報４６Ｅ、およびグループ管理情報４６Ｆを記憶する。
【００４５】
文書データ４６Ａは、閲覧対象の文書データの群である。記憶部４６には、１または複数の文書データの群（文書データ４６Ａ）が格納されている。これらの文書データは、例えば、端末装置２０から送信され、情報処理装置１０の記憶部４６に格納される。記憶部４６に記憶された文書データは、第１の端末装置２１によって、他のユーザに対する閲覧要求の対象として選択される（詳細後述）。
【００４６】
レビュー情報４６Ｂ、メッセージ情報４６Ｃ、閲覧状況管理情報４６Ｄ、およびコメント情報４６Ｅは、制御部４４によって適宜更新される。また、グループ管理情報４６Ｆは、予め記憶部４６に記憶される。
【００４７】
図５は、情報処理装置１０の記憶部４６に記憶される各種データの各々の、データ構成の一例を示す模式図である。
【００４８】
図５（Ａ）は、レビュー情報４６Ｂのデータ構成の一例を示す模式図である。レビュー情報４６Ｂは、閲覧要求の対象として選択された文書データに関する情報を管理するための情報である。
【００４９】
レビュー情報４６Ｂは、文書識別情報と、ユーザ識別情報と、端末識別情報と、リンク情報と、全ページ数と、レビュー状態と、を対応づけたものである。レビュー情報４６Ｂのデータ形式は、限定されない。レビュー情報４６Ｂのデータ形式は、例えば、データベース（ＤＢ）や、テーブルである。
【００５０】
文書識別情報（以下、文書ＩＤと称する）は、文書データの識別情報である。ユーザ識別情報（以下、ユーザＩＤと称する）は、ユーザの識別情報である。端末識別情報（以下、端末ＩＤと称する）は、対応するユーザＩＤによって識別されるユーザによって操作される端末装置２０の識別情報である。リンク情報は、対応する文書ＩＤによって識別される文書データの格納場所を示す情報である。言い換えると、リンク情報は、記憶部４６に格納された該文書データへの端末装置２０からのアクセス時に用いる、パス情報である。
【００５１】
全ページ数は、対応する文書ＩＤによって識別される文書データのページ数を示す情報である。レビュー状態は、対応する文書ＩＤによって識別される文書データが、レビューされている最中であるか否かを示す情報である。レビューとは、ユーザによる閲覧を意味する。
【００５２】
次に、メッセージ情報４６Ｃについて説明する。メッセージ情報４６Ｃは、複数の端末装置２０間で、チャットサーバ３２を介してやりとりされた、メッセージの履歴を示す情報である。図５（Ｂ）は、メッセージ情報４６Ｃのデータ構成の一例を示す模式図である。
【００５３】
メッセージ情報４６Ｃは、ルーム識別情報と、メッセージ識別情報と、ユーザＩＤ（送信元）と、端末ＩＤと、メッセージと、日時と、ユーザＩＤ（既読）と、タイプと、を対応づけたものである。メッセージ情報４６Ｃのデータ形式は、限定されない。メッセージ情報４６Ｃのデータ形式は、例えば、ＤＢやテーブルである。
【００５４】
ルーム識別情報（以下、ルームＩＤと称する）は、グループに属するユーザによる、仮想のチャットルームの識別情報である。ルームＩＤは、チャットルームごとに付与されてもよいし、グループごとに付与されてもよい。本実施の形態では、ルームＩＤは、グループを識別する識別情報として機能するものとして説明する。
【００５５】
メッセージ識別情報（以下、メッセージＩＤと称する）は、ルームＩＤによって識別されるグループに属するユーザの端末装置２０間で通信された、メッセージの識別情報である。メッセージ情報４６ＣにおけるユーザＩＤは、対応するメッセージＩＤによって識別されるメッセージの送信元の端末装置２０を操作するユーザの、識別情報である。メッセージ情報４６Ｃにおける端末ＩＤは、対応するメッセージＩＤによって識別されるメッセージの送信元の、端末装置２０の識別情報である。メッセージ情報４６Ｃにおけるメッセージは、対応するメッセージＩＤによって識別されるメッセージである。日時は、対応するメッセージが送信された日時を示す。
【００５６】
メッセージ情報４６ＣにおけるユーザＩＤ（既読）は、該メッセージを閲覧済のユーザの識別情報である。タイプは、対応するメッセージの種類を示す情報である。本実施の形態では、タイプは、“ｍｅｓｓａｇｅ”と“ｒｅｖｉｅｗ”の２種類である場合を一例として説明する。タイプ“ｍｅｓｓａｇｅ”は、端末装置２０から送信された情報がメッセージのみであることを示す。タイプ“ｒｅｖｉｅｗ”は、端末装置２０から送信された情報が、メッセージと、閲覧要求の文書データのリンク情報と、を含むことを示す。
【００５７】
閲覧状況管理情報４６Ｄは、文書データに対する、ユーザによる閲覧状況を管理するための情報である。図５（Ｃ）は、閲覧状況管理情報４６Ｄのデータ構成の一例を示す模式図である。閲覧状況管理情報４６Ｄは、文書ＩＤと、ユーザＩＤと、端末ＩＤと、閲覧状況情報と、を対応づけたものである。閲覧状況管理情報４６Ｄのデータ形式は、限定されない。閲覧状況管理情報４６Ｄのデータ形式は、例えば、テーブルや、ＤＢである。なお、閲覧状況管理情報４６Ｄは、ユーザＩＤを含まないものであってもよい。
【００５８】
閲覧状況管理情報４６Ｄにおける文書ＩＤは、第１の端末装置２１から送信された閲覧要求の文書データの、識別情報である。閲覧状況管理情報４６ＤにおけるユーザＩＤは、該文書データの閲覧対象のユーザの、識別情報である。閲覧対象のユーザとは、第１の端末装置２１によって指定されたルームＩＤによって識別されるグループに属するユーザである。言い換えると、閲覧対象のユーザは、第２の端末装置２２を操作するユーザである。
【００５９】
閲覧状況管理情報４６Ｄにおける端末ＩＤは、対応するユーザＩＤによって識別されるユーザの端末装置２０である。すなわち、閲覧状況管理情報４６Ｄにおける端末ＩＤは、第２の端末装置２２の識別情報である。
【００６０】
閲覧状況情報は、対応する文書ＩＤによって識別される文書データが、対応するユーザＩＤによって識別されるユーザによって閲覧済であるか閲覧未であるかを示す情報である。閲覧済とは、文書データが端末装置２０に表示され、且つ、該端末装置２０のユーザによって確認された状態を示す。
【００６１】
本実施の形態では、閲覧状況情報は、対応する文書ＩＤによって識別される文書データに含まれるページの各々について、ユーザによって閲覧済であるか閲覧未であるかを示す情報である場合を説明する。
【００６２】
具体的には、本実施の形態では、閲覧状況情報は、閲覧済のページと、閲覧未のページと、を含む。閲覧状況管理情報４６Ｄにおける閲覧済のページは、対応する文書ＩＤによって識別される文書データにおける、対応するユーザＩＤによって識別されるユーザによって閲覧済のページを示す。閲覧状況管理情報４６Ｄにおける閲覧未のページは、対応する文書ＩＤによって識別される文書データにおける、対応するユーザＩＤによって識別されるユーザによって閲覧未のページを示す。
【００６３】
すなわち、本実施の形態では、閲覧状況管理情報４６Ｄの閲覧状況情報には、図５（Ｃ）に示すように、対応する文書ＩＤによって識別される文書データについて、ページごとに、閲覧未であるか閲覧済であるかを示す情報が登録される。
【００６４】
次に、コメント情報４６Ｅについて説明する。コメント情報４６Ｅは、閲覧要求の文書データに対して付与された、コメントを管理するための情報である。コメントとは、文書データに付与される付加情報である。コメントは、具体的には、文書データに付与された、文書データへの修正内容やユーザの意見などである。なお、コメントは、文書データのページごとに付与することができる。
【００６５】
図５（Ｄ）は、コメント情報４６Ｅのデータ構成の一例を示す模式図である。コメント情報４６Ｅは、文書ＩＤと、ユーザＩＤ（送信元）と、端末ＩＤと、ページと、コメントと、日時と、を対応づけたものである。コメント情報４６Ｅのデータ形式は、限定されない。コメント情報４６Ｅのデータ形式は、例えば、ＤＢやテーブルである。
【００６６】
コメント情報４６Ｅにおける文書ＩＤは、コメントを付与された文書データの識別情報である。コメント情報４６ＥにおけるユーザＩＤ（送信元）は、対応する文書ＩＤによって識別される文書データに、対応するコメントを付与したユーザの、ユーザＩＤである。コメント情報４６Ｅにおける端末ＩＤは、対応するコメントの付与に用いた端末装置２０の識別情報である。言い換えると、コメント情報４６Ｅにおける端末ＩＤは、対応するユーザＩＤによって識別されるユーザの端末装置２０の、識別情報である。コメント情報４６Ｅにおけるページは、対応する文書ＩＤによって識別される文書データにおける、対応するコメントの付与されたページを示す情報である。コメント情報４６Ｅにおける日時は、対応するコメントの付与された日時を示す。
【００６７】
グループ管理情報４６Ｆは、グループに属するユーザのユーザＩＤおよび端末ＩＤを管理するための情報である。図５（Ｅ）は、グループ管理情報４６Ｆのデータ構成の一例を示す模式図である。グループ管理情報４６Ｆは、ルームＩＤと、端末ＩＤ（ユーザＩＤ）と、を対応づけたものである。グループ管理情報４６Ｆのデータ形式は限定されない。例えば、グループ管理情報４６Ｆのデータ形式は、ＤＢやテーブルである。
【００６８】
グループ管理情報４６ＦにおけるユーザＩＤは、対応するルームＩＤによって識別されるグループ（チャットルーム）に属するユーザの識別情報である。グループ管理情報４６Ｆにおける端末ＩＤは、対応するルームＩＤによって識別されるグループに属するユーザの端末装置２０の識別情報である。なお、グループ管理情報４６Fは、端末装置２０の各々に記憶されていてもよい。
【００６９】
図４に戻り説明を続ける。情報処理装置１０の記憶部４６には、文書データ４６Ａおよびグループ管理情報４６Ｆが、予め記憶されているものとする。レビュー情報４６Ｂ、メッセージ情報４６Ｃ、閲覧状況管理情報４６Ｄ、およびコメント情報４６Ｅは、後述する制御部４４の処理によって、登録、および更新される。
【００７０】
なお、文書データ４６Ａおよびグループ管理情報４６Ｆについても、ユーザの操作指示などによって、新たな文書データ４６Ａの格納や、グループ管理情報４６Ｆの変更を可能としてもよい。
【００７１】
次に、情報処理装置１０の制御部４４について説明する。情報処理装置１０の制御部４４は、ＣＰＵ１１、ＲＯＭ１２、およびＲＡＭ１３（図２参照）などによって実現する。なお、制御部４４は、回路などによって実現してもよい。
【００７２】
制御部４４は、受信部４４Ａと、送信部４４Ｂと、管理部４４Ｃと、を備える。管理部４４Ｃは、文書管理部４４Ｄと、メッセージ管理部４４Ｅと、登録部４４Ｆと、変更部４４Ｇと、確認部４４Ｈと、を含む。受信部４４Ａ、送信部４４Ｂ、管理部４４Ｃ、文書管理部４４Ｄ、メッセージ管理部４４Ｅ、登録部４４Ｆ、変更部４４Ｇ、および確認部４４Ｈの一部または全ては、例えば、ＣＰＵ１１などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハードウェアにより実現してもよいし、併用して実現してもよい。
【００７３】
受信部４４Ａは、リレーサーバ３０や、チャットサーバ３２や、同じネットワーク３６に接続された端末装置２０から、各種の情報や要求などを受信する。送信部４４Ｂは、同じネットワーク３６に接続された端末装置２０や、リレーサーバ３０や、チャットサーバ３２へ、各種の情報や要求などを送信する。
【００７４】
なお、受信部４４Ａは、情報処理装置の第１の受信部に相当する。送信部４４Ｂは、情報処理装置の第１の送信部に相当する。
【００７５】
受信部４４Ａおよび送信部４４Ｂは、端末装置２０、リレーサーバ３０、およびチャットサーバ３２から受信した情報に応じて、管理部４４Ｃに各種処理を実行させる。このため、受信部４４Ａおよび送信部４４Ｂは、例えば、ＷｅｂＡＰＩで実現する。
【００７６】
管理部４４Ｃは、文書データの閲覧状況を管理する。管理部４４Ｃは、文書管理部４４Ｄと、メッセージ管理部４４Ｅと、登録部４４Ｆと、変更部４４Ｇと、確認部４４Ｈと、を含む。
【００７７】
文書管理部４４Ｄは、文書データ４６Ａおよびレビュー情報４６Ｂを管理する。本実施の形態では、文書管理部４４Ｄは、受信部４４Ａが受信した情報や要求に応じて、文書データ４６Ａおよびレビュー情報４６Ｂを管理する。
【００７８】
詳細には、受信部４４Ａは、第１の端末装置２１から、文書データの登録要求や、文書一覧取得要求を受信する。
【００７９】
文書データの登録要求は、記憶部４６に記憶する対象の文書データと、該文書データの記憶部４６への記憶要求と、を含む。受信部４４Ａが文書データの登録要求を受信すると、文書管理部４４Ｄは、文書データの登録要求に含まれる文書データを、記憶部４６に記憶する。
【００８０】
文書一覧取得要求は、記憶部４６に記憶されている文書データ４６Ａの一覧の取得を要求する情報である。文書一覧取得要求は、第１の端末装置２１から情報処理装置１０へ送信される。
【００８１】
受信部４４Ａが文書一覧取得要求を受信すると、文書管理部４４Ｄは、記憶部４６に格納されている文書データ４６Ａの一覧を得る。そして、文書管理部４４Ｄは、送信部４４Ｂを介して、該文書一覧取得要求の送信元の端末装置２０（例えば第１の端末装置２１）へ文書一覧を送信する。文書一覧は、記憶部４６に格納されている文書データの各々の名称と、文書データのリンク情報と、を含む。
【００８２】
また、受信部４４Ａは、第２の端末装置２２から、文書データ取得要求を、チャットサーバ３２またはリレーサーバ３０などを介して受信する。文書データ取得要求は、端末ＩＤと、取得する文書データの文書ＩＤおよび取得する文書データのリンク情報の少なくとも一方と、を含む。文書データ取得要求は、第２の端末装置２２から情報処理装置１０宛に送信される。
【００８３】
情報処理装置１０の受信部４４Ａが文書データ取得要求を受信すると、文書管理部４４Ｄは、該文書データ取得要求に含まれるリンク情報によって示される格納場所に格納された文書データを読取る。これにより、受信部４４Ａは、該文書データ取得要求に含まれる、文書ＩＤによって識別される文書データを、読取る。そして、文書管理部４４Ｄは、この文書データを、送信部４４Ｂを介して、該文書データ取得要求の送信元の端末装置２０へ送信する。
【００８４】
メッセージ管理部４４Ｅは、メッセージ情報４６Ｃを管理する。本実施の形態では、メッセージ管理部４４Ｅは、受信部４４Ａが受信した情報に応じて、メッセージ情報４６Ｃを管理する。
【００８５】
詳細には、受信部４４Ａは、各端末装置２０の各々から他の端末装置２０へ送信されたメッセージと、該メッセージの送信元のユーザのユーザＩＤおよび端末装置２０の端末ＩＤと、メッセージと、メッセージを送信した日時と、を含むメッセージ発信情報を、端末装置２０の各々から受信する。受信部４４Ａがメッセージ発信情報を受信すると、メッセージ管理部４４Ｅは、受信したメッセージ発信情報を、メッセージ情報４６Ｃに登録する。このとき、メッセージ管理部４４Ｅは、該メッセージＩＤに対応するルームＩＤ、およびメッセージのタイプを特定し、メッセージ情報４６Ｃに対応づけて登録すればよい。
【００８６】
また、受信部４４Ａは、メッセージＩＤと、該メッセージＩＤによって識別されるメッセージを確認したユーザのユーザＩＤと、を含む、既読情報を受信する。すると、メッセージ管理部４４Ｅは、メッセージ情報４６Ｃにおける、受信した既読情報に含まれるメッセージＩＤに対応するユーザＩＤ（既読）の欄に、該既読情報に含まれるユーザＩＤを登録する。これらの処理によって、メッセージ管理部４４Ｅは、メッセージ情報４６Ｃを更新し、管理すればよい。
【００８７】
登録部４４Ｆおよび変更部４４Ｇは、閲覧状況管理情報４６Ｄおよびコメント情報４６Ｅを管理する。登録部４４Ｆは、受信部４４Ａが受信した情報や要求に応じて、閲覧状況管理情報４６Ｄへの閲覧状況情報の登録を行う。また、登録部４４Ｆは、受信部４４Ａが受信した情報や要求に応じて、コメント情報４６Ｅへの登録を行う。変更部４４Ｇは、受信部４４Ａが受信した情報や要求に応じて、閲覧状況管理情報４６Ｄにおける閲覧状況情報を変更する。
【００８８】
確認部４４Ｈは、登録部４４Ｆまたは変更部４４Ｇによって、閲覧状況管理情報４６Ｄへの閲覧状況情報の新たな登録や変更がなされる度に、閲覧状況管理情報４６Ｄの閲覧状況情報を確認する。
【００８９】
以下、詳細に説明する。受信部４４Ａは、第２の端末装置２２から、閲覧済情報を、チャットサーバ３２またはリレーサーバ３０を介して受信する。
【００９０】
閲覧済情報は、第２の端末装置２２から情報処理装置１０宛に送信される情報である。閲覧済情報は、第２の端末装置２２へ送信された文書データの閲覧要求に対する、該文書データの閲覧済を示す情報である。
【００９１】
具体的には、閲覧済情報は、該閲覧済情報の送信元の第２の端末装置２２の端末ＩＤと、該第２の端末装置２２の表示部４３Ｂに表示された文書データの文書ＩＤと、を含む。
【００９２】
受信部４４Ａが第２の端末装置２２から閲覧済情報を受信すると、登録部４４Ｆは、該閲覧済情報に含まれる文書ＩＤおよび端末ＩＤを対応づけて、閲覧状況管理情報４６Ｄに登録する。また、登録部４４Ｆは、該文書ＩＤによって識別される文書データ４６Ａが閲覧済であることを示す閲覧状況情報を対応づけて、閲覧状況管理情報４６Ｄに登録する。
【００９３】
なお、登録部４４Ｆは、文書データのページ単位で、閲覧状況情報を閲覧状況管理情報４６Ｄに登録してもよい。この場合、受信部４４Ａは、第２の端末装置２２の表示部４３Ｂに表示された文書データのページを示す情報を更に含む閲覧済情報を、第２の端末装置２２から受信すればよい。この場合、閲覧済情報は、第２の端末装置２２の表示部４３Ｂに表示された文書データの文書ＩＤと、第２の端末装置２２の表示部４３Ｂに表示された文書データのページを示すページ情報と、該第２の端末装置２２の端末ＩＤと、を含むものであればよい。
【００９４】
そして、登録部４４Ｆは、第２の端末装置２２から受信した閲覧済情報に含まれる文書ＩＤおよび端末ＩＤと、該閲覧済情報に含まれるページ情報によって示されるページが閲覧済であることを示す閲覧状況情報と、を対応づけて閲覧状況管理情報４６Ｄに登録すればよい。
【００９５】
登録部４４Ｆが閲覧状況管理情報４６Ｄに、閲覧済であることを示す閲覧状況情報を登録すると、送信部４４Ｂは、第１の端末装置２１へ、変更依頼情報を送信する。変更依頼情報は、変更された該閲覧状況に対応する文書ＩＤと、該文書ＩＤによって識別される文書データの閲覧状況を変更後の閲覧状況にすることを示す変更要求と、を含む。受信部４４Ａが閲覧済情報を受信した場合、登録部４４Ｆは、変更後の閲覧状況にすることを示す変更要求として、閲覧済にすることを示す変更要求を用いればよい。
【００９６】
このため、文書データが第２の端末装置２２に表示され、ユーザによって閲覧される度に、該文書データが該第２の端末装置２２のユーザによって閲覧されたことを示す閲覧状況情報が、第１の端末装置２１へ送信される。
【００９７】
また、受信部４４Ａは、第２の端末装置２２から、コメント発信情報を、チャットサーバ３２またはリレーサーバ３０を介して受信する。
【００９８】
コメント発信情報は、文書データに付加されたコメントと、該文書データの文書ＩＤと、該コメント発信情報の送信元の第２の端末装置２２の端末ＩＤと、を含む。コメント発信情報は、第１の端末装置２１から送信された閲覧要求の文書データに対して、第２の端末装置２２のユーザによってコメントが付与される毎に、第２の端末装置２２から送信される。
【００９９】
なお、コメント発信情報は、該文書データにおける、コメントの付与されたページを示すページ情報、および、コメントの送信された日時、の少なくとも一方を更に含んでもよい。この場合、コメント発信情報は、コメントと、文書ＩＤと、第２の端末装置２２の端末ＩＤと、ページ情報と、日時と、を含む。本実施の形態では、コメント発信情報は、ページ情報および日時を含む情報であるものとして説明する。
【０１００】
受信部４４Ａがコメント発信情報を受信すると、登録部４４Ｆは、受信したコメント発信情報を、コメント情報４６Ｅに登録する。
【０１０１】
また、受信部４４Ａがコメント発信情報を受信すると、変更部４４Ｇは、閲覧状況管理情報４６Ｄにおける閲覧状況情報を変更する。詳細には、変更部４４Ｇは、複数の第２の端末装置２２における、該コメント発信情報の送信元の第２の端末装置２２以外の他の第２の端末装置２２の端末ＩＤを、閲覧状況管理情報４６Ｄから特定する。そして、変更部４４Ｇは、閲覧状況管理情報４６Ｄにおける、特定した端末ＩＤと、該コメント発信情報に含まれる文書ＩＤと、に対応する閲覧状況情報を特定する。そして、変更部４４Ｇは、該閲覧状況情報を、文書データが閲覧未であることを示す閲覧状況情報に変更する。
【０１０２】
例えば、図５（Ｃ）の閲覧状況管理情報４６Ｄにおける、端末ＩＤ“ｃ”によって識別される第２の端末装置２２のユーザＣが、該文書ＩＤ“０００１１”によって識別される文書データを閲覧済であったとする。そして、このとき、端末ＩＤ“ｂ”によって識別される第２の端末装置２２のユーザＢが、文書ＩＤ“０００１１”によって識別される文書データにコメントを付加したと仮定する。
【０１０３】
すると、情報処理装置１０の受信部４４Ａは、該端末ＩＤ“ｂ”によって識別される第２の端末装置２２から、コメント発信情報を受信する。変更部４４Ｇは、閲覧状況管理情報４６Ｄにおける、端末ＩＤ“ｃ”（すなわち、コメント発信情報に含まれる端末ＩＤ以外の第２の端末装置２２の端末ＩＤ）に対応する閲覧状況情報を、閲覧未に変更する。
【０１０４】
すなわち、あるユーザ（ユーザＣとする）が閲覧要求の文書データを閲覧済である状況で、他のユーザ（ユーザＢとする）が該文書データにコメントを付与したとする。この場合、情報処理装置１０の変更部４４Ｇは、閲覧済であったユーザＣの該文書データに対する閲覧状況情報を、閲覧済から閲覧未に変更する。
【０１０５】
このため、文書データを閲覧済のユーザであっても、他のユーザによって該文書データにコメントが付加されると、該文書データを閲覧未とするように閲覧状況情報が変更される。
【０１０６】
なお、コメント発信情報がページ情報を含む場合、変更部４４Ｇは、以下の処理を行えばよい。具体的には、変更部４４Ｇは、複数の第２の端末装置２２における、該コメント発信情報の送信元の第２の端末装置２２以外の他の第２の端末装置２２の端末ＩＤと、該コメント発信情報に含まれる文書ＩＤと、に対応する閲覧状況情報を、閲覧状況管理情報４６Ｄから特定する。そして、変更部４４Ｇは、該閲覧状況情報を、コメント発信情報に含まれるページ情報によって示されるページが閲覧未であることを示す情報に変更する。
【０１０７】
閲覧状況管理情報４６Ｄが図５（Ｃ）に示すデータ構成である場合、変更部４４Ｇは、特定した閲覧状況情報における、閲覧済のページの欄に登録されているページ情報を、閲覧未のページ欄に移動させる。これによって、変更部４４Ｇは、該閲覧状況情報を、閲覧未であることを示す情報に変更する。
【０１０８】
変更部４４Ｇが閲覧状況管理情報４６Ｄにおける閲覧状況情報を閲覧未に変更すると、送信部４４Ｂは、閲覧未に変更された該閲覧状況情報に対応する端末ＩＤによって識別される第２の端末装置２２へ、変更依頼情報を送信する。この場合、変更依頼情報は、変更された該閲覧状況情報に対応する文書ＩＤと、該文書ＩＤによって識別される文書データの閲覧状況を変更後の閲覧状況（この場合は閲覧未）に変更することを示す変更要求と、を含む。
【０１０９】
ここで、詳細は後述するが、端末装置２０では、該端末装置２０における文書データの閲覧状況が閲覧未であるときには、該文書データに対するコメントのユーザによる操作入力を受付け可能である。一方、端末装置２０では、該端末装置２０における文書データの閲覧状況が閲覧済であるときには、該文書データに対するコメントのユーザによる操作入力を受付け不可とする。このため、端末装置２０の各々では、端末装置２０の各々を操作するユーザの文書データに対する閲覧状況に応じて、コメントの操作入力の受付が可能または不可能となる。
【０１１０】
そして、閲覧状況が閲覧済から閲覧未に変更された場合には、端末装置２０では、該端末装置２０における該文書データに対するコメントの、ユーザによる操作入力を受付け可能とする。このため、端末装置２０の各々では、他の端末装置２０によって文書データにコメントが付加された場合には、該端末装置２０における該文書データに対するコメントを受付可能な状態に戻る。
【０１１１】
なお、変更部４４Ｇが閲覧状況管理情報４６Ｄにおける閲覧状況情報を閲覧未に変更すると、送信部４４Ｂは、第１の端末装置２１へも、変更依頼情報を送信することが好ましい。これによって、第１の端末装置２１では、閲覧要求の文書データに対する、第２の端末装置２２のユーザによる閲覧状況を随時確認可能となる。
【０１１２】
確認部４４Ｈは、所定時間ごとに、閲覧状況管理情報４６Ｄにおける閲覧状況情報を確認する。そして、確認部４４Ｈは、確認結果を送信部４４Ｂへ出力する。送信部４４Ｂは、全ての第２の端末装置２２から閲覧済情報を受信したときに、第１の端末装置２１へ閲覧完了情報を送信する。
【０１１３】
全ての第２の端末装置２２とは、閲覧要求の送信先の第２の端末装置２２の全て、を示す。言い換えると、全ての第２の端末装置２２とは、閲覧要求の送信先のルームＩＤによって識別されるグループに属する端末装置２０の内、第１の端末装置２１以外の端末装置２０の全てである。
【０１１４】
閲覧完了情報とは、閲覧対象の全てのユーザが文書データを閲覧したこと（閲覧済であること）を示す情報である。閲覧済である、とは、文書データが表示されたことを示す。閲覧完了情報は、全てのユーザによって閲覧済の、文書データの文書ＩＤを含む。なお、閲覧完了情報は、文書ＩＤに代えて、または文書ＩＤと共に、該文書データのリンク情報を含んでもよい。
【０１１５】
詳細には、送信部４４Ｂは、閲覧状況管理情報４６Ｄにおける、閲覧要求の送信先の全ての第２の端末装置２２の端末ＩＤに対応する閲覧状況情報の全てが閲覧済であることを示すときに、第１の端末装置２１へ、閲覧完了情報を送信する。
【０１１６】
このため、第１の端末装置２１では、閲覧要求の文書データを、該閲覧要求の送信先の全ての第２の端末装置２２のユーザが閲覧済であることを、容易に確認可能な情報を得ることができる。
【０１１７】
なお、管理部４４Ｃが、ページごとの閲覧状況情報を管理する場合、送信部４４Ｂは、以下の処理を行えばよい。この場合、送信部４４Ｂでは、閲覧状況管理情報４６Ｄにおける、閲覧要求の送信先の全ての第２の端末装置２２の端末ＩＤについて、対応する閲覧状況情報の全てが、文書データに含まれる全てのページが閲覧済であることを示すときに、第１の端末装置２１へ、閲覧完了情報を送信すればよい。
【０１１８】
次に、第１の端末装置２１の機能的構成を説明する。第１の端末装置２１は、制御部４０と、操作パネル４１と、を備える。制御部４０と操作パネル４１とは、データや信号授受可能に接続されている。操作パネル４１は、操作受付部４１Ａと表示部４１Ｂとを含む。操作パネル４１、操作受付部４１Ａ、および表示部４１Ｂは、操作パネル２９、操作受付部２９Ａ、および表示部２９Ｂ（図３参照）によって実現される。
【０１１９】
制御部４０は、ＣＰＵ２５、ＲＯＭ２６、およびＲＡＭ２７（図３参照）などによって実現する。なお、制御部４０は、回路などによって実現してもよい。
【０１２０】
制御部４０は、受信部４０Ａと、送信部４０Ｂと、表示制御部４０Ｃと、受付部４０Ｄと、を備える。受信部４０Ａ、送信部４０Ｂ、表示制御部４０Ｃ、および、受付部４０Ｄの一部または全ては、例えば、ＣＰＵ２５などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、併用して実現してもよい。
【０１２１】
受信部４０Ａは、リレーサーバ３０や、チャットサーバ３２や、同じネットワーク３６に接続された端末装置２０や情報処理装置１０から、各種の情報や要求を受信する。送信部４０Ｂは、リレーサーバ３０や、チャットサーバ３２や、同じネットワーク３６に接続された端末装置２０や情報処理装置１０へ、各種の情報や要求を送信する。
【０１２２】
表示制御部４０Ｃは、各種画像や後述する表示画面などを操作パネル４１（表示部４１Ｂ）へ表示する制御を行う。
【０１２３】
本実施の形態において、端末装置２０（第１の端末装置２１、第２の端末装置２２）に表示される表示画面は、複数の端末装置２０間で通信を行うときに表示される画面である。表示画面は、チャット画面と称される場合もある。表示画面の詳細は後述する。
【０１２４】
受付部４０Ｄは、ユーザによる操作指示を受付ける操作受付部４１Ａから、操作指示に応じた操作指示信号を受付ける。
【０１２５】
上述したように、第１の端末装置２１は、端末装置２０の内、文書データの閲覧要求の送信元の端末装置２０である。すなわち、端末装置２０の内、文書データの閲覧要求を送信した端末装置２０が、第１の端末装置２１として機能する。このため、情報処理システム１０００における複数の端末装置２０の何れもが、第１の端末装置２１として機能しうる。
【０１２６】
ユーザは、第１の端末装置２１の操作受付部４１Ａを操作することで、他のユーザへの閲覧を要求する対象の文書データを選択する。具体的には、受付部４０Ｄは、操作受付部４１Ａから、文書データの一覧の取得を指示する一覧取得指示信号を受付ける。ユーザは、操作受付部４１Ａを操作することで、文書データの一覧の取得指示を操作入力する。操作受付部４１Ａは、文書データの一覧の取得指示を受付けると、一覧取得指示信号を制御部４０へ出力する。
【０１２７】
受付部４０Ｄは、一覧取得指示信号を操作パネル４１から受付ける。すると、送信部４０Ｂは、文書一覧取得要求を情報処理装置１０へ送信する。
【０１２８】
受信部４０Ａは、情報処理装置１０から、情報処理装置１０の記憶部４６に記憶されている文書データの一覧を示す文書一覧を、受信する。文書一覧は、上述したように、文書データの名称と、文書データのリンク情報と、を含む。表示制御部４０Ｃは、受信した文書一覧を、表示部４１Ｂへ表示する。
【０１２９】
図６〜図９は、第１の端末装置２１の表示部４１Ｂに表示される表示画面（チャット画面）６０の一例を示す模式図である。表示画面６０は、複数の端末装置２０間における通信の開始時（すなわち、チャット開始時）に、表示部４１Ｂに表示される画面である。
【０１３０】
例えば、ユーザによる操作パネル４１の操作指示によって、通信を行うグループのルームＩＤが選択される。すると、表示制御部４０Ｃは、表示画面６０を表示部４１Ｂに表示する。例えば、第１の端末装置２１は、グループ管理情報４６Ｆ（図５（Ｅ）参照）を予め記憶する。そして、第１の端末装置２１の表示制御部４０Ｃは、該グループ管理情報４６Ｆに登録されているルームＩＤの一覧を表示部４１Ｂに表示する。ユーザによる表示部４１Ｂの操作指示によってルームＩＤが選択され、通信（会話）開始が指示されると、表示制御部４０Ｃは、表示画面６０を表示部４１Ｂに表示すればよい。
【０１３１】
なお、図６〜図９では、第１の端末装置２１のユーザＡを“レビュイ”、第２の端末装置２２のユーザ（ユーザＢ、ユーザＣ）を“レビュア”と表記している。
【０１３２】
図６〜図９に示すように、表示画面６０は、通信内容（メッセージのやりとりなど）を表示する通信内容表示領域６１Ａと、メッセージまたはコメントの入力領域６１Ｂと、文書一覧や文書データの表示領域６１Ｃと、各種指示を受付けるボタン画像６１Ｇ（ボタン画像６１Ｄ、ボタン画像６１Ｅ、ボタン画像６１Ｆ、ボタン画像６１Ｈなど）と、を含む。第１の端末装置２１の通信内容表示領域６１Ａには、加えて、メッセージの既読情報が表示される。
【０１３３】
ボタン画像６１Ｄは、メッセージへの文書データの添付を指示するときに操作されるボタン画像である。ボタン画像６１Ｅは、メッセージの送信時に操作されるボタン画像である。ボタン画像６１Ｆは、文書データの選択時に操作されるボタン画像である。ボタン画像６１Ｈは、文書データの添付無でメッセージを送信するときに操作されるボタン画像である。なお、表示画面６０の表示内容は、図６〜図９に示す例に限定されない。
【０１３４】
表示画面６０を介して文書データの一覧の取得指示が操作入力されると、受信部４０Ａは、情報処理装置１０から文書一覧を受信する。
【０１３５】
図６（Ａ）は、受信部４０Ａが情報処理装置１０から文書一覧を受信したときの、表示画面６０の一例（表示画面６０Ａ）を示す模式図である。表示画面６０Ａの表示領域６１Ｃには、情報処理装置１０から受信した文書一覧が表示される。ユーザは、表示画面６０Ａを参照しながら操作受付部４１Ａを操作することで、文書データを選択し、ボタン画像６１Ｆを操作指示する。
【０１３６】
すると、受付部４０Ｄは、操作パネル４１から、選択された文書データのリンク情報を受付ける。送信部４０Ｂは、受付けたリンク情報と、該第１の端末装置２１の端末ＩＤと、を含む文書データ取得要求を、情報処理装置１０へ送信する。受信部４０Ａが情報処理装置１０から文書データを受信すると、表示制御部４０Ｃは、該文書データを表示部４１Ｂへ表示すればよい。
【０１３７】
図６（Ｂ）は、文書データを含む表示画面６０の一例（表示画面６０Ｂ）を示す模式図である。表示画面６０Ｂの表示領域６１Ｃには、文書データが表示されている。
【０１３８】
例えば、ユーザは、操作受付部４１Ａを操作指示することで、入力領域６１Ｂに所望のメッセージ（例えば、“レビューお願いします”）を操作入力する。そして、ユーザは、操作受付部４１Ａを操作指示することで、ボタン画像６１Ｅを操作指示する。
【０１３９】
すると、受付部４０Ｄは、操作入力されたメッセージ、および選択または表示された文書データの送信指示を、操作受付部４１Ａから受付ける。送信部４０Ｂは、該メッセージに該文書データのリンク情報を付加し、該文書データの閲覧要求としてチャットサーバ３２へ送信する。
【０１４０】
すなわち、本実施の形態では、他のユーザへ送信するメッセージに、閲覧対象の文書データのリンク情報を付与したものを、文書データの閲覧要求としてチャットサーバ３２へ送信する。この閲覧要求は、チャットサーバ３２によって、第２の端末装置２２へ送信される。
【０１４１】
図６（Ｃ）は、文書データの閲覧要求が送信された後の表示画面６０の一例（表示画面６０Ｃ）を示す模式図である。表示画面６０Ｃの通信内容表示領域６１Ａには、送信されたメッセージ“レビューお願いします”と、閲覧要求の文書データを示す記号画像と、該文書データに対する他のユーザの閲覧状況と、が表示されている。文書データを示す記号画像には、該文書データのファイル名、該文書データのサムネイル画像、該文書データのリンク情報などを用いればよい。
【０１４２】
図４に戻り、第１の端末装置２１は、該文書データに対する他のユーザの閲覧状況などを受信すると、表示部４１Ｂの表示画面６０へ表示する。
【０１４３】
具体的には、受信部４０Ａは、情報処理装置１０や第２の端末装置２２から、チャットサーバ３２やリレーサーバ３０を介して、変更依頼情報、コメント発信情報、閲覧完了情報などを受信する。
【０１４４】
変更依頼情報を受信すると、第１の端末装置２１の表示制御部４０Ｃは、変更依頼情報に含まれる、変更された該閲覧状況に対応する文書ＩＤと、該文書ＩＤによって識別される文書データの閲覧状況を変更後の閲覧状況（この場合は閲覧済）にすることを示す変更要求と、を読取る。
【０１４５】
そして、表示制御部４０Ｃは、該文書データに対する閲覧状況を、該変更要求に応じて変更する。すなわち、表示制御部４０Ｃは、変更後の閲覧状況を表示する。
【０１４６】
図７を用いて説明する。ユーザによる操作受付部４１Ａの操作指示によって、表示画面６０の通信内容表示領域６１Ａにおける、閲覧状況の表示欄が指示されたとする（図７（Ａ）、図７（Ｂ）参照）。すると、表示画面６０の通信内容表示領域６１Ａには、該文書データに対する閲覧状況が表示される。また、このとき、表示画面６０の表示領域６１Ｃには、該閲覧状況に対応する文書データが表示される。
【０１４７】
例えば、ユーザによる操作受付部４１Ａの操作指示によって、表示画面６０の通信内容表示領域６１Ａにおける、“レビュー済”の表示領域が操作指示されたと仮定する（図７（Ａ）参照）。この場合、表示制御部４０Ｃは、該文書データを閲覧済のユーザ名、該ユーザによって閲覧済のページ、の一覧を、表示画面６０の通信内容表示領域６１Ａに表示する（図７（Ａ）の表示画面６０Ｄ参照）。詳細には、表示制御部４０Ｃは、文書データを閲覧済のユーザ名、および該ユーザによって閲覧済のページ、の一覧を、該文書データを示す記号画像の近傍に表示する。
【０１４８】
なお、端末装置２０では、端末ＩＤとユーザ名とを対応づけて予め記憶しておけばよい。そして、表示部４１Ｂへの表示時に、これらの対応を用いてユーザ名を表示すればよい。また、表示制御部４０Ｃは、ユーザ名に代えて、または、ユーザ名と共に、端末ＩＤを表示してもよい。
【０１４９】
また、例えば、ユーザによる操作受付部４１Ａの操作指示によって、表示画面６０の通信内容表示領域６１Ａにおける、“未レビュー”の表示領域が操作指示されたと仮定する（図７（Ｂ）参照）。この場合、表示制御部４０Ｃは、該文書データを閲覧未のユーザ名、該ユーザによって閲覧未のページ、の一覧を、表示画面６０の通信内容表示領域６１Ａに表示する（図７（Ｂ）の表示画面６０Ｅ参照）。詳細には、表示制御部４０Ｃは、文書データを閲覧未のユーザ名、および閲覧未のページ、の一覧を、該文書データを示す記号画像の近傍に表示する。
【０１５０】
図４に戻り説明を続ける。第１の端末装置２１の受信部４０Ａは、コメント発信情報を受信する。すると、表示制御部４０Ｃは、コメント発信情報に含まれる、コメントと、文書ＩＤと、第２の端末装置２２の端末ＩＤと、ページ情報と、日時と、を読取る。
【０１５１】
そして、表示制御部４０Ｃは、読取った文書ＩＤによって識別される文書データを示す記号画像の近傍に、該文書データに対して付与されたコメントと、該コメントの付与されたページと、該コメントを付与したユーザのユーザ名と、を表示する。
【０１５２】
図８を用いて説明する。ユーザによる操作受付部４１Ａの操作指示によって、表示画面６０の通信内容表示領域６１Ａにおける、該文書データに付与されたコメントの表示欄が指示されたとする（図８参照）。すると、表示制御部４０Ｃは、表示画面６０の通信内容表示領域６１Ａに、該文書データに対して付与されたコメントと、該コメントの付与されたページと、該コメントを付与したユーザのユーザ名と、を表示する（表示画面６０Ｆ参照）。詳細には、表示制御部４０Ｃは、文書データに対して付与されたコメントと、該コメントの付与されたページと、該コメントを付与したユーザのユーザ名と、を、該文書データを示す記号画像の近傍に表示する。
【０１５３】
図４に戻り、第１の端末装置２１の受信部４０Ａは、閲覧完了情報を受信する。閲覧完了情報を受信すると、表示制御部４０Ｃは、該閲覧完了要求に含まれる文書ＩＤによって識別される文書データが、全てのユーザによって閲覧されたことを示す画像を、表示部４１Ｂへ表示する。
【０１５４】
図９を用いて説明する。閲覧完了情報を受信すると、表示制御部４０Ｃは、表示画面６０の通信内容表示領域６１Ａに、文書データ“Ｒｅｖｉｅｗ．ｆｉｌｅ”が閲覧対象の全てのユーザによって閲覧されたことを示す画像６１Ｈを表示する（図９の表示画面６０Ｇ参照）。
【０１５５】
このため、第１の端末装置２１のユーザは、表示画面６０を確認することで、閲覧要求の文書データの、第２の端末装置２２のユーザによる閲覧状況や、第２の端末装置２２の全てのユーザによる閲覧が完了したことを、容易に確認することができる。
【０１５６】
図４に戻り、次に、第２の端末装置２２の機能的構成を説明する。第２の端末装置２２は、制御部４２と、操作パネル４３と、を備える。制御部４２と操作パネル４３とはデータや信号授受可能に接続されている。操作パネル４３は、操作受付部４３Ａと表示部４３Ｂとを含む。操作パネル４３、操作受付部４３Ａ、および表示部４３Ｂは、操作パネル２９、操作受付部２９Ａ、および表示部２９Ｂ（図３参照）によって実現する。
【０１５７】
操作受付部４３Ａおよび表示部４３Ｂは、第２の端末装置の操作受付部および表示部の各々に相当する。
【０１５８】
制御部４２は、ＣＰＵ２５、ＲＯＭ２６、およびＲＡＭ２７（図３参照）などによって実現する。なお、制御部４２は、回路などによって実現してもよい。
【０１５９】
制御部４２は、受信部４２Ａと、送信部４２Ｂと、表示制御部４２Ｃと、受付部４２Ｄと、を備える。受信部４２Ａは、第２の受信部に相当する。送信部４２Ｂは、第２の送信部に相当する。表示制御部４２Ｃは、第２の端末装置の表示制御部に相当する。
【０１６０】
受信部４２Ａ、送信部４２Ｂ、表示制御部４２Ｃ、および受付部４２Ｄの一部または全ては、例えば、ＣＰＵ２５などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、併用して実現してもよい。
【０１６１】
受信部４２Ａは、リレーサーバ３０や、チャットサーバ３２や、同じネットワーク３６に接続された端末装置２０や情報処理装置１０から、各種の情報や要求を受信する。具体的には、受信部４２Ａは、閲覧要求、コメント発信情報、変更依頼情報、閲覧完了情報、などを受信する。
【０１６２】
送信部４２Ｂは、リレーサーバ３０や、チャットサーバ３２や、同じネットワーク３６に接続された端末装置２０や情報処理装置１０へ、各種の情報や要求を送信する。具体的には、送信部４２Ｂは、文書データ取得要求、閲覧済情報、コメント発信情報、などを送信する。
【０１６３】
表示制御部４２Ｃは、各種画像や後述する表示画面などを表示部４３Ｂへ表示する制御を行う。図１０〜図１１は、表示制御部４２Ｃが表示部４３Ｂへ表示する表示画面（チャット画面）７０の一例を示す模式図である。表示画面７０は、複数の端末装置２０間における通信の開始時（すなわち、チャット開始時）に、表示部４３Ｂに表示される画面である。
【０１６４】
図１０〜図１１に示すように、表示画面７０は、通信内容を表示する通信内容表示領域７１Ａと、メッセージまたはコメントの入力領域７１Ｂと、文書データの表示領域７１Ｃと、各種指示を受付けるボタン画像７１Ｚ（ボタン画像７１Ｄ、ボタン画像７１Ｈ、ボタン画像７１Ｆ、ボタン画像７１Ｇなど）と、を含む。なお、表示画面７０の表示内容は、図１０〜図１１に示す例に限定されない。表示画面７０の詳細については後述する。
【０１６５】
受付部４２Ｄは、ユーザによる操作指示を受付ける操作受付部４３Ａから、操作指示に応じた操作指示信号を受付ける。
【０１６６】
上述したように、第２の端末装置２２は、複数の端末装置２０における、閲覧要求の送信元の第１の端末装置２１以外の端末装置２０である。すなわち、第２の端末装置２２は、第１の端末装置２１から閲覧要求された文書データを閲覧するユーザによって操作される、端末装置２０である。
【０１６７】
すなわち、端末装置２０の内、文書データの閲覧要求を受信した端末装置２０が、第２の端末装置２２として機能する。このため、情報処理システム１０００における複数の端末装置２０の何れもが、第２の端末装置２２として機能しうる。
【０１６８】
ここで、第２の端末装置２２の表示部４３Ｂに表示される表示画面７０には、コメントおよび文書データの確認済指示の、ユーザによる操作入力を受付け可能な表示画面７０と、コメントおよび文書データの確認済指示の、ユーザによる操作入力を受付け不可能な表示画面７０と、がある。
【０１６９】
確認済指示とは、文書データを確認したことを示す指示である。本実施の形態では、表示制御部４２Ｃは、ボタン画像７１Ｆを含む表示画面７０を、コメントおよび確認済指示の操作入力を受付け可能な表示画面７０として用意している。
【０１７０】
ボタン画像７１Ｆは、表示されている該文書データをユーザが視認して確認したときに操作するためのボタン画像である。このボタン画像７１Ｆが表示されている状態は、文書データが閲覧未の状態である。このボタン画像７１Ｆを含む表示画面７０は、ユーザによるコメントの操作入力や確認済指示の操作入力を受付け可能である。
【０１７１】
また、表示制御部４２Ｃは、ボタン画像７１Ｇを含む表示画面７０を、コメントおよび確認済指示の操作入力を受付け不可能な表示画面７０として用意している。
【０１７２】
ボタン画像７１Ｇは、文書データが表示済または表示中であり、且つ、該文書データをユーザが視認して確認済であることを示す、ボタン画像である。このボタン画像７１Ｇを含む表示画面７０は、ユーザによるコメントの操作入力や確認済指示の操作入力を受付け不可能である。また、このボタン画像７１Ｇを含む表示画面７０に表示されている文書データは、ユーザによって確認済である。
【０１７３】
なお、表示制御部４２Ｃは、ボタン画像７１Ｇおよびボタン画像７１Ｆの双方を、同じ表示画面７０内に同時に表示することは出来ない。
【０１７４】
表示制御部４２Ｃは、受信部４２Ａが受信した要求や情報や、操作パネル４３のユーザによる操作指示に応じた表示画面７０を、表示部４３Ｂへ表示する。
【０１７５】
以下、第２の端末装置２２で行う処理の流れに沿って、表示画面７０の画面推移の一例を説明する。
【０１７６】
受信部４２Ａが第１の端末装置２１からチャットサーバ３２等を介して閲覧要求を受信すると、表示制御部４２Ｃは、受信した閲覧要求に応じた文書データを、表示部４３Ｂに表示する。送信部４２Ｂは、文書データが表示部４３Ｂに表示されたときに、閲覧済情報を情報処理装置１０へ送信する。
【０１７７】
上述したように、閲覧要求には、メッセージと、該メッセージに付加された文書データのリンク情報と、が含まれる。なお、閲覧要求は、メッセージを含まないものであってもよい。
【０１７８】
詳細には、受信部４２Ａが閲覧要求を受信すると、表示制御部４２Ｃは、表示画面７０における通信内容表示領域７１Ａに、受信した閲覧要求に含まれるメッセージと、該閲覧要求の文書データを示す記号画像（サムネイルなど）と、を表示する（図１０（Ａ）の表示画面７０Ａ参照）。
【０１７９】
操作受付部４３Ａは、該文書データを示す記号画像の表示領域の、ユーザによる操作指示を受付ける。受付部４２Ｄが、該操作指示を示す操作指示信号を操作受付部４３Ａから受付けると、送信部４２Ｂは、文書データ取得要求を情報処理装置１０へ送信する。この場合、送信部４２Ｂは、該第２の端末装置２２の端末ＩＤと、該文書データの文書ＩＤおよび該文書データのリンク情報の少なくとも一方と、を含む文書データ取得要求を、情報処理装置１０へ送信する。
【０１８０】
そして、受信部４２Ａが、該文書データ取得要求に対応する文書データを情報処理装置１０から受信すると、表示制御部４２Ｃは、該文書データを表示部４３Ｂへ表示する。詳細には、表示画面７０の表示領域７１Ｃに、受信した文書データが表示される（図１０（Ａ）の表示画面７０Ａ参照）。
【０１８１】
また、表示画面７０Ａには、該文書データをユーザが視認して確認したときに操作するためのボタン画像７１Ｆ（“確認”）が含まれる。
【０１８２】
また、ユーザによる操作受付部４３Ａの操作指示によって、表示画面７０Ａの入力領域７１Ｂにコメントが操作入力される。すると、操作受付部４３Ａは、コメントの操作入力を受付ける。送信部４２Ｂは、該コメントと、該コメントを付加された文書データの文書ＩＤと、当該第２の端末装置２２の端末ＩＤと、ページ情報と、日時と、を含むコメント発信情報を、チャットサーバ３２へ送信する。
【０１８３】
コメント発信情報に含まれる文書ＩＤは、コメントの操作入力時に表示領域７１Ｃに表示されている文書データの文書ＩＤである。また、コメント発信情報に含まれるページ情報は、コメントの操作入力時に表示領域７１Ｃに表示されている、文書データのページの情報である。このため、ユーザは、表示されている文書データのページに対して、容易にコメントを付加することができる。また、表示されている文書データのページに対してのコメントを容易に付加することが出来るので、ページ指定を行わず、ページ毎に容易にコメントを付加することができる。
【０１８４】
なお、受付部４２Ｄは、表示部４３Ｂの表示領域７１Ｃに文書データが表示されているときに、ユーザによる操作受付部４３Ａの操作指示によって入力領域７１Ｂに文字が入力されると、入力された文字を、該文書データに対するコメント、として受け付ける。そして、送信部４２Ｂは、受付けたコメントを含む上記コメント発信情報を、チャットサーバ３２へ送信すればよい。
【０１８５】
一方、受付部４２Ｄは、表示部４３Ｂの表示領域７１Ｃに文書データが表示されていないときに、ユーザによる操作受付部４３Ａの操作指示によって入力領域７１Ｂに文字が入力されると、入力された文字を、他のユーザに対するメッセージとして受け付ける。そして、送信部４２Ｂは、受付けたメッセージを含むメッセージ発信情報を、チャットサーバ３２へ送信すればよい。
【０１８６】
このため、端末装置２０では、入力領域７１Ｂに入力された文字を、該文字の入力時に表示領域７１Ｃに文書データが表示されているか否かによって、メッセージであるかコメントであるかを判別する。このため、端末装置２０では、コメントの入力欄とメッセージの入力欄を１つの入力欄（入力領域７１Ｂ）として含む、表示画面７０を提供することができる。
【０１８７】
チャットサーバ３２は、コメント発信情報を、情報処理装置１０、第１の端末装置２１、および他の第２の端末装置２２の各々へ送信する。
【０１８８】
また、ユーザによる操作受付部４３Ａの操作指示によって、ボタン画像７１Ｆ（確認）の表示領域が操作指示される。すると、操作受付部４３Ａは、表示領域７１Ｃに表示されている文書データをユーザが確認したことを示す、確認済指示の操作入力を受付ける。送信部４２Ｂは、該文書データの閲覧済を示す閲覧済情報を情報処理装置１０へ送信する。
【０１８９】
すなわち、送信部４２Ｂは、閲覧要求の文書データが表示部４３Ｂに表示され、且つ、確認済指示を受付けたときに、閲覧済情報を情報処理装置１０へ送信する。
【０１９０】
ユーザによってボタン画像７１Ｆ（“確認”）の表示領域が操作指示されると、表示制御部４２Ｃは、ボタン画像７１Ｆに代えて、表示領域７１Ｃに表示されている文書データが確認済であることを示すボタン画像７１Ｇを含む表示画面７０（図１０（Ｂ）の表示画面７０Ｂ参照）を表示する。
【０１９１】
上述したように、このボタン画像７１Ｇを含む表示画面７０（表示画面７０Ｂ）は、ユーザによるコメントの操作入力の受付けが不可能である。
【０１９２】
このため、第２の端末装置２２の表示部４３Ｂに表示されている文書データについて、該第２の端末装置２２のユーザが、確認済指示を操作入力するためのボタン画像７１Ｆ（“確認”）を操作指示した後は、原則、該ユーザは該文書データにコメントを付与することはできない。
【０１９３】
しかし、本実施の形態では、他の第２の端末装置２２のユーザによって該文書データにコメントが付加されると、コメントを付加したユーザ以外の他のユーザの該文書データに対する閲覧状況は閲覧未に変更される。このため、他のユーザは、コメントの付加が可能な状態となる。
【０１９４】
詳細には、受信部４２Ａが変更依頼情報を受信する。第２の端末装置２２の受信部４２Ａで受信する変更依頼情報は、情報処理装置１０によって変更された閲覧状況に対応する文書ＩＤと、該文書ＩＤによって識別される文書データの閲覧状況を変更後の閲覧状況にすることを示す変更要求と、を含む。第２の端末装置２２の受信部４２Ａが受信する変更依頼情報に含まれる変更要求は、閲覧状況を閲覧未にすることを示す。
【０１９５】
すると、表示制御部４２Ｃは、該変更依頼情報に含まれる文書ＩＤによって識別される文書データに対する、コメントおよび確認済指示のユーザによる操作入力を受付け可能な表示画面７０を、表示部４３Ｂへ表示する。
【０１９６】
具体的には、表示制御部４２Ｃは、ボタン画像７１Ｆ（“確認”）を含む表示画面７０を、表示部４３Ｂへ表示する（例えば、図１０（Ａ）の表示画面７０Ａ参照）。このため、操作受付部４３Ａは、コメントの操作入力、または、ユーザによる確認済指示の操作入力を受付け可能となる。
【０１９７】
なお、第２の端末装置２２の表示制御部４２Ｃは、他のユーザによる他の第２の端末装置２２の操作指示によって文書データにコメントが付与された場合、警告情報を含む表示画面７０を送信部４２Ｂへ表示することが好ましい。
【０１９８】
図１１を用いて説明する。第２の端末装置２２の受信部４２Ａが変更依頼情報を受信すると、表示制御部４２Ｃは、通信内容表示領域７１Ａに警告情報７１Ｊを表示する（図１１（Ａ）の表示画面７０Ｄ参照）。警告情報７１Ｊは、受信した変更依頼情報に含まれる文書ＩＤによって識別される文書データの閲覧状況が、変更されたことを示す情報であればよい。
【０１９９】
上述したように、他の第２の端末装置２２のユーザによって文書データにコメントが付加されると、情報処理装置１０によって、該ユーザ以外の他のユーザの該文書データに対する閲覧状況は閲覧未に変更される。このため、警告情報７１Ｊは、該文書データが未確認であることを示す情報であってもよい。
【０２００】
ユーザによる操作受付部４３Ａの操作指示によって、該警告情報７１Ｊの表示領域が操作指示される。すると、表示制御部４２Ｃは、受信した変更依頼情報に含まれる文書ＩＤによって識別される文書データを表示領域７１Ｃへ表示する（図１１（Ｂ）の表示画面７０Ｅ参照）。また、表示制御部４２Ｃは、表示画面７０Ｅに、ボタン画像７１Ｇに代えてボタン画像７１Ｆ（“確認”）を表示する。このため、ボタン画像７１Ｆを含む表示画面７０Ｅは、ユーザよるコメントの操作入力や確認済指示の操作入力を受付け可能な表示画面７０となる。
【０２０１】
このため、該第２の端末装置２２のユーザは、該表示画面７０Ｅを介して、表示されている文書データに対するコメントの操作入力や、確認済指示の操作入力が可能な状態となる。
【０２０２】
図４に戻り、次に、リレーサーバ３０の機能的構成を説明する。リレーサーバ３０は、制御部４８と、記憶部５０と、を備える。制御部４８と記憶部５０とは、データや信号を授受可能に接続されている。
【０２０３】
記憶部５０は、各種データを記憶する。本実施の形態では、記憶部５０は、ネットワーク３６に接続された装置ごとの記憶領域を含む。記憶領域は、例えば、フォルダなどである。すなわち、記憶部５０には、ネットワーク３６に接続された各装置の各々の識別情報に対応するフォルダが設けられている。
【０２０４】
制御部４８は、リレーサーバ３０全体を制御する。制御部４８は、ＣＰＵ１１、ＲＯＭ１２、およびＲＡＭ１３（図２参照）などによって実現する。なお、制御部４８は、回路などによって実現してもよい。
【０２０５】
制御部４８は、通信部４８Ａと、通信制御部４８Ｂと、を備える。通信部４８Ａ、および通信制御部４８Ｂの一部または全ては、例えば、ＣＰＵ１１などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、併用して実現してもよい。
【０２０６】
通信部４８Ａは、ネットワーク３６を介して他の装置とデータ授受を行う。
【０２０７】
本実施の形態では、通信部４８Ａは、ネットワーク３６（例えば、ローカルネットワーク３７）に接続された１の装置から、他のネットワーク３６（例えば、グローバルネットワーク３８）に接続された装置宛の要求や情報を受付ける。
【０２０８】
すると、通信制御部４８Ｂは、受付けた要求や情報を、該要求や情報の宛先の装置の識別情報に対応する記憶領域（記憶部５０の対応するフォルダ）に記憶する。
【０２０９】
また、通信部４８Ａは、ネットワーク３６に接続された１の装置（例えば、グローバルネットワーク３８）に接続された装置から、自装置に対応する記憶領域に新たな要求や情報が格納されたか否かの問合せ信号を受付ける。通信制御部４８Ｂは、該装置に対応する記憶領域（記憶部５０の対応するフォルダ）に、該装置宛の新たな要求や情報が格納されている場合、該問合せ信号の送信元の装置へ該要求や情報を送信する。
【０２１０】
次に、チャットサーバ３２の機能的構成を説明する。チャットサーバ３２は、制御部５２と、記憶部５４と、を備える。制御部５２と記憶部５４とは、データや信号を授受可能に接続されている。
【０２１１】
記憶部５４は、各種データを記憶する。本実施の形態では、記憶部５４は、グループ管理情報４６Ｆ（図５（Ｅ）参照）を記憶している。
【０２１２】
制御部５２は、チャットサーバ３２全体を制御する。制御部５２は、ＣＰＵ１１、ＲＯＭ１２、およびＲＡＭ１３（図２参照）などによって実現する。なお、制御部５２は、回路などによって実現してもよい。
【０２１３】
制御部５２は、通信部５２Ａと、通信制御部５２Ｂと、を備える。通信部５２Ａ、および通信制御部５２Ｂの一部または全ては、例えば、ＣＰＵ１１などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、併用して実現してもよい。
【０２１４】
通信部５２Ａは、ネットワーク３６を介して他の装置（情報処理装置１０、端末装置２０）とデータ授受を行う。通信制御部５２Ｂは、端末装置２０から送信されたメッセージなどを受信し、チャットに参加しているグループに属する他の端末装置２０へ送信する。
【０２１５】
次に、本実施の形態の情報処理システム１０００で行われる処理の全体の流れの一例を説明する。図１２は、本実施の形態の情報処理システム１０００が実行する処理の全体の流れの一例を示す、シーケンス図である。
【０２１６】
なお、第１の端末装置２１のユーザによって、通信を行うグループのルームＩＤとして、ユーザＡ、ユーザＢ、ユーザＣの属するルームＩＤ“０００１”が選択されて（図５（Ｅ）参照）いるものとする。そして、該ルームＩＤによって識別されるグループに属するユーザＡ、ユーザＢ、ユーザＣ（実際には、これらのユーザによって操作される端末装置２０（第１の端末装置２１、第２の端末装置２２Ｂ、第２の端末装置２２Ｃ）間で、通信（すなわち、チャット）が行われるものとして説明する。
【０２１７】
まず、第１の端末装置２１の操作パネル４１に表示された表示画面（チャット画面）６０を介して、操作受付部４１Ａが、文書データの一覧の取得指示を受付ける。すると、第１の端末装置２１の送信部４０Ｂが、情報処理装置１０へ、文書一覧取得要求を送信する（ＳＥＱ１０２）。
【０２１８】
情報処理装置１０の受信部４４Ａは、文書一覧取得要求を受信する。情報処理装置１０の文書管理部４４Ｄは、記憶部４６に格納されている文書データ４６Ａの一覧を得る。そして、情報処理装置１０の送信部４４Ｂは、該文書一覧取得要求の送信元の第１の端末装置２１へ文書一覧を送信する（ＳＥＱ１０４）。
【０２１９】
第１の端末装置２１の受信部４０Ａは、文書一覧を受信する。表示制御部４０Ｃは、表示画面６０の通信内容表示領域６１Ａに、文書一覧を表示する（図６（Ａ）の表示画面６０Ａ参照）。ユーザは、表示画面６０Ａを参照しながら操作受付部４１Ａを操作することで、閲覧対象の文書データを選択し、ボタン画像６１Ｆを操作指示する。
【０２２０】
すると、受付部４０Ｄは、操作パネル４１から、選択された文書データのリンク情報を受付ける。送信部４０Ｂは、受付けたリンク情報と、閲覧要求する文書データの登録要求と、を情報処理装置１０へ送信する（ＳＥＱ１０５）。情報処理装置１０の登録部４４Ｆは、受信部４４Ａで受信したリンク情報および文書データと、第１の端末装置２１のユーザのユーザＩＤとを、レビュー情報４６Ｂへ登録する（図５（Ａ））。このとき、登録部４４Ｆは、該文書データの全ページ数を特定し、レビュー情報４６Ｂに登録する。
【０２２１】
また、第１の端末装置２１の送信部４０Ｂは、受付けたリンク情報と、該第１の端末装置２１の端末ＩＤと、を含む閲覧要求を、チャットサーバ３２へ送信する（ＳＥＱ１０６）。
【０２２２】
チャットサーバ３２は、第１の端末装置２１から閲覧要求を受付けると、グループに属する第２の端末装置２２の各々（第２の端末装置２２Ｂ、第２の端末装置２２Ｃ）へ、閲覧要求を送信する（ＳＥＱ１０８、ＳＥＱ１１０）。
【０２２３】
第２の端末装置２２Ｃおよび第２の端末装置２２Ｂの受信部４２Ａは、閲覧要求を受信する。第２の端末装置２２Ｃおよび第２の端末装置２２Ｂの表示制御部４２Ｃは、閲覧要求を解析し、閲覧要求に含まれるメッセージと、該閲覧要求の文書データを示す記号画像と、を表示する（図１０（Ａ）の表示画面７０Ａ参照）（ＳＥＱ１１２、ＳＥＱ１１４）。
【０２２４】
第２の端末装置２２Ｂの操作受付部４３Ａは、該文書データを示す記号画像の表示領域の、ユーザＢによる操作指示を受付ける（ＳＥＱ１１６）、すると、第２の端末装置２２Ｂの送信部４２Ｂは、該第２の端末装置２２Ｂの端末ＩＤと、該文書データの文書ＩＤおよび該文書データのリンク情報の少なくとも一方と、を含む文書データ取得要求を、情報処理装置１０を宛先としてリレーサーバ３０へ送信する（ＳＥＱ１１８）。
【０２２５】
リレーサーバ３０の通信部４８Ａは、該文書データ取得要求を受信する。リレーサーバ３０の通信制御部４８Ｂは、該文書データ取得要求を、記憶部５０における、該情報処理装置１０に対応する記憶領域へ記憶する。
【０２２６】
情報処理装置１０の送信部４４Ｂは、所定時間ごとに、自装置に対応する記憶領域に新たな要求や情報が格納されたか否かの問合せ信号を、リレーサーバ３０へ送る。リレーサーバ３０は、該問合せ信号に応じて、情報処理装置１０へ、該文書データ取得要求を送信する（ＳＥＱ１２０）。
【０２２７】
情報処理装置１０の受信部４４Ａは、文書データ取得要求を受信する。受信部４４Ａが文書データ取得要求を受信すると、文書管理部４４Ｄは、該文書データ取得要求に含まれるリンク情報によって示される格納場所に格納された文書データを読取ることで、該文書データ取得要求に含まれる文書ＩＤによって識別される文書データを読取る。そして、文書管理部４４Ｄは、この文書データを、送信部４４Ｂを介して、該文書データ取得要求の送信元の第２の端末装置２２Ｂを宛先として、リレーサーバ３０へ送信する（ＳＥＱ１２２）。
【０２２８】
第２の端末装置２２Ｂの送信部４２Ｂは、所定時間ごとに、自装置に対応する記憶領域に新たな要求や情報が格納されたか否かの問合せ信号を、リレーサーバ３０へ送る。リレーサーバ３０は、該問合せ信号に応じて、第２の端末装置２２Ｂへ、該文書データを送信する（ＳＥＱ１２４）。
【０２２９】
第２の端末装置２２Ｂの表示制御部４２Ｃは、受信した文書データを、表示部４３Ｂに表示する（ＳＥＱ１２６）。このため、表示画面７０の表示領域７１Ｃに文書データが表示される（図１０（Ａ）の表示画面７０Ａ参照）。
【０２３０】
ユーザは、表示された文書データを確認すると、操作パネル４３を用いてボタン画像７１Ｆ（“確認”）を操作指示する。これにより、操作パネル４３は、確認済指示を受付ける（ＳＥＱ１２８）。
【０２３１】
すると、表示制御部４２Ｃは、ボタン画像７１Ｆ（“確認”）に代えて、ボタン画像７１Ｇ（“確認済”）を表示画面７０に表示する。これにより、表示制御部４２Ｃは、コメントおよび確認済指示の操作入力の受付け不可能な表示画面７０（図１０（Ｂ）の表示画面７０Ｂ参照）を表示部４３Ｂに表示する。
【０２３２】
そして、第２の端末装置２２Ｂの送信部４２Ｂは、閲覧済情報を、情報処理装置１０を宛先として、リレーサーバ３０へ送信する（ＳＥＱ１３０）。この閲覧済情報は、第２の端末装置２２の表示部４３Ｂに表示された文書データの文書ＩＤと、該文書データのページを示すページ情報と、該第２の端末装置２２Ｂの端末ＩＤと、を含む。
【０２３３】
リレーサーバ３０は、受信した閲覧済情報を、記憶部５０における、該情報処理装置１０に対応する記憶領域へ記憶する。そして、リレーサーバ３０の通信部４８Ａは、情報処理装置１０からの問い合わせ信号に応じて、情報処理装置１０へ該閲覧済情報を送信する（ＳＥＱ１３２）。
【０２３４】
情報処理装置１０の受信部４４Ａは、閲覧済情報を受信する。そして、情報処理装置１０の登録部４４Ｆは、受信した閲覧済情報に含まれる文書ＩＤおよび端末ＩＤと、該閲覧済情報に含まれるページ情報によって示されるページが閲覧済であることを示す閲覧状況情報と、を対応づけて閲覧状況管理情報４６Ｄ（図５（Ｃ）参照）に登録する（ＳＥＱ１３４）。
【０２３５】
次に、情報処理装置１０の送信部４４Ｂが、チャットサーバ３２を介して第１の端末装置２１へ、変更依頼情報を送信する（ＳＥＱ１３６、ＳＥＱ１３８）。
【０２３６】
第１の端末装置２１の受信部４０Ａは、変更依頼情報を受信すると、変更依頼情報に含まれる閲覧状況を、表示画面６０の通信内容表示領域６１Ａにおける、該変更依頼情報に対応するメッセージ欄に表示する（ＳＥＱ１４０）。
【０２３７】
このため、第１の端末装置２１の表示部４１Ｂには、図７に示す表示画面６０Ｄや表示画面６０Ｅが表示される。
【０２３８】
情報処理装置１０の確認部４４Ｈは、閲覧状況管理情報４６Ｄにおける閲覧状況情報を確認する。そして、確認部４４Ｈは、ＳＥＱ１０６の閲覧要求の送信先の全ての第２の端末装置２２の端末ＩＤについて、対応する閲覧状況情報の全てが、文書データに含まれる全てのページが閲覧済であることを示すか否かを確認する（ＳＥＱ１４２）。ここでは、閲覧未のページが含まれるため、送信部４４Ｂは、閲覧完了情報の送信は行わない。
【０２３９】
一方、第２の端末装置２２Ｃの操作受付部４３Ａは、表示画面７０における文書データを示す記号画像の表示領域の、ユーザＣによる操作指示を受付ける（ＳＥＱ１４４）、すると、第２の端末装置２２Ｃの送信部４２Ｂは、該第２の端末装置２２Ｃの端末ＩＤと、該文書データの文書ＩＤおよび該文書データのリンク情報の少なくとも一方と、を含む文書データ取得要求を、情報処理装置１０を宛先としてリレーサーバ３０へ送信する（ＳＥＱ１４６）。
【０２４０】
リレーサーバ３０の通信部４８Ａは、該文書データ取得要求を受信する。そして、リレーサーバ３０の通信制御部４８Ｂは、該文書データ取得要求を、記憶部５０における、該情報処理装置１０に対応する記憶領域へ記憶する。
【０２４１】
リレーサーバ３０は、情報処理装置１０からの問合せ信号に応じて、情報処理装置１０へ、該文書データ取得要求を送信する（ＳＥＱ１４８）。情報処理装置１０の受信部４４Ａは、文書データ取得要求を受信する。受信部４４Ａが文書データ取得要求を受信すると、文書管理部４４Ｄは、該文書データ取得要求に含まれる文書ＩＤによって識別される文書データを記憶部４６から読取る。そして、文書管理部４４Ｄは、この文書データを、送信部４４Ｂを介して、該文書データ取得要求の送信元の第２の端末装置２２Ｃを宛先として、リレーサーバ３０へ送信する（ＳＥＱ１５０）。
【０２４２】
リレーサーバ３０は、第２の端末装置２２Ｃからの問合せ信号に応じて、第２の端末装置２２Ｃへ、該文書データを送信する（ＳＥＱ１５２）。第２の端末装置２２Ｃの表示制御部４２Ｃは、受信した文書データを、表示部４３Ｂに表示する（ＳＥＱ１５４）。このため、ユーザＣの第２の端末装置２２Ｃにおける、表示画面７０の表示領域７１Ｃに文書データが表示される（図１０（Ａ）の表示画面７０Ａ参照）。
【０２４３】
ここで、ユーザＣが、操作受付部４３Ａの操作指示によって、表示画面７０Ａの入力領域７１Ｂにコメントを操作入力したとする。すると、第２の端末装置２２Ｃの操作受付部４３Ａは、コメントの操作入力を受付ける（ＳＥＱ１５６）。第２の端末装置２２Ｃの送信部４２Ｂは、該コメントと、該コメントを付加した文書データの文書ＩＤと、第２の端末装置２２Ｃの端末ＩＤと、を含むコメント発信情報を、チャットサーバ３２へ送信する（ＳＥＱ１５８）。
【０２４４】
チャットサーバ３２は、第１の端末装置２１、第２の端末装置２２Ｂ、および情報処理装置１０の各々へ、該コメント発信情報を送信する（ＳＥＱ１６０〜ＳＥＱ１６４）。
【０２４５】
第１の端末装置２１は、コメント発信情報を受信すると、受信したコメント発信情報に含まれるコメントを表示する（ＳＥＱ１６６）。第２の端末装置２２は、コメント発信情報を受信すると、受信したコメント発信情報に含まれるコメントを表示する（ＳＥＱ１６８）。
【０２４６】
情報処理装置１０の受信部４４Ａがコメント発信情報を受信すると、情報処理装置１０の登録部４４Ｆが、該コメント発信情報をコメント情報４６Ｅへ登録する（図５（Ｄ）参照）（ＳＥＱ１７０）。また、情報処理装置１０の変更部４４Ｇが、閲覧状況管理情報４６Ｄにおける閲覧状況情報を変更する（ＳＥＱ１７２）。詳細には、変更部４４Ｇは、第２の端末装置２２Ｂおよび第２の端末装置２２Ｃにおける、該コメント発信情報の送信元の第２の端末装置２２Ｃ以外の第２の端末装置２２Ｂの端末ＩＤを特定する。そして、変更部４４Ｇは、特定した端末ＩＤと、該コメント発信情報に含まれる文書ＩＤと、に対応する閲覧状況情報を、閲覧状況管理情報４６Ｄから特定する（図５（Ｃ）参照）。そして、変更部４４Ｇは、該閲覧状況情報を、コメント発信情報に含まれるページ情報によって示されるページが閲覧未であることを示す情報に変更する。
【０２４７】
第２の端末装置２２ＢのユーザＢは、ＳＥＱ１２８の処理によって、該文書データを一度確認済である。しかし、他のユーザＣによって該文書データにコメントが付加されることで、該文書データに対するユーザＢの閲覧状況情報は、閲覧未に変更される。
【０２４８】
情報処理装置１０の送信部４４Ｂは、チャットサーバ３２を介して、第２の端末装置２２Ｂへ変更依頼情報を送信する（ＳＥＱ１７４、ＳＥＱ１７６）。すなわち、送信部４４Ｂは、コメントを付与した第２の端末装置２２Ｃ以外の第２の端末装置２２Ｂへ、変更依頼情報を送信する。また、情報処理装置１０の制御部４４は、チャットサーバ３２を介して、第１の端末装置２１へ該変更依頼情報を送信する（ＳＥＱ１７８）。
【０２４９】
第１の端末装置２１の受信部４０Ａは、変更依頼情報を受信すると、変更依頼情報に含まれる閲覧状況を、表示画面６０の通信内容表示領域６１Ａにおける、該変更依頼情報に対応するメッセージ欄に表示する（ＳＥＱ１８２）。
【０２５０】
第２の端末装置２２Ｂの受信部４２Ａは、変更依頼情報を受信する。すると、第２の端末装置２２Ｂの表示制御部４２Ｃは、該変更依頼情報に含まれる文書ＩＤによって識別される文書データに対する、コメントのユーザによる操作入力および確認済指示のユーザによる操作入力を受付け可能な表示画面７０を、表示部４３Ｂへ表示する（ＳＥＱ１８０）。このとき、表示制御部４２Ｃは、通信内容表示領域７１Ａに警告情報７１Ｊを表示する（図１１（Ａ）の表示画面７０Ｄ参照）。この警告情報７１Ｊによって、ユーザに、文書データに他のユーザによってコメントが付加されたことを、通知することができる。
【０２５１】
一方、ユーザＣが、ＳＥＱ１５６でコメントを操作入力した後に、操作パネル４３を用いてボタン画像７１Ｆ（“確認”）を操作指示したとする。これにより、第２の端末装置２２Ｃの操作パネル４３は、確認済指示を受付ける（ＳＥＱ１８４）。
【０２５２】
すると、第２の端末装置２２Ｃの表示制御部４２Ｃは、ボタン画像７１Ｆ（“確認”）に代えて、ボタン画像７１Ｇ（“確認済”）を表示画面７０に表示することで、コメントおよび確認済指示の操作入力の受付け不可能な表示画面７０（図１０（Ｂ）の表示画面７０Ｂ参照）を表示部４３Ｂに表示する。
【０２５３】
そして、第２の端末装置２２Ｃの送信部４２Ｂは、閲覧済情報を、情報処理装置１０を宛先として、リレーサーバ３０へ送信する（ＳＥＱ１８６）。この閲覧済情報は、第２の端末装置２２Ｃの表示部４３Ｂに表示された文書データの文書ＩＤと、該文書データのページを示すページ情報と、該第２の端末装置２２Ｃの端末ＩＤと、を含む。
【０２５４】
リレーサーバ３０は、受信した閲覧済情報を、記憶部５０における、該情報処理装置１０に対応する記憶領域へ記憶する。そして、リレーサーバ３０の通信部４８Ａは、情報処理装置１０からの問い合わせ信号に応じて、情報処理装置１０へ該閲覧済情報を送信する（ＳＥＱ１８８）。
【０２５５】
情報処理装置１０の受信部４４Ａは、閲覧済情報を受信する。そして、情報処理装置１０の登録部４４Ｆは、受信した閲覧済情報に含まれる文書ＩＤおよび端末ＩＤと、該閲覧済情報に含まれるページ情報によって示されるページが閲覧済であることを示す閲覧状況情報と、を対応づけて閲覧状況管理情報４６Ｄ（図５（Ｃ）参照）に登録する（ＳＥＱ１９０）。
【０２５６】
次に、情報処理装置１０の送信部４４Ｂが、チャットサーバ３２を介して第１の端末装置２１へ、変更依頼情報を送信する（ＳＥＱ１９２、ＳＥＱ１９４）。
【０２５７】
第１の端末装置２１の受信部４０Ａは、変更依頼情報を受信すると、変更依頼情報に含まれる閲覧状況を、表示画面６０の通信内容表示領域６１Ａにおける、該変更依頼情報に対応するメッセージ欄に表示する（ＳＥＱ１９６）。
【０２５８】
一方、ユーザＢが、ユーザＣによってコメントを付加された文書データの確認指示を、操作パネル４３を介して操作入力したとする。すなわち、ユーザＣが、操作パネル４３を用いて、表示画面７０Ｅ（図１１（Ｂ）参照）におけるボタン画像７１Ｆ（“確認”）を操作指示したとする。これにより、第２の端末装置２２Ｂの操作パネル４３は、確認済指示を受付ける（ＳＥＱ１９８）。
【０２５９】
すると、第２の端末装置２２Ｂの表示制御部４２Ｃは、ボタン画像７１Ｆ（“確認”）に代えて、ボタン画像７１Ｇ（“確認済”）を表示画面７０に表示することで、コメントおよび確認済指示の操作入力の受付け不可能な表示画面７０（図１０（Ｂ）の表示画面７０Ｂ参照）を表示部４３Ｂに表示する。
【０２６０】
そして、第２の端末装置２２Ｂの送信部４２Ｂは、閲覧済情報を、情報処理装置１０を宛先として、リレーサーバ３０へ送信する（ＳＥＱ２００）。この閲覧済情報は、第２の端末装置２２Ｂの表示部４３Ｂに表示された文書データの文書ＩＤと、該文書データのページを示すページ情報と、該第２の端末装置２２Ｂの端末ＩＤと、を含む。
【０２６１】
リレーサーバ３０は、受信した閲覧済情報を、記憶部５０における、該情報処理装置１０に対応する記憶領域へ記憶する。そして、リレーサーバ３０の通信部４８Ａは、情報処理装置１０からの問い合わせ信号に応じて、情報処理装置１０へ該閲覧済情報を送信する（ＳＥＱ２０２）。
【０２６２】
情報処理装置１０の受信部４４Ａは、閲覧済情報を受信する。そして、情報処理装置１０の登録部４４Ｆは、受信した閲覧済情報に含まれる文書ＩＤおよび端末ＩＤと、該閲覧済情報に含まれるページ情報によって示されるページが閲覧済であることを示す閲覧状況情報と、を対応づけて閲覧状況管理情報４６Ｄ（図５（Ｃ）参照）に登録する（ＳＥＱ２０４）。
【０２６３】
次に、情報処理装置１０の送信部４４Ｂが、チャットサーバ３２を介して第１の端末装置２１へ、変更依頼情報を送信する（ＳＥＱ２０６、ＳＥＱ２０８）。
【０２６４】
第１の端末装置２１の受信部４０Ａは、変更依頼情報を受信すると、変更依頼情報に含まれる閲覧状況を、表示画面６０の通信内容表示領域６１Ａにおける、該変更依頼情報に対応するメッセージ欄に表示する（ＳＥＱ２１０）。
【０２６５】
次に、情報処理装置１０の確認部４４Ｈは、閲覧状況管理情報４６Ｄにおける閲覧状況情報を確認する（ＳＥＱ２１２）。そして、確認部４４Ｈは、ＳＥＱ１０６の閲覧要求の送信先の全ての第２の端末装置２２の端末ＩＤについて、対応する閲覧状況情報の全てが、文書データに含まれる全てのページが閲覧済であることを示すか否かを確認する。ここでは、閲覧要求の送信先の全ての第２の端末装置２２の端末ＩＤについて、対応する閲覧状況情報の全てが、文書データに含まれる全てのページが閲覧済であったと仮定する。
【０２６６】
すると、情報処理装置１０の送信部４４Ｂは、チャットサーバ３２を介して第１の端末装置２１へ、閲覧完了情報を送信する（ＳＥＱ２１４、ＳＥＱ２１６）。なお、情報処理装置１０の送信部４４Ｂは、チャットサーバ３２を介して、第２の端末装置２２Ｂおよび第２の端末装置２２Ｃへも、閲覧完了情報を送信してもよい（ＳＥＱ２１８、ＳＥＱ２２０）。
【０２６７】
第１の端末装置２１の受信部４０Ａは、閲覧完了情報を受信する。すると、第１の端末装置２１の表示制御部４０Ｃは、該閲覧完了要求に含まれる文書ＩＤによって識別される文書データの全てのページが、全てのユーザによって閲覧されたことを示す画像（またはメッセージ）を、表示部４１Ｂへ表示する（ＳＥＱ２２２）。
【０２６８】
例えば、第１の端末装置２１の表示制御部４０Ｃは、表示画面６０の通信内容表示領域６１Ａに、文書データ“Ｒｅｖｉｅｗ．ｆｉｌｅ”が閲覧対象の全てのユーザによって閲覧されたことを示す画像“Ｒｅｖｉｅｗ．ｆｉｌｅのレビューが完了しました”を表示する（図９の表示画面６０Ｇ参照）。
【０２６９】
このため、第１の端末装置２１のユーザは、表示画面６０を確認することで、閲覧要求の文書データの、他のユーザ（第２の端末装置２２のユーザ）による閲覧状況や、全てのユーザによる閲覧が完了したことを、容易に確認することができる。
【０２７０】
一方、第２の端末装置２２Ｂおよび第２の端末装置２２Ｃの各々の受信部４２Ａは、閲覧完了情報を受信すると、表示制御部４２Ｃが、表示画面６０Ｇと同様の表示画面７０を操作パネル４３へ表示する（ＳＥＱ２２４、ＳＥＱ２２６）。
【０２７１】
このため、第２の端末装置２２のユーザも、閲覧要求の文書データについて、全てのユーザによる閲覧が完了したことを、容易に確認することができる。
【０２７２】
次に、情報処理装置１０の制御部４４が実行する情報処理の手順を説明する。図１３は、情報処理装置１０の制御部４４が実行する、情報処理の手順の一例を示すフローチャートである。なお、第１の端末装置２１による閲覧要求の文書データは、情報処理装置１０のレビュー情報４６Ｂに登録済であるものとして説明する（図５（Ａ）参照）。
【０２７３】
情報処理装置１０の受信部４４Ａは、閲覧済情報を受信したか否かを判断する（ステップＳ３００）。ステップＳ３００で肯定判断すると（ステップＳ３００：Ｙｅｓ）、ステップＳ３０２へ進む。
【０２７４】
ステップＳ３０２では、登録部４４Ｆが、ステップＳ３００で受信した閲覧済情報によって示される閲覧状況情報を、閲覧状況管理情報４６Ｄに登録する（ステップＳ３０２）。
【０２７５】
次に、送信部４４Ｂが変更依頼情報を第１の端末装置２１へ送信する（ステップＳ３０４）。次に、確認部４４Ｈが、閲覧状況管理情報４６Ｄにおける閲覧状況情報を確認する（ステップＳ３０６）。
【０２７６】
そして、確認部４４Ｈは、ステップＳ３０６の確認結果に基づいて、閲覧要求の文書データの全てのページについて、全ユーザが閲覧済であるか否かを判断する（ステップＳ３０８）。ステップＳ３０８で肯定判断すると（ステップＳ３０８：Ｙｅｓ）、ステップＳ
３１０へ進む。ステップＳ３０８で否定判断すると（ステップＳ３０８：Ｎｏ）、本ルーチンを終了する。
【０２７７】
ステップＳ３１０では、情報処理装置１０の送信部４４Ｂが閲覧完了情報を第１の端末装置２１へ送信する（ステップＳ３１０）。そして、本ルーチンを終了する。
【０２７８】
一方、上記ステップＳ３００で否定判断すると（ステップＳ３００：Ｎｏ）、ステップＳ３１２へ進む。ステップＳ３１２では、受信部４４Ａがコメント発信情報を受信したか否かを判断する（ステップＳ３１２）。
【０２７９】
ステップＳ３１２で肯定判断すると（ステップＳ３１２：Ｙｅｓ）、ステップＳ３１４へ進む。ステップＳ３１４では、登録部４４Ｆが、ステップＳ３１２で受信したコメント発信情報を、コメント情報４６Ｅへ登録する（図５（Ｄ）参照）（ステップＳ３１４）。
【０２８０】
次に、変更部４４Ｇが、ステップＳ３１２で受信したコメント発信情報を用いて、閲覧状況管理情報４６Ｄにおける閲覧状況情報を変更する（ステップＳ３１６）。
【０２８１】
次に、送信部４４Ｂが、コメント発信情報に基づいて、コメントを付与した第２の端末装置２２以外の第２の端末装置２２へ、変更依頼情報を送信する（ステップＳ３１８）。そして、本ルーチンを終了する。
【０２８２】
一方、上記ステップＳ３１２で否定判断すると（ステップＳ３１２：Ｎｏ）、ステップＳ３２０へ進む。ステップＳ３２０では、情報処理装置１０の受信部４４Ａが、端末装置２０からメッセージ発信情報を受信したか否かを判断する（ステップＳ３２０）。メッセージ発信情報は、メッセージの送信元の端末装置２０の端末ＩＤと、メッセージと、が含まれる。受信部４４Ａは、ステップＳ３２０で肯定判断すると（ステップＳ３２０：Ｙｅｓ）、ステップＳ３２２へ進む。ステップＳ３２２では、登録部４４Ｆが、メッセージ発信情報をメッセージ情報４６Ｃ（図５（Ｂ）参照）に登録する。そして、本ルーチンを終了する。一方、ステップＳ３２０で否定判断すると（ステップＳ３２０：Ｎｏ）、本ルーチンを終了する。
【０２８３】
なお、受信部４４Ａが端末装置２０からメッセージを含む情報を受信すると、制御部４４は、該情報を解析し、コメント発信情報であるかメッセージ発信情報であるかを判別してもよい。そして、ステップＳ３１２〜ステップＳ３２２の処理を行ってもよい。
【０２８４】
以上説明したように、本実施の形態の情報処理システム１０００は、１以上の端末装置（第２の端末装置２２）と、１以上の端末装置（第２の端末装置２２）と通信する情報処理装置１０と、を備える。情報処理装置１０は、受信部４４Ａ（第１の受信部）と、送信部４４Ｂ（第１の送信部）と、を備える。受信部４４Ａは、１以上の端末装置（第２の端末装置２２）と異なる他の端末装置（第１の端末装置２１）から、１以上の端末装置（第２の端末装置２２）へ送信された文書データの閲覧要求に対して、１以上の端末装置（第２の端末装置２２）それぞれが送信する該文書データの閲覧済みを示す閲覧済情報を受信する。送信部４４Ｂは、１以上の端末装置（第２の端末装置２２）の全てから閲覧済情報を受信したときに、閲覧対象の全てのユーザが文書データを閲覧したことを示す閲覧完了情報を他の端末装置（第１の端末装置２１）へ送信する。
【０２８５】
１以上の端末装置（第２の端末装置２２）は、表示部４３Ｂと、受信部４２Ａ（第２の受信部）と、表示制御部４２Ｃと、送信部４２Ｂ（第２の送信部）と、を備える。受信部４２Ａは、閲覧要求を受信する。送信部４２Ｂは、受信した閲覧要求に応じた文書データを表示部４３Ｂに表示する。送信部４２Ｂは、文書データが表示部４３Ｂに表示されたときに、閲覧済情報を情報処理装置１０へ送信する。
【０２８６】
従って、本実施の形態の情報処理システム１０００では、文書データが予め定めたグループに属する全てのユーザによって確認されたか否かを、文書データの閲覧要求の発信者側（第１の端末装置２１側）で容易に確認することができる。
【０２８７】
また、文書データの閲覧要求の発信者側（第１の端末装置２１側）では、閲覧完了情報を受信することで、該文書データの他のユーザへの閲覧終了のタイミングを、容易に確認することができる。
【０２８８】
また、１以上の端末装置（第２の端末装置２２）は、操作受付部４３Ａを備える。操作受付部４３Ａは、文書データを確認したことを示す確認済指示をユーザから受付ける。１以上の端末装置（第２の端末装置２２）の送信部４２Ｂ（第２の送信部）は、文書データが表示部４３Ｂに表示され、且つ、確認済指示を受付けたときに、閲覧済情報を情報処理装置１０へ送信する。
【０２８９】
また、１以上の端末装置（第２の端末装置２２）の送信部４２Ｂ（第２の送信部）は、表示部４３Ｂに表示された文書データの文書ＩＤ（文書識別情報）と、該１以上の端末装置（第２の端末装置２２）の端末ＩＤ（端末識別情報）と、を含む、閲覧済情報を、情報処理装置１０へ送信することが好ましい。そして、情報処理装置１０は、登録部４４Ｆを備えることが好ましい。登録部４４Ｆは、１以上の端末装置（第２の端末装置２２）から閲覧済情報を受信したときに、該閲覧済情報に含まれる文書ＩＤおよび端末ＩＤを対応づけて閲覧状況管理情報４６Ｄに登録する。また、登録部４４Ｆは、該文書ＩＤによって識別される文書データが閲覧済であることを示す閲覧状況情報を対応づけて、閲覧状況管理情報４６Ｄに登録する。送信部４４Ｂ（第１の送信部）は、閲覧状況管理情報４６Ｄにおける、１以上の端末装置（第２の端末装置２２）の全ての端末ＩＤに対応する閲覧状況情報の全てが閲覧済であることを示すときに、他の端末装置（第１の端末装置２１）へ、閲覧完了情報を送信する。
【０２９０】
また、情報処理装置１０の受信部４４Ａ（第１の受信部）は、１以上の端末装置（第２の端末装置２２）から、文書データに付加されたコメントと、文書データの文書ＩＤ（文書識別情報）と、該１以上の端末装置（第２の端末装置２２）の端末ＩＤ（端末識別情報）と、を含むコメント発信情報を受信する。情報処理装置１０は、変更部４４Ｇを更に備える。変更部４４Ｇは、コメント発信情報を受信したときに、該コメント発信情報の送信元の１以上の端末装置（第２の端末装置２２）以外の他の１以上の端末装置（第２の端末装置２２）の端末ＩＤ、および、該コメント発信情報に含まれる文書ＩＤ、に対応する閲覧状況情報を、文書データが閲覧未であることを示す該閲覧状況情報に変更する。
【０２９１】
そして、情報処理装置１０の送信部４４Ｂ（第１の送信部）は、閲覧状況情報が閲覧未に変更されたときに、変更された該閲覧状況情報に対応する端末ＩＤによって識別される１以上の端末装置（第２の端末装置２２）へ、該文書データの文書ＩＤと、該文書データの閲覧状況を閲覧未にすることを示す変更要求と、を含む変更依頼情報を送信する。
【０２９２】
すると、１以上の端末装置（第２の端末装置２２）の受信部４２Ａ（第２の受信部）は、変更依頼情報を更に受信する。１以上の端末装置（第２の端末装置２２）の表示制御部４２Ｃは、変更依頼情報を受信した場合に、該変更依頼情報に含まれる文書ＩＤによって識別される文書データに対する、コメントおよび確認済指示のユーザによる操作入力を受付け可能な表示画面７０を、表示部４３Ｂへ表示する。
【０２９３】
このため、本実施の形態の情報処理システムでは、上記効果に加えて、文書データに付加されたコメントを、グループに属する他のユーザが確認済であるか否かを容易に確認することが可能となる。また、本実施の形態の情報処理システムでは、他の端末装置（第１の端末装置２１）へ、閲覧状況情報に応じた閲覧完了情報が送信される。このため、他の端末装置（第１の端末装置２１）側では、文書データに新たにコメントが付加された後に閲覧完了情報を受信することで、他のユーザによる更なるコメントの付加が無いことを、容易に確認することが可能となる。
【０２９４】
また、１以上の端末装置（第２の端末装置２２）の操作受付部４３Ａは、表示画面７０を介したユーザによるコメントの操作入力、または、確認済指示の操作入力を更に受付ける。１以上の端末装置（第２の端末装置２２）の送信部４２Ｂ（第２の送信部）は、コメントの操作入力を受付けたときに、コメント発信情報を情報処理装置１０へ送信する。また、該送信部４２Ｂは、文書データが表示部４３Ｂに表示され、且つ、確認済指示を受付けたときに、閲覧済情報を情報処理装置１０へ送信する。
【０２９５】
また、情報処理装置１０の受信部４４Ａ（第１の受信部）は、文書データの閲覧要求に対する、該文書データのページを示すページ情報と、該ページの閲覧済を示す閲覧済情報と、を１以上の端末装置（第２の端末装置２２）から受信してもよい。この場合、情報処理装置１０の送信部４４Ｂ（第１の送信部）は、１以上の端末装置（第２の端末装置２２）の全てから、文書データの全てのページについての閲覧済情報を受信したときに、他の端末装置（第１の端末装置２１）へ、閲覧完了情報を送信すればよい。
【０２９６】
また、情報処理装置１０で実行する情報処理プログラムは、１以上の端末装置（第２の端末装置２２）と異なる他の端末装置（第１の端末装置２１）から、１以上の端末装置（第２の端末装置２２）へ送信された文書データの閲覧要求に対して、１以上の端末装置（第２の端末装置２２）それぞれが送信する該文書データの閲覧済みを示す閲覧済情報を受信するステップと、１以上の端末装置（第２の端末装置２２）の全てから閲覧済情報を受信したときに、閲覧対象の全てのユーザが文書データを閲覧したことを示す閲覧完了情報を他の端末装置（第１の端末装置２１）へ送信するステップと、をコンピュータに実行させるための情報処理プログラムである。
【０２９７】
また、情報処理方法は、１以上の端末装置（第２の端末装置２２）と異なる他の端末装置（第１の端末装置２１）から、１以上の端末装置（第２の端末装置２２）へ送信された文書データの閲覧要求に対して、１以上の端末装置（第２の端末装置２２）それぞれが送信する該文書データの閲覧済みを示す閲覧済情報を受信するステップと、１以上の端末装置（第２の端末装置２２）の全てから閲覧済情報を受信したときに、閲覧対象の全てのユーザが文書データを閲覧したことを示す閲覧完了情報を他の端末装置（第１の端末装置２１）へ送信するステップと、を含む。
【０２９８】
なお、上述した実施の形態における、情報処理装置１０、端末装置２０、第１の端末装置２１、第２の端末装置２２（２２Ａ、２２Ｂ）、リレーサーバ３０、およびチャットサーバ３２の各々で実行する上記処理を実行するためのプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０２９９】
なお、上記には、実施の形態を説明したが、上記実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施の形態および変形例は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０３００】
１０  情報処理装置
２０  端末装置
２１  第１の端末装置
２２、２２Ｂ、２２Ｃ  第２の端末装置
４２Ａ  受信部
４２Ｂ  送信部
４２Ｃ  表示制御部
４３Ａ  操作受付部
４３Ｂ  表示部
４４Ａ  受信部
４４Ｂ  送信部
４４Ｆ  登録部
４４Ｇ  変更部
【先行技術文献】
【特許文献】
【０３０１】
【特許文献１】特開２００７−１４０７３１号公報
【図１】
0006665578.tif 000002
【図２】
0006665578.tif 000003
【図３】
0006665578.tif 000004
【図４】
0006665578.tif 000005
【図５】
0006665578.tif 000006
【図６】
0006665578.tif 000007
【図７】
0006665578.tif 000008
【図８】
0006665578.tif 000009
【図９】
0006665578.tif 000010
【図１０】
0006665578.tif 000011
【図１１】
0006665578.tif 000012
【図１２】
0006665578.tif 000013
【図１３】
0006665578.tif 000014