(57)【特許請求の範囲】
【請求項１】
ネットワークを介して取得される情報を表示するウェブブラウザを実行することにより機能するブラウザ手段と、ドキュメント生成アプリケーションを実行することにより機能するドキュメント生成手段とを有する情報処理装置であって、
前記ブラウザ手段は、
ユーザから入力された検索ワードに応じた検索結果を前記ネットワーク上の検索エンジンを用いて取得する検索手段を有し、
前記ドキュメント生成手段は、
前記検索手段が取得した検索結果から複数のロケーションの情報を取得し、前記ブラウザ手段から前記検索ワードを取得する取得手段と、
前記取得手段により取得された複数のロケーションの情報を基に、夫々のロケーションの情報が示すウェブページから、前記ブラウザ手段とは独立して、テキスト、イメージを含むソースデータをフェッチするフェッチ手段と、
前記複数のロケーションのそれぞれについて前記フェッチ手段によりフェッチされたソースデータから、各ロケーションの、テキストとイメージを含む先頭部分と、前記検索ワードとテキストとイメージを含むセクション部分とを抽出して印刷可能なフォーマットへ変換する変換手段と、
前記複数のロケーションに対応する、前記変換手段により前記印刷可能なフォーマットへ変換された前記先頭部分、および前記セクション部分の両方の部分を含む一覧表示と前記一覧表示の印刷を指示するためのアイコンとを表示する表示手段とを有することを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記一覧表示において、ロケーション毎に前記先頭部分と前記セクション部分を表示し、一つのロケーションに対応する前記先頭部分と前記セクション部分との間に第１のグラフィカルデバイダを表示し、前記複数のロケーションの間には第２のグラフィカルデバイダを表示することを特徴とする請求項１に記載の情報装置。
【請求項３】
複数のロケーションの内、ユーザが印刷したいロケーションを選択させる選択手段を有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記ドキュメント生成手段は、
一つのロケーションに関連する先頭部分とセクション部分が印刷時の単一ページに形成されるように配置した結果、当該単一ページに空き空間が存在する場合に、前記検索ワードを広告サーバに送信する送信手段を更に有し、
前記変換手段は、前記送信手段により送信された検索ワードに対応する広告データを前記広告サーバから受信し、該受信した広告データを前記印刷可能なフォーマットへ変換し、
前記表示手段は、前記空き空間に前記印刷可能なフォーマットへ変換した広告データを表示することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
ネットワークを介して取得される情報を表示するウェブブラウザを実行することにより機能するブラウザ手段と、ドキュメント生成アプリケーションを実行することにより機能するドキュメント生成手段とを有する情報処理装置の制御方法であって、
前記ブラウザ手段が、ユーザから入力された検索ワードに応じた検索結果を前記ネットワーク上の検索エンジンを用いて取得する検索工程と、
前記ドキュメント生成手段が、前記検索工程で取得した検索結果から複数のロケーションの情報を取得し、前記ブラウザ手段から前記検索ワードを取得する取得工程と、
前記ドキュメント生成手段が、前記取得工程で取得された複数のロケーションの情報を基に、夫々のロケーションの情報が示すウェブページから、前記ブラウザ手段とは独立して、テキスト、イメージを含むソースデータをフェッチするフェッチ工程と、
前記ドキュメント生成手段が、前記複数のロケーションのそれぞれについて前記フェッチ工程でフェッチされたソースデータから、各ロケーションのテキストとイメージを含む先頭部分と、前記検索ワードとテキストとイメージを含むセクション部分とを抽出して印刷印刷可能なフォーマットへ変換する変換工程と、
前記ドキュメント生成手段が、前記複数のロケーションに対応する、前記変換工程で前記印刷可能なフォーマットへ変換された前記先頭部分、および前記セクション部分の両方の部分を含む一覧表示と前記一覧表示の印刷を指示するためのアイコンとを表示する表示工程とを有することを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークベースのブラウジングおよび検索のアプリケーションに関し、更に詳しくは、そのようなアプリケーションから得られた検索結果の迅速かつ識別容易なレビューを提供し、また、広告やメッセージのようなものを提供する、プリント可能なドキュメントの生成に関する。
【０００２】
【背景技術】
インターネットやワールドワイドウエブ（以下、ウエブ）のようなコンピュータネットワークを介して取得される情報のアクセスを容易にするために、ネットワークサービスプロバイダは、一般に、１つもしくはそれ以上の検索エンジンへのユーザのアクセスを可能とする。これらの検索エンジンは、ネットワーク上で取得可能な情報の特定のクラスを識別するべくユーザによって操作され得るものである。
【０００３】
図１はウエブブラウザアプリケーションの一例を示す図であり、グラフィカルユーザインタフェース（ＧＵＩ）を介した検索エンジンページ１００の典型的な表示を示す図である。この表示は、特定のキーワード文字列１０２、この例では“ＳＴＲＩＮＧ”、によってなされたユーザ検索の結果得られたものである。“ＳＴＲＩＮＧ”は単一の英単語であってもよいし、たとえばブール演算子によってリンクされるような単語のリストであってもよく、その検索エンジンによって用いられる検索基準を表すものである。図１に示されるように、検索結果１０４は、典型的には、検索された文字列に関するヒットの質に従ってランク付けされ、典型的には検索結果の位置１０６とこれに対応するタイトル１０８のリストを提示する。検索結果１０４の実際の表示は、検索エンジンによって設定され得るセッティングの範囲内で定義可能であることが多い。典型的には、個々の結果１１４の位置１０６がＵＲＬ（Uniform Resource Location）として表現されるいくつかの場合において、タイトル１０８と位置１０６はＵＲＩ（Uniform Resource Indicator）に結合される。また、しばしば、検索エンジンアプリケーションは、検索結果の一部として示されるべき特定の部位に関するいくらかのテキスト１１０、典型的には数行のテキスト或いはアブストラクト(要約)を提供する。多くの検索エンジンにおいて、このテキストは、典型的には参照位置のテキストの最初の数行を表すものである。
【０００４】
結果として、図１に示される表示に基づいて、ユーザはスクロールバー１１２を用いて検索結果をスクロールすることができ、このスクロールにより、或いは別の検索結果の表示ページを選択することにより、そ検索結果の個々をレビューして、希望する結果を識別することができる。ユーザによってテキスト１１０が表示されるべく前もって設定された状況では、１ページあたり１０個の検索結果１０４が提示される。しかしながら、テキスト１１０を除去すると、１ページあたりおよそ２０個の割合で検索結果を提示することが可能となる。なお、ここでいうページとは、コンピュータネットワークユーザに対して表示画面上に表示される情報の電子的なページを意味する。
【０００５】
上述の構成に関しては多くの問題がある。まず第１に結果表示においてＵＲＬ１０６のみが示される場合、ユーザはそのＵＲＬにアクセスする以外にその検索結果を解釈する手段が無い。タイトル１０８を表示するべく設定された場合、特定のタイトル１０８は、対応するＵＲＬにおいて見出されるべき特定の内容、或いはその内容の文脈に関して何の情報も提供しないことが多い。すなわち、タイトルは検索された文字列１０２との関連を明示しないことが多い。更に、テキスト１１０が提供されても、その検索ページ上に表示されたテキスト内に検索された文字列１０２が存在する保証は無い。更に、いかなる構成においても、ユーザが検索文字列１０２が見出されると期待して特定のロケーションにアクセスしたときに、その検索文字列が実際に見つかるという保証は無い。図１に示す検索ページ１００において提示される情報の不十分さの結果として、ユーザはしばしば、個々のロケーションをアクセスし、そのロケーションをレビューし、適切な場合には更なるロケーションを参照するにあたってそのロケーションの適切さを破棄するということに多くの時間を費やしてしまう。
【０００６】
図２Ａは、図１に示される第１の検索結果１１４をユーザが選択することによってアクセスされたウエブページ２００の表示例を表す図である。図２Ａで示されるように、表示されたウエブページ２００は、タイトルバナー（Title Banner）２０２、種々のイメージ２０４，２０６，２０８，２１０および検索された文字列２１４が組み込まれたテキスト２１２を含んでいる。このような例の場合には、ユーザによる第１の検索結果１１４へのアクセスは、検索文字列のユーザの検索に応じて即時的な結果を提供する。
【０００７】
【発明が解決しようとする課題】
図２Ｂには、図１に示されるもう一つの検索結果１１６に対するウエブタイトルページ２３０が示されている。このウエブページ２３０も、タイトル２１６、ある量のテキスト２１８、アニメーションＧＩＦイメージ２２０を含むとともに、複数の更なるＵＲＬリンク２２２を含む。これらは特定のＵＲＬであり、この場合ＵＲＬ＃ｍによって表現される同じプライマリロケーション内に含まれるロケーションを表す。なお、検索文字列は、図２Ｂの表示されたページ２３０内には見られない。ユーザが検索文字列を見つけるためには、ユーザがスクロールバー１１２を用いて、ウエブページ２３０をスクロールする必要がある。図２Ｃからわかるように、検索文字列１０２は、ＵＲＬ＃ｍで特定されるウエブページ２３０内の表示画面２３４内の２３２の位置にある。表示画面２３４は、イメージ２２４，２２６とテキスト２２８を有している。
【０００８】
更に、ユーザがあらゆるロケーションで情報をレビューする場合、そのレビューの合理的な記録を形成する唯一の手頃な方法は、その参照位置の特定のページをプリントすることである。ブラウザアプリケーションおよび検索エンジンページに提供されるプリント機能（facility）は、一度に一つのウエブページに制限される。これは、ユーザが各ウエブページをアクセスし、適当な場合にそのページをプリントするべく指示することを要求する。
【０００９】
したがって、コンピュータネットワークを介して得られた検索結果を提供する伝統的なこれらの方法は、時間浪費的であり、検索結果の便利な記録を提供するのに貢献的でない。
【００１０】
【発明の要約】
本発明は、従来の構成の1つ又はそれ以上の不具合を実質的に克服するか、または少なくとも改善することを目的とする。
【００１１】
本発明の一態様によれば、コンピュータネットワーク上で実行される検索から得られる検索結果を提示する方法が提供される。ここで、検索は検索基準によって検索を行い、複数のネットワーク位置を含む情報を返す。そして、本発明による方法は、
（ａ）前記ネットワーク位置の第１のものからデータを抽出するステップと、
（ｂ）前記検索基準の前記第１のネットワーク位置内の少なくとも一つの特定位置を提供するために、前記データ中の該検索基準を識別するべく前記データを調べるステップと、
（ｃ）前記一つの特定位置を用いて、前記抽出されたデータから、少なくとも一つの前記検索基準を含む特定データを識別するステップと、
（ｄ）前記特定データをプリント可能なドキュメントにフォーマットするステップと、
（ｅ）前記ネットワーク位置の残りの各々について、前記ステップ（ａ）乃至（ｄ）を繰り返すステップとを備え、前記ステップ（ｄ）は、前記残りのネットワーク位置に関しての前記フォーマットされたデータを前記プリント可能なドキュメントに組み込む。
【００１２】
また、本発明の他の態様によれば、プリントによる再生が意図される電子化ドキュメントをフォーマットする方法が提供され、該方法は、
（ａ）コンピュータネットワークにおける少なくとも１つの位置から主データを引用するステップと、該引用された主データは複数のデータタイプを含み、
（ｂ）前記引用された主データを、電子的表示とプリントの各々に適した共通のデータタイプにフォーマットするステップと、
（ｃ）少なくとも１つのプリント可能なページにかかるプリント可能なドキュメントとして、前記フォーマットされたデータをアレンジするステップと、
（ｄ）少なくとも１つの前記ページにおいて前記フォーマットされたデータがない１つ又はそれ以上の位置を識別するステップと、
（ｅ）前記コンピュータネットワークから更なるデータを引用するステップと、
（ｆ）前記プリント可能なドキュメント内の前記少なくとも一つの位置の中に、前記引用された更なるデータをフォーマットして組み込むステップとを備えている。
【００１３】
また、本発明のもう一つの態様によれば、プリントによる再生を意図された電子化ドキュメントをフォーマットする方法が提供され、該方法は、
（ａ）検索処理から、該検索処理によって返された少なくとも１つの検索結果のコンピュータネットワーク内の位置情報を取得するステップと、
（ｂ）前記位置情報を用いて、前記コンピュータネットワークから前記検索結果の各々に関連するデータを取得するステップと、該データは前記検索基準を含み、
（ｃ）取得された前記検索基準を含むデータを、プリント可能な電子化ドキュメントへフォーマットするステップとを備える。
【００１４】
また、本発明によれば、上記各方法を実行するための装置及びコンピュータプログラムプロダクトが提供される。
【００１５】
【発明の実施の形態】
ウエブのようなコンピュータネットワーク上の縦断的な動きを追跡してたどることを可能とするようにユーザを補助するために、Canon Information Systems Researc Australia Pty Ltdは、「ハイパーテキストドキュメント整理ツール（Hypertext Document Collating Tool）」を開発した。これは、１９９７年７月３１日に出願され、現在出願継続中の米国特許出願Ｎｏ．０８／９０３，７４３の主題となっている。ハイパーテキストドキュメント整理ツールは、ウエブを渡り歩く間にユーザが遭遇した種々のウエブサイトやドキュメントを含むプリント可能なドキュメントを自動的にかつありのままに生成するために、ウエブを縦断するのに用いられるブラウザソフトウエアアプリケーションの裏の、バックグランドモードで動作する。ウエブサイトやドキュメントは典型的には複数のデータタイプ、コンポーネント、コンフィグレーションを含む。たとえば、単純なＡＳＣＩＩテキスト、ＪＰＥＧイメージ、ＧＩＦおよびＴＩＦの静止画及びアニメーショングラフィックス等を含む。そのような種々のソースデータはしばしば、ハイパーテキストと呼ばれ、それはディスプレイ画面を介しての電子的な再生を主目的としてフォーマットされ、必ずしもハードコピー再生に対応するものではない。ハイパーテキストドキュメント整理ツールは、キヤノン株式会社とCanon Information Systems Researc Australia Pty Ltdによって、商品名WebRecord（商標登録）として、製品化されている。
【００１６】
本明細書において記載される実施形態は、ハイパーテキスト整理ツールの追加的な特徴として実施されることが好ましい。しかしながら、本発明は、ハイパーテキストドキュメント整理ツール、WebRecord（登録商標）或いは類似の製品を持つユーザに限られるものではなく、より広範な応用が利くものであり、本明細書を読み、理解した当業者によって適用され得るような、たとえば一般的なブラウザソフトウエアや検索構造においても実施されうる。
【００１７】
好ましい実施形態は、図１を参照して説明したような一般的なブラウジングソフトウエア或いは検索エンジンを用いて検索を実行したユーザが、検索結果において識別された各ロケーションを個別に調べることを不要にする構成を提供する。好ましい実施形態によれば、前述のハイパーテキストドキュメント整理ツールに類似の方式で動作する更なるアプリケーション、ここではフォーマット化ドキュメント生成アプリケーションとする、が検索されたキーワード文字列と各検索結果の個々のＵＲＬの形態で検索エンジンの結果から入力情報を受信し、その後、各検索結果からの抽出の形態を有するプリント可能なドキュメントを自動的に生成する。ここで、各抽出内容は、検索された文字列が組み込まれた特定の内容を表す更なる情報とともに、個々の検索結果の文脈を表す情報を組み込む。入力情報は、検索エンジンページ１００から直接に提供され得る。或いは、フォーマット化ドキュメント生成アプリケーションによって解釈が可能なフォーマットで入力情報を有し、例えば検索エンジンページ１００によって指示されるファイルを経由して提供されうる。
【００１８】
図３は、ユーザに電子ドキュメントを提示するグラフィカルユーザインターフェ−スの部分を形成するウインドウ３００を示す。電子ドキュメント３０２は、プリントのための形態で提示され、プリント可能なページ３０４、３０６を含む。これらのページ３０４、３０６は、スクロールバー３０８を用いてスクロールが可能である。こうして、当業者によってよく知られる「プリントプレビュー」タイプの表示を提示する。図３のプリント可能なページ３０４は、２つのカラム３１０，３１２を有するようにフォーマットされており、そのページ上に含まれる個々のコンポーネントのサイズを比例的に圧縮し、一つのプリント可能ページ上に再現され得る情報の量を増加させている。コラム３１０，３１２の各々は、複数のセクション３１４へ分割され、各セクション３１４は、図１の検索ページから示される特定の結果１０４と関連づけられる。セクション３１４は、フォーマット化ドキュメント生成アプリケーションによって挿入された第１のグラフィカルデバイダ３１６によって分離される。各セクション３１４は、第２のグラフィカルデバイダ３１８の機能により、２つの部分３２０と３２２に分割され得る。ここで、第２のグラフィカルデバイダ３１８もまた、フォーマット化ドキュメント生成アプリケーションにより挿入されたグラフィカルオブジェクトによって形成される。
【００１９】
それらの部分のうちの第１の部分３２０は、検索結果に対応するＵＲＬに関連したウエブページの先頭の抽出結果を含む。ここに示されるように、図３の第１カラム３１０の先頭は、図２Ａの表示中に見られるウエブページの先頭に対応しており、かつその複製を提示したものである。この情報はＵＲＬ＃１にて提供される特定のウエブページの状態を示すものである。こうして、検索文字列１０２に含まれる情報に対する文脈をユーザに与える。グラフィカルデバイダ３１８の下の部分３２０は、検索された文字列１０２を含むウエブページの部分を含む。こうして、その文字列に関連する特定の内容がウエブページ中に見つかったときにそれを提示する。ＵＲＬ＃１に関して、これは図２Ａの構成中に実質的に表示されたものと一貫していることがわかるであろう。
【００２０】
このような分離と情報の提示は、図３においてＵＲＬ＃２に関連してより総括的に説明されている。ＵＲＬ＃２の提示では、先頭のウエブページの文脈情報が検索された文字列を含む内容情報から分離されているのがわかる。
【００２１】
ＵＲＬ＃ｍを参照して図３に示される例では、ユーザがあらゆる検索結果のＵＲＬロケーション内のコンテンツ全体をレビューし、かつ／またはプリントすることを不要とするという、好適な実施例の特定の効果を説明するものである。ここに示されるように、ＵＲＬ＃ｍに関連する部分は、文脈的なタイトルと、図２Ｂに示される内容に関連するページを含む。そして、これに続いてセクションのデバイダ３１８と図２Ｃに含まれる情報に対応する部分が提示されている。重要なことは、フォーマット化ドキュメント生成アプリケーションの使用は、参照されたロケーション（この場合ＵＲＬ＃ｍ）の、検索された文字列を含まない部分をパスし、或いはスキップすることを許容する。いくつかの状況において、このことは、多くの情報表示画面を占有し、また、ハードコピー再生において多くの枚数の紙を占有してしまう一つのウエブページを通してスクロールしたりプリントしたりする必要性を排除することを可能とする。好ましい実施形態は、検索結果によって識別されたロケーションで見つかった特定の情報を、便利で理解可能な、扱いやすい形態に凝縮するよう動作する。
【００２２】
ここで見られるように、図３に示されるプリント可能なドキュメント３０２は、その検索結果によって識別された複数のウエブ位置からの情報を組込んでいる。ここで、それらの情報は、文脈的な形態で、またその検索文字列に関連する特定の内容が明示された形態で提示される。
【００２３】
また、図３に示されるように、部分３２０の各々は、その部分が関連する実際のＵＲＬの再生提示３２４を含む。この提示により、参照された情報のロケーションの記録が維持される。部分３２２もまた、これと類似したロケーションの明示３２６を提示するように構成されてよい。しかし、この場合、この類似したロケーションの明示３２６は、検索された文字列が見つかった場所に関連して、参照されているＵＲＬ内の関連する位置によって変更されたものである。例えば、ＵＲＬ＃１に関して、検索された文字列が“ページ１”にて発見されている。このページ番号は、図２Ａにおいて示されるものに対応する電子画面のページ番号を表している。またＵＲＬ＃ｍに関していえば、ページ番号は“ページｎ”であり、これは、ＵＲＬ＃ｍ内で検索された文字列を突き止めるために、一般には、ユーザによってスクロールされるべく要求される電子画面の番号を表す。
【００２４】
例えばＳＡＶＥアイコン３２４を起動させて電子的に表示されたプリント可能なドキュメント３０２をメモリにセーブすることにより、或いは、例えばＰＲＩＮＴアイコン３２６を起動させて電子的に表示されたプリント可能なドキュメントをプリントすることによって、永久的な記録が得られる。
【００２５】
好適な実施形態によれば、図１の検索エンジンの結果がブラウザアプリケーションを介してユーザへ返送されることで、図３のプリント可能なドキュメントが生成される。図３に示されるプリント可能なページの生成は、検索エンジンの結果において返送された個々のＵＲＬに直接的にかつ個別的にアクセスし、各ＵＲＬ内で関連性のある検索文字情報を検索することにより、ハイパーテキストドキュメント照合およびフォーマッティングの結果として生ずるものであり、ウエブブラウザアプリケーション或いは検索エンジンに対して付加的な負荷をかけることはない。この方法は図４のフローチャートによって説明される。
【００２６】
図４は本実施形態による、ウエブブラウザ４０２および関連する検索エンジン４０４の動作４００と、それらのフォーマット化ドキュメント生成アプリケーション４３０の動作への関連を示す。ここで、示されるように、ブラウザ４０２は、ユーザによって入力された検索文字列４０６に関して動作する検索エンジン４０４を含む。検索文字列４０６は一つ又は複数の分離された単語のテキストであってもよいし、ブール演算子を用いて関連づけられた複数の分離された単語のテキストであってもよい。検索エンジン４０６は検索結果４０８を返す。この検索結果４０８は典型的には、ブラウザ４０２によって表示される個々のページである。また検索結果は、伝統的に、結果の総数或いはその検索によって識別されたヒットの総数の提示とともに、検索された文字列を複写する。その後、ユーザは、典型的には、いつでも１ページ上に表示され得るランク数に基づいて、結果のグループ４１４を選択することができる。ここでは、＃１〜＃ｍの結果を含む結果４１２が表示された状態が示されている。
【００２７】
この段階において、ユーザはフォーマット化ドキュメント生成アプリケーションを起動させて、その検索ページに示される検索結果４１２に基づいてプリント可能なドキュメントを生成することができる。これが所望でないのであれば、動作４３０は実行されず、ユーザは、自由に伝統的な方法で検索エンジン４０４或いはブラウザ４０２を用いつづけることができる。例えば、更なる検索を遂行したり、検索結果４１２の一つを直接的に調べたりすることができる。ここで、ハイパーテキストドキュメント照合及びフォーマッティングは、所望により実行され得る。
【００２８】
或いは、好適な実施形態によれば、ステップ４３２において表示された結果（本例の場合、結果＃１〜ｍ）に対してプリント可能ドキュメントを形成するべきかをチェックする。ここで、ユーザが、相互接続４２２を介して、検索結果４０８へ選択されるべき検索結果４１２の別のグループを選択することができるのが好ましい。ステップ４３４において結果のグループが確定されると、ステップ４３６において、相互接続４１８を介して検索された文字列４０６を含む検索情報データを得てこれをコピーし、相互接続４２０を介して選択された結果のグループ４１２に対応するＵＲＬを得てこれをコピーする。
【００２９】
図４に示される相互接続４１６、４１８、４２０及び４２２は、アプリケーション４０２と４３０の間の相互作用を示すものであることが理解されるであろう。そして、当業者は、それが種々の形態や処理手順において実現さること、ここに示されるように個々の相互接続に必ずしも依存しないこと、それらのうちのいずれもが選択的に実行され得るものであることを理解するであろう。例えば、相互接続４１８及び４２０は、検索情報がファイルから派生した場合に、単一的に、検索情報の一つの要求として形成され得る。そのようなファイルは、例えば、検索エンジンコールのバッチ処理によって形成され得る。
【００３０】
次のステップ４３８において、生成アプリケーション４３０は、ブラウザ４０２或いは検索エンジン４０６とは独立に、個別に、結果４１２によって与えられる種々のＵＲＬにおけるウエブからのデータを取得（フェッチ）する。次に、ステップ４４０において、フェッチ／ダウンロードされたデータに関する処理ループを開始する。これは、一度に一つの結果についてなされる。この段階で、未処理の結果が有るかどうかに関してステップ４４０で判断がなされ、未処理の結果が存在する場合は、処理はステップ４４２へ進む。ステップ４４２において、結果４１２の特定のフェッチされたデータに対して調査が行われ、その中に検索文字列４０６が実際に見つかるか否かを認定する。検索されている文字列がそのウエブサイト内に見つからなかった場合は、このような状況があまりに頻繁にかつ大量に発生するとインターネットユーザのいらだちの原因となるものであるが、次の結果を処理するために、ステップ４４２は制御をステップ４４０へ戻す。検索された文字列がステップ４４２で見つかった場合、処理はステップ４４４に進む。ステップ４４４では、個別のウエブサイト内の検索文字列４０６の特定の位置を記録する。
【００３１】
個々の結果の位置に関する処理は、こうして実行され、検索結果がフォーマットされる。次に、ステップ４４６において、処理されている検索結果のウエブのトップページが、フェッチされたＵＲＬデータから抽出される。ステップ４４８において、これはハイパーテキストフォーマットから共通のフォーマットへ変換される。この共通のフォーマットは、電子表示とハードコピープリントの両方に適したフォーマットであり、プリント可能なドキュメントに組込まれる。続くステップ４５０では、図３のグラフィック３１８に対応する、結果用デバイダがフォーマット化ドキュメントに挿入される。ステップ４５２では、ステップ４４４にて記録されたロケーションを用いて、検索文字列が組み込まれているウエブページの特定のセクションを抽出する。続いて、ステップ４５４において、検索された文字列を含む抽出されたセクションを、表示可能でプリント可能な共通の形態にフォーマットし、プリント可能なドキュメントへ組み込む。その後、ステップ４５６において、ロケーションブレークをプリント可能なドキュメントに挿入する。このロケーションブレークは、図３のセパレータ３１６に対応する。次に、制御は、次の結果を処理するためにステップ４４０に戻る。更に処理すべき結果が無い場合、制御はステップ４４０からステップ４５８へ移動する。ステップ４５８において、ユーザがプリント可能なドキュメントを表示画面を介して観察することを可能にする。ここで表示画面は、図３に示した方式のものであり、適切なアイコンを起動することにより、そこから検索結果をセーブしたリプリントしたりさせることができる。
【００３２】
代替の実施形態において、ステップ４３８、４４２及び４４４は単一の処理に結合されてもよい。この場合、データがウエブからフェッチされダウンロードされるので、データは同時に、検索された文字列を識別するためにチェックされ、検索された文字列が識別された場合は、そのデータのその特定のロケーションが記録される。検索された文字列がＵＲＬアクセスされたデータにおいて発見されなかった場合、検索結果リストにおける次のＵＲＬからのデータをフェッチするために、当該データについては更なる処理無しに破棄されうる。
【００３３】
好ましい実施形態によれば、フォーマット化ドキュメント生成アプリケーションは、各検索結果ＵＲＬの所定の部分のみを抽出する。こうして、図３に示す、プリント可能な結果のドキュメント３０２がその検索に必ずしも関連しない、検討はずれのものを含まないことを確実にする。このことは、プリント可能ドキュメントの生成及び再生のために、極端にコンピュータ資源を消費することを避ける。
【００３４】
表示もしくはプリンティングによって再生されると、ユーザは、プリント可能ドキュメント３０２によって表された検索結果を念入りにレビューすることができる。そして、その後、更にきめ細かい調査及びレビューを行うべき、所望の特定のＵＲＬにアクセスすることができる。伝統的に、フォーマットされたプリント可能ドキュメントは、ハイパーテキストドキュメント整理ツールの原理に従って、あらゆる綿密に調査されたＵＲＬに関して生成される。
【００３５】
所望であれば、ステップ４５４において実行される、検索された文字列を含む抽出セクションのフォーマッティングは、フォーマットされたドキュメント内でそれを顕示するように、個々の検索文字列をハイライトするようにしてなされる。この方式によれば、その電子的な或いはハードコピープリントの形態のうちの一つで図３のプリント可能なドキュメントをレビューするあらゆる人は、それが再生されたときに、その個々の検索文字列に注意が向くようになる。
【００３６】
検索の目的が検索文字列を識別することであることが更に理解されるであろう。以上のように、結果に関して抽出されたトップページの表示は、本発明を遂行するのに本質的なことではない。これは特定の検索結果に対して必ずしも重要でないからである。しかしながら、本発明者は、実際に検索された、発見されたとおりの文字列が、ユーザの解釈可能な文脈の中に配置されるようにページ情報を組み込むことは適切であると考える。例えば、“自動車”という単語の検索により、路上での使用を目的として形成される自動車の製造者に関連する結果が得られるかもしれない。しかしながら、同じ検索により、子供達のゲーム等の遊びに適した自動車のおもちゃ或いはモデルの製造者が結果として得られるかもしれない。多くの例において、そのような自動車の名前、及びそのような自動車に関連するトレードマークは同じであり、本物の自動車なのかおもちゃの自動車なのかは関係がない。これに対し、文脈的なトップページの情報の組込みは、一般に、ユーザがおもちゃの車輌なのか実際の車輌なのかを区別することを援助する。
【００３７】
好適な実施形態に従って生成されたプリント可能なドキュメントは、１ページ以上のプリント可能ページに拡張するよう構成されてもよい。このようなドキュメントの全体は、図３に示される表示を介して、縦方向のスクロールバー３０８を用いてみることができる。なお図３のＧＵＩ表示は、“プリントプレビュー”タイプの表示なので、固定された幅を有しており、水平方向スクロールバーは必要ない。更に、各ウエブページの先頭部分の表示のユーザの選択可能性に加え、好適な実施形態は、検索された文字列を組込む複数のセクションを表示するように構成され得る。例えば、そのようなセクションの各々は、グラフィックデバイダ３１８の複製によって分離される。例えば、検索文字列に対する所定数のヒット及び／又は検索文字列に対する全てのヒットを再生するためにユーザの好みが設定されてもよい。
【００３８】
更に、検索文字列に関するあらゆるヒットの各々に対して、適切な、再生される情報の量は、これはステップ４５２の処理の結果として得られるものであるが、ユーザの好みに従って変更されてもよい。デフォルトにおいては、それは、その検索文字列を組み込むウエブページから取り出された、単一の表示可能画面を含む。或いは、特定のロケーションのウエブページがそっくりそのまま参照されてもよい。更に別の態様として、テキスト列がテキストの段落の部分を形成する場合、テキストのその段落或いはセクションのみが再生のために抽出される必要はない。ユーザの更なる最適化の選択において、ウエブ上で見つかった多くのイメージは、プリントにおいて直接的に再生可能ではないので（そのような例としてはアニメーションＧＩＦイメージ等が挙げられる）、ユーザがプリント可能なドキュメントにおいてそのようなイメージの無効化を選択できるようにしてもよい。それにより、フォーマット化ドキュメント生成アプリケーションは、再生されるべきテキストの量を最適化するように、実際のウエブ生成位置に対してプリント可能ドキュメントを再構成することを許可される。別のイメージタイプ、例えば、ＪＰＥＧ、静止ＧＩＦイメージは、所望により、プリント不可にしてもよい。これは、特に、ルートディレクトリＵＲＬを表す“ホームページ”を扱うときには、重要なことである。そのようなページにおいて、及び多くの他のページにおいて、ユーザ選択が可能なアイコン等は、しばしば、表示可能なページの多くを消費するが、特に検索クエリを満足するという点において、実質的な情報を提供しないことがしばしばである。フォーマット化ドキュメントジェネレータの適切な構成は、そのようなアイコンや類似のオブジェクトがプリント可能なドキュメントから排除されることを可能とし、こうして、プリント可能なドキュメント内の検索された文字列に等価な情報のより大きなレベルの凝縮を行う余裕が得られる。
【００３９】
結果として、図３に示されるプリント可能なドキュメント３０２と図４に示される方法は、ネットワークから得られた検索結果を、自動的に、単一の、ユーザによる解釈可能なドキュメントへフォーマットし、整頓することを可能とする。ここで、このドキュメントは、あらゆる単一のプリント可能ページ上における各検索結果の１よりも多くの、典型的には非常に多くのサマリの凝縮を提供する。本実施形態は、また、検索及び検索の結果の永久的な記録を、便利でコンパクトな形態で提供する。重要なことは、参照されたＵＲＬに伝統的な方法でユーザがアクセスした場合にみられる結果と同じ方式で情報がユーザに提供されることである。こうして、参照されたＵＲＬの文脈の維持とユーザへの検索された文字列の維持が確実となる。これは、図１に示すような従来技術による検索結果の提示とは対照的である。従来技術の提示では、検索結果に対してユーザが解釈可能な文脈を提供するグラフィックス、イメージ及び他の印（indicia）の再生のための構築は行われない。従来技術の検索結果の提示は、典型的に僅かの検索文字列の情報を導くのみであるか、或いは検索文字列の情報をまったく導かない。
【００４０】
更なる実施形態が図５に示される。ここで、更なるプリント可能なページがＧＵＩの部分として示されている。このＧＵＩには前述の実施形態に従った構成を有するセクションが組み込まれている。
【００４１】
当業者には理解されるように、図３のプリント可能なドキュメントの自動的な整頓とフォーマッティングは、更なるカラム或いはページに展開するあらゆるプリント可能なカラム或いはページの内容に帰結し得る。こうして、プリント可能なドキュメントがいくらか不連続となることの原因となる。そのようなことはしばしば許容し得るが、ドキュメントが図３に示される様式で分割される場合、個々のセグメントの各々が単一ページ上の単一のカラムに形成されることが望ましい。これは、カラムの終わりに、サイズの制限によって固有の情報が配置され得ない空きの空間を生成することに帰結しうる。図３からわかるように、そのような空き空間はカラム３１２の底部に現れる。
【００４２】
図５の更なる実施形態によれば、そのような空きの空間は、広告のようなプリント可能なメッセージの挿入によって占領されてもよい。メッセージ或いは広告はプリント可能なドキュメント及び／又はそこに含まれる情報の生成に関連するサーバによって挿入され得る。図５には、図３に示した実施形態による検索結果から形成され、生成されたプリント可能なドキュメント５００が示されるが、はるが、好適な実施形態によれば、このプリント可能なドキュメント５００はページブレーク５０２を含む。このページブレークは第１のプリント可能なページ５０４と第２のプリント可能なページ５０６とを分離し、第１のプリント可能なページ５０４には２つの検索結果セクション５１０及び５１２がきちんと配置された第１のカラム５０８が含まれている。しかしながら、この例において、検索結果は、上記２つの検索結果に加え、更なる検索結果として結果５１４を含む。この結果はページ５０４の第２カラム５１６の全体を占領するものではなく、空間５１８及び５２０をそれぞれがカラム５１６の上部と低部に残す。本実施形態によれば、広告は検索されている主題に基づくところから引き出され、伝統的な電子広告と同一の方法でウエブブラウジングのセッションの間に生じ得るものでり、引き出された広告はプリント可能な形態にフォーマットされ、空間５１８と５２０に挿入されている。しかしながら、電気的ディスプレイ（例えばビデオスクリーン）上への一時的な表示のために構成される、そのような伝統的なインターネット広告のようなものとは異なり、本実施形態の広告は、最終的にはプリントの手段により再生するように意図され、したがって、明確にそのようなディスプレイのために構築される。それゆえ、例えば、動くグラフィックオブジェクトや他の動くコンポーネントは存在しない。そのようなメッセージのデータフォーマットは、それゆえ、好ましくは、セクション５１０及び５１２において用いられるものと共通である。
【００４３】
ユーザが“自動車”とうい文字列を検索する前述の例を用いて、図５に示される形態で“AUSSIE自動車”を宣伝する広告５２２は空間５１８に配置される。もう一つの広告５２４（たとえば“JIM's Mag Wheels”によって製造されるような自動車パーツの広告）は、もう一方の空きの空間５２０内に挿入されうる。
【００４４】
本実施形態に拠れば、一つ或いはそれ以上のプリント可能なメッセージ或いは広告が複数の方法でフォーマット化ドキュメントジェネレータに返送されうる。まず第１に、文字列に関して検索を行うために用いられる特定の検索エンジンの方法によるものであり、これは、伝統的な、ユーザのビデオスクリーンの表示のために電子メッセージを返す。そのような返送された広告は、いずれも、フォーマット化ドキュメントジェネレータによって解釈され、そして、適切にフォーマッティング及び配置された、図５のプリント可能なドキュメントへと変換される。この方法、そして他の方法も、図６を参照して説明される。
【００４５】
図６は、ユーザ６０２が、フォーマット化ドキュメント生成アプリケーション６０６と共にウェブブラウザアプリケーション６０４を操作するシステム６００を示す。ユーザ６０２は、ネットワーク６１２を介して利用可能な情報を確認するために、ネットワーク６１２を介して検索エンジンサーバ６１０にアクセスする。検索エンジン６１０は、広告サーバ６１４と協働する。この広告サーバ６１４は、ユーザの検索文字列を調べるためのキーワードアルゴリズムインタプリタ６１６を含み、それにより、検索エンジンサーバ６１０を介してユーザ６０２へ、適切な電子的表示可能な広告６２２を返す。フォーマット化ドキュメントジェネレータ６０６は、次に、その広告を解釈して、同じものを電子プリント可能ドキュメント６０８に置くことによって電子プリントに適した形態に広告をフォーマットする。これは、みてわかる通り、図５の表示に対応する。
【００４６】
また、代替手段においては、フォーマット化ドキュメントジェネレータ６０６が空のカラムスペースを満たすために広告を配置することの必要性を確認すると、ネットワーク６１２を介して、ブラウザ６０４或いは検索エンジンサーバ６１０とやり取りすることなしに、プリント可能な広告をフォマート化ドキュメントジェネレータ６０６へ提供するための専用のプリント広告サーバ６１８と通信するように構成される。プリント広告サーバ６１８は、ネットワーク６１２を検査する方式で構成され、例えば、広告サーバ６１４及び／又はそれ自体を含み、好ましくはサーバ６１８を介してフォーマット化ドキュメントジェネレータ６０６へ自動的に返されるべき１つ又はそれ以上のプリント可能な広告６２０を認定する。この方式においては、広告のプレゼンテーションを検索エンジンサーバ６１０に依存するというより、むしろ、フォーマット化ドキュメントジェネレータ６０６が専用のサーバ６１８をコールし、表示と広告の両方による再生のために明確に構成された広告を提供するよう要求する。この方式において、フォーマット化ドキュメントジェネレータ６０６は、ドキュメント５００の異なる空白のスペース５１８か５２０に置かれ得るそれらの広告を直接的に制御してもよいし、或いはサーバ６１８を介して制御してもよい。サーバ６１８を介してコールがなされるような構成では、ドキュメント６０８におけるプリントのために返される広告を監視することが可能である。
【００４７】
プリント可能な広告をプリント可能なドキュメントに取り入れることの明らかな利点は、プリント可能なドキュメントが、ユーザによるウエブの検索の永久的な記録になり得るということであり、その記録は、後にレビューすることが要求される可能性があるものである。その結果として、検索結果とともにプリントされる広告も広告の永久的な記録となる。その結果、当業者に知られているように、検索エンジンサーバ６１０を通して電子ディスプレイ装置に表示されるような、伝統的な、一時的な広告よりも、広告的センスにおいて実質的により価値があるものと解釈され得る。結果として、個々のプリント可能な広告は、それらの一時的な広告と比較して、割り増しの料金で提供され得る。更に、フォーマット化ドキュメントジェネレータ６０６がプリント可能な広告６２０にアクセスするためにサーバ６１８と対話する場合においては、専用サーバ６１８が広告料金に関連する費用の直接的な管理のために構成されてもよい。ここで、この広告料金は、プリント可能なドキュメント６０８への組み込みのためにプリント可能広告６２０をユーザ６０２に提供することに関連する。
【００４８】
望ましくは、図３から図６に関して記述されるフォーマット化ドキュメントの生成は、図７で示されるような一般的な汎用計算機システム７００を使用して実現され得る。この汎用計算機システム７００では、図４、図６の処理およびハイパーテキストドキュメント整理ツール（Hypertext Document Collating Tool）の処理がソフトウエアとして実行され得る。すなわち、このコンピュータシステム７００の中のアプリケーションプログラムを実行することにより実現される。特に、図３から図６の方法のステップは、コンピュータによって実行されるソフトウエアにおける指示によって遂行される。ソフトウェアは２つの別々の部分に分割されてもよい。すなわち、上記の方法を実行するための部分と、後者とユーザの間のユーザインタフェースを管理するための部分である。ソフトウェアは、例えば以下で記述されるストレージデバイスを含む、コンピュータによる読み込みが可能な媒体に格納されてもよい。そのソフトウェアはコンピュータによる読み込みが可能な媒体からコンピュータにロードされ、次にコンピュータによって実行される。そのようなソフトウェアを有するコンピュータ可読媒体、或いはそれに記録されたコンピュータプログラムはコンピュータプログラム製品である。好ましくは、コンピュータでのコンピュータプログラム製品の使用は、本発明の実施形態に従ったフォーマット化ドキュメントの生成のための有利な装置を実現する。
【００４９】
コンピュータシステム７００は、コンピュータモジュール７０１、キーボード７０２及びマウス７０３などの入力装置、プリンタ７１５とディスプレイ装置７１４を含む出力装置である。ディスプレイ７１４は、図１、図２Ａ−２Ｃ、図３および図５で示されたＧＵＩやイメージを再生させるために使用される。また、プリンタ７１５は、図３と図５のそれぞれのプリント可能なドキュメント３００と５００をプリントするのに使用され得る。変調器−復調器（モデム）トランシーバデバイス７１６は、通信ネットワーク７２０との間で通信を行うために、コンピュータモジュール７０１によって用いられる。通信ネットワークへは、例えば、電話回線７２１或いは他の機能的な媒体を介して接続可能である。モデム７１６は、インターネットへのアクセス、およびローカル・エリア・ネットワーク（ＬＡＮ）やワイドエリアネットワーク（ＷＡＮ）などの他のネットワークシステムへのアクセスのために使用することもできる。
【００５０】
コンピュータモジュール７０１は、通常、少なくとも１つのプロセッサユニット７０５と、メモリユニット７０６と、入出力(Ｉ／Ｏ)インターフェースを備える。ここで、メモリユニット７０６は、例えば、半導体ランダムアクセスメモリ（ＲＡＭ）と読み出し専用メモリ（ＲＯＭ）から形成される。また、入出力インタフェースは、ビデオインターフェース７０７と、キーボード７０２及びマウス７０３のための、更にオプションとしてジョイスティック（不図示）を用いるためのＩ／Ｏインタフェース７１３と、モデム７１６のためのインタフェース７０８とを含む。ストレージデバイス７０９は、通常、ハード・ディスク・ドライブ７１０とフロッピーディスクドライブ７１１を含んで提供される。また、磁気テープドライブ（不図示）が用いられてもよい。ＣＤ−ＲＯＭドライブ７１２は、通常、不揮発性のデータ源として提供される。コンピュータモジュール７０１のコンポーネント７０５〜７１３は、通常相互接続しているバス７０４を介して、関連技術分野において知られている、コンピュータシステム７００の一般的な動作モードに帰結する方式で通信する。本実施形態が実現され得るコンピュータの例としては、ＩＢＭ−ＰＣとそのコンパチブル、Sun Sparcstations等、或いはそれら発展したものが挙げられる。
【００５１】
通常、上述した実施形態のアプリケーションプログラムは、ハード・ディスク・ドライブ７１０上に常駐し、その実行に際して、プロセッサ７０５によって読み出され、制御される。ネットワーク７２０からフェッチされたプログラムやあらゆるデータの中間記憶は、半導体メモリ７０６を用いて、場合によってはハード・ディスク・ドライブ７１０と協動して達成される。幾つかの事例において、アプリケーションプログラムはＣＤ−ＲＯＭかフロッピィディスク上にコード化されて提供され、対応するドライブ７１２或いは７１１を介して読み出されてもよいし、または代わりに、モデムデバイス７１６を介してネットワーク７２０からユーザによって読まれてもよい。更に、そのソフトウエアは他のコンピュータ可読メディアからコンピュータシステム７００にロードされ得る。例えば、磁気テープ、ＲＯＭ或いは 集積回路、光磁気ディスク、コンピュータモジュール７０１と別のデバイスとの間のラジオまたは赤外線伝送チャネル、ＰＣＭＣＩＡカードなどのコンピュータ可読カード、電子メールの送信やウエブサイトに記録されている情報等を含むインターネット及びイントラネットが挙げられる。上記は関連するコンピュータ可読媒体の単なる典型例である。本発明の範囲と精神から逸脱せずに、他のコンピュータ可読媒体が利用され得る。
【００５２】
また、上述の実施形態の方法は、フォーマット化ドキュメントジェネレータの１つあるいはそれ以上の関数かサブ関数を実行する１つ又はそれ以上の集積回路などの専用のハードウェアで実行されてもよい。そのような専用ハードウェアは、グラフィックプロセッサ、デジタルシグナルプロセッサ、或いは１台以上のマイクロプロセッサと関連するメモリを含んでもよい。
【００５３】
［産業適用可能性］
本発明の実施形態はネットワークデータのアクセス及び取得システムに適用可能であり、上述された実施形態は、特にインターネットやワールドワイドウエブアプリケーションにおける既存のブラウジング及び検索ツールを補足することを意図している。なお、図５及び図６の実施形態は、図３及び図４の実施形態による使用に限定されるものではなく、ハイパーテキストドキュメント整理ツール（Hypertext Document Collating Tool）と共に使用するアプリケーションや類似の構成において使用され得ることが理解されよう。更に、図３及び図４の実施形態は、検索エンジンアプリケーションに付属する構成を説明したが、代替の実施形態においては、図１で表現されるように、検索結果の提供を自動的に補足する或いは置き換えるように、検索エンジンアプリケーションに統合されてもよい。例えば、検索エンジンは、検索文字列、検索結果において返されたＵＲＬ、フォーマット化ドキュメント生成のための利用者の好みを取り入れるファイルを生成するべく構成されてもよい。そのような好みは、あらゆる検索結果について調べられるべきＵＲＬの数（例えば、最初の１０個）、あらゆる参照されたＵＲＬから抽出され得る情報の量（例えば、ページの先頭、検索された文字列に関するヒットの数、一部を含む抽出された文字列のサイズ)、及びあらゆる一つの検索文字列のためのプリント可能なドキュメントの最大のサイズ（例えば、プリント可能なページに関する）を含み、それらの少なくともいくつかを指摘する。そのようなファイルの提供、及びそのファイルを解釈するフォーマット化ドキュメント生成アプリケーションの適切な構成は、検索文字列と、これに対応するドキュメント生成の、ユーザの関与が不要なバッチ処理を促進することができる。
【００５４】
更に、図５及び図６の実施形態に関して、広告５２２及び／又は５２４は、カラムの中に配置されるのではなく、ページの幅にわたって、例えば「バナー」スタイルの広告のように、アレンジされてもよい。
【００５５】
また、図３と図４の実施形態ではインターネット及びワールドワイドウエブ検索に関して記述したが、本発明の概念はそれに限られるものではなく、一般のすべてのコンピュータネットワークに適用され得る。例えば、オフィス環境の中のローカル・エリア・ネットワークは多くのコンピュータ装置の間で配布される何千ものワープロドキュメントを取り入れるであろう。こうして、記述された実施形態は、ユーザに個々のドキュメントの各々のトップを開かせることなく特定の分類のドキュメントを識別させるために、それらドキュメントに関するキーワード検索を実行するために用いられてもよい。
【００５６】
上記記載は本発明の実施形態のいくつかを記述するのみであって、本発明の範囲と精神から逸脱することなく改造及び／又は変更がなされ得るものであり、実施形態は説明のためのものであって、発明を制限するものではない。
【図面の簡単な説明】
【図１】ウェブブラウザアプリケーションを使用して見られる典型的な検索エンジンページの典型的な画面を示す図である。
【図２Ａ】図１の検索エンジンページの伝統的な検査を通して見つけられ得るページ例について示す図である。
【図２Ｂ】図１の検索エンジンページの伝統的な検査を通して見つけられ得るページ例について示す図である。
【図２Ｃ】図１の検索エンジンページの伝統的な検査を通して見つけられ得るページ例について示す図である。
【図３】好ましい実施形態に従った、図２Ａ〜図２Ｃの検索結果に基づく、検索結果ページの概要の典型例を示す図である。
【図４】好ましい実施形態に従った、結果の収集及びフォーマッティングを示すフローチャートである。
【図５】他の実施形態による、ネットワーク横断ページの概要を示す図である。
【図６】図５で示される構成の生成を説明するフローチャートである。
【図７】好ましい実施形態が実行され得るコンピュータシステムの概要のブロックダイヤグラム図である。
【図１】
0005031137.tif 000002
【図２Ａ】
0005031137.tif 000003
【図２Ｂ】
0005031137.tif 000004
【図２Ｃ】
0005031137.tif 000005
【図３】
0005031137.tif 000006
【図４】
0005031137.tif 000007
【図５】
0005031137.tif 000008
【図６】
0005031137.tif 000009
【図７】
0005031137.tif 000010