(57)【要約】【課題】対話型インターネット・マップにおいて閲覧した関心ポイントに関連する非地理的情報を表示する主題技術のシステム及び方法である。【解決手段】マップがユーザによって位置変更されると、いずれもユーザが検索基準を入力する必要なしに、１つ又は複数の座標並びに１つ又は複数の定義済みルールに基づいて新しい関心ポイントが決定され、新しい関心ポイントについて新しい非地理的情報が自動的に生成されて表示される。【選択図】図１
2015503802.tif 000002
【特許請求の範囲】
【請求項１】
ビューポートに表示された地理的位置に関する非地理的位置情報を更新するためのコンピュータで実行される方法であって、
対話型マップにおいて現在表示されている関心ポイントに関連する非地理的情報を表示のために提供することと、
ユーザが前記対話型マップを位置変更したと判断することと、
前記対話型マップから受信した情報及び定義済みルールに基づいて位置変更された前記対話型マップ上に表示された新しい地理的関心ポイントを自動的に決定することと、
前記新しい地理的関心ポイントに関連する新しい非地理的情報を自動的に決定することと、
前記新しい地理的関心ポイントに関連する前記新しい非地理的情報を表示のために提供すること
を含む、コンピュータで実行される方法。
【請求項２】
前記ユーザが前記対話型マップを位置変更したと判断することが、前記ユーザが所定量より大きく前記対話型マップを位置変更したと判断することを含む、請求項１記載のコンピュータで実行される方法。
【請求項３】
前記対話型マップから受信した前記情報が、１つ又は複数の座標を含む、請求項１記載のコンピュータで実行される方法。
【請求項４】
前記１つ又は複数の座標が、前記対話型マップが表示されるビューポートの中心にある地理的位置を表す座標を含む、請求項３記載のコンピュータで実行される方法。
【請求項５】
前記定義済みルールが、前記新しい地理的関心ポイントを、前記１つ又は複数の座標に最も近い位置を有する地理的エンティティとして決定する、請求項３記載のコンピュータで実行される方法。
【請求項６】
前記定義済みルールが、前記新しい地理的関心ポイントを、位置変更された前記対話型マップ内で最大人口を有する地理的エンティティとして決定する、請求項３記載のコンピュータで実行される方法。
【請求項７】
前記定義済みルールが、前記新しい地理的関心ポイントを、位置変更された前記対話型マップ内で最大エリアを有する地理的エンティティとして決定する、請求項３記載のコンピュータで実行される方法。
【請求項８】
前記新しい地理的関心ポイントに関連する新しい非地理的情報を自動的に決定することが、前記新しい地理的関心ポイントを取り囲むエリアに関連する新しい非地理的情報を自動的に決定することを含む、請求項１記載のコンピュータで実行される方法。
【請求項９】
前記新しい地理的関心ポイントを取り囲む前記エリアが、前記対話型マップの端によって境界を定められる、請求項８記載のコンピュータで実行される方法。
【請求項１０】
前記新しい非地理的情報が、前記新しい地理的関心ポイントに関連するローカル・トレンド、前記新しい地理的関心ポイントにあるか又は当該新しい地理的関心ポイントに近接したビジネスに関する情報、前記新しい地理的関心ポイントに関連する１つ又は複数の写真、前記新しい地理的関心ポイントに関連する観光情報、及び前記新しい地理的関心ポイントに関連する広告からなるグループから選択された２つ又はそれ以上の項目を含む、請求項１記載のコンピュータで実行される方法。
【請求項１１】
前記ユーザが前記対話型マップを位置変更したと判断することが、ＧＰＳ対応装置が第１の地理的位置から第２の地理的位置に移動したと判断することを含む、請求項１記載のコンピュータで実行される方法。
【請求項１２】
機械又はコンピュータ対応装置によって実行されたときに、表示された対話型マップにおいて地理的位置に関する非地理的位置情報を更新する方法を前記機械又はコンピュータ対応装置に実行させる、機械実行可能命令が保管された機械可読媒体であって、前記方法が、
前記対話型マップ並びに前記対話型マップにおける現在の関心ポイントに関連する非地理的情報を表示のために提供することと、
前記対話型マップが位置変更されたと判断することと、
所定量より大きく前記対話型マップが位置変更されたと判断したときに、表示されたエリア及び定義済みルールに基づいて前記対話型マップにおいて新しい関心ポイントを自動的に決定することと、
前記新しい関心ポイントに関連する新しい非地理的情報を自動的に決定することと、
前記新しい関心ポイントに基づいて更新された非地理的情報をユーザ・インターフェースに提供すること
を含む、機械可読媒体。
【請求項１３】
前記対話型マップが位置変更されたと判断することが、ユーザが所定量より大きく前記対話型マップを位置変更したと判断することを含む、請求項１２記載の機械可読媒体。
【請求項１４】
前記定義済みルールが、前記新しい関心ポイントを、前記対話型マップが表示されるビューポートの中心に最も近い位置として決定する、請求項１２記載の機械可読媒体。
【請求項１５】
前記定義済みルールが、前記新しい関心ポイントを、前記表示された対話型マップ内の他の位置と比較して最大人口を有する位置として決定する、請求項１２記載の機械可読媒体。
【請求項１６】
前記定義済みルールが、前記新しい関心ポイントを、前記表示された対話型マップ内の他の位置と比較して最大平方マイルを有する位置として決定する、請求項１２記載の機械可読媒体。
【請求項１７】
前記更新された非地理的情報が、前記新しい関心ポイントに関連する１つ又は複数の座標に基づいて記憶位置から取り出される、請求項１２記載の機械可読媒体。
【請求項１８】
前記対話型マップが、第１の地理的位置から第２の地理的位置へのＧＰＳ対応装置の移動に応答して位置変更される、請求項１２記載の機械可読媒体。
【請求項１９】
前記新しい関心ポイントに関連する新しい非地理的情報を自動的に決定することが、前記新しい関心ポイントを取り囲むエリアに関連する新しい非地理的情報を自動的に決定することを含む、請求項１２記載の機械可読媒体。
【請求項２０】
前記更新された非地理的情報が、前記新しい関心ポイントに関連するローカル・トレンド、前記新しい関心ポイントにあるか又は当該新しい関心ポイントに近接したビジネスに関する情報、前記新しい関心ポイントに関連する１つ又は複数の写真、前記新しい関心ポイントに関連する観光情報、及び前記新しい関心ポイントに関連する広告からなるグループから選択された２つ又はそれ以上の項目を含む、請求項１２記載の機械可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
主題技術は、一般に、検索エンジン、すなわち、対話型インターネット・マップに関連する検索に関する。
【背景技術】
【０００２】
いくつかの検索エンジンは、検索入力に関連して、コンピュータ対応対話型ビューポート内に（たとえば、ウェブ・ブラウザの一領域に）表示される対話型インターネット・マップを含むことができる。ユーザは、インターネット・マップ上における関心ポイント（point of interest）（たとえば、地理的位置）を、閲覧する関心ポイントに関連する非地理的情報とともに閲覧するためのテキスト照会を入力することができる。この手動プロセスは、その他の関心ポイントに関連する非地理的情報を閲覧するために繰り返すことができる。
【発明の概要】
【課題を解決するための手段】
【０００３】
主題技術は、ビューポートに表示された地理的位置に関する非地理的位置情報を更新するためのコンピュータで実行される方法を提供する。一態様では、この方法は、対話型マップにおいて現在表示されている関心ポイントに関連する非地理的情報を表示のために提供することと、ユーザが対話型マップを位置変更（reposition）したと判断することと、対話型マップから受信した情報及び定義済みルールに基づいて位置変更された対話型マップ上に表示された新しい地理的関心ポイントを自動的に決定することと、新しい地理的関心ポイントに関連する新しい非地理的情報を自動的に決定することと、新しい地理的関心ポイントに関連する新しい非地理的情報を表示のために提供することを含むことができる。いくつかの態様では、ユーザが対話型マップを位置変更したと判断することは、ユーザが（たとえば、ドラッグ、パン、又はズーム・アクションにより）所定の量より大きく対話型マップを位置変更したと判断することを含む。その他の態様では、対話型マップからの情報は、１つ又は複数の座標を含むことができる。
【０００４】
他の態様では、機械可読媒体は、表示された対話型マップにおいて地理的位置に関する非地理的位置情報を更新するための機械実行可能命令を含むことができる。この点に関しては、この方法は、対話型マップ並びに対話型マップにおいて現行関心ポイントに関連する非地理的情報を表示のために提供することと、対話型マップが位置変更されたと判断することと、所定の量より大きく対話型マップが位置変更されたと判断したときに、表示されたエリア及び定義済みルールに基づいて対話型マップにおいて新しい関心ポイントを自動的に決定することと、新しい関心ポイントに関連する新しい非地理的情報を自動的に決定することと、新しい関心ポイントに基づいて更新された非地理的情報をユーザ・インターフェースに提供することを含むことができる。
【０００５】
主題技術の様々な構成が例示として示され記載されている以下の詳細な説明から主題技術のその他の構成が当業者にとって容易に明らかになることは言うまでもない。認識されるように、主題技術はその他の種々の構成が可能であり、そのいくつかの詳細は、いずれも主題技術の範囲を逸脱せずに、様々なその他の点で変更可能である。したがって、図面及び詳細な説明は、限定的なものとしてではなく、本質的に例示的なものと見なすべきである。
【０００６】
添付図面に関連して、詳細な説明を行う。
【図面の簡単な説明】
【０００７】
【図１】主題技術の一態様により、ユーザ・インターフェースと、関心エリア（area of interest）を自動的に決定するための地理的情報プロセッサとを含む、閲覧した関心エリアに関連する非地理的情報を表示するためのシステムの典型的な図である。
【図２】主題技術の一態様により、対話型地理的表現と、閲覧した位置に関連する非地理的情報の表示とを含む、ユーザ・インターフェースの典型的な図である。
【図３】主題技術の一態様により、対話型地理的表現における位置変更された位置と、位置変更された位置に関連する非地理的情報の表示とを含む、ユーザ・インターフェースの典型的な図である。
【図４】主題技術の一態様により、関心エリアに関連する非地理的を表示するための典型的なプロセスを示す流れ図である。
【図５】主題技術の一態様により、対話型マップと非地理的情報の表示のためのユーザ・インターフェースを含む、クライアント・サーバ・システムの典型的な図である。
【図６】主題技術の一態様により、プロセッサとその他の内部コンポーネントとを含む、関心エリアに関連する非地理的情報を表示するための典型的なコンピュータ化システムを示す図である。
【発明を実施するための形態】
【０００８】
対話型マップ（たとえば、インターネット・マップ、地球の３次元表現など）は、ユーザによって位置変更されたときに、非地理的情報（たとえば、イベント、ビジネス、ニュース、観光、ローカル・トレンド、広告などに関連する事実、詳細、若しくは画像又はこれらの組み合わせ）を自動的に更新して表示するわけではない。たとえば、ユーザがマップ上の関心ポイント（たとえば、都市）を閲覧しているが、追加の検索基準を入力せずに新しい関心ポイントにマップをパンする場合、元の関心ポイントに関する元の情報は表示されたままになる。この問題を解決するために、主題技術は、いずれもユーザが検索基準を入力する必要なしに、マップを位置変更するか若しくは再レンダリングするか又はその両方を行ったときに、新たに決定された関心ポイント（たとえば、地理的位置若しくはマップ上のある位置を取り囲むエリア又はその両方）に関連する非地理的情報を自動的に生成するシステム及び方法を提供する。
【０００９】
一態様では、ユーザは、対話型マップにおける地理的関心ポイントの表示を、閲覧する地理的関心ポイントに関連する非地理的情報とともに入手するために、テキスト照会を検索エンジンに入力することができる。ユーザが（たとえば、手動アクションを介して）マップを位置変更すると、マップを生成するプロセッサ又はサーバに１つ又は複数の地理的座標を渡すことができる。サーバは、１つ又は複数の座標及び定義済みルールにより、マップ上の新しい関心ポイントを自動的に決定し、次に、データベース又はその他の記憶位置から新たに決定された関心ポイントに関連する新しい非地理的情報を取り出すことができる。このように、たとえば、ユーザがある位置から他の位置にパンしている間にマップが更新されると、表示は新しい非地理的情報によって自動的に更新することができる。
【００１０】
図１は、主題技術の一態様により、ユーザ・インターフェースと、関心ポイントを自動的に決定するための地理的情報プロセッサとを含む、閲覧した関心ポイントに関連する非地理的情報を表示するためのシステムの典型的な図である。システム１００は、クライアント表示端末１０２から受信した地理的関連情報を処理し、クライアント表示端末１０２で表示するための地理的かつローカルな情報を生成するための地理的情報プロセッサ１０１を含む。一態様では、クライアント表示端末１０２と情報プロセッサ１０１は、コンピュータ対応装置（たとえば、パーソナル・コンピュータ、タブレット・コンピュータ、サーバ、ＰＤＡ、スマートフォンなど）に統合することができる。この点に関しては、情報プロセッサ１０１は、コンピュータ対応装置によって実行可能で、実行されたときに、本明細書に記載されている動作及び機能を実行するようにコンピュータ対応装置を構成するソフトウェア命令を含むことができる。
【００１１】
他の態様では、情報プロセッサ１０１と表示端末１０２は、有線又は無線接続によって通信する個別の装置として存在することができる。クライアント表示端末１０２は、ビューポート（たとえば、ＨＴＭＬ、Ｊａｖａ（登録商標）、．ＮＥＴ、ＪａｖａＳｃｒｉｐｔ（登録商標）などを使用して情報を表示するように構成されたウェブ・ブラウザ内の一領域）を表示画面上に表示するように構成されたクライアント装置を含むことができる。情報プロセッサ１０１は、有線又は無線接続によってクライアント表示端末１０２から表示情報を受信し、本明細書に記載されている動作及び機能を実行するためのコード又は命令を実行するように構成されたサーバ若しくはマイクロプロセッサ又はその両方を含むことができる（たとえば、図６を参照されたい）。
【００１２】
クライアント表示端末１０２は、対話型マップと、対話型マップの表示部分に関連する１組の要素を表示するための情報パネルとを表示するように構成することができる。いくつかの態様では、クライアント表示端末１０２は、対話型マップが位置変更される（たとえば、ドラッグ、パン、又はズーム・アクションの結果として移動する）ことを判断するための命令を含み、所定量より大きく位置変更されたときに、１つ又は複数の更新要求を情報プロセッサ１０１に送信することができる。１つ又は複数の更新要求は、中心座標若しくは１つ又は複数のその他の座標又はその両方、エリア境界、ズーム・レベルなどを含む、ビューポート情報を含むことができる。
【００１３】
情報プロセッサ１０１とクライアント表示端末１０２は、ＨＴＴＰ要求／応答、ＸＭＬＨｔｔｐＲｅｑｕｅｓｔ（ＸＨＲ）などを使用してネットワークを介して相互に通信することができる。たとえば、マップが移動すると、クライアント表示端末１０２は、１つ又は複数のＵＲＬパラメータを含むＰＯＳＴ又はＧＥＴ操作を介してマップの新しい一部分を要求することができる。１つ又は複数のＵＲＬパラメータは、たとえば、座標、パンの方向、情報を照会又は再照会するための要求、部分照会のための要求、その照会がジオコード照会（マップ位置情報）であるか又はローカルサーチ照会（たとえば、ある位置に関連する地理的情報若しくは非地理的情報又はその両方）であるかを示す指示などを含むことができる。他の態様では、ＸＨＲを使用して（たとえば、ＡＪＡＸ若しくはスクリプト言語又はその両方を介して）マップ情報又は非地理的情報を（たとえば、１組の要素として）含む仮想ページを要求してロードすることができる。この態様では、履歴情報（たとえば、ウェブ・ブラウザによって維持されているもの）をこの要求によって更新することはできない。
【００１４】
いくつかの態様では、情報プロセッサ１０１は、マップ情報更新要求を受信し、その中のデータを使用して、位置データについて位置サービス１０３に照会するように構成することができる。次に、情報プロセッサは、受信した位置データを使用して、その位置に関連する非地理的情報についてローカル情報サービス１０４に照会することができる。この点に関しては、マップ上に表示された関心ポイント（たとえば、マップと対話しているユーザの推定された焦点若しくは位置又はその両方である位置）を決定するために、情報プロセッサ１０１は、１つ又は複数の座標を含むビューポート情報を位置サービス１０３に送信することができる。いくつかの態様では、情報プロセッサ１０１は、現行関心ポイントが変化した可能性があると判断した場合にビューポート情報のみを処理することができる。一例では、情報プロセッサ１０１は、現行ビューポート情報内の座標を、前の更新要求の一部として受信した保管座標と比較し、マップが所定量より大きく位置変更された場合に現行ビューポート情報を処理することができる。
【００１５】
位置サービス１０３は、１つ又は複数の座標を受信し処理して、１つ又は複数の関心ポイントを生成することができる。一態様では、１つ又は複数の座標は、表示されたマップの中心座標を含むことができる。他の態様では、１つ又は複数の座標は、たとえば、前の座標と、クライアント表示端末１０２おけるポインティング・デバイス又はキーストロークと対話型マップとの対話によって生成されたパン・アクションの方向及び距離のベクトルとの積によって生成された座標を含むことができる。また、ビューポート情報は、中心座標を取り囲むエリア内の（たとえば、地理的座標の周りの多角形によって定義されたエリア内の）１つ又は複数のその他の座標も含むことができる。表示された関心ポイントは位置サービス１０３によってビューポート情報から逆ジオコード化することができ、位置サービス１０３は、１つ又は複数の座標を使用してデータベース若しくは位置サービス又はその両方に照会することにより関心ポイントを決定するように構成することができる。地理的関心ポイント（たとえば、１つ又は複数の都市、国、若しくは州又はこれらの組み合わせ）は、照会されたデータベースに保管し、座標値若しくは座標範囲又はその両方によって索引付けすることができる。その他の態様では、位置サービス１０３は、（たとえば、リモート・サーバ上の）ウェブ・サービスに照会して、地理的関心ポイントを取り出すことができる。地理的関心ポイントが取り出されるか若しくは決定されるか又はその両方が行われると、位置サービス１０３はそれを情報プロセッサ１０１に返すことができる。
【００１６】
当業者であれば、関心ポイントが位置サービス１０３によって決定される必要がないことを理解するであろう。たとえば、クライアント表示端末１０２でユーザ・インターフェースを表示するプロセッサは、閲覧した対話型マップ内に含まれるか若しくは前に記載したビューポート情報で提供されるか又はその両方である情報から１つ又は複数の関心ポイントを決定することができる。他の態様では、関心ポイントは、クライアント表示端末１０２上の検索入力でユーザによって入力された位置によって決定することができる。関心ポイントが情報プロセッサ１０１によって受信されると、それをローカル情報サービス１０４に直接渡すことができる。
【００１７】
ローカル情報サービス１０４は、前に記載した関心ポイントに基づいて非地理的情報を提供するように構成することができる。たとえば、非地理的情報は、ローカル・トレンド、関心ポイントにあるか又はそれに近接したビジネスに関する情報、写真、観光情報、関心ポイントに関連する広告などを含むことができる。一態様では、提供される非地理的情報は、マップ上の特定のポイントに固定されない可能性がある。むしろ、その情報は、それが関心ポイントに関する情報を伝える範囲で関心ポイントに関連することができる。
【００１８】
非地理的情報は、ローカル情報サービス１０４に関連するデータベースに保管し、地理的関心ポイントで索引付けすることができる。この点に関しては、ローカル情報サービスは、１つ又は複数の地理的関心ポイントを（たとえば、情報プロセッサ１０１又は位置サービス１０３から）受信し、次に、たとえば、隣接ウィンドウ２０５に表示するためにクライアント表示端末１０２に返すべき非地理的情報の１つ又は複数の要素の検索を実行することができる。いくつかの態様では、ローカル情報サーバ１０４は、情報プロセッサ１０１とデータベース又はその他の情報源との媒介として作用することができる。一例では、ローカル情報サービス１０４は、（たとえば、リモート・サーバ上の）ウェブ・サービスに照会して、情報を取り出すことができる。
【００１９】
一態様では、位置サービス１０３若しくはローカル情報サービス１０４又はその両方は、本明細書に記載されている動作及び機能を実行するためのコード又は命令を実行するように構成されたプロセッサを含むことができる（たとえば、図６を参照されたい）。他の態様では、位置サービス１０３若しくはローカル情報サービス１０４又はその両方は、コンピュータ対応装置（たとえば、サーバ、パーソナル・コンピュータ、タブレット・コンピュータ、ＰＤＡ、スマートフォン、ＧＰＳ装置など）によって実行可能で、実行されたときに、情報プロセッサ１０１から要求を受信し、本明細書に記載されている動作及び機能を実行するようにコンピュータ対応装置を構成するソフトウェア（たとえば、ウェブ・サービス）を含むことができる。
【００２０】
図２は、対話型インターネット・マップと、対話型マップ内に表示された関心ポイント２０９に関連する非地理的情報の表示とを含む、ユーザ・インターフェースの典型的な図である。描写されているように、ユーザ・インターフェース２０１（たとえば、ウェブ・ブラウザ）は、検索照会入力２０２と、対話型マップ２０４を含む主ウィンドウ２０３と、主ウィンドウ２０３のサイドに沿って表示された隣接ウィンドウ２０５とを含むことができる。隣接ウィンドウ２０５は、たとえば、ローカル・トレンド、観光情報２０６、関心ポイント２０９を取り囲む関心エリア２１０にあるか又はそれに近接したビジネスに関する情報、写真２０７、関心ポイント２０９に関連する広告などを含むことができる。一態様では、隣接ウィンドウ２０５に表示される情報は、前に記載したように、ローカル情報サービス１０４によって返される地理的関心エリア２１０に関連付けることができる。その他の態様では、この情報は、（たとえば、地理的位置に関する検索により）検索照会入力２０２で入力された検索照会の結果として取り出すことができる。
【００２１】
１つ又は複数の地理的座標は、たとえば、主ウィンドウ２０３に関連するメモリに保管し、対話型マップ２０４が更新されるか若しくは主ウィンドウ２０３内で位置変更されるか又はその両方が行われたときに情報プロセッサ１０１に渡されるビューポート情報とともに含めることができる。地理的座標は、緯度及び経度座標若しくは高度情報又はその両方、ＧＰＳ位置情報、地図作成データなどの実際の地理的位置を表すことができる。地理的座標は、主ウィンドウ２０３によって視覚的に表示される場合もあれば、表示されない場合もある。
【００２２】
一態様では、関心ポイント２０９は、主ウィンドウ２０３に表示されるエリアと定義済みルールの一機能として情報プロセッサ１０１若しくは位置サービス１０３又はその両方によって決定することができる。定義済みルールは、たとえば、主ウィンドウ２０３の中心にある地理的位置２０８を表す座標を含み、ビューポート情報とともに受信した１つ又は複数の座標に最も近い地理的位置を関心ポイント２０９として選択することを含むことができる。さらに又は代替例において、定義済みルールは、（たとえば、表示されたビューポート内で）最大の人口若しくは地理的サイズ（たとえば、平方マイル）又はその両方を有するか、又は、しきい値を超える人口若しくは地理的サイズ又はその両方を有する地理的エンティティを関心ポイントとして選択することを含むことができる。
【００２３】
また、定義済みルールは、その値がビューポートに表示された複数の地理的エンティティについて取られた属性の平均値より大きい属性（たとえば、人口）を有する地理的エンティティを関心ポイントとして選択することもできる。属性値は、人口若しくは平方マイル数又はその両方にすることができるが、その他の属性値を使用して、関心ポイントとして地理的エンティティを識別することもできる。また、地理的エンティティは、人口密度、事業所又は建物の密度、観光スポットの数又は密度、交通の傾向、閲覧した１つ又は複数の位置に関連する広告の数などを含む、その他のデータによって決定することもできる。
【００２４】
位置サービス１０３から返される地理的関心ポイント２０９は、その関心ポイントを取り囲む関心エリア２１０によって境界を定める（たとえば、限定する）ことができる。いくつかの事例では、関心エリア２１０の一部分は主ウィンドウ２０３によって表示されない可能性がある。描写されている例では、関心エリア２１０は多角形の形になっているが、関心エリア２１０は、円形、四角形、三角形、六角形、八角形、又はその他の形状にすることもできる。
【００２５】
一態様では、情報プロセッサ１０１は、関心エリア２１０を使用して、非地理的情報について位置情報サービス１０４に照会することができる。他の態様では、情報プロセッサ１０１は、関心エリア２１０を使用して、位置情報サービス１０４から返された結果をフィルタリングすることができる。たとえば、主ウィンドウ２０３を使用して位置情報サービス１０４から非地理的情報を取り出すことができ、次に、関心エリア２１０内の非地理的情報のみを主ウィンドウ２０３に表示することができる。
【００２６】
図３は、新しい関心ポイント３０２を表示するために位置変更された図２に示されている対話型マップと、新しい関心ポイント３０２に関連する非地理的情報の表示とを含む、ユーザ・インターフェースの典型的な図である。新しい関心ポイント３０２は、対話型マップ２０４が位置変更されたときに対話型マップ２０４から決定される。前に記載したように、対話型マップ２０４は、ユーザが対話型マップをドラッグ、パン、又はズームすることによって位置変更することができる。代わって、対話型マップ２０４は自動的に位置変更することもできる。たとえば、対話型マップ２０４は、装置が３次元空間内を移動したときにリアルタイムでマップ２０４を更新するＧＰＳ対応装置（たとえば、スマートフォン又はナビゲーション・ユニット）上に表示することができる。対話型マップ２０４が位置変更されたときに、新しい関心ポイント３０２及び周囲の関心エリア２１０は、主ウィンドウ２０３及び上述のルールから決定することができる。
【００２７】
たとえば、対話型マップ２０４の位置変更時に主ウィンドウ２０３が更新されると、関心エリア２１０の一部は主ウィンドウ２０３によって表示されない可能性がある。一態様では、図３によって描写されているように、切断エリア（truncated area）３０１は、関心エリア２１０（たとえば、図２において多角形によって定義されているもの）と主ウィンドウ２０３との共通部分によって定義することができる。したがって、ローカル情報サービス１０４によって（たとえば、情報プロセッサ１０１を介して）返される情報のうち、切断エリア３０１の外側にあるものは除外することができる。たとえば、対話型マップ２０４が第１の都市（たとえば、図２に表示されているHuntington Beach）の表示から第２の都市（たとえば、図３に表示されているSanta Ana）の表示に位置変更された場合、第２の都市は、前に記載した定義済みルールに応じて新しい関心ポイントとして選択することができる。新しい関心ポイントを取り囲む関心エリア２１０は、上述のように切断エリア３０１にすることができる。新しい関心ポイントについてローカル情報サービス１０４から返される検索結果は、主ウィンドウ２０３に表示されない検索結果（たとえば、切断エリア３０１の外側の検索結果）を除外することができる。
【００２８】
図４は、主題技術の一態様により、関心エリアに関連する非地理的情報を表示するための典型的なプロセスを示す流れ図である。ステップ４０１では、現在表示されている対話型マップにおいて決定された関心ポイントに関連する非地理的情報が表示のために提供される。この点に関しては、システムは、対話型マップと、決定された関心ポイントと、現在の関心ポイントに関連し、テキスト検索に基づく非地理的情報とを表示することができる。対話型マップはユーザ・インターフェースの主ウィンドウに表示することができ、非地理的情報は隣接ウィンドウに表示することができる。代わって又は加えて、非地理的情報を主ウィンドウに（たとえば、マップ上のアイコンとして）表示することもできる。一態様では、現在の関心ポイントは、対話型マップの表示部分の中心にある地理的位置である場合もあれば、そのマップの内容及び所与のルールから決定される場合もある。図２に関して前に記載したように、非地理的情報は、たとえば、ローカル・トレンド、観光情報、そのエリアにあるか又はそれに近接したビジネスに関する情報、写真、地理的関心エリアに関連する広告などを含むことができる。
【００２９】
ステップ４０２では、システムは、マップを位置変更するためのコマンドを受信することができる。このコマンドは、たとえば、マップを閲覧し、マップと対話するのに適したウェブ・ブラウザ又はその他のアプリケーション内でユーザがマップをパン、ドラッグ、又はズームした結果である可能性がある。ユーザが対話型マップを位置変更したと判断すると、ステップ４０３では、対話型マップから受信した位置変更情報及び定義済みルールに基づいて、位置変更された対話型マップに関する新しい関心ポイントが決定される。いくつかの実施形態では、システムは、位置変更されたマップに関する新しい関心ポイントを決定する前に、マップが、たとえば、所定のピクセル数又は距離だけ実質的に位置変更されたかどうかを判断することができる。位置変更された対話型マップに関する新しい関心ポイントを決定すると、ステップ４０４では、現在表示されている非地理的情報が新しい関心ポイントに関連する新しい非地理的情報で更新される。一実施形態では、新しい非地理的情報を生成することは、たとえば、図１に関して前に記載したように、新しい非地理的情報について１つ又は複数のデータ・ソースに照会することを含むことができる。新しい非地理的情報が生成されると、表示は新しい非地理的情報で更新される。前に記載したように、非地理的情報を更新することは、ユーザ・インターフェース内でその情報の表示を担当するウィンドウを更新することを含むことができる。
【００３０】
図５は、主題技術の一態様により、対話型マップと非地理的情報の表示のためのユーザ・インターフェースを含む、クライアント・サーバ・システムの典型的な図である。いくつかの態様では、主題技術は、第１のデータベース５０２（たとえば、マップ情報の保管用）と通信状態にある第１のサーバ５０１（又はサーバ・グループ）を含むことができる。第１のサーバ５０１及び第１のデータベース５０２は、プライベート・ローカル・エリア・ネットワーク（又は広域ネットワーク）を介して相互に接続するか若しくは相互に通信するか又はその両方を行うことができる。第１のサーバ５０１は、インターネット５０３を介してクライアント装置５０４（たとえば、パーソナル・コンピュータ、サーバ、スマートフォン、ＰＤＡ、タブレットなど）にさらに接続することができる。他の諸態様では、システムは、第２のデータベース５０６（たとえば、非地理的ローカル情報の保管用）と通信状態にある第２のサーバ５０５（又はサーバ・グループ）も含むことができる。第２のサーバ５０５及び第２のデータベース５０６は、リモートの私設ＬＡＮ／ＷＡＮを介して相互に接続するか若しくは相互に通信するか又はその両方を行うことができる。同様に、一態様では、第１のサーバ５０１及び第２のサーバ５０５は、リモートの私設ＬＡＮ／ＷＡＮ又はインターネット５０３を介して相互に接続するか若しくは相互に通信するか又はその両方を行うことができる。いくつかの態様では、第１のサーバ５０１、クライアント装置５０４、第２のサーバ６０５、若しくはインターネットもしくは私設ＬＡＮ／ＷＡＮ又はこれらの組み合わせの間の様々な接続は、有線又は無線接続によって行うことができる。いくつかの態様では、第１のサーバ５０１及び第２のサーバ５０５の機能は、同じ物理的サーバ上で実現するか又は複数のサーバ間に分散することができる。同様に、第１のデータベース５０２及び第２のデータベース５０６の機能は、同じデータベースに実現するか又は複数のデータベース間に分散することができる。その上、このデータベースは、リレーショナル・データベース、オブジェクト指向データベース、ファイル構造、テキストベース・レコード、又はその他の形のデータ・リポジトリなどの任意の形を取ることができる。
【００３１】
１つ又は複数のサーバ（たとえば、第１のサーバ５０１若しくは第２のサーバ５０５又はその両方）は、クライアント装置５０４上のユーザ・インターフェース５０７（たとえば、ウェブ・ブラウザに表示されたウェブ・ページ）と通信するように構成することができる。この態様では、ユーザ・インターフェース５０７は、サーバ５０１から受信した対話型地理的表現５０８（たとえば、対話型マップ２０４など）を（たとえば、ウェブサイトの閲覧に関連して）表示するように構成することができる。同様に、ユーザ・インターフェース５０７は、対話型地理的表現５０８のサイドに沿って非地理的情報５０９を（たとえば、パネル２０５上に）表示するか又は（たとえば、アイコンの形で）対話型マップ上に非地理的情報を重ね合わせるように構成することもできる。
【００３２】
一態様では、第１の通信チャネル５１０は、あるエリアの対話型地理的表現５０８若しくはそのエリアに関連する非地理的情報５０９又はその両方を伝達するために第１のサーバ５０１とユーザ・インターフェース５０７との間に形成される。第１の通信チャネル５１０は、たとえば、ユーザ・インターフェース５０７若しくは対話型地理的表現５０８又はその両方に関してユーザ５１１によって行われた選択も受信することができるという点で、単方向又は双方向にすることができる。一態様では、ユーザ・インターフェース５０７はウェブ・ブラウザで閲覧されるウェブサイトにすることができ、対話型地理的表現５０８を表示することは、ブラウザのある領域を、対話型地理的表現５０８の表示を担当する他の位置にリダイレクトすることを含むことができる。リダイレクションは、ドメイン・リダイレクション、ＧＥＴ又はＰＯＳＴコマンドなどによって行うことができる。いくつかの態様では、地理的位置データ（たとえば、座標）は、（たとえば、対話型マップをパンした結果として）対話型地理的表現５０８を表示するか若しくはそれと対話するか又はその両方を行うことに関連して送信される。地理的位置データは、ＨＴＴＰ要求／応答、ＸＭＬＨｔｔｐＲｅｑｕｅｓｔ（ＸＨＲ）などを使用してユーザ・インターフェース５０７によってサーバ５０１から要求することができる。
【００３３】
他の諸態様では、サーバ５０１は、ユーザ・インターフェース５０７からビューポート情報（たとえば、座標）を受信し、次にそのビューポート情報を第２のサーバ５０５に送信して位置情報（たとえば、受信した座標に対応する都市）を受信することができる。この点に関しては、第１のサーバ５０１は第２のサーバ５０５に対して手順呼び出し５１２を行うことができる。この位置情報は、第３のサーバ５１３上で実行されるサービス（たとえば、ローカル情報サービス１０４）から非地理的情報５０９を調べるために第１のサーバ５０１によって使用することができる。
【００３４】
図６は、主題技術の一態様により、プロセッサとその他の内部コンポーネントとを含む、関心エリアに関連する非地理的情報を表示するための典型的なコンピュータ化システムを示す図である。いくつかの態様では、コンピュータ化装置６００（たとえば、装置５０４、サーバ５０１、情報プロセッサ１０１、又はクライアント表示端末１０２）は、プロセッサ６０１、システム・バス６０２、読み取り専用メモリ６０３、システム・メモリ６０４、ネットワーク・インターフェース６０５、入出力インターフェース６０６などのいくつかの内部コンポーネントを含む。一態様では、プロセッサ６０１は、入出力インターフェース６０６を介して記憶媒体６０７（たとえば、ハード・ドライブ、データベース、又はデータ・クラウド）と通信状態にすることもできる。いくつかの態様では、装置６００のこれらの要素のすべてを単一装置に統合することができる。その他の態様では、これらの要素を個別のコンポーネントとして構成することができる。
【００３５】
プロセッサ６０１は、本明細書に記載されている動作及び機能を実行し、要求の流れ及びアドレス・マッピングを管理し、計算を実行し、コマンドを生成するためのコード又は命令を実行するように構成することができる。プロセッサ６０１は、サーバ６００内のコンポーネントの動作をモニターして制御するように構成される。プロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）プログラマブル・ロジック・デバイス（ＰＬＤ）、コントローラ、状態機械、ゲーテッド・ロジック、ディスクリート・ハードウェア・コンポーネント、又は上記のものの組み合わせにすることができる。１つ又は複数の命令シーケンスは、プロセッサ６０１内のＲＯＭ上にファームウェアとして保管することができる。同様に、１つ又は複数の命令シーケンスは、システム・メモリ６０５、ＲＯＭ６０３に保管されそこから読み出されるか、記憶媒体６０７から（たとえば、入出力インターフェース６０６を介して）受信されるソフトウェアにすることができる。ＲＯＭ６０３、システム・メモリ６０５、及び記憶媒体６０７は、そこで命令／コードがプロセッサ６０１によって実行可能である可能性がある機械又はコンピュータ可読媒体の例を表している。機械又はコンピュータ可読媒体は、一般に、システム・メモリ６０４又はプロセッサ６０１内のバッファに使用されるダイナミック・メモリなどの揮発性媒体と、電子媒体、光媒体、及び磁気媒体などの不揮発性媒体の両方を含み、プロセッサ６０１に命令を提供するために使用される任意の媒体又はメディアを指すことができる。
【００３６】
いくつかの態様では、プロセッサ６０１は、（たとえば、入出力インターフェース６０６を介して）１つ又は複数の外部装置と通信するように構成される。プロセッサ６０１は、システム・メモリ６０４若しくは記憶媒体６０７又はその両方に保管されたデータを読み取り、１つ又は複数の外部装置からの要求に応答して、読み取ったデータを１つ又は複数の外部装置に転送するようにさらに構成される。読み取ったデータは、１つ又は複数の外部装置上に描画すべき１つ又は複数のウェブ・ページ若しくはその他のソフトウェア・プレゼンテーション又はその両方を含むことができる。１つ又は複数の外部装置は、パーソナル・コンピュータ、サーバ、ワークステーション、ラップトップ・コンピュータ、ＰＤＡ、スマートフォンなどのコンピューティング・システムを含むことができる。代わって、１つ又は複数の外部装置は、デジタル・カメラ、デジタル・オーディオ・プレーヤ、デジタル・ビデオ・レコーダなどの電子装置を含むことができる。
【００３７】
いくつかの態様では、システム・メモリ６０４は、装置６００を管理するために使用されるデータ及び情報を一時的に保管するために使用される揮発性メモリを表している。主題技術の一態様によれば、システム・メモリ６０４は、ダブル・データ・レート（ＤＤＲ）ＲＡＭなどのランダム・アクセス・メモリ（ＲＡＭ）である。システム・メモリ５０４を実現するために、その他のタイプのＲＡＭも使用することができる。メモリ６０４は、単一ＲＡＭモジュール又は複数のＲＡＭモジュールを使用して実現することができる。システム・メモリ６０４は、装置６００の一部であるものとして描写されているが、当業者であれば、システム・メモリ６０４は、主題技術の範囲を逸脱せずに装置６００から分離できることを認識するであろう。代わって、システム・メモリ６０４は、磁気ディスク、フラッシュ・メモリ、周辺ＳＳＤなどの不揮発性メモリにすることもできる。
【００３８】
入出力インターフェース６０６は、１つ又は複数の外部装置に結合されて、１つ又は複数の外部装置からデータを受信し、１つ又は複数の外部装置にデータを送信するように構成することができる。入出力インターフェース６０６は、たとえば、バス６０２を介して入出力インターフェース６０６をプロセッサ６０１に動作可能に結合するために電気接続と物理接続の両方を含むことができる。入出力インターフェース６０６は、バス６０２に接続された内部コンポーネント（たとえば、プロセッサ６０１）と１つ又は複数の外部装置（たとえば、ハード・ドライブ）との間でデータ、アドレス、及び制御信号を伝達するように構成される。入出力インターフェース６０６は、シリアルアタッチドＳＣＳＩ（ＳＡＳ）、ファイバ・チャネル・インターフェース、ＰＣＩエクスプレス（ＰＣＩｅ）、ＳＡＴＡ、ＵＳＢなどの標準的なインターフェースを実現するように構成することができる。入出力インターフェース６０６は、１つのインターフェースのみを実現するように構成することができる。代わって、入出力インターフェース６０６は、ユーザによって選択されるか又は組み立て時にプログラミングされた構成パラメータを使用して個別に選択可能な複数のインターフェースを実現するように構成することもできる。入出力インターフェース６０６は、１つ又は複数の外部装置とバス６０２若しくはそれに動作可能に接続された内部デバイス又はその両方との間の伝送をバッファリングするために１つ又は複数のバッファを含むことができる。
【００３９】
当業者であれば、本明細書に記載されている様々な例示的なブロック、モジュール、エレメント、コンポーネント、方法、及びアルゴリズムは電子ハードウェア、コンピュータ・ソフトウェア、又はその両方の組み合わせとして実現できることを認識するであろう。ハードウェアとソフトウェアのこの互換性を例証するために、様々な例示的なブロック、モジュール、エレメント、コンポーネント、方法、及びアルゴリズムは、その機能性に関して上記で一般的に記載されている。このような機能性がハードウェアとして実現されるか又はソフトウェアとして実現されるかは、システム全体に課せられた特定の適用及び設計上の制約によって決まる。当業者であれば、それぞれの特定の適用例のために様々な方法で上記の機能性を実現することができる。様々なコンポーネント及びブロックは、いずれも主題技術の範囲を逸脱せずに、異なる配置にする（たとえば、異なる順序で配置するか又は異なる方法でパーティション化する）ことができる。
【００４０】
開示されているプロセスにおける諸ステップの特定の順序又は階層は典型的な手法の例示であることは言うまでもない。設計上の好みに基づいて、プロセスにおける諸ステップの特定の順序又は階層を再編成できることは言うまでもない。諸ステップのうちのいくつかは同時に実行することができる。付随する方法請求項は、サンプル順序で様々なステップの諸要素を提示しており、提示されている特定の順序又は階層に限定されるものではない。
【００４１】
上記の説明は、当業者が本明細書に記載されている様々な態様を実践できるように提供されたものである。上記の説明は主題技術の様々な例を提供しており、主題技術はこれらの例に限定されない。これらの態様に対する様々な変更は当業者にとって容易に明らかになり、本明細書に定義された包括的原理はその他の態様に適用することができる。したがって、特許請求の範囲は本明細書に示されている諸態様に限定するためのものではなく、請求項の表現と一致した全範囲が授与されるべきであり、その請求項においては単数形の要素に対する言及は、特にそのように指定されない限り、「唯一のもの（one and only one）」を意味するものではなく、むしろ「１つ又は複数（one or more）」を意味するものである。特に他の指定がない限り、「いくつかの（some）」という用語は１つ又は複数を指している。男性形の代名詞（たとえば、彼の（hiｓ））は女性形及び中性形（たとえば、彼女の（her）及びそれの（its））を含み、逆もまた同様である。見出し及び小見出しがある場合、便宜上使用されているだけであり、主題技術を限定するものではない。
【００４２】
「ように構成される（configured to）」、「ように動作可能である（operable to）」、及び「ようにプログラミングされる（programmed to）」という述語は、主題に関する有形又は無形の特定の変更を意味するものではなく、むしろ、交換可能に使用されるものである。たとえば、ある動作又はコンポーネントをモニターし制御するように構成されたプロセッサは、そのプロセッサがその動作をモニターし制御するようにプログラミングされていること又はそのプロセッサがその動作をモニターし制御するように動作可能であることも意味することができる。同様に、コードを実行するように構成されたプロセッサは、コードを実行するようにプログラミングされたか又はコードを実行するように動作可能であるプロセッサとして解釈することもできる。
【００４３】
「態様（aspect）」などの語句は、このような態様が主題技術にとって不可欠であること又はこのような態様が主題技術のすべての構成に適用されることを意味するものではない。一態様に関連する開示内容はすべての構成に適用される場合もあれば、１つ又は複数の構成に適用される場合もある。一態様は１つ又は複数の例を提供することができる。一態様などの語句は１つ又は複数の態様を指す可能性があり、逆もまた同様である。「実施形態（embodiment）」などの語句は、このような実施形態が主題技術にとって不可欠であること又はこのような実施形態が主題技術のすべての構成に適用されることを意味するものではない。一実施形態に関連する開示内容はすべての実施形態に適用される場合もあれば、１つ又は複数の実施形態に適用される場合もある。一実施形態は１つ又は複数の例を提供することができる。「一実施形態」などの語句は１つ又は複数の実施形態を指す可能性があり、逆もまた同様である。「構成（configuration）」などの語句は、このような構成が主題技術にとって不可欠であること又はこのような構成が主題技術のすべての構成に適用されることを意味するものではない。一構成に関連する開示内容はすべての構成に適用される場合もあれば、１つ又は複数の構成に適用される場合もある。一構成は１つ又は複数の例を提供することができる。「一構成」などの語句は１つ又は複数の構成を指す可能性があり、逆もまた同様である。
【００４４】
「典型的（exemplary）」という単語は、「一例又は例示として機能すること」を意味するために本明細書で使用されている。「典型的」として本明細書に記載されている任意の態様又は設計は必ずしも他の態様又は設計より好ましいか又は有利であると解釈すべきではない。
【００４５】
本発明全体を通して記載されている様々な態様の諸要素と構造上及び機能上同等であって、当業者にとって既知であるか又は後で既知のものになるものはいずれも、参照により明白に本明細書に組み込まれ、特許請求の範囲によって包含されるものである。その上、本明細書に開示されているものはいずれも、このような開示が特許請求の範囲に明示的に列挙されているかどうかにかかわらず、世間一般に提供されたものではない。いかなる請求要素も、その要素が「ための手段」という表現を使用して明白に列挙されていないか又は方法の請求項の場合にその要素が「ためのステップ」という表現を使用して列挙されていない限り、米国特許法第１１２節第６項の規定に基づいて解釈されるべきではない。さらに、「含む（comprise）」という用語は請求項内で移行語として使用されるときに解釈されるので、「含む（include）」、「有する（have）」などの用語は、説明又は特許請求の範囲において使用される範囲で、「含む（comprise）」と同様に包括的なものである。
【図１】
2015503802.tif 000003
【図２】
2015503802.tif 000004
【図３】
2015503802.tif 000005
【図４】
2015503802.tif 000006
【図５】
2015503802.tif 000007
【図６】
2015503802.tif 000008
【国際調査報告】
2015503802.tif 000009
2015503802.tif 000010