(57)【要約】【課題】電子文書において読者による短時間で多くの情報の取得を助ける注釈技術を提供する。【解決手段】この情報処理装置は、単語またはフレーズとから構成される主コンセプトと、副コンセプトとの入力を受け付ける受付手段と、前記受付手段で受け付けられた主コンセプトと副コンセプトとの関連付けを行い、コンセプト間の関連度を示す値の入力を受け付ける関連付入力手段と、前記受付手段で受け付けられた主コンセプトと前記副コンセプトと、前記関連付入力手段で受け付けられたコンセプト間の関連度とから構成されるコンセプト情報を記憶する記憶手段と、を備えている。【選択図】図２
2006146954.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
単語またはフレーズとから構成される主コンセプトと、副コンセプトとの入力を受け付ける受付手段と、
前記受付手段で受け付けられた主コンセプトと副コンセプトとの関連付けを行い、コンセプト間の関連度を示す値の入力を受け付ける関連付入力手段と、
前記受付手段で受け付けられた主コンセプトと前記副コンセプトと、前記関連付入力手段で受け付けられたコンセプト間の関連度とから構成されるコンセプト情報を記憶する記憶手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
入力部と、出力部と、記憶部とを備えるコンピュータで実行される文書の探索方法であって、
前記記憶部には、主コンセプトと副コンセプトとコンセプト間の関連度とから構成される複数のコンセプト情報が記憶され、
単語またはフレーズとから構成される主コンセプトと、副コンセプトとの入力を前記入力部から受け入れる受入れステップと、
前記受入れステップで受け入れられた主コンセプトと副コンセプトとの関連付けを行い、コンセプト間の関連度を示す値を前記入力部から受け入れる関連付入力ステップと、
前記受け入れステップで受け入れられた主コンセプトと副コンセプトと、前記関連付け入力ステップで受け入れられたコンセプト間の関連度とから構成されるコンセプト情報を前記記憶部へ記憶する記憶ステップと、
を備えることを特徴とする文書の検索方法。
【請求項３】
情報処理装置であって、
複数のコンセプトと、各コンセプトに対応する単語またはフレーズとから構成されるコンセプト情報を記憶する記憶手段と、
コンセプトの入力を受け入れる受付手段と、
前記受付手段で受け入れたれたコンセプトに対応するコンセプト情報を前記記憶手段から読出し、前記コンセプト情報に基づいて、文書内から各コンセプトに対応する単語又はフレーズに該当する記載位置を認識し、当該文書が当該コンセプトに該当するか否かを判断する分析手段と、
前記分析手段によって当該コンセプトに該当すると判断された文書を出力する出力手段と、
を備えることを特徴とする情報処理装置。
【請求項４】
入力部と、出力部と、記憶部とを備えるコンピュータで実行される文書の探索方法であって、
前記記憶部には、複数のコンセプトと、各コンセプトに対応する単語またはフレーズとから構成されるコンセプト情報が記憶され、
コンセプトを指定する入力を前記入力部から受け入れる受入れステップと、
前記受入れステップで指定されたコンセプトに対応するコンセプト情報を前記記憶部から読出し、前記コンセプト情報に基づいて、文書内から各コンセプトに対応する単語又はフレーズに該当する記載位置を認識し、当該文書が当該コンセプトに該当するか否かを判断する分析ステップと、
前記分析ステップによって当該コンセプトに該当すると判断された文書を前記出力部から出力する出力ステップと、
を備えることを特徴とする文書の探索方法。
【請求項５】
情報処理装置であって、
複数のコンセプトと、各コンセプトに対応する単語またはフレーズとから構成されるコンセプト情報を記憶する記憶手段と、
コンセプトを指定する入力を受け入れる受付手段と、
前記受付手段で指定されたコンセプトに対応するコンセプト情報を前記記憶手段から読出し、前記コンセプト情報に基づいて、文書内から各コンセプトに対応する単語又はフレーズに該当する記載位置を認識し、当該文書が当該コンセプトに該当するか否かを判断する分析手段と、
前記分析手段によって当該コンセプトに該当すると判断された文書の記載位置に注釈を追加する注釈追加手段と、
前記注釈追加手段で注釈が追加された文書を出力する出力手段と、
を備えることを特徴とする情報処理装置。
【請求項６】
入力部と、出力部と、記憶部とを備えるコンピュータで実行される文書の探索方法であって、
前記記憶部には、複数のコンセプトと、各コンセプトに対応する単語またはフレーズとから構成されるコンセプト情報が記憶され、
コンセプトを指定する入力を前記入力部から受け入れる受入れステップと、
前記受入れステップで指定されたコンセプトに対応するコンセプト情報を前記記憶部から読出し、前記コンセプト情報に基づいて、文書内から各コンセプトに対応する単語又はフレーズに該当する記載位置を認識し、当該文書が当該コンセプトに該当するか否かを判断する分析ステップと、
前記分析ステップによって当該コンセプトに該当すると判断された文書の記載位置に注釈を追加する注釈ステップと、
前記注釈ステップで注釈が追加された文書を前記出力部から出力するステップと、
を備えることを特徴とする文書の探索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および文書の探索方法に関し、より詳細には、電子文書においてユーザーがより短時間に多くの量の情報を得ることを可能にする電子文書の注釈技術に関する。
【背景技術】
【０００２】
文書の読者は、短時間で多くの量の情報を吸収することがますます求められてきている。読者に対する要求を満たすために、読者は、垂直方向よりも水平方向に文書を読まなければならないこと、すなわち最初から最後まで１つの文書を読んで分析するよりも、多数の文書において関心のある部分をスキャンし、スキミングし、ブラウジングしなければならないことを見い出す。
【０００３】
文書は、現在では次第に電子的なフォームで入手可能になってきている。一部の文書においては、ワープロソフトウェアを使って文書を部分的に作成しておくことにより、これらを電子的に利用することができる。また、インターネットを介してアクセス可能な他の電子文書もある。更に、この他にスキャナにかけたり、コピーしたり、またはファックスすることによって電子的なフォームで入手可能になっている文書もある。本出願人に譲渡された、「自動的なわかりやすい文書のアーカイビング」(AUTOMATIC AND TRANSPARENT DOCUMENT ARCHIVING）を発明の名称とする米国特許出願第08/754,721号（本米国特許出願の内容を本明細書に参考例として引用する）を参照されたい。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、電子的なフォームの文書が単に入手可能であるということは、情報を迅速に吸収しようと挑戦している読者を助けることを単に意味するものではない。読者にとってペーパーの文書は、持ち運ぶことができ、ページをめくることが容易であるので、何度も情報を吸収しようと試みた読者は、むしろペーパーの文書を好む。
【０００５】
このような問題に悩む読者を助けるために、電子フォームの文書を活用するツールがいくつか存在している。インターネット上で、またはローカルな場所で、文書をサーチできるツールも存在している。しかしながら一旦文書が識別され、検索された場合、更にサーチする機能はキーワードによるサーチに限定されている。また、いくつかの自動要約技術も開発されているが、これら技術はパーソナル化されていないという制約がある。これらの技術は、センテンス内にある一般的な特徴事項に基づき、要約を行うものである。
【０００６】
求められているものは、読者が求めている情報の探索と情報の吸収をより短時間で行うことを助ける文書ディスプレイシステムである。この文書ディスプレイシステムは容易にパーソナル化でき、かつフレキシブルでなければならない。
【課題を解決するための手段】
【０００７】
請求項１の発明は、情報処理装置であって、単語またはフレーズとから構成される主コンセプトと、副コンセプトとの入力を受け付ける受付手段と、前記受付手段で受け付けられた主コンセプトと副コンセプトとの関連付けを行い、コンセプト間の関連度を示す値の入力を受け付ける関連付入力手段と、前記受付手段で受け付けられた主コンセプトと前記副コンセプトと、前記関連付入力手段で受け付けられたコンセプト間の関連度とから構成されるコンセプト情報を記憶する記憶手段と、を備えることを特徴とするものである。
【０００８】
請求項２の発明は、入力部と、出力部と、記憶部とを備えるコンピュータで実行される文書の探索方法であって、前記記憶部には、主コンセプトと副コンセプトとコンセプト間の関連度とから構成される複数のコンセプト情報が記憶され、単語またはフレーズとから構成される主コンセプトと、副コンセプトとの入力を前記入力部から受け入れる受入れステップと、前記受入れステップで受け入れられた主コンセプトと副コンセプトとの関連付けを行い、コンセプト間の関連度を示す値を前記入力部から受け入れる関連付入力ステップと、前記受け入れステップで受け入れられた主コンセプトと副コンセプトと、前記関連付け入力ステップで受け入れたれたコンセプト間の関連度とから構成されるコンセプト情報を前記記憶部へ記憶する記憶ステップと、を備えることを特徴とするものである。
【０００９】
請求項３の発明は、情報処理装置であって、複数のコンセプトと、各コンセプトに対応する単語またはフレーズとから構成されるコンセプト情報を記憶する記憶手段と、コンセプトの入力を受け入れる受付手段と、前記受付手段で受け入れたれたコンセプトに対応するコンセプト情報を前記記憶手段から読出し、前記コンセプト情報に基づいて、文書内から各コンセプトに対応する単語又はフレーズに該当する記載位置を認識し、当該文書が当該コンセプトに該当するか否かを判断する分析手段と、前記分析手段によって当該コンセプトに該当すると判断された文書を出力する出力手段と、を備えることを特徴とするものである。
【００１０】
請求項４の発明は、入力部と、出力部と、記憶部とを備えるコンピュータで実行される文書の探索方法であって、前記記憶部には、複数のコンセプトと、各コンセプトに対応する単語またはフレーズとから構成されるコンセプト情報が記憶され、コンセプトを指定する入力を前記入力部から受け入れる受入れステップと、前記受入れステップで指定されたコンセプトに対応するコンセプト情報を前記記憶部から読出し、前記コンセプト情報に基づいて、文書内から各コンセプトに対応する単語又はフレーズに該当する記載位置を認識し、当該文書が当該コンセプトに該当するか否かを判断する分析ステップと、前記分析ステップによって当該コンセプトに該当すると判断された文書を前記出力部から出力する出力ステップと、を備えることを特徴とするものである。
【００１１】
請求項５の発明は、情報処理装置であって、複数のコンセプトと、各コンセプトに対応する単語またはフレーズとから構成されるコンセプト情報を記憶する記憶手段と、コンセプトを指定する入力を受け入れる受付手段と、前記受付手段で指定されたコンセプトに対応するコンセプト情報を前記記憶手段から読出し、前記コンセプト情報に基づいて、文書内から各コンセプトに対応する単語又はフレーズに該当する記載位置を認識し、当該文書が当該コンセプトに該当するか否かを判断する分析手段と、前記分析手段によって当該コンセプトに該当すると判断された文書の記載位置に注釈を追加する注釈追加手段と、前記注釈追加手段で注釈が追加された文書を出力する出力手段と、を備えることを特徴とするものである。
【００１２】
請求項６の発明は、入力部と、出力部と、記憶部とを備えるコンピュータで実行される文書の探索方法であって、前記記憶部には、複数のコンセプトと、各コンセプトに対応する単語またはフレーズとから構成されるコンセプト情報が記憶され、コンセプトを指定する入力を前記入力部から受け入れる受入れステップと、前記受入れステップで指定されたコンセプトに対応するコンセプト情報を前記記憶部から読出し、前記コンセプト情報に基づいて、文書内から各コンセプトに対応する単語又はフレーズに該当する記載位置を認識し、当該文書が当該コンセプトに該当するか否かを判断する分析ステップと、前記分析ステップによって当該コンセプトに該当すると判断された文書の記載位置に注釈を追加する注釈ステップと、前記注釈ステップで注釈が追加された文書を前記出力部から出力するステップと、を備えることを特徴とするものである。
【発明の効果】
【００１３】
本発明によれば、読者が求めている情報の探索と情報の吸収をより短時間で行うことを助ける文書ディスプレイシステムを構築できる。この文書ディスプレイシステムは、パーソナル化が容易であり、かつフレキシブルなものである。
【発明を実施するための最良の形態】
【００１４】
（発明の実施に利用できるコンピュータシステム）
図１は、本発明の実施に適した代表的なコンピュータシステムを示す図で、本発明と共に使用するのに適したコンピュータシステム１００の基本サブシステムを示すものである。図１において、コンピュータシステム１００は、主なサブシステムとして、中央プロセッサ１０１と、システムメモリ１０２と、入出力コントローラ１０３と、パラレルポート１０７を介したプリンタ１０８のごとくの外部デバイスと、ディスプレイアダプタ１１３を介したディスプレイスクリーン１１４と、シリアルポート１１１と、キーボード１１０と、固定ディスクドライブ１０９と、フレキシブルディスクＦを受け入れるフレキシブルディスクドライブ１０６とを相互接続するバス１１５を含む。
【００１５】
その他の多くのデバイス、例えばＩ／Ｏコントローラ１０３を介したスキャナ１０４、シリアルポート１１１に接続されたマウス１１２、またはネットワークインターフェース１０５を接続できる。さらに図示しないその他多くのデバイス、すなわちサブシステムも同様に接続できる。また、後述するように、本発明を実施する上で、図１に示したデバイスのすべてが存在する必要はなく、これらデバイスおよびサブシステムは、図１に示した態様と異なる態様で接続されていてもよい。図１に示されたようなコンピュータシステムの動作は、当業者には容易に理解できるので、ここでは詳細には説明しない。本発明を実施するためのソースコードは、操作性の良いシステムメモリ１０２に記憶させたり、または記憶媒体、例えば固定ディスク１０９またはフレキシブルディスクＦに記憶させてもよい。また、画像情報は固定ディスク１０９に記憶できる。
【００１６】
（注釈された文書ユーザーインターフェース）
本発明は、特定のユーザーにとって関心のあるコンセプトを探索して、文書を自動的に注釈するためのパーソナル化可能なシステムを提供するものである。図２は本発明に従って注釈された文書を見るためのユーザーインターフェースの表示例を示す図である。ディスプレイの表示領域内には、第１ビュー領域２０１と第２ビュー領域２０２が設定されている。第２ビュー領域２０２には電子文書の一部が表示され、ユーザーはスクロールバー２０８を用いるか、または他の方法を用いることにより、電子文書においてディスプレイされた部分をスクロールすることができる。
【００１７】
一連のコンセプトチェックボックス２０６により、ユーザーは文書内において注釈すべき関心のあるコンセプトを選択することが可能となる。また、感度コントローラ２０７により、ユーザーは選択したコンセプトに関連するディスカッションである可能性をもつ文書の位置を決定するための感度を選択できる。この感度コントローラ２０７を低感度にすると、一部の文書位置が実際の関心のあるものでなくても、より多数の文書位置が関連するものとして表示される。感度コントローラ２０７を高感度にすれば、実際にほとんどすべての文書が関連したものとして表示されるが、他の一部の関連位置が見落とされる場合もある。また、チェックボックス２０６の１つによって示される各コンセプト名の後に、現在表示されている文書におけるコンセプトに対する関連度を示すパーセントが示される。これら関連度のレベル表示は、選択されたコンセプトに対する文書の関連度の迅速な評価を助けるものである。なお、図２においては、第２ビュー領域２０２に対し、注釈されたビューではなく、プレインテキストビューを表示するような選択がなされているため、注釈のない状態が示されている。
【００１８】
第１ビュー領域２０１には文書全体のサムネイルビュー２０５が表示されている。サムネイルビュー２０５については以下の説明にてより詳細に示される。
ナビゲーションツールバー２０３には種々のナビゲーションツールが表示されており、また、注釈ツールバー２０４には種々の注釈ツールが表示されている。注釈ツールバー２０４上の注釈ツールは、文書グループ内のナビゲーションを容易にするものである。
【００１９】
本発明によれば、第２ビュー領域２０２に表示されたテキストに注釈を加えることができ、注釈は、ユーザーが選択したコンセプトに関連するテキストを表示することにより行われる。後に更に説明するように、本発明に係わる自動注釈システムは電子的フォームで入手できる文書にこれら注釈を加えるものであるが、ユーザーに関心のあるコンセプトに関するディスカッションの探索を助ける特別な情報が文書に含まれている必要はない。
【００２０】
図３は、図２の文書ビューにおいて、第１ビュー領域２０１に注釈が加えられている状態の一例を示す図である。ここではいくつかのフレーズ３０２がハイライト表示されており、これによりこれらフレーズがユーザーに関心のあるコンセプトに関連するものであることを示している。このハイライトはカラーにより表示することが好ましいが、白黒フォーマットによる表示を容易とするために、テキストのハイライト領域を四角形で表示してもよい。更に強調するために、ハイライト表示されるテキストを太文字で表示することが好ましい。また、四角形のバー３０１は関連度が所定のスレッショルドを越えるか、またはキーフレーズのスレッショルド数を越えると判断されたパラグラフを表示するもので、テキストにおける関連部分を表示するために使用できる種々の形態の欄外注釈を単に代表するものである。
【００２１】
図４は、別のスタイルの注釈例を示す図である。第２ビュー領域２０２では、ユーザーの関心のあるコンセプトに関連するフレーズを含む全センテンス４０１がハイライト表示されており、関連する部分のフレーズ自体は太文字のテキストで表示されている。関連するフレーズのみをハイライト表示するよりもセンテンス全体をハイライト表示することにより、ユーザーは一目でより多くの情報を得ることができる。
【００２２】
図５は、キーフレーズに関する別の情報をディスプレイ可能とした例を示す図である。ユーザーはハイライト表示されたキーフレーズをマウスを使って選択することができる。キーフレーズを選択すると、当該キーフレーズに対応する別の情報が含まれるバルーン５０１が現れる。例えば、このような情報として、キーワードに関連するコンセプトの名称を含ませることができる。また、キーフレーズが引用文を含む場合、バルーン５０１にその書誌的情報を含ませることができる。
【００２３】
図６は、本発明の実施例に係わる文書の要約ビューの表示例を示す図である。ユーザーはオプションとして図６に示すごとくの文書の要約ビュー６００を選択できる。これら要約ビューは文書内に発見されたユーザーに関心のあるコンセプト６０１をアウトラインの見出しとしてリストアップし、さらにコンセプトごとに各コンセプトに該当するキーワードまたはキーフレーズ６０２がリストアップされる。各キーワードの傍らの括弧内の数字は、キーワードまたはキーフレーズが現れる回数を表示するものである。また、各コンセプト６０１には、コンセプトに対する文書全体の関連度を示すスコア６０３が表示される。
【００２４】
図７は、本発明の一実施例によるコンテントビューのテーブルの表示例を示す図である。図６に示す要約ビュー６００の別のビューとして、図７に示すごとくのコンテントビューのテーブル７００がある。コンテントビュー７００のテーブルは、電子文書の主な見出し７０１およびサブ見出し７０２をリストアップするもので、階層的ディスプレイアイコン７０５の１つを選択することにより、ユーザーは、文書の見出し７０１またはサブ見出し７０２に基づく部分で発見された関連するコンセプト７０３を、発見されたキーワードの数の表示と共にリストアップできる。また、インジケータ７０４により、各文書見出し７０１に基づく部分のテキスト全体において、現在選択されている全てのコンセプトに対する関連性が表示される。文書がＨＴＭＬ文書である場合の好ましい実施例では、コンテントビューのテーブル７００を作成するために、ＨＴＭＬ見出しタグを分析することにより文書の見出しを識別する。
【００２５】
（自動注釈ソフトウェア）
図８は、本発明の一実施例における自動注釈のためのソフトウェアのアーキテクチャのトップレベルを示す図である。ここでは、電子的フォームで１つの文書８１０が存在しており、この文書は最初にスキャンすることができたものである。この文書は、例えばＨＴＭＬ、ＰｏｓｔＳｃｒｉｐｔ、ＬａＴｅＸ、その他のワープロまたはＥメールフォーマットなどでよいが、以下の説明では、ＨＴＭＬフォーマットであるものとする。ユーザー８４０は文書ブラウザ８３０および注釈エージェント８２０により文書８１０にアクセスする。文書ブラウザ８３０はハイパーテキストブラウジングプログラム、例えばネットスケープナビゲータまたはマイクロソフトエクスプローラであることが好ましいが、例えば従来のワープロプログラムであってもよい。
【００２６】
注釈エージェント８２０は、文書ブラウザ８３０によってユーザーが文書を見るための準備として、文書８１０に注釈を加える。注釈エージェント８２０による処理は３つのステージ、すなわちテキスト処理ステージ８２１と、コンテント認識ステージ８２２と、フォーマットステージ８２３から成ると理解してよい。テキスト処理ステージ８２１の入力は未処理テキストである。テキスト処理ステージ８２１からの出力およびコンテント認識ステージ８２２への入力は、解析されたテキストストリーム、すなわち除去された特定の単語またはフレーズの周りのフォーマット情報、例えば特殊タグを備えたテキストストリームである。コンテント認識ステージ８２２からの出力およびフォーマットステージ８２３への入力は、注釈付きテキストストリームである。フォーマットステージ８２３の出力は文書ブラウザ８３０によって見ることができるフォーマットのテキストファイルである。
【００２７】
注釈エージェント８２０の処理はランタイムプロセスであることが好ましい。これら注釈処理はあらかじめテキストに挿入しないことが好ましく、むしろユーザー８４０がブラウジングのために文書８１０を要求した際に発生することが好ましい。従って、これはダイナミックプロセスであることが好ましい。しかしながら、注釈エージェント８２０はバッチプロセスとしてバックグラウンドでも動作することができる。
【００２８】
注釈エージェント８２０により加えられる注釈は、ユーザー８４０によって選択されたユーザーに関心のあるコンセプトに応じて決められる。ユーザー８４０は、文書８１０内の該当コンセプトに関するディスカッションの位置を識別するために注釈エージェント８２０によって使用される情報も入力する。好ましい実施例では、この情報はベイシアンベリーフネットワークの構造を定める。ユーザープロフィルファイル８６０内には、ユーザーが関心のあるコンセプトおよびその他のユーザー固有の情報が保持される。ユーザー８４０はユーザープロフィルファイル８６０のコンテントを変更するために、プロフィルエディター８５０を使用する。
【００２９】
図９は、図８の自動注釈ソフトウェアアーキテクチャをより詳細に示す図で、文書８１０のソースはネットワーク９０５を介してアクセスされる。アクセス可能なソースとしては、例えばインターネット９１０、イントラネット９２０、文書画像を補足するデジタル複写機９３０、またはその他のオフィス機器９４０、例えばファックス装置、スキャナ、プリンタなどがあり、また、他のソースとしては、ユーザー所有の固定ディスクドライブ１０９がある。
【００３０】
テキスト処理ステージ８２１は、ファイルＩ／Ｏステージ８２１ａと、更新ステージ８２１ｂと、言語処理ステージ８２１ｃとを含む。ファイルＩ／Ｏステージ８２１ａはネットワーク９０５からドキュメントファイルを読み出し、更新ステージ８２１ｂはヒストリーファイル９６０に最近使った文章のヒストリーを保持し、言語処理ステージ８２１ｃは文章８１０のテキストを分析し、テキスト処理ステージ８２１から出力される解析されたテキストを生成する。
【００３１】
図１０は、より詳細に示されたコンテント認識ステージ８２２と共に、図８の自動注釈ソフトウェアアーキテクチャを示す図である。パターン識別ステージ８２２ａでは、テキスト処理ステージ８２１から出力される解析されたテキストから特定のパターンをサーチする。サーチされる特定のパターンは、ユーザープロフィルファイル８６０のコンテントによって決定される。パターンが発見されないと、注釈タグ追加ステージ８２２ｂにて、解析されたテキストに注釈タグが加えられ、パターン位置を表示する。ＨＴＭＬの好ましい実施例では、注釈タグはＨＴＭＬフォーマットとコンパーチブルであるが、このタギングプロセスはＬａＴｅＸ、ポストスクリプトなどにも適応できる。プロフィル更新ステージ８２２ｃは、注釈タグ追加ステージ８２２ｂの出力をモニタし、ユーザーが関心のあるコンセプトの位置の周りのテキストを分析する。プロフィル更新ステージ８２２ｃは上述したごとくの周辺テキストの分析に基づき、ユーザープロフィルファイル８６０のコンテントを変更する。これにより、パターン識別ステージ８２２ａによりサーチすべきパターンを自動的にリファインし、注釈性能を改善する効果が得られる。
【００３２】
図１１は、より詳細に示されているフォーマットステージ８２３と共に、図８の自動注釈ソフトウェアアーキテクチャを示す図である。フォーマットステージ８２３はテキストレンダリングステージ８２３ａを含み、このステージはコンテント認識ステージ８２２より出力される注釈の付いたテキストをフォーマットし、文書ブラウザ８３０によるビューイングを容易にする。フォーマットステージ８２３により変更されるＨＴＭＬ文書については、図１６を参照してより詳細に説明する。
【００３３】
パターン識別ステージ８２２ａは、ユーザーが関心のあるキーワードおよびキーフレーズを探し、発見したキーワードに基づき、コンセプトに関連するディスカッションを探す。キーワードの識別と、関連するディスカッションを探すためのキーワードの利用は、ベリーフシステムを参照して行うことが好ましく、このベリーフシステムはベイシアンベリーフネットワーク（Bayesian belief network）であることが好ましい。
【００３４】
図１２は、パターン識別ステージ８２２ａによって使用されるベリーフシステムを実現する代表的なベイシアンベリーフネットワークの一部を説明するための図である。ベイシアンベリーフネットワーク１２００において、第１オーバル１２０１は、ユーザー指定の関心のあるコンセプトを示す。その他のオーバル（サブコンセプトオーバル）１２０２は第１オーバル１２０１によって示されるコンセプトに関連するサブコンセプトを示すものである。サブコンセプトオーバル１２０２のうちの１つと、コンセプトオーバル１２０１との間の各ラインは、サブコンセプトのディスカッションがコンセプトのディスカッションを含むことを示しており、オーバル同士の関連する確率値をパーセントで表示している。この確率値は、サブコンセプトの存在を示す証拠がある場合に、コンセプトがディスカッションされている確率を順に表示するものである。サブコンセプトのディスカッションは１つ以上のキーワードまたはキーフレーズ（図１２には図示せず）によって順に示される。
【００３５】
図１２に示すベイシアンベリーフネットワーク１２００の構造は、本発明に利用できる可能性のあるものの一つに過ぎず、例えば３レベル以上の階層を備えたベイシアンベリーフネットワークを使用することができ、これにより、“サブサブコンセプト”の存在によってサブコンセプトの存在が示唆されるようになる。好ましい実施例では、キーワードまたはキーフレーズの存在は常にサブコンセプトのディスカッションが存在することを示すが、キーワードまたはキーフレーズの存在が特定の確率でサブコンセプトのディスカッションの存在を示唆するようにベリーフネットワークを構成することも可能である。
【００３６】
コンセプト、キーワードおよびキーフレーズの選択と、相互接続構造と、関連性の確率とを含むベイシアンベリーフネットワークに対する主なソースは、ユーザープロフィルファイル８６０である。好ましい実施例では、ユーザープロフィルファイル８６０は、多くのユーザーのプロフィルを編集および利用することが可能である。
【００３７】
しかしながら、ベイシアンベリーフの構造は、注釈システムの使用中に変更することも可能であり、この変更はバックグラウンドで自動的に行ってもよいし、明示的なユーザーフィードバック入力を行ってもよい。パターン識別ステージ８２２ａによって決定されたコンセプトの位置は、プロフィル更新ステージ８２２ｃによってモニタされ、プロフィル更新ステージ８２２ｃは、ユーザーが関心のあるコンセプトの位置に対する各分析された文書内の他のキーおよびキーフレーズの近接度に注意する。ユーザーが関心のあるコンセプトの近くに常に特定のキーワードおよびキーフレーズが存在する場合、ベリーフシステムの構造およびコンテントは、プロフィル更新ステージ８２２ｃによってユーザーが入力することなく、バックグラウンド内で更新される。これは、ベリーフシステムにおいて関連性の確率値を変更し、サブコンセプトとの間に新しい関連性を導入し、また新しいキーワードまたはキーフレーズを導入することを意味する。
【００３８】
ユーザー８４０は、単語またはフレーズがキーワードまたはキーフレーズとして定義されていなくても、特定のコンセプトに関連するものとして文書８１０内の単語またはフレーズを選択できる。そして新しいキーワードまたはキーフレーズを含むようにベリーフシステムが更新される。
【００３９】
ユーザー８４０は、関心のあるコンセプトに対するキーワードまたはキーフレーズの関連度を意図的に指示することで、現行のキーワードまたはキーフレーズに対しフィードバックを行うこともできる。選択されたキーワードまたはキーフレーズが、関心のあるコンセプトに高い関連度があるとユーザー８４０が指示した場合、選択されたキーワードまたはキーフレーズによって表示されたサブコンセプトと関心のあるコンセプトとが関連する確率値は高くなる。一方、ユーザー８４０が、選択されたキーワードまたはキーフレーズにほとんど関心がないことを指示した場合、これらキーワードまたはキーフレーズがコンセプトに関連する確率値は低くなる。
【００４０】
（ユーザープロフィルおよびフィードバックインターフェース）
図１３は、本発明の一実施例に従ってユーザープロフィルを定義するためのユーザーインターフェースの表示例を示す図である。プロフィルエディター８５０によって図１３に示すごとくのユーザーインターフェーススクリーンが提供される。ここではプロフィルネームボックス１３０１により、編集すべきプロフィルを割り当てる個人またはグループの名称をユーザーが入力できるようになっている。これにより、特定のユーザーまたはグループに本発明にかかわる注釈システムのパーソナル化が可能となっている。パスワードボックス１３０２は、プロフィル編集作業前の正しいパスワードの入力を要求することにより、セキュリティーを付与している。
【００４１】
定義されたコンセプトのリスト１３０３は既にユーザープロフィルファイルに加えられているコンセプトのすべてをリストアップするものである。ユーザーはコンセプト追加ボタン１３０４を選択することにより新しいコンセプトを追加できる。またユーザーはコンセプト編集ボタン１３０５を選択することにより、リストにおいて選択されたコンセプトに対応するようにベリーフネットワークを変更することができる。またユーザーは削除ボタン１３０６を選択することによりコンセプトを削除できる。
【００４２】
編集のために１つのコンセプトが選択された場合、コンセプト名称ボックス１３１５にその名称が表示され、ベリーフネットワークディスプレイウィンドー１３１６には選択されたコンセプトに対応する部分のベリーフネットワークが示される。ベリーフネットワークディスプレイウィンドー１３１６は、選択されたコンセプトと、選択されたコンセプトに関連するように定義されたサブコンセプトと、各関係における関連度を表すパーセント値を示す。ユーザーはサブコンセプト追加ボタン１３０７を選択することによりサブコンセプトを追加できる。また、ユーザーはベリーフネットワークディスプレイウィンドー１３１６内のサブコンセプトを選択し、次いでサブコンセプト編集ボタン１３０８を選択することによりサブコンセプトを編集できる。さらにサブコンセプト削除ボタン１３０９によりユーザーはベリーフネットワークからサブコンセプトを削除できる。
【００４３】
サブコンセプト追加ボタン１３０７を選択すると、サブコンセプト追加ウィンドー１３１０が現れる。サブコンセプト追加ウィンドー１３１０は、新しいサブコンセプトの名称を入力するためのサブコンセプト名称ボックス１３１９を含む。ユーザーは、スライダーコントローラ１３１１により、新しく選択されたサブコンセプトが表示された場合に、選択されたコンセプトが現れる確率を定めるパーセント値を選択できる。キーワードリスト１３２０は、サブコンセプトのディスカッションを示すキーワードおよびキーフレーズをリストアップするものである。
【００４４】
ユーザーはキーワードまたはキーフレーズを入力するためのダイアローグボックス（図示せず）をディスプレイさせるキーワード追加ボタン１３２１を選択することによって、キーワードまたはキーフレーズをこのリストに加えることができる。ユーザーはキーワードまたはキーフレーズを選択し、次にキーワード削除ボタン１３２２を選択することによって、選択したキーワードまたはキーフレーズを削除できる。ユーザーは、一旦新しいサブコンセプトの定義を終了した後、ＯＫボタン１３１７を選択することによってこの定義を確認できる。また、キャンセルボタン１３１８を選択することにより、ベリーフネットワークのコンテントすなわち構造に影響を及ぼすことなく、サブコンセプト追加ウィンドー１３１０を消去できる。また、サブコンセプト編集ボタン１３０８を選択すると、サブコンセプト追加ウィンドー１３１０に類似したウィンドーがディスプレイされ、選択されたサブコンセプトの再定義が可能となる。
【００４５】
バックグラウンド学習チェックボックス１３１２の選択の有無により、ユーザーはプロフィル更新ステージ８２２ｃの動作の可否を選択できる。ウェブオートフェッチチェックボックス１３１３では、ユーザーが自動ウェブサーチプロセスをイネーブルにするかどうかを選択できる。ウェブサーチプロセスがイネーブルされた場合において、定義されたコンセプトがディスカッションされているものとして決定された場所の近くで頻繁に特定のキーワードまたはキーフレーズが発見されると、ウェブサーチツール、例えばAltaVista（商標）を使ってワールドワイドウェブでキーワードまたはキーフレーズを含む文書を探索する。このオートフェッチプロセスに対し、ユーザーがスレッショルド対応レベルを設定できるようにしたスレッショルドスライダーコントローラ１３１４が付与されている。
【００４６】
図１４及び図１５は、本発明の一実施例に従ってフィードバックを行うためのユーザーインターフェースの表示例を示す図である。ユーザー８４０は任意のテキストを選択し、第１フィードバックウィンドー１４０１をコールアップできる。テキストは対応する注釈システムによって予め識別してもよいし、識別しなくてもよい。図１４に示された第１フィードバックウィンドー１４０１では、ユーザー８４０は選択したテキストに関連するコンセプトを表示できる。既にベリーフネットワーク１２００の一部であるキーワードまたはキーフレーズに対する関連レベルを調節する際は、第１フィードバックウィンドー１４０１は必要でないことがある。ユーザーが第１フィードバックウィンドー１４０１でコンセプトを選択した後に、関連度を選択するために図１５に示すごとくの第２フィードバックウィンドー１５０１がディスプレイされる。第２フィードバックウィンドー１５０１は、３段階の関連レベルを選択できるようにしたもので、“良好”、“中程度（確かでない）”および“不良”レベルを選択することができる。また、これとは異なり、スライダーコントローラを使って関連レベルの設定を行うようにすることもできる。選択されたテキストが既にベイシアンベリーフネットワーク１２００内のキーワードまたはキーフレーズでない場合、関連する新しいキーワードまたはキーフレーズと共に新しいサブコンセプトを追加し、一方選択されたテキストが既にキーワードまたはキーフレーズである場合、このユーザーフィードバックに応答して適当にベリーフシステム内の確率値を変更する。
【００４７】
図１６は、本発明の一実施例に従って処理されたＨＴＭＬ文書の一部分の例を示す図である。選択されたコンセプトに関連するテキストを含むセンテンスの前には＜ＲＨ．ＡＮＯＨ．Ｓ....＞タグ１６０１が先行し、＜／ＲＨ．ＡＮＯＨ．Ｓ＞タグ１６０２が後に続けられる。これらタグを用いることにより、全センテンスをハイライト表示する注釈モードの実行が容易となる。＜ＲＨ．ＡＮＯＨ．Ｓ....＞タグ１６０１は番号表示を含み、この番号は、タグ付けされた関連センテンスを文書内に現れる順に示している。このようにタグを付けられた関連センテンス内の関連テキストには＜ＲＨ．ＡＮＯＨ....＞タグ１６０３が先行し、後に＜／ＲＨ．ＡＮＯＨ＞タグ１６０４が続けられる。＜ＲＨ．ＡＮＯＨ....＞タグ１６０３は、注釈を付けたテキストに関連するコンセプトおよびサブコンセプトの名称と、テキストがどの関連センテンスにあるかを表示する識別子と、特定のコンセプトに対するシーケンス内にどの注釈があるかを識別する番号とを含む。本発明によって提供される特別な注釈タグを判断できるような変更がなされていないＨＴＭＬブラウザは、これらタグを無視し、注釈することなく文章をディスプレイする。
【００４８】
（サムネイル画像ディスプレイ）
再び図２〜５を参照して説明する。第２ビュー領域２０２にはマルチページの細長いサムネイル画像２０５または文書８１０の全てが示される。文書８１０は、一般に第２ビュー領域２０２にその一部がディスプレイされたマルチページの文書となる。細長いサムネイル画像２０５は、基本的な文書構造を便利に見ることができるようにしたもので、サムネイル画像２０５内で文書に組み込まれた注釈を見ることができる。
【００４９】
細長いサムネイル画像２０５内における強調領域２０５ａは、ユーザーにより決定可能な縮小比で、第２ビュー領域２０２にディスプレイされている文書の一部分を縮小表示する。従って、ウィンドーサイズの変更により第２ビュー領域２０２のサイズが変わる場合、これに従って強調領域２０５ａもサイズが変更される。細長いサムネイル画像２０５および強調領域２０５ａに割り当てられたビュー領域が広くなればなるほど、文書のより細部を見ることができ、また、極めて狭いビュー領域が割り当てられている場合にはユーザは、文書の一部しか区別できないことになる。また、強調領域２０５ａの割り当てが広くなるにつれ、文書における個々のライン、最終的に個々の単語を区別できるようになる。
【００５０】
図２ないし図５に示す例においては、ユーザーが決定した縮小比は約５：１になっている。強調領域２０５ａは、第２ビュー領域２０２にディスプレイされた文書部分に対応する細長いサムネイル画像２０５ａ上の一部に配置されたレンズまたはビューウィンドーであると理解することもできる。ユーザー８４０は強調領域２０５ａを上下にスライドさせることにより、文書８１０のスクロールを行うことができる。強調領域２０５ａがシフトする際に、第２ビュー領域２０２にディスプレイされる文書８１０の部分もシフトする。また、ユーザー８４０はこれまでどおりスクロールバー２０８または矢印キーを使ってスクロールできるし、強調領域２０５ａはこれに適切に応答して上下にスライドする。
【００５１】
図２ないし図４において、細長いサムネイル画像２０５は、ディスプレイされている文書８１０の各ページを同じ縮小スケールでディスプレイしているが、本発明は細長いサムネイル画像２０５のスケーリングにおける他のモードの実行も可能である。例えば図２ないし図４に示されているスケールと同様なスケールで、強調領域２０５ａをディスプレイし、サムネイル画像２０５の他の部分に対して可変スケールを適用することもできる。例えば強調領域２０５ａから離れたテキストを極めて縮小されたスケールでディスプレイし、強調領域２０５ａに近くなるにつれて拡大率を増すようにすることもできる。
【００５２】
細長いサムネイル画像２０５には注釈が表示されるので、ユーザが選択したコンセプトに関連するテキストが文書８１０内の他の場所にあっても、これを探すことが極めて容易である。更に、細長いサムネイル画像２０５は長い文書内で一定の流れを追跡する極めて有効な手段となる。
【００５３】
（ソフトウェアによる実施）
好ましい実施例では、本発明を実施するためのソフトウェアはＪａｖａ（登録商標）言語で書かれている。このソフトウェアは、Ｊａｖａ（登録商標）言語で書かれたスタンドアローンブラウザプログラムの一部となっていることが好ましい。その代わりにコードを、上記したごとくの特殊な注釈タブを含むＨＴＭＬ文書のブランジングに使用されるＪａｖａ（登録商標）を備えたウェブブラウザで動作するいわゆるプラグインの形態としてもよい。
【００５４】
以上において、本発明の具体的な実施例を参照して説明したが、例えば、ベイシアンベリーフネットワークを任意の確率的推論方法に置換してもよく、添付した請求の範囲に記載した本発明の広義の要旨および範囲、ならびに均等物の全範囲から逸脱しない範囲で、実施例に対し種々の変形および変更を行うことができることは明らかであろう。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施に適した代表的なコンピュータシステムを示す図である。
【図２】本発明の一実施例に係わる文書ブラウジングディスプレイの表示例を示す図である。
【図３】本発明の一実施例に係わる文書ブラウジングディスプレイの他の表示例を示す図である。
【図４】本発明の一実施例に係わる文書ブラウジングディスプレイの他の表示例を示す図である。
【図５】本発明の一実施例に係わる文書ブラウジングディスプレイの他の表示例を示す図である。
【図６】本発明の一実施例に係わる文書要約ビューの表示例を示す図である。
【図７】本発明の一実施例に係わるコンテントビューのテーブルの例を示す図である。
【図８】本発明の一実施例における自動注釈用のソフトウェアのアーキテクチャのトップレベルを示す図である。
【図９】本発明の一実施例による自動注釈用のソフトウェアのアーキテクチャをより詳細に示す図である。
【図１０】本発明の一実施例による自動注釈用のソフトウェアのアーキテクチャをより詳細に示す図である。
【図１１】本発明の一実施例による自動注釈用のソフトウェアのアーキテクチャをより詳細に示す図である。
【図１２】本発明の一実施例に係わる自動注釈で有効なベイシアンベリーフネットワークを説明するための図である。
【図１３】本発明の一実施例によりユーザープロフィルを定めるためのユーザーインターフェースの例を示す図である。
【図１４】本発明の一実施例によりユーザーフィードバックを行うためのインターフェース表示例を示す図である。
【図１５】本発明の一実施例によりユーザーフィードバックを行うためのインターフェースの他の表示例を示す図である。
【図１６】本発明の一実施例により処理されたＨＴＭＬ文書の一部の例を示す図である。
【符号の説明】
【００５６】
１００…コンピュータシステム、１０１…中央プロセッサ、１０２…システムメモリ、１０３…入出力コントローラ（Ｉ／Ｏコントローラ）、１０４…スキャナ、１０５…ネットワークインターフェース、１０６…フレキシブルディスクドライブ、１０７…パラレルポート、１０８…プリンタ、１０９…固定ディスクドライブ、１１０…キーボード、１１１…シリアルポート、１１２…マウス、１１３…ディスプレイアダプタ、１１４…ディスプレイスクリーン、１１５…バス、２０１…第１ビュー領域、２０２…第２ビュー領域、２０３…ナビゲーションツールバー、２０４…注釈ツールバー、２０５…サムネイルビュー、２０５ａ…強調領域、２０６…コンセプトチェックボックス、２０７…感度コントロール、２０８…スクロールバー、３０１…四角形のバー、３０２…フレーズ、４０１…センテンス、５０１…バルーン、６００…要約ビュー、６０１…コンセプト、６０２…キーフレーズ、６０３…スコア、７００…コンテントビューのテーブル、７０１…電子文書の主な見出し、７０２…サブ見出し、７０３…コンセプト、７０４…インジケータ、８１０…文書、８２０…注釈エージェント、８２１…テキスト処理ステージ、８２１ａ…ファイルＩ／Ｏステージ、８２１ｂ…更新ステージ、８２１ｃ…言語処理ステージ、８２２…コンテント認識ステージ、８２２ａ…パターン識別ステージ、８２２ｂ…注釈タグ追加ステージ、８２２ｃ…プロフィル更新ステージ、８２３…フォーマットステージ、８２３ａ…テキストレンダリングステージ、８３０…文書ブラウザ、８４０…ユーザー、８５０…プロフィルエディター、８６０…ユーザープロフィルファイル、９０５…ネットワーク、９１０…インターネット、９２０…イントラネット、９３０…デジタル複写機、９４０…オフィス機器、９６０…ヒストリーファイル、１２００…ベイシアンベリーフネットワーク、１２０１…第１オーバル（コンセプトオーバル）、１２０２…その他のオーバル（サブコンセプトオーバル）、１３０１…プロフィルネームボックス、１３０２…パスワードボックス、１３０３…コンセプトリスト、１３０４…コンセプト追加ボタン、１３０５…コンセプト編集ボタン、１３０６…削除ボタン、１３０７…サブコンセプト追加ボタン、１３０８…サブコンセプト編集ボタン、１３０９…サブコンセプト削除ボタン、１３１０…サブコンセプト追加ウィンドー、１３１１…スライダーコントローラ、１３１２…バックグランド学習チェックボタン、１３１３…ウェブオートフェッチチェックボックス、１３１４…スレッショルドスライダーコントローラ、１３１５…コンセプト名称ボックス、１３１６…ベリーフネットワークディスプレイウィンドー、１３１７…ＯＫボタン、１３１８…キャンセルボタン、１３１９…サブコンセプト名称ボックス、１３２０…キーワードリスト、１３２１…キーワード追加ボタン、１３２２…キーワード削除ボタン、１４０１…第１フィードバックウィンドー、１５０１…第２フィードバックウィンドー、１６０１，１６０２，１６０３，１６０４…タグ、Ｆ…フレキシブルディスク。
【図１】
2006146954.tif 000003
【図２】
2006146954.tif 000004
【図３】
2006146954.tif 000005
【図４】
2006146954.tif 000006
【図５】
2006146954.tif 000007
【図６】
2006146954.tif 000008
【図７】
2006146954.tif 000009
【図８】
2006146954.tif 000010
【図９】
2006146954.tif 000011
【図１０】
2006146954.tif 000012
【図１１】
2006146954.tif 000013
【図１２】
2006146954.tif 000014
【図１３】
2006146954.tif 000015
【図１４】
2006146954.tif 000016
【図１５】
2006146954.tif 000017
【図１６】
2006146954.tif 000018