(57)【特許請求の範囲】
【請求項１】
ドキュメントサマライザがドキュメントを要約する方法であって、
ドキュメントからテキストを抽出するステップと、
前記ドキュメントから抽出された前記テキストの位置情報を取得するステップと、
前記ドキュメントの内容を反映する前記抽出されたテキストの部分を識別するステップと、
識別されたテキストの部分に追加された独自のインジケータと、前記位置情報に基づいて識別されたテキストがドキュメント全体のどの位置にあるのかを示す独自のタブと、を含むプレゼンテーションファイルを生成するステップと、
前記プレゼンテーションファイルを表示するステップと、
を備え、
前記独自のタブは、
識別されたテキストの部分を示す前記独自のインジケータに対応し、前記ドキュメントに記載された縦方向の位置を示すことを特徴とするドキュメントを要約する方法。
【請求項２】
請求項１に記載のドキュメントを要約する方法であって、前記位置情報がページおよびライン数から成ることを特徴とするドキュメントを要約する方法。
【請求項３】
請求項１に記載のドキュメントを要約する方法であって、前記位置情報が構造的情報から成ることを特徴とするドキュメントを要約する方法。
【請求項４】
請求項３に記載のドキュメントを要約する方法であって、前記構造的情報がボリューム番号、セクション番号、章番号、パラグラフ番号、センテンス番号、フレーズ番号、およびワード番号のうち１つから成ることを特徴とするドキュメントを要約する方法。
【請求項５】
請求項１に記載のドキュメントを要約する方法であって、前記位置情報がレイアウト情報から成ることを特徴とする方法。
【請求項６】
請求項１に記載のドキュメントを要約する方法であって、前記位置情報が縦方向および横方向の位置情報から成ることを特徴とする方法。
【請求項７】
請求項１に記載のドキュメントを要約する方法であって、前記ドキュメントを所定のタイプであると識別するステップをさらに備えると共に、前記抽出するステップと前記識別するステップとがこの所定のタイプに対応することを特徴とするドキュメントを要約する方法。
【請求項８】
請求項７に記載のドキュメントを要約する方法であって、前記ドキュメントがユーザの入力によって所定のタイプであると識別されることを特徴とする方法。
【請求項９】
請求項１に記載のドキュメントを要約する方法であって、前記生成するステップが前記第１のインジケータのセットを前記要約上の対応する識別された部分の隣に配置するステップを含むことを特徴とする方法。
【請求項１０】
請求項９に記載のドキュメントを要約する方法であって、前記生成するステップが、第２のインジケータのセットを、前記ドキュメントの前記対応する抽出されたテキスト部分の縦方向の位置に対応する縦方向の位置の要約ページのマージン上に配置するステップをさらに含み、前記インジケータの第２のセットが前記インジケータの第１のセットに対応することを特徴とするドキュメントを要約する方法。
【請求項１１】
請求項１０に記載のドキュメントを要約する方法であって、前記生成するステップが前記第１のインジケータのセットの各々から対応する前記第２のインジケータのセットに対してリーダを生成するステップをさらに含むことを特徴とするドキュメントを要約する方法。
【請求項１２】
請求項１に記載のドキュメントを要約する方法であって、生成するステップが、
前記第１のインジケータのセットに対応する第２のインジケータのセットを生成するステップと、
この第２のインジケータのセットを、前記対応する抽出されたテキストの隣の前記ドキュメントの前記レイアウトの中に配置するステップと、
を含むことを特徴とするドキュメントを要約する方法。
【請求項１３】
請求項１２に記載のドキュメントを要約する方法であって、前記第１のインジケータのセットが、表示属性での要約の各対応する部分の表示を含み、この表示属性が、同じ対応する表示属性での前記ドキュメントの前記対応する抽出されたテキストの表示を含む前記第２のインジケータのセットに対応することを特徴とするドキュメントを要約する方法。
【請求項１４】
請求項１３に記載のドキュメントを要約する方法であって、前記表示属性がボールド、イタリック、大文字、アンダーライン、文字サイズ、フォント、フォントのカラー、バックグラウンドのカラー、コントラスト、輝度、明るさ、フラッシング、スクローリング、モーション、ボリューム、反射、トーンおよびバランスのうちの１つであることを特徴とするドキュメントを要約する方法。
【請求項１５】
プロセサであって、
ドキュメントからテキストを抽出し、前記ドキュメントから抽出された前記テキストの位置情報を取得するテキスト抽出器と、
前記ドキュメントの内容を反映する前記抽出されたテキストの部分を識別するドキュメントサマライザと、
識別されたテキストの部分に追加された独自のインジケータと、前記位置情報に基づいて識別されたテキストがドキュメント全体のどの位置にあるのかを示す独自のタブと、を含むプレゼンテーションファイルを作成するプレゼンテーションファイルフォーマッタと、
を備えるプロセサと、
前記プレゼンテーションファイルを表示するプレゼンテーションシステムと、
を有し、
前記独自のタブは、
識別されたテキストの部分を示す前記独自のインジケータに対応し、前記ドキュメントに記載された縦方向の位置を示すことを特徴とする自動ドキュメントサマライザ。
【請求項１６】
請求項１５に記載の自動ドキュメントサマライザであって、前記位置情報がページとライン数とから成ることを特徴とするサマライザ。
【請求項１７】
請求項１５に記載の自動ドキュメントサマライザであって、前記位置情報が構造的情報から成ることを特徴とする自動ドキュメントサマライザ。
【請求項１８】
請求項１７に記載の自動ドキュメントサマライザであって、前記構造的情報がボリューム番号、セクション番号、章番号、パラグラフ番号、センテンス番号、フレーズ番号、およびワード番号のうち１つを含むことを特徴とする自動ドキュメントサマライザ。
【請求項１９】
請求項１５に記載の自動ドキュメントサマライザであって、前記位置情報がレイアウト情報から成ることを特徴とする自動ドキュメントサマライザ。
【請求項２０】
請求項１５に記載の自動ドキュメントサマライザであって、前記位置情報が縦方向および横方向の位置情報から成ることを特徴とする自動ドキュメントサマライザ。
【請求項２１】
請求項１５に記載の自動ドキュメントサマライザであって、前記プロセサが、前記ドキュメントを所定のタイプであると識別するドキュメントタイプ識別器をさらに含み、
前記テキスト抽出器が前記識別された所定のタイプに対応する方法を用いて前記テキストを抽出し、前記ドキュメントサマライザが前記識別された所定のタイプに対応する方法を用いて部分を識別することを特徴とする自動ドキュメントサマライザ。
【請求項２２】
請求項２１に記載の自動ドキュメントサマライザであって、前記ドキュメントタイプ識別器がタイプ識別ユーザインターフェースを含むことを特徴とする自動ドキュメントサマライザ。
【請求項２３】
請求項１５に記載の自動ドキュメントサマライザであって、前記表示ファイルフォーマッタが前記第１のインジケータのセットを前記レイアウトの中の前記対応する識別された部分の隣に配置することを特徴とする自動ドキュメントサマライザ。
【請求項２４】
請求項２３に記載の自動ドキュメントサマライザであって、前記表示ファイルフォーマッタが、さらに第２のインジケータのセットを前記ドキュメントの前記対応する抽出されたテキスト部分の縦方向の位置に対応する縦方向の位置の要約ページのマージンの中に配置すると共に、前記第２のインジケータのセットが前記第１のインジケータのセットに対応することを特徴とする自動ドキュメントサマライザ。
【請求項２５】
請求項２４に記載の自動ドキュメントサマライザであって、前記表示ファイルフォーマッタが、さらに前記各々の第１のインジケータのセットから対応する前記第２のインジケータのセットにリーダを生成することを特徴とする自動ドキュメントサマライザ。
【請求項２６】
請求項１５に記載の自動ドキュメントサマライザであって、前記表示ファイルフォーマッタが前記第１のインジケータのセットに対応する第２のインジケータのセットを生成し、この第２のインジケータのセットを前記対応する抽出されたテキストに隣接するドキュメントのレイアウトの中に配置することを特徴とする自動ドキュメントサマライザ。
【請求項２７】
請求項２６に記載の自動ドキュメントサマライザであって、前記第１のインジケータのセットが、表示属性での要約の各対応する部分の表示を含み、この表示属性が、同じ対応する表示属性の中での前記ドキュメントの前記対応する抽出されたテキストの表示を含む前記第２のインジケータのセットに対応することを特徴とする自動ドキュメントサマライザ。
【請求項２８】
請求項２７に記載の自動ドキュメントサマライザであって、表示属性がボールド、イタリック、大文字、アンダーライン、文字サイズ、フォント、フォントのカラー、バックグラウンドのカラー、コントラスト、輝度、明るさ、フラッシング、スクローリング、モーション、ボリューム、反射、トーンおよびバランスのうちの１つであることを特徴とする自動ドキュメントサマライザ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動的にテキストを処理するための方法およびシステムに関する。特に、本発明はドキュメントの位置指示情報を使用してドキュメントの要約を生成する方法およびシステムに関する。
【０００２】
【従来の技術】
自動的に生成されたドキュメントの要約は、ドキュメントを調査するために必要な時間を減らすことによって、貴重な機能を発揮する。従来の要約は、要約されたドキュメントの全体的な内容を見事に表示する。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の要約では、ドキュメントの内容にアクセスするための手段は何も提供しない。このため、読み手が要約のある部分に特に興味がある場合、要約の中の興味のポイントに対応するドキュメントの部分を捜すために、この読み手はドキュメント全体のテキストをスキャンすることを強いられる。要約の部分に相当するドキュメントの部分を捜すことにおいて、読み手を支援する必要性がある。
【０００４】
【課題を解決するための手段】
本発明は、インジケータを含む要約ページを生成するものであり、このインジケータは、要約されたドキュメントにおいて、要約情報を抽出した箇所、または、要約情報が最も関係する箇所をユーザが発見することを支援する。本発明によって、ユーザは要約からドキュメント内の関係位置へ位置を指示することができる。本発明は、要約のために抽出されたドキュメントの位置のハイライト表示も行う。
具体的には、本発明に係るドキュメントを要約する方法は、ドキュメントサマライザがドキュメントを要約する方法であって、ドキュメントからテキストを抽出するステップと、前記ドキュメントから抽出された前記テキストの位置情報を取得するステップと、前記ドキュメントの内容を反映する前記抽出されたテキストの部分を識別するステップと、識別されたテキストの部分に追加された独自のインジケータと、前記位置情報に基づいて識別されたテキストがドキュメント全体のどの位置にあるのかを示す独自のタブと、を含むプレゼンテーションファイルを生成するステップと、前記プレゼンテーションファイルを表示するステップと、を備え、前記独自のタブは、識別されたテキストを示す前記独自のインジケータに対応し、前記ドキュメントに記載された縦方向の位置を示すことを特徴とする。
【０００５】
本発明は、位置情報および／または位置指示情報を要約に加えることによって、要約情報を要約したドキュメントの内容に結合する。本発明の方法およびシステムは、ドキュメントから抽出した内容の位置情報を保存することによって、またインジケータが付いた要約を生成することによって、従来の画像またはテキストのドキュメント要約システムと共に動作するものであり、このインジケータは要約の各部分を抽出したドキュメント内の対応する位置を示している。ある実施形態では、これらのインジケータはページとライン数を示すと共に、要約したドキュメントの中に同じインジケータを持っている。
【０００６】
本発明は、従来のドキュメントサマライザの中に入力するためにドキュメントからファイルを用意し、自動ドキュメントサマライザからの出力を受け取り、また出力を調整して出力した要約とドキュメントとにインジケータを与える。
【０００７】
本発明のインジケータによって、インジケータが示す情報を使用してドキュメントに直接アクセスすることによって、または、出力されたドキュメント内の一致するインジケータを捜し当てることによって、ユーザは要約に関連するドキュメントの対応する部分に素早くアクセスできる。出力されたドキュメント内の抽出した部分をハイライト表示することによって、この作業は容易に実行できる。
【０００８】
本発明は、ある装置とつながれた自動サマライザを使用しており、この装置はは要約材料が置かれている元のドキュメントにおけるページ画像およびページ位置を識別できる。位置情報は、従来のまたは改良されたテキストまたは画像サマライザによって生成する。画像要約では、画像一致方法を用いることによって、ページ番号を発見できる。テキスト要約の場合は、従来のプリントソフトウェアを改良して、本発明を実行するソフトウェアにプリントソフトウェアが割り当てたページ番号を知らせることができる。
【０００９】
【発明の実施の形態】
図１は、本発明のドキュメントサマライザ１０の１つの実施形態によるブロック図を示す。このドキュメントサマライザ１０は、メモリ１４およびハードドライブ１６と通信するプロセサ１２を備えている。プロセサ１２は、入出力インターフェース１８を介して、ペン２０，マウス２２、キーボード２４、ディスプレイ２６、光学文字認識システム２８、プリンタ３０、およびスキャナ３２などの任意の数の従来の入出力装置とも通信する。ユーザがこの入出力装置２０〜３２を操作して、ドキュメントサマライザ１０の動作をコントロールする。プロセサ１２は、リンク３４を介して、外部データ記憶装置３８とも通信する。このリンク３４は、割り込み可能接続部３６を含む。
【００１０】
図１に示すように、ドキュメントサマライザ１０はプログラムされた汎用コンピュータを使用して実行することが好ましい。しかしながら、このシステムは、専用コンピュータ、プログラムされたマイクロプロセサまたはマイクロコントローラおよびすべての必要な周辺集積回路素子、ＡＳＩＣまたは他の集積回路、ディスクリート素子の回路などの結線接続の電子論理回路、プログラム可能論理ディバイスなどを用いて実行することもでき、このプログラム可能論理ディバイスには、ＰＬＤ、ＰＬＡ、ＦＰＧＡ、またはＰＡＬが含まれる。一般に、有限ステートマシンが図２および図３に示すフローチャートを実行できるような装置であれば、いかなる装置でも、ドキュメントサマライザ１０を実行するために使用できる。
【００１１】
さらに、図１に示すように、メモリ１４はスタティックＲＡＭまたはダイナミックＲＡＭを用いて実行することが好ましい。しかしながら、このメモリ１４は、フロッピーディスクおよびディスクドライブ、書込み可能な光ディスクおよびディスクドライブ、ハードドライブ、フラッシュメモリなどを用いて実行することもできる。また、このメモリ１４は単一メモリの別個の部分または物理的に別個のメモリでもよいことは理解されよう。
【００１２】
さらに、マイクロプロセサ１２を外部のデータ記憶装置３８と接続しているリンク３４は、ネットワーク（図示せず）への有線によるリンクまたは無線リンクでもよいことは理解されよう。このネットワークは、ローカルエリアネットワーク、広域ネットワーク、イントラネット、インターネット、または任意の他の分散処理ネットワークおよびストレージネットワークでもよい。この場合、以下に概要を説明する方法に基づいて、ドキュメントサマライザ１０が処理をするために、ドキュメントを外部のデータ記憶装置３８からダウンロードできる。
【００１３】
図２および図３は、本発明の方法の１つの実施形態による制御ルーチンの概要を示すフローチャートである。制御ルーチンはステップＳ１００で始まり、ドキュメントをドキュメントサマライザ１０に入力するステップＳ１１０に続く。ステップＳ１２０で、この制御ルーチンはドキュメントが要約可能かどうかを決定する。ドキュメントが要約可能でない場合、制御ルーチンはステップＳ１３０へと続く。ステップＳ１３０において、制御ルーチンは「総称」カバーシートをプリントして、ステップＳ１４０へ移る。この「総称」カバーシートは、いかなるタイプの情報を含んでいてもよく、入力するドキュメントに関係がないことでもよい。ステップＳ１４０において、ドキュメントがプリントされ、制御ルーチンはステップＳ１５０へと続く。このステップＳ１５０で制御ルーチンは終了する。
【００１４】
ステップＳ１２０で、制御ルーチンがドキュメントは要約可能であると判断する場合、制御ルーチンはステップＳ１６０にジャンプする。ステップＳ１６０において、制御ルーチンは、ドキュメントが特別な処理を必要とするかどうか、または、特別な処理が有益であるような特別なタイプであるかどうかを決定する。特別なタイプのドキュメントは、ユーザによって識別されてもよい。特別なタイプの例には、それぞれが要約フィールドを持つE-mailのメッセージのグループがある。この例については、以下に一層詳細に説明する。
【００１５】
ドキュメントが特別なフォーマットの場合、制御ルーチンはステップＳ１７０へと続く。しかしながら、制御ルーチンがドキュメントは特別なフォーマットでないと決定した場合、制御ルーチンはステップＳ１８０に移動する。ステップＳ１７０において、特別処理に従って制御ルーチンは要約情報を抽出すると共に、ステップＳ２７０へとジャンプする。
【００１６】
ステップＳ１８０では、制御ルーチンはドキュメントのフォーマットを識別して、ステップＳ１９０へと続く。ステップＳ１９０において、制御ルーチンはプリント可能ファイルを入力したドキュメントから生成する。このプリント可能ファイルは、次のステップで使用するレイアウト情報を生成するために必要である。制御ルーチンは次にステップＳ２００に進む。このステップでは、制御ルーチンはプリント可能ファイルからテキストを抽出して、サマライザが処理するのに適した別のファイルを作成する。この後、制御ルーチンはステップＳ２１０に続く。このステップでは、ステップＳ１９０で作成されたプリント可能ファイル上の位置情報と、ステップＳ２００で作成された抽出されたテキストファイルについて対応するポインタとを有するレイアウトファイルを作成する。制御ルーチンは次にステップＳ２２０に進む。このステップでは、抽出したテキストファイルを分析して、テキストのどの部分を要約の中に含めるかを決める。この制御ルーチンは従来のまたは改良したテキストサマライザを使用できる。制御ルーチンはこの後ステップＳ２３０に進む。このステップでは、制御ルーチンはステップＳ１９０で生成したプリント可能ファイルの中に要約テキストを連結することによって、プリント可能な出力ファイルを生成する。この要約は、カバーページ内のオリジナルドキュメントの前の出力ファイルの中に置くことが好ましい。制御ルーチンは次にステップＳ２４０へと続く。ステップＳ２４０において、制御ルーチンはインジケータを付けることによって出力ファイルを変更する。このインジケータは、オリジナルドキュメント内の要約の部分の位置を示している。このインジケータは、抽出したテキストファイルおよびレイアウトファイルを参照して作成する。制御ルーチンは次にステップＳ２５０に続く。このステップで、出力ファイルは変更されて、インジケータをカバーページのマージンに置く。制御ルーチンは次にステップＳ２６０へと続く。
【００１７】
ステップＳ２６０においては、制御ルーチンは別のインジケータを加えて出力ファイルを変更する。この別のインジケータは、要約の部分に対応するドキュメントの部分の隣に位置している。制御ルーチンは、ステップＳ２６０でドキュメントの指示された部分のハイライト表示も行う。制御ルーチンは次にステップＳ２７０へ進む。ステップＳ２７０において、制御ルーチンは出力ファイルをプリンタに送り、ドキュメントをプリントして、その後制御ルーチンが終了するステップＳ２８０に進む。
【００１８】
ステップＳ１６０において、入力されたドキュメントが特別な処理を必要とすると判断された場合、制御ルーチンはステップＳ１７０に進む。このステップＳ１７０において、制御ルーチンはインジケータが付いた要約ページを有する出力ファイルを生成する。このインジケータは、入力されたドキュメント内のどこから要約の各部分が生成されたかを示している。この分野で通常の技術を持つ者は、ステップＳ１８０〜Ｓ２６０は入力されたドキュメントのタイプに基づいて変更されることができ、さらに本発明の一部を形成していることを知るであろうということを、ステップＳ１６０およびＳ１７０の概念は、明白にする。
【００１９】
特別な処理が有効な入力ファイルの１つの例は、それぞれが「題目」フィールドを持ついくつかのE-mailのメッセージを含むドキュメントである。この制御ルーチンは、そのようなドキュメントは特別処理を要求するかまたは特別処理が有効であることを認識している。あるいは、ユーザは、入力したドキュメントが制御ルーチンに対してユーザインターフェース（図示せず）を用いる特別な処理を必要とすることを確認できる。この実施形態では、制御ルーチンの処理は、予め定義した「題目」フィールドがあり、これらの「題目」フィールドから要約を生成して、これによりドキュメントにテキスト要約処理を実行する必要性をなくするという知識を利用している。要約には、各「題目」フィールドからのテキストならびにインジケータが含まれており、このインジケータは、出力ファイルの中で要約の各部分を発見できる位置を示している。
【００２０】
本発明の動作の一例を、図２および図３のフローチャートを参照しながら以後説明する。この例のソースドキュメントは、ポストスクリプトファイルである。ポストスクリプトはアドビシステム社（Adobe Systems, Inc.）のページ記述言語であり、柔軟性のあるフォント能力と高品質のグラフィックスを提供する。ポストスクリプトは、英語に似たコマンドを使用して、ページレイアウトをコントロールすると共に、アウトラインフォントをロードしたり伸縮したりする。ページ記述言語は、ページ記述言語による命令を使用して、プリンタまたはディスプレイ装置に対する出力を記述して、テキストおよびグラフィックスを構成して、これにより必要なページイメージを作成する。
【００２１】
ポストスクリプトファイルの処理はステップＳ１００で開始され、ファイルをシステムに入力するステップＳ１１０に続く。制御ルーチンはステップＳ１２０に進む。このステップでは、制御ルーチンはドキュメントが要約可能であることを決定し、次にステップＳ１６０に続く。このステップで、制御ルーチンはポストスクリプトファイルが所定の特別タイプの１つでないことを決定する。
【００２２】
制御ルーチンはステップＳ１８０に移る。このステップで、入力したドキュメントがポストスクリプトであると識別される。制御ルーチンはステップＳ１９０に移る。このステップで、制御ルーチンはプリント可能出力ファイルを生成する。この例では、ポストスクリプトファイルはすでにプリント可能であるので、制御ルーチンはプリント可能ファイルとして単に入力したドキュメントのコピーを作るだけである。このため、このプリント可能ファイルもポストスクリプトファイルである。制御ルーチンは次にステップＳ２００に移る。このステップで、制御ルーチンは、改良したポストスクリプト用インタープリタおよびテキスト抽出プログラムを用いて、プリント可能ファイルからテキストを抽出する。ステップＳ２００において、このポストスクリプト用インタープリタはポストスクリプトファイルを分析して、位置情報を含むＡＳＣＩＩファイルを生成する。本発明はこのときテキスト抽出プログラムを利用する。このテキスト抽出プログラムは、フォントの違いのマップを作成し、文字の流れを分析し、またワード、ライン、およびパラグラフを選び出す。このテキスト抽出プログラムは、識別され抽出されたテキストに基づいて、位置情報の記録も行う。制御ルーチンは次にステップＳ２１０へと続く。ステップＳ２１０において、制御ルーチンはレイアウトファイルを生成して、ステップＳ２２０に移る。
【００２３】
ステップＳ２２０において、このシステムは、テキストサマライザを使用してＡＳＣＩＩファイルを分析して、抽出されたテキストのどの部分を要約の中に含むかを決定する。制御ルーチンは次に、ポストスクリプトジェネレータがプリント可能出力ファイルを作成するステップＳ２３０に移る。ステップＳ２３０において、ステップＳ２２０からの要約されたテキストとステップＳ２１０で作成されたレイアウトファイルからの要約されたテキストに相当する位置情報とを用いて、出力ファイルを作成する。制御ルーチンは次にステップＳ２４０に移る。ステップＳ２４０において、制御ルーチンは、インジケータを要約に加える命令を用いて、出力するポストスクリプトファイルを変更する。制御ルーチンは次にステップＳ２５０へと続く。ステップＳ２５０において、インジケータをカバーページのマージンに加える命令を、出力するポストスクリプトファイルに追加する。制御ルーチンは次にステップＳ２６０に進む。
【００２４】
ステップＳ２６０において、制御ルーチンは出力するポストスクリプトファイルを変更して、要約の部分に相当するドキュメントの部分をハイライト表示する。制御ルーチンは次にステップＳ２７０に移る。このステップでは、制御ルーチンは出力するポストスクリプトファイルをプリンタに送り、その後制御ルーチンが終了するステップＳ２８０へと続く。
【００２５】
本発明をポストスクリプトファイルおよびＡＳＣＩＩファイルと関連してこれまで説明してきたが、本発明は、例えばすべてのタイプのグラフィック、オーデオ、およびビデオのドキュメントフォーマットを含むすべてのタイプのドキュメントフォーマットに関連して使用できることは理解されよう。
【００２６】
ステップＳ２１０、Ｓ２２０、およびＳ２４０はすべてオプションであり、またインジケータは所望する出力のスタイルに適当などのようなフォームも作ることができることは理解されよう。このインジケータは、位置情報を提供することによって、またはドキュメント内の別のインジケータと一致するインジケータとして、ドキュメントの内容を参照する必要があるだけである。
【００２７】
そのうえ、上述しまた図２および図３で説明した制御ルーチンの実施形態では、単一の出力ファイルが生成されるが、通常の技術を持つ者は、例えば、要約が付いたカバーページのみを持つ第１の出力ファイルとドキュメントのみを持つ第２の出力ファイルというように、この制御ルーチンは任意の数の出力ファイルを生成できることは理解できる。
【００２８】
典型的なドキュメントサマライザは、要約したドキュメント内でセンテンスが表示されるのと同じ順序で、要約の中でセンテンスを表示する。しかしながら、これらのセンテンスは、関連するドキュメントの中で表示される場合と要約の中では、同じ順序ではなくてもよい。この場合、要約がセンテンスを表示する順序で、または、センテンスが関連するドキュメントの中で表示される順序で、インジケータを要約の中で表示してもよい。センテンスが関連するドキュメント内で表示される順序でインジケータを要約ページ上で表示する場合、インジケータから要約の各対応する部分までリーダを設けることができる。
【００２９】
要約したドキュメントの出力は、要約したドキュメントのどの部分がインジケータに対応するかをたやすく表示するインジケータの位置決めを容易に行うことはできない。このため、要約したドキュメント内のインジケータから、要約のために抽出した要約したドキュメントの部分までに、リーダを加えることもできる。
【００３０】
インジケータは、要約ページのマージンの縦方向の位置に置くことができる。この縦方向の位置は、要約したドキュメントの対応する部分の縦方向の位置に一致している。このような構成にすることによって、ユーザがドキュメントをパラパラめくるとき、要約したドキュメントの中でインジケータを発見することが一層容易になる。縦方向の位置が要約シートのインジケータの縦方向の位置と一致しない場合、要約したドキュメント内のインジケータを極めて素早く取り除くことができる。他方、要約シート内の対応するインジケータの縦方向の位置と一致する縦方向の位置を持つインジケータは、２つのインジケータ間が一致していることをドキュメントのユーザに素早く示すことができる。
【００３１】
さらに、本発明はキーワードのリストについてのインジケータも提供する。従来のドキュメントのカタログ作成システムは、迅速に捜査してキーワードに関連するドキュメントを捜し当てることができるキーワードのリストを生成する。本発明は、要約したドキュメント内のキーワードの位置を示すために、キーワードの隣にインジケータを提供するキーワードリスト発生システムを用いれば有益である。
【００３２】
インジケータは、ドキュメント要約の部分でバックグラウンドカラーまたはフォントカラーの形態を取ることもできる。この場合、要約したドキュメント内の一致するインジケータは、要約の対応する部分と一致するバックグラウンドまたはフォントのカラーを用いてハイライト表示される。また、インジケータは、コントラスト、輝度、明るさ、フラッシング、スクローリング、モーション、ボリューム、反射、トーンおよびバランス等を用いて、ハイライト表示してもよい。このインジケータは、ボールドまたはイタリックなどの文字属性の形態を取ることもできる。この場合、例えば、要約の部分をボールドで、他の部分はイタリックで表示できる。また、このインジケータは、大文字、アンダーライン、文字サイズ、フォントなどの文字属性の形態をとってもよい。ソーステキストは対応する文字属性を持つので、オリジナルのドキュメントに一致していることを表示できる。インジケータが、インジケータ間を区別でき、また要約の各部分が下線が付いたオリジナルドキュメント内のソースに一致していることを示すいかなる形態も取ることができることは理解されよう。
【００３３】
図４は、本発明によるプロセサ１２の１つの実施形態のブロック図を示す。このプロセサ１２は、汎用コンピュータ５０を用いて実行することが好ましい。汎用コンピュータ５０は、コントローラ５２、メモリ５４、ドキュメントタイプ識別器５６、ドキュメントインタープリタ５８、テキスト抽出器６０、ドキュメントサマライザ６２、出力フォーマッタ６４、およびバス６６を含む。この汎用コンピュータ５０の構成要素は、バス６６によって相互接続されている。ドキュメントタイプ識別器５６、ドキュメントインタープリタ５８、テキスト抽出器６０、ドキュメントサマライザ６２、および出力フォーマッタ６４は、図２および図３のフローチャートを実行するために使用する。ドキュメントタイプ識別器５６、ドキュメントインタープリタ５８、テキスト抽出器６０、ドキュメントサマライザ６２、および出力フォーマッタ６４は、コントローラ５２上で動作しメモリ５４に記憶されるソフトウェアルーチンとして実行することが好ましいことは理解されよう。これらの構成要素を具体化するには他の多くの方法があることは、当業者には明白であることも理解されよう。
【００３４】
「ドキュメント」という用語は、テキスト、オーデオ、ビデオ、または情報記憶ファイルと結合したすべての他の情報記憶ファイルを含むことを意図していることは理解されよう。さらに、「テキスト」という用語は、テキスト、ディジタルインク、オーデオ、オーデオバー、ビデオ、またはドキュメントの構造を含むすべての他のドキュメントの内容を含むことを意図していることは理解されよう。また、「ディスプレイ」という用語はドキュメント内のテキストのタイプに適当なすべてのタイプの表示装置を含むことを意図していることも理解されよう。さらに、「部分」という用語は、例えば、ワード、センテンス、フレーズ、パラグラフ、セクション、ページ、およびドキュメントのすべての他の区別可能な部分などのドキュメントのすべての分割可能な構造を含むことを意図していることは理解されよう。構造上の情報は、ドキュメントの分割可能な部分を示す。
【００３５】
図５は、本発明の１つの実施形態の出力されたサンプルを示す。図６は、要約を生成するために分析したソースドキュメント７０を示す。
【００３６】
要約シート７２は、ヘッダ７４および要約部７６を含む。この要約シート７２は、ドキュメントの抽出した部分８０の隣にある要約したドキュメントのタイトル７８も含んでおり、この抽出した部分はドキュメントの全体的な内容を反映している。要約部７６は抽出した部分８２およびキーワード８８のリストを含んでおり、この抽出した部分８２は要約したドキュメント７０の部分の内容を反映している。インジケータ８４は、対応する抽出した部分８２の隣に配置されている。これらのインジケータ８４は、要約シート７２のマージンに配置した対応するタブ８６を有する。このタブ８６は、要約したドキュメント７０内のインジケータ８４に対応する抽出した部分の縦方向の位置を示す。この例では、要約したドキュメントは、要約シートのインジケータ８４およびタブ８６に対応するインジケータまたはタブを付けて出力されていない。本発明の別の実施形態では、インジケータおよびタブを要約したドキュメント７０の出力の中に提供できることは理解されよう。
【００３７】
以上の説明および記述は、全体的に位置および場所の情報を引き合いに出してきたが、インジケータが位置情報を含むという事実の結果として、本発明のインジケータは有益なナビゲーション情報を含むことは理解されよう。従って、このインジケータはナビゲーション情報を含んでおり、このナビゲーション情報は、ユーザがドキュメントをナビゲートして要約の特定の部分が由来するドキュメント内の位置を求めるために有益である。
【００３８】
本発明を上記した特定の実施形態を用いて説明してきたが、多くの代替え例、修正例、および変更例は当業者には明白である。従って、上述した好適な実施形態は例証するものであって、限定するものではない。
【図面の簡単な説明】
【図１】  本発明のドキュメントサマライザの１つの実施形態によるブロック図である。
【図２】  本発明の１つの実施形態による制御ルーチンの概要の前半部分を示すフローチャートである。
【図３】  本発明の１つの実施形態による制御ルーチンの概要の後半部分を示すフローチャートである。
【図４】  本発明のプロセサの１つの実施形態を示すブロック図である。
【図５】  本発明の１つの実施形態が生成したサンプルを示す図である。
【図６】  図５の要約を生成するために分析したソースドキュメントを示す図である。
【符号の説明】
１０，６２  ドキュメントサマライザ、１２  プロセサ、１８  Ｉ／Ｏインターフェース、２６  ディスプレイ、５８  ドキュメントインタープリタ、６０  テキスト抽出器、６４  出力フォーマッタ、７０  要約したドキュメント、７２要約シート、７４  ヘッダ、７６  要約部、７８  タイトル、８０  ドキュメントの抽出した部分、８２  抽出した部分、８４  インジケータ、８６  タブ、８８  キーワード。
【図１】
0004229507.tif 000002
【図２】
0004229507.tif 000003
【図３】
0004229507.tif 000004
【図４】
0004229507.tif 000005
【図５】
0004229507.tif 000006
【図６】
0004229507.tif 000007