(57)【要約】【課題】  表示処理環境，入力操作，ユーザ属性などに応じてコンテンツ上に注釈を効果的に表示するコンテンツ表示システムを提供する。【解決手段】  注釈管理装置２は，コンテンツ用注釈生成装置１でのコンテンツ６の表示領域１１１，コンテンツ６への注釈７１，注釈７１の表示位置１１３を含む注釈情報７を保管する。コンテンツ表示処理装置３は，注釈管理装置２へ，コンテンツ提供装置４から取得したコンテンツ６に対する注釈情報７を取得し，コンテンツ６を表示装置３１０に表示し，コンテンツ６のページサイズに対応する注釈表示画面３２０を生成し，注釈情報７の表示領域１１１および表示位置１１３をもとに注釈表示画面３２０上の注釈７１の表示位置３３０を計算し，注釈７１を描画した注釈表示画面３２０をコンテンツ６にオーバレイ表示する。【選択図】  図１
2012164113.tif 000002
【特許請求の範囲】
【請求項１】
注釈管理装置とコンテンツ表示処理装置とを備えて，コンテンツ上に注釈を表示させるコンテンツ表示システムであって，
前記注釈管理装置は，
注釈ごとに，該注釈を表示するコンテンツの参照情報，該注釈の作成時に前記コンテンツが描画された表示領域を示すベース画像解像度および前記ベース画像解像度において描画された前記コンテンツ上での該注釈の表示位置を示すベース表示位置を含む注釈情報，ならびに前記注釈情報に対応付けられた対象者とその通知先を含む対象者情報を格納する記憶部と，
前記コンテンツ表示処理装置から，コンテンツの参照情報および対象者を特定した注釈情報の要求を受け付け，前記要求されたコンテンツに対応付けられた注釈情報を前記要求したコンテンツ表示処理装置に送信する注釈情報送信部とを備え，
前記コンテンツ表示処理装置は，
前記コンテンツおよび注釈を表示する表示装置と，
コンテンツ提供装置からコンテンツを取得するコンテンツ取得部と，
前記取得したコンテンツのページサイズを特定し，前記表示装置におけるコンテンツの表示領域に前記コンテンツを描画するコンテンツ表示部と，
前記注釈管理装置に，前記コンテンツの参照情報および対象者を特定した注釈情報の要求を送信して，該当する参照情報を取得する注釈情報取得部と，
前記コンテンツ表示部から，前記表示装置におけるコンテンツの表示領域を示す表示画面解像度を取得し，前記コンテンツのページサイズに対応する注釈表示画面を生成し，前記注釈情報のベース画像解像度に対する前記表示画面解像度の比率を求め，該比率をもとに前記ベース表示位置の前記注釈表示画面における表示位置を計算し，前記注釈表示画面の該計算した表示位置に前記注釈情報に含まれる注釈を描画し，前記表示装置において，前記コンテンツの描画と前記注釈表示画面とをオーバレイ表示する注釈情報表示部とを備える
ことを特徴とするコンテンツ表示システム。
【請求項２】
前記注釈管理装置は，
前記記憶部に，前記コンテンツ表示処理装置が備える前記注釈情報取得部および前記注釈情報表示部の有無または更新状態を示す注釈表示ツール管理情報を，前記対象者に対応付けて記憶し，
前記コンテンツ表示処理装置から受け付けた前記注釈情報の要求をした対象者に対応付けられた注釈表示ツール管理情報をもとに，該コンテンツ表示処理装置に前記注釈情報取得部および前記注釈情報表示部が存在しない状態または最新の更新状態ではないと判断したときは，前記注釈情報取得部および前記注釈情報表示部に相当するプログラムを，該コンテンツ表示処理装置に送信する注釈表示ツール管理部を備え，
前記コンテンツ表示処理装置は，
前記注釈管理装置から取得した前記プログラムをインストールして，前記注釈情報取得部および前記注釈情報表示部を構築または前記注釈情報取得部および前記注釈情報表示部を最新状態に更新するツール取得部を備える
ことを特徴とする請求項１に記載のコンテンツ表示システム。
【請求項３】
前記注釈管理装置は，
前記記憶部は，注釈の表示または非表示を示す公開状態を含む前記注釈情報と，前記対象者ごとに各注釈の表示期間を示す管理情報を記憶し，
前記管理情報を参照して，前記コンテンツ表示装置から受け付けた注釈情報の要求の日時が，前記要求した対象者が対応付けられた各注釈の表示期間内であるかを判定し，前記注釈情報の要求の日時が前記表示期間内ではない注釈の注釈情報の前記公開状態を非表示に設定する対象者管理部を備える
ことを特徴とする請求項１または請求項２に記載のコンテンツ表示システム。
【請求項４】
前記記憶部は，対象者ごとに各注釈の注釈情報の送信回数を該注釈の閲覧数として記録する前記管理情報を記憶し，
前記対象者管理部は，各対象者への注釈の注釈情報の送信回数を前記管理情報に記録し，前記管理情報を参照して，前記コンテンツ表示装置から受け付けた注釈情報の要求をした対象者のコンテンツに対する各注釈の閲覧回数が所定数を超えているかを判定し，該閲覧回数が所定数を超えている注釈の注釈情報の前記公開状態を非表示に設定する
ことを特徴とする請求項１ないし請求項３のいずれか一項に記載のコンテンツ表示システム。
【請求項５】
前記コンテンツ表示装置は，
前記表示装置で前記コンテンツおよび前記注釈が表示されている間に，前記表示されたコンテンツに関連する操作を検出して，前記注釈管理装置へ該操作の検出を通知する注釈情報変更部を備え，
前記注釈管理装置の前記記憶部は，対象者ごとに各注釈の表示中の操作の検出回数を記録する前記管理情報を記憶し，
前記対象者管理部は，前記操作の検出を受け付けて，前記管理情報に該操作の検出回数を登録し，前記管理情報の前記対象者の各注釈の表示中の操作の検出回数が所定数を超えているかを判定し，前記操作の検出回数が所定数を超えている注釈の注釈情報の前記公開状態を非表示に設定する
ことを特徴とする請求項１ないし請求項４のいずれか一項に記載のコンテンツ表示システム。
【請求項６】
入力装置と，
コンテンツおよび注釈を表示する表示装置と，
コンテンツ提供装置からコンテンツを取得するコンテンツ取得部と，
前記取得したコンテンツのページサイズを特定し，前記表示装置におけるコンテンツの表示領域に前記コンテンツを描画するコンテンツ表示部と，
前記入力装置から，前記表示装置において前記コンテンツが描画される表示領域に描画されたコンテンツ上で注釈の表示位置として指定された位置，および該注釈の内容を受け付ける注釈入力受付部と，
前記入力装置から，前記注釈を表示させる対象者を示す情報を受け付ける表示対象者受付部と，
前記表示装置において前記コンテンツが描画される表示領域を示すベース画像解像度を取得し，前記表示領域における前記注釈の表示位置として指定された位置をベース表示位置とし，前記注釈について，前記コンテンツの参照情報，該注釈の内容，前記ベース画像解像度および前記ベース表示位置を含む注釈情報を生成し，前記注釈について，該注釈を表示させる対象者とその通知先を含む対象者情報を生成する注釈情報生成部と，
前記注釈情報および対応付けられた対象者情報を記憶する記憶部を前記注釈管理装置へ送信する注釈情報送信部とを有する
コンテンツ用注釈生成装置を備える
ことを特徴とする請求項１ないし請求項５のいずれか一項に記載のコンテンツ表示システム。
【請求項７】
コンテンツ上に注釈を表示させるコンテンツ表示システムで用いる情報を生成する装置であって，
入力装置と，
コンテンツおよび注釈を表示する表示装置と，
コンテンツ提供装置からコンテンツを取得するコンテンツ取得部と，
前記取得したコンテンツのページサイズを特定し，前記表示装置におけるコンテンツの表示領域に前記コンテンツを描画するコンテンツ表示部と，
前記表示装置において前記コンテンツが描画される表示領域に描画されたコンテンツ上で注釈の表示位置として指定された位置，および該注釈の内容を受け付ける注釈入力受付部と，
前記注釈を表示させる対象者を示す情報を受け付ける表示対象者受付部と，
前記表示装置において前記コンテンツが描画される表示領域を示すベース画像解像度を取得し，前記表示領域における前記注釈の表示位置として指定された位置をベース表示位置とし，前記注釈について，前記コンテンツの参照情報，該注釈の内容，前記ベース画像解像度および前記ベース表示位置を含む注釈情報を生成し，前記注釈について，該注釈を表示させる対象者とその通知先を含む対象者情報を生成する注釈情報生成部とを備える
ことを特徴とするコンテンツ用注釈生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ネットワークを介して提供されるコンテンツ上に注釈を表示するコンテンツ表示システム，およびコンテンツ表示システムで用いられる情報を生成するコンテンツ用注釈生成装置に関する。
【背景技術】
【０００２】
Ｗｅｂ（World Wide Web）サイトから提供されるコンテンツ上の文書，画像などの表示内容について，Ｗｅｂサイトの閲覧者に対して必要に応じて注釈，解説などの注釈表示を行うことによって，コンテンツの内容に対する補充情報，例えば解説，注意，コメントなどを閲覧者へ提供し，閲覧者のコンテンツに対する理解をサポートする支援技術が存在する。
【０００３】
コンテンツに注釈表示を付加する場合には，注釈がわずかなものであっても，提供するコンテンツのＨＴＭＬ（Hyper Text Markup Language）を修正しなければならず，ＨＴＭＬ等の知識を有するコンテンツ作成者による作業が必要であった。
【０００４】
ＨＴＭＬ作成，修正を簡易に行うためのＷｅｂオーサリングツールが知られているが，ＨＴＭＬ自体を修正することは必要であった。
【０００５】
コンテンツに注釈を付加する従来技術として，注釈オーバレイを供給するためのプロクシ・サーバを用いたシステムが提案されている（例えば，特許文献１）。具体的には，ユーザのウェブ・ブラウザとウェブ・サーバとの間で，ウェブ・ブラウザによって検索された全ドキュメントをインターセプトし，ユーザ指定のソースからの検索ドキュメントに注釈をマージする注釈プロクシをオープンし，注釈プロクシが，ユーザ指定のソースから，注釈オーバレイのローカル注釈ディレクトリを生成し，次いでユーザがドキュメントを要求したときに，注釈ディレクトリからの要求ドキュメントだけにマージ動作を実行し，代替的に，注釈プロクシが，ウェブ・サーバから直接注釈ディレクトリを引き寄せることによって，オン・ザ・フライでマージ動作を実行することが提案されている。
【０００６】
また，文書表示領域を補足情報の表示領域と共に描出する方法が提案されている（例えば，特許文献２）。具体的には，文書を表示する文書表示領域（文書欄）を描出し，クライアントの補足情報の表示要求を受け付けると，クライアント側で，表示領域に余白領域を設定して，文書表示領域を再描出し，余白領域に補足情報を描出する方法が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−２７１４３号公報
【特許文献２】特表２０１０−５１１９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
コンテンツに注釈を付加的に表示する際に，特定の箇所に対する注釈を一定期間だけ表示する場合には，コンテンツに相当するＨＴＭＬの該箇所を編集して注釈を付加する編集を行い，一定期間経過後には，再び，ＨＴＭＬから注釈を除外又は非表示とする編集を行う必要があった。
【０００９】
しかし，注釈の表示期間が比較的短期間であり，注釈表示が頻繁に繰り返されるような場合には，人手によるＨＴＭＬ編集作業が頻繁に必要となるため，コンテンツの管理コストの上昇，編集忘れや編集ミスによる不具合等の問題が発生する場合があった。
【００１０】
コンテンツ自体の編集を行わずにコンテンツに注釈表示を行う処理技術として，注釈表示機能を備えた専用コンテンツ表示ツールを使用することが可能である。しかし，この場合には，ユーザが予め専用コンテンツ表示ツールをインストールしておく必要があった。しかし，ユーザが専用コンテンツ表示ツールを用いてコンテンツを閲覧しない限り，コンテンツ上に注釈が表示されず，ユーザが，注釈および専用コンテンツ表示ツールの存在に気づかないケースも多いという問題があった。
【００１１】
本発明はかかる課題に鑑みてなされたものであり，その目的は，コンテンツ自体の編集を行うことなく，ユーザの表示処理環境，入力操作，権限などのユーザ属性または注釈の目的・用途に応じて，コンテンツ上に注釈を表示するコンテンツ表示システムを提供することである。
【００１２】
また，本発明の別の目的は，ユーザ自身がバージョンを意識することなく，専用コンテンツ表示ツールのバージョン状態を管理するコンテンツ表示システムを提供することである。
【００１３】
さらに，本発明の別の目的は，上記システムで用いられる情報を生成するコンテンツ用注釈生成装置を提供することである。
【課題を解決するための手段】
【００１４】
本発明の一態様として開示されるコンテンツ表示システムは，注釈管理装置とコンテンツ表示処理装置とを備えて，コンテンツ上に注釈を表示させるコンテンツ表示システムである。
【００１５】
前記注釈管理装置は，１）注釈ごとに，該注釈を表示するコンテンツの参照情報，該注釈の作成時に前記コンテンツが描画された表示領域を示すベース画像解像度および前記ベース画像解像度において描画された前記コンテンツ上での該注釈の表示位置を示すベース表示位置を含む注釈情報，ならびに前記注釈情報に対応付けられた対象者とその通知先を含む対象者情報を格納する記憶部と，２）前記コンテンツ表示処理装置から，コンテンツの参照情報および対象者を特定した注釈情報の要求を受け付け，前記要求されたコンテンツに対応付けられた注釈情報を前記要求したコンテンツ表示処理装置に送信する注釈情報送信部とを備える。
【００１６】
前記コンテンツ表示処理装置は，１）前記コンテンツおよび注釈を表示する表示装置と，２）コンテンツ提供装置からコンテンツを取得するコンテンツ取得部と，３）前記取得したコンテンツのページサイズを特定し，前記表示装置におけるコンテンツの表示領域に前記コンテンツを描画するコンテンツ表示部と，４）前記注釈管理装置に，前記コンテンツの参照情報および対象者を特定した注釈情報の要求を送信して，該当する参照情報を取得する注釈情報取得部と，５）前記コンテンツ表示部から，前記表示装置におけるコンテンツの表示領域を示す表示画面解像度を取得し，前記コンテンツのページサイズに対応する注釈表示画面を生成し，前記注釈情報のベース画像解像度に対する前記表示画面解像度の比率を求め，該比率をもとに前記ベース表示位置の前記注釈表示画面における表示位置を計算し，前記注釈表示画面の該計算した表示位置に前記注釈情報に含まれる注釈を描画し，前記表示装置において，前記コンテンツの描画と前記注釈表示画面とをオーバレイ表示する注釈情報表示部とを備える。
【００１７】
さらに，前記コンテンツ表示システムでは，前記注釈管理装置は，前記記憶部に，前記コンテンツ表示処理装置が備える前記注釈情報取得部および前記注釈情報表示部の有無または更新状態を示す注釈表示ツール管理情報を，前記対象者に対応付けて記憶すると共に，コンテンツ表示装置から受け付けた前記注釈情報の要求をした対象者に対応付けられた注釈表示ツール管理情報をもとに，該コンテンツ表示処理装置に前記注釈情報取得部および前記注釈情報表示部が存在しない状態または最新の更新状態ではないと判断したときは，前記注釈情報取得部および前記注釈情報表示部に相当するプログラムを，前記コンテンツ表示処理装置に送信する注釈表示ツール管理部を備え，前記コンテンツ表示処理装置は，前記注釈管理装置から取得した前記プログラムをインストールして，前記注釈情報取得部および前記注釈情報表示部を構築，または，前記注釈情報取得部および前記注釈情報表示部を最新状態に更新するツール取得部を備える。
【００１８】
さらに，前記コンテンツ表示システムは，コンテンツ用注釈生成装置を備える。
【００１９】
前記コンテンツ用注釈生成装置は，１）入力装置と，２）コンテンツおよび注釈を表示する表示装置と，３）コンテンツ提供装置からコンテンツを取得するコンテンツ取得部と，４）前記取得したコンテンツのページサイズを特定し，前記表示装置におけるコンテンツの表示領域に前記コンテンツを描画するコンテンツ表示部と，５）前記入力装置から，前記表示装置において前記コンテンツが描画される表示領域に描画されたコンテンツ上で注釈の表示位置として指定された位置，および該注釈の内容を受け付ける注釈入力受付部と，６）前記入力装置から，前記注釈を表示させる対象者を示す情報を受け付ける表示対象者受付部と，７）前記表示装置において前記コンテンツが描画される表示領域を示すベース画像解像度を取得し，前記表示領域における前記注釈の表示位置として指定された位置をベース表示位置とし，前記注釈について，前記コンテンツの参照情報，該注釈の内容，前記ベース画像解像度，および前記ベース表示位置を含む注釈情報を生成し，前記注釈について，該注釈を表示させる対象者とその通知先を含む対象者情報を生成する注釈情報生成部と，８）前記注釈情報および対応付けられた対象者情報を記憶する記憶部を前記注釈管理装置へ送信する注釈情報送信部とを有する。
【００２０】
また，本発明の別の態様として開示するコンテンツ用注釈生成装置は，コンテンツ上に注釈を表示させるコンテンツ表示システムで用いる情報を生成する装置であって，１）入力装置と，２）コンテンツおよび注釈を表示する表示装置と，３）コンテンツ提供装置からコンテンツを取得するコンテンツ取得部と，４）前記取得したコンテンツのページサイズを特定し，前記表示装置におけるコンテンツの表示領域に前記コンテンツを描画するコンテンツ表示部と，５）前記表示装置において前記コンテンツが描画される表示領域に描画されたコンテンツ上で注釈の表示位置として指定された位置，および該注釈の内容を受け付ける注釈入力受付部と，６）前記注釈を表示させる対象者を示す情報を受け付ける表示対象者受付部と，７）前記表示装置において前記コンテンツが描画される表示領域を示すベース画像解像度を取得し，前記表示領域における前記注釈の表示位置として指定された位置をベース表示位置とし，前記注釈について，前記コンテンツの参照情報，該注釈の内容，前記ベース画像解像度，および前記ベース表示位置を含む注釈情報を生成し，前記注釈について，該注釈を表示させる対象者とその通知先を含む対象者情報を生成する注釈情報生成部とを備える。
【発明の効果】
【００２１】
本発明によれば，Ｗｅｂサーバから提供されるコンテンツ自体に変更や修正を行うことなく，コンテンツ上の適切な表示位置に注釈を表示することができる。
【００２２】
また，コンテンツがアクセスされた場合に，ユーザの表示処理環境，入力操作，権限などのユーザ属性に応じて，コンテンツ上に注釈を効果的に表示することができる。
【００２３】
さらに，ユーザごとに専用コンテンツ表示ツールのインストール状態を管理するため，ユーザが予めインストール状態を把握していなくても，インストールするようにユーザに注意喚起することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の概要を説明するためのコンテンツ表示システムの構成例を示す図である。
【図２】本発明の実施形態における各装置の構成例を示す図である。
【図３】コンテンツ用注釈生成装置で表示される入力画面の例を示す図である。
【図４】注釈情報記憶部に記憶される情報の構成例を示す図である。
【図５】注釈データテーブルのデータ構成例を示す図である。
【図６】書式データテーブルおよび注釈添付データテーブルのデータ構成例を示す図である。
【図７】ユーザデータテーブル，グループデータテーブルおよびグループ構成印データテーブルのデータ構成例を示す図である。
【図８】対象者別注釈管理テーブルおよび表示期間管理テーブルのデータ構成例を示す図である。
【図９】通知禁止条件管理テーブルおよびインストール管理テーブルのデータ構成例を示す図である。
【図１０】対象者別レイヤ管理テーブル，レイヤ管理テーブルおよび表示状態遷移テーブルのデータ構成例を示す図である。
【図１１】通知メールの例を示す図である。
【図１２】コンテンツ上に注釈をオーバレイ表示する動作をより詳細に説明するための図である。
【図１３】コンテンツの画面解像度と注釈描画領域との関係を説明する図である。
【図１４】コンテンツ表示画面の縮小および拡大に伴う注釈表示を説明する図である。
【図１５】注釈生成時および注釈表示時のコンテンツと注釈との表示例およびを示す図である。
【図１６】コンテンツ用注釈生成装置における注釈情報などの生成処理フロー例を示す図である。
【図１７】注釈管理装置における注釈情報などの登録，管理，および抽出処理フロー例を示す図である。
【図１８】コンテンツ表示処理装置におけるコンテンツ表示処理フロー例を示す図である。
【図１９】コンテンツ表示処理装置における注釈のオーバレイ表示処理フロー例を示す図である。
【発明を実施するための形態】
【００２５】
以下，図面を用いて本発明の実施の形態について詳細に説明する。
【００２６】
図１は，本発明の概要を説明するためのコンテンツ表示システムの構成例を示す図である。
【００２７】
図１に示すコンテンツ表示システムは，コンテンツ用注釈生成装置１，注釈管理装置２，コンテンツ表示処理装置３，およびコンテンツ提供装置４を備え，それらが，各々，ネットワーク５を介して接続され，互いに通信可能となっている。
【００２８】
コンテンツ表示システムでは，コンテンツ提供装置４から提供されるコンテンツ６について，テキストや画像などの注釈をコンテンツ上にオーバレイ表示する処理を行う。
【００２９】
コンテンツ用注釈生成装置（サーバ）１は，コンテンツ６に対して付加される注釈７１を入力または編集処理，コンテンツ６上での注釈およびその表示位置を含む注釈情報７を生成して注釈管理装置２に送信する。
【００３０】
注釈情報７は，コンテンツ６への参照情報であるＵＲＬ，コメントや画像などである注釈および注釈の表示位置を含む。注釈情報７は，注釈を一意に定める識別情報である注釈ＩＤ（identification）が付与され，各注釈の，コンテンツ用注釈生成装置１の表示装置のコンテンツ表示領域（ベースコンテンツ表示領域）においてコンテンツ６を表示させた場合に指定された注釈の表示位置（ベース表示位置），内容，書式，表示条件などの情報含む。また，各注釈に，公開する対象者（ユーザ）が対応付けられる。
【００３１】
注釈管理装置（サーバ）２は，１または複数のコンテンツ用注釈生成装置１から送信された注釈情報７を記憶部（図１に図示しない）に格納して一元的に管理する。
【００３２】
コンテンツ表示処理装置（クライアント）３は，ＵＲＬを特定したコンテンツ表示要求をコンテンツ提供装置４へ送信してコンテンツ６を受信し，注釈管理装置２へ同じＵＲＬを送信してコンテンツ６に対応付けられた注釈情報７の一部を含むユーザ注釈情報７５を受信する。コンテンツ表示処理装置３は，接続する表示装置３１０におけるコンテンツ表示領域３１１にコンテンツ６を描画し，描画したコンテンツ６のページサイズに対応する注釈表示画面３２０を生成して，ユーザ注釈情報７５にもとづいて注釈７１の表示位置３３０を計算し，注釈表示画面３２０の表示位置３３０に注釈７１を描画し，コンテンツ６に注釈表示画面３２０をオーバレイ表示して表示装置３１０に出力する。
【００３３】
オーバレイ表示とは，コンテンツ表示処理装置３の表示装置３１０に表示されるコンテンツ６上に注釈７１を重ねて表示させるために，コンテンツ６のページサイズに対応させた注釈表示画面３２０で，その原点から求めた注釈７１の描画の基点座標である表示位置３３０に注釈７１を描出し，注釈７１を含む注釈表示画面３２０を，コンテンツ６を描画するコンテンツ表示領域３１１にシームレスに重ね合わせる表示をいう。
【００３４】
コンテンツ提供装置４は，複数のコンテンツを保持し，クライアントからの要求に応じてコンテンツ６を提供する。コンテンツ提供装置４は，コンテンツ６を参照情報であるＵＲＬ（Uniform Resource Locator）に対応付けて記憶する。コンテンツは，ＨＴＭＬ，画像ファイル，その他のデータ形式などである。コンテンツ提供装置４は，クライアントであるコンテンツ表示処理装置３からＵＲＬ６１を特定したコンテンツ表示要求を受け付けると，該当するコンテンツ６を，ネットワーク５を介してコンテンツ表示処理装置３へ提供（送信）する。
【００３５】
ネットワーク５は，有線ＬＡＮ，無線ＬＡＮ，またはそれらを含んだネットワーク等であり，パケットが送受信可能な通信網である。図１に示すコンテンツ用注釈生成装置１，注釈管理装置２，コンテンツ表示処理装置３およびコンテンツ提供装置４は，所定の通信プロトコル（例えば，ＨＴＴＰ：Hyper Text Transfer Protocol）をもとにネットワーク５を介してパケット通信を行う。
【００３６】
図２は，本発明の実施形態における各装置の構成例を示す図である。図２を参照しながら，コンテンツ用注釈生成装置１，注釈管理装置２およびコンテンツ表示処理装置３の各々の構成例について説明する。
【００３７】
〔コンテンツ用注釈生成装置の実施例〕
コンテンツ用注釈生成装置１は，図２に示すように，注釈入力受付部１１，表示書式受付部１２，表示期間受付部１３，表示対象者受付部１４，注釈情報生成部１５，注釈情報送信部１６，コンテンツ取得部１７，コンテンツ表示部１８，入力装置１９，および表示装置１１０を備える。
【００３８】
図３は，コンテンツ用注釈生成装置１で表示される入力画面の例を示す図である。
【００３９】
注釈入力受付部１１は，入力装置１９を介して，注釈情報７の入力または編集を受け付ける。より詳しくは，注釈入力受付部１１は，表示装置１１０でコンテンツ６を描画するベースコンテンツ表示領域１１１のサイズを示す画像解像度（ベース画面解像度）を取得する。さらに，注釈入力受付部１１は，コンテンツ６のページサイズに対応して注釈７１をオーバレイするためのベース注釈表示領域１１２を設定し，ベースコンテンツ表示領域１１１に描画したコンテンツ６に対して入力または編集された注釈７１が描画された表示位置（ベース表示位置）１１３を算出する。
【００４０】
ベース注釈表示領域１１２は，注釈７１を描画する有限な面積を有する仮想平面の領域であり，ベース表示位置１１３は，ベース注釈表示領域１１２の基点からの注釈７１の描画基点を示す位置である。
【００４１】
ベースコンテンツ表示領域１１１のサイズを示すベース画面解像度および注釈７１のベース表示位置１１３は，第１の表示処理条件であり注釈情報７に含まれる。
【００４２】
表示書式受付部１２は，入力装置１９を介して，注釈７１の表示に関する書式の入力または編集を受け付ける。
【００４３】
表示期間受付部１３は，入力装置１９を介して，コンテンツ６上で注釈７１を対象者に公開する期間である表示期間，表示条件などの管理情報となる情報の入力を受け付ける。表示条件とは，例えば，注釈７１の表示をどのような周期，閲覧回数等で定めるかという条件である。
【００４４】
表示対象者受付部１４は，入力装置１９を介して，注釈７１を公開する対象者が特定するための対象者またはグループなどを示す情報の入力または編集を受け付ける。
【００４５】
対象者は，コンテンツ表示処理装置３から注釈管理装置２にアクセス可能なコンテンツ表示システムのユーザであり，コンテンツ６の閲覧者である。グループは，１または複数の対象者の集合であって，対象者の属性または注釈７１の属性にもとづいて分類されるものである。
【００４６】
注釈情報生成部１５は，注釈入力受付部１１から，ベース画面解像度（第１の画面解像度）およびベース表示位置（第１の表示位置）を取得し，さらに，注釈入力受付部１１，表示書式受付部１２，表示期間受付部１３ならびに表示対象者受付部１４で入力または編集された情報をもとに注釈情報７および対応する対象者情報などの注釈７１の表示に必要な情報を生成する。
【００４７】
注釈情報送信部１６は，注釈情報生成部１５によって生成された注釈情報７などを，ネットワーク５を介して注釈管理装置２に送信する。
【００４８】
コンテンツ取得部１７は，指定されたＵＲＬのコンテンツ６をコンテンツ提供装置４から取得する。
【００４９】
コンテンツ表示部１８は，取得されたコンテンツ６のＨＴＭＬのＣＳＳ（Cascading Style Sheet），スクリプトなどを解析してコンテンツ６のページサイズを特定し，ベースコンテンツ表示領域１１１にもとづいてコンテンツ６を表示装置１１０に出力する。さらに，コンテンツ表示部１８は，注釈入力受付部１１によって注釈７１が入力された場合に，コンテンツ６のページサイズに対応するベース注釈表示領域１１２を設定し，ベースコンテンツ表示領域１１１のコンテンツ６上で指定された注釈７１の座標を検出してベース表示位置１１３とする。さらに，ベースコンテンツ表示領域１１１に描画されたコンテンツ６上でベース表示位置１１３に注釈７１を描画して，コンテンツ６と注釈７１のオーバレイ表示を行う。
【００５０】
入力装置１９は，例えばキーボード，マウスなどの入力デバイスである。表示装置１１０は，液晶モニタ，ＣＲＴモニタなどの表示デバイスである。
【００５１】
図３に示す，表示装置１１０に表示される入力画面１２０は，コンテンツ用注釈生成装置１において，入力装置１９を介してメニュー画面（図示しない）から注釈情報７の生成・編集メニューが選択されば場合に，注釈入力受付部１１により表示される。
【００５２】
入力画面１２０は，ベースコンテンツ表示領域１１１，ＵＲＬ入力欄１２１，対象者入力欄１２５，表示期間入力欄１２６，書式入力欄１２７，保存ボタン１２８等を含む。
【００５３】
ベースコンテンツ表示領域１１１は，ＵＲＬ入力欄１２１に入力されたＵＲＬ６１に対応するコンテンツ６が表示される領域である。
【００５４】
ベースコンテンツ表示領域１１１上には，ベース注釈表示領域１１２が設定され，入力された注釈７１が表示される。
【００５５】
ＵＲＬ入力欄１２１は，注釈を付加したいコンテンツ６への参照情報であるＵＲＬ６１が入力される領域である。
【００５６】
対象者入力欄１２５は，注釈７１を公開するユーザである対象者の識別情報が入力される領域である。
【００５７】
表示期間入力欄１２６は，注釈７１を公開する期間が入力される領域である。
【００５８】
書式入力欄１２７は，注釈７１の書式が入力される領域である。
【００５９】
保存ボタン１２８は，入力画面１２０で入力または編集された情報から注釈情報７の生成および保存を要求する表示コンポーネントである。
【００６０】
図３を用いて，コンテンツ用注釈生成装置３の動作を説明する。
【００６１】
注釈作成者によって，ＵＲＬ入力欄１２１に，ＵＲＬ６１（例えば，http://xxx.yyy.zzz.com）が入力されると，コンテンツ取得部１７は，コンテンツ提供装置４へ入力されたＵＲＬを送信してコンテンツ６を取得し，取得したコンテンツ６のＨＴＭＬを解析してコンテンツ６のページサイズを特定し，ベースコンテンツ表示領域１１１のサイズに応じてコンテンツ６を表示する。
【００６２】
その後，注釈作成者によって，ベースコンテンツ表示領域１１１に描画されたコンテンツ６上で，注釈７１を表示させるベース表示位置１１３が指定され，注釈７１となる内容（テキスト，イメージなど）が入力されると，注釈入力受付部１１は，注釈７１とそのベース表示位置１１３とを取得する。例えば，注釈作成者が，ベースコンテンツ表示領域１１１のコンテンツ６上でのマウス操作により注釈７１を表示させたい位置を指定すると，注釈入力受付部１１は，マウス位置の座標を検出して，ベース注釈表示領域１１２での注釈７１のベース表示位置１１３を特定する。
【００６３】
さらに，注釈入力受付部１１は，コメントと共に，文書ファイル，画像ファイル等の注釈添付ファイルを取得することができる。
【００６４】
表示書式受付部１２が，書式入力欄１２７に入力された，文字のフォントの種類，サイズ，文字色などの注釈７１に関する書式を取得する。また，表示期間受付部１３が，表示期間入力欄１２６に入力された，注釈７１の表示期間（公開開始日時，公開終了日時など）を取得する。
【００６５】
また，表示対象者受付部１４が，対象者入力欄１２５に入力された，注釈７１を提供する対象者，グループの名称または識別情報を取得する。対象者入力欄１２５に入力される対象者，グループの名称または識別情報は，予め注釈管理装置２に対象者となりうるユーザやグループの名前や識別番号を記憶しておき，入力または編集の際に，表示対象者受付部１４が，注釈管理装置２から取得したユーザまたはグループの名前，識別情報の一覧から選択されたものを対象者入力欄１２５に入力させるようにしてもよい。
【００６６】
入力画面１２０の保存ボタン１２８が押下されると，注釈情報生成部１５は，ベースコンテンツ表示領域１１１のサイズを示すベース画面解像度，入力または編集された注釈７１およびベース表示位置１１３，ならびに対象者入力欄１２５，表示期間入力欄１２６，書式入力欄１２７などに入力された情報をもとに，注釈情報７などを生成して記憶装置（図３に図示しない）に保存する。
【００６７】
より詳しくは，注釈情報生成部１５は，コンテンツ６のＵＲＬ６１，ベースコンテンツ表示領域１１１のベース画面解像度，注釈７１，ベース表示位置１１３，表示期間などの注釈表示条件，注釈の文字色，背景色などの書式を含む注釈情報７，注釈情報７に対応付けられた対象者またはグループの識別情報を含む対象者情報を生成する。
【００６８】
注釈情報７などが生成されると，注釈情報送信部１６は，生成された注釈情報７および対象者情報を注釈管理装置２へ送信する。なお，送信された注釈情報等は，注釈管理装置２により登録または更新されて，注釈情報記憶部２７に格納される。
【００６９】
〔注釈管理装置の実施例〕
注釈管理装置２は，図２に示すように，注釈情報登録部２１，注釈情報要求受付部２２，注釈情報送信部２３，メール通知部２４，対象者管理部２５，注釈表示ツール管理部２６，および注釈情報記憶部２７を備える。
【００７０】
注釈情報登録部２１は，コンテンツ用注釈生成装置１の注釈情報送信部１６から送信される注釈情報７および対象者情報を受信し，注釈情報記憶部２７に格納または注釈情報記憶部２７に記憶されている情報を更新する。
【００７１】
注釈情報要求受付部２２は，コンテンツ表示処理装置３からＵＲＬ６１を含む注釈要求（注釈情報の要求）を受け付け，対象者管理部２５により注釈要求の送信者が対象者であれば，注釈情報記憶部２７に記憶された情報から，該当する注釈情報７および関連する情報を抽出する。
【００７２】
注釈情報送信部２３は，注釈情報要求受付部２２により抽出された注釈情報７などを，ネットワーク５を介して，要求元のコンテンツ表示処理装置３へ送信する。
【００７３】
メール通知部２４は，コンテンツ用注釈生成装置１から送信された注釈情報７の登録または更新を行った場合に，注釈情報７に対応付けられた対象者情報に設定されている各ユーザに対し，注釈情報生成を通知する通知メール１３０を送信する。なお，通知メール１３０については後述する。
【００７４】
対象者管理部２５は，注釈情報７の要求者が，対応する対象者情報に設定されているユーザであるかおよび注釈７１の表示条件に該当するかを判定する。
【００７５】
さらに，対象者管理部２５は，ユーザからの注釈情報７の要求を閲覧回数（履歴情報）として蓄積，管理する。また，対象者管理部２５は，コンテンツ表示処理装置３でのコンテンツ６の表示領域であるコンテンツ表示領域３１１のサイズを示す画面解像度（第２の画面解像度），およびコンテンツ６のページサイズに対応する注釈表示領域３２０での注釈７１の表示位置を示す表示位置（第２の表示位置）３３０を取得，管理する。
【００７６】
注釈表示ツール管理部２６は，コンテンツ表示処理装置３の注釈表示ツール３０のインストール状態を管理し，注釈表示ツール３０の送信要求を受けた場合に，注釈表示ツール３０を要求したコンテンツ表示処理装置３に送信する。なお，注釈表示ツール３０については後述する。
【００７７】
注釈情報記憶部２７は，注釈情報７，対象者情報など，図１に示すコンテンツ表示システムで必要な情報を記憶する。
【００７８】
図４は，注釈情報記憶部２７に記憶される情報の構成例を示す図である。
【００７９】
注釈情報記憶部２７に記憶される情報は，データテーブルとして実施されているものとする。
【００８０】
注釈情報記憶部２７は，注釈データテーブル２７１，書式データテーブル２７２，注釈添付データテーブル２７３，ユーザデータテーブル２７４，グループデータテーブル２７５，グループ構成員データテーブル２７６，対象者別注釈管理テーブル２７７，表示期間管理テーブル２７８，通知禁止条件管理テーブル２７９，インストール管理テーブル２８０，対象者別レイヤ管理テーブル２８１，レイヤ管理テーブル２８２，および表示状態遷移テーブル２８３を備える。
【００８１】
以下，図５〜図１０を用いて，注釈情報記憶部２７に備えられるテーブルの詳細について説明する。
【００８２】
図５は，注釈データテーブル２７１のデータ構成例を示す図である。
【００８３】
注釈データテーブル２７１は，注釈情報７の一例である。注釈データテーブル２７１は，「注釈ＩＤ」，「ＵＲＬ」，「コンテンツタイプ」，「注釈」，「注釈タイプ」，「検索タグ」，「書式ＩＤ」，「ベース画面解像度」，「ベース表示位置」，「公開状態」，「公開レベル」，「公開開始日時」，「公開終了日時」，「優先度」，「選択状態」，「投稿者ＩＤ」，「投稿日時」，「作成日時」，「作成者ＩＤ」などのデータ項目を有する。
【００８４】
なお，以降の説明では，各テーブルのデータ項目を「  」で示し，データ項目の格納値を“  ”で示すものとする。例えば，注釈データテーブル２７１のテーブル項目「注釈ＩＤ」に，その格納値は“NOTE0001”である。
【００８５】
「注釈ＩＤ」には，注釈７１を一意に識別する情報，例えば，“NOTE0001”のような符号または値が格納される。
【００８６】
「ＵＲＬ」には，注釈７１が付与されるコンテンツ６への参照情報であるＵＲＬ，例えば，“http://xxx.yyy.zzz.com/info.html”が格納される。
【００８７】
「コンテンツタイプ」には，コンテンツ６の属性を示す情報が格納される。例えば，ＨＴＭＬで記載されたコンテンツの属性では“HTML”が格納される。
【００８８】
「注釈」には，表示される注釈７１の内容を表すデータ，例えば，内容を記載するＨＴＭＬ，テキスト，イメージなどのデータが格納される。
【００８９】
「注釈タイプ」には，注釈７１のデータ属性，“HTML”，“TEXT”等が格納される。
【００９０】
「検索タグ」には，注釈７１の内容の分類を示し，検索キーとなる文字列が格納される。例えば，“特売，パソコン，秋モデル”などのキーワードである。
【００９１】
「書式ＩＤ」には，注釈７１の書式が設定された書式データを一意に識別する情報，例えば，“FMT0001”のような符号または値が格納される。
【００９２】
「ベース画面解像度」には，表示装置１１０のベースコンテンツ表示領域１１１のサイズを示す画面解像度が格納される。ベース画面解像度は，例えば（１２８０，１０２４）のように，領域の横（幅）と縦（高さ）をピクセル単位で示す。
【００９３】
「ベース表示位置」には，表示装置１１０で表示されたコンテンツ６のページサイズに対応するベース注釈表示領域１１２での注釈７１のベース表示位置１１３を示す座標が格納される。ベース表示位置１１３は，ベース注釈表示領域１１２の基準原点からの座標位置であり，例えば，（１００，２００）のように，ピクセル単位のＸ座標，Ｙ座標で表される注釈７１の描画の起点が格納される。
【００９４】
「公開状態」には，注釈７１の状態を示す情報が格納される。例えば，注釈７１が，登録前の入力または編集の作業中であることを示す状態，登録後の公開または非公開の状態を示す情報が格納される。「公開状態」の“編集中”は，その注釈が入力または編集中であり，登録が確定していない状態であることを示す。また，“公開”は，その注釈の公開が許可されている状態であることを，“公開中止”は，その注釈が非公開となっている状態であることを示す。
【００９５】
「公開レベル」には，注釈７１をどの範囲のユーザ（またはグループ）に対して公開を許可するかを示す条件が格納される。例えば，「公開レベル」の“一般”は，登録された全対象者に対して注釈７１を公開する条件であることを示す。また，“関係者外秘”は，注釈７１を特定した対象者またはグループのみに公開し，公開対象となっている対象者が他者に注釈情報７を送信することを禁止する条件であることを示す。“グループ”は，注釈７１を設定されたグループのみに公開する条件であることを示す。
【００９６】
「公開開始日時」には，注釈７１の公開を開始する日時を示す情報が格納され，「公開終了日時」には，注釈７１の公開を終了する日時を示す情報が格納される。
【００９７】
「優先度」には，注釈７１の表示に関する優先順位を示す情報が格納される。例えば，“高”は，優先度が高く，他の注釈７１より優先的に表示されることを示す。“低”は，優先度が低く，他の注釈７１の優先度に応じて表示がされない場合があることを示す。
【００９８】
「選択状態」には，コンテンツ用注釈生成装置１において，注釈７１が編集中に編集対象として最後に選択されていた状態の場合に，“選択”が格納される。
【００９９】
「投稿者ＩＤ」には，注釈情報７を登録した注釈作成者の対象者ＩＤ，または注釈情報７の管理者の対象者ＩＤなどが格納される。例えば，注釈情報７を登録する権限を有しない者が作成した注釈情報７を仮登録し，登録の権限者が仮登録された注釈情報７を承認した場合に，承認した登録の権限者の対象者ＩＤが格納される。また，「公開状態」が“編集中”である場合に，注釈情報７が承認前であるため，「投稿者ＩＤ」は“  ”（値なし）となる。
【０１００】
「投稿日時」には，投稿者が注釈情報７を承認した日時を示す情報が格納される。「作成日時」には，注釈情報７の登録または投稿（承認）された日時を示す情報が格納される。「作成者ＩＤ」には，注釈作成者の対象者ＩＤが格納される。
【０１０１】
なお，上記の注釈データテーブル２７１のデータ項目のうち，「注釈ＩＤ」，「ＵＲＬ」，「コンテンツタイプ」，「注釈」，「注釈タイプ」，「タグ」，「書式ＩＤ」，「ベース画面解像度」，「ベース表示位置」等の各情報（値）が，注釈情報７の取得要求に応じてコンテンツ表示処理装置３へ送信されるユーザ注釈情報７５に含まれる情報である。また，他のデータ項目については，管理者または権限者であるユーザのみがアクセス可能な項目と設定されるようにしてもよい。
【０１０２】
図６（Ａ）は，書式データテーブル２７２のデータ構成例を示す図である。
【０１０３】
書式データテーブル２７２は，注釈情報７の一部である書式の一例である。
【０１０４】
書式データテーブル２７２は，「書式ＩＤ」，「ＣＳＳ」，「スタイルＩＤ」，「文字色」，「背景色」，「背景データ」，「文字サイズ」，「文字フォント」，「文字修飾子」，「文字配置」などのデータ項目を有する。
【０１０５】
「書式ＩＤ」には，書式を一意に定める識別情報，例えば“FMT0001”のような識別番号が格納される。
【０１０６】
「ＣＳＳ」には，所定のレイアウトなどが定義されるＣＳＳ（Cascading Style Sheet）を示す情報（書式として採用されるＣＳＳのファイル名，例えば“default.css”）が格納される。ＣＳＳファイル自体は，注釈情報記憶部２７に格納されていてもよい。
【０１０７】
「スタイルＩＤ」には，ＣＳＳのスタイルを識別する識別子が格納される。例えば，ＣＳＳのスタイル定義がファイル内で“#info”などにより定義される。
【０１０８】
その他，注釈の文字に関して，「文字色」には文字色を示す情報，「背景色」には注釈の背景色を示す情報が格納される。「背景データ」には，注釈表示部分の表示背景データがある場合に，そのデータを示す情報，例えば“吹き出し.jpg”などの画像ファイル名が格納される。「文字サイズ」には，注釈で使用される文字のサイズを示す情報，例えば“９”が格納される。「文字フォント」には，注釈で使用される文字フォントを示す情報，例えば“ゴシック”が格納される。「文字修飾子」には，注釈で使用される文字修飾子，例えば“イタリック”が格納される。「文字配置」には，注釈表示内の文字の配置を示す情報，例えば“中央”が格納される。
【０１０９】
なお，この他にも，文字などの注釈が描画される注釈の起点から領域を定める領域データ（幅と高さ）が格納されてもよい。この場合に，定められた領域内に前述の文字，背景色，文字配置等により注釈が描画されることになる。
【０１１０】
図６（Ｂ）は，注釈添付データテーブル２７３のデータ構成例を示す図である。
【０１１１】
注釈添付データテーブル２７３は，注釈情報７に含まれる情報の一例である。注釈添付データテーブル２７３は，「添付ＩＤ」，「注釈ＩＤ」，「注釈添付データタイプ」，「注釈添付データ」，「注釈添付データ保存先」，「読取制限」，「ダウンロード制限」，「表示期間制限」などのデータ項目を有する。
【０１１２】
注釈添付データテーブル２７３は，注釈７１に注釈添付データが添付される場合にのみデータが格納される。
【０１１３】
「添付ＩＤ」には，注釈添付データごとに一意に定められる識別情報が格納される。「注釈ＩＤ」は，注釈添付データが，どの注釈７１に紐付けされるかを示すための注釈ＩＤである。例えば，「添付ＩＤ」：“TMP0001”の注釈添付データは，「注釈ＩＤ」：“NOTE0002”の注釈７１に添付される。
【０１１４】
「注釈添付データタイプ」には，注釈添付データの種類（属性）を示す情報が格納される。例えば，注釈添付データがＰＤＦファイルの場合に“PDF”であり，ＪＰＧファイルの場合に“JPG”のようにファイル種別が格納される。
【０１１５】
「注釈添付データ」には，注釈添付データのファイル名が格納される。例えば，“参考価格表.pdf”などである。
【０１１６】
「注釈添付データ保存先」には，注釈添付データのファイルの保存先を示す情報が格納される。例えば，“C:\DataFolder\”のように記憶装置のドライブのディレクトリ名が格納される。
【０１１７】
「読取制限」には，注釈７１と共に注釈添付データがコンテンツ表示処理装置３に読み込まれた場合に，注釈添付データの読取制限を示す設定が格納される。例えば，ダウンロード後に注釈添付データが印刷可能ならば“なし”が格納され，ダウンロード後に注釈添付データが印刷不可ならば“ダウンロードのみ”が格納される。
【０１１８】
「ダウンロード制限」には，注釈添付データがコンテンツ表示処理装置３に読み込み可能か否かを示す設定が格納される。例えば，制限がない場合に“なし”とされ，注釈添付データをダウンロードできないが表示可能である場合に“閲覧のみ”とされる。
【０１１９】
「表示期間制限」には，ユーザが注釈添付データを閲覧できる期間制限の日付が格納される。例えば，“2010/10/31まで”の場合に，ユーザは注釈添付データを２０１０年１０月３１日までは閲覧でき，“なし”の場合に表示期限は設けられない。
【０１２０】
図７（Ａ）は，ユーザデータテーブル２７４のデータ構成例を示す図である。
【０１２１】
ユーザデータテーブル２７４は，管理情報の一例である。ユーザデータテーブル２７４は，「対象者ＩＤ」，「名前」，「メールアドレス」，「アクティベート」，「登録権限」，「承認権限」などのデータ項目を有する。
【０１２２】
「対象者ＩＤ」には，各対象者であるユーザを一意に定める識別情報が格納されている。「名前」には，ユーザの氏名が格納されている。「メールアドレス」には，ユーザが有する電子メールのアカウントが格納されている。例えば，図７（Ａ）に示すように，「対象者ＩＤ」：“USER0001”であるユーザの「名前」：“○村○尾”であり，「メールアドレス」：“USER0001@jp.mail.xxx.xxx”が格納される。
【０１２３】
「アクティベート」には，対象者（対象者ＩＤ）の，注釈活用に関する状態が格納される。例えば，対象者が注釈情報７を活用可能である場合には“有効”が，対象者が承認待ちの状態で活用可能でない場合には“承認待ち”が，対象者が単に活用可能でない場合には“無効”が格納される。なお，“承認待ち”は，承認後に“有効”と更新される。
【０１２４】
「登録権限」には，対象者がコンテンツに対する注釈情報７を登録する権限を有するかを示す情報が格納される。例えば，対象者が注釈登録の権限を有する場合には“有”が格納され，注釈登録に対して承認権限者の承認を要する場合には“要承認”が格納され，注釈登録の権限がない場合には“無”が格納される。
【０１２５】
「承認権限」には，対象者が，注釈情報７の登録の承認権限を有するか否かを示す情報が格納される。例えば，他の対象者の「アクティベート」の承認権限を有する場合には“有”が格納され，有さない場合には“  ”（値なし）となる。
【０１２６】
図７（Ａ）に示す例では，「対象者ＩＤ」：“USER0001”である対象者に対して，「登録権限」および「承認権限」が“有”と設定されている。すなわち，この対象者は，自ら注釈情報７を登録することができ，また，他の対象者に対して注釈情報７の登録を承認する権限を有する。
【０１２７】
なお，ユーザデータテーブル２７４は，注釈情報７の登録処理の前に予め注釈情報記憶部２７に格納され，適宜更新されるものである。
【０１２８】
図７（Ｂ）は，グループデータテーブル２７５のデータ構成例を示す図である。
【０１２９】
グループデータテーブル２７５は，管理情報の一例である。グループデータテーブル２７５は，「グループＩＤ」，「グループ名」などのデータ項目を有する。
【０１３０】
「グループＩＤ」には，グループを一意に定める識別情報が格納され，「グループ名」には，グループＩＤに対応するグループの名称が格納される。例えば，図７（Ｂ）に示す「グループＩＤ」：“GRP0001”は，「グループ名」：“人事グループ”であることを表している。
【０１３１】
グループデータテーブル２７５は，注釈情報７の登録処理の前に予め用意され，注釈情報記憶部２７に格納され，適宜更新されるものである。
【０１３２】
図７（Ｃ）は，グループ構成員データテーブル２７６のデータ構成例を示す図である。
【０１３３】
グループ構成員データテーブル２７６は，「グループＩＤ」，「対象者ＩＤ」のデータ項目を有する。グループ構成員データテーブル２７６では，グループデータテーブル２７５に定義される「グループＩＤ」に属する「対象者ＩＤ」が登録される。例えば，「グループＩＤ」：“GRP0001”は，「対象者ＩＤ」：“USER0001”，“USER0004”の対象者が所属していることを表す。
【０１３４】
図８（Ａ）は，対象者別注釈管理テーブル２７７のデータ構成例を示す図である。
【０１３５】
対象者別注釈管理テーブル２７７は，対象者情報の一例である。対象者別注釈管理テーブル２７７は，「対象者ＩＤ」，「注釈ＩＤ」，「期間ＩＤ」，「通知日時」，「確認日時」，「閲覧回数」，「個別表示開始日時」，「個別表示終了日時」，「削除フラグ」，「状態フラグ」，「画面解像度」，「表示位置」などのデータ項目を含む。
【０１３６】
「対象者ＩＤ」は，ユーザデータテーブル２７４に格納された対象者ＩＤと同一である。この「対象者ＩＤ」によりユーザデータテーブル２７４と対象者別注釈管理テーブル２７７とが紐付けされる。
【０１３７】
「注釈ＩＤ」は，注釈データテーブル２７１に格納された注釈ＩＤと同一である。この「注釈ＩＤ」により注釈データテーブル２７１と対象者別注釈管理テーブル２７７とが紐付けされる。
【０１３８】
「期間ＩＤ」は，表示期間管理テーブル２７８に格納された期間ＩＤと同一である。この「期間ＩＤ」により，この期間ＩＤにより表示期間管理テーブル２７８と対象者別注釈管理テーブル２７７とが紐付けされる。
【０１３９】
「通知日時」には，注釈管理装置２が対象者に当該注釈ＩＤに係る注釈情報７について通知（注釈情報生成の通知）した日時が格納される。「確認日時」には，注釈管理装置２から送信した当該注釈ＩＤに係る注釈情報７について対象者から確認通知を受信した日時が格納される。
【０１４０】
「閲覧回数」には，当該注釈ＩＤに係る注釈７１を閲覧した回数，すなわち，注釈７１の表示履歴である情報が格納される。「個別表示開始日時」には，対象者のコンテンツ表示処理装置３に，注釈７１の表示を開始させる日時が格納される。「個別表示終了日時」は，対象者のコンテンツ表示処理装置３に，注釈７１の表示を終了させる日時が格納される。
【０１４１】
「削除フラグ」には，対象者に公開される注釈７１を，対象者別注釈管理テーブル２７７から削除するか否かを指定するフラグが格納される。例えば，対象者に対応付けられた注釈７１を削除する場合には，「削除フラグ」に“削除”を設定し，削除しない場合には，“  ”（値なし）のままとなる。
【０１４２】
「状態フラグ」には，注釈７１の公開に関する状態を示す情報が格納される。例えば，「状態フラグ」の“承認待ち”は，承認権限者である対象者からの注釈表示についての承認を待機している状態を示す。“承認済み”は，承認権限者である対象者からの注釈表示が承認された状態を示す。“未読”は，表示期間中に対象者が注釈７１を一度も表示させてない状態を，“非表示”は，注釈７１が非表示とされている（「削除フラグ」が“削除”の場合も含む）状態を示す。
【０１４３】
「画面解像度」には，コンテンツ表示処理装置３に接続する表示装置３１０におけるコンテンツ表示領域３１１のサイズを示す画面解像度が格納される。画面解像度は，例えば，（１２８０，１０２４）に示すように，コンテンツ表示領域３１１のサイズを示す横（幅）と縦（高さ）をピクセル単位で示す。
【０１４４】
「表示位置」には，コンテンツ６のページサイズに対応する注釈表示画面３２０における注釈７１の表示位置３３０が格納される。表示位置３３０は，注釈表示画面３２０の基準原点からの座標位置である。例えば，（１００，２００）に示すように，注釈が描画される起点が，ピクセル単位のＸ座標，Ｙ座標で表される。
【０１４５】
なお，対象者別注釈管理テーブル２７７の「画面解像度」および「表示位置」は，注釈管理装置２からのコンテンツ表示処理装置３に対する使用状態の問合せ結果に応じて登録または更新される。
【０１４６】
図８（Ｂ）は，表示期間管理テーブル２７８のデータ構成例を示す図である。
【０１４７】
表示期間管理テーブル２７８は，管理情報の一例である。表示期間管理テーブル２７８は，「期間ＩＤ」，「期間制限計算根拠」，「表示制限回数」，「リサイクル条件」などのデータ項目を有する。
【０１４８】
「期間ＩＤ」には，表示期間を定める条件を一意に定める識別情報が格納され，対象者別注釈管理テーブル２７７の「期間ＩＤ」に紐付けられる。これにより，対象者ごとの表示期間を決定することができる。
【０１４９】
「期間制限計算根拠」には，表示期間の制限をどのような期間で計算するかを示す条件が格納される。
【０１５０】
「表示制限回数」には，「期間制限計算根拠」で定められた期間に注釈表示を何回まで実施するかを示す情報が格納される。
【０１５１】
「リサイクル条件」には，「期間制限計算根拠」および「表示制限回数」の条件を，繰り返す周期を示す情報が格納される。
【０１５２】
例えば，図８（Ｂ）に示すように，「期間ＩＤ」：“DATE0001”における表示期間は，１週間に指定されたコンテンツ６に対する注釈７１の表示は１回のみ実施される。これにより，対象者が，この表示期間条件が指定されたコンテンツ６を閲覧した場合には，１度注釈７１を表示させると，次の１週間の期間までは，そのコンテンツ６に注釈７１を表示させることができない。
【０１５３】
図９（Ａ）は，通知禁止条件管理テーブル２７９のデータ構成例を示す図である。
【０１５４】
通知禁止条件管理テーブル２７９は，管理情報の一例であり，「禁止条件ＩＤ」，「禁止条件」などのデータ項目を有する。
【０１５５】
「禁止条件ＩＤ」には，登録する禁止条件を一意に定める識別情報が格納される。
【０１５６】
「禁止条件」には，禁止条件の内容，すなわち，注釈管理装置２が対象者に対して注釈７１に係る通知メールを送信しないと判定する条件が格納される。
【０１５７】
例えば，図９（Ａ）に示す“KID0010”の禁止条件では，注釈７１の内容に『社外秘』の文字列が含まれている場合に，メール通知部２４は，対象者に対する通知メール１３０の送信を抑止する。また，“KID0011”の禁止条件では，注釈添付データのファイルサイズが１００ＭＢを超えている場合に，また，KID0012”の禁止条件では，注釈の公開期間が１年以上ある場合に，同様に，メール通知部２４は，対象者への通知メール１３０の送信を抑止する。
【０１５８】
図９（Ｂ）は，インストール管理テーブル２８０のデータ構成例を示す図である。
【０１５９】
インストール管理テーブル２８０は，管理情報の一例であり，「対象者ＩＤ」，「進行状況」，「バージョン」，「導入フラグ」，「通知日時」，「最新導入日時」などのデータ項目を有する。
【０１６０】
「対象者ＩＤ」は，ユーザデータテーブル２７４に格納された対象者ＩＤと同一であり，この対象者ＩＤによりユーザデータテーブル２７４とインストール管理テーブル２８０とが紐付けされ，対象者ごとの注釈表示ツール３０のインストールを管理することが可能となる。
【０１６１】
「進行状況」には，を通知メール１３０で，対象者のコンテンツ表示処理装置３に，注釈表示ツール３０を案内済みか否か，もしくは，導入済みか否かなどの状況を示す情報が格納される。例えば，「進行状況」の“案内済み＋未導入”は，注釈表示ツール３０を案内する通知メール１３０が送信済みであるが，該当する注釈表示ツール３０のダウンロードが未実行であることを示す。
【０１６２】
「バージョン」には，注釈表示ツール３０のバージョン，例えば，“１．０”，“１．２”等が格納される。なお，未導入の場合に，“  ”（値なし）である。
【０１６３】
「導入フラグ」には，注釈表示ツール３０が対象者のコンテンツ表示処理装置３にインストールされているか否かを示すフラグが格納される。“未”は，注釈表示ツール３０のインストールが未実行であり，“済”は，インストールが実行済みであることを表す。
【０１６４】
「通知日時」には，前述の通知メール１３０による案内が行われた日時が格納される。
【０１６５】
「最新導入日時」には，前述の「バージョン」に示される注釈表示ツール３０のバージョンのダウンロードが実行された日時が格納される。
【０１６６】
例えば，図９（Ｂ）に示す例では，「対象者ＩＤ」：“USER0002”のユーザが，２０１０年８月２４日の１０：００に注釈表示ツール３０のバージョン“１．２”をダウンロードしたことを表す。
【０１６７】
注釈表示ツール管理部２６は，インストール管理テーブル２８０を参照することによりコンテンツ表示処理装置３での注釈表示ツール３０のインストール状態を把握することができる。インストール管理テーブル２８０の「導入フラグ」が“未”の場合または「バージョン」が最新バージョンではない場合には，対象者に注釈表示ツール３０のインストール案内を通知することができる。
【０１６８】
図１０（Ａ）は，対象者別レイヤ管理テーブル２８１のデータ構成例を示す図である。
【０１６９】
対象者別レイヤ管理テーブル２８１は，管理情報の一例であり，「対象者ＩＤ」，「レイヤグループＩＤ」などのデータ項目を有する。対象者別レイヤ管理テーブル２８１により，同じコンテンツ６上に対象者ごとに異なる１または複数の注釈７１を表示させることが可能となる。
【０１７０】
「対象者ＩＤ」は，ユーザデータテーブル２７４に格納された対象者ＩＤと同一であり，かつ，レイヤグループを有する対象者に対応するものである。「対象者ＩＤ」には，ユーザデータテーブル２７４の中のレイヤグループを有する対象者に対応した「対象者ＩＤ」が紐付けされて格納される。
【０１７１】
「レイヤグループＩＤ」には，１または複数のレイヤを１つのレイヤグループを一意に定める識別情報が格納される。「レイヤグループＩＤ」は，各対象者（対象者ＩＤ）に対応付けられるが，レイヤグループに対応付けられない対象者があってもよい。例えば，図１０（Ａ）に示すユーザデータテーブル２７４では，「対象者ＩＤ」：“USER0001”の対象者に「レイヤグループＩＤ」：“RG0001”が対応付けられている。
【０１７２】
図１０（Ｂ）は，レイヤ管理テーブル２８２のデータ構成例を示す図である。
【０１７３】
レイヤ管理テーブル２８２は，管理情報の一例であり，「レイヤグループＩＤ」，「レイヤＩＤ」，「レイヤ」，「注釈ＩＤ」，「表示順」等のデータ項目を有する。
【０１７４】
「レイヤグループＩＤ」は，対象者別レイヤ管理テーブル２８１に格納されたレイヤグループＩＤと同一であり，このレイヤグループＩＤによりレイヤ管理テーブル２８２と対象者別レイヤ管理テーブル２８１とが紐付けられる。
【０１７５】
レイヤグループに，１または複数のレイヤを属させることができる。例えば，図１０（Ｂ）に示すように，レイヤグループＩＤ“RG0001”に，レイヤＩＤ“RAY0010”，“RAY0020”および“RAY0030”のレイヤを属させている。これにより，対象者の属性や注釈の用途や属性などにもとづいて，複数の注釈７１をまとめて管理することができる。
【０１７６】
「レイヤＩＤ」には，複数の注釈描画領域を仮想層（レイヤ）として識別するための一意に定められた識別番号，例えば前述の“RAY0010”などが格納される。
【０１７７】
「レイヤ」には，コンテンツ６にオーバレイ表示するために複数の一連の仮想層（レイヤ）のうちどの層であるかを示す情報が格納される。例えば，３層のレイヤは，レイヤ“１”“２”，“３”のように番号が付与されて区別される。なお，以降の説明では，レイヤ“１”等を“レイヤ１”等と記す。
【０１７８】
「注釈ＩＤ」は，注釈添付データテーブル２７３に格納された注釈ＩＤと同一であり，この注釈ＩＤによりレイヤ管理テーブル２８２と注釈添付データテーブル２７３とが紐付けられる。図１０（Ｂ）の例では，“レイヤ１”に，注釈ＩＤ“NOTE0001”と“NOTE0002”とが対応付けられる。すなわち，オーバレイ表示として“レイヤ１”が選択された場合に，指定コンテンツ上に“NOTE0001”および“NOTE0002”に対応する注釈７１が表示される。
【０１７９】
「表示順」には，オーバレイ表示の対象となる「レイヤ」の表示順が格納される。図１０（Ｂ）の例では，“レイヤ２”が１番目，“レイヤ１”が２番目，“レイヤ３”が３番目の順序で表示されることを示す。なお，レイヤＩＤと注釈ＩＤとの組み合わせは限定されない。
【０１８０】
図１０（Ｃ）は，表示状態遷移テーブル２８３のデータ構成例を示す図である。
【０１８１】
表示状態遷移テーブル２８３は，管理情報の一例であり，「レイヤＩＤ」，「切替タイミング」などのデータ項目を有する。
【０１８２】
「レイヤＩＤ」は，レイヤ管理テーブル２８２に格納される「レイヤＩＤ」に紐付けされたものである。
【０１８３】
「切替タイミング」には，レイヤを切り替えるタイミング条件が格納される。例えば，図１０（Ｃ）に示すように，図１０（Ｂ）に示すレイヤ管理テーブル２８２の「レイヤＩＤ」：“RAY0020”である“レイヤ２”の切替タイミングでは，現在の“レイヤ３”の状態から１０秒経過時に“レイヤ２”に切り替えられる。また，「レイヤＩＤ」：“RAY0010”である“レイヤ１”の切替タイミングでは，マウスのクリック操作により“レイヤ２”から“レイヤ１”に切り替えられる。また，「レイヤＩＤ」：“RAY0030”である“レイヤ３”の切替タイミングでは，キー入力操作により“レイヤ１”から“レイヤ３”に切り替えられる。この順序で，“レイヤ２”に戻って以降の切り替えが繰り返される。
【０１８４】
なお，これらの切り替えの操作を操作履歴として蓄積するデータ項目を対象者別注釈管理テーブル２７７に設けて，コンテンツ表示処理装置３から注釈管理装置２に当該操作を通知して，対象者管理部２５が，その通知に応じて操作履歴を更新するようにしてもよい。また，対象者管理部２５は，この操作履歴を用いて，注釈管理装置２が対象者の習熟度などを判断してもよい。
【０１８５】
上記の各テーブル２７１〜２８３は，注釈情報登録部２１が，コンテンツ用注釈生成装置１から受信した注釈情報７および対応する対象者情報にもとづいて生成または更新される。登録される一部の情報，例えば対象者別注釈管理テーブル２７７に格納される履歴情報（表示履歴，操作履歴等）は，コンテンツ表示処理装置３から通知される情報をもとに更新される。
【０１８６】
図１１は，注釈情報７の生成，変更により生成される通知メールの例を示す図である。
【０１８７】
通知メール１３０は，注釈管理装置２が注釈情報７を登録または更新した場合に，メール通知部２４により生成され，注釈情報７に対応付けられた対象者のメールアドレス宛へ送信される。これにより，注釈７１が提供されるユーザに，注釈情報７の登録または変更があったことを通知することができる。
【０１８８】
通知メール１３０は，通知内容１３１を含む。図１１に示す通知メール１３０において，“http://kanriserver?URL=http://xxx.yyy.zzz.com&sid=495345”として例示される通知内容１３１は，注釈管理装置２に指定コンテンツ“http://xxx.yyy.zzz.com”の注釈情報７が登録されていることを示す情報である。
【０１８９】
なお，コンテンツ用注釈生成装置１の注釈情報送信部１６が，メール通知部２４の代わりに，対象者情報を用いて対象者に通知メール１３０を直接送信するように構成してもよい。
【０１９０】
〔コンテンツ表示装置の実施例〕
コンテンツ表示処理装置３は，コンテンツ表示におけるコンテンツ提供装置４のクライアント，また，注釈表示における注釈管理装置２のクライアントでもある。
【０１９１】
コンテンツ表示処理装置３は，ネットワーク５を介して，コンテンツ提供装置４からコンテンツ６を取得すると共に，注釈管理装置２から注釈情報７を取得し，専用ブラウザである注釈表示ツール３０を用いて，コンテンツ６上に注釈７１をオーバレイして表示装置３１０に表示する。
【０１９２】
コンテンツ表示処理装置３は，図２に示すように，コンテンツ取得部３１，注釈情報取得部３２，コンテンツ表示部３３，注釈表示部３４，メール受信部３５，ツール取得部３６，ユーザ注釈情報記憶部３７，注釈状態変更部３８，入力装置３９，および表示装置３１０を備える。
【０１９３】
コンテンツ取得部３１は，コンテンツ提供装置４から，指定されたＵＲＬ６１のコンテンツ６を取得する。
【０１９４】
注釈情報取得部３２は，コンテンツ取得部３１が取得したコンテンツ６に対応付けられた注釈情報７を注釈管理装置２に要求し，注釈管理装置２から，コンテンツ６に対応付けられた注釈情報７，表示条件などの管理情報を含むユーザ注釈情報７５を取得する。
【０１９５】
注釈情報取得部３２が取得するユーザ注釈情報７５は，例えば，注釈データテーブル２７１の一部（例えば「注釈ＩＤ」，「ＵＲＬ」，「コンテンツタイプ」，「注釈」，「注釈タイプ」，「検索タグ」，「書式ＩＤ」，「ベース画面解像度」，「ベース表示位置」，「公開状態」，「公開レベル」，「公開開始日時」および「公開終了日時」のデータ），書式データテーブル２７２，注釈添付データテーブル２７３，レイヤ管理テーブル２８２，表示状態遷移テーブル２８３に格納されている情報である。
【０１９６】
コンテンツ表示部３３は，取得したコンテンツ６について，例えばＨＴＭＬに記述されている文字コードや文字セット，レイアウトなどが定義されるＣＳＳ（Cascading Style Sheet），スクリプトなどを解析してコンテンツ６のページサイズを特定し，コンテンツ表示領域３１１に描画して表示装置３１０に表示する。
【０１９７】
注釈表示部３４は，注釈情報取得部３２によりコンテンツ６に対応付けられた注釈情報７をもとに注釈７１をコンテンツ６上にオーバレイ表示する。
【０１９８】
注釈表示部３４は，コンテンツ表示部３３が特定したコンテンツ６のページサイズに対応する注釈表示画面３２０を生成する。そして，ユーザ注釈情報７５に格納されているベース画像解像度と表示装置３１０のコンテンツ表示領域３１１の表示解像度とをもとに，２つの領域の縦および横それぞれの拡縮の比率を計算し，ユーザ注釈情報７５に格納されているベース表示位置１１３を計算した比率で補正して，注釈表示領域３２０での注釈７１の表示位置３３０を計算する。さらに，注釈表示部３４は，注釈表示領域３２０上で表示位置３３０に注釈７１を描画し，コンテンツ表示領域３１１に表示されたコンテンツ６に，注釈７１を含む注釈表示画面３２０をオーバレイ表示する。
【０１９９】
メール受信部３５は，ネットワーク５を介して，設定されたメールアドレスにもとづいて，注釈管理装置２からの通知メール１３０を受信し，電子メールを送受信する。なお，メール受信部３５は，例えば周知のメールクライアントプログラムで実施される。
【０２００】
ツール取得部３６は，ユーザから注釈表示ツール３０の取得要求を受け付けて，注釈表示ツール３０を注釈管理装置２から取得してコンテンツ表示処理装置３にインストールする。
【０２０１】
注釈表示ツール３０は，コンテンツ上に注釈をオーバレイ表示する機能を実現する専用ブラウザであり，注釈情報取得部３２，注釈表示部３４および注釈状態変更部３８に相当する機能を実行するプログラム，スクリプトなどとして実施される。
【０２０２】
ユーザ注釈情報記憶部３７は，注釈管理装置２から受信したユーザ注釈情報７５を記憶する。ユーザ注釈情報記憶部３７のユーザ注釈情報７５は，注釈情報取得部３２によって，必要に応じて更新される。更新のタイミングは，例えば，注釈管理装置２からの通知メール１３０を受信した場合，コンテンツ取得部３１がコンテンツ６を取得した場合などである。
【０２０３】
注釈状態変更部３８は，入力装置３９を介して，ユーザの入力操作により注釈７１の表示位置３３０が移動した場合に，移動後の表示位置３３０を注釈管理装置２へ送信する。注釈管理装置２では，注釈情報記憶部２７の対象者別注釈管理テーブル２７７の「表示位置」に移動後の表示位置３３０が登録される。これにより，その注釈７１の次回表示時に，移動後の表示位置３３０に注釈７１が表示される。
【０２０４】
また，ユーザが注釈７１の“非表示”を選択すると，コンテンツ表示部３３がその注釈７１を非表示にし，
注釈状態変更部３８が，“非表示”を注釈管理装置２に送信する。注釈管理装置２では，注釈情報記憶部２７の対象者別注釈管理テーブル２７７の「削除フラグ」に“非表示”が登録される。
【０２０５】
また，ユーザが注釈７１の“表示”を選択すると，コンテンツ表示部３３がその注釈７１の非表示を取り消し，注釈状態変更部３８が，注釈７１の“表示”を注釈管理装置２に送信する。注釈管理装置２では，注釈情報記憶部２７の対象者別注釈管理テーブル２７７の「削除フラグ」の“非表示”が削除され，次回の表示時に注釈７１が表示される。
【０２０６】
入力装置３９は，例えばキーボード，マウスなどの入力デバイスである。表示装置３１０は，コンテンツ６および注釈７１などを表示する注釈表示画面３２０を有する出力装置であり，例えば液晶モニタ，ＣＲＴモニタなどである。
【０２０７】
次に，注釈表示ツールのインストール，およびコンテンツと注釈の表示処理を説明する。
【０２０８】
ステップＳＴ１：  注釈管理装置２の注釈情報登録部２１が，コンテンツ用注釈生成装置１から注釈情報７を受信すると，メール通知部２４は，注釈情報７に対応付けられた対象者をユーザデータテーブル２７４から抽出し，抽出した対象者に，注釈情報生成の通知メール１３０を送信する。
【０２０９】
ステップＳＴ２：  コンテンツ表示処理装置３のメール受信部３５が，通知メール１３０を受信し，ユーザ操作によって，通知メール１３０に含まれる通知内容１３１（“http://kanriserver?URL=http://xxx.yyy.zzz.com&sid=495345”）がクリックされると，ツール取得部３６が起動し，ＵＲＬ＝“http://kanriserver”である注釈管理装置２にアクセスする。
【０２１０】
ステップＳＴ３：  注釈管理装置２の注釈表示ツール管理部２６は，コンテンツ表示処理装置３から送信される対象者ＩＤ（またはメールアドレス）とユーザデータテーブル２７４とにもとづいて対象者を特定し，インストール管理テーブル２８０を参照して，特定した対象者の注釈表示ツール３０のインストール状態を確認する。
【０２１１】
ステップＳＴ４：  注釈表示ツール３０が未インストールの場合に，注釈表示ツール管理部２６は，コンテンツ表示処理装置３に通知した未インストールに対するインストール要求を受け付け，注釈表示ツール３０（注釈情報取得部３２，注釈表示部３４，注釈状態変更部３８の機能を実現するプログラム）を生成して，コンテンツ表示処理装置３に送信する。なお，注釈表示ツール３０がインストール済みの場合に，ステップＳＴ４の処理は省略される。
【０２１２】
ステップＳＴ５：  コンテンツ表示処理装置３では，注釈表示ツール３０をダウンロードし，注釈表示ツール３０として，注釈情報取得部３２，注釈表示部３４および注釈状態変更部３８がそれぞれ起動される。
【０２１３】
ステップＳＴ６：  コンテンツ取得部３１が，コンテンツ提供装置４からＵＲＬ６１に対応したコンテンツ６をダウンロードする。
【０２１４】
ステップＳＴ７：  注釈情報取得部３２が，注釈管理装置２に対してコンテンツ６に対応付けられた注釈情報７を要求する。
【０２１５】
ステップＳＴ８：  注釈情報要求受付部２２は，注釈情報７の要求を受けると，注釈データテーブル２７１などを参照して，コンテンツ６に対応付けた注釈情報７等を抽出し，対象者に対するユーザ注釈情報７５を生成して要求元のコンテンツ表示処理装置３に送信する。注釈情報取得部３２は，受信したユーザ注釈情報７５をユーザ注釈情報記憶部３７に格納する。
【０２１６】
ステップＳＴ９：  コンテンツ表示部３３は，コンテンツ６（ＵＲＬ６１＝“http://xxx.yyy.zzz.com”）のＨＴＭＬを解析して，描画するコンテンツ６のページサイズを特定する。
【０２１７】
ステップＳＴ１０：  注釈表示部３４は，コンテンツ６のページサイズに対応する注釈表示画面３２０を生成し，ユーザ注釈情報７５に格納されたベース画面解像度と表示装置３１０の画面解像度との比率をもとに，表示装置１１０での注釈７１のベース表示位置１１３から注釈表示画面３２０での注釈７１の表示位置３３０を計算し，注釈表示画面３２０の表示位置３３０に注釈７１を描画する。
【０２１８】
ステップＳＴ１１：  コンテンツ表示部３３は，コンテンツ６をコンテンツ表示領域３１１に描画し，注釈表示部３４は，描画されたコンテンツ６に対応する注釈表示画面３２０で注釈７１を描画して，コンテンツ６上に注釈７１のオーバレイ表示を行う。
【０２１９】
これにより，コンテンツ６のＨＴＭＬを編集することなく，コンテンツ用注釈生成装置の表示装置１１０で表示されたコンテンツ６上で特定の位置に指定されて入力された注釈７１が，コンテンツ表示処理装置３の表示装置３１０に表示されたコンテンツ６上においてもほぼ同様の位置に表示させることができる。
【０２２０】
図１２は，コンテンツ上に注釈をオーバレイ表示する動作をより詳細に説明するための図である。図１２では，２次元表示におけるオーバレイ表示をわかり易く説明するために，便宜的に斜視図を用いて示している。
【０２２１】
図１２に示すように，コンテンツ表示部３３は，ユーザ注釈情報記憶部３７に格納された表示状態遷移テーブル２８３およびレイヤ管理テーブル２８２を参照して，例えばレイヤグループＲＧ＃１のレイヤＲＡＹ＃１〜＃３の中から「表示順」に従って指定レイヤを選択する。例えば，図１２に示すレイヤの「表示順」をレイヤＲＡＹ＃１，＃２，＃３の順とする。
【０２２２】
注釈表示部３４は，コンテンツ取得部３１により取得されたコンテンツ６に応じて，指定レイヤに対応する注釈表示画面３２０を生成する。なお，図１２に示す注釈表示画面３２０ａ，３２０ｂ，３２０ｃは，各々，レイヤＲＡＹ＃１，ＲＡＹ＃２，ＲＡＹ＃３に対応し，その各々の原点はＯａ，Ｏｂ，Ｏｃに対応する。
【０２２３】
注釈表示部３４は，レイヤ管理テーブル２８２からレイヤＲＡＹ＃１の「レイヤＩＤ」に対応付けられた「注釈ＩＤ」：“注釈ＩＤ＃１１”を取得して，取得した“注釈ＩＤ＃１１”の注釈データを注釈データテーブル２７１から抽出する。さらに，抽出した注釈データの「ベース画面解像度」および「ベース表示位置」と，表示装置３１０の「画面解像度」とにもとづいて，コンテンツ６（横サイズＷＸ’，縦サイズＷＹ’）に合わせた注釈表示画面３２０ａを調整する。
【０２２４】
さらに，注釈表示部３４は，“注釈ＩＤ＃１１”の注釈データの「ベース表示位置」にもとづいて，注釈表示画面３２０ａにおける注釈７１の表示位置Ｐｏｓ＃１１を算出する。そして，注釈表示画面３２０ａの原点Ｏａからクライアント表示位置Ｐｏｓ＃１１に，注釈データテーブル２７１および書式データテーブル２７２にもとづいて“注釈ＩＤ＃１１”の描画範囲を定め，当該注釈の内容と文字等の書式に従って描画する。
【０２２５】
この結果，表示装置３１０に，コンテンツ取得部３１により表示されたコンテンツ６に対して，注釈表示画面３２０が調整され，例えば原点Ｏａから表示位置Ｐｏｓ＃１１，…，Ｐｏｓ＃１Ｌ（Ｌは整数）に注釈ＩＤ＃１１，…，ＩＤ＃１Ｌが描画される。
【０２２６】
さらに，レイヤＲＡＹ＃１からレイヤＲＡＹ＃２に切り替えられた場合に，注釈表示部３４は，同様に，レイヤＲＡＹ＃２に対応付けられた“注釈ＩＤ＃２１”を取得し，取得した“注釈ＩＤ＃２１”の注釈データを注釈データテーブル２７１から抽出する。この結果，表示装置３１０に，コンテンツ６に対して注釈表示画面３２０ｂが調整され，原点Ｏｂから表示位置Ｐｏｓ＃２１，…，Ｐｏｓ＃２Ｍ（Ｍは整数）に注釈ＩＤ＃２１，…，ＩＤ＃２Ｍがオーバレイ表示される。レイヤＲＡＹ＃３に対応付けられた“注釈ＩＤ＃３１”，クライアント表示位置Ｐｏｓ＃３１，…，Ｐｏｓ＃３Ｎ（Ｎは整数）についても同様に処理される。
【０２２７】
表示装置３１０において注釈７１を表示する注釈表示画面３２０での表示位置３３０は，コンテンツ用注釈生成装置１の表示装置１１０のコンテンツ表示領域１１１と，コンテンツ表示処理装置３の表示装置３１０のコンテンツ表示領域３１１との関係により補正が必要な場合がある。
【０２２８】
以下に，コンテンツ表示処理装置３における注釈表示画面３２０における表示位置３３０の算出方法を説明する。
【０２２９】
第１の算出例
第１の算出例として，コンテンツ６の構成要素が固定値で設定され，コンテンツ６のページサイズがコンテンツ表示領域を超える場合にスクロール表示により表示切り替えを行う場合の例を説明する。
【０２３０】
図１３は，コンテンツの画面解像度と注釈描画領域との関係を説明する図である。
【０２３１】
図１３（Ａ）および図１３（Ｂ）において，表示装置３１０において，コンテンツ６を描画するコンテンツ表示領域３１１を点塗りの矩形四角形ａ’で表し，画面解像度＝（Ｘ２，Ｙ２）とする。コンテンツ６の全領域に対応する注釈表示画面３２０を白塗り四角形ｂ’で表す。ここで，コンテンツ６の全領域および注釈表示画面３２０のサイズ（横Ｘ１および縦Ｙ１）は，それぞれ，コンテンツ表示領域３１１のサイズ（Ｘ２およびＹ２）よりも大きいものとして説明する。
【０２３２】
なお，図１３に示すＸ１，Ｙ１，Ｘ２，Ｙ２，ＰｏｓＸ１，ＰｏｓＹ１，ＰｏｓＸ２，ＰｏｓＹ２はピクセル単位の数値とする。
【０２３３】
図１３（Ａ）では，コンテンツ表示領域３１１の原点Ｏｈと注釈表示画面３２０の原点Ｏｂとが一致している場合の例を示している。
【０２３４】
コンテンツ表示領域３１１（ａ’）の原点Ｏｈは，注釈表示画面３２０（ｂ’）の原点Ｏｂと一致するため，注釈表示画面３２０（ｂ’）の原点Ｏｂから横軸方向にＰｏｓＸ１，縦軸方向にＰｏｓＹ１の座標位置Ｐｏｓ＃１にある注釈＃１は，コンテンツ表示領域３１１に描画される。一方，原点Ｏｂから横軸方向にＰｏｓＸ２，縦軸方向にＰｏｓＹ２の座標位置Ｐｏｓ＃２にある注釈＃２は，コンテンツ表示領域３１１に描画されない。
【０２３５】
図１３（Ｂ）では，コンテンツ表示領域３１１（ａ’）の原点Ｏｈと注釈表示画面３２０（ｂ’）の原点Ｏｂとが一致しない場合の例を示している。例えば，スクロール操作などによって，コンテンツ表示領域３１１の原点Ｏｈが，注釈表示画面３２０（ｂ’）の原点Ｏｂと一致しなくなる場合である。
【０２３６】
その場合に，表示位置Ｐｏｓ＃１にある注釈＃１は，コンテンツ表示領域３１１（ａ’）から外れるため描画されない。一方，注釈表示画面３２０（ｂ’）の座標位置Ｐｏｓ＃２にある注釈＃２は，コンテンツ表示領域３１１（ａ’）に入るため描画される。すなわち，コンテンツ表示領域３１１に表示される注釈７１の範囲は，ベース画面解像度ａ’と注釈描画領域ｂ’との関係により決定される。
【０２３７】
しかし，注釈情報７の作成処理において，コンテンツ６のページサイズにベース注釈表示領域１１２を対応させておき，コンテンツ表示処理時に，注釈表示画面３２０（ｂ’）をコンテンツ６の全領域に対応させておくことにより，表示装置３１０では，一般的なスクロール表示処理によって，注釈７１の表示位置３３０を補正することなく注釈＃１および＃２を描画することができる。
【０２３８】
第２の算出例
第２の算出例として，注釈の生成処理時と表示処理時で表示装置のコンテンツ表示領域のサイズが異なっている場合の算出例を説明する。
【０２３９】
図１４は，コンテンツ表示画面の縮小および拡大に伴う注釈表示を説明する図である。
【０２４０】
コンテンツ用注釈生成装置１の表示装置１１０でのベースコンテンツ表示領域１１１（ベース画面解像度ａ）に比べて，コンテンツ表示処理装置３の表示装置３１０でのコンテンツ表示領域３１１（画面解像度ａ’）が小さい場合には，注釈表示部３４は，注釈データテーブル２７１のベース画面解像度ａと，画面解像度ａ’との比率（縮小率）を求める。そして，コンテンツ表示領域３１１（画面解像度ａ’）に表示されたクライアント６の領域に応じた注釈描画領域（ｂ’）を生成する。
【０２４１】
さらに，注釈表示部３４は，求めた比率にもとづいて，ベース画面解像度ａにおけるベース表示位置Ｐｏｓから，注釈表示画面３２０（ｂ’）における表示位置３３０（Ｐｏｓ’）を算出する。
【０２４２】
図１４に示すように，コンテンツ用注釈生成装置１の表示装置１１０において，ベース画面解像度ａ（Ｘ１，Ｙ１）＝（１０２４，７６８），注釈Ａのベース表示位置Ｐｏｓ＝（ＰｏｓＸ，ＰｏｓＹ）＝（９００，６００）とする。
【０２４３】
コンテンツ表示処理装置３の表示装置３１０において，画面解像度ａ’（Ｘ２ｓ，Ｙ２ｓ）＝（８００，６４０）であって，注釈表示画面ｂ’＝（８００，６４０）であるとする。
【０２４４】
したがって，
ＰｏｓＸ’＝Ｘ２ｓ／Ｘ１×ＰｏｓＸ＝８００／１０２４×９００＝７０３
ＰｏｓＹ’＝Ｙ２ｓ／Ｙ１×ＰｏｓＹ＝６００／７６８×６００＝４６９
となる。図１４のｓに示す注釈Ａ’は，
表示位置Ｐｏｓ’＝（Ｐｏｓ’Ｘ，Ｐｏｓ’Ｙ）＝（７０３，４６９）
に描画されることになる。
【０２４５】
逆に，コンテンツ用注釈生成装置１の表示装置１１０のベースコンテンツ表示領域１１１（ベース画面解像度ａ）に比べて，コンテンツ表示処理装置３の表示装置３１０のコンテンツ表示領域３１１（画面解像度ａ’）が大きい場合には，注釈表示部３４は，注釈データテーブル２７１のベース画面解像度ａと，画面解像度ａ’との比率（拡大率）を求め，同様に，コンテンツ表示領域３１１（画面解像度ａ’）に表示されたクライアント６の領域に応じた注釈表示領域３２０（ｂ’），表示位置３３０（Ｐｏｓ’）を算出する。
【０２４６】
図１４に示すように，表示装置３１０において，画面解像度ａ’（Ｘ２ｄ，Ｙ２ｄ）＝（１２８０，８００）である場合に，
ＰｏｓＸ’＝Ｘ２ｄ／Ｘ１×ＰｏｓＸ＝１２８０／１０２４×９００＝１１２５
ＰｏｓＹ’＝Ｙ２ｄ／Ｙ１×ＰｏｓＹ＝８００／７６８×６００＝６２５
となる。図１４のｄに示す注釈Ａ’は，表示位置Ｐｏｓ’（１１２５，６２５）に描画されることになる。
【０２４７】
なお，「注釈Ａ’」７１について，文字の大きさ，画像ファイルの描画サイズを，上記の比率（縮小率／拡大率）に応じて縮小または拡大して描画するようにしてもよい。
【０２４８】
または，注釈データテーブル２７１に「縮小拡大禁止フラグ」のデータ項目を設けるようにして，注釈７１の描画を縮小／拡大するか否かを設定し，この設定に応じて注釈７１の文字サイズ，配置位置などの書式データについての補正の有無を決定するようにしてもよい。例えば，注釈表示部３４は，図１４のｓおよびｄに示すように，書式データを補正して，拡縮比率に応じて注釈Ａ’の文字サイズなどを変更して描画する。
【０２４９】
第３の算出例
第３の算出例として，コンテンツ６が相対的値で設定されている場合の算出例を説明する。
【０２５０】
図１５（Ａ）は，注釈７１の生成時の表示装置１１０でのコンテンツ６と注釈７１との表示例を示す図であり，図１５（Ｂ）は，注釈７１の表示時の表示装置３１０でのコンテンツ６と注釈７１の表示例を示す図である。
【０２５１】
図１５に示す例では，コンテンツ６の構成要素が相対値で設定されている場合であって，表示装置１１０でのベースコンテンツ表示領域１１１のベース画面解像度ａに比べて，表示装置３１０でのコンテンツ表示領域３１１の画面解像度ａ’が小さいとする。
【０２５２】
図１５（Ａ）において，表示装置１１０では，ベースコンテンツ表示領域１１１のベース画面解像度ａ＝（１０２４，７６８）であり，注釈Ａのベース表示位置をＰｏｓとする。図１５（Ａ）に示すように，注釈Ａのベース表示位置Ｐｏｓは，コンテンツ６内の一段目に横に配置されている構成部品ｃ１〜ｃ３のうち構成部品ｃ３が描画された領域または周辺領域に位置することが分かる。
【０２５３】
図１５（Ｂ）において，表示装置３１０のコンテンツ表示領域３１１がベースコンテンツ表示領域１１１に比べて小さいため，コンテンツ表示部３３は，コンテンツ６のＨＴＭＬを解析してコンテンツ６の構成部品ｃ１，ｃ２を並べた次の列に構成部品ｃ３を配置する。
【０２５４】
注釈表示部３４は，注釈データテーブル２７１の「ベース解像度」にもとづいてコンテンツ６のページサイズおよび構成部品の配置を特定し，「ベース表示位置」Ｐｏｓが構成部品ｃ３の描画領域（またはその周辺領域）に属することを特定する。さらに，コンテンツ表示部３３から，コンテンツ表示領域３１１において描画されるコンテンツ６の構成部品ｃ３の描画領域の座標を得て，注釈７１の表示位置３３０を，構成部品ｃ３の描画領域内の位置に補正する。
【０２５５】
これにより，コンテンツ６が相対的な値で指定されている場合でも，コンテンツ用注釈生成装置１で注釈生成時に指定された位置に関連するコンテンツ６の構成部品に近い位置に注釈７１を描画することが可能となる。
【０２５６】
図１６は，コンテンツ用注釈生成装置１における注釈情報７などの生成処理フロー例を示す図である。
【０２５７】
コンテンツ用注釈生成装置１のコンテンツ取得部１７が，コンテンツ提供装置４から，注釈作成者により指定されたＵＲＬ６１のコンテンツ６を取得する（ステップＳ１）。コンテンツ表示部１８が，取得したコンテンツ６を表示装置１１０に表示する（ステップＳ２）。
【０２５８】
注釈入力受付部１１は，入力装置１９を介して，注釈７１の入力または編集を受け付ける（ステップＳ３）。さらに，注釈入力受付部１１，表示書式受付部１２，表示期間受付部１３，表示対象者受付部１４は，注釈７１の内容，注釈についての表示書式，表示期間，表示対象者などの注釈情報７の入力または編集を実施する。注釈７１に対する注釈添付データがある場合には，注釈入力受付部１１は，注釈添付データ（データファイル）の入力を実施する（ステップＳ４）。
【０２５９】
注釈入力受付部１１，表示書式受付部１２，表示期間受付部１３，表示対象者受付部１４は，それぞれ，表示装置１１０に入力または編集された内容を表示する（ステップＳ５）。
【０２６０】
次に，注釈入力受付部１１は，メニュー選択などから注釈７１の入力または編集が終了したかを判断する（ステップＳ６）。入力または編集が継続する場合に（ステップＳ６の継続），ステップＳ４に処理を戻し，ステップＳ４以降を繰り返す。一方，入力または編集が終了する場合に（ステップＳ６の終了），本処理を終了する。
【０２６１】
入力画面１２０による入力または編集が終了した後は，注釈入力受付部１１が受け付けた注釈データ，表示書式受付部１２が受け付けた書式データ，表示期間受付部１３が受け付けた，注釈７１の表示期間および表示条件などをもとに，注釈情報生成部１５は，注釈情報７を生成する。
【０２６２】
図１７は，注釈管理装置２における注釈情報７等の登録，管理，および抽出処理フロー例を示す図である。
【０２６３】
注釈管理装置２は，コンテンツ用注釈生成装置１またはコンテンツ表示処理装置３からの通知を待機する（ステップＳ２１）。通知がない場合に（ステップＳ２１のＮｏ），通知の受信を待機し，通知を受信した場合に（ステップＳ２１のＹｅｓ），さらに，注釈情報登録部２１は，どの通知を受信したかを判断する（ステップＳ２２）。
【０２６４】
注釈情報７の生成通知である場合に（ステップＳ２２のＹｅｓ），注釈情報登録部２１は，注釈情報７等を受信し（ステップＳ２３），受信した注釈情報７等から注釈データテーブル２７１，書式データテーブル２７２等を注釈情報記憶部２７に登録する（ステップＳ２４）。メール通知部２４は，注釈情報記憶部２７に格納された対象者情報をもとに，注釈情報７に対応付けられた対象者に通知メール１３０を送信する（ステップＳ２５）。通知メールの送信後に，ステップＳ２１に処理を戻してステップＳ２１以降を繰り返す。
【０２６５】
一方，注釈情報７の生成通知でない場合に（ステップＳ２２のＮｏ），注釈表示ツール管理部２６が，注釈表示ツール３０の送信要求であるか判断する（ステップＳ２６）。
【０２６６】
ステップＳ２６において注釈表示ツール３０の送信要求である場合に，注釈表示ツール管理部２６は，要求のクライアントに注釈表示ツール３０を送信する（ステップＳ２７）。
【０２６７】
送信後に，対象者管理部２５は，インストール管理テーブル２８０の注釈表示ツール３０のインストール状態を更新する（ステップＳ２８）。更新後，ステップＳ２１に処理を戻してステップＳ２１以降を繰り返す。
【０２６８】
ステップＳ２６において，注釈情報７の送信要求である場合に，注釈情報要求受付部２２は，注釈情報記憶部２７から，コンテンツ６に対応付けられた注釈データ，書式データ，レイヤ管理データ等のテーブルから提供可能な情報を抽出する（ステップＳ２９）。
【０２６９】
次に，注釈情報送信部２３は，抽出された情報（注釈情報７等）からユーザ注釈情報７５を生成してコンテンツ表示処理装置３に送信する。注釈情報送信部２３は，注釈情報７で注釈添付データが設定されている場合には，ユーザ注釈情報７５とともに注釈添付データをコンテンツ表示処理装置３に送信する（ステップＳ２１０）。
【０２７０】
送信後に，対象者管理部２５は，対象者別注釈管理テーブル２７７の対象者の閲覧回数を更新する（ステップＳ２１１）。更新後，ステップＳ２１に処理を戻してステップＳ２１以降を繰り返す。
【０２７１】
ステップＳ２６において，注釈情報の生成通知，注釈表示ツールの要求，注釈情報の要求以外の通知（その他）である場合に，ステップＳ２１に処理を戻してステップＳ２１以降を繰り返す。
【０２７２】
図１８は，コンテンツ表示処理装置３におけるコンテンツ表示処理フロー例を示す図である。
【０２７３】
コンテンツ表示処理装置３のメール受信部３５が，注釈管理装置２から送信された通知メール１３０を受信する（ステップＳ３１）。通知メール１３０を見たユーザの操作により，ツール取得部３６は，通知メール１３０の通知内容１３１を用いて注釈管理装置２に接続する（ステップＳ３２）。接続後，注釈管理装置２の注釈表示ツール管理部２６が，対象者の注釈表示ツール３０のインストール状態を調べ，インストール済みか否か判断する（ステップＳ３３）。
【０２７４】
注釈表示ツール３０がインストール済みでない場合に（ステップＳ３３のＮｏ），ツール取得部３６は，ユーザの指示に応じて注釈管理装置２から注釈表示ツール３０をダウンロードして，インストール処理を実施する（ステップＳ３４）。一方，注釈表示ツール３０がインストール済みである場合に（ステップＳ３３のＹｅｓ），注釈表示ツール３０が起動される（ステップＳ３５）。
【０２７５】
コンテンツ取得部３１は，指定されたＵＲＬのコンテンツ６をコンテンツ提供装置４から取得する（ステップＳ３６）。コンテンツ表示部３３は，取得したコンテンツ６を表示装置３１０に表示する（ステップＳ３７）。
【０２７６】
注釈情報取得部３２は，注釈管理装置２へ注釈要求を送信してコンテンツ６に対応付けられたユーザ注釈情報７５を取得し，ユーザ注釈情報記憶部３７に記憶する（ステップＳ３８）。注釈表示部３４は，ユーザ注釈情報記憶部３７に格納されたユーザ注釈情報７５を用いて表示装置３１０に表示されたコンテンツ６上に注釈７１をオーバレイ表示する（ステップＳ３９）。
【０２７７】
次に，コンテンツ取得部３１は，新たなコンテンツ６を取得するか否か判断する（ステップＳ３１０）。新たなコンテンツ６を取得する場合に（ステップＳ３１０のＹｅｓ），コンテンツ取得部３１は，コンテンツ提供装置４から新たなコンテンツ６に対応するＵＲＬを指定して，ステップＳ３６に処理を戻して，ステップＳ３６以降の処理を繰り返す。
【０２７８】
新たなコンテンツ６を取得しない場合に（ステップＳ３１０のＮｏ），コンテンツ表示部３３が，注釈表示ツール３０の処理を終了するか否か判断する（ステップＳ３１１）。
【０２７９】
注釈表示ツール３０の処理を終了しない場合に（ステップＳ３１１のＮｏ），コンテンツ表示部３３は，ステップＳ３９に処理を戻し，ステップＳ３９以降を繰り返す。注釈表示ツール３０の処理を終了する場合に（ステップＳ３１１のＹｅｓ），コンテンツ表示部３３は，注釈表示ツール３０の処理を終了する（ステップＳ３１２）。コンテンツ表示処理装置３は，コンテンツ表示の処理を終了する。
【０２８０】
図１９は，コンテンツ表示処理装置３における注釈のオーバレイ表示処理フロー例を示す図であり，図１８に示すステップＳ３９の詳細な処理を示す。
【０２８１】
注釈表示部３４は，コンテンツ６にオーバレイ表示する注釈７１についての注釈情報をユーザ注釈情報記憶部３７のユーザ注釈情報７５から読み込む（ステップＳ３９１）。
【０２８２】
注釈表示部３４は，読み込んだユーザ注釈情報７５から表示期間等の表示確認を行う（ステップＳ３９２）。注釈表示部３４は，ユーザ注釈情報７５をもとに，注釈情報の要求をした日時が表示期間内であるか，要求された注釈７１に設定されている公開レベル，閲覧回数などの制限に該当しないかなどを判定して，注釈７１の公開可否を確認する。確認後に，注釈表示部３４は，公開可能な注釈７１については，コンテンツ６上に表示させ，公開不可とされた注釈７１については表示させない設定として，注釈表示画面３２０に注釈７１を描画する。
【０２８３】
注釈表示部３４は，注釈表示画面３２０を生成し，読み込んだ注釈情報７をもとにオーバレイ表示のレイヤ切替条件を設定する（ステップＳ３９３）。
【０２８４】
次に，注釈表示部３４は，表示状態遷移テーブル２８３を参照して，オーバレイ表示の指定レイヤ（注釈表示画面３２０）を切り替えるか否か判断する（ステップＳ３９４）。ステップＳ３９４においてオーバレイ表示を切り替える場合に，注釈表示部３４は，次の指定レイヤのオーバレイ表示に切り替える（ステップＳ３９５）。オーバレイ表示の指定レイヤ切り替え後に，ステップＳ３９６に処理を進める。一方，ステップＳ３９４においてオーバレイ表示の指定レイヤを切り替えない場合に，注釈表示部３４は，オーバレイ表示の指定レイヤをそのままとしてステップＳ３９６に処理を進める。
【０２８５】
次に，注釈表示部３４は，オーバレイ表示を表示または非表示か否かを判断する（ステップＳ３９６）。例えば，選択メニューや特定キーの操作などによりユーザが注釈を非表示として選択すると，注釈表示部３４は，オーバレイ表示を非表示とする。また，表示についても，同様に操作可能とされる。
【０２８６】
なお，ユーザの選択に応じて，注釈状態変更部３８が対象者別注釈管理テーブル２７７の「状態フラグ」を“非表示”として登録し，以降は表示されないようにしてもよい。
【０２８７】
ステップＳ３９６においてオーバレイ表示を表示する場合に，注釈表示部３４は，注釈データテーブル３４１の「ベース画面解像度」および「ベース表示位置」を用いて，指定レイヤに対応する注釈７１の表示位置３３０を決定する（ステップＳ３９７）。
【０２８８】
次に，注釈表示部３４は，指定レイヤのオーバレイ表示を行う（ステップＳ３９８）。オーバレイ表示後に，注釈表示部３４は，ステップＳ３９９に処理を進める。ステップＳ３９６においてオーバレイ表示を非表示とする場合にも，ステップＳ３９９に処理を進める。
【０２８９】
次に，注釈表示部３４は，オーバレイ表示を終了するか否か判断する（ステップＳ３９９）。オーバレイ表示を終了しない場合に（ステップＳ３９９のＮｏ），注釈表示部３４は，ステップＳ３９４に戻して，ステップＳ３９４以降の処理を繰り返す。オーバレイ表示を終了する場合に（ステップＳ３９９のＹｅｓ），注釈表示部３４は，処理を終了する。
【０２９０】
以下に，前述した処理フローにおいて説明していない実施例について説明する。
【０２９１】
〔第１の実施例〕
第１の実施例として，注釈７１の登録および表示に関するユーザの権限に伴う，注釈表示のワークフローの一例を説明する。
【０２９２】
（１）  注釈管理装置２は，図７（Ａ）に示すユーザデータテーブル２７４の「登録権限」が“要承認”であるユーザにおいて，当該ユーザにより注釈登録（仮登録）が行われる場合に，直ぐには注釈７１は表示（または送信）されず，ユーザデータテーブル２７４の「承認権限」が“有”であるユーザ（承認権限者）の承認後に，注釈７１が表示（または送信）される。例えば図５に示す注釈データテーブル２７１において，承認権限者の承認前には「公開状態」＝“公開中止”とされ，承認権限者の承認後に「公開状態」＝“公開”とされる。
【０２９３】
（２）  注釈データテーブル２７１に登録された注釈７１が，図９（Ａ）に示す通知禁止条件管理テーブル２７９の「禁止条件」に該当する場合に，注釈管理装置２の注釈情報登録部２１は，図５に示す注釈データテーブル２７１の「公開状態」を“公開中止”とする。なお，該当する注釈７１を“公開”とするために承認権限者の承認を必要とする。
【０２９４】
（３）  注釈７１を登録するユーザがグループデータテーブル２７５のいずれかのグループに所属している場合に，当該グループに属する承認権限者の承認を必要としてもよい。なお，この場合に，承認権限者の承認が得られるまでの間は，対象者別注釈管理テーブル２７７の「状態フラグ」が“承認待”で登録（仮登録）される。
【０２９５】
（４）  上記（３）について，承認権限者が承認を行った後に，注釈情報登録部２１は，対象者別注釈管理テーブル２７７の「状態フラグ」を“承認済”とし，注釈情報送信部２３が当該承認後の注釈についての注釈情報７をユーザ（対象者）に送信する。
【０２９６】
以上説明したように，注釈管理装置２は，コンテンツ表示処理装置３に送信する注釈情報７を抽出する際に，注釈データテーブル２７１（注釈情報），ユーザデータテーブル２７４（対象者情報）および対象者別注釈管理テーブル２７７（これらの対応関係）を参照して，対象者ごとおよび注釈ごとに当該注釈表示を承認されたか（「状態フラグ」＝“承認済”）否かを判断する。
【０２９７】
これにより，注釈管理装置２は，対象者ごとおよび注釈ごとに注釈表示が承認された注釈情報だけを抽出してコンテンツ表示処理装置３へ送信することができる。したがって，承認権限者である対象者からの承認の有無を調べて，注釈作成者が作成した注釈７１について，公開する表示期間，公開対象者，グループ等が誤って登録されていた場合においても，また，誤った内容の注釈７１が登録された場合においても，当該注釈７１に係る注釈情報７をユーザに送信することを防止できる。
【０２９８】
〔第２の実施例〕
第２の実施例として，以下に，注釈７１を閲覧したユーザが，表示した注釈７１を他のユーザに転送するワークフローの例について説明する。
【０２９９】
（１）  ユーザがコンテンツ表示処理装置３のコンテンツ表示画面に表示されている注釈７１を選択し，注釈管理装置２へ接続して，ユーザデータテーブル２７４で「承認権限」を有するユーザが対象者一覧を用いて送信対象者を選択すると，表示している注釈７１についての注釈情報７が，対象者別注釈管理テーブル２７７に登録される。これにより，注釈管理装置２が対象者ごとに通知メール１３０を送信するため，注釈情報７を他のユーザに転送することができる。
【０３００】
（２）  図５に示す注釈データテーブル２７１の「公開レベル」が“不可”であれば，他のユーザに注釈情報７を転送できないようにしてもよい。また，注釈データテーブル２７１の「公開レベル」が“グループ”である場合に，当該ユーザの属するグループの他のユーザに限定して，注釈情報７を転送するようにしてもよい。
【０３０１】
（３）  最初に注釈７１を登録したユーザが，他の特定のユーザまたはグループ以外に注釈情報７を送ることを制限したい場合には，注釈データテーブル２７１の「公開レベル」を“関係社外秘”または“グループ”などとして登録することができる。例えば，「公開レベル」が“関係者外秘”となっている場合に，他のユーザに注釈情報７を送ることを禁止する。「公開レベル」が“グループ”となっている場合は，最初に注釈７１を登録したユーザと同じグループ以外に注釈情報７を送信することを禁止する。
【０３０２】
以上説明したように，本発明のコンテンツ表示システムによれば，以下の効果を奏する。
【０３０３】
・  コンテンツ６自体を変更することなく，コンテンツ６の任意な位置に注釈７１を簡単に追加することができる。
【０３０４】
・  注釈情報記憶部２７に記憶された情報にもとづいて，コンテンツ６に対して注釈７１をオーバレイ表示するレイヤを指定することができる。よって，複数のレイヤを切り替えまたは組み合わせて，様々な注釈７１を組み合わせたオーバレイ表示を設定することができる。
【０３０５】
・  注釈７１ごとにレイヤを割り当ててレイヤ管理することができるため，注釈７１の編集，変更などの管理も容易となる。例えば，複数の注釈７１が対応付けられたレイヤをオーバレイ表示するかまたは非表示とするか，もしくは，レイヤを切り替えるかを，レイヤごとまたはレイヤグループごとに制御することができ，専用ツールの簡易な処理で，かつ高速に，複数の注釈を一括管理してコンテンツ上に表示にすることができる。
【０３０６】
・  注釈７１の表示を表示期間または対象者ごとに設定することができる。よって，注釈７１の表示期間や対象者が変更される度に，注釈７１を編集し直す手間や，コンテンツ６を編集し直す手間などを省くことができ，効率的かつ効果的に注釈７１の提示が可能となる。
【０３０７】
・  コンテンツ６に対する注釈７１を，ユーザ間で提供することができると共に，予め定められたグループ以外のユーザに不用意に転送することや，非公開対象に関する注釈７１を転送することなどを防止することができる。
【０３０８】
・  注釈情報記憶部２７に，ユーザの表示履歴，操作履歴等を蓄積して管理できるため，対象者の表示履歴，操作履歴等のユーザ属性に応じて，対象者ごとに注釈７１の表示または非表示の設定を行うことができる。特に，注釈７１を，例えばマウスクリック，キーボードの特定キー押下等の対象者の入力操作に応じて，表示／非表示に設定することが可能である。例えば，上記特定キーの押下回数等により対象者が操作に習熟したと判断した場合に，操作ヘルプの内容を示す注釈７１などは非表示に設定し，以降のコンテンツ６へのアクセス時には注釈７１を非表示または小さく表示するように設定にすることができる。
【０３０９】
・  注釈管理装置２は，対象者ごとに，専用ツールのインストール状態管理を管理しているため，コンテンツ表示処理装置３に注釈表示ツール３０がインストールされているか，または，最新のバージョンに対応しているか等を管理し，対象者に通知することができる。そのため，対象者は注釈７１が表示できない等のトラブルを事前に回避することができる。
【０３１０】
・  注釈表示ツール３０がインストールされている場合に，コンテンツ表示処理装置３では，簡易にコンテンツ６上に注釈７１をオーバレイ表示することができる。
【０３１１】
・  ユーザが表示装置３１０に表示した後，一定時間経過したら注釈７１を非表示または表示とすることができる。また，レイヤの切替表示をユーザの入力装置の操作に応じて表示または非表示を切り替えられるため，操作の流れに応じた注釈７１の表示切替が可能となる。これにより，例えばコンテンツの内容を順序立て説明するために順を追って注釈を表示させるようなナビゲーションヘルプ機能，解説等の効果的な注釈表示をユーザに提供することができる。
【０３１２】
以上説明したコンテンツ用注釈生成装置１，注釈管理装置２およびコンテンツ表示処理装置３は，各々，専用のハードウェア，または，ＣＰＵ，メモリ等から構成されるコンピュータからなり，これらのコンピュータとソフトウェアプログラムとによって，図２に示した各々の処理部の処理を実行する。これらのコンピュータに，予め前述した機能を実現するためのソフトウェアプログラムがインストールされる。これにより，図２に示す各処理部の処理が実現されて，コンピュータが備えるハードウェアと協働することによって，コンテンツ用注釈生成装置１，注釈管理装置２およびコンテンツ表示処理装置３として動作する。なお，これらのソフトウェアプログラムをコンピュータ読み取り可能な記録媒体に記録することも，ネットワークを通して提供することも可能である。
【０３１３】
なお，図１および図２に示す構成では，コンテンツ用注釈生成装置１と注釈管理装置２とを別々の装置として示しているが，１つの装置として構成されていてもよい。また，コンテンツ用注釈生成装置１とコンテンツ表示処理装置３とが，１つの装置として構成されていてもよい。当然のことながら，これらの組み合わせは，図１および図２に示す実施例の構成に限定されるものではない。
【符号の説明】
【０３１４】
１  コンテンツ用注釈生成装置
１１  注釈入力受付部
１２  表示書式受付部
１３  表示期間受付部
１４  表示対象者受付部
１５  注釈情報生成部
１６  注釈情報送信部
１７  コンテンツ取得部
１８  コンテンツ表示部
１９  入力装置
１１０  表示装置
２  注釈管理装置
２１  注釈情報登録部
２２  注釈情報要求受付部
２３  注釈情報送信部
２４  メール通知部
２５  対象者管理部
２６  注釈表示ツール管理部
２７  注釈情報記憶部
３  コンテンツ表示処理装置
３０  注釈表示ツール
３１  コンテンツ取得部
３２  注釈情報取得部
３３  コンテンツ表示部
３４  注釈表示部
３５  メール受信部
３６  ツール取得部
３７  ユーザ注釈情報記憶部
３８  注釈状態変更部
３９  入力装置
３１０  表示装置
４  コンテンツ提供装置
５  ネットワーク
【図１】
2012164113.tif 000003
【図２】
2012164113.tif 000004
【図３】
2012164113.tif 000005
【図４】
2012164113.tif 000006
【図５】
2012164113.tif 000007
【図６】
2012164113.tif 000008
【図７】
2012164113.tif 000009
【図８】
2012164113.tif 000010
【図９】
2012164113.tif 000011
【図１０】
2012164113.tif 000012
【図１１】
2012164113.tif 000013
【図１２】
2012164113.tif 000014
【図１３】
2012164113.tif 000015
【図１４】
2012164113.tif 000016
【図１５】
2012164113.tif 000017
【図１６】
2012164113.tif 000018
【図１７】
2012164113.tif 000019
【図１８】
2012164113.tif 000020
【図１９】
2012164113.tif 000021