(57)【要約】没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルするシステム、方法、およびコンピューター読み取り可能記憶媒体を提供する。検索エンジン・ホーム・ページを求める要求を受けると、利用可能なディスプレイの一部のみを覆う画像が提示される。この画像は、より大きな画像の一部を含み、完全な画像のように現れる。第１画像によって覆われないディスプレイの部分上における提示のために、追加の画像部分が送信される。集合的に、これらの画像および追加画像部分が、利用可能なディスプレイ全体を覆うように構成された、より大きな画像を構成する。加えて、より大きな画像の一部は、このより大きな画像とのある種のユーザー対話処理がなければ、利用可能なディスプレイ上において見られないようにすることもできる。より大きな画像との対話処理、例えば、パンニング、ズーミング等がイネーブルされ、検索エンジン・ホーム・ページとの没入型インタラクティブ体験をユーザーに提供する。【選択図】図４
2015504193.tif 000002
【特許請求の範囲】
【請求項１】
コンピューター使用可能命令を格納する１つ以上のコンピューター読み取り可能記憶媒体であって、１つ以上の計算デバイスによって使用されると、当該１つ以上の計算デバイスに、没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルする方法を実行させ、該方法が、
ディスプレイ上における検索エンジン・ホーム・ページの提示要求を受けるステップと、
前記ディスプレイの第１部分上における提示のために画像を送信するステップであって、前記第１部分が、前記ディスプレイ全体未満を含み、前記画像がより大きな画像の一部を含む、ステップと、
前記第１部分とは異なる前記ディスプレイの第２部分上における提示のために複数の追加画像部分を送信するステップであって、前記画像および複数の追加画像部分が集合的に前記より大きな画像を構成する、ステップと、
前記より大きな画像とのユーザーの対話処理をイネーブルするステップと、
を含む、１つ以上のコンピューター読み取り可能記憶媒体。
【請求項２】
請求項１記載の１つ以上のコンピューター読み取り可能記憶媒体において、
前記ディスプレイ上における前記検索エンジン・ホーム・ページの提示要求を受けるステップが、ブラウザーから要求を受けるステップを含み、
前記方法が、更に、前記ディスプレイの第１部分上における提示のために前記画像を送信する前に、前記要求元ブラウザーが前記インタラクティブなより大きな画像を提示することができるか否か判定するステップを含む、１つ以上のコンピューター読み取り可能記憶媒体。
【請求項３】
請求項１記載の１つ以上のコンピューター読み取り可能記憶媒体において、前記方法が、更に、前記より大きな画像が一層連続的に見えるように、前記第１画像と前記複数の画像部分との間の境界を少なくとも部分的に曖昧にするステップを含む、１つ以上のコンピューター読み取り可能記憶媒体。
【請求項４】
請求項１記載の１つ以上コンピューター読み取り可能記憶媒体において、前記ディスプレイの前記第２部分上における提示のために前記複数の追加画像部分を送信するステップが、前記複数の追加画像部分を繰り返し送信するステップを含み、各繰り返しが、直前の繰り返しよりも高い解像度を有する、１つ以上のコンピューター読み取り可能記憶媒体。
【請求項５】
請求項１記載の１つ以上コンピューター読み取り可能記憶媒体において、前記より大きな画像とのユーザーの対話処理をイネーブルするステップが、前記より大きな画像をパンニングすること、および前記より大きな画像をズーム・インすることの内少なくとも１つをイネーブルするステップを含む、１つ以上のコンピューター読み取り可能記憶媒体。
【請求項６】
請求項１記載の１つ以上コンピューター読み取り可能記憶媒体において、前記より大きな画像が、当該より大きな画像内における画素位置に締結された少なくとも１つのインタラクティブ領域を含む、１つ以上のコンピューター読み取り可能記憶媒体。
【請求項７】
請求項１記載の１つ以上コンピューター読み取り可能記憶媒体において、前記より大きな画像が、パノラマ画像および調査可能な写真画像の内少なくとも１つを含む、１つ以上のコンピューター読み取り可能記憶媒体。
【請求項８】
没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルするシステムであって、
１つ以上のプロセッサーと１つ以上のコンピューター読み取り可能記憶媒体と関連付けられた検索エンジンと、
前記検索エンジンと結合されたデータ・ストアと、
を含み、
前記検索エンジンが、
ディスプレイ上における検索エンジン・ホーム・ページの提示要求を受け、
前記ディスプレイ全体未満を含む前記ディスプレイの第１部分上における提示のために画像を送信し、前記画像がより大きな画像の実質的に中央に位置付けられた一部を含み、
前記第１部分とは異なる前記ディスプレイの第２部分上における提示のために複数の追加画像部分を送信し、前記画像および前記複数の追加画像部分が集合的に前記より大きな画像を構成し、
前記より大きな画像とのユーザーの対話処理をイネーブルする、システム。
【請求項９】
請求項８記載のシステムにおいて、
前記検索エンジンが、前記検索エンジン・ホーム・ページの提示要求をブラウザーから受け、
前記ディスプレイの第１部分上における提示のために前記画像を送信する前に、前記検索エンジンが、前記要求元ブラウザーが前記インタラクティブなより大きな画像を提示することができると判定する、システム。
【請求項１０】
請求項８記載のシステムにおいて、前記より大きな画像が一層連続的に見えるように、前記画像と前記追加画像部分との間における境界が少なくとも部分的に曖昧にされる、システム。
【請求項１１】
請求項８記載のシステムにおいて、前記検索エンジンが、前記ディスプレイの第２部分上における提示のために前記複数の追加画像部分を繰り返し送信し、各繰り返しが、直前の繰り返しよりも高い解像度を有する、システム。
【請求項１２】
請求項８記載のシステムにおいて、前記検索エンジンが、前記より大きな画像周囲のパンニングまたは前記より大きな画像のズーム・インの内１つ以上をイネーブルすることによって、前記より大きな画像とのユーザーの対話処理をイネーブルする、システム。
【請求項１３】
請求項１２記載のシステムにおいて、前記より大きな画像が、当該より大きな画像内の画素位置に締結された少なくとも１つのインタラクティブ領域を含む、システム。
【請求項１４】
コンピューター使用可能命令を格納する１つ以上のコンピューター読み取り可能記憶媒体であって、１つ以上の計算デバイスによって使用されると、当該１つ以上の計算デバイスに、没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルする方法を実行させ、この方法が、
ディスプレイ上における検索エンジン・ホーム・ページの提示要求をブラウザーから受けるステップと、
前記要求元ブラウザーが、高解像度インタラクティブ・パノラマ画像または他の調査可能な写真画像を提示することができると判定するステップと、
前記ディスプレイの実質的に中央に位置付けられた第１部分上における提示のために画像を送信するステップであって、前記実質的に中央に位置付けられた第１部分が前記ディスプレイ全体未満を含み、前記画像が、前記パノラマ画像または他の調査可能な写真画像の実質的に中央に位置付けられた部分を含む、ステップと、
前記実質的に中央に位置付けられた第１部分とは異なりその周囲にある第２部分上における提示のために、複数の追加画像部分を送信するステップであって、前記画像および前記複数の追加画像部分が、集合的に、前記パノラマ画像または他の調査可能な写真画像を構成する、ステップと、
前記パノラマ画像または他の調査可能な写真画像とのユーザー対話処理をイネーブルするステップと、
を含む、１つ以上のコンピューター読み取り可能記憶媒体。
【請求項１５】
請求項１４記載のコンピューター読み取り可能記憶媒体において、前記ディスプレイの第２部分上における提示のために前記複数の追加画像部分を送信するステップが、前記複数の追加画像部分を繰り返し送信するステップを含み、各繰り返しが、直前の繰り返しよりも高い解像度を有する、コンピューター読み取り可能記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
インターネットは、その数十億ものウェブ・ページによって、広大で急速に増大しつつある情報およびリソースのライブラリーを提供する。所望のコンテンツを発見するために、コンピューター・ユーザーは検索ユーティリティを利用することが多い。当技術分野では、インターネット検索エンジンの例は周知であり、例えば、広く一般に知られている商用エンジンの１つに、ワシントン州、RedmondのMicrosoft Corporation（マイクロソフト社）によって提供されるBING検索エンジンがある。最初にユーザーが検索ユーティリティを利用する希望を表明すると、特定の検索ユーティリティと関連付けられたホーム・ページが提示される。このホーム・ページは、検索クエリ入力エリアを含み、この中に、ユーザーは関連する検索結果が望まれるキーワードまたは句を入力することができる。多くの場合、検索エンジンのホーム・ページに合わせて背景画像も提示される。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
一般に、このような検索ユーティリティ・ホーム・ページの背景画像は、静止画像であり、視覚的にはユーザーを引きつけるかもしれないが、没入型体験に関して、またはユーザーが検索ユーティリティに慣れ親しもうという気持ちにさせることについては、殆ど何も提供しない。
【課題を解決するための手段】
【０００３】
本摘要は、詳細な説明において以下で更に説明する概念から選択したものを、簡略化した形態で紹介するために設けられている。この摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を判断するときに補助として用いられることを意図するのでもない。
【０００４】
本発明の実施形態は、とりわけ、没入型インタラクティブ検索エンジン(immersive interactive search engine)のホーム・ページをイネーブルするためのシステム、方法、およびコンピューター読み取り可能記憶媒体に関するものである。検索エンジン・ホーム・ページの提示要求を受けると、第１画像が提示のために送信される。この第１画像は、利用可能なディスプレイの一部のみに提示される。送信される第１画像は、より大きな画像の一部、例えば、実質的に中心に位置付けられる部分を含むが、それ自体で完全な画像のように現れる。また、入力される検索クエリを受けることができる検索ボックスも、提示のために送信される。続いて（または実質的に同時に）、追加の画像部分が、利用可能なディスプレイの内第１画像によって覆われていない部分上における提示のために送信される。集合的に、第１画像および追加の画像部分は、利用可能なディスプレイ全体を覆うように構成することができる、より大きな画像を構成する。加えて、より大きな画像の部分は、より大きな画像との何らかのタイプのユーザー対話処理がないと、利用可能なディスプレイ上において見ることができないようにすることもできる。より大きな画像との対話処理、例えば、パンニング、ズーミング等がイネーブルされ、検索エンジン・ホーム・ページとの没入型インタラクティブ体験をユーザーに提供する。
【０００５】
本発明について、一例としてそして限定ではなく、添付図面に示す。図面では、同様の参照番号は、同様のエレメントを示す。
【図面の簡単な説明】
【０００６】
【図１】図１は、本発明の実施形態を実装するときの使用に適した一計算環境例のブロック図である。
【図２】図２は、本発明の実施形態を採用することができる計算システム例のブロック図である。
【図３】図３は、本発明の一実施形態による、周囲画像部分のロードおよび送信の前における、検索エンジン・ホーム・ページの画面表示例を示す模式図である。
【図４】図４は、本発明の一実施形態による、周囲画像部分のロードおよび送信の最中またはその後における、検索エンジン・ホーム・ページの画面表示例を示す模式図である。
【図５】図５は、追加コンテンツを提供することができるインタラクティブ領域を有する、本発明の一実施形態による、検索エンジン・ホーム・ページの画面表示例を示す模式図である。
【図６】図６は、本発明の一実施形態にしたがって、没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルする方法例を示すフロー図である。
【図７】図７は、本発明の一実施形態にしたがって、没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルする他の方法例を示すフロー図である。
【発明を実施するための形態】
【０００７】
本発明の実施形態の主題について、法的要件を満たすために本明細書では特定性をもって説明する。しかしながら、説明自体が本特許の範囲を限定することは意図していない。逆に、本発明者は、本文書において記載されるステップとは異なるステップまたは同様のステップの組み合わせを、他の現在および今後の技術と共に含むために、特許請求する主題が他の方法で具体化されるのでもよいと考えている。更に、「ステップ」および／または「ブロック」という用語は、本明細書においては、採用される方法の異なるエレメントを言外に意味するために用いられることもあるが、個々のステップの順序が明示的に記載されている場合を除いて(unless and except)、この用語は、本明細書において開示される種々のステップ間において、いかなる特定の順序をも暗示するように解釈してはならない。
【０００８】
総じて言うと、本明細書において説明する技術の種々の態様は、とりわけ、没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルするためのシステム、方法、およびコンピューター読み取り可能記憶媒体を目的とする。検索エンジン・ホーム・ページの提示要求を受けると、第１画像が提示のために送信される。この第１画像は、利用可能なディスプレイの一部のみに提示される。送信される第１画像は、より大きな画像の一部、例えば、実質的に中心に位置付けられる部分を含むが、完全な画像のように現れる。また、入力される検索クエリを受けることができる検索ボックスも、提示のために送信される。続いて（または実質的に同時に）、追加の画像部分が、利用可能なディスプレイの内第１画像によって覆われていない部分上における提示のために送信される。集合的に、第１画像および追加の画像部分は、利用可能なディスプレイ全体を覆うように構成することができる、より大きな画像を構成する。加えて、より大きな画像の部分は、何らかのタイプのこのより大きな画像とのユーザー対話処理がないと、利用可能はディスプレイ上において見ることができないようにすることもできる。提示するときに、より大きな画像との対話処理、例えば、パンニング、ズーミング等がイネーブルされ、検索エンジン・ホーム・ページとの没入型インタラクティブ体験をユーザーに提供する。
【０００９】
したがって、本発明の一実施形態は、コンピューター使用可能命令を格納する１つ以上のコンピューター読み取り可能記憶媒体を目的とする。１つ以上の計算デバイスによって使用されると、当該１つ以上の計算デバイスに、没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルする方法を実行させる。本方法は、ディスプレイ上における検索エンジン・ホーム・ページの提示要求を受けるステップと、ディスプレイの第１部分上における提示のために画像を送信するステップを含み、第１部分がディスプレイ全体未満を含む。送信された画像は、より大きな画像の一部を含む。更に、本方法は、第１部分とは異なるディスプレイの第２部分上における提示のために複数の追加画像部分を送信するステップを含む。この画像および複数の追加画像部分は、集合的により大きな画像を構成する。更にまた、本方法は、より大きな画像とのユーザーの対話処理をイネーブルするステップを含む。
【００１０】
本発明の他の実施形態は、没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルするシステムを目的とする。本システムは、１つ以上のプロセッサーと１つ以上のコンピューター読み取り可能記憶媒体と関連付けられた検索エンジンと、検索エンジンと結合され画像データを格納するように構成されたデータ・ストアとを含む。検索エンジンは、ディスプレイ上における検索エンジン・ホーム・ページの提示要求を受け、ディスプレイ全体未満を含むディスプレイの第１部分上における提示のために画像を送信するように構成される。この画像は、より大きな画像の実質的に中央に位置付けられた一部を含む。更に、検索エンジンは、第１部分とは異なるディスプレイの第２部分上における提示のために複数の追加画像部分を送信し、これらの画像および複数の追加画像部分が集合的により大きな画像を構成し、より大きな画像とのユーザーの対話処理をイネーブルするように構成される。
【００１１】
更に他の実施形態では、本発明は、コンピューター使用可能命令を格納する１つ以上のコンピューター読み取り可能記憶媒体を目的とする。１つ以上の計算デバイスによって使用されると、当該１つ以上の計算デバイスに、没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルする方法を実行させる。本方法は、ディスプレイ上における検索エンジン・ホーム・ページの提示要求をブラウザーから受けるステップと、要求元ブラウザーが、高解像度インタラクティブ・パノラマ画像または他の調査可能な写真画像（例えば、シンセ）を提示することができると判定するステップと、ディスプレイの実質的に中央に位置付けられた第１部分上における提示のために画像を送信するステップを含む。実質的に中央に位置付けられた第１部分は、ディスプレイ全体未満を含み、前述の画像は、パノラマ画像または他の調査可能な写真画像の実質的に中央に位置付けられた部分を含む。更に、本方法は、実質的に中央に位置付けられた第１部分とは異なりその周囲にある第２部分上における提示のために、複数の追加画像部分を送信するステップを含む。これらの画像および複数の追加画像部分は、集合的に、パノラマ画像または他の調査可能な写真画像を構成する。更にまた、本方法は、パノラマ画像または他の調査可能な写真画像（例えば、シンセ）とのユーザー対話処理をイネーブルするステップを含む。
【００１２】
以上、本発明の実施形態の全体像を端的に説明した。本発明の実施形態を実現することができる動作環境例について、本発明の種々の態様に対する総合的なコンテキストを与えるために以下に説明する。図面全体を参照する。特に最初に図１を参照すると、本発明の実施形態を実現する動作環境例が示され、全体的に計算デバイス１００として示される。計算デバイス１００は、適した計算環境の一例に過ぎず、本発明の実施形態の使用範囲や機能に関して、限定を示唆することは全く意図していない。また、計算デバイス１００が、図示されるコンポーネントのいずれの１つまたは組み合わせに関しても何らかの依存性や要件を有するように解釈してはならない。
【００１３】
本発明の実施形態は、コンピューター・コードまたは機械使用可能命令という一般的なコンテキストにおいて説明することができ、コンピューター、あるいはパーソナル・データ・アシスタントまたは他のハンドヘルド・デバイスというような他の機械によって実行されるプログラム・モジュールのような、コンピューター実行可能命令を含む。一般に、プログラム・モジュールは、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含み、特定のタスクを実行するコード、または特定の抽象データ型を実装するコードを指す。本発明の実施形態は、ハンドヘルド・デバイス、コンシューマー用電子機器、汎用コンピューター、更に特殊な計算デバイス等を含む、種々のシステム構成で実施することができる。また、本発明の実施形態は、分散型計算環境において実施することもでき、この場合、タスクは、通信ネットワークを通じてリンクされるリモート処理デバイスによって実行される。
【００１４】
引き続き図１を参照すると、計算デバイス１００は、以下のデバイスを直接または間接的に結合するバス１１０を含む。即ち、メモリ１１２、１つ以上のプロセッサー１１４、１つ以上のプレゼンテーション・コンポーネント１１６、入力／出力（Ｉ／Ｏ）ポート１１８、Ｉ／Ｏコンポーネント１２０、および例示の電源１２２である。バス１１０は、１つ以上のバス（アドレス・バス、データ・バス、またはこの組み合わせ）であってもよいものを代表する。図１の種々のブロックは、明確さのために線で示されるが、実際には、これらのブロックは、論理的なものであり、必ずしも実際ではない、コンポーネントを表す。例えば、ディスプレイ・デバイスのようなプレゼンテーション・コンポーネントをＩ／Ｏコンポーネントであると見なす者もいるものと考えられる。また、プロセッサーはメモリを有する。本発明者は、このようなことは技術の本質であると認識しており、図１の図は、本発明の１つ以上の実施形態と共に用いることができる計算デバイス例を例示するに過ぎないことを繰り返しておく。「ワークステーション」、「サーバー」、「ラップトップ」、「ハンドヘルド・デバイス」等の間に区別は行わない。何故なら、これらは全て図１の範囲に入ると考えられ、「計算デバイス」を指すからである。
【００１５】
計算デバイス１００は、通例、種々のコンピューター読み取り可能媒体を含む。コンピューター読み取り可能媒体は、計算デバイス１００によってアクセスすることができる如何なる利用可能な媒体ともすることができ、揮発性および不揮発性、リムーバブルおよび非リムーバブル双方の媒体を含む。これらの媒体は、コンピューター読み取り可能命令、データ構造、プログラム・モジュール、またはその他のデータというような情報の格納のためのいずれかの方法または技術によって実現される。コンピューター読み取り可能媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリまたはその他のメモリ技術、ＣＤ−ＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）またはその他の光ディスク・ストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージまたはその他の磁気記憶デバイス、または他のあらゆる媒体を含むが、これらに限定されるのではない。これらは、所望の情報を格納するために用いることができ、計算デバイス１００によってアクセスすることができる。以上の内のいずれの組み合わせも、コンピューター読み取り可能媒体の範囲内に含まれてしかるべきである。
【００１６】
メモリ１１２は、揮発性および／または不揮発性メモリの形態としたコンピューター記憶媒体を含む。メモリは、リムーバブル、非リムーバブル、またはその組み合わせであってもよい。ハードウェア・デバイスの例には、ソリッド・ステート・メモリー、ハード・ドライブ、光ディスク・ドライブ等が含まれる。計算デバイス１００は、１つ以上のプロセッサーを含む。このプロセッサーは、メモリ１１２またはＩ／Ｏコンポーネント１２０のような種々のエンティティからデータを読み出す。プレゼンテーション・コンポーネント（１つまたは複数）１１６は、データ指示をユーザーまたは他のデバイスに提示する。プレゼンテーション・コンポーネントの例には、ディスプレイ・デバイス、スピーカー、印刷コンポーネント、振動コンポーネント等が含まれる。
【００１７】
Ｉ／Ｏポート１１８は、計算デバイス１１０を、Ｉ／Ｏコンポーネント１２０を含む他のデバイスに論理的に結合することを可能にする。Ｉ／Ｏコンポーネント１２０の一部は内蔵されていてもよい。コンポーネントの例には、マイクロフォン、ジョイスティック、ゲーム・パッド、衛星ディッシュ、スキャナー、プリンター、ワイヤレス・デバイス等が含まれる。
【００１８】
既に述べたように、本発明の実施形態は、とりわけ、没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルするためのシステム、方法、およびコンピューター読み取り可能記憶媒体に関する。検索エンジン・ホーム・ページの提示要求を受けると、第１画像が提示のために送信される。この第１画像は、利用可能なディスプレイの一部のみに提示される。送信される第１画像は、より大きな画像の一部、例えば、実質的に中心に位置付けられる部分を含むが、完全な画像のように現れる。また、入力される検索クエリを受けることができる検索ボックスも、提示のために送信される。続いて（または実質的に同時に）、追加の画像部分が、利用可能なディスプレイの内第１画像によって覆われていない部分上における提示のために送信される。集合的に、第１画像および追加の画像部分は、利用可能なディスプレイ全体を覆うように構成することができる、より大きな画像を構成する。加えて、このより大きな画像の部分は、何らかのタイプのこのより大きな画像とのユーザー対話処理がないと、利用可能はディスプレイ上において見ることができないようにすることもできる。提示するときに、より大きな画像との対話処理、例えば、パンニング、ズーミング等がイネーブルされ、検索エンジン・ホーム・ページとの没入型インタラクティブ体験をユーザーに提供する。
【００１９】
これより図２を参照すると、本発明の実施形態を採用することができる計算システム例２００を表すブロック図が示されている。全体的に、計算システム２００は没入型インタラクティブ検索エンジン・ホーム・ページがイネーブルされる環境を示す。以下で更に詳しく説明するが、本発明の実施形態は、ディスプレイ上における提示のために、ユーザー対話処理を可能にする画像を送信することによって、このような没入型検索エンジン・ホーム・ページをイネーブルするシステムおよび方法を提供する。このように、ユーザーは、第１の静止画像から、それよりも大きくユーザーが対話処理することができる画像への継ぎ目のない移行を受け、検索エンジン・ホーム・ページにおいて豊富な没入型体験が提供される。（尚、「検索エンジン・ホーム・ページ」という句をここでは用いるが、説明する機能はいずれのオンライン・ランディング・ページにも等しく適用できることは、注記してしかるべきである。このような変更のいずれもおよび全てが、ならびにそのあらゆる組み合わせが、本発明の実施形態の範囲内に該当すると考えられる。）
図示しない他のコンポーネントの中でもとりわけ、計算システム２００は通常クライアント・デバイス２１０、検索エンジン２１２、および画像データ・ストア２１４を含み、これらは全てネットワーク２１６を通じて互いに通信する。ネットワーク２１６は、限定ではなく、１つ以上のローカル・エリア・ネットワーク（ＬＡＮ）および／またはワイド・エリア・ネットワーク（ＷＡＮ）を含むことができる。このようなネットワーク接続環境は、事務所、企業規模のコンピュータ・ネットワーク、イントラネット、およびインターネットでは極めて普通である。したがって、ネットワーク２１６についてはここではこれ以上説明しない。
【００２０】
尚、本発明の実施形態の範囲内において、クライアント・デバイス、検索エンジン、および画像データ・ストアは、いずれの数でも計算システム２００において採用されてもよいことは言うまでもない。各々は、１つのデバイス／インターフェースを備えても、分散型環境において協同する多数のデバイス／インターフェースを備えてもよい。例えば、検索エンジン２１２が、分散型環境内に配置された多数のデバイスおよび／またはモジュールを備えてもよく、これらが集合的に、本明細書において説明する検索エンジン２１２の機能を設けるのでもよい。加えて、図示しない他のコンポーネント／モジュールが計算システム２００内に含まれてもよい。
【００２１】
実施形態の中には、図示したコンポーネント／モジュールの内１つ以上が単体アプリケーションとして実現される場合がある。他の実施形態では、図示したコンポーネント／モジュールの内１つ以上が、クライアント・デバイス２１０を通じて、インターネットに基づくサービスとして、または検索エンジン２１２内部のモジュールとして実現されてもよい。なお、図２に示すコンポーネント／モジュールは、その性質および数において例示であり、限定と解釈してはならないことは、当業者には理解されるはずである。本発明の実施形態の範囲内において所望の機能を達成するためには、如何なる数のコンポーネント／モジュールでも採用してもよい。更に、コンポーネント／モジュールは、いずれの数の検索エンジンまたはユーザー計算デバイス上に配置されてもよい。一例のみとして、検索エンジン２１２が、１つのサーバー（図示のように）、サーバーのクラスター、または残りのコンポーネントの１つ以上から離れた計算デバイスとして設けられるのでもよい。
【００２２】
尚、本明細書において説明するこの構成および他の構成は例として述べられるに過ぎないことは言うまでもない。図示するものに加えてまたはその代わりに、他の構成およびエレメント（例えば、マシン、インターフェース、機能、順序、および機能の分類等）を使用することができ、一部のエレメントが完全に省略されてもよい。更に、本明細書において説明するエレメントの多くは機能的エンティティであり、離散コンポーネントまたは分散型コンポーネントとして、あるいは他のコンポーネントと共に、更には適した組み合わせおよび位置であればそのいずれでも実現することができる。１つ以上のエンティティによって実行されると本明細書において説明される種々の機能は、ハードウェア、ファームウェア、および／またはソフトウェアによって実行することもできる。例えば、種々の機能が、メモリに格納された命令を実行するプロセッサーによって実行されるのでもよい。
【００２３】
クライアント計算デバイス２１０は、例えば、図１を参照して説明した計算デバイス１００のような、いずれのタイプの計算デバイスでも含むことができる。一般に、クライアント計算デバイス２１０は、ブラウザー２１０およびディスプレイ２２０を含む。ブラウザー２１８は、検索エンジン・ホーム・ページをレンダリングするように構成される。検索エンジン・ホーム・ページは、静止画像、および／またはインタラクティブ画像(interactive image)を、クライアント計算デバイス２１０のディスプレイ２２０と関連付けられた背景の少なくとも一部として有する。更に、ブラウザー２１８は、種々のウェブ・ページ（検索エンジン・ホーム・ページを含む）を求める要求のユーザー入力を受け、ユーザーが入力した検索クエリ（通常、ディスプレイ２２０上に提示されるユーザー・インターフェースを通じて入力され、指定された検索ボックスへの英数字および／またはテキスト入力を許可する）を受け、そして例えば、検索エンジン２１２から、ディスプレイ２２０上における提示のためにコンテンツを受信するように構成される。尚、本明細書において、ブラウザー２１８によって実行されると説明される機能は、ウェブ・コンテンツをレンダリングすることができる他の如何なるアプリケーションによっても実行できることは注記してしかるべきである。このような変形のいずれもおよび全てが、ならびにそのあらゆる組み合わせも、本発明の実施形態の範囲内に該当すると考えられる。
【００２４】
検索エンジン２１２は、クライアント計算デバイスと関連付けられたコンポーネント、例えば、クライアント計算デバイス２１０と関連付けられたブラウザー２１８から受ける要求を受け入れこれに応答するように構成される。尚、本発明は、いずれの数の検索ユーティリティとでも実現できることは、本発明の当業者には認められよう。例えば、インターネット検索エンジンまたはデータベース検索エンジンが本発明を利用することもできる。これらの検索エンジンは、当技術分野では周知であり、市販のエンジンが、これ以上ここでは説明しない、多くの同様のプロセスを共有する。
【００２５】
図示のように、検索サーバー２１２は、受信コンポーネント２２２、ブラウザー能力判定コンポーネント２２４、ならびに画像引き出しおよび送信コンポーネント２２６を含む。また、図示する検索エンジン２１２は、画像データ・ストア２１４にアクセスすることができる。画像データ・ストア２１４は、画像データ、即ち、画像と関連付けられた情報を格納するように構成される。種々の実施形態では、このような情報は、限定ではなく、生の画像データ、最適化画像データ、画像データ部分（例えば、以下で更に詳しく説明するが、画像の名称）等を含むことができる。実施形態では、画像データ・ストア２１４は、関連付けられた項目の内１つ以上を求めて検索可能であるように構成される。尚、画像データ・ストア２１４と関連付けて格納される情報は、構成変更可能(configurable)であってもよく、検索エンジン・ホーム・ページ上の提示のために構成される画像に関する情報であればいずれでも含んでもよいことは言うまでもないことであり、当業者には認められよう。このような情報の内容および量(volume)は、本発明の実施形態の範囲を限定することは全く意図していない。更に、１つの独立したコンポーネントとして示されるが、画像データ・ストア２１４は、実際には、複数の記憶デバイス、例えば、データベース・クラスターであってもよく、その一部が検索エンジン２１２、クライアント計算デバイス２１０、他の外部計算デバイス（図示せず）、および／またはそのあらゆる組み合わせと関連付けて存在してもよい。
【００２６】
検索エンジン２１２の受信コンポーネント２２２は、検索エンジン・ホーム・ページの提示要求を受信するように構成される。通例、このような要求は、クライアント計算デバイスと関連付けられたブラウザー、例えば、クライアント計算デバイス２１０と関連付けられたブラウザー２１８を通じて受信される。
【００２７】
画像データ・ストア２１４と関連付けて格納される画像データは、多数の異なるフォーマットのいずれでも採用することができる。例えば、このような画像データは、１つの画像であっても、または連続する１つの画像に見える結果となるように一緒に置かれた多数の画像であってもよい。加えて、このような画像データは、パノラマまたは他の調査可能な(explorable)写真画像（例えば、シンセ(synth)）の形態であってもよい。本明細書において利用する場合、「パノラマ」という用語は、より大きな画像を見ている人にとって、彼女／彼が１ヶ所に立っており１つの優位な地点から異なる方向に向かって見ているように思えるような、広角の眺望画像または表現を指す。本明細書において利用する場合、「シンセ」という用語は、見ている人が同じ物体を種々の異なる方向または優位な地点から見ているかのように思えるように、集合的に組み合わせられ提示された画像データを指す。画像データ・ソースに関係なく、本発明の実施形態は、画像データを画像データ部分またはタイルに分解し、そのデータがより少ない情報を収容するより小さなチャンク単位で処理できるようにする。このようにすると、画像データ処理の高速化および高効率化が可能になる。したがって、画像データ・ストア２１４は、更に、画像データ部分またはタイルを格納するように構成される。
【００２８】
検索エンジン・ホーム・ページの提示要求を受けると、ブラウザー能力判定コンポーネント２２４は、要求元のクライアント計算デバイスと関連付けられたブラウザーが、検索エンジン・ホーム・ページの背景の少なくとも一部として大きな高解像度のインタラクティブ画像を受信し、これを提示することができるか否か判定するように構成される。実施形態では、適用可能なユーザー選好度設定によって、このようなインタラクティブ画像を検索エンジン・ホーム・ページの背景の少なくとも一部として許可するかまたは禁止するか判定するように構成された選好度決定コンポーネント(preference determining component)（図示せず）があってもよい。
【００２９】
画像引き出しおよび送信コンポーネント２２６は、画像データを（例えば、画像データ・ストア２１４から）受信し、このような画像データを、例えば、クライアント計算デバイスと関連付けられたブラウザーに、検索エンジン・ホーム・ページの背景の少なくとも一部として提示するために送信するように構成される。ブラウザー能力判定コンポーネント２２４によって、要求元クライアント計算デバイスと関連付けられたブラウザーが大きな高解像度のインタラクティブ画像を検索エンジン・ホーム・ページの背景の少なくとも一部として受信すること、および／またはこれを提示することができないと判定された場合、画像引き出しおよび送信コンポーネント２２６は、ディスプレイ全体よりも小さな利用可能なディスプレイの一部における提示のために一般用に構成された静止画像を引き出し、このような画像を提示のために送信するように構成される。しかしながら、要求元クライアント計算デバイスと関連付けられたブラウザーが、没入型インタラクティブ・ユーザー体験に検索エンジン・ホーム・ページを提供する画像を受信することができると判定された場合、画像引き出しおよび送信コンポーネント２２６は、更に、高解像度の大きな画像データを、検索エンジン・ホーム・ページの背景の少なくとも一部としての提示のために送信するように構成される。
【００３０】
本発明の実施形態は、「パリティ」体験を既存の検索エンジン・ホーム・ページに達成するが、更に豊富なインタラクティブ体験に移行して、より大きな画像、パノラマ画像、および／または他の調査可能な写真画像（例えば、シンセ）を示すおよび／または対話処理する能力を提供することを目指す(strive)。最初のパリティ体験では、画像引き出しおよび送信コンポーネント２２６は、ユーザーにとって、提示される検索エンジン・ホーム・ページが彼女／彼が予期していた通りに現れるように、画像または画像部分を、クライアント・デバイス（例えば、クライアント計算デバイス２１０）のディスプレイ上における提示のために送信する。図３を参照すると、本発明の一実施形態による、周囲画像部分のロードおよび送信の前における、検索エンジン・ホーム・ページの画面表示例を表す模式図が示されている。
【００３１】
多くの場合、高品質および／または高解像度の画像は、インターネットを通じた効率的で適時の送信には大きすぎる。しかしながら、ユーザーにできるだけ素早く機能を提供するように、画像を迅速にロードできることが望ましい。したがって、本発明の実施形態の範囲内では、例えば、圧縮技法および／または解像度変更技法によって、画像データを最適化することが望ましい場合があり得る。実施形態では、このような機能は、例えば、ＣＳＳ、JavaScript、および幅広いブラウザーにわたって実行することができる共通の画像ファイル・フォーマットを利用すると、遂行することができる。加えて、実施形態では、要求元計算デバイスと関連付けられる帯域幅または接続速度に基づいて、最適なユーザー体験を提供することが望ましい。このような変形のいずれもおよび全てが、そしてそのあらゆる組み合わせも、本発明の実施形態の範囲内に該当すると考えられる。
【００３２】
再度図２を参照すると、初期画像をロードしこのような画像データをディスプレイ２２０上における提示のために送信した後に（または実質的に同時に）、本発明の実施形態は、背景においてよりも大きな画像（例えば、パノラマ画像または他の調査可能な写真画像）と関連付けられた画像データをロードすることを伴う。実施形態では、検索エンジン２１２が、異なる形態の画像データ（例えば、多重解像度画像データまたは「タイル」）を背景においてダウンロードしていてもよく、この画像データは、インタラクティブな大きな平面画像、円筒形パノラマ画像、球形パノラマ画像、またはその他の調査可能な写真画像（例えば、シンセ）を表示するために用いることができる。この機能を達成するために利用することができる技術の一例に、DeepZoom/SeaDragon技術がある。これは、ワシントン州、RedmondのMicrosoft Corporationが所有し、現在PHOTOSYNTHというブランドが付けられたサービスおよびアプリケーションにおいて使用されている。検索エンジン・ホーム・ページは、ユーザーが予期していた通りにロードするように見えるが、画像タイルが画面の背後でロードする(load off screen)するに連れて、これらは、初期画像によって覆われていない利用可能なディスプレイの部分周囲にフェード・インして(fade in)、より大きい画像をパンニングし更に大きく(deeper)ズーミングする機能をユーザーに提供する。図４を参照すると、本発明の一実施形態による、周囲画像部分のロードおよび送信の間またはその後における検索エンジン・ホーム・ページの画面表示例を表す模式図が示されている。
【００３３】
より大きな画像の画素データをいつフェード・インするかという概念は、多重解像度画像ビューアに存在するトレードオフに基づく。多重解像度フォーマットは、繰り返しロードするに連れて、品質が徐々に高くなる。したがって、初期画像によって覆われていない利用可能なディスプレイ上における提示のためにロードされた画像データをフェード・インする前に、最も高い画素品質がロードされることは望ましくないであろう。このような実施形態では、画像データは繰り返しロードしてそれ自体を精細化し、最大品質になるまで改善し続ける。高解像度の初期画像が提示される場合、このような画像データを画面上にできるだけ長い間保持し、これが中心窩として作用し、その周囲にもっと曖昧な像(imagery)が存在することが望ましいであろう。実施形態では、境界が一度でも完全にロードされたならそれを多少フェード・アウトすることによって、ユーザーの焦点を高解像度初期画像上に保持させ続けることができる。
【００３４】
実施形態では、初期画像によって覆われていない利用可能なディスプレイの部分周囲における提示のために画像タイルがロードすると、検索エンジン・ホーム・ページ周囲のエリア（即ち、「境界」）が少なくとも部分的に曖昧にされ（例えば、フェード）、一旦より大きなインタラクティブ画像が十分にロードされたなら、その範囲を示す。これは、利用可能なディスプレイ以上を使い果たし、したがって更に印象的な画像のビューとなる。しかしながら、これは静止したままである。
【００３５】
他の実施形態では、より大きな画像（初期画像と、この初期画像の周囲にある利用可能なディスプレイ上における提示のためにロードされた画像タイルとを含む）が十分にロードされると、フェード・インされ、それとの対話処理がイネーブルされる。例えば、実施形態では、より大きな画像は、上下左右にドラッグすることができる円筒形パノラマまたは球形パノラマを調査するためにドラッグ可能になり、追加情報を明示することでき、更に、より大きな画像を拡大および縮小して（例えば、マウス・ホイールによって）、この情報をより多くまたはより少なく明示することもできる。実施形態では、ユーザーが３６０度全域にわたって進みパノラマにおいて開始した地点に戻るように、より大きな画像が「一回り」することもできる。
【００３６】
実施形態では、画像は１つ以上のインタラクティブ領域を含む。特定のインタラクティブ領域とのユーザーの対話処理があると、追加の情報および／または画像が提示される。この追加情報および／または画像は、一般に、何らかの方法で、特定のインタラクティブ領域と関連付けられた基礎的な画像に関係する。インタラクティブ画像は、各インタラクティブ画像の具体的な態様(aspect)を強調するために、より大きな画像内におけるある画素位置に締結される(anchor)。これらのインタラクティブ領域は、インタラクティブ画像内におけるコンテンツについての詳細を示し、検索エンジン内で利用可能なクエリおよび検索バーチカル(search vertical)にユーザーを送ることができる。スクロール可能でインタラクティブなコンテンツの導入によって、より大きな画像におけるインタラクティブ領域が、より大きな画像における画素座標に締結される。これは、その画像内においてパンニングおよびズーミングが行われると、これらのインタラクティブ領域の視覚位置も同様に動くことを意味する。これによって、例えば、北極のパノラマにおけるペンギンの上方に位置付けられたインタラクティブ領域が、ユーザーがどのようにパノラマを動かし回すかには関係なく、このペンギンの上方で常にホバリングすることができる。また、これは、このパノラマの現在見られている部分が締結画素(anchored pixel)を含まない場合、インタラクティブ領域は全く画面上に現れなくてもよいことを意味する。
【００３７】
ユーザーの対話処理のときにアクティブにされるインタラクティブ領域に加えて、本発明の実施形態は、明白なユーザーの起動がなくても、インタラクティブ機能を与えることもできる。即ち、自動的な（即ち、ユーザーの起動がない）僅かな画像移動、例えば、あちらこちらへのパンニング、および／または制御手段の強調が生じて、画像に関する追加機能が利用可能であることをユーザーに警告するまたは思い出させ、更に提供されるインタラクティブ体験に入るようにユーザーを誘うことができる。このような変形のいずれもおよび全てが、ならびにそのあらゆる組み合わせも、本発明の実施形態の範囲内に該当すると考えられる。
【００３８】
図５を参照すると、本発明の一実施形態による、検索エンジン・ホーム・ページの表示画面の一例を表す模式図が示されており、検索エンジン・ホーム・ページは、追加コンテンツを提供することができるインタラクティブ領域を有する。
【００３９】
図６を参照すると、本発明の一実施形態にしたがって、没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルする方法例６００を表すフロー図が示されている。最初に、ブロック６１０に示すように、例えば、クライアント・デバイス（例えば、図２のクライアント計算デバイス２１０）と関連付けられたブラウザーから、ディスプレイ上における検索エンジン・ホーム・ページの提示要求を受ける。この要求を受けたことに応答して、ブロック６１２に示すように、この要求元デバイスと関連付けられたディスプレイ（例えば、図２の計算デバイス２１０のディスプレイ２２０）の第１部分上における提示のために、画像を送信する。送信された画像は、より大きな画像の一部を構成するが、それ自体で完全な画像のように現れることができる。続いて（または実質的に同時に）、要求元デバイスと関連付けられたディスプレイの第２部分上における提示のために、複数の追加画像部分を送信する。第２部分は、第１部分とは異なる。これをブロック６１４に示す。実施形態では、第１部分は、利用可能なディスプレイの実質的に中心に位置付けられた部分を含むことができ、第２部分は第１部分を取り囲む利用可能なディスプレイのエリアを含むことができる。（本明細書において利用する場合、「実質的に中央に位置付けられる」という用語は、全ての方向において実質的に中央に位置付けられた部分を取り囲む追加の部分がある、ディスプレイまたは画像の部分を指すのであり、実際の中央部に本発明の実施形態を限定することは意味しない。即ち、実質的に中央に位置付けられた部分を取り囲む追加部分は、互いに関して異なるサイズまたはプロパティを有するのでもよい。）この画像および追加部分は、集合的に、より大きな画像を構成する。ブロック６１６に示すように、より大きな画像に関するユーザーの対話処理をイネーブルする。このようなユーザーの対話処理は、限定ではなく、パンニング、ズーミング等を含むことができる。
【００４０】
これより図７に移ると、本発明の一実施形態にしたがって、没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルする別の方法例７００を表すフロー図が示されている。最初に、ブロック７１０に示すように、クライアント・デバイスと関連付けられたブラウザー（例えば、図２のクライアント計算デバイス２１０と関連付けられたブラウザー２１８）から、ディスプレイ上における検索エンジン・ホーム・ページの提示要求を受ける。この提示要求を受けると、要求元のブラウザーが、パノラマ画像および他の調査可能な写真画像（例えば、シンセ）のような高解像度インタラクティブ画像を提示できるか否か判定を行う。これをブロック７１２に示す。尚、図７には示されないが、本発明の実施形態によれば、要求元の計算デバイスと関連付けられた帯域幅または接続速度に基づいて、最適なユーザー体験を提供することが望ましいことは、注記してしかるべきである。したがって、要求元の計算デバイスと関連付けられた帯域幅または接続速度が、高解像度インタラクティブ画像の最適な提示を可能にするか否かについて付加的に判定を行ってもよい。
【００４１】
要求元ブラウザーが高解像度インタラクティブ画像を提示することができると判定された場合（そして、該当する場合には、要求元の計算デバイスと関連付けられた帯域幅または接続速度が、このような画像の最適な提示を可能にすると判定された場合）、ブロック７１４に示すように、要求元デバイスと関連付けられたディスプレイ（例えば、図２の計算デバイス２１０のディスプレイ２２０）の実質的に中央に位置付けられた部分における提示のために、画像を送信する。送信される画像は、より大きな画像の実質的に中央に位置付けられた部分を構成するが、それ自体で完全な画像のように現れることもできる。その後（または実質的に同時に）、要求元デバイスと関連付けられたディスプレイの第２部分上における提示のために、複数の追加画像部分を送信する。第２画像部分は、実質的に中央に位置付けられた第１部分とは異なる。これをブロック７１６に示す。実施形態では、第２部分は、実質的に中央に位置付けられた第１部分を取り囲む利用可能なディスプレイのエリアを含むことができる。これらの画像および追加画像部分は、より大きな画像を構成する。ブロック７１８に示すように、より大きな画像に関するユーザーの対話処理をイネーブルする。このようなユーザー対話処理は、限定ではなく、パンニング、ズーミング等を含むことができる。
【００４２】
本発明の実施形態は、没入型インタラクティブ検索エンジン・ホーム・ページをイネーブルするシステムおよび方法を提供することは、理解できよう。以上特定的な実施形態に関係付けて本発明について説明したが、これはあらゆる観点において限定的ではなく例示的であることを意図している。本発明の範囲から逸脱することなく、本発明が関係する技術における当業者には、代替実施形態も明白であろう。
【００４３】
本発明は種々の変更および代替構造も容易にできるが、ある種の例示的な（illustrated)実施形態を図面に示し、以上において詳細に説明した。しかしながら、本発明を開示した具体的な形態に限定する意図はなく、逆に、本発明の主旨および範囲に該当する全ての変更、代替構造、および均等物を包含することを意図していることは理解されてしかるべきである。
【００４４】
尚、図６の方法６００および図７の方法７００に示されたステップの順序は、本発明の範囲を限定することは全く意図しておらず、実際、本発明の実施形態の範囲内で、これらのステップは種々の異なるシーケンスで出てきてもよいことは、当業者には理解されよう。このような変形のいずれもおよび全てが、ならびにそのあらゆる組み合わせも、本発明の実施形態の範囲内に該当すると考えられる。
【図１】
2015504193.tif 000003
【図２】
2015504193.tif 000004
【図３】
2015504193.tif 000005
【図４】
2015504193.tif 000006
【図５】
2015504193.tif 000007
【図６】
2015504193.tif 000008
【図７】
2015504193.tif 000009
【国際調査報告】
2015504193.tif 000010
2015504193.tif 000011