(57)【特許請求の範囲】
【請求項１】
第１検索クエリーを受け付けるステップと、
前記第１検索クエリーと前記第１検索クエリーによる第１検索結果集合に含まれる検索結果を、ディスプレイ・デバイスの表示エリア内の第１表示軸に沿って並べて表示するステップと、
前記第１検索クエリーに関連する第２検索クエリーを自動的に決定するステップと、
前記第２検索クエリーと前記第２検索クエリーによる第２検索結果集合に含まれる検索結果を、ディスプレイ・デバイスの表示エリア内の第１表示軸に沿って並べて表示するステップと、
前記表示エリアを平行移動することについて、少なくとも３つのオプションを提示するステップであって、前記３つのオプションは、前記第１表示軸に沿って表示エリアを平行移動する第１オプションと、前記第１表示軸と直交する第２表示軸に沿って表示エリアを平行移動する第２オプションと、前記第１表示軸及び前記第２表示軸と直交する第３表示軸に沿って表示エリアを平行移動する第３オプションであるステップと、
前記第２オプションが選択されたことに応じて前記第２表示軸に沿って表示エリアを平行移動するステップであって、前記第２表示軸に沿って表示エリアを平行移動することとは、前記第１検索クエリーに関連する第３検索クエリーと前記第３検索クエリーによる第３検索結果集合に含まれる検索結果を、ディスプレイ・デバイスの表示エリア内の第１表示軸に沿って並べて表示することを含むステップと、
を備えている、検索結果を表示するためにコンピュータで実行される方法。
【請求項２】
請求項１に記載の検索結果を表示するコンピュータで実行される方法において、前記第２オプションが選択されたことに応じて前記第２表示軸に沿って表示エリアを平行移動するステップは、平行移動を停止するという入力を受け付けるまで、前記第２表示軸に沿って表示エリアを平行移動することを特徴とする、検索結果を表示するためにコンピュータで実行される方法。
【請求項３】
請求項２に記載の検索結果を表示するコンピュータで実行される方法において、前記平行移動を止めるという入力は、タッチ入力可能なディスプレイ・デバイス上のジェスチャーであることを特徴とする、検索画像結果を表示するためにコンピュータで実行される方法。
【請求項４】
請求項１〜３のいずれか一項に記載の検索結果を表示するコンピュータで実行される方法において、少なくとも、前記第１検索クエリーによる第１検索結果集合、前記第２検索クエリーによる第２検索結果集合、および、前記第３検索クエリーによる第３検索結果集合は、前記第２表示軸に沿って並べることを特徴とする、検索結果を表示するためにコンピュータで実行される方法。
【請求項５】
請求項４に記載の検索結果を表示するコンピュータで実行される方法において、前記第１検索クエリーによる第１検索結果集合に含まれる検索結果を、ディスプレイ・デバイスの表示エリア内の第１表示軸に沿って並べて表示することとは、少なくともその検索結果の類似度に基づき、前記第２検索クエリーによる第２検索結果集合に含まれる検索結果を、ディスプレイ・デバイスの表示エリア内の第１表示軸に沿って並べて表示することとは、少なくともその検索結果の類似度に基づき、前記第１検索クエリーによる第１検索結果集合、前記第２検索クエリーによる第２検索結果集合、および、前記第３検索クエリーによる第３検索結果集合は、前記第２表示軸に沿って並べることとは、少なくとも、その類似度に基づくことを特徴とする、検索画像結果を表示するためにコンピュータで実行される方法。
【請求項６】
請求項１〜５のいずれか一項に記載の検索結果を表示するコンピュータで実行される方法において、更に、前記第１オプションが選択されたことに応じて、前記第２表示軸に沿って表示エリアを平行移動することを停止し、前記第１表示軸に沿って表示エリアを平行移動するステップを備えている、検索結果を表示するためにコンピュータで実行される方法。
【請求項７】
請求項６に記載の検索結果を表示するコンピュータで実行される方法において、前記第１オプションを選択するという入力は、タッチ入力可能なディスプレイ・デバイス上のジェスチャーであることを特徴とする、検索結果を表示するためにコンピュータで実行される方法。
【請求項８】
請求項１〜７のいずれか一項に記載の検索結果を表示するコンピュータで実行される方法において、前記第１表示軸及び前記第２表示軸と直交する第３表示軸に沿って表示エリアを平行移動することとは、前記検索結果集合に含まれる検索結果が前記表示エリアの中心部分に向かって平行移動するに伴い、前記検索結果集合に含まれる検索結果が表示される大きさを変化させることを含む、検索結果を表示するためにコンピュータで実行される方法。
【請求項９】
請求項１〜８のいずれか一項に記載の方法を実行するためのプログラム。
【請求項１０】
請求項１〜８のいずれか一項に記載の方法を実行するためのプログラムを記録した記録媒体。
【請求項１１】
コンピュータ実行可能な命令を記録したメモリーとプロセッサを含むコンピュータ装置において、前記コンピュータ実行可能な命令は、検索結果を表示する方法を前記プロセッサにおいて実行するものであって、前記検索結果を表示する方法は、
第１検索クエリーを受け付けるステップと、
前記第１検索クエリーと前記第１検索クエリーによる第１検索結果集合に含まれる検索結果を、ディスプレイ・デバイスの表示エリア内の第１表示軸に沿って並べて表示するステップと、
前記第１検索クエリーに関連する第２検索クエリーを自動的に決定するステップと、
前記第２検索クエリーと前記第２検索クエリーによる第２検索結果集合に含まれる検索結果を、ディスプレイ・デバイスの表示エリア内の第１表示軸に沿って並べて表示するステップと、
前記表示エリアを平行移動することについて、少なくとも３つのオプションを提示するステップであって、前記３つのオプションは、前記第１表示軸に沿って表示エリアを平行移動する第１オプションと、前記第１表示軸と直交する第２表示軸に沿って表示エリアを平行移動する第２オプションと、前記第１表示軸及び前記第２表示軸と直交する第３表示軸に沿って表示エリアを平行移動する第３オプションであるステップと、
前記第２オプションが選択されたことに応じて前記第２表示軸に沿って表示エリアを平行移動するステップであって、前記第２表示軸に沿って表示エリアを平行移動することとは、前記第１検索クエリーに関連する第３検索クエリーと前記第３検索クエリーによる第３検索結果集合に含まれる検索結果を、ディスプレイ・デバイスの表示エリア内の第１表示軸に沿って並べて表示することを含むステップと、
を備えている、コンピュータ装置。
【請求項１２】
請求項１１に記載のコンピュータ装置において、前記第２オプションが選択されたことに応じて前記第２表示軸に沿って表示エリアを平行移動するステップは、平行移動を停止するという入力を受け付けるまで、前記第２表示軸に沿って表示エリアを平行移動することを特徴とする、コンピュータ装置。
【請求項１３】
請求項１２に記載のコンピュータ装置において、前記平行移動を止めるという入力は、タッチ入力可能なディスプレイ・デバイス上のジェスチャーであることを特徴とする、コンピュータ装置。
【請求項１４】
請求項１１〜１３のいずれか一項に記載のコンピュータ装置において、少なくとも、前記第１検索クエリーによる第１検索結果集合、前記第２検索クエリーによる第２検索結果集合、および、前記第３検索クエリーによる第３検索結果集合は、前記第２表示軸に沿って並べることを特徴とする、コンピュータ装置。
【請求項１５】
請求項１４に記載のコンピュータ装置において、前記第１検索クエリーによる第１検索結果集合に含まれる検索結果を、ディスプレイ・デバイスの表示エリア内の第１表示軸に沿って並べて表示することとは、少なくともその検索結果の類似度に基づき、前記第２検索クエリーによる第２検索結果集合に含まれる検索結果を、ディスプレイ・デバイスの表示エリア内の第１表示軸に沿って並べて表示することとは、少なくともその検索結果の類似度に基づき、前記第１検索クエリーによる第１検索結果集合、前記第２検索クエリーによる第２検索結果集合、および、前記第３検索クエリーによる第３検索結果集合は、前記第２表示軸に沿って並べることとは、少なくともその類似度に基づくことを特徴とする、コンピュータ装置。
【請求項１６】
請求項１１〜１５のいずれか一項に記載のコンピュータ装置において、前記検索結果を表示する方法は、更に、前記第１オプションが選択されたことに応じて、前記第２表示軸に沿って表示エリアを平行移動することを停止し、前記第１表示軸に沿って表示エリアを平行移動するステップを備えている、コンピュータ装置。
【請求項１７】
請求項１６に記載のコンピュータ装置において、前記第１オプションが選択するという入力は、タッチ入力可能なディスプレイ・デバイス上のジェスチャーであることを特徴とする、コンピュータ装置。
【請求項１８】
請求項１１〜１７のいずれか一項に記載のコンピュータ装置において、前記第１表示軸及び前記第２表示軸と直交する第３表示軸に沿って表示エリアを平行移動することとは、前記検索結果集合に含まれる検索結果が前記表示エリアの中心部分に向かって平行移動するに伴い、前記検索結果集合に含まれる検索結果が表示される大きさを変化させることを含む、コンピュータ装置。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  初期のネットワーク文書検索技法は、主に、キーワードによって特定することができるテキストに基づく文書に的を絞っていた。近年になって、デバイスまたはネットワーク上にある画像の検索が、増々普及しつつある。ネットワークおよび／またはプロセッサーの速度が上昇する一方ストレージのコストは低下するので、検索によって引き出すために利用できる画像の数は、増大し続けている。
【発明の概要】
【０００２】
[0002]  種々の実施形態において、検索クエリーに応答して画像結果を表示する方法、および／またはコンピューター読み取り可能媒体上に具体化されたコンピューター実行可能命令を提供する。クエリーに応答して結果を表示することに加えて、応答結果は、関連するクエリーに対しても供給される。これらの結果は、種々の検索クエリーの順序付けに対応する少なくとも１本の軸を含む、複数の表示軸に沿って順番に並べられる。これらの結果は、整列させて、または整列させないで表示することができる。次いで、これらの結果を表示軸の内1本以上に沿って平行移動させ、ユーザーが種々の結果をブラウズすることを可能にする。
【０００３】
[0003]  この摘要は、詳細な説明の章において以下で更に説明する概念から選択したものを簡略化された形式で紹介するために、設けられている。この摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を判断するときに、補助として単独で使用されることを意図するのでもない。
【０００４】
[0004  添付図面を参照して、本発明について以下に詳細に説明する。
【図面の簡単な説明】
【０００５】
【図１】図１は、本発明の実施形態を実現するときに用いるのに適した計算環境例のブロック図である。
【図２】図２は、本発明の実施形態を実現するときに用いるのに適したネットワーク環境例のブロック図である。
【図３】図３は、本発明の一実施形態にしたがって、順番に並べ整列させた結果の表示を模式的に示す。
【図４】図４は、本発明の一実施形態にしたがって、順番に並べた結果をいくつかの表示軸に沿って整列させた表示を模式的に示す。
【図５】図５は、本発明の一実施形態にしたがって、順番に並べた結果を表示軸に沿って平行移動する間における表示を模式的に示す。
【図６】図６は、本発明の一実施形態にしたがって、順番に並べた結果を整列させない場合の表示を模式的に示す。
【図７】図７は、表示軸に沿った平行移動の後における、順番に並べた結果を整列させない場合の表示を模式的に示す。
【図８】図８は、選択した画像を見て、選択した画像の履歴を維持する追加のユーザー・インターフェース機構を模式的に示す。
【図９】図９は、本発明の一実施形態にしたがって、順番に並べた結果を整列させないで表示する代替方法を模式的に示す。
【図１０】図１０は、本発明の実施形態による種々の方法のフロー・チャートを示す。
【図１１】図１１は、本発明の実施形態による種々の方法のフロー・チャートを示す。
【図１２】図１２は、本発明の実施形態による種々の方法のフロー・チャートを示す。
【発明を実施するための形態】
【０００６】
全体像
[0015]  従来の技法に基づく画像検索では、テキストに基づく文書の表示方法と似たやり方で、画像検索結果を表示することもできる。初期結果ページは、一連の一致する画像を供給することができ、最も格付けが高い画像がページの最上位にあり、それよりも格付けが低い画像は、ユーザーがページの底位に向かってスクロールするに連れて、および／または後続の結果ページにアクセスするに連れて、入手可能になる。この種の従来の検索表示では、ユーザーは結果全体をスクロールしている間検索の本質(nature)を変更することができない。代わりに、新たな検索が提出されたとき、または提案された検索に対するリンクがアクセスされたとき、現在の画像一覧が新たな一覧と置き換えられる。加えて、従来の結果提示は、ユーザーが結果を見るときに補助しない。用意されている唯一の編成は、検索要求に関する格付けである。
【０００７】
[0016]  種々の実施形態において、画像検索結果を編成するための方法およびユーザー・インターフェースを提供する。画像検索結果を１本以上の表示軸に沿って平行移動させることによって、ユーザーが１組の初期検索結果から関連する１組の結果に遷移することができるように、画像検索結果を提示することができる。ユーザーが結果を平行移動させ続けると、追加の関連検索に対する結果を提示することができる。任意に、画像の特徴に基づいて、検索結果を編成するために、いくつかの表示軸を用いることができる。利用可能な次元即ち軸の数を増やすために、ある実施形態では、ユーザー・インターフェースが一部の検索結果を複数の代表的結果として供給することができ、１つの代表的結果を選択した後に、追加の結果が入手可能になる。この代表的結果を選択することによって、ユーザーは、表示カテゴリー別に編成された第２層の結果に「接近」(zoom in)し、これにアクセスすることが可能になる。
【０００８】
[0017]  実施形態では、画像検索結果は、見る人が結果をブラウズすることを自動的に可能にするように、ユーザーに提示することができる。これは、結果が軸に沿ってユーザーの視野に入りそして出るように、結果を平行移動することを含むことができる。任意に、結果を整列させないやり方で編成することができ、結果は総合して類別されるが、明示的に標準的な列または行に並ぶようには現れない。ユーザーは、特定の結果を更に詳細に見ることができるように、または追加の結果をもっと素早く見てブラウズするように、平行移動の速度および／または方向を変更することができる。
定義
[0018]  以下の論述では、「表示軸」とは、検索結果を表示するために用いられる複数の軸の内の１本を指す。複数の表示軸の共通例には、結果を正方形の格子に編成するための横軸および縦軸というような、直交軸の使用がある。ときには、横軸を「Ｘ」軸と呼び、縦軸を「Ｙ」軸と呼ぶ可能性もある。しかしながら、表示画面の平面において、軸の便利な組み合わせであればいずれでも用いることができるので、典型低な横軸および縦軸に対して４５度回転した軸も、等しく用いることができる。更に一般的には、二次元の矩形、菱形、および六角形格子も用いることができる。尚、直交軸は表示軸間で区別するためには便利であるが、厳密な直交性は必要でないことを注記しておく。また、ほぼ直交な関係を有する軸は、第２軸に沿った平行移動を生ずることなく、平行移動のために１本の表示軸をユーザーに選択させるには十分であることができる。
【０００９】
[0019]  現在の表示技術は通例二次元画面であるが、第３次元の深度の外観を表示画面に与える技法も周知である。第３次元の外観は、例えば、表示される物体のサイズ、および「透視」(perspective)技法の使用を制御することによって生成することができる。この見かけ上の第３次元は、例えば、ディスプレイ・デバイスの目視平面に対してほぼ直交する軸を有するように見える次元とすることができる。以下の論述では、ディスプレイ・デバイスの目視平面内の次元のみを利用する表示軸と同様に、この見かけ上の第３次元を利用する表示軸にも言及する。つまり、実施形態では、表示のための３本の軸（任意に、直交またはほぼ直交）を表す複数の軸を選択することができる。水平軸、垂直軸、および深度軸は、３本の表示軸にとって便利な１つの選択肢を規定するが、便利な軸の組み合わせであれば他のいずれでも用いることができる。
【００１０】
[0020]  ディスプレイにおける見かけ上の深度の使用は、代わりの表示軸を生成するためにも用いることができる。例えば、無限円筒に対応する表示軸を規定するために、軸を選択することができる。この種の座標では、１つの軸が、横軸または縦軸のような、直線軸を表す。２番目の軸は、結果が湾曲した円筒上に配される外観を与える角度軸を表すことができる。数学の教科書では、このような軸を変数「θ」で示す場合もある。より多くの結果を見るためには、円筒を横軸または縦軸に沿って平行移動させることができ、または角度軸を中心として円筒を回転させることができる。尚、見かけ上の曲率角(apparent angle of curvature)は、表示に利用可能な結果の数には厳密には対応しないこともあるので、結果は真の円筒上に表示されなくてもよいことを注記しておく。（言い換えると、表示に利用可能な結果の数は、同じ見かけ上の半径を有する実際の円筒上に収まる数に限定される必要はない。）また、限定する場合(limiting case)、円筒形の半径がほぼ無限であると、ユーザーにとって、前述のように横軸および縦軸を有する場合と区別することができなくなる視聴体験となる。
【００１１】
[0021]  直交軸は便利な選択肢であることが多いが、これが必須であるという訳ではない。例えば、六角形格子を用いることができる。この場合、表示画面の視聴平面内に３本の可能な表示軸ができる。
【００１２】
[0022]  以下の論述では、表示軸に沿って結果を順番に並べることができる。表示軸に沿った結果の順序付けとは、何らかの特徴またはプロパティに基づいて結果を編成することを指す。例えば、１本の表示軸は、所与の検索クエリーに対する関連性に基づいて、結果を順番に並べるために用いることができる。この状況では、表示軸の一方向に沿った移動は、関連性が高い方の結果に対応し、一方反対方向への移動は、関連性が低い方の移動に対応する。表示軸に沿って結果を順番に並べる他の選択肢は、関連検索に基づいて結果を順番に並べることとすることができる。この状況では、１組の結果が現在の検索クエリーに対応することができる。これらの結果は、表示軸に対して中央に表示することができる。表示軸に沿ったいずれかの方向に、関連検索に応答する結果を表示することができる。更に他の選択肢には、結果がカラーかまたは白黒かに基づいて結果を順番に並べる、あるいは画像のサイズに基づいて順番に並べるというように、画像の特徴に基づいて結果を順番に並べることを含むことができる。
【００１３】
[0023]  以下の論述では、表示軸に沿って順番に並べられた画像結果は、整列させてまたは整列させずに表示すると、記述することもできる。整列させて表示する結果は、対応する表示軸に沿って、何らかの形式の直線状に並んだ構造(linear feature)を有する結果に対応する。例えば、表示画面の横軸および縦軸に沿って順番に並べられたサムネール画像の典型的な格子を考える。各サムネールは同じサイズを有する。この状況では、格子の中にあるサムネールは、横および縦の表示軸双方に沿って整列されるように思われる。何故なら、各サムネールにおける何らかの形式の共通点が、対応する軸に沿って線を形成するからである。結果の整列は、都合の良いメトリック(metric)であればいずれを用いてでも決定することができる。例えば、縦軸に沿って順番に並べられた結果は、画像の左縁、画像の中心点、画像の右縁の整列に基づいて、整列させることができ、あるいは画像内にある他のいずれかの都合のよい点に基づいて整列することができる。
【００１４】
[0024]  あるいは、表示軸に沿って順番に並べられた結果は、整列させないで、順番に並べられてもよい。例えば、検索クエリーに対する結果の関連性に基づいて、縦軸に沿って整列させずに順番に並べられた１群の画像について考える。この例では、順序付けに基づいて、関連性が高い結果程縦軸に沿って高い位置に現れ、一方関連性が低い結果程低い位置に現れる。表示のためにこれらの結果をある水平領域内に限定するが、この領域の境界はディスプレイ上では見ることができないのでもよい。この水平境界内では、しかるべき縦方向の順序付けが維持されている限り、都合のよい水平位置であればどこにでも、これらの結果を表示することができる。境界の内部では、正弦波のようなパターンに基づいて、整列されない結果を設置することができ、または結果の水平位置は不規則であってもよい。しかしながら、順番に並べられた結果は、画像上における共通点間の線形関係(linear relationship)を欠く。
【００１５】
[0025]  以下の論述では、「平行移動する」または結果の「平行移動」は、表示されている結果を１本以上の表示軸に沿って動かすことを指す。これによって、何らかの新たな結果が視野に入り、一方他の結果を視野から消し去ることができる。例えば、垂直表示軸に沿った結果の平行移動によって、表示画面の最上位／最下位に新たな結果を表させることができ、一方他の結果は表示画面の最下位／最上位から出ていく。表示軸に沿った表示画面の平面に入るまたは出る平行移動（「深度」表示軸のような）では、平行移動によって、物体がサイズを変化させることができる。表示画面の平面に対して入るまたは出る平行移動では、これを超えてはもはや画像が表示されない平面を「深度」方向に定義することもできる。例えば、１つの平面は背面に対応することができ、背面では画像が遠すぎると考えられ、したがってもはやレンダリングされない。他の平面は、まるでディスプレイ・デバイスを見ている人が画像を通り越したので、画像が見る人の背後にあるかのように、見るためには画像が前方に離れ過ぎると考えられる前面とすることができる。
関連検索
[0026]  種々の実施形態において、関連検索に基づいて検索結果を編成するために、１本以上の表示軸を用いることができる。多くの状況において、１本の表示軸を関連検索のために用いることができるが、複数の表示軸を用いることもできる。一例として、関連検索を行うために水平表示軸を用いる状況を考える。この例では、「ジョージ・ワシントン」(George Washington)という初期検索クエリーが与えられる。これによって、種々の画像結果が得られ、最高に格付けされた結果は、初代米国大統領の画像に対応する。
【００１６】
[0027]  初期検索クエリーに基づいて、いずれかの便利な方法によって、関連クエリーを生成または特定することができる。関連クエリーから２つを選択して用いることができる。これらの選択した関連クエリーは、横軸に沿って、通例、初期クエリーのいずれかの側に順番に並べることができる。選択した関連クエリーは、最高に格付けされた関連クエリーとすることができ、または関連クエリーを選択するためには、都合のよい方法であれば他のいずれでも用いることができる。関連クエリーは、応答画像結果(responsive image results)を生成するために用いることができる。これらの結果は、初期クエリーに対する結果のいずれかの側に表示される。この例では、関連検索クエリーから、「マーサ・ワシントン」(Martha Washington)に応答する結果を横軸の右側に表示し、「ジョン・アダムス」(John Adams)に応答する結果を左側に表示することにつなげることができる。
【００１７】
[0028]  図３は、以上の例で可能な表現を模式的に示す。図３において、結果は３つの列で提示されている。中央の列は、「ジョージ・ワシントン」という現在の検索クエリー３１０に対応する。この中央の列では、３つの代表的結果３１２、３１３、および３１４が模式的に示されている。この例における縦軸は、検索結果のクエリーに対する関連性に対応する。都合のよい数の結果であればいくつでも、一度に目視エリアに表示することができる。表示画面のサイズおよび画像のサイズに応じて、軸に沿って表示される結果の数は、少なくとも１つ、または少なくとも３つ、または少なくとも５つ、または少なくとも７つ、あるいは他のいずれかの都合のよい数にすることができる。この例では、結果を縦軸に沿って平行移動させることによって、最初に表示された結果を超えて追加の応答結果が利用可能である。左および右の列は、「ジョン・アダムス」に対する関連検索クエリー３２０、および「マーサ・ワシントン」に対する関連検索クエリー３３０に対応する。これらの列は、代表的結果３２２〜３２４および３３２〜３３４を示す。この場合も、垂直表示軸に沿って平行移動させることによって、クエリー３２０および３３０に対する追加の結果も入手可能である。この例では、表示された画像結果は、表示された各結果が同じ幅を有するように、拡大縮小されている。次いで、表示されている画像の左縁に基づいて、これらの結果は垂直方向に整列されている。画像の右縁、画像の中央、または画像における他のいずれかの位置も、用いようとすれば代わりに用いることができたであろう。また、表示されている画像は、画像の底縁を整列させることによって、水平方向に沿って整列されている。その結果、図３における結果は、双方の表示軸に沿って整列された表示画像を順番に並べた図を示す。
【００１８】
[0029]  図４は、画像結果を表示するための代わりのフォーマットを模式的に示す。同じ検索３１０、３２０、および３３０が図４に示されている。また、応答結果も同じであり、横軸に沿った結果の整列も維持されている。しかしながら、図４は、結果が縦軸に沿って整列されていない実施形態を示す。代わりに、各列における画像は、順番に並べられているが、列内部における水平位置は、いずれかの都合のよい位置にすることができる。画像の拡大縮小の必要性も外されているので、画像は各々表示に都合がよいサイズであればいずれでも有することができる。
【００１９】
[0030]  図４のような実施形態では、画像結果が整列されずに表示されており、非整列軸(non-aligned axis)に沿った結果の表示のための境界は、都合のよいやり方であればそのいずれで選択することもできる。図４において、「ジョージ・ワシントン」列の表示のための境界４１７および４１８は、隣接する関連検索列の表示４３７および４２８の境界とは別個である。他の選択肢では、境界４１８および境界４３７が同じ位置となるように、境界を共有することができる。
【００２０】
[0031]  更に他の選択肢では、隣接する結果の重複を認める境界を有するができる。この種の選択肢の下では、境界４１８は、「ジョン・アダムス」の結果に対しては右側の境界となることができ、一方境界４２８は、「ジョージ・ワシントン」の結果に対して左側の境界となることができる。この種の選択肢では、結果の表示エリアにおける重複が、１組の結果から他の組への円滑な移り変わりの感じを与えるのに役に立つと考えられる。
【００２１】
[0032]  結果の表示を見た後、ユーザーは、「ジョン・アダムス」に対する画像結果がおもしろそうであると判断するかもしれない。ユーザーは、ジョン・アダムスの結果が中央のクエリーに来るように、結果を横軸に沿って平行移動させることができる。これによって、表示に様々な変化が起こる。ジョン・アダムスの結果を中央に移動させると、ジョージ・ワシントンの結果は右側の関連検索となり、一方マーサ・ワシントンの結果はページから消え去る。実施形態の中には、ユーザーは常に以前に見た表示に戻ることができるように、マーサが元々表示されていたという事実を追跡することができる場合もある。ジョン・アダムスの結果が中央に移動すると、他の関連検索も見えるようになる。この例では、格付けが最も高い関連検索は、ジョージ・ワシントンである。しかしながら、その結果は、このセッションの間表示のために既に選択されている（この実施形態では、ジョージ・ワシントンの結果がもはや見えなくても、ジョージ・ワシントンは関連検索として選択されることはない。何故なら、検索セッション中のある時点において用いられたからである。）代わりに、次に格付けが高い関連結果である「トーマス・ジェファーソン」(Thomas Jefferson)が選択され、「トーマス・ジェファーソン」に応答する結果が、ジョン・アダムスの左側に表示される。
【００２２】
[0033]  図５は、中央の検索を変更するための横軸に沿った平行移動を模式的に示す。図５は、図３に示した、整列させた結果表示に基づく。図５では、平行移動によって、「ジョン・アダムス」の部分を、中央の検索クエリーになる方向に移動させた。その結果、「トーマス・ジェファーソン」の関連クエリー５４０に対する結果５４２〜５４４が部分的に見ることができるようになり、一方「マーサ・ワシントン」の関連クエリー３３０に対する結果が目視エリアから消えようとしている。尚、「ジョン・アダムス」の結果を完全に中央位置に移動させる必要性はないことを注記しておく。ユーザーが図５に対応する時点で、または他のいずれかの都合のよい時点において表示されているビューを選好する場合、ユーザーは平行移動を停止することができる。あるいは、ユーザーは、結果全体を通じてもっと素早くまたはもっとゆっくりと移動させるために、平行移動の速度を変更することもできる。
【００２３】
[0034]  水平方向に平行移動させることによって、ユーザーは新たな関連検索結果を受け続けることができる。以前に選択された関連検索が除外される実施形態では、これは、表面的には無限のブラウジング体験に導くことができる。例えば、トーマス・ジェファーソンが中央の検索クエリーになるように平行移動すると、「米国の過去の文書」の関連検索が隣に来る結果を得ることができる。先に注記したように、関連検索の履歴を追跡することもできる。関連検索の履歴を追跡する実施形態では、ビューを平行移動させて「ジョージ・ワシントン」に戻すと、「マーサ・ワシントン」の関連検索も表示ビューに戻って来る。
【００２４】
[0035]  以上のことに基づいて、種々の他の特徴を組み込むことができる。例えば、ユーザーが関連検索には総じて興味があるが、供給された特定の関連検索には興味がないということもある。一実施形態では、ユーザーは一方または双方の表示された関連検索を、代わりの関連検索と置き換えさせることを選択することができる。例えば、双方の関連検索を置き換えると、新たな関連検索「革命戦争」が水平表示軸の左側に現れ、一方、「ジョージ・ワシントン・カーバー」(George Washington Carver)が右側に現れるという結果に至ることができる。これは、ユーザーが興味のある関連検索クエリーを受け取るまで、所望に応じて繰り返すことができる。ユーザーが新たな関連検索を要求した場合、ユーザーの設定にしたがって、「ジョン・アダムス」および「マーサ・ワシントン」に対する検索クエリーを、関連検索として用いることから除外することができ、またはこれらが次の関連検索クエリーとして特定された場合、これらは一連の関連検索に現れることができる。また、ユーザーはいずれの時点でも新しい主要な検索クエリーを提出することができる。次いで、新たな検索クエリーに基づく関連検索を実行する(provide)ことができる。以前に見た検索クエリーを、新たな検索クエリーに対する関連クエリーとして選択することから除外する選択肢をユーザーに与えることができ、またはデフォルトの行動をシステムによって選択することができる。
【００２５】
[0036]  他の潜在的に可能な変形では、１つ以上のデフォルトまたは推奨初期検索クエリーを有することができる。例えば、美術館が、その美術館の収集の現在の内容に基づいて、初期検索クエリーを提出することもできる。任意に、クエリー毎に関連クエリーを予め定義しておくことができる。これによって、美術館検索のユーザーが、美術館の収蔵物全体にわたって順番に、その収蔵物について全く知る必要なく、スクロールすることが可能になる。ユーザーは、単に、興味がある初期クエリーを選択し、ブラウズし始めることができる。
【００２６】
[0037]  更に他の選択肢では、ユーザーが画像を選択することによって、検索クエリーを変更することを可能にすることができる。一実施形態では、各画像は、その画像に関連付けられた検索クエリーを有することができる。ユーザーが画像を選択すると、ユーザーは任意に、選択した画像に似たもっと多くの画像の興味を示すことができる。次いで、この画像と関連付けられた検索クエリーを、新たな初期クエリーとして用いることができる。
特徴に基づく表示軸
[0038]  関連検索を実行することに加えて、１本以上の表示軸は、画像結果の特性または特徴に基づくこともできる。画像の表示を順番に並べるための画像の特徴の例には、画像のサイズ、画像がカラーかまたは白黒か、画像の輝度または色特性、画像に伴う日付け、あるいは他のあらゆる都合のよい画像特性を含むことができる。特徴に基づいて表示軸に沿って順番に並べられる画像は、整列されても、整列されなくてもよい。
【００２７】
[0039]  関連検索に対応する表示軸に可能な潜在的に「無限な」ブラウジングとは異なり、画像の特徴に対する表示軸は有限であってもよい。例えば、カラー画像対白黒画像に対する表示軸は、表示軸全体を表示画面上に入れることができるように十分に小さくてもよい。更に一般的には、表示軸に行うことができる平行移動の量は、関連のある画像を表示する都合に合わせて、多くすることも少なくすることも可能である。
【００２８】
[0040]  明示的に画像の「特徴」ではないが、検索クエリーに対する画像の関連性も、画像を順番に並べるための表示軸として用いることができる。一実施形態では、ユーザーに対する初期表示が、検索クエリーに対して最も関連がある画像を含むように、関連性に基づいて、画像を表示軸に沿って順番に並べることができる。また、関連性にしたがって検索結果を順番に並べるための表示軸を、可能な平行移動の量で限定することもできる。表示は、見ることができる結果の内、最も関連性がある結果から開始することができるので、最初は、一方向に関連性表示軸に沿った平行移動だけを可能にするのでもよい。
【００２９】
[0041]  他の実施形態では、特徴に基づいて表示軸に沿って画像を順番に並べるのは、初期画像が選択された後における第２レベルの表示とすることができる。例えば、初期検索が関連検索に対して２本の表示軸で表示される状況について考える。この種の構成では、各検索または関連検索と関連付けて、限られた数の画像しか表示することができない。画像を選択すると、拡張表示に対する検索または関連検索を特定することができる。この拡張表示は、選択された画像に対応するクエリーに対する追加の画像を供給することができ、これらの画像は、当該画像の特徴または特性に基づいて１本以上の表示軸に沿って順番に並べることができる。
表示軸に沿った自動平行移動
[0042]  画像結果をユーザーに表示するとき、１つの選択肢は、静止初期ビューを供給し、次いでユーザー入力に基づいて表示軸の１本以上に沿って結果を平行移動させることである。他の実施形態では、ユーザーが見るために、画像結果を表示軸の１本以上に沿って自動的に平行移動することができる。画像結果の自動平行移動は、結果が表示されるときに開始することができ、ユーザーによる結果の見直しの間に、自動平行移動を始動させることができる。実施形態に応じて、ユーザーは、各表示軸に沿った平行移動の速度を設定する入力を供給することができ、または平行移動の速度を自動的に選択することもできる。他の実施形態では、自動平行移動プロセスは、便利なやり方であればいずれでも誘導することができる。例えば、自動平行移動の方向は、部分的にランダム・プロセスによって、現ユーザーの格納されているナビゲーション履歴に基づくプロセスによって、あるいは複数のユーザーまたはユーザー・グループの格納されているナビゲーション履歴に基づくプロセスによって、あるいは関連性によって、あるいは他の環境要因に基づくプロセスによって誘導することができる。更に他の選択肢では、自動平行移動のためにナビゲーションを誘導する２つ以上の種類のプロセスの組み合わせを用いることができる。
【００３０】
[0043]  結果の自動平行移動の間、ユーザーは興味のある画像を特定することができる。ユーザー入力に基づいて、画像が選択されたときに１つ以上の動作(action)を実行することができる。画像の自動平行移動は、画像が選択されたときに停止するまたは速度を落とすとよい。ユーザーには、拡大した画像のビュー、および／または画像についての追加情報を提供することができる。任意に、ユーザーは、画像と関連付けられているキーワードに基づいて新たな検索クエリーを提出することができる。また、選択された画像を、ユーザーによって選択された画像のライブラリーまたは集合体に追加することもできる。選択された画像のライブラリーは、画像がもはやディスプレイ上のビューになくなった後に、興味のある画像に戻る便利な方法をユーザーに提供することができる。
例−完全に整列されないビュー
[0044]  図６から図９は、本発明の種々の実施形態による画像結果の表示の他の例を示す。図６から図９において、結果は３本の表示軸に沿って順番に並べられている。水平表示軸は、検索クエリーに基づいて結果を順番に並べるために用いられる。垂直軸は、画像のサイズに基づいて結果を順番に並べるために用いられる。表示画面の平面に入るおよび出る「深度」軸は、結果のクエリーに対する関連性に基づいて順番に並べるために用いられる。
【００３１】
[0045]  図６は、「ジョージ・ワシントン」という検索クエリー６１０を受けたことに基づく初期ビューを示す。図６に示す実施形態では、結果は表示軸のいずれに沿っても整列されていない。代わりに、結果６１２〜６１４はランダムに散乱しているが、それを除けば、各表示軸に沿った順序付けと一貫性を維持するようになっている。結果６２２〜６２４はクエリー６２０に応答し、結果６３２〜６３４はクエリー６３９に応答しており、同様に散乱している。質的には、これは、媒体内に浮遊する物体が流れて、見る人の視野を通過していくことができる感じを、見る人に与えることができる。
【００３２】
[0046]  図６に示す最初のビューでは、最高に格付けされた結果６１２、６２２、および６２３が、視野において最も近いオブジェクトとして表示されている。次に格付けが低い数個の画像は、オブジェクトがページの奥に引っ込んでいるように見せるために、より小さくなっている。垂直表示軸に沿って、画像の実際のサイズに基づいて、画像が編成されている。偶然、格付けが最も高い画像６３２〜６３４は、「マーサ・ワシントン」というクエリー６３０に対するものであり、この例では同様のサイズを有する。
【００３３】
[0047]  この例では、クエリーが受け入れられた後、結果は自動的に「深度」表示軸に沿って平行移動させられる。これによって、ユーザーは、中央のクエリーおよび関連クエリーに対する結果を、以後ユーザーの操作を全く行うことなく、ブラウズし始めることができる。ユーザーは、いずれの時点でも平行移動の方向または速度を変更することができ、あるいはユーザーは平行移動を停止することもできる。図７は、「深度」表示軸に沿って結果の何らかの平行移動が行われた後における結果の表示を模式的に示す。図７では、中央の検索および関連検索に対する２つの最高に格付けされた結果が、目視平面を既に超えている。このため、画像６１４、６２４、および６３４が、最高に格付けされた表示画像として残っている。また、これらの画像は、この時点では、最も大きな表示サイズを有する。また、「深度」表示軸に沿った平行移動のために見ることができるようになった格付けの低い結果として、新たな画像７１６〜７１７、７２６〜７２７、および７３６〜７３７もビューに入って来ている。
【００３４】
[0048]  この時点で、ユーザーは画像７２６を興味があるとして特定する。図８に示す実施形態では、これによって、ユーザーが選択した画像を綿密に調べている間自動平行移動を停止させる。また、これによって、選択された画像が、選択画像のライブラリー８６０に追加される。画像が選択されると、この選択した画像の拡大ビュー８６５、およびこの画像についての追加情報８６７をユーザーに提示することができる。拡大画像ビュー８６５および追加情報８６７は、画像結果に対するオーバーレイとして提示することができ、または任意に別のウィンドウ８７０において表示することもできる。
【００３５】
[0049]  図９は、結果の表示方法についての変形を模式的に示す。図９は、図６における表示に全体的に類似している。中央検索クエリーと関連検索クエリーとの間の関係が変更されている。図９では、水平軸に沿った結果の順序付けは、結果がどの検索クエリーと関連付けられているかを示すだけでなく、関連クエリーの１つに対して結果がどのように格付けされたかについても示す。例えば、図６において、結果６３３は「マーサ・ワシントン」に対して２番目に高い格付けの結果であった。図９では、結果６３３は、「ジョージ・ワシントン」および「マーサ・ワシントン」に対するクエリーの間でほぼ中間に示されている。図９に示す実施形態では、これは、結果６３３は「ジョージ・ワシントン」というクエリーに応答しても高い格付けを有することを示す。対照的に、結果６１２は、「ジョン・アダムス」というクエリーにも、「マーサ・ワシントン」というクエリーにも応答しないと見なされる。つまり、結果６１２は、「ジョージ・ワシントン」というクエリーの下に中央に位置するものとして示されている。他の実施形態では、２つの隣接するクエリーに対する結果の間で移り変わりを円滑化しようとする他の方法は、１対の隣接するクエリーに基づく検索クエリーに対して明示的に結果を生成することである。つまり、「ジョン・アダムスおよびジョージ・ワシントン」または「マーサ・ワシントンおよびジョージ・ワシントン」を組み合わせたクエリーでも、応答画像結果を生成するために用いることができる。組み合わせたクエリーに対するこれらの結果は、明示的に特定された中央クエリーと関連クエリーとの間に示すことができる。更に他の選択肢では、水平な位置付け、および明示的な組み合わせクエリーの双方を使用して、「ジョージ・ワシントン」のような初期クエリーから「マーサ・ワシントン」のような関連クエリーへの円滑な移り変わりを得ることができる。
ユーザー・インターフェース
[0050]  ユーザーが種々の表示軸に沿って平行移動することを可能にするためには、便利な１組の制御部であればいずれでも設けることができる。１つの選択肢では、キーボードに基づく制御部を設けるができる。可能なキー割り当ての一例として、キーボード上の矢印キーは、表示画面の平面における速度を上昇または低下させるために用いることができ、一方「プラス」および「マイナス」キーは、深度表示軸に沿った平行移動の速度を変更するために用いることができる。便宜上、スペース・バーのようなキーは、全ての動き(motion)を停止するために用いることができる。マウスの動きとマウス・ボタンのクリックとの組み合わせを用いる他の選択肢も可能である。更に他の選択肢では、ユーザーによるタッチ・スクリーンの対話処理に基づくことができる。
【００３６】
[0051]  以上本発明の種々の実施形態の全体像について端的に説明したので、本発明を実行するのに適した動作環境例についてこれより説明する。図面全体を参照するが、特に最初に図１を参照すると、本発明の実施形態を実現するための動作環境例が示されており、全体的に計算機１００でと称されている。しかし、計算機１００は、適した計算環境の一例に過ぎず、本発明の使用範囲や機能に関して何ら限定を示唆する意図はない。また、計算機１００が、図示されているコンポーネントの内任意の１つやその組み合わせに関して何らかの依存性や要件を有するというように解釈してはならない。
【００３７】
[0052]  本発明の実施形態は、コンピューター、あるいはパーソナル・データー・アシスタントまたはその他のハンドヘルド・デバイスというような他の装置によって実行される、プログラム・モジュールのようなコンピューター実行可能命令を含む、コンピューター・コードまたは装置使用可能命令という一般的なコンテキストで説明することができる。一般に、ルーチン、プログラム、オブジェクト、コンポーネント、データー構造等を含むプログラム・モジュールは、特定のタスクを実行するコード、または特定の絶対データー型を実装するコードを指す。本発明は、ハンドヘルド・デバイス、消費者用電子機器、汎用コンピューター、より特殊な計算デバイス等を含む、種々のシステム構成において実用することができる。また、本発明は分散型計算環境においても実用することができ、この環境では、通信ネットワークを通じてリンクされているリモート処理デバイスによってタスクを実行する。
【００３８】
[0053]  引き続き図１を参照すると、計算機１００は、以下のデバイスを直接的または間接的に結合するバス１１０を含む。そのデバイスとは、メモリー１１２、１つ以上のプロセッサー１１４、１つ以上のプレゼンテーション・コンポーネント１１６、入力／出力（Ｉ／Ｏ）ポート１１８、Ｉ／Ｏコンポーネント１２０、および例示の電源１２２である。バス１１０は、１つ以上のバス（アドレス・バス、データー・バス、またはこれらの組み合わせ）であるものを表す。図１の種々のブロックは、明確にするために、線で示されているが、実際には、種々のコンポーネントの輪郭はそれほど明らかではなく、比喩的には、もっと正確に示すならばこれらの線は灰色で曖昧になるであろう。例えば、ディスプレイ・デバイスのようなプレゼンテーション・コンポーネントを、Ｉ／Ｏコンポーネントと見なす人もいると考えられる。加えて、多くのプロセッサーはメモリーを有する。本願の発明者は、このようなことは技術の本質であることを認識しており、図１の線図は本発明の１つ以上の実施形態と共に使用することができる計算機例の一例に過ぎないことを繰り返しておく。「ワークステーション」、「サーバー」、「ラップトップ」、「ハンドヘルド・デバイス」などのようなカテゴリー間では区別は行われない。何故なら、これらは全て図１の範囲に入り、「計算機」と呼ばれると考えられるからである。
【００３９】
[0054]  計算機１００は、通例、種々のコンピューター読み取り可能媒体を含む。コンピューター読み取り可能媒体は、計算機１００によってアクセスすることができる任意の利用可能な媒体とすることができ、揮発性および不揮発性媒体双方の、リムーバブルおよび非リムーバブル媒体を含む。一例として、そして限定ではなく、コンピューター読み取り可能媒体は、コンピューター記憶媒体および通信媒体を含むことができる。コンピューター記憶媒体は、コンピューター読み取り可能命令、データー構造、プログラム・モジュール、または他のデーターのような情報の格納のための任意の方法または技術で実現される、揮発性および不揮発性双方のリムーバブルおよび非リムーバブル媒体を含む。コンピューター記憶媒体は、限定ではなく、ランダム・アクセス・メモリー（ＲＡＭ）、リード・オンリー・メモリー（ＲＯＭ）、電子的消去可能プログラム可能リード・オンリー・メモリー（ＥＥＰＲＯＭ）、フラッシュ・メモリーまたは他のメモリー技術、ＣＤ−ＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）または他のホログラフ・メモリー、磁気カセット、磁気テープ、磁気ディスク記憶デバイスまたは他の磁気記憶デバイス、搬送波、あるいは所望の情報を格納するために使うことができそして計算機１００によってアクセスすることができるその他のあらゆる媒体も含むことができる。一実施形態では、コンピューター記憶媒体は、有形コンピューター記憶媒体から選択することができる。他の実施形態では、コンピューター記憶媒体は、一時的でない(non-transitory)コンピューター記憶媒体から選択することができる。
【００４０】
[0055]  メモリー１１２は、揮発性および／または不揮発性メモリーの形態としたコンピューター記憶媒体を含む。メモリーは、リムーバブル、非リムーバブル、またはその組み合わせであってもよい。ハードウェア・デバイスの例には、ソリッド・ステート・メモリー、ハード・ドライブ、光ディスク・ドライブ等が含まれる。計算機１００は、メモリー１１２、またはＩ／Ｏコンポーネント１２０のような種々のエンティティからデーターを読み出す１つ以上のプロセッサーを含む。プレゼンテーション・コンポーネント（１つまたは複数）１１６は、データー指示をユーザーまたは他のデバイスに提示する。プレゼンテーション・コンポーネントの例には、ディスプレイ・デバイス、スピーカー、印刷コンポーネント、振動コンポーネント等が含まれる。
【００４１】
[0056]  Ｉ／Ｏポート１１８は、Ｉ／Ｏコンポーネント１２０を含む他のデバイスに計算機１００を論理的に結合することを可能にする。これら他のデバイスの一部は内蔵されていてもよい。例示的なコンポーネントには、マイクロフォン、ジョイスティック、ゲーム・パッド、衛星ディッシュ、スキャナー、プリンター、ワイヤレス・デバイス等が含まれる。
【００４２】
[0057]  これより図２に移ると、本発明の一実施形態によるブロック図が示されており、計算システム例および／またはネットワーク環境２００が示されている。尚、図２に示す計算システム２００は、１つの適した計算システム環境の例に過ぎず、本発明の使用範囲や機能に関して何ら限定を示唆する意図はない。また、計算システム２００が、図示されているコンポーネントの内任意の１つやその組み合わせに関して何らかの依存性や要件を有するというように解釈してはならない。更に、計算システム２００は、単体製品として、ソフトウェア開発環境の一部として、またはそのいずれかの組み合わせとして提供されるのであってもよい。
【００４３】
[0058]  計算システム２００は、ユーザー・デバイス２０６、検索エンジンまたは検索サービス２０５、ならびに画像順序付けおよび表示コンポーネント２０８を含み、これらは全て、ネットワーク２０４を通じて、および／または共通デバイス上の位置を通じて互いに通信状態にある。ネットワークは、限定ではなく、１つ以上のローカル・エリア・ネットワーク（ＬＡＮ）および／またはワイド・エリア・ネットワーク（ＷＡＮ）を含む。このようなネットワーク接続環境は、事務所、企業規模のコンピューター・ネットワーク、イントラネット、およびインターネットでは極普通である。したがって、ネットワーク２０４についてここではこれ以上説明しない。
【００４４】
[0059]  図２に示すユーザー・デバイス２０６、検索エンジン２０５、ならびに画像順序付けおよび表示コンポーネント２０８は、例えば、図２を参照して先に説明した計算機２００のような、いずれの種類の計算機でもよい。一例としてそして限定ではなく、ユーザー・デバイス２０６、検索エンジン２０５、ならびに画像順序付けおよび表示コンポーネント２０８は、パーソナル・コンピューター、デスクトップ・コンピューター、ラップトップ・コンピューター、ハンドヘルド・デバイス、移動体ハンドセット、消費者用電子デバイス等であってもよい。加えて、ユーザー・デバイス２０６は、更に、キーボード、キーパッド、スタイラス、ジョイスティック、およびユーザーが有線またはワイヤレス・データをネットワーク２０４に提供することを可能にする他のあらゆる入力開始コンポーネント(input-initiating component)、例えば、検証の照会、ウェブ・ページ・アドレス等も含むことができる。しかしながら、本発明は、このような計算機における実施態様には限定されず、本発明の実施形態の範囲内で、種々の異なる種類の計算機のいずれにおいても実現できることは注記してしかるべきである。
【００４５】
[0060]  検索クエリーに基づいて、検索エンジンまたはサービス２０５は、応答結果を特定することができる。次いで、画像順序付けおよび表示コンポーネント２０８は、応答画像結果を順番に並べ、本発明の種々の実施形態にしたがってユーザー・デバイス２０６に表示ビューを供給することができる。
【００４６】
[0061]  図１０は、本発明の一実施形態による方法を示すフロー・チャートである。図１０において、複数の検索クエリーおよび応答画像結果を第１表示軸に沿って順番に並べる（１０１０）。また、応答画像結果は、第２表示軸にも沿って順番に並べる（１０２０）。第２表示軸に沿った順序付けは、例えば、対応するクエリー、または画像の特徴、あるいは他の特性に対する結果の格付けに基づくことができる。順序付けが画像の特徴に基づく場合、画像の特徴は、画像のサイズ、画像がカラーかまたは白黒か、画像の特徴に付随する日付け、あるいは他のあらゆる便利な画像の特徴とすることができる。応答結果の一部を、表示軸に沿った結果の順序付けに基づいて表示する（１０３０）。複数の検索クエリーの内少なくとも１つに関係する追加のクエリーを、この追加のクエリーに応答する対応の追加の結果と共に特定する（１０４０）。追加のクエリーおよび追加の結果を、第１表示軸に沿って順番に並べる（１０５０）。通例、追加のクエリーは、複数のクエリーの中でそれに関係のあるクエリーに隣接して順番に並べられる。複数のクエリーおよび対応する応答画像結果を、第１表示軸に沿って平行移動する（１０６０）。この結果、複数のクエリーの内１つが表示から消え去る。また、この平行移動によって表示ビューに空間ができ、この空間は、追加のクエリーおよび対応する追加の結果を表示する（１０７０）ために用いることができる。
【００４７】
[0062]  図１１は、本発明の他の実施形態による方法を示すフロー・チャートである。図１１において、複数の検索クエリーおよび対応する応答画像結果を、第１表示軸に沿って順番に並べる（１１１０）。また、応答画像結果は、第２表示軸にも沿って順番に並べる（１１２０）。この第２表示軸は、ディスプレイ・デバイスの目視平面に対してほぼ直交する。第２表示軸に沿った順序付けは、例えば、対応するクエリー、または画像の特徴、あるいは他の特性に対する結果の格付けに基づくことができる。順序付けが画像の特徴に基づく場合、画像の特徴は、画像のサイズ、画像がカラーかまたは白黒か、画像の特徴に付随する日付け、あるいは他のあらゆる便利な画像の特徴とすることができる。また、応答画像結果は、第３表示軸にも沿って順番に並べる（１１３０）。応答結果の一部を、結果の順序付けに基づいて、表示軸に沿って表示する（１１４０）。少なくとも第２表示軸に沿って応答画像結果を平行移動する（１１５０）。この結果、第１複数の応答結果が表示から消え去る。また、この平行移動によって、表示ビューに空白ができ、この空間は、第２複数の結果を表示する（１１６０）ために用いることができる。
【００４８】
[0063]  図１２は、本発明の他の実施形態による方法を示すフロー・チャートである。図１２において、複数の検索クエリーおよび対応する応答画像結果を、第１表示軸に沿って順番に並べる（１２１０）。また、応答画像結果は、第２表示軸にも沿って順番に並べる（１２２０）。この第２表示軸は、第１表示軸に対してほぼ直交する。また、応答画像結果は、画像の特徴に基づいて、第３表示軸にも沿って順番に並べる（１２３０）。第３表示軸は、第１および第２表示軸に対してほぼ直交する。結果の順序付けに基づいて、応答結果の一部を表示軸に沿って順番に並べる。図１２では、表示軸の内少なくとも２本に沿って、整列させずに結果を順番に並べる。表示軸の内１本以上に沿って、応答画像結果を自動的に平行移動させる（１２５０）。この結果、第１複数の応答結果が表示から消え去る。また、この平行移動によって、表示ビューに空間が生じ、第２複数の結果を表示する（１２６０）ために、この空間を用いることができる。
追加の実施形態
[0064]  一実施形態では、コンピューター実行可能命令を格納する１つ以上のコンピューター記憶媒体を提供する。命令を計算機によって実行すると、画像結果を表示する方法を実行する。この方法は、複数の検索クエリーおよび対応する応答画像結果を第１表示軸に沿って順番に並べるステップと、応答画像結果を第２表示軸に沿って順番に並べるステップと、第１および第２表示軸に沿った順序付けに基づいて、応答結果の内少なくとも一部を表示するステップと、複数の検索クエリーの内少なくとも一部に関する追加のクエリー、および対応する複数の追加の応答画像結果を特定するステップと、追加のクエリーおよび対応する追加の応答画像結果を、第１表示軸に沿った検索クエリーの順列に追加するステップと、複数のクエリーおよび対応する応答画像結果を第１表示軸に沿って平行移動するステップであって、平行移動の結果、複数のクエリーの内１つが表示から消え去る、ステップと、追加のクエリーおよび対応する追加の応答画像結果を表示するステップとを含む。
【００４９】
[0065]  他の実施形態では、画像結果を表示する方法を提供する。この方法は、複数の検索クエリーおよび対応する応答画像結果を第１表示軸に沿って順番に並べるステップと、応答画像結果を第２表示軸に沿って順番に並べるステップであって、この第２表示軸がディスプレイ・デバイスの目視平面に対してほぼ直交する、ステップと、応答結果を第３表示軸に沿って順番に並べるステップと、第１、第２、および第３表示軸に沿った順序付けに基づいて、応答結果の少なくとも一部を表示するステップと、応答結果を少なくとも第２表示軸に沿って平行移動させるステップであって、この平行移動の結果、第１複数の応答結果が表示から消え去る、ステップと、第２複数の応答結果を表示するステップとを含む。
【００５０】
[0066]  更に他の実施形態では、コンピューター実行可能命令を格納する１つ以上のコンピューター記憶媒体を提供する。これらのコンピューター実行可能命令を計算機によって実行すると、画像結果を表示する方法を実行する。この方法は、複数の検索クエリーおよび対応する応答画像結果を第１表示軸に沿って順番に並べるステップと、複数のクエリーに応答する画像結果を第２表示軸に沿って順番に並べるステップであって、第２表示軸が第１表示軸に対してほぼ直交する、ステップと、応答結果を第３軸に沿って順番に並べるステップであって、第３表示軸が、第１表示軸および第２表示軸に対してほぼ直交する、ステップと、第１、第２、および第３表示軸に沿った順序付けに基づいて、応答結果の少なくとも一部を表示するステップと、応答結果を表示軸の内１本以上に沿って平行移動させるステップであって、平行移動の結果複数の結果が表示から消え去る、ステップと、第２複数の応答結果を表示するステップであって、少なくとも２本の表示軸に沿って整列せずに応答結果を順番に並べる、ステップとを含む。
【００５１】
[0067]  更に他の実施形態の１群では、第１実施形態が、コンピューター使用可能命令を格納する１つ以上のコンピューター記憶媒体を提供する。これらのコンピューター実行可能命令を計算機によって実行すると、画像結果を表示する方法を実行する。この方法は、複数の検索クエリーおよび対応する応答画像結果を第１表示軸に沿って順番に並べるステップと、応答画像結果を第２表示軸に沿って順番に並べるステップと、第１および第２表示軸に沿った順序付けに基づいて、応答結果の内少なくとも一部を表示するステップと、複数の検索クエリーの内少なくとも一部に関する追加のクエリー、および対応する複数の追加の応答画像結果を特定するステップであって、追加のクエリーが、クエリー履歴におけるクエリーとは異なる、ステップと、追加のクエリーおよび対応する追加の応答画像結果を、第１表示軸に沿った検索クエリーの順列に追加するステップと、複数のクエリーおよび対応する応答画像結果を第１表示軸に沿って平行移動するステップであって、平行移動の結果、複数のクエリーの内１つが表示から消え去る、ステップと、追加のクエリーおよび対応する追加の応答画像結果を表示するステップとを含む。
【００５２】
[0068]  第２実施形態では、第１実施形態によるコンピューター記憶媒体を提供し、クエリー履歴が、第１表示軸に沿ったクエリーの順序付けを、当該クエリー履歴におけるクエリーについて保持し、複数の検索クエリーの内少なくとも１つに関する追加のクエリーを特定するステップが、クエリー履歴に格納されている複数の検索クエリーとは異なる追加のクエリーを特定するステップを含む。
【００５３】
[0069]  第３実施形態では、前出の実施形態のいずれかによるコンピューター記憶媒体を提供する。応答結果を第１表示軸に沿って平行移動させるステップが、応答結果を第１表示軸に沿って自動的に平行移動させるステップを含む。
【００５４】
[0070]  第４実施形態では、前出の実施形態のいずれかによるコンピューター記憶媒体を提供し、更に、追加のクエリーの表示後、現在表示されているクエリーおよび対応する応答結果を、第１表示軸に沿って平行移動させるステップであって、平行移動の結果、追加のクエリーが表示から消え去る、ステップと、複数のクエリーおよび対応する応答結果を表示するステップとを備えている。
【００５５】
[0071]  第５実施形態では、コンピューター使用可能命令を格納する１つ以上のコンピューター記憶媒体を提供する。命令を計算機によって実行すると、画像結果を表示する方法を実行する。この方法は、複数の検索クエリーおよび対応する応答画像結果を第１表示軸に沿って順番に並べるステップと、複数のクエリーに応答する画像結果を第２表示軸に沿って順番に並べるステップであって、第２表示軸が第１表示軸に対してほぼ直交する、ステップと、応答結果を第３軸に沿って順番に並べるステップであって、順序付けが任意に画像の特徴に基づき、第３表示軸が第１表示軸および第２表示軸に対してほぼ直交する、ステップと、第１、第２、および第３表示軸に沿った順序付けに基づいて、応答結果の少なくとも一部を表示するステップと、応答結果を少なくとも第２表示軸に沿って平行移動させるステップであって、平行移動の結果第１複数の結果が表示から消え去る、ステップと、第２複数の応答結果を表示するステップとを含むことができる。
【００５６】
[0072]  第６実施形態では、第５実施形態によるコンピューター記憶媒体を提供する。応答結果を１本以上の表示軸に沿って平行移動させるステップが、応答結果を少なくとも第２表示軸に沿って自動的に平行移動させるステップを含む。
【００５７】
[0073]  第７実施形態では、第５または第６実施形態によるコンピューター記憶媒体を提供する。第２複数の応答結果が、対応するクエリーに対する格付けが、第１複数の応答結果における結果の格付けよりも低い結果を含む。
【００５８】
[0074]  第８実施形態では、前出の実施形態のいずれかによるコンピューター記憶媒体を提供する。応答結果を、整列させずに、第２表示軸に沿って順番に並べる。
[0075]  第９実施形態において、第８実施形態によるコンピューター記憶媒体を提供する。隣接するクエリーに対する格付けを反映するために、整列されていない応答結果を、第１軸に沿って位置付ける。
【００５９】
[0076]  第１０実施形態では、 前出の実施形態のいずれかによるコンピューター記憶媒体を提供する。更に、第１表示軸に沿って順番に並べたクエリーにおいて、１対のクエリーに対して中間クエリーを特定するステップであって、中間クエリーが１対のクエリーに基づく、ステップと、中間クエリーに応答する結果を得るステップと、１対のクエリーに対する結果の間に、中間クエリーに応答する結果を表示するステップとを備えている。
【００６０】
[0077]  第１１実施形態では、 前出の実施形態のいずれかによるコンピューター記憶媒体を提供する。応答結果を平行移動させるステップが、応答結果を少なくとも２本の表示軸に沿って平行移動させるステップを含む。
【００６１】
[0078]  第１２実施形態では、 前出の実施形態のいずれかによるコンピューター記憶媒体を提供する。応答結果を、少なくとも２本の表示軸に沿って、整列せずに順番に並べる。
【００６２】
[0079]  第１３実施形態では、第１実施形態によるコンピューター記憶媒体を提供する。更に、画像の特徴に基づいて、第３表示軸に沿って、応答結果を順番に並べるステップを含む。
【００６３】
[0080]  第１４実施形態では、 前出の実施形態のいずれかによるコンピューター記憶媒体を提供する。対応するクエリーに対する結果の格付けに基づいて、応答結果を第２軸に沿って順番に並べる。
【００６４】
[0081]  第１５実施形態では、 前出の実施形態のいずれかによるコンピューター記憶媒体を提供する。第２表示軸は、ディスプレイ・デバイスの目視平面に対してほぼ直交する。
【００６５】
[0082]  本発明の実施形態について、特定の実施形態に関して説明した。これらの実施形態は、あらゆる観点において、限定的ではなく例示的であることを意図している。本発明に関係する技術の当業者には、本発明の範囲から逸脱することなく、代替実施形態も明らかであろう。
【００６６】
[0083]  以上の説明から、本発明は、先に明記した目的および目標を、自明であり本構造に固有である他の利点と共に達成するのに非常に適していることが分かるであろう。
[0084]  尚、ある種の特徴およびサブコンビネーションは有益であり、他の特徴およびサブコンビネーションを参照しなくても採用できることは言うまでもない。これは、請求項の範囲によって想定されていることであり、その範囲に含まれることとする。
【図１】
0005990180.tif 000002
【図２】
0005990180.tif 000003
【図３】
0005990180.tif 000004
【図４】
0005990180.tif 000005
【図５】
0005990180.tif 000006
【図６】
0005990180.tif 000007
【図７】
0005990180.tif 000008
【図８】
0005990180.tif 000009
【図９】
0005990180.tif 000010
【図１０】
0005990180.tif 000011
【図１１】
0005990180.tif 000012
【図１２】
0005990180.tif 000013