(57)【要約】  ユーザの入力時にデバイス（１２０）の位置を決定する地理位置プロセッサ（１０８）を有する対象物選択装置（１００）。対象物選択装置（１００）は、また、ユーザの入力時にデバイス（１２０）からの方位を決定する方位決定プロセッサ（１０４）を有する。対象物選択装置（１００）は、また、入力時に決定したデバイス（１２０）の位置及び方位に対応する一組の対象物に関連する情報を検索する地理コンテンツ検索システム（１１８）を有する。
2007525042.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの入力の時におけるデバイスの位置を判定するステップと、
その時点での前記デバイスからの方位を決定するステップと、
前記デバイスの決定した位置及び方位に対応する一組の対象物に関する情報を検索するステップとを備える方法。
【請求項２】
前記検索ステップが、前記位置及び前記方位を地理コンテンツ・サーバに送信するステップを含む請求項１に記載の方法。
【請求項３】
前記方位決定ステップが、
前記ハンドヘルド装置が整合素子及び埋込コンパスを有し、及び前記埋込コンパスが前記整合素子と整合する間に、ハンドヘルド装置をポイントするステップと、
前記コンパスが報告した前記方位を決定するステップとを備える請求項１に記載の方法。
【請求項４】
前記整合素子が、前記ハンドヘルド装置に取り付けられているアンテナを備える請求項３に記載の方法。
【請求項５】
探索エリアを決定するステップをさらに備え、前記探索エリアが、時計方向方位ベクトル、反時計方向方位ベクトル及び半径により囲まれていて、前記時計方向方位ベクトル及び反時計方向方位ベクトルが、前記方位から偏位していて、前記一組の対象物が前記探索エリア内に位置する請求項１に記載の方法。
【請求項６】
前記時計方向方位ベクトル、前記反時計方向ベクトル及び前記半径のうちの１つを変えることにより前記探索エリアを増大するステップをさらに含む請求項５に記載の方法。
【請求項７】
所望の対象物が前記一組の対象物内に含まれているかどうかを判断するステップをさらに含み、前記増大ステップが、前記所望の対象物が前記一組の対象物内に含まれていないという決定に応じて実行される請求項６に記載の方法。
【請求項８】
前記決定ステップ及び前記増大ステップが、前記所望の対象物が前記一組の対象物内に含まれていると判断されるまで反復して行われる請求項７に記載の方法。
【請求項９】
ユーザの入力時にデバイスの位置を決定するための地理位置プロセッサと、
前記時点で前記デバイスからの方位を決定するための方位決定プロセッサと、
前記デバイスの前記決定した位置及び方位に対応する一組の対象物に関する情報を検索するための地理コンテンツ検索システムとを備える対象物選択装置。
【請求項１０】
前記地理コンテンツ検索システムが、
無線リンクと、
地理コンテンツ・サーバとを備え、前記地理コンテンツ・サーバが、前記無線リンクを介して前記一組の対象物に関する前記情報を送る請求項９に記載の対象物選択装置。
【請求項１１】
前記方位決定プロセッサが、
整合素子と、
埋込コンパスとを備え、前記埋込コンパスが前記整合素子と整合する請求項９に記載の対象物選択装置。
【請求項１２】
前記整合素子が、前記ハンドヘルド装置に取り付けられているアンテナを備える請求項
１１に記載の対象物選択装置。
【請求項１３】
前記地理コンテンツ・サーバが、探索エリアを決定するための探索エリア計算装置を備え、前記探索エリアが時計方向方位ベクトル、反時計方向方位ベクトル及び半径により囲まれていて、前記時計方向方位ベクトル及び前記反時計方向方位ベクトルが前記方位から偏位していて、前記一組の対象物が前記探索エリア内に位置する請求項９に記載の対象物選択装置。
【請求項１４】
前記探索エリア計算装置が、前記時計方向方位ベクトル、前記反時計方向ベクトル及び前記半径のうちの少なくとも１つを変えることにより、前記探索エリアをさらに増大する請求項１３に記載の対象物選択装置。
【請求項１５】
前記地理コンテンツ・サーバが、所望の対象物が前記一組の対象物内に含まれているかどうかを判断するための内蔵対象物識別子をさらに備え、前記地理コンテンツ・サーバが、前記所望の対象物が前記一組の対象物内に含まれていないという決定に応じて前記探索エリアをさらに増大する請求項１４に記載の対象物選択装置。
【請求項１６】
前記地理コンテンツ・サーバが、前記所望の対象物が前記一組の対象物内に含まれているかどうかを反復して判断し、前記所望の対象物が前記一組の対象物内に含まれていない場合には、前記地理コンテンツ・サーバが、前記所望の対象物が前記一組の対象物内に含まれていると判断されるまで前記探索エリアを増大する請求項１５に記載の対象物選択装置。
【請求項１７】
コンピュータ・プログラム製品であって、
ユーザの入力時にデバイスの位置を決定するステップと、
その時点で前記デバイスからの方位を決定するステップと、
前記デバイスの前記決定した位置及び方位に対応する一組の対象物に関する情報を検索するステップと
を実行するデバイスに対するコンピュータ命令を備えるコンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を検索するためのシステム及び方法に関し、より詳細には、ユーザが指定した地理的位置に基づいて情報を検索するためのシステム及び方法に関する。
【背景技術】
【０００２】
地理的位置に基づいた、ビジネス及び他の設備のための情報の記憶及び検索は、多くの用途で使用されている。ビジネス又は他の設備に関する情報を記憶するコンピュータ・データベースも、ビジネス又は設備の地理的位置（例えば、緯度及び経度）及び／又は郵便コード（例えば、ＺＩＰコード）を記憶していて、それにより地理的位置又はＺＩＰコードによりビジネス又は設備に関する情報を検索することができる。あるエリア内のビジネス又は他の設備に関する情報を入手したいユーザは、そのエリアのＺＩＰコード、又はそのエリアに近い、ある地点の緯度及び経度を知っている必要がある。この情報が与えられると、コンピュータ・データベースは、要求されたＺＩＰコード内の又は近くの、又は指定された緯度及び経度から指定の距離内のビジネスのリストを作成することができる。
【０００３】
ＧＰＳ受信機のような地理的位置特定技術の最近の進歩により、ユーザの現在位置の緯度及び経度を簡単に決定することができるようになった。この情報を与えられると、ユーザは、自分の現在又は前に決定した位置から指定の距離内に位置するビジネス又は他の設備に関する情報についてコンピュータ・データベースに問い合わせることができる。この問い合わせにより、ユーザの位置から指定の距離内のビジネス又は他の設備のリストができる。次に、なおユーザは、自分が関心を持つ特定のビジネス又は設備を識別する必要があった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
それ故、上記従来技術に関する問題を解決すべきであるとともに、特に特定のビジネス又は設備に関する情報の検索を容易にするために、ビジネス又は他の設備などの対象物を識別する方法を改良する必要がある。
【課題を解決するための手段】
【０００５】
本発明の機能及び利点を、無線音声及びデータ通信用のセルラーホン、ならびに対象物を選択し、また選択した対象物に関する情報を表示するために使用するハンドヘルド携帯機器として機能するハンドヘルド携帯機器の例示としての実施形態を参照しながら説明する。本発明の代替実施形態は、本発明に関連するデータ通信だけを行うハンドヘルド装置、及びハンドヘルド携帯機器自身内に本発明の機能と関連するすべてのデータをその内部に記憶し、そのため外部とのデータ通信を必要としない実施形態を含む。
【発明を実施するための最良の形態】
【０００６】
図１は、本発明の例示としての実施形態による、操作可能な部品１００のブロック図である。操作可能な部品１００の素子にはハンドヘルド携帯機器１２０が含まれ、これは、例示としての実施形態において、ベースバンド・プロセッサと、電力管理と、トランシーバＩＣモジュール（ＢＢＰＭモジュール）１０６とを備えた対象物選択装置として動作する。ハンドヘルド携帯機器１２０は、さらに、ハンドヘルド携帯機器１２０の位置を決定するために使用する地理位置プロセッサとしての役割を果たすＧＰＳ受信機回路１０２を備える。ハンドヘルド携帯機器１２０は、ハンドヘルド携帯機器からの方位を決定するための方位決定プロセッサとしての役割を果たす電子コンパス１０４も備えている。ＧＰＳ受信機１０２は、ＧＰＳアンテナ１０８に電気的に接続している。例示としての実施形態
の電子コンパス１０４は、米国ニュージャージー州モリスタウン所在のハネウェル社から販売されているハネウェルＨＭＣ１００２磁気センサである。例示としての実施形態の電子コンパス１０４は、ハンドヘルド携帯機器１２０をある方向に「ポイント」すると、電子コンパス１０４がその方向を示すように、ハンドヘルド携帯機器１２０と整合している。本発明の別例では、ハンドヘルド携帯機器１２０の方位からの電子コンパスの方向が偏位を有していることによってハンドヘルド携帯機器１２０と電子コンパス１０４の整合は既知の関係を有しているが、同一である必要はない場合もある。
【０００７】
ＢＢＰＭモジュール１０６は、ハンドヘルド装置のアンテナ１１０に接続されている。ＢＢＰＭモジュール１０６については以下に説明するが、このモジュールはハンドヘルド携帯機器に対して制御処理を行い、ハンドヘルド携帯機器１２０の音声及びデータ通信機能をサポートするために、ベースバンド及びＲＦ処理を行う。ハンドヘルド携帯機器１２０との間の音声及びデータ通信は、ネットワーク・タワー１１４への無線リンク１１２により行われる。地理的に選択したデータ問合わせ及び検索に関連するハンドヘルド携帯機器１２０間で通信されるデータは、通信リンク１１６を介してネットワーク・タワー１１４と地理コンテンツ・サーバ１１８との間で通信される。通信リンク１１６は、見通し線及び／又は衛星通信リンクを含む有線通信リンク及び無線通信リンクとの組合わせのような種々の通信リンク構成要素のうちの任意のものを含むことができる。本発明の実施形態は、また光学的、赤外線及び無線衛星通信リンクのような音声及びデータ通信用の種々の通信媒体及び技術を使用する。
【０００８】
図２は、本発明の例示としての実施形態が使用するベースバンド・プロセッサ及び電力管理及びトランシーバＩＣモジュール（ＢＢＰＭモジュール）１０６の例示としてのブロック図である。例示としての実施形態のＢＢＰＭモジュール１０６は、例示としての実施形態で本発明に関連する処理を行うプロセッサ２０２を備える。例示としての実施形態のＢＢＰＭ１０６は、ＢＢＰＭ１０６の他の構成要素及びハンドヘルド携帯機器１０２の他の構成要素などにおけるエネルギー消費デバイスの動作を制御する、電力管理モジュール２０４をさらに備えている。ＢＢＰＭ１０６は、さらに、ハンドヘルド装置のアンテナ１１０を介して無線リンク１１２により無線データ通信を行うためのＲＦ回路２０６を有する。例示としての実施形態のベースバンド・プロセッサ２０８は、ＲＦ回路２０６からの、及びRF回路へのベースバンド情報を受信し提供することにより、無線リンク１１２を通してデータ通信を行うことができるようにする処理を行う。送られたデータは、プロセッサ２０２とベースバンド・プロセッサ２０８との間で交換される。ＢＢＰＭ１０６は、さらに、ＢＢＰＭ１０６と例示としての実施形態のハンドヘルド携帯機器１２０内の種々のデバイスとの間で制御及び通信を行うためのハードウェア・インタフェースを備えている。これらのインタフェースは、以下に説明するように、ＧＰＳ受信機回路１０２と通信するためのＧＰＳインタフェース２３２と、電子コンパス１０４と通信するためのコンパス・インタフェース２３０と、ハンドヘルド携帯機器１２０のユーザ・ディスプレイと通信するためのディスプレイ・インタフェース２３４とを含む。例示としての実施形態のＧＰＳインタフェース２３２は、ＲＳ−２３２インタフェース定義に適合する直列データ・インタフェースを使用する。例示としての実施形態のディスプレイ・インタフェース２３４は、並列データ・インタフェースを使用する。例示としての実施形態のコンパス・インタフェース２３０は、電力管理ＩＣ２０４又はプロセッサ２０２に内蔵されていて、プロセッサ２０２へ入力するためのデジタル信号を生成するために、電子コンパス１０４のアナログ出力を直接監視するＡ／Ｄ変換器を使用する。例示としての実施形態のコンパス・インタフェース２３０は、さらに、電子コンパスを使用していない場合、プロセッサ２０２の制御下で電子コンパス１０４への電力の供給をストップする電子コンパス１０４用の電力制御装置を含む。
【０００９】
代替実施形態は、ハンドヘルド携帯機器１２０に内蔵されているか、又はハンドヘルド
携帯機器１２０に取り付けられている他のデバイスを含む。本発明の他の実施形態は、また、他の直列データ・インタフェース、並列データ・インタフェース、及びハンドヘルド携帯機器１２０に内蔵されているか、又は接続している種々のデバイスが使用する他の電気的インタフェースを使用する。
【００１０】
例示としての実施形態のＢＢＰＭ１０６は、携帯機器プログラム・メモリ２１０と、携帯機器データ・メモリ２２０とを有する。例示としての実施形態の携帯機器プログラム・メモリ２１０は、ＧＰＳインタフェース２３２の動作を制御するＧＰＳインタフェース・プログラム２１２と、コンパス・インタフェース２３０の動作を制御するコンパス・インタフェース・プログラム２１４と、ベースバンド・プロセッサ２０８の動作を制御するベースバンド・プロセッサ・インタフェース・プログラム２１６とを備える。例示としての実施形態のベースバンド・プロセッサ・インタフェース・プログラム２１６は、また、ＲＦリンク１１２を介して、携帯型ハンドヘルド装置と地理コンテンツ・サーバ１１８との間のデータ通信を制御し管理する。携帯機器プログラム・メモリ２１０はさらに、携帯機器のユーザ・ディスプレイ３０２上に表示されるデータを制御するディスプレイ・インタフェース・プログラム２１８を備える。例示としての実施形態の携帯機器データ・メモリ２２０は、外部地理コンテンツ・サーバ１１８が検索し、ディスプレイ・インタフェース・プログラム２１８により表示されるデータを含む検索したデータ２２２を含む。
【００１１】
図５は、例示としての実施形態が使用する例示としての地理コンテンツ・サーバ１１８のブロック図である。例示としての実施形態の地理コンテンツ・サーバ１１８は、本発明に関連する処理を行う地理サーバ・プロセッサ５０２を備えている。地理コンテンツ・サーバ１１８は、携帯型ハンドヘルド装置１２０からの決定した位置及び方位に対応する一組の対象物に関連する情報を検索するために使用される。地理コンテンツ・サーバ１１８は、さらに、地理コンテンツ・サーバ１１８を通信リンク１１６に接続するデータ通信インタフェース５０４を備えている。地理コンテンツ・サーバの代替実施形態は、直接無線通信インタフェースを含む。地理コンテンツ・サーバ１１８への直接無線通信インタフェースを使用するアプリケーションの例としては、ＩＥＥＥ８０２．１１プロトコルをベースとする無線ローカル・エリア・ネットワークを介して地理コンテンツ・サーバ１１８と通信するハンドヘルド携帯機器１２０を使用するアプリケーション等がある。
【００１２】
例示としての実施形態の地理コンテンツ・サーバ１１８は、地理サーバ・プログラム・メモリ５１０及び地理サーバ・データ・メモリ５２０を備えている。例示としての実施形態の地理サーバ・プログラム・メモリ５１０は、以下に説明するように、探索エリアを決定するために、地理サーバ・プロセッサ５０２の処理を指示することにより、探索エリア計算装置を実施するための、探索エリア計算装置プログラム５１２を備えている。例示としての実施形態の地理サーバ・プログラム・メモリ５１０は、探索エリア計算装置プログラム５１２が決定する探索エリア内に対象物が位置しているか否かを判定するために、地理サーバ・プロセッサ５０２の処理を指示することにより、内蔵対象物識別子を実施するための、内蔵対象物識別プログラム５１４を備えている。例示としての実施形態の地理サーバ・プログラム・メモリ５１０は、さらに、本発明の例示としての実施形態が検索することができる対象物に関するデータを含む地理サーバ・データ・メモリ５２０内でデータベースを維持する対象物データベース・プログラム５１６を含む。例示としての実施形態の対象物データベース・プログラム５１６は、データベース内に記憶する各対象物の地理的位置、及びこのデータベース内の各対象物に関連する他のデータを記憶する。例示としての実施形態の対象物には、ビジネス又は他の設備が含まれる。例示としての実施形態の対象物データベース・プログラム５１６は、対象物の地理的位置の範囲及びまた他のパラメータによりデータの検索をサポートする。例示としての実施形態の地理サーバ・プログラム・メモリ５１０は、さらに、データ通信インタフェース５０４を通して、最終的には例示としての実施形態の無線データ・リンク１１２を通して通信を行うために処理を制御
するための、データ通信プログラム５１８をも備えている。データ通信プログラム５１８の制御下でデータ通信インタフェース５０４を介して送られるデータには、ハンドヘルド携帯機器１２０から受信する位置及び方位データを含む受信データが含まれる。データ通信インタフェース５０４により送られるデータは、また、受信した位置及び方位に対応する対象物に関連する検索済み対象物データを含む送信済みデータを含む。
【００１３】
図３は、本発明の例示としての実施形態が使用するハンドヘルド携帯機器１２０の操作表示３００である。操作表示３００は、操作者に英数字及び画像データを表示するために使用する操作者表示画面３０２を示す。操作表示３００は、さらに、電話キーパッドに類似している数字キーパッド３０４を示す。例示としての実施形態の数字キーパッド３０４は、数字データの入力のために使用され、またセルラーホン及び電話キーパッドからの他のデータ入力の際に通常使用されるように、各キーの異なる数のキー押し動作に異なる英数字の値を割り当てることにより、英数字データの入力の際にも使用することができる。操作表示３００は、また、例示としての実施形態のハンドヘルド携帯機器１２０を二方向音声通信のために使用することができるようにするイヤホン・スピーカ３１２及びマイクロホン３１０も示す。
【００１４】
操作表示３００は、ハンドヘルド装置のアンテナ１１０を示す。ハンドヘルド装置のアンテナ１１０は、ネットワーク・タワー１１４と音声及びデータ通信を行うために使用される。例示としての実施形態のハンドヘルド装置のアンテナ１１０は、さらに、対象物に携帯型ハンドヘルド装置１２０を「ポイント」する際に操作者を視覚的に助ける矢じり３０８を含む。例示としての実施形態のアンテナ１１０及び矢じり３０８は、例示としての実施形態において整合（位置あわせ）素子としての働きをする。本発明の代替実施形態は、ハンドヘルド携帯機器１２０を対象物にポイントする際に助けとなるように、携帯型ハンドヘルド装置１２０上に印刷されているか、それに取り付けられている整合素子を内蔵する。整合素子は、コンパスが整合素子が指している方向に対応する方位出力を生成するように、又はコンパスがその方位から測定した偏位を含む出力を生成するように埋込コンパスと整合している。内部アンテナ１１０と一緒に携帯型ハンドヘルド装置１２０を使用する実施形態は、操作者が当該対象物にポイントする際に助けになる印刷した又は他の方法で示した整合素子を含む。
【００１５】
本発明の例示としての実施形態の動作には、操作者が使用している自動アプリケーションのために、操作者が「選択」したい対象物に携帯型ハンドヘルド装置１２０を操作者にポイントさせる動作を含まれる。本発明の例示としての実施形態の動作中に対象物を「選択」するために、操作者は、アンテナ１１０及び矢じり３０８、すなわち整合素子が所望の対象物をポイントするように、ハンドヘルド携帯機器１２０をポイントする。次に、操作者は、例えば、「情報」ボタン３０６を押すことにより入力を行う。「情報」ボタン３０６を押すと、携帯型ハンドヘルド装置１２０の地理的位置を決定し、また操作者がその位置から携帯型ハンドヘルド装置をポイントしている方位を決定するために、電子コンパスを読み出すために携帯型ハンドヘルド装置１２０の処理が行われる。例示としての実施形態の場合には、地理的位置は、ＧＰＳ受信機回路１０２から入手される。代替実施形態は、ビル又は他の指定のエリア内の位置を決定するための手段を含む他の地理位置プロセッサを使用する。本発明の他の実施形態は、三角測量及び／又は１つ又は複数の送信信号の到着時間差処理をベースとする地理位置プロセッサを使用する。ハンドヘルド装置の位置は、ハンドヘルド携帯機器内の処理により決定することができるし、又は位置はハンドヘルド携帯機器１２０の外部に位置していて、このハンドヘルド携帯機器に返送する装置により決定することができる。この位置及び方位の組は、例示としての実施形態の場合には、例示としての実施形態のＢＢＰＭ１０６のプロセッサ２０２により各携帯機器から読み出され、適当なデータ・メッセージにフォーマットされ、無線リンク１１２、ネットワーク・タワー１１４及び通信リンク１１６を通して地理コンテンツ・サーバ１１８に送信
される。
【００１６】
例示としての実施形態の地理コンテンツ・サーバ１１８が位置／方位の組を受信すると、地理コンテンツ・サーバ１１８の処理が、地理コンテンツ検索システムの機能を実行し、受信した位置／方位のペアに対応する一組の対象物を識別する。例示としての実施形態の地理コンテンツ・サーバ１１８は、位置／方位の組に対応する探索エリアを生成し、次にその探索エリア内に位置することが分かっている対象物を識別することにより、上記一組の対象物を識別する。この場合、これらの識別された対象物は、ハンドヘルド携帯機器１２０の決定した位置及び方位に対応する一組の対象物である。
【００１７】
図４は、本発明の例示としての実施形態で使用する一対の例示としての探索円錐エリア４００である。例示としての探索円錐エリア４００は、地理コンテンツ・サーバの情報検索をスタートするために、「情報」ボタン３０６をユーザが押した場合のハンドヘルド装置の位置４０２を示す。地理コンテンツ・サーバ１１８に送られた方位、すなわち、「情報」ボタン３０６を押した場合に、ハンドヘルド装置がポイントされた方向を、例示としての探索円錐エリア４００内に方位ベクトル４０４で示す。探索エリアを決定するために、例示としての実施形態の地理コンテンツ・サーバ３０６は、最初の時計方向（ＣＷ）の方位ベクトル４０６及び最初の反時計方向（ＣＣＷ）の方位ベクトル４０８を決定する。例示としての実施形態は、最初のＣＷ方位ベクトル４０６及び最初のＣＣＷ方位ベクトル４０８を決定するために、方位ベクトル４０４からの一定の角度の偏位を使用する。最初のＣＷ方位ベクトル４０６及び最初のＣＣＷ方位ベクトル４０８との間の領域は、ハンドヘルド携帯機器１２０のユーザの当該角度エリアについて、例示としての実施形態の処理が行った最初の推定位置である。この処理は、さらに、最初のＣＷ方位ベクトル４０６及び最初のＣＣＷ方位ベクトル４０８との間の最初の円弧４１０を形成するために、位置４０２からの仮定の最初の半径Ｒ１  ４４０を使用する。例示としての実施形態の最初の半径Ｒ１  ４４０は、当該対象物を含むように、位置４０２に直接隣接していて、十分離れているエリアを含むように選択される。最初の探索エリア４５０は、最初のＣＷ方位ベクトル４０６、最初のＣＣＷ方位ベクトル４０８及び最初の円弧４１０により囲まれているエリアである。次に、例示としての実施形態の処理は、この最初の探索エリア４５０内に位置していることが分かっている対象物を探索する。例示としての探索円錐エリア４００内においては、対象物１  ４１６、対象物２  ４１２、対象物３  ４１４は、最初のＣＷ方位ベクトル４０６、最初のＣＣＷ方位ベクトル４０８及び最初の円弧４１０で囲まれている最初の探索エリア４５０内に位置することが分かる。次に、例示としての実施形態の処理は、これら３つの対象物に関連して記憶しているデータを検索し、それを通信リンク１１６、ネットワーク・タワー１１４及びＲＦリンク１１２を介してハンドヘルド携帯機器１２０に返送する。次に、この一組の対象物内の対象物についての情報が、操作者ディスプレイ３０２上で操作者に表示される。
【００１８】
操作者が、操作者ディスプレイ３０２内に表示されたこの一組の対象物、すなわち、最初の探索エリア４５０内の対象物が、情報を必要としている対象物を含んでいないと判断した場合には、操作者は、例示としての実施形態の「他の項目」ボタン３１４を押す。次に、データ・メッセージは、地理コンテンツ・サーバ１１８に送られ、操作者が前に送信した位置及び方位に対応する他の対象物を必要としていることを表示する。例示としての実施形態の場合には、おそらく、地理コンテンツ・サーバ１１８が返送した一組の対象物内に、所望の対象物が含まれていないと判断したからである。この要求に応じて、例示としての実施形態の地理コンテンツ・サーバ１１８の処理は、第２の探索エリア４５２を決定する。本発明の例示としての実施形態の処理は、最初に、半径Ｒ２  ４４２のところに位置する第２のＣＷ方位ベクトル４２２、第２のＣＣＷ方位ベクトル４２０及び第２の円弧４２４を決定することにより、第２の探索エリア４５２を決定する。例示としての実施形態は、方位ベクトル４０４に対する第２の一定の角度の偏位を加算することにより、第
２のＣＷ方位ベクトル４２２、第２のＣＣＷ方位ベクトル４２０を決定する。本発明の実施形態は、第２の一定の角度の偏位の値が、人間工学及び実施形態が使用される用途により、最初の角度の偏位の値より大きくなるように、又は小さくなるように選択する。
【００１９】
この例の第２の探索エリアは、第２のＣＷ方位ベクトル４２２、第２のＣＣＷ方位ベクトル４２０及び第２の円弧４２４で囲まれているが、最初の探索エリア４５０を含んでいないエリアである。最初の探索エリア４５０は、最初の角度の偏位４３６と第２の角度の偏位４３４との間の関係、及びＲ１  ４４０とＲ２  ４４２との間の関係により、第２の探索エリア４５２の境界内に部分又は全体が含まれているエリアである。次に、地理コンテンツ・サーバ１１８は、第２の探索エリア４５２内の対象物を探索する。例示としての探索円錐エリア４００においては、対象物４  ４２６、対象物５  ４２８及び対象物６  ４３０は、この第２の探索エリア内に位置することが分かっている。次に、例示としての実施形態の地理情報サーバ１１８は、これらの対象物に関する情報を操作者ディスプレイ３０２上に表示するためにハンドヘルド携帯機器１２０に転送する。本発明の実施形態は、実施形態の特定用途のために必要な場合には、第２の探索エリア４５２内に位置すると決定される対象物を報告する場合に、最初の探索エリア４５０内の対象物を含めることもできるし、除外することもできる。
【００２０】
例示としての実施形態は、最初のＣＷ方位ベクトル４０６及び最初のＣＣＷ方位ベクトルタ４０８の両方を決定する際に使用する１つの最初の角度の偏位４３６を使用する。第２の角度の偏位４３４は、同様に第２のＣＷ方位ベクトル４２２及び第２のＣＣＷ方位ベクトル４２０の両方を決定するのに使用される。代替実施形態は、これらの方位ベクトルを決定するために異なる偏位の値を使用することができる。すなわち、ＣＷ方位ベクトルを決定するために１つの偏位の値を使用することができ、ＣＣＷ方位ベクトルを決定するためにもう１つの偏位の値を使用することができる。例示としての実施形態の対象物に関する情報は、対象物の緯度及び経度により記憶される。次に、上記探索円錐エリア４００の幾何学的形状は、下式により対象物に対するデータベースを探索する前に、例示としての実施形態により緯度及び経度に変換される。
【００２１】
例示としての実施形態が使用する探索エリアは、下式により定義される。これらの式においては、ユーザのＧＰＳ位置は、ＮＸ°、ＷＹ°で表される。ＮＸ°及びＷＹ°は、ハンドヘルド装置のＧＰＳ位置の基本構成要素である。
【００２２】
「ポイントした」方位は、θＢＮ°で表され、θＢＮ°は電子コンパスで測定した角度に対応する。
「ポイントした」対象物の位置は、ＮＸ°＋ｘ°、ＷＹ°＋ｙ°により表される。ここで、ｘ°及びｙ°は、ユーザの位置に対する「ポイントした」対象物の座標の増分である。
【００２３】
ｓｉｎ（θＢＮ）＝経度／Ｒの地上構成要素
ｃｏｓ（θＢＮ）＝緯度／Ｒの地上構成要素
但し、Ｒはポイントした対象物までの距離。
【００２４】
それ故、
以下は真である。
経度の地上構成要素＝（ｓｉｎθＢＮ）Ｒ
緯度の地上構成要素＝（ｃｏｓθＢＮ）Ｒ
それ故、経度座標の場合には、経度１度当たりの円弧の長さ（又は、上記「経度の地上構成要素」）は、緯度座標の関数として変化する。その理由は、経線はすべて地理的北極及び南極で合流し、そのため経線間の幅は赤道のところで最も広く、次第に狭くなり極の
ところでゼロになるからである。それ故、下記の変換係数が使用される。
【００２５】
緯度の円弧長さ＝１１１，１２０メートル／度緯度
経度の円弧長さ＝１１１，１２０＊ｃｏｓ（緯度［度］）／度経度
それ故、増分θｌａｔ（ｘ°）及び増分θｌｏｎｇ（ｙ°）は、下式により計算される。
【００２６】
ｘ°＝増分θｌａｔ＝（ｃｏｓθＢＮ）Ｒ／（１１１，１２０［メートル］）
ｙ°＝増分θｌｏｎｇ＝
（ｓｉｎθＢＮ）Ｒ／（１１１，１２０［メートル］＊ｃｏｓ（緯度［度］））
最後に、「ポイントした」位置が、下式により例示としての実施形態により計算される。
【００２７】
Ｌａｔ＝ＮＸ°＋（ｃｏｓθＢＮ）Ｒ／（１１１，１２０［メートル］）
Ｌｏｎｇ＝ＷＹ°＋（ｓｉｎθＢＮ）Ｒ／（１１１，１２０［メートル］＊ｃｏｓ（緯度［度］））
但し、
Ｘ及びＹは、ユーザの無線デバイスのＧＰＳの基本構成要素であり、
θＢＮは、ポイントしている間の無線デバイスの向きである。
【００２８】
これらの式中、Ｒは「ポイントした」ベクトルの大きさである。ある実施形態の場合には、Ｒは探索円錐エリア内に入るデータベース内に３つの対象物が検出されるまで、各増分に３メートルを追加することにより、地理コンテンツ・サーバ１１８により調整される。ある実施形態は、方位ベクトル上に正確に入る対象物を必要としない。代わりに、対象物は「最小二乗」法により選択される。
【００２９】
図６は、本発明の例示としての実施形態のトップ・レベル処理のフローチャート６００である。例示としての実施形態の処理は、ステップ６０１において、ユーザがハンドヘルド携帯機器をユーザにとって関心のある対象物にポイントすることによりスタートする。次に、処理は、ステップ６０２において、ハンドヘルド携帯機器１２０のところでユーザからの入力を受信するステップを実行する。例示としての実施形態の入力は、「情報」キー３０６を押すことである。次に、処理は、ステップ６０４において、ハンドヘルド携帯機器１２０の位置及び方位を判定することにより前に進む。例示としての実施形態の場合には、位置はＧＰＳ受信機回路１０２が判定する。代替実施形態は、他の方法により位置を判定する。例示としての実施形態の場合には、ハンドヘルド携帯機器１２０の方位は、電子コンパス１０４が判定する。この判定した方位により、すでに説明したように、ハンドヘルド携帯機器がポイントしている方向を判定することができる。処理は、ステップ６０６において、判定した位置及び方位を地理コンテンツ・サーバ１１８に送ることにより前に進む。例示としての実施形態は、無線リンク１１２、ネットワーク・タワー１１４及び通信リンク１１６を使用して、決定した位置及び方位を地理コンテンツ・サーバ１１８に送る。代替実施形態は、赤外線通信リンク又は衛星通信リンクのような他の通信技術を使用する。
【００３０】
例示としての実施形態の地理コンテンツ・サーバ１１８が、判定した位置及び方位を受信すると、処理は前に進んで、地理コンテンツ・サーバ１１８内に記憶しているデータにより対象物を探す探索エリアを決定する。例示としての実施形態の処理は、ステップ６０８において、すでに説明したように、最初のＣＣＷ方位ベクトル４０８及び最初のＣＷ方位ベクトル４０６を判定する。次に、処理は前に進んで、ステップ６１０において、探索する地理的領域を決定する。例示としての実施形態の最初の地理的領域は、すでに説明したように、最初のＣＣＷ方位ベクトル４０８、最初のＣＷ方位ベクトル４０６及び最初の
円弧４１０により囲まれている。
【００３１】
地理的エリアが決定されると、例示としての実施形態の処理は、ステップ６１２において、決定した地理的領域内に位置する対象物を判定することにより前に進む。例示としての実施形態の処理は、決定した探索エリア内に位置する緯度及び経度範囲により、地理サーバ・データ・メモリ内に記憶している関連データを含む一組の対象物を検索する地理コンテンツ・サーバ内でこのステップを実行する。探索エリア内に位置する緯度及び経度を含むすべての対象物は、一組の対象物を形成するために検索される。次に、例示としての実施形態の処理は前に進んで、ステップ６１４において、当該対象物が地理的領域内に位置すると判定された一組の対象物のうちに含まれるものであるか否かを判定する。例示としての実施形態は、一組の対象物が含む対象物の記述をハンドヘルド携帯機器１２０に送ることによりこのステップを実行する。ハンドヘルド携帯機器１２０は、このリストをディスプレイ３０２上でユーザに表示する。ユーザが当該対象物である対象物をディスプレイ上で識別した場合には、ユーザはその対象物を選択し、当該対象物が一組の対象物内に位置すると判断する。ユーザがディスプレイ３０２上に表示された一組の対象物内に当該対象物を識別しなかった場合には、すなわち、所望の対象物が一組の対象物内に含まれていないと判断した場合には、ユーザは「他の項目」ボタン３１４を押す。このことは、当該対象物が、現在の地理的探索領域内の一組の対象物内に含まれていないと判断されたことを示す。
【００３２】
ステップ６１６において、当該対象物が一組の対象物内に含まれていると判断した場合には、例示としての実施形態の処理は、ステップ６２０において、当該対象物に関する情報の検索を続行し、そのデータはハンドヘルド携帯機器に送られる。例示としての実施形態の処理は、ハンドヘルド携帯機器１２０のユーザが選択した当該対象物の識別を地理コンテンツ・サーバ１１８に送る。次に、地理コンテンツ・サーバ１１８は、当該対象物に関連するデータを検索し、そのデータをハンドヘルド携帯機器に返送し、ディスプレイ３０２上に表示する。
【００３３】
ステップ６１６において、当該対象物が一組の対象物内に含まれていないと判断した場合には、すでに説明したように新しい探索エリアが決定される。例示としての実施形態の新しい探索エリアは、例えば、第２の反復の際に、すでに説明したように、ステップ６１８において、半径Ｒ２  ４４２のところに位置する第２のＣＷ方位ベクトル４２２、第２のＣＣＷ方位ベクトル４２０及び第２の円弧４２４を決定することにより決定される。これらの新しい境界線が決定すると、ステップ６１０において、これらの新しい境界線に基づいて地理的探索領域を決定することにより処理は前に進む。次に、新しい探索エリアに対して上記のように処理が続行される。ステップ６１６において、当該対象物が、検索した一組の対象物内に含まれていないと判断する度に、例示としての実施形態は、当該対象物が選択されるまで、又はユーザが探索をキャンセルするまで、例示としての実施形態の構成に従って新しいＣＷ方位ベクトル及び／又は新しいＣＣＷ方位ベクトルを決定する。
【００３４】
本発明の例示としての実施形態は、地理コンテンツ・サーバ１１８に位置及び方位を送るハンドヘルド携帯機器１２０を使用する。次に、例示としての実施形態は、地理コンテンツ・サーバ１１８にハンドヘルド携帯機器１２０に返送される情報を検索させる。代替実施形態は、地理コンテンツ・サーバ１１８の機能をハンドヘルド携帯機器１２０に内蔵させ、それにより位置、方位及び対象物情報を送るための無線データ・リンク１１２を使用しないですむようになる。他の実施形態は、地理コンテンツ機能をいくつかの地理コンテンツ・サーバ間、及びハンドヘルド携帯機器１２０と１つ又は複数の地理コンテンツ・サーバの間で分割する。
【００３５】
例示としての実施形態は、市内を移動していてビジネス又は他の施設に関する情報を入
手したがっている歩行者ユーザ又は移動するユーザの使用目的によく適している。例示としての実施形態のユーザは、自分が関心を持つビジネス又は他の施設にハンドヘルド装置をポイントして、「情報」ボタン３０６を押すだけでよい。例示としての実施形態の動作により、ビジネス又は他の施設に関する情報が、ハンドヘルド装置のディスプレイ３０２上でユーザに表示される。このような情報の例としては、例示としての実施形態のハンドヘルド携帯機器１２０を単にポイントし、「情報」ボタン３０６を押すだけで、ユーザが見ることができるレストランのメニューがある。他の情報としては、映画のタイトル、映画館の上映時間、営業時間、ビジネスの営業時間、ビジネスの電話番号等がある。ビジネスの検索した電話番号は、いくつかの実施形態の場合、そのビジネスにハンドヘルド携帯電話をポイントするだけで使用することができ、ビジネスを容易に直接呼び出すことができる。
【００３６】
本発明の例示としての実施形態は、対象物にハンドヘルド携帯機器１２０を物理的にポイントするだけで、対象物を選択することができるという利点がある。対象物を選択すると、例示としての実施形態は、対象物に関する情報を検索し、それをユーザに提示する。
【００３７】
本発明の特定の実施形態について説明してきたが、通常の当業者であれば、本発明の精神及び範囲から逸脱することなしに、特定の実施形態を種々に変更することができることを理解することができるだろう。それ故、本発明の範囲は特定の実施形態に限定されないし、添付の特許請求の範囲は、任意の及びすべてのこのような用途、修正及び実施形態を本発明の範囲内に含む。
【図面の簡単な説明】
【００３８】
【図１】本発明の例示としての実施形態によるハンドヘルド対象物選択装置の操作可能な部品のブロック図。
【図２】本発明の例示としての実施形態が使用するベースバンド・プロセッサ及び電力管理及びトランシーバＩＣのモジュールのブロック図。
【図３】本発明の例示としての実施形態によるハンドヘルド携帯機器の操作を示す斜視図。
【図４】本発明の例示としての実施形態が使用する探索円錐エリアを示す模式図。
【図５】本発明の例示としての実施形態による地理コンテンツ・サーバのブロック図。
【図６】本発明の例示としての実施形態によるトップ・レベル処理のフローチャート。
【図１】
2007525042.tif 000003
【図２】
2007525042.tif 000004
【図３】
2007525042.tif 000005
【図４】
2007525042.tif 000006
【図５】
2007525042.tif 000007
【図６】
2007525042.tif 000008
【手続補正書】
【提出日】平成19年5月21日(2007.5.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザの入力の時におけるデバイスの位置を判定するステップと、
その時点での前記デバイスからの方位を判定するステップと、
探索エリアを判定するステップであって、前記探索エリアが、時計方向方位ベクトル、反時計方向方位ベクトル及び半径により囲まれていて、前記時計方向方位ベクトル及び反時計方向方位ベクトルが、前記方位から偏位している、探索エリアの判定ステップと、
前記探索エリア内に位置する前記一組の対象物を判定するステップと、
所望の対象物が前記一組の対象物内に含まれているか否かを判定するステップと、
前記所望の対象物が前記判定された前記一組の対象物内に含まれていないという判定に応じて、前記時計方向方位ベクトル、及び前記反時計方向ベクトルのうちの少なくとも１つを変えることにより前記探索エリアを増大するステップと、
前記デバイスについて判定された位置及び方位に対応する一組の対象物に関する情報を検索するステップとを備える方法。
【請求項２】
前記検索ステップが、前記位置及び前記方位を地理コンテンツ・サーバに送信するステップを含む請求項１に記載の方法。
【請求項３】
前記方位決定ステップが、
ハンドヘルド装置をポイントするステップであって、前記ハンドヘルド装置が整合素子及び埋込コンパスを有し、及び前記埋込コンパスが前記整合素子と整合する、ハンドヘルド装置をポイントするステップと、
前記コンパスが報告した前記方位を決定するステップとを備える請求項１に記載の方法。
【請求項４】
前記整合素子が、前記ハンドヘルド装置に取り付けられているアンテナを備える請求項３に記載の方法。
【請求項５】
前記所望の対象物が前記一組の対象物内に含まれているか否かを判定するステップ及び前記増大ステップが、前記所望の対象物が前記一組の対象物内に含まれていると判断されるまで反復して行われる請求項１に記載の方法。
【請求項６】
所望の対象物が前記一組の対象物内に含まれているか否かを判定するステップは、ユーザの入力を受け付けるステップからなり、前記入力は、前記所望の対象物が前記一組の対象物内に含まれていること、及び前記所望の対象物が前記一組の対象物内に含まれていないことのうちの１つを表示する、請求項１に記載の方法。
【請求項７】
ユーザの入力時にデバイスの位置を決定するための地理位置プロセッサと、
そのときの前記デバイスからの方位を決定するための方位決定プロセッサと、
探索エリアを決定するための探索エリア計算装置と、前記探索エリアは時計方向方位ベクトル、反時計方向方位ベクトル及び半径により囲まれており、かつ前記時計方向方位ベクトル及び前記反時計方向方位ベクトルが前記方位から偏位していることと、
所望の対象物が前記一組の対象物内に含まれているかどうかを判断するための内蔵対象物識別子と、前記所望の対象物が前記一組の対象物内に含まれていないという決定に応じて、探索エリア計算装置によって、前記時計方向方位ベクトル、前記反時計方向ベクトル及び前記半径のうちの少なくとも１つを変えることにより、前記探索エリアをさらに増大させることと、
前記デバイスの前記決定した位置及び方位に対応する一組の対象物に関する情報を検索するための地理コンテンツ検索システムとを備える対象物選択装置。
【請求項８】
前記地理コンテンツ検索システムが、
無線リンクと、
地理コンテンツ・サーバとを備え、前記地理コンテンツ・サーバが、前記無線リンクを介して前記一組の対象物に関する前記情報を送る請求項７に記載の対象物選択装置。
【請求項９】
前記方位決定プロセッサが、
整合素子と、
埋込コンパスとを備え、前記埋込コンパスが前記整合素子と整合する請求項７に記載の対象物選択装置。
【請求項１０】
前記整合素子が、前記ハンドヘルド装置に取り付けられているアンテナを備える請求項９に記載の対象物選択装置。
【請求項１１】
前記内蔵対象物識別子が、前記所望の対象物が前記一組の対象物内に含まれているかどうかを反復して判断し、前記所望の対象物が前記一組の対象物内に含まれていない場合には、前記地理コンテンツ・サーバが、前記所望の対象物が前記一組の対象物内に含まれていると判断されるまで前記探索エリアを増大する請求項７に記載の対象物選択装置。
【請求項１２】
ユーザの入力を受け付けるユーザ入力部をさらに備え、前記入力は、前記所望の対象物が前記一組の対象物内に含まれていること、及び前記所望の対象物が前記一組の対象物内に含まれていないことのうちの１つを表示し、及び、前記内蔵対象物識別子は前記入力に応じて所望の対象物が前記一組の対象物に含まれるか否かを判定する、請求項７に記載の対象物選択装置。
【請求項１３】
ユーザの入力の時におけるデバイスの位置を判定するステップと、
その時点での前記デバイスからの方位を決定するステップと、
探索エリアを決定するステップであって、前記探索エリアが、時計方向方位ベクトル、反時計方向方位ベクトル及び半径により囲まれていて、前記時計方向方位ベクトル及び反時計方向方位ベクトルが、前記方位から偏位している、探索エリアの決定ステップと、
前記探索エリア内に位置する前記一組の対象物を判定するステップと、
所望の対象物が前記一組の対象物内に含まれているか否かを判断するステップと、
前記所望の対象物が前記判定された前記一組の対象物内に含まれていないという決定に
応じて、前記時計方向方位ベクトル、及び前記反時計方向ベクトルのうちの少なくとも１つを変えることにより前記探索エリアを増大するステップと、
前記デバイスの決定した位置及び方位に対応する一組の対象物に関する情報を検索するステップとを実行するための命令からなるコンピュータプログラム製品。
【国際調査報告】
2007525042.tif 000009