(57)【要約】  検索結果を可視化しナビゲートする方法およびコンピューター読み取り可能媒体を提供する。複数の検索結果の拡縮可視表現を１つの表示画面上に表示することができる。検索結果の拡縮可視表現は、カテゴリ毎に編成することができる。ユーザーは特定の検索結果の最大倍率可視表現に表示を流動的にズームインすることができ、特定のカテゴリにある検索結果の可視表現に表示を流動的にズームインすることができ、特定のカテゴリにある追加検索結果の拡縮可視表現を得ることができ、あるいは１つ以上の下位カテゴリにある検索結果の拡縮可視表現を得ることができる。【選択図】図１
2010515125.tif 000002
【特許請求の範囲】
【請求項１】
検索結果の集合を可視化しナビゲートする方法であって、
複数の前記検索結果の各々の拡縮した可視表現をレンダリングするステップと、
１つの表示画面上に各々の拡縮可視表現を同時に表示するステップと、
を備えている、方法。
【請求項２】
請求項１記載の方法において、１つ以上のカテゴリに基づいて、前記検索結果をグループに編成し、各拡縮可視表現を対応するグループ内に表示する、方法。
【請求項３】
請求項２記載の方法であって、更に、
検索結果の最大倍率可視表現を見る要求を受けるステップと、
前記検索結果の最大倍率可視表現を見る要求を受けたことに応答して、前記検索結果に対応する拡縮可視表現に流動的にズームインすることによって、前記表示画面上に前記検索結果の最大倍率可視表現を表示するステップと、
を備えている、方法。
【請求項４】
請求項３記載の方法において、前記検索結果の最大倍率可視表現を見る要求は、前記検索結果の最大倍率可視表現を一時的に見る要求を含み、前記方法は、更に、前記検索結果の最大倍率可視表現を流動的にズームアウトすることによって、前記表示画面上に各拡縮可視表現の同時表示を示すステップを備えている、方法。
【請求項５】
請求項２記載の方法において、前記カテゴリの各々は１つ以上の下位カテゴリを含み、前記方法は、更に、
選択されたカテゴリについて追加の詳細を見る要求を受けるステップと、
あるカテゴリについての追加の詳細を見る前記要求を受けたことに応答して、前記選択されたカテゴリの１つ以上の下位カテゴリにある検索結果の拡縮可視表現を同時に表示するステップと、
を備えている、方法。
【請求項６】
請求項２記載の方法であって、更に、
ある選択されたカテゴリについて追加の詳細を見る要求を受けるステップと、
前記選択されたカテゴリについての追加の詳細を見る要求を受けたことに応答して、前記選択されたカテゴリにある検索結果の拡縮可視表現を同時に表示するステップと、
を備えている、方法。
【請求項７】
請求項６記載の方法であって、更に、前記選択されたカテゴリにある検索結果の前記表示してある拡縮可視表現のサイズを増大するステップを備えている、方法。
【請求項８】
請求項６記載の方法において、前記選択されたカテゴリにある検索結果の拡縮可視表現を同時に表示するステップは、前記選択されたカテゴリにある検索結果の１つ以上の追加の可視表現を表示することを含む、方法。
【請求項９】
コンピューター実行可能命令を格納したコンピューター読み取り可能媒体であって、前記コンピューター実行可能命令がコンピューターによって実行されると、該コンピューターに、
複数の検索結果の複数の拡縮可視表現を生成させ、
前記検索結果の前記複数の拡縮可視表現を含む表示を１つの表示画面上に出現させる、
コンピューター読み取り可能媒体。
【請求項１０】
請求項９記載のコンピューター読み取り可能媒体であって、更に、前記コンピューターによって実行されると、該コンピューターに、
検索結果の選択された拡縮可視表現の最大倍率可視表現を見る要求を受けさせ、
前記検索結果の拡縮可視表現の最大倍率可視表現を見る要求を受けたことに応答して、前記表示を前記検索結果から選択された拡縮可視表現に流動的にズームインすることによって、前記選択された拡縮可視表現の最大倍率可視表現を表示させる、
コンピューター実行可能命令を格納した、コンピューター読み取り可能媒体。
【請求項１１】
請求項１０記載のコンピューター読み取り可能媒体であって、更に、前記コンピューターによって実行されると、該コンピューターに、前記表示を前記選択された検索結果の前記最大倍率可視表現から流動的にズームアウトさせて、前記検索結果の前記複数の拡縮可視表現を表示させるコンピューター実行可能命令を格納した、コンピューター読み取り可能媒体。
【請求項１２】
請求項９記載のコンピューター読み取り可能媒体であって、更に、前記コンピューターによって実行されると、該コンピューターに、前記検索結果の前記複数の拡縮可視表現を複数のグループで表示させるコンピューター実行可能命令を格納し、前記複数のグループは、前記検索結果の各々に割り当てられた１つ以上のカテゴリに基づく、コンピューター読み取り可能媒体。
【請求項１３】
請求項１２記載のコンピューター読み取り可能媒体であって、更に、前記コンピューターによって実行されると、該コンピューターに、前記グループの各々に隣接して、カテゴリ名を表示させるコンピューター実行可能命令を格納した、コンピューター読み取り可能媒体。
【請求項１４】
請求項１３記載のコンピューター読み取り可能媒体であって、更に、前記コンピューターによって実行されると、該コンピューターに、  
カテゴリ名の選択を受け取らせ、
カテゴリ名の前記選択に応答して、前記選択されたカテゴリ名に対応するカテゴリにある前記検索結果の拡縮可視表現を表示させる
コンピューター実行可能命令を格納した、コンピューター読み取り可能媒体。
【請求項１５】
請求項１４記載のコンピューター読み取り可能媒体であって、更に、前記コンピューターによって実行されると、該コンピューターに、カテゴリ名の前記選択に応答して、当該選択されたカテゴリ名に対応するカテゴリにある前記検索結果の前記拡縮可視表現のサイズを増大させるコンピューター実行可能命令を格納した、コンピューター読み取り可能媒体。
【請求項１６】
請求項１４記載のコンピューター読み取り可能媒体であって、更に、前記コンピューターによって実行されると、該コンピューターに、カテゴリ名の前記選択に応答して、当該選択されたカテゴリ名に対応するカテゴリにある検索結果の１つ以上の追加の拡縮可視表現を表示させるコンピューター実行可能命令を格納した、コンピューター読み取り可能媒体。
【請求項１７】
請求項１４記載のコンピューター読み取り可能媒体であって、前記カテゴリの各々は１つ以上の下位カテゴリに細分化され、前記コンピューター読み取り可能媒体は、更に、前記コンピューターによって実行されると、該コンピューターに、カテゴリ名の前記選択に応答して、当該選択されたカテゴリ名に対応するカテゴリの１つ以上の下位カテゴリにある検索結果の拡縮可視表現を表示させるコンピューター実行可能命令を格納した、コンピューター読み取り可能媒体。
【請求項１８】
複数のカテゴリに編成された複数の検索結果を可視化しナビゲートする方法であって、
前記複数の検索結果の部分集合の各々の拡縮可視表現を生成するステップと、
１つ以上のグループにある前記拡縮可視表現を表示するステップであって、各グループが前記カテゴリの１つに対応する、ステップと、
検索結果の最大倍率表現を表示する要求を受けるステップと、
検索結果の最大倍率表現を表示する前記要求に応答して、前記検索結果のある拡縮可視表現に流動的にズームインすることによって、前記検索結果の前記最大倍率表現を表示するステップと、
前記検索結果の最大倍率表現から流動的にズームアウトすることによって、前記１つ以上のグループにある検索結果の拡縮可視表現を表示するステップと、
を備えている、方法。
【請求項１９】
請求項１８記載の方法であって、更に、
各グループに隣接してカテゴリ名を表示するステップと、
カテゴリ名の前記選択を受けるステップと、
カテゴリ名の前記選択を受けたことに応答して、当該選択されたカテゴリ名に対応するカテゴリ内の検索結果の拡縮可視表現を表示するステップと、
を備えている、方法。
【請求項２０】
請求項１９記載の方法において、前記カテゴリの各々は１つ以上の下位カテゴリを含み、前記方法は、更に、
前記カテゴリ名の選択を受けたことに応答して、前記選択されたカテゴリ名に対応するカテゴリのある下位カテゴリにある検索結果の拡縮可視表現を表示するステップを備えている、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
【背景技術】
【０００２】
検索エンジンは、ワールド・ワイド・ウェブ（「ウェブ」）上で最も頻繁に利用されるサイトの一部である。インターネット検索エンジンにより、ユーザーは検索語を入力し、その検索語に基づいて、インターネット上で利用可能なウェブ・ページのデーターベースの照会(query)を実行することができる。次いで、検索語と一致するウェブ・ページを特定する検索結果がユーザーに戻される。殆どの場合、検索結果は、検索語に対する関連性によって順序付けられたページ名称の単純なリストとして戻される。このように検索結果が戻されると、ユーザーは検索結果の複数のページを隈無くブラウズし、検索結果において特定されたウェブ・ページの多くに訪問しなければ、関連情報を突き止めることができないことが多い。
【０００３】
調査によって、検索結果が意味のあるカテゴリに編成されている方が、ユーザーには利用し易くすることができることが示されている。このようなカテゴリベースの検索結果のユーザー・インターフェースは、カテゴリ別に編成されていない検索結果よりは何らかの改良をもたらすことは確かであるが、この種のユーザー・インターフェースには多くの欠点もある。主な欠点は、カテゴリベース検索結果のユーザー・インターフェース、および殆どのその他の検索結果表示も、各検索結果に対応するウェブ・ページをユーザーが訪問して、そのウェブ・ページが実際に関連があるか否か判断しなければならないことである。このように検索結果の集合の中で特定された各ウェブ・ページを訪問していては、時間、帯域幅、および効率の面でコスト高となる。
【０００４】
検索結果間でナビゲートするための別のユーザー・インターフェースでは、多数のディスプレイ・デバイスを有するコンピューター・システムを利用する。例えば、このようなコンピューター・システムには、９台以上の表示画面を装備されている場合もある。このようなシステムでは、検索結果に対応する実際のウェブ・ページが読み出されて表示されるのであり、単なるページ・リストではない。Ｎ台のモニタを有するこのようなシステム上で検索を実行すると、最初のＮ−１個の検索結果の各々が、専用表示画面上に個別に表示される。残りの表示画面は、結果を後に更に深く探査した場合にも収集できるように確保しておく。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、マルチ・モニタ検索結果ユーザー・インターフェースにも、多数の欠点がある。即ち、これらのシステムはカテゴリ毎に検索結果を編成しないので、ユーザーはその関連性を判定するためには、各結果を詳細に探査しなければならない場合がある。更に、これらのシステムは多数のディスプレイ・デバイスを拠り所とし、多数のページ・ビューと詳細な作業のための個々の結果の視認との間にある１対１のサイズ関係を拠り所とする。その結果、これらの種類のユーザー・インターフェースは、かなりの数のディスプレイ・デバイスを有するコンピューター・システム上でなければ作動しない。したがって、これらのシステムは非常に高価となり、大量の空間も消費する。
【０００６】
本明細書において行う開示を提案するのは、これらの考慮およびその他に関してである。
【課題を解決するための手段】
【０００７】
本願では、検索結果を可視化しナビゲートする方法およびコンピューター読み取り可能媒体を提供する。本明細書において提案する実施形態全体を通じて、複数の検索結果の拡縮可視表現(scaled visual representation)を１つの表示画面上に表示することができる。検索結果の拡縮可視表現は、カテゴリ毎に編成することができる。ユーザーは特定の検索結果の最大倍率可視表現に表示を流動的にズームインすることができ、特定のカテゴリにある検索結果の可視表現に表示を流動的にズームインすることができ、特定のカテゴリにある追加検索結果の拡縮可視表現を得ることができ、更には１つ以上の下位カテゴリにある検索結果の拡縮可視表現を得ることができる。
【０００８】
本明細書において提案する１つの形態によれば、検索結果の集合を可視化しナビゲートする方法を提供する。１つの方法では、検索結果の部分集合の拡縮可視表現をレンダリングする。例えば、拡縮可視表現を、最初の１０個の検索結果についてレンダリングすることができる。次いで、拡縮可視表現を１つの表示画面上に同時に表示する。このように、単にページ名称だけでなく、実際の検索結果の内容を見ることができ、ユーザーが検索結果の各々の関連性を判定するために利用することができる。追加検索結果の拡縮可視表現も、同様に、ユーザーによって要求し表示することができる。
【０００９】
他の形態によれば、１つ以上のカテゴリに基づいて、検索結果の集合をグループに編成することができる。この実施形態では、検索結果の各拡縮可視表現をグループで表示する。可視表現毎のグループは、対応する検索結果に割り当てたカテゴリに基づいて決定する。カテゴリ名またはその他の識別子も、検索結果の拡縮可視表現の各グループに隣接して表示することができる。検索結果の拡縮可視表現をカテゴリ毎に編成することによって、ユーザーは一層容易に彼らの個々の照会に関連のある検索結果に照準を合わせることが可能となる。
【００１０】
更に別の形態によれば、検索結果の１つの最大倍率表現を見る要求を受けることができる。例えば、ユーザーは、マウスまたはその他のユーザー入力デバイスを用いて、検索結果から１つの拡縮可視表現を選択し、対応する検索結果の最大倍率表現を要求することができる。このような要求に応答して、選択された拡縮可視表現に表示を流動的にズームインすることにより、対応する検索結果の最大倍率表現を表示する。最大倍率表現は、一時的に見ることができ、あるいはユーザーが更に深く調べ、ナビゲートし、更に別の方法で利用することができる。また、検索結果の拡縮可視表現に戻す要求も受けることができる。このような要求に応答して、選択された検索結果の最大倍率可視表現から表示を流動的にズームアウトすることによって、検索結果の拡縮可視表現を表示する。
【００１１】
別の形態によれば、カテゴリの１つについて追加の詳細を見る要求を受けることもできる。例えば、カテゴリ名を選択し、対応するカテゴリにある検索結果に関する追加の詳細を見ることができる。このような選択に応答して、表示を流動的に拡大し、選択されたカテゴリにある検索結果の拡縮可視表現のみを表示することができる。一実現例では、可視表現の倍率を高めて、選択されたカテゴリにある検索結果に関する追加の詳細を供給する。また、選択されたカテゴリにおける追加検索結果についても、拡縮可視表現を表示することができる。カテゴリに関する追加の詳細は、一時的または永続的に見ることができる。
【００１２】
更に別の形態によれば、検索結果の各カテゴリを更に下位カテゴリに分割することができる。カテゴリの１つについて追加の詳細を見る要求を受けたことに応答して、選択されたカテゴリの下位カテゴリにある検索結果の拡縮可視表現を表示することができる。次いで、選択された下位カテゴリにある検索結果を同様に探査することができる。
【００１３】
また、前述の主題は、コンピューター制御装置、コンピューター・プロセス、計算システムとして、あるいはコンピューター読み取り可能媒体のような製造品目として実現することもできる。これらおよびその他の種々の特徴は、以下の詳細な説明を読み、添付図面を検討することにより明らかとなろう。
【００１４】
この摘要は、詳細な説明において以下で更に説明する概念から選択したものを、簡略化した形態で導入するために設けられている。この摘要は、特許請求する主題の鍵となる特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を限定するために用いられることを意図するのでもない。更に、特許請求する主題は、本開示のいずれの部分に注記するいずれの欠点または全ての欠点を解決する実現例にも限定されるのではない。
【図面の簡単な説明】
【００１５】
【図１】図１は、本明細書において記載するプロセスおよびコンピューター・システム、ならびに本明細書において記載するコンピューター・システムが利用するソフトウェア・コンポーネントのいくつかのための例示的動作環境を示すネットワークおよびソフトウェア図である。
【図２Ａ】図２Ａは、本明細書において提案する、検索結果を可視化しナビゲートするための実施形態が提示する例示的な画面表示を示す画面図である。
【図２Ｂ】図２Ｂは、本明細書において提案する、検索結果を可視化しナビゲートするための実施形態が提示する例示的な画面表示を示す画面図である。
【図２Ｃ】図２Ｃは、本明細書において提案する、検索結果を可視化しナビゲートするための実施形態が提示する例示的な画面表示を示す画面図である。
【図３Ａ】図３Ａは、本明細書において提案する、検索結果を可視化しナビゲートするための実施形態が提示する例示的な画面表示を示す画面図である。
【図３Ｂ】図３Ｂは、本明細書において提案する、検索結果を可視化しナビゲートするための実施形態が提示する例示的な画面表示を示す画面図である。
【図３Ｃ】図３Ｃは、本明細書において提案する、検索結果を可視化しナビゲートするための実施形態が提示する例示的な画面表示を示す画面図である。
【図３Ｄ】図３Ｄは、本明細書において提案する、検索結果を可視化しナビゲートするための実施形態が提示する例示的な画面表示を示す画面図である。
【図３Ｅ】図３Ｅは、本明細書において提案する、検索結果を可視化しナビゲートするための実施形態が提示する例示的な画面表示を示す画面図である。
【図３Ｆ】図３Ｆは、本明細書において提案する、検索結果を可視化しナビゲートするための実施形態が提示する例示的な画面表示を示す画面図である。
【図３Ｇ】図３Ｇは、本明細書において提案する、検索結果を可視化しナビゲートするための実施形態が提示する例示的な画面表示を示す画面図である。
【図４Ａ】図４Ａは、本明細書において提案する、検索結果を可視化しナビゲートするための実施形態が提示する例示的な画面表示を示す画面図である。
【図４Ｂ】図４Ｂは、本明細書において提案する、検索結果を可視化しナビゲートするための実施形態が提示する例示的な画面表示を示す画面図である。
【図４Ｃ】図４Ｃは、本明細書において提案する、検索結果を可視化しナビゲートするための実施形態が提示する例示的な画面表示を示す画面図である。
【図５Ａ】図５Ａは、本明細書において提供する、検索結果を可視化しナビゲートするための種々のプロセスを示す流れ図である。
【図５Ｂ】図５Ｂは、本明細書において提供する、検索結果を可視化しナビゲートするための種々のプロセスを示す流れ図である。
【図６】図６は、本明細書において記載する種々のコンピューター・システムを実現するのに適したコンピューター・アーキテクチャを示すコンピューター・アーキテクチャ図である。
【発明を実施するための形態】
【００１６】
以下の詳細な説明は、検索結果を可視化しナビゲートするシステム、方法、およびコンピューター読み取り可能媒体を対象とする。以下で更に詳細に論ずるが、複数の検索結果の可視表現を拡縮して、１つの表示画面上に表示し、カテゴリ別に編成する。ユーザーは、流動的に表示サイズを変化させて、個々の検索結果の最大倍率可視表現にしたり、流動的に表示サイズを変化させて、個々のカテゴリの範囲内で検索結果の可視表示にしたり、あるいは１つ以上の下位カテゴリの範囲内で検索結果の可視表現を拡縮して入手することができる。本明細書において記載する主題は、コンピューター・システム上におけるオペレーティング・システムおよびアプリケーション・プログラムの実行と合わせて実行するプログラム・モジュールという一般的な文脈において提案するが、他の実現例を他の種類のプログラム・モジュールと組み合わせて実行してもよいことは、当業者には認められよう。
【００１７】
一般に、プログラム・モジュールは、ルーチン、プログラム、コンポーネント、データー構造、および特定のタスクを実行するかまたは特定の抽象的データー形式を実現するその他の種類の構造を含む。更に、本明細書に記載する主題は、ハンド・ヘルド・デバイス、マルチプロセッサー・システム、マイクロプロセッサー使用消費者電子機器またはプログラマブル消費者電子機器、ミニコンピューター、メインフレーム・コンピューター等を含む、他のコンピューター・システム構成でも実用化可能であることは当業者には認められよう。
【００１８】
また、本明細書において記載する主題について、分散型計算環境において実用化するようにも記載する。その場合、通信ネットワークを通じて連結された遠隔処理デバイスによってタスクを実行し、プログラム・モジュールは、ローカルおよびリモート双方のメモリー記憶デバイス内に位置することができる。しかしながら、本明細書において記載する主題は、単体コンピューター・システムやその他の形式の計算機と共に利用することもできることは認められてしかるべきである。また、本明細書ではインターネットに言及するが、本明細書において提案する実施形態は、いずれの形式のローカル・エリア・ネットワーク（「ＬＡＮ」）またはワイド・エリア・ネットワーク（「ＷＡＮ」）とでも利用できることも認められてしかるべきである。
【００１９】
以下の詳細な説明では、その一部をなす添付図面を参照する。添付図面は、特定的な実施形態または例を、例示として示す。これより図面を参照するが、同様の参照番号は、様々な図面を通じて同様の要素を表すこととし、検索結果を可視化しナビゲートする計算システムおよび方法の形態について説明する。即ち、図１は、本明細書において記載する主題のための例示的な動作環境の形態を示すネットワーク図であり、この動作環境はクライアント・コンピューター１０２、サーバー・コンピューター１０４、およびネットワーク１０６を含む。
【００２０】
図１に示すように、クライアント・コンピューター１０２およびサーバー・コンピューター１０４は、ネットワーク１０６へのそれぞれの接続を通じて、互いに通信状態で結合されている。一実現例によれば、ネットワーク１０６はインターネットを備えている。しかしながら、ネットワーク１０６は、ＬＡＮ、ＷＡＮ、またはクライアント・コンピューター１０２およびサーバー・コンピューター１０４を接続するのに適した他の形式のネットワークを備えていてもよいことは認められてしかるべきである。
【００２１】
また、図１は、クライアント・コンピューター１０２およびサーバー・コンピューター１０４が利用する多数のソフトウェア・コンポーネントも示す。即ち、クライアント・コンピューター１０２は、ネットワーク型コンピューターまたはラップトップ・コンピューターの動作を制御するのに適したオペレーティング・システム１０８を含む。サーバー・コンピューター１０４は、ネットワーク型サーバー・コンピューターの動作を制御するのに適したオペレーティング・システム１０８を含む。例えば、実現例に応じて、クライアント・コンピューター１０２およびサーバー・コンピューター１０４の双方は、ワシントン、RedmondのMICROSOFT CORPORATIONからのWINDOWS XPまたはWINDOWS VISTAオペレーティング・システムを利用するとよい。LINUXオペレーティング・システムまたはAPPLE COMPUTER, INC.からのOSXオペレーティング・システムのような、その他のオペレーティング・システムを利用してもよい。尚、本明細書において提案する実施形態は、デスクトップまたはラップトップ・クライアント・コンピューター１０２およびリモート・サーバー・コンピューター１０４の文脈で説明するが、多くの他の種類の計算機やシステムも、本明細書において提案する種々の形態を具現化するために利用してもよいことは認められてしかるべきである。
【００２２】
一実現例によれば、クライアント・コンピューター１０２はウェブ・ブラウザー・プログラム（ここでは「ブラウザー」と呼ぶ）１１０も含む。ブラウザー１１０は、サーバー・コンピューター１０４からのウェブ・ページのような情報ページを要求し受信し、表示するように動作する。即ち、ブラウザー１１０は、サーバー・コンピューター１０４上で実行する検索エンジン１１４との接続を確立するように動作する。この接続を通じて、ブラウザー１１０は、検索エンジン１１４が供給する検索照会を実行するためにウェブ・ページを要求することができる。このウェブ・ページを通じて、クライアント・コンピューター１０２のユーザーは、データーベース１１６７の検索において検索エンジンが利用する１つ以上の検索語を指定することができる。本明細書において提案する一実施形態では、データーベース１１６は、ウェブ・ページに関するデーターと、インターネット上にあるその他の種類の文書に関するデーターを含む。しかしながら、データーベース１１６は、限定ではなく、ウェブ・ページ、文書、画像、およびマルチメディア・ファイルを含む、事実上あらゆる種類のデーターでも含むことができることは認められてしかるべきである。
【００２３】
照会の実行に応答して、検索エンジン１１４は検索結果の集合を戻すように動作する。一実施形態では、検索結果は、ユニフォーム・リソース・ロケーター（「ＵＲＬ」）を用いてインターネット上に格納されているウェブ・ページを識別し、検索語に対する関連性によって順序付けることができる。一実現例によれば、検索結果は、カテゴリおよび下位カテゴリにしたがってグループ分けすることもできる。例えば、「jaguar（ジャガー）」という語の検索では、戻される検索結果は、動物（animal）、自動車(car)、またはスポーツ(sports)・チームに対応するカテゴリにソートすることができる。各カテゴリは、更に、下位カテゴリに定めることもできる。一旦検索を実行して結果を分類したなら、各カテゴリにおけるカテゴリ名および検索結果のＵＲＬをクライアント・コンピューター１０２に戻す。
【００２４】
以下で更に詳しく説明するが、検索照会に応答して供給される検索結果を可視化しナビゲートするために、クライアント・コンピューター１０２によってユーザー・インターフェースが設けられる。一実現例では、ユーザー・インターフェースは前述のように実行した検索照会に応答して戻される検索結果を拡縮した可視表現を含む。拡縮可視表現を生成するには、検索結果に対応するウェブ・ページを読み出し、これらのウェブ・ページをレンダリングし、次いでクライアント・コンピューター１０２の１つのディスプレイ上に複数の表現を呈示できるように、レンダリングしたウェブ・ページのサイズを縮小する。一実現例では、ウェブ・ブラウザー１１０がこれらの処理動作を実行する。しかしながら、他の実現例では、クライアント・コンピューター１０２上で実行するオペレーティング・システム１０８またはアプリケーション・プログラム１１２がこれらの処理動作の一部または全部を実行することも認められてしかるべきである。あるいは、サーバー・コンピューター１０４がこれらの処理動作の一部または全部を実行してもよい。以下で説明する図２Ａ〜２Ｂ、図３Ａ〜３Ｇ、図４Ａ〜４Ｂ、および図５Ａ〜５Ｂは、本明細書において提供する、検索結果を可視化しナビゲートする種々のユーザー・インターフェースの構造および使用に関する更なる詳細を提示する。
【００２５】
これより図２Ａを参照して、本明細書において提供する１つのユーザー・インターフェースが生成する例示的な表示２００Ａの形態について説明する。即ち、図２Ａは、例示的な検索語「ジャガー」を用いたサーバー・コンピューター１０４による照会の実行に続いて、ブラウザー１１０が生成した表示２００Ａを示す。図２Ａに示すように、ディスプレイ２００Ａは、検索語を受けるフィールド２０２と、ユーザー・インターフェース・ボタン２０４とを含む。ユーザー・インターフェース・ボタン２０４を選択すると、入力した検索語が要求と共に検索エンジン１１４に送信され、提供された検索語を用いて、データーベース１１６の検索を実行する。このような要求に応答して、検索エンジン１１４はデーターベース１１６の検索を実行し、前述のようにして検索結果をブラウザー１１０に戻す。次いで、ブラウザー１１０は、戻された検索結果を用いて、図２Ａに示す表示２００Ａを生成する。
【００２６】
一実施形態では、表示２００Ａは、戻された検索結果を拡縮した可視表現２０６Ａ〜２０６Ｉを含む。拡縮可視表現２０６Ａ〜２０６Ｉは、検索結果によって特定されたウェブ・ページの可視的レンダリング(visual rendering)であり、表示２００Ａ内に同時に収まるように、縮小されている。実施形態によっては、拡縮可視表現２０６Ａ〜２０６Ｉを、カテゴリ別に表示２００Ａ上でグループ毎に編成する。例えば、拡縮した可視表現２０６Ａ〜２０６Ｃは動物カテゴリに対応する１つのグループに入り、拡縮可視表現２００Ｄ〜２０６Ｆは自動車カテゴリに対応する第２グループに入り、拡縮可視表現２０６Ｇ〜２０６Ｉはスポーツ・チーム・カテゴリに対応する第３グループに入る。カテゴリ名２１０Ａ〜２１０Ｃは、拡縮可視表現の各グループに隣接して表示するとよい。
【００２７】
尚、図２Ａに示す表示２００Ａは、３つの異なるグループに入る３つの拡縮可視表現を示すが、表示する結果やグループはこれらよりも多くても少なくともよいことは認められてしかるべきである。表示する拡縮可視表現およびグループの数は、これらを示す表示画面の解像度の関数として計算することができる。また、拡縮可視表現の各々の寸法を計算するための倍率も、表示する表現の数、カテゴリの数、および表示画面の解像度に基づいて決定すればよい。一実現例では、次に最も関連のある結果を読み出して、図２Ａに示すのと同様に、これらを表示するためにユーザー・インターフェース・ボタン２１４も備えることができる。
【００２８】
本明細書において提案する開示の一形態によれば、マウス、キーボード、タッチ・スクリーン、タッチ・パッド、またはその他の同様のデバイスのようなユーザー入力デバイスを利用して、表示２００Ａ上でポインターの場所（ここでは「ポインター」と呼ぶ）を制御することもできる。このようなユーザー入力デバイスを利用して、表示２００Ａ上に示すユーザー・インターフェース・オブジェクトの選択を行うこともできる。例えば、ユーザー入力デバイスがマウスである場合、マウス上のボタンの１つを利用して、表示２００Ａ上に示される物体を選択することができる。
【００２９】
また、ポインター２０８をユーザー・インターフェース・オブジェクト上に配置するが、このオブジェクトを選択しなくてもよい。このプロセスを、ここでは「ホーバリング」(hovering)と呼ぶ。一実現例では、ポインター２０８を拡縮可視表現上でホーバリングさせると、対応する検索結果のページ名称を示すユーザー・インターフェース・オブジェクトが表示される。例えば、図２Ａに示す例では、ポインター２０８は拡縮可視表現２０６Ｂ上でホーバリングしている。その結果、ユーザー・インターフェース・オブジェクト２１２が表示され、拡縮可視表現２０６Ｂに対応する検索結果の名称が示される。
【００３０】
これより図２Ｂに移り、検索の実行に続いてブラウザー１１０によって生成される別の例示的な表示２００Ｂについて説明する。この実現例でも、拡縮可視表現２０６Ａ〜２０６Ｉが、検索結果のカテゴリに対応するグループの中に示される。しかしながら、この実施形態では、検索結果の拡縮可視表現２０６Ａ〜２０６Ｉは、図２Ａに示すように並置様式ではなく、重なり合う検索結果のスタックとなって表示されている。以下で更に詳しく説明するが、ユーザー入力デバイスを用いて、カテゴリ名２１０Ａ〜２１０Ｃから１つを選択すると、その選択したカテゴリにある結果に照準を絞ることができる。このような選択に基づいて、選択したカテゴリにおける拡縮可視表現を、スタックから並置配列に編成し直して、選択したグループにある各拡縮可視表現の全体を見ることができるようにする。
【００３１】
これより図２Ｃを参照して、検索の実行に続いてブラウザー１１０によって生成される別の例示的な表示２００Ｃについて説明する。この実現例では、拡縮可視表現２０６Ａ〜２０６Ｉの各々の共通部分をヘッダー２１２の中に示す。このように、共通エレメント（例えば、烙印(branding)、ユーザー・インターフェース、共通する広告等）をヘッダー２１２の中に縮約して１回だけ表示する。これらのエレメントは、拡縮可視表現２０６Ａ〜２０６Ｉの各々の中には示されない。拡縮可視表現２０６Ａ〜２０６Ｉの各々の内、異なるエレメントだけを別個に表示する。
【００３２】
図３Ａ〜図３Ｇを参照すると、本明細書において提案する、検索結果をナビゲートするための開示の一形態に関する更なる詳細が提示されている。即ち、図３Ａは語「ジャガー」についての見本の検索照会実行に続いて、ブラウザー１１０が生成した画面表示３００を示す。この実現例では、ユーザーがユーザー入力デバイスを利用して、拡縮可視表現２０６Ａ〜２０６Ｉから１つを選択すると、表示３００が流動的に拡大して、選択した拡縮可視表現の最大倍率の表現となる。選択した拡縮可視表現にズームインする(zoom into)ことにより、表示３００の全面積を用いて、選択した表現を最大倍率表現として表示させる。
【００３３】
図３Ａ〜図３Ｇに示す例では、ユーザーは、ポインター２０８を用いて拡縮可視表現２０６Ｂを既に選択している。このような選択に応答して、表示３００を流動的に拡大し、選択した可視表現２０６Ｂの最大倍率表現３０２Ｂにする。このプロセスを図３Ａ〜図３Ｄに示す。尚、図３Ａ〜図３Ｄではズーミング・プロセスを離散レベルで示すが、ズーミングは流動的に行われる。本明細書に記載する流動的パンニング(panning)およびズーミング処理能力を設けるために、本明細書において提案する実施形態は、ズーム・レベル間で流動的および連続邸推移に配慮したアルゴリズムを利用する。このプロセスは、２００４年３月１日に出願され"System and Method for Exact Rendering in a Zooming User Interface"（ズーミング・ユーザー・インターフェースにおける正確なレンダリング・システムおよび方法）と題する米国特許第７，０７５，５３５号、２００５年８月２２日に出願され"System and Method for Upscaling Low-Resolution Images"（低解像度画像の拡大方法）と題する米国特許出願第１１／２０８，８２６号、２００４年１０月１５日に出願され"Nonlinear Caching for Virtual Books, Wizards or Slideshows"（仮想書籍、ウィザード、またはスライドショーの非線形キャッシング）と題する米国仮特許出願第６０／６１９，０５３号、２００４年１０月１５日に出願され"System and Method for Managing Communication and/or Storage of Image Data"（画像データーの通信および／または格納を管理するシステムおよび方法）と題する米国仮特許出願第６０／６１９，１１８号、および２００５年３月２９日に出願され"System and Method for Interactive Multiresolution Transfer of World Wide Web Content by Proxy"（プロキシによるワールド・ワイド・ウェブ・コンテンツの対話式多重解像度転送システムおよび方法）と題する米国仮特許出願第６０／６６６，１４２号の１つ以上に記載されている。これらの各々は、ここで引用したことにより、その内容全体が明示的に本願にも含まれるものとする。
【００３４】
一旦表示３００を拡大して、図３Ｄに示すような、選択した拡縮可視表現を得たなら、ユーザーは、対応する検索結果の最大倍率表現３０２Ｂを見て、ナビゲートし、更に他の方法でこれと相互作用を行うことができる。ユーザーがその相互作用を完了したとき、ユーザーはユーザー入力デバイスを用いて、表示３００を図３Ａに示す検索結果表示に戻すように要求することができる。このような要求に応答して、表示３００を流動的に最大倍率表現３０２Ｂからズームアウトして、図３Ｂに示す検索結果表示に戻す。最大倍率表現３０２Ｂから流動的にズームアウトして検索結果表示を示すプロセスを図３Ｅ〜図３Ｇに示す。
【００３５】
一実現例によれば、ユーザーは一時的にだけ１つの拡縮可視表現にズームインするように要求することもできる。これを遂行するには、例えば、マウス・ボタンを押下したまま保持するか、または所望の拡縮可視表現を選択しながらコマンド・キーを押下したままにすればよい。このような選択に応答して、一時的な試験のために、表示３００を流動的に、選択した拡縮可視表現に拡大する。ユーザーが選択した拡縮可視表現を試験し終えたとき、ユーザーはマウス・ボタンを放すか、または別の機能を実行して、表示を流動的にズームを戻して図３Ａに示すカテゴリ表示にすることができる。
【００３６】
これより図４〜図４Ｃに移り、本明細書において提案する、検索結果をナビゲートするための開示の一形態に関する更なる詳細を提示する。即ち、図４Ａは、語「ジャガー」についての見本の検索照会実行後にブラウザー１１０が生成した画面表示４００Ａを示す。この実現例では、ユーザーはユーザー入力デバイスを利用して、ポインター２０８によってカテゴリ名２１０Ａ〜２１０Ｃから１つを選択することにより、カテゴリの１つについて更なる詳細を要求することができる。このような選択に応答して、表示４００Ａは、選択したカテゴリにある検索結果のみを示すように、流動的に拡大する。例えば、図４Ａに示す例では、ユーザーはカテゴリ名２１０Ａを選択している。それに応答して、表示４００Ａは、図４Ｂに示す表示４００Ｂに流動的に拡大する。表示４００Ｂは、選択したカテゴリにある検索結果に対応する拡縮可視表現２０６Ａ〜２０６Ｃおよび２０６Ｊを含む。拡縮可視表現が、図３Ｂに関して先に説明したように積み重ねられている場合、表示を選択したカテゴリにズームインする際に、これらを並置する。
【００３７】
図４Ｂに示すように、表示４００Ａを拡大して、特定のカテゴリにある結果だけを示すようにすると、そのカテゴリの拡縮可視表現が、図４Ａに示す検索結果ビューにおけるよりも大きなサイズで表示される。このように、特定のカテゴリにズームインしている間は、ユーザーに一層の詳細が利用可能となる。加えて、一実施形態によれば、表示４００Ａを特定のカテゴリにズームインすると、追加の検索結果も表すことができる。例えば、図４Ｂに示す例では、拡縮可視表現２０６Ｊによって表される追加の検索結果が表示されている。選択したカテゴリについては、いずれの数の追加検索結果でも同様に表示することができる。拡縮可視表現２０６Ａ〜２０６Ｃおよび２０６Ｊのいずれでも、前述のように、選択することおよび拡大することができる。加えて、ユーザー・インターフェース・オブジェクトを表示４００Ｂ上に出現させれば、ユーザーは選択したカテゴリで追加の結果を読み出すことが可能になる。
【００３８】
別の実現例によれば、各カテゴリを下位カテゴリに細分化することもできる。この実現例では、カテゴリ名２１０Ａを選択すると、表示４００Ａが流動的に拡大して、選択したカテゴリの下位カテゴリにある結果を示すことになる。例えば、図４Ｃに示すように、カテゴリ名２１０Ａの選択に応答して、ある下位カテゴリにある結果が、表示４００Ｃの内部に表示されている。これらの結果は、拡縮可視表現２０６Ｋ〜２０６Ｎによって表されている。拡縮可視表現が、図３Ｂに関して先に説明したように積み重ねられている場合、選択した下位カテゴリに表示をズームインする際に、これらは並置されることになる。尚、拡縮可視表現２０６Ｋ〜２０６Ｎのいずれでも、前述のように選択し拡大することができることは認められてしかるべきである。加えて、ユーザー・インターフェース・オブジェクトを表示４００Ｃ上に出現させれば、ユーザーは選択した下位カテゴリで追加の結果を読み出すことが可能になる。
【００３９】
一実現例によれば、ユーザーは、特定のカテゴリまたは下位カテゴリ内にある結果に一時的にのみズームインすることを要求することもできる。これを遂行するには、例えば、マウス・ボタンを押下したまま保持するか、または所望のカテゴリまたは下位カテゴリを選択しながらコマンド・キーを押下したままにすればよい。このような選択に応答して、一時的な試験のために、表示４００Ａを流動的に、選択したカテゴリまたは下位カテゴリに拡大する。ユーザーが選択したカテゴリまたは下位カテゴリを試験し終えたとき、ユーザーはマウス・ボタンを放せば、表示を流動的にズームを戻して図４Ａに示す検索結果表示にすることができる。
【００４０】
これより図５Ａ〜図５Ｂを参照して、本明細書において提案する、検索結果を可視化しナビゲートする実施形態に関して付加的な詳細を提示する。即ち、図５Ａ〜図５Ｂは、一実現例にしたがって検索結果を可視化し、ユーザーに検索結果を可視的にナビゲートさせるためのクライアント・コンピューター１０２の動作を図示するルーチン５００を示す流れ図である。先に端的に述べたように、図５Ａ〜図５Ｂに示しここではクライアント・コンピューター１０２が実行するように説明する処理動作の一部または全部は、代替実現例では、サーバー・コンピューター１０４によって実行してもよいことは認められてしかるべきである。例えば、サーバー・コンピューター１０４は、検索結果の拡縮可視表現を画像としてレンダリングし、クライアント・コンピューター１０２にレンダリングした画像を流動的にズームインおよびズームアウトする設備を提供することができる。
【００４１】
また、本明細書において記載する論理動作は、（１）計算システム上で走るコンピューター実装行為(act)またはプログラム・モジュールのシーケンスとして、および／または（２）計算システム内において相互接続した機械論理回路または回路モジュールとして実現することは認められてしかるべきである。この実現例は、計算システムの性能要件に応じた選択事項である。したがって、ここに記載する論理動作は、動作、構造的デバイス、行為、またはモジュールというように様々に呼ばれる。これらの動作、構造的デバイス、行為、およびモジュールは、ソフトウェア、ハードウェア、特殊目的ディジタル・ロジック、およびあらゆる組み合わせで実現することができる。
【００４２】
ルーチン５００は動作５０２において開始し、ここでブラウザー１１０を利用して、検索エンジン１１４によるデーターベース１１６の検索を要求する。これに応答して、検索エンジン１１４は、動作５０４において、要求された検索を実行し、検索結果を分類する。サーバー・コンピューター１０４は、動作５０６において、分類した検索結果をブラウザー１１０に送信する。先に論じたように、一実施形態では、検索結果は分類され、ＵＲＬおよびページ名称を検索結果毎に含む。検索エンジン１１４は最初のＮ個の結果を、検索要求に対する応答と共に戻すことができる。検索エンジン１１４に続いて要求を行うことにより、追加の結果も得ることができる。
【００４３】
動作５０６から、ルーチン５００は動作５０８に進み、ここでブラウザー１１０は検索結果の拡縮可視表現をレンダリングする。拡縮可視表現をレンダリングするために、ブラウザー１１０は、指定したＵＲＬから結果毎にウェブ・ページを読み出し、そのページをレンダリングし、レンダリングした画像を拡大／縮小する。先に論じたように、別の実施形態では、サーバー１０４上で実行するソフトウェア・コンポーネントがレンダリングプロセスを実行してもよい。一旦拡縮可視表現をレンダリングし終えたなら、ブラウザー１１０は、図２Ａに関して先に説明したように、カテゴリに応じて割り当てられたグループ毎に拡縮可視表現を表示する。
【００４４】
動作５０８から、ルーチン５００は動作５１０に進み、ここでブラウザー１１０は、ポインター２０８がある拡縮可視表現上でホーバリングしているか否か判断する。ホーバリングしている場合、ルーチン５００は動作５１２に分岐し、図２Ａに関して先に説明したように、対応する検索結果に関するデーターを表示する。ホーバリングしていない場合、ルーチン５００は動作５１０から動作５１４に進む。
【００４５】
動作５１４において、ブラウザー１１０は、拡縮可視表現の１つに一時的にズームインする要求がなされているか否か判断する。先に論じたように、このような選択は、一実施形態では、拡縮可視表現上にポインター２０８を置き、マウス・ボタンまたはその他の種類のユーザー入力デバイスのボタンをクリックしたまま保持することによって行うことができる。このような要求に応答して、ルーチン５００は動作５０６に分岐し、表示を流動的に拡大して、選択された拡縮可視表現の最大倍率表現を示す。動作５１６から、ルーチン５００は動作５１８に進み、前述のボタンが放されたか否か判断する。ボタンが放された場合、ルーチン５００は動作５１８から動作５２０に進み、表示を拡縮可視表現から流動的にズームアウトし、検索結果を示す。動作５２０から、ルーチン５００は動作５２２に進む。
【００４６】
動作５２２において、ブラウザー１１０は、ユーザー入力ポインター２０８およびユーザー入力デバイスを用いた拡縮可視表現の選択による等で、拡縮可視表現の１つにズームインする要求がなされたか否か判断する。このような要求を受けた場合、ルーチン５００は動作５２４に進み、表示を流動的に拡大して、選択された拡縮可視表現にすることにより、選択された検索結果の最大倍率表現を示す。次いで、ユーザーは、検索結果の最大倍率表現を見て、ナビゲートし、更に別の方法でこれと相互作用を行うことができる。ブラウザー１１０が検索結果に戻す要求を受けると、ルーチン５００は動作５２８に分岐し、表示を流動的に最大倍率表現からズームアウトして、検索結果を明示する。
【００４７】
動作５２２において、検索結果の最大倍率表現に拡大する要求を受けなかった場合、ルーチン５００は動作５３０に進む。図５Ｂにおける動作５３０では、ブラウザー１１０は、特定のカテゴリにおける検索結果に一時的にズームインする要求を受けたか否か判断する。これは、例えば、ユーザー入力ポインター２０８をカテゴリ名２１０に移動させ、次いでマウス・ボタンをクリックしたまま保持することによって行うことができる。このような要求に応答して、ルーチン５００は動作５３２に分岐し、選択されたカテゴリに表示をズームインし、選択されたカテゴリについての追加の詳細、および潜在的に追加の検索結果を示す。これについては、図４Ａ〜図４Ｃに関して先に説明した。マウス・ボタンを放すことによる等で検索結果に戻る要求を受けた場合、ルーチン５００は動作５３４から動作５３６に分岐し、カテゴリビューから表示を流動的にズームアウトして検索結果に戻る。動作５３６から、ルーチン５００は動作５３８に進む。
【００４８】
動作５３８において、ブラウザー１１０は、特定のカテゴリにおける検索結果にズームインする要求を受けたか否か判断する。これは、例えば、ユーザー入力ポインター２０８をカテゴリ名２１０に移動させ、次いでマウス・ボタンをクリックすることによって行うことができる。このような要求に応答して、ルーチン５００は動作５４０に分岐し、選択されたカテゴリに表示をズームインし、選択されたカテゴリについての追加の詳細、および潜在的に追加の検索結果を示す。これについては、図４Ａ〜図４Ｃに関して先に説明した。検索結果に戻る要求を受けた場合、ルーチン５００は動作５４２から動作５４４に進み、カテゴリビューから表示を流動的にズームアウトして検索結果に戻る。動作５４４から、ルーチン５００は動作５４６に進む。
【００４９】
動作５４６において、ブラウザー１１０は、追加の検索結果を表示する要求を受けたか否か判断する。受けていない場合、ルーチン５００は分岐して、前述の動作５１０に戻る（図５Ａに示す）。追加の検索結果を表示しようとする場合、ルーチン５００は動作５４６から動作５４８に進む。動作５４８において、ブラウザーは検索エンジン１１４からの追加の検索結果を要求し、その結果をレンダリングし、前述のようにこれらを表示する。次いで、ルーチン５００は、前述のように、動作５１０から継続する。
【００５０】
これより図６を参照して、本明細書において提案する種々の実施形態において利用するコンピューター６００の例示的なコンピューター・アーキテクチャについて論ずる。図６に示すコンピューター・アーキテクチャは、従来のデスクトップ、ラップトップ・コンピューター、またはサーバー・コンピューターを示す。図６に示すコンピューター・アーキテクチャは、中央処理ユニット６０２（「ＣＰＵ」）、ランダム・アクセス・メモリー６１４（「ＲＡＭ」）およびリード・オンリ・メモリー（「ＲＯＭ」）６１６を含むシステム・メモリー６０８、ならびにメモリーをＣＰＵ６０２に結合するシステム・バス６０４を含む。起動中のように、コンピューター６００内部にあるエレメント間で情報を転送する際に役立つ基本ルーチンを収容した基本入力／出力システムが、ＲＯＭ６１６に格納されている。更に、コンピューター６００は、オペレーティング・システム３１２およびその他のプログラム・モジュールを格納するための大容量記憶デバイス６１０も含むが、大容量記憶デバイス６１０について以下で更に詳しく説明する。
【００５１】
大容量記憶デバイス６１０は、バス６０４に接続されている大容量記憶コントローラ（図示せず）を通じて、ＣＰＵ６０２に接続されている。大容量記憶デバイス６１０、およびそれに付随するコンピューター読み取り可能媒体は、コンピューター６００に不揮発性ストレージを設ける。ここに収容するコンピューター読み取り可能媒体の説明は、ハード・ディスクまたはＣＤ−ＲＯＭドライブのような大容量記憶デバイスに言及するが、コンピューター読み取り可能媒体は、コンピューター６００がアクセスできる入手可能な媒体であればいずれでも可能であることは、当業者には認められてしかるべきである。
【００５２】
一例として、そして限定ではなく、コンピューター読み取り可能媒体は、コンピューター読み取り可能命令、データー構造、プログラム・モジュール、またはその他のデーターのような情報の記憶のためのいずれの方法または技術においても実装される、揮発性媒体および不揮発性媒体、リムーバブル媒体および非リムーバブル媒体を含むことができる。例えば、コンピューター読み取り可能媒体には、限定ではなく、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリーまたはその他のソリッド・ステート・メモリー技術、ＣＤ−ＲＯＭ、ディジタル・バーサタイル・ディスク（「ＤＶＤ」）、ＨＤ−ＤＶＤ、ＢＬＵ−ＲＡＹ、またはその他の光ストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージまたはその他の磁気記憶デバイス、あるいは所望の情報を格納するために用いることができコンピューター６００がアクセスすることができる媒体であれば他のいずれでも含まれる。
【００５３】
種々の実施形態によれば、コンピューター６００は、インターネットのような、ネットワーク１０６を通じたリモート・コンピューターへの論理接続を用いたネットワーク型環境において動作することもできる。コンピューター６００は、バス６０４に接続されているネットワーク・インターフェース・ユニット６０６を通じて、ネットワーク１０６に接続することができる。尚、ネットワーク・インターフェース・ユニット６０６は、他の形式のネットワークやリモート・コンピューター・システムに接続するために利用してもよいことは認められてしかるべきである。また、コンピューター６００は、キーボード、マウス、または電子スタイラス（図６には示されていない）を含む、多数の他のデバイスからの入力を受け取り処理する入力／出力コントローラ６１２も含むことができる。同様に、入力／出力コントローラは、出力を表示画面６１７に供給することができる。
【００５４】
先に端的に述べたように、コンピューター６００の大容量記憶デバイス６１０およびＲＡＭ６１４には、多数のプログラム・モジュールおよびデーター・ファイルを格納することができ、この中には、ワシントン、RedmondのMICROSOFT CORPORATION（マイクロソフト社）からのWindows XPまたはこれもまたMICROSOFT CORPORATION（マイクロソフト社）からのWindows VISTAオペレーティング・システムのような、ネットワーク型デスクトップ・コンピューターまたはサーバー・コンピューターの動作を制御するのに適したオペレーティング・システム１０８を含む。また、大容量記憶デバイス６１０およびＲＡＭ６１４は、１つ以上のプログラム・モジュールも格納することができる。即ち、大容量記憶デバイス６１０およびＲＡＭ６１４は、ウェブ・ブラウザー・プログラム１１０、検索エンジン１１４、および図１に関して先に説明したその他のプログラム・モジュールを格納することができる。その他のプログラム・モジュールも大容量記憶デバイス６１０に格納し、コンピューター６００が利用することもできる。
【００５５】
尚、本明細書において提案した実施形態は、ウェブ・ページに関して説明したが、いずれの形式の検索エンジンによって提供されるいずれの形式の検索結果とでも利用可能であることは認められてしかるべきである。更に、本明細書において提案した実施形態は、インターネットを通じてアクセス可能な検索エンジンの文脈で説明したが、本明細書において提案した実施形態は、１つのデスクトップ・コンピューター上に格納されているデーターを検索することによって得られる検索結果を可視化しナビゲートするためにも用いることができる。更に、本明細書において、ブラウザー１１０によって実行するように記載した動作の一部または全部は、オペレーティング・システム１０２またはアプリケーション・プログラム１１２によってというように、クライアント・コンピューター１０２上で実行する別のソフトウェア・コンポーネントによって実行してもよいことは認められてしかるべきである。
【００５６】
以上のことに基づいて、検索結果を可視化しナビゲートするシステム、方法、およびコンピューター読み取り可能媒体を本願において提供することは認められるはずである。本明細書において提案した主題は、コンピューターの構造的機構、方法論的行為、およびコンピューター読み取り可能媒体に特定のことばで記載したが、添付した特許請求の範囲に定めた発明は、本明細書において記載したこれら特定的な機構、行為、または媒体に必ずしも限定されないことは言うまでもない。逆に、これら特定的な機構、行為、および媒体は、特許請求の範囲を実現する形態の例として開示したのである。
【００５７】
前述の主題は、例示として提示したに過ぎず、限定と解釈してはならない。図示し説明した実施形態例や用途に従うことなく、そして以下の特許請求の範囲に明記する発明の真の主旨および範囲から逸脱することなく、本明細書において記載した主題には、種々の修正や変更が可能である。
【図３Ｂ】
2010515125.tif 000003
【図３Ｃ】
2010515125.tif 000004
【図３Ｄ】
2010515125.tif 000005
【図３Ｅ】
2010515125.tif 000006
【図３Ｆ】
2010515125.tif 000007
【図５Ａ】
2010515125.tif 000008
【図５Ｂ】
2010515125.tif 000009
【図６】
2010515125.tif 000010
【図１】
2010515125.tif 000011
【図２Ａ】
2010515125.tif 000012
【図２Ｂ】
2010515125.tif 000013
【図２Ｃ】
2010515125.tif 000014
【図３Ａ】
2010515125.tif 000015
【図３Ｇ】
2010515125.tif 000016
【図４Ａ】
2010515125.tif 000017
【図４Ｂ】
2010515125.tif 000018
【図４Ｃ】
2010515125.tif 000019
【国際調査報告】
2010515125.tif 000020
2010515125.tif 000021