(57)【要約】【課題】自動車がどこに駐車されていても、ユーザーが自分の自動車の場所を探索することを可能にする。【解決手段】車両（１６）の位置を探し出す車両探索システム（１０）は、携帯端末機器（１４）と車両（１６）に搭載された通信装置（１２）を有している。携帯端末機器（１４）はスクリーン（７４）を備えており、地図情報を取り込んで携帯端末機器（１４）の現在位置を地図（１７）の上に表示する。車両（１６）に搭載された通信装置（１２）は、車両（１６）の現在位置を、携帯端末機器（１４）に送信する。携帯端末機器（１４）は、車両（１６）の位置と携帯端末機器（１４）の位置を、地図（１７）の上に同時に表示する。【選択図】図４
2010078602.tif 000002
【特許請求の範囲】
【請求項１】
スクリーン（７４）を有し、地図情報を取得して携帯端末機器（１４）の現在位置を地図（１７）の上に表示する携帯端末機器（１４）と、
車両（１６）に搭載され、前記車両（１６）の現在位置を前記携帯端末機器（１４）に送信する通信装置（１２）と、を備え、
前記携帯端末機器（１４）は、前記携帯端末機器（１４）の現在位置と前記車両（１６）の現在位置の両方を、前記地図（１７）上に同時に表示することを特徴とする車両探索システム。
【請求項２】
前記携帯端末機器（１４）は、前記通信装置（１２）が前記車両（１６）の現在位置をサーバー（２８）に送信したか否かを判定すること及び前記車両（１６）の現在位置をサーバー（２８）に送信することを、促すことを特徴とする請求項１に記載の車両探索システム。
【請求項３】
前記携帯端末機器（１４）は、前記携帯端末機器（１４）の更新位置を確認して、前記携帯端末機器（１４）の更新位置を示す地図の表示を更新することを特徴とする請求項１に記載の車両探索システム。
【請求項４】
前記携帯端末機器（１４）は、前記車両（１６）に対する前記携帯端末機器（１４）の移動軌跡を表示するために、少なくとも断続的に、前記地図（１７）の表示を更新することを特徴とする請求項３に記載の車両探索システム。
【請求項５】
前記携帯端末機器（１４）は、前記車両（１６）のホーン及びライトの少なくとも一つを作動させるためのユーザー入力部（７５）を有することを特徴とする請求項１に記載の車両探索システム。
【請求項６】
前記地図（１７）は、前記携帯端末機器（１４）の位置に関連付けられた第１のアイコン（７８）と、前記車両（１６）の位置に関連付けられた第２のアイコン（８０）とを有することを特徴とする請求項１に記載の車両探索システム。
【請求項７】
前記地図（１７）は、前記携帯端末機器（１４）及び前記車両（１６）の位置の衛星写真映像を含むことを特徴とする請求項１に記載の車両探索システム。
【請求項８】
前記携帯端末機器（１４）は、携帯電話であることを特徴とする請求項１に記載の車両探索システム。
【請求項９】
サーバー（２８）と、
車両（１６）の位置を特定して、前記車両（１６）の位置情報を前記サーバー（２８）に送信するために、前記サーバー（２８）と遠隔通信する第１のＧＰＳ装置と、
演算処理装置、スクリーン（７４）、及びそこに組み込まれた第２のＧＰＳ装置を備える携帯端末機器（１４）と、を有し、
前記第２のＧＰＳ装置は携帯端末機器（１４）の位置を特定し、前記携帯端末機器（１４）は前記サーバー（２８）と遠隔通信し、前記スクリーン（７４）は地図を表示するように構成され、
前記車両（１６）の位置と前記携帯端末機器（１４）の位置が、前記地図（１７）上に一緒に表示されることを特徴とする車両探索システム。
【請求項１０】
前記第１のＧＰＳ装置は、前記車両（１６）の位置を前記サーバー（２８）に送信することを特徴とする請求項９に記載の車両探索システム。
【請求項１１】
前記第２のＧＰＳ装置は、前記携帯端末機器（１４）の更新位置を確認し、前記携帯端末機器（１４）は、前記携帯端末機器（１４）の更新位置を示すために前記地図（１７）の表示内容を更新することを特徴とする請求項９に記載の車両探索システム。
【請求項１２】
前記携帯端末機器（１４）は、前記車両（１６）に対する前記携帯端末機器（１４）の移動軌跡を表示するために、少なくとも断続的に、前記地図（１７）の表示を更新することを特徴とする請求項１１に記載の車両探索システム。
【請求項１３】
前記携帯端末機器（１４）は、前記車両（１６）のホーン及びライトの少なくとも一つを作動させるためのユーザー入力部（７５）を有することを特徴とする請求項９に記載の車両探索システム。
【請求項１４】
前記地図（１７）は、前記携帯端末機器（１４）の位置に関連付けられた第１のアイコン（７８）と、前記車両（１６）の位置に関連付けられた第２のアイコン（８０）とを有することを特徴とする請求項９に記載の車両探索システム。
【請求項１５】
前記携帯端末機器（１４）は、携帯電話であることを特徴とする請求項９に記載の車両探索システム。
【請求項１６】
前記携帯端末機器（１４）は、「ｉＰｈｏｎｅ（登録商標）」であることを特徴とする請求項９に記載の車両探索システム。
【請求項１７】
車両（１６）の位置情報を、携帯端末機器（１４）において受信するステップ、
前記携帯端末機器（１４）の位置を特定するステップ、及び
前記車両（１６）の位置及び前記携帯端末機器（１４）の位置を示すインジケータを含む地図（１７）を、前記携帯端末機器（１４）上に表示するステップからなることを特徴とする車両探索方法。
【請求項１８】
前記車両（１６）の位置情報を受信するステップは、前記車両（１６）に搭載されているＧＰＳ装置から前記携帯端末機器（１４）に対して、前記車両（１６）の位置情報を送信することを含むことを特徴とする請求項１７に記載の車両探索方法。
【請求項１９】
前記携帯端末機器（１４）の更新位置を示すために前記地図（１７）の表示内容を更新するステップを更に有していることを特徴とする請求項１７に記載の車両探索方法。
【請求項２０】
前記携帯端末機器（１４）により、前記車両（１６）のホーン及びライトの少なくとも一つを作動させるステップを更に有していることを特徴とする請求項１７に記載の車両探索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、車両探索システムに関し、特に、携帯電話のような携帯端末機器において、車両の位置を探索して、自動車の位置とユーザーの位置を表示する車両探索システム及びその探索方法に関するものである。
【背景技術】
【０００２】
この項目における説明は、本願発明に関連する背景技術についての情報を提供するものであり、必ずしも公知技術を構成するものではない。人は、自動車を駐車してその場所から離れたとき、何処に駐車したのか或いは現在位置から自動車の駐車位置までどのように行けばよいのかを忘れてしまうことが時々ある。そのような状況は、時間の無駄であり、安全上の問題もあり、フラストレーションの原因ともなる。
【０００３】
また、別の状況では、ある人（最初の人）が自動車を駐車してそこに自動車を置いておき、別の人（第２の人）がその自動車の位置を知る必要があったり、知りたかったりすることがある。最初の人が別の人に自動車の駐車位置を伝えることができない、及び／又は自動車の駐車位置までの案内を正しく伝えることができないということもある。そのような場合、第２の人（彼又は彼女）が自動車の位置を容易に探し出すことができないときは、この第２の人は安全上のリスク及び／又は不便さに直面することになる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、ユーザー（自動車の所有者など）が、インターネットに接続可能な携帯電話によってアクセス可能なリモートアクセス及び／又はセキュリティーサービスの機能を備えた自動車を所有し、ユーザーは、自分の自動車を何処に駐車したのか知りたいという要望を持つ場合、ユーザー（彼又は彼女）は、携帯電話により、リモートアクセスのサービスにアクセスして、自分の自動車の位置を示す地図を見ることも可能である。但し、この種のシステムには、色々な制約が存在している。
【０００５】
現在のシステムにおける一つの制約は、ユーザーの位置を、自動車との相対的な位置関係において、同じ地図画面の上には表示しないことである。更に、この地図は、ユーザーが、駐車された自動車を正確に探し出すことを可能にするような拡大レベルで表示されない。
【課題を解決するための手段】
【０００６】
この項目では、本願発明の概要を説明するものであり、完全な範囲又は全ての特徴事項を網羅的に記載するものではない。本願発明は、表示スクリーンを有する携帯端末機器におけるインターフェース機能の有益なひとつの選択肢を提供するものである。より詳細には、本願発明は、自動車運転者などのユーザーが、自動車がどこに駐車もしくはその他の方法により置かれていても、ユーザーが自分の自動車の場所を探索する（探し出す）ことを可能にする装置、システム及び方法を提供するものである。更に、本願発明は、携帯端末機器又はコンピュータ装置が、運転者及び自動車の地理的な位置又は場所を表示することを可能にするものである。携帯端末機器は、たとえば、ｉＰｈｏｎｅ（登録商標）（製造元：Ａｐｐｌｅ，  Ｉｎｃ．社）、又はＢｌａｃｋｂｅｒｒｙ（登録商標）（製造元：Ｒｅｓｅａｒｃｈ  ｉｎ  Ｍｏｔｉｏｎ  Ｌｉｍｉｔｅｄ社）のような携帯電話であっても良い。或いは、携帯端末機器は、専用のＧＰＳ装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ｉＰｏｄ（登録商標）（製造元：Ａｐｐｌｅ，  Ｉｎｃ．）、ラップトップコンピュータ、携帯可能なコンピュータ、又はその他の携帯電子機器であってもよい。
【０００７】
携帯端末機器は、携帯電話及び／又はインターネットに接続可能な装置にとって利用可能な地理的な位置情報を利用するものである。言い換えれば、携帯端末機器は、インターネットを経由したダウンローディング又は携帯電話の通信網からの受信などにより、地図情報を入手し、それにより、地図情報が表示スクリーンに表示される。携帯端末機器は、自動車とその自動車の位置を探し出そうとしているユーザー（例えば、その自動車の所有者又は運転者）のリアルタイムのもしくは現在の位置を、地図の上に表示する。
【０００８】
例えば、車載リモートアクセスシステム、セキュリティシステム、ナビゲーションシステム、又はその他の通信機器などの自動車に搭載される通信装置は、自動車の位置情報を携帯端末機器に送信することが可能である。これにより、携帯端末機器において必要な地図を表示することができる。選択的に、地図は、駐車された自動車を発見する助けとすべく、ユーザーが駐車位置の「街路レベル」の地図描画を得ることを可能にするものであっても良い。この街路レベルの地図は、例えば、自動車及び／又はユーザーの位置又はその近傍における特定の道路、交差点、及び／又は詳細な通りのアドレスなどを特定することができる。このような街路のアドレス情報は、例えば家族間で自動車を共用している場合、会社所有の自動車の場合、盗難された自動車の場合などにおいて、自動車を探している人がその自動車を駐車した人ではないとき、特に有用なものである。
【０００９】
この出願では、本願発明に関する複数の実施形態が説明されている。ある実施形態においては、携帯電話のような持ち運び可能な電子機器が、運転者がエンジンを停止して自動車のドアを施錠したとき、その自動車から、例えばその自動車のナビゲーションシステムから、ＧＰＳにより提供された位置データを受信する。そのようなシステムは、ワイヤレス通信方法を利用する。追加的に或いは代わりに、インターネットに接続可能な無線装置、すなわち、「Ｏｎ−Ｓｔａｒ（Ｇｅｎｅｒａｌ  Ｍｏｔｏｒｓ  Ｃｏｒｐ．の登録商標）のようなワイヤレスのサービス、及びインターネット接続により離れた場所からの自動車の位置情報へのアクセス機能が、利用される。また、追加的に或いは代わりに、無線装置は、それ自身の位置に関する正確なデータを取得するための組み込まれたＧＰＳ装置又はその他の手段を有している。また、追加的或いは代わりに、このシステムは、自動車のＧＰＳ情報がサーバーに送信されるリモートアクセスシステムを利用するものである。なお、このサーバーには、その後ユーザーがアクセスする。
【００１０】
ある形態においては、本願発明は、携帯端末機器及び車載通信装置から構成される自動車探索システムを提供する。携帯端末機器は、スクリーンを有しており、地図を導入して、その地図上に携帯端末機器の現在位置を表示するように構成される。自動車に搭載されている通信装置は、自動車の位置情報を、携帯端末機器に送信するように構成される。携帯端末機器は、自動車の位置と携帯端末機器の位置の両方を、同時に地図の上に表示することができる。
【００１１】
他の形態において、本願発明は、サーバーと、第１のＧＰＳ装置と、そして携帯端末機器とから構成される車両探索システムを提供する。第１のＧＰＳ装置は、サーバーと離れた位置から通信可能になっている。第１のＧＰＳ装置は、自動車の位置を特定し、その自動車の位置をサーバーに送信するように構成される。携帯端末機器は、プロセッサー（演算処理装置）、スクリーン、及び組み込まれた第２のＧＰＳ装置を有しており、サーバーとは離れた位置から通信可能に構成される。第２のＧＰＳ装置は、携帯端末機器の位置を特定するように構成される。スクリーンは、地図を表示するものである。自動車の位置と携帯端末機器の位置が、同時に地図上に表示される。
【００１２】
更に別の形態において、本願発明は、自動車の位置情報を携帯端末機器にて受信し、携帯端末機器の位置を特定し、そして携帯端末機器に地図を表示するステップから構成される自動車位置探索方法を提供する。この地図は、自動車及び携帯端末機器の位置を示すインジケータ（しるし）を含んでいる。
【００１３】
本願発明の適用できる更なる領域は、以下の説明から明らかになる。この「概要」における記載及び具体的な例示内容は、説明の目的のみを意図したものであり、本願発明の範囲を限定するものではない。また、本願において開示される図面は、可能な全ての実施形態ではなく、特定の実施形態についての説明のためのものであり、如何なる形であろうとも本願発明の保護範囲を限定する意図を有するものではない。
【図面の簡単な説明】
【００１４】
【図１】本願発明の基本的な概念に従う車両探索システムのブロック図である。
【図２】本願発明の基本概念に基づく車両探索システムの他の実施形態を示すブロック図である。
【図３】車両探索システムによって生成される地図を示す模式的な図である。
【図４】本願発明の基本概念に基づく車両探索システムの一実施形態の作動の流れを示すフローチャートである。
【図５】本願発明の基本概念に基づく携帯端末機器に組み込まれたソフトウェアの一実施形態のロジックを説明するフローチャートである。
【図６】本願発明の基本概念に基づく携帯端末機器に表示される地図を示す模式的な図である。
【図７】本願発明の基本概念に基づく車両探索システムの一実施形態を示す模式的なブロック図である。
【図８】本願発明の基本概念に基づく携帯端末機器を示す模式的な図である。
【図９】本願発明の基本概念に基づく車両探索システムのソフトウェアの一実施形態の作動の流れを示すフローチャートである。
【図１０】本願発明の基本概念に基づく車両探索システムのソフトウェアの他の実施形態の作動の流れを示すフローチャートである。
【図１１】本願発明の基本概念に基づく車両探索システムのソフトウェアのＣＡＲ＿ＬＯＣサブルーティンの作動の流れを示すフローチャートである。
【図１２】本願発明の基本概念に基づく車両探索システムのソフトウェアのＰＨＯＮＥ＿ＬＯＣサブルーティンの作動の流れを示すフローチャートである。
【図１３】本願発明の基本概念に基づく車両探索システムのソフトウェアのＶＩＥＷ＿ＭＡＰサブルーティンの作動の流れを示すフローチャートである。
【図１４】本願発明の基本概念に基づく車両探索システムのソフトウェアのＶＩＥＷ＿ＮＥＡＲサブルーティンの作動の流れを示すフローチャートである。
【図１５】携帯端末機器に表示される車両探索システムの出力の推移を示す模式図である。
【図１６】携帯端末機器に表示される車両探索システムの出力の推移を示す他の模式図である。
【図１７】本願発明の基本概念に基づく車両探索システムのサーバーの一実施形態の作動の流れを示すフローチャートである。
【図１８】本願発明の基本概念に基づく車両探索システムの地図ウェブページの一実施形態の作動の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
本願発明の実施形態を、図面を参照してより詳細に説明する。なお、複数の図面において、同一の参照符号は、対応する部分を示している。図１乃至１８において、車両探索システム１０は、通信システム（通信装置）１２及び携帯端末機器１４を含んでいる。通信システム１２は、自動車１６内に配置、一体的に装着、又はその他の適当な方法により取り付けられている。車両探索システム１０は、自動車１６の位置及び（ユーザーにより持運ばれている）携帯端末機器１４の位置を示す地図１７を表示するように動作し、自動車１６の駐車位置までユーザーを案内する。
【００１６】
図１において、通信システム１２は、ＧＰＳ装置を備えており、車載リモートアクセスシステム、セキュリティシステム、ナビゲーションシステム、或いはその他の通信装置の一部を含むか、又はその一部を構成している。通信システム１２は、インターネットにアクセス可能でインターネットにより通信できる携帯端末機器１４と通信する。携帯端末機器１４は、ＧＰＳ装置を内蔵した、例えば、「ｉＰｈｏｎｅ（登録商標）」「Ｂｌａｃｂｅｒｒｙ（登録商標）」といった携帯電話である。あるいは、携帯端末機器１４は、ＧＰＳ専用装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ｉＰｏｄ（登録商標）、ラップトップコンピュータ、携帯型コンピュータ、又はその他の携帯電子機器であってもよい。
【００１７】
図６、図８、図１５及び図１６に示されるように、携帯端末機器１４は、表示スクリーン７４とユーザー入力部７５を有している。ユーザー入力部７５は、例えば、タッチスクリーンインターフェース、ボタンスイッチ、及び／又は音声コマンド入力モジュールなどから構成される。携帯端末機器１４は、後述するように、自動車１６及び携帯端末機器１４の位置を決定し且つ表示するための埋め込みコード又はソフトウェアを内蔵している。
【００１８】
携帯端末機器１４及び通信システム１２は、矢印１８、１９、２２、２４で示されるように、互いに双方向において通信可能（例えば、ブルートゥース（登録商標）送受信機、又は他のＲＦ通信機器を介して）であり、及び／又はインターネット２０とも双方向通信可能である。例えば、自動車１６のエンジン又は駆動源が停止され及び／又は自動車のドアがロックされたとき、自動車１６の位置は、サーバー２８にアップロードされ、及び／又は携帯端末機器１４にダウンロードされる。このように、サーバー２８及び／又は携帯端末機器１４は、自動車の地理的位置を、そのメモリー装置に記憶することになる。しかしながら、ある（別の）実施形態においては、自動車の駆動源やドアロックの作動状態とは関係なく、自動車１６の位置をいつでも携帯端末機器１４にダウンロードできるようにしてもよい。例えば、携帯端末機器１４は、断続的または継続的に、自動車１６の位置を受信するようにしてもよい。
【００１９】
携帯端末機器１４は、インターネット２０に接続されて、道路地図や街路（通り）の地図、または道路が識別できるレベルもしくは地表面上のその他のレベルでの衛星写真のような地図データにアクセスする。このように、携帯端末機器１４に情報をダウンロードし又は直接提供する通信システム１２により、地図上における自動車の位置が表示スクリーン７４に表示される。更に、ユーザーに持運ばれている携帯端末機器１４の位置も、同じ地図を利用して同じ表示スクリーン７４上に表示される。このように、携帯端末機器１４の表示スクリーン７４の同じ地図上において、携帯端末機器１４を保持している運転者の位置並びに自動車１６の位置が表示され、携帯端末機器１４と自動車１６との縮尺に対応した相対距離が表示される。
【００２０】
図２において、携帯端末機器１４は、矢印３０及び３２に示されるように、リモートアクセスセキュリティサーバー２８と通信可能となっている。更に、このリモートアクセスセキュリティサーバー２８は、矢印３４及び３６に示されるように、インターネット２０と接続されている。リモートアクセスセキュリティサーバー２８は、更に、矢印３８及び４０に示されるように、自動車１６の通信システム１２とも通信可能となっている。
【００２１】
図３は、道路地図、ユーザーが自動車１６の位置を特定することを手助けするために使用される領域の上からの衛星イメージ及び／又は衛星写真、などを含む地図１７を示している。例えば、「Ａ」は、自動車１６の位置を示すもので、「Ｂ」は、ユーザーまたは自動車１６を探している人の位置を示している。ユーザーは、歩道又は道路に沿ったルートを歩いて行けば、自動車１６に辿りつくことが可能である。更に、ユーザーは、地図１７から、自動車１６までの最短のもしくは最も直線的なルートが、建物を通過する近道、芝生を横切る方法、及び／又は道路から外れたルートを含んでいることを理解することができる。
【００２２】
図４において、フローチャート４２は、システム１０の作動の流れを示している。この処理は、「スタート」と記載したステップ４４から始まり、ユーザーが携帯端末機器１４を介して自動車１６の位置を表す地図１７を要求するステップ４６に進む。更に、ステップ４８に進み、携帯端末機器１４が自動車１６の位置情報を受領しているか否かを判定する。ここでの判定がＹＥＳの場合、下記するステップ５６に進む。一方、ＮＯの場合、ステップ５０に進み、サーバー２８が自動車１６の位置を表示するためのＧＰＳデータを自動車１６から受信しているか否かを、携帯端末機器１４がサーバー２８に対して確認する。ステップ５２では、サーバーがＧＰＳデータを提供できるか否かを判定する。ここで、判定がＮＯの場合、ステップ５４に進み、情報取得の失敗がユーザーに通知される。即ち、エラーメッセージが表示スクリーン７４に表示されることになる。また、ステップ５２における判定がＹＥＳの場合、ステップ５６に進む。ステップ５６では、自動車及びユーザーの位置を含む地図に関する（外部地図データベースに対する）ＨＴＴＰ要求が形成される。この要求が満たされると、ステップ５８に進み、処理の結果が携帯端末機器１４に表示される。即ち、自動車１６の位置と携帯端末機器１４の位置の両方が地図１７の上に表示されることになる。
【００２３】
図５を参照して、システム１０の実施形態におけるコード設計又はフローチャートの例を説明する。ユーザーは、ステップ６０において、ユーザー入力部７５（図８）を操作し、それにより、システム１０が作動を開始する。ステップ６２において、携帯機器端末１４は、サーバー２８に、自動車１６の位置を問い合わせる。自動車１６の位置は、ステップ６６においてデータとして携帯機器端末１４に記憶される。自動車１６の位置情報は、緯度及び経度の情報である。フローチャートにおける処理は、ステップ６４に進み、携帯端末機器１４の緯度及び経度が計算され、ユーザーの緯度及び経度として記憶される（ステップ６８）。ステップ７０において、自動車１６及び携帯端末機器１４の緯度及び経度を利用して、地図１７（図３）を生成するためのウェブクエリーが形成される。地図１７は、３次元イメージ、衛星写真地図或いは従来からの２次元道路地図を含むものである。その後、処理はステップ７２に進み、地図１７は、例えば「ｉＰｈｏｎｅ（登録商標）」のアプリケーションのように、組み込まれたウェブページとして、携帯端末機器１４に表示される。このように設計されたソフトウェアのコードにより、このソフトウェアは、通信システム１２により提供される自動車の位置情報、ＧＰＳ装置を経由して自分の位置を報告できる「ｉＰｈｏｎｅ（登録商標）」の技術、及び「Ｇｏｏｇｌｅ（出願商標）」などにより提供されるような、スクリプトを生成する専用の地図を利用するものである。
【００２４】
図６を参照して、表示デザインを説明する。より詳しくは、携帯端末機器１４の表示部であるスクリーン７４は、ユーザーアイコン７８及び自動車アイコン８０を含む地図１７を表示する。スクリーン７４上におけるユーザーアイコン７８の位置は、（ユーザーの）携帯端末機器１４の位置に対応するものである。地図１７上における自動車アイコン８０の場所は、自動車１６の位置に対応するものである。ユーザーアイコン７８及び自動車アイコン８０は、アイコン７８及び８０を取囲む円に相当する精度インジケータ８１を含んでいる。インジケータ８１により占められる地図１７の領域は、通信システム１２又は携帯端末機器１４に含まれるＧＰＳ装置の（縮尺に対する）相対的な精度もしくは許容誤差に対応するものである。従って、自動車１６又は携帯端末機器１４の実際の正確な位置は、自動車アイコン８０又はユーザーアイコン７８に関するそれぞれの精度インジケータ８１で囲まれる領域のどこかに存在することになる。
【００２５】
更に、ユーザーが、携帯端末機器１４の位置と自動車１６の位置との間を結ぶルートの詳細を更に詳しく見ることができるように、拡大表示機能が設けられている。複数の条件の中の一つ又はそれ以上の条件に対応して、一つ又は複数の精度インジケータ８１は、その色又はその外観を変化させてもよい。例えば、複数の条件には、ユーザーが自動車１６から遠ざかる方向に移動しているとき、ユーザーが自動車１６から所定の距離の範囲内に入ってきたとき、自動車１６の位置が変化したとき、などが含まれる。
【００２６】
スクリーン７４は、ホーン／ライトボタンであるタッチスクリーンインターフェースユニット７０７を有している。別途説明するが、ユーザーは自動車１６のホーン又はヘッドライトを作動させるときにホーン／ライトボタン７０７を押すことになる。また、ホーン／ライトボタン７０７は、たとえば自動車の警報機、ハザードランプ及び／又は室内ランプを作動させるために利用することも可能である。更に、スクリーン７４は、ユーザーが自動車１６の位置に辿りつくために移動しなければならない距離及び／又は方向を表示するためのマーカー、アイコン、矢印及び／又は文字などの表示部を備えている。例えば、矢印７０８は、自動車１６に辿りつくために向かうべき方向（地図１７上における北に対する方向）を指示している。或いは、ユーザーが携帯端末機器１４を保持している方向及び／又は角度に対してユーザーが進むべき実際の方向を矢印７０８が示す（即ち、矢印７０８は、北に対する相対的な方向を指さない）ように、携帯端末機器１４が構成されてもよい。
【００２７】
図７を参照して、スクリーン７４の上に表示される地図１７の生成について、その詳細を説明する。携帯端末機器１４に内蔵されたソフトウェア８２は、地図１７を生成するために、複数の手段（選択肢）の中からその一つ又はそれ以上の手段（選択肢）を利用する。ソフトウェア８２は、携帯端末機器１４のスクリーンに表示すべき地図１７を生成するために、「ＪａｖａＳｃｒｉｐｔ（Ｓｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓ，  Ｉｎｃ．の登録商標）」及び「Ｇｏｏｇｌｅ  Ｍａｐｓ  ＡＰＩ（出願商標）」技術を含んでいる。例えば、そのためのデータは、「ｉＰｈｏｎｅ（登録商標）」で使用される「Ｏｂｊｅｃｔｉｖｅ−Ｃ（Ａｐｐｌｅ，  Ｉｎｃ．の登録商標）」で書かれたプログラムにより収集することができる。
【００２８】
例えば、地図１７を生成するための第１の手段（選択肢）は、ユーザー端末におけるＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のページを利用する。その場合、スクリプトは、「Ｇｏｏｇｌｅ（登録商標）  Ｍａｐｓ」からデータを入手し、その結果が携帯端末機器１４のスクリーン上に表示される。自動車１６の位置及び携帯端末機器１４の位置は、例えばウェブページのようなページがブラウザーにより開かれる前に、スクリプトファイルに直接組み込まれる。
【００２９】
地図１７を生成する第２の手段（選択肢）は、ＨＴＭＬをサーバーに置いて、ワールドワイドウェブ上で見える化することである。更に、スクリプトは、「Ｇｏｏｇｌｅ（登録商標）  Ｍａｐｓ」からのデータと二つの位置についての情報を入手する。即ち、自動車１６及び携帯端末機器１４の位置が、要求されているスクリプトに送信される。第１及び第２の手段が、サーバー８４から又は「Ｇｏｏｇｌｅ（登録商標）  Ｍａｐｓ」のウェブサイトに関連付けられたＨＴＭＬ形式のページから、地図データを入手するものとして説明したが、地図データを生成するために使用可能なその他のサーバー、ＨＴＭＬ形式のページ、ウェブサイトもしくはデータベースを利用することも可能である。また、ソフトウェア８２が、「ＪａｖａＳｃｒｉｐｔ（登録商標）」及び／又は「Ｏｂｊｅｃｔｉｖｅ−Ｃ（登録商標）」を組み込んでいるものとして説明したが、ソフトウェアはその他の言語をベースとしたもの、またはその他の言語を組み込んだものでもよい。
【００３０】
また、他の実施形態においては、携帯端末機器１４は、必ずしもリモートサーバー又はその他のソースを経由して地図データにアクセスする必要はない。例えば、携帯端末機器１４は、携帯端末機器１４の内蔵メモリーに以前記憶され又は取込まれた地図データから、地図１７を生成することもできる。
【００３１】
ソフトウェア８２は、通信システム１２と関連付けられたサーバー２８、地図生成ウェブサイトに関連付けられたサーバー８４、及び携帯端末機器１４における端末ファイルシステム７６と、双方向に通信を行なう。サーバー８４は、地図スクリプト８６を有するＨＴＭＬ形式のファイルと通信し、その一方で、携帯端末機器１４における端末ファイルシステム７６は、地図スクリプト８８を有するＨＴＭＬ形式のファイルと通信する。すなわち、地図スクリプト８６及び８８を有する、一つまたはそれ以上のＨＴＭＬ形式のファイルがある。
【００３２】
ソフトウェア８２は、ワールドワイドウェブ９０と通信可能であるサーバー２８に対して、自動車１６の位置情報を要求する。ソフトウェア８２は、地図１７を生成するために、携帯端末機器１４における端末ファイルシステム７６と通信する。あるいは、ソフトウェア８２は、地図１７を生成するために、サーバー８４と通信する。
【００３３】
図８は、携帯端末機器１４のスクリーン上に何が表示されるかについての例を示している。より詳しく言えば、スクリーンがタッチされ又は押されたとき、システム１０のソフトウェア８２を起動するために、スクリーンにアイコン１００が設けられている。アイコン１００を押したりタッチしたりすると、地図１７がスクリーン７４に表示される。そして、地図１７は、ユーザーアイコン７８（携帯端末機器１４の位置に対応）及び自動車アイコン８０（自動車１６の位置に対応）を表示する。
【００３４】
図９乃至１７を参照して、システム１０の追加モードによる作動を説明する。これらの実施形態の全てもしくは一部は、携帯端末機器１４、例えば前述のサーバー２８及び／又は８４、及び地図１７を生成し携帯端末機器１４のスクリーン７４にその地図１７を表示するように作動するスクリプトを備えている。ソフトウェア８２は、携帯端末機器１４に記憶されて、その上で作動する。サーバーは、自動車１６の位置、携帯端末機器１４の位置、及び／又は地図データを提供する。サーバーは、それぞれの位置及び／又は位置精度を更新するスクリプトを有している。
【００３５】
図９において、フローチャート２００は、システム１０のソフトウェア８２の作動の流れを示している。この処理は、ステップ２０２で開始し、ステップ２０４に進む。このステップ２０４では、携帯端末機器１４のスクリーン７４に、初期画面が表示される。ステップ２０６に示されるように、初期画面は、ユーザーに対して携帯端末機器１４及び／又はシステム１０の設定内容のカスタマイズをするための「設定」、または地図１７を表示するための「地図」を選択できるオプションを提供する。
【００３６】
ユーザーが「地図」を選択するときは、処理はステップ２０８に進む（その作動は、後述する）。ユーザーが「設定」を選択すると、ステップ２１０に進み、ユーザーが複数のカスタマイズ可能なシステムの設定項目（内容）のうち一つ又はそれ以上の設定項目（内容）をカスタマイズする。カスタマイズ可能な設定項目には、例えば、音量、調整可能なサウンドや音色、色、サイズ及び／又は文字又は地図１７のフォント、地図１７又はスクリーン７４に表示される機能、ネットワーク接続のための設定、複数の自動車のリストから位置表示されるべき車両を特定するための設定、及び／又はその他の設定が含まれる。ステップ２１１において、ユーザーは「実行」又は「中止」を選択する。ユーザーが、「実行」を選択すれば、処理はステップ２１２に進み、設定項目（内容）の変更が保存される。ステップ２１３において、ソフトウェア８２は、ステップ２０４の初期画面に戻る。ステップ２１１において、「中止」が選択された場合は、設定項目（内容）の変更が保存されずにステップ２１３に進む。このように、ソフトウェア８２は、ステップ２０４の初期画面に戻る。
【００３７】
上述のように、ユーザーがステップ２０６で「地図」を選択した場合、処理はステップ２０８に移る。そうすると、携帯端末機器１４は、携帯端末機器１４の位置及び自動車１６の位置情報について、サーバーに対して要求を送信する。携帯端末機器１４及び自動車１６の位置は、ステップ２１５において、位置データファイルから取得する。この位置情報要求の処理が行われている間、ステップ２１４において、システム１０が携帯端末機器１４及び自動車１６の位置情報を取得中であるというユーザーへのメッセージを含んだステイタスページがスクリーン７４に表示される。
【００３８】
ステップ２１６において、ソフトウェア８２は、位置情報の精度の改善（変更）についてのチェックを行う。改善（変更）されている場合は、ステップ２１７に進み、改善情報がステップ２１５における位置データファイルへの蓄積のために送信される。また、この改善（変更）された位置情報を含んだ地図１７の表示がステップ２１８において実行される。ステップ２２０では、例えば、０．５秒間のスリープモードが実行されて、ステップ２１６に戻る。
【００３９】
ステップ２１６において、位置情報の精度の改善（変更）がない場合は、処理はステップ２２２に進む。ソフトウェア８２は、自動車１６及び／又は携帯端末機器１４の位置情報に関して、新しい位置情報を含む位置情報の更新が行われたか否かをチェックする。更新された位置情報がない場合、処理はステップ２２４に進み、例えば、０．５秒間のスリープモードが実行されて、新しい位置情報が無いか否かを再度チェックするためにステップ２２２に戻る。ステップ２２２において、更新された位置情報がある場合は、ステップ２２６に進む。このステップでは、更新された位置情報が、ステップ２１５における位置データファイルへの蓄積のために、サーバーに送信される。また、携帯端末機器１４及び／又は自動車１６に関する更新された位置情報を含んだ地図１７が、ステップ２２８において表示される。ソフトウェア８２による処理は、ステップ２２４に進み、それからステップ２２２に戻る。ソフトウェア８２は、ユーザーが自動車１６に到達するか又はこのプログラムを終了するまで、上述のステップを繰返す。
【００４０】
図１０乃至１５を参照して、ソフトウェア８２の他の実施形態について説明する。先ず、図１０において、フローチャート３００は、メインループ３０２を含むソフトウェア８２の作動の流れを示している。メインループ３０２は、ＣＡＲ＿ＬＯＣサブルーティン４００、ＰＨＯＮＥ＿ＬＯＣサブルーティン５００、ＶＩＥＷ＿ＭＡＰサブルーティン６００及びＶＩＥＷ＿ＮＥＡＲサブルーティン７００を含んでいる。ＣＡＲ＿ＬＯＣサブルーティン４００は、自動車１６の位置を決定するものである。ＰＨＯＮＥ＿ＬＯＣサブルーティン５００は、携帯端末機器１４の位置を決定するものである。ＶＩＥＷ＿ＭＡＰサブルーティン６００は、地図１７を生成する。ＶＩＥＷ＿ＮＥＡＲサブルーティン７００は、ユーザーに自動車１６のホーン及びライトを作動させるように促すものである。メインループ３０２は、連続的又は断続的に繰返される。後述するように、メインループ３０２は、ソフトウェア８２により設定される状態に応じて、ＣＡＲ＿ＬＯＣサブルーティン４００、ＰＨＯＮＥ＿ＬＯＣサブルーティン５００、ＶＩＥＷ＿ＭＡＰサブルーティン６００及びＶＩＥＷ＿ＮＥＡＲサブルーティン７００のいずれか一つを作動させる。
【００４１】
フローチャート３００の処理は、ステップ３０４から始まる。ソフトウェア８２は、このステップ３０４において、携帯端末機器１４に最初のページをロードして表示する。ステップ３０６において、ソフトウェア８２は、設定ファイルからネットワークデータを読み込む。ステップ３０８において、ユーザーは、複数のボタン又はタッチスクリーンインターフェースユニットの中から、一つを押すか又はタッチする。ステップ３１０において、ソフトウェア８２は、「ブザー」ボタン、「設定」ボタン、「地図」ボタン及び「ネットワークタイプ」ボタンの中で、いずれのボタンが押されたのかを判定する。押されたボタンが「ブザー」ボタンである場合は、フローチャートの処理はステップ３１２に進む。そして、ソフトウェア８２により生成される音調及びその他のサウンドが変更され、及び／又は音量が調整される（又は消音される）。ステップ３１４において、サウンドの変更内容が、データファイルに保存される。ステップ３１４が終了すると、最初のページが表示され、ソフトウェア８２の処理はステップ３０８に戻る。
【００４２】
ステップ３０８で押された（選択された）ボタンが「設定」ボタンのときは、処理はステップ３１０からステップ３１６に進み、ソフトウェア８２は設定ページをロードする。ステップ３１８において、ユーザーは、設定項目（内容）を上述したようにカスタマイズして、変更内容を保存するために「実行」ボタンを押す。これにより、設定ページの作業を終了する。或いは、変更内容を取り消すために、「中止」ボタンを押して、設定ページの作業を終了する。ソフトウェア８２の処理は、ステップ３０８に戻る。
【００４３】
ステップ３０８において「ネットワークタイプ（変更）」ボタンが選択された場合は、処理はステップ３１０からステップ３２０に進み、ソフトウェア８２は、ネットワークの接続における変更を行う。例えば、ネットワークタイプが、３ＧネットワークからローカルのＷｉ−Ｆｉネットワークに変更される。そして、ソフトウェア８２の処理は、ステップ３２０からステップ３０８に戻る。
【００４４】
ステップ３０８において「地図」ボタンが選択された場合は、処理はステップ３１０からステップ３２２に進む。このステップ３２２において、ソフトウェア８２は、システム１０が地図１７及び携帯端末機器１４と自動車１６の位置情報を取得中であることをユーザーに示すための、進捗バーを含むメッセージボックスを表示する。その後、処理はステップ３２４に進み、ソフトウェア８２は、ＣＡＲ＿ＬＯＣ状態に設定する。処理は更にステップ３２６に進み、ソフトウェア８２はメインループ３０２のタイマーを設定する。このタイマーは、後述するように、メインループ３０２が繰返される間隔を決定するものである。
【００４５】
フローチャートの処理は、ステップ３２８に進む。このステップでは、ソフトウェア８２は、ソフトウェアの状態が「ＣＡＲ＿ＬＯＣ」、「ＰＨＯＮＥ＿ＬＯＣ」、「ＶＩＥＷ＿ＭＡＰ」又は「ＶＩＥＷ＿ＮＥＡＲ」のいずれの状態に設定されているかを判定する。ステップ３２４において、「ＣＡＲ＿ＬＯＣ」の状態に設定されているので、処理はステップ３３０に進む。このステップ３３０では、ソフトウェア８２は、システム１０が自動車１６の位置情報を取得中であることのメッセージをユーザーに表示する。このメッセージは、自動車１６の位置が決定されるまで、継続して表示される。その一方、処理はステップ３３２に進み、ソフトウェア８２は、「ＣＡＲ＿ＬＯＣ」サブルーティン４００を作動させる。この「ＣＡＲ＿ＬＯＣ」サブルーティン４００の処理が終了すると、ステップ３３４に進む。そして、（ステップ３２６で設定された）タイマーがソフトウェア８２の処理をステップ３２８に戻すまで、ソフトウェア８２は待機状態（スリープ状態）になる。処理が、ステップ３２８に戻ると、メインループ３０２が繰返される。
【００４６】
図１１を参照して、「ＣＡＲ＿ＬＯＣ」サブルーティン４００の作動を説明する。ステップ４０２で処理が開始され、「ＣＡＲ＿ＬＯＣ」サブルーティン４００の処理はステップ４０４に進む。このステップで、ソフトウェア８２は、自動車１６の位置情報を取得するための要求が送信されたか否かを判定する。この要求がまだ送信されていないときは、処理はステップ４０６に進む。このステップで、ソフトウェア８２は、自動車１６の位置情報のための、サーバーに対するＨＴＴＰ（ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）要求を生成して送信する。ステップ４０８において、ソフトウェア８２は、自動車１６の位置情報に関する要求が作成されたことを示すフラグを設定し、これにより、ステップ４０４において、要求がなされたと判定されるようになる。従って、一旦この要求がなされると処理はステップ４１０に進んで、ソフトウェア８２は、携帯端末機器１４が自動車１６の位置情報を提供するサーバーから情報を取得したか（サーバーからの応答があったか）否かを判定する。サーバーからの情報が取得されていない（応答がない）ときは、「ＣＡＲ＿ＬＯＣ」サブルーティン４００は終了する。ソフトウェア８２は、「ＣＡＲ＿ＬＯＣ」サブルーティン４００を終了させて、ステップ３３２からステップ３３４に移行する（図１０）。ステップ３３４では、前述したように、タイマーがソフトウェア８２の処理をステップ３２８に戻して処理を開始するまで、処理を待機させる。ソフトウェアの状態は変更されていないので、「ＣＡＲ＿ＬＯＣ」の状態にあり、処理はステップ３３０に進み（前述した表示を行なう）、更にステップ３３２に進んで、「ＣＡＲ＿ＬＯＣ」サブルーティン４００を実行する。
【００４７】
ステップ４０４において、自動車１６の位置情報を取得するための要求が送信されている場合は、処理はステップ４１０に進む。サーバーからの情報が取得されていない（応答がない）ときは、ステップ４１２に進み、上記のステップが繰返し実行される。サーバーからの情報が取得されているときは、処理はステップ４１０からステップ４１４に進み、サーバーから取得した自動車の位置情報データは、解析されて保存される。ステップ４１６において、ソフトウェア８２は、サーバーからのデータ解析においてエラーが発生したか否かを判定する。解析エラーが発生している場合は、ステップ４１８に進み、最終的にステップ４１２に進む。その場合、「ＣＡＲ＿ＬＯＣ」サブルーティン４００は終了して、上述のステップが繰り返される。解析エラーが発生していないときは、ステップ４１６から、位置情報の更新処理が行なわれるステップ４２０に進む。位置情報の更新処理は、位置情報の更新及び／又は位置情報の精度改善のチェックと実行を行なうプログラムを有しており、地図１７をそれに従って更新する。処理は、ステップ４２０からステップ４２２に移り、ソフトウェア８２は、状態を「ＰＨＯＮＥ＿ＬＯＣ」に変更して、ステップ４１２において「ＣＡＲ＿ＬＯＣ」サブルーティン４００を終了させる。
【００４８】
図１０のメインループ３０２に戻って説明する。ステップ３３４において、ソフトウェアは待機状態にあり、その後ステップ３２８に戻って、ソフトウェアの状態を再チェックする。前述したように、ソフトウェアの状態は「ＰＨＯＮＥ＿ＬＯＣ」に設定されている。この場合、ソフトウェアはステップ３２８からステップ３３６に進む。そして、システム１０が携帯端末機器１４の位置情報を取得中であることを示すユーザーへのメッセージを、スクリーン７４に表示する。このメッセージは、携帯端末機器１４の位置情報が決定されるまで継続して表示される。一方、処理はステップ３３８に進み、ソフトウェア８２は、「ＰＨＯＮＥ＿ＬＯＣ」サブルーティン５００を作動させる。この「ＰＨＯＮＥ＿ＬＯＣ」サブルーティン５００の処理が終了すると、ステップ３３４に進む。そして、（ステップ３２６で設定された）タイマーがソフトウェア８２の処理をステップ３２８に戻すまで、ソフトウェア８２は待機状態（スリープ状態）になる。処理が、ステップ３２８に戻ると、メインループ３０２が繰返される。
【００４９】
図１２を参照して、「ＰＨＯＮＥ＿ＬＯＣ」サブルーティン５００の作動を説明する。ステップ５０２で処理が開始され、「ＰＨＯＮＥ＿ＬＯＣ」サブルーティン５００の処理はステップ５０４に進む。このステップで、ソフトウェア８２は、携帯端末機器１４が、携帯端末機器１４の位置情報に関する更新情報をサーバーから受領したか否かを判定する。更新情報が受領されていないときは、ステップ５０６に進み、「ＰＨＯＮＥ＿ＬＯＣ」サブルーティン５００を終了する。メインループ３０２は、ソフトウェア８２の処理を、ステップ３２８、３３６及び３３８と繰返し、「ＰＨＯＮＥ＿ＬＯＣ」サブルーティン５００を繰返し実行する。
【００５０】
サーバーから携帯端末機器１４の位置情報に関する更新情報が受領されている場合、サブルーティンの処理はステップ５０４からステップ５０８に進む。このステップにおいて、ソフトウェア８２は、第１の位置データがサーバーに送信されたか否かを判定する。第１の位置データがまだ送信されていない場合、処理はステップ５１０に進み、第１の位置データと自動車１６の位置情報をサーバーに送信する。ステップ５１２では、ソフトウェア８２は、送信エラーがあったか否かをチェックする。送信エラーがなければ、ステップ５１４において、第１の位置データが送信されたことを示すフラグが設定される。そして、「ＰＨＯＮＥ＿ＬＯＣ」サブルーティン５００は、ステップ５０６で終了する。送信エラーが発生した場合は、ステップ５１６に進み、その送信エラーが記録される。そして、ステップ５０６で「ＰＨＯＮＥ＿ＬＯＣ」サブルーティン５００が終了する。
【００５１】
ステップ５０８において、第１の位置データがサーバーに送信されたことが判定されると、ステップ５１８に進む。そして、ソフトウェア８２は、ステップ５０４において受領した位置に関する更新情報が、位置精度の改善（変更）に関するものであるか否かを判定する。更新情報が精度の改善に関するものであるときは、ステップ５２０に進む。このステップ５２０で、ソフトウェアは、携帯端末機器１４をしてサーバーに対して第１の位置データを送信させ、既に送信済みの第１の位置データを上書きする。ステップ５２０からステップ５０６に進み、「ＰＨＯＮＥ＿ＬＯＣ」サブルーティン５００が終了する。ソフトウェアの状態が「ＰＨＯＮＥ＿ＬＯＣ」の状態から変更されていないので、メインループ３０２（図１０）は「ＰＨＯＮＥ＿ＬＯＣ」サブルーティン５００を繰返し実行する。
【００５２】
ステップ５１８において、更新情報が位置精度の改善（変更）に関するものでないとソフトウェア８２が判定すると、ステップ５２２に進み、ソフトウェア８２は「ＶＩＥＷ＿ＭＡＰ」の状態に変更する。ステップ５２２からステップ５０６に進み、「ＰＨＯＮＥ＿ＬＯＣ」サブルーティン５００が終了する。その後、メインループ３０２（図１０）が、ステップ３２８に戻って処理を再開すると、ソフトウェア８２はそのときのソフトウェア状態をチェックする。「ＰＨＯＮＥ＿ＬＯＣ」サブルーティン５００においてソフトウェア状態が「ＶＩＥＷ＿ＭＡＰ」に変更されているので、メインループ３０２の処理はステップ３２８からステップ３４０に進む。ステップ３４０では、ステップ３３６及び／又は３３０においてスクリーン７４に表示していたメッセージボックスを取り消す。
【００５３】
この時点において、システム１０は自動車１６及び携帯端末機器１４の位置を確認したことになる。ソフトウェア８２は、携帯端末機器１４及び自動車１６のそれぞれの位置に対応するユーザーアイコン７８及び自動車アイコン８０を含む地図１７を、スクリーン７４に表示する。ソフトウェア８２の処理は、ステップ３４２に進み、「ＶＩＥＷ＿ＭＡＰ」サブルーティン６００が起動する。
【００５４】
図１３において、「ＶＩＥＷ＿ＭＡＰ」サブルーティン６００は、ステップ６０２からスタートして、ステップ６０４に進む。ステップ６０４において、ソフトウェア８２は、携帯端末機器１４の位置情報が、最小距離以上の移動量を超えて更新されたか否かを判定する。この最小距離は、地図１７の解像度（分解能）及び／又は携帯端末機器１４の第１の位置情報の位置精度又はエラーの許容範囲に対応する。携帯端末機器１４の更新された位置情報が、最小距離以上の移動量を超えていないときは、ステップ６０６に進む。ここでは、ソフトウェア８２は、ユーザーが更新位置情報ボタン６０５であるタッチスクリーンのインターフェース（図６、１５及び１６）を押したか（タッチしたか）否かを判定する。押していなければ、ステップ６０８に進み、直近の更新位置情報を除く全ての更新位置情報を、更新行列（ｑｕｅｕｅ）から除去する。そして、ステップ６１０に進んで、「ＶＩＥＷ＿ＭＡＰ」サブルーティン６００を終了させる。メインループ３０２は、この「ＶＩＥＷ＿ＭＡＰ」サブルーティン６００を繰返し実行する。
【００５５】
ステップ６０４において携帯端末機器１４の位置情報が最小距離を超えていることを、又はユーザーがステップ６０６で更新位置情報ボタン６０５を押したことを、ソフトウェア８２が判定した場合、処理はステップ６１２に進み、携帯端末機器１４の位置情報がサーバーに送信される。続いて、ステップ６１４において、ソフトウェア８２は、更新位置情報の送信においてエラーが発生したか否かを判定する。エラーが発生した場合は、ソフトウェア８２は、ステップ６１６においてこのエラーを記録して、ステップ６１０で「ＶＩＥＷ＿ＭＡＰ」サブルーティン６００を終了させる。「ＶＩＥＷ＿ＭＡＰ」サブルーティン６００は、メインループ３０２の処理により、繰返し実行される。
【００５６】
ステップ６１４において、更新位置情報の送信においてエラーが発生していないと、ソフトウェア８２が判定した場合は、ステップ６１８に進む。ソフトウェア８２は、ステップ６１８において、携帯端末機器１４の更新位置が自動車の「近距離」の範囲にあるか否かを判定する。「近距離」の範囲とは、自動車１６を取り囲む領域でユーザーから自動車１６が確認（視認）できる範囲、及び／又はユーザーが自動車の警報器の音を確認（聞く）することが可能な範囲である。例えば、「近距離」の範囲とは、自動車１６の位置から半径５００フィートの範囲である。「近距離」の範囲は、その他の適当な距離（半径）の範囲であってもよい。追加的あるいは代用として、ソフトウェア８２は、ユーザーが「近距離」の範囲の半径をカスタマイズ可能としても良い。
【００５７】
ソフトウェア８２が、更新位置が「近距離」の範囲内にないと判定するとき、ステップ６２０に進む。このステップで、更新行列から更新情報が除去される。そして、「ＶＩＥＷ＿ＭＡＰ」サブルーティン６００は、ステップ６１０で終了する。「ＶＩＥＷ＿ＭＡＰ」サブルーティン６００は、メインループ３０２の処理により、繰返し実行される。一方、ソフトウェア８２が、ステップ６１８において、更新位置が「近距離」の範囲内にあると判定するとき、ステップ６２２に進む。このステップでは、ステップ６２０において更新行列から更新情報が除去される前に、ソフトウェアの作動状態が「ＶＩＥＷ＿ＮＥＡＲ」に変更され、「ＶＩＥＷ＿ＭＡＰ」サブルーティン６００はステップ６１０で終了する。
【００５８】
図１０のメインループ３０２に戻ると、ソフトウェア８２は、ステップ３２８でソフトウェアの作動状態が「ＶＩＥＷ＿ＮＥＡＲ」に設定されていることを判定する。従って、メインループ３０２は、ステップ３４４に進み、「ＶＩＥＷ＿ＮＥＡＲ」のサブルーティン７００を起動する。
【００５９】
図１４、１５及び１６を参照して、「ＶＩＥＷ＿ＮＥＡＲ」のサブルーティン７００を説明する。「ＶＩＥＷ＿ＮＥＡＲ」のサブルーティン７００は、ステップ７０２でスタートし、ステップ７０４及び７０６に進む。これらのステップでは、図１５又は１６に示されるように、目のアイコン７０５及び／又はライト／ホーンボタン７０７が、スクリーン７４に表示される。ソフトウェア８２は、オプションとして、図１６(ａ)に示されるように、ユーザーにライト／ホーンボタン７０７を押すことを促すメッセージを、スクリーン７４に表示するようにしてもよい。処理はステップ７０６からステップ７０８に進み、ソフトウェア８２は、ユーザーがライト／ホーンボタン７０７を押した（タッチした）か否かを判定する。ライト／ホーンボタン７０７が押された場合は、処理はステップ７１０に進む。このステップ７１０では、自動車１６のライト及び／又ホーンを作動させるために自動車１６に送信されることになる信号を、携帯端末機器１４はサーバーに送信する。自動車１６のライト及び／又はホーンの作動により、ユーザーに対して自動車１６の位置を報知するものである。図１６（ｂ）に示されるように、ライト及び／又はホーンの作動に際して、ユーザーが自動車１６の方に目を向けて、また耳を傾けるように注意を喚起するメッセージをスクリーン７４に表示してもよい。
【００６０】
処理は、ステップ７１０からステップ７１２及び７１４に進む。ステップ７１２では、ソフトウェア８２は、ライト及び／又はホーンを作動させるための信号送信においてエラーが発生したか否かを判定する。エラーが発生した場合は、ステップ７１６に進み、そこでエラーが記録される。「ＶＩＥＷ＿ＮＥＡＲ」サブルーティン７００の処理は、ステップ７１８に進んで終了する。「ＶＩＥＷ＿ＮＥＡＲ」サブルーティン７００の処理は、メインループ３０２の処理によって繰り返される。ソフトウェア８２が、ライト及び／又はホーンを作動させるための信号送信においてエラーが発生していないと判定するときは、「ＶＩＥＷ＿ＮＥＡＲ」サブルーティン７００の処理は、ステップ７１４に従って続けられる。
【００６１】
ステップ７１４において、ソフトウェア８２は、携帯端末機器１４の更新位置情報のチェックを行い、更新位置が「近距離」の範囲の外であるか否かを判定する。携帯端末機器１４が依然「近距離」の範囲内であるときは、ステップ７１８に進んで、「ＶＩＥＷ＿ＮＥＡＲ」サブルーティン７００は終了する。サブルーティン７００は、メインループ３０２の処理によって繰り返される。携帯端末機器１４が「近距離」の範囲外に移動したと、ソフトウェア８２が判定した場合、処理はステップ７１４からステップ７２０に移る。そして、ソフトウェアの状態が、「ＶＩＥＷ＿ＭＡＰ」に変更される。ステップ７２２において、ライト／ホーンボタン７０７がスクリーン７４から消去され、及び目のアイコン７０５がコンパスと置換されて、「ＶＩＥＷ＿ＮＥＡＲ」サブルーティン７００はステップ７１８で終了する。
【００６２】
メインループ３０２の処理によれば、「ＶＩＥＷ＿ＭＡＰ」サブルーティン６００及び「ＶＩＥＷ＿ＮＥＡＲ」サブルーティン７００は、例えば、ユーザーが自動車１６を探し出し及び／又はそこに到着したとき、ユーザーがソフトウェア８２を終了させるまで、メインループ３０２の処理によって繰返し実行される。
【００６３】
図１７におけるフローチャート８００は、システム１０のサーバーの実施形態の作動に関する流れを示している。この処理は、ステップ８０２からスタートする。このステップで、サーバーは、携帯端末機器１４の位置及び／又は自動車１６の位置に関する携帯端末機器１４からの要求を受信する。ステップ８０４で、サーバーはこの要求を解析して、位置データファイル８０６に携帯端末機器１４の位置情報を保存する。また、処理はステップ８０４からステップ８０８に進み、サーバーのスクリプトは、自動車１６の最新の位置情報を取得すると共に、その自動車１６の位置情報を位置データファイル８０６に保存する。
【００６４】
ステップ８０８から、ステップ８１０に処理が進む。そこでは、サーバーは、携帯端末機器１４からの地図ウェブページの要求を待つ待機状態となる。処理は、ステップ８１２に進み、そこでサーバーは、携帯端末機器１４からの地図ウェブページの要求を受信する。後述するように、地図１７は、この地図ウェブページにより作成されて、サーバーを経由して携帯端末機器１４において表示されるために携帯端末機器１４に送信される。
【００６５】
処理は、更にステップ８１４に進む。このとき、サーバーは、ソフトウエア８２の「ＶＩＥＷ＿ＮＥＡＲ」サブルーティン７００（図１４）のステップ７１０において携帯端末機器１４から送信されてくるライト／ホーン信号を受信したか否かを判定する。ライト／ホーン信号がサーバーに送信されたとき、処理はステップ８１６に進み、そこでサーバーは、自動車１６のライト及び／又はホーンを作動させるために、自動車１６に搭載されている電子制御装置に作動信号を送信する。ステップ８１６の処理が終了したとき、又はサーバーが携帯端末機器１４からのライト／ホーン信号を受信していないとき（ステップ８１４の判定がＮＯのとき）は、処理はステップ８１８に進む。
【００６６】
ステップ８１８において、サーバーは、携帯端末機器１４からの更新位置情報又は位置精度の改善（変更）があるか否かをチェックする。位置精度の改善（変更）も更新位置情報も受信されていないときは、処理はステップ８１４に戻り、ステップ８１４、８１６及び８１８を繰返す。また、サーバーが、ステップ８１８において、位置精度の改善（変更）又は更新位置情報が受信されていると判定するとき、処理はステップ８２０に進む。このステップ８２０では、位置精度の改善（変更）又は更新位置情報が、位置データファイル８０６に記録されて保存される。このフローチャートの処理は、ステップ８２０からステップ８１４に戻り、ユーザーが自動車１６を探し出し及び／又はそこに到着してユーザーがソフトウェア８２を終了させるまで、又はその他の方法にてソフトウェア８２が終了するまで、前述の処理が継続的又は断続的に繰返し実行される。
【００６７】
図１８におけるフローチャート９００は、システム１０の地図ウェブページの実施形態の作動に関する流れを示している。フローチャート９００の処理は、ステップ９０２からスタートする。このステップでは、地図ウェブページが携帯端末機器１４にインストールされたブラウザーにより取り込まれる。ステップ９０４において、地図スクリプトが実行される。ステップ９０６において、地図スクリプトが、自動車１６及び携帯端末機器１４の位置情報を、サーバーの地図データファイル８０６から、取得する。更に処理はステップ９０８に進み、そこで地図スクリプトは、地図１７を生成すると共に、その上に自動車１６及び携帯端末機器１４の位置をプロット（描画）する。
【００６８】
ステップ９１０において、地図スクリプトは、例えば約１秒間という所定時間の間作動を中断し、その後再び位置データファイル８０６を開く。処理は、ステップ９１０からステップ９１２に移り、ウェブページはスクリプトが改善モード又は更新モードにあるか否かを判定する。改善モードは、ステップ９０４で地図スクリプトが実行されるときのデフォルトモード（初期設定モード）である。このように、スクリプトが初期設定のデフォルト改善モードにあるとき、処理はステップ９１４に進む。ステップ９１４では、ウェブページが、携帯端末機器１４の元の位置に対する精度改善の情報が、位置データファイル８０６にあるか否かを判定する。精度改善の情報が存在するときは、ステップ９１６に進む。ステップ９１６において、携帯端末機器１４の位置が、精度改善された情報に基づき、地図１７の上にプロットされる。そして、ステップ９１０に戻って、所定時間待機して、ステップ９１２に進む。
【００６９】
ステップ９１４において、精度改良の情報が位置データファイルに存在しないときは、処理はステップ９１８に進む。そこでは、スクリプトが位置に関する更新情報を受信したか否かを、ウェブページが判定する。位置に関する更新情報がないときは、ステップ９１０に戻り、位置データファイル８０６を再度開くと共に、ステップ９１２を繰返し実行する。
【００７０】
ステップ９１８において、スクリプトが位置に関する更新情報を受信していると、ウェブページが判定するとき、処理はステップ９２０に進む。そこでは、スクリプトは、改善モードから更新モードに変更する。処理は、ステップ９２０からステップ９２２に進む。スクリプトは、更新された位置をユーザーアイコン７８により、地図１７の上にプロットする。スクリプトは、携帯端末機器１４の過去の複数の位置を示すために、複数の古い位置アイコンを地図１７の上にプロットしてもよい。このように、ユーザーが自動車１６の場所まで実際に歩いた道を示すために、古い位置アイコン９２がユーザーアイコン７８と共に歩行軌跡が地図１７の上にプロットされる。
【００７１】
処理は、ステップ９２２からステップ９１０に進み、スクリプトは所定時間待機して、位置データファイル８０６を再度開く。そして、ステップ９１２の処理を繰返す。ステップ９２０において、スクリプトにより更新モードに変更されているときは、処理はステップ９１２からステップ９２４に進む。スクリプトは、そのステップ９２４において、携帯端末機器１４に関する別の更新位置情報があるか否かをチェックする。別の更新位置情報が受信されていないときは、ステップ９１０の処理に戻り、ステップ９１２の処理を繰返す。一方、携帯端末機器１４に関する別の更新位置情報がある場合は、ステップ９２２に進む。そして前述のように、スクリプトは、地図１７の上でユーザーアイコン７８を更新された位置まで移動させる。携帯端末機器１４の以前の位置は、古い位置アイコン９２により表示される。処理は、ステップ９２２からステップ９１０に移り、所定時間の待機の後、位置データファイル８０６を再度開き、ステップ９１２の処理を繰返す。このプロセスは、ユーザーが自動車１６を探し出し及び／又はそこに到着してユーザーがソフトウェア８２を終了させるまで、又はその他の方法にてソフトウェア８２が終了するまで、繰返し実行される。
【００７２】
図１及至１７で説明したように、システム１０は多数の有利な点を有している。例えば、前述したように、携帯端末機器１４は、自動車１６に装着され又はその他の方法にて搭載されている通信装置１２と通信する。従って、ユーザーは、自動車を駐車し及び／又は離れるとき、自動車の位置についてシステム１０に情報を与えておく必要はない。そのため、携帯端末機器１４のユーザーが、自動車１６を駐車した人間ではなくとも、あるいは自動車が駐車されたときに、そこに或いはその近くにいなかったとしても、システム１０は自動車１６を探し出すことが可能である。たとえ、ある人間が自動車１６を移動させ、自動車１６の新しい駐車場所をユーザーに通知していなくとも、ユーザーは自動車１６を探し出すことができ、かつ自動車１６への案内指示を入手することができる。このように、システム１０は、例えば盗難車両又は紛失車両を追跡し及び／又は取り戻すために、法執行の関係者により使用され得る。
【００７３】
システム１０は、追加的に或いは代替として、次の特徴の一つ又は複数の特徴を有することも可能である。
（１）ユーザーがボタン操作又はタッチスクリーンインターフェースの操作なしにソフトウェア８２の作動を制御したり、及び／又は携帯端末機器１４のハンズフリーの操作を可能にする音声指令モジュール。
（２）正当な権限のない人間が、特定の自動車１６及び／又は特定の携帯端末機器１４の位置情報にアクセスすることを禁止する一つ又は複数のセキュリティー機能。
（３）自動車１６を探し出すためにユーザーが進むべき一般的な方向を示す方向指示装置。
（４）ユーザーが自動車１６に向かって携帯端末機器１４を移動させるに従って、方向指示を動的に更新する更新手段。
（５）携帯端末機器１４及び／又は自動車１６からの歩行可能な距離（例えば、１マイル）の範囲内における道路網のより詳細な地図を、ユーザーに提供することが可能な地図１７の縮尺可変な表示（ズームイン、ズームアウト）機能。
（６）ユーザーアイコン７８がスクリーン７４上において更新されるときに、携帯端末機器１４が振動したり、音声チャイム又は音を鳴らしたりする機能。
（７）３Ｇ（もしくはその他の世代の）ネットワーク、ローカルＷｉ−Ｆｉネットワーク、携帯通信ネットワーク、もしくはその他のワイヤレス通信ネットワークなどデータ通信に利用できるネットワークの自動感知機能。
（８）最も好ましいネットワークへの自動接続機能。
（９）携帯端末機器１４及び／又は自動車１６の位置における「Ｓｔｒｅｅｔ  Ｖｉｅｗ（街路図）」を描画するオプション機能を与えるインターネット地図サービスを備えた「Ｓｔｒｅｅｔ  Ｖｉｅｗ（街路図）」の利用。
（１０）ユーザーに、例えば、ビジネス又はショッピングモールなどの駐車場における局所のセキュリティーカメラ（監視カメラ）からの利用可能な映像、もしくは、セキュリティーカメラに関連付けられる、ストリーム配信されるその他の局所情報を見るオプション機能を持たせること。
（１１）車室内セキュリティーカメラ又は駐車支援の車室外カメラから送信されてくる映像を、ユーザーが携帯端末機器１４のスクリーン７４上で見れるように、システム１０が、車室内セキュリティーカメラ又は駐車支援の車室外カメラなどの車両搭載カメラを利用すること。
（１２）ユーザーが、駐車用構造物のモニターシステムで利用可能なセキュリティシステムの映像を利用して、携帯端末機器１４のスクリーン７４上で観れるようにすること。
（１３）自動車１６に指示を出してユーザーの所まで移動するように信号を送信するオプションをユーザーに持たせること。このオプションは、自動運転車両を収容するように設備が完備された駐車場及び自動運転可能な自動車の利用可能性に依存するものである。
【００７４】
前述したカメラからの映像には、自動車１６及びその周辺の映像が含まれる。そのような映像は、ユーザーが自動車の周辺の状況を確認できるように、携帯端末機器１４に送信されてそのスクリーン上に映し出される。このように、カメラ映像に示されるランドマーク或いはその他の物体との相対関係から、自動車１６の位置をユーザーが認識するものである。また、ここに列挙していないその他の特徴も、システム１０に組み入れることが可能であることが予想できる。
【００７５】
実施形態に関する前述の記載は、その説明の目的のためにのみ提供されたものであり、この発明を制限することを意図するものでもない。特定の実施形態における個々の要素或いは特徴事項は、その特定の実施形態に対して限定されるものではなく、互換性のあるものであり、特別な記載がなくとも、適当な実施形態において利用可能なものである。また、それらは色々な方法において変形されることも可能である。そのような変形は、本願発明から逸脱するものとみなされず、全ての変形例は本発明の範囲に含まれるものであることを意図している。
【００７６】
実施形態は、その記載が十分で、かつ当該技術分野の技術者にとって通常理解できる範囲のものであるように作成されている。本願発明の実施形態の十分な理解を提供するために、多くの具体的で詳細な説明が、具体的な構成部品、具体的な装置及び具体的な方法として、記載されている。そのような具体的な細部は採用される必要はなく、実施形態が色々な形で具体化され、また本願発明の範囲を限定するものと解釈されるべきものではないことについて、当該技術分野の技術者にとって明らかなことである。実施形態の説明において、周知のプロセス、周知の装置構造、及び周知の技術については、詳細に記載していない。
【００７７】
第１、第２、第３などの用語が、色々な要素、構成部品、範囲、層及び／又は部分を記載するために使用されているが、これらの要素、構成部品、範囲、層及び／又は部分は、その用語により限定されるものではない。これらの用語は、一つの要素、構成部品、範囲、層又は部分を別の要素、構成部品、範囲、層又は部分から区別するために使用されているものである。「第1」、「第２」などの用語、並びにその他の数値で示される用語は、本文中において明確に説明されていない限り、順番や順序などを意味するものとして使用されているものではない。従って、ここに記載されている第１の要素、構成部品、範囲、層又は部分は、実施形態の内容から逸脱することなく、第２の要素、構成部品、範囲、層又は部分と呼ぶことも可能である。
【図１】
2010078602.tif 000003
【図２】
2010078602.tif 000004
【図３】
2010078602.tif 000005
【図４】
2010078602.tif 000006
【図５】
2010078602.tif 000007
【図６】
2010078602.tif 000008
【図７】
2010078602.tif 000009
【図８】
2010078602.tif 000010
【図９】
2010078602.tif 000011
【図１０】
2010078602.tif 000012
【図１１】
2010078602.tif 000013
【図１２】
2010078602.tif 000014
【図１３】
2010078602.tif 000015
【図１４】
2010078602.tif 000016
【図１５】
2010078602.tif 000017
【図１６】
2010078602.tif 000018
【図１７】
2010078602.tif 000019
【図１８】
2010078602.tif 000020