(57)【要約】【課題】運転手がどこに駐車したのかを忘れた場合に車両を発見する。【解決手段】運転手の携帯無線通信デバイス（ＷＣＤ）が車両とのＢｌｕｅｔｈｏｏｔｈ接続を喪失する場合等の離別イベントによって示される、運転手が車両を離れる際に、運転手が車両から判別可能な距離以上に離れる前に、ＷＣＤは、ＧＰＳ位置をクラウドサーバにアップロードする。位置は記録され、その後、運転手は、自身の現在位置に対する自身の関連する車両の位置を把握するように、自身のＷＣＤを用いてサーバと通信を行って、無線通信デバイスの現在位置と離別イベントで記録された位置とを示す地図情報を取得することができる。【選択図】図２
2014224815.tif 000002
【特許請求の範囲】
【請求項１】
搬送波ではなく、クライアントデバイスのクライアントプロセッサがアクセス可能である少なくとも１つのコンピュータ可読記憶媒体であって、前記クライアントプロセッサによって実行される場合に、
前記クライアントプロセッサとは異なる車両プロセッサとの通信を確立する段階と、
前記クライアントプロセッサと前記車両プロセッサとの間の離別イベントに応答して前記車両位置を表す位置を記録する段階と、
前記車両位置情報を提示するユーザコマンドに応答して、前記クライアントプロセッサに関連する前記クライアントデバイス上に、前記クライアントデバイスの位置に対する前記車両位置を、前記離別イベントに応答して記録された前記車両位置に基づいて示す地図及び／又は案内を提示する段階と、
を含む方法を実行するためのロジックを実行するように前記クライアントプロセッサを設定する命令を保持する、少なくとも１つのコンピュータ可読記憶媒体を備える装置。
【請求項２】
前記離別イベントは、前記車両との通信の喪失である、請求項１に記載の装置。
【請求項３】
前記離別イベントは、前記車両とのＷｉＦｉ通信の喪失である、請求項１に記載の装置。
【請求項４】
前記離別イベントは、前記車両とのＢｌｕｅｔｈｏｏｔｈ通信の喪失である、請求項１に記載の装置。
【請求項５】
前記離別イベントは、時間閾値を満たす時間間隔に関する動き閾値を満たす前記クライアントデバイスの動きである、請求項１に記載の装置。
【請求項６】
前記離別イベントに応答して記録された前記車両位置は、全地球測位衛星（ＧＰＳ）位置である、請求項１に記載の装置。
【請求項７】
前記関連する車両の位置を示す、前記地図及び／又は案内上に提示される前記クライアントデバイスの位置は、前記クライアントデバイスのＧＰＳセンサから得られる、請求項１に記載の装置。
【請求項８】
前記関連する車両の位置を示す、前記地図及び／又は案内上に提示される前記クライアントデバイスの位置は、前記クライアントデバイスの非ＧＰＳ動きセンサから得られる、請求項１に記載の装置。
【請求項９】
前記関連する車両の位置を示す、前記地図及び／又は案内上に提示される前記クライアントデバイスの位置は、ＷｉＦｉ位置情報から得られる、請求項１に記載の装置。
【請求項１０】
搬送波ではなく、クライアントデバイスのクライアントプロセッサがアクセス可能である少なくとも１つのコンピュータ可読記憶媒体であって、前記クライアントプロセッサによって実行される場合に、
車両からの前記クライアントデバイスの離別イベントを自動的に検出する段階と、
前記離別イベントを自動的に検出する段階に応答して、前記車両位置及び／又は前記クライアントデバイスの位置を記録して、記録位置を確定するための段階と、
前記クライアントデバイスの現在位置と、車両位置を示す前記記録位置とを示す地図を提示するユーザインターフェース（ＵＩ）を前記クライアントデバイス上に提示する段階と、
を含む方法を実行するように前記クライアントプロセッサを設定する命令を保持する、少なくとも１つのコンピュータ可読記憶媒体を備える装置。
【請求項１１】
前記記録位置は、前記クライアントの位置であり、前記車両位置に対する代用物として用いられる、請求項１０に記載の装置。
【請求項１２】
前記記録位置は、車両ＧＰＳ受信器から取得される前記車両位置である、請求項１０に記載の装置。
【請求項１３】
前記命令にアクセスする場合に前記クライアントプロセッサが実行する前記方法は、前記記録位置を確定するために、前記離別イベントを自動的に検出する段階に応答して、前記車両位置及び／又は前記クライアントデバイスの位置を記録する段階の前に、前記車両位置及び／又は前記クライアントの位置を記録するか否かをユーザに確認する段階を更に含む、請求項１０に記載の装置。
【請求項１４】
前記命令にアクセスする場合に前記クライアントプロセッサが実行する前記方法は、前記記録位置を確定するために、前記離別イベントを自動的に検出する段階に応答して、前記車両位置及び／又は前記クライアントデバイスの位置を、前記車両位置及び／又は前記クライアントの位置を記録することをユーザに確認することなく即座に記録する段階を更に含む、請求項１０に記載の装置。
【請求項１５】
前記命令にアクセスする場合に前記クライアントプロセッサが実行する前記方法は、前記記録位置をサーバに送るか否かを前記クライアントデバイスのユーザに確認する段階を更に含む、請求項１０に記載の装置。
【請求項１６】
前記命令にアクセスする場合に前記クライアントプロセッサが実行する前記方法は、前記離別イベントを自動的に検出する段階に応答して前記記録位置をサーバに、前記記録位置を前記サーバに送ることをユーザに確認することなく即座に送る段階を更に含む、請求項１０に記載の装置。
【請求項１７】
前記命令にアクセスする場合に前記クライアントプロセッサが実行する前記方法は、前記クライアントデバイスが前記記録位置を送ったサーバに、前記記録位置と前記クライアントデバイスの現在位置とを支援のためにヘルプアドレスに送るように命令するように選択可能なセレクタを、前記クライアントデバイス上に提示する段階を更に含む、請求項１０に記載の装置。
【請求項１８】
無線通信デバイス（ＷＣＤ）が車両を離れる場合に、位置を前記車両位置として自動的に記録する段階と、
その後、前記ＷＣＤのユーザが入力したコマンドにより、運転手が自身の現在位置に対する自身の車両の前記位置を把握できるように、前記ＷＣＤの現在位置と前記車両の位置とを前記ＷＣＤ上に示す段階と、
を含む方法。
【請求項１９】
前記車両位置として記録される位置は、前記ＷＣＤの位置である、請求項１８に記載の方法。
【請求項２０】
前記ＷＣＤと前記車両との間の通信接続の喪失に応答して、前記ＷＣＤは、前記車両を離れたと自動的に判定される、請求項１８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般的に、例えば広い駐車場内で運転手がどこに駐車したのかを忘れた場合に車両を発見することに関する。
【背景技術】
【０００２】
スポーツ競技場又はショッピングモール等の広い駐車場内でどこに駐車したかを忘れることは、危険とまでは言わないが、苛立たしいものである。専用のビーコンロケータに頼ることは、通常は用いない専用機器を携行することを覚えておくことを必要とする。本明細書で理解されるように、一般的に人々は慣行的にあらゆる場所に携帯無線通信デバイスを携行する。
【発明の概要】
【課題を解決するための手段】
【０００３】
装置は、搬送波ではなく、クライアントデバイスのクライアントプロセッサがアクセス可能であり、クライアントプロセッサによって実行される場合に、クライアントプロセッサとは異なる車両プロセッサとの通信を確立する段階を含む方法を実行するためのロジックを実行するようにプロセッサを設定する命令を保持する、コンピュータ可読記憶媒体を含む。クライアントプロセッサによって実行される方法は、クライアントプロセッサと車両プロセッサとの間の離別イベントに応じて車両位置を表す位置を記録する段階と、車両位置情報を提示するユーザコマンドに応じて、クライアントプロセッサに関連するクライアントデバイス上に、クライアントデバイスの位置に対する車両位置を、離別イベントに応じて記録された車両位置に基づいて示す地図及び／又は案内を提示する段階とを更に含む。
【０００４】
離別イベントは、車両とのＢｌｕｅｔｈｏｏｔｈ又はＷｉＦｉ通信の喪失等の、クライアントデバイスによる車両との通信の喪失とすることができる。或いは離別イベントは、時間閾値を満たす時間間隔に関する、動き閾値を満たすクライアントデバイスの動きとすることができる。必要に応じて、関連する車両の位置を示す、地図及び／又は案内上に提示されるクライアントデバイスの位置は、クライアントデバイス内のＧＰＳセンサから得ることができる。或いは、関連する車両の位置を示す、地図及び／又は案内上に提示されるクライアントデバイスの位置は、クライアントデバイスの非ＧＰＳ動きセンサ又はＷｉＦｉ位置情報から得ることができる。
【０００５】
別の態様において、装置は、搬送波ではなく、クライアントデバイスのクライアントプロセッサに対してアクセス可能であり、クライアントプロセッサによって実行される場合に、車両からのクライアントデバイスの離別イベントを自動的に検出する段階を含む方法を実行するためのロジックを実行するようにプロセッサを設定する命令を保持する、コンピュータ可読記憶媒体を含む。離別イベントを自動的に検出する段階に応答して、車両位置及び／又はクライアントデバイスの位置が記録され、記録位置を確定するようになっている。本方法は、クライアントデバイスの現在位置と、車両位置を示す記録位置とを示す地図を提示するユーザインターフェース（ＵＩ）をクライアントデバイス上に提示する段階を含む。
【０００６】
別の態様において、方法は、無線通信デバイス（ＷＣＤ）が車両から離れると、位置を車両位置として自動的に記録する段階を含む。その後、ＷＣＤのユーザが入力したコマンドに基づいて、運転手が自身の現在位置に対する自身の車両位置を把握できるように、ＷＣＤの現在位置と車両位置とがＷＣＤ上に示される。
【０００７】
本発明の構造と動作との両方に関する本発明の詳細は、同様の参照番号が同様の部分を示す添付図面を参照することで最も明快に理解することができよう。
【図面の簡単な説明】
【０００８】
【図１】本原理による例示的なシステムのブロック図である。
【図２】例示的な全体的なロジックを示すフローチャートである。
【図３】離別イベント自動記録機能を設定するための、及び車両位置に関する代用物として用いられる無線通信デバイス（ＷＣＤ）の位置を手動で記録するためのユーザインターフェース（ＵＩ）を示す画面ショットである。
【図４】離別イベントが自動的に検出されているが、ユーザが位置の記録を命令するまで位置が記録されないＵＩを示す画面ショットである。
【図５】離別イベントが自動的に検出され、位置がＷＣＤによって自動的に記録され、記録位置を更にヘルプアドレスに送るか否かを決定するプロンプトを示すＵＩを示す画面ショットである。
【図６】離別イベントが自動的に検出され、位置が記録されてヘルプアドレスにアップロードされたことをユーザに通知するＵＩを示す画面ショットである。
【図７】ユーザが、自身の車両までの地図及び／又は案内を呼び出すこと、及び／又は救援者がユーザを救済するのを促すために、自身の現在位置をヘルプアドレスにアップロードすることを命令することを可能にするＵＩの画面ショットである。
【図８】現在位置から車両位置として用いられる記録位置までの地図及び案内を示すＵＩの画面ショットである。
【発明を実施するための形態】
【０００９】
コンピュータベースのユーザ情報のための方法、装置、及びシステムが開示される。本明細書におけるシステムは、ネットワーク経由で接続されたサーバ構成要素とクライアント構成要素とを含むことができ、データをクライアント構成要素とサーバ構成要素との間で交換することができる。クライアント構成要素は、１つ又はそれ以上のコンピューティングデバイスを含むことができる。コンピューティングデバイスは、パーソナルコンピュータ、ラップトップ、タブレットコンピュータ、及びスマートフォンを含む他の移動体デバイスを含むことができる。これらのクライアントデバイスは、様々な動作環境で動作可能である。例えば、一部のクライアントコンピュータは、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムを実行することができる。他のクライアントデバイスは、Ｕｎｉｘオペレーティングシステムの１つ又はそれ以上の派生オペレーティングシステム、又はＩＯＳ（登録商標）オペレーティングシステム等のＡｐｐｌｅ（登録商標）Ｃｏｍｐｕｔｅｒが作ったオペレーティングシステム、或いはＧｏｏｇｌｅ（登録商標）が作ったＡｎｄｒｏｉｄ（登録商標）オペレーティングシステムを実行することができる。クライアントデバイス構成の例を提示したが、これらは例示的なものであり限定的なものではない。これらの動作環境は、Ｍｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）、Ｆｉｒｅｆｏｘ、Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）、又は当該技術分野で公知の他の多くのブラウザプログラム等の１つ又はそれ以上のブラウジングプログラムを含むこともできる。クライアントデバイス上のブラウジングプログラムは、以下に説明するサーバ構成要素によってホストされるウェブアプリケーションにアクセスするために用いることができる。
【００１０】
サーバ構成要素は、ネットワーク経由でデータを送受信するようにサーバを設定する命令を実行する１つ又はそれ以上のコンピュータサーバを含むことができる。例えば、幾つかの実施構成では、クライアント構成要素及びサーバ構成要素はインターネット経由で接続することができる。他の実施構成では、クライアント構成要素及びサーバ構成要素は、学校又は校区内のイントラネット等のローカルイントラネット経由で接続することができる。他の実施構成では、クライアント構成要素とサーバ構成要素との間に、仮想プライベートネットワークを実装することができる。また、この仮想プライベートネットワークは、インターネット又はイントラネット経由で実装することができる。
【００１１】
サーバが生成したデータは、前述のクライアントデバイスが受け取ることができる。クライアントデバイスは、サーバが受け取るネットワークデータを生成することもできる。また、サーバ構成要素は、信頼性が高く安全なウェブサイトインフラストラクチャを実装するために、負荷分散器、ファイアウォール、キャッシュ、及びプロキシ、並びに当該技術分野で公知の他のネットワークインフラストラクチャを含むことができる。１つ又はそれ以上のサーバ構成要素は、１人又はそれ以上のメンバに安全なコミュニティを提供する方法を実装する装置を形成することができる。本方法は、サーバ構成要素内に含まれるプロセッサ上で実行されるソフトウェア命令によって実装することができる。これらの方法は、以下に提示する例示的なユーザインターフェースのうちの１つ又はそれ以上を利用することができる。
【００１２】
本技術は、数多くの他の汎用又は専用のコンピューティングシステムの環境又は構成で使用可能である。本発明で用いるのに適する可能性のある公知のコンピューティングシステム、環境、及び／又は構成の実施例は、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイス又はラップトップデバイス、マルチプロセッサシステム、プロセッサベースのシステム、プログラミング可能な民生電子機器、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、これらのシステム又はデバイスのいずれかを含む分散コンピューティング環境等を含むが、これらに限定されない。
【００１３】
本明細書で用いる場合、命令は、システム内で情報を処理するためのコンピュータに実装されたステップを意味する。命令は、ソフトウェア、ファームウェア、又はハードウェアで実装することができ、システムの構成要素によって遂行される何らかの種類のプログラミングされたステップを含むことができる。プロセッサは、ＡＭＤ（登録商標）のＡｔｈｌｏｎ（登録商標）IIプロセッサ又はＰｈｅｎｏｍ（登録商標）IIプロセッサ、Ｉｎｔｅｌ（登録商標）のｉ３（登録商標）／ｉ５（登録商標）／ｉ７（登録商標）プロセッサ、ＩｎｔｅｌのＸｅｏｎ（登録商標）プロセッサ、或いはＡＲＭ（登録商標）プロセッサの何らかの実施構成等の従来の汎用の単一チップ又は複数チップの何らかのプロセッサとすることができる。更に、プロセッサは、ＯＭＡＰプロセッサ、Ｓｎａｐｄｒａｇｏｎ（登録商標）等のＱｕａｌｃｏｍｍ（登録商標）プロセッサ、又はデジタル信号プロセッサ、或いはグラフィックスプロセッサを含む何らかの従来型の専用プロセッサとすることができる。一般的にプロセッサは、従来型のアドレス線、従来型のデータ線、及び１つ又はそれ以上の従来型の制御線を有する。
【００１４】
本システムは、以下に詳細に説明する様々なモジュールで構成される。当業者であれば理解できるように、モジュールの各々は、様々なサブルーチン、プロシージャ、定義ステートメント、及びマクロを含む。好ましいシステムの機能を説明するためにモジュールの各々の説明を便宜的に用いる。従って、モジュールの各々が受ける各処理は、他のモジュールのうちの１つに任意に再分散すること、単一のモジュール内で互いに組み合わせること、又は例えば共有可能な動的リンクライブラリにおいて利用可能にすることができる。
【００１５】
システムは、Ｃ＃、Ｃ、Ｃ＋＋、ＢＡＳＩＣ、Ｐａｓｃａｌ、又はＪａｖａ等の何らかの従来型のプログラミング言語で記述することができ、従来型のオペレーティングシステムの下で実行することができる。Ｃ＃、Ｃ、Ｃ＋＋、ＢＡＳＩＣ、Ｐａｓｃａｌ、Ｊａｖａ、及びＦＯＲＴＲＡＮは、実行可能コードを作成するために多くの市販のコンパイラを用いることができる工業規格プログラミング言語である。システムは、Ｐｅｒｔ  Ｐｙｔｈｏｎ又はＲｕｂｙ等のインタープリタ実行言語を用いて記述することもできる。これらの言語は例示的なものであり、限定的であることを意図していない。
【００１６】
当業者であれば、本明細書に開示する実施形態に関連して説明する種々の例示的な論理ブロック、モジュール、回路、及びアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、又はこれらの両方の組み合わせとして実装できることを更に理解できるはずである。ハードウェアとソフトウェアとのこの可換性を明確に例示するために、前記では一般的に種々の例示的な構成要素、ブロック、モジュール、回路、及びステップは、これらの機能の観点から説明される。このような機能がハードウェアとして又はソフトウェアとして実装されるか否かな、全体のシステムに与えられる特定の用途及び設計の制約条件に依存する。当業者は、説明する機能を特定の用途の各々のための様々な手法で実装することができるが、このような実施構成の決定は、本開示の範囲からの逸脱を引き起こすものと解釈すべきではない。
【００１７】
本明細書に開示する実施形態に関連して説明する種々の例示的な論理ブロック、モジュール、及び回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、現場プログラミング可能ゲートアレイ（ＦＰＧＡ）、又は他のプログラミング可能論理デバイス、離散ゲート論理回路もしくはトランジスタ論理回路、離散ハードウェア構成要素、或いは本明細書に説明する機能を実行するように設計されたこれらの何らかの組み合わせを用いて実装又は実施することができる。汎用プロセッサは、マイクロプロセッサとすることができるが、代替形態では、何らかの従来型プロセッサ、コントローラ、マイクロコントローラ、又は状態マシンとすることができる。プロセッサは、コンピューティングデバイスの組み合わせ、例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアとの併用での１つ又はそれ以上のマイクロプロセッサ、或いは何らかの他のかかる構成として実装することもできる。１つ又はそれ以上の実施形態例では、説明する機能及び方法は、ハードウェア、プロセッサ上で実行されるソフトウェア又はファームウェア、或いはこれらの何らかの組み合わせで実装することができる。ソフトウェアで実装される場合、これらの機能は、１つ又はそれ以上の命令又はコードとしてコンピュータ可読媒体上に記憶すること又はそれを介して送信することができる。コンピュータ可読媒体は、コンピュータ記憶媒体と、１つの場所から別の場所へのコンピュータプログラムの転送を容易にする何らかの媒体を含む通信媒体との両方を含む。しかしながら、コンピュータ可読記憶媒体は搬送波ではなく、コンピュータによってアクセスすることができる何らかの利用可能な媒体とすることができる。非限定的な実施例として、かかるコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、又は他の光ディスクストレージ、磁気ディスクストレージ又は他の磁気記憶デバイス、或いは命令構造又はデータ構造の形態で所望のプログラムコードを記憶するために用いることができ、コンピュータによってアクセスすることができる何らかの他の媒体を含むことができる。また、何らかの接続を、適宜コンピュータ可読媒体と呼ぶ。例えば、ソフトウェアがウェブサイト、サーバ、又は他の遠隔ソースから同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線（ＤＳＬ）、又は赤外線、無線、及びマイクロ波等の無線技術を用いて送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、又は赤外線、無線、及びマイクロ波等の無線技術は、媒体の定義の中に含まれる。本明細書で用いる場合、ディスク（ｄｉｓｋ）及びディスク（ｄｉｓｃ）は、コンパクトディスク（ＣＤ）、レーザーディスク、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピーディスク、及びブルーレイディスクを含み、ディスク（ｄｉｓｋ）は、通常、データを磁気的に再生するが、ディスク（ｄｉｓｃ）は、レーザーを用いてデータを光学的に再生する。また、前記の組み合わせは、コンピュータ可読媒体の範囲内に含めるべきである。
【００１８】
前記の説明は、本明細書に開示するシステム、デバイス、及び方法の特定の実施形態を詳述する。しかしながら、前述の内容が本文において詳細に記載されるとしても、システム、デバイス、及び方法は、多くの手法で実施できることを理解されたい。同じく上述したように、本発明の特定の特徴又は態様を説明する場合に特定の技術用語を使用することば、その技術用語が関係する技術の特徴又は態様の何らかの特定の特性を含むように本明細書で限定されるように再定義することを意味すると捉えるべきではないことに留意されたい。
【００１９】
当業者であれば、説明する本技術の範囲から逸脱することなく、様々な修正及び変更を行い得ることを理解できるはずである。この修正及び変更は、前記の実施形態の範囲内にあることが意図される。更に当業者であれば、１つの実施形態に含まれる各部分は他の実施形態と交換可能であり、図示の実施形態のからの１つ又はそれ以上の部分は、図示される他の実施形態に何らかの組み合わせでもって含み得ることを理解できるはずである。例えば、本明細書に説明される及び／又は図示される様々な構成要素のいずれかは、組み合わせること、交換すること、又は他の実施形態から除外することができる。
【００２０】
本明細書の実質的に何らかの複数表現及び／又は単数表現の使用に関して、当業者であれば、状況及び／又は用途に適切であれば複数から単数に、及び／又は単数から複数に言い換えることができる。明瞭化のために、本明細書では様々な単数／複数置換を明示する場合がある。
【００２１】
全般的に、本明細書で使用される用語は、一般に「オープン」な用語（例えば、用語「含んでいる（ｉｎｃｌｕｄｉｎｇ）」は「含んでいるが限定されない」と解釈されるべきであり、用語「有している（ｈａｖｉｎｇ）」は「少なくとも有している」と解釈されるべきであり、用語「含む（ｉｎｃｌｕｄｅｓ）」は「含むが限定されない」と解釈されべきである等）であることが意図されることを、当業者は理解するだろう。導入される請求項の記述において具体的な数が意図される場合、そのような意図は請求項中に明確に記載され、そのような記載がない場合は、そのような意図も存在しないことが当業者にはさらに理解されるであろう。例えば、理解を促すために、以下の添付の特許請求の範囲では、導入句「少なくとも１つの」及び「１つ又はそれ以上の」を使用し、請求項の記述を導入することがある。しかしながら、そのような句の使用は、たとえ同一の請求項中に導入句「１つ以上の」又は「少なくとも１つの」及び「ａ」又は「ａｎ」のような不定冠詞が含まれる場合でも、不定冠詞「ａ」又は「ａｎ」による請求項の記述の導入が、そのように導入された請求項の記述を含む任意の特定の請求項を、そのような記述を１つのみ含む発明に限定するということを示唆するものと解釈されるべきではない（例えば、「ａ」及び／又は「ａｎ」は、通常「少なくとも１つの」又は「１つ又はそれ以上に」を意味すると解釈されるべきである）。定冠詞を使用して請求項の記述を導入する場合にも同様のことが当てはまる。さらに、導入された請求項の記述において具体的な数が明示的に記載されている場合であっても、そのような記載は通常、最小でも記載された数であるという意味で解釈されるべきであることを、当業者は認識するだろう（例えば、他に修飾語のない、単なる「２つの記載事項」という記載は通常、少なくとも２つの記載事項、又は２つ以上の記載事項を意味する）。さらに、「Ａ、Ｂ、及びＣなどのうち少なくとも１つ」に類する表記が使用される場合、一般的に、そのような構造は、当業者がその表記を理解するであろう意味を意図している（例えば、「Ａ、Ｂ、及びＣのうち少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡとＢの両方、ＡとＣの両方、ＢとＣの両方、及び／又はＡとＢとＣの全て、などを有するシステムを含むがこれらには限定されない）。「Ａ、Ｂ、又はＣなどのうち少なくとも１つ」に類する表記が使用される場合、一般的に、そのような構造は、当業者がその表記を理解するであろう意味を意図している（例えば、「Ａ、Ｂ、又はＣのうち少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡとＢの両方、ＡとＣの両方、ＢとＣの両方、及び／又はＡとＢとＣの全て、などを有するシステムを含むがこれらには限定されない）。さらに、２つ以上の選択可能な用語を表す実質的にあらゆる離接語および／または離接句は、説明文内、特許請求の範囲内、又は図面内のどこであっても、用語のうちの１つ、用語のうちのいずれか、又は用語の両方を含む可能性を考慮すると理解されるべきであることが、当業者には理解されるであろう。例えば、「Ａ又はＢ」という句は、「Ａ」又は「Ｂ」、又は「Ａ及びＢ」の可能性を含むことが理解されよう。本明細書において様々な態様及び実施形態を開示したが、当業者には、他の態様及び実施形態が明らかになろう。本明細書に開示する様々な態様及び実施形態は、例示目的のものであり、限定的であることを意図したものではない。
【００２２】
最初に図１を参照すると、システム１０は、インターネット等のコンピュータクラウド１４を経由して１つ又はそれ以上のサーバコンピュータと通信を行う少なくとも１つ、図示の実施例では「Ｎ」個のユーザデバイス又はクライアントデバイス１２を含む。図示の実施例では、気象サーバ１６、交通サーバ１８、及び一般的に１つ又はそれ以上のサーバ２０は、クラウドを介してクライアントデバイス１２と通信を行う。
【００２３】
プロセッサ２２は、クライアントデバイス１２が組み込むことができる非限定的で例示的な構成要素の中で、プロセッサ２２は、プロセッサによって実行される場合にプロセッサが以下に記載の原理を遂行するようにプロセッサを設定する命令を含むコンピュータ可読記憶媒体２４にアクセスする。クライアントデバイス１２は、限定されるものではないがプロセッサ２２によって制御されるＢｌｕｅｔｈｏｏｔｈトランシーバ等である無線短距離通信インターフェース２６を用いて他のクライアントデバイスと通信を行うことができる。更に、クライアントデバイス１２は、限定されるものではないがＷｉＦｉトランシーバ、無線モデム、無線電話通信トランシーバなどのうちの１つ又はそれ以上といったプロセッサ２２によって制御される無線ネットワークインターフェース２８を用いてクラウド１４と通信を行うことができる。有線のインターフェース２６、２８も想定される。
【００２４】
一般的に、クライアントデバイスは、液晶ディスプレイ（ＬＣＤ）又は発光ダイオード（ＬＥＤ）ディスプレイ又は他の種類のディスプレイ等のプロセッサ２２によって制御されて必要な映像を提示する視覚ディスプレイ３０を含む。ディスプレイ３０は、タッチスクリーンディスプレイとすることができる。更に、ユーザコマンドをプロセッサ２２に入力するために、１つ又はそれ以上の入力デバイス３２を設けることができる。例示的入力デバイスは、キーパッド及びキーボード、ポイント及びクリックデバイス、音声コマンドをプロセッサ２２によって実行される音声認識エンジンに入力するマイクロフォン等を含む。位置センサ３４は、クライアントデバイス１２の位置を表す信号をプロセッサ２２に入力することができる。図１では、位置受信器３４が全地球測位衛星（ＧＰＳ）受信器であると想定されるが、ＧＰＳ受信器に加えて又はその代わりに、他の位置センサを用いることができる。例えば、プロセッサ２２に位置情報を入力するために、加速度計、ジャイロスコープ、磁気センサ、及び同様のもの等の動きセンサ３５を用いることができる。また、位置情報は、ＷｉＦｉ情報から得ることができ、例えば、クライアントデバイスの位置は、デバイスが通信を行っているＷｉＦｉホットスポットの位置として推測することができる。
【００２５】
また、図１は、クライアントデバイス１２を携帯する人が車両３６に乗車することを決める可能性があることを示す。車両３６は、コンピュータ可読記憶媒体４２にアクセスする車両プロセッサ４０によって制御される通信インターフェース３８を含むことができる。インターフェース３８は、クライアントデバイス１２のインターフェースのうちの１つと通信を行うように構成することができ、Ｂｌｕｅｔｈｏｏｔｈトランシーバとすることができる。車両３６は、車両３６の位置を表す信号をプロセッサ４０に送る車載ＧＰＳ受信器４４又は他の位置受信器を含むことができる。車両プロセッサ４０は、車内の視覚ディスプレイ４６を制御して電子地図及び他のユーザインターフェースを提示することができる。他のクライアントデバイスは、ユーザが他の車両内に運び入れて、当該他の車両のプロセッサとの通信を確立することができる。
【００２６】
本明細書で理解できるように、無線通信デバイス（ＷＣＤ）と見なすことができるデバイス１２を使用する人は、広い駐車場又は人里離れたハイキングエリア等のある位置、又は自分の車両を離れた位置を正確に覚えることが難しい場合がある他の位置に駐車した車両を離れる場合に図２のロジックを実行することができる。一般的に、ＷＣＤ１２は、ブロック５０において、多くの場合、短距離インターフェース２６を用いたＢｌｕｅｔｈｏｏｔｈペアリングによって又はＷｉＦｉペアリングを用いて車両プロセッサ４０との通信を確立する。
【００２７】
ブロック５２に進み、ＷＣＤ１２と車両３６との間の離別イベントに応答して、車両位置を表す位置が記録される。幾つかの実施構成では、この位置は、離別イベントに応答して自動的に記録される。他の実施構成では、この位置は、それを記録するユーザコマンドに応答して記録される。位置を記録するユーザコマンドの詳細は以下に説明する。
【００２８】
記録された位置は、ＷＣＤ１２のＧＰＳ受信器３４が示すＷＣＤ１２の位置とすることができる。この場合、ＷＣＤ１２は、離別イベントを検知する。位置は、ＷＣＤ記憶媒体２４に記録することができる。必要に応じて、ブロック５４において、この位置をサーバ２０等のサーバにアップロードすることができる。ＷＣＤ１２の位置を記録することによって、例えば、Ｂｌｕｅｔｈｏｏｔｈ通信の喪失時に、運転手が車両から判別可能な距離以上に離れる前に位置を記録できることを理解されたい。従って、この場合、ＷＣＤ１２の位置ではあるが、記録された位置を、後に車両を発見する際にＷＣＤ１２のユーザを補助するよう車両位置の代用物として有効に利用することができる。
【００２９】
もしくは、記録された位置は、車両ＧＰＳ受信器４４が示す車両３６の位置とすることができる。この場合、車両プロセッサは、離別イベントを検知し、この位置をサーバ２０にアップロードすることができ、サーバ２０は、必要に応じてこの位置はクライアントプロセッサ２２に即座に又はコマンドを受けてダウンロードすることができる。
【００３０】
離別イベントは、ＷＣＤ１２と車両３６との間のＢｌｕｅｔｈｏｏｔｈ通信の喪失等の短距離無線通信の喪失とすることができる。或いは、離別イベントは、車両とのＷｉＦｉ接続の喪失とすることができる。さらにまた、離別イベントは、時間閾値を満たす時間間隔に関する動き閾値を満たすＷＣＤ１２の動きとすることができる。ＷＣＤ１２の動きは、動きセンサ３５から得られる速度、又はＧＰＳ受信器３４が検知する連続する位置から得られる速度とすることができる。例えば、ＷＣＤ１２が、少なくとも１分又は２分の間隔（一般的にほとんどの走行中の停車よりも長い）にわたって毎時数マイルよりも大きな速度で移動しなかった場合には、ＷＣＤプロセッサ２２は、ＷＣＤのユーザが車両を離れたと推測することができる。或いは、例えば３０秒又はそれ以上の間隔にわたって、ゼロよりも大きいが、例えば毎時１０マイルよりも小さく検知されたＷＣＤ速度は、人がＷＣＤと一緒に車両を離れ、車両から遠ざかっていることを示すと推測できる。
【００３１】
車両データへのアクセスを用いて離別イベントを確定すること又は示すことができる。この実施例は、イグニッションキーのオフ及び変速機ポジション（例えば、駐車モード）等を含む。このイベントは、車両からＷＣＤ１２に伝達することができる。
【００３２】
ＷＣＤ１２のユーザが車両を離れており、今、車両に戻ることを望むが、車両を駐車した場所を正確に思い出すことができないと仮定する。従って、ブロック５６において、一般的に車両位置情報を表すユーザコマンドに応答して、例えば、ＷＣＤのＧＰＳ受信器３４又は動きセンサ３５からの信号に基づく動き追跡によって示されるクライアントデバイスの現在位置に対して、離別イベント時に記録された関連する車両の位置を示す地図及び／又は案内が、ＷＣＤ１２上のディスプレイ３０上に提示され、及び／又は、聴覚的に提示される。地図情報は、サーバ２０又はローカルメモリから取得することができる。地図情報が、ＷＣＤ１２に搭載されて維持される場合、例えば動きセンサ３５又はＧＰＳ受信器からのＷＣＤ１２の現在位置の提供だけが必要である。このことは、動きセンサ３５からの信号を用いてＷＣＤ位置を追跡するプロセッサがネットワーク接続を必要とせず、またＧＰＳ衛星からの受信はネットワーク接続を必要とせず頭上を軌道周回する衛星との通信のみを必要とするので、人里離れた区域であっても、ユーザは、車両を探すことができることを意味する。
【００３３】
図３は、動作を設定するために又は位置を手動で記録するために、ＷＣＤ１２のディスプレイ３０上に提示することができるユーザインターフェース（ＵＩ）６０の実施例を示し、手動記録は、自動的ではないにも関わらず離別イベントを確定する。ユーザは、以下に詳細に説明する図８に示される地図を表すために使用される車両３６の位置として、ＷＣＤ１２の現在位置を記録するようにセレクタ６２を選択することができる。ユーザは、自動記録セレクタ６４を選択することによって、ＷＣＤ位置を、後続の離別イベント時に車両位置として自動的に記録するように選択することもできる。図示のように、ユーザは、離別イベントに応答して記録を行う前に確認を受けるか（６６）、又は離別イベントに応答して記録を行う前に確認を受けないか（６８）を選択することもでき、確認を受けることが選択された場合、離別イベントを検出した時に図４のＵＩが提示されることになり、確認を受けないことが選択された場合には、離別イベントを検出した時に図５又は図６のＵＩが提示されることになる。
【００３４】
また、ユーザは、車両位置として記録された位置を、ウェブアドレス等のデフォルト（７２）ヘルプサービスアドレス、又はＷＣＤ１２のアドレスブックから選択されたアドレス（７４）のいずれかに送る選択枝（７０）を選択することができる。ユーザは、アドレスから入力項目を入力する（７６）こと、又は入力項目に関するアドレスブックをブラウズする（７８）ことができる。更にユーザは、車両位置として用いる位置をブックマークすること、すなわちサーバにアップロードするセレクタ８０を選択することができ、このアップロードの前に確認を受けるか（６６ａ）又は受けないか（６８Ａ）を選択することができる。
【００３５】
図４は、図３のセレクタ６２を用いた手動記録選択以外による離別イベントの検出時に、ユーザが、この位置を記録するための確認を受けることを選択し（６６）、更にこの位置をサーバにアップロードするための確認を受けることを選択した（６６Ａ）と仮定した場合に、ＵＩ８２が提示されることを示している。図示のように、ＵＩ８２は、離別イベントの自動検出によって示されるように、ユーザが車両を離れようとしているというメッセージ８３を含む。また、ユーザは、８４において、ＷＣＤ１２の現在位置を車両位置として記録するか否かの確認を受ける（はい／いいえ）。また、ユーザは、８６において、ＷＣＤ１２の現在位置を車両位置としてサーバに送るか否かの確認を受ける（はい／いいえ）。
【００３６】
図５は、図３のセレクタ６２を用いた手動記録選択以外による離別イベントの検出時に、ユーザが、この位置を記録するための確認を受けないことを選択したが（６８）、位置をサーバにアップロードするための確認を受けることを選択した（６６Ａ）と仮定した場合に、ＵＩ８８が提示されることを示している。図示のように、ＵＩ８８は、離別イベントの自動検出によって示されるように、ユーザが車両を離れており、ＷＣＤ１２の現在位置が、車両位置として記録されたというメッセージ９０を含む。ユーザは、９２において、ＷＣＤ１２の現在位置を車両位置としてサーバに送るか否かの確認を受ける（はい／いいえ）。
【００３７】
図６は、図３のセレクタ６２を用いた手動記録選択以外による離別イベントの検出時に、ユーザが、位置を記録するための確認を受けないことを選択し（６８）、位置をサーバにアップロードするために同様に確認を受けないことを選択した（６８Ａ）と仮定した場合に、ＵＩ９４が提示されることを示している。図示のように、ＵＩ９４は、離別イベントの自動検出によって示されるように、ユーザが車両を離れており、ＷＣＤ１２の現在位置が車両位置として記録されたというメッセージ９６を含む。メッセージ９６は、ＷＣＤ１２の現在位置が車両位置としてサーバに送られたことも示す。
【００３８】
上記のメッセージの形態及び内容は例示であり、請求項でそのように限定されることが意図されない限り限定するものではなく、この場合、請求項自体の用語にのみ限定されることに留意されたい。
【００３９】
その後、ユーザが、自分の車両を駐車した場所を覚えていないことに気付いたと仮定する。図７のＵＩ１００を呼び出すことができる。ユーザは、図８のＵＩを表示させる探索セレクタ１０２を選択することができる。幾つかの実施形態では、ユーザは、アドレス及び車両位置を送信したヘルプサーバにＷＣＤ１２の現在位置を自動的に送るヘルプセレクタ１０４を選択することもでき、この場合、サーバは、ヘルプアドレスに車両位置及びＷＣＤ１２の現在位置を提供して、外部支援を要求する。
【００４０】
図７の探索セレクタ１０２を選択すると、図８のＵＩ１０６が表示される。ＷＣＤプロセッサは、先に記録した実際の又は代用の車両位置１０８を、内部メモリ２４又はサーバ２０のいずれかから取得し、例えばＧＰＳ受信器３４から取得したＷＣＤ１２の現在位置１１０を示す地図をディスプレイ３０上に提示する。ユーザが自分の車両と再度同じ場所になるまで、移動すべき方向及び距離をユーザに案内するメッセージ１１２を提示することができる。視覚的な地図及び案内に加えて又はその代わりに、オーディオ案内を提供することができる。
【００４１】
本明細書において特定の「見失った車両を探すための方法及び装置」を示し、詳細に説明したが、本発明によって網羅される主題が、特許請求によってしか限定されないことを理解されたい。
【符号の説明】
【００４２】
５０  車両との通信を確立する
５２  離別イベントに応答して位置を記録する
５４  位置をサーバにアップロードする
５６  車両位置の地図／案内を提示する
【図１】
2014224815.tif 000003
【図２】
2014224815.tif 000004
【図３】
2014224815.tif 000005
【図４】
2014224815.tif 000006
【図５】
2014224815.tif 000007
【図６】
2014224815.tif 000008
【図７】
2014224815.tif 000009
【図８】
2014224815.tif 000010
【外国語明細書】
2014224815000001.pdf