少なくとも部分的にコンピューティングデバイスにおいて実行される、場所のストリートビューをモバイルデバイス上に表示するための方法であって、場所を決定するステップと、前記場所の表示されるべきビューを決定するステップと、前記表示されるべきビューに関連する画像及びデータの取得を開始するステップと、前記画像及びデータの取得済みの一部分に基づいて、前記場所の暫定的な補足的ビューを表示するステップと、前記画像及びデータの取得が完了したことを受けて、前記暫定的な補足的ビューを前記場所の完全なパノラマのストリートビューで置き換えるステップと、を含む、方法。前記画像は、前記パノラマのストリートビューの中央に対応する画像タイルが当該パノラマのストリートビューの周辺部に対応する画像タイルと比べてより高い優先順位で受け取られるように、画像リクエストをスケジューリングすることによって取得される、請求項1に記載の方法。前記画像は、前記モバイルデバイスへストリームされるように、画像タイルに関係する個々の画像リクエストを1つのリクエストに結合することによって取得される、請求項1に記載の方法。前記暫定的な補足的ビューは、前記完全なパノラマのストリートビューが描画されるまで表示され、テキスト注釈、ベクトル表現、及び描写指標からなる一群のうちの少なくとも1つを含む、請求項1に記載の方法。前記描写指標は、前記暫定的な補足的ビュー内のそれぞれの構造物を代表する色彩及び特徴のうちの少なくとも1つを含む、請求項4に記載の方法。前記テキスト注釈は、前記暫定的な補足的ビュー内のそれぞれの構造物に関する既定フォントによるテキスト記述及びスタイル化された記述のうちの1つを含む、請求項4に記載の方法。タッチをベースとしたジェスチャー、カメラをベースとした入力、コンパスをベースとした方向の変化、加速度計をベースとした位置の変化、トラックボールの動き、音声入力、及びソフトキー入力からなる一群のうちの少なくとも1つに基づいて、前記パノラマのストリートビューにわたってユーザーがナビゲートすることを可能にするステップを更に含む、請求項1に記載の方法。前記タッチをベースとしたジェスチャーは、Uターンを行うための単一の上下動のジェスチャー、ストリートの両側が見えるようにするための2本の指を離して行う上下動の動作、前方へ進んでストリートを横断するための折れ線状に弧を描くドラッグ動作、及びエリアをベースとしたジェスチャーのうちの1つである、請求項7に記載の方法。前記パノラマのストリートビューにわたって前記ユーザーがナビゲートすることを可能にする前記ステップは、前記ストリートビューを通して前記ユーザーが場所のスナップショットを撮影することを可能にするステップと、タッチをベースとしたジェスチャー、トラックボールの動き、ソフトキー入力、及び音声入力からなる一群のうちの少なくとも1つを用いて、前記スナップショットにわたってナビゲートするステップと、を更に含む、請求項7に記載の方法。場所のパノラマストリートビューを表示するためのモバイルデバイスであって、通信モジュールと、ディスプレイと、地図アプリケーションを実行するように構成されたプロセッサーと、を含み、前記地図アプリケーションは、場所を決定し、前記場所の表示されるべきビューを決定し、前記場所の前記表示されるべきビューに関連する画像及びデータの取得を開始し、前記画像及びデータの取得済みの一部分に基づいて暫定的な補足的ビューを表示し、タッチをベースとしたジェスチャー、カメラをベースとした入力、コンパスをベースとした方向の変化、加速度計をベースとした位置の変化、トラックボールの動き、音声入力、及びソフトキー入力からなる一群のうちの少なくとも1つに基づいて、前記表示された暫定的な補足的ビューにわたってユーザーがナビゲートすることを可能にし、前記画像及びデータの取得が完了したことを受けて、前記暫定的な補足的ビューを前記場所の完全なパノラマストリートビューで置き換えるように適応されている、モバイルデバイス。前記地図アプリケーションは、更に、前記場所の前記ビューに関連する意味論的に豊富なデータを取得して、テキスト注釈、ベクトル表現、及び描写指標からなる一群のうちの少なくとも1つに基づいて前記暫定的な補足的ビューを生成するように構成されている、請求項10に記載のモバイルデバイス。前記地図アプリケーションは、更に、関心のある構造物の画像を高解像度で取得し他の構造物の画像をスケールダウンされた解像度で取得することにより、非ホモジェニックnonhomogenicスケーリングを利用して前記パノラマストリートビューを描画するように構成されている、請求項10に記載のモバイルデバイス。場所のパノラマストリートビューをモバイルデバイス上に表示するための命令が格納されたコンピューター読み取り可能記憶媒体であって、前記命令は、ユーザー入力、全地球測位サービスGPSをベースとした入力、携帯電話基地局による三角測量をベースとした入力、及び無線データネットワーク位置からなる一群のうちの少なくとも1つに基づいて、場所を決定するステップと、ユーザー入力、カメラをベースとした入力、コンパスをベースとした入力、加速度計をベースとした入力、タッチをベースとした入力、トラックボールをベースとした入力、及びマイクロフォンをベースとした入力からなる一群のうちの少なくとも1つに基づいて、前記場所の表示されるべきビューを決定するステップと、前記場所の前記表示されるべきビューに関連する画像及びデータの取得を開始するステップと、前記画像及びデータの取得済みの一部分に基づいて、前記場所の暫定的な補足的ビューを表示するステップと、タッチをベースとしたジェスチャー、カメラをベースとした入力、コンパスをベースとした方向の変化、加速度計をベースとした位置の変化、トラックボールの動き、音声入力、及びソフトキー入力からなる一群のうちの少なくとも1つに基づいて、前記場所の前記暫定的な補足的ビューにわたってユーザーがナビゲートすることを可能にするステップと、前記画像及びデータの取得が完了したことを受けて、前記場所の前記暫定的な補足的ビューを前記場所の完全なパノラマストリートビューで置き換えるステップと、を含む、コンピューター読み取り可能記憶媒体。前記命令は、更に、画像の取得のためにデータ取得最適化を利用するステップを含み、前記最適化は、前記パノラマストリートビューの中央に対応する画像タイルが当該パノラマストリートビューの周辺部に対応する画像タイルと比べてより高い優先順位で受け取られるように、画像取得リクエストをスケジューリングすること、及び、前記モバイルデバイスへストリームされるように、画像タイルに関係する個々の画像取得リクエストを1つのリクエストに結合すること、のうちの1つを含む、請求項13に記載のコンピューター読み取り可能記憶媒体。前記命令は、更に、前記データ取得最適化を、前記暫定的な補足的ビューをベースとした前記パノラマストリートビューの描画と組み合わせるステップを含む、請求項14に記載のコンピューター読み取り可能記憶媒体。0014上で簡潔に述べられたように、ストリートビュー画像の取得と表示は、例えば、テキスト表現、ビューの置き換え、画像のリクエストのスケジューリング、及びそれらと類似したもの等の手法によって、サーバーから無線接続を通じて所望の画像を取得する際の遅延を低減するように処理されることができる。加えて、モバイルデバイス上におけるストリートビューアプリケーションのナビゲーションは、利用可能なストリート視点画像の様々な向き及び領域をユーザーが眺めることを可能にする、直感的でユーザーフレンドリーなUIの手法によって実施されることができる。以下の詳細な説明において、その一部分を形成する添付の図面が参照され、その図面において、具体的な実施態様又は例が説明のために示される。これらの側面は組み合わせられることができ、他の側面が利用されることができ、また、本開示の趣旨又は範囲から逸脱することなく構成が変更されることができる。したがって、以下の詳細な説明は、限定的な意味に解釈されてはならず、また、本発明の範囲は、添付された特許請求の範囲及びその均等物によって定義される。0015本実施態様は、パーソナルコンピューターのオペレーティングシステム上で動作するアプリケーションプログラムと連携して実行される、プログラムモジュールの一般的な文脈において説明されるが、当業者は、本側面が他のプログラムモジュールと組み合わせて実現されることもできるということを認識するだろう。0016一般に、プログラムモジュールは、ルーチン、プログラム、コンポーネント、データ構造、及び、特定のタスクを実行し又は特定の抽象データ型を実現する他のタイプの構造を含む。その上、ハンドヘルド型デバイス、マルチプロセッサーシステム、マイクロプロセッサーベース又はプログラム可能な家電製品、ミニコンピューター、メインフレームコンピューター、及び類似のコンピューティングデバイスを含む、他のコンピューターシステム構成によって実施態様が実施されることができるということを、当業者は認識するだろう。本実施態様はまた、通信ネットワークを通じてリンクされた遠隔処理デバイスによってタスクが実行される、分散コンピューティング環境において実施されることもできる。分散コンピューティング環境において、プログラムモジュールは、ローカル及び遠隔のメモリ記憶装置の両方に配置されることができる。0017本実施態様は、コンピューター実装プロセス方法やコンピューティングシステムとして、又はコンピュータープログラム製品又はコンピューター読み取り可能媒体等の製品として、実現されることができる。コンピュータープログラム製品は、コンピューターシステムによって読み取り可能であり、コンピューター又はコンピューティングシステムに例示的プロセスを実行させるための命令を備えたコンピュータープログラムをエンコードしている、コンピューター記憶媒体でありうる。このコンピューター読み取り可能記憶媒体は、例えば、揮発性コンピューターメモリ、不揮発性メモリ、ハードドライブ、フラッシュドライブ、フロッピーディスク登録商標、又はコンパクトディスク、及び類似の媒体のうちの1つ又は複数によって実現されることが可能である。0018本明細書の全体を通して、プラットフォームという用語は、モバイルデバイスと連携して地図の演算を処理するためのソフトウェア及びハードウェアコンポーネントを組み合わせたものでありうる。プラットフォームの例は、限定ではないが、複数のサーバーにわたって実行されるホストサービス、単一のサーバー上で実行されるアプリケーション、及び類似のシステムを含む。サーバーという用語は、一般に、1つ又は複数のソフトウェアプログラムを、典型的にはネットワーク環境において実行するコンピューティングデバイスを意味している。しかしながら、サーバーはまた、ネットワーク上のサーバーとみなされる1つ又は複数のコンピューティングデバイス上で実行される、仮想サーバーソフトウェアプログラムとして実現されることもできる。0019図1は、タッチ可能ディスプレイを有したモバイルデバイス上における2つの例示的なストリートビューのナビゲーション方法を示す。本実施態様によるストリートビューは、ユーザーにより指定された場所における周囲の様子を示すパノラマのストリート視点のビューを含むことができる。当該場所は、ユーザー入力に基づいて、又は、全地球測位システムGPS情報、携帯電話基地局による三角測量、無線データネットワークにおけるノード検出、及び類似の方法に基づく自動的な位置判定に基づいて、指定されることができる。ストリートビュー、及び当該ストリートビューをナビゲートするためのユーザーインターフェース手法を提供する地図アプリケーションは、任意のコンピューティングデバイス上で実行されることができるが、スマートフォン、ハンドヘルド型コンピューター、無線携帯情報端末PDA、地図アプリケーションを利用可能な携帯電話、車載型コンピューティングデバイス、及びこれらに類似したもの等のモバイルデバイスは、このようなアプリケーションにとってより相応しい環境を提供することができる。0020図1における図形100は、ボタン102及び103、スピーカー101、並びにディスプレイ105といった典型的なコントロール要素を有したスマートフォンを示す。ディスプレイ105は、ユーザーによるタッチベースのジェスチャー例えば112に反応するタッチ感応ディスプレイとすることができる。ディスプレイ105上に表示されたストリートビュー104には、ストリート108の片側にある建物と、車両106が含まれている。0021いくつかの実施態様によれば、ストリートビューの地図においてナビゲートするためのユーザーインターフェース手法は、ジェスチャーベースの手法及びハードウェア入力の手法を含むことができる。ジェスチャーベースの手法は、モバイルデバイス上のタッチ感応入力デバイスのタッチ可能ディスプレイを通じて1回又は多数回のタッチをするやり方で入力ジェスチャーを与えることによって、特徴付けられることができる。多くのジェスチャーが実施されうるが、少数の例示的なジェスチャーは、Uターンを行うための単一の上下動のジェスチャー、ストリートの両側が見えるようにするための2本の指を離して行う上下動の動作、及び、前方へ進んでストリートを横断するための折れ線状に弧を描くドラッグを含む。0022図形100において、ユーザーの指114による例示的な上下動ジェスチャー112が示されている。このジェスチャーは、ストリートの表示されている側がその反対側へ切り替わる結果をもたらすことができる。図形110は、2本の指を離して行う上下動の例示的な動作118及び122指116及び120を示し、この動作は、ストリート108の表示される側を交互に変更することができる。ここに説明されたジェスチャーは、指を用いて、又は、ペン及びその類似品等の人工的なタッチツールを用いて与えられることができる。0023図2は、タッチ可能ディスプレイを有したモバイルデバイス上における更なる2つの例示的なストリートビューのナビゲーション方法を示す。図形200は、前方へ進んでストリートを横断するための、折れ線状に弧を描いてドラッグする例示のジェスチャーを示す。この例示的なシナリオにおいて、指230によるジェスチャー232は、ストリートビューが、建物226の視点位置から建物224の方向を眺めているストリート228のビューへ変化する結果をもたらす。0024図形210は、折れ線状に反対方向に弧を描いてドラッグする指234によるジェスチャー236の実施を示し、このジェスチャーは、ストリートの視点で建物224の視点位置から建物226の方向を眺めているストリート228を表示する結果をもたらすことができる。ジェスチャー及びタッチはまた、エリアをベースとしたものであってもよい。例えば、画面の上部に沿ってスライドさせることにより、360°のパノラマ内でビューを回転させることができる。カメラの下部に沿ってタッチをスライドさせることにより、ストリートに沿ってビューをスライドさせることができる。0025他のナビゲーション手法は、加速度計、コンパス、及び/又はトラックボール等のハードウェア入力を利用することができる。そのような手法の例は、電話機を一方に傾けてストリートを上下にスライドさせること、電話機を上下に傾けて広域又は詳細地図を表示すること、及び類似の方法を含むことができる。ユーザーがモバイルデバイスを水平姿勢即ち、360°ディスプレイにおいて地面の方向を向いた状態に持っていくと、表示されているストリートビューは、現在表示されている場所の周辺のエリアを表示する広域地図ビューに遷移していくことができる。更に、ハードウェアベースの入力は、モバイルデバイスを鉛直軸の周りに回転させてストリートの反対側を見えるようにすること、モバイルデバイスを回転させて視点をストリートに沿ってスライドさせること、及びモバイルデバイスの加速度計を使用した類似の方法を含むことができる。ユーザーを視野に捉えている組み込みカメラから、更なる入力が受け取られることができる。例えば、ストリートの異なる部分が見えるようにするために、ユーザーの頭の動きに基づいて、当該ユーザーの頭の動きに対応した動きを生じさせるように表示を移動させることができる。0026本実施態様によるモバイルデバイスにおいて、ユーザーは、ストリートを見下ろして、彼の視点位置からは見えないが依然としてこの世界における正しいビュー方向との関連を持ち続けている、詳細を見ることができる。他の実施態様によれば、道路を見下ろしたビューのスナップショットが撮影されることができ、表示されたスナップショット画像上の特定の場所に対するタッチ入力に応答して、そのストリートに対してストリートビューのスライドがもたらされることができる。0027更に他の実施態様によれば、例えば指による横向きのスライドジェスチャーはパノラマのストリートビューを横方向に移動させることができ、ピンチインジェスチャーはパノラマのストリートビューからのズームアウトを生じさせることができ、ピンチアウトジェスチャーはパノラマのストリートビューへのズームインを生じさせることができる。その上更に、表示されているビューは、ストリートの片側を表示したパノラマビューから環状のパノラマビューへ、予め定められたズームレベルで自動的に遷移することができる。0028更なる実施態様によれば、トラックボールを回すことで視点をストリートに沿ってスライドさせることができ、ユーザーが、トラックボールを右又は左に回転させることによって、表示されているストリートビューの方向を変化させることが可能とされる。上の表1及び2は、本実施態様によるストリートビューのユーザーインターフェースによって用いられることができるいくつかの例示的なナビゲーション手法を示す。0029図3A及び3Bは、サービスから画像が取得された実施態様による暫定的なストリートビュー表示の様々な例示的方法を示す。モバイルデバイスは、様々な携帯電話ネットワーク、ローカルエリアネットワーク、ワイドエリアネットワーク、及びこれらに類似するもの等の無線ネットワークを介して、地図データ、画像、及び他のデータを提供するサーバーと通信する。そのようなネットワークの帯域幅や処理パワー等の特性は、ネットワーク、モバイルデバイスの位置、ネットワーク使用率、及び類似の要素に依存して異なりうる。したがって、地図データ、特にストリートビュー画像の取得は、ネットワークの状況に基づいて遅延を被る。加えて、モバイルデバイスからのリクエストの受信、サーバーによるキューイングと処理、及び応答の送信に基づくネットワークの待ち時間は、ネットワークの状況にかかわらず、固有の遅延を付加する。ある場合においては、モバイルデバイスの往復待ち時間は、0.25秒にもなりうる。これらの理由により、ユーザーエクスペリエンスを損なうことを避けるために、画像のリクエストを最適化し、視覚的な表示手段を通じた遅延を低減することが望まれる。0030いくつかの実施態様によれば、ストリートビュー画像を取得する際のネットワーク遅延は、図3A及び3Bにおいて議論されるような、場所の暫定的な補足的ビューを提供することによって低減されることができる。他の実施態様によれば、画像のリクエストは、補足的な暫定的ビューの代わりに、又はそれに加えて、取得を簡素化するようにスケジューリングされ、又はストリーム化されることができる。0031ストリートビュー地図のパノラマビューは、画面上で視認できるパートのみがダウンロードされるように、タイル化されたピラミッド構造によって表現されることができる。ピラミッドの階層は、最高解像度画像に対するより低解像度のバージョンを格納することができる。あるいはまた、低解像度のコピーを格納する代わりに、最高表示品質を維持しつつ、意味論的に情報量が豊富なコピーが格納されることができる。例えば、ピラミッドの最低階層において、低解像度の画像を格納する代わりに、近くにある建物のテキスト注釈が格納されることができる。この場合、ユーザーは、例えば一切の画像又はシンプルなグラフィックスを見ないで最初に注釈とテキストを目にすることができる。当該テキストは、解像度を全く失わずに高忠実度で描画されることができる。このテキスト自体は、低解像度画像を格納することと比べてもよりコンパクトであり、迅速にダウンロードされることができる。0032図形300は、ストリート352と交差するストリート354に沿って建物342、344、346、348、及び349が並んだ別の例示的なストリートビューを示す。パノラマビュー画像がダウンロードされている間にテキスト注釈を表示する実施態様によれば、これらの建物は、図形310に示されるように、テキスト注釈362、364、366、368、及び369で置換されることができる。これらのテキスト注釈は、如何なるグラフィックスも伴わず即ちシンプルなグラフィックス例えば、建物のベクトル表現と共に、既定のフォント及びスタイルを用いて表示されることができる。このベクトル表現は、典型的には少量のデータを含むが、高解像度の描画をもたらす。0033他の実施態様によれば、建物のおおよその色合い、建物の窓/ドアの数、及びそれらに類似した特徴等の付加的な描写指標が、テキスト注釈に追加されることができる。例えば、建物を表す四角が、その建物の正面の実際の色合いに近い代表的な色彩を用いて着色されることができる。更にまた、テキスト注釈は様式化されることができる。例えば、ロゴ356を用いてビジネス名が表示されることができる。0034更なる実施態様によれば、縮図等のデータ削減アプローチを利用して建物及び他の建造物を表示することができる。縮図は、実際の画像を縮小したものとみなされることができる。縮図はかなり小さいサイズを有するが、当該画像の本質的な構成要素の大部分を保持している。縮図は、画像の小片の生成モデルとみなされることが可能である。適切な統計的方法の使用により、縮図は、1つの画像、相関性の高い画像の集合、又はビデオシーケンスサーバー側から抽出されることができ、リクエストされた実際の画像が送信される前にモバイルデバイスへ供給されることができる。0035ストリートビュー地図の描画を最適化するための別の低減アプローチは、画像のリクエストに関する優先順位のスケジューリングを含むことができる。中央に位置し現在のビューにおいて視認できる画像タイルが、最初にリクエストされることができる。次いで、方式に応じて、360°のパノラマ即ちストリートビューからのタイルがリクエストされることができる。更に他の実施態様によれば、複数のリクエストが一続きに1つのリクエストへと配列されて、全体の描画の間に唯一つの待ち時間の影響を受けるようにすることができる。これは、多数のリクエストを受け取り全てのリクエスト画像を格納した1つのストリームを返すサーバー側のサービスを利用することによって、実現されることができる。ストリートビュー地図を描画する際の高品質なユーザーエクスペリエンスを提供するために、上で議論された手法の何れもが組み合わせられることができる、ということは特筆されるべきである。0036図形320及び330は、上述された手法の組み合わせを示す。図形320において、画像タイルは、それぞれの画像タイルが建物に対応すると仮定してそれぞれの建物に関連付けられた数字1、2、3、4、5によって示されるように、中央から両端に向かって優先順位付けされている。実際には、1つの画像タイルが多数の建物を包含することがある。このように、建物376及び378の実際の画像が最初に描画される。建物372、374、及び379についての画像タイルの取得が行われている間に、これらの建物のベクトル表現が色合いの情報と共に又はそれを伴わずに表示されることができる。図形330は、類似のシナリオを示し、建物384及び386に対応する画像タイルがダウンロードされ描画されている。建物382、388、及び389に対応する画像タイルの取得が行われている間、それらの建物についての情報を表示するためにテキスト注釈が用いられる。0037図4は、いくつかの実施態様によるストリートビュー画像を表示するためのダウンロードリソースを最小化する別の例示的アプローチを示す。ネットワークに起因した遅延にもかかわらずストリートビュー地図の描画を最適化する更に別のアプローチは、非ホモジェニックnonhomogenicスケーリングを含むことができ、ここで、関心のあるオブジェクト例えば、建物又はビジネス標識は比較的高解像度で表示されることができ、その一方、他のオブジェクト樹木、繰り返しの窓、フェンス等はスケールダウンされた解像度で表示される。このように、ストリートビュー全体に対して固定の解像度を用いるのではなく、重要なオブジェクトに対して、貴重な帯域幅が利用されることができる。0038図形400は、ストリート416に沿った建物402、404、408、412、及び414のような特徴物を有する別の例示的な場面を示す。当該場面における他の特徴物は、樹木406、送電塔410、及び交差道路418を含むことができる。これらの特徴物のうち、樹木406と送電塔410は、ユーザーにとって関心がないものと想定されうる。したがって、同一場面を図形420に描画したストリートビュー地図において、関心のあるオブジェクト建物422、424、428、432、及び434、ストリート436、並びに交差道路438の高解像度画像が表示されることができる。より関心の少ないオブジェクト樹木426及び送電塔430はより低解像度で、又はベクトル表現の形式すら用いて表示されることができ、これによりサーバーからモバイルデバイスへ取得されるべきデータ量が削減される。0039帯域幅の節約のための更なるアプローチは、家と家の間の何もない空間や、繰り返し模様等、ストリート画像の興味のない部分を縮小させる例えば、家のいくつかの柱のみを、その幅をそのまま表すのではなく、その本質としての形を表すように表示することを含むことができる。この結果の画像は、より少ないピクセルで当該ビューの情報の大部分を含むことができ、これもまた、限定されたサイズの電話画面上により適して表示される。0040画像リクエストをスケジューリングすること、リクエストを1つの画像ストリームに結合すること、及びこれらの手法と他のアプローチとの組み合わせ等の、図4において議論された様々な処理は、別個のハードウェアモジュール、ソフトウェアモジュール、又はハードウェアとソフトウェアの組み合わせにより実行されることができる。更に、そのようなモジュールは、それらの処理の2つ以上を統合的な方法で実行することができる。0041図1から4における例示的なユーザーインターフェース、ナビゲーション方法、及び描画最適化手法は、要素、処理、及び動作によって説明されてきた。本実施態様は、これらの例示的な構成によるシステムに限定されるものではない。ストリートビュー地図上のナビゲーション及びストリートビューの描画の最適化を提供するシステムは、より少ない又は追加のコンポーネントを利用し、他のタスクを実行する構成において、実現されることができる。更に、本実施態様は、モバイルデバイスに限定されるものではない。上で議論されたアプローチは、本明細書において説明された原理を用いる如何なるコンピューティングデバイスにおいても実現されることができる。0042図5は、本実施態様が実現されることが可能である例示的なネットワーク環境である。ストリートビュー地図をナビゲートするUIコントロールと、画像の取得及び通信遅延の低減表示の処理とを提供するためのプラットフォームは、ホストサービスのような1つ又は複数のサーバー514上で実行されるソフトウェアによって実現されることができる。このプラットフォームは、ネットワーク510を通じて、スマートフォン511、携帯電話512、又は類似のデバイスといった個々のモバイルデバイスクライアントデバイス上のクライアントアプリケーションと通信することができる。0043クライアントデバイス511-512のうちの任意のデバイス上で実行されるクライアント地図アプリケーションは、複数のサーバー514から又は個々のサーバー516上で地図サービスを提供するホストサービスと対話することができる。このホストサービスは、スケジューリングされたリクエスト、又は待ち時間の影響を最小化するようにストリーム化することに基づいて、ストリートビューのためのリクエスト画像を提供することができる。更に、クライアントデバイス511-512上のクライアント地図アプリケーションは、ユーザーが、直感的なナビゲーションコントロールを用いてストリートビューをくまなくナビゲートし、また、リクエスト画像の取得が行われている間に、ストリートビューをテキストベース又は他の表現で補足することを可能にすることができる。ストリートビュー画像及び補足的テキストデータ等の関連データは、データ記憶装置519に格納され、及び/又は、データ記憶装置519から直接に、若しくはデータベースサーバー518を介して取得されることができる。0044ネットワーク510は、サーバー、クライアント、インターネットサービスプロバイダー、及び通信媒体の如何なるトポロジーも含むことができる。実施態様によるシステムは、静的又は動的なトポロジーを有することができる。ネットワーク510は、企業ネットワークのような安全なネットワーク、オープンな無線ネットワークのような安全でないネットワーク、又はインターネットを含むことができる。ネットワーク510はまた、特にサーバーとモバイルデバイスとの間において携帯電話ネットワークを含むこともできる。更に、ネットワーク510は、ブルートゥース登録商標又はそれに類似したもの等の短距離無線ネットワークを含むことができる。ネットワーク510は、本明細書において説明されたノード間の通信を提供する。限定ではなく例として、ネットワーク510は、音波、RF、赤外線、及び他の無線媒体といった、無線媒体を含むことができる。0045ストリートビュー地図のナビゲーション及び遅延待ち時間の低減のためのモバイル入力機構を提供するプラットフォームを実現するために、コンピューティングデバイス、アプリケーション、データソース、及びデータ配信システムの多くの他の構成が利用されることができる。更に、図5において議論されたネットワーク環境は、例証的な目的のためだけのものである。本実施態様は、例示的なアプリケーション、モジュール、又は処理に限定されるものではない。0046図6及びそれに関連する議論は、本実施態様が実現されることが可能な相応しいコンピューティング環境の簡潔で概括的な説明を提供することを意図したものである。図6を参照すると、実施態様によるアプリケーションのための、コンピューティングデバイス600のような例示的なコンピューティング動作環境のブロック図が示されている。基本的な構成において、コンピューティングデバイス600は、本実施態様に従ってストリートビュー地図サービスを提供する能力を有したモバイルコンピューティング/通信デバイスであり、少なくとも1つの処理装置602及びシステムメモリ604を含むことができる。コンピューティングデバイス600はまた、プログラムの実行を協力して行う複数の処理装置をも含むことができる。コンピューティングデバイスの厳密な構成及びタイプに依存して、システムメモリ604は、RAMのような揮発性、ROM、フラッシュメモリ等のような不揮発性、又はこれら2つの何らかの組み合わせでありうる。システムメモリ604は、典型的に、ワシントン州レッドモンドのマイクロソフトコーポレーションからのウィンドウズモバイル登録商標オペレーティングシステム又はそれに類似したもの等の、プラットフォームの動作を制御するのに適したオペレーティングシステム605を含む。システムメモリ604はまた、プログラムモジュール606及びモバイルストリートビューアプリケーション622といった1つ又は複数のソフトウェアアプリケーションをも含むことができる。0047モバイルストリートビューアプリケーション622は、前述されたように、サービスから地図データとストリートビュー画像を受け取ることができる。このアプリケーションは、ジェスチャー、加速度計やコンパスのような統合ハードウェアの使用、音声、及び/又は映像入力等の、様々な入力機構を提供することができ、ユーザーが様々なビューをくまなくナビゲートすることを可能にする。このアプリケーションは更に、画像リクエストのスケジューリング、画像リクエストのストリーム化、データに依存したスケーリング、及び類似のアプローチ等の手法を利用することにより、ストリート画像を取得する際に通信によって引き起こされる遅延の影響を低減することができる。この基本的な構成は、図6において破線608内のコンポーネントによって示されている。0048コンピューティングデバイス600は、付加的な特徴又は機能を有することができる。例えば、コンピューティングデバイス600は、リムーバブル及び/又は非リムーバブルの付加的なデータ記憶装置、例えば磁気ディスク、光ディスク、又はテープを含むこともできる。そのような付加的な記憶装置は、図6においてリムーバブル記憶装置609と非リムーバブル記憶装置610によって示されている。コンピューター読み取り可能記憶媒体は、コンピューター読み取り可能命令、データ構造、プログラムモジュール、又は他のデータ等の情報の記憶のための任意の方法又は技術により実現された、揮発性及び不揮発性、リムーバブル及び非リムーバブルの媒体を含むことができる。システムメモリ604、リムーバブル記憶装置609、及び非リムーバブル記憶装置610は、全てコンピューター読み取り可能記憶媒体の例である。コンピューター読み取り可能記憶媒体は、限定ではないが、RAM、ROM、EEPROM、フラッシュメモリ若しくは他のメモリ技術、CD-ROM、デジタル多用途ディスクDVD若しくは他の光記憶装置、磁気テープ、磁気ディスク記憶装置若しくは他の磁気記憶デバイス、又は、所望の情報を格納するために用いられることが可能でありコンピューティングデバイス600によってアクセスされることが可能である任意の他の媒体を含む。如何なるそのようなコンピューター読み取り可能記憶媒体も、コンピューティングデバイス600の一部分でありうる。コンピューティングデバイス600はまた、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス、及び類似の入力デバイス等の入力デバイス612を有することもできる。ディスプレイ、スピーカー、プリンター、及び他のタイプの出力デバイス等の出力デバイス614もまた、含まれることができる。これらのデバイスは当該技術においてよく知られており、本明細書で長々と説明されることを要しない。0049コンピューティングデバイス600はまた、当該デバイスが、分散コンピューティング環境の有線又は無線ネットワーク、衛星リンク、携帯電話リンク、短距離ネットワーク、及び類似の機構を介する等して、他のデバイス618と通信することを可能にする通信接続616を包含することもできる。他のデバイス618は、通信アプリケーションを実行するコンピューターデバイス、他のサーバー、及び類似のデバイスを含むことができる。通信接続616は、通信媒体の一例である。通信媒体は、その中に、コンピューター読み取り可能命令、データ構造、プログラムモジュール、又は他のデータを含むことが可能である。限定ではなく例として、通信媒体は、有線ネットワーク又は直接有線接続等の有線媒体と、音波、RF、赤外線、及び他の無線媒体等の無線媒体とを含む。0050例示的な実施態様には、方法も含まれる。それらの方法は、本文書中で説明された機構を含む多数のやり方で実現されることが可能である。そうした1つのやり方は、本文書中で説明されたタイプのデバイスのマシン動作によるものである。0051別の選択可能なやり方は、当該方法の個々の動作のうちの1つ又は複数が、それら動作のいくつかを実施している1人又は複数の人間のオペレーターと連携して実行されることである。そうした人間のオペレーターは、互いに共起される必要はないが、そのそれぞれは、プログラムの一部分を実行するマシンと共に存在することができるのみである。0052図7は、本実施態様による適応的で革新的なモバイルデバイスのストリートビューを提供する処理700のための論理フロー図を示す。処理700は、モバイルデバイス上で実行される地図アプリケーションの一部分として実装されることができる。0053処理700は、動作710から開始し、この動作710において、ユーザー入力に基づいて、又はGPSシステムに基づく等の自動的な計算に基づいて、表示されるべき場所が決定される。動作720において、表示されるべきビューが決定される。このビューもまた、ユーザー入力に基づいて、又は、加速度計及び/又はコンパスといったモバイルデバイスの様々なモジュールに基づいて自動的に、決定されることができる。例えば、ユーザーは、モバイルデバイスをストリートの特定の側へ向けることができ、当該特定の側が、表示されるべきビューとして決定されることができる。0054動作730において、モバイルデバイスは、ストリートビューを表示するための画像及びデータの取得を開始することができる。最適なストリートビューを得るよう画像のリクエストがスケジューリングされ例えば、最初にビューの中央の画像が取得され、その後に他の画像が取得される、画像のストリーム化がリクエストされ、又は、通信帯域幅の制限による遅延及び様々な形態の待ち時間を低減する類似の手法が適用されることができる。例えば、パノラマのストリートビューの中央に対応する画像タイルが当該パノラマストリートビューの周辺部に対応する画像タイルと比べてより高い優先順位で受け取られるように、画像の取得がスケジューリングされることができる。0055動作740において、モバイルデバイスは、上記画像及びデータの取得済みの一部分に基づいて、当該場所のストリートビューの表示を開始することができる。全ての画像はまだ受け取られていないかもしれないので、前述されたように、全ての画像がモバイルデバイスによって入手されるまで、建物及びストリートの他の特徴のテキスト表現、データに依存したスケーリング、及びそれらに類似したもの等の表示手法が用いられることができる。0056動作750において、画像の取得が完了した時点で、取得された画像に基づく完全なビューが表示されることができる。所望の場所の変更又は表示するビューを変えるためのユーザー入力に基づいて、処理は動作710又は720へ戻ることができる。0057処理700に含まれる動作は、例証的な目的のためのものである。地図アプリケーションの一部分としてのストリートビューにUIのナビゲーション方法と画像の取得及び表示の処理とを提供することは、本明細書において説明された原理を用いて異なる動作順序によるだけでなく、より少ない又は付加的なステップを有する類似の処理によっても、実現されることができる。0058上記の明細書、例、及びデータは、実施態様による構成物の製造及び使用に関する完全な説明を提供するものである。主題が構造的機能及び/又は方法論的動作に特有の言葉で説明されてきたが、添付された特許請求の範囲において定義される対象は必ずしも上述された特定の機能又は動作に限定されるものではない、ということは理解されなければならない。それどころか、当該上述された特定の機能及び動作は、特許請求の範囲及び実施態様を実現する例示の形として開示されたのである。