(57)【特許請求の範囲】
【請求項１】
表示するための広告を提供する方法であって、
ユーザから要求を受け入れるステップと、
前記要求に応じて、前記ユーザに関連した電子ディスプレイ上で表示される、カメラ位置でカメラによって取り込まれた地理上の目的物を含む画像を提供するステップと、
地理上の目的物の地理的位置に関連して、前記目的物を見る向きの角度に基づいて、複数の検索語の中からプロセッサを用いて１つの検索語を選択するステップと、
前記選択された検索語に基づいて、プロセッサを使用して広告を選択するステップと、
前記電子ディスプレイ上で表示される広告を提供するステップと
を含んでなる方法。
【請求項２】
前記画像は、街路レベルの画像である請求項１に記載の方法。
【請求項３】
前記画像は前記地理上の目的物のパノラマ図であり、前記画像の一部のみが表示され、表示された前記画像の一部が前記向きの角度に一致するものである請求項２に記載の方法。
【請求項４】
前記検索語は、前記カメラ位置に最も近いリストから選択されるものである請求項１に記載の方法。
【請求項５】
前記リストは、前記カメラ位置に最も近い位置にある商店を含むものである請求項４に記載の方法。
【請求項６】
前記複数の検索語のそれぞれが、ある角度範囲に関連付けられており、前記検索語を選択するステップが、前記向きの角度に対応する該角度範囲に関連付けられた検索語を選択することを含むものである請求項１に記載の方法。
【請求項７】
前記複数の検索語のそれぞれが、複数の角度範囲の少なくとも１つに関連付けられており、前記検索語を選択するステップが、前記向きの角度に対応する該角度範囲に関連付けられた検索語を選択することを含むものである請求項１に記載の方法。
【請求項８】
前記各角度範囲が、第１の角度から第２の角度まで延びており、向きの範囲が前記第１の角度以上であって前記第２の角度以下である場合には、該角度範囲に関連した検索語が選択されるものである請求項１に記載の方法。
【請求項９】
前記各角度範囲の前記第１及び第２の角度間での度で測定された差が、複数の角度範囲における各角度範囲について等しいものである請求項８に記載の方法。
【請求項１０】
前記各角度範囲の前記第１及び第２の角度間での差が、４５°と１２０°との間にあるものである請求項９に記載の方法。
【請求項１１】
プロセッサ及び該プロセッサを動作させる命令を備え、ネットワークの第１のノードに接続された第１のコンピュータと、
ユーザ入力装置、電子ディスプレイ、プロセッサ及び前記プロセッサが実行可能な命令を備え、前記ネットワークの第２のノードに接続されたクライアント装置と
を備えてなり、
前記第１のコンピュータの前記プロセッサは、複数の街路レベルの画像にアクセスすることができ、前記各街路レベルの画像は、位置に関連付けられており、前記プロセッサは、それぞれが地理的位置に関連付けられた複数のキーワードにもアクセスすることができ、
前記第１のコンピュータの前記命令は、
街路レベルの画像と、
前記キーワードに基づいて選択された広告とを、前記ネットワークを介して前記クライアント装置に送信させることを含み、
前記キーワードは、前記クライアント装置の位置が街路レベルの画像の位置に最も近いかどうか、及び前記クライアント装置の位置が街路レベルの画像を見るために前記第２のノードにおいてユーザが選択した視角に対応しているかどうかに基づいて選択され、
前記第１のコンピュータの前記命令は、前記電子ディスプレイ上に、
前記第１のコンピュータによって送信された前記街路レベルの画像と、
前記第１のコンピュータによって送信された前記広告とを表示させることを含む、システム。
【請求項１２】
前記ネットワークはインターネットである請求項１１に記載のシステム。
【請求項１３】
前記第１のコンピュータはウェブ・サーバである請求項１１に記載のシステム。
【請求項１４】
前記クライアント装置は携帯電話である請求項１１に記載のシステム。
【請求項１５】
前記クライアント装置はパーソナル・コンピュータである請求項１１に記載のシステム。
【請求項１６】
前記第１のコンピュータの命令は、キーワードと向きのデータとの組を前記クライアント装置に送信させることをさらに含み、
前記クライアント装置の命令は、キーワードを前記視角と向きのデータとの間の相関性に基づいて、前記プロセッサを用いて選択させ、前記選択されたキーワードを前記第１のコンピュータに送信させることをさらに含む、請求項１１に記載のシステム。
【請求項１７】
前記向きのデータは、キーワードを角度に関連付けるテーブルを含むものである請求項１６に記載のシステム。
【請求項１８】
前記向きのデータは、各キーワードを複数の角度範囲の１つに関連付けるものである請求項１７に記載のシステム。
【請求項１９】
前記広告は位置に関連付けられており、前記広告は前記広告の位置から前記街路レベルの画像の位置までの距離が最も近いことに基づいてさらに選択されるものである請求項１１に記載のシステム。
【請求項２０】
ユーザに関連した電子ディスプレイ上で表示されるカメラ位置でカメラによって取り込まれた地理上の目的物の画像を電子ディスプレイ上に表示するステップと、
プロセッサを用いて、前記地理上の目的物の位置と、前記カメラ位置から前記目的物を見る向きの角度とに基づいて、前記地理上の目的物に関連した検索語の組の一部を選択するステップと、
前記地理上の目的物の画像と同時に説明を表示するステップと
を含んでなり、  選択された前記説明は、選択された前記検索語に基づいて複数の説明の中から選択され、前記各説明は前記少なくとも１つの検索語に関係付けられるものである、方法。
【請求項２１】
前記角度は、ユーザの入力装置を経由してユーザによって選択されるものである請求項２０に記載の方法。
【請求項２２】
携帯機器を方向付けることによって前記向きが選択されるものである請求項２１に記載の方法。
【請求項２３】
前記携帯機器は無線電話である請求項２２に記載の方法。
【請求項２４】
前記カメラ位置は、緯度座標／経度座標により示されている請求項２０に記載の方法。
【請求項２５】
前記角度は、地理上の目的物の画像を取り込むために使用されるカメラの角度である請求項２０に記載の方法。
【請求項２６】
前記選択された説明は広告である請求項２０に記載の方法。
【請求項２７】
前記検索語が選択される組の少なくとも一部は、商店に関連した用語に基づいて選択され、その検索語の位置は、その商店の位置に対応している請求項２０に記載の方法。
【請求項２８】
前記少なくとも１つの検索語は、前記商店の名前に基づくものである請求項２７に記載の方法。
【請求項２９】
前記少なくとも１つの検索語は、前記商店の提供する製品又はサービスに基づくものである請求項２７に記載の方法。
【請求項３０】
検索語の位置が表示された画像の視野の中に入ると前記検索語が選択されるものである請求項２０に記載の方法。
【請求項３１】
検索語が表示された画像の中に見えるビルに関連付けられるかどうかに基づいて、前記検索語がさらに選択されるものである請求項２０に記載の方法。
【請求項３２】
前記検索語の位置が視点の位置に対して最も近いことに基づいて前記検索語がさらに選択されるものである請求項２０に記載の方法。
【請求項３３】
前記検索語は、前記検索語の位置から前記視点の位置及び角度によって定義されたベクトルまでの距離に基づいてさらに選択されるものである請求項２０に記載の方法。
【請求項３４】
前記検索語はリストに関連付けられており、前記検索語は該リストの知名度に基づいてさらに選択されるものである請求項２０に記載の方法。
【請求項３５】
ユーザに関連した電子ディスプレイ上で表示される、カメラ位置でカメラによって取り込まれた地理上の目的物の画像を電子ディスプレイ上に表示させるための命令と、
前記地理上の目的物の位置と、前記カメラ位置から前記目的物を見る向きの角度とに基づいて、前記地理上の目的物に関連した検索語の組の一部を選択させるための命令と、
前記地理上の目的物の画像と共に説明を表示させるための命令と
を含むプログラムを備える、コンピュータに読み取り可能な記録媒体であって、
選択された前記説明は、選択された前記検索語に基づいて複数の説明の中から選択され、前記各説明は、少なくとも１つの検索語に関連付けられるものである、コンピュータに読み取り可能な記録媒体。
【請求項３６】
ユーザからの要求を受け入れるための命令と、
前記要求に応じて、前記ユーザに関連した電子ディスプレイ上に表示される画像を提供させるための命令であって、該画像は、カメラ位置でカメラによって取り込まれた地理上の目的物を含むものである、画像を提供させるための命令と、
前記ユーザが画像を見る向きに基づいて、複数の検索語の中から１つの検索語を選択させるための命令と、
前記選択された検索語に基づく広告を選択させる命令と、
前記電子ディスプレイ上に表示される前記広告を提供させる命令と
を含むプログラムを備える、コンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本発明は、「System And Method Of Searching Based On Orientation」という名称で、２００９年５月１３日に出願された米国特許出願第１２／４５４，１７２号に対する利点及び優先権を主張する。その全開示内容を引用することによって本明細書の一部をなすものとする。
【背景技術】
【０００２】
グーグル・マップ（Google Maps）は、マップの検索に関する種々のサービスを提供している。例えば、ユーザは住所又は緯度／経度位置を入力して、要求した位置のマップを見ることができる。ジオコーダは、１つの基準システムに基づいて識別された位置を別の基準システムによって識別される位置に変換するためのルーチンである。例えば、コンピュータは、「1600 Amphitheatre Parkway, Mountain View, CA」を「（緯度３７．４２３０２１°、経度−１２２．０８３９３９°）」に変換するように、住所を緯度／経度位置に変換でき、その逆も可能である。
【０００３】
位置の検索に加えて、ユーザは、マップを見ている間に、別の検索語を入力することもできる。例えば、ユーザはマップを見ている間に、「pizza」を検索することができる。これに応じて、マップに最も近くまたピザ・レストランの範疇にあるもののリストといった検索結果を提供するサービスが行われる（又は、別の方法では、その要求を、会社名に「pizza」といった語を有するものに一致させる）。このサービスは、ユーザが、表示されているマップには関係なく、１つ以上の用語を問い合わせるとき、広告を見せるために代金を支払った会社からの広告など、検索語と別の関連を有するエンティティを返すこともできる。
【０００４】
ある環境では、このサービスは、検索語と第１のユーザが見るマップの部分との間の関連性も記憶する。またある環境では、用語が単独で又は前のユーザが検索した別の用語と組み合わせて使用されて、次のユーザが前の部分と重なったマップの部分を見るときに問合せ及び表示を行う。
【０００５】
グーグル・マップは、地理的位置の街路レベルの画像を表示することもできる。これらのマップは、グーグル・マップの中で「街路図（Street Views）」として識別され、一般に、ビルや他の地理的特徴を含み、またユーザが地理的位置を、トップダウン・マップの視野ではなく、人の視野から見ることを可能にする。
【０００６】
街路レベルの画像が撮られるとき、その画像は一般に、カメラの緯度／経度の位置などの位置に関係付けられる。この街路レベルの画像は、３６０°のパノラマから構成されるため、ユーザは種々の角度からこのパノラマ−及びその中に取り込まれた目的物−を見ることができる。このサービスはまた、画像が撮影されたときのカメラの位置に最も近い住所に近付こうとするユーザに住所を表示する。
【発明の概要】
【０００７】
１つの態様では、表示するための広告を提供する方法が、ユーザからの要求を受け入れるステップと、この要求に呼応して、このユーザに関連した電子ディスプレイ機器上で表示される、カメラ位置でカメラによって取り込まれた地理上の目的物の画像を提供するステップとを含む。この方法は、ユーザが画像を見る向きに基づいて、複数の検索語の中からプロセッサを用いて１つの検索語を選択するステップをさらに含む。この方法はまた、選択された検索語に基づいて広告を選択する。そして、この広告は、電子ディスプレイ機器上に表示するために提供される。
【０００８】
別の態様では、ネットワークの第１のノードに接続された第１のコンピュータを備えるシステムを提供する。ここで、このコンピュータは、プロセッサ及び、このプロセッサが動作できる命令を備えている。この第１のコンピュータは、複数の街路レベルの画像にアクセスすることができる。ここで、各街路レベルの画像は、この街路レベルの画像を撮影したカメラの地理的位置に関連付けられている。第１のコンピュータは、それぞれが地理的位置に関連した複数のキーワードにアクセスすることもできる。このシステムは、ネットワークの第２のノードにクライアント装置も備えている。ここで、このクライアント装置は、ユーザ入力装置、電子ディスプレイ、プロセッサ及びこのプロセッサが実行可能な命令を備えている。第１のコンピュータの命令は、街路レベルの画像とキーワードに基づいて選択された広告とを、ネットワークを介してクライアント装置に送信するステップを含む。これらのキーワードは、それらの位置が街路レベルの画像を見るために第２のノードにおいてユーザが選択した視角に対応しているかどうかに基づいて選択される。第１のコンピュータの命令は、電子ディスプレイ上に第１のコンピュータによって送信された街路レベルの画像と広告とを表示するステップを含む。
【０００９】
さらに別の態様では、電子ディスプレイ上に視点（viewing perspective）からの地理上の目的物の画像を表示するステップと、プロセッサを用いて、各検索語に関連した位置情報に対して視点を比較することに基づいて、検索語の組の一部を選択するステップと、地理上の目的物の画像と一緒に説明を表示するステップとを含む方法を提供する。ここで、視点は、目的物がディスプレイ内に示される位置及び角度の両方を識別し、選択された説明は、選択された検索語に基づいて複数の説明の中から選択され、各説明が少なくとも１つの検索語に関係付けられる。
【００１０】
さらに別の態様では、コンピュータに読み取り可能な記録媒体が、視点からの地理上の目的物の画像を電子ディスプレイ上に表示するコンピュータ・コードと、各検索語に関連した位置情報に対して視点を比較することに基づいて、検索語の組の一部を選択するコンピュータ・コードと、説明を地理上の目的物の画像と同時に表示するコンピュータ・コードとを有するプログラムを含み、視点は、目的物がディスプレイ内に示される位置及び角度の両方を識別し、選択された説明は、選択された検索語に基づいて複数の説明の中から選択され、かつ各説明は少なくとも１つの検索語に関係付けられる。
【００１１】
さらに別の態様では、コンピュータに読み取り可能な記録媒体が、ユーザからの要求を受け入れるコンピュータ・コードと、この要求に呼応して、このユーザに関連した電子ディスプレイ上で表示される画像を提供するコンピュータ・コードと、ユーザが画像を見る向きに基づいて、複数の検索語の中から１つの検索語を選択するコンピュータ・コードと、選択された検索語に基づいて広告を選択するコンピュータ・コードと、かつ電子ディスプレイ上に表示される広告を提供するコンピュータ・コードとを有するプログラムを含み、画像は、カメラ位置においてカメラによって取り込まれた地理上の目的物を含む。
【図面の簡単な説明】
【００１２】
【図１】本発明の態様によるシステムの機能図である。
【図２】本発明の態様によるシステムの絵図である。
【図３】本発明の態様に基づいて処理される地理上の目的物の相対的位置を示す図である。
【図４】本発明の態様による地理上の目的物に関連した検索語の割り当て図である。
【図５】本発明の態様による地理上の目的物に関連した検索語の割り当て図である。
【図６】本発明の態様によるスクリーン場面である。
【図７】本発明の態様によるスクリーン場面である。
【図８】本発明の態様による、視角の向きに基づいて検索語を選択する図である。
【図９】本発明の態様による、視角の向きに基づいて検索語を選択する図である。
【図１０】本発明の態様によるスクリーン場面である。
【図１１】本発明の態様に基づいて、地理上の目的物に関連した検索語を割り当てる図である。
【図１２】本発明の態様によるスクリーン場面、及び地理上の目的物に関連した検索語を割り当てる図である。
【図１３】本発明の態様による視角の向きに基づいて、検索語を選択する図である。
【図１４】本発明の態様によるスクリーン場面である。
【図１５】本発明の態様による視角の向きに基づいて、検索語を選択する図である。
【図１６】本発明の態様による視角の向きに基づいて、検索語を選択する図である。
【図１７】本発明の態様によるフローチャートである。
【図１８】本発明の態様によるフローチャートである。
【図１９】本発明の態様によるフローチャートである。
【発明を実施するための形態】
【００１３】
図１〜図２に示されているように、本発明の１つの態様によるシステム１００は、コンピュータ１１０を具備しており、このコンピュータ１１０は、プロセッサ１２０と、メモリ１３０及び汎用コンピュータに一般に存在する他の構成部品を備えている。
【００１４】
メモリ１３０は、プロセッサ１２０が実行できる命令１３１を含む、プロセッサ１２０がアクセス可能な情報を記憶する。このメモリは、プロセッサが検索、操作、又は記憶できるデータ１３５も含んでいる。このメモリは、ハードディスク、メモリ・カード、ＲＯＭ、ＲＡＭ、ＤＶＤ、又はＣＤ−ＲＯＭや、書込み可能メモリや読出し専用メモリなどの、コンピュータが読出し可能な記録媒体を含む、プロセッサがアクセス可能な情報を記憶できる任意の種類のものでありうる。プロセッサ１２０は、Intel Corporation 又は AMDが販売しているプロセッサなど周知のプロセッサとすることができる。別の方法では、このプロセッサは、ＡＳＩＣなどの、専用のコントローラでありうる。
【００１５】
命令１３１は、プロセッサによって直接的に（マシン・コードなど）又は間接的に（スクリプトなど）実行される任意の命令の組とすることができる。例えば、これらの命令はコンピュータ・コードとしてコンピュータが読み取り可能な記録媒体上に記憶されうる。その点において、「命令」及び「プログラム」という用語は、本願では交換可能に使用できる。これらの命令は、プロセッサが直接処理するためのオブジェクト・コード形式で、又はオンデマンドで解釈される又は事前にコンパイルされる独立ソース・コード・モジュールのスクリプト又はコレクションを含む任意の他のコンピュータ言語で記憶されることができる。命令の機能、方法及びルーチンは、以下でより詳細に説明される。
【００１６】
データ１３５は、プロセッサ１２０によって、命令１３１に従って検索、記憶又は変更されることができる。例えば、このシステム及び方法は、特定のデータ構造によって限定されることはないが、データはコンピュータ・レジスタの中に、複数の様々なフィールド及びレコードを有するテーブル、ＸＭＬ文書、又はフラット・ファイルとしてリレーショナル・データベースの中に記憶されることができる。データは、これらに限定されることはないが、バイナリ値、ＡＳＣＩＩ又はユニコードなどのコンピュータが読取り可能な形式にフォーマットされうる。さらに、ほんの一例として、画像データは、圧縮された又は圧縮されない形式、可逆の（例えば、ＢＭＰ）又は不可逆の形式（例えば、ＪＰＥＧ）、及びビットマップ又はベクタ・ベース・フォーマット（例えば、ＳＶＧ）、並びにグラフィックを描画するコンピュータ命令に基づいて記憶されるピクセルから成るビットマップとして記憶されうる。このデータは、数、説明文、商標コード、ポインタ、他のメモリの中に記憶されたデータへの参照（他のネットワーク位置を含む）又は関連したデータを計算するための関数として使用される情報などの、関連した情報を識別するに十分な任意の情報を含みうる。
【００１７】
図１は、プロセッサ及びメモリを同じブロック内にあるように機能的に例示しているが、プロセッサ及びメモリは、実質的には、同じ物理的な筐体内に格納される又は格納されない複数のプロセッサ及びメモリを含みうることを当業者であれば理解するであろう。例えば、幾つかの命令やデータは着脱可能なＣＤ−ＲＯＭ上に記憶され、そして他の命令やデータは読取り専用のコンピュータ・チップの中に記憶されうる。幾つかの又は全ての命令やデータは、プロセッサから物理的に離れているが、プロセッサがアクセス可能な位置に記録されうる。同様に、プロセッサへの参照は、並列に動作できる又は動作できないプロセッサの集合への参照を含むものと理解される。
【００１８】
１つの態様では、コンピュータ１１０は、１つ以上のクライアント・コンピュータ１５０及び１７０と通信するサーバである。例えば、コンピュータ１１０はウェブ・サーバでありうる。
【００１９】
各クライアント装置は、プロセッサ、メモリ及び命令を有して、サーバ１１０と同様に構成される。各クライアント装置１５０及び１７０は、人１９０〜１９１が使用することを意図されたパーソナル・コンピュータとすることができ、中央処理装置（ＣＰＵ）、ディスプレイ装置１６０（例えば、スクリーン、プロジェクタ、タッチ・スクリーン、小型ＬＣＤスクリーン、テレビ、又はプロセッサが処理した情報を表示するように動作できる電気装置などの他の装置を有するモニタ）、ＤＶＤ装置、ハードディスク、ユーザ入力装置１６３（例えば、マウス１６５、キーボード１６４、タッチ・スクリーン又はマイクロフォン１６６）、スピーカ、モデム又はネットワーク・インターフェース装置（電話、ケーブル、無線など）及びこれらの構成要素を互いに接続するために使用される全ての構成部品など、パーソナル・コンピュータの中で通常見出される全ての内部構成要素を有している。さらに、本願で説明されるシステム及び方法によるコンピュータは、命令を処理し、人や他のコンピュータにデータを送信し人や他のコンピュータからデータを受信することができる任意の装置を含みうる。ここで、他のコンピュータは、汎用コンピュータ、ＰＤＡ、局部記憶能力がないネットワーク・コンピュータ、及びテレビ用のセットトップ・ボックスを含む。
【００２０】
クライアント装置１５０及び１７０は、フルサイズのパーソナル・コンピュータを備えることができるが、このシステム及び方法は、インターネットなどのネットワークを介してサーバとデータを無線で交換できるモバイル装置と接続して使用されうる。例えば、クライアント・コンピュータ１７０は、ブラックベリー電話（Blackberry phone）又はインターネット可能な携帯電話などの無線可能形ＰＤＡでありうる。ユーザは、小型のキーボード（ブラックベリー電話の場合）、キーボード（一般的な携帯電話の場合）、タッチ・スクリーン（ＰＤＡの場合）、又は任意の他のユーザ入力装置でありうる。
【００２１】
サーバ１１０とクライアント装置１５０及び１７０とは、ネットワーク１０５を介して直接的又は間接的に通信することができる。例えば、サーバ１１０は、クライアント装置１５０などのクライアント装置から検索語を受け取ることができる。プロセッサ１２０は、検索命令を実行することができ、検索データを使用して検索結果を得ることができる。サーバ１１０は、ユーザ１９０に表示するために検索結果をクライアント装置に送ることができる。
【００２２】
サーバ１１０とクライアント装置１５０及び１７０とは、ネットワーク上の別のコンピュータと直接的及び間接的に通信を行うことができる。図１〜図２には、ほんのわずかな数のコンピュータしか示されていないが、一般的なシステムは、それぞれ別のコンピュータがネットワーク１０５の別個のノードに存在するように、多数の接続されたコンピュータを含みうることは理解されたい。
【００２３】
ネットワーク及び介在するノードは、インターネット、ワールド・ワイド・ウェブ、イントラネット、仮想プライベート・ネットワーク、ワイド・エリア・ネットワーク、ローカル・ネットワーク、１つ以上の会社に占有の通信プロトコルを使用するプライベート・ネットワーク、インターネット・リレー・チャット・チャネル（ＩＲＣ）、インスタント・メッセージ、シンプル・メール転送プロフィール（ＳＭＴＰ）、イーサネット（登録商標）、ＷｉＦｉ及びＨＴＴＰ、及び前述されたものの種々の組合せを含む様々な構成やプロトコル有することができる。
【００２４】
クライアント装置１５０及び１７０は、装置の地理的位置や装置の向きを決定するために、回路などの構成部品を備えることができる。例えば、クライアント装置１７０は、ＧＰＳ受信機１８９を備えて、装置の緯度、経度及び高度位置を測定することができる。この構成部品は、クライアント装置が携帯電話の場合、１つ以上の携帯電話タワーから携帯電話のアンテナで受信された信号などの、クライアント装置１７０で受信された他の信号に基づいて装置の位置を決定するためのソフトウェアを含みうる。この構成部品は、加速度計１８８又はジャイロスコープを備えて、装置が向けられている方向を決定することもできる。ほんの一例として、この装置は、重力方向又はそれに対して垂直な面に対するピッチ、ヨー又はロール（すなわち、それに対する変化）を決定することができる。
【００２５】
そのことについては、クライアント装置の位置及び向きに関するデータを提供することは、そのような回路によって自動的に行われることが理解されるであろう。
【００２６】
サーバ１１０のマップ用データベース２７０はマップ関連情報を記憶し、その少なくとも一部はクライアント装置に送信される。例えば、マップ用データベース２７０は、マップ・タイル（図示せず）を記憶する。ここで、各タイルは、特定の地理上の区域のマップ画像である。解像度に基づいて（例えば、マップがズームイン又はズームアウトされる場合でも）、１つのタイルは比較的小さい細部の状態などの全区域をカバーすることができる。他のタイルは、幾つかの街路を高精細でカバーできる。このマップ情報は、特定のフォーマットに限定されない。例えば、画像は街路マップ、衛星画像、又はこれらの組合せを含むことができ、ベクトルとして（特に街路マップに関連して）又はビットマップとして（特に衛星画像に関連して）記憶されうる。種々のマップ・タイルは、それぞれ地理的位置に関連付けられるため、サーバ１１０は地理的位置を受け取ることに応答して、１つ以上のタイルを選択、検索及び送信することができる。
【００２７】
以下に記載するように、位置は緯度／経度位置、住所、マップ上の点（ユーザがマップ上でクリックするときなど）、ビルの名前、１つ以上の地理的位置を識別できる他のデータ、及び前述した範囲を含む種々の方法で表されるまた要求されることができるが、これらに限定されることはない。
【００２８】
サーバは、街路レベルの画像２７５も記憶することができる。この街路レベルの画像は、全体的に地面に平行な角度でカメラによって撮影された地理上の目的物の画像である。画像内の地理上の目的物とカメラの両方は、互いに関連した地理的位置を有している。このため、図１０に示されているように、街路レベルの画像データは、ビル３２５、３２７、３２９、歩道１０２０及び街路１０３０などの種々の地理上の目的物を表すことができる。街路レベルの画像１０１０は、説明を容易にするために数個の物体しか示していない。しかしながら、代表的な街路レベルの画像は、カメラが取り込むことができたのと同じぐらい詳細に、地理的位置において多数の物体（外灯、山、木、水域、車両、人など）を含む。
【００２９】
街路レベルの画像内の地理的な物体は、種々の方法によって取り込まれる。例えば、街路レベルの画像は、車両の頂部に取り付けられたカメラによって取り込まれる。この場合、カメラ角度は地面にほぼ平行に向けられ、カメラ位置は車両の高さに対する法的限度以下（例えば、213.36〜426.72 cm（７〜１４フィート））である。（街路レベルの画像は、地面の上の特定の高さに限定されない、すなわち、街路レベルの画像はビルの頂部から撮影されうる。）他の方法に加えて、パノラマ式の街路レベルの画像は、種々のカメラ角度から撮られた複数の写真をつなぎ合わせることによって作られる。
【００３０】
カメラは、フィルム・カメラ、ディジタル・スチール・カメラ、アナログ・ビデオ・カメラ、及びイメージ・センサ（一例として、ＣＣＤ、ＣＭＯＳなど）を含む、物体の視像を取り込むことができる任意の装置でありうる。
【００３１】
各街路レベルの画像は、カラー及び輝度値に関連したピクセルの組として記憶されうる。例えば、画像がＪＰＥＧ形式で記憶される場合、この画像は行及び列のピクセルの組として表示される。この場合、各ピクセルは、ピクセルの位置における画像のカラー及び輝度を定義する値に関係付けられる。
【００３２】
街路レベルの画像２７５は、地理的位置に関係付けられることに加えて、一般に、画像の向きを示す情報に関連付けられる。例えば、街路レベルの画像が一般的な写真から構成される場合、向きは、真北の３０°東で地表面から２°上向いている角度といった単純にカメラ角度である。街路レベルの画像が、画像に関連した地理的位置を中心とする３６０°のパノラマ画像などのパノラマ画像である場合、向きは、地面に直接平行な角度のカメラ位置から真北を見ることと同じ画像部分を示すことができる。どちらの場合でも、ユーザは、カメラ位置に配置された視野からまたカメラが目的物を取り入れた角度の１つに対応する角度から、画像内の目的物を見ることができる。
【００３３】
街路レベルの画像は、アナログのビデオ・カメラによって取り込まれたＭＰＥＧビデオを表示する、又はディジタル・スチール・カメラによって取り込まれた時系列の写真を連続して表示するような、ビデオ形式で記憶されることもできる。
【００３４】
以下でより詳細に説明されるように、街路レベルの画像は、向き指向の検索語を識別する情報２２１にも関連付けられる。
【００３５】
サーバは、リスト情報にアクセスして、特定の地理的位置に関連した地元商店又は他の目的物又は特徴を識別することもできる。例えば、各リスト２１０は、名前、カテゴリー（「ピザ」「イタリアン・レストラン」又は「野球場」など）、他の情報（営業時間及びメニュー上の食べ物など）及び位置に関係付けられる。この情報は、企業情報を自動的に集める（ウェブ・サイト又は電話帳から）ことによって編集される、又はユーザがリスト情報自体を、サーバ１１０が提供するウェブ・ページを介して入力又は編集することができる。位置は、住所と緯度／経度位置との両方で記憶される。両方の位置を記憶する代わりに、緯度／経度位置が、ジオコーダなどを使用することによって、住所に基づいてオンデマンドで計算されることができ、また逆の場合も同様であることが理解されるであろう。
【００３６】
多くの場合、単一のリスト２１０が、各異なる商店に対するマップ用データベース７０の中に存在する。しかしながら、同じ商店が多くの異なるリストに関連付けられ、１つのリストが多くの異なる商店に関連付けられることは理解されるであろう。
【００３７】
リストは、商店に加えて又は商店の代わりに、他の地理的に離れた物体を含みうる。例えば、それらは個人の家、目印、道、土地や水域の本体（bodies of land or water）、車の現在位置、店内に配置された品目などを見分けることができる。その結果、下記の多くの実施例が商店のリストに言及するが、このシステム及び方法に関する多くの態様は、特定の種類のリストに限定されることはない。
【００３８】
このサーバは、広告の組２２０を記憶することもできる。この広告は、少なくとも部分的に、検索語を含む問合せに応答して返されたものかどうかに基づいて、ユーザに提供するために選択される。例えば、キーワード「ピザ」を検索するユーザに答えて、広告の内容がユーザによって表示される又は選択されるたびに、会社はサーバのオペレータに支払いを行う。検索語は一般にテキストをベースにしているが、画像や音響を表すデータを含む他の種類のデータを含みうる。
【００３９】
１つの実施例では、また図１に示されているように、広告２２０は直接的又は間接的に地理的位置に関連付けられる（広告が直接リストに関連付けられ、これが、次に、地理的位置に直接関連付けられるというように）。上記でより一般的に指摘されているように、このシステム及び方法は、特定のデータ構造に限定されることはない。このため、図１は、リストのデータの中に記憶されている広告を表示するが、広告を表すデータは、種々のデータベース内のテーブル間の関係を経由するような様々な方法でリストに関連付けられることができる。
【００４０】
図１７〜図１９に例示された動作に加えて、本発明の種々の態様による様々な動作がここで説明される。以下の動作は、以下で説明される正確な順序で実行される必要はないことは理解されたい。むしろ、各種のステップは、逆の順序で又は同時に操作されることができる。
【００４１】
このシステム及び方法の１つの態様では、サーバは検索語の種々の組を様々な向きに関連付ける。図３〜図５は、そのような組を決定する１つの態様を例示している。
【００４２】
図３は、３０１、３０３、３０５、及び街路３５０などの街路に沿った３２３〜３３３などのビルの相対位置を例示している。これらのビルは、緯度／経度位置や住所などの地理的位置に関連付けられている。例えば、ビル３２５の住所は、「25 Second Street, Springfield, USA.」とすることができる。
【００４３】
幾つかのビルの住所は、１つ以上のリストにさらに関連付けられる。
【００４４】
図４は、取り込まれたビル３２３〜３３３の街路レベルの画像の位置を例示している。特に、基準４１０の中心は、街路レベルの画像を取り込んだカメラの地理的位置を例示している。
【００４５】
１つの態様では、プロセッサは街路レベルの画像のカメラ位置とその位置に近いリストを用いて、その位置に関連した角度又は角度範囲に関連した検索語を作る。例えば、サーバはカメラ位置の（基準４１０の外側範囲で示された）ある範囲内に存在する全てのリストを、１つ以上の３０度円弧１〜１２に関連付けることができる。そのことについては、円弧１は０°の第１の角度と３０°の第２の角度との間にあり、また円弧２は３０°の第１の角度と６０°の第２の角度との間に存在する。
【００４６】
検索語を決定するただ１つの可能な方法は、リスト２１０に問い合わせて、カメラ位置に関する緯度／経度の所定の範囲内にある全てのリストを見つけることである。次に、サーバは、アジマス角、すなわち、基準ベクトルから各リストの緯度／経度位置に向かって延長するベクトルまでの角度を決定する。次に、この角度は、リストに関連した用語を角度の範囲又は円弧の組の要素に割り当てるために使用される。例えば、ビルのアジマス角が１５°の場合、このビルに関連したリストは、０°と３０°との間にある円弧１に関する検索語を選択するために使用される。
【００４７】
図５は、２つの円弧及びそれらに関連した検索語をより詳細に示している。第１の円弧５１０は、北から第１の３０°によって定義され、ビル３２５及び３２７に関連した全てのリストを含む。１つの態様では、そのようなリストの部類は検索語として使用され、また各ビルのリストの部類は図面の中に示されている。例えば、「Main Street Beauty Restaurant」と名付けられたリストは、ビル３２５内の「25 Second Street」に配置され、部類「Beauty Salon」に関連付けられる。そのことについては、サーバは、街路レベルの画像５５３の第１の円弧５１０について、「Beauty Salon」、「Dentist」、「Doctor」、及び「Restaurant (Thai)」などの部類の間にアソシエーション５５１を記憶する。
【００４８】
サーバは同様にアソシエーション５５２を決定し、そして街路レベルの画像の第２の３０度円弧５１５とこの円弧の中に入るリスト部類（すなわち、ビル３０１、３０３、３０５、３２９及び３３１と結び付いたリスト）との間に、このアソシエーション５５２を記憶する。この工程は、他の円弧に対しても続けられる。
【００４９】
記憶された値は向きに特定的であるが、向き指向の検索語も地理的位置に関連付けられることは理解されるであろう。例えば、向き指向の検索語５５１〜５５２は、角度範囲（例えば、円弧１）及び位置（例えば、街路レベルの画像のカメラ位置）の両方に関連付けられる。
【００５０】
そして、以下で一層詳細に説明されるように、これらの用語が広告を検索するために使用される。また以下に記載されているように、検索語はリストの部類以外の用語に基づくことができる。
【００５１】
図６は、クライアント装置のディスプレイに表示されたスクリーン場面の実施例を提供する。例えば、このシステム及び方法は、マップ６１０及び他の情報を示すウェブ・ページを表示するグーグル・クロームなどのインターネット・ブラウザと接続して実行される。ブラウザ用プログラムに加えて、クライアント装置が実行する命令は、サーバ１１０が提供するジャバ・スクリプトなどの付加的な命令も含みうる。
【００５２】
このシステム及び方法は、街路レベルの図の中に示される位置を要求することに関して、ユーザに大きな柔軟性を与えることができる。例えば、ユーザは、宛名、ビルの名前、又は緯度及び経度などの位置を識別するテキストを、テキストボックス６０５の中に入力することができる。次に、ユーザは、検索ボタン６１５を押して、位置をサーバに送信する。さらに、ユーザはマウス又はキーボードを使用してマウス・カーソル６６０を移動し、特定の地理的位置をマップ上で確認することができる。さらに、プログラムは、ユーザが地理上の目的物の街路レベルの画像を提供された位置に要求できるようにする、ボタン６７０又は何らかの他の機構を提供する。
【００５３】
その点において、街路レベルの画像が、ユーザが要求した位置に基づいて検索される。１つの態様では、街路レベルの画像が個別の位置に関連付けられる場合、サーバは、ユーザによって提供された（又は、住所又はマップ上のピクセル位置などの他の基準システムで提供された位置に基づいて計算された）緯度／経度値に最も近い緯度／経度位置に関連した街路レベルの画像を選択するであろう。
【００５４】
街路レベルの画像を要求する場合、マップはカメラ位置を示し、その画像の向きは視点カーソル６９０で示される。向きは、ユーザ又は特定の向きへのデフォルトによって画定される。
【００５５】
街路レベルの画像を選択することに加えて、このシステム及び方法は、街路レベルの画像に関連した向き指向の検索語を選択することもできる。例えば、サーバは、表示される画像に関連した向き指向の検索語５５０の全てを、クライアント装置に送ることができる。データはテーブルとして構成されることができ、各行は別の円弧に対応し、１つの列は円弧の範囲を明確にし、また別の列はこの円弧に関連した検索語を識別する。
【００５６】
図７に示されているように、街路レベルの画像７１０がブラウザの中に示されており、ここでは、ユーザは視点の位置又は向きを変えるための制御部を選択できる。この制御部には、画像をズームイン及びズームアウトするための制御部７２０、及び見る向きを北東から北西に変えるような、画像の向きを変えるための制御部７３０が含まれる。街路レベルの画像が全３６０°パノラマとしてダウンロードされた場合、画像の方向を変えることは、サーバからより多くの情報を検索することなく、パノラマの別の部分を表示することしか必要としない。街路レベルの画像７１０は、北の方向に直面するビル３２３、３２５及び３２７の街路レベルの画像を例示している。
【００５７】
ユーザが、視点の位置を変えることもある。例えば、ユーザが制御部７４０を選択することによって、視点を現在見ている方向の前後に移動することがある。ダウンロードされた街路レベルの画像データに基づいて、位置又は向きを変化するには、クライアント装置がサーバからより多くの街路レベルの画像データを得る必要がある。このため、位置を変えることは、クライアント装置に別の街路レベルの画像及び関連データを検索させることになる。
【００５８】
視点を街路の上下に移動するために選択される、街路に沿って配置された矢印の形式の制御部などの、他のナビゲーション制御部も同様に含まれる。ユーザはキーボードの矢印制御部を操作して、ズームや視点の方向又は位置を変えることもできる。ユーザはさらに、コンピュータのマウスを移動及びクリックすることによって、又はタッチセンシティブ・スクリーンをタッピングすることなどによって画像の一部を選択し、画像内に表示された目的物を選択して、その近くに移動することができる。
【００５９】
このシステム及び方法の１つの態様では、検索語が、街路レベルの画像をユーザに対して表示するために使用される向きに基づいて選択される。例えば、図８は、図７に示された向き指向の検索語５５０に関する別の図を示している。円弧５１０内の検索語は、街路レベルの画像の位置から離れるように延長する第１の円弧に対応する。円弧８１０内の用語は、第１２の円弧に対応する。（他の円弧が検索語を含む又は含まないことがあることは理解されたい。）街路レベルの画像を見るために使用される向きが、カーソル６９０で示されるように、真北であると仮定する場合、この画像は第１の円弧５１０と第１２の円弧８１０との両方を含む。このため、第１及び第１２の円弧の両方の中にある検索語の全て又は幾つかが、広告を選択するために使用される。前の実施例を続けると、選択された検索語８５０は、このように、「Beauty Salon; Dentist; Doctor; Restaurant (Thai)」及び「Music Store; Plumbing」を含む。
【００６０】
向きが分かると、クライアント装置は選択された向き指向の検索語をサーバに送信する。
【００６１】
この向き指向の検索語は、広告を選択するために使用されることができる。ほんの一例として、また１つの態様では、サーバは、両方とも（１）検索語８５０の１つに対応するキーワードを有する、また（２）街路レベルの画像位置の地理的範囲内のリスト２１０に対応する全ての広告２２０に関してリスト２１０に照会することができる。（広告を選択するために使用される範囲は、検索語を編集するために使用される範囲よりも大きいか、又はその範囲以下である。）そのことについては、「25 Second Street, Springfield」の「Main Street Beauty Salon」が最高順位の広告として選択され、また住所が隣接した町（「Nexton」）である「Emily's Hair Care」の広告が、２番目に高く格付けされた広告として選択される。
【００６２】
以下で言及されるように、広告を選択するために広告用データベースに問い合わせるというような他の方法も同様に使用されることができる。この場合、データベースの広告は、リストには関連付けられていないが、キーワードや特定の位置に関連付けられている。その点において、広告は、向き指向の検索語及びキーワードと広告の位置の街路レベルの画像位置との間に見られる対応点に基づいて問い合わせるが行われる。
【００６３】
広告はユーザに対して、街路レベルの画像と同時にかつそれに隣接して表示されるが、この方法に限定されることはない。例えば、図７に示されているように、サーバは最も高い順位の広告をクライアント装置のディスプレイに送って、ブラウザ・ウィンドウ内に１列のテキスト７８０として表示させる。この広告は、リスト名（「Main Street Beauty Salon」）及び他のコンテンツ（「Specials every day」）の両方を含みうる。同じ広告及び他の広告も、街路レベルの画像の左側のボックス７９０の中などでユーザに示される。テキストに加えて、広告のコンテンツには画像や音響などの他の種類のコンテンツも含まれることが理解されるであろう。
【００６４】
上述されたように、クライアント装置は、視点の位置又は向きを変えるための、ユーザが選択可能な制御部を備えることができる。街路レベルの画像の位置が変化しない場合でも、それと一緒に表示されている広告は、画像の向きが変化するにつれて変化することができる。例えば、図９に示されているように、向き（カーソル６９０で示されている）は、北よりも北東に近い方向に変化できる。このため、この視点は、少なくとも第１の円弧５１０及び第２の円弧５２０を含みうる。この図は、同様に、第３の円弧９１０も含みうる。
【００６５】
このため、広告を選択するために使用された可能な検索語は、向きが変化するにつれて変わりうる。北東の向きに関連した選択された検索語９５０は、「Beauty Salon; Dentist; Doctor; Restaurant (Thai)」などの幾つかの前と同じ用語を含む。しかしながら、それは「Accountant; Architect; Beauty Salon; Clothing; Grocery; Restaurant (American); Restaurant (Pizza); Toys; Travel Agent」などの新しい用語も含みうる。
【００６６】
新しい検索語を使用して広告を問い合わせると、新しい広告が戻される。図１０は、ビル３２５及び３２７などの幾つかの前の図を含む新しい視野の実施例を提供する。「Main Street Beauty Salon」は検索語の１つに引き続き適合するが、より高い順位の広告が存在する。例えば、「Bob's American Restaurant」の広告は、検索語「Restaurant (American)」の採用及びレストランのウェブ・サイトの人気に基づいて、より高くランクされる。このため、図１０に例示されているように、ブラウザが新しい向きから街路レベルの画像１０１０を示すとき、ボックス７８０内の広告は、美容院に代わってレストランの広告を表示する。ボックス７９０は、レストラン用の広告（それはその順位に照らしてトップに表示される）及び美容院用の敏感な広告を含む、全ての又は幾つかの敏感な広告を表示できる。
【００６７】
広告は、向きのそれぞれの変化と一緒に必ずしも変化することはない。例えば、検索語が何度も離れた方向に関連付けられ、向きが数度しか変化しない場合は、変化は検索語の異なる組に関係しない。
【００６８】
このシステム及び方法の利点の１つは、多くの可能な選択肢を含む能力である。
【００６９】
例えば、円弧の相対的な大きさは、上記に示されたものよりも大きく又は小さくすることができる。円弧は任意の大きさにすることができるが、４５°と１２０°との間の円弧は、特定の視野の中で最も顕著な適合を見つけることに関して、特定の環境では特に好都合である。固定された寸法の円弧は処理を容易にすることができるが、街路レベルの画像に関連した区域の全てが、同じ大きさである必要はない。
【００７０】
換言すると、このシステム及び方法の別の態様では、検索語は２つ以上の円弧の中に含まれる（例えば、そのビルは２つの円弧の中に延びている）。さらに別の態様では、円弧は重なり合うことができる。例えば、クライアント装置に送られるテーブルは、円弧の２つのレベルを含みうる、すなわち、１つのレベルは９０°の円弧を定義し他のレベルは４５°の円弧を定義することができる。
【００７１】
検索語を固定された向きの角度範囲に事前に関連付けるステップは特定の利点を有するが、このシステム及び方法の他の態様は向きの範囲を事前に定義しない。図１１は、街路レベルの画像のカメラ位置１１５５に関連したリストの地理的位置１１２１〜１１２７を例示している。テキスト値は、リストの範疇を示す。この図は、視野の向き１１５０、すなわち、図が完全に妨げられていない場合に、見ることができる地理上の区域の境界も例示している。
【００７２】
前述された態様では、クライアント装置は向きの角度及び幅をサーバに送信することができる。カメラ位置１１５５の緯度／経度が分かっているため、サーバは一定の距離内のまた視野の境界内に入るリスト２１０を問い合わせることができる。次に、１１２２〜１１２３及び１１２５〜１１２７などの戻されたリストに関連付けられた範疇が使用されて、検索語を選択する。この態様は、ユーザから向きの組を受け取る前の角度範囲に検索語を関連付ける前述された態様よりも、潜在的に大きな処理能力を有するが、特定の環境の組の中により多くの的を絞った広告を生じうる。
【００７３】
境界間の角度（すなわち、図が広いか又は狭いか）は、表示される街路レベルの画像のピクセルの高さ／幅の比率のような、ユーザが設定するパラメータに依存する。街路レベルの画像の高さ及び幅は、今度は、ブラウザの高さ及び幅によって決まる。
【００７４】
このシステム及び方法は、キーワードをリストの範疇以外のソースからも得ることができる。例えば、リストがキーワードのソースとして使用される場合、リストに関連付けられ任意の情報が使用される。このことは、名前や範疇のような、リストに直接関連した情報を含みうる。それは、リストを見つけるために使用された前の検索語のような、リストにより間接的に関連した情報も含みうる。例えば、以前のユーザが、位置１１２４において他の検索結果に勝って、「calzones」に対して以前に検索されて変わることなく選択されるレストランを有している可能性がある。もしそうであるならば、このシステム及び方法は、向きが位置１１２４の方向にある場合、キーワード「calzones」を使用して、広告を選択することもできる。
【００７５】
向き指向の検索語は、個別のリストに対して限定されていないソースから編集されうる。例えば、このソースは、前のユーザがマップの区域を見て選択した検索語を含みうる。図１２は、ユーザに対して表示されたブラウザのスクリーン場面１２１０を例示している。スクリーン１２１０の例では、ユーザはマップ１２５０の北東部分のマップ１２１５を見ながら、「restaurants」を検索した（テキストボックス１２１１にその単語をタップすることによって）。同様に、スクリーン場面１２２０は第２の例を示している、すなわち、ユーザは、マップ１２５０の北西部分のマップ１２２５を見ながら、（テキストボックス１２２１にその単語をタップすることによって）「clothing」を検索した。
【００７６】
マップ１２５０は、マップに対して街路レベルの画像１２８０の中心位置を示している。マップ１２５０に示されているように、「restaurants」検索に結び付けられた地理上の区域１２５１は街路レベルの画像位置のほぼ北東にあり、「clothing」検索に関連した地理上の区域１２５２はその位置のほぼ南西にある。このため、サーバは検索語「restaurants」及び「clothing」が、街路レベルの画像位置から延長する北東の円弧１２９１と南西の円弧１２９２とにそれぞれ関連付けられると判断する。
【００７７】
全ての利用可能なキーワードを複数のソースから使用することに加えて、キーワードは種々の基準に基づいて選択されることができる。図１３は、図９と同じリストの範疇を示す。前述されたように、この範疇は、街路レベルの画像を見るために使用された角度に一致することに基づいて選択される。しかしながら、可能な検索語のリスト１３５０の中に示されているように、各用語は、街路レベルの画像の地理的位置までの距離を反映する値にも関連付けられる。例えば、会計士の住所は、街路レベルの画像が取り込まれたときのカメラの位置から１１０メートルの住所を示している。
【００７８】
１つの態様では、このシステム及び方法は、街路レベルの画像位置に最も近いリストに基づいて、広告に問合せを行うだけである。例えば、このシステム及び方法は、「beauty salon」、「dentist」及び「doctor」などの３つの最も近い用語だけを選択することができる。（図１３）
【００７９】
もう１つの方法として、距離又は他の基準に基づいた限定された数の検索語を選択するのではなく、検索語が重み付けされる。例えば、広告に問合せを行う場合、用語「Toys」には「Architect」の半分の重みが与えられる。その理由は、玩具店が建築士よりも２倍離れているからである。
【００８０】
用語には、円弧内の用語に関連したリストの数に基づいて、より大きい又はより小さい重みが与えられる。例えば、街路レベルの画像が多数のレストランがあるが衣料品店が１つしかない方向を向いていたことを向きが示した場合、用語「restaurant」には「clothing」よりも大きな重みが与えられる。
【００８１】
例えそうであっても、広告（キーワード「toys」に関連した広告など）は、地理的に近い（「architect」など）又はより多数ある（「restaurant」など）用語に関連した広告に対して、別の基準によってなおも選択される可能性がある。例えば、玩具広告の顧客は、ウェブ・サイトの知名度が高い建築士やレストランに関連した顧客よりも目立っている。
【００８２】
前述されたように、広告は、いかに良くそれらの検索語が向き指向の検索語に一致するかという基準を超えた基準に基づいて選択されることがある。例えば、広告は、下記のような多数のパラメータによって決まる方式に基づいて格付けされうる、すなわち、いかに良く広告のキーワードが向き指向の検索語に適合するか、いかに良く広告のキーワードがユーザによって入力された他の検索語に適合するか、広告に関連したウェブ・サイトの相対的な知名度（例えば、サイトへのバック・リンク及びビジターの数）、広告に支払う価格、広告がユーザによって選択される相対的な頻度などである。
【００８３】
さらになお、広告は様々な種類の問合せ可能な位置に関連付けられる。例えば、広告は地理的位置に関連付けられるが、必ずしも位置ベースのリストに関連付けられることはない。その点において、顧客は広告に関するコンテンツ及びキーワードを入力して、顧客がその区域に関連したリストを有しているかどうかに関係なく、広告に対応するマップの区域を示すことができる。そして、この広告は、データベースに記憶される。
【００８４】
データベースがユーザに表示するために問い合わせされると、向き指向の検索語、及びユーザが広告の区域に重なる街路レベルの画像又はマップを見ているかどうかの両方に基づいて、広告が選択される。
【００８５】
別の態様では、広告は位置に全く関連付けられていない。ユーザが現在見ている位置及び向きを使用して、広告を選択するために使用されるキーワードを選択することができるが、広告は位置にニュートラルでありうる。例えば、顧客は、任意の特定区域の広告に限定することなく、広告のコンテンツや「pizza（ピザ）」などのキーワード入力することができる。向き指向の検索語が「pizza（ピザ）」である場合、顧客の広告は、位置に関連付けられていないという事実に関係なく選択される。
【００８６】
さらに別の態様では、広告の位置に対する関連性は、その広告が選択されるかどうかの要因であるが、必ずしも方向を決定するものではない。例えば、４人の異なる顧客が全員、キーワード「pizza（ピザ）」に関連付けられた広告を有しているが、その他の点では、種々の位置の基準に関して異なっている。すなわち、顧客Ａは、スプリングフィールド（Springfield）の町内のリストを有し、その広告をスプリングフィールドの町に限定しており、顧客Ｂは、その町内のリストは有していないが、その広告をその町に限定しており、顧客Ｃは、町内のリストを有しているが、その広告をその町に限定しておらず、そして、顧客Ｄは、その町内のリストを有していないか、その広告をその町に限定していなかった。
【００８７】
これにより、ユーザがスプリングフィールド内のピザ店の方向を直接向いて、選択された向き指向の検索語が「pizza（ピザ）」である場合、広告が現在見られている位置に関連付けられる方法で、広告は少なくとも一部は選択される。例えば、顧客Ａの広告は、顧客Ｂのものよりも選択される確率が２倍高く、顧客Ｂの広告は顧客Ｃのものよりも選択される確率が２倍高く、他も同様である。（しかしながら、繰り返すが、顧客Ａの広告は、価格や顧客の知名度などの他の要因にもよるが、他の３つに対して必ずしも選択されるとは限らない。）
【００８８】
広告を問い合わせるために使用される用語は、街路レベルの画像内の地理上の目的物を視認することにさらに基づいて決められる。街路レベルの画像の視野の中の地理上の目的物の表面の視認性は、種々の方法を用いて決定される。例えば、街路レベルの画像がカメラによって取り込まれるのと同時に、レーザ距離計は、カメラと様々な水平及び垂直方向の数百の点との間の距離を測定する。カメラの緯度／経度／高さの位置が知られている場合（例えば、ＧＰＳに基づいて）、また地理上の目的物の表面の点に対する距離、水平角度及び垂直角度が知られている場合（例えば、距離計や距離計の角度に基づいて）、その点の緯度／経度／高さの位置も測定される。ジオコーダは、見えている面の緯度／経度／高さの位置を住所に関係付けるために使用されうる。
【００８９】
次に、表面データを使用して、どの住所が街路レベルの画像の中で見えるビルに関連付けられているかを判断する。
【００９０】
カメラ位置から見えるビル内のリストから得られた検索語には、見えないビルに関連付けられたリストのものよりも大きい重みが与えられる。１つの態様では、広告を選択するためのキーワードは、それらが街路レベルの画像内の所定の向きで見ることができる商店又は他のリストに関連付けられる場合に限り選択される。別の態様では、広告はそれ自体、所定の向きで見ることができる商店又は他のリストとの関連性に基づいて選択される。
【００９１】
さらに別の態様では、特定の位置における地理上の目的物の視認性、及びその程度は、地理上の目的物から得られた検索語に与えられる重みに関係する１つの要因にすぎない。
【００９２】
例えば、距離及び視認性の両方は、広告の選択に寄与される。図１０に示された視角によれば、ビル３２９の表面は、ほとんど完全にその後ろにあるビルを隠蔽する。しかしながら、図１４に示すように、向きをもう少し東に変えると、遠方のビル１４２０が見えてくる。点線の想像線で示されているように、ビル１４２０の半分はビル３２９で隠されている（そして、街路レベルの画像１０１０の向きでは完全に隠された）が、街路レベルの画像１４１０では、少なくとも部分的に見ることができる。このため、遠いビル１４２０に関連したリストから得られる用語には、近くのビル３２９から得られる用語よりも軽い重みが与えられる。
【００９３】
例えば「Large Co.」のように、遠いビルに関連した会社の知名度が極めて高い場合、その会社に基づいた検索語（そのリストなど）には、より近い地理上の目的物に基づいて選択された検索語よりも大きな重みが与えられる。しかしながら、街路レベルの画像のカメラ位置までの距離が考慮される場合は、ビル３２９に関連した検索語には、より大きい重みが与えられる。
【００９４】
前述されたように、広告は、多数の重み付けされた要因に基づいて選択されることもできる。また上記のように、１つの要因は、物体を見る位置（例えば、カメラ位置）から物体までの距離とすることができる。
【００９５】
さらに別の要因は、検索語の地理的位置が、適用可能な向きで街路レベルの画像の中心までどの位近いかということである。図１５は、街路レベルの画像１４１０の中で見えるビル、すなわち、ビル３２５、３２７、３２９、３３１、３３３及び遠いビル１４２０の相対位置（縮尺は一定ではない）を例示している。境界線１５５０は、視野の最も左と最も右との端部（例えば、幅）を定義している。向きベクトル１５８０は、ビルを見る角度を定義している。このベクトルは、ビルを見る位置１５５５から始まる。
【００９６】
所定の向きで見たときに、リストが街路レベルの画像の中心に近いかどうかは、向きベクトルに対するリストの地理的位置に基づいて判断される。この距離は、ベクトルのベース位置（例えば、街路レベルの画像を撮影したときの、カメラの緯度／経度の位置）、ベクトルの角度（例えば、カメラの角度）、及びリストの位置（例えば、リストの緯度／経度の位置）を含む種々の周知の量から計算される。
【００９７】
そのことについては、ビル１４２０と向きベクトル１５８０との間の距離１５９０は、ビル３２９と向きベルトの距離よりも大きい。このため、このシステム及び方法の１つの態様では、ビル１４２０から得られた検索語は、ビル３２９からの検索語よりも軽い重みが与えられる。
【００９８】
図１６は、図１４で使用されたものと同じ基準に、街路レベルの画像の中に中心が置かれた目に見える付加的な基準を加えた基準を用いて表示された広告を例示している。ビル１４２０の中に配置されたより知名度が高い商店から得られた検索語と比較すると、ビル３２９の中のあまり知られていない衣料品店に対するリストから選択された検索語には、そのビルがビル１４２０よりも中心に近くまたよく見える場合は、より大きな重みが与えられる。その結果、衣料品店の広告が、より知名度が高い商店の広告に代えて、ボックス７８０及び７９０に示される。図１６は、街路レベルの画像上に直接広告１６２０を示しており、ポインタは、広告会社が入っているビルを指している付加的な特徴を例示している。
【００９９】
さらに別の態様では、画像内に含まれる情報も使用されうる。ほんの一例として、（例えば、ＯＣＲによって）街路レベルの画像のテキストをスキャンする。ビルが２つのリスト、一方は知名度が高いリスト（例えば、コングロマリットの本社）及び他方は無名のリスト（例えば、１階のレストラン）に関連している場合、街路レベルの画像が無名のリストのテキストに向けられている場合は（例えば、街路レベルの画像が、ビルの頂部のコングロマリットの名前ではなく、レストランのはっきり見える道路標識をズームインする場合）、より大きな重みが無名のリストに与えられる。
【０１００】
広告に対する検索語を選択する方式でないさらに別の態様では、このシステム及び方法は、広告を直接選択するためにも使用される。例えば、このシステム及び方法は、その位置の向きベクトルまでの距離及び街路レベルの画像のカメラ位置までの距離だけを基準に広告を選択する。
【０１０１】
このシステム及び方法は、有料広告以外の製品及びサービスの説明、又は任意の他の項目の説明を選択するために使用されうる。例えば、幾つかの向き指向の検索語が音楽に関連している場合、このシステム及び方法は、地元のバンド、地元の音楽会場、又は歌の題名なの位置ニュートラルな音楽情報の記事を提供することができる。
【０１０２】
別の態様では、前述された、サーバによって実行される機能は、クライアント装置によって実行されることができ、逆の場合も同様である。例えば、クライアント装置は向きを変える要求を送信し、そしてこれに応える広告を含むウェブ・ページを受け取る、広告の選択に関連する全ての判断はサーバによって実行される。別の方法では、サーバは、各行が検索語（又は実際の広告又は表示される他の情報）、距離及び角度を含むテーブルを備えることができる。次に、クライアント装置は、その検索語（又は広告又は他の情報）を選択するために必要な計算を実行する。さらに別の態様では、クライアント装置及びサーバは、種々の機能を実行及び共有する。
【０１０３】
前述したように、クライアント装置は無線電話でありうる。１つの態様では、向き指向の検索語を選択するために使用される位置及び角度は、電話の地理的位置や向きに依存している。このため、ユーザが電話の位置又は向きを変えるにつれて、広告に対する問い合わせや表示を行うために、様々な検索語が使用される。その点について、電話は、電話が指している方向に対応し、そして電話の位置や向きが変わるにつれて変化する広告を表示することができる。電話の位置や角度を使用して、街路レベルの画像を選択しまた同時に表示することもできる。この街路レベルの画像は、近くの位置で取り込まれた３６０度のパノラマ画像の適当な部分を表示するような、対応する位置及び向きで取り込まれた画像である。さらに、この電話は、街路レベルの画像又はこの画像の表示された部分内に取り込まれた目的物に関連した他の情報を表示することができる。
【０１０４】
たいていの前述した代わりとなる実施形態は互いに排他的ではないが、独特な利点を実現するために、様々な組合せによって実行されうる。前述された機能のこれらの及び他の変形例や組合せは、クレームによって定義されるように、本発明から逸脱せずに使用されることができる。実施形態に関する前述された説明は、クレームによって定義された本発明を限定するものではなく、例示するものと解釈すべきである。本発明の実施例を提供すること（及び「などの」や「含む」などと表された文節）は、本発明を特定の実施例に限定されると解釈してはならない、むしろ、実施例は、多数の可能な実施形態の１つだけを例示するように意図していることも理解されるであろう。
【産業上の利用可能性】
【０１０５】
本発明は、検索語及び他の基準に基づいて、広告及び他のサービスをユーザに提供する電子商取引システムを含む広い産業上の利用可能性を有しているが、これに限定されるものではない。
【図１】
0005739874.tif 000002
【図２】
0005739874.tif 000003
【図３】
0005739874.tif 000004
【図４】
0005739874.tif 000005
【図５】
0005739874.tif 000006
【図６】
0005739874.tif 000007
【図７】
0005739874.tif 000008
【図８】
0005739874.tif 000009
【図９】
0005739874.tif 000010
【図１０】
0005739874.tif 000011
【図１１】
0005739874.tif 000012
【図１２】
0005739874.tif 000013
【図１３】
0005739874.tif 000014
【図１４】
0005739874.tif 000015
【図１５】
0005739874.tif 000016
【図１６】
0005739874.tif 000017
【図１７】
0005739874.tif 000018
【図１８】
0005739874.tif 000019
【図１９】
0005739874.tif 000020