JP2013503406A - 視覚検索および三次元結果 - Google Patents

視覚検索および三次元結果 Download PDF

Info

Publication number
JP2013503406A
JP2013503406A JP2012527904A JP2012527904A JP2013503406A JP 2013503406 A JP2013503406 A JP 2013503406A JP 2012527904 A JP2012527904 A JP 2012527904A JP 2012527904 A JP2012527904 A JP 2012527904A JP 2013503406 A JP2013503406 A JP 2013503406A
Authority
JP
Japan
Prior art keywords
objects
dimensional representation
computer
visual
query
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2012527904A
Other languages
English (en)
Other versions
JP2013503406A5 (ja
JP5320509B2 (ja
Inventor
グット,ザカリー・マーク
レイ,ポール・ロナルド
エドワーズ,ロドニー・コールマン
ヤマモト,ダーウィン・ケンゴ
ケイル,ハディ・ムスタファ・アブー・エル
マクドナルド,ブライアン・ウェイレン
ベイン,ジェリー・ダニエル
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of JP2013503406A publication Critical patent/JP2013503406A/ja
Publication of JP2013503406A5 publication Critical patent/JP2013503406A5/ja
Application granted granted Critical
Publication of JP5320509B2 publication Critical patent/JP5320509B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/54Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/26Visual data mining; Browsing structured data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/289Object oriented databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

1組のオブジェクトを視覚的に検索および調査する方法、システム、グラフィカル・ユーザー・インターフェース、およびコンピューター読み取り可能媒体を提供する。コンピューター・システムは、三次元表現または二次元表現を表示するインターフェースとのユーザーの対話処理に応答して、1組のオブジェクトに合わせて三次元表現または二次元表現を発生する方法を実行する。このインターフェースは、フィルタ制御部、ソート制御部、および分類制御部を含み、これらの制御部は、ユーザー・クエリーの内容、あるいは三次元表現または二次元表現の中にあるオブジェクトの属性に基づいて、動的に変化する。
【選択図】図1

Description

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

Claims (15)

  1. 1組のオブジェクトを視覚的に検索および調査するコンピューター実装方法であって、
    サーバーによってクエリーを受け取るステップと、
    前記サーバーによって、前記クエリーに対応する結果集合に視覚検索リンクを含ませるか否か判断するステップと、
    前記ユーザー・クエリーが一般的または特定的であるとき、ユニフォーム・リソース・ロケーターのリストを含む結果集合と前記視覚検索リンクとを発生するステップと、
    前記結果および前記視覚検索リンクをユーザーに送信するステップと、
    を備えている、コンピューター実装方法。
  2. 請求項1記載のコンピューター実装方法において、前記視覚検索リンクが、前記クエリーと一致する前記1組のオブジェクトに対応する画像の集合体を有する三次元インターフェースまたは二次元インターフェースにリンクするように構成されている、コンピューター実装方法。
  3. 請求項2記載のコンピューター実装方法において、前記三次元表現および二次元表現が、前記画像の集合体における画像サイズを動的に変化させる、コンピューター実装方法。
  4. 請求項3記載のコンピューター実装方法において、前記三次元表現および二次元表現が、当該三次元表現および二次元表現に表示されるメタデータを動的に変化させる、コンピューター実装方法。
  5. 請求項4記載のコンピューター実装方法において、前記三次元表現および二次元表現が、前記1組のオブジェクトの中にあるオブジェクトの属性に基づいて、当該三次元表現および二次元表現に含まれる制御部を動的に変化させる、コンピューター実装方法。
  6. 請求項5記載のコンピューター実装方法において、前記制御部が、前記1組のオブジェクトの詳細を表示する、フィルタリングする、分類する、またはソートする、コンピューター実装方法。
  7. 請求項2記載のコンピューター実装方法において、各画像が、当該画像に対応するオブジェクトと関連のあるメタデータを含む後続のクエリーと関連付けられており、前記後続のクエリのタームを含むウェブ・ページまたは文書と関連のあるユニフォーム・リソース・ロケーター(URL)を有する結果ページを発生する、コンピューター実装方法。
  8. 請求項7記載のコンピューター実装方法において、前記後続のクエリーが、ユーザーに対応するコンテキスト情報を含み、前記画像上におけるクリックに応答して実行され、前記画像がホバリング動作を受けるとき、前記メタデータが、前記三次元インターフェースまたは二次元インターフェース上に表示される、コンピューター実装方法。
  9. 1組のオブジェクトを視覚的に検索および調査するように構成されているグラフィカル・ユーザー・インターフェースであって、
    前記1組のオブジェクトの中にあるオブジェクト全てによって共有されている属性に基づいて、前記1組のオブジェクトを認識するように構成されているソート制御部と、
    前記1組のオブジェクトの中にある各オブジェクトの前記属性に基づいて、前記1組のオブジェクトの中にあるオブジェクトの数を減らすように構成されているフィルタリング制御部と、
    前記1組のオブジェクトの中に表されているカテゴリーに基づいて、前記オブジェクトの数をハーズぅように構成されている分類制御部と、
    を備えており、ユーザー・クエリーと一致するオブジェクトの画像を表示し、前記1組のオブジェクトの中にあるオブジェクトの数に基づいて、三次元ビューと二次元ビューとの間で遷移するように構成されている、グラフィカル・ユーザー・インターフェース。
  10. 請求項9記載のグラフィカル・ユーザー・インターフェースにおいて、前記属性が、多数のユーザーによって頻繁に要求される項目を含む、グラフィカル・ユーザー・インターフェース。
  11. 請求項9記載のコンピューター読み取り可能媒体において、前記属性が、前記クエリーに殆ど無関係な項目、または偶発的に関係付けられた項目を含む、コンピューター読み取り可能媒体。
  12. 請求項9記載のコンピューター読み取り可能媒体であって、更に、ホバリング動作の対象となるオブジェクトに対応する後続のクエリーが自動的に入力される検索ボックス制御部を備えており、前記後続のクエリーが、前記オブジェクトがクリック動作の対象となるときに実行される、コンピューター読み取り可能媒体。
  13. 1組のオブジェクトを視覚的に検索および調査するように構成されているコンピューター・システムであって、
    複数の属性を含むオブジェクトを格納するデータベースであって、各オブジェクトが対応する画像を有する、データベースと、
    視覚的ブラウジング要求に応答して、1組の画像および属性を読み出すために前記データベースに通信状態で接続されているサーバーと、
    を備えており、
    前記サーバーが、前記画像および属性を編成するためにグラフィカル・ユーザー・インターフェースを発生し、前記1組の画像の三次元表現と、前記1組の画像の二次元表現との間で動的に遷移する、コンピューター・システム。
  14. 請求項13記載のコンピューター・システムにおいて、前記画像の数が閾値よりも少ないときに前記二次元表現が与えられ、前記画像の数が前記閾値よりも多いときに前記三次元表現が用いられる、コンピューター・システム。
  15. 請求項13記載のコンピューター・システムにおいて、各画像が、前記オブジェクトに対応する後続の動作を開始するコマンドと関連付けられており、前記コマンドが、検索エンジンに、前記オブジェクトに関係付けられたウェブ・ページ、画像、ビデオ、または分素を含む結果集合を戻させるクエリーである、コンピューター・システム。
JP2012527904A 2009-08-31 2010-08-24 視覚検索および三次元結果 Expired - Fee Related JP5320509B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/551,236 US8335784B2 (en) 2009-08-31 2009-08-31 Visual search and three-dimensional results
US12/551,236 2009-08-31
PCT/US2010/046398 WO2011025749A2 (en) 2009-08-31 2010-08-24 Visual search and three-dimensional results

Publications (3)

Publication Number Publication Date
JP2013503406A true JP2013503406A (ja) 2013-01-31
JP2013503406A5 JP2013503406A5 (ja) 2013-03-21
JP5320509B2 JP5320509B2 (ja) 2013-10-23

Family

ID=43626366

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012527904A Expired - Fee Related JP5320509B2 (ja) 2009-08-31 2010-08-24 視覚検索および三次元結果

Country Status (11)

Country Link
US (2) US8335784B2 (ja)
EP (1) EP2473934A4 (ja)
JP (1) JP5320509B2 (ja)
KR (2) KR101820256B1 (ja)
CN (1) CN102483760B (ja)
AU (1) AU2010286753B2 (ja)
BR (1) BR112012004517A2 (ja)
CA (1) CA2768966C (ja)
SG (2) SG10201404668VA (ja)
TW (1) TWI490714B (ja)
WO (1) WO2011025749A2 (ja)

Families Citing this family (107)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
US8549407B2 (en) * 2007-12-05 2013-10-01 Ebay Inc. Multi-dimensional dynamic visual browsing
US20100100563A1 (en) * 2008-10-18 2010-04-22 Francisco Corella Method of computing a cooperative answer to a zero-result query through a high latency api
EP2629211A1 (en) 2009-08-21 2013-08-21 Mikko Kalervo Väänänen Method and means for data searching and language translation
US9501519B1 (en) 2009-12-14 2016-11-22 Amazon Technologies, Inc. Graphical item chooser
US10007393B2 (en) * 2010-01-19 2018-06-26 Apple Inc. 3D view of file structure
US9792638B2 (en) * 2010-03-29 2017-10-17 Ebay Inc. Using silhouette images to reduce product selection error in an e-commerce environment
US10788976B2 (en) 2010-04-07 2020-09-29 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US8458615B2 (en) 2010-04-07 2013-06-04 Apple Inc. Device, method, and graphical user interface for managing folders
US8266542B2 (en) * 2010-06-17 2012-09-11 Hewlett-Packard Development Company, L.P. Rendering and sorting book search results as three dimensional icons
US9705730B1 (en) 2013-05-07 2017-07-11 Axcient, Inc. Cloud storage using Merkle trees
US8924360B1 (en) 2010-09-30 2014-12-30 Axcient, Inc. Systems and methods for restoring a file
US9235474B1 (en) 2011-02-17 2016-01-12 Axcient, Inc. Systems and methods for maintaining a virtual failover volume of a target computing system
US8589350B1 (en) 2012-04-02 2013-11-19 Axcient, Inc. Systems, methods, and media for synthesizing views of file system backups
US10284437B2 (en) 2010-09-30 2019-05-07 Efolder, Inc. Cloud-based virtual machines and offices
US8954544B2 (en) 2010-09-30 2015-02-10 Axcient, Inc. Cloud-based virtual machines and offices
US9497084B2 (en) * 2011-02-28 2016-11-15 Ricoh Company, Ltd. Display filtering in device management system
US20120290985A1 (en) * 2011-05-11 2012-11-15 Barnes & Noble, Inc. System and method for presenting and interacting with eperiodical subscriptions
US9390137B2 (en) 2011-06-29 2016-07-12 Nokia Technologies Oy Method and apparatus for providing an ordering metric for a multi-dimensional contextual query
US8577963B2 (en) 2011-06-30 2013-11-05 Amazon Technologies, Inc. Remote browsing session between client browser and network based browser
US8706860B2 (en) 2011-06-30 2014-04-22 Amazon Technologies, Inc. Remote browsing session management
US8799412B2 (en) 2011-06-30 2014-08-05 Amazon Technologies, Inc. Remote browsing session management
US9621406B2 (en) 2011-06-30 2017-04-11 Amazon Technologies, Inc. Remote browsing session management
US9037696B2 (en) 2011-08-16 2015-05-19 Amazon Technologies, Inc. Managing information associated with network resources
US9195768B2 (en) 2011-08-26 2015-11-24 Amazon Technologies, Inc. Remote browsing session management
US10089403B1 (en) 2011-08-31 2018-10-02 Amazon Technologies, Inc. Managing network based storage
US8849802B2 (en) 2011-09-27 2014-09-30 Amazon Technologies, Inc. Historical browsing session management
US9298843B1 (en) 2011-09-27 2016-03-29 Amazon Technologies, Inc. User agent information management
US9641637B1 (en) 2011-09-27 2017-05-02 Amazon Technologies, Inc. Network resource optimization
US8914514B1 (en) 2011-09-27 2014-12-16 Amazon Technologies, Inc. Managing network based content
US9178955B1 (en) 2011-09-27 2015-11-03 Amazon Technologies, Inc. Managing network based content
US8589385B2 (en) 2011-09-27 2013-11-19 Amazon Technologies, Inc. Historical browsing session management
US9383958B1 (en) 2011-09-27 2016-07-05 Amazon Technologies, Inc. Remote co-browsing session management
US9152970B1 (en) 2011-09-27 2015-10-06 Amazon Technologies, Inc. Remote co-browsing session management
US10693991B1 (en) 2011-09-27 2020-06-23 Amazon Technologies, Inc. Remote browsing session management
US8615431B1 (en) 2011-09-29 2013-12-24 Amazon Technologies, Inc. Network content message placement management
US9313100B1 (en) 2011-11-14 2016-04-12 Amazon Technologies, Inc. Remote browsing session management
KR20140093957A (ko) * 2011-11-24 2014-07-29 마이크로소프트 코포레이션 상호작용 멀티-모달 이미지 검색 기법
US8972477B1 (en) 2011-12-01 2015-03-03 Amazon Technologies, Inc. Offline browsing session management
US9117002B1 (en) 2011-12-09 2015-08-25 Amazon Technologies, Inc. Remote browsing session management
US9009334B1 (en) 2011-12-09 2015-04-14 Amazon Technologies, Inc. Remote browsing session management
US9330188B1 (en) 2011-12-22 2016-05-03 Amazon Technologies, Inc. Shared browsing sessions
US8924890B2 (en) * 2012-01-10 2014-12-30 At&T Intellectual Property I, L.P. Dynamic glyph-based search
US8429163B1 (en) 2012-01-25 2013-04-23 Hewlett-Packard Development Company, L.P. Content similarity pyramid
US8839087B1 (en) * 2012-01-26 2014-09-16 Amazon Technologies, Inc. Remote browsing and searching
US9336321B1 (en) 2012-01-26 2016-05-10 Amazon Technologies, Inc. Remote browsing and searching
US9087024B1 (en) 2012-01-26 2015-07-21 Amazon Technologies, Inc. Narration of network content
US8627195B1 (en) 2012-01-26 2014-01-07 Amazon Technologies, Inc. Remote browsing and searching
US9092405B1 (en) 2012-01-26 2015-07-28 Amazon Technologies, Inc. Remote browsing and searching
US9509783B1 (en) 2012-01-26 2016-11-29 Amazon Technlogogies, Inc. Customized browser images
US9037975B1 (en) 2012-02-10 2015-05-19 Amazon Technologies, Inc. Zooming interaction tracking and popularity determination
US9183258B1 (en) 2012-02-10 2015-11-10 Amazon Technologies, Inc. Behavior based processing of content
US8745058B1 (en) 2012-02-21 2014-06-03 Google Inc. Dynamic data item searching
US9137210B1 (en) 2012-02-21 2015-09-15 Amazon Technologies, Inc. Remote browsing session management
US10296558B1 (en) 2012-02-27 2019-05-21 Amazon Technologies, Inc. Remote generation of composite content pages
US9374244B1 (en) 2012-02-27 2016-06-21 Amazon Technologies, Inc. Remote browsing session management
US9208316B1 (en) 2012-02-27 2015-12-08 Amazon Technologies, Inc. Selective disabling of content portions
US9460220B1 (en) 2012-03-26 2016-10-04 Amazon Technologies, Inc. Content selection based on target device characteristics
US9307004B1 (en) 2012-03-28 2016-04-05 Amazon Technologies, Inc. Prioritized content transmission
CN102693318B (zh) * 2012-05-30 2014-06-11 华为技术有限公司 一种报表查询方法及设备
US9098516B2 (en) * 2012-07-18 2015-08-04 DS Zodiac, Inc. Multi-dimensional file system
US9025860B2 (en) * 2012-08-06 2015-05-05 Microsoft Technology Licensing, Llc Three-dimensional object browsing in documents
US9772979B1 (en) 2012-08-08 2017-09-26 Amazon Technologies, Inc. Reproducing user browsing sessions
US8943197B1 (en) 2012-08-16 2015-01-27 Amazon Technologies, Inc. Automated content update notification
US10102555B2 (en) * 2012-09-04 2018-10-16 Autotrader.Com, Inc. Systems and methods for facilitating the purchase of one or more vehicles
US11397462B2 (en) * 2012-09-28 2022-07-26 Sri International Real-time human-machine collaboration using big data driven augmented reality technologies
US9785647B1 (en) 2012-10-02 2017-10-10 Axcient, Inc. File system virtualization
US8793573B2 (en) * 2012-10-29 2014-07-29 Dropbox, Inc. Continuous content item view enhanced through smart loading
WO2014070222A1 (en) * 2012-11-02 2014-05-08 Ge Intelligent Platforms, Inc. Apparatus and method for intelligent querying and filtering
US9852140B1 (en) 2012-11-07 2017-12-26 Axcient, Inc. Efficient file replication
US9418145B2 (en) * 2013-02-04 2016-08-16 TextWise Company, LLC Method and system for visualizing documents
US9397907B1 (en) 2013-03-07 2016-07-19 Axcient, Inc. Protection status determinations for computing devices
US9292153B1 (en) * 2013-03-07 2016-03-22 Axcient, Inc. Systems and methods for providing efficient and focused visualization of data
US8996511B2 (en) 2013-03-15 2015-03-31 Envizium, Inc. System, method, and computer product for providing search results in a hierarchical graphical format
US10152463B1 (en) 2013-06-13 2018-12-11 Amazon Technologies, Inc. System for profiling page browsing interactions
US9578137B1 (en) 2013-06-13 2017-02-21 Amazon Technologies, Inc. System for enhancing script execution performance
US20150066705A1 (en) * 2013-09-05 2015-03-05 David E. White Electronic search engine with enhanced functionalities of generating visual-only product/service-relevant search results configured for delivery of product/service- relevant information upon selection thereof, and mobile smart devices and methods of utilizing thereof online
US9417757B1 (en) * 2013-09-20 2016-08-16 Emc Corporation Scalable hierarchical user interface display
CN105849675B (zh) 2013-10-30 2019-09-24 苹果公司 显示相关的用户界面对象
KR101512084B1 (ko) * 2013-11-15 2015-04-17 한국과학기술원 가상현실 기반의 3차원 웹 검색 인터페이스를 제공하는 웹 검색 시스템 및 그 제공 방법
US10380204B1 (en) * 2014-02-12 2019-08-13 Pinterest, Inc. Visual search
US20150268825A1 (en) * 2014-03-18 2015-09-24 Here Global B.V. Rendering of a media item
US10613828B2 (en) * 2014-04-15 2020-04-07 Google Llc Dynamic and personalized filtering of media content
KR102255087B1 (ko) 2014-05-19 2021-05-24 삼성전자주식회사 객체를 디스플레이하는 전자 장치 및 방법
US9635041B1 (en) 2014-06-16 2017-04-25 Amazon Technologies, Inc. Distributed split browser content inspection and analysis
CN107004004B (zh) * 2014-09-22 2021-02-02 交互数字麦迪逊专利控股公司 使用深度知觉作为搜索、用户兴趣或偏好的指示符
CN104750816A (zh) * 2015-03-30 2015-07-01 百度在线网络技术(北京)有限公司 信息搜索方法和信息搜索装置
US10417259B2 (en) * 2015-05-13 2019-09-17 International Business Machines Corporation Representing search results via a three-dimensional matrix
US10437423B2 (en) 2015-10-30 2019-10-08 Hyland Software, Inc. Methods and apparatuses for providing an infinitely scrolling accumulator
US10824638B2 (en) * 2016-03-25 2020-11-03 Microsoft Technology Licensing, Llc Enhancing object representations using inferred user intents
US10650475B2 (en) * 2016-05-20 2020-05-12 HomeAway.com, Inc. Hierarchical panel presentation responsive to incremental search interface
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
US11054971B2 (en) 2017-05-23 2021-07-06 Salesforce.Com., Inc. Modular runtime environment
US10852926B2 (en) * 2017-05-23 2020-12-01 Salesforce.Com., Inc. Filter of data presentations via user-generated links
CN107291340B (zh) * 2017-06-12 2020-10-09 北京小鸟看看科技有限公司 实现界面效果的方法、计算设备及存储介质
US10726095B1 (en) 2017-09-26 2020-07-28 Amazon Technologies, Inc. Network content layout using an intermediary system
US10664538B1 (en) 2017-09-26 2020-05-26 Amazon Technologies, Inc. Data security and data access auditing for network accessible content
US10523922B2 (en) * 2018-04-06 2019-12-31 Zspace, Inc. Identifying replacement 3D images for 2D images via ranking criteria
US11301050B2 (en) 2018-06-03 2022-04-12 Apple Inc. Method and device for presenting a synthesized reality user interface
US11204682B1 (en) * 2018-10-29 2021-12-21 State Farm Mutual Automobile Insurance Company Dynamic data-driven consolidation of user interface interactions requesting roadside assistance
US10838611B1 (en) * 2019-05-03 2020-11-17 Google Llc Navigation system on the infinite scroll
US11675476B2 (en) 2019-05-05 2023-06-13 Apple Inc. User interfaces for widgets
CN112486127B (zh) * 2020-12-07 2021-12-21 北京达美盛软件股份有限公司 一种数字工厂的虚拟巡检***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5911139A (en) * 1996-03-29 1999-06-08 Virage, Inc. Visual image database search engine which allows for different schema
JPH11175535A (ja) * 1997-12-08 1999-07-02 Hitachi Ltd 画像検索方法およびその装置およびこれを利用した検索サービス
JP2002183150A (ja) * 2000-12-13 2002-06-28 Nec Corp 位置関連情報提示システム及び位置関連情報提示方法並びにその制御プログラムを記録した記録媒体
JP2005202635A (ja) * 2004-01-15 2005-07-28 Matsushita Electric Ind Co Ltd 画像表示方法及び装置
JP2007219761A (ja) * 2006-02-15 2007-08-30 Fujifilm Corp 画像分類表示装置及び画像分類表示プログラム
JP2009508274A (ja) * 2005-09-13 2009-02-26 スペースタイムスリーディー・インコーポレーテッド 3次元グラフィカル・ユーザ・インターフェースを提供するシステム及び方法

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5729673A (en) * 1995-04-07 1998-03-17 Avid Technology, Inc. Direct manipulation of two-dimensional moving picture streams in three-dimensional space
US6434556B1 (en) * 1999-04-16 2002-08-13 Board Of Trustees Of The University Of Illinois Visualization of Internet search information
US20030050927A1 (en) * 2001-09-07 2003-03-13 Araha, Inc. System and method for location, understanding and assimilation of digital documents through abstract indicia
US6505194B1 (en) 2000-03-29 2003-01-07 Koninklijke Philips Electronics N.V. Search user interface with enhanced accessibility and ease-of-use features based on visual metaphors
US6567103B1 (en) 2000-08-02 2003-05-20 Verity, Inc. Graphical search results system and method
US20020169759A1 (en) * 2001-05-14 2002-11-14 International Business Machines Corporation Method and apparatus for graphically formulating a search query and displaying result set
US20040216036A1 (en) 2002-09-13 2004-10-28 Yahoo! Inc. Browser user interface
US7117453B2 (en) * 2003-01-21 2006-10-03 Microsoft Corporation Media frame object visualization system
US20040153445A1 (en) * 2003-02-04 2004-08-05 Horvitz Eric J. Systems and methods for constructing and using models of memorability in computing and communications applications
US7567972B2 (en) * 2003-05-08 2009-07-28 International Business Machines Corporation Method and system for data mining in high dimensional data spaces
US8555165B2 (en) * 2003-05-08 2013-10-08 Hillcrest Laboratories, Inc. Methods and systems for generating a zoomable graphical user interface
CA2500573A1 (en) * 2005-03-14 2006-09-14 Oculus Info Inc. Advances in nspace - system and method for information analysis
US7984389B2 (en) 2006-01-28 2011-07-19 Rowan University Information visualization system
KR100898454B1 (ko) 2006-09-27 2009-05-21 야후! 인크. 통합 검색 서비스 시스템 및 방법
US20080155426A1 (en) * 2006-12-21 2008-06-26 Microsoft Corporation Visualization and navigation of search results
US7437370B1 (en) * 2007-02-19 2008-10-14 Quintura, Inc. Search engine graphical interface using maps and images
US7941429B2 (en) * 2007-07-10 2011-05-10 Yahoo! Inc. Interface for visually searching and navigating objects
US20090083232A1 (en) * 2007-09-24 2009-03-26 Taptu Ltd. Search results with search query suggestions
US20090112800A1 (en) * 2007-10-26 2009-04-30 Athellina Rosina Ahmad Athsani System and method for visual contextual search
US8498627B2 (en) * 2011-09-15 2013-07-30 Digimarc Corporation Intuitive computing methods and systems

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5911139A (en) * 1996-03-29 1999-06-08 Virage, Inc. Visual image database search engine which allows for different schema
JPH11175535A (ja) * 1997-12-08 1999-07-02 Hitachi Ltd 画像検索方法およびその装置およびこれを利用した検索サービス
JP2002183150A (ja) * 2000-12-13 2002-06-28 Nec Corp 位置関連情報提示システム及び位置関連情報提示方法並びにその制御プログラムを記録した記録媒体
JP2005202635A (ja) * 2004-01-15 2005-07-28 Matsushita Electric Ind Co Ltd 画像表示方法及び装置
JP2009508274A (ja) * 2005-09-13 2009-02-26 スペースタイムスリーディー・インコーポレーテッド 3次元グラフィカル・ユーザ・インターフェースを提供するシステム及び方法
US7735018B2 (en) * 2005-09-13 2010-06-08 Spacetime3D, Inc. System and method for providing three-dimensional graphical user interface
JP2007219761A (ja) * 2006-02-15 2007-08-30 Fujifilm Corp 画像分類表示装置及び画像分類表示プログラム

Also Published As

Publication number Publication date
TW201112026A (en) 2011-04-01
CA2768966C (en) 2017-09-26
SG10201404668VA (en) 2014-10-30
TWI490714B (zh) 2015-07-01
CA2768966A1 (en) 2011-03-03
US20110055203A1 (en) 2011-03-03
SG177505A1 (en) 2012-02-28
WO2011025749A2 (en) 2011-03-03
CN102483760A (zh) 2012-05-30
KR101691249B1 (ko) 2017-01-09
KR20120073216A (ko) 2012-07-04
WO2011025749A3 (en) 2011-05-26
AU2010286753B2 (en) 2015-01-22
JP5320509B2 (ja) 2013-10-23
US20130091471A1 (en) 2013-04-11
BR112012004517A2 (pt) 2016-03-29
KR101820256B1 (ko) 2018-01-18
AU2010286753A1 (en) 2012-02-16
EP2473934A4 (en) 2016-10-12
CN102483760B (zh) 2014-09-24
EP2473934A2 (en) 2012-07-11
KR20160062182A (ko) 2016-06-01
US8335784B2 (en) 2012-12-18

Similar Documents

Publication Publication Date Title
JP5320509B2 (ja) 視覚検索および三次元結果
JP5603337B2 (ja) バーティカル提案により検索要求を支援するためのシステム及び方法
US7941429B2 (en) Interface for visually searching and navigating objects
US8161050B2 (en) Visualizing hyperlinks in a search results list
CA2907920C (en) Tagged search result maintenance
US20100162174A1 (en) Flat Navigation of Information and Content Presented on User Monitor
JP2016525253A (ja) 識別されたエンティティーに基づく属性値の取り出し
US20140379683A1 (en) Search engine interfaces and functions
JP2012511208A (ja) 提案した絞込みタームおよび垂直検索に対する検索結果のプレビュー
US9298830B2 (en) Method, system and apparatus for facilitating discovery of items sharing common attributes
CN105723364B (zh) 从第一搜索结果环境转变到第二搜索结果环境
CN101216837A (zh) 基于匹配用户个性化配置来显示搜索结果的方法和***
JP2003281191A (ja) 検索サーバ及び検索結果提供方法
Wiza et al. Periscope: a system for adaptive 3D visualization of search results
US11741169B2 (en) Computer-implemented system and method for analyzing clusters of coded documents
Khanwalkar et al. Exploration of large image corpuses in virtual reality
US11170062B2 (en) Structured search via key-objects
US20110295825A1 (en) Method and System for Interacting with a Plurality of Search Engines
KR20100117837A (ko) 결과를 비주얼 및 가상화면으로 출력 및 조작하는 검색 시스템 및 방법
US10861080B1 (en) Visualization region search refinement
Mahdi et al. Intelligent metadata web search engines: A brief review of literature on intelligent metadata based search engines
Wiza et al. A method of holistic 3d visualization of arbitrarily large datasets
Wiza Interactive 3D visualization of search results
Wilson Modern search user interfaces
Nakamura et al. SyncRerank: Reranking multi search results based on vertical and horizontal propagation of user intention

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130131

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130131

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20130131

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20130218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130226

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130527

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130614

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130712

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees