(57)【特許請求の範囲】
【請求項１】
異種マップデータをブラウジングするためのシステムであって、
１つ以上のプロセッサと、
複数の地理的情報システム（ＧＩＳ）データセットをプラットフォーム独立フォーマットに変換するように構成された処理システム（１４０）であって、各ＧＩＳデータセットは、１つ以上のマップアセットを含む、処理システム（１４０）と、
複数の同種画像を受信するように構成されるマップデータエンジン（１２０）であって、各画像は、前記処理システム（１４０）により、前記複数のＧＩＳデータセット内のＧＩＳデータセットを表す画像として生成される、マップデータエンジン（１２０）と、
前記画像を表示し、前記ＧＩＳデータセットの基礎をなす異種データフォーマットから独立して、前記表示された同種画像を使用して、前記複数のＧＩＳデータセットおよびマップアセットのブラウジングを可能にするように構成されるユーザインターフェース（１３０）であって、それによって、前記ユーザインターフェースによって異種マップデータセットから選択されたマップデータに関するユーザ所望の操作を可能にする、ユーザインターフェース（１３０）と
を含み、前記処理システム、前記マップデータエンジン、および前記ユーザインターフェースは、前記１つ以上のプロセッサを使用して実装され、
前記ユーザインターフェースは、前記表示された同種画像を使用して、マップアセットの選択を可能にすることによって、レイヤ化されたマップの作成を可能にするようにさらに構成される、システム。
【請求項２】
前記ユーザインターフェースは、前記ＧＩＳデータセットを表す一様な複数のサムネイル画像を表示するように構成される、請求項１に記載のシステム。
【請求項３】
前記ユーザインターフェースは、ユーザが、前記画像と相互作用し、前記画像とのユーザ相互作用に応じて、前記マップアセットと関連付けられたメタデータを表示することを可能にするように構成される、請求項１または２に記載のシステム。
【請求項４】
前記ユーザインターフェースは、前記マップアセットと関連付けられたメタデータに基づいて、マップアセットの検索を可能にするように構成される、請求項１から３のいずれか一項に記載のシステム。
【請求項５】
前記ユーザインターフェースは、前記マップアセットの使用に関連する測定結果および分析結果を表示し、前記測定結果および分析結果とのユーザ相互作用を可能にするように構成される、請求項１から４のいずれか一項に記載のシステム。
【請求項６】
異種マップデータをブラウジングするためのコンピュータ実装方法であって、
複数の地理的情報システム（ＧＩＳ）データセットをプラットフォーム独立フォーマットに変換することであって、各ＧＩＳデータセットは、１つ以上のマップアセットを含む、ことと、
複数の同種画像を表示することであって、各画像は、前記複数のＧＩＳデータセットにおけるＧＩＳデータセットを表す画像として生成される、ことと、
前記ＧＩＳデータセットの基礎をなすデータフォーマットから独立して、前記表示された画像を使用して、前記複数のＧＩＳデータセットおよびマップアセットのブラウジングを可能にすることと
を含み、前記変換すること、前記表示すること、および前記可能にすることは、１つ以上のプロセッサを使用して行われ、
前記表示された画像を使用して、マップアセットの選択を可能にすることによって、レイヤ化されたマップの作成を可能にすること
をさらに含む、方法。
【請求項７】
前記表示することは、前記ＧＩＳデータセットを表す一様な複数のサムネイル画像を表示することを含む、請求項６に記載の方法。
【請求項８】
ユーザが、前記画像と相互作用することを可能にすることと、
前記画像とのユーザ相互作用に応じて、前記マップアセットと関連付けられたメタデータを表示することと
をさらに含む、請求項７に記載の方法。
【請求項９】
前記メタデータに基づいて、マップアセットの検索を可能にすることをさらに含む、請求項８に記載の方法。
【請求項１０】
前記マップアセットの使用に関連する測定結果および分析結果を表示することと、
前記測定結果および分析結果とのユーザ相互作用を可能にすることと
をさらに含む、請求項６から９のいずれか一項に記載の方法。
【請求項１１】
１つ以上の作業空間の作成を可能にすることであって、前記作業空間は、前記ＧＩＳデータセットからの前記マップアセットのうちの１つ以上を含む、ことと、
前記作業空間を使用して、前記マップアセットの操作を可能にすることと
をさらに含む、請求項６から１０のいずれか一項に記載の方法。
【請求項１２】
前記メタデータをリストとして表示することと、
マップアセット名、マップアセットアップデート日、マップアセットソース、およびマップアセット作成日のうちの１つ以上によって、前記リストのソートを可能にすることと
をさらに含む、請求項８または９に記載の方法。
【請求項１３】
前記画像のうちの１つ以上の画像によって表されるＧＩＳデータセット内のマップアセットが、アップデートされると、前記１つ以上の画像をアップデートすること
をさらに含む、請求項６から１２のいずれか一項に記載の方法。
【請求項１４】
ユーザが、１つ以上のマップアセットを他のユーザと共有することを可能にすること
をさらに含む、請求項６から１３のいずれか一項に記載の方法。
【請求項１５】
ユーザが、前記ＧＩＳデータセットのプロバイダを選択することを可能にすること
をさらに含む、請求項６から１４のいずれか一項に記載の方法。
【請求項１６】
少なくとも１つのプロセッサによって実行されると、請求項６から１５のいずれか一項に記載の方法を行う、コンピュータプログラム。
【請求項１７】
異種マップデータをブラウジングするためのシステムであって、請求項６から１５のいずれか一項に記載の方法を行うように構成される１つ以上のプロセッサを含む、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、地理的にリンクされた情報を可視化し、例えば、マップデータが、クライアントプラットフォーム、特に、排他的ではないが、モバイル通信デバイスに供給されることを可能にするステップを説明する。
【背景技術】
【０００２】
地理的情報システム（ＧＩＳ）データセット内に含まれる情報等の地理的にリンクされた情報は、多くの場合、異なるソースに由来し、異なるネイティブフォーマットに維持される。これらのネイティブフォーマットは、地理的にリンクされた情報を閲覧し、それに関する動作を行うために必要とされる、その個別のＧＩＳソフトウェアに関係する。これらのフォーマットの広範さのため、データにアクセスし、それを操作することは、複雑かつ時間がかかる。さらに、異なるＧＩＳフォーマットにおける地理的にリンクされた情報の量が増加するにつれて、そのような情報を操作し、ユーザに配信することが、ますます困難になる。
【発明の概要】
【課題を解決するための手段】
【０００３】
本発明は、本明細書に後述される請求項に記載される。
【０００４】
実施形態は、異種マップデータをブラウジングするステップに関する。方法実施形態は、各画像が、１つ以上のマップアセットを備える、ＧＩＳデータセットを表す、複数の同種画像を表示するステップと、ＧＩＳデータセットの下層データフォーマットから独立して、表示された画像を使用して、ＧＩＳデータセットおよびマップアセットのブラウジングを可能にするステップとを含む。
【０００５】
システム実施形態は、各画像が、１つ以上のマップアセットを備える、ＧＩＳデータセットを表す、複数の同種画像を受信するように構成される、マップデータエンジンと、画像を表示し、ＧＩＳデータセットの下層データフォーマットから独立して、表示された画像を使用して、ＧＩＳデータセットおよびマップアセットのブラウジングを可能にするように構成される、ユーザインターフェースとを含む。
本発明は、例えば、以下を提供する。
（項目１）
異種マップデータをブラウジングするためのシステムであって、
１つ以上のプロセッサと、
複数の同種画像を受信するように構成されるマップデータエンジン（１２０）であって、各画像は、１つ以上のマップアセットを含む地理的情報システム（ＧＩＳ）データセットを表す、マップデータエンジン（１２０）と、
上記画像を表示し、上記ＧＩＳデータセットの下層異種データフォーマットから独立して、上記表示された同種画像を使用して、ＧＩＳデータセットおよびマップアセットのブラウジングを可能にするように構成されるユーザインターフェース（１３０）であって、それによって、上記ユーザインターフェースによって上記異種データセットから選択されたデータに関するユーザ定義マップ動作を可能にする、ユーザインターフェース（１３０）と
を含み、上記マップデータエンジンおよび上記ユーザインターフェースは、上記１つ以上のプロセッサを使用して実装される、システム。
（項目２）
上記異種ＧＩＳデータセットを受信し、かつデータをプラットフォーム独立フォーマットにおいて提供するプロセッサシステム（１４０）を含む、項目１に記載のシステム。
（項目３）
上記ユーザインターフェースは、上記ＧＩＳデータセットを表す一様サムネイル画像を表示するように構成される、項目１または２に記載のシステム。
（項目４）
上記ユーザインターフェースは、ユーザが、上記画像と相互作用し、上記画像とのユーザ相互作用に応じて、上記マップアセットと関連付けられたメタデータを表示することを可能にするように構成される、項目１〜３のいずれかに記載のシステム。
（項目５）
上記ユーザインターフェースは、上記メタデータに基づいて、マップアセットの検索を可能にするように構成される、項目１〜４のいずれかに記載のシステム。
（項目６）
上記ユーザインターフェースは、上記マップアセットの使用に関連する測定結果および分析結果を表示し、上記測定結果および分析結果とのユーザ相互作用を可能にするように構成される、項目１〜５のいずれかに記載のシステム。
（項目７）
異種マップデータをブラウジングするためのコンピュータ実装方法であって、
複数の同種画像を表示することであって、各画像は、１つ以上のマップアセットを含む地理的情報システム（ＧＩＳ）データセットを表す、ことと、
上記ＧＩＳデータセットの下層データフォーマットから独立して、上記表示された画像を使用して、ＧＩＳデータセットおよびマップアセットのブラウジングを可能にすることと
を含み、上記表示することおよび可能にすることは、１つ以上のプロセッサを使用して行われる、方法。
（項目８）
上記表示することは、上記ＧＩＳデータセットを表す一様サムネイル画像を表示することを含む、項目７に記載の方法。
（項目９）
ユーザが、上記画像と相互作用することを可能にすることと、
上記画像とのユーザ相互作用に応じて、上記マップアセットと関連付けられたメタデータを表示することと
をさらに含む、項目８に記載の方法。
（項目１０）
上記メタデータに基づいて、マップアセットの検索を可能にすることをさらに含む、項目９に記載の方法。
（項目１１）
上記マップアセットの使用に関連する測定結果および分析結果を表示することと、
上記測定結果および分析結果とのユーザ相互作用を可能にすることと
をさらに含む、項目７〜１０のいずれかに記載の方法。
（項目１２）
１つ以上の作業空間の作成を可能にすることであって、上記作業空間は、上記ＧＩＳデータセットからの上記マップアセットのうちの１つ以上を含む、ことと、
上記作業空間を使用して、上記マップアセットの操作を可能にすることと
をさらに含む、項目７〜１１のいずれかに記載の方法。
（項目１３）
上記メタデータをリストとして表示することと、
マップアセット名、マップアセットアップデート日、マップアセットソース、およびマップアセット作成日のうちの１つ以上によって、上記リストのソートを可能にすることと
をさらに含む、項目９または１０に記載の方法。
（項目１４）
前記画像のうちの１つ以上の画像によって表されるＧＩＳデータセット内のマップアセットが、アップデートされると、上記１つ以上の画像をアップデートすること
をさらに含む、項目７〜１３のいずれかに記載の方法。
（項目１５）
上記表示された画像を使用して、マップアセットの選択を可能にすることによって、レイヤ化されたマップの作成を可能にすること
をさらに含む、項目７〜１４のいずれかに記載の方法。
（項目１６）
ユーザが、１つ以上のマップアセットを他のユーザと共有することを可能にすること
をさらに含む、項目７〜１５のいずれかに記載の方法。
（項目１７）
ユーザが、上記ＧＩＳデータセットのプロバイダを選択することを可能にすること
をさらに含む、項目７〜１６のいずれかに記載の方法。
（項目１８）
少なくとも１つのプロセッサによって実行されると、項目７〜１７のいずれかに記載の方法を行う、コンピュータプログラム。
（項目１９）
異種マップデータをブラウジングするためのシステムであって、項目７〜１７のいずれかに記載の方法を行うように構成される１つ以上のプロセッサを含む、システム。
【０００６】
さらなる実施形態、特徴、および利点、ならびに種々の実施形態の構造および動作は、例証的実施例として、付随の図面を参照して、以下に詳細に説明される。図面中、類似参照番号は、同じまたは機能的に類似する要素を示し得る。要素が、最初に表出する図面は、概して、対応する参照番号の最左の数字によって示される。
【図面の簡単な説明】
【０００７】
【図１】図１は、ある実施形態による、異種マップデータをブラウジングするためのシステムの略図である。
【図２】図２は、ある実施形態による、マップデータエンジンおよびユーザインターフェースの例示的動作を例証する、流れ図である。
【図３】図３は、ある実施形態による、マップメタデータの表示のための例示的動作を例証する、流れ図である。
【図４】図４は、ある実施形態による、測定結果および分析結果の表示のための例示的動作を例証する、流れ図である。
【図５】図５−１０は、実施形態による、例示的ユーザインターフェースを例証する、略図である。
【図６】図５−１０は、実施形態による、例示的ユーザインターフェースを例証する、略図である。
【図７】図５−１０は、実施形態による、例示的ユーザインターフェースを例証する、略図である。
【図８】図５−１０は、実施形態による、例示的ユーザインターフェースを例証する、略図である。
【図９】図５−１０は、実施形態による、例示的ユーザインターフェースを例証する、略図である。
【図１０】図５−１０は、実施形態による、例示的ユーザインターフェースを例証する、略図である。
【図１１】図１１は、実施形態の構成要素を実装するために有用な例示的コンピュータを図示する。
【発明を実施するための形態】
【０００８】
実施形態は、異種マップデータをブラウジングするステップに関する。実施形態は、１つ以上の同種画像（例えば、サムネイル画像）の表示を可能にし、各画像は、１つ以上のマップアセットを備える、ＧＩＳデータセットを表す。各ＧＩＳデータセットは、１つ以上のファイルを含んでもよく、各ＧＩＳデータセットは、下層データフォーマットまたはソースフォーマットを有してもよい。ＧＩＳデータセットは、任意の形態の画像、写真、着目点データ、ベースマップ／ベクトルデータ、地形、深浅測量、３次元モデルデータ、および任意の他の形態のデータまたはコンテンツを含んでもよい。ＧＩＳデータセットのためのデータフォーマットは、例えば、限定ではないが、ＧＩＳラスタフォーマット、ベクトルフォーマット、およびグリッドフォーマットを含んでもよい。実施例として、各データフォーマットは、具体的コンピュータプラットフォームに依存してもよく、あるコンピュータハードウェアおよび／またはソフトウェアが、フォーマットされた情報にアクセスし、操作することを要求してもよい。
【０００９】
ある実施形態は、ＧＩＳデータセットの下層データフォーマットから独立して、表示された同種画像を使用して、ＧＩＳデータセットおよびマップアセットのブラウジングを可能にする。同種画像は、例えば、一様サイズおよび／または形状を有する画像を含んでもよい。例えば、画像は、同一のファイルサイズおよび／または表示寸法を有してもよい。同種画像は、ＪＰＧ、ＰＮＧ、ＢＭＰ、ＴＩＦＦ等の任意の公知の画像ファイルフォーマットにおける画像を含んでもよい。そのような画像はまた、双方向または動画（例えば、動画またはビデオ）であってもよい。実施形態はさらに、ユーザが、表示された画像と相互作用することを可能にするステップと、画像とのユーザ相互作用に応じて、マップアセットと関連付けられたメタデータを表示するステップを含む。実施形態はまた、マップアセットおよびＧＩＳデータセットの使用に関連する測定結果（ｍｅｔｒｉｃｓ）および分析結果（ａｎａｌｙｔｉｃｓ）を表示するステップを含む。
【００１０】
このように、マップ構築者は、便宜的かつ効率的に、データセットを表す、同種画像を表示する、ユーザインターフェースを使用して、異なる下層ソースまたはデータフォーマットを有し得る、多数のＧＩＳデータセットをブラウジングし、操作してもよい。
【００１１】
ある実施形態では、ユーザインターフェースは、マップ構築者が、実施形態によって、プラットフォーム独立フォーマットに変換するために、その個別のソースフォーマットにおいて、ＧＩＳデータセットをアプロードすることを可能にしてもよい。ある実施形態では、変換されたＧＩＳデータセットは、クライアントプラットフォーム（例えば、２次元（２Ｄ）および３次元（３Ｄ）マッププラットフォーム）を通して、１人以上のユーザに提供され、種々のコンピューティングデバイス（例えば、ラップトップ、スマートフォン、デスクトップ等）上にインスタンス化されてもよい。
【００１２】
ある実施形態では、１つ以上の変換されたＧＩＳデータセットを含む、マップは、ユーザインターフェースを使用して、作成されてもよい。マップは、ユーザインターフェースを使用して、サービス提供システムを通して、種々のコンピューティングデバイス上の種々のクライアントプラットフォームに公開されてもよい。
【００１３】
本実施形態は、特定の用途のための例証的実施形態を参照して、本明細書に説明されるが、本発明は、それらに限定されないことを理解されたい。本明細書に提供される教示へのアクセスを伴う当業者は、その範囲および実施形態が有意な可用性があるであろう付加的分野内において、付加的修正、用途、および実施形態を認識するであろう。
【００１４】
用語「マップ」は、本明細書で使用されるように、任意のデジタルマップ、任意の形態の地理的にリンクされた情報、および関連付けられたメタデータを指す。マップは、２Ｄおよび３Ｄ表現ならびに埋め込まれた画像、オーディオ、ビデオ、アプリケーション、ウィジェット等を含んでもよい。これらの実施例は、例証であって、実施形態を限定することを意図するものではない。
【００１５】
用語「特徴」は、本明細書で使用されるように、マップ上に表示される、任意の地理的にリンクされた特徴を指し得る。例えば、そのような特徴は、着目点、地形特徴、領域境界、人工構造、水塊等を含んでもよいが、それらに限定されない。特徴はまた、マップ上に表示される任意のユーザインターフェース特徴を含んでもよい。これらの実施例は、例証であって、実施形態を限定することを意図するものではない。
【００１６】
用語「ベクトルデータ」は、本明細書で使用されるように、マップを画定するために使用される、点、線、および多角形を指し得る。さらに、ベクトルデータはまた、１つ以上のマップ領域と関連付けられる、任意のデータまたはメタデータ（例えば、人口、エリア、緯度、経度等）を含んでもよい。ベクトルデータはまた、道路、線、ＧＰＳ追尾および追尾点等を含んでもよい。これらの実施例は、例証であって、実施形態を限定することを意図するものではない。
【００１７】
用語「マップ構築者」は、本明細書で使用されるように、マップまたは任意の他の地理的にリンクされた情報を作成および／または修正する、任意のユーザ（例えば、地図製作者）を指し得る。マップ構築者はまた、例えば、マップ構築者クライアントを使用して、異なるマップ可視化およびマップユーザインターフェース要素を定義してもよい。
【００１８】
用語「公開されたマップ」は、本明細書で使用されるように、任意のデジタルマップ、任意の形態の地理的にリンクされた情報、および閲覧のために、全体的または部分的に表示される、関連付けられたメタデータを指す。公開されたマップは、２Ｄおよび３Ｄ表現ならびに埋め込まれた画像、オーディオ、ビデオ、アプリケーション、ウィジェット、ガジェット等を含んでもよい。これらの実施例は、例証であって、実施形態を限定することを意図するものではない。
【００１９】
図１は、ある実施形態による、異種マップデータをブラウジングするためのシステム１００のブロック図である。システム１００は、ネットワーク１０２、マップ構築者クライアント１１０、処理システム１４０、処理リポジトリ１８０、サービス提供システム１５０、サービス提供リポジトリ１８２、および複数のクライアントプラットフォーム１６０Ａ−Ｎを含んでもよい。マップ構築者クライアント１１０はさらに、マップデータエンジン１２０およびユーザインターフェース１３０を含む。
【００２０】
ある実施形態では、ユーザインターフェース１３０は、１つ以上のマップ構築者（または、地図製作者）が、種々のフォーマットにおいて、地理的にリンクされたまたはＧＩＳデータをアップロードし、アクセス制御をデータに適用し、データをマップにグループ化し、マップを創造およびスタイル化し、プラットフォーム−独立フォーマットにおいて、マップを構築し、クライアントプラットフォーム１６０Ａ−Ｎにおいて、エンドユーザに公開することを可能にしてもよい。ユーザインターフェース１３０はまた、マップ構築者が、マップの各レイヤ内に含まれ得るデータ（例えば、ユーザ人口統計的データ、地形データ等）、マップの異なるレイヤに適用され得る可視化スタイル、ならびにマップおよびマップデータの異なるレイヤに適用され得るアクセス制御等、公開されるマップの特性を定義することを可能にしてもよい。
【００２１】
ユーザインターフェース１３０にアクセスすることによって、マップ構築者（または、地図製作者）は、プラットフォーム独立マップおよび任意の他の地理的にリンクされた情報を構築ならびに公開してもよい。公開されたマップは、クライアントプラットフォーム１６０Ａ−Ｎを使用して、１人以上のユーザによって閲覧されてもよい。ある実施形態では、マップ構築者は、ユーザインターフェース１３０を使用して、プラットフォーム特異的マップを構築および公開してもよい。ユーザインターフェース１３０は、ＧＩＳデータセットのアップロード、ＧＩＳデータセットの処理、マップアクセス制御の適用、および地理的にリンクされた情報または任意の他のデータの編集を含む、種々の機能を促進してもよい。ユーザインターフェース１３０はまた、マップ上に双方向エンティティ（例えば、ガジェットおよびウィジェット）を表示するように構成されてもよい。ガジェットはさらに、米国特許出願第６１／４４５，８６１号（弁理士整理番号２５２５．４９４００００号）「Ｃｒｏｓｓ−Ｐｌａｔｆｏｒｍ  Ｃｌｏｕｄ−Ｂａｓｅｄ  Ｍａｐ  Ｃｒｅａｔｉｏｎ」に説明されており、参照することによって、全体として本明細書に組み込まれる。
【００２２】
ある実施形態では、マップデータエンジン１２０は、各画像が、１つ以上のマップアセットを備える、ＧＩＳデータセットを表す、複数の同種画像を受信してもよい。ある実施形態では、これらの同種画像は、処理システム１４０から受信されてもよい。ある実施形態では同種画像は、一様サムネイル画像（または、スナップショット一覧画像、プレビュー画像等）であってもよい。ある実施形態では、ユーザインターフェース１３０は、画像を表示し、ＧＩＳデータセットの下層データフォーマットから独立して、表示された画像を使用して、ＧＩＳデータセットおよびマップアセットのブラウジングを可能にするように構成される。
【００２３】
ある実施形態では、ユーザは、クライアントプラットフォーム１６０Ａ−Ｎを通して、地理的にリンクされた情報および任意の関連付けられたデータを閲覧してもよい。ある実施形態では、各クライアントプラットフォーム１６０Ａ−Ｎは、同一または異なるプラットフォームであってもよい。そのようなクライアントプラットフォームは、ブラウザ内にインスタンス化される、または独立型ソフトウェアアプリケーションでさえあってもよい。加えて、クライアントプラットフォーム１６０Ａ−Ｎは、２Ｄおよび／または３Ｄ表現において、地理的情報を表示してもよい。
【００２４】
ネットワーク１０２は、ローカルエリアネットワーク、中距離ネットワーク、および／またはインターネット等の広域ネットワークを含むが、それらに限定されない、１つ以上のネットワークを含んでもよい。ネットワーク１０２は、例えば、マップ構築者クライアント１１０、処理システム１４０、処理リポジトリ１８０、サービス提供システム１５０、サービス提供リポジトリ１８２、ならびにクライアントプラットフォーム１６０Ａ−Ｎおよび任意の付加的クライアントまたはサーバが、相互に通信することを可能にする、任意の形態の有線または無線ネットワークであってもよい。
【００２５】
前述のように、ユーザインターフェース１３０は、ＧＩＳデータセットの下層データフォーマットから独立して、表示された同種画像を使用して、ＧＩＳデータセットおよびマップアセットのブラウジングを可能にする。このように、マップ構築者は、便宜的かつ効率的に、データセットを表す、画像を表示する、ユーザインターフェースを使用して、異なる下層ソースフォーマットを有し得る、多数のＧＩＳデータセットをブラウジングおよび操作することができる。例示的ユーザインターフェースは、以下にさらに説明される。
【００２６】
ユーザインターフェース１３０はまた、アクセス制御リスト（ＡＣＬ）の作成または編集を通して等、マップアクセスセキュリティ設定の編集を促進してもよい。ＡＣＬは、システム１００によって記憶および／または公開された地理的情報の一部または全部へのアクセスが与えられ得る、１人以上のユーザを定義してもよい。ユーザは、クライアントプラットフォーム１６０Ａ−Ｎを使用して、マップデータを閲覧、修正、および操作するための所定のレベルのアクセスを有する、ＡＣＬが割り当てられてもよい。例示的レベルのＡＣＬアクセスは、基本的閲覧権、中間閲覧特権、およびアドミニストレータまたはモデレータアクセス特権を含んでもよい。ＡＣＬはさらに、米国特許出願第６１／４４５，８８３号（弁理士整理番号２５２５．４９５００００号）「Ｏｂｊｅｃｔ−Ｂａｓｅｄ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｆｏｒ  ＭａｐＤａｔａ」に説明されており、参照することによって、全体として本明細書に組み込まれる。
【００２７】
処理システム１４０は、マップ構築者クライアント１１０から、その個別のソースフォーマットにおいて、１つ以上のＧＩＳデータセットを受信してもよい。各ＧＩＳデータセットは、１つ以上のマップアセットまたはマップデータファイルを備えてもよい。処理システム１４０は、ＧＩＳデータセットをプラットフォーム独立フォーマットに変換し、サービス提供システム１５０を使用して、プラットフォーム独立フォーマットにおける変換されたＧＩＳデータセットおよびその個別のマップアセットを１つ以上のクライアントプラットフォーム１６０Ａ−Ｎに提供する。非限定的実施形態では、処理システム１４０はまた、ＧＩＳデータセットをプラットフォーム具体的フォーマットに変換してもよい。
【００２８】
ある実施形態では、処理システム１４０は、１つ以上の同種画像（例えば、サムネイル画像またはスクリーンショット）を生成し、各画像は、１つ以上のマップアセットを備える、ＧＩＳデータセットを表す。処理システム１４０は、次いで、表示のために、同種画像をマップデータエンジン１２０およびユーザインターフェース１３０に提供してもよい。このように、実施形態は、ＧＩＳデータセットの下層データフォーマットから独立して、表示された同種画像を使用して、ＧＩＳデータセットおよびマップアセットのブラウジングを可能にする。
【００２９】
処理システム１４０は、処理リポジトリ１８０上に記憶された情報にアクセスしてもよい。処理リポジトリ１８０は、持続的記憶デバイスまたはデータの持続的および一時的記憶の両方を可能にするデバイスであってもよい。処理リポジトリ１８０は、処理システム１４０が、マップアセットデータおよび関連付けられたメタデータをセキュアに記憶および管理することを可能にしてもよい。ある実施形態では、処理リポジトリ１８０は、ＧＩＳデータセットの１つ以上のバージョンを記憶してもよい。任意のデータセットバージョンは、ユーザインターフェース１３０内において、マップ構築者によって閲覧されてもよい。さらに、任意の他の（または、同一の）データセットバージョンは、マップ構築者によって、ユーザインターフェース１３０を使用して、クライアント１６０Ａ−Ｎに公開されてもよい。
【００３０】
ある実施形態では、処理システム１４０は、１つ以上の変換されたＧＩＳデータセットのそれぞれを変換されたアセットにグループ化してもよい。さらに、例えば、マップは、異なるＧＩＳデータセットからのデータを含んでもよい。ある実施形態では、これらの異なるＧＩＳデータセットは、マップを表す、変換されたアセットとして、ともにグループ化されてもよい。処理システム１４０は、変換されたアセットを追跡し、マップを表す、単一エンティティとして、変換されたアセットを維持してもよい。このように、変換されたアセットを単一エンティティとして維持することによって、複数のＧＩＳデータセットは、ユーザクライアント１６０Ａ−Ｎのうちの１つ以上において、マップ上で行われる動作から独立して、マップを表し続け得る。
【００３１】
ある実施形態では、処理システム１４０は、１つ以上のＧＩＳデータセットおよび対応するマップファイルを受信する。処理システム１４０は、ＧＩＳデータセットおよびマップファイルのそれぞれをプラットフォーム−独立フォーマットに変換し、変換されたアセットとして、変換されたファイルをともにグループ化してもよい。処理システム１４０は、変換されたＧＩＳデータセットおよびアセットのうちの１つ以上をサービス提供システム１５０に提供してもよい。サービス提供システム１５０は、次いで、１つ以上の変換されたＧＩＳデータセットを含む、マップを公開してもよい。公開されたマップは、クライアント１６０Ａ−Ｎにおける、２Ｄまたは３Ｄ表現であってもよい。サービス提供システム１５０は、サービス提供リポジトリ１８２上に記憶された情報にアクセスしてもよい。サービス提供リポジトリ１８２は、サービス提供システム１５０によって必要とされるデータを記憶し、データ読み出し、マップ公開、ならびにマップおよび変換されたＧＩＳデータセットのクライアントプラットフォーム１６０Ａ−Ｎへの自動転送を行う、任意の記憶デバイスであってもよい。
【００３２】
ある実施形態では、マップ構築者は、ユーザインターフェース１３０を使用して、処理システム１４０およびサービス提供システム１５０の動作を追跡および監視してもよい。例えば、マップ構築者は、ＧＩＳデータセットが、プラットフォーム独立フォーマットに変換されたかどうか、または、現在、プラットフォーム独立フォーマットに変換中であるかどうかをチェック可能であってもよい。マップ構築者はまた、例えば、ＧＩＳデータセットが、サービス提供システム１５０を使用して、１つ以上のクライアント１６０Ａ−Ｎにサービス提供されたかどうかをチェックしてもよい。
【００３３】
処理システム１４０およびサービス提供システム１５０の動作はさらに、米国特許出願第６１／４４５，８６１号（弁理士整理番号２５２５．４９４００００号）「Ｃｒｏｓｓ−Ｐｌａｔｆｏｒｍ  Ｃｌｏｕｄ−Ｂａｓｅｄ  Ｍａｐ  Ｃｒｅａｔｉｏｎ」に説明されており、参照することによって、全体として本明細書に組み込まれる。
【００３４】
クライアントプラットフォーム１６０Ａ−Ｎ、マップ構築者クライアント１１０、処理システム１４０、およびサービス提供システム１５０はそれぞれ、１つ以上のプロセッサを有する、任意のタイプの処理（または、コンピューティング）デバイスであることができる。例えば、これらのデバイスは、ワークステーション、モバイルデバイス（携帯電話タブレットまたはラップトップ等）、コンピュータ、コンピュータ群、セットトップボックス、埋め込まれたシステム、コンソール、または少なくとも１つのプロセッサを有する他のデバイスであってもよい。そのような処理デバイスは、ソフトウェア、ファームウェア、ハードウェア、またはそれらの組み合わせを含んでもよい。ソフトウェアは、１つ以上のアプリケーションおよびオペレーティングシステムを含んでもよい。ハードウェアは、プロセッサ、メモリ、およびグラフィカルユーザインターフェースディスプレイを含むことができるが、それらに限定されない。
【００３５】
ある実施形態では、処理システム１４０および／またはサービス提供システム１５０は両方とも、複数のコンピュータにわたって実装されてもよい。また、ある実施形態では、処理システム１４０、サービス提供システム１５０、クライアントプラットフォーム１６０Ａ−Ｎ、およびマップ構築者クライアント１１０によって実施および／または要求される全処理タスクは、複数のコンピュータにわたって分散されてもよい。このように、実施形態は、クラウドコンピューティングアーキテクチャを採用し、表示のためのマップデータを処理、記憶、および提供してもよい。
【００３６】
ある実施形態では、ユーザインターフェース１３０は、マップ構築者が、１つ以上のプラットフォーム独立スタイルシートに基づいて、マップをスタイル化することを可能にしてもよい。ある実施形態では、ユーザインターフェース１３０は、マップ構築者が、１つ以上のスタイルルールを含む、マップスタイルシートを定義することを可能にしてもよい。スタイルルールは、例えば、表示されたマップ上に表出する、任意の特徴またはユーザインターフェース要素の外見および挙動を定義してもよい。例えば、スタイルシートルールは、特定のズームレベルで表示される、一式のマップ特徴の色を指定してもよい。スタイルシートはまた、ユーザが、マップ特徴または要素上でマウスをクリックするとき、あるいはその上方に重ねるときのポップアップウィンドウコンテンツを定義するために使用されてもよい。ある実施形態では、１つ以上のマップスタイルシートが、マップベクトルデータ（例えば、点、線、および多角形）に適用され、スタイル化されたマップレイヤを取得してもよい。
【００３７】
ユーザインターフェース１３０はまた、ユーザが、ユーザインターフェース１３０内に表示されたマップ上で空間検索を行うことを可能にしてもよい。実施例として、マップ構築者（または、任意のユーザ）は、マップ上に多角形（または、任意の他の形状）を描画し、マップ上のある領域を選択してもよい。本選択は、ユーザインターフェース１３０に、マップの選択された領域と関連付けられる、全データセットを返させてもよい。
【００３８】
ユーザインターフェース１３０はまた、マップ構築者が、マップおよび／または３Ｄ球体内のマップデータのライブ／双方向プレビューを閲覧することを可能にしてもよい。そのようなプレビューは、マップ作成の間、マップデータのより容易かつより徹底した検閲を可能にし得る。例えば、マップ構築者は、マップまたは３Ｄ球体の周囲において、双方向的にズーム／パンし、データをアップロード直後、ならびにマップの作成またはクライアント１６０Ａ−Ｎへのマップの公開前、その間、あるいはその後、システム１００の全レベルにおいて、データを検閲してもよい。
【００３９】
ある実施形態では、公開され、クライアント１６０Ａ−Ｎに表示されている、マップは、マップ構築者クライアント１１０およびユーザインターフェース１３０を使用して、随時、アップデートされてもよい。例えば、マップおよびその特徴の可視化スタイルは、マップ構築者クライアント１１０を使用して、随時、マップ構築者によって変更されてもよい。例えば、マップ構築者は、ユーザインターフェース１３０を使用して、処理システム１４０に記憶されたスタイルシートをアップデート可能であってもよい。いったんスタイルシートがアップデートされると、公開され、クライアント１６０Ａ−Ｎに表示されている、対応するマップは、オンザフライでアップデートされ、アップデートに応答してもよい。別の実施例では、公開されたマップと関連付けられたアクセス制御リストは、公開されたマップのアクセスまたはクライアント１６０Ａ−Ｎにおける閲覧を制御するように変更されてもよい。さらに、付加的メタデータは、クライアント１６０Ａ−Ｎのうちの１つ以上において、ユーザによって閲覧されるにつれて、ユーザインターフェース１３０を使用して、公開されたマップと関連付けられてもよい。公開されたマップはまた、公開されたマップと関連付けられる、個々のデータセットを追加、削除、および／または修正することによってアップデートされてもよい。
【００４０】
マップスタイルシートはさらに、米国特許出願第６１／４４５，８６８号（弁理士整理番号２５２５．４９６００００号）「Ｓｔｙｌｅ  Ｓｈｅｅｔｓ  Ｆｏｒ  Ｄｙｎａｍｉｃ  Ｓｔｙｌｉｎｇ  Ｏｆ  Ｐｌａｔｆｏｒｍ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｍａｐ  Ｄａｔａ」に説明されており、参照することによって、全体として本明細書に組み込まれる。
【００４１】
ある実施形態では、クライアント１６０Ａ−Ｎにおいて、公開されたマップを閲覧している任意のユーザは、公開されたマップが、ユーザインターフェース１３０を使用して、マップ構築者によってアップデートされている間、任意の閲覧または編集中断を被らなくてもよい。別の実施形態では、公開されたマップが、マップ構築者によってアップデートされている間、ユーザは、公開されたマップの既存のバージョンを閲覧し続けてもよい。その後、公開されたマップへの後のアクセスに応じて、ユーザは、公開されたマップの最新バージョンまたはアップデートされたバージョンを閲覧してもよい。
【００４２】
ある実施形態では、ユーザインターフェース１３０はまた、１つ以上の作業空間の作成を可能にするステップを可能にしてもよい。作業空間は、ＧＩＳデータセットからの１つ以上のＧＩＳデータセットおよびマップアセットを含んでもよい。例えば、マップ構築者は、マップ構築者によってより頻繁にアクセスされる、ＧＩＳデータセットを含む、作業空間を作成してもよい。このように、マップ構築者は、便宜的に、作業空間を使用して、そのようなＧＩＳデータセットを操作することができる。
【００４３】
図２は、ある実施形態による、マップデータエンジンおよびユーザインターフェースの例示的動作を例証する、流れ図である。
【００４４】
方法２００は、マップデータエンジン１２０が、処理システム１４０から複数の画像を受信するステップから開始し、各画像は、１つ以上のマップアセットを含む、ＧＩＳデータセットを表す（ステップ２１０）。
【００４５】
実施例として、マップデータエンジン１２０によって受信される画像は、一様サムネイル画像であってもよい。さらに、前述のように、各ＧＩＳデータセットは、下層ソースフォーマットに従ってフォーマットされてもよく、１つ以上の場所に関する情報（例えば、空間データ）および各場所に関する付加的情報（例えば、マップメタデータ）を含んでもよい。実施例として、各ＧＩＳデータセットは、１つ以上のファイルを備えてもよい。一実施形態では、ＧＩＳデータセットは、空間データを伴う１つのファイル、ならびに標高データおよび形状データ等の属性データを伴う１つ以上の付加的ファイルを含んでもよい。
【００４６】
ＧＩＳデータセットのためのソースフォーマットは、例えば、限定ではないが、ラスタフォーマット、ベクトルフォーマット、およびグリッドフォーマットを含んでもよい。ラスタフォーマットは、地理的特徴を説明してもよい。ＧＩＳデータセットのためのラスタフォーマットの実装は、例えば、および限定ではないが、ＡＲＣ  Ｄｉｇｉｔｉｚｅｄ  Ｒａｓｔｅｒ  Ｇｒａｐｈｉｃｓ（ＡＤＲＧ）、Ｂａｎｄ  Ｉｎｔｅｒｌｅａｖｅｄ  ｂｙ  Ｌｉｎｅ、Ｃｏｍｐｒｅｓｓｅｄ  ＡＲＣ  Ｄｉｇｉｔｉｓｅｄ  Ｒａｓｔｅｒ  Ｇｒａｐｈｉｃｓ、Ｅｎｈａｎｃｅｄ  Ｃｏｍｐｒｅｓｓｅｄ  ＡＲＣ  Ｒａｓｔｅｒ  Ｇｒａｐｈｉｃｓ、Ｃｏｎｔｒｏｌｌｅｄ  Ｉｍａｇｅ  Ｂａｓｅ、Ｄｉｇｉｔａｌラスタグラフィック、拡張型圧縮ウェーブレット、ＥＳＲＩグリッド、ＧｅｏＴＩＦＦ、ＥＲＤＡＳ  Ｉｍａｇｉｎｅ画像ファイルフォーマット、ＪＰＥＧ２０００、Ｍｕｌｔｉ−Ｒｅｓｏｌｕｔｉｏｎ  Ｓｅａｍｌｅｓｓ  Ｉｍａｇｅ  Ｄａｔａｂａｓｅ、ｎｅｔＣＤＦ等を含んでもよい。
【００４７】
ベクトルフォーマットは、点、線、および多角形として、地理的特徴を説明してもよい。ＧＩＳデータセットのためのベクトルフォーマットの実装は、例えば、限定ではないが、Ｇｅｏｇｒａｐｈｙ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、ＡｕｔｏＣＡＤ  ＤＸＦ、Ｓｈａｐｅｆｉｌｅ、Ｓｉｍｐｌｅ  Ｆｅａｔｕｒｅｓ、ＭａｐＩｎｆｏ  ＴＡＢ  ｆｏｒｍａｔ、Ｎａｔｉｏｎａｌ  Ｔｒａｎｓｆｅｒ  Ｆｏｒｍａｔ、Ｔｏｐｏｌｏｇｉｃａｌｌｙ  Ｉｎｔｅｇｒａｔｅｄ  Ｇｅｏｇｒａｐｈｉｃ  Ｅｎｃｏｄｉｎｇ  ａｎｄ  Ｒｅｆｅｒｅｎｃｉｎｇ、Ｃａｒｔｅｓｉａｎ  ｃｏｏｒｄｉｎａｔｅ  ｓｙｓｔｅｍ、Ｖｅｃｔｏｒ  Ｐｒｏｄｕｃｔ  Ｆｏｒｍａｔ、ＧｅｏＭｅｄｉａ、ＩＳＦＣ、Ｐｅｒｓｏｎａｌ  Ｇｅｏｄａｔａｂａｓｅ、Ｆｉｌｅ  Ｇｅｏｄａｔａｂａｓｅ、Ｃｏｖｅｒａｇｅ、Ｓｐａｔｉａｌ  Ｄａｔａ  Ｆｉｌｅ、ＧｅｏＪＳＯＮ、ＳＯＳＩ＿Ｓｔａｎｄａｒｄ、Ｄｉｇｉｔａｌ  Ｌｉｎｅ  Ｇｒａｐｈ等を含んでもよい。
【００４８】
ＧＩＳデータセットのためのグリッドフォーマットは、例えば、限定ではないが、ＵＳＧＳデジタル標高モデル（ＤＥＭ）、デジタル地形標高データ（ＤＴＥＤ）、ＧＴＯＰＯ３０、ＳＤＴＳ等を含んでもよい。
【００４９】
これらの実施例は、単に例証であって、実施形態を限定することを意図するものではない。実施形態は、現在公知または将来開発される、任意のＧＩＳまたはマップデータフォーマットと協働するように構成されてもよい。
【００５０】
流れ図２００に戻ると、ユーザインターフェース１３０は、画像を表示し、ＧＩＳデータセットの下層データフォーマットから独立して、表示された画像を使用して、マップアセットのブラウジングを可能にする（ステップ２１２）。実施例として、マップ構築者は、その個別のサムネイル画像上でマウスをクリックする（または、その上方にマウスを重ねる）ことによって、ＧＩＳデータセットと関連付けられたメタデータを閲覧可能であってもよい。実施例として、そのようなＧＩＳデータセットメタデータは、作成時間／日、ＧＩＳソースフォーマット情報、データセットサイズ、最終アップデート日／時間、データプロバイダ名等を含んでもよいが、それらに限定されない。さらに、ユーザインターフェース１３０は、マップ構築者が、データセットを共有し、データセットのアクセス設定を制御することを可能にしてもよい。ユーザインターフェース１３０はまた、マップ構築者が、１つ以上のデータセットをクライアント１６０Ａ−Ｎに公開されるべきマップと関連付けることを可能にしてもよい。例えば、ユーザインターフェース１３０は、異なるデータセットからの情報が、クライアント１６０Ａ−Ｎに公開されたマップ上の別個のマップレイヤ内に表示されることを可能にしてもよい。
【００５１】
ユーザインターフェース１３０は、ステップ２１２において、マップデータエンジン１２０によって、処理システム１４０から受信したマップアセットへのアップデートに基づいて、表示される画像をアップデートしてもよい（ステップ２１４）。実施例として、ＧＩＳデータセットは、その個別のデータソース、クライアント１６０Ａ−Ｎ、またはマップ構築者クライアント１１０においてさえ、アップデートされてもよい。これらのアップデートは、リアルタイムおよびオンザフライで、ユーザインターフェース１３０上に表示されたその個別のサムネイル画像に反映されてもよい。
【００５２】
図３は、ある実施形態による、マップメタデータの表示のための動作を例証する、流れ図である。
【００５３】
方法３００は、ユーザインターフェース１３０が、ＧＩＳデータセットを表す、画像との相互作用を検出するステップから開始する（ステップ３１０）。実施例として、ユーザインターフェース１３０は、１つ以上の画像上でのマウスクリックイベントまたはマウスを重ねるイベントさえ検出してもよい。
【００５４】
ユーザインターフェース１３０は、ＧＩＳデータセットと関連付けられたメタデータを表示する（ステップ３１２）。実施例として、そのようなＧＩＳデータセットメタデータは、データセット作成時間／日、データセットソースフォーマット情報、データセットサイズ、最終アップデート日／時間、データプロバイダ名等を含んでもよいが、それらに限定されない。ある実施形態では、ユーザインターフェース１３０はまた、マップ構築者が、１つ以上のＧＩＳデータセットのメタデータを通して、検索することを可能にしてもよい。
【００５５】
図４は、ある実施形態による、測定結果および分析結果の表示のための動作を例証する、流れ図である。
【００５６】
方法４００は、マップデータエンジン１２０が、サービス提供システム１５０から、マップアセットの使用に関連する測定結果および分析結果を受信するステップから開始する（ステップ４１０）。実施例として、そのような測定結果および分析結果は、クライアント１６０Ａ−Ｎにおけるデータセットビュー、データセット閲覧者名／識別、データセットビューの増加または減少の割合等を含んでもよいが、それらに限定されない。
【００５７】
ユーザインターフェース１３０は、測定結果および分析結果を表示する（ステップ４１２）。実施例として、ユーザインターフェース１３０は、ステップ４１０において、双方向グラフの形態で受信した測定結果および分析結果を表示してもよい。例えば、１つのグラフは、時間に関して、データセットビューを表示してもよい。ユーザは、グラフをズームインまたはアウトする、あるいはグラフ上のデータ点を選択することによって、グラフと相互作用してもよい。さらに、ユーザは、１つ以上のＧＩＳデータセットと関連付けられたメタデータおよび測定結果を選択することによって、カスタムグラフ表現を作成可能であってもよい。データセット測定結果および分析結果の例示的可視化は、以下にさらに説明される。
【００５８】
図５は、ある実施形態による、例示的ユーザインターフェース５００を図示する。ある実施形態では、ユーザインターフェース５００を使用して、マッププロジェクトを初期化または修正してもよい。マッププロジェクトを使用して、表示のために、マップをクライアント１６０Ａ−Ｎに公開してもよい。マッププロジェクトは、１つ以上のＧＩＳデータセットおよび任意の関連付けられたデータから構成されてもよい。
【００５９】
ユーザインターフェース５００は、プロジェクト名５１０、メニュー５０２、プロジェクト統計５１２、開始エリア５１４、プロジェクト分析エリア５０６、通知エリア５０４、アップロードボタン５０８、作成ボタン５１８、および検索ボックス５１６を含んでもよい。
【００６０】
ある実施形態では、プロジェクト名５１０は、ユーザインターフェース５００を使用して、マップ構築者によってアクセスされている、マッププロジェクト名を表示するために使用されてもよい。メニュー５０２は、マップ構築者が、通知、プロジェクト、リポジトリデータ、ＧＩＳデータセットプロバイダデータのうちの１つ以上を表示および修正し、マッププロジェクトのための共有設定することを可能にしてもよい。
【００６１】
ある実施形態では、プロジェクト統計５１２は、マッププロジェクト（例えば、マッププロジェクト５１０）と関連付けられた１つ以上の統計を表示してもよい。そのような統計は、ページビューおよびマッププロジェクトによって使用されるリポジトリ記憶を含んでもよいが、それらに限定されない。
【００６２】
ある実施形態では、開始エリア５１４は、マップ構築者が、マップ作業空間を設定し、コンテンツをマッププロジェクトまたはリポジトリにアップロードし、マップレイヤを作成し、スクリプトコード（例えば、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ）をマップに追加し、１つ以上のマップを１つ以上のクライアント１６０Ａ−Ｎに公開することを可能にする。
【００６３】
ある実施形態では、プロジェクト分析エリア５０６は、マップアセットの使用に関連する測定結果および分析結果を表示するために使用されてもよい。例示的プロジェクト分析エリアは、以下にさらに説明される。
【００６４】
ある実施形態では、通知エリア５０４は、マッププロジェクト５１０に関連する任意のメッセージおよびアラートまたはシステム１００と関連付けられた任意の他のデータセットを表示するために使用されてもよい。例えば、通知エリア５０４は、１つ以上のＧＩＳデータセットが、その個別のソースにおいてアップデートされると、アラートを表示してもよい。
【００６５】
ある実施形態では、アップロードボタン５０８は、マップ構築者が、処理システム１４０によって、プラットフォーム独立フォーマットに変換するために、その個別のソースフォーマットにおいて、ＧＩＳデータセットをアップロードすることを可能にする。前述のように、変換されたＧＩＳデータセットは、クライアントプラットフォーム（例えば、２次元（２Ｄ）および３次元（３Ｄ）マッププラットフォーム）を通して、１人以上のユーザに提供され、種々のコンピューティングデバイス（例えば、ラップトップ、スマートフォン、デスクトップ等）上にインスタンス化されてもよい。
【００６６】
ある実施形態では、作成ボタン５１８は、新しいマッププロジェクトを作成するために使用されてもよい。前述のように、マッププロジェクトは、表示のために、マップをユーザクライアント１６０Ａ−Ｎに公開するために使用されてもよい。マッププロジェクトは、１つ以上のＧＩＳデータセットおよび任意の関連付けられたデータから構成されてもよい。新しいマッププロジェクトが作成され、オープンにされると、マッププロジェクト名が、マッププロジェクト名５１０内に表示されてもよい。
【００６７】
ある実施形態では、検索ボックス５１６は、ＧＩＳデータセットおよび任意のマップ関連メタデータ、画像、ビデオ、オーディオ等を検索するために使用されてもよい。マップ構築者は、任意の検索列を入力し、マップ構築者が着目し得る、ＧＩＳデータセット（および、任意の他のマップデータ）を特定し、読み出すことが可能であってもよい。
【００６８】
図６は、ある実施形態による、例示的ユーザインターフェース６００を図示する。ユーザインターフェース６００は、１つ以上の同種画像（例えば、サムネイル画像またはスクリーンショット）を表示するために使用されてもよく、各画像は、１つ以上のマップアセットを備える、ＧＩＳデータセットを表す。
【００６９】
ユーザインターフェース６００は、ＧＩＳデータセットの下層データフォーマットから独立して、表示された同種画像を使用して、ＧＩＳデータセットおよびマップアセットのブラウジングを可能にしてもよい。ユーザインターフェース６００はまた、マップ構築者が、表示された画像と相互作用し、画像とのユーザ相互作用に応じて、マップアセットと関連付けられたメタデータを表示することを可能にしてもよい。
【００７０】
このように、マップ構築者は、便宜的かつ効率的に、データセットを表す、画像を表示する、ユーザインターフェース６００を使用して、異なる下層ソースフォーマットを有し得る、多数の異種ＧＩＳデータセットをブラウジングおよび操作することができる。
【００７１】
ユーザインターフェース６００は、例えば、同種サムネイル画像である、画像６０２を含む。各サムネイル画像は、ＧＩＳデータセット（例えば、ＤＣ  ＤＯＴ道路、ＤＣ地下鉄経路、ＤＣ公立学校等）を表してもよい
マップ構築者は、ブラウジング矢印６０６および６１０を選択し、現在表示されていない場合がある、他のＧＩＳデータセットを通してスクロールしてもよい。実施例として、ブラウジング矢印６０６の選択は、他のＧＩＳデータセットを表す、新しいサムネイル画像を表示させる。マップ構築者は、メニュー６０８を使用して、マップ構築者によって所有される、マップ構築者と共有される、マップ構築者と他のユーザによって共有される等のデータセットを識別してもよい。マップ構築者はまた、メニュー６０８を使用して、クライアント１６０Ａ−Ｎに表示されるべきマップレイヤの作成を開始してもよい。チェックボックス（例えば、チェックボックス６１２）は、１つ以上のデータセットをクライアント１６０Ａ−Ｎにおいて表示されるべきマップに追加するために使用されてもよい。マップ構築者は、ボタン６１４を使用して、テキストリストとして、ＧＩＳデータセットを表示してもよい。ボタン６１６は、同種サムネイル画像として、ＧＩＳデータセットを表示するために使用されてもよい。検索ボックス６０４は、ＧＩＳデータセットおよび任意のマップ関連メタデータ、画像、ビデオ、オーディオ等を検索するために使用されてもよい。マップ構築者は、任意の検索列を入力し、マップ構築者が着目し得る、ＧＩＳデータセット（および、任意の他のマップデータ）を特定し、読み出すことが可能であってもよい。
【００７２】
図７は、ある実施形態による、例示的ユーザインターフェース７００を図示する。ユーザインターフェース７００は、プロジェクト分析エリア７０２および７０４を含む。
【００７３】
プロジェクト分析エリア７０２は、ＧＩＳデータセットの使用（または、任意の他のパラメータ）と関連付けられた１つ以上のグラフ（または、任意の他の可視化）を表示するために使用されてもよい。各グラフは、異なるデータセットと関連付けられてもよい。例えば、グラフ７１０は、「ＤＣ  Ｐｕｂｌｉｃ  Ｗｏｒｋｓ  Ｐｒｏｇｒａｍ」データセットと関連付けられてもよく、グラフ７１２は、「ＤＣ  ａｎｄ  ＤＨＳ  Ｖｉｒｔｕａｌ  Ａｍｅｒｉｃａ」データセットと関連付けられてもよい。実施例として、各グラフは、個別の色で表示され、ユーザが、グラフ間を区別することを可能にしてもよい。ユーザは、グラフを通してスクロールし、グラフによって表されるパラメータ（または、任意の他のパラメータに関して）が、経時的に、そのように変化するかを判定してもよい。
【００７４】
プロジェクト分析エリア７０４は、分析結果および測定結果が利用可能なＧＩＳデータセットのリストを表示してもよい。マップ構築者は、チェックボックス（例えば、チェックボックス７０６および７０８）を使用して、着目データセットを選択し、プロジェクト分析エリア７０２内にその分析結果および測定結果を図式的に表示してもよい。
【００７５】
図８は、ある実施形態による、例示的ユーザインターフェース８００を図示する。ユーザインターフェース８００は、アップデートされるにつれて、複数の同種サムネイル画像を図示する。画像は、例えば、その対応するＧＩＳデータセットもまた、その個別のソースにおいてアップデートされるときにアップデートされてもよい。
【００７６】
ある実施形態では、ユーザインターフェース８００は、処理システム１４０からマップデータエンジン１２０によって受信されたマップアセットおよびＧＩＳデータセットへのアップデートに基づいて、表示された画像をアップデートする。実施例として、ＧＩＳデータセットは、その個別のソース、クライアント１６０Ａ−Ｎ、またはマップ構築者クライアント１１０においてさえ、アップデートされてもよい。これらのアップデートは、オンザフライで、ユーザインターフェース８００上に表示されるその個別のサムネイル画像内に反映されてもよい。
【００７７】
図９は、ある実施形態による、例示的ユーザインターフェース９００を図示する。実施例として、ユーザインターフェース９００は、１つ以上の画像上でのマウスクリックイベントまたはその上方にマウスを重ねるイベントさえ検出してもよい。
【００７８】
ユーザインターフェース９００は、ＧＩＳデータセットを表す画像上でのマウスのクリックまたはその上方にマウスを重ねるイベントに応答して、ＧＩＳデータセット（例えば、「ＤＣ  Ｆｅｄｅｒａｌ  Ｂｕｉｌｄｉｎｇｓ  ＃４５」）と関連付けられたメタデータ９０２を表示する。
【００７９】
実施例として、ＧＩＳデータセットメタデータ９０２は、マップ公開ステータス（例えば、クライアント１６０Ａ−Ｎに公開または非公開）、マップアセットタイプ（例えば、画像）、データセット説明、およびタグ（例えば、ＤＣ、Ｗａｓｈｉｎｇｔｏｎ等）を含んでもよいが、それらに限定されない。タグは、処理エンジン１４０内の検索モジュールによって使用され、検索クエリと一致するタグを有する、ＧＩＳデータセットを読み出し、識別してもよい。加えて、メタデータ９０２はまた、データセットプロバイダ名（例えば、Ｗａｓｈ  ＧＩＳ）、作成日、およびメニュー９０４を使用して、マップ構築者によって設定された共有設定を表示してもよい。共有設定は、マップ構築者が、マッププロジェクトおよびＧＩＳデータセットを他のユーザおよびマップ構築者と共有することを可能にする。
【００８０】
図１０は、ある実施形態による、例示的ユーザインターフェース１０００を図示する。ユーザインターフェース１０００は、マップ構築者によってアクセス可能なＧＩＳデータセットのリストビュー１００２を図示する。実施例として、リストビュー１００２は、リストビューボタン１００４を選択することによって、取得されてもよい。マップ構築者は、サムネイルビューボタン１００６を選択することによって、同種サムネイルビュー表現（ユーザインターフェース６００に示されるように）に戻ることが可能であってもよい。マップビューは、マップビューボタン１００８を使用して、表示されてもよい。マップビューでは、各データセットは、データセットの境界ボックス（または、エリア）またはさらにマップ上のデータセット内のデータのサンプリングによってのいずれかによって表される。リストビュー１００２は、線項目として、各データセットを表してもよく、ＧＩＳアセット名、最終アップデート日および時間、プロバイダ名、プロバイダソース、作成日、およびＧＩＳデータセットと関連付けられた任意の他の詳細のうちの１つ以上を含んでもよい。ユーザは、任意の列名（例えば、「アセット名」、「最終更新」等）をクリックすることによって、リストビュー１００２内のデータセットをソート可能であってもよい。
【００８１】
（例示的コンピュータ実施形態）
ある実施形態では、本明細書に説明される実施形態のシステムおよび構成要素は、図１１に示される例示的コンピュータ１１０２等の公知のコンピュータを使用して実装される。例えば、マップ構築者クライアント１１０、処理システム１４０、サービス提供システム１５０、およびクライアントプラットフォーム１６０Ａ−Ｎは、コンピュータ１１０２を使用して実装されてもよい。
【００８２】
コンピュータ１１０２は、Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｂｕｓｉｎｅｓｓ  Ｍａｃｈｉｎｅｓ、Ａｐｐｌｅ、Ｓｕｎ、ＨＰ、Ｄｅｌｌ、Ｃｏｍｐａｑ、Ｃｒａｙ等から利用可能なコンピュータ等、本明細書に説明される機能を果たすことが可能な任意の市販の公知のコンピュータであることができる。コンピュータ１１０２はまた、Ａｐｐｌｅ、ＨＴＣ、ＲＩＭ、Ｎｏｋｉａ、Ｓｏｎｙ等から利用可能なデバイス等、本明細書に説明される機能を果たすことが可能な任意の市販の公知のタブレット、モバイルデバイス、またはスマートフォンであることができる。
【００８３】
コンピュータ１１０２は、プロセッサ１１０６等の１つ以上のプロセッサ（中央処理ユニット、またはＣＰＵとも呼ばれる）を含んでもよい。プロセッサ１１０６は、通信インフラストラクチャ１１０４に接続されてもよい。
【００８４】
コンピュータ１１０２はまた、ランダムアクセスメモリ（ＲＡＭ）等のメインまたは一次メモリ１１０８を含んでもよい。一次メモリ１１０８は、その中に記憶される制御論理１１０８Ａ（コンピュータソフトウェア）およびデータを有してもよい。
【００８５】
コンピュータ１１０２はまた、１つ以上の二次記憶装置デバイス１１１０を含んでもよい。二次記憶装置デバイス１１１０は、例えば、ハードディスクドライブ１１１２および／またはリムーバブル記憶デバイスまたはドライブ１１１４、ならびにメモリカードおよびメモリスティック等の他のタイプの記憶デバイスを含んでもよい。リムーバブル記憶ドライブ１１１４は、フロッピー（登録商標）ディスクドライブ、磁気テープドライブ、コンパクトディスクドライブ、光学記憶デバイス、テープバックアップ等を表す。
【００８６】
リムーバブル記憶ドライブ１１１４は、リムーバブル記憶ユニット１１１６と相互作用してもよい。リムーバブル記憶ユニット１１１６は、その中に記憶されたコンピュータソフトウェア１１２２（制御論理）および／またはデータを有する、コンピュータ使用可能または可読記憶媒体１１２０を含んでもよい。リムーバブル記憶ユニット１１１６は、フロッピー（登録商標）ディスク、磁気テープ、コンパクトディスク、ＤＶＤ、光学記憶ディスク、または任意の他のコンピュータデータ記憶デバイスを表してもよい。リムーバブル記憶ドライブ１１１４は、公知の様式において、リムーバブル記憶ユニット１１１６から読み取り、および／またはそこに書き込んでもよい。
【００８７】
コンピュータ１１０２はまた、モニタ、キーボード、ポインティングデバイス、Ｂｌｕｅｔｏｏｔｈ（登録商標）デバイス等の入力／出力／表示デバイス１１２４を含んでもよい。
【００８８】
コンピュータ１１０２はさらに、通信またはネットワークインターフェース１１１８を含んでもよい。ネットワークインターフェース１１１８は、コンピュータ１１０２が、遠隔デバイスと通信することを可能にしてもよい。例えば、ネットワークインターフェース１１１８は、コンピュータ１１０２が、ＬＡＮ、ＷＡＮ、インターネット等の通信ネットワークまたは媒体１１２８（コンピュータ使用可能または可読媒体の形態を表す）を経由して通信することを可能にしてもよい。ネットワークインターフェース１１１８は、有線または無線接続を介して、遠隔サイトまたはネットワークとインターフェースをとってもよい。
【００８９】
制御論理１１２６は、通信媒体１１２８を介して、コンピュータ１１０２におよびそこから通信してもよい。
【００９０】
その中に記憶された制御論理（ソフトウェア）を有する、コンピュータ使用可能または可読媒体を備える、任意の有形装置または製造品は、本明細書では、コンピュータプログラム製品またはプログラム記憶デバイスと称される。これは、コンピュータ１１０２、メインメモリ１１０８、二次記憶装置デバイス１１１０を含んでもよいが、それらに限定されない。その中に記憶された制御論理を有するそのようなコンピュータプログラム製品は、１つ以上のデータ処理デバイスによって実行されると、そのようなデータ処理デバイスに、実施形態を表す、本明細書に説明されるように動作させる。
【００９１】
実施形態は、本明細書に説明されるもの以外のソフトウェア、ハードウェア、および／またはオペレーティングシステム実装とも協働することができる。本明細書に説明される機能を果たすために好適な任意のソフトウェア、ハードウェア、およびオペレーティングシステム実装を使用することができる。実施形態は、クライアントおよびサーバの両方または両方の組み合わせに適用可能であってもよい。
【００９２】
概要および要約セクションは、発明者によって想起される、全てではないが、１つ以上の例示的実施形態を記載し得、したがって、実施形態および添付の請求項をいかようにも限定することを意図するものではない。
【００９３】
本発明は、その具体的機能および関係の実装を例証する、機能的構築ブロックを用いて前述された。これらの機能的構築ブロックの境界は、本明細書では、説明の便宜上、随意に画定されている。その具体的機能および関係が、適切に果たされる限り、代替境界を画定することができる。
【００９４】
具体的実施形態の前述の説明は、他者が、本発明の一般的概念から逸脱することなく、過度の実験を伴うことなく、当該技術分野内の知識を適用することによって、種々の用途のために、そのような具体的実施形態を容易に修正および／または適応することができるように、実施形態の一般的性質を完全に明らかにするであろう。したがって、そのような適応および修正は、本明細書に提示される教示および手引きに基づいて、開示される実施形態の均等物の意味および範囲内であると意図される。本明細書における語句または専門用語は、本明細書の専門用語または語句が、教示および手引きに照らして、当業者によって解釈されるように、限定ではなく、説明の目的のためであることを理解されたい。
【００９５】
本発明の幅および範囲は、前述の例示的実施形態のいずれによっても限定されるべきではなく、以下の請求項およびその均等物に従ってのみ、定義されるべきである。
【図５】
0006043732.tif 000002
【図６】
0006043732.tif 000003
【図７】
0006043732.tif 000004
【図８】
0006043732.tif 000005
【図９】
0006043732.tif 000006
【図１０】
0006043732.tif 000007
【図１】
0006043732.tif 000008
【図２】
0006043732.tif 000009
【図３】
0006043732.tif 000010
【図４】
0006043732.tif 000011
【図１１】
0006043732.tif 000012