(57)【要約】１組のオブジェクトを視覚的に検索および調査する方法、システム、グラフィカル・ユーザー・インターフェース、およびコンピューター読み取り可能媒体を提供する。コンピューター・システムは、三次元表現または二次元表現を表示するインターフェースとのユーザーの対話処理に応答して、１組のオブジェクトに合わせて三次元表現または二次元表現を発生する方法を実行する。このインターフェースは、フィルタ制御部、ソート制御部、および分類制御部を含み、これらの制御部は、ユーザー・クエリーの内容、あるいは三次元表現または二次元表現の中にあるオブジェクトの属性に基づいて、動的に変化する。【選択図】図１
2013503406.tif 000002
【特許請求の範囲】
【請求項１】
１組のオブジェクトを視覚的に検索および調査するコンピューター実装方法であって、
サーバーによってクエリーを受け取るステップと、
前記サーバーによって、前記クエリーに対応する結果集合に視覚検索リンクを含ませるか否か判断するステップと、
前記ユーザー・クエリーが一般的または特定的であるとき、ユニフォーム・リソース・ロケーターのリストを含む結果集合と前記視覚検索リンクとを発生するステップと、
前記結果および前記視覚検索リンクをユーザーに送信するステップと、
を備えている、コンピューター実装方法。
【請求項２】
請求項１記載のコンピューター実装方法において、前記視覚検索リンクが、前記クエリーと一致する前記１組のオブジェクトに対応する画像の集合体を有する三次元インターフェースまたは二次元インターフェースにリンクするように構成されている、コンピューター実装方法。
【請求項３】
請求項２記載のコンピューター実装方法において、前記三次元表現および二次元表現が、前記画像の集合体における画像サイズを動的に変化させる、コンピューター実装方法。
【請求項４】
請求項３記載のコンピューター実装方法において、前記三次元表現および二次元表現が、当該三次元表現および二次元表現に表示されるメタデータを動的に変化させる、コンピューター実装方法。
【請求項５】
請求項４記載のコンピューター実装方法において、前記三次元表現および二次元表現が、前記１組のオブジェクトの中にあるオブジェクトの属性に基づいて、当該三次元表現および二次元表現に含まれる制御部を動的に変化させる、コンピューター実装方法。
【請求項６】
請求項５記載のコンピューター実装方法において、前記制御部が、前記１組のオブジェクトの詳細を表示する、フィルタリングする、分類する、またはソートする、コンピューター実装方法。
【請求項７】
請求項２記載のコンピューター実装方法において、各画像が、当該画像に対応するオブジェクトと関連のあるメタデータを含む後続のクエリーと関連付けられており、前記後続のクエリのタームを含むウェブ・ページまたは文書と関連のあるユニフォーム・リソース・ロケーター（ＵＲＬ）を有する結果ページを発生する、コンピューター実装方法。
【請求項８】
請求項７記載のコンピューター実装方法において、前記後続のクエリーが、ユーザーに対応するコンテキスト情報を含み、前記画像上におけるクリックに応答して実行され、前記画像がホバリング動作を受けるとき、前記メタデータが、前記三次元インターフェースまたは二次元インターフェース上に表示される、コンピューター実装方法。
【請求項９】
１組のオブジェクトを視覚的に検索および調査するように構成されているグラフィカル・ユーザー・インターフェースであって、
前記１組のオブジェクトの中にあるオブジェクト全てによって共有されている属性に基づいて、前記１組のオブジェクトを認識するように構成されているソート制御部と、
前記１組のオブジェクトの中にある各オブジェクトの前記属性に基づいて、前記１組のオブジェクトの中にあるオブジェクトの数を減らすように構成されているフィルタリング制御部と、
前記１組のオブジェクトの中に表されているカテゴリーに基づいて、前記オブジェクトの数をハーズぅように構成されている分類制御部と、
を備えており、ユーザー・クエリーと一致するオブジェクトの画像を表示し、前記１組のオブジェクトの中にあるオブジェクトの数に基づいて、三次元ビューと二次元ビューとの間で遷移するように構成されている、グラフィカル・ユーザー・インターフェース。
【請求項１０】
請求項９記載のグラフィカル・ユーザー・インターフェースにおいて、前記属性が、多数のユーザーによって頻繁に要求される項目を含む、グラフィカル・ユーザー・インターフェース。
【請求項１１】
請求項９記載のコンピューター読み取り可能媒体において、前記属性が、前記クエリーに殆ど無関係な項目、または偶発的に関係付けられた項目を含む、コンピューター読み取り可能媒体。
【請求項１２】
請求項９記載のコンピューター読み取り可能媒体であって、更に、ホバリング動作の対象となるオブジェクトに対応する後続のクエリーが自動的に入力される検索ボックス制御部を備えており、前記後続のクエリーが、前記オブジェクトがクリック動作の対象となるときに実行される、コンピューター読み取り可能媒体。
【請求項１３】
１組のオブジェクトを視覚的に検索および調査するように構成されているコンピューター・システムであって、
複数の属性を含むオブジェクトを格納するデータベースであって、各オブジェクトが対応する画像を有する、データベースと、
視覚的ブラウジング要求に応答して、１組の画像および属性を読み出すために前記データベースに通信状態で接続されているサーバーと、
を備えており、
前記サーバーが、前記画像および属性を編成するためにグラフィカル・ユーザー・インターフェースを発生し、前記１組の画像の三次元表現と、前記１組の画像の二次元表現との間で動的に遷移する、コンピューター・システム。
【請求項１４】
請求項１３記載のコンピューター・システムにおいて、前記画像の数が閾値よりも少ないときに前記二次元表現が与えられ、前記画像の数が前記閾値よりも多いときに前記三次元表現が用いられる、コンピューター・システム。
【請求項１５】
請求項１３記載のコンピューター・システムにおいて、各画像が、前記オブジェクトに対応する後続の動作を開始するコマンドと関連付けられており、前記コマンドが、検索エンジンに、前記オブジェクトに関係付けられたウェブ・ページ、画像、ビデオ、または分素を含む結果集合を戻させるクエリーである、コンピューター・システム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  従来より、検索エンジンは、検索クエリーの１つ又は複数のタームを含む結果を与えるように構成されている。従来の検索エンジンは、電子文書への参照を格納するインデックス、および電子文書に含まれるタームを用いて、結果を作り出すことができる。検索エンジンは、結果の中に同様のタームを有するインデックスにおいて特定された電子文書に対する参照を含む。
【０００２】
[0002]  従来の検索エンジンの中には、１つ又は複数のタームが従来の検索インターフェースにおいて従来の検索エンジンのために入力されると、ユーザーに検索提案を与えることができる検索エンジンがある。提案されたタームから選択して、入力したタームおよび提案されたタームから選択したタームを含む電子文書を捜し出すために用いることができる。しかしながら、検索インターフェースにおいて入力されるターム、または提案されたタームが、ユーザーが捜しているオブジェクト(object)に対応しない場合もある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
[0003]  従来の検索インターフェースは、ユーザーが捜している１組のオブジェクトにあわせてタームを定式化する際に、適した補助を与えることができない。検索する人は、１組のオブジェクトを突き止めたときに、作業を完了することを望む。しかし、検索する人は、捜している１組のオブジェクトを検索エンジンに与えさせる検索クエリーを定式化する際に、困難に直面することがある。例えば、検索する人が以下の事項の内いずれかを検索していることがあり得る。２５，０００ドル未満で市販されている最良のアメリカ製の自動車、私の地域で今日上演されている子供向けの映画、または４００ドル未満のネットブック。検索する人が、１組のオブジェクトを探し出すことが難しい場合、試行錯誤に頼って１組のオブジェクトに対するタームを定式化することが考えられる。従来の検索エンジンは、ユーザーの検索クエリーの中にある各タームを用いて、ターム照合を行うだけであるので、実際のコンテンツ結果は、ユーザーが捜している１組のオブジェクトに正確に一致しないことが多い。
【課題を解決するための手段】
【０００４】
[0004]  本発明の実施形態は、当技術分野におけるこれらおよびその他の問題を克服するものであり、一観点においては、１組のオブジェクトを視覚的に検索および調査する(explore)コンピューター・システム、グラフィカル・ユーザー・インターフェース、およびコンピューター実装方法に関する。コンピューター・システムは、１組のオブジェクトと関連のある画像をレンダリングし、この１組のオブジェクトを絞り込むときに、三次元インターフェースと二次元インターフェースとの間において遷移する。
【０００５】
[0005]  コンピューター・システムは、ユーザーが、ユーザーの意図に関する１組のオブジェクト全体を視覚的に検索および調査することを可能にする。このコンピューター・システムは、データベースおよびサーバーを含む。このデータベースは、オブジェクト、オブジェクト毎の属性、および各オブジェクトと関連のある画像を格納するように構成されている。サーバーは、データベースに接続されている。サーバーは、視覚的検索の結果に応答して、１組の画像および属性を読み出す。一方、サーバーまたはクライアントは、画像および属性を編成するためにグラフィカル・ユーザー・インターフェースを発生することができる。グラフィカル・ユーザー・インターフェースは、１組の画像の中にある画像数に基づいて、１組の画像の三次元表現と、１組の画像の二次元表現との間で動的に遷移することができる。
【０００６】
[0006]  この摘要は、詳細な説明において以下で更に説明する概念から選択したものを、簡略化した形態で紹介するために設けられている。この摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を判断する際に補助として、切り離して用いられることを意図するのでもない。
【図面の簡単な説明】
【０００７】
【図１】図１は、本発明の実施形態によるコンピューティングシステムの一例を示すネットワーク図である。
【図２】図２は、本発明の実施形態による視覚検索リンクを有する検索結果ページを示すグラフィカル・ユーザー・インターフェースである。
【図３】図３は、本発明の実施形態にしたがって三次元表現で１組のオブジェクトに対する画像を示すグラフィカル・ユーザー・インターフェースである。
【図４】図４は、本発明の実施形態にしたがって二次元表現のオブジェクト毎に浮上させたメタデータを示すグラフィカル・ユーザー・インターフェースである。
【図５】図５は、本発明の実施形態にしたがって、カテゴリーまたは細部制御によって規定された規準に一致する１組のオブジェクトを示すグラフィカル・ユーザー・インターフェースである。
【図６】図６は、本発明の実施形態にしたがって、クリック動作に応答して発生した結果集合を示すグラフィカル・ユーザー・インターフェースである。
【図７】図７は、本発明の実施形態にしたがって１組のオブジェクト全体を視覚的に検索および調査する方法を示す論理図である。
【発明を実施するための形態】
【０００８】
[0014]  本特許は、特許を取得しようとする主題について、法的要件を満たすために具体性をもって説明する。しかしながら、説明自体は、本特許の範囲を限定することは意図していない。むしろ、本発明者は、特許請求する主題は、本特許において記載するステップとは異なるステップまたは同様のステップの組み合わせを含むように、他の現在または今後の技術と関連付けて、別の方法で具現化してもよいことを想定している。更に、「ステップ」および／または「ブロック」という用語は、本明細書においては、採用される方法の異なるエレメントを言外に意味するために用いることもできるが、個々のステップの順序が明示的に記載されている場合を除いて(unless and except)、これらの用語を、本明細書において開示される種々のステップ間において、いかなる特定の順序をも暗示するように解釈してはならない。更に、実施形態について以下に添付図面を参照して詳細に説明する。添付図面をここで引用したことにより、その全体が本願に含まれるものとする。
【０００９】
[0015]  本発明の実施形態は、ユーザーが、グラフィカル・ユーザー・インターフェースに含まれる１組のオブジェクト全体を視覚的に検索および調査することを可能にするコンピューター・システムを提供する。１組のオブジェクトには、ユーザーのクエリーまたはブラウジング要求に対する結果が収容されている。この１組のオブジェクトにおけるオブジェクトは、買い物製品、自動車用製品、動物、有名人、娯楽メディア、旅行、またはスポーツに対応することができるが、これらに限定されるのではない。ある種の実施形態では、グラフィカル・ユーザー・インターフェースは、アイディアや検索タームに合った単語を定式化する必要なく、これらを表現することをユーザーに可能にすることによって、視覚的検索および調査を実現する。重要な属性には、ユーザーが１組のオブジェクトを評価するために頻繁に用いる属性が含まれる。ユーザーは、１組のオブジェクトを狭めるために、テキスト式のクエリーを定式化するのではなく、これらの重要な属性と視覚的に対話処理することができる。加えて、グラフィカル・ユーザー・インターフェースは、ユーザーに知られていないオブジェクトまたは関係を偶然発見する好機をユーザーに与えるために、殆ど関係のないカテゴリーを含むことができる。更に、グラフィカル・ユーザー・インターフェースにおける各オブジェクトを、クエリーとリンクすることができる。ポインターがそのオブジェクト上方でホバリングしているときに、検索ボックスにおいてクエリーを予め見ることができる。一方、オブジェクト上でクリックすることによって、クエリーを実行することができる。また、グラフィカル・ユーザー・インターフェースは、現在１組のオブジェクトにおいて利用可能な広告の数に基づいて、動的に改変することができる。したがって、コンピューター・システムは、特に、１組のオブジェクトを絞り込むため、オブジェクトの名称がわからないときに、所与のフィールド、例えば、新しい自動車モデル、新しい書籍、映画館における新しい映画における新たな項目を特定するため、または選択されたカテゴリー内において関連のある、興味深い事柄または評判の事柄を浮き上がらせるために用いることができる。
【００１０】
[0016]  当業者には認められようが、コンピューター・システムは、ハードウェア、ハードウェア、またはハードウェアおよびソフトウェアの組み合わせを含むことができる。ハードウェアは、プロセッサーおよびメモリーを含み、メモリーに格納されている命令を実行するように構成されている。一実施形態では、メモリーは、コンピューター実装方法のコンピューター使用可能命令を有するコンピューター・プログラム・プロダクトを格納するコンピューター読み取り可能媒体を含む。コンピューター読み取り可能媒体は、揮発性および不揮発性媒体、リムーバブルおよび非リムーバブル媒体、ならびに、データベース、交換機、および種々のその他のネットワーク・デバイスによって読み取り可能な媒体を含む。ネットワーク交換機、ルータ、および関連コンポーネントは、これらと通信する手段と同様、性質上通常のものである。限定でない一例として、コンピューター読み取り可能媒体は、コンピューター記憶媒体および通信媒体を含む。コンピューター記憶媒体、または機械読み取り可能媒体は、情報を格納するためにいずれかの方法または技術で実現される媒体を含む。格納される情報の例には、コンピューター使用可能命令、データ構造、プログラム・モジュール、およびその他のデータ表現が含まれる。コンピューター記憶媒体は、限定ではなく、ランダム・アクセス・メモリー（ＲＡＭ）、リード・オンリ・メモリー（ＲＯＭ）、電気的消去可能プログラマブル・リード・オンリー・メモリー（ＥＥＰＲＯＭ）、フラッシュ・メモリーまたはその他のメモリー技術、コンパクト・ディスク・リード・オンリー・メモリー（ＣＤ−ＲＯＭ）、ディジタル・バーサタイル・ディスク（ＤＶＤ）、ホログラフ媒体またはその他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージ、およびその他の磁気記憶デバイスを含む。これらのメモリー技術は、データを瞬時に、一時的に、または永続的に格納することができる。
【００１１】
[0017]  図１は、本発明の実施形態による動作環境の一例１００を示すネットワーク図である。図１に示す動作環境１００は、単なる一例に過ぎず、範囲や機能に関して何の限定も示唆する意図はない。本発明の実施形態は、多数の他の構成でも動作可能である。図１を参照すると、動作環境１００は、ネットワーク１１０、視覚検索エンジン１２０、クライアント・デバイス１３０、ウェブ・ページ１４０、オブジェクト・データベース１５０、およびインデックス・サーバー１６０を含む。
【００１２】
[0018]  ネットワーク１１０は、クライアント・デバイス１４０と視覚検索エンジン１２０との間における通信をし易くするように構成されている。また、ネットワーク１１０は、オブジェクト・データベース１５０、視覚検索エンジン１２０、およびインデックス・サーバー１６０間における通信もし易くする。ネットワーク１１０は、ワイヤレス・ネットワーク、ローカル・エリア・ネットワーク、有線ネットワーク、またはインターネットのような、通信ネットワークとすればよい。一実施形態では、クライアント・デバイス１３０はネットワーク１１０を利用して、視覚検索エンジン１２０と対話処理を行う。これに応答して、視覚検索エンジン１２０は、ウェブ・ページ、画像、ビデオ、あるいはユーザーによって提供または選択されたタームを含むその他の電子文書を供給する。
【００１３】
[0019]  視覚検索エンジン１２０は、通信状態でクライアント・デバイス１３０、オブジェクト・データベース１５０、およびインデックス・サーバー１６０にネットワーク１１０を通じて通信状態で接続されている。ある種の実施形態では、視覚検索エンジン１２０は、クライアント・デバイス１３０上における表示のために視覚表現を発生するサーバーである。視覚検索エンジン１２０は、ネットワーク１１０を通じて、ユーザーからの対話処理を受けるインターフェースを設けるクライアント・デバイス１３０からタームの選択またはリンクの選択を受け取る。視覚検索エンジン１２０は、ユーザーによって選択されたタームまたはリンクに対応するオブジェクトを表示するために、三次元または二次元表現を発生することができる。視覚表現は、限定ではなく、ディスプレイ上にオブジェクトを編成するタイムライン、地図、格子、または表を含むことができる。一実施形態では、視覚検索エンジン１２０は、視覚調査エンジン(visual explore engine)によって定式化および発行されたクエリーに応答して、検索結果を読み出すために、検索エンジンに接続されている。
【００１４】
[0020]  ある種の実施形態では、視覚検索エンジン１２０は、オブジェクト・データベース１５０を詳しく調べて、クライアント・デバイスから受け取った選択に対応するオブジェクトを特定する。一方、オブジェクト・データベース１５０は、選択を満たす１組のオブジェクトを、視覚検索エンジン１２０に送信する。この１組のオブジェクトは、オブジェクト・クエリー、ウェブ・ページ１４０、画像、ビデオ、またはその他の電子文書と関連付けられる。
【００１５】
[0021]  また、視覚検索エンジン１２０はインデックス・サーバー１６０を詳しく調べて、オブジェクト・クエリーまたはユーザー・クエリーを満たすウェブ・ページ１４０を捜し出す。一方、インデックス・サーバー１６０は、オブジェクト・クエリーまたはユーザー・クエリーを満たすウェブ・ページ、画像、ビデオ、またはその他の電子文書を指し示す、ユニフォーム・リソース・ロケーター（ＵＲＬ）を送信する。視覚検索エンジン１２０は、ＵＲＬをフォーマットし、これらのＵＲＬをクライアント・デバイス１３０に送信する。
【００１６】
[0022]  クライアント・デバイス１３０は、ユーザーが検索タームを発生するため、オブジェクト上方でホバリング(hover)するため、あるいはリンクまたはオブジェクトを選択するため、そして検索ターム、選択されたリンク、または選択されたオブジェクトに関連のある結果またはウェブ・ページ１４０を受け取るために利用される。クライアント・デバイス１３０は、限定ではなく、パーソナル・デジタル・アシスタント、スマート・フォン、ラップトップ、パーソナル・コンピューター、ゲーミング・システム、セットトップ・ボックス、またはその他のあらゆる適したクライアントコンピューティングデバイスを含む。クライアント・デバイス１３０は、クライアント・デバイス１３０についてのユーザー情報およびシステム情報を格納するユーザーおよびシステム情報ストレージを含む。ユーザー情報は、検索履歴、クッキー、およびパスワードを含むことができる。システム情報は、インターネット・プロトコル・アドレス、キャッシュされたウェブ・ページ、およびシステム利用度(utilization)を含むことができる。クライアント・デバイス１３０は、視覚検索エンジン１２０と通信して、検索ターム、選択されたリンク、または選択されたオブジェクトに関連のある結果またはウェブ・ページ１４０を受け取る。実施形態の中には、クライアント・デバイス１３０がＳｉｌｖｅｒｌｉｇｈｔブラウザー・アプリケーションを実行する場合もある。Ｓｉｌｖｅｒｌｉｇｈｔブラウザー・アプリケーションは、ある項目に対して検索タームを定式化し、ユーザー要求または定式化された検索タームに応答する結果を受け取るときに、対話処理体験を与えることができる。クライアント・デバイス１３０が、視覚検索エンジン１２０によって選択されたオブジェクトまたはウェブ・ページ１４０を受け取るとき、Ｓｉｌｖｅｒｌｉｇｈｔブラウザー・アプリケーションは、ユーザー要求を満たす項目のサブセットのみをレンダリングする。更に、ユーザーがクライアント・デバイス１３０のディスプレイ全域をスクロールすると、Ｓｉｌｖｅｒｌｉｇｈｔブラウザー・アプリケーションは、ランダムに追加オブジェクトの一部を結果に加入する(populate)ことができる。このとき、視覚検索エンジンが残りの追加オブジェクトをクライアント・デバイス１３０に送信するにしたがって、クライアント・デバイス１３０の表示面積における各行に追加オブジェクトの内少なくとも１つを表示する。
【００１７】
[0023]  ウェブ・ページ１４０は、ユーザーが興味を持つ項目についての詳細を与える。ウェブ・ページ１４０は、インデックス・サーバー１６０によってインデックスされている。各ウェブ・ページ１４０は、タームまたはメタデータを含むことができる。タームまたはメタデータは、インデックス・サーバーがウェブ・ページをしかるべき位置に格納するために用いられる。加えて、ウェブ・ページ１４０は、同様にインデックス・サーバー１６０によって格納されているＵＲＬと関連付けられている。
【００１８】
[0024]  オブジェクト・データベース１５０は、オブジェクト毎に属性および画像を格納する。属性は、タイトル、画像サイズ、画像次元、およびオブジェクトについてのその他のメタデータを含む。視覚検索エンジン１２０は、１つ又は複数のオブジェクトをオブジェクト・データベース１５０に要求することができる。一方、オブジェクト・データベース１５０は、属性および画像を視覚検索エンジン１２０に送信する。
【００１９】
[0025]インデックス・サーバー１６０は、ウェブ・ページ１４０、各ウェブ・ページ１４０と関連のあるターム、およびウェブ・ページ１４０に対応するユニフォーム・リソース・ロケーター（ＵＲＬ）を格納する。視覚検索エンジン１２０は、１つ又は複数のウェブ・ページ１４０をインデックス・サーバー１６０に要求することができる。一方、インデックス・サーバー１６０はウェブ・ページを視覚検索エンジン１２０に送信する。
【００２０】
[0026]  このように、動作環境１００には、ウェブ・ページ１４０およびオブジェクトを含む結果をクライアント・デバイス１３０に供給する視覚検索エンジン１２０が設けられている。視覚検索エンジン１２０は、オブジェクト・データベース１５０を詳しく調べ、更にインデックス・サーバー１６０を詳しく調べて、ユーザーから受けた要求を満たす結果を得る。一方、クライアント・デバイス１３０は、ユーザーへの表示のために、結果をレンダリングする。
【００２１】
[0027]  一実施形態では、視覚検索エンジンは、グラフィカル・ユーザー・インターフェースを発生する。グラフィカル・ユーザー・インターフェースは、ユーザーによって与えられたタームまたは選択された選択肢と一致する結果を含む。これらの結果は、ウェブ・ページを指し示すＵＲＬを含むことができる。グラフィカル・ユーザー・インターフェースは、結果を視覚表現にフォーマットし直すリンクを含む。視覚表現に対するリンクは、グラフィカル・ユーザー・インターフェース上で強調することができる。
【００２２】
[0028]  図２は、本発明の実施形態による、視覚検索リンクを有する検索結果ページを示すグラフィカル・ユーザー・インターフェース２００である。グラフィカル・ユーザー・インターフェース２００は、検索ボックス２１０および視覚検索リンク２３０を含む。
【００２３】
[0029]  グラフィカル・ユーザー・インターフェース２００における検索ボックス２１０は、ユーザーが検索クエリーに合わせて彼ら自身の検索タームを定式化することを可能にする。検索ボックス２１０は、ユーザーによって与えられる検索タームを受け取る。一方、検索タームは、検索ボックス２１０に入力されたタームと一致する検索結果を得るために視覚検索エンジンによって利用される。
【００２４】
[0030]  視覚検索リンク２３０は、グラフィカル・ユーザー・インターフェース２００の一部である。視覚検索リンク２３０は、ユーザーが検索クエリーの結果を視覚的に調査するのを可能にする。加えて、視覚検索リンク２３０は、ユーザーが、彼ら自身の検索タームを入力する必要なく、クエリーを視覚的に定式化することも可能にする。実施形態の中には、検索結果の視覚的表現が三次元表現である場合もある。
【００２５】
[0031]  例えば、ユーザーが検索ボックス２１０において「自動車」と入力し、ターム「自動車」を用いて検索を開始すると、視覚検索エンジンは、ユーザーが、中古車または新車の購入と関連のある作業を完了することを望んでいることを認識することができる。検索エンジンが戻す結果は、中古車または新車の購入と関連のある作業を完了する際に、ユーザーを助けることができないこともある。視覚検索エンジンは、検索エンジンからの結果を無視し、ユーザーの居住地で現在販売中の自動車の視覚表現を有する視覚表示を与える。ユーザーは、この視覚表示およびグラフィカル・ユーザー・インターフェース２００の機構と対話処理して、ユーザーが求めている「自動車」を探し出すことができる。
【００２６】
[0032]  あるいは、ユーザーが検索ボックス２１０において「自動車」と入力し、ターム「自動車」を用いて検索を開始すると、視覚検索エンジンは、ターム「自動車」を含むウェブ・ページ１４０から成る結果を戻すことができる。しかしながら、ユーザーが視覚検索リンク２３０上でクリックすると、視覚検索エンジンは、結果の視覚表現を発生する。ユーザーは、この視覚表現およびグラフィカル・ユーザー・インターフェース２００の機構と対話処理して、ユーザーが求めている「自動車」を探し出すことができる。
【００２７】
[0033]  ある種の実施形態では、視覚検索エンジンは、クエリー・タームの入力を必要としない、ブラウズ・エントリー・ポイントを設けることもできる。ブラウズ・エントリー・ページは、カテゴリー別に配列されたオブジェクトの集合体を含むことができる。オブジェクトの各々を画像によって表現することができ、各オブジェクトは視覚クエリーに対応することができる。
【００２８】
[0034]  一実施形態では、検索結果を視覚的に調査するためにユーザーの要求に応答して視覚調査エンジンによって発生した視覚表現は、検索結果の三次元表現である。グラフィカル・ユーザー・インターフェースは、三次元表現、およびこの三次元表現と対話処理するために用いられる制御部を表示する。一方、ユーザーは、三次元表現に含まれるオブジェクトを絞り込むことができる。
【００２９】
[0035]  図３は、本発明の実施形態にしたがって三次元表現３５０とした１組のオブジェクト３５０ａの画像を示すユーザー・インターフェース３００である。ユーザーが与えた検索タームに対するＵＲＬ結果を含むグラフィカル・ユーザー・インターフェースにおいてユーザーが視覚検索リンク上でクリックすると、視覚検索エンジンは、グラフィカル・ユーザー・インターフェース３００において視覚表現を発生する。グラフィカル・ユーザー・インターフェース３００は、オブジェクト３５０ａの数、およびオブジェクト３５０ａの寸法に基づいて、ＵＲＬ結果を視覚表現（三次元または二次元）と置き換える。視覚検索エンジンは、オブジェクトがグラフィカル・ユーザー・インターフェース３００にレンダリングされるにつれて、これらのオブジェクトに動きを与える。視覚検索エンジンが三次元表現３５０を発生すると、オブジェクト３５０ａはグラフィカル・ユーザー・インターフェース３００の背景から移動し、重複する三次元のオブジェクト・アレイに整列する。次いで、視覚検索エンジンは、グラフィカル・ユーザー・インターフェース３００上にある制御部を左および右から浮遊させることによって、グラフィカル・ユーザー・インターフェース３００の左および右側にある制御部に動きを与える。ユーザーは、ポインターを移動させて、グラフィカル・ユーザー・インターフェース３００の左側および右側にある制御部と対話処理してオブジェクト３５０ａを操作することができる。実施形態の中には、ユーザーが検索タームを与えることを必要とせずに、ユーザーが視覚検索リンク上でクリックしたときに、視覚検索エンジンがグラフィカル・ユーザー・インターフェース３００の中に視覚表現を発生するものもある。
【００３０】
[0036]  グラフィカル・ユーザー・インターフェース３００は、カテゴリー制御部３１０、カウント制御部３２０、詳細表示制御部(refine control)３３０、ソート制御部３４０、およびスクロール制御部３６０を含む。これらの制御部は、三次元表現３５０に含まれるオブジェクトと対話処理するために用いられる。グラフィカル・ユーザー・インターフェース３００は、ユーザーによって与えられた検索タームに一致する全てのオブジェクトをユーザーが見ることを可能にする。グラフィカル・ユーザー・インターフェース３００は、オブジェクトの全てをロードするのではないが、制御部３６０が無限スクロール機構を設け、ユーザーは、現在三次元表現３５０の可視領域の外側にある視覚表現における追加のオブジェクトを見ることができる。一実施形態では、グラフィカル・ユーザー・インターフェース３００は、全てのオブジェクトについてのデータをロードすることができるが、スクロール制御部３６０が追加のオブジェクトを表出させるにつれて、特定のオブジェクトが見えてくるように、画像をストリーミングすることができる。他の実施形態では、グラフィカル・ユーザー・インターフェースは、データおよび対応する画像のサブセットのみをロードして、ユーザーがこれらのオブジェクトの一部と素早く対話処理できるようにしたものもある。追加のデータおよび画像は、スクロール制御部３６０を通じて要求されたときに、ロードされる。
【００３１】
[0037]  カテゴリー制御部３１０は、三次元表現３５０における各オブジェクトと関連のあるカテゴリーを特定する。三次元表現３５０におけるオブジェクト３５０ａの数は、ユーザーがカテゴリ制御部３１０を選択するときに減らすことができる。実施形態の中には、視覚検索エンジンが三次元表現３５０におけるオブジェクト３５０ａの数を減らすと、三次元表現３５０がオブジェクト３５０ａに動きを与えるものもある。選択されたカテゴリーの中に入っていないオブジェクト３５０ａは、グラフィカル・ユーザー・インターフェース３００の背景の中に沈むかまたは徐々に消えて行く。選択されたカテゴリーを満たす追加オブジェクト３５０ａは、三次元表現３５０において、除去されたオブジェクト３５０ａと置き換わる。更新された三次元表現３５０の中にある全てのオブジェクト３５０ａは、カテゴリー制御部３１０において選択されたカテゴリーを満たす。
【００３２】
[0038]  例えば、ユーザーが自動車を検索するとき、スポーツ・ユーティリティ車両（ＳＵＶ）をカテゴリーとして選択することができる。ユーザーの選択に応答して、視覚検索エンジンは、ＳＵＶとして分類されていないオブジェクト３５０ａを除去することによって、三次元表現３５０におけるオブジェクト３５０ａを更新する。ユーザーの選択を満たさないオブジェクト３５０ａは、視覚検索エンジンによって動きを与えられ、三次元表現３５０から姿を消し、三次元表現３５０の可視領域の外側にある追加オブジェクトが動きを与えられて、除去されたオブジェクト３５０ａと置き換わる。
【００３３】
[0039]  他の実施形態では、視覚検索エンジンは、ユーザーによって行われた以前の検索に基づいて、新たなリンクを用いてカテゴリー制御部３１０を更新することができる。ユーザーの以前の検索が、特定の品目またはブランド品目を求めるために行われた場合、視覚検索エンジンは、その特定の品目またはブランド品目と同様の特徴を有するオブジェクトの視覚表現と関連付けられているリンクを作成する。ユーザーがこのリンクを選択すると、視覚検索エンジンは、同様の特徴があるオブジェクトを有するインターフェースを発生する。加えて、視覚検索エンジンは、カテゴリー制御部３１０の中に、以前の検索には殆ど関係のないリンクを含めることもできる。例えば、ユーザーが販売中の新車の全てを捜しており、アストン・オースチンの上方でホバリングしているとすると、カテゴリ制御部３１０は、映画館において現在上映しているジェームス・ボンドの映画（ジェームス・ボンドはアストン・マーチンを運転しているから）へのリンク、および英国（アストン・マーチンは英国で生産されるから）へのリンクを示すように更新することができる。
【００３４】
[0040]  カウント制御部３２０は、視覚表現の中にある項目の総数、およびグラフィカル・ユーザー・インターフェース３００の可視領域内に現在表示されている項目の数を表示する。ユーザーが視覚表現（例えば、三次元表現３５０）の中にあるオブジェクトを減らすまたは増やすにつれて、カウント制御部３２０は更新する。ユーザーが新たなまたは追加の検索タームで検索を開始すると、カウント制御部３２０は更新する。あるいは、ユーザーがカテゴリー制御部３１０または詳細表示制御部３３０と対話処理して、グラフィカル・ユーザー・インターフェース３００の中にあるオブジェクト３５０ａを操作すると、カウント制御部３２０は更新する。
【００３５】
[0041]  詳細表示制御部３３０は、視覚表現の中にあるオブジェクト３５０ａの一部によって共有される属性を表す。ユーザーが詳細表示制御部３３０によって表される属性に対して値を選択したときに、三次元表現３５０におけるオブジェクト３５０ａの数を減らすことができる。実施形態の中には、視覚検索エンジンが三次元表現３５０におけるオブジェクト３５０ａの数を減らすにつれて、三次元表現３５０がオブジェクト３５０ａに動きを与える場合もある。詳細表示制御部３５０によって表された属性に対して選択された値を満たすことができないオブジェクト３５０ａは、グラフィカル・ユーザー・インターフェース３００の背景に沈むまたは徐々に消えて行く。詳細表示制御部３３０によって表された属性に対して選択された値を満たす追加オブジェクト３５０ａが、除去されたオブジェクト３５０ａと置き換わる。更新された視覚表現（更新された三次元表現３５０）の中にある全てのオブジェクト３５０ａは、詳細表示制御部３３０によって表された属性に対して選択された値を満たす。実施形態の中には、有効なフィルタリング選択肢のみを提示するために、詳細表示制御部３５０における属性を更新する場合もある。例えば、ユーザーが「スポーツ・ユーティリティ車両」を車種フィルタとして選択すると、ブランド・フィルタは「スポーツ・ユーティリティ車両」を提供しない製造業者またはブランドを自動的に除去することができる。
【００３６】
[0042]  ソート制御部３４０は、ユーザーがオブジェクト３５０ａをソートすることを可能にする。ソート制御部３４０は、三次元表現３５０の中にあるオブジェクト３５０ａを認識する。ソート制御部３３０は、視覚表現野中にある全てのオブジェクト３５０ａによって共有される属性を表す。オブジェクト３５０ａは、デフォルトではアルファベット順にソートされる。ユーザーがこのソート制御部を用いると、視覚検索エンジンは視覚表現の中にあるオブジェクト３５０ａを認識することができる。例えば、ユーザーが自動車を検索しているとき、ソート制御部３４０は、ユーザーがブランド、安全性の格付け、または専門家の格付けでオブジェクト３５０ａをソートすることを可能にする。視覚検索エンジンは、オブジェクト・データベースからブランド、安全性の格付け、および専門家の格付けを入手する。オブジェクト・データベースは、ブランドに対する属性、安全性の格付け、およびオブジェクトに対する専門家の格付けを格納する。ユーザーが属性を選択した後、視覚検索エンジンはオブジェクトを視覚表現の中に記録する。一実施形態では、ソート制御部に含まれる属性は、検索ログにおける検索頻度に基づいて選択される。
【００３７】
[0043]  スクロール制御部３６０は、視覚表現の中にある追加オブジェクト３５０ａをユーザーが見ることを可能にする。実施形態の中には、スクロール制御部が無限スクロールを設けて、グラフィカル・ユーザー・インターフェース３００が連続的に視覚表現の中にあるオブジェクト３５０ａ全体にわたってスクロールできるようにしたものもある。無限スクロールは、視覚表現の中にある全てのオブジェクト３５０ａを連続的にループする。
【００３８】
[0044]  実施形態の中には、視覚検索エンジンがオブジェクト３５０ａの三次元表現３５０と二次元表現との間で遷移するものもある。視覚検索エンジンは、グラフィカル・ユーザー・インターフェースにおける表示のために選択されたオブジェクトの数が多いときに、三次元表現３５０を発生する。ユーザーがオブジェクトの数を程よい数に減らすと、視覚検索エンジンは二次元表現でオブジェクトをレンダリングすることができる。一実施形態では、残りのオブジェクトは、視覚検索エンジンによって、スクロールしなくても見ることができる行単位に配置し直される。また、視覚検索エンジンは、残りのオブジェクト３５０ａの各々の周囲に境界をレンダリングすることもできる。
【００３９】
[0045]  例えば、視覚検索エンジンは、オブジェクト毎に詳細な情報があるグラフィカル・ユーザー・インターフェースを発生することを要求する表示デフォルトを設定することができる。しかしながら、グラフィカル・ユーザー・インターフェースは、視覚表現においてユーザー選択を満たすオブジェクトも同数だけ表示しなければならない。オブジェクトの三次元視覚表現３５０ａは、オブジェクトの数が多く、詳細情報を示すとグラフィカル・ユーザー・インターフェースが曖昧になるときに、視覚検索エンジンによって発生することができる。二次元視覚表現は、オブジェクトの数が少なく、詳細情報を示しても、グラフィカル・ユーザー・インターフェースが曖昧にならないときに、視覚検索エンジンによって発生することができる。加えて、利用可能な表示面積が拡大するので、視覚検索エンジンはオブジェクト毎の情報をより多く表示する。実施形態の中には、各オブジェクトと関連のある画像を、１００画素×１００画素の大きさに設定し、二次元表現が、最少でも５行および５列の画像を有するアレイを含む場合もある。
【００４０】
[0046]  一実施形態では、オブジェクトの二次元表現を視覚調査エンジンによって発生する。二次元表現では、ユーザーはグラフィカル・ユーザー・インターフェース上で各オブジェクトについての追加情報を見ることができる。視覚検索エンジンは、グラフィカル・ユーザー・インターフェース上において利用可能な表示面積を用いて、ユーザーに表示するためにレンダリングする情報を最大まで増加する。
【００４１】
[0047]  図４は、本発明の実施形態による、二次元表現４４０におけるオブジェクト毎に浮上させたメタデータを示すグラフィカル・ユーザー・インターフェース４００である。視覚検索エンジンは、レンダリングに選択されたオブジェクトの数に基づいて、グラフィカル・ユーザー・インターフェース４００において二次元表現４４０を発生する。一実施形態では、視覚検索エンジンは、表示のために選択されたオブジェクトの数が、スクローリングすることなく見ることができるときに、グラフィカル・ユーザー・インターフェース４００の中に二次元表現４４０を発生することができる。実施形態の中には、視覚検索エンジンが、スクローリングすることなくグラフィカル・ユーザー・インターフェース４００に収まるように、オブジェクトと関連のある画像をフォーマットし直すことができる場合もある。他の実施形態では、視覚検索エンジンは、グラフィカル・ユーザー・インターフェース４００において見ることができる入手可能なメタデータに基づいて、オブジェクトの比較が可能なオブジェクト数であるときに、グラフィカル・ユーザー・インターフェース４００の中に二次元表現４４０を発生することができる。
【００４２】
[0048]  グラフィカル・ユーザー・インターフェース４００は、検索ボックス４１０、ポインター４２０、メタデータ表示部４３０、二次元表現４４０、およびオブジェクト・ラベル４５０を含む。検索ボックス４１０は、ユーザーが、視覚検索エンジンに送るべき検索タームを入力することを可能にする。検索ボックス４１０は、検索アイコンを含む。検索アイコンは、視覚検索エンジンに、検索ボックス４１０内に含まれる検索タームによる検索を開始させる。また、検索ボックス４１０は、ユーザーがポインター４２０をオブジェクトの上方でホバリングさせているときに、二次元表現４４０の中にある各オブジェクトと関連のある検索クエリーを自動的に表示する。ユーザーは、検索ボックス４１０の中に含まれる検索アイコン上でクリックすることによって、ホバリングに応答して検索ボックス４１０内に自動的に表示される検索クエリーを用いて検索を開始することができる。あるいは、ユーザーは、ポインター４２０でオブジェクト上でクリックすることによって、各オブジェクトと関連のある検索クエリーを用いて検索を開始することができる。ユーザーがポインター４２０でオブジェクト上でクリックすると、視覚検索エンジンは、そのオブジェクトと関連のある検索クエリーを用いて、インデックス・サーバーおよびオブジェクト・データベースを検索する。
【００４３】
[0049]  実施形態の中には、ポインター４２０が、ユーザーがオブジェクトの上方でホバリングすること、オブジェクト上でクリックすること、またはオブジェクトをドラッグおよびドロップすることを可能にするマウスであることもある。ポインター４２０を用いて行われる動作に基づいて、グラフィカル・ユーザー・インターフェース４００を更新することができる。ポインターが二次元表現４４０の中にあるオブジェクト上方でホバリングしているときに、視覚検索エンジンは、グラフィカル・ユーザー・インターフェース２００上にある各オブジェクトについての追加情報をレンダリングする。
【００４４】
[0050]  メタデータ表示部４３０は、二次元表現４４０の中にあるオブジェクトについての情報を提供する。一実施形態では、メタデータ表示部４３０は、ポインター４２０が視覚表現の中にあるオブジェクト上方でホバリングしているときに、オブジェクトに対応する情報を、量を制限して、提供する。視覚検索エンジンは、オブジェクト・データベースから、制限された量の情報を受け取る。ある種の実施形態では、ユーザーが二次元表現の中にあるオブジェクト上方でホバリングしているときに、この情報は検索ボックス４１０の下において、グラフィカル・ユーザー・インターフェース４００上に表示される。他の実施形態では、ユーザーがオブジェクトの上方でホバリングしているときに、メタデータ表示部４３０をオブジェクトの三次元表現の中に発生することもできる。
【００４５】
[0051]  二次元表現４４０は、ユーザーによって行われた選択、またはユーザーによって与えられたクエリーを満たすオブジェクトを含む。これら１組のオブジェクトが、スクローリングすることなくグラフィカル・ユーザー・インターフェースの表示領域の中で見ることができるようになったときに、視覚検索エンジンは、２次元表現４４０を発生することができる。視覚検索エンジンは、オブジェクト・データベースを詳しく調べて、１組のオブジェクトの中にある各オブジェクトと関連のある画像を得る。次いで、視覚検索エンジンは、二次元表現４４０の中にある各オブジェクトと関連のある画像をレンダリングする。
【００４６】
[0052]  ある種の実施形態では、二次元表現４４０はオブジェクト・ラベル４５０を含む。視覚検索エンジンは、オブジェクト・データベースから、オブジェクト・ラベル４５０毎に情報を受ける。次いで、視覚検索エンジンは、二次元表現４４０の中に表示されているオブジェクトの数に基づいて、オブジェクト・ラベルの中に特定量のデータをレンダリングする。二次元表現４４０の中にあるオブジェクトの数が、グラフィカル・ユーザー・インターフェース４００の全可視領域の閾値量を超えて入ってくるとき、視覚検索エンジンは、オブジェクト毎にレンダリングする情報を減らす。例えば、二次元表現４４０の中にあるオブジェクトの数が、グラフィカル・ユーザー・インターフェース４００の全可視領域の８０パーセントを超えて入ってくるとき、視覚検索エンジンは、二次元表現４４０の中にあるオブジェクト毎に、オブジェクト・ラベル４５０にタイトル情報のみをレンダリングすることができる。それ以外の場合、視覚調査エンジンは、タイトル情報および１組のオブジェクトを絞り込むために頻繁に用いられる属性に対する値を、オブジェクト・ラベル４５０にレンダリングすることができる。
【００４７】
[0053]  他の実施形態では、視覚検索エンジンによって発生する二次元表現は、オブジェクト毎に追加情報を含むオブジェクト・ラベルを含む。この追加情報は、視覚調査エンジンが以前にはレンダリングしたことがなかったオブジェクトと関連のある属性と関連のある値を含む。この追加情報は、オブジェクト・データベースに格納することもできる。追加情報によって、ユーザーは、二次元表現の中に表示されているオブジェクトが、追加情報と関連のある、指定されていないユーザー規準を満たすか否か判断することができる。二次元表現の中にあるオブジェクトにユーザーが満足しない場合、ユーザーはオブジェクト上でクリックして、ユーザーが作業を完了するのを助ける、またはオブジェクトについての追加情報にユーザーを連れて行く、次の動作を開始することができる。例えば、クリックすることによって、オブジェクトに対応する検索クエリーを開始することができる。オブジェクトが消費者用電子製品、例えば、ディジタル・カメラを表す場合、クリックすることによって、このカメラに対応する購入ページ上において購入手続きを開始することができる。オブジェクトが旅行製品(travel product)を表す場合、例えば、宛先の都市、記念碑、または記念物への旅行の場合、クリックすることによって、宿泊施設および宛先までの交通機関の検索を開始することができる。あるいは、二次元表現の中にあるオブジェクトがユーザーを満足させることができない場合、ユーザーは、新たな検索タームを入力することによって、または新たな視覚検索を開始するカテゴリー制御部を選択することによって、検索し続けることができる。
【００４８】
[0054]  図５は、本発明の実施形態にしたがって、カテゴリーまたは細部制御によって規定された規準に一致する１組のオブジェクトを示すグラフィカル・ユーザー・インターフェース５００である。グラフィカル・ユーザー・インターフェース５００は、二次元表現５１０およびオブジェクト・ラベル５２０を含む。
【００４９】
[0055]  視覚検索エンジンは、表示のために選択されたオブジェクトがスクローリングすることなく見ることができる数になると、グラフィカル・ユーザー・インターフェース００に二次元表現５１０を発生することができる。二次元表現５１０は、ユーザーによって行われた選択またはユーザーによって与えられたクエリーを満たすオブジェクトを含む。視覚検索エンジンは、オブジェクト・データベースを詳しく調べて、１組のオブジェクトの内各オブジェクトと関連のある画像を得る。次いで、視覚検索エンジンは、二次元表現５１０の中にある各オブジェクトと関連のある画像をレンダリングする。
【００５０】
[0056]  ある種の実施形態では、二次元表現５１０はオブジェクト・ラベル５２０を含む。視覚検索エンジンは、オブジェクト・データベースからオブジェクト・ラベル５２０毎に情報を受ける。次いで、視覚検索エンジンは、１組のオブジェクトを減らすためにユーザーによって頻繁に用いられる属性の値を、オブジェクト・ラベル５２０の中にレンダリングする。
【００５１】
[0057]  視覚調査エンジンと対話処理するユーザーのコンテキストに基づいて、視覚検索エンジンによって選択されたオブジェクトの詳細を表示する(refine)ことができる。ユーザーのコンテキストは、限定ではなく、現在のユーザーの居住地、以前のブラウズ履歴、またはユーザーのクライアント・デバイスの構成の現在の構成を含むことができる。視覚検索エンジンは、コンテキスト情報を用いて、オブジェクト・データベースから選択されたオブジェクト、またはユーザーによって選択されたオブジェクトに対応する、インデックス・サーバーによって与えられた結果をフィルタリングすることができる。
【００５２】
[0058]  実施形態の中には、二次元表現にあるオブジェクトをユーザーが選択する場合もある。次いで、視覚検索エンジンは、オブジェクト・データベースからのデータ、およびインデックス・サーバーからのＵＲＬを含むグラフィカル・ユーザー・インターフェースを発生する。このグラフィカル・ユーザー・インターフェースは、インデックス・サーバーおよびオブジェクト・データベースからの検索結果をユーザーに表示する。
【００５３】
[0059]  図６は、本発明の実施形態にしたがって、クリック動作に応答して発生した結果集合６２０を示すグラフィカル・ユーザー・インターフェース６００である。グラフィカル・ユーザー・インターフェース６００は、検索ボックス６１０、検索結果６２０、および視覚検索リンク６３０を含む。
【００５４】
[0060]  視覚検索エンジンは、ユーザーがポインターでオブジェクト上でクリックするかまたはオブジェクトを選択したときに、グラフィカル・ユーザー・インターフェース６００を発生する。検索ボックス６１０は、検索アイコンを含む。検索アイコンは、視覚検索エンジンに、検索ボックス６１０の中に入っている検索タームによって検索を開始させる。検索ボックス６１０は、自動的に、選択されたオブジェクトと関連のある検索クエリーを表示する。ユーザーがポインターによってオブジェクトを選択したので、視覚検索エンジンは、クリックされたオブジェクトと関連のある検索クエリーを用いて、インデックス・サーバーおよびオブジェクト・データベースを検索する。
【００５５】
[0061]  次いで、視覚検索エンジンは、検索結果６２０を用いて、グラフィカル・ユーザー・インターフェース６００を更新する。検索結果６２０は、選択されたオブジェクトと関連のある画像、および選択されたオブジェクトに対応する属性のサブセットを含む。実施形態の中には、これらの値および対応する属性のサブセットが、１組のオブジェクトを同じ選択されたオブジェクトに絞り込むためにユーザーによって頻繁に用いられる属性から選択される場合もある。視覚検索エンジンは、選択されたオブジェクトの画像、ならびに対応する属性および値をオブジェクト・データベースから受け取ることができる。また、検索結果６２０はＵＲＬも含む。視覚検索エンジンは、ＵＲＬをインデックス・サーバーから受け取る。ＵＲＬは、選択されたオブジェクトの検索クエリーに含まれるタームを含むウェブ・ページを指し示す。
【００５６】
[0062]  グラフィカル・ユーザー・インターフェース６００は、視覚検索リンク６３０を含む。視覚検索リンク６３０は、ユーザーを満足させるオブジェクトを求めるために、１組のオブジェクトの新たな視覚検索を、ユーザーが開始することを可能にする。実施形態の中には、ユーザーが視覚調査リンク上でクリックすると、視覚検索エンジンが、以前に発生した１組のオブジェクトを有する二次元または三次元表現を発生するものもある。
【００５７】
[0063]  実施形態の中には、視覚検索エンジンが、視覚的に１組のオブジェクトを検索および調査する方法を実行するものもある。視覚検索エンジンは、ユーザー・クエリーを受け取り、視覚調査エンジンが発生したグラフィカル・ユーザー・インターフェースの中に視覚検索リンクを含ませるか否か判断する。ユーザーがオブジェクト・データベースの中にある１つの特定のオブジェクトを対象としない検索を実行しているように思われるとき、視覚検索リンクは目立つように含まれる。ユーザーが、特定のオブジェクトを対象とする検索を実行しているとき、視覚検索リンクは目立たなくなる。
【００５８】
[0064]  図７は、本発明の実施形態にしたがって１組のオブジェクト全体を視覚的に検索および調査する方法を示す論理図である。このコンピューター実装方法は、ステップ７１０において、視覚検索エンジンによって初期化される。視覚検索エンジンは、クライアント・デバイスに通信状態で接続されているサーバーによって実行される。ステップ７２０において、サーバーは、クライアント・デバイスからクエリーを受け取る。ステップ７３０において、サーバーは、このクエリーに対応する結果集合の中に視覚検索リンクを含ませるか否か判断する。ステップ７４０において、ユーザー・クエリーが一般的または特定的であるとき、サーバーは、ユニフォーム・リソース・ロケーターのリストを含む結果集合と視覚検索リンクとを発生する。ステップ７５０において、これらの結果および視覚検索リンクは、サーバーからクライアント・デバイスに送信される。
【００５９】
[0065]  視覚検索リンクは、クエリーと一致する１組のオブジェクトに対応する画像の集合体を有する三次元インターフェースまたは二次元インターフェースにリンクするように構成されている。各画像は、その画像に対応するオブジェクトと関連のあるメタデータを含む後続のオブジェクト・クエリーと関連付けられている。後続のオブジェクト・クエリーは、オブジェクトに対応する画像上におけるクリックに応答して、サーバーによって実行することができる。サーバーが後続のオブジェクト・クエリーを受け取ると、サーバーは、後続のクエリーのタームと、オブジェクト・データベースから受け取った情報とを含むウェブ・ページまたは文書と関連のあるユニフォーム・リソース・ロケーターを有する結果ページを発生することができる。
【００６０】
[0066]  サーバーによって発生される三次元表現および二次元表現は、オブジェクトと関連のある画像の集合体における画像の寸法を動的に変化させることができる。加えて、サーバーによって発生される三次元表現および二次元表現は、当該三次元表現および二次元表現の中に表示されるメタデータを動的に変化させることもできる。サーバーは、１組のオブジェクトの中にあるオブジェクトの属性に基づいて、三次元表現および二次元表現に含まれる制御部を動的に変化させることができる。制御部は、１組のオブジェクトの詳細を表示すること、これらをフィルタリングすること、分類すること、またはソートすることができる。本方法は、７６０において終了する。
【００６１】
[0067]  一実施形態では、視覚検索エンジンは、ユーザー・クエリーとの一致を識別し、視覚調査リンクに割り当てられる目立ち度(prominence)を選択する。一致が一般的な一致であるとき、視覚検索エンジンは、ユーザーの注意を引くために非常に目立つ視覚検索リンクを発生する。例えば、カテゴリー制御部内の位置、色、サイズ、または形状を用いて、視覚調査リンクの目立ち度を変更することができる。カテゴリー制御部における位置が高い程、高い目立ち度に相関付けることができ、カテゴリー制御部における位置が低い程、低い目立ち度に相関付けることができる。
【００６２】
[0068]  実施形態の中には、視覚検索エンジンが概念的一致、概念的サブセット一致(conceptual subset match)、およびオブジェクト・レベルの一致を識別できる場合もある。概念的一致は、ユーザー検索タームが非常に一般的であるので、ユーザーの注意を引くために、視覚検索エンジンに非常に目立つ視覚検索リンクを発生させる。概念的サブセット一致は、オブジェクトに割り当てられるカテゴリーと一致することができる。概念的サブセット一致は、視覚検索エンジンに、目立たない視覚調査リンクを発生させる。概念的サブセット一致は、オブジェクトに割り当てられるサブカテゴリーと一致することができる。オブジェクト・レベルの一致は、視覚検索エンジンに、最も目立たない視覚調査リンクを発生させる。オブジェクト・レベルの一致は、オブジェクトに割り当てられた実際のオブジェクト名称と一致することができる。ある種の実施形態では、視覚検索エンジンは、一致を識別するために、検索ログに格納されている定義に基づいて、ユーザー検索タームの同義語を発生する。
【００６３】
[0069]  要約すると、本発明の実施形態では、ユーザーが１組のオブジェクトを視覚的に調査することを可能にし、特定の品目に対するクエリーを定式化する際にユーザーを補助する。視覚検索エンジンによって発生されるグラフィカル・ユーザー・インターフェースは、１組のオブジェクトを表示する。また、グラフィカル・ユーザー・インターフェースは、ユーザーがオブジェクト上方でホバリングしているときに、オブジェクトを記述するメタデータを表示することもできる。加えて、視覚検索エンジンは、ユーザーがグラフィカル・ユーザー・インターフェースの中にあるオブジェクトを選択したときに、インデックス・サーバーおよびオブジェクト・データベースにクエリーを発行することもできる。
【００６４】
[0070]  以上の本発明の実施形態の説明は例示であり、構成および実施態様における変更は、本記載の範囲に該当するものとする。例えば、本発明の実施形態について概略的に図１から図７に関して説明したが、これらの説明は代表例である。構造的特徴および方法論的動作に特定的な文言で主題について説明したが、添付した特許請求の範囲において定義されている主題は、必ずしも以上で説明した特定的な特徴や動作には限定されない。むしろ、以上で説明した特定的な特徴や動作は、特許請求の範囲を実施する形態例として開示したに過ぎない。したがって、本発明の実施形態の範囲は、以下の請求項によってのみ限定されることと意図するものとする。
【図１】
2013503406.tif 000003
【図２】
2013503406.tif 000004
【図３】
2013503406.tif 000005
【図４】
2013503406.tif 000006
【図５】
2013503406.tif 000007
【図６】
2013503406.tif 000008
【図７】
2013503406.tif 000009
【国際調査報告】
2013503406.tif 000010
2013503406.tif 000011