(57)【要約】【課題】電子データ交換において、複数者間における知識共有を促進する。【解決手段】ウェブブラウザを搭載したクライアント端末であるウェブ表示端末と通信ネットワークを介して接続される注釈管理装置に関する。この装置は、ウェブ表示端末のユーザがウェブページに設定した注釈データを、ウェブページを識別するためのページＩＤと共にウェブ表示端末から受信し、注釈データと、注釈データを設定されたウェブページのページＩＤを対応づけて注釈リストとして保持する。ウェブ表示端末がウェブページを取得するための取得コマンドを送信するときに、取得対象となるウェブページのページＩＤを検出し、ページＩＤに対応づけられている注釈データを注釈リストから検出し、取得コマンドを送信しているウェブ表示端末に対して、検出された注釈データを送信する。【選択図】図８
2007233695.tif 000002
【特許請求の範囲】
【請求項１】
ウェブブラウザを搭載したクライアント端末であるウェブ表示端末と通信ネットワークを介して接続され、
ウェブ表示端末のユーザがウェブページに設定した注釈データを、ウェブページを識別するためのページ識別データと共に前記ウェブ表示端末から受信する注釈データ受信部と、
注釈データと、注釈データを設定されたウェブページのページ識別データを対応づけて注釈リストとして保持する注釈リスト保持部と、
ウェブ表示端末がウェブページを取得するための取得コマンドを送信するときに、取得対象となるウェブページのページ識別データを検出するページ識別データ検出部と、
検出されたページ識別データに対応づけられている注釈データを前記注釈リストから検出する注釈データ検出部と、
取得コマンドを送信しているウェブ表示端末に対して、検出された注釈データを送信する注釈データ送信部と、
を備えることを特徴とする注釈管理装置。
【請求項２】
前記注釈データ受信部は、あらかじめ定められた複数個の注釈タグの中からユーザによって選択された注釈タグ、および、自由記述形式にて入力されたコメントデータとを含むデータとして注釈データを受信することを特徴とする請求項１に記載の注釈管理装置。
【請求項３】
前記注釈データ受信部は、注釈データを設定したユーザを識別するためのユーザ識別データを含むデータとして注釈データを受信し、
前記注釈リスト保持部は、ユーザ識別データに応じてユーザごとに注釈リストを管理し、
前記注釈データ送信部は、取得コマンドを送信しているウェブ表示端末のユーザとは異なるユーザにより、取得対象のウェブページに注釈データがすでに設定されているとき、前記異なるユーザによる注釈データを前記取得コマンドを送信しているウェブ表示端末に送信することを特徴とする請求項１または２に記載の注釈管理装置。
【請求項４】
前記注釈データ受信部は、注釈データの公開可否を指定するための公開指定データを含むデータとして注釈データを受信し、
前記注釈データ送信部は、取得コマンドを送信しているウェブ表示端末のユーザとは異なるユーザによる注釈データを送信するときには、その注釈データに含まれる公開指定データが公開可能と指定していることを条件として、前記異なるユーザによる注釈データを送信することを特徴とする請求項３に記載の注釈管理装置。
【請求項５】
前記注釈データ受信部は、ウェブページに含まれるコンテンツデータのうち注釈対象となるコンテンツデータの位置を特定するための位置指定データを含むデータとして注釈データを受信することを特徴とする請求項１から４のいずれかに記載の注釈管理装置。
【請求項６】
注釈対象として指定されているウェブページ、または、注釈対象となるコンテンツデータの位置ごとに、各ウェブ表示端末から受信された注釈データの設定数を計数して注釈統計データを生成する注釈統計生成部と、
ウェブ表示端末に注釈統計データを送信する注釈統計送信部と、
を更に備えることを特徴とする請求項５に記載の注釈管理装置。
【請求項７】
前記注釈データ受信部は、注釈データを対象として更に設定された追加の注釈データを受信し、
前記注釈リスト保持部は、ページ識別データと注釈データに加えて、その注釈データに対して設定された追加の注釈データを対応づけて保持し、
前記注釈データ送信部は、注釈データを送信するときには、更に、追加の注釈データを送信することを特徴とする請求項１から６のいずれかに記載の注釈管理装置。
【請求項８】
ウェブブラウザを搭載したクライアント端末であるウェブ表示端末のユーザがウェブページに設定した注釈データを、ウェブページを識別するためのページ識別データと共に前記ウェブ表示端末から受信するステップと、
注釈データと、注釈データを設定されたウェブページのページ識別データを対応づけて注釈リストとして記録媒体に記録するステップと、
ウェブ表示端末がウェブページを取得するための取得コマンドを送信するときに、取得対象となるウェブページのページ識別データを検出するステップと、
検出されたページ識別データに対応づけられている注釈データを前記注釈リストから検出するステップと、
取得コマンドを送信しているウェブ表示端末に対して、検出された注釈データを送信するステップと、
を備えることを特徴とする注釈管理方法。
【請求項９】
ウェブブラウザを搭載したクライアント端末であるウェブ表示端末のユーザがウェブページに設定した注釈データを、ウェブページを識別するためのページ識別データと共に前記ウェブ表示端末から受信する機能と、
注釈データと、注釈データを設定されたウェブページのページ識別データを対応づけて注釈リストとして保持する機能と、
ウェブ表示端末がウェブページを取得するための取得コマンドを送信するときに、取得対象となるウェブページのページ識別データを検出する機能と、
検出されたページ識別データに対応づけられている注釈データを前記注釈リストから検出する機能と、
取得コマンドを送信しているウェブ表示端末に対して、検出された注釈データを送信する機能と、
をコンピュータに発揮させることを特徴とする注釈管理プログラム。
【請求項１０】
通信ネットワークを介してウェブページを取得するページ取得部と、
ウェブページを画面表示させるページ表示部と、
画面表示されているウェブページに注釈データを設定するための入力を受け付ける注釈データ入力部と、
注釈データを管理する外部の注釈管理装置に対して、入力された注釈データと共に注釈データを設定されたウェブページを識別するためのページ識別データを送信する注釈データ送信部と、
ウェブページを取得するときに、前記注釈管理装置に対して取得対象となるウェブページのページ識別データを通知し、そのウェブページに対して設定されている注釈データを前記注釈管理装置から受信する注釈データ受信部と、を備え、
前記ページ表示部は、ウェブページに加えて、ウェブページに対して設定されている注釈データを画面表示させることを特徴とするウェブ表示端末。
【請求項１１】
前記注釈データ入力部は、あらかじめ定められた複数個の注釈タグの中からユーザによって選択された注釈タグを注釈データとして受け付けることを特徴とする請求項１０に記載のウェブ表示端末。
【請求項１２】
前記注釈データ入力部は、選択された注釈タグに加えて自由記述形式のコメントデータを注釈データとして受け付けることを特徴とする請求項１１に記載のウェブ表示端末。
【請求項１３】
前記注釈データ受信部は、ウェブページを取得するときに、自端末とは異なる他のウェブ表示端末のユーザによって設定されている注釈データを前記注釈管理装置から受信し、
前記ページ表示部は、ウェブページを画面表示させるときには、前記他のウェブ表示端末のユーザによって設定された注釈データを画面表示させることを特徴とする請求項１０から１２のいずれかに記載のウェブ表示端末。
【請求項１４】
前記注釈データ入力部は、ウェブページに含まれるコンテンツデータのうち注釈対象となるコンテンツデータの位置を指定するための入力を受け付け、
前記注釈データ送信部は、注釈対象となるコンテンツデータの位置を特定するための位置特定データを含めて注釈データを送信することを特徴とする請求項１０から１３のいずれかに記載のウェブ表示端末。
【請求項１５】
ウェブページが取得されるときに、そのウェブページ、または、注釈対象となるコンテンツデータの位置ごとに、各ウェブ表示端末から設定された注釈データの設定数を示すデータを前記注釈管理装置から受信する注釈統計受信部、を更に備え、
前記ページ表示部は、ウェブページを画面表示させるときには、注釈データの設定数に応じてウェブページの表示態様を変化させることを特徴とする請求項１４に記載のウェブ表示端末。
【請求項１６】
前記注釈データ入力部は、すでに設定されている注釈データを対象として、更に、追加の注釈データを設定するための入力を受け付け、
前記注釈データ送信部は、追加の注釈データとその注釈対象となる注釈データを特定するためのデータを前記注釈管理装置に送信することを特徴とする請求項１０から１５のいずれか記載のウェブ表示端末。
【請求項１７】
前記注釈データ入力部は、更に、すでに設定されている注釈データを変更するための入力を受け付け、
前記注釈データ送信部は、変更後の注釈データを前記注釈管理装置に送信することを特徴とする請求項１０から１６のいずれかに記載のウェブ表示端末。
【請求項１８】
通信ネットワークを介してウェブページを取得するステップと、
ウェブページを画面表示させるステップと、
画面表示されているウェブページに注釈データを設定するための入力を受け付けるステップと、
注釈データを管理する外部の注釈管理装置に対して、入力された注釈データと共に注釈データを設定されたウェブページを識別するためのページ識別データを送信するステップと、
ウェブページを取得するときに、前記注釈管理装置に対して取得対象となるウェブページのページ識別データを通知し、そのウェブページに設定されている注釈データを前記注釈管理装置から受信するステップと、を備え、
ウェブページを画面表示させるときには、ウェブページに加えて、ウェブページに対して設定されている注釈データを画面表示させることを特徴とするウェブ表示方法。
【請求項１９】
通信ネットワークを介してウェブページを取得する機能と、
ウェブページを画面表示させる機能と、
画面表示されているウェブページに注釈データを設定するための入力を受け付ける機能と、
注釈データを管理する外部の注釈管理装置に対して、入力された注釈データと共に注釈データを設定されたウェブページを識別するためのページ識別データを送信する機能と、
ウェブページを取得するときに、前記注釈管理装置に対して取得対象となるウェブページのページ識別データを通知し、そのウェブページに設定されている注釈データを前記注釈管理装置から受信する機能と、
ウェブページを画面表示させるときには、ウェブページに加えて、ウェブページに対して設定されている注釈データを画面表示させる機能と、
をコンピュータにて発揮させることを特徴とするウェブ表示プログラム。
【請求項２０】
ウェブブラウザを搭載したクライアント端末であるウェブ表示端末と通信ネットワークを介して接続され、
ウェブ表示端末のユーザがウェブページに設定した注釈データを、ウェブページを識別するためのページ識別データと共に前記ウェブ表示端末から受信する注釈データ受信部と、
注釈データと、注釈データを設定されたウェブページのページ識別データを対応づけて注釈リストとして保持する注釈リスト保持部と、
ウェブ表示端末から、ウェブページ検索のために検索キーとして注釈データが指定された検索要求データを受信する検索要求受信部と、
前記注釈リストを参照して、検索要求データに指定された注釈データに対応づけられているページ識別データを検出するページ検出部と、
検索要求データを送信したウェブ表示端末に検出結果を示す検索結果データを送信する検索結果送信部と、
を備えることを特徴とする注釈管理装置。
【請求項２１】
前記注釈データ受信部は、あらかじめ定められた複数個の注釈タグの中からユーザによって選択された注釈タグ、および、自由記述形式にて入力されたコメントデータを含むデータとして注釈データを受信し、
前記検索要求受信部は、検索キーとして、注釈データに含まれる注釈タグとその注釈データのコメントデータに含まれる単語が指定された検索要求データを受信し、
前記ページ検出部は、前記注釈リストを参照して、検索要求データにて指定された選択タグと単語により、該当するページ識別データを検出することを特徴とする請求項２０に記載の注釈管理装置。
【請求項２２】
前記検索要求受信部は、検索キーとして、注釈データに加えて、検索対象となるウェブページに含まれる単語が指定された検索要求データを受信し、
前記ページ検出部は、前記注釈リストを参照して、検索要求データに指定された注釈データに対応づけられているページ識別データを検出すると共に、該当ウェブページのうち指定された単語を含むウェブページを更に検出することを特徴とする請求項２０または２１に記載の注釈管理装置。
【請求項２３】
前記注釈データ受信部は、注釈データを対象として更に設定された追加の注釈データを受信し、
前記注釈リスト保持部は、ページ識別データと注釈データに加えて、その注釈データに対して設定された追加の注釈データを対応づけて保持し、
前記ページ検出部は、前記注釈リストを参照して、検索要求データに指定された注釈データまたは追加の注釈データに対応づけられているページ識別データを検出することを特徴とする請求項２０から２２のいずれかに注釈管理装置。
【請求項２４】
ウェブブラウザを搭載したクライアント端末であるウェブ表示端末と通信ネットワークを介して接続され、
ウェブ表示端末のユーザがウェブページに設定した注釈データを、ウェブページを識別するためのページ識別データと共に前記ウェブ表示端末から受信する注釈データ受信部と、
注釈データと、注釈データを設定されたウェブページのページ識別データを対応づけて注釈リストとして保持する注釈リスト保持部と、
ウェブ表示端末がウェブページを検索するための検索コマンドを検索サーバに送信するときに、その検出結果を示す検出結果データを前記検索サーバから取得する検索結果取得部と、
前記注釈リストを参照して、検索結果データに指定されたページ識別データに対する注釈データの設定状態を検出する注釈設定検出部と、
検索コマンドを送信したウェブ表示端末に対して、注釈データの設定状態を示す注釈状態データを送信する注釈状態送信部と、
を備えることを特徴とする注釈管理装置。
【請求項２５】
ウェブブラウザを搭載したクライアント端末であるウェブ表示端末のユーザがウェブページに設定した注釈データを、ウェブページを識別するためのページ識別データと共に前記ウェブ表示端末から受信するステップと、
注釈データと、注釈データを設定されたウェブページのページ識別データを対応づけて注釈リストとして記録媒体に記録するステップと、
ウェブ表示端末から、ウェブページ検索のために検索キーとして注釈データが指定された検索要求データを受信するステップと、
前記注釈リストを参照して、検索要求データに指定された注釈データに対応づけられているページ識別データを検出するステップと、
検索要求データを送信したウェブ表示端末に検出結果を示す検索結果データを送信するステップと、
を備えることを特徴とする注釈管理方法。
【請求項２６】
ウェブブラウザを搭載したクライアント端末であるウェブ表示端末のユーザがウェブページに設定した注釈データを、ウェブページを識別するためのページ識別データと共に前記ウェブ表示端末から受信する機能と、
注釈データと、注釈データを設定されたウェブページのページ識別データを対応づけて注釈リストとして記録媒体に記録する機能と、
ウェブ表示端末から、ウェブページ検索のために検索キーとして注釈データが指定された検索要求データを受信する機能と、
前記注釈リストを参照して、検索要求データに指定された注釈データに対応づけられているページ識別データを検出する機能と、
検索要求データを送信したウェブ表示端末に検出結果を示す検索結果データを送信する機能と、
をコンピュータに発揮させることを特徴とする注釈管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書の表示技術に関し、特に、電子文書を介して複数者間における知識共有を実現するための技術、に関する。
【０００２】
近年、コンピュータの普及とネットワーク技術の進展にともない、ネットワークを介した電子情報の交換が盛んになっている。これにより、従来においては紙ベースで行われていた事務処理の多くが、ネットワークベースの処理に置き換えられつつある。デジタル化とネットワーク技術の進展は、情報取得コストを急激に低下させている。このような状況において、大量の情報から得られる知識を複数者間で効果的に共有するための技術が希求されている。
【０００３】
特許文献１に記載の電子会議システムは、クライアントシステムとサーバシステムの２層構成となっている。参加者は、クライアントシステムを介して資料としての電子データを閲覧するとともに、アノテーションデータ（注釈）を手書き感覚のユーザインタフェースにて入力する。サーバシステムは、電子データとアノテーションデータを保持する。ある参加者Ａにより入力されたアノテーションデータは、別の参加者Ｂが電子データを閲覧するときに表示される。このような処理方法により、複数の参加者は、互いにアノテーションデータを交換しつつ電子データを閲覧できる。アノテーションデータという付加的な情報の交換により、参加者間のコンセンサス形成や知識共有が促進される。
【特許文献１】特開２００４−２０６６５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この電子会議システムは、会議という特定目的に特化して構築されるシステムのようである。しかし、企業等の組織においては既にほとんどの情報が電子化されつつあり、電子データを介したコミュニケーションの促進が必要とされる分野は、会議のような特定目的に限られるものではない。
本発明者は、特許文献１の電子会議システムのようなクローズドな情報交換システムだけではなく、インターネットのように既に電子データ交換が開始されているオープンな情報交換システムであっても、複数者間における知識共有を促進する必要性を認識した。
【０００５】
本発明は、本発明者の上記着目に基づいてなされた発明であり、その主たる目的は、ネットワーク上に電子的に公開されている文書を対象として知識共有を促進するための技術、を提供することにある。
【課題を解決するための手段】
【０００６】
本発明のある態様は、ウェブブラウザを搭載したクライアント端末であるウェブ表示端末と通信ネットワークを介して接続される注釈管理装置である。
この装置は、ウェブページに設定された注釈データをページ識別データと共にウェブ表示端末から受信し、注釈データとページ識別データを対応づけて注釈リストとして保持する。
ウェブ表示端末がウェブページを取得要求するとき、取得対象となるウェブページのページ識別データを検出し、ページ識別データに対応づけられている注釈データを注釈リストから検出し、ウェブ表示端末に対して、検出された注釈データを送信する。
【０００７】
本発明の別の態様は、ウェブ表示端末である。
このウェブ表示端末は、ウェブページを取得して画面表示させ、ウェブページに注釈データを設定するための入力を受け付ける。注釈データの入力がなされると、注釈管理装置に対して、注釈データと共に注釈データを設定されたウェブページのページ識別データを送信する。
この装置は、ウェブページを取得するときに、注釈管理装置にページ識別データを通知し、そのウェブページに対して設定されている注釈データを受信する。ウェブページを表示するときには、ウェブページに加えて、注釈データも画面表示させる。
【０００８】
本発明の別の態様は、ウェブブラウザを搭載したクライアント端末であるウェブ表示端末と通信ネットワークを介して接続される注釈管理装置である。
この装置は、ウェブページに設定された注釈データをページ識別データと共にウェブ表示端末から受信し、注釈データとページ識別データを対応づけて注釈リストとして保持する。
ウェブ表示端末から、ウェブページ検索のために検索キーとして注釈データが指定された検索要求データを受信し、注釈リストを参照して、検索キーに該当するページ識別データを検出し、検出結果を示す検索結果データを送信する。
【０００９】
本発明の別の態様は、ウェブブラウザを搭載したクライアント端末であるウェブ表示端末と通信ネットワークを介して接続される注釈管理装置である。
この装置は、ウェブページに設定された注釈データをページ識別データと共にウェブ表示端末から受信し、注釈データとページ識別データを対応づけて注釈リストとして保持する。
ウェブ表示端末がウェブページ検索のための検索コマンドを検索サーバに送信するときに、その検出結果を示す検出結果データを検索サーバから取得し、注釈リストを参照して、検索結果データに指定されたページ識別データに対する注釈データの設定状態を検出し、ウェブ表示端末に対して、注釈データの設定状態を通知する。
【００１０】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１１】
本発明によれば、既に運用されている情報交換システムであっても、複数者間における知識共有を促進する上で効果がある。
【発明を実施するための最良の形態】
【００１２】
図１は、注釈管理システム１０のハードウェア構成図である。
注釈管理システム１０においては、注釈管理装置１００、ウェブ表示端末２００ａやウェブ表示端末２００ｂなどの複数のウェブ表示端末（以下、単に「ウェブ表示端末２００」という）、ウェブサーバ３００ａやウェブサーバ３００ｂなどの複数のウェブサーバ３００（以下、単に「ウェブサーバ３００」とよぶ）がインターネット１２を介して接続されている。
ウェブ表示端末２００は、インターネット１２を介してウェブサーバ３００にアクセスすることにより、所望のウェブページデータを取得する。ウェブサーバ３００は、一般的な既知の装置である。
【００１３】
注釈管理装置１００は、ウェブ表示端末２００のユーザ間で注釈データを交換するための仕組みを提供する。注釈データとは、ウェブ表示端末２００のユーザがウェブページに設定する注釈を示すデータのことであるが、詳しくは後述する。各ウェブ表示端末２００には、注釈データを処理するためのソフトウェアモジュール（後述の「注釈処理モジュール２０６」および「モジュールロード処理部２０４」）がインストールされている。注釈管理装置１００は、ウェブ表示端末２００のユーザのうち、注釈データ交換サービスの対象となるユーザを登録している。注釈管理装置１００に登録されているユーザだけが、注釈管理装置１００を介して注釈データ交換サービスを受けることができる。注釈管理装置１００は、各ユーザを識別するための識別情報（以下、「ユーザＩＤ」とよぶ）を、登録されているユーザに割り当てている。注釈管理装置１００とウェブ表示端末２００は、ＸＭＬ−ＲＰＣ（Remote Procedure Call）等のプロトコルによって注釈データを送受する。以下、特に断らない限り、「ユーザ」とはウェブ表示端末２００のユーザを意味するものとして説明する。
【００１４】
図２は、ウェブページ３０２と注釈３０４の関係を説明するための模式図である。
ウェブページ３０２のデータは、いずれかのウェブサーバ３００に保持される。ウェブページ３０２のデータ形式はＨＴＭＬ（HyperText Markup Language）やＸＨＴＭＬ（eXtensible HyperText Markup Language）、あるいは、ＸＭＬ（eXtensible Markup Language）等の構造化文書ファイル記述形式であってもよいし、また、いわゆるプレーンテキストの形式であってもよい。本実施例においてはＸＨＴＭＬ形式であるとして説明する。
ウェブ表示端末２００はＵＲＬ（Uniform Resource Locator）を指定して、ウェブサーバ３００からウェブページ３０２のデータを取得し、画面表示させる。
【００１５】
注釈管理装置１００にはユーザＡ〜Ｄが登録されているとする。ユーザＡは、自分が使用するウェブ表示端末２００のユーザインタフェースを介して、ウェブページ３０２の表示時に注釈３０４ａと注釈３０４ｂを設定している。注釈３０４ａや注釈３０４ｂは、ユーザＡがウェブページ３０２の内容に対して設定する注釈である。各注釈３０４の内容を示すデータが注釈データである。
【００１６】
注釈データの内容は、ユーザによる２段階の選択により特定される。１つ目の選択は、「どのような観点からの注釈か（以下、「注釈セット」とよぶ）」という判断基準の選択であり、たとえば、内容そのものをどのように評価するかという「評価」という注釈セット、誤字・脱字のチェック、あるいは、内容の正しさに関する「添削」という注釈セットなどがある。２つ目の選択は、「どのような内容の注釈か（以下、「注釈タグ」とよぶ）」という判断結果の選択である。たとえば、注釈セット「評価」が選択されたときには、「極めて重要」、「非常に重要」、「気になる」等の注釈タグの中から、適切な注釈タグが選択される。同様に、注釈セット「添削」であれば、「誤字・脱字」、「主語不明」等の注釈タグの中から、適切な注釈タグが選択される。
【００１７】
ユーザＢも、ウェブページ３０２の２箇所に注釈３０４ｃおよび注釈３０４ｄを設定している。ユーザＣは、１箇所に大きな注釈３０４ｅを設定している。ユーザＤは、ウェブページ３０２全体に注釈３０４ｆを設定している。各ユーザが設定する注釈３０４は、設定位置も範囲も異なっており、その設定範囲は互いに重なってもよい。注釈３０４の設定範囲が、注釈の対象となるデータの範囲を示す。注釈３０４の設定位置や設定範囲等に関する情報も注釈データの一部となる。
このように、単一のウェブページ３０２に対して、４人のユーザは位置や範囲、注釈タグの内容を自由に指定して各々の注釈３０４を設定できる。各注釈３０４の内容や位置等を示す注釈データは、注釈管理装置１００によって一元的に管理される。
【００１８】
以上からわかる通り、実際にウェブ表示端末２００に表示されるデータは、ウェブページ３０２のようなウェブサーバ３００が管理するソースドキュメントと、注釈３０４のような注釈管理装置１００が管理する注釈データに２層化されているといえる。どのウェブページ３０２にどの注釈データが設定されているかという、ソースドキュメントと注釈データをマッピングするための情報は、注釈管理装置１００の注釈リストにより管理される。注釈リストについては、図５や図６に関連して詳述する。ウェブ表示端末２００は、ウェブページ３０２を取得するときに、注釈管理装置１００から注釈データも取得することにより、これら２種類の情報を同一画面上にてシームレスに表示させる。
【００１９】
更に、自分や他人が設定した注釈３０４を対象として、追加の注釈３０４を設定することもできる。このような注釈３０４は、ウェブページ３０２を対象とした注釈３０４（以下、「１次注釈」とよぶ）とは異なり、１次注釈を対象とした注釈３０４（以下、「２次注釈」とよぶ）である。たとえば、ユーザＢは、ユーザＡが設定した注釈３０４ａに対して更に注釈３０４を設定してもよい。２次注釈データも注釈管理装置１００によって管理される。更に、２次注釈に対する３次注釈、３次注釈に対する４次注釈のように、注釈データは無限に連鎖してもよい。
したがって、注釈管理システム１０においては、ソースドキュメントグループ、１次注釈グループ、２次注釈グループ、・・・のように、ウェブ表示端末２００に表示されるデータが階層化されて管理されることになる。
【００２０】
図３は、注釈管理装置１００の機能ブロック図である。
ここに示す各ブロックは、ハードウェア的には、コンピュータのＣＰＵをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組み合わせによっていろいろなかたちで実現できることは、当業者には理解されるところである。次の図４に示すウェブ表示端末２００の機能ブロック図についても同様である。
図３および図４では、注釈管理装置１００やウェブ表示端末２００に含まれる各ブロックの機能について説明し、それらの相互作用については図５以降、特に、図８以降にて詳述する。
【００２１】
注釈管理装置１００は、ユーザインタフェース処理部１０２、通信部１０４、データ処理部１０６およびデータ保持部１０８を含む。
ユーザインタフェース処理部１０２は、注釈管理装置１００の運用者であるユーザからの入力処理やユーザに対する情報表示のようなユーザインタフェース全般に関する処理を担当する。通信部１０４は、ウェブ表示端末２００やウェブサーバ３００との通信処理を担当する。データ処理部１０６は、ユーザインタフェース処理部１０２や通信部１０４から取得されたデータを元にして各種のデータ処理を実行する。データ処理部１０６は、ユーザインタフェース処理部１０２、通信部１０４およびデータ保持部１０８の間のインタフェースの役割も果たす。
データ保持部１０８は、あらかじめ用意された設定データや、データ処理部１０６から受け取った注釈データなど、さまざまなデータを格納する。
【００２２】
まず、データ保持部１０８は、注釈リスト保持部１５０、注釈セットデータ保持部１５２、通知リスト保持部１５４および登録ユーザデータ保持部１５６を含む。
注釈リスト保持部１５０は、ウェブページと注釈データを対応づけた注釈リストを保持する。注釈セットデータ保持部１５２は、注釈セットと、各注釈セットに含まれる注釈タグの関係を定義したデータを注釈セットデータとして保持する。通知リスト保持部１５４は、ウェブ表示端末２００において注釈データが設定されたときに、その設定を通知すべきユーザを特定するためのリストである通知リストを保持する。通知リストのデータ構造については、図７に関連して詳述する。登録ユーザデータ保持部１５６は、注釈データ交換サービスの対象となるユーザに関する情報を保持する。具体的には、ユーザＩＤとユーザを特定するための通信アドレス、たとえば、電子メールアドレス等を対応づけて管理する。
【００２３】
通信部１０４は、注釈通信部１１０、検索通信部１１２、注釈統計送信部１３０、注釈セット送信部１３２およびページ取得部１３４を含む。
注釈通信部１１０は、ウェブ表示端末２００との間で注釈データを送受するブロックである。注釈通信部１１０は、注釈受信部１１４、注釈送信部１１６、注釈設定通知部１１８およびページＩＤ取得部１２０を含む。
注釈データが設定されると、ウェブ表示端末２００は注釈データを注釈管理装置１００に送信する。注釈受信部１１４は、ウェブ表示端末２００から注釈データを受信する。一方、ウェブ表示端末２００がウェブページを表示させるとき、注釈送信部１１６は、そのウェブページに設定されている注釈データを送信する。注釈設定通知部１１８は、いずれかのウェブ表示端末２００において注釈データが入力され、注釈受信部１１４がその注釈データを受信したときに、他のウェブ表示端末２００に対して注釈データが設定された旨を通知する（以下、このような通知のことを「注釈設定通知」とよぶ）。通知方法は、ＲＳＳ（Really Simple Syndication）フィードや電子メールなどの既知の方法を応用すればよい。注釈設定通知の対象となるユーザは、通知リスト保持部１５４の通知リストにより、注釈データの内容に応じて特定されることになる。ページＩＤ取得部１２０は、ウェブ表示端末２００がウェブサーバ３００にウェブページを取得要求するときに、その取得要求対象となるウェブページのＵＲＬを取得する。ウェブページを一意に識別するために、本実施例においては「ページＩＤ」という識別情報を使用するが、ＵＲＬ自体がページＩＤとして使用されてもよい。
【００２４】
ウェブ表示端末２００は、ウェブページ検索を実行することがある。検索通信部１１２は、ウェブページ検索を支援するためにさまざまな検索に関する情報をウェブサーバ３００やウェブ表示端末２００との間で送受する。検索通信部１１２は、検索要求受信部１２２、検索結果送信部１２４、ページリスト受信部１２６および注釈状態送信部１２８を含む。
【００２５】
本実施例に置いて、ウェブ表示端末２００によるウェブページ検索は、主として２種類に分けることができる。
１．注釈データを検索キーとして、注釈管理装置１００がウェブページ検索を実行する場合（以下、「注釈検索」とよぶ）。
２．ウェブページ本文に含まれる用語を検索キーとして、検索サーバ（ここでは、ウェブサーバ３００の一種であるとして説明する）がウェブページ検索を実行する場合（以下「本文検索」とよぶ）。
もちろん、注釈キー検索と本文検索を組み合わせてウェブページ検索することも可能である。
【００２６】
検索要求受信部１２２は、注釈検索の実行要求（以下、「注釈検索要求データ」とよぶ）をウェブ表示端末２００から受信する。注釈管理装置１００は、検索キーとして指定された注釈データが設定されているウェブページを注釈リストから検出し、該当のページＩＤをウェブ表示端末２００に通知する。検索結果送信部１２４は、検索結果を注釈検索結果データとしてウェブ表示端末２００に送信する。
【００２７】
ウェブ表示端末２００から、本文検索の実行要求（以下、「本文検索要求データ」とよぶ）がウェブサーバ３００に送信されるとき、ページリスト受信部１２６はウェブサーバ３００からその検索結果（以下、「該当ページリスト」とよぶ）を受信する。検索通信部１１２は、ウェブ表示端末２００から本文検索要求データが送信されたことを検出すると、ウェブサーバ３００にその検索結果を注釈管理装置１００にも送信するよう要求する。注釈管理装置１００は、該当ページリストに載っている各ウェブページについての注釈データの設定状態を、注釈リストを参照して検出する。注釈状態送信部１２８は、その検出結果を注釈状態データとして送信する。
【００２８】
注釈統計送信部１３０は、データ処理部１０６に含まれる注釈統計生成部１３６とあわせて、注釈統計部１４６を形成する。注釈統計部１４６は、統計処理対象のウェブページに設定されている注釈データの数を計数することにより、ウェブページに対する各ユーザの注目度を定量化する。注釈統計部１４６としての機能は、注釈管理装置１００ではなくウェブ表示端末２００にて実現されてもよい。
注釈統計生成部１３６は、統計処理対象となるウェブページに設定されている注釈データの数を計数する。注釈統計送信部１３０は、この注釈データの設定数を注釈統計データとしてウェブ表示端末２００に送信する。注釈統計については、図８に関連して詳述する。
【００２９】
注釈セット送信部１３２とページ取得部１３４は、データ処理部１０６に含まれる単語抽出部１３８および注釈セット選択部１４２とあわせて、コンテキスト判定部１４８を形成する。
ウェブ表示端末２００のユーザは、注釈データを設定するときには、まず、注釈セットを選択した後に、注釈タグを選択する。しかし、注釈対象となるウェブページの種類によっては、選ばれるべき注釈セットがある程度予測できる。たとえば、ショッピングサイトのウェブページであれば「推薦」という注釈セットが選択されやすいかもしれない。会社の財務状況を開示するウェブページであれば、「評価」という注釈セットが選択されやすいかもしれない。
【００３０】
コンテキスト判定部１４８は、ウェブページの内容に応じて注釈セットを自動的に選択するための処理を実行する。コンテキスト判定部１４８としての機能は、注釈管理装置１００ではなくウェブ表示端末２００にて実現されてもよい。
まず、ページ取得部１３４は、閲覧対象となるウェブページのデータをウェブサーバ３００から取得する。単語抽出部１３８は、ウェブページに含まれる単語を抽出する。たとえば、注釈セット「評価」には、｛財務、営業、・・・、プロジェクト｝等の評価対象となるべきコンテンツに関連性の高い用語があらかじめ設定されている。また、注釈セット「推薦」には、｛商品、価格、品質、・・・、書籍｝等の推薦対象となるべきコンテンツに関連性の高い用語があらかじめ設定されている。注釈セット選択部１４２は、単語抽出部１３８によってウェブページから抽出された単語に基づいて、どの注釈セットについての用語がもっとも頻出しているかにより、注釈セットを選択する。注釈セット送信部１３２は、注釈セット選択部１４２により選択された注釈セットをウェブ表示端末２００に通知する。
【００３１】
データ処理部１０６には、先述した注釈統計生成部１３６、単語抽出部１３８、注釈セット選択部１４２のほかに、検索部１４４が含まれる。検索部１４４は、検索要求受信部１２２から注釈検索要求データが受信されたときに、注釈リストを参照して、該当するウェブページを検索する。また、ページリスト受信部１２６が該当ページリストを受信したときにも、検索部１４４は該当ページリストに載っているウェブページのうち、注釈データが設定されているウェブページを注釈リストから検索する。
【００３２】
図４は、ウェブ表示端末２００の機能ブロック図である。
ウェブ表示端末２００は、ページ処理部２０２、モジュールロード処理部２０４および注釈処理モジュール２０６を含む。
ここで、ページ処理部２０２は、一般的なウェブブラウザが備える機能である。ページ処理部２０２は、ユーザインタフェース処理部２０８と通信部２１０を含む。ユーザインタフェース処理部２０８は、ウェブ表示端末２００のユーザからの入力処理やユーザに対するウェブページ表示のように、ユーザインタフェース全般に関する処理を担当する。通信部２１０は、ウェブサーバ３００との通信処理を担当する。通信部２１０は、ページ要求部２１４とページ取得部２１６を含む。ページ要求部２１４は、ウェブサーバ３００に対してウェブページの取得要求を送信する。ページ取得部２１６は、ウェブサーバ３００からウェブページのデータを受信する。ユーザインタフェース処理部２０８のページ表示部２１２は、ページ取得部２１６によって取得されたウェブページを画面表示させる。
【００３３】
モジュールロード処理部２０４は、注釈処理モジュール２０６をメモリにロードする。ウェブ表示端末２００がウェブページを表示するだけであれば、通常、注釈管理装置１００による注釈データ交換サービスは必要ない。実際、数十億ともいわれる膨大な数のウェブページのうち、注釈データが設定されるウェブページはその一部である。ページ要求部２１４は、ウェブページの取得を要求するとき、そのＵＲＬを注釈管理装置１００にも通知する。注釈管理装置１００のページＩＤ取得部１２０は、このＵＲＬ通知を受信し、検索部１４４はそのウェブページに注釈データが設定されているかを判定する。注釈データが設定されていれば、注釈送信部１１６は該当注釈データをウェブ表示端末２００に送信することになる。
【００３４】
モジュールロード処理部２０４は、注釈データが受信されたとき、注釈データを処理するための注釈処理モジュール２０６をメモリにロードする。言い換えれば、注釈データが設定されていないウェブページを閲覧している限り、注釈処理モジュール２０６はメモリにロードされない。このような処理方法により、メモリやプロセッサ等の計算資源を節約できる。一旦、注釈処理モジュール２０６がメモリにロードされた後でも、注釈データが設定されていないウェブページを閲覧する場合、または、注釈データが設定されていないウェブページだけを所定時間継続して閲覧する場合、モジュールロード処理部２０４は自動的に注釈処理モジュール２０６を終了させてもよい。
モジュールロード処理部２０４は、ページ処理部２０２が実行を開始するときからメモリにロードされ、注釈データの受信を検出するために常駐してもよい。
【００３５】
このほか、モジュールロード処理部２０４は、あらかじめ設定されたロード条件が成立したときに、注釈処理モジュール２０６をロードするとしてもよい。同様に、あらかじめ定められた終了条件が成立したときに、注釈処理モジュール２０６の処理を終了させてもよい。ロード条件の具体例として、注釈セット「評価」に関する注釈データが設定されているときに限って注釈処理モジュール２０６をロードするとしてもよい。あるいは、あるユーザＡにより注釈データが設定されているウェブページであれば、注釈処理モジュール２０６をロードするとしてもよい。
もちろん、ウェブ表示端末２００のユーザは、メニューコマンド等により、注釈処理モジュール２０６のロードを指示できる。
【００３６】
本実施例における注釈処理モジュール２０６は、たとえば、ＤＬＬ（Dynamic Link Library）として提供される。注釈処理モジュール２０６は、ユーザインタフェース処理部２１８、通信部２２０、注釈データ処理部２２２および注釈セットデータ保持部２２４を含む。
ユーザインタフェース処理部２１８は、注釈データの処理に関して、ウェブ表示端末２００のユーザからの入力処理やユーザに対する注釈データ表示等、ユーザインタフェース全般に関する処理を担当する。通信部２２０は、注釈管理装置１００やウェブサーバ３００との通信処理を担当する。注釈データ処理部２２２は、ユーザインタフェース処理部２１８、通信部２２０、および注釈セットデータ保持部２２４の間のインタフェースの役割も果たす。
注釈セットデータ保持部２２４は、注釈管理装置１００の注釈セットデータ保持部１５２と同様に、注釈セットと注釈タグを構造化して保持する。
【００３７】
注釈データ処理部２２２は、コンテキスト判定部２３８と注釈統計生成部２４６を含む。
コンテキスト判定部２３８は、注釈管理装置１００のコンテキスト判定部１４８に相当する機能を発揮し、注釈統計生成部２４６は、注釈管理装置１００の注釈統計部１４６に対応する機能を発揮する。注釈管理装置１００がコンテキスト判定部１４８を備えるときには、コンテキスト判定部２３８は必須機能ではない。また、注釈管理装置１００が注釈統計部１４６を備えるときには、注釈統計生成部２４６は必須機能ではない。
【００３８】
コンテキスト判定部２３８は、単語抽出部２４０と注釈セット選択部２４４を含む。単語抽出部２４０は、注釈管理装置１００の単語抽出部１３８と同等の機能を備える。注釈セット選択部２４４は、注釈管理装置１００の注釈セット選択部１４２と同等の機能を備える。
同様に、注釈統計生成部２４６は、注釈管理装置１００の注釈統計生成部１３６と同等の機能を備える。
【００３９】
ユーザインタフェース処理部２１８は、注釈表示部２２６と注釈入力部２２８を含む。注釈表示部２２６は、注釈データを表示する。注釈入力部２２８は、注釈データの入力を受け付ける。
【００４０】
通信部２２０は、注釈送信部２３０、注釈受信部２３２、注釈セット受信部２３４、注釈統計受信部２３６、検索要求送信部２４８および検索結果受信部２５０を含む。
注釈送信部２３０は、注釈入力部２２８を介して入力された注釈データを注釈管理装置１００に送信する。注釈受信部２３２は、ウェブページに設定されている注釈データを注釈管理装置１００から受信する。注釈セット受信部２３４は、注釈管理装置１００の注釈セット送信部１３２から注釈セットの指定を受け付ける。ただし、注釈管理装置１００のコンテキスト判定部１４８ではなく、注釈セット選択部２４４が注釈セットを特定するときには、注釈セット受信部２３４は注釈セットを受信する必要はない。注釈統計受信部２３６は、注釈管理装置１００の注釈統計送信部１３０から注釈統計データを受信する。ただし、注釈管理装置１００の注釈統計部１４６ではなく、注釈統計生成部２４６が注釈統計データを生成するときには、注釈統計受信部２３６は注釈統計データを受信する必要はない。
【００４１】
検索要求送信部２４８は、注釈管理装置１００の検索要求受信部１２２に対して注釈検索要求データを送信する。検索結果受信部２５０は、注釈管理装置１００の検索結果送信部１２４から注釈検索結果データを受信する。
注釈処理モジュール２０６は、ジャバアプレット（JavaAplet）のように注釈管理装置１００から提供されるソフトウェアモジュールであってもよい。
【００４２】
図５は、注釈リスト保持部１５０に保存される注釈リストのデータ構造のうち、１次注釈に関するデータ構造図である。
１次注釈に関する注釈データには、以下のデータが含まれている。
１．注釈セットの種類
２．注釈タグの種類
３．コメントデータ
ユーザは、注釈タグを設定するときに、その注釈に関して自由記述形式にてコメントを入力することもできる。注釈データにはテキスト形式のコメントデータが含まれることがある。
４．注釈の対象となるウェブページのページＩＤ
ページＩＤは、ウェブページのＵＲＬそのもので代用してもよいし、専用のＩＤとして割り当てられてもよい。
５．注釈データを注釈設定者以外のユーザに対しても公開するか否かを指定する公開指定データ
６．ウェブページにおける注釈対象となるデータの位置および範囲を示す位置指定データ
７．注釈データを設定したユーザを特定するためのユーザＩＤ
注釈管理装置１００の注釈リスト保持部１５０は、ウェブ表示端末２００から注釈データを受信すると、同図に示す注釈リストに注釈データを登録する。
【００４３】
ユーザＩＤ欄３０６は、注釈を設定したユーザのユーザＩＤを示す。ページＩＤ欄３０８は、注釈データの設定対象となるページＩＤを示す。このページＩＤは、ウェブページを一意に特定するために注釈管理装置１００によって割り当てられるＩＤであるが、ＵＲＬそのものがページＩＤとして利用されてもよい。注釈ＩＤ欄３１０は、注釈ＩＤを示す。ウェブ表示端末２００から注釈データが受信されると、注釈管理装置１００は、注釈データを一意に識別するためのＩＤとして注釈ＩＤを割り当てる。注釈セット欄３１２は注釈セットを示し、注釈タグ欄３１４は注釈タグを示す。
【００４４】
注釈位置欄３１６は位置指定データを示す。注釈位置は、選択文字列の対象文書における原点からのテキスト位置である。ここで、原点は構造化文書の場合はルート要素であり、プレーンテキストの場合には先頭になる。たとえば、注釈ＩＤ「０２」の注釈データは、第５行第２０列から第１０行第３０列までのテキストデータを対象として設定される注釈データである。この他にも、単純に先頭からの文字数によって注釈対象範囲を指定してもよい。たとえば、「ＡＢＣＤＥＦＧＨＩＪＫ」という１１文字のアルファベットが記載されたウェブページにおいて、「ＣＤＥＦ」を注釈対象とするときには、位置指定データを（３，６）と指定してもよい。これは、先頭から数えて３文字目から６文字目までを注釈対象とすることを意味する。これらのテキストデータの間に、タグが含まれている場合、タグ自体は文字列のカウントには影響しない。たとえば、上記文字列が実際には「<xhtml><body><p>ＡＢＣ<h1>ＤＥ</h1>ＦＧ</p>ＨＩＪＫ</body></xhtml>」のように構造化されていたとしても、「ＣＤＥＦ」を注釈対象とするときの位置指定データは相変わらず（３，６）のままである。更に変形例として、ウェブページ全体に座標系を設定し、注釈対象となるデータ範囲の左上座標と右下座標によって位置指定データを設定してもよい。そのほか、ウェブページのタグを利用して、注釈対象となるデータを指定してもよい。たとえば、＜car＞・・・＜/car＞というタグで囲まれたデータを注釈対象とするときには、位置指定データを該当＜car＞タグのＸｐａｔｈ表現により指定してもよい。文字、タグ、座標などのいずれの形式にせよ、位置指定データは「対象となるウェブページにおいて注釈対象となるデータの範囲を指定するためのデータ」であればよい。コメント欄３１８はコメントデータを示す。コメントデータの入力は必須ではないが、コメントデータにより、注釈を設定したユーザの視点がより詳細化される効果がある。
【００４５】
公開性欄３２０は注釈データの公開可否を示す。公開可否設定により、注釈データが他のユーザにも閲覧可能か否かをコントロールできる。「非公開」指定すると、注釈データは、その注釈データを設定したユーザ以外には公開されない。変形例として、所定ユーザにだけ公開する「限定公開」が可能であってもよい。たとえば、会社であれば「開発部にだけ公開」、「事業部にだけ公開」、「日本法人だけに公開」といった限定公開方法が考えられる。あるいは、注釈データを設定するユーザが、公開対象となるユーザを指定できてもよい。
【００４６】
同図によれば、ユーザＩＤ「００１」のユーザは、ページＩＤ「１０１」のウェブページに対して、注釈ＩＤ「０２」、「０６」、「０８」および「１１」の４つの注釈データを設定している。このうち、注釈ＩＤ「１１」の注釈データは、注釈セット「評価」の注釈タグ「気になる」という設定になっている。また、この注釈データには、コメントデータが含まれている。また、公開設定となっているのでユーザＩＤ「００１」以外のユーザも、この注釈データを自己のウェブ表示端末２００にて閲覧することができる。一方、注釈ＩＤ「０２」の注釈データは、非公開設定となっている。そのため、この注釈データはユーザＩＤ「１０１」のユーザしか、閲覧することができない私的な注釈データであるといえる。
【００４７】
図６は、注釈リスト保持部１５０に保存される注釈リストのデータ構造のうち、２次注釈に関するデータ構造図である。
図２に関連して説明したように、注釈データに対して、更に、２次的な注釈データの設定も可能である。
２次注釈に関する注釈データには、以下のデータが含まれている。
１．注釈セットの種類
２．注釈タグの種類
３．コメントデータ
４．注釈の対象となる１次注釈の注釈ＩＤ
５．公開指定データ
６．注釈データを設定したユーザを特定するためのユーザＩＤ
注釈管理装置１００の注釈リスト保持部１５０は、ウェブ表示端末２００から２次注釈に関する注釈データを受信すると、同図に示す注釈リストに注釈データを登録する。
【００４８】
ユーザＩＤ欄３２２は、２次注釈を設定したユーザのユーザＩＤを示す。対象ユーザＩＤ欄３２４は、２次注釈の設定対象となるページＩＤを示す。このページＩＤは、注釈対象となる１次注釈と同じページＩＤとならなければならない。対象ページＩＤ欄３２６は、注釈対象となるページのページＩＤを示す。対象注釈ＩＤ欄３２８は、２次注釈が設定される対象である１次注釈の注釈ＩＤを示す。注釈ＩＤ欄３３０は、２次注釈についての注釈ＩＤを示す。注釈セット欄３３２は注釈セットを示し、注釈タグ欄３３４は注釈タグを示す。コメント欄３３６はコメントデータを示し、公開性欄３３８は公開可否を示す。
【００４９】
同図によれば、ユーザＩＤ「００２」のユーザが設定した注釈ＩＤ「１０−１」の２次注釈データは、注釈ＩＤ「２２」の１次注釈データに対して設定される注釈である。この注釈ＩＤ「２２」の１次注釈データは、図５によると、もともとはユーザＩＤ「００１」のユーザがページＩＤ「１０２」のウェブページに設定した注釈データである。この注釈ＩＤ「２２」の１次注釈データには、更に、注釈ＩＤ「０６−１」の注釈データも設定されている。
こうして、図５に示した１次注釈群に対して、２次注釈群としてのデータ集合が形成されている。同様に、３次注釈群、４次注釈群としてのデータ集合が連鎖的に形成される。
【００５０】
図７は、通知リスト保持部１５４に保存される通知リストのデータ構造図である。
注釈データが設定されると、注釈管理装置１００の注釈設定通知部１１８は、他のユーザに注釈設定通知を送信する。同図に示す通知リストは、注釈データの内容に応じて、注釈設定通知を送信すべきユーザを定義するためのテーブルである。注釈受信部１１４がウェブ表示端末２００において設定された注釈データを受信すると、注釈設定通知部１１８は通知リストを参照し、注釈データの内容に応じた通知先を特定する。
【００５１】
注釈セット欄３４０は注釈セットを示し、注釈タグ欄３４２は注釈タグを示す。通知先ユーザ欄３４４は、通知先となるユーザを示す。同図によれば、注釈セット「評価」において注釈タグ「極めて重要」が設定されたときには、登録されているすべてのユーザに対して注釈設定通知が送信される。一方、注釈タグ「非常に重要」が設定されたときには、その注釈データを設定したユーザが所属する事業部を対象として注釈設定通知が送信される。また、注釈タグ「気になる」が設定されたときには、あらかじめ通知先ユーザ欄３４４にユーザＩＤが登録されているユーザに対してのみ注釈設定通知が送信される。
ただし、設定された注釈データが非公開設定の場合には、注釈設定通知は送信されない。
【００５２】
注釈データが設定されると、注釈設定通知によってその旨が他のユーザに知らされるので、注釈データにともなうウェブページ評価プロセスが促進される。しかし、ユーザが注釈データを設定すると登録されているユーザのすべてに注釈設定通知が送信されるとすれば、各ユーザは過度に注釈設定通知を受信することになり利便性が低下しかねない。ウェブ表示端末２００は、受け取るべき注釈設定通知と破棄すべき注釈設定通知を選別する機能を備えてもよいが、その場合にも注釈設定通知の送信量自体は抑制されない。そこで、本実施例の注釈管理装置１００は、通知リストによって、注釈データの内容に応じて通知範囲を限定している。すなわち、注釈タグ「極めて重要」のように、周知徹底が必要な場合には全員に設定通知がなされ、「気になる」程度の注釈タグの場合には、注釈設定通知対象を絞り込んでいる。
【００５３】
また、注釈タグだけでなく、注釈セットに応じて通知先を設定してもよい。たとえば、「開発レビュー」という注釈セットが定義されている場合、このような注釈セットに対する通知先は開発部に属するユーザとしてもよい。注釈セットに応じて注釈設定通知対象を指定することによっても、通知先を合理的に選定することができる。
【００５４】
このほか、ユーザに応じて通知先を設定してもよい。たとえば、社長が「極めて重要」と指定した場合には、全員に通知されるが、それ以外のユーザが「極めて重要」と指定した場合には、所属部課内だけを通知対象とするとしてもよい。また、ウェブサーバ３００に応じて、通知先を設定してもよい。たとえば、会社内でのみ公開されるウェブページに対して注釈データが設定されたときには通知先ユーザ欄３４４を参照して注釈設定通知するが、社外のウェブページに対して注釈データが設定されたときには、注釈設定通知をしないとしてもよい。更には、注釈データを設定するときに、注釈設定通知の対象となるユーザをあわせて指定してもよい。
【００５５】
図８は、ウェブ表示端末２００におけるウェブ閲覧画面３５０を示す。
ウェブ閲覧画面３５０は、ウェブ表示端末２００のページ表示部２１２により表示される。表示されているウェブページに注釈データが設定されているときには、モジュールロード処理部２０４は注釈処理モジュール２０６を自動的にメモリにロードする。注釈処理ツールバー３５２は、注釈処理モジュール２０６の機能に対応するツールバーである。注釈処理モジュール２０６のユーザインタフェース処理部２１８が、この注釈処理ツールバー３５２によるユーザインタフェースを提供する。
ウェブページに注釈データが設定されていないときでも、ユーザはメニュー３６８にて所定コマンドを指定することにより、モジュールロード処理部２０４に注釈処理モジュール２０６をロードさせることができる。このときにも、注釈処理ツールバー３５２が表示されることになる。
【００５６】
ユーザは、注釈処理ツールバー３５２を介して注釈データを設定する。注釈データを設定するためには、ユーザは、まず、ウェブページにおいて注釈対象となる領域をマウスドラッグにより選択する。次に、注釈セット入力領域３５４から注釈セットを選択し、注釈タグ入力領域３５６から注釈タグを選択する。なお、先述したように、注釈セット入力領域３５４においては、注釈管理装置１００の注釈セット選択部１４２かウェブ表示端末２００の注釈セット選択部２４４のいずれかによって選択された注釈セットが初期設定される。
【００５７】
コメント入力ボタン３５８をクリックすれば、コメントデータを入力するためのダイアログボックス（図示せず）が表示される。ユーザはこのダイアログボックスを介してコメントデータを入力できる。また、このほかにも、公開可否を指定するための入力を図示しないチェックボックスにて入力できる。登録ボタン３６０がクリックされると注釈データの設定が完了する。注釈処理モジュール２０６の注釈送信部２３０は、設定された注釈データを注釈管理装置１００に送信する。統計ボタン３６２については後述する。
【００５８】
ユーザは、注釈データ設定領域３６４の注釈データを指定して同様のユーザインタフェースにより更に２次注釈を設定してもよい。このとき、注釈データそのものを対象として設定してもよいし、注釈データに含まれるコメントデータ、または、その一部を対象として２次注釈を設定してもよい。また、所定の権限が与えられることを条件として、他人が設定した注釈データを除去できてもよい。たとえば、ユーザＡが「やや重要」という注釈タグを設定しているとき、ユーザＢはこの注釈タグを除去して、「非常に重要」という注釈タグを新たに設定できてもよい。このような処理方法によれば、ユーザＡがウェブページの１次チェックを行い、ユーザＢが最終チェックを行うという多段階評価を実現できる。
【００５９】
同図に示すウェブページの場合、注釈データ設定領域３６４に既に注釈データが設定されていたとする。そのため、ウェブページ取得時に注釈管理装置１００から注釈データ設定領域３６４に相当する領域に注釈データが設定されている旨を通知される。注釈データの設定範囲が視認可能となるように、注釈表示部２２６は注釈データ設定領域３６４を通常とは異なる背景色にて表示させる。たとえば、背景色を反転させてもよいし、赤や黒などの所定色に背景色を設定してもよい。
ウェブ表示端末２００の注釈表示部２２６は、ウェブページのＸＨＭＬファイルに含まれる色彩情報を変更することにより、このような表示処理を行ってもよい。あるいは、ページ表示部２１２がウェブページを表示させた後に、注釈表示部２２６が注釈データ設定領域３６４に所定色を上塗り表示させてもよい。色彩変更のほか、アイコンの貼り付けやフォント変更等により注釈データが設定されている旨を通知してもよい。
【００６０】
ユーザが注釈データ設定領域３６４の上にマウスカーソルを合わせるとコメント表示領域３６６がツールチップ表示される。コメント表示領域３６６にはコメントデータが表示される。１次注釈に対して、更に、２次注釈や３次注釈が連鎖する場合には、注釈データ設定領域３６４の表示色の濃度や色相等を変化させてもよい。たとえば、注釈が連鎖するほど、濃い色彩に変化させてもよい。また、設定されている注釈セットや注釈タグの種類に応じて、注釈データ設定領域３６４の色彩やフォント等を変化させてもよい。注釈データが連鎖するときには、コメント表示領域３６６には、複数のコメントデータが羅列表示される。
【００６１】
統計ボタン３６２がクリックされると注釈統計データに応じて、ウェブページの表示態様が変化する。注釈統計データ自体は、ウェブ表示端末２００の注釈統計生成部２４６で生成されてもよいし、注釈管理装置１００の注釈統計生成部１３６で生成されてもよいが、まずは、ウェブ表示端末２００の注釈統計生成部２４６で生成される場合について説明する。
【００６２】
１．ウェブ表示端末２００にて注釈統計データを生成する場合：
ウェブページが表示されるとき、注釈受信部２３２はそのウェブページを対象として設定されている注釈データをまとめて受信する。注釈統計生成部２４６は、注釈データの設定数を計数する。
注釈統計データは、次の４種類のデータを含む。
ａ．ウェブページに対する注釈データの総設定数
ｂ．ウェブページに対する注釈データの連鎖数
ｃ．ウェブページ内における所定データに対する注釈データの総設定数
ｄ．ウェブページ内における所定データに対する注釈データの連鎖数
注釈表示部２２６は、これら４種類のデータに応じて、ウェブページの表示態様を変化させる。
ウェブページに対する注釈データの総設定数（ａ）は、第１統計グラフ３７６においてグラフ表示される。ウェブページに対する注釈データの連鎖数（ｂ）は、第２統計グラフ３７８においてグラフ表示される。注釈データ設定領域３６４における注釈データの総設定数（ｃ）は、注釈データ設定領域３６４の下に表示される統計結果指示下線３８０の色彩によって表現される。注釈データ設定領域３６４における注釈データの連鎖数（ｄ）は、統計結果指示下線３８０の太さによって表現される。
たとえば、注釈データ設定領域３６４における注釈データの総設定数（ｃ）が所定個数、たとえば、１０個以上設定されているときには、所定色、たとえば、緑色に変更し、５個以上１０個未満の設定であるときには、別の色、たとえば、黄色に変更される。
このように、注釈データの設定個数に応じて、ウェブ閲覧画面３５０の表示態様を変化させることにより、ユーザは閲覧対象のウェブページやコンテンツに対する他のユーザの注目度を視覚的に認識できる。
その他、注釈セットや注釈タグの種類に応じて点数を設定し、上記（ａ）〜（ｄ）に関するユーザの注目度を定量化してもよい。
【００６３】
２．注釈管理装置１００にて注釈統計データを生成する場合：
注釈管理装置１００の注釈統計生成部１３６は、ウェブ表示端末２００にてウェブページが表示されるとき、そのウェブページを対象として設定されている注釈データを検出し、その設定数を計数する。この場合にも、上記した（ａ）〜（ｄ）に関する設定数が注釈統計データとなる。注釈統計送信部１３０は、生成された注釈統計データをウェブ表示端末２００に送信し、ウェブ表示端末２００の注釈統計受信部２３６はこれを受信する。
注釈表示部２２６は、注釈統計データに含まれるこれら４種類のデータに応じて、ウェブページの表示態様を変化させる。
【００６４】
図９は、注釈データの設定と表示の処理過程を示すシーケンス図である。
ここでは、ウェブ表示端末２００ａにおいて注釈データが設定されたとして説明する。まず、ウェブ表示端末２００ａのページ要求部２１４は、ウェブサーバ３００にウェブページの取得要求を送信する（Ｓ１０）。注釈管理装置１００のページＩＤ取得部１２０は、取得要求対象となるウェブページのＵＲＬを受信する（Ｓ１２）。
【００６５】
注釈管理装置１００の検索部１４４は、注釈リストを参照して、受信されたＵＲＬのウェブページに対して注釈データが設定されているか判定する（Ｓ１４）。このウェブページには注釈データが設定されていたとする。ウェブサーバ３００は、取得要求されたウェブページのデータをウェブ表示端末２００ａに送信する（Ｓ１６）。ウェブ表示端末２００ａのページ取得部２１６は、ウェブサーバ３００からこのウェブページデータを受信する。また、注釈管理装置１００は、このウェブページに対して設定されている注釈データをウェブ表示端末２００ａに送信する（Ｓ１８）。ウェブ表示端末２００ａの注釈受信部２３２は、注釈管理装置１００から注釈データを受信する。Ｓ１８において送信される注釈データは、「ウェブ表示端末２００ａのユーザが自分で指定した注釈データ」か「公開指定されている注釈データ」の少なくともいずれかである。
【００６６】
モジュールロード処理部２０４は、ウェブページ取得に際して注釈データが受信されたので、注釈処理モジュール２０６をメモリにロードする（Ｓ２０）。ページ表示部２１２は、Ｓ１６にて受信したウェブページを画面表示させる（Ｓ２２）。注釈処理モジュール２０６は、ウェブ閲覧画面３５０において注釈処理ツールバー３５２を表示させる。また、注釈処理モジュール２０６の注釈表示部２２６は、Ｓ１８にて受信した注釈データに応じて、ウェブページの表示態様を変化させる（Ｓ２４）。ユーザは、注釈対象を指定した上で、注釈入力部２２８を介して新たに注釈データを入力できる（Ｓ２６）。入力後、登録ボタン３６０がクリックされると、注釈送信部２３０は新たに設定された注釈データを注釈管理装置１００に送信する（Ｓ２８）。
【００６７】
注釈管理装置１００の注釈受信部１１４は、ウェブ表示端末２００ａから送信された注釈データを受信する。データ処理部１０６は、受信された注釈データを注釈リスト保持部１５０の注釈リストに追加登録する（Ｓ３０）。注釈設定通知部１１８は、通知リスト保持部１５４の通知リストを参照して、該当ユーザに注釈設定通知を送信する（Ｓ３２）。同図では、ウェブ表示端末２００ｂのユーザが通知先として指定されていた場合を示している。
【００６８】
次に、ウェブ表示端末２００ｂは、Ｓ１０において要求されたウェブページとは別のウェブページを要求したとする（Ｓ３４）。このときも注釈管理装置１００は、要求対象となっているウェブページのＵＲＬを取得する（Ｓ３６）。注釈管理装置１００の検索部１４４は、該当ウェブページに注釈データが設定されているかを注釈リストを参照して判定する（Ｓ３８）。ここでは、注釈データが設定されていなかったとする。ウェブサーバ３００はウェブ表示端末２００ｂから要求されたウェブページデータを送信する（Ｓ４０）。ウェブ表示端末２００ｂは、ウェブページデータは取得するが、注釈管理装置１００から注釈データを受け取らなかったので、注釈処理モジュール２０６はロードされず、通常のウェブブラウザと同様にウェブページだけを表示させる（Ｓ４２）。
【００６９】
注釈管理装置１００が注釈統計部１４６を備える場合には、Ｓ１４において注釈統計生成部１３６が注釈統計データを生成し、Ｓ１８において注釈統計送信部１３０が注釈統計データをウェブ表示端末２００ａに送信する。ウェブ表示端末２００ａにてウェブページが表示された後、ユーザが統計ボタン３６２をクリックすると、注釈統計データに応じてウェブページの表示態様が変化する。
一方、注釈管理装置１００ではなく、ウェブ表示端末２００ａが注釈統計生成部２４６を備える場合には、Ｓ２４の段階で、注釈統計生成部２４６が注釈統計データを生成する。そして、統計ボタン３６２がクリックされると、この注釈統計データに基づいて、ウェブページの表示態様が変化することになる。
【００７０】
注釈管理装置１００がコンテキスト判定部１４８を備える場合には、Ｓ１４においてページ取得部１３４がウェブサーバ３００からウェブページデータそのものを取得する。そして、単語抽出部１３８はこのウェブページデータから単語を抽出する。注釈セット選択部１４２は、抽出された単語群と、各注釈セットに対応づけられている単語群を比較して、ウェブページの内容に応じた注釈セットを選択する。そして、注釈セット送信部１３２は、選択された注釈セットをウェブ表示端末２００ａに通知する。ウェブ表示端末２００ａがウェブページを表示させるときには、注釈処理ツールバー３５２の注釈セット入力領域３５４には、通知された注釈セットが初期設定される。
一方、注釈管理装置１００ではなく、ウェブ表示端末２００ａがコンテキスト判定部２３８を備える場合には、Ｓ２４の段階で、コンテキスト判定部２３８の単語抽出部２４０が、Ｓ１６において取得されたウェブページからの単語抽出を実行する。注釈セット選択部２４４は、抽出された単語群と、各注釈セットに対応づけられている単語群を比較して、注釈セットを選択する。注釈表示部２２６は、注釈処理ツールバー３５２の注釈セット入力領域３５４に、選択された注釈セットを初期設定する。
【００７１】
いずれにしても、ウェブページの内容に応じて、注釈セットが自動的に選択されることになる。そのため、注釈セット入力領域３５４における選択入力に関してユーザの入力の手間を軽減できる。もちろん、ユーザは、初期設定された注釈セットではなく、任意の注釈セットに変更してもよい。ウェブ表示端末２００のコンテキスト判定部２３８においては、ユーザは注釈セットを選択するための条件を設定しておいてもよい。たとえば、社内プロジェクトに関するウェブページの場合であれば、注釈セット「評価」が初期設定されるとして注釈セット選択のための条件を設定してもよい。
【００７２】
Ｓ３２においては、注釈設定通知が送信されているが、変形例として、ウェブページ自体が更新されたときにもユーザに通知がなされてもよい。たとえば、ウェブサーバ３００はあるウェブページの内容が更新されたときには、注釈管理装置１００に更新を通知する。注釈管理装置１００は、更新箇所に注釈データが設定されていたかを判定し、設定されていれば、そのような注釈データを注釈リストから削除する。また、削除対象となった注釈データを設定していたユーザに対しては、注釈データが削除された旨を通知してもよい。このような処理によれば、注釈リストから不要な注釈データを適宜排除できるので、注釈リストのサイズが過度に大きくなるのを抑制することができる。また、関係者だけに注釈データの削除を通知することにより、更新対象となったウェブページに対する興味が高いユーザにタイムリーにその更新を通知できる。応用例として、ユーザは、他者のウェブログや株価情報を示すウェブページに注釈データを設定しておけば、該当データが更新されたときに自動的に通知を受けることができる。
【００７３】
図１０は、注釈管理システム１０の運用モデルを説明するための模式図である。
注釈管理システム１０は、注釈管理装置１００に登録されたユーザに注釈データ交換サービスを提供するためのシステムである。注釈管理システム１０を効果的に運用するためには、注釈セットや注釈タグをどのように定義するか、また、注釈セットや注釈タグをどのような基準に基づいて選択すべきかをある程度明確化しておくことが望ましい。このようなガイドラインは、企業や部署、学校などの組織において定義は変化するかもしれない。たとえば、カスタマサポートを担当する部署においては、自社のサービスに対する顧客の苦情は「非常に重要」かもしれないが、生産現場にとっては「やや重要」かもしれない。また、重要な製品Ａに対する苦情は「非常に重要」かもしれないが、そうでもない製品Ｂに対する苦情は「やや重要」かもしれない。
ここではある企業Ａの営業部に関して、注釈管理システム１０を運用するモデルについて考えてみる。
【００７４】
まず、この企業内において使用する注釈セットと注釈タグを決定する。決定された注釈セットや注釈タグは、注釈管理装置１００においては注釈セットデータ保持部１５２に注釈セットデータとして格納され、ウェブ表示端末２００においても注釈セットデータ保持部２２４に注釈セットデータとして格納される。また、上記したような注釈セットや注釈タグを選択基準となるガイドラインは、たとえば、「全員が知るべき情報でなければ「極めて重要」という注釈タグを設定してはならない」のようにマニュアルとして定められる。ガイドライン自体もウェブページとして社内公開される。注釈セットと注釈タグの定義およびガイドラインの作成が運用のための「準備フェーズ」となる。
【００７５】
準備フェーズにおいて、注釈セットと注釈タグの定義およびガイドラインの作成がなされると、「運用フェーズ」に移る。各ユーザがガイドラインにしたがって注釈データの設定・閲覧を行う。本実施例の注釈管理システム１０の場合、注釈データが設定されると、他のユーザに注釈設定通知がなされる。そのため、注釈データの設定がガイドラインに沿ったものであるかは、多くのユーザによって適時的に確認される。一方、それほど重要ではないデータでありながら「極めて重要」という注釈タグを設定すると、多くのユーザに注釈設定通知がなされてしまう。このため、注釈データを設定するときに、むやみに「極めて重要」という注釈タグが設定されないように心理的抑止力が働くことになる。このような心理作用は、ガイドラインの実効性を高める上でも効果がある。
【００７６】
また、運用フェーズにおいては、ユーザは注釈データにあわせてさまざまなコメントデータを記入することになる。注釈管理装置１００の運用者はこれらのコメントデータに含まれる単語を収集し、注釈セットや注釈タグの再定義や拡張を行ってもよい。たとえば、コメントデータに含まれる用語のうちの頻出用語は、新たな注釈セットや注釈タグ定義のヒントになるかもしれない。
このように、準備フェーズと運用フェーズを循環させつつ注釈管理システム１０を運用することにより、企業文化や組織文化を反映した注釈セットや注釈タグ、ガイドライン等が固まってゆく。いわば、運用に際して組織内で醸成されるコンセンサスを準備フェーズに反映させることができるため、組織の実態に即したコミュニケーションを促進することができる。
【００７７】
以上は、注釈データの設定と閲覧に関する運用例を中心として説明したが、注釈管理システム１０は「検索システム」としての側面も備える。以下、注釈データを使った検索を中心として説明する。
【００７８】
図１１は、注釈検索におけるウェブページ検索処理過程を示すシーケンス図である。
先述したように、ウェブページ検索は、注釈データを検索キーとする注釈検索と、ウェブページの本文に含まれるデータを検索キーとする本文検索に大別される。図１１は、このうち、注釈検索に関する処理過程を示している。
ウェブ表示端末２００の検索要求送信部２４８は、注釈セットや注釈タグなどを検索キーとして注釈検索要求データを注釈管理装置１００に送信する（Ｓ５０）。ここでは、注釈セットの「評価」において「非常に重要」以上の注釈タグが設定されているウェブページの検索を注釈検索要求データにより注釈管理装置１００に依頼したとする。
【００７９】
注釈管理装置１００の検索要求受信部１２２は、注釈検索要求データを受信する。検索部１４４は注釈リストを参照し、該当するウェブページのページＩＤを特定する（Ｓ５２）。検索結果送信部１２４は、検索にマッチしたウェブページのページＩＤのリスト、ここでは、ＵＲＬのリストを注釈検索結果データとしてウェブ表示端末２００に送信する（Ｓ５４）。ウェブ表示端末２００の検索結果受信部２５０は、注釈検索結果データを受信する。
次に、ウェブ表示端末２００のページ要求部２１４は、注釈検索結果データに示されたＵＲＬを参照して、該当ウェブページのいずれかの取得をウェブサーバ３００に要求したとする（Ｓ５６）。ウェブ表示端末２００は、ＵＲＬを注釈管理装置１００に通知する（Ｓ５７）。そして、ページ取得部２１６は、ウェブサーバ３００からウェブページデータを受信する（Ｓ５８）。また、注釈管理装置１００は、注釈データを送信する（Ｓ６０）。以降の処理は、図９のＳ２０以降に示した内容と同様である。
【００８０】
このような処理方法によれば、注釈管理装置１００が介在することによって注釈データを検索キーとしたウェブページ検索が実現される。ウェブ表示端末２００のユーザは、たとえば、「Ａさんが重要視しているページ」や「注釈タグが５０個以上設定されている注目度の高いページ」、「コメントデータに「ＩＲ」という用語が含まれているページ」のように検索条件を設定することも可能である。また、検索条件が自然言語入力されると、ウェブ表示端末２００は、自動的に該当する注釈タグや注釈セットを抽出し、これを検索キーとして注釈検索を実行依頼してもよい。たとえば、「Ａさんが重要視しているページ」という検索文が入力されたときには、「ユーザＡ」が「極めて重要」、「非常に重要」、「重要」、「やや重要」のうちのいずれかの注釈タグを設定しているウェブページを検索対象としてもよい。
【００８１】
注釈検索によれば、ウェブページに含まれるコンテンツそのものを対象とするのではなく、ウェブページに対する各ユーザの認知内容に応じてウェブページ検索を実行できる。もちろん、従来のようにウェブページの内容に関する検索条件が指定されてもよい。たとえば、「本文に「教育支援」という用語を含み、かつ、「経済効果が高い」という注釈タグを１００人以上から設定されている特許文献」を対象とした検索方法も考えられる。
【００８２】
図１２は、本文検索におけるウェブページ検索処理過程を示すシーケンス図である。
まず、ウェブ表示端末２００のページ要求部２１４は、ユーザによって指定された用語を検索キーとして、ウェブ検索サーバとしてのウェブサーバ３００に検索要求を送信する（Ｓ７０）。ウェブサーバ３００は、指定された用語を含むウェブページを検索する（Ｓ７１）。ウェブサーバ３００は、該当するウェブページのページＩＤのリストである該当ページリストをウェブ表示端末２００と注釈管理装置１００の両方に通知する（Ｓ７２およびＳ７４）。このとき、ウェブサーバ３００は、検索要求をしたユーザのユーザＩＤを注釈管理装置１００に通知する。
【００８３】
注釈管理装置１００のページリスト受信部１２６は、Ｓ７２において該当ページリストを受信する。検索部１４４は、注釈リストを参照し、該当ページリストに載っている各ウェブページに注釈データが設定されているかを検索する（Ｓ７６）。注釈状態送信部１２８は、ウェブ表示端末２００に対して、該当ウェブリストに載っている各ウェブページについての注釈データの設定状態を示す注釈状態データを送信する（Ｓ７８）。
【００８４】
ウェブ表示端末２００の注釈受信部２３２は、注釈管理装置１００から注釈状態データを受信する。モジュールロード処理部２０４は、注釈状態データの受信を契機として、注釈処理モジュール２０６をメモリにロードする（Ｓ８０）。ページ表示部２１２は、Ｓ７４にて受信した該当ページリストを画面表示させる（Ｓ８２）。注釈表示部２２６は、Ｓ７８にて受信された注釈状態データに応じて画面の表示態様を変更する（Ｓ８４）。このときの表示態様については次の図１３に関連して説明する。
【００８５】
図１３は、ウェブ表示端末２００にて該当ページリストを閲覧するときの検索結果表示画面３７０の画面図である。
同図においては、ユーザは「アノテーション」という用語を本文に含むウェブページの検索を検索サーバとして機能するウェブサーバ３００に依頼し、ウェブサーバ３００が該当ページリストをウェブ表示端末２００に送信したとする。そのため、検索ページ表示領域３７２ａや検索ページ表示領域３７２ｂにおいては、本文に「アノテーション」という用語を含むウェブページのＵＲＬが表示されている。注釈表示領域３７４ａと注釈表示領域３７４ｂは、検索されたウェブページに設定されている注釈データの設定状況を示している。注釈表示部２２６は、注釈状態データを参照して、注釈表示領域３７４ａや注釈表示領域３７４ｂにて注釈データの設定状態を表示させる。
【００８６】
検索ページ表示領域３７２ａのウェブページには、注釈タグ「重要」と注釈タグ「気になる」が設定されている旨が示されている。また、注釈タグの設定数は、棒グラフによって示されている。同図の場合、注釈タグ「重要」は注釈タグ「気になる」よりも多く設定されていることがわかる。一方、検索ページ表示領域３７２ｂのウェブページには、注釈タグが設定されていない旨が示されている。ユーザは、検索結果表示画面３７０を閲覧したときに、本文検索の対象としてヒットした各ウェブページの注釈データ設定状況を視覚的に確認できる。
【００８７】
以上、実施例に基づいて本発明を説明した。
本実施例に示した注釈管理システム１０によれば、既に電子公開されているウェブページなどの電子文書に対して、ウェブ表示端末２００のユーザは注釈データを簡易に設定・閲覧できる。事実上、既に運用されているシステムに対してウェブ表示端末２００を追加し、ウェブ表示端末２００に注釈処理モジュール２０６を追加インストールするだけで注釈管理システム１０の基本機能を発揮させることができるので、既存のシステムとの親和性が高く、適用範囲を簡単に広げることができる。
【００８８】
ユーザは、注釈対象を指定して、注釈セットや注釈タグを選択するだけなので、直感的な入力が可能である。注釈セットや注釈タグの定義およびその設定のためのガイドラインについて組織内でコンセンサスを取ることにより、注釈データの情報としての信頼性・再利用性を高めることができる。更に、自由記述形式のコメントデータを付記することにより、注釈に関するメモや解説等、より詳細な情報を注釈データの一部とすることもできる。自分で設定した注釈だけでなく他人が設定した注釈を閲覧できるので、他者視点からの情報解釈がしやすくなる。また、注釈データを非公開指定しておけば、自分だけのメモ書きとして注釈データを利用することも可能となる。
【００８９】
注釈データは、図２に関連して説明したように、ウェブページの全部または一部を対象として設定されてもよいし、単語、文、段落、埋め込み画像等を単位として設定されてもよい。あるいは、ＨＴＭＬやＸＭＬなど、ウェブページのデータを構造化するタグを対象として設定されてもよい。
【００９０】
また、注釈統計機能によれば、ウェブページの全部または一部についてそのウェブページの注目度や他者の評価傾向を視覚的・直感的に確認しやすくなる。換言すれば、ウェブページの内容以外に、多数のユーザからみて注目度が高いウェブページやコンテンツを視覚的に特定できる。
注釈管理装置１００では、１次注釈データに対する２次注釈データの設定が可能であるため、ウェブページのコンテンツを叩き台として複数のユーザが注釈データを連鎖させながら議論するようなコミュニケーションも可能となる。
【００９１】
注釈管理装置１００またはウェブ表示端末２００は、ウェブページの内容に応じて注釈セットを自動選択する機能を備えている。このような機能により、ウェブ表示端末２００のユーザが注釈セットを選択する手間を軽減できる。この注釈セットの選択条件は注釈管理装置１００やウェブ表示端末２００のユーザが自由に設定できてもよい。たとえば、ショッピングサイトであれば、常に注釈タグ「推薦」が初期設定として選択されてもよい。
【００９２】
注釈管理装置１００からの注釈設定通知により、各ユーザは他のユーザによる注釈データの設定をリアルタイムに認識できる。特に、重要な注釈データが設定されたときには多くのユーザに対して注釈設定を周知させることができる。
図１０に関連して説明したように、準備フェーズと運用フェーズを繰り返すことにより、注釈データに対する運用指針が定まってくると考えられる。注釈管理装置１００は、注釈データの内容に応じて通知先を変更する。そのため、注釈データの設定は、他のユーザへの同報通知となるため、その影響範囲を考慮して、過度に「極めて重要」のような注釈タグが設定されるのを心理的に抑止する効果がある。
【００９３】
ウェブ表示端末２００は、通常は、既存のウェブブラウザとして機能し、注釈データが検出されたときには、モジュールロード処理部２０４が注釈処理モジュール２０６をメモリにロードする。そのため、ウェブ表示端末２００において注釈処理モジュール２０６によってメモリが不必要に占有されるのを極力防ぐことができる。また、既存のウェブ表示端末２００にモジュールロード処理部２０４と注釈処理モジュール２０６を追加するだけでよいので、ウェブ表示端末２００のユーザサイドにおいても注釈管理システム１０に参加するための手間が軽減される。
【００９４】
更に、図１１以降に関連して説明したように、注釈管理装置１００は、注釈データを検索キーとしたウェブページ検索を実現する。これにより、ユーザからの注目度や評価傾向という要素を加味したウェブページ検索が実現される。いわば、ウェブページとして提供される１次的な情報だけでなく、ウェブページに対して付加された２次的な情報を検索キーとしたウェブページ検索が可能となる。
【００９５】
注釈データを検索キーとするときには、注釈セットや注釈タグだけでなく、コメントデータに含まれる単語を検索キーとして検索を実行してもよい。また、図１２や図１３に関連して説明したように、ウェブページのコンテンツそのものを検索キーとする一般的なウェブ検索においても、各ウェブページに対する注釈設定状況を検索結果表示画面３７０にて一覧表示できる。ウェブページに張られているリンク数などからウェブページの認知度を表示する検索サービスは存在するが、本実施例の注釈管理システム１０はウェブページの実際の注目度や評価傾向により対応したデータを表示できるため、ウェブページの注目度をいっそう合理的に算出できる。該当ページリストにおいては、注目度が高いウェブページほど上位に表示させてもよい。
【００９６】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００９７】
請求項に記載のページ識別データは、本実施例においてはページＩＤ、または、ＵＲＬとして表現されている。請求項に記載のユーザ識別データは、本実施例においてはユーザＩＤとして表現されている。
請求項に記載の注釈管理装置におけるページ識別データ検出部の機能は、本実施例においては主としてページＩＤ取得部１２０によって実現されている。請求項に記載の注釈管理装置における注釈データ検出部の機能は、本実施例においては主として検索部１４４により実現されている。
これら請求項に記載の各構成要件が果たすべき機能は、本実施例において示された各機能ブロックの単体もしくはそれらの連係によって実現されることも当業者には理解されるところである。
【００９８】
以上の実施の形態および変形例から把握される発明のいろいろな態様をすでに特許請求の範囲に記載したものも含む形にて以下に例示する。
【００９９】
まず、注釈セットによる分類とその自動選択に関連して、以下のグループＡの発明が認識される。グループＡ内の各項目はそれぞれ任意に組み合わせてよいし、グループＢ以下も同様である。また、グループ間であっても、組合せ可能な項目は当然組み合わせてよく、それらの変形例もまた本発明の態様として有効である。
【０１００】
Ａ１．ウェブブラウザを搭載したクライアント端末であるウェブ表示端末と通信ネットワークを介して接続され、
所定の評価基準に応じてあらかじめ定められた複数種類の注釈セットのうち、選択された注釈セットとその注釈セットに含まれる複数個の注釈タグの中からウェブ表示端末のユーザにより選択された注釈タグを示す注釈データを、ウェブページを識別するためのページ識別データと共に前記ウェブ表示端末から受信する注釈データ受信部と、
注釈データと、注釈データを設定されたウェブページのページ識別データを対応づけて注釈リストとして保持する注釈リスト保持部と、
ウェブ表示端末がウェブページを取得するための取得コマンドを送信するときに、取得対象となるウェブページのページ識別データを検出するページ識別データ検出部と、
検出されたページ識別データに対応づけられている注釈データを前記注釈リストから検出する注釈データ検出部と、
取得コマンドを送信しているウェブ表示端末に対して、検出された注釈データを送信する注釈データ送信部と、
を備えることを特徴とする注釈管理装置。
【０１０１】
Ａ２．ウェブ表示端末から取得コマンドが送信されるときに取得対象となるウェブーページに含まれる単語を抽出する単語抽出部と、
注釈セットに対して所定の単語を対応づけたテーブルデータを参照し、取得対象となるウェブページから検出された単語に応じて注釈セットを選択する注釈セット選択部と、
取得コマンドの送信元のウェブ表示端末に対して、選択された注釈セットを示す注釈セットデータを送信する注釈セット送信部と、
を更に備えることを特徴とするＡ１に記載の注釈管理装置。
【０１０２】
Ａ３．通信ネットワークを介してウェブページを取得するページ取得部と、
ウェブページを画面表示させるページ表示部と、
画面表示されているウェブページに対し、所定の評価基準に応じてあらかじめ定められた複数種類の注釈セットからの注釈セットの選択と、選択された注釈セットに含まれる複数個の注釈タグからの注釈タグの選択とを注釈データの設定入力として受け付ける注釈データ入力部と、
注釈データを管理する外部の注釈管理装置に対して、注釈データと共に注釈データを設定されたウェブページを識別するためのページ識別データを送信する注釈データ送信部と、
ウェブページを取得するときに、前記注釈管理装置に対して取得対象となるウェブページのページ識別データを通知し、そのウェブページに対して設定されている注釈データを前記注釈管理装置から受信する注釈データ受信部と、を備え、
前記ページ表示部は、ウェブページに加えて、ウェブページに対して設定されている注釈データを画面表示させることを特徴とするウェブ表示端末。
【０１０３】
Ａ４．取得対象されたウェブーページに含まれる単語を抽出する単語抽出部と、
注釈セットに対して所定の単語を対応づけたテーブルデータを参照し、検出された単語に応じて注釈セットを選択する注釈セット選択部と、を更に備え、
前記ページ表示部は、ウェブページを表示させるときに、前記注釈セット選択部により選択された注釈セットを通知することを特徴とするＡ３に記載のウェブ表示端末。
【０１０４】
次にグループＢとして、以下のごとく通知機能に関しての発明が認識される。
【０１０５】
Ｂ１．ウェブブラウザを搭載した複数のクライアント端末であるウェブ表示端末と通信ネットワークを介して接続され、
ウェブ表示端末のユーザがウェブページに設定した注釈データを、ウェブページを識別するためのページ識別データと共に前記ウェブ表示端末から受信する注釈データ受信部と、
注釈データと、注釈データを設定されたウェブページのページ識別データを対応づけて注釈リストとして保持する注釈リスト保持部と、
ウェブ表示端末がウェブページを取得するための取得コマンドを送信するときに、取得対象となるウェブページのページ識別データを検出するページ識別データ検出部と、
検出されたページ識別データに対応づけられている注釈データを前記注釈リストから検出する注釈データ検出部と、
取得コマンドを送信しているウェブ表示端末に対して、検出された注釈データを送信する注釈データ送信部と、
注釈データが受信されたときには、注釈データを送信したウェブ表示端末とは別のウェブ表示端末に対して注釈データが設定された旨を通知する注釈設定通知部と、
を備えることを特徴とする注釈管理装置。
【０１０６】
Ｂ２．注釈データは、あらかじめ定められた複数個の注釈タグの中からユーザによって選択された注釈タグを示すデータであって、
注釈タグの種類と通知対象となるウェブ表示端末を対応づけた通知リストを保持する通知リスト保持部、を更に備え、
前記注釈設定通知部は、前記通知リストを参照して、受信された注釈データの注釈タグに対応づけられているウェブ表示端末に対して、注釈データが設定された旨を通知することを特徴とするＢ１に記載の注釈管理装置。
【０１０７】
Ｂ３．注釈データは、所定の評価基準に応じてあらかじめ定められた複数種類の注釈セットのうち、選択された注釈セットとその注釈セットに含まれる複数個の注釈タグの中からウェブ表示端末のユーザにより選択された注釈タグを示すデータであり、
注釈セットの種類と通知対象となるウェブ表示端末を対応づけた通知リストを保持する通知リスト保持部と、を更に備え、
前記注釈設定通知部は、前記通知リストを参照して、受信された注釈データの注釈セットに対応づけられているウェブ表示端末に対して、注釈データが設定された旨を通知することを特徴とするＢ１に記載の注釈管理装置。
【０１０８】
次にグループＣとして、以下のごとく注釈処理モジュールの自動ロードに関しての発明が認識される。
【０１０９】
Ｃ１．通信ネットワークを介してウェブページを取得するページ取得部と、
ウェブページを画面表示させるページ表示部と、
ウェブページに対する注釈データを処理するための注釈処理モジュールと、
前記注釈処理モジュールの主記憶装置へのロードまたは主記憶装置からの退避を制御するロード処理部と、を備え、
前記注釈処理モジュールは、
画面表示されているウェブページに注釈データを設定するための入力を受け付ける注釈データ入力部と、
注釈データを管理する外部の注釈管理装置に対して、注釈データと共に注釈データを設定されたウェブページを識別するためのページ識別データを送信する注釈データ送信部と、
ウェブページを取得するときに、前記注釈管理装置に対して取得対象となるウェブページのページ識別データを通知し、そのウェブページに対して設定されている注釈データを前記注釈管理装置から受信する注釈データ受信部と、
ウェブページが画面表示されているときに、ウェブページに対して設定されている注釈データを画面表示させる注釈データ表示部と、を含み、
前記ロード処理部は、ウェブページの取得に際して、そのウェブページに設定されている注釈データが前記注釈管理装置から受信されると、前記注釈処理モジュールをメモリにロードすることを特徴とするウェブ表示端末。
【０１１０】
Ｃ２．ウェブ表示端末にインストールされるソフトウェアモジュールであって、
画面表示されているウェブページに注釈データを設定するための入力を受け付ける注釈データ入力部と、
注釈データを管理する外部の注釈管理装置に対して、注釈データと共に注釈データを設定されたウェブページを識別するためのページ識別データを送信する注釈データ送信部と、
前記ウェブ表示端末がウェブページを取得するときに、前記注釈管理装置に対して取得対象となるウェブページのページ識別データを通知し、そのウェブページに対して設定されている注釈データを前記注釈管理装置から受信する注釈データ受信部と、
ウェブページが画面表示されているときに、ウェブページに対して設定されている注釈データを画面表示させる注釈データ表示部と、
を備えることを特徴とする注釈処理モジュール。
【図面の簡単な説明】
【０１１１】
【図１】注釈管理システムのハードウェア構成図である。
【図２】ウェブページと注釈の関係を説明するための模式図である。
【図３】注釈管理装置の機能ブロック図である。
【図４】ウェブ表示端末の機能ブロック図である。
【図５】注釈リスト保持部に保存される注釈リストのデータ構造のうち、１次注釈に関するデータ構造図である。
【図６】注釈リスト保持部に保存される注釈リストのデータ構造のうち、２次注釈に関するデータ構造図である。
【図７】通知リスト保持部に保存される通知リストのデータ構造図である。
【図８】ウェブ表示端末におけるウェブ閲覧画面を示す。
【図９】注釈データの設定と表示の処理過程を示すシーケンス図である。
【図１０】注釈管理システムの運用モデルを説明するための模式図である。
【図１１】注釈検索におけるウェブページ検索処理過程を示すシーケンス図である。
【図１２】本文検索におけるウェブページ検索処理過程を示すシーケンス図である。
【図１３】ウェブ表示端末にて該当ページリストを閲覧するときの検索結果表示画面の画面図である。
【符号の説明】
【０１１２】
１０  注釈管理システム、１００  注釈管理装置、１０２  ユーザインタフェース処理部、１０４  通信部、１０６  データ処理部、１０８  データ保持部、１１０  注釈通信部、１１２  検索通信部、１１４  注釈受信部、１１６  注釈送信部、１１８  注釈設定通知部、１２０  ページＩＤ取得部、１２２  検索要求受信部、１２４  検索結果送信部、１２６  ページリスト受信部、１２８  注釈状態送信部、１３０  注釈統計送信部、１３２  注釈セット送信部、１３４  ページ取得部、１３６  注釈統計生成部、１３８  単語抽出部、１４２  注釈セット選択部、１４４  検索部、１４６  注釈統計部、１４８  コンテキスト判定部、１５０  注釈リスト保持部、１５２  注釈セットデータ保持部、１５４  通知リスト保持部、１５６  登録ユーザデータ保持部、２００  ウェブ表示端末、２０２  ページ処理部、２０４  モジュールロード処理部、２０６  注釈処理モジュール、２０８  ユーザインタフェース処理部、２１０  通信部、２１２  ページ表示部、２１４  ページ要求部、２１６  ページ取得部、２１８  ユーザインタフェース処理部、２２０  通信部、２２２  注釈データ処理部、２２４  注釈セットデータ保持部、２２６  注釈表示部、２２８  注釈入力部、２３０  注釈送信部、２３２  注釈受信部、２３４  注釈セット受信部、２３６  注釈統計受信部、２３８  コンテキスト判定部、２４０  単語抽出部、２４４  注釈セット選択部、２４６  注釈統計生成部、２４８  検索要求送信部、２５０  検索結果受信部、３００  ウェブサーバ、３５０  ウェブ閲覧画面、３５２  注釈処理ツールバー。
【図１】
2007233695.tif 000003
【図２】
2007233695.tif 000004
【図３】
2007233695.tif 000005
【図４】
2007233695.tif 000006
【図５】
2007233695.tif 000007
【図６】
2007233695.tif 000008
【図７】
2007233695.tif 000009
【図８】
2007233695.tif 000010
【図９】
2007233695.tif 000011
【図１０】
2007233695.tif 000012
【図１１】
2007233695.tif 000013
【図１２】
2007233695.tif 000014
【図１３】
2007233695.tif 000015