画像編成方法であって、ユーザコンピューティング装置において、複数の画像を備える画像セットを受信するステップと、前記画像セット内の各画像の部分を、異なる地理的位置タグに対応する複数の視覚キューを含む検証済みのキューライブラリと比較するステップと、前記部分と合致する視覚キューに対応する推奨された位置タグを含む、推奨パネルを表示するステップとを含む、方法。前記推奨された位置タグが前記画像セットの1つまたは複数の画像に合致するとの検証を受け取ったことに応答して、前記推奨された位置タグを前記1つまたは複数の画像に割り当てるステップをさらに含む、請求項1に記載の方法。前記画像セットの選択された画像に対するユーザ提供の位置タグを受信するステップと、前記画像セットの各他の画像の部分を、前記ユーザ提供の位置タグに対応する視覚キューと比較するステップと、前記ユーザ提供の位置タグを、前記ユーザ提供の位置タグに対応する前記視覚キューに合致する部分を有する画像に割り当てる、という推奨を含む推奨ウィンドウを表示するステップとをさらに含む、請求項1に記載の方法。前記検証済みのキューライブラリ内の前記視覚キューは、前記ユーザコンピューティング装置に格納された検証済みの画像から抽出される、請求項1に記載の方法。前記検証済みのキューライブラリ内の前記視覚キューは、複数のコンピューティング装置から収集された検証済みの画像から抽出され、前記ユーザコンピューティング装置によってアクセス可能なリモートのコンピューティング装置クラウドのデータストアに格納される、請求項1に記載の方法。前記検証済みのキューライブラリは、異なる地理的位置タグに対応する複数の位置名キューを備え、さらに、前記画像セット内の各画像のファイル名を前記位置名キューと比較するステップと、前記推奨パネル内に、前記ファイル名に合致する位置名キューと対応する推奨された位置タグを表示するステップとを含む、請求項1に記載の方法。前記推奨パネルは、推奨された位置タグの順位付けされたリストを含む、請求項1に記載の方法。前記画像セット内の前記複数の画像のうち1つまたは複数は、割り当てられた位置タグを有さない、請求項1に記載の方法。前記検証済みのキューライブラリは、前記ユーザコンピューティング装置によって実行可能な他のアプリケーションから提供される、異なる地理的位置タグに対応する複数の補助キューを備え、さらに、前記画像セット内の各画像のタイムスタンプを前記補助キューと比較するステップと、前記推奨パネル内に、前記タイムスタンプと合致する前記補助キューに対応する推奨された位置タグを表示するステップとを含む、請求項1に記載の方法。前記ユーザコンピューティング装置は携帯電話であり、前記補助キューは、前記画像セット内の1つまたは複数の画像のタイムスタンプと時間的に近接して行った通話から決定される前記携帯電話の地理的位置を含む、請求項9に記載の方法。本説明は、位置による索引付けを通じた画像の編成を容易にするために、位置タグを画像に対して推奨して割り当てるためのシステムおよび方法を対象とする。より具体的には、本説明は、画像に対する位置タグを、上記画像と、上記位置タグに対応する様々な検証済みのキューとの比較に基づいて推奨することに関する。異なる検証済みのキューとの合致に基づいて画像に対する位置タグを推奨することによって、画像作成後であっても画像に位置タグを割り当てることができる。したがって、作成時に位置タグが割り当てられなかったレガシー画像に位置タグを割り当てることができ、その結果、レガシー画像に対して、位置で索引付けすることができる。さらに、全地球測位システムGPS:globalpositionsystemが使用可能なカメラなどを用いることなく、画像に位置タグ付けをすることができる。さらに、推奨機能を、単一の画像に適用してもよく、あるいは、画像セット内の各画像に個別に位置タグ付けしなくともよいように複数の画像を含む画像セットに適用してもよい。位置タグを画像のセット全体に対して推奨することによって、単一の画像に手動でタグ付けすることを減少または排除することができる。したがって、位置の索引付けを介した画像編成を、所望に応じて迅速かつ容易に自動化または半自動化された手法で行うことができる。図1は、コンピューティングシステム100の非限定的な実施形態を概略的に示しており、該コンピューティングシステム100において、位置タグを画像に対して推奨して割り当てるための方法またはプロセスを実行することができる。コンピューティングシステム100は簡略化された形で示されている。本開示の範囲から逸脱することなく、実質的に任意のコンピュータアーキテクチャを使用することができることが理解されよう。コンピューティングシステム100は、サーバコンピューティング装置またはコンピューティング装置クラウド146とネットワーク144を通じて通信する、ユーザコンピューティング装置102を含むことができる。異なる実施形態において、ユーザコンピューティング装置102は、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、ホームエンターテイメントコンピュータ、ネットワークコンピューティング装置、モバイルコンピューティング装置、モバイル通信装置、ゲーム装置などの形をとることができる。さらに、コンピューティング装置クラウド146は、ネットワーク144を通じて相互に通信する複数の異なるソースを含むことができる。コンピューティング装置クラウド146の異なるソースは、メインフレームコンピュータ、サーバコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、ホームエンターテインメントコンピュータ、ネットワークコンピューティング装置、モバイルコンピューティング装置、モバイル通信装置、ゲーム装置などを含め、多種多様なコンピューティング装置の形をとることができる。異なる実施形態において、ネットワーク144は、ローカルエリアネットワークLAN、広域ネットワークWAN、有線ネットワーク、無線ネットワーク、パーソナルエリアネットワーク、またはインターネットを含むそれらの組合せの形をとることができる。ユーザコンピューティング装置102は、論理サブシステム104、データ保持サブシステム106、ならびに表示サブシステム140、ならびに/あるいは、例えばキーボード、マウス、ゲームコントローラ、カメラ、マイクロフォン、および/またはタッチスクリーンを含むユーザ入力装置など、図1に図示されていない他のコンポーネントを含む。論理サブシステム104は、1つまたは複数の命令を実行するように構成された1つまたは複数の物理装置を含むことができる。例えば、論理サブシステム104は、1つまたは複数のアプリケーション、サービス、プログラム、ルーチン、ライブラリ、オブジェクト、コンポーネント、データ構造、または他の論理構造の一部である1つまたは複数の命令を実行するように構成されることがある。かかる命令は、タスクを実行し、データ型を実装し、1つまたは複数の装置の状態を変換し、あるいは所望の結果に到達するように実装され得る。論理サブシステム104は、ソフトウェア命令を実行するように構成された1つまたは複数のプロセッサを含むことができる。あるいはまた、論理サブシステム104は、ハードウェア命令またはファームウェア命令を実行するように構成された1つまたは複数のハードウェアまたはファームウェアの論理マシンを含むことができる。論理サブシステム104のプロセッサは、単一コアまたはマルチコアとすることができ、そこで実行されるプログラムは、並列処理または分散処理用に構成されることができる。論理サブシステム104は、任意選択として、2つまたはそれ以上の装置にわたって分散される個々のコンポーネントを含むことができ、これらをリモートに配置することができ、および/または協調的処理向けに構成することができる。論理サブシステム104の1つまたは複数の態様を、コンピューティング装置クラウド146に含まれる論理サブシステム148などの、リモートにアクセス可能なネットワークコンピューティング装置によって仮想化して実行することができる。データ保持サブシステム106は、本明細書で説明される方法およびプロセスを実装するのに論理サブシステムにより実行可能なデータおよび/または命令を保持するように構成された、1つまたは複数の物理的な持続的装置を含むことができる。かかる方法およびプロセスを実装するとき、例えば、様々なデータを保持するのにデータ保持サブシステム106の状態を変換してもよい。データ保持サブシステム106は、取外し可能媒体および/または組込み装置を含むことができる。データ保持サブシステム106は、特に、光メモリ装置例えば、CD、DVD、HD-DVD、Blu-RayDiscなど、半導体メモリ装置例えば、RAM、EPROM、EEPROMなどおよび/または磁気メモリ装置例えば、ハードディスクドライブ、フロッピー登録商標ディスクドライブ、テープドライブ、MRAMなどを含むことができる。データ保持サブシステム106は、取外し可能なコンピュータ読取可能記憶媒体を含むことができ、取外し可能なコンピュータ読取可能記憶媒体は、本明細書で説明される方法およびプロセスを実装するのに実行可能なデータおよび/または命令を格納および/または転送するのに用いることができる。取外し可能なコンピュータ読取可能記憶媒体は、特に、CD、DVD、HD-DVD、Blu-RayDisc、EEPROM、および/またはフロッピーディスクの形をとることができる。データ保持サブシステム106は、次の特性、すなわち、揮発性、不揮発性、動的、静的、読み書き可能、読取専用、ランダムアクセス、逐次アクセス、位置アドレス可能、ファイルアドレス可能、およびコンテンツアドレス可能、のうち1つまたは複数の特性を有する装置を含むことができる。一部の実施形態において、論理サブシステム104およびデータ保持サブシステム106を、特定用途向け集積回路またはシステムオンチップなどの1つまたは複数の共通の装置に統合することができる。データ保持サブシステム106が1つまたは複数の物理的な持続的装置を含むことは認識されよう。対照的に、一部の実施形態において、本明細書で説明される命令の諸態様を、少なくとも有限期間の間は物理装置で保持されない純粋な信号例えば、電磁気信号、光信号などにより一時的な形で伝搬することができる。さらに、本開示に関するデータおよび/または他の形態の情報を純粋な信号により伝搬することができる。モジュール、プログラムおよびエンジンという用語を用いて、1つまたは複数の特定の機能を実行するのに実装される、コンピューティングシステム100の態様を説明することができる。一部の場合において、かかるモジュール、プログラム、またはエンジンを、ユーザコンピューティング装置102によって、データ保持サブシステム106により保持される命令を実行する論理サブシステム104を介してインスタンス化することができる。一部の場合において、かかるモジュール、プログラム、またはエンジンを、サーバコンピューティング装置クラウド146によって、データストア150により保持される命令を実行する論理サブシステム148を介してインスタンス化することができる。異なるモジュール、プログラム、および/またはエンジンを、同一のアプリケーション、サービス、コードブロック、オブジェクト、ライブラリ、ルーチン、API、関数などからインスタンス化してもよいことは理解されよう。同様に、同一のモジュール、プログラム、および/またはエンジンを、異なるアプリケーション、サービス、コードブロック、オブジェクト、ルーチン、API、関数などによりインスタンス化してもよい。モジュール、プログラム、およびエンジンという用語は、個々のまたは一群の実行可能ファイル、データファイル、ライブラリ、ドライバ、スクリプト、データベースレコードなどを包含するように意図されている。サーバコンピューティング装置クラウド146のコンポーネントと実質的に同一でありうるユーザコンピューティング装置102のコンポーネントについては、さらに説明しないことに留意されたい。複数の画像を収集して画像ライブラリ108を形成することができる。一部の実施形態では、画像ライブラリ108をユーザコンピューティング装置102のデータ保持サブシステム106に格納することができる。一部の実施形態では、画像ライブラリ108をサーバコンピューティング装置/クラウド146のデータストア150に格納することができる。一部の実施形態において、画像ライブラリ108は、ユーザコンピューティング装置102のデータ保持サブシステム106に格納された画像110を含むローカルコンポーネントと、データストア150内またはコンピューティング装置クラウド146全体にわたって分散される他のデータ保持装置内に格納された画像114を含むリモートコンポーネントとを備えることができる。画像編成プログラム118は、異なる索引に従って画像ライブラリ108を編成するように構成されることがある。より具体的には、画像編成プログラム118は画像ライブラリ108内の画像に割り当てるべき位置タグを推奨し、その結果、画像ライブラリ108が位置で索引付けされるように構成されることがある。位置タグは、位置名および/または緯度経度の座標など、地理的位置を識別するメタデータを含むことができる。一部の場合において、画像ライブラリ内の画像に複数の位置タグを割り当てることができる。例えば、エッフェル塔の画像に、エッフェル塔の位置タグ、パリの位置タグ、およびフランスの位置タグを割り当てることができる。一部の実施形態において、データ保持サブシステム106は、ユーザコンピューティング装置102において論理サブシステム104によりローカルに実行される画像編成プログラム118を構成する命令を保持することができる。したがって、一部の場合において、ユーザコンピューティング装置にローカルに存在する位置タグ112を、画像編成プログラム118によりローカルの画像110に対してタグ付けすることができる。一部の実施形態において、データストア152は、コンピューティング装置クラウド146において論理サブシステム148によりリモートに実行される画像編成プログラム118を構成する命令を保持することができる。したがって、一部の場合において、コンピューティング装置クラウド146内の異なるソースから収集された位置タグ116を、画像編成プログラム118によりリモートの画像に対してタグ付けすることができる。異なる実施形態において、画像編成プログラム118は、実行可能なアプリケーション、ブラウザのプラグイン、HTML5ファイル、モバイルアプリケーション、デスクトップアプリケーションなどの形をとることができ、あるいは画像編成プログラム118をこれらに組み込むこともできる。ユーザコンピューティング装置102において実行される画像編成プログラム118のローカルな実装において、画像編成プログラム118は、画像ライブラリ108内のローカル画像110の選択されたセットに割り当てるべき位置タグを推奨するように構成され得る、位置タグモジュール120を含むことができる。位置タグモジュール120は、異なる位置タグ112に対応するキューの検証済みのキューライブラリ122を含むことができる。検証済みのキューライブラリ122に、データ保持サブシステム106に格納されたローカル画像110から識別されるローカルの既存のキューを追加することができる。一例において、検証済みのキューライブラリ122は、異なるキューが異なる関係を通じて異なる位置タグにリンクされる、関係データベースの形をとる。検証済みのキューライブラリ122は、視覚キュー128、位置名キュー126、および補助キュー124を含むことができる。視覚キュー128は、位置タグに対応する地理的位置を定義する、視覚パターンまたは署名を含むことができる。視覚キュー128の非限定的な例には、光、温度、影、オブジェクト形状、言語などが含まれ得る。位置名キュー126は、対応する位置タグを推奨するために、画像110のファイル名と比較され得る様々な地理的位置を含むことができる。位置名キュー126の非限定的な例には、ランドマーク、近隣、都市、州、国などが含まれ得る。補助キュー124は、ユーザコンピューティング装置102において実行される他のプログラム138から抽出される情報を含むことができ、これは、画像のメタデータを地理的位置タグにリンクすることができる。一例として、補助キューは、地理的位置タグに対応する特定の時刻のユーザコンピューティング装置102の位置を提供する、スケジュールプログラムまたはカレンダプログラムのエントリから抽出される情報を含むことができる。別の例として、補助キューは、ネットワーク接続プログラムから抽出される情報を含むことができる。特に、インターネットプロトコルIPアドレスを使用して、地理的位置タグに対応する特定の時刻のユーザコンピューティング装置102の位置を識別することができる。さらに別の例として、ユーザコンピューティング装置102が電話である実施形態において、補助キューは、通話認識から抽出された情報を含んでもよい。特に、電話の場所を、通話を中継する中継塔の位置によって提供することができる。上記の例では、位置タグモジュール120は、画像のタイムスタンプを、補助キューによって提供される時刻と比較することができ、その補助キューに対応する地理的位置タグを推奨することができる。タイムスタンプ以外に画像メタデータにリンクされる補助キューを、ユーザコンピューティング装置102によって実行される他のプログラム138から抽出することができることは認識されよう。画像編成プログラム118は、画像110を分析して、検証済みのキューライブラリ122内の視覚キュー128と比較すべき各画像の部分を抽出するように構成された、視覚キュー分析器130を含むことができる。位置タグモジュール120は、視覚キュー分析器130によって提供される画像110の部分と合致する、検証済みのキューライブラリ122内の視覚キュー128に対応する位置タグ112を推奨することができる。画像編成プログラム118は、検証済みのキューライブラリ122内の位置名キュー126と比較すべきファイル名を含むメタデータを画像110から抽出するように構成された、ファイル分析器132を含むことができる。位置タグモジュール120は、ファイル分析器132によって提供されるファイル名を含むメタデータと合致する、検証済みのキューライブラリ122内の位置名キュー126に対応する位置タグ112を推奨することができる。画像編成プログラム118は、画像メタデータを地理的位置タグに合致させるのに使用され得る、ユーザコンピューティング装置102によって実行される他のプログラム138から情報を抽出するように構成された、装置分析器134を含むことができる。位置タグモジュール120は、装置分析器134によって提供される情報と合致する、検証済みのキューライブラリ122内の補助キュー124に対応する位置タグ112を推奨することができる。一部の場合において、ユーザ提供の位置タグ142を、画像ライブラリ108内の選択された画像に割り当てることができる。位置タグモジュール120は、ユーザ提供の位置タグ143に対応する検証済みのキューライブラリ122内のキューを、画像ライブラリ108内の画像と比較するように構成され得る。位置タグモジュール120は、ユーザ提供の位置タグ142を画像ライブラリ108内の1つまたは複数の合致する画像に割り当てるという推奨を提供することができる。画像編成プログラム118は、表示サブシステム140上の画像編成グラフィカルユーザインタフェースGUI136を表示するように構成されてもよい。画像編成GUI136は、推奨された位置タグをユーザに表示するように構成されてもよい。さらに、画像編成GUI136は、異なる索引によって編成された画像をユーザに表示するように構成されてもよい。画像編成GUI136を以下で図2~4を参照してさらに詳細に論ずる。本明細書で説明される方法およびプロセスが、データ保持サブシステム106によって保持されるデータを変更し、従ってデータ保持サブシステムの状態を変化させると、表示サブシステム140の状態は同様に、基となるデータの変化を視覚的に表すように変化する。表示サブシステム140は、事実上任意のタイプの技術を用いる1つまたは複数の表示装置を含むことができる。かかる表示装置を、共有の筐体enclosureにおいて論理サブシステム104および/またはデータ保持サブシステム106と結合することができ、あるいはかかる表示装置は周辺表示装置とすることもできる。図1を続けると、コンピューティング装置クラウド146により実行される画像編成プログラム118のグローバルな実装において、画像編成プログラム118は、異なる位置タグ116に対応するキューから成る検証済みのキューライブラリ156を含むことができる、位置タグモジュール154を含むことができる。検証済みのキューライブラリ156に、コンピューティング装置クラウドの異なるソース例えば、コンピューティング装置から収集され、データストア150に格納される画像114から識別される検証済みのキューを追加することができる。一例において、検証済みのキューライブラリ156は、異なるキューが、異なる関係を通じて異なる位置タグにリンクされる、関係データベースの形をとる。検証済みのキューライブラリ156は、視覚キュー160および位置名キュー158を含むことができる。検証済みのキューライブラリ156を、コンピューティング装置クラウド146の様々なソースから収集される位置タグに対応する様々な検証済みのキューで繰り返し更新することができる。例えば、画像編成プログラム118は、コンピューティング装置クラウド146のソースから、検証済みのキューライブラリ156に追加される新たなキュー166を受信することができる。新たなキュー166が追加されると、情報を収集した検証済みのキューライブラリを増大させて、検証済みのキューライブラリ156がより包括的になるようにすることができる。特に、より多くのキュー、位置タグ、およびリンク関係が検証済みのキューライブラリ156のグローバルな実装において存在するので、推奨はより正確になり、位置タグが画像に合致する可能性が高まる。画像編成プログラム118は、視覚キュー分析器162、ファイル分析器164、および画像編成GUI168を含むことができる。これらのコンポーネントはローカルな実装のものと実質的に同一のものとすることができるので、これ以上は説明しない。一部の実施形態において、グローバル画像編成プログラム118は、データストア150にグローバルに格納された画像に対して位置タグを推奨することができる。一部の実施形態において、グローバルな画像編成プログラム118は、ユーザコンピューティング装置102のデータ保持サブシステム106にローカルに格納された画像に対して位置タグを推奨することができる。換言すれば、選択された画像のセットを、画像編成プログラムのグローバルな実装によってユーザコンピューティング装置から受信することができる。画像編成プログラムのグローバルな実装は、画像セット内の画像を分析し、選択された画像セット内の画像と合致するキューに対応する推奨された位置タグをユーザコンピューティング装置に送信することができる。図2~4は、本開示の画像編成GUI200の実施形態の異なる図である。一例において、画像編成GUIを、図1に示される画像編成プログラム118によって表示サブシステム140上に表示することができる。画像編成GUI200は、複数の画像204を含む画像表示領域202を含むことができる。複数の画像204は、画像ライブラリの一部または全部を形成することができる。画像表示領域202内の複数の画像204の各々が、画像を様々な索引で編成またはフィルタリングするのに使用され得るメタデータを含むことができる。画像編成GUI200は、複数の画像204を様々な索引で編成するのに選択可能な複数のカテゴリセレクタ208を含む、画像編成制御領域206を含むことができる。図示された実施形態では、複数のカテゴリセレクタ208は、例として、人のカテゴリセレクタ、アルバムのカテゴリセレクタ、位置のカテゴリセレクタを含んでいるが、任意の適切なカテゴリセレクタを画像編成制御領域206に含めることができることは認識されよう。画像表示領域202内に表示される、位置タグなどの割り当てられた編成タグを含むメタデータを含む各画像は、タグアイコン212を含むことができる。タグアイコン212は、ユーザに対して、その画像がタグ付けされており、複数のカテゴリセレクタ210のうち選択された1つによって索引付けできることを示すことができる。画像表示領域に表示される、位置タグなどの編成タグが割り当てられていない各画像は、当該画像に位置タグが割り当てられていないことを示す推奨アイコン214を含むことができる。推奨アイコン214は、位置タグを有しない画像のセットをユーザが識別および選択するのを助けることができ、その結果、選択された画像セット全体に対する位置タグを推奨し、割り当てることができる。画像編成GUI200は、1つまたは複数の位置タグセレクタ218を含む推奨パネル216を含むことができる。位置タグセレクタ218は、推奨された位置タグを、当該推奨された位置タグに対応する検証済みのキューに合致する、画像表示領域202内の選択された画像に割り当てるのに選択可能なものとすることができる。視覚キューの場合、1つまたは複数の位置タグセレクタは、推奨された位置タグを、当該推奨された位置タグに対応する視覚キューに合致する部分を含む、選択された画像に割り当てるのに選択可能なものとすることができる。位置名キューの場合、1つまたは複数の位置タグセレクタは、推奨された位置タグを、当該推奨された位置タグに対応する位置名キューに合致するファイル名を含む、選択された画像に割り当てるのに選択可能なものとすることができる。一部の実施形態において、推奨パネル216は、位置タグセレクタ218に対応する推奨された位置タグの順位付けされたリスト220を含むことができる。順位付けされたリスト220を、画像編成プログラム118により、画像と合致した検証済みのキューとの間の関係または対応強度に基づいて編成することができる。画像編成GUI200は、画像表示領域202内の1つまたは複数の選択された画像に割り当てるべきユーザ提供の位置タグを受信するように構成された、ユーザ提供の位置タグ領域222を含むことができる。図3に示されるように、画像編成プログラム118は、ユーザ提供の位置タグ領域222に入力されたユーザ提供の位置タグ224を受信したことに応答して、ユーザ提供の位置タグ224に対応する検証済みのキューに合致する表示領域202内の1つまたは複数の画像を示すように構成されてもよい。ユーザ提供の位置タグ224に対応する、画像に合致するキューは、インジケータ228例えば、点線によって示される。インジケータ228は、位置タグの推奨用に選択される、画像セット内の画像を示すこともできる。インジケータ228は、ユーザが、どの画像が推奨された位置タグと合致するかを検証するのを助けることができる。画像編成プログラム118は、推奨された位置タグセレクタ218の選択を受信したことに応答して、検証ウィンドウ226を画像編成グラフィカルユーザインタフェース200内に表示するように構成されてもよい。検証ウィンドウ226は、ユーザ検証を受け付けて、セレクタ218の推奨された位置タグを、インジケータ228によって識別されるような選択された画像に割り当てるように構成された、検証セレクタ230を含むことができる。検証ウィンドウ226は、ユーザの拒否を受け付けて、インジケータ228によって識別されるような選択された画像の選択を解除するように構成された、拒否セレクタ232を含むことができる。図4は、画像編成グラフィカルユーザインタフェース200の別のビューを示す。このビューでは、画像表示領域202内の複数の画像204に、タグアイコン212によって示されるような同一の位置タグが割り当てられている。画像編成制御領域206内の位置カテゴリセレクタ210は、画像表示領域202に表示された複数の画像204を、割り当てられた位置タグによって編成するのに選択されており、推奨パネル216内の位置タグセレクタ218が選択されている。この例では、位置タグセレクタ218を選択することによって、各画像によって共有されるタグアイコン212によって示されるような、対応する位置タグを割り当てられた画像のみが画像表示領域に表示され、他の画像は画像表示領域202からフィルタアウトされる。図5は、画像編成方法500の実施形態の流れ図である。方法500を、図1に示されるユーザコンピューティング装置102などのユーザコンピューティング装置において実行することができる。502において、この方法は、複数の画像を備える画像セットを受信することを含むことができる。一部の場合において、画像セット内の複数の画像のうち1つまたは複数が、割り当てられた位置タグを有さないことがある。一部の場合において、画像セット内の複数の画像のうち1つまたは複数が、1つまたは複数の割り当てられた位置タグを有することがある。一部の場合、504において、本方法は、画像セットの選択された画像に対してユーザ提供の位置タグを受信することを含むことができる。ユーザ提供の位置タグは、画像セット内の他の合致する画像に位置タグ付けをするのを容易にするガイドとして動作することができる。ユーザ提供の位置タグが提供されない場合、504を方法500から省略してもよい。506において、本方法は、画像セット内の各画像を検証済みのキューライブラリと比較することを含むことができる。検証済みのキューライブラリは、異なる地理的位置タグに対応する複数の視覚キューを含むことがある。508において、本方法は、画像セット内の各画像の部分を複数の視覚キューと比較することを含むことができる。検証済みのキューライブラリは、異なる地理的位置タグと対応する複数の位置名キューを含むことがある。510において、本方法は、画像セット内の各画像のファイル名を位置名キューと比較することを含むことができる。検証済みのキューライブラリは、ユーザコンピューティング装置によって実行可能な他のアプリケーションから提供される複数の補助キューを含むことがあり、この補助キューは、異なる地理的位置タグに対応する。512において、本方法は、画像セット内の各画像のタイムスタンプを補助キューと比較することを含むことができる。選択された画像セットに対するユーザ提供の位置タグを受信した場合、514において、本方法は、画像セット内の各他の画像の部分を、ユーザ提供の位置タグに対応する視覚キューと比較することを含むことができる。ユーザ提供の位置タグが提供されない場合、514を方法500から省略してもよい。516において、本方法は、画像に合致するキューに対応する推奨された位置タグを含む、推奨パネルを表示することを含むことができる。視覚キューに関して、画像の部分に合致する視覚キューに対応する推奨された位置タグを、推奨パネルに表示することができる。位置名キューに関して、画像のファイル名に合致する位置名キューに対応する推奨された位置タグを、推奨パネルに表示することができる。補助キューに関して、画像のタイムスタンプに合致する補助キューに対応する推奨された位置タグを、推奨パネルに表示することができる。518において、本方法は、ユーザ提供の位置タグを、当該ユーザ提供の位置タグに対応する視覚キューに合致する部分を有する画像に割り当てる、という推奨を含む推奨ウィンドウを表示することを含むことができる。ユーザ提供の位置タグが提供されない場合は、518を方法500から省略してもよい。520において、本方法は、推奨された位置タグが1つまたは複数の画像と合致するとの検証を受信することを含むことができる。当該検証は、検証セレクタの選択を介してユーザによって提供され得る。522において、本方法は、推奨された位置タグが1つまたは複数の画像に合致するとの検証を受信したことに応答して、推奨された位置タグを、画像セットの1つまたは複数の画像に割り当てることを含むことができる。推奨された位置タグを割り当てることは、位置タグを、画像セットの1つまたは複数の画像の画像ファイルのメタデータに書き込むことを含んでもよい。画像に合致するキューに対応する位置タグを推奨することによって、GPSまたは他の装置位置追跡技術を用いることなく、画像に位置タグを割り当てることができる。したがって、ユーザの画像のコレクションを、その画像が画像生成時にジオタグ付けされていなくとも、位置によって編成することができる。図6は、画像編成方法600の実施形態の流れ図である。本方法600は、図1に示されるサーバコンピューティング装置またはクラウド146などのサーバコンピューティング装置において実行される。602において、本方法は、ユーザコンピューティング装置から、複数の画像を備えた画像セットを受信することを含むことができる。一部の場合において、画像セット内の複数の画像のうち1つまたは複数が、割り当てられた位置タグを有さなくともよい。一部の場合、画像セット内の複数の画像のうち1つまたは複数が、1つまたは複数の割り当てられた位置タグを有してもよい。604において、本方法は、画像セット内の各画像を、異なる地理的位置タグに対応する複数のキューを含む検証済みのキューライブラリと比較することを含むことができる。複数のキューを、コンピューティング装置クラウド内の複数の異なるソースから収集することができる。検証済みのキューライブラリは、異なる地理的位置タグに対応する複数の視覚キューを含むことができる。606において、本方法は、画像セット内の各画像の部分を複数の視覚キューと比較することを含むことができる。検証済みのキューライブラリは、異なる地理的位置タグに対応する複数の位置名キューを含むことができる。608において、本方法は、画像セット内の各画像のファイル名を位置名キューと比較することを含むことができる。610において、本方法は、ユーザコンピューティング装置に、画像に合致するキューに対応する推奨された位置タグを送信することを含むことができる。視覚キューに関して、画像の部分に合致する視覚キューに対応する推奨された位置タグを、ユーザコンピューティング装置に送信することができる。位置名キューに関して、画像のファイル名に合致する位置名キューに対応する推奨された位置タグを、ユーザコンピューティング装置に送信することができる。612において、本方法は、検証済みのキューライブラリを新たなキューで更新することを含むことができる。新たなキューは、地理的位置タグに対応し得る。例えば、キューは、検証済みのキューライブラリ内の地理的位置タグを指す関係ポインタを含むことができる。新たなキューは、視覚キューまたは位置名キューの形をとることができる。一例において、新たなキューを、コンピューティング装置クラウド内の複数の異なるソースのうち1つから受信することができる。別の例において、新たなキューを、ユーザコンピューティング装置を介してユーザから受信することができる。612において、本方法は、ユーザコンピューティング装置に、画像に合致する新たなキューに対応する地理的位置タグを送信することを含むことができる。新たなキューが視覚キューである場合、画像の部分に合致する新たな視覚キューに対応する地理的位置タグを、ユーザコンピューティング装置に送信することができる。新たなキューが位置名キューである場合、画像のファイル名に合致する新たな位置名キューに対応する地理的位置タグを、ユーザコンピューティング装置に送信することができる。検証済みのキューライブラリを、複数の異なるソースから収集したキューで更新することにより、キューライブラリはより包括的になり、より正確な位置タグ推奨を提供することができる。さらに、新たなキューの追加により更新される追加の位置タグ推奨を送信することにより、画像に位置タグが割り当てられる可能性が高まる。一部の実施形態では、上述の方法およびプロセスを、1つまたは複数のコンピュータを含むコンピューティングシステムに結びつけることができる。特に、本明細書で説明した方法およびプロセスを、コンピュータアプリケーション、コンピュータサービス、コンピュータAPI、コンピュータライブラリ、および/または他のコンピュータプログラム製品として実装することができる。本明細書で説明した構成および/またはアプローチは本来例示であって、これらの具体的な実施形態または実施例は、多数の変形が可能であるので、限定的な意味で考えられるべきではないことは理解されよう。本明細書で説明した具体的なルーチンまたは方法は、任意の数の処理ストラテジのうち1つまたは複数を表し得る。したがって、例示される様々な動作を、例示された順序で、他の順序で、並列に実施してもよく、場合によっては省略してもよい。同様に、上述のプロセスの順序を変更してもよい。本開示の主題は、本明細書で開示される様々なプロセス、システムおよび構成、ならびに他の特徴、機能、動作、および/またはプロパティの全ての新規で非自明な組合せおよび部分的組合せ、さらにそれらのいずれかおよび全ての均等物を含む。