(57)【要約】【課題】アノテーションを利用した情報提供処理システムにおいて、ユーザ相互間で知識の共有を簡易に図ることができる。【解決手段】文書ＩＤとアノテーション位置をアノテーションＤＢ２１６  に登録する（Ｓ１００）。アノテーション処理装置２１８  は、複数のユーザからのこれらの情報に基づき、関連ユーザリストを作成する（Ｓ１０２）。検索指示を受け付けると、アノテーションにて示された対象文字列と登録済みのアノテーション情報とを比較する。対象文字列の比較で興味の近いユーザを推定し、対象文字列の差分を求めることで他のユーザの視点を得る。対象文字列の差分の情報を文書サーバ２２２  に渡し（Ｓ１１０）、文書ＤＢ２２４  内の対象文字列の差分に関連する文書を検索する（Ｓ１２０）。アノテーション処理装置２１８  は、関連情報の検索結果と関連ユーザリストとを元に、興味の近いユーザのリスト、他のユーザの視点、関連文書の情報を、文書ビューア１０２  に返す（Ｓ１３０）。【選択図】        図１４
2004151899.tif 000002
【特許請求の範囲】
【請求項１】
所定の表示デバイス上に表示された文書に、当該文書とは別に管理可能なアノテーションを追記する機能を備えた情報表示処理システムにおける情報提供方法であって、
文書ごとに、前記アノテーションが付与されたアノテーション付与部分の情報を複数のユーザについて管理し、
前記文書中の任意の部分に前記アノテーションが付与されるととともに、前記任意の部分に関連する関連情報の検索処理を指示されたときには、
前記任意の部分についての前記アノテーション付与部分の情報と予め管理している前記複数のユーザについての前記アノテーション付与部分の情報とを比較することで他ユーザと関わりのある前記関連情報についての検索処理を実行する
ことを特徴とする情報提供方法。
【請求項２】
所定の表示デバイス上に表示された文書に、当該文書とは別に管理可能なアノテーションを追記する機能を利用して情報提供を行なう情報提供処理システムであって、
所定の表示デバイス上に表示された文書に、当該文書とは別に管理可能なアノテーションを追記するアノテーション付与部と、
前記アノテーション付与部により付与された前記アノテーションに関するアノテーション付与部分情報を取得するアノテーション付与部分情報取得部と、
文書ごとに、前記アノテーション付与部分情報取得部により取得された前記アノテーション付与情報を複数のユーザについて登録する登録部と、
前記アノテーション付与部分情報取得部により取得された前記アノテーション付与情報と前記登録部に予め登録されている前記複数のユーザについての前記アノテーション付与部分情報とを比較することで、他ユーザと関わりのある関連情報を検索する検索部と、
前記検索部により検索された検索結果を提示する関連情報提示部と、
を備えたことを特徴とする情報提供処理システム。
【請求項３】
前記登録部は、文書における前記アノテーションが付与された位置に関する情報、前記アノテーションにより示される対象文字列に関する情報、および同一文書における同一位置に前記アノテーションを付与したユーザに関する情報、のうちの少なくとも１つを登録することを特徴とする請求項２に記載の情報提供処理システム。
【請求項４】
前記検索部は、前記アノテーションにより示されている前記文書中の情報に関連する文書情報を検索することを特徴とする請求項２または３に記載の情報提供処理システム。
【請求項５】
前記検索部は、前記登録部に予め登録されている前記複数のユーザについての前記アノテーション付与部分情報を参照して、前記関連情報の検索を指示したユーザと同一もしくは類似する視点または興味を有するユーザに関する情報を検索することを特徴とする請求項２から４のうちの何れか１項に記載の情報提供処理システム。
【請求項６】
前記検索部は、前記登録部に予め登録されている前記複数のユーザについての前記アノテーション付与部分情報を参照して、前記関連情報の検索を指示したユーザが付与したアノテーション位置とほぼ同一位置に前記アノテーションを付した他ユーザの視点または興味に関する情報を検索することを特徴とする請求項２から５のうちの何れか１項に記載の情報提供処理システム。
【請求項７】
前記検索部は、前記他ユーザの興味に関する情報を、前記関連情報の検索を指示したユーザが付与した前記アノテーションにより示される対象文字列と、前記ほぼ同一位置の前記他ユーザによる前記アノテーションにより示される対象文字列との比較により得ることを特徴とする請求６に記載の情報提供処理システム。
【請求項８】
前記検索部は、前記他ユーザの視点に関する情報を、前記関連情報の検索を指示したユーザが付与した前記アノテーションにより示される対象文字列と、前記ほぼ同一位置の前記他ユーザによる前記アノテーションにより示される対象文字列との差により得ることを特徴とする請求６に記載の情報提供処理システム。
【請求項９】
前記検索条件決定部は、ＴＦ（Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ）法、ＩＤＦ（Ｉｎｖｅｒｔｅｄ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ  ）法、およびＴＦ／ＩＤＦ法の何れかで求められる評価値を参照して、前記検索条件を決定する
ことを特徴とする請求項２から８のうちの何れか１項に記載の情報提供処理システム。
【請求項１０】
所定の表示デバイス上に表示された文書に、当該文書とは別に管理可能なアノテーションを追記する機能を備えた情報表示処理システムにおいて所定の情報をユーザに提示するためのプログラムであって、
文書ごとに、前記アノテーションが付与されたアノテーション付与部分の情報を複数のユーザについて管理する手順と、
付与された前記アノテーションに関する情報と、予め管理している前記複数のユーザについての前記アノテーション付与部分の情報とに基づいて、他ユーザと関わりのある関連情報を検索する手順と、
検索結果を提示する手順と
を備えたことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データベースなどの情報管理装置を利用した情報提供方法および情報提供処理システム並びにこれらに使用されるプログラムに関する。より詳細には、複数のユーザ間において情報の共有を図るための技術に関する。
【０００２】
【従来の技術】
組織やグループで情報を共有する手段として、従来よりデータベースを用いたクライアントサーバ型のシステムが用いられている。データベースを用いたクライアントサーバ型のシステムでは、予め設定したデータベーススキーマに従って、データベースサーバに情報を保存しておき、クライアントアプリケーションからＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ  ）などのデータベースアクセス言語を用いてデータベースへの問い合わせや情報の格納を行なうことで、情報の共有を図っている。
【０００３】
しかしながら、データベースを用いたクライアントサーバ型のシステムでは、設定したスキーマに適合する情報以外の情報が扱えないという欠点があった。また、システムを構成するデータベースの数や所在は固定的であり、新たなデータベースを追加することは困難であった。このため、扱う情報の種類が増えたり変化したりする状況に対応する事が極めて困難であった。
【０００４】
このような問題点に対処する手法として、ときの状況や扱う情報の種類によって、同一の情報管理装置が情報の提供者にも情報の消費者にもなり得るようにすることで、情報の共有を実現する仕組みが考えられている。
【０００５】
たとえば、情報管理装置が管理する情報内容を考慮して、類似の情報を持った情報管理装置で構成されるクラスタを構成するシステムが提案されている。特許文献１には、同じようなテーマ、話題、興味を持った者同士での、情報共有を実現する仕組みが提案されている。
【０００６】
【特許文献１】
特開平１０−３０１９０５号公報
【０００７】
この特許文献１の手法では、情報管理装置間の局所的な関係を用いて、大域的な関係を合成することによって情報の共有を実現するようにしている。すなわち、２つの情報管理装置間の繋がりを表す意味、さらには、繋がりの重みを持ったパイプ情報の集合を管理するパイプ管理手段と、ユーザからの要求や他の情報管理装置からの要求に対して、パイプ管理手段が管理するパイプ情報から適するパイプ情報を検索するパイプ検索手段と、検索された複数のパイプ情報を合成して新たなパイプ情報を生成するパイプ合成手段とを備えた構成としている。
【０００８】
これにより、ユーザからの要求（他の情報管理装置からの要求）があった場合に、パイプ管理手段から要求に合致するパイプ情報をパイプ検索手段により検索して適切なパイプ情報を選択し、必要な情報管理装置とのコミュニケーションを可能にしている。さらに、必要に応じてパイプ合成手段が複数のパイプ情報を合成することにより、要求に適するパイプ情報を生成し、必要な情報管理装置とのコミュニケーションを可能にしている。
【０００９】
パイプの生成と更新は、電子メールシステムなどの情報交換をモニタリングし、コミュニケーションを検出することによって、同じ興味のある人同士を特定することで行なう。たとえば、メールの送受信からキーワードを検出して共通の関心を持った人同士の繋がりを「パイプ」として管理し、さらに複数のパイプを合成することで直接繋がりがなかったが、共通の関心を持った人とのパイプを構築する。そして、これに基づいてデータベースの相互利用を可能とすることで、同じようなテーマ、話題、興味を持った者同士での、情報共有を実現している。
【００１０】
【発明が解決しようとする課題】
一方、情報を共有するという点では、知識（知的な情報）の共有、つまり自己の持っていない知識を他人が持っている知識で補い合うということもポイントとなる。
【００１１】
しかしながら、特許文献１の発明をはじめとする従来の「情報の共通」の考え方は、専ら、情報源であるデータベースの共有に主眼をおいたもので、個人ベースでの情報共有（知識の共有）という点では難がある。すなわち、特許文献１などの情報共有の手法は、「複数の情報管理装置間」で相互に情報を提供し合うことによって情報の共有を実現するもので、これは、情報提供源の“マス（桝）”を拡張することで、提供可能な情報の量や数を増やす点に主眼をおいている。
【００１２】
したがって、特許文献１などの情報共有の手法では、個人ベースでの情報共有、換言すれば、複数の個人が持つ知識を共有し合うということの解決にはならない。
【００１３】
たとえば、自分と同じような興味を持っている他人が知っている情報であって、その自分が有していない情報を知りたい場合があるが、特許文献１などの従来の手法では、それができない。このような、自分は有していないが他人が有する（あるいは有するであろう）情報にアクセスしようとすれば、自分は有していないが他人が有する情報が何であるかを自らがサーチし、その情報にアクセスする必要があるが、実際にはそのようなことは難しい。
【００１４】
本発明は、上記事情に鑑みてなされたものであり、同じようなテーマ、話題、あるいは興味などを持った者同士で、自分は有していないが他人が有する（あるいは有するであろう）情報に簡易にアクセスすることを可能にする情報提供方法、およびこの情報提供方法を応用した情報提供処理システムを提供することを目的とする。また、本発明は、コンピュータを利用して前記方法やシステムを実現するためのプログラムを提供することを目的とする。
【００１５】
【課題を解決するための手段】
すなわち、本発明に係る情報提供方法は、所定の表示デバイス上に表示された文書に、この文書とは別に管理可能なアノテーションを追記する機能を備えた情報表示処理システムにおける情報提供方法であって、先ず、文書ごとに、アノテーションが付与されたアノテーション付与部分の情報を複数のユーザについて管理することとした。
【００１６】
そして、文書中の任意の部分にアノテーションが付与されるととともに、任意の部分に関連する関連情報の検索処理を指示されたときには、任意の部分についてのアノテーション付与部分の情報と予め管理している複数のユーザについてのアノテーション付与部分の情報とを比較することで他ユーザと関わりのある関連情報についての検索処理を実行することとした。検索結果をユーザに提示するのはいうまでもない。
【００１７】
上記において、「検索」の対象となる「他ユーザと関わりのある関連情報」は、少なくとも、関連情報の検索を指示したユーザ（指示ユーザ）が付与したアノテーション位置とほぼ同一位置にアノテーションを付した他ユーザとの関わりのある情報（指示ユーザとの関連度は問題としない）である。
【００１８】
たとえば、指示ユーザが付与したアノテーション位置とほぼ同一位置にアノテーションを付した他ユーザによる、そのアノテーションが付与された部分の情報と直接的に関連する（指示ユーザとは直接的には関係しない）文書情報であってもよい。
【００１９】
また、指示ユーザが付与したアノテーション位置とは異なる位置に、その他ユーザが付したアノテーションであってもよい。
【００２０】
また、指示ユーザと同一もしくは類似する視点または興味を有するユーザに関する情報であってもよい。
【００２１】
また、指示ユーザが付与したアノテーション位置とほぼ同一位置にアノテーションを付した他ユーザの視点または興味に関する情報であってもよい。この場合、他ユーザの視点または興味に関する情報は、関連情報の検索を指示したユーザが付与したアノテーションにより示される対象文字列と、前記ほぼ同一位置の他ユーザによるアノテーションにより示される対象文字列との差により示されるものとしてもよい。
【００２２】
「検索」の対象となる「他ユーザと関わりのある関連情報」には、文書中のアノテーションが付与された部分の情報（たとえばテキストや画像に埋め込まれている参照情報など）と直接的に関連する文書情報は含まれない。なお、指示ユーザが付与したアノテーション部分の情報と直接的に関連する情報を、前述の他ユーザに関する関連情報に合わせてユーザに提示することは自由である。
【００２３】
本発明に係る情報提供処理システムは、本発明に係る情報提供方法を応用したシステムであって、所定の表示デバイス上に表示された文書に、この文書とは別に管理可能なアノテーションを追記するアノテーション付与部と、アノテーション付与部により付与された前記アノテーションに関するアノテーション付与部分情報を取得するアノテーション付与部分情報取得部と、文書ごとに、前記アノテーション付与部分情報取得部により取得された前記アノテーション付与情報を複数のユーザについて登録する登録部とを備えるものとした。
【００２４】
また、本発明に係る情報提供処理システムは、アノテーション付与部分情報取得部により取得されたアノテーション付与情報と登録部に予め登録されている複数のユーザについてのアノテーション付与部分情報とを比較することで、アノテーションが追記された部分の情報に関連し且つ他ユーザと関わりのある関連情報の検索条件を決定する検索条件決定部と、検索条件決定部により決定された検索条件に合致する情報を検索する検索部と、検索部により検索された検索結果を関連情報として提示する関連情報提示部とを備えるものとした。
【００２５】
また従属項に記載された発明は、本発明に係る情報提供処理システムのさらなる有利な具体例を規定する。さらに、本発明に係るプログラムは、本発明に係る情報提供方法や情報表示処理システムを、電子計算機（コンピュータ）を用いてソフトウェアで実現するために好適なものである。なお、プログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介して配信されてもよい。
【００２６】
【作用】
上記構成においては、先ず、文書それぞれについて、検索指示があるか否かに拘わらず、その文書にアノテーションが付与される都度、アノテーションが付与されたアノテーション付与部分の情報をユーザごとに管理する。
【００２７】
そして、アノテーションが付与されるととともに、付与部分に関連した関連情報の検索処理を指示されたときには、そのアノテーション付与部分の情報と予め管理している情報とを比較して他ユーザと関わりのある関連情報の検索条件を決定する。そして、この決定した検索条件に基づいて検索処理を実行し、検索結果をユーザに提示する。
【００２８】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００２９】
図１は、本発明に係る表示制御方法および情報表示処理システムを適用した電子会議システムの構成例を示す図である。
【００３０】
なお、この例での電子会議の場面設定としては、たとえば、開発開始提案や国際技術標準化会議など、電子的なドキュメントベースの会議の場面を想定する。
【００３１】
電子的なドキュメントとしては、たとえば、開発開始提案の場面では、前任機（現行機種など開発対象機種に対するそれ以前の機種）に関する仕様書、市場トラブルレポート、サポート部門の技術標準書類、など類似文書が多数ある。
【００３２】
また、技術標準化会議の場面では、似たような技術標準書や同じ技術に関するメーリングリストなど関連する文書が周囲に存在している。
【００３３】
電子会議システムへの参加者としては、たとえば、決定に影響を与えたり決定事項から影響を受けたりする組織の代表である参加者、議長、記録係などが想定される。
【００３４】
電子会議システムでは、たとえば、代表者の誰かが提案書を纏め事前に資料を配布している。そして、会議の前に参加者ならびに議長が資料を読み、手書きのアノテーションを表示画面上に加えることができる。また、会議の進行中に組織の代表者は、バックオフィスにいる関係者とアノテーションを用いてコンテキストを共有し、また互いに連絡をとりながらリアルタイムに部門意見の調整を行なうこともできる。
【００３５】
ここで、電子会議システムにおける会議の流れの中で、手書きアノテーションの共有が関わる場面としては、たとえば、次のようなものが考えられる。
＊配布された資料を会議前に読み、アノテーションを書き込む。
＊説明内容を聞きながらアノテーションを入れる。
＊質疑応答セッションで、アノテーションをもとに質問箇所を素早く探して質問する、あるいは応答する。
＊過去の関連文書を検索する。
＊会議中で同僚に質問する。
＊議論のセッション。
＊合意事項の確認のセッション。
＊議事録作成。
＊会議の模様をグループのメンバーに報告する。
＊会議を通して専門家を発見したり、多様な視点に気付かされたりする。
【００３６】
＜システム構成＞
次に、図１に示した電子会議システムの構成を説明する。電子会議システム１は、電子会議の参加者が使用するクライアントシステム１００と、電子会議システム１にて使用される電子データ（文書データに限らず、会議に必要な他の電子的な情報の全てを含む）を処理するサーバシステム２００とを備えている。クライアントシステム１００およびサーバシステム２００を構成する各機能要素は、有線や無線などのネットワーク（通信網）９によって接続されている。
【００３７】
クライアントシステム１００は、会議への参加者ごとに設けられている。図示した例では、２セット分を例示しているが、その数は２つに限らない。なお、１つのセットを複数人が共用してもかまわない。
【００３８】
クライアントシステム１００は、電子文書を表示するための文書ビューア１０２（図では１０２ａ，１０２ｂ）、文書ビューア１０２に表示されている電子文書に付加情報の一例であるアノテーションを付与するためのアノテーションデバイス１７０（図では１７０ａ，１７０ｂ）、および画面操作の履歴を保存したり文書ビューア１０２を制御したりするマネジャ部１８０（図では１８０ａ，１８０ｂ）を有する。文書ビューア１０２とアノテーションデバイス１７０とで、付加情報付与部１０６（図では１０６ａ，１０６ｂ）およびアノテーション検出部（アノテーション付与部分情報取得部）１０７（図では１０７ａ，１０７ｂ）とが構成される。
【００３９】
文書ビューア１０２は、図示しない本体（クレードル／ドッキングステーション）に装着自在となっている。文書ビューア１０２としては、たとえば、パソコンなどに使用されるＣＲＴや液晶（ＬＣＤ）などのディスプレイや、紙を模倣したようなデバイス（たとえばタブレットＰＣ）などを使用するとよい。なお、文書ビューア１０２は、ホワイトボード程度の大きさにした大型タブレットとして構成してもよい。
【００４０】
アノテーションデバイス１７０としては、手書き入力ができる機能を備えたものであるのがよく、たとえばペンの形状を持つデバイスなどの入力デバイスを使用するとよい。ペン形状のデバイスの場合、表示面上をデバイスで直接指示できるように、たとえば電磁誘導方式の検知機構とする場合には文書ビューア１０２およびアノテーションデバイス１７０ともに指示入力を検知する仕組みを持つものとする。また、タッチパネル方式を採用してもかまわない。また、アノテーションデバイス１７０は、ペン型のものに限らず、マウスやキーボードなどの入力・指示デバイスを用いるものであってもよい。
【００４１】
マネジャ部１８０は、文書の閲覧履歴やアノテーションの履歴（ログファイル）を保存する記憶部１８２（図では１８２ａ，１８２ｂ）を有する。また、このマネジャ部１８０は、読み手により指定された表示手法（本例では強調表示機能）を実現する機能部が設けられる（後述する図３参照）。
【００４２】
サーバシステム２００は、付加情報管理部の一例であってログファイルやアノテーションを管理するアノテーション管理部２１０、電子文書を管理する文書管理部２２０、個人のプロファイルを管理するプロファイル管理部２３０、および文章の解析や重要語の抽出を行なうなどして会議を支援する情報検索部２４０を有する。
【００４３】
アノテーション管理部２１０は、文書に付与されたアノテーションの保存と検索を行なうサーバであるアノテーションサーバ２１２と、各クライアント端末のログファイルの内容を保存するデータベース（Ｄａｔａ  Ｂａｓｅ  ）であるアクションログＤＢ２１４と、付加情報格納部の一例であってアノテーションおよびそれに付随する属性情報を保存するためのデータベースであるアノテーションＤＢ２１６とを有する。
【００４４】
文書管理部２２０は、文書の保存と検索を行なうサーバである文書サーバ２２２と、文書およびそれに付随した属性情報を保存するためのデータベースである文書ＤＢ２２４とを有する。
【００４５】
文書本体を管理する文書管理部２２０と、電子文書に付与されるアノテーションなどの付加情報を管理するアノテーション管理部２１０とを設けることで、配布資料に対する加筆修正がそれぞれ独自に行なわれるケースでも、会議終了時に原本と合わせたときにその内容に矛盾が生じることを回避することができる。
【００４６】
たとえば、だれかが原本のある部分に補足説明を加え、一方、だれかが同じ部分を削除するような修正を加えたときでも、それらの編集部分を文書ＤＢ２２４に登録されている文書本体とは別に、文書本体と対応付けてアノテーションＤＢ２１６に登録しておくことで、会議資料本体やこれに対する加筆修正などの内容に矛盾が生じることなく情報の管理を行なうことができる。また、アノテーションＤＢ２１６を参照することで、その場で出された意見や討論の内容を後で書き出すことも容易である。
【００４７】
プロファイル管理部２３０は、個人のプロファイルの保存と検索を行なうサーバであるプロファイルサーバ２３２と、個人のプロファイルを保存するデータベースであるプロファイルＤＢ２３４とを有する。
【００４８】
情報検索部２４０は、文章の解析や重要語の抽出を行なうサーバである自然言語処理サーバ２４２と、自然言語処理サーバ２４２が参照する解析辞書や類義語辞書などを保存したデータベースである自然言語処理ＤＢ２４４とを有する。
【００４９】
自然言語処理ＤＢ２４４には、情報検索手法に適したデータ構造で所定のデータが格納される。たとえば、語義ベースで単語の意味ベクトルを格納する単語ベクトル辞書（辞書はデータベースの一例）、係り受け単語間の共起関係を格納する共起データベース、あるいは類義語展開や関連展開を行なうために使用される拡張辞書（類義語辞書を含む）などを格納する。
【００５０】
情報検索部２４０は、自然言語処理ＤＢ２４４に、これら種々のデータベース（辞書を含む）を有することで、さまざまな検索エンジンを選択して使うことができるようになる。
【００５１】
なお、図示したサーバシステム２００の各管理部２１０，２２０，２３０，２４０は、それぞれ別体のものであってもよいし、任意の組合せにて同一筐体内に収容されたものであってもよい。たとえば、各サーバは共通のコンピュータで構成されていてもよいし、各データベースとして共通のハードディスク装置を利用するものであってもよい。なお、アノテーション管理部２１０、文書管理部２２０、および情報検索部２４０を纏めて、文書情報管理部ともいう。これら管理部２１０，２２０，２３０，２４０としては、たとえばワークステーションが使用されるとよい。
【００５２】
＜文書ビューアの外観＞
図２は、情報表示処理装置の一実施形態である文書ビューア１０２の表示面側に着目した外観図である。図示するように、この文書ビューア１０２は、表示デバイスの一例である液晶表示パネル１０３と種々のハードウェアキーで構成された操作ボタン１１０とが筐体１０９に収容されて構成されており、ある程度の厚みを持った１枚の板状に形成されている。
【００５３】
液晶表示パネル１０３は、バックライト付きパネルとして構成されており、文書を表示するための文書表示エリア１０４として使用される。文書表示エリア１０４上は、アノテーションデバイス１７０にて手書き入力（デジタルインク）が可能である。マネジャ部１８０には、このデジタルインクに対応したメモ書きユーティリティ（ハードウェアおよびアプリケーションソフト）が組み込まれる。
【００５４】
デジタルインクに対応したコントローラとしては、手書きで入力したデータを“デジタルインク（手書き文字）”として認識し処理するためのものであればよく、必ずしも、手書きで入力したものをテキスト変換する機能（手書き文字認識機能）を備えたものである必要はない。この場合でも、テキストの最上位フォーマットとして取り扱うことができ、手書き文字のまま検索したり、文字を加工（カラー変更など）したりすることができる。なお、デジタルインクデータフォーマットを画像データ（たとえばビットマップデータ）として取り扱ってもよい。
【００５５】
このように、文書ビューア１０２は、紙の文書を読む際に文書に好きな形で下線や丸を付けたりメモを書き込んだりするのと同様に、アノテーションデバイス１７０を用いて書込み入力が可能となっている。また、厚みを持った１枚の板状に形成されているので、たとえば、書込み時に、膝の上に置いたり傾けたりして読みやすい位置や角度に据えることも容易である。
【００５６】
書込み入力された情報（文書本体の付加情報）は、文書ビューア１０２内の図示しない記憶部に保持され、所定のときにサーバシステム２００のアノテーション管理部２１０に送られ、アノテーションＤＢ２１６に文書本体と対応付けられて格納される。後にその文書を読み出すときには、文書本体とともに、過去に記入したアノテーションも読み出され、文書表示エリア１０４に表示される。
【００５７】
これにより、紙のように自由に好きな形で下線や丸あるいはメモなどの書込みを入れることで、情報の記載場所に関する読み手の記憶を視覚的に助ける効果を発揮させることが可能となる。
【００５８】
たとえば、電子会議システム１を利用した会議であれば、配布された資料を会議前に読みアノテーションを書き込んだり、あるいは説明内容を聞きながらアノテーションを入れたりするなどに利用することができる。
【００５９】
操作ボタン１１０としては、複数のハードウェアキーが用意されている。たとえば図示するように、文書ＤＢ２２４に格納された文書を読み込むための文書読込みボタン１１４と、文書表示エリア１０４に描画されたアノテーションを保存するための保存ボタン１１６と、アノテーションＤＢ２１６に保存されるアノテーションを検索し文書表示エリア１０４に表示させるための検索ボタン１１８と、表示を更新させるための更新ボタン１２０とを備えている。
【００６０】
また、操作ボタン１１０としては、ページを前後に捲るための前ページ送りボタン１２２ａおよび次ページ送りボタン１２２ｂからなるページ捲りボタン１２２と、重要語を表示するための強調表示ボタン１２４と、文書ビューア１０２が開いている文書にアノテーションを付けているユーザの一覧を表示するユーザ表示ボタン１２６とを備えている。
【００６１】
なお、操作ボタン１１０のハードウェアキーに代えて、文書表示エリア１０４にキーボタンを表示するソフトウェアキーとしてもよい。
【００６２】
この文書ビューア１０２は、内部に備えられている記憶媒体から読み出したデータ、あるいは図示しないネットワーク接続機能部を介してサーバシステム２００（Ｗｅｂサーバでもよい）などから取得したデータに基づいて画像を液晶表示パネル１０３に表示するように構成されている。
【００６３】
また、文書ビューア１０２は、本を読むようにパラパラと捲りながらページ単位で表示を切り替えていく機能（捲り表示機能）が搭載されており、この捲り表示機能を利用することで、たとえば、取り込んだ多数の情報の中から所望の情報を素早く検索できるように構成されている。
【００６４】
すなわち、この文書ビューア１０２における情報検索時には、前ページ送りボタン１２２ａや次ページ送りボタン１２２ｂといった２つのページ送りボタン（ページ捲りボタン１２２）を操作することで、ページ捲り操作を行ないながら所望のページ情報を液晶表示パネル１０３に表示させることができる。また、前ページ送りボタン１２２ａや次ページ送りボタン１２２ｂの何れか一方を連続的に押し続けると高速でページ送りを行なうことができ、これにより、次々と表示される情報を確認しながら所望とする情報を探すという操作が可能となっている。
【００６５】
また、捲り表示の際は、ページ送り操作に合わせて、液晶表示パネル１０３の液晶素子を駆動する画素振幅である画像コントラストや画像全体の明るさである表示明度（ブライトネス／背景輝度）を通常表示時と異なるものとし、表示デバイス上の表示画像の明暗状態を所定時間に亘って通常状態の明暗の調子と異なるものにすることで、全体の画像の特徴抽出が容易となるように構成されている。
【００６６】
＜文書ビューア／マネジャ部＞
図３は、文書ビューア１０２とマネジャ部１８０の機能ブロック図である。文書ビューア１０２は、ページ単位で画像を表示する表示デバイスの一例である液晶表示パネル１０３と、文書ビューア１０２におけるの表示処理全体を制御するコントローラ１３０と、所定条件の元に新しいページ画像を生成するページ画像生成部１４０とを備える。コントローラ１３０は、液晶表示パネル１０３上のページ画像の切替指示を操作ボタン１１０を介して受け付けるページ送り指示受付部１３２を有する。ページ画像生成部１４０は、ページ送り指示受付部１３２がページ画像の切替指示を受け付けたことを条件として新しいページ画像を生成する。
【００６７】
また、文書ビューア１０２は、ページ送り指示受付部１３２がページ画像の切替指示を受け付けたことを条件として、液晶表示パネル１０３上の画像を切り替えるとともに表示画像の明暗状態を所定順序に従って切り替える表示輝度制御部１５０を備える。
【００６８】
ページ画像生成部１４０は、ページ送り指示受付部１３２がページ画像の切替指示を受け付けると、指示された方向（前方／後方の何れか）の新しいページ画像を生成し、生成し終えると、その旨を示す生成完了信号Ｓ１を表示輝度制御部１５０に通知する。
【００６９】
表示輝度制御部１５０は、液晶表示パネル１０３上におけるページ画像の表示コントラストを制御する機能部であるコントラスト制御部１５０ａと、液晶表示パネル１０３のバックライト輝度を制御することでブライトネスを制御する機能部であるブライトネス制御部１５０ｂとを有する。
【００７０】
表示輝度制御部１５０は、液晶表示パネル１０３上のページ画像のコントラストをコントラスト制御部１５０ａにより調整したり、あるいはページ画像のブライトネスをブライトネス制御部１５０ｂにより調整することで、液晶表示パネル１０３上における表示輝度を制御する。なお、コントラストおよびブライトネスの両方に限らず、この両者の少なくとも一方を調整するものであればよい。
【００７１】
この表示輝度制御部１５０は、ページ送り指示受付部１３２がページ画像の切替指示を受け付けると、液晶表示パネル１０３の画像をページ画像生成部１４０が生成した新しいページ画像に切り替えるとともに、液晶表示パネル１０３上の表示画像の輝度を所定時間に亘って、表示画像の切替指示を受け付ける直前の明暗状態である通常状態の輝度（その時点にユーザが設定しているコントラストやブライトネスの状態）と異なるものに設定し、その後、通常状態の輝度とほぼ等しい輝度に設定する。たとえば、捲り表示中には表示輝度を高めに設定し、捲り表示完了後には、概ね元の表示輝度（ページ捲り操作直前のコントラストやブライトネスの状態）と等しい状態に戻す。
【００７２】
そして、ページ画像生成部１４０が新しいページ画像を生成し終えると、表示輝度制御部１５０は、ページ画像生成部１４０から生成完了信号Ｓ１の通知を受けて液晶表示パネル１０３上の画像をその新しいページ画像に切り替えさせる。ページ画像生成部１４０は、表示輝度制御部１５０からの画像切替指示Ｓ２を受けると、生成した新しいページ画像を液晶表示パネル１０３に設定する。
【００７３】
また、表示輝度制御部１５０は、表示画像の輝度を通常輝度よりも比較的高い輝度に設定する。これにより、ページ画像生成部１４０にて生成された新しいページ画像が、通常輝度よりも高めに表示される。そして、表示輝度制御部１５０は、この高めの表示輝度を、生成完了信号Ｓ１が入力されてからの経過時間に応じて漸次通常輝度に戻していく。
【００７４】
このように、ページ切替時に、表示輝度を所定時間だけ通常表示と少し変えることで、本を読むようにパラパラと捲りながら表示を行なっていく場合でも、判別能を高めることができる。
【００７５】
一方、マネジャ部１８０は、ログファイル格納部１８２の他に、読み手が読もうとする対象文書を文書ＤＢ２２４から取り込み強調表示すべき文字やセンテンスを特定する強調語／センテンス特定部１８４と、強調表示すべき文字やセンテンスの選択手法を強調語／センテンス特定部１８４に指示する強調語／センテンス選択手法指示部１８６と、強調表示機能の有効／無効（オン／オフ）を制御する強調指示制御部１８８とを備える。
【００７６】
マネジャ部１８０は、先ず、強調語／センテンス選択手法指示部１８６にて読み手（本例では会議参加者）により指定された手法を実現する強調語／センテンス特定手法を選択し強調語／センテンス特定部１８４に指示する。読み手が読もうとする対象文書は、強調語／センテンス特定部１８４に入力される。強調表示機能がオンとなっている場合は、強調語／センテンス特定部１８４にて強調表示すべき語句（単語、センテンス、あるいは文章）をどのように表示するかが決定された後に文書ビューア１０２のコントローラ１３０を通じページ画像生成部１４０へ画像情報が送られる。
【００７７】
なお、強調表示手法としては、濃度（コントラスト／ブライト）を変化させて表示させる、フォント（種類やサイズ）を変化させて表示させる、文字色を変化させて表示させる、文字の背景色を変化させて表示させる、下線やべた塗りを付す、などという方法がある。
【００７８】
濃度を変化させて表示させる場合、前述のように、表示輝度制御部１５０の機能を利用する。この場合、確信度の値に応じて濃度を多段階に切り替えるようにしてもよい。
【００７９】
フォントを変化させて表示させる場合、文字色を変化させて表示させる場合、文字の背景色を変化させて表示させる場合、あるいは下線やベタ塗りを付す場合には、強調語／センテンス特定部１８４は、文書ＤＢ２２４から取得した文書情報を、それらに応じた画像データに変換してページ画像生成部１４０に渡す。これらの場合、確信度の値に応じて、フォントを切り替えたり、文字色・背景色・下線やべた塗りの色を多段階に切り替えるようにしてもよい。
【００８０】
確信度の値に応じて、濃度、フォント、あるいは文字色・背景色・下線やべた塗りの色を多段階に切り替えるようにすれば、検索結果後の強調表示の違いによって、検索結果の重要度を判断することができる。
【００８１】
たとえば、強調語／センテンス特定部１８４は、自然言語処理サーバ２４２が付ける専門用語あるいは固有名詞分類の確信度が高いものを強調表示するよう制御する。どの分類に入れられた語を強調表示するかは読み手の指示に従う。
【００８２】
こうすることで、一般的な語の重要度ではなく現在の読み手の関心に合致していると思われる語句のみを強調表示させることができる。これによりたとえば、システムが企業による事件に関する資料を集めている場合に間違って場所情報が強調表示されるといったことを防ぐことができる。
【００８３】
また、強調語／センテンス特定部１８４は、要約や前書きなど文書の概略を纏めた部分の記載中に出現する名詞語句（固有名詞や専門用語を含んでもよい）やその類義語を強調表示するよう制御してもよい。要約部分に含まれる単語を重要語とすることで、精度よくかつ手間をかけずに、重要語または重要文を強調表示することができる。たとえば、文意をよく表現している単語を濃く表示することができる。本文の全ての文に対して類似度解析を行ない各文の類似度を計算するよりも処理が速い。
【００８４】
また、要約や前書きなどは、人間が纏めたものであるため機械要約（自動要約）を利用する場合よりも強調表示すべき語句の選択の信頼性が高くなる。また、要約などの中に出現する語句だけでなく、類義語まで強調表示するようにすれば、他の文書との比較としての重要語でなく、筆者がその文書を通じて伝えたい内容を表現しているであろう語句を的確に識別して読むことができる。この結果、内容を素早く理解することが可能となる。
【００８５】
また、強調語／センテンス特定部１８４は、要約との意味的な距離を利用して強調表示すべき語句を特定してもよい。要約との意味的な距離の計算は、たとえば、ベクトル空間法を利用することでセンテンスの類似度を測る手法（たとえば特開平１１−１１０３９５号や特開２０００−３３１０２７号など参照）、格助詞を利用した格構造の比較による類似度の測定、係り受け解析あるいは意味解析の結果をグラフあるいはツリー構造で表現し、それらの比較によって類似度を測る、などの手法を利用するとよい。
【００８６】
これにより、本文中で注目すべき点を明らかにすることができ、内容を素早く理解することが可能となる。また、機械要約と異なり、本文自体も参照可能なため、間違った解釈をすることがない。
【００８７】
また、「流し読み機能」を持たせる場合にも効果が高まる。たとえば、紙の文書を流し読みするとき、読み手は、興味を引く語句や文書を特徴づけている語句を拾い読みしながら、大事な内容が掲載されていそうなページや文書の大凡の印象を得るといったことを行なっている。この文書ビューア１０２でも、「流し読みモード」を設けることで、文意をよく表現していると思われる重要語句を濃く表示することができる。濃く表示されているキーワードを追っていくことによって、短時間で文書の内容を理解することができる。また、読み手は、濃く表示されている語句の周辺が重要な箇所であると推測することもできる。より深く内容を理解したければ、そこを読み進めればよい。
【００８８】
また、アノテーション機能を利用した文献リストの自動生成とリンクさせた文書を表示することもできる。たとえば、ある文書に読み手が書き込んだ下線や丸などの印がついた語句をキーワードにして、サーバシステム２００に保持している文書に検索をかける。そしてキーワードが頻出する文書を参考文献としてリストアップする。読み手は、文書のタイトル、キーワードが頻出している個所の文章（クリップ）とページ番号を参照することができる。指定された参照文献を表示する際には、クリップ（検索条件に該当した語句を示す状態）中のキーワードに、たとえば、フォント種やサイズを変える、下線を引く、色塗りする、あるいは濃い文字で表示するなどの強調表示をする。こうすることで、参照文献の内容を素早く理解することが可能となる。
【００８９】
なお、強調語／センテンス特定部１８４、強調語／センテンス選択手法指示部１８６、および強調指示制御部１８８の各処理、特に確信度を求める処理の詳細は、本願と同日出願に係る特願２００２−３１４８７６号を参照するとよい。
【００９０】
＜文書サーバ／文書データベース＞
図４は、文書サーバ２２２および文書ＤＢ２２４の構成例を示す図である。文書サーバ２２２は、「登録」と「文書読込み」を外部からの指示により受け付ける。たとえば、文書ビューア１０２の文書読込みボタン１１４が操作されたことをクライアントシステム１００にて検知すると、クライアントシステム１００は、その旨をサーバシステム２００を構成する文書管理部２２０の文書サーバ２２２に通知する。これにより、文書サーバ２２２は、文書ＤＢ２２４から指示された文書を読み込む。
【００９１】
なお、「登録」は、たとえば“ｈｔｔｐ：／／ｄａｔａｃｅｎｔｅｒ．ｃｏｍｐａｎｙ．ｃｏ．ｊｐ／ａｃｃｅｓｓ．ｃｇｉ？ＤｏｃｕｍｅｎｔＩＤ＝８ｇｊｋ３ｃｌ３”などのように、文書ＤＢ２２４への文書の格納先を示すアドレスを示した登録したい文書へのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ  ）などのパスやディレクトリへのパスで与えることとする。
【００９２】
文書サーバ２２２は、与えられたパスが示す文書（群）に対し、順次、文書ＩＤを付与し、文書名と文書本文を文書ＤＢ２２４に登録する。このとき、文書ＤＢ２２４内のデータ構造は、たとえば図４（Ｂ）のようになる。文書名または文書本文はＵＲＬなどの文書へのパスでもかまわない。
【００９３】
文書サーバ２２２は、文書ビューア１０２から「文書読込み」の指示を受け付ける。文書サーバ２２２は、「文書読込み」の指示を受け付けると、文書ＤＢ２２４内の文書名の一覧を作成し、文書ビューア１０２へ返す。また、文書サーバ２２２は、文書ビューア１０２より文書名を受け取り、対応する文書本文を文書ビューア１０２へ送り返す。
【００９４】
＜アノテーションサーバ／アノテーションデータベース＞
図５は、アノテーションサーバ２１２およびアノテーションＤＢ２１６の構成例を示す図である。
【００９５】
アノテーションサーバ２１２は、「保存」と「検索」を外部からの指示により受け付ける。たとえば、文書ビューア１０２の保存ボタン１１６が操作されたことをクライアントシステム１００にて検知すると、クライアントシステム１００は、その旨をサーバシステム２００を構成するアノテーション管理部２１０のアノテーションサーバ２１２に通知する。これにより、アノテーションサーバ２１２は、保存を指示されたアノテーション情報（付加情報の特徴を表した情報の一例）をそのアノテーションが付与されていた文書に対応付けて、記憶部の一例であるアノテーションＤＢ２１６に登録（格納）する。
【００９６】
たとえば、アノテーションサーバ２１２は、文書ビューア１０２から「保存」の指示を受け付ける。このとき、保存したいアノテーション内容とアノテーションの矩形情報と色や形状、またアノテーションが付与された文書ＩＤおよび「保存」指示を発した文書ビューア１０２の端末ＩＤが与えられる。またこのとき、同様に、「保存」を指示した会議参加者（クライアント）のユーザ名や、その参加者が属するグループＩＤ、並びに保存を指示したアノテーションに関する公開属性、およびアノテーションが付与された時刻も与えられる。
【００９７】
アノテーションサーバ２１２は、与えられた端末ＩＤ、文書ＩＤ、矩形情報（詳細は後述する）、アノテーション内容、色、形状、ユーザＩＤ（あるいはユーザ名）、グループＩＤ、公開属性、時刻を、テーブルデータとしてアノテーションＤＢ２１６に保存する。このときアノテーションＤＢ２１６内のデータ構造は、たとえば図５（Ｂ）のようになる。アノテーションＩＤは、文書ＩＤおよびユーザＩＤの組合せが新規の場合、新たに付与される。新規でない場合は、そのアノテーションＩＤで示される行を上書きするものとする。
【００９８】
アノテーション内容は、描画されたアノテーションを再現するためのデータであり、ビットマップやベクトルデータなどのデータとなる。色や形状は、アノテーションの色や形状である。ユーザＩＤ（あるいはユーザ名）は、文書ビューア１０２を操作しているユーザを示す情報であり、グループＩＤは、そのユーザが属しているグループのＩＤである。
【００９９】
公開属性は、たとえば、公開可能（制限なし）とする（＝Ｐｕｂ）、あるグループ内だけに公開する（＝Ｆｒｄ）、アノテーションを非公開（個人用）とする（＝Ｐｒｖ）のうちの何れかをとるものとする。あるグループ内だけに公開する（Ｆｒｄ）場合には、公開対象のグループの情報（たとえばグループＩＤ）もアノテーションＤＢ２１６に登録する。
【０１００】
時刻は、文書ビューア１０２においてアノテーションが付与された時刻であり、日付と時間からなる。
【０１０１】
また、クライアントシステム１００は、文書ビューア１０２の検索ボタン１１８が操作されたことを検知すると、その旨をサーバシステム２００を構成するアノテーション管理部２１０のアノテーションサーバ２１２に通知する。これにより、アノテーションサーバ２１２は、検索を指示されたアノテーション情報をアノテーションＤＢ２１６から読み出す。
【０１０２】
たとえば、アノテーションサーバ２１２は、文書ビューア１０２から「検索」の指示を受け付ける。このとき、アノテーションサーバ２１２は、文書ＩＤと矩形情報とアノテーション付与範囲に関する情報をクライアントシステム１００（文書ビューア１０２）から受け取る。アノテーションサーバ２１２は、これらの情報（検索条件）に基づきアノテーションＤＢ２１６内を検索し、適切なアノテーション内容を文書ビューア１０２へ返す。この検索処理については後述する。
【０１０３】
＜アノテーション付与に関する処理＞
次に、アノテーション付与に関する処理について、具体例を用いて説明する。先ず、文書の登録、読込み、アノテーション付与、保存までを説明する。
【０１０４】
＜文書の登録処理＞
図６は、以下に述べる具体例における文書ＤＢ２２４の構成例を示す図である。本例におけるそれぞれの文書は、コピー機の操作に関するマニュアルである。
【０１０５】
先にも述べたように、文書の登録は、登録したい文書へのＵＲＬやディレクトリへのパスで与えることとする。文書サーバ２２２は、受け取ったパスで示される文書の文書ＩＤ、文書名、文書本文を、文書ＤＢ２２４への文書の登録内容として、図６のように登録する。
【０１０６】
＜文書の読込み処理＞
文書の読み込みを希望する参加者は、文書ビューア１０２の文書読込みボタン１１４を押下する。この指示を受け付けた文書ビューア１０２は、文書読込み要求を文書サーバ２２２へ発信する。
【０１０７】
この通知を受けた文書サーバ２２２は、文書ＤＢ２２４内の文書名の一覧を作成し、文書ビューア１０２へ返す。ここでは“ｍａｎｕａｌ１．ｔｘｔ，  ｍａｎｕａｌ２．ｔｘｔ，  ｍａｎｕａｌ３．ｔｘｔ，  ｍａｎｕａｌ４．ｔｘｔ”となる。文書ビューア１０２は、文書名の一覧をリストボックスなどで表示しユーザＡ（ユーザＩＤはｕｓｅｒ１）へ選択を促す。
【０１０８】
ユーザＡは、“ｍａｎｕａｌ２．ｔｘｔ”を選択したものとする。文書ビューア１０２は、“ｍａｎｕａｌ２．ｔｘｔ”が選択されたことを文書サーバ２２２へ通知する。文書サーバ２２２は、“ｍａｎｕａｌ２．ｔｘｔ”に付与される文書ＩＤと文書本文を文書ＤＢ２２４より検索し、文書ビューア１０２へ返す。文書ビューア１０２は、受け取った文書本文を文書表示エリア１０４へ表示する。なお、文書サーバ２２２に全文検索機能などを設けると、読込みの対象として検索結果を提示することも可能である。
【０１０９】
＜アノテーション付与処理＞
図７は、文書ビューア１０２の文書表示エリア１０４に表示された文書にアノテーションを付与した状態の表示例を示す図である。読み手（ユーザＡ）は、文書表示エリア１０４に表示された文書に対して、興味や関心に応じて下線や丸などの印（アノテーション）を付与しながら文書を読む。ここではアノテーションデバイス１７０としてペン型のデバイスを利用する。この場合、紙に書き込むようにアノテーションを付与することができる。
【０１１０】
このとき、文書表示エリア１０４は、図７（Ａ）に示されるように、実際には目に見えないが文字を含む矩形に区切られているものとする。文字の無い空白名部分や図表などの部分も適当な大きさの矩形に区切る。たとえば、前後の文字のフォントサイズを参考に適当な大きさの矩形に区切るとよい。それぞれの矩形には、各矩形を特定するための情報が付与される。たとえば、連続した矩形番号が左上から横方向に順に付与される。
【０１１１】
たとえば、コピー機のマニュアルの校正を行う会議で、ユーザＡはマニュアルのあるページの説明文の「原稿の中心を…」に着目して、図７（Ａ）に示されるアノテーションａ１を付与したとする。また、綴じ代を行なう操作にも注目してアノテーションｂ１を付与したとする。この後、２ページ目、３ページ目と読み進み、実際に操作を行ないながら注意すべき点などを、図７（Ｂ）のように３ページに亘ってアノテーションを付与したとする。
【０１１２】
＜保存処理＞
図８は、本事例において文書ビューア１０２がアノテーションサーバ２１２へ送る情報の一例を示した図である。また、図９は、本事例におけるアノテーションＤＢ２１６の構成例を示す図である。また、図１０は、本事例におけるアクションログＤＢ２１４の構成例を示す図である。
【０１１３】
ユーザＡ（ユーザＩＤはｕｓｅｒ１）は、本システムの利用の際、事前に付与されているユーザＩＤを入力してプロファイルサーバ２３２に問い合わせることで個人認証をする。照合に合致すれば、本システムが利用可能となる。この後、ユーザＡは、文書ビューア１０２の保存ボタン１１６を押下することによってアノテーションの保存を指示することができる。
【０１１４】
文書ビューア１０２は、この保存指示を受け付けると、アノテーションが付与された文書の文書ＩＤ、端末ＩＤ、アノテーションが付与された矩形の矩形番号、アノテーション内容、線種、ユーザＩＤ、公開属性、および時刻をアノテーションサーバ２１２へ送る。アノテーションサーバ２１２へ送る情報は、図８のようになる。ここで文書ビューア１０２の端末ＩＤは“１”であるとする。
【０１１５】
アノテーションサーバ２１２は、図８に示した情報を受け取り、アノテーションＤＢ２１６へ格納する。このとき、既に同一の文書ＩＤとユーザＩＤの組合せがある場合は、受け取った情報をそこに上書きをする。また、アノテーションサーバ２１２は、ユーザＩＤをプロファイルサーバ２３２に送り、プロファイルサーバ２３２からそのユーザが属するグループＩＤ（この例では１４３）を受け取り、このグループＩＤもアノテーションＤＢ２１６に登録する。
【０１１６】
この例では、図９に示すように、アノテーションＤＢ２１６には既に、文書ＩＤ２，３，４，５に対して所定の端末で付与されたアノテーションが６個保存されている（アノテーションＩＤ；１，２，３，４，５，６）。ここで、アノテーションＤＢ２１６には、文書ビューア１０２から送られた図８に示す情報と同一の文書ＩＤと端末ＩＤの組合せの登録がないので、アノテーションサーバ２１２は、新規にアノテーションＩＤに“７”を割り当て、図９の下段のように登録する。
【０１１７】
また、文書ビューア１０２は、ユーザＡ（ユーザＩＤはｕｓｅｒ１）による保存指示を受け付けると、ログファイル格納部１８２に格納しているログファイルの内容もアノテーションサーバ２１２に送る。アノテーションサーバ２１２は、文書ビューア１０２から受け取ったログファイルを、図１０に示すように、アクションログＤＢ２１４に保存する。なお、アクションログＤＢ２１４には、閲覧している文書のページが変更された時間（ＰＡＧＥ＿ＯＰＥＮ  ）と文書を開いていた時間（ＤＯＣ＿ＯＰＥＮ）も記録する。また、アノテーションが保存された時間（ＡＮＴ＿ＳＡＶＥ  ）も記録する。
【０１１８】
以上で、アノテーションや文書およびページに関する操作履歴の所定のデータベースへの保存が終了する。
【０１１９】
図１１は、本事例におけるアノテーションＤＢ２１６の他の構成例を示す図である。この構成例の場合、アノテーションは予めある纏まりによって１つのアノテーションに纏められる。たとえば、ある時間以内において書き込まれたアノテーションは１つのベクトルデータに纏められるとする。ここで「ベクトルデータ」とは、ある色や太さを持つ複数の座標点が書き込まれた時間順に纏められているデータである。
【０１２０】
＜＜アノテーションを利用した情報検索＞＞
次に、文書ビューア１０２の文書表示エリア１０４に表示された文書にアノテーションを付し、このアノテーションで示された情報を利用することで、システムを利用するユーザ個々人が持つ個人情報の共有、つまり個人ベースでの情報共有（知識の共有）を実現する手法について、具体的に説明する。
【０１２１】
図１２は、アノテーション処理に着目した電子会議システム１の構成例を示す図である。基本的な枠組みは、図１に示した全体構成図と相違ない。同一文書に対して、複数のユーザがアノテーションを付与できるように構成されている。
【０１２２】
なお、本実施形態のシステム構成では、個人ベースでの情報共有（知識の共有）を実現するためのアノテーション処理を実行する仕組みを司る専用の装置であるアノテーション処理装置２１８を設けている。
【０１２３】
なお、アノテーション処理装置２１８の機能を、アノテーションサーバ２１２や文書サーバ２２２にて担当してもよい。この場合、図中点線で示すように、アノテーションサーバ２１２と文書サーバ２２２とが直接に（あるいはネットワーク９を介して）アノテーション処理に関わるアノテーション情報のやり取りをするようにする。
【０１２４】
文書閲覧者（本例では会議への参加者）は、文書ビューア１０２の文書表示エリア１０４に表示された文書を読みながら、アノテーションデバイス１７０を用いて、興味を引く語句や文書を特徴づけている語句に下線や丸などの印（アノテーション）を書き込む。あるいは、メモ書きを付してもよい。
【０１２５】
これらの手書き入力（デジタルインク）された文書本体に対する付加情報に関する情報は、保存ボタンが押されることで、ネットワーク９を介してサーバシステム２００に送信される（図８参照）。文書本体は、文書管理部２２０にて管理されている（図６参照）。この文書本体に対応するアノテーションなどの付加情報は、アノテーション管理部２１０のアノテーションＤＢ２１６に、その文書本体に対応付けられて管理（保存）される（図９や図１１参照）。そして、必要に応じて読み手から検索が指示されると、読み手が指定した付加情報の属性に適合する付加情報（たとえばアノテーション）をアノテーション管理部２１０を利用してサーチ（検索）する。
【０１２６】
また、アノテーションで示された語句、たとえばアノテーション付近に書かれている文字情報である対象文字列を抽出することができる。また、この対象文字列をクエリとして、文書サーバ２２２は、そのクエリに合致する文書を文書ＤＢ２２４から検索し、そのリストを文書ビューア１０２に返すことができる。このとき、文書サーバ２２２は、検索リストとしてリストアップされた文書本体の格納先（ＵＲＬ）の情報をリンクとして付加しておく。
【０１２７】
ユーザは、文書ビューア１０２に表示されたリスト（検索結果）を参照して、必要であれば、そのリストにリンクされている文書をクリックする。これを受けて、文書サーバ２２２は、指示された文書本体を文書ＤＢ２２４から読み出し、文書ビューア１０２に提示する。
【０１２８】
このような検索の仕組みにより、たとえば議事進行中に、過去の関連文書を検索したり、あるいは、会議を通して専門家を発見したりすることができる。これにより、必要とする情報であって、自分がそれまで知らなかった情報を取得することができる。
【０１２９】
ここで、本実施形態では、検索結果を得る際、ユーザが指定した検索条件そのものに関わる情報に限らず、そのユーザが指定した検索条件と類する他のユーザが指定した検索条件にて取得され得る情報についても、自動的にユーザに提示されるような仕組みが設けられている。
【０１３０】
換言すれば、ほぼ同じ視点の検索条件ではあるが、個々人の個性による視点差（ちょっと違う点）に着目して、同様の興味を持つ他人が取得し得る情報に関しても、検索を指示したユーザに提示するようになっている。以下この点について詳しく説明する。
【０１３１】
先ず、アノテーション情報は、それを付与した人（ユーザ）および付与された文書内の位置（アノテーション位置）を含んでいる。１つ以上のアノテーション位置を指定することで、その付近にアノテーションを付与したすべてのユーザおよびそれらのユーザが付与した別のアノテーションを検索することができる。
【０１３２】
ここで、アノテーションの検索対象は同一文書内であっても、別の文書であってもよい。すなわち、「文書の部分→その部分にアノテーションを付与したユーザ→そのユーザが付与したアノテーション位置（の集合）→対象文字列（の集合）」の順に検索が行なわれる。
【０１３３】
情報提供処理システム７は、あるユーザが付与したアノテーションの対象文字列を管理し、あるアノテーションの対象文字列、そのアノテーションが付与された文書内のすべてのアノテーションの対象文字列の集合、そのユーザが付与したアノテーションの対象文字列の集合を検索する。このような処理を実現する中央処理部として、アノテーション処理装置２１８が機能する。
【０１３４】
図１３は、図１に示した電子会議システム１について、アノテーションを用いた検索処理や情報提供処理を利用して、複数ユーザ間で情報の共有を可能とする機能に着目したブロック図である。ここで、図１３（Ａ）は、全体構成の概要を示し、図１３（Ｂ）は、情報提供処理に特化した機能要素の詳細を示す。
【０１３５】
図１３（Ａ）に示すように、この機能をなす情報共有処理システム７は、読み手から検索指示を受け付けるための検索要求指定部５００と、検索を要求された文書やその他の関連した情報がアノテーション管理部２１０のアノテーションＤＢ２１６や文書管理部２２０の文書ＤＢ２２４、あるいはアノテーション処理装置２１８に登録済みか否かを検索し、該当品がある場合にはその検索結果を表示側へ送るアノテーション処理装置２１８と、アノテーション処理装置２１８から送られた検索結果を表示する表示処理部１０１とからなる。表示処理部１０１は、文書ビューア１０２とマネジャ部１８０とにおける表示処理に関わる部分で構成される。
【０１３６】
アノテーション処理装置２１８の一構成例は図１３（Ｂ）に示される。このブロック図により、アノテーションを用いた検索処理や情報提供処理を利用して、複数のユーザ間で情報の共有を可能にする機能が具体的に示されることとなる。
【０１３７】
図示するように、アノテーション処理装置２１８は、文書ごとに、アノテーション検出部１０７により取得されたアノテーション付与情報を複数のユーザについて登録する登録部５４２と、アノテーション検出部１０７により取得されたアノテーション付与情報と登録部５４２に予め登録されている複数のユーザについてのアノテーション付与部分情報とを比較することで、アノテーションが追記された部分の情報に関連し且つ他ユーザと関わりのある関連情報の検索条件を決定する検索条件決定部５４４と、検索条件決定部５４４により決定された検索条件に合致する情報を検索する検索部５４６と、検索部５４６により検索された検索結果を関連情報として提示する関連情報提示部５４８とを備える。
【０１３８】
検索部５４６は、指示ユーザのアノテーションが付与された部分のテキスト（対象文字列）の位置とほぼ同一位置にアノテーションを付した他ユーザによる、そのアノテーションが付与された部分の情報と直接的に関連する（指示ユーザとは直接的には関係しない）情報を検索する。
【０１３９】
たとえば、指示ユーザが付与したアノテーション位置とほぼ同一位置にアノテーションを付した他ユーザによる、そのアノテーションが付与された部分の情報と直接的に関連する（指示ユーザとは直接的には関係しない）文書情報を検索する。また、指示ユーザと同一もしくは類似する視点または興味を有するユーザに関する情報を検索する。このときには、登録部５４２に登録されている情報を参照する。
【０１４０】
また、指示ユーザが付与したアノテーション位置とほぼ同一位置にアノテーションを付した他ユーザの視点または興味に関する情報を検索する。この場合にも、に登録されている情報を参照する。このとき、関連情報の検索を指示したユーザが付与したアノテーションにより示される対象文字列と、ほぼ同一位置の他ユーザによるアノテーションにより示される対象文字列との差を他ユーザの視点または興味に関する情報とする。このとき、検索部５４６は、他ユーザのアノテーションに関しての検索をアノテーション管理部２１０に指示する。
【０１４１】
なお、文書中のアノテーションが付与された部分の情報（たとえばテキストや画像に埋め込まれている参照情報など）と直接的に関連する文書情報やアノテーションに関しての検索を文書管理部２２０に指示してもよい。
【０１４２】
図１４は、図１３に示した情報提供処理システム７におけるアノテーション処理（特に他ユーザに関連する情報の提供処理）の手順を示す概略図である。以下では、アノテーションを付与する行為を自らの興味あるいは視点を表出するものと捉え、アノテーション（行為とそれ自体および対象文字列）を通じて興味の近さや視点の違いを知るための操作および機能について説明する。
【０１４３】
ステップＳ１００；
ユーザは、文書ビューア１０２の文書表示エリア１０４に表示された文書を読みながら、アノテーションデバイス１７０を用いて、興味を引く語句や文書を特徴づけている語句にアノテーションを付与する。文書ビューア１０２は、文書に付与されたアノテーションの位置や属性を検出し、この検出したアノテーションの位置や属性の情報をアノテーション管理部２１０に送る。アノテーション管理部２１０は、このアノテーションの位置や属性の情報を、アノテーションサーバ２１２を介して図５に示したようにアノテーションＤＢ２１６に登録する。このとき、文書ビューア１０２は、文書ＩＤについて、文書ビューア１０２に表示されている文書ＩＤを属性として送付する。アノテーションサーバ２１２は、文書ビューア１０２から受け取った文書ＩＤとアノテーション位置の情報をアノテーション処理装置２１８に渡す。
【０１４４】
ステップＳ１０２；
これを受けて、アノテーション処理装置２１８は、アノテーションＤＢ２１６の登録情報に基づき、あるアノテーション位置にアノテーションを付与した他のユーザすべてに対して、同一文書内のアノテーション位置を検索してそれらの対象文字列の集合を得る。つまり、アノテーション処理装置２１８は、このような処理を複数のユーザから受け付け、データベースを構築する。たとえば、アノテーション処理装置２１８は、以下のような要素からなるリスト（以下関連ユーザリストともいう）を作成する。
ａ）同一文書で同一位置に１つでもアノテーションを付与したユーザのリスト
ｂ）アノテーション位置（アノテーションが付与された部分を特定する矩形の位置）のリスト（上記全ユーザ分）
ｃ）対象文字列のリスト（上記全ユーザ分の）
【０１４５】
次に、アノテーション処理装置２１８は、アノテーション情報とともに検索指示をあるユーザから受け付けると、対象文字列の情報を文書管理部２２０に送付する。文書管理部２２０の文書サーバ２２２は、この対象文字列をクエリとして、そのクエリに合致する文書を文書ＤＢ２２４から検索し、アノテーション処理装置２１８を介して、その検索リストをアノテーション処理装置２１８を介して文書ビューア１０２に返す。このとき、文書サーバ２２２は、検索リストとしてリストアップされた文書本体の格納先（ＵＲＬ）の情報をリンクとして付加しておく。
【０１４６】
また、アノテーション処理装置２１８は、検索指示を受け付けると、前述の関連ユーザリスト作成を実行するとともに、アノテーションにて示された対象文字列と登録済みのアノテーション情報とを比較する。この対象文字列の比較により興味の近いユーザを推定することができる。また、対象文字列の差分を求めることで、他のユーザの視点を得ることができる。
【０１４７】
ここで、対象文字列の比較は、たとえば、対象文字列からキーワード（たとえば、固有名詞）を抽出し、キーワードベクトルの比較による類似度計算によって類似度を計算し、ある閾値を境に類似しているかどうかを判定する。類似度計算の手法としては、たとえば、ＴＦ（Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ）法やＩＤＦ（Ｉｎｖｅｒｔｅｄ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ  ）法、あるいはＴＦ法とＩＤＦ法とを組み合わせたＴＦ／ＩＤＦ法などを利用すればよい。
【０１４８】
次に、アノテーション処理装置２１８は、対象文字列の差分の情報を文書サーバ２２２に渡す（Ｓ１１０）。これを受けて、文書サーバ２２２は、文書ＤＢ２２４内の対象文字列の差分に関連する文書を検索する（関連文書検索という）。この関連文書検索の手法は何れの手法であってもよいが、たとえば“Ｎａｍａｚｕ”などの公知の全文検索エンジンを使用することができる。
【０１４９】
文書サーバ２２２は、検索結果の情報をアノテーション処理装置２１８に渡す（Ｓ１２０）。アノテーション処理装置２１８は、この関連情報の検索結果と関連ユーザリストとを元に、文書ビューア１０２に以下のような情報のうちの少なくとも１つを返す（Ｓ１３０）。
ａ）興味の近いユーザのリスト
ｂ）他のユーザの視点（対象文字列の差分）
ｃ）関連文書の情報（関連文書の検索リスト）
【０１５０】
このとき、アノテーション処理装置２１８（文書サーバ２２２でもよい）は、関連文書の検索リストとしてリストアップされた文書本体の格納先（ＵＲＬ）の情報をリンクとして付加しておく。
【０１５１】
このように、上記実施形態の手法によれば、あるユーザが検索を希望する文字列にアノテーションを付与して検索指示を発すると、アノテーションが付与された対象文字列のみをクエリにして検索するのではなく、その対象文字列と同じような位置にアノテーションを付与した他ユーザの視点をも加味した検索結果や同様な検索視点の他ユーザに関する情報がそのユーザに提示されることになる。
【０１５２】
この結果、以下のような効果が得られる。
（１）各ユーザのアノテーションから得られた対象文字列の集合同士を比較することで、その文書に対する興味の近さを推定し、興味の近いユーザのリストを提示することができる。
（２）他のユーザのアノテーションから得られた対象文字列と自分のそれの差分を求め、他のユーザの視点を得ることができる。これら興味の近さおよび対象文字列の差分は、興味の近いユーザ名あるいはそのユーザの視点による文書の別な解釈としてユーザに提示することができる。
（３）対象文字列の差分は、それに近い内容を持つ別の文書の検索に利用することができる。
（４）さらに、検索の結果得られた文書に付与されているアノテーションから、そのアノテーションを付与した他ユーザを検索することも可能である。この結果、対話的かつ網羅的に複数の文書を扱うことが容易となる。
【０１５３】
つまり、あるユーザの視点に立ったテーマ、話題、あるいは興味に基づく検索対象文字列をトリガとして、この対象文字列に直接に関係する文書情報だけでなく、そのユーザの視点と類する視点を持つ他ユーザによる対象文字列に直接に関係する（元のユーザにとっては直接的でない）文書情報をも取得できるようになる。
【０１５４】
換言すれば、あるユーザの視点と同様もしくは類似する視点を持つ他ユーザが得るであろう情報まで検索範囲を広げることができる。個性の違いがあっても、似通った視点や興味などを持つ他人の情報を加味して、自分の視点や興味などと「ちょっと違う」範囲にまで情報検索範囲を拡張することができる。そして、このことが、複数のユーザ相互になされることで、結果として、それぞれが持つ（あるいは持つであろう）情報を相互に共有することができるようになり、複数のユーザの間で情報の共有を実現することができるようになる。
【０１５５】
これにより、自己の視点だけでは得られない情報であって、自己の視点と類似する他ユーザの視点から得られる情報についても、自己の知識として得ることができる。つまり自己の持っていない知識を他人が持っている知識で補い合うことができ、知識（知的な情報）の共有を実現することができる。
【０１５６】
また、検索結果だけでなく、あるユーザの視点と同様もしくは類似する視点を持つ他ユーザに関する情報についても通知することで、自己と他人との興味の近さや視点の違いを知ることもできる。
【０１５７】
たとえば、自分はある文書を見始めたばかりで、読んでいる最中にある場所にアノテーションを付したとする。またこのとき、自分が付したアノテーション位置（第１付与点）と同じような所に他人が既にアノテーションを付していたとする。そしてこの場合、その他人は既に文書を読み進めており、第１付与点以降にも多数のアノテーションを付していたとする。
【０１５８】
このような場合、上記実施形態の構成では、自分が付したアノテーションをトリガとして、自分が付したアノテーション位置（第１付与点）と同じような位置にアノテーションを付した他ユーザに関する情報がその自分に通知される。このとき、他人がその文書に付したアノテーションの情報を知ることができる。たとえば、他人が付したアノテーションを表示させることで、他人が先読みし印を付した箇所だけを読み進めることで、速読ができ、また、文書の内容を素早く理解することもできる。
【０１５９】
このように、上記実施形態の構成では、検索を希望する部位にアノテーションを付すだけで他ユーザに関する情報が自動的に通知される仕組みとしているので、これらの情報に簡易にアクセスすることができる。
【０１６０】
なお、上述したアノテーションを利用した知識の共有を実現する一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ（組込みマイコンなど）、または、各種のプログラムをインストールすることで各種の機能を実行することが可能な汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１６１】
この記録媒体は、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ  ）を含む）、もしくは半導体メモリなどよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供されてもよいし、プログラムが記録されているＲＯＭやハードディスクなどで構成されてもよい。あるいは、ソフトウェアを構成するプログラムが、通信網を介して提供されてもよい。
【０１６２】
図１５は、上述した情報表示処理システム７を、コンピュータにより構成する場合のシステム構成の概略を示した図である。このようなコンピュータシステムの基本構成は、ハードウェア層９１０、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍｓ  ）層９２０、文書情報管理層９３０、ユーザインタフェース層９４０という４つの層から成り立っている。各層は独立性が保たれており、層ごとに機能を拡張したり別のものに交換することが容易になっている。
【０１６３】
ハードウェア層９１０は、図１で示したシステム構成に相当するもので、たとえば、文書ビューア１０２に対応するタブレット９１１、アノテーションデバイス１７０に対応するペン入力装置９１２、操作ボタン１１０に対応するボタン９１３、およびネットワーク９に対応する通信ネットワーク９１４からなる。なお、たとえば音声入出力インタフェース９１５など、その他の仕組みを設けてもよい。
【０１６４】
文書情報管理層９３０は、文書管理部２２０に対応し文書本体の管理を担当する文書層９３２、アノテーション管理部２１０に対応しアノテーションなどの文書本体に付加される付加情報の管理を担当するワークスペース９３４、および情報検索部２４０に対応しアノテーションなどを利用して情報検索を行なう情報検索層９３６からなる。
【０１６５】
ユーザインタフェース層９４０は、文書ビューア１０２やアノテーションデバイス１７０に対応しユーザからの入力を管理するユーザ入力管理層９４２、文書表示エリア１０４における情報表示に関わる画面層９４４、およびマネジャ部１８０に対応し文書表示エリア１０４の表示動作を管理する画面マネジャ９４６からなる。
【０１６６】
ユーザ入力管理層９４２の“手書きによる注記”の機能部分は、アノテーションデバイス１７０による手書き入力を受け付ける機能部分であり、受け付けた結果は、文書情報管理層９３０のワークスペース９３４における“注釈のデータベース”（アノテーションＤＢ２１６に対応）に送られる。画面層９４４のワークスペース９４４ａは、必要な情報を入力するための指定画面などの作業画面に対応する。画面マネジャ９４６には、表示モードを切り替える機能部分（９４６ａ〜９４６ｃ）の他に、図３に示したマネジャ部１８０内の機能部分である強調語／センテンス選択手法指示部１８６などに対応する強調表示管理層９４６ｄを有する。
【０１６７】
このようなシステム構成においては、たとえば前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムに供給し、そのシステムのコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって、上記実施形態で述べた効果が達成される。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステムＯＳなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合であってもよい。
【０１６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述の実施形態の機能が実現される場合であってもよい。
【０１６９】
なお、上記実施形態で述べた処理を実現するプログラムコードを記述したファイルとしプログラムが提供されるが、この場合、一括のプログラムファイルとして提供されることに限らず、システムのハードウェア構成に応じて、個別のプログラムモジュールとして提供されてもよい。
【０１７０】
たとえば、図１に示したシステム構成では、クライアントシステム１００とサーバシステム２００とがネットワーク９で接続された形態であるので、表示に関する処理プログラム（たとえばページ捲り時や検索結果を反映した強調表示機能用の処理プログラム）は、クライアントシステム１００側の装置に向けて、クライアントシステム用モジュールとして提供される。一方、アノテーションの管理や検索、あるいは文書管理や語句検索に関する処理プログラムは、サーバシステム２００側の装置に向けて、サーバシステム用モジュールとして提供される。また、サーバシステム用モジュールは、さらに、サーバシステム２００を構成する各管理部の構成に応じて、一括ファイル若しくはサブモジュールファイルとして提供される。
【０１７１】
なお、クライアントシステム１００とサーバシステム２００とは、ネットワーク９にて接続されているが、これらは近接した場所に配置されてもよい。この場合、クライアントシステム１００のマネジャ部１８０をサーバシステム２００（その全体あるいはその一部）と一体化させてもよい。
【０１７２】
また、上述の説明では、文書ビューア１０２がマネジャ部１８０を収容した本体（クレードル／ドッキングステーション）と別体であるものとして説明したが、上記実施形態で説明したマネジャ部１８０内の機能部分を文書ビューア１０２と一体化させてもかまわない。
【０１７３】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０１７４】
また、上記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０１７５】
＊＊  電子会議システム１が有するその他の機能  ＊＊
次に、本願発明の範囲ではないが、図１に示した電子会議システム１の構成にて実現し得るその他の特徴的な機能について説明する。
【０１７６】
＜＜１．アノテーションの更新の通知＞＞
特開平９−６２６７６号公報では、アノテーションを付与した人物または付与された日時で管理し、ある特定の人物を指定することによりその人物が付与したアノテーションを再現したり、特定の日時に付与されたアノテーションを再現したりできる手法が開示されている。
【０１７７】
しかしながら、同公報に記載の手法では、たとえば、会議などの場面で、複数人が同時間帯に同一文書に書きアノテーションを共有する場合、ユーザは常にアノテーションの読込みや再現手続きを行なわなければならない。
【０１７８】
これに対して、図１に示した電子会議システム１では、アノテーションが付与された場合に、その旨をその文書を参照しているユーザへ通知する仕組みを講じることができる。以下この点について説明する。
【０１７９】
全体構成は、図１を参照し、アノテーションデータの内容例は、図１１に示したものを参照する。
【０１８０】
図１６は、アノテーションの更新の通知に関わる保存処理を説明する図である。ユーザが文書ビューア１０２上でアノテーションを付与し、保存を選択する。文書ビューア１０２は、ユーザＩＤ、文書ＩＤ、アノテーション内容からなるアノテーションを、その保存を管理するアノテーション管理部２１０に送る。
【０１８１】
アノテーション管理部２１０のアノテーションサーバ（保存手段）２１２は、受け取ったユーザＩＤ、文書ＩＤ、アノテーション内容をアノテーションＤＢ２１６に保存する。
【０１８２】
アノテーションサーバ２１２は、変更のあった文書ＩＤとユーザＩＤ（ユーザ名）、追加されたアノテーションＩＤを、現在セッションが存在するすべての文書ビューア１０２の通知手段へ送る。
【０１８３】
通知手段は、送られてきた文書ＩＤと文書ビューア１０２に表示されている文書ＩＤとを比較し同じ場合は、アノテーションが送られてきたユーザ名によって更新されたことをユーザへ通知する。
【０１８４】
図１７は、アノテーションの更新の通知に関わるアノテーションの更新について説明する図である。ユーザは通知手段によってアノテーションが通知された場合、「更新」ボタンを押下することによりアノテーションを更新することができる。更新手段は、更新されたアノテーションＩＤを更新検索手段へ渡す。更新検索手段（アノテーションサーバ２１２）は、アノテーションＩＤをキーとしてアノテーションＤＢ２１６内を検索し、アノテーション内容を表示手段（文書ビューア１０２）へ渡す。表示手段は、アノテーション内容を文書ビューア１０２に表示する。
【０１８５】
＜＜２．アノテーションの公開制限＞＞
アノテーションには個人的な内容もあり、公開すべきではない場合もある。特開平１１−１２０１９１号公報では、アノテーションに公開属性を持たせ、その公開属性をキーとして検索を行ない、文書を検索する技術が提案されている。
【０１８６】
しかし、この方法はある公開属性をもつアノテーションを含む文書を検索する方法であって、すでに、表示されている文書に対してアノテーションを再現するわけではない。
【０１８７】
これに対して、図１に示した電子会議システム１では、アノテーションに公開属性を持たせ、アノテーションの公開に制限を加える仕組みを講じることができる。以下この点について説明する。なお、全体構成は、図１を参照すればよい。
【０１８８】
図１８は、プロファイルＤＢ２３４の内容の一例を示す図である。プロファイルサーバ２３２およびプロファイルＤＢ２３４は、各ユーザの所属グループを管理し保存する。プロファイルＤＢ２３４の内容は、図１８のようになる。
【０１８９】
まず、ユーザは、文書ビューア１０２にログイン操作を行なうことにより、プロファイルサーバ２３２からユーザの所属グループを取得する。
【０１９０】
図１９は、アノテーションの公開制限に関わるアノテーションの保存について説明する図である。ユーザは、文書ビューア１０２にアノテーションを付与し、保存ボタンを押下する。ユーザはアノテーション保存手段に対して、保存するアノテーションの公開属性「個人」、「グループ：グループ名」「制限なし」のいずれかで保存するかを通知する。アノテーション保存手段は、ユーザＩＤ、文書ＩＤ、アノテーション内容、公開属性を保存手段（アノテーションサーバ２１２）へ送る。保存手段（アノテーションサーバ２１２）は、それをアノテーションＤＢ２１６に保存する。その結果、アノテーションＤＢ２１６は、図９に示すような内容になる。
【０１９１】
図２０は、アノテーションの公開制限に関わる検索と再現について説明する図である。まず、ユーザは、文書ビューア１０２にログイン操作を行なうことにより、プロファイルサーバ２３２からユーザの所属グループを取得する。検索要求手段は、文書ビューア１０２に表示されている文書の文書ＩＤ、ユーザＩＤ、ユーザが属するグループ名を検索手段へ送る。
【０１９２】
検索手段は、一致する文書ＩＤで、公開属性がふさわしいアノテーションを検索する。ここで、ふさわしい公開属性とは、「制限なし」またはユーザと同一のグループ名をもつアノテーションである。もちろん、公開属性が「個人」の場合でも同一ユーザであれば付与したアノテーションであれば検索される。
【０１９３】
公開属性としては、他のユーザＩＤ（ユーザ名）やグループを指定することも可能である。ユーザＩＤを指定した場合、そのユーザが制限なし属性を指定したアノテーションが再現される。また、グループ名を指定した場合、そのグループ属性が付与されたアノテーションが再現される。
【０１９４】
＜＜３．シートＧＵＩ（ハードも可能）を利用したアクセス制限＞＞
２．アノテーションの公開制限では、アノテーションの保存・検索時に公開属性を指定して保存していた。属性の指定を簡便に行なうために、シート状のＧＵＩを導入するとよい。
【０１９５】
図２１は、シートＧＵＩを利用したアクセス制限の処理を説明する図である。図２１に示されるように、文書ビューア１０２に（半）透明のシートを複数枚かぶせる仕組みをＧＵＩとして表現する。
【０１９６】
一枚のシートには、一つの公開属性が割り当てられ、そのシートをかぶせてアノテーションを付与することにより、自動的にそのシートの公開属性が割り当てられる。またそのシートをかぶせることにより、その属性の他人のアノテーションを再現することができる。
【０１９７】
たとえば、文書ビューア１０２そのものには個人属性を付与し、一枚目のシートにあるグループ属性をあたえ、２枚目（一番上）のシートに制限なしの属性を与える。このように属性を設定することにより、シートをかぶせるごとに、徐々に公開制限が緩くなるアノテーションを付与することができる。
【０１９８】
個人的なアノテーションを付与する場合は、直接文書ビューア１０２に、グループで共有する場合は一枚目のシートを被せてアノテーションを付与し、誰に見られてもかまわないアノテーションは２枚目のシートを被せて付与する。
【０１９９】
シートを半透明とした場合、重ねられるシートが増えることにより、ビューアは徐々に色が濃く表示されるため、どの属性のビューに書き込もうとしているのか一目瞭然である。また、この場合、シートが半透明なので、自分が付与したアノテーションは常に見ることができる。
【０２００】
＜＜４．アノテーション情報を使った会議の振り返り支援＞＞
電子会議システム１では、電子文書を表示し、その上にアノテーションを付与できる装置において、そのアノテーションの属性を利用して、会議の振り返り支援、会議資料の要約作成を行なう仕組みを提案することができる。
【０２０１】
様々な文書や、膨大な量の文書を使う会議において、または長期間継続して文書を使った活動において、アノテーションを付与できる文書表示装置を使って、知的活動を行った場合を考える。
【０２０２】
最初はある一つの文書から使い始め、その文書のある箇所について詳細を知る必要に迫られ、別の文書を表示する。その別の文書でもさらに別の文書の情報を必要としている箇所があり、また別の文書を開く。次々に肝要となる箇所にアノテーションを付けていくシーンを考える。
【０２０３】
会議の途中や会議が終わった後など、今までの議論を振り返りたい場合、重要箇所に付けていったアノテーションを時系列に纏めて見られれば、少なくともその会議に参加した人間ならば、話の流れを思い出すことができるだろう。
【０２０４】
全体構成は図１を参照すればよい。なお、アノテーションＤＢ２１６の内容例として図９、アクションログＤＢ２１４の内容例として、図１０のものを参照する。
【０２０５】
図２２は、「振り返り支援」の機能について説明する図である。付けたアノテーションに何らかのアクションを起こすことにより、付けたアノテーションの前後を見ることができる。たとえば、ある任意のアノテーションをペンで選択した状態で、ページ捲りボタン１２２（文書ビューアの外観を示した図２を参照）を押すことにより、前後にアノテーションを付けた部分を中心に文書を振り返ることができる。
【０２０６】
該当のアノテーションの表示の仕方は、図２２のように、文書ビューア１０２の中心に該当のアノテーションを持ってくる。該当のアノテーションをアノテーションに使用されている色以外の色を使って表示する。
【０２０７】
図２３は、「振り返り支援」の機能に関わるアノテーションの検索を説明する図である。この図は、文書ビューア１０２の検索ボタンを押したときに表示される検索要求の入力画面を示している。
【０２０８】
ビューア使用者は、自分もしくは自分が閲覧することのできる他人のアノテーションを検索することができる。指定しなかった項目は全ての可能性あるものが対象となる。
【０２０９】
＜＜５．アノテーション箇所の抽出＞＞
図２４は、アノテーション箇所の抽出処理を説明する図である。電子会議システム１は、文書に付けたアノテーションの部分を切り取り、位置順に並べたり、特定のアノテーション色のみ（位置順に）表示する機能は既に存在しているが、これを、アノテーションを付けた時間順に並べなおしたり、ユーザ毎に分けて表示する機能を付けることが可能である。
【０２１０】
また、現在は１文書についてのみであるが、これを複数文書について行なえるようにする。
【０２１１】
少しでも重なる部分アノテーションがユーザ間で重複している場合、そのアノテーションを付けた範囲の語句が、その文書を用いた活動において重要であることを示している。
【０２１２】
アノテーションをつけた部分の振り返りとしては、たとえば、個人の範囲のみで振り返る、活動の参加者全員の全て込みで振り返る、全員のものをマージして求まる重複部分を中心に振り返る、といったケースがある。
【０２１３】
アノテーション範囲が句を指している場合、係り受け解析し、その主となる単語に範囲を限定した上で重複を計算する。
【０２１４】
今、文書を使った活動を行っていく上で、各ユーザがそれぞれの端末を使い、文書に図２４のようにアノテーションを付けていったものとする。
【０２１５】
ここでユーザがアノテーションビューを指示すると、装置は以下の方法でアノテーション付加部分を切り取り、表示する。
１）矩形情報により、切り取ったアノテーション部分の先頭の矩形番号が小さい（大きい）順に並べて表示
２）時間情報により、切り取ったアノテーション部分を並べて時間情報が早い（遅い）順に並べて表示
【０２１６】
また、以下の方法でアノテーションを選別し、表示する。
１）特定の端末ＩＤのものだけを表示
２）特定の文書ＩＤ（複数可）だけを表示
３）特定の時間区間のものだけを表示
４）特定のアノテーション色だけを表示
５）特定のアノテーション形状だけを表示
【０２１７】
＜＜６．要約（その他の概要記載を含む）部分の利用＞＞
アノテーションが時間的に多く付けられている場合、その文書単位（文書、頁）中における議論が活発であったことを示している。
【０２１８】
アノテーションを付けた部分が重要であることに加えて、最もアノテーションの時間的頻度が高かった文書単位はその文書を用いた活動の山場であったことを示している。つまり、アノテーションがつけられている部分は重要度を上げる。
【０２１９】
“１文書中のアノテーション数／時間”から求められる頻度情報を元に、単語の重要度（ＴＦ／ＩＤＦ、アノテーションが付けられた所などから求められる）にバイアスをかける、といった重み付けが可能である。
【０２２０】
基本的にある決められた語数の中で、アノテーション重複部分を優先し、その際にアノテーション頻度を加味して要約に使う文の候補を選定する。文が決まったら、係り受け解析による文の省略処理を行ない、文と文の関係を修正して要約を完成させる。
【０２２１】
もしくは、重要文を出力するだけで、後は人間がそれを元に要約を作成する。
【０２２２】
そのときの時間に対するアノテーションＤＢと文書・ページに関するアクションＤＢをマージした結果は、たとえば後述する図２５のように示すとよい。
【０２２３】
＜＜７．活動活性度の視覚化＞＞
図２５は、活動活性度を視覚化した例を示す図である。アノテーションＤＢ２１６とアクションログＤＢ２１４から文書のページ捲り時間とアノテーション付与時間を収集できる。縦線はアノテーションのあったことを、矩形内の番号は文書ＩＤを示す。ほかにページごとに活性度を表示する手法を利用することもできる。
【０２２４】
＜＜８．アノテーションの検索と表示の方法および装置；どういった視点でアノテーションを付与したかを検索条件とする＞＞
人が文書を読む場合、ペンなどのポインティングデバイスを利用してアノテーションを付与しながら読解を行なうことは自然なことである。アノテーションが付与された位置は読み手にとって、何らかの興味がある位置であると思われる。
【０２２５】
また、文書の電子化やネットワークの利用によりアノテーションを共有できるようになってきている。他人や自分が以前に付与したアノテーションを再現することにより他人や自分が付与した興味のある位置を知ることができる。
【０２２６】
特開平９−６２６７６では、アノテーションを付与した人物ごとに管理し、ある特定の人物を指定することによりその人物が付与したアノテーションを再現することができる。ある特定の人物の興味を知りたい場合はこの方法により解決できる。
【０２２７】
しかし、特定の人物のアノテーションを再現するよりも、特定の視点で付与されたアノテーションを再現することも有効となる場合がある。
【０２２８】
たとえば、自分がある視点である文書を読む場合に、既に同一の視点で他者がその文書を読んでおり、アノテーションを付与している場合、その他者のアノテーションを再現することにより、同一の視点で付与されたアノテーションを得ることができる。したがって、興味のある個所にアノテーションがすでに付与されているので、そこに目を通すことにより興味ある情報をすばやく得ることができる。
【０２２９】
図１の電子会議システム１においては、このような同一の視点を持つと思われるアノテーションを検索し再現する仕組みを提案することができる。
【０２３０】
具体的には、電子的に表示された文書に対して付与されたアノテーション（アンダーラインやマーキングや文字の書込み等）を共有できる装置において、ある文書の一部に付与されたアノテーションの状態をクエリとして、既に同じ位置に付与されている文書のすべてのアノテーションを検索結果として再現する仕組みを提案することができる。以下、具体的に説明する。
【０２３１】
基本的なハードウェア構成は、先に述べた本発明の実施形態と同じである。また、文書の読み込み、アノテーション付与、保存の動作も、上記本発明の実施形態と同じである。ただし、図９に示したアノテーションＤＢの構成例に代えて、図２６の構成例を用いて以下の説明を行なう。
【０２３２】
次にアノテーションの検索を説明する。別のユーザＢは自分の端末の文書ビューア１０２へ文書を読み込む。読み込む手順は上述した通りである。ここでもやはりコピー時の画像移動を行なうための文書として、文書ＩＤ２の文書を読み込んだとする。
【０２３３】
原稿画像を用紙の中心へ移動して、とじしろを付ける操作に注目したとする。このとき、１ページ目について注目すべき単語や文について図２７のようにアノテーション４０、４１を付与する。
【０２３４】
ユーザＢは検索ボタン１１８を押下することにより、これらのアノテーションをもとに同一視点で付与されたと思われるアノテーションを検索・再現することができる。
【０２３５】
図２８は、検索要求の情報の一例を示す図である。検索ボタン１１８を押下すると、文書ビューア１０２は、図２８に示すように、文書ＩＤおよび端末ＩＤおよび表示されているページのアノテーションが付与された矩形の矩形番号を検索要求としてアノテーションサーバ２１２へ送る。ここで文書ビューア１０２の端末ＩＤは４とする。
【０２３６】
アノテーションサーバ２１２は、図２８に示される情報を受け取る。アノテーションサーバ２１２文書ＩＤ２に対するアノテーションが存在するかアノテーションＤＢ２１６を検索する。もし無い場合は文書ＩＤ２に対するアノテーションが存在しない旨を文書ビューア１０２に返す。
【０２３７】
ここでは図２６に示すデータ構造のアノテーションＤＢ２１６を検索したとする。文書ＩＤ２に関するアノテーションは３件（アノテーションＩＤ２，４，５）が検索される。
【０２３８】
図２８の検索要求とアノテーションＩＤ２，４，５の矩形情報（矩形番号）をそれぞれ順に比較する。比較の方法は以下の通りである。
【０２３９】
１）検索要求の矩形情報でもっとも小さな矩形番号（ＭｉｎＲｅｃｔＮｕｍ）を抽出する。図２８の例では、ＭｉｎＲｅｃｔＮｕｍ＝７９となる。
【０２４０】
２）検索要求の矩形情報でもっとも大きな矩形番号（ＭａｘＲｅｃｔＮｕｍ）を抽出する。図２８の例では、ＭａｘＲｅｃｔＮｕｍ＝１４２となる。
【０２４１】
３）それぞれの比較対象のアノテーションＩＤの矩形情報（矩形番号）に対して、以下を繰り返す。
【０２４２】
３−１）
ＭｉｎＲｅｃｔＮｕｍ≦ＴａｒｇｅｔＮｕｍ≦ＭａｘＲｅｃｔＮｕｍとなるような矩形番号ＴａｒｇｅｔＮｕｍを存在するか否か計算する。存在する場合、その範囲の矩形情報が検索対象となる。存在しない場合、次のアノテーションＩＤについて調べる。たとえば、アノテーションＩＤ２の矩形情報を調べると、１５９−１８３，２３１−２５６となっており、ＭｉｎＲｅｃｔＮｕｍ≦ＴａｒｇｅｔＮｕｍ≦ＭａｘＲｅｃｔＮｕｍとなるようなＴａｒｇｅｔＮｕｍは存在しない。アノテーションＩＤ４の矩形情報は１３４−１４７のうち１３４−１４２が含まれるので検索対象となる。アノテーションＩＤ５の矩形情報は７６−１００，１３３−１４７のうち７９−１００、１３３−１４２が含まれるので検索対象となる。
【０２４３】
３−２）
ａ；ＭｉｎＲｅｃｔＮｕｍ、ＭａｘＲｅｃｔＮｕｍの範囲で何割の検索要求の矩形が検索対象の矩形情報に含まれるか計算する（アノテーション再現率）。
【０２４４】
ｂ；ＭｉｎＲｅｃｔＮｕｍ、ＭａｘＲｅｃｔＮｕｍの範囲で何割の検索対象の矩形情報が検索要求の矩形情報に含まれるか計算する（アノテーション適合率）。
【０２４５】
ｃ；アノテーション再現率と適合率の平均値を取る。
【０２４６】
アノテーションＩＤ４の場合、検索要求の矩形情報は検索対象の矩形情報に含まれる割合は、  ９／２６＝０．３５（  ７９−９４，１３３−１４２は１３４−１４２中に９個含まれる）。またアノテーションＩＤ４の検索対象の矩形情報が検索要求の矩形情報に含まれる割合は、９／９＝１  （１３４−１４２中に７９−９４，１３３−１４２は９個含まれる）。平均値は（０．３５＋１）／２＝０．６７５となる。
【０２４７】
アノテーションＩＤ５の場合、検索要求の矩形情報は検索対象の矩形情報に含まれる割合は、  ２６／２６＝１（７９−９４，１３３−１４２は７９−１００、１３３−１４２中に１８個含まれる）。またアノテーションＩＤ４の検索対象の矩形情報が検索要求の矩形情報に含まれる割合は、２６／４２＝０．６２  （７９−１００、１３３−１４２中に７９−９４，１３３−１４２は２６個含まれる）。平均値は（１＋０．６２）／２＝０．８１となる。
【０２４８】
以上、すべての検索対象アノテーションに対して比較が終了したら、アノテーションサーバ２１２は最も高いスコアを獲得したアノテーションＩＤのアノテーション内容（画像情報）を文書ビューア１０２へ返す。ここでは、アノテーションＩＤ５のスコアが０．８１と最も高いので、アノテーションサーバ２１２アノテーションＩＤ５の画像情報１，２，３を０１へ返す。
【０２４９】
文書ビューア１０２は、受け取った画像情報を文書表示エリア１０４上に再現する。
【０２５０】
以上がアノテーションの検索手順である。
【０２５１】
ユーザＢは１ページ目に付けたアノテーションをもとに、ユーザＡが２ページ目と３ページ目のアノテーションを得ることができる。ユーザＢが１ページ目に付けたアノテーションはユーザＡが１ページ目に付けたアノテーションと位置が類似しているので、近い視点でアノテーションを付与したとみなせる。
【０２５２】
したがって、ユーザＢはおそらく、ユーザＡが２，３ページ目に付与したアノテーションにも付与する可能がある。それをあらかじめ提示することにより、ユーザＢの文書理解を促進できるであろう。
【０２５３】
この例ではユーザＢはコピー操作のマニュアルにおいて、原稿を用紙の中心へ移動して、かつ綴じ代を付けてコピーしたいので、１ページ目にその操作に相当する位置にアノテーションを付与した。同じ位置に、既にユーザＡがアノテーションを付与しており、かつ２，３ページ目においても、注意点や補足などにアノテーションを付与していれば、ユーザＡはそのアノテーションを参照することにより、注目すべき点をすばやく確認できるといった効果がある。
【０２５４】
この例では、不特定他者のアノテーションを保存・検索できる例であるが、マニュアルの場合、マニュアル執筆者があらかじめ、この部分に興味あるユーザはここにも興味があるはずだとか、ここを注意してみて欲しいといった部分にあらかじめアノテーションを付与し、マニュアルと一緒に提供することによりマニュアルの理解の促進を促すことができる。
【０２５５】
変形例としては、以下のようなことが考えられる。
【０２５６】
Ａ．上記の例では、アノテーションの検索に、矩形情報を付与し、同じ矩形を共有する割合でアノテーションの類似性を判断したが、類似性の判定方法はこの方法によらない。
【０２５７】
Ｂ．上記の例では、アノテーションの検索結果のランキングにおいて、単純に同じ矩形を含む数をもとにしているが、より長い範囲に付与されたアノテーションの場合、さらに重み付けを行ってもよい。
【０２５８】
Ｃ．アノテーションに色属性を持たせて、検索時に色の合致も考慮してもよい。
【０２５９】
Ｄ．再現率、適合率優先の重み付け。再現率重視か適合率中しかユーザが指定できるようにする。
【０２６０】
Ｅ．電子ビューアへのログイン機能を待たせることにより、端末ＩＤの代わりにユーザＩＤも利用可能である。この場合、ユーザＩＤの合致も考慮できる（ユーザＩＤによるフィルタリング）。
【０２６１】
Ｆ．クエリとなるアノテーション付与の範囲の指定方法
Ｆ−１．上記の例では、検索要求のアノテーションの付与範囲については、アノテーションが付与された最も小さい矩形番号ともっとも大きい矩形番号を範囲とする。
【０２６２】
Ｆ−２．検索ボタンを押下した時点で表示されているページ全体とする。
【０２６３】
Ｆ−３．ユーザが明示的に指定する。ペンなどを利用して範囲を指定する。このとき、範囲を指定するために利用するアノテーションは通常のアノテーションとは異なる仕組みを持つ。たとえばアノテーション属性として、範囲指定属性を持ち、ＧＵＩ上は他のペンとはインクの色を変える。そのペンで記された、最も小さい矩形番号ともっとも大きい矩形番号を範囲とする。
【０２６４】
Ｆ−４．最新のアノテーション一個の範囲、または、Ｆ−１とＦ−２の組合せなど。
【０２６５】
＜＜９．アノテーションの検索と表示の方法および装置；アノテーションを付与した人物属性を検索条件とする＞＞
人が文書を読む場合、ペンなどのポインティングデバイスを利用してアノテーションを付与しながら読解を行なうことは自然なことである。アノテーションが付与された位置は読み手にとって、何らかの興味がある位置であると思われる。
【０２６６】
また、文書の電子化やネットワークの利用によりアノテーションを共有できるようになってきている。他人や自分が以前に付与したアノテーションを再現することにより他人や自分が付与した興味のある位置を知ることができる。
【０２６７】
特開平９−６２６７６では、アノテーションを付与した人物ごとに管理し、ある特定の人物を指定することによりその人物が付与したアノテーションを再現することができる。ある特定の人物の興味を知りたい場合はこの方法により解決できる。
【０２６８】
どの人物がどのような特性を持つか知っている場合、特定の人物のアノテーションは意味があるが、不特定多数の人物が文書やアノテーションを共有する場合、素性の知らぬ人物のアノテーションはあまり意味が無いと思われる。
【０２６９】
特定の人物のアノテーションを再現するよりも、特定の属性の人物が付与したアノテーションを再現することが有効となる場合がある。
【０２７０】
たとえば、製品のプレス発表の記事にたいして、エンジニアが注目している点や営業が注目している点をすばやく知りたい場合がある。
【０２７１】
エンジニアがアノテーションを付与した位置、営業がアノテーションを付与した位置、企画がアノテーションを付与した位置等を記事上に強調表示などをすることにより、ある特定の属性を持つ人々の注目点をすばやく知ることができる。
【０２７２】
図１の電子会議システム１においては、特定の属性を持つ人物が付与したアノテーションを検索し再現する仕組みをを提案することができる。
【０２７３】
具体的には、電子的に表示された文書に対して付与されたアノテーション（アンダーラインやマーキングや文字の書き込み等）を共有できる装置において、ある文書の一部に付与されたアノテーションの状態をクエリとして、既に同じ位置に付与されている文書のすべてのアノテーションを検索結果として再現する仕組みを提案することができる。以下、具体的に説明する。
【０２７４】
基本的なハードウェア構成は、先に述べた本発明の実施形態と同じである。また、文書の読み込み、アノテーション付与、保存の動作も、上記本発明の実施形態と同じである。
【０２７５】
図２９は、プロファイルサーバ２３２とプロファイルＤＢ２３４の構成例を示す図である。図３０は、プロファイルＤＢのデータ構造の一例を示す図である。
【０２７６】
文書サーバ２２２は「登録」と「文書読込み」を外部からの指示により受け付ける。プロファイルサーバ２３２は「登録」または「修正」を外部からの指示により受け付ける。
【０２７７】
「登録」では所定のフォーマットに記述されたユーザ情報を与える。ユーザ情報はユーザ名、およびさまざまな属性情報からなる。属性情報として年齢、職種、性別、役職、現住所、国籍などがある。「修正」ではユーザ情報を修正するために修正項目を与える。プロファイルＤＢ２３４は、図３０のようになる。ユーザＩＤは登録されるユーザが新規の場合、新たに割り当てられる。「検索」はある特定の属性を持つユーザＩＤを検索し返す。
【０２７８】
次に、具体例を用いて、ユーザプロファイルの登録を説明する。
【０２７９】
＜ユーザプロファイルの登録＞
図３１は、本事例におけるプロファイルＤＢ２３４のデータ構造の一例を示す図である。プロファイルは所定のフォーマットに記述されたテキストファイルをプロファイルサーバ２３２へ与える。プロファイルサーバ２３２は、与えられたプロファイルをプロファイルＤＢ２３４へ保存する。このときユーザＩＤを割り当てる。ここでは図３１のように登録されたとする。
【０２８０】
なお、プロファイルはテキストファイルで与える必要はなく、ＣＧＩなどを利用したＧＵＩ上からの登録も可能である。
【０２８１】
次に、文書の登録、読込み、アノテーションの付与、保存までを説明する。
【０２８２】
＜文書の登録＞
図３２は、本事例における文書ＤＢ２２４のデータ構造の一例を示す図である。登録は、登録したい文書へのＵＲＬやディレクトリへのパスで与えることとする。文書サーバ２２２は、受け取ったパスで示される文書の文書ＩＤ、文書名、文書本文を文書ＤＢ２２４へ登録する。それぞれの文書はさまざまな企業が発表した新製品のプレス発表である。
【０２８３】
＜読込み＞
あらかじめ文書ビューア１０２を使用するにあたり、ユーザはその文書ビューア１０２に対してログイン作業を行なう。ここでは、ユーザ名ユーザＡでログインする。文書ビューア１０２は、ユーザ名とパスワードを受け付けると、ユーザ名とパスワードをプロファイルサーバ２３２へ送り、認証を行なう。認証に成功した場合、文書ビューア１０２は使用可能状態となる。
【０２８４】
文書ビューア１０２の文書読込みボタン１１４を押下する。文書ビューア１０２は文書読込み要求を文書サーバ２２２へ発信する。
文書サーバ２２２は文書ＤＢ２２４内の文書名の一覧を作成し文書ビューア１０２へ返す。ここでは（ｐｒｅｓｓ１．ｔｘｔ，  ｐｒｅｓｓ２．ｔｘｔ，  ｐｒｅｓｓ３．ｔｘｔ，  ｐｒｅｓｓ４．ｔｘｔ）となる。文書ビューア１０２は文書名の一覧をリストボックスなどで表示しユーザＡへ選択を促す。
【０２８５】
ユーザＡはｐｒｅｓｓ２．ｔｘｔを選択したものとする。文書ビューア１０２はｐｒｅｓｓ２．ｔｘｔが選択されたことを文書サーバ２２２へ通知する。文書サーバ２２２はｐｒｅｓｓ２．ｔｘｔに付与される文書ＩＤと文書本文を文書ＤＢ２２４より検索し、文書ビューア１０２へ返す。文書ビューア１０２は受け取った文書本文を文書表示エリア１０４へ表示する。
【０２８６】
なお、文書サーバ２２２に全文検索機能などを設ければ、読込みの対象として検索結果を提示することも可能である。
【０２８７】
＜アノテーション付与＞
図３３は、本事例における、文書にアノテーションを付与した状態の表示例を示す図である。ユーザＡは文書表示エリア１０４に表示された文書にアノテーションを付与しながら読む。ここではアノテーションデバイス１７０としてペン型のデバイスを利用する。この場合、紙に書き込むようにアノテーションを付与することができる。
【０２８８】
このとき、文書表示エリア１０４は、図３３に示されるように、目には見えないが文字を含む矩形に区切られているものとする。文字の無い空白名部分や図表などの部分も前後のフォン他サイズを参考に適当な大きさの矩形に区切られる。それぞれ矩形には連続した矩形番号が左上から横方向に順に付与されている。
【０２８９】
＜保存＞
図３４は、本事例におけるアノテーションサーバ２１２へ送る情報の一例を示した図である。図３５は、本事例におけるアノテーションＤＢ２１６の登録例を示した図である。
【０２９０】
ユーザＡは保存ボタン１１６を押下することによってアノテーションを保存することができる。保存ボタン１１６を押下すると、文書ビューア１０２はアノテーションが付与された文書の文書ＩＤおよびユーザＩＤおよびアノテーションが付与された矩形の矩形番号、アノテーションの画像情報をアノテーションサーバ２１２へ送る。
【０２９１】
アノテーションサーバ２１２へ送る情報は図３４のようになる。ここで文書ビューア１０２の端末ＩＤは１とする。アノテーションサーバ２１２は、上述の情報を受け取り、アノテーションサーバ２１２へ格納する。このとき、すでに同一の文書ＩＤと端末ＩＤの組合せがある場合は、そこに上書きをする。
【０２９２】
ここではなかったものとして新規にアノテーションＩＤに５を割り当て図３５のように登録することとする。アノテーションＤＢには既に、文書ＩＤ２，３，４に対して他のユーザが付与したアノテーションが保存されているものとする（アノテーションＩＤ、１，２，３、４）。以上でアノテーションの保存が終了する。次にアノテーションの検索を説明する。
【０２９３】
図３６は、文書ビューア１０２にログインしたときに表示される画面の一例を示した図である。図３７は、再現されたエンジニアの視点によるアノテーションの一例を示す図である。
【０２９４】
ユーザＸが文書ビューア１０２にログインする。ユーザＸは文書ビューア１０２にｐｒｅｓｓ２．ｔｘｔを読み検索ボタン１１８を押下する。すると、図３６に示すような人物属性のカテゴリ名とその属性候補が表示されたリストボックスが表示される表示される。
【０２９５】
ユーザＸはエンジニアの視点で付与されたアノテーションを参照したいと思い、属姓名のエンジニアを選択する。その人物属性がアノテーションサーバ２１２へ送られ、アノテーションサーバ２１２はその人物属性を持つユーザＩＤをプロファイルサーバ２３２へ問い合わせる。
【０２９６】
プロファイルサーバ２３２は、エンジニア属性を持つユーザＩＤとしてユーザＩＤ１を検索しアノテーションサーバ２１２へ返す。
【０２９７】
アノテーションサーバ２１２は、ユーザＩＤ１かつ文書ＩＤ２をもつアノテーションをアノテーションＤＢより検索する。ここではアノテーションＩＤ５が検索される。このアノテーション内容を文書ビューア１０２に返す。
【０２９８】
文書ビューア１０２は、受け取ったアノテーション画像を、たとえば図３７に示すように、文書ビューア１０２上に表示する。
【０２９９】
このように、ユーザＸはエンジニアの視点で付与されたアノテーションを再現することができ、ある特定の属性を持つユーザがどのような点に興味があるかをすばやく読み取れる。
【０３００】
次に、同じ属性をもつ複数の人が同一文書にアノテーションを付与していた場合をについて説明する。
【０３０１】
この場合、アノテーションサーバ２１２は、検索結果として複数人が付与したアノテーションを文書ビューア１０２に返す。このとき文書ビューア１０２は、以下の方法を取ることができる。
１．複数人のアノテーションをそのまま重ねて表示する。
２．検索結果として、矩形情報も返してもらい、その中で複数存在する矩形に含まれる文字を強調表示する。
【０３０２】
２の方法では、たとえば、図３８に示すように、検索結果として複数存在する矩形の数に応じて、その矩形に含まれる文字をより濃く表示している。この例は、企画の人の視点で付与したアノテーションを再現した状態であるとすると、「「ホット茶」を１２月９日から新たに」、「希望小売価格」、「  １４０円  １１５円」、「人気女優のＴＴＴさんを起用」にアノテーションが付与され、特にこの中の濃い部分は複数人の人々によって注目されていることが分かる。
【０３０３】
他に強調表示の例として、太さを変えてアンダーラインを引く、文字を大きさをかえて表示するなどがある。
【０３０４】
変形例としては、以下のようなことが考えられる。
Ａ．検索時に複数のカテゴリの属性を指定できるようにする。たとえば、職種：エンジニア、性別：男、年代：３０代などと指定できるようにする。この場合、検索条件としてＡＮＤ、ＯＲまたはＮＯＴで検索することができるものとする。
Ｂ．検索時に、単一カテゴリの中で複数の属性を指定できるようにする。職業：エンジニア、リサーチャーのように指定したできる（この場合ＯＲ検索）。
【０３０５】
この場合、アノテーションの色または強調表示の色を属性に応じて変えることにより、異なる属性を持つ人々の注目している点を比較しながら見ることができる。
【０３０６】
【発明の効果】
以上のように本発明によれば、アノテーションを介して検索処理を行なうとともに、そのアノテーションを付与したユーザの視点と同様もしくは類似する視点を持つ他ユーザが得るであろう情報までを検索範囲に広げるようにした。
【０３０７】
これにより、検索対象範囲を、自己の視点や興味の範囲だけでなく、自己と類する他人の視点や興味の範囲まで拡張することができる。この結果、自己の視点だけでは得られない情報であって、自己の視点と類似する他ユーザの視点から得られる情報についても、自己の知識として得ることができる。つまり自己の持っていない知識を他人が持っている知識で補い合うことができ、知識の共有を実現することができる。
【図面の簡単な説明】
【図１】本発明に係る表示制御方法および情報表示処理システムを適用した電子会議システムの構成例を示す図である。
【図２】情報表示処理装置の一実施形態である文書ビューアの表示面側に着目した外観図である。
【図３】文書ビューアとマネジャ部の機能ブロック図である。
【図４】文書サーバおよび文書ＤＢの構成例を示す図である。
【図５】アノテーションサーバおよびアノテーションＤＢの構成例を示す図である。
【図６】文書ＤＢの具体的な構成例を示す図である。
【図７】文書にアノテーションを付与した状態の表示例を示す図である。
【図８】文書ビューアがアノテーションサーバへ送る情報の一例を示した図である。
【図９】アノテーションＤＢの構成例を示す図である。
【図１０】アクションログＤＢの構成例を示す図である。
【図１１】アノテーションＤＢの他の構成例を示す図である。
【図１２】アノテーション処理に着目した電子会議システム１の構成例を示す図である。
【図１３】アノテーションを用いた検索処理や情報提供処理を利用して、複数ユーザ間で情報の共有を可能とする機能に着目したブロック図である。
【図１４】図１３に示した情報提供処理システムにおける他ユーザに関連する情報の提供処理の手順を示す概略図である。
【図１５】情報表示処理システムを、コンピュータにより構成する場合のシステム構成の概略を示した図である。
【図１６】アノテーションの更新の通知に関わる保存処理を説明する図である。
【図１７】アノテーションの更新の通知に関わるアノテーションの更新について説明する図である。
【図１８】プロファイルＤＢの内容の一例を示す図である。
【図１９】アノテーションの公開制限に関わるアノテーションの保存について説明する図である。
【図２０】アノテーションの公開制限に関わる検索と再現について説明する図である。
【図２１】シートＧＵＩを利用したアクセス制限の処理を説明する図である。
【図２２】「振り返り支援」の機能について説明する図である。
【図２３】「振り返り支援」の機能に関わるアノテーションの検索を説明する図である。
【図２４】アノテーション箇所の抽出処理を説明する図である。
【図２５】活動活性度を視覚化した例を示す図である。
【図２６】アノテーションＤＢの他の構成例を示す図である。
【図２７】アノテーションが付与された画面例を示す図である。
【図２８】検索要求の情報の一例を示す図である。
【図２９】プロファイルサーバ２３２とプロファイルＤＢ２３４の構成例を示す図である。
【図３０】プロファイルＤＢのデータ構造の一例を示す図である。
【図３１】事例におけるプロファイルＤＢのデータ構造の一例を示す図である。
【図３２】事例における文書ＤＢのデータ構造の一例を示す図である。
【図３３】事例における、文書にアノテーションを付与した状態の表示例を示す図である。
【図３４】本事例におけるアノテーションサーバへ送る情報の一例を示した図である。
【図３５】本事例におけるアノテーションＤＢの登録例を示した図である。
【図３６】文書ビューアにログインしたときに表示される画面の一例を示した図である。
【図３７】再現されたエンジニアの視点によるアノテーションの一例を示す図である。
【図３８】複数人が付与したアノテーションに基づく強調表示の一例を示した図である。
【符号の説明】
１…電子会議システム、７…情報共有処理システム、９…ネットワーク、１００…クライアントシステム、１０１…表示処理部、１０２…文書ビューア、１０３…液晶表示パネル、１０４…文書表示エリア、１０９…筐体、１１０…操作ボタン、１１４…文書読込みボタン、１１６…保存ボタン、１１８…検索ボタン、１２０…更新ボタン、１２２…ページ捲りボタン、１２２ａ…前ページ送りボタン、１２２ｂ…次ページ送りボタン、１２４…強調表示ボタン、１２６…ユーザ表示ボタン、１３０…コントローラ、１３２…ページ送り指示受付部、１４０…ページ画像生成部、１５０…表示輝度制御部、１５０ａ…コントラスト制御部、１５０ｂ…ブライトネス制御部、１７０…アノテーションデバイス、１８０…マネジャ部、１８２…ログファイル格納部、１８４…強調語／センテンス特定部、１８６…強調語／センテンス選択手法指示部、１８８…強調指示制御部、２００…サーバシステム、２１０…アノテーション管理部、２１２…アノテーションサーバ、２１４…アクションログＤＢ、２１６…アノテーションＤＢ、２２０…文書管理部、２２２…文書サーバ、２２４…文書ＤＢ、２３０…プロファイル管理部、２３２…プロファイルサーバ、２３４…プロファイルＤＢ、２４０…情報検索部、２４２…自然言語処理サーバ、２４４…自然言語処理ＤＢ、５００…検索要求指定部、５４２…登録部、５４４…検索条件決定部、５４６…検索部、５４８…関連情報提示部
【図１】
2004151899.tif 000003
【図２】
2004151899.tif 000004
【図３】
2004151899.tif 000005
【図４】
2004151899.tif 000006
【図５】
2004151899.tif 000007
【図６】
2004151899.tif 000008
【図７】
2004151899.tif 000009
【図８】
2004151899.tif 000010
【図９】
2004151899.tif 000011
【図１０】
2004151899.tif 000012
【図１１】
2004151899.tif 000013
【図１２】
2004151899.tif 000014
【図１３】
2004151899.tif 000015
【図１４】
2004151899.tif 000016
【図１５】
2004151899.tif 000017
【図１６】
2004151899.tif 000018
【図１７】
2004151899.tif 000019
【図１８】
2004151899.tif 000020
【図１９】
2004151899.tif 000021
【図２０】
2004151899.tif 000022
【図２１】
2004151899.tif 000023
【図２２】
2004151899.tif 000024
【図２３】
2004151899.tif 000025
【図２４】
2004151899.tif 000026
【図２５】
2004151899.tif 000027
【図２６】
2004151899.tif 000028
【図２７】
2004151899.tif 000029
【図２８】
2004151899.tif 000030
【図２９】
2004151899.tif 000031
【図３０】
2004151899.tif 000032
【図３１】
2004151899.tif 000033
【図３２】
2004151899.tif 000034
【図３３】
2004151899.tif 000035
【図３４】
2004151899.tif 000036
【図３５】
2004151899.tif 000037
【図３６】
2004151899.tif 000038
【図３７】
2004151899.tif 000039
【図３８】
2004151899.tif 000040