(57)【特許請求の範囲】
【請求項１】
画像のジオロケーションのためのコンピュータで実施される方法であって、前記方法は、
１つ以上のコンピュータデバイスにより、地図上の画像をジオロケーションする要求を受信することと、
前記要求に応じて前記１つ以上のコンピュータデバイスにより、前記地図上にユーザアイコンの表示を提供することと、
前記１つ以上のコンピュータデバイスにより、前記地図上の前記ユーザアイコンの最新の地理的位置を特定することと、
前記１つ以上のコンピュータデバイスにより、前記最新の地理的位置のテキスト表現の表示を提供することと、
前記１つ以上のコンピュータデバイスにより、前記ユーザアイコンが前記地図の少なくとも一部を横切り移動することを示すデータを受信することと、
前記１つ以上のコンピュータデバイスにより、前記ユーザアイコンが前記地図の前記少なくとも一部を横切り移動する速度を示すデータを受信することと、
前記速度が所定の速度閾値よりも遅い場合には、前記１つ以上のコンピュータデバイスにより、前記ユーザアイコンが第１位置から第２位置に向かって前記地図の前記少なくとも一部を横切り移動すると同時に前記最新の地理的位置の前記テキスト表現を継続的に更新し、それにより前記テキスト表現内に含まれる前記最新の地理的位置が、前記ユーザアイコンが前記第１および第２位置間の複数の中間位置の各中間位置を横切り移動するに従い前記第１および第２位置間の複数の中間位置の各々を一時的に表示するように更新される、継続的に更新することと、を含む方法。
【請求項２】
前記最新の地理的位置は地理的実体の階層に関連付けられる、請求項１に記載のコンピュータで実施される方法。
【請求項３】
前記１つ以上のコンピュータデバイスにより、前記地図に関連付けられる最新のズームレベルを特定することと、
前記１つ以上のコンピュータデバイスにより、前記地図に関連付けられる前記最新のズームレベルに基づき前記テキスト表示内の表示の前記地理的実体の階層の一部を選択することと、をさらに含む、請求項２に記載のコンピュータで実施される方法。
【請求項４】
前記地理的実体の階層は、前記最新の地理的位置に関連付けられる大陸、国、州、郡、都市地区、通りまたは所在地住所のうちの２つ以上を含む、請求項２に記載のコンピュータで実施される方法。
【請求項５】
前記１つ以上のコンピュータデバイスにより、前記画像を前記地図上の選択された地理的位置に関連づけるための要求を受信することと、
前記要求に応じて、前記１つ以上のコンピュータデバイスにより、前記選択された地理的位置に対応する前記画像に関連付けられるデータを生成することと、をさらに含む、請求項１に記載のコンピュータで実施される方法。
【請求項６】
前記要求に応じて、前記１つ以上のコンピュータデバイスにより、前記選択された地理的位置に関連付けられる修正テキスト表現の表示を提供することをさらに含み、前記修正テキスト表現は前記テキスト表現の視覚パラメータとは異なる視覚パラメータを有する、請求項５に記載のコンピュータで実施される方法。
【請求項７】
前記視覚パラメータは、少なくとも１つの色、透過性、フォントまたはテキスチャを含む、請求項６に記載のコンピュータで実施される方法。
【請求項８】
前記速度が前記所定の速度閾値よりも大きい場合は、前記速度が前記所定の速度閾値を下回り落ちるまでは、前記テキスト表現内に含まれる前記最新の地理的位置を一定に維持することをさらに含む、請求項１に記載のコンピュータで実施される方法。
【請求項９】
画像をジオロケーションするためのシステムであって、前記システムは、
１つ以上のプロセッサおよび関連するメモリを含む１つ以上のコンピュータデバイスを備え、前記メモリは前記１つ以上のプロセッサにより実行された場合には、前記１つ以上のコンピュータデバイスを、
その上にユーザアイコンが表示されていることを含む、地理空間資産の地図を提示することに関連付けられるデータを送信し、
前記地図上の前記ユーザアイコンの最新の地理的位置を特定し、
前記最新の地理的位置のテキスト表現の表示を提供し、
前記ユーザアイコンが前記地図の少なくとも一部を横切り移動することを示すデータを受信し、
前記ユーザアイコンが前記地図の前記少なくとも一部を横切り移動する速度を示すデータを受信し、
前記速度が所定の速度閾値よりも遅い場合には、第１位置から第２位置に向かって前記地図の前記少なくとも一部を横切り移動する前記ユーザアイコンと同時に表示されるように提示される前記最新の地理的位置の前記テキスト表現を継続的に更新することであって、それによりテキスト表現内に含まれる前記最新の地理的位置が、前記ユーザアイコンが前記第１および第２位置間の複数の中間位置の各中間位置を横切り移動するに従い前記第１および第２位置間の複数の中間位置の各々を一時的に表示するように更新するように、構成する命令を保存する、システム。
【請求項１０】
前記最新の地理的位置は地理的実体の階層に関連づけられ、前記１つ以上のコンピュータデバイスは、前記地図に関連付けられる最新のズームレベルを示すデータを受信し、前記地図に関連付けられる前記最新のズームレベルに基づき前記テキスト表現内に表示されるように提供される前記地理的実体の階層の一部を選択するようにさらに構成される、請求項９に記載のシステム。
【請求項１１】
前記地理的実体の階層は、前記最新の地理的位置に関連付けられる大陸、国、州、郡、都市地区、通りまたは所在地住所のうちの２つ以上を含む、請求項１０に記載のシステム。
【請求項１２】
前記１つ以上のコンピュータデバイスは、画像を前記地図上の選択された地理的位置に関連づけるための要求を受信するようにさらに構成される、請求項９に記載のシステム。
【請求項１３】
前記１つ以上のコンピュータデバイスは、前記要求に応じて前記選択された地理的位置に対応する前記画像に関連付けられるデータを生成するように構成される、請求項１２に記載のシステム。
【請求項１４】
前記１つ以上のコンピュータデバイスは、前記要求に応じて前記選択された地理的位置に関連付けられる修正テキスト表現の表示を提供するように構成され、前記修正テキスト表現は前記テキスト表現の視覚パラメータとは異なる視覚パラメータを有する、請求項１２に記載のシステム。
【請求項１５】
前記視覚パラメータは、少なくとも１つの色、透過性、フォントまたはテキスチャを含む、請求項１４に記載のシステム。
【請求項１６】
前記速度が前記所定の速度閾値よりも大きい場合は、前記１つ以上のコンピュータデバイスは、前記速度が前記所定の速度閾値を下回り落ちるまでは、前記テキスト表現内に含まれる前記最新の地理的位置を一定に維持するように構成される、請求項９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本発明は、概して、地図上で画像のジオロケーションのためのシステムおよび方法に関し、特に、画像のジオロケーションをする目的で位置を選択するために、ユーザアイコンが地図に横切って移動するに従い、地図上のユーザアイコンの地理的位置に対応する位置インジケータを提供することにより、地図上に写真またはその他の画像のジオロケーションを行うためのユーザの能力を向上させるためのシステムおよび方法に関する。
【背景技術】
【０００２】
[0002]  最新のジオロケーションサービスは、地図上において所望の地理的位置（例えば、写真が撮影された地理的位置）に写真をドロップする目的で、ユーザが１つ以上の写真を地図を横切るようにドラッグすることを可能にする。写真が地図上の選択された位置上にドロップされると、次に、選択された地理的位置に対応するデータ（例えば、ＧＰＳ座標）が画像ファイルと関連付けられる。しかしながら、ユーザが写真を地図上に正確に位置付けるのは困難である場合が多い。例えば、地図ビューが著しくズームアウトされている場合には、所望の位置からわずか数ピクセル離れた地図上の位置に写真をドロップすることは、写真が所望の位置からかなり離れた距離にジオロケーションされる結果をもたらし得る（例えば、ズームレベルにより、通り数本から都市１つ分の誤差となる）。従って、ユーザは多くの場合、写真が所望の位置に確実に関連付けられるように、地図上に写真を繰り返しドラッグ・アンド・ドロップする必要がある。
【発明の概要】
【０００３】
[0003]本発明の実施形態の態様および利点は、その一部が以下の説明に記載されているか、あるいは以下の説明から明らかであるか、あるいは本発明の実施形態の実施から学ぶことができる。
【０００４】
[0004]  一態様では、本主題は画像のジオロケーションのためのコンピュータで実施される方法を対象にするものである。方法は全体としては、１つ以上のコンピュータデバイスにより、地図上の画像をジオロケーションする要求を受信することと、要求に応じて地図上にユーザアイコンの表示を提供することを含み得る。さらには方法は、地図上のユーザアイコンの最新の地理的位置を特定することと、最新の地理的位置のテキスト表現の表示を提供することと、ユーザアイコンが地図の少なくとも一部を横切り移動することを示すデータを受信することと、ユーザアイコンが地図の一部を横切り移動するに従い、最新の地理的位置のテキスト表現を更新することと、を含み得る。
【０００５】
[0005]  別の態様では、本主題は画像をジオロケーションのシステムを対象とする。システムは、１つ以上のプロセッサおよび関連するメモリを含む１つ以上のコンピュータデバイスを含み得る。メモリは、プロセッサにより実行された場合には、コンピュータデバイスを、その上にユーザアイコンが表示されていることを含む地理空間資産の地図を提示することに関連付けられるデータを送信するように構成する命令を含み得る。さらには、コンピュータデバイスは、地図上のユーザアイコンの最新の地理的位置を特定し、最新の地理的位置のテキスト表現の表示を提供し、ユーザアイコンが地図の少なくとも一部を横切り移動することを示すデータを受信し、ユーザアイコンが地図の少なくとも一部を横切り移動するに従い最新の地理的位置の更新されたテキスト表現の表示を提示するように構成され得る。
【０００６】
[0006]  さらなる態様では、本主題は、１つ以上のプロセッサにより実行された場合にはプロセッサが特定の動作を実施することを引き起こすコンピュータにより実行可能な命令を保存する有形の持続性有形コンピュータ可読記憶媒質を対象とする。動作は全体としては、地図上の画像をジオロケーションする要求を受信することと、要求に応じて地図上にユーザアイコンの表示を提供することを含み得る。さらには、動作は地図上のユーザアイコンの最新の地理的位置を特定することと、最新の地理的位置のテキスト表現の表示を提供することと、ユーザアイコンが前記地図の少なくとも一部を横切り移動することを示すデータを受信することと、ユーザアイコンが地図の少なくとも一部を横切り移動する速度を示すデータを受信することと、ユーザアイコンが地図の少なくとも一部を横切り移動するに従い、最新の地理的位置のテキスト表現を更新することと、を含み得る。
【０００７】
[0007]  本開示のその他の例示的態様は、その他の方法、システム、装置、持続性コンピュータ可読媒体、ユーザインターフェースおよび画像のジオロケーションのための装置を対象とする。
【０００８】
[0008]  種々の実施形態の、これらおよびその他の特徴、態様および利点は、以下の説明および添付の請求項を参照することでよりよく理解される。本明細書に組み込まれその一部となる添付の図は、本発明の実施形態を図示し、その記述と共に関連する原理の説明に役立つものである。
【図面の簡単な説明】
【０００９】
[0009]  本明細書には、当業者に向けた、添付の図を参照する実施形態の詳細な説明が記載されている。
【図１】[0010]  １つ以上の画像のジオロケーションのためにユーザが地図上の地理的位置を選択することを可能にする、地図を表示するための適切なユーザインターフェースであり、特に地図上に示されるユーザアイコンと共に地図上のユーザアイコンの最新の地理的位置と関連付けられる情報を提供する位置インジケータを図示するユーザインターフェースの例示的図を示す。
【図２】[0011]  本主題の態様による画像のジオロケーションのためのシステムの一実施形態の概略図を示す。
【図３】[0012]  本主題の態様による画像のジオロケーションのための方法の一実施形態のフロー図を示す。
【図４】[0013]  １つ以上の画像をジオロケーションするためにユーザが地図上の地理的位置を選択することを可能にする地図を表示するための適切なユーザインターフェースであり、特に地図の最新のズームレベルが著しいズームアウトである場合において位置インジケータ内に含まれ得る地理的実体の一例を図示する適切なユーザインターフェースの例示的図を示す。
【図５】[0014]  図４に示される地図のズームインした図を示し、特に地図の最新のズームレベルが著しいズームインである場合において位置インジケータ内に含まれ得る地理的実体の一例を示す。
【図６】[0015]  図４に示されるユーザインターフェースのまた別の例示的図を示し、特にユーザに現在表示されている地図の一部をユーザアイコンが横切って移動するに従い更新される位置インジケータを示す。
【図７】[0016]  図４に示されるユーザインターフェースのさらなる例示的図を示し、特にユーザに現在表示されている地図の一部をユーザアイコンが所定の速度閾値よりも遅い速度で横切って移動した際に更新される位置インジケータを示す。
【発明を実施するための形態】
【００１０】
[0017]  これより１つ以上の例が図示されている実施形態を詳細に参照する。各例は実施形態の説明を目的として提供されるものであり、限定することを目的としていない。実際、実施形態の範囲または精神から離れることなく、実施形態に種々の修正および変形が可能で行うことができることは当業者にとって明らかである。例えば、一実施形態の一部として図示または記述される特徴は、さらなる実施形態をもたらすように別の実施形態において使用可能である。そのため、本主題は、添付の請求項およびそれらの同等物の範囲内に入るそのような修正および変形をカバーすることが意図されている。
【００１１】
[概要]
[0018]  概して、本主題は１つ以上の画像のジオロケーションをするためのシステムおよび方法を対象とする。具体的には本開示は、地図上に画像をジロケーションするように所望の位置を選択するために、ユーザがユーザアイコン（例えば、マウスアイコン、画像アイコンまたは任意のその他の適切なアイコン）を地図を横切るように動かすに従い、ユーザに対して位置インジケータが表示されることを提供する。いくつかの実施形態では、位置インジケータは地図上のユーザアイコンの最新の地理的位置のテキスト表現に対応し得る。そのためテキスト表現は、ユーザアイコンが現在位置付けられている地図上の地理的位置の視覚表示をユーザの提供するように表示され得る。そのため、ユーザアイコンが地図を横切り移動するに従ってテキスト表現を参照することにより、ユーザは画像のジオロケーションのために地図上の所望の位置を正確に選択することができる。
【００１２】
[0019]  例えば、ユーザは現在、大きな都市における道路網を表す地図を見ている可能性がある。ユーザが都市における所定の通り上の特定の住所において画像のジオロケーションを行うことを望む場合には、ユーザは画像を選択しユーザアイコン（例えば、マウス、タッチスクリーンおよび／またはその他の任意の入力装置を用いて）を、特定の住所の地理的位置に向け、地図を横切らせて移動させることができる。ユーザアイコンが地図を横切り移動されるに従い、アイコンの最新の地理的位置のテキスト表現は、例えば地図上のユーザアイコンが現在位置付けられている位置に対応する都市の名前および所在地住所の両方を表示すことによりユーザに表示されることができる。ユーザアイコンが地図を横切り移動するに従いテキスト表現を継続的または定期的に更新することにより、ユーザはユーザアイコンがいつ適当な通りの上に位置付けられたか早急にかつ簡単に特定することができ得、また通り沿いの特定の住所の位置を見つけるようにユーザアイコンの位置をさらに調整することが可能となり得る。テキスト表現が所望の所在地住所を表示する場合には、ユーザは位置を選択するために適切なユーザ入力を提供することができ（例えば、画像を位置に「ドロップ」するためにユーザ入力ボタンを放すことにより）、対応する画像は選択された位置と関連づけられた位置データでジオコード化され得る。
【００１３】
[0020]  地図上のユーザアイコンの最新の地理的位置は、多くの場合は地理的実体（例えば、国、州、群、都市、所在地住所が見られ得る）の階層と関連付けられることが理解される。そのため、いくつかの実施形態では、ユーザへの表示が提供されるテキスト表現はそのような実態の全てまたは一部を包含し得る。具体的には、特定の実施形態では最新の地図ビューのズームレベルにより表示される地理的実体が選択され得る。例えば、地図ビューが著しくズームアウトされている場合には（例えば、大陸全体または国全体が見ることできるほど）、階層の上端における地理的実体（例えば、国および州）のみがユーザに示され得るが、その一方でマップビューが著しくズームインしている場合には（例えば、特定の道路および／または道路網が見えることができるほど）階層の下端における地理的実体（例えば、都市および／または所在地住所）のみがユーザに示され得る。
【００１４】
[0021]  付加的に、いくつかに実施形態では、ユーザに表示されるテキスト表現は、アイコンの地図を横切り移動するアイコンの速度が所定の速度閾値を下回る場合においてのみ、ユーザアイコンの最新の地理的位置に更新されるように構成され得る。例えば、ユーザがユーザアイコンを高速で地図を横切るように移動させている場合には、テキスト表現はアイコン速度が閾値を下回っていた最後に更新された位置に変わらず保持され、またはテキスト表現はアイコン速度が速度閾値を下回るまで取り除かれ（または空白として示される）得る。いくつかの実施形態では、ユーザアイコンが閾値を下回る速度で移動される限りは、テキスト表示は地図上のアイコンの最新の地理的位置と共に継続的に更新され得る。
【００１５】
[0022]  さらには、いくつかの実施形態では、ユーザに示されるテキスト表現に関連する視覚パラメータは、ユーザが地図上の所望の位置を選択すると修正され得る。例えば、テキスト表現の色、透過性、フォントおよび／またはテキスチャは、テキスト表現が選択された位置と関連する情報を提示していることを示すために修正されることができる。
【００１６】
[0023]  本明細書に記載される技術は、コンピュータデバイス、データベース、ソフトウェアアプリケーションおよびその他のコンピュータベースのシステムと共に、行われた動作およびそのようなシステムに向かって送信されかつシステムから送信された情報を参照することを理解されたい。当業者であれば、コンピュータベースのシステムの内在的柔軟性は、構想要素間および構成要素にわたる、たくさんの種類のあり得るタスクおよび機能の構成、組み合わせおよび分担を可能にすることが分かる。例えば、本明細書に記載されるコンピュータプロセッサは、単一のコンピュータデバイスまたは組み合わせで動く複数のコンピュータデバイスを使用して実装されてよい。データベースおよびアプリケーションは、単一のシステム上で実装されるか、または複数のシステムにわたり分布され得る。分布された構成要素は、連続的または並行して作動し得る。
【００１７】
[画像のジオロケーションンのための例示的ユーザインターフェース]
[0024]  次に図を参照するに、図１は１つ以上の画像のジオロケーションをするためにユーザに提示され得る例示的なユーザインターフェース１０を図示する。示されるように、ユーザインターフェース１０はユーザに地図１４を提示するためのディスプレイウィンドウ１２を含む。地図１４は、画像データ、地形データおよび／またはベクトルデータ（例えば、道路、区画、建物等のベクトル表現）などの種々の異なる種類のデータから生成されることができ、任意の適切なマッピングアプリケーションまたはその他の地理情報システム（ＧＩＳ）（例えば、Ｇｏｏｇｌｅ，  Ｉｎｃ．により提供されるＧｏｏｇｌｅ  ＭａｐｓまたはＧｏｏｇｌｅ  Ｅａｒｔｈ）を介してユーザに利用可能となり得る。図１に示されるように、ユーザに表示される地図の種類（例えば、標準地図ビュー、衛星ビューまたは衛星画像および道路ベクトルデータの両方を含むハイブリッドビュー）を調整するために、ディスプレイウィンドウ１２内に１つ以上の地図表示ボタン１６が提供される。付加的に、１つ以上のズームボタン１８（および／またはズームツールバー２０）が最新地図ビューと関連するズームレベルを調整するために設けられ得る。さらには、ユーザが地図上の特定の位置または実体を検索することを可能にするために検索入力バー２２が設けられる(例えば、ディスプレイウィンドウ１２の上部に沿って)。
【００１８】
[0025]  付加的に、いくつかの実施形態ではユーザインターフェース１０は１つまたは複数の画像と関連付けられる画像アイコン２６を表示するための画像サイドバー２４を含み得る。例えば、ユーザは画像サイドバー２４内に表示される画像に関連付けられる画像ファイルを選択またはアップロードすることができ得る。各画像の視覚表示（例えば、画像の全てまたは一部あるいは対応する画像ファイル名を有する一般的な画像）はその後、各対応する画像アイコン２６を介してユーザに表示され得る。さらには、ユーザは１つ以上の画像アイコン２６を選択することもまた可能である。例えば、ユーザは画像サイドバー２４内に表示される画像アイコン２６を通してスクロールし、例えば各所望の画像アイコンをクリックすることにより適切なユーザ入力を提供することにより１つの画像アイコン２６または画像アイコン２６のグループを選択することができる。以下に記載されるように、選択された画像アイコンに関連付けられる画像はその後地図上でジオロケーションされ得る。
【００１９】
[0026]  ユーザが選択された画像のジオロケーションを行うことを可能とするために、ユーザの地図１４上の最新入力位置の視覚表示を提供するユーザアイコン２８がユーザに表示され得る。例えば、図１に示されるように、ユーザアイコン２８はポインタアイコン３０（例えば、手または矢印）および画像アイコン３２の両方を含む。そのような一実施形態では、表示される画像アイコン３２は、例えば、画像サイドバー２４から選択される画像アイコン（または複数の画像アイコンの１つ）に対応し得る。さらには、図１に示されるように、ユーザに現在は複数の画像が地図上でのジオロケーションのために選択されたことを示すために、ユーザアイコン２８は２つ以上の画像アイコン３２が互いの上に積層されたものであるように見える積層された視覚的特徴を含み得、またユーザアイコン２８は最新の選択された画像の数に対応するテキスト表現を含み得る（例えば、画像アイコンの角の１つにおいて、選択された画像の数を表示することによる表現）。しかしながら、別の実施形態ではユーザアイコン２８は単純にポインタアイコンまたは画像アイコンに対応することにより、ユーザの地図１４上の最新入力位置の視覚表示を提供するように構成される任意の他の適切な表示形式または種類を有し得る。
【００２０】
[0027]  一般的に理解されるように、ユーザアイコン２８は、ユーザのコンピュータデバイス内に埋め込まれているまたは通信可能に接続されている当技術分野で公知の任意の適切な入力デバイスを使用して地図１４を横切るように移動するように構成されてよいことが理解される。例えば、ユーザアイコン２８の位置は、マウスまたはマウスパッドを介し、かつ／またはタッチ対応デバイスに関してはタッチスクリーンを介して制御され得る。
【００２１】
[0028]  図示される実施形態に示されるように、ユーザアイコン２８が地図１４を横切るように移動されるに従い、地図１４上のユーザアイコン２８の地理的位置と関連付られた情報を含む位置インジケータ４０がユーザに表示され得る。いくつかの実施形態では、位置インジケータ４０はユーザアイコン２８の地理的位置のテキスト表現を含み得る。具体的には、図１に示されるように、位置インジケータ４０は、地図１４上のユーザアイコン２８の地理的位置に関連づけられた１つ以上の地理的実体に対応するテキストを含み得る。本明細書で使用されるように、「地理的実体」という用語はその明白で一般的な意味を含み、また一般的に所定の地理的領域および／また位置と関連づけられた情報を提供する任意の適切な地理的識別子に言及し得る。例えば、地理的実体は、これらに限定されないが、大陸、国、州、県、群、都市、地区、通り、所在地住所ならびに／あるいは所定の地理的領域および／または位置の特定に使用され得るその他の任意の適切な位置識別子を含み得る。以下に説明されるように、位置インジケータ４０内で表示される特定の地理的実体は、任意のユーザ定義の設定および／または地図１４の最新ズームレベルなどの１つ以上の要因により変動し得る。
【００２２】
[0029]  位置インジケータ４０は、任意の適切な形態でユーザアイコン２８に関する任意の適切な位置においてユーザに対して表示され得ることを理解されたい。例えば、図示される実施形態に示されるように、位置インジケータ４０はユーザアイコン２８上に直接位置付けされるメッセージウィンドウまたはテキストボックス内に含まれるテキスト情報として表示される。しかしながら、別の実施形態では、位置インジケータ４０はメッセージウィンドウまたはテキストボックスなく表示されることができ、かつ／または任意のその他の適切な位置に位置付けられ得る。例えば、位置インジケータ４０は、ユーザアイコン２８の真下などユーザアイコン２８に隣接する異なる位置、またはディスプレイウィンドウ１２の上部または底部に沿ってあるいはディスプレイウィンドウ１２の側面の１つに沿ってディスプレイウィンドウ１２内の任意のその他の位置に位置決め可能である。
【００２３】
[0030]  いくつかの実施形態では、位置インジケータ４０内に含まれる地理的実体は、各実体により定義される地理的領域の大きさに基づき実体を順序付けるなどして、階層順に表示され得る。例えば、最大の地理的領域（例えば、大陸）を定義する地理的実体が階層の最上位にあり、最小の地理的領域（例えば、所在地住所）を定義する地理的実体が階層の最下位にある。そのような実施形態では、地理的実体は降順または昇順に左から右に表示され得る。例えば、図１に示されるように、地理的実体は左から右へ降順に位置インジケータ４０内で表示される（例えば、国（米国）、州（カリフォルニア）、都市（サンフランシスコ）および通り（ターク・ストリート））。
【００２４】
[0031]  以下により詳細に説明されるように、位置インジケータ４０は、ユーザに地図１４上のユーザアイコン２８の最新位置に関連する有用な情報を提供するために、ユーザアイコン２８が地図１４を横切り移動するに従い継続的または定期的に更新され得る。例えば、図示される実施形態においては、ユーザアイコン２８の位置がディスプレイウィンドウ１２内に現在表示されている都市の一部を横切り移動するに従い、位置インジケータ４０はユーザアイコン２８が現在位置付けられる通りの名前を示すように調整され得る。そのためユーザは、位置インジケータ４０を地図１４上の所望の位置にユーザアイコン２８を位置付けるための目視基準として使用し得る。ユーザアイコン２８が一旦所望の位置に位置決めされると、ユーザは位置を選択するために、例えばユーザ入力ボタン（例えば、マウスボタン）をクリックすること、スクリーンをタッチすることまたはユーザ入力ボタンを放すこと（例えば、「ドラッグ・アンド・ドロップ」の動作を実施する場合）などにより、適切なユーザ入力を提供し得る。選択される画像はその後、例えば画像に関連づけられた画像ファイルのメタデータ内の選択された位置のＧＰＳ座標をコーディングすることにより、選択された地理的位置に関連付けられるデータでジオコード化される。
【００２５】
[0032]  １つ以上の地理的実体を含む位置インジケータ４０に加えて、またはそれの代替として、位置インジケータ４０により提供されるテキスト表現は、ユーザに地図１４上のユーザアイコン２８の最新の地理的位置を示す任意のその他の適切なテキストまたは情報を含み得ることを理解されたい。例えば、一実施形態では、テキスト表現は地図１４上のユーザアイコン２８の地理的位置に対応するＧＰＳ座標を単純に含み得る。
【００２６】
[0033]  図１に示されるユーザインターフェース１０は、表示された地図上の１つ以上の選択された画像のジオロケーションをユーザが行うことを可能にするようにユーザに提示され得る適切なインターフェースの一例を提供するために単純に図示されていることを理解されたい。そのため、１つ以上の画像のジロケーションを行うために、本主題の範囲内で種々のその他のインターフェースの種類および／または設計が使用可能であることは、当業者に容易に理解される。
【００２７】
[画像をジロケーションするための例示的システム]
[0034]  次に図２を参照するに、画像のジロケーションのためのシステム１００の一実施形態は、本主題の態様に従って図示される。図２に示されるように、システム１００はサーバ１１０がネットワーク１６０を通じてローカルクライアント装置１４０等の１つ以上のクライアントと通信する、クライント・サーバ・アーキテクチャを含み得る。サーバ１１０は、一般的に、リモートウェブサーバまたはローカルサーバならびに／あるいはコンピュータデバイスの任意の適切な組み合わせなどの、任意の適切なコンピュータデバイスであってよい。例えば、サーバ１１０は、２つ以上のコンピュータデバイスが共に単一のサーバとして作用する並列システムまたは分散システムとして実装され得る。同様に、クライアント装置１４０は一般的に、例えばラップトップ、デスクトップ、スマートフォン、タブレット、モバイル装置、ウェアラブルコンピュータデバイス、１つ以上のプロセッサが結合および／または埋め込まれたディスプレイなどの任意の適切なコンピュータデバイスならびに／あるいはその他の任意のコンピュータデバイスであってよい。図２では２つのクライアントデバイス１４０のみ示されているが、ネットワーク１６０を通して任意の数のクライアントがサーバ１１０に接続可能であることを理解されたい。
【００２８】
[0035]  いくつかの実施形態では、サーバ１１０は、マッピングアプリケーション（例えば、Ｇｏｏｇｌｅ  Ｉｎｃ．が提供するＧｏｏｇｌｅ  Ｍａｐｓマッピングサービス）、仮想地球アプリケーション（例えば、Ｇｏｏｇｌｅ  Ｉｎｃ．が提供するＧｏｏｇｌｅ  Ｅａｒｔｈ仮想地球アプリケーション）またはその他の任意の適切な地理情報システムなどのＧＩＳ１２４をホストし得る。クライアント側では、クライアント装置１４０はユーザがＧＩＳ１２４と対話することを可能にするユーザインターフェースを提示し得る。例えば、ユーザインターフェースは、ウェブブラウザ、小型軽量アプリケーションまたは任意のその他の適切なネットワークなどのクライアント装置１４０上で実行されるネットワークまたはウェブベースのアプリケーションを通じて提供され得る、あるいはユーザインターフェースはクライント装置１４０上でローカルに提供され得る。サーバ１１０は、衛星および／または航空画像およびその他の地理空間データ（例えば、地形およびベクトルデータ）などの資産データをネットワーク１６０を通じてクライント装置１４０に送信し得る。データの受信の際に、クライント装置１４０はユーザインターフェースを介して資産データを、クライント装置１４０に関連付けられたディスプレイ装置上に表示される地図（例えば、二次元地図または三次元地図）の形態でレンダリングし得る。その後ユーザは、ユーザインターフェースに提示される地図にアクセスするかつ／または地図と対話し得る。例えば、図１を参照して上記されるように、１つ以上の画像のジオロケーションをするように所望の地理的位置を選択するために、ユーザはユーザアイコンをユーザインターフェース内に表示される地図を横切り移動させることができる。
【００２９】
[0036]  図２に示されるように、サーバ１１０はプロセッサ１１２およびメモリ１１４を含み得る。プロセッサ１１２は、マイクロプロセッサ、マイクロコントローラ、集積回路またはその他の適切な処理装置などの任意の適切な処理装置であってよい。同様に、メモリ１１４は、持続性コンピュータ可読媒体、ＲＡＭ、ＲＯＭ、ハードドライブ、フラッシュドライブまたはその他のメモリ装置を含むがこれらに限定されない、任意の適切なコンピュータ可読媒質または媒体を含み得る。メモリ１１４は、プロセッサ１１２により実行可能な命令１１６およびプロセッサ１１２による読み出し、操作、作成または保存が可能なデータ１１８を含む、プロセッサ１１２がアクセス可能な情報を保存し得る。いくつかの実施形態では、データ１１８は１つ以上のデータベースに保存され得る。
【００３０】
[0037]  例えば、図２に示されるように、メモリ１１４はサーバ１１０（例えばＧＩＳ１２４を介して）によりクライント装置１４０に提供可能な１つ以上の地理空間資産に関連付けられる資産データを保存する資産データベース１２０を含み得る。例えば、資産データは、画像データ、ベクトルデータ、地形データ、層データ、検索データおよび／または同様のデータなどの、所定の地理空間資産に関連付けられる任意の適切なデータまたは情報に対応し得る。そのような資産データは、地理空間資産内の特定の地理的領域および／または位置の定義に使用される地理的実体に関連付けられる実体情報を含み得る。例えば、特定の地理空間資産内の各地理的位置が所定の地理的実体の一組（例えば、各位置に対する地理的実体の階層的に順序づけられた一組）に関連付けられるように、実体データは整理または構築される。
【００３１】
[0038]  付加的に、上述のように、いくつかの実施形態において、サーバ１１０は、サーバがクライアント装置１４０上で稼働する対応するＧＩＳクライアント１５０と通信することができるようにＧＩＳ１２４をホストするように構成され得る。そのため、クライアント装置１４０により送信されるアクセス要求に応じて、衛星および／または航空画像を含む１つ以上の地理空間資産と関連付けられる資産データは、ユーザが地理空間資産をナビゲートしかつ／または地理空間資産と対話可能なようにクライント装置１４０に送信されレンダリングされる。
【００３２】
[0039]  図２に示されるように、いくつかの実施形態では、メモリ１１４内に保存された命令１１６は、ＧＩＳ１２４に関連付けられるジオロケーションモジュール１２６を実施するようにプロセッサ１１２により実行され得る。一般的にはジオロケーションモジュール１２６は、ユーザが、適切なユーザインターフェースを介してユーザに表示される地図上の１つ以上の選択された画像のジオロケーションを行うことを可能とするように構成され得る。例えば、ジオロケーションモジュール１２６は、ユーザが表示された地図上でジオロケーションされる１つ以上の画像を選択することおよび／または地図上のそのような画像をジロケーションするための所望の地理的位置を選択することを可能にする、クライアント装置１４０に提示するためのユーザインターフェース（例えば、図１のユーザインターフェース１０）を提供するために構成され得る。さらには、ジロケーションモジュール１２６は、地図上に表されるユーザアイコン（例えば、図１のアイコン２８）がユーザにより提供される入力に応じて地図上を横切り移動するに従い、アイコンの位置を追跡するように構成され得る。そのため、地図に対してユーザアイコンが移動するに従いユーザアイコンの位置を追跡することにより、ジオロケーションモジュール１２６は地図上のアイコンの最新の地理的位置を特定するように構成され得る。最新の地理的位置を特定するテキスト表現は、その後、画像のジオロケーションのための所望の位置を選択するようにユーザを支援するためにユーザに提示され得る。
【００３３】
[0040]  ジオロケーションモジュール１２６は、サーバ１１０により実装されると示されているが、モジュールにより提供される１つ以上の機能は代替的な実施形態において、クライアント装置１４０により実装され得ることを理解されたい。例えば、上述のように、クライント装置１４０に提供される資産データは、ユーザに表示される地図内に含まれる地理的位置に関連付けられる地理的実体データを含み得る。そのような実施形態では、クライント装置１４０により実装されるジオロケーションモジュールは、関連付けられるユーザアイコンが、表示される地図に対して移動するに従いユーザアイコンの位置を追跡するように構成され得、それによりクライント装置１４０がユーザに位置インジケータを提示し、地図上のアイコンの最新の地理的位置のテキスト表現を提供することを可能にする。
【００３４】
[0041]  ジオロケーションモジュール１２６は、ホストされたＧＩＳ１２４の一部を形成すると示されているが、他の実施形態では、ジオロケーションモジュール１２６は、１つ以上の画像がジオロケーションされることを可能にするために、独立したモジュールであるかまたはＧＩＳ１２４により提供されたデータを使用するその他の任意の適切なソフトウェアパッケージの一部を形成し得ると理解されてよい。例えば、一実施形態では、ジオロケーションモジュール１２６は、ユーザにジオコード化された画像を含む画像を保存、整理および／または共有することを可能にするように設計される画像関連ソフトウェアパッケージの一部を形成し得る。
【００３５】
[0042]  さらには、本明細書で使用されているように、「モジュール」という用語は所望の機能を提供するように使用されるコンピュータ論理を指していると理解されたい。そのため、モジュールはハードウェア、用途特化回路、ファームウェアおよび／または汎用プロセッサを制御するソフトウェアにおいて実装され得る。一実施形態では、モジュールは、記憶装置上に保存され、メモリにロードされ、プロセッサに実行されるプログラムコードファイルであるか、あるいはＲＡＭ、ＲＯＭ、ハードディスクあるいは光学または磁気媒体などの有形コンピュータ可読記憶媒質に保存されるコンピュータにより実行可能な命令などのコンピュータプログラム製品から提供可能なプログラムコードファイルである。
【００３６】
[0043]  図２に示されるように、サーバ１１０はネットワーク１６０を通じた通信を提供するためのネットワークインターフェース１２８も含み得る。一般的に、ネットワークインターフェース１２８は、サーバ１１０がネットワーク１６０とインターフェースすることを可能にする任意の装置／媒質であってよい。
【００３７】
[0044]  サーバ１１０と同様に、クライアント装置１４０もまた１つまたは複数のプロセッサ１４２および関連付けられたメモリ１４４を含んでよい。プロセッサ１４２は、マイクロプロセッサ、マイクロコントローラ、集積回路またはその他の適切な処理装置などの当該技術分野で公知の任意の適切な処理装置であってよい。同様に、メモリ１４４は、持続性コンピュータ可読媒体、ＲＡＭ、ＲＯＭ、ハードドライブ、フラッシュドライブまたはその他のメモリ装置を含むがこれらに限定されない、任意の適切なコンピュータ可読媒質または媒体を含み得る。一般的に公知のように、メモリ１４４は、プロセッサ１４２によりアクセス可能なデータ１４６およびプロセッサ１４２により実行可能な命令１４８などの種々の種類の情報を保存するように構成され得る。一般的にデータ１４６は、プロセッサ１４２による読み出し、操作、作成または保存が可能な任意の適切なファイルまたはその他のデータに対応し得る。いくつかの実施形態では、データ１４６は１つ以上のデータベースに保存され得る。
【００３８】
[0045]  例えば、図２に示されるように、メモリ１４４は１つ以上の画像に関連付けられるデータを保存するための画像データベース１５２を含み得る。このデータは、例えば、各画像に関連付けられるメタデータを含む画像ファイルを含み得る。一般的に理解されるように、画像ファイルのメタデータは、画像の撮像に使用されるカメラのモデルおよび／またはシリアル番号に関連する情報ならびに／あるいはカメラ設定に関連する情報などの種々の種類の情報を含み得る。付加的に、ジオコード化された画像については、メタデータは画像に関連付けられる特定の地理的位置（例えば、画像が撮像された位置）に対応するジオロケーソンデータを含み得る。本主題の態様に関して、このジオロケーションのデータは、関連する画像のジオロケーションを行うための地理的位置をユーザが選択することに応じて、ジオロケーションデータは画像ファイルのメタデータ内にコード化され得る。具体的には、所望の地理の選択の際には、画像ファイルは選択された位置を定義する情報によりジオコード化され得る（例えば、選択された位置に対応するＧＰＳ座標の一組により画像ファイルをジオコード化することにより）。次に、ジオコード化された画像ファイルは対応する画像がそれらに関連付けられる地理的位置に従い整理および／または見られることを可能にし得る。
【００３９】
[0046]  付加的に、クライアント装置１４０のメモリ１４４内に保存された命令１４８は一般的には、プロセッサ１４２により実行された場合には、プロセッサ１４２が所望の機能を提供することを引き起こす任意の１組のセットであってよい。例えば、命令１４８はコンピュータ可読形式にレンダリングされるソフトフェア命令であり得るか、または命令は配線論理またはその他の回路を用いて実装され得る。いくつかの実施形態では、適切な命令は、ＧＩＳ１２４を介して利用可能な地理空間資産に関連付けられる資産データ（衛星および／または航空画像を含む）をレンダリングするように設計される１つ以上の地球走査クライアントおよび／またはマッピングクライアントのような１つ以上のＧＩＳクライント１５０を実装するために、メモリ１４４内に適切な命令が保存され得る。例えば、ＧＩＳクライント１５０は、サーバ１１０から資産データを読み出し、そのようなデータを表示／ユーザによる使用のために地図の形態でレンダリングするように構成されてよい。具体的には、図１を参照して上述されるように、地理的空間資産の一部を表示する地図は適切なユーザインターフェース内でユーザに示され得、その後１つ以上の選択された画像のジオロケーションのために、ユーザは地図上の所定の位置を特定することができる。
【００４０】
[0047]  さらには、図２に示されるように、クライントデバイス１４０は、ネットワーク１６０を通じて通信を提供するためのネットワークインターフェース１５４を含み得る。サーバ１１０のためのインターフェース１２８と同様に、ネットワークインターフェース１５４は一般的に、クライントデバイス１４０がネットワーク１６０とインターフェースすることを可能にする任意の装置／媒質であってよい。
【００４１】
[0048]  ネットワーク１６０は、ローカルエリアネットワーク（例えば、イントラネット）、ワイドエリアネットワーク（例えば、インターネット）またはそれらのいくつかの組み合わせなど、任意の種類の通信ネットワークであってよいことが理解される。ネットワークは、クライントデバイス１４０およびサーバ１１０間の直接的な接続も含むことができる。一般的には、サーバ１１０とクライアント装置１４０との間の通信は、種々の通信プロトコル（例えば、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＳＭＴＰ、ＦＴＰ）、エンコード化またはフォーマット（例えば、ＨＴＭＬ、ＸＭＬ）および／または保護方式（例えば、ＶＰＮ、セキュアＨＴＴＰ、ＳＳＬ）を用いて、任意の種類の有線および／または無線接続を使用したネットワークインターフェースを介して行われ得る。
【００４２】
[画像のジオロケーションのための例示的方法]
[0049]  次に図３を参照するに、画像のジオロケーションのための方法２００の一実施形態のフロー図である図３が本主題の態様により図示されている。概して、方法２００は本明細書において図２に示されるシステム１００を参照して説明される。しかしながら、当業者であれば本明細書で提示される開示を用いれば、本明細書に記載される方法は任意のコンピュータデバイスまたはコンピュータデバイスの任意の組み合わせにより実行可能であることを理解することができる。付加的に、方法のブロック２０２〜２１２は図３において特定の順序で示されているが、開示される方法２００の種々のブロックは一般的には、本明細書で提示される開示と一致する任意の適切な順序で実施可能であることを理解されたい。
【００４３】
[0050]  図３に示されるように、（２０２）では、方法２００はユーザに表示される地図上に画像をジオロケーションするための要求を受信することを含む。一般的には、要求は、１つ以上の画像のジオロケーションをするユーザの意思の表れを提供する任意の適切なユーザ入力に応じて受信され得る。例えば、図１に示される例を参照するに、ユーザは、ユーザが画像サイドバー２４内に表示される１つ以上の画像アイコン２６を選択することにより１つ以上の画像のジオロケーションを行うことを望むことを示し得る。別の実施形態では、画像のジオロケーションの要求は任意の他の適切なユーザ入力を介して開始し得る。
【００４４】
[0051]  付加的に、（２０４）では、方法２００は画像のジオロケーションの要求に応じて地図上に表示するユーザアイコンを提供することを含む。上述のように、ユーザアイコンは一般的には、表示される地図上のユーザの最新の入力位置の視覚表示を提供する任意の適切なアイコンに対応する。例えば一実施形態では、画像アイコンはポインタアイコン（例えば、図１のアイコン３０）および／または画像アイコン（例えば、図１のアイコン３２）に対応し得る。
【００４５】
[0052]  いくつかの実施形態では、ジオロケーション要求に応じてユーザに表示されるユーザアイコンは、そのような要求の受信の前にユーザに表示されていたユーザアイコンと同じものであってよい（例えば、表示スクリーンにおけるユーザの最新の入力位置を示すためにユーザに典型的に示されるポインタアイコンを表示し続けることにより）。代替的には、ユーザアイコンはジオロケーションの要求の受信の際に変更され得る。例えば、ジオロケーションの要求を受信した後は、ユーザアイコンはポインタアイコンから画像アイコンに、またはポイントおよび画像アイコンの両方に組み合わせに変更され得る（例えば、図１に示されるように）。
【００４６】
[0053]  （２０６）では、方法２００は地図上のユーザアイコンの最新の地理的位置を特定することを含む。具体的には、いくつかの実施形態では、地図上のユーザアイコンの最新の表示位置は、地図上の特定の地理的位置と相関があってよい。例えば、ユーザアイコンは、ユーザインターフェース内のユーザアイコンの実際の入力位置に対応するアクティブポイント（例えば、図６のポイント３０２、３０４および３０６に示されるようなポンタアイコンの端部において）を含み得る。そのため、地図に対するこのアクティブポイントに位置を特定することにより、地図上のユーザアイコンの対応する地理的位置が特定され得る。
【００４７】
[0054]  さらには、（２０８）において、方法２００は地図上のユーザアイコンの最新の地理的位置のテキスト表現の表示を提示することを含む。上述のように、テキスト表現は一般的には、地理的位置および／またはその他の任意の適切な情報に関連する１つ以上の地理的実体および／またはＧＰＳ座標を含むことにより、地図上のユーザの入力位置の表示を提供する任意の適切なテキスト情報に対応し得る。例えば、図１の例に示されるように、テキスト表現は階層的順序（例えば、国、州、都市、通り）で列挙される地理的実体を含む。
【００４８】
[0055]  テキスト表現が地図上のユーザアイコンの地理的位置に関連付けられる１つ以上の地理的実体に対応する場合には、テキスト表現内に含まれる特定の実体は１つ以上の要因に基づき変化し得ることが理解できる。一実施形態では、ユーザはどの地理的実体がテキスト表現内に含まれるか特定することが可能であってよい（例えば、ユーザ設定を介して）。例えば、ユーザはテキスト表現はユーザアイコンの地理的位置に関連づけられた州、都市および所在地住所を常に含むことを明記してよい。
【００４９】
[0056]  別の実施形態では、テキスト表現内に含まれる地理的実体は、地図の最新のズームレベルに基づき変動し得る。例えば上述のように、地理的実体は、各実体により定義される地理的領域の大きさに基づきランク付けまたは順序付けされることができる（例えば、最大の地理的領域を定義する地理的実体（例えば、大陸）を最上位とランク付けし、また最小の地理的領域を定義する地理的実体（例えば、所在地住所）を最下位とランク付けすることにより）。そのような実施形態では、地図ビューが著しくズームアウトされている場合には（例えば、大陸全体または国全体が見ることできるほど）階層の上端における地理的実体（例えば、国および州）のみがユーザに示され得る。しかしながら、地図ビューが著しくズームインされている場合には（例えば、特定の道路および／または道路網が見えることができるほど）階層の下端における地理的実体（例えば、都市および／または所在地住所）のみがユーザに示され得る。
【００５０】
[0057]  例えば、図４および５はテキスト表現内に含まれる地理的実体が、地図１４の最新のズームレベルに基づきどのように変動するかについての一例を図示する。示されるように、ユーザアイコン２８は図４および５の両方において地図１４の全く同じ位置において位置付けられる。しかしながら、そのような図に示される著しく異なるズームレベルを考慮するに、位置インジケータ４０により定義されるテキスト表現内に含まれる地理的実体は、ユーザインターフェース１０内でユーザに提示される最新の地図ビューに示される詳細のレベルの要因として変動し得る。例えば、図４は著しくズームアウトした地図１４を図示する（例えば、ユーザがアメリカ合衆国全域を見ることができるほど）。そのため、テキスト表現は、ユーザアイコンがその上に位置付けられる国、州および都市などの階層の上端における地理的実体のみを含み得る。しかしながら、地図１４は図５において著しくズームインしている（例えば、特定の道路網が見られるほど）。そのため、テキスト表現は、ユーザアイコンがその上に位置付けられる都市および特定の所在地住所などの階層の下端における地理的実体のみを含み得る。当然ながら、代替的な実施形態では、地理的実体の種々のその他の組み合わせが、図１４の最新のズームレベルに基づきユーザに提示されるテキスト表現内に含まれ得ることが理解される。
【００５１】
[0058]  再び図３を参照するに、（２１０）では、方法はユーザアイコンが地図を横切り移動していることを示すデータを受信することを含む。上述のように、ユーザアイコンは、マウス、マウスパッド、タッチスクリーンおよび／またはその他の任意の適切な装置など、ユーザのコンピュータデバイス内に埋め込まれるまたは通信可能に結合される任意の適切な入力装置を用いて地図を横切り移動することができる。そのため、ユーザアイコンの位置がユーザのディスプレイ上で変化することを引き起こす意図の適切なユーザ入力をユーザが提供することに応じて、ユーザアイコンが移動していることを示すデータが受信され得る。
【００５２】
[0059]  付加的に、（２１２）では、方法２００はユーザアイコンが地図を横切り移動するに従いユーザアイコンの最新の地理的位置のテキスト表現を更新することを含む。具体的には、上述されるように、テキスト表現は、ユーザが１つ以上の画像のジオロケーションをするために地図上の地理的位置の選択を試みている最中に、ユーザにユーザアイコンの正確な位置に関する目視基準を提供するように使用され得る。そのため、ユーザアイコンが地図上を横切り移動するに従いテキスト表現を更新することにより、ユーザは選択された画像を正確にジオロケーションするためにテキスト表現内に提供された情報を参照し得る。
【００５３】
[0060]  いくつかの実施形態では、テキスト表現内に含まれる情報（例えば、地理的実体）は、地図を横切るユーザアイコンの移動に伴い継続的に更新されてよい。例えば、図６は、３つの異なる位置（例えば、地点３０２に示される第１位置、地点３０４に示される第２位置および地点３０６に示される第３位置）間を地図１４を横切り移動するユーザアイコン２８を図示する。このような場合、テキスト表現内に含まれる情報は地図１４に対するアイコン２８の地理的位置の変化の基準として、ユーザアイコン２８の動きと同時に調整され得る。例えば、図６に示される実施形態では、位置識別子４０内に示される所在地住所は、ユーザアイコン２８が第１位置３０２から第２位置３０４に移動するに従い、また第２位置３０６から第３位置３０６に移動するに従い継続的に更新され得る。言い換えると、ユーザアイコン２８がそれぞれの位置３０２、３０４および３０６間を移動するに従いユーザアイコン２８が位置づけられる正確な所在地住所をテキスト表現が的確に反映するように、所在地住所は継続的に更新され得る。
【００５４】
[画像のジオロケーションのためのさらなる例示的実施形態]
[0061]  本主題の具体的な実施形態において、テキスト表現内に含まれる情報は、ユーザアイコンが所定の速度閾値よりも遅い速度で地図を横切り移動している場合に更新されるようにのみ構成され得る。そのため、所定の速度閾値よりも遅い速度では、テキスト表現内に含まれる情報はユーザアイコンが地図を横切り移動するに従い継続的に更新され得る。しかしながら、ユーザアイコンが所定の速度閾値を超える速度で地図を横切り移動する場合には、テキスト表現内に含まれる情報は、例えば、ユーザアイコンの移動の速度が閾値を下回り落ちるまで一定に保持され得る。
【００５５】
[0062]  例えば、図７は４つの異なる位置（例えば、地点４０２に示される第１位置、地点４０４に示される第２位置、地点４０６に示される第３位置および地点４０８に示される第４位置）間を地図１４を横切り移動するユーザアイコン２８の一例を図示する。説明を目的として、ユーザアイコン２８は、第１および第２位置４０２、４０４と第3位置および第４位置４０６、４０８の間に定義されるスクリーン距離Ｘにわたり、所定の速度閾値よりも遅い第１速度で地図１４を横切り移動し、またユーザアイコン２８は第２および第３位置４０４０、４０６の間に定義されるスクリーン距離Ｙにわたり、所定の速度閾値よりも速い第２速度でさらに地図１４を横切り移動すると想定される。そのような実施形態では、テキスト表現内に含まれる情報（例えば、所在地住所）は、アイコン２８が第１および第２位置４０２、４０４の間を移動するに従い、第１および第２位置４０２、４０４の間に定義される各それぞれの所在地住所により継続的に更新可能である。しかしながら、第２および第３位置４０４、４０６間の過剰な速度により、テキスト表現内に含まれる情報はユーザアイコン２８がそのような位置４０４、４０６の間を移動するに従い更新されない。例えば、図７に示されるように、テキスト表現はユーザアイコン２８の速度が速度閾値を下回っていた位置において最後に更新された情報（例えば、第２位置４０４に関連づけられた情報）を継続して含み得る。第３位置４０６において速度が再び速度閾値を下回るように低減されると、テキスト表現内に含まれる情報はユーザアイコン２８の最新の地理的位置で更新され得る。その後、より遅い速度により、テキスト表現はユーザアイコン２８が第３および第４位置４０６、４０８の間を移動するに従い継続的に更新され得る。
【００５６】
[0063]  ユーザアイコン２８の速度は概して、アイコン２８が地図１４上の２つの独立した位置の間を移動するスクリーン距離およびその距離の移動にかかった時間の両方を参照して特定され得ることを理解されたい。図７に示される例を参照するに、各スクリーン距離Ｘ、Ｙは、地図１４上の２つの位置間で定義される実際の地理的距離よりもむしろ、例えば地図１２がその中で示されているディスプレイウィンドウ１２の寸法に対して定義される地図１４上の２つの位置間の距離に対応し得る。そのため計算された速度は、最新の地図ビューのズームレベルに従わない可能性がある。
【００５７】
[0064]  代替的な実施形態においては、ユーザに表示されるテキスト表現は非継続的または定期的にのみ更新され得ることを理解されたい。例えば、特定の実施形態では、テキスト表現内に含まれる情報は、ユーザアイコンが地図に対して移動をしていない場合または所定の期間（例えば、０．５秒）よりも長く停止している場合に更新されるようにのみ構成され得る。そのため、図６に示される例では、ユーザアイコン２８は最初に第１位置３０２に位置付けられ、第１位置３０２から第２位置３０４に連続的に移動され、その後止まることなく第３位置３０６に連続的に移動された場合には、テキスト表現はユーザアイコン２８が第3位置３０６（またはその他の任意の位置において）に所望の期間保持されるまでは更新され得ない。そのような場合では、テキスト表現内に含まれる初期情報（例えば、第１位置３０２に関連する情報）は、ユーザアイコン２８が地図１４上の所定の位置に所定の期間維持されるまでは、継続してユーザに提示される。しかしながらそうではなく、ユーザアイコン２８の動きが、ユーザアイコン２８を第３位置３０６に移動する前に、第２位置３０４において所望の期間にわたり停止される場合には、テキスト表現は第２位置３０２に関連する情報を含むように更新されてよい。
【００５８】
[0065]  上述のように、一旦ユーザが地図上の所望の地理的位置を特定し選択すると、対応する画像は選択された位置に関連づけられたデータによりコード化され得る。例えば、選択位置に対応するＧＰＳ座標は、画像に関連付けられた画像ファイルのメタデータ内に保存され得る。
【００５９】
[0066]  さらには、いくつかの実施形態では、ユーザに表示されるテキスト表現に関連付けられる視覚パラメータは、ユーザが地図上の所望の位置を選択した場合に修正可能であり、それによりユーザに、対応する画像は選択された位置に関連づけられたデータでジオコード化されるという視覚表示を提供する。そうするに当たり、修正された視覚パラメータは、例えば、テキスト表現の色、透過性、フォントおよび／またはテキスチャなどの、ユーザに表示されるテキスト表現の見た目を変更する任意の適切なパラメータに全体的に対応し得る。例えば、図６に示されるように、位置識別子４０内に含まれるテキスト表現の色およびフォントは、第３位置３０６において修正され、それによりユーザが地図１４上のそのような位置を選択したことが示される。例えば図７において、第４位置４０８において定義される地理的位置をユーザが選択したことを示すために、テキスト表現に同様の修正が示されている。
【００６０】
[0067]  本主題は特定の例示的実施形態およびその方法に関して詳細に記述されているが、当業者であれば上述の記載の理解をするにあたり、そのような実施形態の変更、変形および同等物を容易に製造することができることが理解される。従って、本開示の範囲は限定を目的とするものではなく例示を目的とするものであり、本開示は当業者には容易に理解できる本主題のそのような修正、変形および／または添加の付加を除外するものではない。
【図１】
0006546598.tif 000002
【図２】
0006546598.tif 000003
【図３】
0006546598.tif 000004
【図４】
0006546598.tif 000005
【図５】
0006546598.tif 000006
【図６】
0006546598.tif 000007
【図７】
0006546598.tif 000008