(57)【要約】【課題】ＴＶ会議システムは、システムの規模が大きい。【解決手段】ＩＭサーバ１４はインスタントメッセージサービスを第１クライアント１００ａ、第２クライアント１００ｂ、およびコンテンツ提供装置２００に提供する。第１クライアント１００ａは、第１カーソル２２の位置情報をインスタントメッセージに付加してコンテンツ提供装置２００に送信する。コンテンツ提供装置２００は、第１クライアント１００ａと同一のコンテンツが表示されている第２クライアント１００ｂに、その位置情報が付加されたインスタントメッセージを送信する。第２クライアント１００ｂは、その位置情報で特定されるコンテンツ上の位置に第３カーソル３２を描画する。これにより、比較的小さな規模で遠隔の相手と会議や打ち合わせを行うためのシステムを構築できる。【選択図】        図１
2004334721.tif 000002
【特許請求の範囲】
【請求項１】
所定のコンテンツをクライアントに提供する手段と、
前記コンテンツ上の所定の位置を特定する位置情報が付加された電文を受信する手段と、
前記電文から前記位置情報を抽出する手段と、
抽出した位置情報を含む電文を、前記コンテンツを閲覧中の他のクライアントに送信する手段と、
を備えることを特徴とするコンテンツ提供装置。
【請求項２】
コンテンツを提供する提供装置から、所望のコンテンツを取得する手段と、
取得したコンテンツを表示する手段と、
前記コンテンツに重ねて、ユーザの指示に応じて移動可能なカーソルを表示する手段と、
前記コンテンツ上の前記カーソルの位置情報を取得する手段と、
前記位置情報を電文に付加して前記提供装置に送信する手段と、
を備えることを特徴とするコンテンツ閲覧装置。
【請求項３】
コンテンツを提供する提供装置から、所定のコンテンツを取得する手段と、
前記提供装置から位置情報の付加された電文を受信する手段と、
前記位置情報に基づいて、前記コンテンツに重ねてカーソルを表示する手段と、
を備えることを特徴とするコンテンツ閲覧装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はコンテンツの提供および閲覧技術に関し、とくに会議のために複数の閲覧装置において同一のコンテンツを閲覧する技術に関する。
【０００２】
【従来の技術】
遠隔の利用者と会議や打ち合わせを行う方法としてＴＶ会議システムがある。ＴＶ会議システムは、画面に表示される相手に向かって話すことにより臨場感のある会議を可能にする。ＴＶ画面上には会議で利用する資料なども表示される。こうしたＴＶ会議で利用される資料を、ネットワークを介して一斉に提供する技術がある（特許文献１）。
【０００３】
【特許文献１】
特開２００２−４１４２９号公報
【０００４】
【発明が解決しようとする課題】
こうしたＴＶ会議システムは、システムが大規模になってしまう。遠隔の相手との会議や打ち合わせは、殆どの場合、お互いが共通の資料を見ながら、電話で話せば済むことが多い。
【０００５】
本発明はこうした点に着目してなされたものであり、その目的は、遠隔の相手と打ち合わせを行うための技術の提供にある。
【０００６】
【課題を解決するための手段】
本発明のある態様は、コンテンツを提供する装置である。この装置は、所定のコンテンツをクライアントに提供する手段と、コンテンツ上の所定の位置を特定する位置情報が付加された電文を受信する手段と、電文から位置情報を抽出する手段と、抽出した位置情報を含む電文を、そのコンテンツを閲覧中の他のクライアントに送信する手段とを備える。これにより、コンテンツ提供装置は、コンテンツを閲覧中の第１ユーザが指示したそのコンテンツ上の箇所を、そのコンテンツを閲覧中の第２ユーザに通知することができる。「コンテンツ」は、当該装置が取り扱うファイルであり、例えば文字列、画像、音声などを含むデジタルデータである。「位置情報」は、コンテンツであるデジタルデータに所定の処理を施して表示した場合に、表示されたコンテンツ上の位置のことである。「電文」は、例えばＩＭＰＰ（Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｐｒｏｔｏｃｏｌ）、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などの通信手順に準じて伝達される情報である。
【０００７】
本発明の別の態様は、コンテンツを取得し、表示する装置である。この装置は、コンテンツを提供する提供装置から、所望のコンテンツを取得する手段と、取得したコンテンツを表示する手段と、コンテンツに重ねて、ユーザの指示に応じて移動可能なカーソルを表示する手段と、コンテンツ上のカーソルの位置情報を取得する手段と、取得した位置情報を電文に付加して提供装置に送信する手段とを備える。これにより、この装置は、カーソルの位置情報を電文にて通知できる。
【０００８】
本発明の別の態様は、コンテンツを取得し、表示する装置である。この装置は、コンテンツを提供する提供装置から、所定のコンテンツを取得する手段と、提供装置から位置情報の付加された電文を受信する手段と、取得した位置情報に基づいて、コンテンツに重ねてカーソルを表示する手段とを備える。これにより、電文に付加された位置情報に基づいて、コンテンツ上にカーソルを表示できる。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００１０】
【発明の実施の形態】
＜第１の実施形態＞
図１は、第１の実施形態に係るコンテンツ提供システム１０の構成図である。コンテンツ提供システム１０により、遠隔のユーザ同士が、例えば同一の資料を見ながら、電話などを利用して打ち合わせをすることができる。表示画面２０は、第１クライアント１００ａに表示される表示画面の一例である。表示画面３０は第２クライアント１００ｂに表示される表示画面の一例である。この図のように第１クライアント１００ａおよび第２クライアント１００ｂには同一のコンテンツが表示されている。
【００１１】
第１カーソル２２は、第１クライアント１００ａのユーザ（以下、単に「第１ユーザ」という）が任意に動かすことができ、表示画面２０におけるコンテンツの任意の位置を指示するためのマークである。第３カーソル３２は、表示画面２０におけるコンテンツ上の第１カーソル２２の位置と同一の位置に表示され、第１カーソル２２に連動して動く。また、第４カーソル３４は、第２クライアント１００ｂのユーザ（以下、単に「第２ユーザ」という）が任意に動かすことができ、表示画面３０におけるコンテンツの任意の位置を指示するためのマークである。第２カーソル２４は、表示画面３０におけるコンテンツ上の第４カーソル３４の位置と同一の位置に表示され、第４カーソル３４に連動して動く。このように、第１クライアント１００ａおよび第２クライアント１００ｂのそれぞれのユーザが任意に動かすことができる２種類のカーソルにより、ユーザは画面に表示されたコンテンツの所定の箇所を指し示しながら、打ち合わせを行うことができる。他の例では、２人以上のユーザにより打ち合わせが行われてもよく、この場合、ユーザ毎に異なる形状のカーソルが表示される。
【００１２】
インスタントメッセージサーバ１４（以下、単に「ＩＭサーバ１４」という）は、インスタントメッセージサービス（以下、単に「ＩＭサービス」という）を提供するためのサーバである。ＩＭサービスは、例えばＩＭサービスの利用者（以下、単に「ＩＭ利用者」という）がメッセージの送受信を行うことができるか否かの情報を提供するサービス（以下、単に「プレゼンスサービス」という）と、ＩＭ利用者間のメッセージの伝達を行うサービス（以下、単に「メッセージサービス」という）とを含むものである。「インスタントメッセージ」は、プレゼンスサービスおよびメッセージサービスの総称であってもよいし、プレゼンスサービスまたはメッセージサービスの一方を示してもよい。要は、インスタントメッセージは、ＩＭサービスにおいて送受信される情報である。インスタントメッセージを、以下単に「メッセージ」という。ＩＭ利用者は、インスタントメッセージクライアント（以下、単に「ＩＭクライアント」という）を使うことで、ＩＭサービスを利用できる。以下、ＩＭ利用者がＩＭサーバ１４にログイン中の状態、すなわちメッセージの送受信を行うことができる状態を「アクティブ状態」という。
【００１３】
ＩＭサービスにおいて、メッセージは、ＩＭ利用者がアクティブ状態のときに送受信されるので、ＩＭサーバ１４にはＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）で利用されるメールサーバの様に明示的にメッセージを一時格納する仕組みが存在しない。このため、メッセージは即座に送信先であるＩＭ利用者のＩＭクライアントに通知され、プッシュ型の通知が可能である。ＩＭサーバ１４は、既存のＩＭサービスを提供するサーバであってもよいし、新たに設けられてもよい。また、コンテンツ提供装置２００がＩＭサーバ１４を備えてもよい。
【００１４】
コンテンツ提供装置２００は、第１クライアント１００ａおよび第２クライアント１００ｂにコンテンツを提供する。ＩＭサーバ１４は、ネットワーク１２を介してコンテンツ提供装置２００、第１クライアント１００ａおよび第２クライアント１００ｂと接続する。第１クライアント１００ａ、第２クライアント１００ｂおよびコンテンツ提供装置２００は、ＩＭサーバ１４を利用するためのクライアントとしての機能を有する。
【００１５】
第１クライアント１００ａおよび第２クライアント１００ｂは、例えば表示画面２０に表示されたコンテンツやそれぞれのカーソルの位置情報を、インスタントメッセージを利用して通知する。例えば、第１カーソル２２が移動した場合、第１クライアント１００ａはコンテンツ上の第１カーソル２２の位置情報をインスタントメッセージに付加してコンテンツ提供装置２００に送信する。そして、コンテンツ提供装置２００は、同一のコンテンツを閲覧している第２クライアント１００ｂに向けて、その位置情報が付加されたインスタントメッセージを送信する。第２クライアント１００ｂは、そのインスタントメッセージに基づいて第３カーソル３２をコンテンツ上に描画する。これにより、表示画面２０および表示画面３０のように、コンテンツに重ねてカーソルを表示することができる。
【００１６】
図２は、図１の第１クライアント１００ａの内部構成図である。図１の第２クライアント１００ｂも第１クライアント１００ａと同一の構成を有する。ログイン部１２４は、ＩＭサーバ１４と接続してＩＭサービスのログイン処理を行い、第１クライアント１００ａをアクティブ状態にする。このログイン処理のために、ログイン部１２４は、例えばＩＭサービスを利用するための識別情報（以下、単に「ログインＩＤ」という）とパスワードとを保持する。このようなログインに必要な情報を、以下、「ログイン情報」という。ログイン部１２４は、ログイン情報を予め保持していてもよいし、第１クライアント１００ａの管理者などから設定を受け付けてもよい。また、複数のＩＭサービスに対応する場合、ログイン部１２４は、それぞれのＩＭサービス用のログイン情報を保持する。
【００１７】
利用者情報データベース１２０は、コンテンツ提供システム１０のユーザの情報と、そのユーザがＩＭサーバ１４にログインしているか否か、すなわちアクティブ状態であるか否かを示す情報などを保持する。検出部１２２は、ログイン部１２４によりログインが完了した後、利用者情報データベース１２０に保持されたユーザについて、アクティブ状態か否かをＩＭサーバ１４に問い合わせる。
【００１８】
まず、当該装置を操作するユーザが指示したカーソルの位置情報等の送信に係る構成について説明する。コンテンツ取得部１０２は、ユーザの指示に応じてコンテンツ提供装置２００からコンテンツを取得して表示処理部１０４に出力する。表示処理部１０４は、そのコンテンツを表示部に表示させる。コンテンツ取得部１０２は、取得したコンテンツの例えばファイル名、ＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｅｒ）などのコンテンツを特定する情報（以下、単に「コンテンツ識別情報」という）を指示部１１２に供給する。
【００１９】
指示部１１２は、コンテンツ取得部１０２から供給されたコンテンツ識別情報で特定されるコンテンツを利用して打ち合わせを行うユーザ（以下、単に「対象ユーザ」という）の指定を受け付ける。対象ユーザの指定は、例えば対象ユーザのログインＩＤなどであってよい。対象ユーザの指定を受け付けるために、指示部１１２は、例えば利用者情報データベース１２０を参照してアクティブ状態のユーザの中から選択するための画面を表示してもよいし、単にログインＩＤの入力欄を有する画面を表示してもよい。
【００２０】
指示部１１２は、対象ユーザのログインＩＤとコンテンツ識別情報とを付加したインスタントメッセージを生成する。そして指示部１１２は、そのインスタントメッセージの宛先をコンテンツ提供装置２００に設定して、送信部１１６に出力する。送信部１１６は、そのインスタントメッセージを送信する。例えば、このインスタントメッセージには、打ち合わせを行うことを指定するコマンド（以下、単に「設定コマンド」という）が付加され、その引数としてログインＩＤとコンテンツ識別情報とが設定される。これにより、第１ユーザは、打ち合わせに利用するコンテンツと対象ユーザすなわち第２ユーザをコンテンツ提供装置２００に通知できる。
【００２１】
また、打ち合わせが始まった後、コンテンツ取得部１０２が新たにコンテンツを取得した場合、すなわち他のコンテンツを打ち合わせに利用する場合、指示部１１２は、そのコンテンツのコンテンツ識別情報をインスタントメッセージに付加する。そして、送信部１１６に送信させる。例えば、このインスタントメッセージには、コンテンツの取得を指示するコマンド（以下、単に「取得コマンド」という）が付加され、その引数としてコンテンツ識別情報が設定される。
【００２２】
指定部１０６は、例えばマウスなどの入力デバイスを介してユーザの操作を受け付け、その操作に応じて第１カーソル２２をコンテンツ上に重ねて表示させる。位置情報取得部１０８は、例えば、ユーザから位置情報の送信指示を受けた場合に第１カーソル２２のコンテンツ上の位置情報を指定部１０６から取得する。位置情報取得部１０８は、その位置情報を付加したインスタントメッセージを生成する。そして位置情報取得部１０８は、そのインスタントメッセージの宛先をコンテンツ提供装置２００に設定して送信部１１６に出力する。送信部１１６はそのインスタントメッセージをコンテンツ提供装置２００に送信する。例えば、そのインスタントメッセージには、カーソルを表示することを指示するコマンド（以下、単に「位置コマンド」という）が付加され、その引数として位置情報が設定される。
【００２３】
次に、他のユーザが指示したカーソルの位置情報等の受信に係る構成について説明する。受信部１１８は、コンテンツ提供装置２００からインスタントメッセージを受信する。そのインスタントメッセージには、閲覧すべきコンテンツ、すなわち取得コマンドが付加されたインスタントメッセージと、カーソルの描画位置を指定する位置コマンドが付加されたインスタントメッセージの２種類がある。
【００２４】
抽出部１１０は、インスタントメッセージに含まれるコマンドを抽出する。インスタントメッセージに取得コマンドが含まれている場合、抽出部１１０は、取得コマンドの引数として設定されたコンテンツ識別情報で特定されるコンテンツを取得することを１０２に指示する。その指示に応じて、コンテンツ取得部１０２は、そのコンテンツをコンテンツ提供装置２００から取得し、表示処理部１０４に供給する。これにより、受信部１１８が受けたインスタントメッセージに取得コマンドが含まれている場合には、自動的に画面表示を変えることができる。すなわち、第１クライアント１００ａと第２クライアント１００ｂとで、表示されているコンテンツの同期をとることができる。
【００２５】
インスタントメッセージに位置コマンドが含まれている場合、抽出部１１０は、その位置情報を表示位置調整部１２６に出力する。表示位置調整部１２６は、その位置情報に基づいてカーソルを表示した場合に、ユーザがそのカーソルを視認できるようにコンテンツの表示位置を調整する。例えば、コンテンツが表示部の表示領域より大きい場合、ユーザはスクロールバーなどを使ってコンテンツの表示位置を調整する。コンテンツの表示位置はユーザ毎に異なることが考えられ、第１ユーザのカーソルの位置が、第２ユーザの画面では隠れてしまうことがある。こうした状況を防ぐために、表示位置調整部１２６が設けられている。表示位置の調整後、表示位置調整部１２６は、位置情報をマーク形状設定部１２８に供給する。
【００２６】
マーク形状設定部１２８は、位置情報の送信元に応じてマーク形状を設定する。これにより、例えば複数のユーザで打ち合わせをする場合に、ユーザごとにマーク形状を変えて表示することができる。マーク形状設定部１２８は、位置情報とマーク形状をマーク描画部１３０に出力する。
【００２７】
マーク描画部１３０は、マーク形状設定部１２８に指定されたマーク形状を、マーク形状設定部１２８から供給された位置情報で特定される位置に描画させる。これにより、図１の表示画面２０や表示画面３０のような表示画面を生成することができる。
【００２８】
図３は、図１のコンテンツ提供装置２００の内部構成図である。ログイン部２２０は、ＩＭサーバ１４と接続してＩＭサービスのログイン処理を行い、コンテンツ提供装置２００をアクティブ状態にする。このログイン処理のために、ログイン部２２０は、ログイン情報を保持する。ログイン部２２０は、ログイン情報を予め保持していてもよいし、コンテンツ提供装置２００の管理者などから設定を受け付けてもよい。また、複数のＩＭサービスに対応する場合、ログイン部２２０は、それぞれのＩＭサービス用のログイン情報を保持する。
【００２９】
利用者情報データベース２２４は、コンテンツ提供システム１０のユーザの情報と、そのユーザがＩＭサーバ１４にログインしているか否か、すなわちアクティブ状態であるか否かを示す情報などを保持する。検出部２２２は、ログイン部２２０によりログインが完了した後、利用者情報データベース２２４に保持されたユーザについて、アクティブ状態か否かをＩＭサーバ１４に問い合わせる。
【００３０】
コンテンツ格納部２０２はコンテンツを格納する。提供部２０４は第１クライアント１００ａまたは第２クライアント１００ｂ（以下、単に「クライアント１００」という）からの要求に応じて、コンテンツ格納部２０２に保持されたコンテンツを読み込み、コンテンツを提供する。
【００３１】
受信部２１６はクライアント１００からインスタントメッセージを受信し、抽出部２０８に供給する。前述したとおり、インスタントメッセージは、設定コマンド、取得コマンド、および位置コマンドのいずれかのコマンドを含む。設定コマンドが含まれている場合、抽出部２０８は設定コマンドの引数として設定された対象ユーザのログインＩＤとコンテンツ識別情報を登録部２０６に出力する。また、取得コマンドが含まれている場合、抽出部２０８は、取得コマンドの引数として設定されたコンテンツ識別情報を登録部２０６に出力する。
【００３２】
登録部２０６は、対象ユーザのログインＩＤとコンテンツ識別情報とを対応づけて閲覧状況データベース２１２に格納する。設定コマンドの引数としてこれらの情報を取得した場合、登録部２０６は、それらの情報を新たなレコードとして閲覧状況データベース２１２に格納する。また、取得コマンドの引数としてコンテンツ識別情報を取得した場合、登録部２０６は、既に登録したレコードのコンテンツ識別情報を更新する。
【００３３】
閲覧状況データベース２１２は、コンテンツ識別情報と、対象ユーザのログインＩＤとを保持する。対象ユーザの数は２人でもよいし、２人以上であってよい。２人以上の対象ユーザが指定された場合、取得コマンドや位置コマンドはそこに指定されたすべての対象ユーザに通知される。これにより、３人以上の打ち合わせが可能になる。また、登録部２０６は、取得コマンドを付加したインスタントメッセージを生成することを第１メッセージ生成部２２６に指示する。
【００３４】
第１メッセージ生成部２２６は、閲覧状況データベース２１２から新たに登録もしくは更新されたコンテンツ識別情報を読み込み、取得コマンドの引数として付加したインスタントメッセージを生成する。第１メッセージ生成部２２６は、インスタントメッセージを宛先設定部２１０に出力する。宛先設定部２１０は、閲覧状況データベース２１２から対象ユーザのログインＩＤを取得して、そのインスタントメッセージの宛先として設定する。そして、宛先設定部２１０は、宛先を設定したインスタントメッセージの送信を送信部２１８に指示する。送信部２１８は、そのインスタントメッセージをクライアント１００に送信する。
【００３５】
受信部２１６が受信したインスタントメッセージに位置コマンドが含まれている場合、抽出部２０８は、位置コマンドの引数として設定された位置情報を第２メッセージ生成部２２８に出力する、第２メッセージ生成部２２８は、その位置情報を引数とする位置コマンドを付加したインスタントメッセージを生成して、宛先設定部２１０に出力する。宛先設定部２１０は、閲覧状況データベース２１２から対象ユーザのログインＩＤを取得して、そのインスタントメッセージの宛先として設定する。そして、そのインスタントメッセージが送信部２１８から送信される。これにより、取得コマンドまたは位置コマンドを含むインスタントメッセージがクライアント１００に通知される。
【００３６】
＜第２の実施形態＞
第２の実施形態は、カーソルを付加したコンテンツ（以下、単に「付加コンテンツ」という）を新たに生成し、各クライアントが付加コンテンツを表示する形態である。既に説明した構成と同一の符号を付した構成は、既に説明した構成と機能および動作が同一、もしくはほぼ同一である。これから説明する各図では、新たな構成について主に説明する。
【００３７】
図４は、第２の実施形態におけるコンテンツ提供装置２００の内部構成図である。抽出部２０８は、インスタントメッセージから位置情報を抽出し、マーク形状設定部２５０に出力する、マーク形状設定部２５０は、そのインスタントメッセージの送信元に応じてマーク形状を設定する。マーク付加部２５２は、閲覧状況データベース２１２を参照してコンテンツ識別情報を読み込み、コンテンツ格納部２０２からその情報で特定されるコンテンツを読み込む。そして、マーク付加部２５２は、マーク形状設定部２５０から供給されたマーク形状のマークを、位置情報で特定されるコンテンツ上の位置に描画して新たなコンテンツである付加コンテンツを生成する。
【００３８】
マーク付加部２５２は、生成した付加コンテンツを格納処理部２５４に供給する。格納処理部２５４は、付加コンテンツをコンテンツ格納部２０２に格納するとともに、そのコンテンツのコンテンツ識別情報を登録部２０６に出力する。登録部２０６は、閲覧状況データベース２１２に保持されているデータを、そのコンテンツ識別情報に更新する。また、登録部２０６は、その付加コンテンツのコンテンツ識別情報を引数とする取得コマンドを付加したインスタントメッセージの生成を第１メッセージ生成部２２６に指示する。これにより、クライアント１００に、付加コンテンツのコンテンツ識別情報の付加されたインスタントメッセージが送信される。
【００３９】
図５は、第２の実施形態における第１クライアント１００ａの内部構成図である。抽出部１１０は、取得コマンドが付されたインスタントメッセージからコンテンツ識別情報を抽出し、コンテンツ取得部１０２に出力する。コンテンツ取得部１０２は、そのコンテンツ識別情報で特定されるコンテンツを取得する。これにより、カーソルが付加された付加コンテンツが表示される。
【００４０】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。例えば、コンテンツ提供システム１０の各装置は、ＩＭＰＰだけでなく、ＨＴＴＰなどの種々の通信プロトコルに準じて取得コマンドや位置コマンドを送受信してもよい。
【００４１】
【発明の効果】
本発明によれば、同一のコンテンツを見ながら打ち合わせを行うためのシステムを比較的小さな規模で構築できる。
【図面の簡単な説明】
【図１】第１の実施形態に係るコンテンツ提供システムの構成図である。
【図２】図１の第１クライアントの内部構成図である。
【図３】図１のコンテンツ提供装置の内部構成図である。
【図４】第２の実施形態におけるコンテンツ提供装置の内部構成図である。
【図５】第２の実施形態における第１クライアントの内部構成図である。
【符号の説明】
１０  コンテンツ提供システム、１４  ＩＭサーバ、２０  表示画面、１００ａ  第１クライアント、１００ｂ  第２クライアント、１０２  コンテンツ取得部、１０４  表示処理部、１０６  指定部、１０８  位置情報取得部、１１０  抽出部、１１２  指示部、１１４  送受信部、１１６  送信部、１１８  受信部、１２０  利用者情報データベース、１２２  検出部、１２４  ログイン部、１２６  表示位置調整部、１２８  マーク形状設定部、１３０  マーク描画部、２００  コンテンツ提供装置、２０２  コンテンツ格納部、２０４  提供部、２０６  登録部、２０８  抽出部、２１０  宛先設定部、２１２  閲覧状況データベース、２１４  送受信部、２１６  受信部、２１８  送信部、２２０  ログイン部、２２２  検出部、２２４  利用者情報データベース、２２６  第１メッセージ生成部、２２８  第２メッセージ生成部、２５０  マーク形状設定部、２５２マーク付加部、２５４  格納処理部。
【図１】
2004334721.tif 000003
【図２】
2004334721.tif 000004
【図３】
2004334721.tif 000005
【図４】
2004334721.tif 000006
【図５】
2004334721.tif 000007