(57)【要約】  置き忘れられている、紛失している、または盗まれているワイヤレス通信デバイスをロケーティングし、追跡し、および／または回復するための方法、システム、デバイス、およびコンピュータプログラムプロダクトを提供する。さらに、本観点は、ワイヤレスデバイスが貸し出されている、または、秘密監視のために使用されている例において、ロケーションまたはユーザの追跡または監視を提供する。本観点は、ロケーティング状態コードをターゲットデバイスに伝達することを含み、ターゲットデバイスは、コードを検出し、それぞれのコードに関係付けられている１つ以上のルーチンを実行する。この点に関して、ターゲットデバイスは、それぞれのコードに基づいている、置き忘れられた状態、紛失した状態、盗まれた状態、またはこれらに類似するもののような、デバイスの状態次第で、異なるルーチンまたは動作のシーケンスを実行できる。
2010518751.tif 000002
【特許請求の範囲】
【請求項１】
ターゲットワイヤレス通信デバイスをロケーティングする方法において、
前記方法は、
前記ターゲットワイヤレスデバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む、予め定められているフォーマットを有する通信データパケットを、前記ターゲットワイヤレス通信デバイスにおいて受信し、各ロケーティング状態は、前記ターゲットワイヤレスデバイス上のメモリに記憶され、かつ、前記ターゲットワイヤレスデバイスによって実行される、１つ以上の予め定められているロケーションルーチンを含んでいることと、
前記通信データパケット中のロケーション状態コードを検出することに応答して、前記ターゲットワイヤレス通信デバイス上で、前記１つ以上の予め定められているロケーションルーチンのうちの少なくとも１つを実行することとを含む方法。
【請求項２】
ネットワークエンティティと、サービスプロバイダと、前記ターゲットワイヤレス通信デバイスのユーザとのうちの少なくとも１つに対して、少なくとも前記１つ以上の予め定められているルーチンの実行の結果を伝達することをさらに含む請求項１記載の方法。
【請求項３】
前記通信データパケットを受信することはさらに、前記ワイヤレスデバイスをトリガして、前記ロケーティング状態コードに関係付けられた前記複数のロケーティング状態のうちの１つ、に対応する予め定められているルーチンのシーケンスを実行することを含む請求項１記載の方法。
【請求項４】
前記通信データパケットを受信することはさらに、データ通話または音声通話のうちの１つに対応する通信データパケットを受信することを含む請求項１記載の方法。
【請求項５】
前記通信データパケットを受信することはさらに、ショートメッセージサービス（ＳＭＳ）通信データパケットを受信することを含む請求項１記載の方法。
【請求項６】
前記ＳＭＳ通信データパケットはさらに、前記１つ以上の予め定められているルーチンに関係付けられたパラメータを設定する可変長フィールドを受信することを含む請求項５記載の方法。
【請求項７】
前記実行することはさらに、置き忘れられた状態と、紛失した状態と、盗まれた状態と、追跡状態と、緊急事態監視状態と、秘密監視状態とのうちの１つをイネーブルにすることを含む請求項１記載の方法。
【請求項８】
前記実行することはさらに、キーパッドをディセーブルにすることと、通信通話をディセーブルにすることと、前記ワイヤレスデバイスをディセーブルにすることと、特定のアプリケーションをディセーブルにすることと、前記ワイヤレスデバイスをイネーブルにすることと、前記ワイヤレスデバイスの動作状態を変更することと、地理的位置を決定することと、静止画像を取り込むことと、動画像を取り込むことと、オーディオを取り込むことと、感覚アラームをイネーブルにすることと、バッテリー電力をリザーブすることと、通信を損なわせることと、第１の組の予め定められているユーザデータを削除することと、第２の組の予め定められているユーザデータを検索することと、第３の組のユーザデータへのアクセスをロックすることとのうちの少なくとも１つを含む請求項１記載の方法。
【請求項９】
前記実行することはさらに、静止画像を取り込むことと、動画像を取り込むことと、オーディオを取り込むこととのうちの少なくとも１つを含む請求項１記載の方法。
【請求項１０】
前記取り込まれた静止画像と、前記取り込まれた動画像と、前記取り込まれたオーディオとのうちの少なくとも１つを、ネットワークデバイスと、サービスプロバイダと、前記ターゲットワイヤレス通信デバイスのユーザとのうちの少なくとも１つに伝達することをさらに含む請求項９記載の方法。
【請求項１１】
前記実行することはさらに、サイレント状態と、振動状態と、低音量状態とのうちの少なくとも１つから、可聴状態および高音量状態のうちの少なくとも１つにリングトーン状態を変更することを含む請求項１記載の方法。
【請求項１２】
前記実行することはさらに、予め定められている付加的なロケーションルーチンに対して必要とされる電力に対応するために、前記ワイヤレスデバイス上のバッテリー電力をリザーブすることを含む請求項１記載の方法。
【請求項１３】
前記ワイヤレスデバイス上のバッテリー電力をリザーブすることはさらに、待機モードに入ることと、スリープモードに入ることと、自動シャットオフを実行することとのうちの少なくとも１つを含む請求項１２記載の方法。
【請求項１４】
予め定められているイベントに応答して、前記リザーブされたバッテリー電力を使用することをさらに含む請求項１２記載の方法。
【請求項１５】
前記実行することはさらに、第１の組の予め定められているユーザデータを削除することと、第２の組の予め定められているユーザデータを検索することとを含む請求項１記載の方法。
【請求項１６】
ネットワークエンティティと、サービスプロバイダと、前記ターゲットワイヤレス通信デバイスのユーザとのうちの少なくとも１つに対して、前記第２の組の予め定められているユーザデータを伝達することをさらに含む請求項１５記載の方法。
【請求項１７】
前記実行することはさらに、前記第２の組の予め定められているユーザデータを伝達した後に、前記ターゲットワイヤレス通信デバイスから前記第１の組の予め定められているユーザデータを削除することを含む請求項１５記載の方法。
【請求項１８】
前記実行することはさらに、前記ロケーション状態コードに対応する、前記複数の予め定められているロケーション状態のうちの１つをイネーブルにすることを含み、さらに、前記ターゲットワイヤレスデバイス上の不揮発性メモリのロケーションに、前記ロケーション状態コードのインジケータの値を記憶させることと、前記ワイヤレスデバイスに対する電力を復旧して前記インジケータの値を決定するとき、前記不揮発性メモリのロケーションをチェックすることと、前記インジケータの値に対応する、前記複数の予め定められているロケーティング状態のうちの１つを再イネーブルにすることとを含む請求項１記載の方法。
【請求項１９】
前記１つ以上の予め定められているルーチンを実行することはさらに、前記予め定められているフォーマットにされた通信データパケットの受信の前にサイレントモードで走っている１つ以上の予め定められているルーチンを実行することを含む請求項１記載の方法。
【請求項２０】
前記実行することはさらに、非ステルスモードでの、前記１つ以上の予め定められているロケーションルーチンの実行の間に発生された、ユーザが知覚できるインジケータの、前記ワイヤレスデバイスによる出力をディセーブルにするステルスモードで前記ワイヤレスデバイスを動作させることを含む請求項１記載の方法。
【請求項２１】
前記実行することはさらに、音声通信とデータ通信とのうちの少なくとも１つをスクランブルすることにより、通信を損なわせることを含む請求項１記載の方法。
【請求項２２】
通信データパケットを前記ターゲットワイヤレス通信デバイスにおいて受信することはさらに、前記ワイヤレスデバイスから内部に伝達される通信データパケットを前記ターゲットワイヤレス通信デバイスにおいて受信することを含む請求項１記載の方法。
【請求項２３】
ターゲットワイヤレス通信デバイスをロケーティングするように構成されている少なくとも１つのプロセッサにおいて、
前記ターゲットワイヤレスデバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む、予め定められているフォーマットを有する通信データパケットを、前記ターゲットワイヤレス通信デバイスにおいて受信するための第１のモジュールと、
前記通信データパケット中のロケーション状態コードを検出することに応答して、前記ターゲットワイヤレス通信デバイス上で、１つ以上の予め定められているロケーションルーチンのうちの少なくとも１つを実行するための第２のモジュールとを具備し、
各ロケーティング状態は、前記ターゲットワイヤレスデバイス上のメモリに記憶され、かつ、前記ターゲットワイヤレスデバイスによって実行される、前記１つ以上の予め定められているロケーションルーチンを含んでいる、少なくとも１つのプロセッサ。
【請求項２４】
ターゲットワイヤレス通信デバイスをロケーティングするコンピュータプログラムプロダクトにおいて、
前記ターゲットワイヤレスデバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む、予め定められているフォーマットを有する通信データパケットを受信することをコンピュータに生じさせるための第１の組のコードと、
前記通信データパケット中のロケーション状態コードを検出することに応答して、前記ターゲットワイヤレス通信デバイス上で、１つ以上の予め定められているロケーションルーチンのうちの少なくとも１つを実行することを前記コンピュータに生じさせるための第２の組のコードと、
を含むコンピュータ読み取り可能媒体を具備し、
各ロケーティング状態は、前記ターゲットワイヤレスデバイス上のメモリに記憶され、かつ、前記ターゲットワイヤレスデバイスによって実行される、前記１つ以上の予め定められているロケーションルーチンを含んでいるコンピュータプログラムプロダクト。
【請求項２５】
装置において、
ターゲットワイヤレスデバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む、予め定められているフォーマットを有する通信データパケットを、前記ターゲットワイヤレス通信デバイスにおいて受信し、各ロケーティング状態は、前記ターゲットワイヤレスデバイス上のメモリに記憶され、かつ、前記ターゲットワイヤレスデバイスによって実行される、１つ以上の予め定められているロケーションルーチンを含んでいる手段と、
前記通信データパケット中のロケーション状態コードを検出することに応答して、前記ターゲットワイヤレス通信デバイス上で、前記１つ以上の予め定められているロケーションルーチンのうちの少なくとも１つを実行する手段とを具備する装置。
【請求項２６】
ワイヤレス通信デバイスにおいて、
プロセッサとメモリとを含むコンピュータプラットフォームと、
前記メモリ中に記憶され、前記プロセッサによって実行可能な通信モジュールと、
前記ワイヤレス通信デバイスのロケーションまたは回復を決定することを支援するロケーション／回復モジュールとを具備し、
前記通信モジュールは、ロケーション状態コードを含む、予め定められているフォーマットを有する通信データパケットを受信するように動作可能であり、前記ロケーション状態コードは、前記ワイヤレス通信デバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられており、
前記メモリ中に記憶され、前記プロセッサによって実行可能な前記ロケーション／回復モジュールは、複数の予め定められているロケーティング状態のうちの少なくとも１つで前記ワイヤレス通信デバイスを動作させ、前記ロケーション／回復モジュールはさらに、前記複数のロケーティング状態のうちの少なくとも１つにそれぞれ対応する複数のロケーションルーチンを含み、前記ロケーション／回復モジュールは、前記通信データパケット中のロケーティング状態コードの認識に基づいて、予め定められている複数のロケーションルーチンのうちの１つ以上の実行を開始するように動作可能であるワイヤレス通信デバイス。
【請求項２７】
前記ロケーション／回復モジュールはさらに、ネットワークエンティティと、サービスプロバイダと、ターゲットワイヤレス通信デバイスのユーザとのうちの少なくとも１つに対して、前記予め定められている複数のロケーションルーチンのうちの１つ以上の実行の結果を伝達するように動作可能である請求項２６記載のデバイス。
【請求項２８】
前記ロケーション／回復モジュールはさらに、前記ワイヤレスデバイスをトリガして、前記ロケーティング状態コードに関係付けられた前記複数のロケーティング状態のうちの１つ、に対応する予め定められているルーチンのシーケンスを実行するように動作可能である請求項２６記載のデバイス。
【請求項２９】
前記通信モジュールはさらに、データ通話または音声通話のうちの１つに対応する通信データパケットを受信するように動作可能である請求項２６記載のデバイス。
【請求項３０】
前記通信モジュールはさらに、ショートメッセージサービス（ＳＭＳ）通信モジュールを備える請求項２６記載のデバイス。
【請求項３１】
前記通信モジュールはさらに、前記１つ以上の予め定められているルーチンに関係付けられたパラメータを設定する可変長フィールドを含む通信データパケットを受信するように動作可能である請求項２６記載のデバイス。
【請求項３２】
複数の予め定められているロケーティング状態のうちの少なくとも１つで前記ワイヤレス通信デバイスを動作させるように動作可能である前記ロケーション／回復モジュールはさらに、置き忘れられた状態と、紛失した状態と、盗まれた状態と、追跡状態と、緊急事態監視状態と、秘密監視状態とで構成されているグループから選ばれる、前記複数の予め定められているロケーティング状態を規定する請求項２６記載のデバイス。
【請求項３３】
前記複数のロケーティング状態のうちの少なくとも１つにそれぞれ対応する複数のロケーションルーチンを含む前記ロケーション／回復モジュールはさらに、キーパッドをディセーブルにすることと、通信通話をディセーブルにすることと、前記ワイヤレスデバイスをディセーブルにすることと、前記ワイヤレスデバイスをイネーブルにすることと、前記ワイヤレスデバイスの動作状態を変更することと、特定のアプリケーションをディセーブルにすることと、地理的位置を決定することと、静止画像を取り込むことと、動画像を取り込むことと、オーディオを取り込むことと、感覚アラームをイネーブルにすることと、バッテリー電力をリザーブすることと、通信を損なわせることと、第１の組の予め定められているユーザデータを削除することと、第２の組の予め定められているユーザデータを検索することと、第３の組のユーザデータへのアクセスをロックすることとで構成されているグループから選ばれる前記ロケーションルーチンを規定する請求項２６記載のデバイス。
【請求項３４】
前記ロケーション／回復モジュールは、静止画像取り込みルーチンと、動画像取り込みルーチンと、オーディオ取り込みルーチンとのうちの少なくとも１つを含んでいる複数のロケーションルーチンを含み、前記ロケーション／回復モジュールはさらに、前記通信データパケット中のロケーティング状態コードの認識に基づいて、予め定められている、前記静止画像取り込みルーチンと、前記動画像取り込みルーチンと、前記オーディオ取り込みルーチンとのうちの１つ以上の実行を開始するように動作可能である請求項２６記載のデバイス。
【請求項３５】
前記ロケーション／回復モジュールはさらに、前記静止画像取り込みルーチンと、前記動画像取り込みルーチンと、前記オーディオ取り込みルーチンとのうちの少なくとも１つによって取り込まれたデータを、ネットワークデバイスと、サービスプロバイダと、前記デバイスのユーザとのうちの少なくとも１つに伝達するように動作可能である請求項３４記載のデバイス。
【請求項３６】
前記ロケーション／回復モジュールは、サイレント状態と、振動状態と、低音量状態とのうちの少なくとも１つから、可聴状態および高音量状態のうちの少なくとも１つにリングトーン状態を変更するように動作可能なリング状態変更ルーチンを含んでいる複数のロケーションルーチンを含む請求項２６記載のデバイス。
【請求項３７】
前記ロケーション／回復モジュールは、複数のロケーションルーチンのうちの他のルーチンに対してバッテリー電力をリザーブするように動作可能なバッテリー電力リザーブルーチンを含んでいる前記複数のロケーションルーチンを含む請求項２６記載のデバイス。
【請求項３８】
前記バッテリー電力リザーブルーチンはさらに、待機モード、スリープモード、または、自動シャットオフルーチン、のうちの少なくとも１つを実行することを前記デバイスに提供することによってバッテリー電力をリザーブするように動作可能である請求項３７記載のデバイス。
【請求項３９】
前記バッテリー電力リザーブルーチンはさらに、予め定められているイベントに応答して、前記リザーブされたバッテリー電力を使用するように動作可能である請求項３７記載のデバイス。
【請求項４０】
前記ロケーション／回復モジュールは、ユーザデータ検索ルーチンとユーザデータ削除ルーチンとを含んでいる複数のロケーションルーチンを含む請求項２６記載のデバイス。
【請求項４１】
前記ロケーション／回復モジュールはさらに、ネットワークデバイスと、サービスプロバイダと、前記デバイスのユーザとのうちの少なくとも１つに対して、検索されたユーザデータを伝達し、前記ターゲットワイヤレス通信デバイスから前記ユーザデータを削除するように動作可能である請求項４０記載のデバイス。
【請求項４２】
前記ロケーション／回復モジュールはさらに、前記ターゲットワイヤレスデバイス上の不揮発性メモリのロケーションに、前記ロケーション状態コードのインジケータの値を記憶させ、前記ワイヤレスデバイスに対する電力を復旧して前記インジケータの値を決定するとき、前記不揮発性メモリのロケーションをチェックし、前記インジケータの値に対応する、前記複数の予め定められているロケーティング状態のうちの１つを再イネーブルにするように動作可能である請求項２６記載のデバイス。
【請求項４３】
前記ロケーション／回復モジュールはさらに、前記通信データパケットの受信の前にサイレントモードで走っている１つ以上の予め定められているルーチンを実行するように動作可能である請求項２６記載のデバイス。
【請求項４４】
前記ロケーション／回復モジュールはさらに、非ステルスモードでの、前記１つ以上の予め定められているロケーションルーチンの実行の間に発生された、ユーザが知覚できるインジケータの、前記ワイヤレスデバイスによる出力をディセーブルにするステルスモードで前記ワイヤレスデバイスを動作させるように動作可能である請求項２６記載のデバイス。
【請求項４５】
前記ロケーション／回復モジュールは、音声通信とデータ通信とのうちの少なくとも１つをスクランブルすることにより、前記ワイヤレスデバイスの通信を損なわせるように動作可能な通信破損ルーチンを含んでいる複数のルーチンを含む請求項２６記載のデバイス。
【請求項４６】
前記通信モジュールはさらに、前記通信データパケットを内部で受信するように動作可能である請求項２６記載のデバイス。
【請求項４７】
前記ロケーションルーチンのうちの１つ以上によって実現されるバックアップ電源をさらに具備する請求項２６記載のデバイス。
【請求項４８】
ターゲットワイヤレス通信デバイスをロケーティングする方法において、
前記方法は、
前記ターゲットワイヤレス通信デバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む、予め定められているフォーマットを有する通信データパケットを発生させ、各ロケーティング状態は、前記ターゲットワイヤレス通信デバイス上で動作可能な１つ以上の予め定められているルーチンに関係付けられていることと、
前記ターゲットワイヤレス通信デバイスに対して前記通信データパケットを伝達することとを含む方法。
【請求項４９】
前記通信データパケット中のロケーション状態コードを検出することに応答して、前記ターゲットワイヤレス通信デバイス上で実行される、前記１つ以上の予め定められているルーチンの実行の結果を受信することをさらに含む請求項４８記載の方法。
【請求項５０】
前記発生させることはさらに、複数のロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む、予め定められているフォーマットを有する通信データパケット発生させることを含み、少なくとも１つのロケーティング状態は、予め定められているルーチンのシーケンスを実行するために前記ターゲットワイヤレス通信デバイスをトリガする前記予め定められているルーチンのシーケンスに関係付けられている請求項４８記載の方法。
【請求項５１】
前記通信データパケットを発生させることはさらに、データ通話または音声通話のうちの少なくとも１つに対応する通信データパケットを発生させることを含む請求項４８記載の方法。
【請求項５２】
前記通信データパケットを発生させることはさらに、ショートメッセージサービス（ＳＭＳ）通信データパケットを発生させることを含む請求項４８記載の方法。
【請求項５３】
ＳＭＳ通信データパケットを発生させることはさらに、前記１つ以上の予め定められているルーチンに関係付けられたパラメータを設定する可変長フィールドを含むＳＭＳ通信データパケットを発生させることを含む請求項４８記載の方法。
【請求項５４】
ＳＭＳ通信データパケットを発生させることはさらに、前記ターゲットワイヤレス通信デバイス上でロケーション／回復を引き起すように動作可能なロケーション／回復識別子と、発生しているパーティーを認可されるパーティーとして識別するように動作可能な個人識別子と、前記複数のロケーティング状態のうちの１つに関係付けられたコードと、前記１つ以上の予め定められているルーチンに関係付けられたパラメータを設定するように動作可能な可変長フィールドとを有するペイロードを含むＳＭＳ通信データパケットを発生させることを含む請求項４８記載の方法。
【請求項５５】
前記予め定められているフォーマットを有する通信データパケットを発生させることはさらに、置き忘れられた状態と、紛失した状態と、盗まれた状態と、追跡状態と、緊急事態監視状態と、秘密監視状態とで構成されているロケーティング状態のグループから選ばれる複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む通信データパケットを発生させることを含む請求項４８記載の方法。
【請求項５６】
前記予め定められているフォーマットを有する通信データパケットを発生させることはさらに、複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む通信データパケットを発生させることを含み、各ロケーティング状態は、キーパッドをディセーブルにすることと、通信通話をディセーブルにすることと、前記ワイヤレスデバイスをディセーブルにすることと、前記ワイヤレスデバイスをイネーブルにすることと、前記ワイヤレスデバイスの動作状態を変更することと、特定のアプリケーションをディセーブルにすることと、地理的位置を決定することと、静止画像を取り込むことと、動画像を取り込むことと、オーディオを取り込むことと、感覚アラームをイネーブルにすることと、バッテリー電力をリザーブすることと、第１の組の予め定められているユーザデータを削除することと、第２の組の予め定められているユーザデータを検索することと、第３の組のユーザデータへのアクセスをロックすることとで構成されている予め定められているルーチンのグループから選ばれる、１つ以上の予め定められているルーチンに関係付けられている請求項４８記載の方法。
【請求項５７】
前記予め定められているフォーマットの通信データパケットを発生させることはさらに、第２のワイヤレス通信デバイスと、ウェブインターフェースに関係付けられたネットワークエンティティデバイスと、サービスプロバイダデバイスとで構成されているグループから選ばれる通信デバイスにおいて発生させることを含み、前記通信パケットは、予め定められているフォーマットを有している請求項４８記載の方法。
【請求項５８】
前記予め定められているフォーマットを有する通信データパケットを発生させることはさらに、予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む通信データパケットを発生させることを含み、前記ロケーティング状態は、画像取り込みルーチンと、ビデオ取り込みルーチンと、オーディオ取り込みルーチンとのうちの少なくとも１つに関係付けられている請求項４８記載の方法。
【請求項５９】
前記画像取り込みルーチンと、前記ビデオ取り込みルーチンと、前記オーディオ取り込みルーチンとによって取り込まれたデータを、ネットワークデバイスと、サービスプロバイダエンティティと、前記ターゲットワイヤレス通信デバイスのユーザに関係付けられた第２のワイヤレス通信デバイスとの少なくとも１つにおいて受信することをさらに含む請求項５８記載の方法。
【請求項６０】
前記通信データパケットを発生させることはさらに、予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む通信データパケットを発生させることを含み、前記ロケーティング状態は、ユーザデータ検索ルーチンおよびユーザデータ削除ルーチンに関係付けられている請求項４８記載の方法。
【請求項６１】
ネットワークデバイスと、サービスプロバイダエンティティと、前記ターゲットワイヤレス通信デバイスのユーザに関係付けられた第２のワイヤレス通信デバイスとの少なくとも１つにおいて、取り込まれたユーザデータを受信することをさらに含む請求項６０記載の方法。
【請求項６２】
ターゲットワイヤレス通信デバイスをロケーティングするように構成されている少なくとも１つのプロセッサにおいて、
前記ターゲットワイヤレス通信デバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む、予め定められているフォーマットを有する通信データパケットを発生させるための第１のモジュールと、
前記ターゲットワイヤレス通信デバイスに対して前記通信データパケットを伝達するための第２のモジュールとを具備し、
各ロケーティング状態は、前記ターゲットワイヤレス通信デバイス上で動作可能な１つ以上の予め定められているルーチンに関係付けられている少なくとも１つのプロセッサ。
【請求項６３】
コンピュータプログラムプロダクトにおいて、
ターゲットワイヤレス通信デバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む、予め定められているフォーマットを有する通信データパケットを発生させることをコンピュータに生じさせるための第１の組のコードと、
前記ターゲットワイヤレス通信デバイスに対して前記通信データパケットを伝達することを前記コンピュータに生じさせるための第２の組のコードと、
を含むコンピュータ読み取り可能媒体を具備し、
各ロケーティング状態は、前記ターゲットワイヤレス通信デバイス上で動作可能な１つ以上の予め定められているルーチンに関係付けられているコンピュータプログラムプロダクト。
【請求項６４】
装置において、
ターゲットワイヤレス通信デバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む、予め定められているフォーマットを有する通信データパケットを発生させる手段と、
前記ターゲットワイヤレス通信デバイスに対して前記通信データパケットを伝達する手段とを具備し、
各ロケーティング状態は、前記ターゲットワイヤレス通信デバイス上で動作可能な１つ以上の予め定められているルーチンに関係付けられている装置。
【請求項６５】
通信デバイスにおいて、
プロセッサとメモリとを含むコンピュータプラットフォームと、
前記メモリ中に記憶され、前記プロセッサによって実行可能な通信モジュールとを具備し、
前記通信モジュールは、ターゲットワイヤレス通信デバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む、予め定められているフォーマットを有する通信データパケットを発生させるように動作可能であり、かつ、前記ターゲットワイヤレス通信デバイスに対して前記通信データパケットをワイヤレスで伝達するように動作可能であり、各ロケーティング状態は、前記ターゲットワイヤレス通信デバイス上で動作可能な１つ以上の予め定められているルーチンに関係付けられている通信デバイス。
【請求項６６】
前記通信モジュールはさらに、前記通信データパケット中のロケーション状態コードを検出することに応答して、前記ターゲットワイヤレス通信デバイス上で実行される、前記１つ以上の予め定められているルーチンの実行の結果を受信するように動作可能である請求項６５記載のデバイス。
【請求項６７】
前記通信モジュールはさらに、複数のロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む、予め定められているフォーマットを有する通信データパケット発生させるように動作可能であり、少なくとも１つのロケーティング状態は、予め定められているルーチンのシーケンスを実行するために前記ターゲットワイヤレス通信デバイスをトリガする前記予め定められているルーチンのシーケンスに関係付けられている請求項６５記載のデバイス。
【請求項６８】
前記通信モジュールはさらに、データ通話または音声通話のうちの１つに対応する通信データパケットを発生させるように動作可能である請求項６５記載のデバイス。
【請求項６９】
前記通信モジュールはさらに、ショートメッセージサービス（ＳＭＳ）通信データパケットを発生させるように動作可能なＳＭＳ通信モジュールとして規定される請求項６５記載のデバイス。
【請求項７０】
前記ＳＭＳ通信モジュールはさらに、前記１つ以上の予め定められているルーチンに関係付けられたパラメータを設定する可変長フィールドを含むＳＭＳ通信データパケットを発生させるように動作可能である請求項６９記載のデバイス。
【請求項７１】
前記ＳＭＳ通信モジュールはさらに、前記ターゲットワイヤレス通信デバイス上でロケーションおよび回復を引き起すように動作可能なロケーション／回復識別子と、発生しているパーティーを認可されるパーティーとして識別するように動作可能な個人識別子と、前記複数のロケーティング状態のうちの１つに関係付けられたロケーティング状態コードと、前記１つ以上の予め定められているルーチンに関係付けられたパラメータを設定する可変長フィールドとを有するペイロードを含むＳＭＳ通信データパケットを発生させるように動作可能である請求項６９記載のデバイス。
【請求項７２】
前記通信モジュールはさらに、置き忘れられた状態と、紛失した状態と、盗まれた状態と、追跡状態と、緊急事態監視状態と、秘密監視状態とで構成されているロケーティング状態のグループから選ばれる複数の予め定められているロケーティング状態のうちの１つに関係付けられたコードを含む、予め定められているフォーマットを有する通信データパケットを発生させるように動作可能である請求項６５記載のデバイス。
【請求項７３】
前記通信モジュールはさらに、複数の予め定められているロケーティング状態のうちの１つに関係付けられたコードを含む、予め定められているフォーマットを有する通信データパケットを発生させるように動作可能であり、各ロケーティング状態は、キーパッドをディセーブルにすることと、通信通話をディセーブルにすることと、前記ワイヤレスデバイスをディセーブルにすることと、前記ワイヤレスデバイスをイネーブルにすることと、前記ワイヤレスデバイスの動作状態を変更することと、特定のアプリケーションをディセーブルにすることと、地理的位置を決定することと、静止画像を取り込むことと、動画像を取り込むことと、オーディオを取り込むことと、感覚アラームをイネーブルにすることと、バッテリー電力をリザーブすることと、第１の組の予め定められているユーザデータを削除することと、第２の組の予め定められているユーザデータを検索することと、第３の組のユーザデータへのアクセスをロックすることとで構成されている予め定められているルーチンのグループから選ばれる、１つ以上の予め定められているルーチンに関係付けられている請求項６５記載のデバイス。
【請求項７４】
前記通信デバイスはさらに、前記ターゲットワイヤレス通信デバイスのユーザに関係付けられた第２のワイヤレス通信デバイスと、ウェブインターフェースに関係付けられたネットワークエンティティデバイスと、サービスプロバイダデバイスとで構成されているグループから選ばれる通信デバイスを具備する請求項６５記載のデバイス。
【請求項７５】
前記デバイスは、サービスプロバイダネットワークデバイスと、ワイヤレス通信デバイスと、インターネットネットワークデバイスと、法執行ネットワークデバイスとで構成されているグループから選ばれる請求項６５記載のデバイス。
【発明の詳細な説明】
【合衆国法典第３５部第１１９条に基づく優先権の主張】
【０００１】
特許に対する本出願は、２００７年２月６日に出願され、この出願の譲受人に譲渡され、参照により明白にここに組み込まれている、“盗まれた、または紛失した移動デバイスを検出し、追跡し、および回復する装置および方法”と題する仮出願第６０／８８８，４６９号に対する優先権を主張する。
【背景】
【０００２】
分野
開示する観点は、ワイヤレス通信デバイスに関し、より詳細には、ワイヤレス通信デバイスを、特に、紛失した、盗まれた、または置き忘れられた、デバイスをロケーティングし、および／または追跡し、および／または回復するシステム、方法および装置に関する。
【０００３】
背景
ワイヤレス通信システムは、世界中の大部分の人々が通信するようになった広く行きわたっている手段になっている。ワイヤレス通信デバイスは、消費者のニーズを満たし、携帯性および利便性を向上させるために、より小さく、かつ、より強力になっている。そのようなデバイスの小ささおよび携帯性により、そのようなデバイスは非常に、置き忘れられたり、紛失したり、または盗まれやすくなる。一般人口内のユーザの浸透が、より若い歳のユーザおよびより高齢のユーザを含むように増加するにつれて、デバイスを置き忘れ、紛失し、盗まれる可能性が増加する傾向にある。
【０００４】
多くのワイヤレス通信デバイスは、パスワード機密保護を提供するように構成されているが、パスワードは一般的に、デバイスの電源投入時に要求される。したがって、電源が投入されている間にデバイスが紛失し、または盗まれた場合、発見者または盗人は、デバイスが存続する限りそれを使用できる。他の多くのケースにおいて、デバイスが電源投入されるたびにログインすることは、退屈なおよび不必要な動作と見られることから、ユーザは、パスワード機密保護なしで済ませることを好む。
【０００５】
デバイスが置き忘れられ、紛失し、または盗まれる状況にワイヤレス通信デバイスのユーザが直面するとき、それは、厄介な、そして時には、忘れられない経験を提供する。移動電話機のようなワイヤレス通信デバイスは、通信通話をかけ、および受け取るための手段を提供することにもはや限定されない。デバイスの記憶容量および機能の増加は、電子財布またはモバイルオフィス機能をユーザに提供し、それにより、ユーザは連絡情報だけでなく、クレジットカード情報、価値のある情報、保護された個人情報、ビジネス関連情報、およびこれらに類似するものも記憶させることが可能になる。したがって、デバイスを永久に紛失すること、紛失した、または盗まれたデバイスを交換しなければならないことは、単に新しいデバイスを購入する経済的な負担に直面する問題ではなく、紛失したデータを再び獲得することを試みること、以前のセキュリティ保護された個人情報および／またはビジネス情報を変更すること、クレジットカードをキャンセルすること、およびこれらに類似することを伴うかもしれない。
【０００６】
置き忘れられた、盗まれた、または紛失したワイヤレス通信デバイスに直面したユーザは一般に、デバイスをサーチすることや、デバイスが盗まれたことを当局に報告することや、サービスを止めさせるためにサービスプロバイダに接触することや、デバイスが永久に紛失し、または盗まれている場合に、新しいデバイスを購入することのような、１つ以上の標準的な動作を実行する。これらの標準的な動作のすべては、それらが時間、努力、およびコストを必要とし、ストレスを誘発することから、ユーザにとって魅力的であるとは言えない。サービスを切断する目的のために、紛失したものとして報告され、その後発見される、置き忘れられたデバイスの場合、ユーザはサービスを元の状態に戻すためにサービスプロバイダに再度連絡する、退屈なおよび時間を消費するプロセスを実行しなければならない。
【０００７】
ワイヤレス通信デバイスが置き忘れられているか、紛失しているか、または盗まれているかにかかわらず、デバイスが発見されまたは戻されるまで一時的に、あるいは、デバイスが盗まれ、発見されず、または戻されない場合、永久的に、デバイスを使用できない状態にすることが重要である。
【０００８】
例えば、自分のデバイスを自分の子供に貸し出す親のように、ユーザが他の誰かに自分のデバイスを貸し出している他の状況において、デバイスおよび／または対応する借受人のロケーションを追跡する必要が存在するかもしれない。別の応用において、ワイヤレス通信デバイスをユーザに提供し、ユーザまたはユーザの行動のロケーションを無法に追跡することは有利であるかもしれない。例えば、犯罪容疑者が追跡され、または彼らの行動が監視されていることを犯罪容疑者が知ることなく、法執行機関は、犯罪容疑者の所在または行動を追跡することを望むかもしれない。
【０００９】
したがって、置き忘れられている、紛失している、または盗まれている、ワイヤレス通信デバイスをロケーティングし、追跡し、および／または回復する必要性が存在する。そのため、機能の無効化を提供し、置き忘れられている、紛失している、または盗まれているワイヤレス通信デバイス上に記憶されたデータを保護する必要性が存在する。さらに、デバイスが貸し出されている例において、ワイヤレスデバイスの位置および行動の追跡を提供し、または、犯罪容疑者に関する法の執行によって、秘密の監視を提供する必要性が存在する。
【概要】
【００１０】
本観点は、置き忘れられている、紛失している、または盗まれている、ワイヤレス通信デバイスをロケーティングし、追跡し、保護し、および／または回復する、方法、デバイス、システム、およびコンピュータプログラムプロダクトを提供する。この点に関して、本観点は、例えば、第２のワイヤレスデバイス、ウェブインターフェースまたはネットワークサービスプロバイダデバイスにおいて、ショートメッセージサービス（ＳＭＳ）通信データパケットのような通信データパケットを発生させることに依拠する。通信データパケットは、ターゲット（すなわち、置き忘れられた、紛失した、または盗まれた）ワイヤレス通信デバイス上で動作可能な複数のロケーティング状態のうちの１つを識別するロケーティング状態コードを含む。ロケーティング状態は、ターゲットワイヤレスデバイス上で動作可能な、１つ以上の予め定められているルーチンに関係付けられている。いくつかの観点において、ロケーティング状態は、デバイス上でトリガされるルーチンのシーケンスに関係付けられていてもよい。
【００１１】
予め定められているルーチンは、ワイヤレス通信デバイスを効果的にディセーブル／ロックしてもよく、通信通話アプリケーションのような、ワイヤレス通信デバイス上で実行する任意のアプリケーションをディセーブルにしてもよい。さらに、予め定められているルーチンは、紛失している、または盗まれているものとしてデバイスを識別する、可聴の、可視の、または感覚により認識可能なアラートをデバイスのプロセッサに対してトリガしてもよい。予め定められているルーチンはさらに、地理的位置データや、画像データや、オーディオデータや、これらに類似するもののようなデータを取り込み、ターゲットデバイスのオーナ／ユーザに対して、ネットワークエンティティデバイスに対して、または、サービスプロバイダデバイスに対して、データを伝達してもよい。そして次に、取り込まれた、および検索された情報を使用して、デバイス、および／またはターゲットデバイスを持っているパーティーをロケーティングしてもよい。さらに、データを取り込み、伝達する、予め定められているルーチンは、“ステルス”モードで動作してもよく、それにより、表示される光またはメッセージあるいは可聴トーンのような、一般に与えられる従来のインジケータは、これらのルーチンが現在実行されていることを発見者／盗人が確実に気づかないように抑制される。
【００１２】
１つの観点が、ターゲットワイヤレス通信デバイスをロケーティングする方法によって規定される。方法は、予め定められているフォーマットを有する通信データパケットを、ターゲットワイヤレス通信デバイスにおいて受信において受信することを含む。いくつかの観点において、データ通話パケットまたは音声通話パケットのような通信データパケットは、ショートメッセージサービス（ＳＭＳ）通信データパケットの形態をとる。通信データパケットは、ターゲットワイヤレスデバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む。各ロケーティング状態は、前記ターゲットワイヤレスデバイス上のメモリに記憶され、かつ、ターゲットワイヤレスデバイスによって実行される、１つ以上の予め定められているロケーションルーチンを含んでいる。方法はさらに、通信データパケット中のロケーション状態コードを検出することに応答して、ターゲットワイヤレス通信デバイス上で、１つ以上の予め定められているロケーションルーチンのうちの少なくとも１つを実行することを含む。
【００１３】
方法はさらに、ネットワークエンティティ、サービスプロバイダ、第２のワイヤレス通信デバイスまたはウェブインターフェースによる、ターゲットワイヤレス通信デバイスのオーナ／ユーザ、のうちの少なくとも１つに対して、少なくとも１つ以上の予め定められているルーチンの実行の結果を伝達することを含む。方法の１つの観点において、通信パケットを受信することは、ワイヤレスデバイスをトリガして、ロケーティング状態コードに関係付けられた、複数のロケーティング状態のうちの１つ、に対応する予め定められているルーチンのシーケンスを実行してもよい。ロケーション状態は、限定されないが、置き忘れられた状態と、紛失した状態と、盗まれた状態と、追跡状態と、緊急事態監視状態と、秘密監視状態とを含んでいてもよい。ロケーション状態に関係付けられた複数のルーチンは、限定されないが、キーパッドをディセーブルにすることと、通信通話をディセーブルにすることと、ワイヤレスデバイスをディセーブルにすることと、特定のアプリケーションをディセーブルにすることと、地理的位置を決定することと、静止画像を取り込むことと、動画像を取り込むことと、オーディオを取り込むことと、感覚アラームをイネーブルにすることと、第１の組の予め定められているユーザデータを削除することと、第２の組の予め定められているユーザデータを検索することと、第３の組のユーザデータへのアクセスをロックすることとを含んでいてもよい。
【００１４】
関連する代替の観点が、ターゲットワイヤレス通信デバイスをロケーティングするように構成されている少なくとも１つのプロセッサによって提供される。プロセッサは、予め定められているフォーマットを有する通信データパケットを、ターゲットワイヤレス通信デバイスにおいて受信するための第１のモジュールを含む。データパケットは、ターゲットデバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む。各ロケーティング状態は、ターゲットワイヤレスデバイス上のメモリに記憶され、かつ、ターゲットワイヤレスデバイスによって実行される、１つ以上の予め定められているロケーションルーチンを含んでいる。プロセッサはさらに、通信データパケット中のロケーション状態コードを検出することに応答して、ターゲットワイヤレス通信デバイス上で、１つ以上の予め定められているロケーションルーチンのうちの少なくとも１つを実行するための第２のモジュールを含む。
【００１５】
関連する別の観点が、コンピュータ読み取り可能媒体を含む、ターゲットワイヤレス通信デバイスをロケーティングするコンピュータプログラムプロダクトによって規定される。コンピュータ読み取り可能媒体は、予め定められているフォーマットを有する通信データパケットを受信することをコンピュータに生じさせるための第１の組のコードを含む。通信データパケットは、ターゲットデバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む。各ロケーティング状態は、ターゲットワイヤレスデバイス上のメモリに記憶され、かつ、ターゲットワイヤレスデバイスによって実行される、１つ以上の予め定められているロケーションルーチンを含んでいる。コンピュータ読み取り可能媒体はさらに、通信データパケット中のロケーション状態コードを検出することに応答して、ターゲットワイヤレス通信デバイス上で、１つ以上の予め定められているロケーションルーチンのうちの少なくとも１つを実行することをコンピュータに生じさせるための第２の組のコードを含む。
【００１６】
関連するさらなる観点が、予め定められているフォーマットを有する通信データパケットを、ターゲットワイヤレス通信デバイスにおいて受信する手段を含む装置によって提供される。通信データパケットは、ターゲットデバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む。各ロケーティング状態は、ターゲットワイヤレスデバイス上のメモリに記憶され、かつ、ターゲットワイヤレスデバイスによって実行される、１つ以上の予め定められているロケーションルーチンを含んでいる。装置はさらに、通信データパケット中のロケーション状態コードを検出することに応答して、ターゲットワイヤレス通信デバイス上で、１つ以上の予め定められているロケーションルーチンのうちの少なくとも１つを実行する手段を含む。
【００１７】
さらに別の観点が、ワイヤレス通信デバイスによって規定される。デバイスは、プロセッサとメモリとを含むコンピュータプラットフォームを含む。デバイスは、メモリ中に記憶され、プロセッサによって実行可能な通信モジュールを含む。通信モジュールは、予め定められているフォーマットを有する、データ通話パケットまたは音声通話パケットのような通信データパケットを受信するように動作可能である。１つの観点において、通信データパケットは、ショートメッセージサービス（ＳＭＳ）通信データパケットであってもよい。通信データパケットは、ワイヤレス通信デバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられているロケーション状態コードを含む。ワイヤレス通信デバイスはまた、ワイヤレス通信デバイスのロケーションまたは回復を決定することを支援するロケーション／回復モジュールを含む。メモリ中に記憶され、プロセッサによって実行可能な前記ロケーション／回復モジュールは、複数の予め定められているロケーティング状態のうちの少なくとも１つでワイヤレス通信デバイスを動作させる。ロケーション／回復モジュールはさらに、複数のロケーティング状態のうちの少なくとも１つにそれぞれ対応する複数のロケーションルーチンを含む。ロケーション／回復モジュールは、通信データパケット中のロケーティング状態コードの認識に基づいて、予め定められている複数のロケーションルーチンのうちの１つ以上の実行を開始するように動作可能である。
【００１８】
いくつかの観点において、ロケーション／回復モジュールはさらに、ネットワークエンティティ、サービスプロバイダ、第２のワイヤレスデバイスおよび／またはウェブインターフェースによる、ターゲットワイヤレス通信デバイスのユーザ、のうちの少なくとも１つに対して、予め定められている複数のロケーションルーチンのうちの１つ以上の実行の結果を伝達するように動作可能である。いくつかの観点において、ロケーション／回復モジュールはさらに、ワイヤレスデバイスをトリガして、ロケーティング状態コードに関係付けられた、複数のロケーティング状態のうちの１つ、に対応する予め定められているルーチンのシーケンスを実行するように動作可能である。いくつかの観点において、ロケーション／回復モジュールはさらに、ターゲットワイヤレスデバイス上の不揮発性メモリのロケーションに、ロケーション状態コードのインジケータの値を記憶させ、ワイヤレスデバイスに対する電力を復旧してインジケータの値を決定するとき、不揮発性メモリのロケーションをチェックし、インジケータの値に対応する、複数の予め定められているロケーティング状態のうちの１つを再イネーブルにするように動作可能である。複数のロケーティング状態は、限定されないが、置き忘れられた状態と、紛失した状態と、盗まれた状態と、追跡状態と、緊急事態監視状態と、秘密監視状態とを含んでいてもよい。複数のロケーションルーチンは、限定されないが、キーパッドをディセーブルにすることと、通信通話をディセーブルにすることと、ワイヤレスデバイスをディセーブルにすることと、特定のアプリケーションをディセーブルにすることと、地理的位置を決定することと、静止画像を取り込むことと、動画像を取り込むことと、オーディオを取り込むことと、感覚アラームをイネーブルにすることと、バッテリー電力をリザーブすることと、通信を破損させることと、第１の組の予め定められているユーザデータを削除することと、第２の組の予め定められているユーザデータを検索することと、第３の組のユーザデータへのアクセスをロックすることとを含んでいてもよい。
【００１９】
さらに別の観点が、ターゲットワイヤレス通信デバイスをロケーティングする方法によって規定される。方法は、予め定められているフォーマットを有する通信データパケットを発生させることを含む。通信データパケットは、音声通話パケットまたはデータ通話パケットに対応していてもよい。１つの観点において、通信データパケットは、ショートメッセージサービス（ＳＭＳ）データパケットであってもよい。通信データパケットは、ターゲットワイヤレス通信デバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む。各ロケーティング状態は、ターゲットワイヤレス通信デバイス上で動作可能な１つ以上の予め定められているルーチンに関係付けられている。方法はまた、ターゲットワイヤレス通信デバイスに対して通信データパケットを伝達することとを含む。
【００２０】
いくつかの観点において、方法は、通信データパケット中のロケーション状態コードを検出することに応答して、ターゲットワイヤレス通信デバイス上で実行される、１つ以上の予め定められているルーチンの実行の結果を受信することを含んでいてもよい。いくつかの観点において、通信データパケットを発生させることは、ターゲットワイヤレス通信デバイスをトリガして、予め定められているルーチンのシーケンスを実行する、予め定められているルーチンのシーケンスに関係付けられている複数のロケーティング状態のうちの１つ、に関係付けられたロケーティング状態コードを含む。１つの観点において、通信データパケットはＳＭＳ通信パケットであり、パケットは、ターゲットワイヤレス通信デバイス上でロケーション／回復を引き起すように動作可能なロケーション／回復識別子と、発生しているパーティーを認可されるパーティーとして識別するように動作可能な個人識別子と、複数のロケーティング状態のうちの１つに関係付けられたコードと、１つ以上の予め定められているルーチンに関係付けられたパラメータを設定するように動作可能な可変長フィールドとを有するペイロードを含んでいてもよい。
【００２１】
関連する観点が、ターゲットワイヤレス通信デバイスをロケーティングするように構成されている少なくとも１つのプロセッサによって提供される。プロセッサは、予め定められているフォーマットを有する通信データパケットを発生させるための第１のモジュールを含む。パケットは、ターゲットワイヤレス通信デバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む。各ロケーティング状態は、ターゲットワイヤレス通信デバイス上で動作可能な１つ以上の予め定められているルーチンに関係付けられている。プロセッサは、ターゲットワイヤレス通信デバイスに対して前記通信データパケットを伝達するための第２のモジュールを含む。
【００２２】
関連するさらなる観点が、ターゲットワイヤレス通信デバイスをロケーティングするように構成されているコンピュータプログラムプロダクトによって規定される。コンピュータプログラムプロダクトは、コンピュータ読み取り可能媒体を含む。媒体は、予め定められているフォーマットを有する通信データパケットを発生させることをコンピュータに生じさせるための第１の組のコードを含む。パケットは、ターゲットワイヤレス通信デバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む。各ロケーティング状態は、ターゲットワイヤレス通信デバイス上で動作可能な１つ以上の予め定められているルーチンに関係付けられている。媒体はさらに、ターゲットワイヤレス通信デバイスに対して通信データパケットを伝達することをコンピュータに生じさせるための第２の組のコードを含む。
【００２３】
別の関連する観点が、装置によって提供される。装置は、予め定められているフォーマットを有する通信データパケットを発生させる手段を含む。パケットは、ターゲットワイヤレス通信デバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む。各ロケーティング状態は、ターゲットワイヤレス通信デバイス上で動作可能な１つ以上の予め定められているルーチンに関係付けられている。装置はまた、ターゲットワイヤレス通信デバイスに対して通信データパケットを伝達する手段を含む。
【００２４】
さらに別の観点が、通信デバイスによって規定される。通信デバイスは、第２のワイヤレス通信デバイス、ウェブサーバおよび／またはサービスプロバイダサーバのような、ネットワークデバイス、あるいは、ターゲットワイヤレス通信デバイスをロケーティングし、追跡し、および／または回復するために使用される他の任意のデバイスを含んでいてもよい。デバイスは、プロセッサとメモリとを含むコンピュータプラットフォームを含む。デバイスは、メモリ中に記憶され、プロセッサによって実行可能な通信モジュールを含む。通信モジュールは、予め定められているフォーマットを有する通信データパケットを発生させるように動作可能である。パケットは、ターゲットワイヤレス通信デバイスが動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられたロケーティング状態コードを含む。各ロケーティング状態は、ターゲットワイヤレス通信デバイス上で動作可能な１つ以上の予め定められているルーチンに関係付けられている。通信モジュールはまた、ターゲットワイヤレス通信デバイスに対して通信データパケットをワイヤレスで伝達するように動作可能である。
【００２５】
したがって、本観点は、置き忘れられている、紛失している、または盗まれているワイヤレス通信デバイスをロケーティングし、追跡し、および／または回復するための方法、装置、デバイス、システム、およびコンピュータプログラムプロダクトを提供する。さらに、本観点は、ワイヤレスデバイスが貸し出されている、または、秘密監視のために使用されている例において、ロケーションまたはユーザの追跡または監視を提供する。本観点は、ロケーティング状態コードをターゲットデバイスに伝達することに依拠し、ターゲットデバイスは、コードを検出し、コードに関係付けられている１つ以上のルーチンを実行する。この点に関して、ターゲットデバイスは、置き忘れられた状態、紛失した状態、盗まれた状態、またはこれらに類似するもののような、デバイスの状態次第で、異なるルーチンまたはルーチンのシーケンスを実行できる。
【００２６】
開示する観点を例示し、それらを限定しないように提供される添付図面と共に、開示する観点を以下で記述する。図面において、同じ名称は同じ要素を意味する。
【図面の簡単な説明】
【００２７】
【図１】図１は、１つの観点にしたがった、置き忘れられている、紛失している、または盗まれているワイヤレス通信デバイスにリモートでアクセスするシステムのブロック図である。
【図２】図２は、１つの観点意したがった、置き忘れられている、紛失している、または盗まれているワイヤレス通信デバイスによって実行される、さまざまなロケーションおよび回復のルーチンのブロック図である。
【図３】図３は、１つの観点にしたがった、ターゲットワイヤレス通信デバイスをロケーティングし、追跡し、および／または回復するシステムのブロック図である。
【図４】図４は、１つの観点にしたがった、通信データパケットペイロードの例である。
【図５】図５は、別の観点にしたがった、ターゲットワイヤレス通信デバイスのブロック図である。
【図６】図６は、１つの観点にしたがった、ターゲットワイヤレス通信デバイスをロケーティングし、追跡し、および／または回復することを試みる計算デバイスのブロック図である。
【図７】図７は、１つの観点にしたがった、ターゲットワイヤレス通信デバイスと通信する際に使用される例示的なセルラ電話機ネットワークのブロック図である。
【図８】図８は、１つの観点にしたがった、ターゲットワイヤレス通信デバイスをロケーティングする方法のフロー図である。
【図９】図９は、１つの観点にしたがった、ターゲットワイヤレス通信デバイスをロケーティングする別の方法のフロー図である。
【詳細な説明】
【００２８】
本発明の観点を示している添付図面に関連して、本デバイス、装置、方法、コンピュータ読み取り可能媒体、およびプロセッサをこれから以下でより十分に記述する。しかしながら、デバイス、装置、方法、コンピュータ読み取り可能媒体、およびプロセッサは、多くの異なる形態で具体化されてもよく、ここで示す観点に限定されるものと解釈すべきではない。むしろ、これらの観点は、本開示が完璧および完全であるように、かつ、当業者に対して本発明の範囲を十分に伝達するように提供される。全体を通して、同じ数字は同じ要素を指す。
【００２９】
ワイヤレス通信デバイスに関連して、さまざまな観点をここで記述する。ワイヤレス通信デバイスは、加入者局、加入者ユニット、移動局、移動、リモート局、アクセスポイント、リモート端末、アクセス端末、ユーザ端末、ユーザエージェント、ユーザデバイス、またはユーザ機器と呼ばれることがある。加入者局は、セルラ電話機、コードレス電話機、セッション開始プロトコル（ＳＩＰ）電話機、ワイヤレスローカルループ（ＷＬＬ）局、パーソナルデジタルアシスタント（ＰＤＡ）、ワイヤレス接続機能を有するハンドヘルドデバイス、または、ワイヤレスモデムに接続される他の処理デバイスであってもよい。
【００３０】
本観点は、置き忘れられている、紛失している、または盗まれている、ワイヤレス通信デバイスをロケーティングし、追跡し、回復することを試みる、システム、デバイス、装置、方法、およびコンピュータプログラムプロダクトを提供する。この点関して、本観点は、例えば、第２のワイヤレスデバイス、ウェブインターフェースまたはネットワークサービスプロバイダデバイスにおいて、ショートメッセージサービス（ＳＭＳ）通信データパケットのような通信データパケットを発生させることに依拠する。通信データパケットは、ターゲット（すなわち、置き忘れられた、紛失した、または盗まれた）ワイヤレス通信デバイス上で動作可能な複数のロケーティング状態のうちの１つを識別するロケーティング状態コードを含む。ロケーティング状態は、ターゲットワイヤレスデバイス上で動作可能な、１つ以上の予め定められているルーチンに関係付けられている。いくつかの観点において、ロケーティング状態は、デバイス上でトリガされるルーチンのシーケンスに関係付けられていてもよい。
【００３１】
予め定められているルーチンは、ワイヤレス通信デバイスを効果的にディセーブル／ロックしてもよく、通信通話アプリケーションのような、ワイヤレス通信デバイス上で実行する任意のアプリケーションをディセーブルにしてもよい。デバイスをディセーブルまたはロックすることに加えて、予め定められているルーチンは、音声またはデータ信号のような通信信号の妨害またはスクランブリングをトリガしてもよい。さらに、予め定められているルーチンは、紛失している、または盗まれているものとしてデバイスを識別する、可聴の、可視の、または感覚により認識可能なアラートをデバイスのプロセッサに対してトリガしてもよい。予め定められているルーチンはさらに、地理的ロケーションデータや、画像データや、オーディオデータや、およびこれらに類似するもののようなデータを取り込み、ターゲットデバイスのオーナ／ユーザに対して、ネットワークエンティティデバイスに対して、または、サービスプロバイダデバイスに対して、データを伝達してもよい。そして次に、取り込まれた、および検索された情報を使用して、デバイス、および／またはターゲットデバイスを持っているパーティーをロケーティングしてもよい。さらに、いったんデータがワイヤレスデバイスから取り込まれ、検索されると、予め定められているルーチンは、デバイスからデータを除去／削除してもよい。さらに、データを取り込み、伝達する、予め定められているルーチンは、“ステルス”モードで動作してもよく、それにより、表示される光またはメッセージあるいは可聴トーンのような、一般に与えられる従来のインジケータは、これらのルーチンが現在実行されていることを発見者／盗人が確実に気づかないように抑制される。また、予め定められているルーチンは、例えば、“サイレント”または“振動”のリング状態から“可聴の”リング状態にターゲットデバイスを変化させるように動作モードを変更してもよい。
【００３２】
図１を参照すると、置き忘れられている、紛失している、または盗まれているワイヤレス通信デバイスにリモートでアクセスして、本観点のロケーティング、追跡、および／または試行される回復を開始するシステム１０のブロック図が描写されている。置き忘れられたデバイス、紛失したデバイス、盗まれたデバイス、または、追跡または監視を必要とするデバイスとして分類されるターゲットのワイヤレス通信デバイス１４のユーザ／オーナ１２はさまざまな通信チャネルによってデバイス１４にリモートでアクセスしてもよい。通信チャネルは、ＳＭＳメッセージまたはこれに類似するもののような通信データパケットを発生させ、伝達することを提供し、通信データパケットは、ターゲットワイヤレス通信デバイス上で動作可能な複数のロケーティング状態（例えば、置き忘れられた状態、紛失した状態、盗まれた状態、緊急事態監視状態または秘密監視状態のような監視状態、およびこれらに類似するもの）のうちの１つを識別するロケーティング状態コードを含む。以下で十分に記述するように、ロケーティング状態は、ターゲットワイヤレスデバイス上で動作可能な、１つ以上の予め定められているロケーションルーチンに関係付けられている。多くの観点において、ロケーティング状態は、ターゲットデバイス１４をロケーティングし、追跡し、回復することを試みるように実行される、予め定められているルーチンまたは動作のシーケンスに関係付けられている。
【００３３】
図１中で示したように、ユーザ／オーナ１２は、代替の、または第２のワイヤレス通信デバイス１６を借りるか、またはさもなければ取得して、ターゲットデバイスに対して、必要な通信データパケットを発生させ、伝達してもよい。さらに、ユーザ／オーナ１２は、ＰＣ１８、（図１中で示していない）ラップトップ、またはインターネットに対してネットワークアクセスを有する他の任意のデバイスによって、ウェブインターフェースとインターフェースしてもよい。そのような観点において、ユーザ／オーナは、ウェブインターフェースに必要な入力を提供して、ターゲットデバイスに対して、必要な通信データパケットの発生および伝達を開始する。別の観点において、ユーザ／オーナ１２は、ネットワーク／サービスプロバイダエンティティ２０と通信してもよく、ネットワーク／サービスプロバイダエンティティは、必要な入力をネットワークサーバに提供して、ターゲットデバイスに対して、必要な通信データパケットの発生および伝達を開始してもよい。代わりに、ターゲットデバイスに対して、必要な通信データパケットを発生させ、伝達できる他の任意の通信メカニズムを使用して、本観点にしたがう、ロケーティング、追跡、および試行される回復、のプロセスを開始してもよい。
【００３４】
図２は、さまざまなロケーションルーチンのブロック図を提供する。さまざまなロケーションルーチンは、受信した通信データパケット中のロケーション状態コードの検出に応答して、ターゲットワイヤレス通信デバイス１４上で実行されてもよい。以前に注目したように、各ロケーション状態は、１つ以上のロケーションルーチンに関係に関係付けられており、いくつかの観点において、ロケーション状態はロケーションルーチンのシーケンスに関係付けられており、それにより、受信した通信データパケット中のロケーション状態コードの検出は、ロケーションルーチンのシーケンスの実行をトリガするだろう。図２中で示したように、ターゲットワイヤレス通信デバイスは、全地球測位システム（ＧＰＳ）ロケーション決定ルーチンのような地理的ロケーション決定ルーチン２２、静止または動画像取り込みルーチン２４、および／またはオーディオ取り込みルーチン２６を実行するように動作可能であってもよい。これらのルーチンの結果である、地理的ロケーションデータ、画像データ、および／またはオーディオデータは、第２のデバイス１６および／またはウェブインターフェースによるユーザ／オーナ、サービスプロバイダのようなネットワークエンティティ、法執行エンティティ、ならびに／あるいは分析のための他の任意の関連エンティティに戻すように伝達してもよい。地理的ロケーションデータは、置き忘れられた、紛失した、または盗まれたデバイスのロケーションを追跡する能力を提供する。静止または動画像データ、およびオーディオデータは、ターゲットデバイスの発見者／盗人を識別する能力を、またはターゲットデバイスが位置している周囲のエリアを識別する能力を提供してもよい。
【００３５】
さらに、ターゲットデバイス１４は、緊急事態／秘密監視ルーチン２７を実行するように動作可能であってもよく、緊急事態／秘密監視ルーチン２７は、監視を必要とする緊急のイベントが発生した場合に、ロケーションの監視を提供する。例えば、自動車事故、または営利誘拐／婦女誘拐のような大きな事故が発生する場合である。緊急事態／秘密監視ルーチン２７は、静止または動画像データを取り込むための、静止または動画像取り込みルーチン２４、ロケーションを決定するための地理的位置決定ルーチン２２、オーディオを取り込むためのオーディオ取り込みルーチン２６、およびこれらに類似するものを作動させるように動作可能であってもよい。さらに、図２中で示したように、ターゲットデバイス１４は、入力メカニズム、アプリケーション、および／またはデバイス、の無効化ルーチン２８を実行するように動作可能であってもよく、入力メカニズム、アプリケーション、および／またはデバイス、の無効化ルーチン２８は、キーパッドのような任意の入力メカニズムや、通信通話アプリケーションのような、デバイス上で実行可能な任意のアプリケーションをディセーブルにするように、またはデバイス全体をディセーブルにするように動作可能であってもよい。ターゲットデバイス１４はまた、さまざまな形態の感覚アラームルーチン３０を実行するように動作可能であってもよい。感覚アラームルーチンは、一連の周期的または連続的な、可聴トーンまたは予め記録されたメッセージのような可聴アラームを、ターゲットデバイスのディスプレイ上で表示されるメッセージのような可視アラームを、あるいは、デバイスを定期的にまたは連続的に振動させる振動アラームをトリガしてもよい。感覚アラームルーチンは、デバイスが置き忘れられている、紛失している、または盗まれていることを一般大衆に通知する機能を果たす。緊急事態監視状態が呼び出されるとき、緊急事態／秘密監視ルーチン２７が動作してもよく、または、秘密監視状態が呼び出されるとき、緊急事態／秘密監視ルーチン２７は“ステルス”モードで動作してもよい。
【００３６】
さらに、ターゲットデバイス１４は、電力リザーブルーチン３１を実行するように動作可能であってもよく、電力リザーブルーチン３１は、ロケーション、追跡、および／または回復、のプロセスのための電力リザーブを維持するように動作可能である。例えば、ロケーション／ＧＰＳの調整を決定し、画像データを取り込み、第２のワイヤレスデバイス、ＰＣ、またはネットワークエンティティのような、リモート通信デバイスと通信するために、電力をリザーブしてもよい。
【００３７】
さらに、ターゲットデバイス１４は、他の任意のロケーティング、追跡、回復、および／または監視のルーチン３２を実行するように動作可能であってもよく、他の任意のロケーティング、追跡、回復、および／または監視のルーチン３２は、ターゲットデバイス１４の回復を達成することを支援するように動作可能であってもよい。例えば、ロケーティングルーチン３２は、“サイレント”、“振動”、または“低音量”のリング状態から“可聴”または“高音量”のリング状態に、ターゲットのデバイスを変化させるような、動作モードを変更するルーチンを含んでいてもよい。デバイスが“サイレント”、“振動”、または“低音量”のリング状態にある間に、ターゲットのデバイスのユーザは、デバイスを置き忘れることが多いだろう。これらの状態は、単にデバイスを呼び出すことにより、およびリングトーンを聞くことにより、デバイスをロケーティングすることを妨げる。さらに、いくつかの例において、リングトーンの状態を変更したり、またはターゲットワイヤレスデバイス上で他のロケーティングルーチンを実行する前に、置き忘れられたターゲットデバイスを“オフ”状態から“オン”状態に変更したりすることが必要であるかもしれない。他のロケーティング、追跡、回復、および監視のルーチン３２は、音声データや、テキストデータや、画像データや、またはこれらに類似するもののような、通信データを妨害し、スクランブルし、またはさもなければ破損させるために動作可能なルーチンを含んでいてもよい。図３を参照すると、ターゲットワイヤレス通信デバイス１４をロケーティングし、追跡し、およびターゲットワイヤレス通信デバイス１４の回復を試みるシステム１０のブロック図が描写されている。以前に論じたように、ターゲットデバイス１４に対して、必要な通信データパケットを発生させ、伝達するために、リモート計算デバイスが使用される。リモートデバイスは、限定されないが、ターゲットデバイスのユーザ／オーナ１２が持っている、代替または第２のデバイス１６や、ユーザ／所有者１２にアクセスでき、かつ、必要な通信データパケットを発生させ、伝達するように動作可能なウェブインターフェースにアクセスできるＰＣ１８や、ネットワーク／サービスプロバイダの代表者３４によって操作されるネットワークエンティティデバイス２０を含んでいてもよい。発見者／盗人３６が持っているかもしれないターゲットデバイス１４は、通信データパケットを受信し、ロケーティング状態に関係付けられている、通信中のロケーティング状態コードを検出し、ロケーティング状態に関係付けられた、１つ以上のロケーティングルーチンを実行する。
【００３８】
リモート計算デバイス１６、１８、２０は、プロセッサ４０とメモリ４２とを有するコンピュータプラットフォーム３８を含む。メモリは、通信データパケット４６を発生させ、伝達するように動作可能な通信モジュール４４を含み、通信データパケット４６は、音声通話パケットまたはデータ通話パケットに対応していてもよい。１つの観点において、通信データパケット４６は、ショートメッセージサービス（ＳＭＳ）データパケットとして規定される。以下で詳細に論じる図４は、１つの観点にしたがって、ＳＭＳデータパケットに対する例示的なペイロードを提供する。通信データパケット４６は、ターゲットデバイス１４上で動作可能である複数のロケーティング状態のうちの１つに関係付けられているロケーティング状態コード４８を含む。各ロケーティング状態は、ターゲットデバイス１４上で実行可能である１つ以上の予め定められているロケーティングルーチンに関係付けられている。
【００３９】
ターゲットワイヤレス通信デバイス１４は、プロセッサ５２とメモリ５４とを有するコンピュータプラットフォーム５０を含む。メモリは、通信データパケット４６を受信するように動作可能な通信モジュール４４を含み、以前に論じたように、通信データパケット４６は、音声通話パケットまたはデータ通話パケットに対応していてもよい。１つの観点において、通信データパケット４６は、ショートメッセージサービス（ＳＭＳ）データパケットとして規定される。通信モジュール４４は、通信データパケット４６からのロケーティング状態コード４８を構文解析し、ロケーション／回復モジュール５６にロケーティング状態コード４８を伝達する。ロケーション／回復モジュールは、ロケーティング状態コード４８を関係するロケーティング状態５８に整合させ、ロケーティング状態に関係付けられているロケーティングルーチン６０の実行をトリガするように動作可能である。ロケーティング状態の例は、限定されないが、置き忘れられた状態、紛失した状態、盗まれた状態、追跡状態、緊急事態監視状態または秘密監視状態のような監視状態、およびこれらに類似するものを含む。さらに、各状態は、状態に関係付けられたルーチンを変更する、または、ルーチンが実行されるシーケンスを変更する、サブ状態を含んでいてもよい。以前に注目したように、各ロケーション状態は、１つ以上のロケーションルーチンに関係付けられており、いくつかの観点において、ロケーション状態は、予め定められているルーチンのシーケンスに関係付けられていてもよい。ロケーションルーチンの例は、限定されないが、入力メカニズム無効化ルーチン、アプリケーション無効化ルーチン、デバイス有効化／無効化ルーチン、リング状態変更ルーチンのようなデバイス状態変更ルーチン、地理的ロケーション決定ルーチン、静止画像取り込みルーチン、動画像取り込みルーチン、オーディオ取り込みルーチン、感覚アラームルーチン、ユーザデータ検索ルーチン、ユーザデータ削除ルーチン、ユーザデータ封鎖ルーチン、取り込まれたデータのアップロードルーチン、およびこれらに類似するものを含む。
【００４０】
図４を参照すると、ＳＭＳ通信データパケットの例示的なペイロード６２が示されている。以前に論じたように、ＳＭＳは、リモートデバイス１６、１８、または２０からターゲットデバイス１４に、必要な通信データパケット４６を伝達する通信モジュール４４として使用してもよい。ペイロードは、ターゲットデバイスにより受信されるとき、ロケーティング／検索アプリケーションに関係付けられているとしてペイロードを識別するように動作可能な、ロケーション／検索アプリケーション識別子フィールド６４を含んでいてもよい。ペイロード６２はさらに、ターゲットデバイス１４上でロケーション／回復アプリケーションを実現するための、許可されたエンティティとして、ユーザ１２、ネットワーク／サービスプロバイダの代表者３４、またはこれらに類似するものを識別するように動作可能な、個人ユーザ／オーナ識別子フィールド６６を含んでいてもよい。この点に関して、ターゲットデバイスが、許可されていない個人またはエンティティによってロケーティング状態に置かれないことが認証により保証される。ペイロード６２はさらに、ターゲットデバイス１４上で動作するロケーティング状態を識別するように動作可能なロケーティング状態コードフィールド６８を含んでいてもよい。
【００４１】
ＳＭＳ通信データパケット４６のペイロード６２は、ロケーティング状態に関係付けられている１つ以上のルーチンに対するパラメータを設定するように動作可能な可変長フィールド７０を含んでいてもよい。例えば、パラメータの設定は、ロケーション決定に必要な周波数や、画像またはオーディオが取り込まれる周波数や、削除することが必要なデータのメモリのロケーションや、生成すべき音声メッセージや、表示すべき視覚メッセージや、または、これらに類似するものを含んでいてもよい。この点に関して、可変長フィールド７０は、ユーザ／オーナおよび／またはネットワークサービスプロバイダによって決定される現在の要求に基づいて、ユーザ／オーナおよび／またはネットワークサービスプロバイダによって動的に規定すべき、ロケーティングルーチンに関連したパラメータを提供する。
【００４２】
図５を参照すると、１つの観点にしたがって、ターゲットのワイヤレス通信デバイス１４の詳細なブロック図の表示が描写されている。ワイヤレス通信デバイス１４は、セルラ電話機や、パーソナルデジタルアシスタント（ＰＤＡ）や、双方向テキストページャや、ポータブルコンピュータや、ワイヤレス通信ポータル有する別個のコンピュータプラットフォームのような、任意のタイプのコンピュータ化された通信デバイスを含んでいてもよく、それらはまた、ネットワークまたはインターネットに対してワイヤード接続を有していてもよい。ワイヤレス通信デバイスは、リモートスレーブか、または、それについてエンドユーザを有さず、リモートセンサや、診断ツールや、データ中継器や、これらに類似するもののような、ワイヤレスネットワークにわたって単にデータを伝達する他のデバイスとすることができる。したがって、ワイヤレス通信デバイスをロケーティングすることと、ワイヤレス通信デバイスの回復を試みることとを共有する本装置および方法は、ワイヤレス通信ポータルを含み、限定ではないが、ワイヤレスモデム、ＰＣＭＣＩＡカード、アクセス端末、デスクトップコンピュータ、またはこれらの任意の組み合わせ、またはこれらの副組み合わせを含む、任意の形態のワイヤレス通信デバイス、またはワイヤレスコンピュータモジュール上で実行できる。
【００４３】
ワイヤレス通信デバイス１４はコンピュータプラットフォーム５０を含み、コンピュータプラットフォーム５０は、ワイヤレスネットワークにわたってデータを送信でき、ルーチンおよびアプリケーションを、受信し、実行できる。コンピュータプラットフォーム５０は、メモリ５４を含み、メモリ５４は、読出し専用メモリおよび／またはランダムアクセスメモリ（ＲＡＭおよびＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカードのような揮発性および不揮発性メモリ、またはコンピュータプラットフォームに共通の任意のメモリを備えていてもよい。さらに、メモリ５４は、１つ以上のフラッシュメモリセルを含んでいてもよく、または、磁気媒体や、光媒体や、テープや、あるいは、ソフトまたはハードディスクのような、２次または３次の任意の記憶デバイスであってもよい。
【００４４】
さらに、コンピュータプラットフォーム５０はプロセッサ５２を含んでいてもよく、プロセッサ５２は、特定用途向け集積回路（“ＡＳＩＣ”）、または、他のチップセット、プロセッサ、論理回路、または、他のデータ処理デバイスであってもよい。ＡＳＩＣのようなプロセッサ５２または他のプロセッサは、アプリケーションプログラミングインターフェース（“ＡＰＩ”）層７２を実行してもよく、アプリケーションプログラミングインターフェース（“ＡＰＩ”）層７２は、ターゲットワイヤレスデバイス１４のメモリ５４中に記憶されている、通信モジュール４４およびロケーション／回復モジュール５６のような、何らかの常駐プログラムとインターフェースする。ＡＰＩ７２は一般的に、それぞれのワイヤレスデバイス上で実行する実行時環境である。そのような実行時環境の１つは、カリフォルニア、サンディエゴのカルコム社によって開発された、ワイヤレスのためのバイナリ実行時環境（ＢＲＥＷ）（登録商標）ソフトウェアである。他の実行時環境を利用してもよく、他の実行時環境は、例えば、ワイヤレス計算デバイス上でのアプリケーションの実行を制御するように動作する。いくつかの観点において、ＡＰＩ７２は、通信データパケット４６を受信し、付随のロケーティング状態コード４８を検出し、関連するロケーティング状態５８を決定すると、ロケーションルーチン６０を開始するように機能してもよい。代わりに、ロケーションルーチンのうちの１つ以上は、ターゲットデバイス１４上でバックグラウンドで走っている“常時オン”、さもなければ、“サイレントモード”と呼ばれているものであってもよく、データを取り込み、アラームを作動させ、または別のロケーション関連の動作を実行するアクティブ状態に移行する前に、通信データパケット４６の受信、付随のロケーティング状態コード４８の検出、および関連するロケーティング状態５８の決定を待っている。
【００４５】
プロセッサ５２は、ハードウェア、ファームウェア、ソフトウェア、およびこれらの組み合わせにおいて具現されるさまざまな処理サブシステム７４を含み、さまざまな処理サブシステム７４は、通信デバイス１４の機能と、ワイヤレスネットワーク上での通信デバイスの操作性とを可能にする。例えば、処理サブシステム７４により、他のネットワーク化されたデバイスと、通信を開始および維持すること、ならびに、データを交換することが可能になる。通信デバイスがセルラ電話機として規定される観点において、通信プロセッサ５２は、処理サブシステム７４のうちの１つまたはそれらの組み合わせをさらに含んでいてもよく、それらは、例えば、音、不揮発性メモリ、ファイルシステム、送信、受信、サーチャー、レイヤ１、レイヤ２、レイヤ３、主制御、リモート手順、ハンドセット、電力管理、デジタル信号プロセッサ、メッセージング、通話マネージャ、ブルートゥース（登録商標）システム、ブルートゥースＬＰＯＳ、位置エンジン、ユーザインターフェース、スリープ、データサービス、セキュリティ、認証、ＵＳＩＭ／ＳＩＭ、音声サービス、グラフィックス、ＵＳＢ、ＭＰＥＧのようなマルチメディア、ＧＰＲＳなどである（明瞭にするために、これらのすべては図２中で個々に描写していない）。
【００４６】
開示する観点に対して、プロセッサ５２の処理サブシステム７４は、通信モジュール４６およびロケーション／回復モジュール５６と対話する任意のサブシステムコンポーネントを含んでいてもよい。例えば、処理サブシステム７４は、ロケーティングルーチン６０とともに実現される、ロケーティングおよび追跡のデバイス／アプリケーションを含んでいてもよい。例示的な処理サブシステム７４は、イメージャー／カメラ７６、全地球測位システム（ＧＰＳ）センサ７８、アラーム８０、動き検出器８１、オーディオ記録装置８２、スクランブラ８３、およびロケーティングルーチン６０に関して実現される他の任意の装置８４を含んでいてもよい。代わりに、図５中で示した処理サブシステム７４のうちの１つ以上は、メモリ５４中に記憶された、モジュール／アプリケーションおよび／またはロジックとして存在してもよい。
【００４７】
コンピュータプラットフォーム５０のメモリ５４は、通信データパケット４６を受信するように動作可能な通信モジュール４４を含み、以前に論じたように、通信データパケット４６は、音声通話パケットまたはデータ通話パケットに対応していてもよい。１つの観点において、通信データパケット４６は、ショートメッセージサービス（ＳＭＳ）データパケットとして規定される。通信モジュール４６は、ペイロード識別に基づいて、ロケーティング／回復通信データパケットであるとして、通信データパケットを識別するように動作可能である。さらに、通信モジュール４６は、ペイロード中の認証識別子に基づいて、通信データパケットの送信元を認証するように動作可能である。通信モジュール４４は、通信データパケット４６からのロケーティング状態コード４８を構文解析し、ロケーション／回復モジュール５６に対してロケーティング状態コード４８を伝達するように動作可能である。さらに、通信モジュール４４は、ロケーティングルーチンパラメータ８６を含む可変長フィールドを構文解析し、ロケーション／回復モジュール５６に対してロケーティングルーチンパラメータを伝達するように動作可能であってもよい。
【００４８】
コンピュータプラットフォーム５０のメモリはまた、ロケーション／回復モジュール５６を含み、ロケーション／回復モジュール５６は、複数のロケーティング状態のうちの１つにロケーティング状態コード４８を整合させるように動作可能なロケーション／回復ロジック８８を含む。ロケーション／回復モジュールは、ロケーティング状態コード４８を関連するロケーティング状態５８に整合させ、ロケーティング状態に関係付けられているロケーティングルーチン６０の実行をトリガするように動作可能である。ロケーティング状態の例は、限定されないが、置き忘れられた状態、紛失した状態、盗まれた状態、追跡状態、緊急事態監視状態または秘密監視状態のような監視状態、およびこれらに類似するものを含む。さらに、各状態は、例えば、状態に関係付けられたルーチンを変更するために、または、ルーチンが実行されるシーケンスを変更するために、重要な紛失状態および重要でない紛失状態のような、サブ状態を含んでいてもよい。ロケーティング／回復ロジック８８はまた、ロケーティングルーチンパラメータ８６を、適用できるロケーションルーチン６０に適用するように動作可能であってもよい。
【００４９】
さらに、ロケーション／回復ロジック８８は、メモリ５４の不揮発性部分中にロケーティング状態識別子／フラグ１０６を置いて、ターゲットデバイスが遭遇している現在の位置状態５８を識別するように動作可能であってもよい。ロケーティング状態識別子／フラグ１０６を不揮発性メモリ中に置くことにより、デバイスが一時的に電力を失う場合（例えば、バッテリが除去される場合）、デバイスは、電力の次の復旧にしたがって、現在のロケーティング状態５８に戻ることが保証される。ロケーティング状態識別子／フラグ１０６は、関連する有効期限パラメータを規定してもよく、定期間後に、または、ロケーティング状態５８の終了と、メモリ５４からの識別子／フラグ１０６の削除とを提供する追加の通信データパケット４６が受信された後に、関連する有効期限パラメータは、メモリからの識別子／フラグの除去を要求する。
【００５０】
コンピュータプラットフォーム２０のメモリ２４はまた、複数のロケーティング状態５８のうちの１つ以上に関係付けられている１つ以上のロケーションルーチン６０を含む。示すように、ロケーションルーチン６０は、限定されないが、オーディオ取り込みルーチン９０、画像取り込みルーチン９２、ロケーション決定ルーチン９４、感覚アラーム／アラートルーチン９６、緊急事態／秘密監視ルーチン９７、ユーザインターフェース無効化ルーチン９８、アプリケーション／デバイス無効化ルーチン１００、ユーザデータ封鎖／検索／削除ルーチン１０２、リザーブ電力ルーチン１０３、および他の任意のロケーティング関連ルーチン１０４を含んでもよい。オーディオ取り込みルーチン９０および画像取り込みルーチン９２は、定期的に、または、例えば、通話イベントのような、イベントの発生に基づいて、オーディオならびに、静止および動画像を記録するように動作可能である。オーディオおよび画像データを後に使用して、周囲の環境に基づいて、ワイヤレスデバイスの発見者／盗人の識別を決定するか、またはデバイスのロケーションを識別してもよい。ロケーション決定ルーチン９４は、ＧＰＳセンサ、または地理的ロケーションを決定する他の任意の従来の手段を使用して、ターゲットデバイス１４の地理的ロケーションを決定するように動作可能である。紛失した／盗まれたデバイスの位置および／または発見者／盗人の識別を決定することを試みるその後の分析のために、取り込まれた、画像および／またはオーディオデータ、ならびに、地理的位置データは、第２のワイヤレスデバイス１６および／またはウェブインターフェースによるターゲットデバイス１４のユーザ／所有者１２、ウェブインターフェースに関係付けられたサーバのようなネットワークエンティティ１８、および／またはネットワーク／サービスプロバイダの代表者２０に対して定期的に更新してもよい。さらに、オーディオ取り込みルーチン９０、画像取り込みルーチン９２、およびロケーション決定ルーチン９４は、“ステルス”モードで実行してもよく、それにより、表示される光またはメッセージあるいは可聴トーンのような、一般に与えられる従来のインジケータは、これらのルーチンが現在実行されていることを発見者／盗人が確実に気づかないように抑制される。“ステルス”モードは、秘密監視状態に対する選択モードであってもよい。
【００５１】
感覚アラーム／アラートルーチン９６は、デバイス上で、可聴の、可視の、または振動のアラームを提供するように動作可能であってもよい。例えば、定期的に、または連続的に、および／または増大する音量で、可聴アラームを提供して、置き忘れられた、紛失した、または盗まれたデバイスとしてデバイスを識別してもよい。可聴アラームはまた、可聴音声メッセージを与えるように構成されていてもよく、可聴音声メッセージは、ルーチン内で規定されていてもよく、または、音声メッセージは、通信データパケット中の可変長フィールドによって、動的にルーチンに提供されてもよい。別の観点において、アラーム／アラートルーチン９６は、デバイス上で表示される視覚アラームまたはメッセージを提供するように構成されていてもよい。表示されるメッセージは、ルーチン内で規定されてもよく、または、メッセージは、通信データパケット中の可変長フィールドによって、動的にルーチンに提供されてもよい。例えば、１つの観点において、デバイスが紛失している場合、デバイスのユーザ／オーナと連絡を取るために、ユーザ連絡情報を表示してもよく、あるいは、自己の宛名が書かれた、またはネットワークサービスプロバイダの宛名が書かれた、予め郵便料金が支払われている出荷ラベルを表示して、デバイスの発見者が、ユーザ／オーナ１２またはサービスプロバイダに配送するための郵便箱にデバイスを都合よく入れることを可能にしてもよい。他の観点において、アラーム／アラートルーチン９６は、定期的に、または、連続的に、デバイスを振動させ、デバイスが置き忘れられ、紛失し、または盗まれていることを発見者／盗人に警告するように構成されていてもよい。
【００５２】
緊急事態／秘密監視ルーチン９７は、監視を必要とする緊急のイベントが発生している場合に、ロケーションの監視を提供するように動作可能である。例えば、自動車事故、または営利誘拐／婦女誘拐のような大きな事故が発生する場合である。これらの例において、第２のワイヤレスデバイス１６、ＰＣ１８および／または法執行エンティティの管理下にあるネットワークデバイス２０、緊急サービスプロバイダあるいは被害者の安全および幸福に関係がある他の任意の個人／エンティティによって、事故／営利誘拐の被害者または事故／営利誘拐に近い誰かが持っているターゲットワイヤレス通信デバイス１４に、リモートでアクセスしてもよい。さらに、監視ルーチン９７を開始するために、他のリモートデバイスが、ターゲットワイヤレスデバイス１４に信号を送ってもよい。例えば、自動車におけるエアバッグは、配備に関して、ワイヤレス信号をターゲットのワイヤレス通信デバイス１４に送って、監視ルーチン９７を作動させるように構成されていてもよい。さらに、緊急事態呼出し（例えば、“９１１”呼出し）または（ターゲットワイヤレスデバイス１４中の動き検出器８１処理サブシステムに基づいた）自動車事故の影響の検出のような、予め定められているイベントが発生する場合、ターゲットのワイヤレス通信デバイス１４は、緊急事態／秘密監視ルーチン９７を自己作動させるように構成されていてもよい。
【００５３】
緊急事態／秘密監視ルーチン９７は、静止または動画像データを取り込むための、静止または動画像取り込みルーチン２４、ロケーションを決定するための地理的ロケーション決定ルーチン２２、オーディオを取り込むためのオーディオ取り込みルーチン２６、およびこれらに類似するものを作動させるように動作可能であってもよい。いくつかの観点において、法執行機関、緊急事態サービスプロバイダ、またはこれらに類似するもののような、リモートの監視を要求するパーティーは、いったん監視メカニズムが作動すると、それらをリモートで制御する能力を有してもよい。例えば、監視を要求するパーティーは、画像取り込みデバイスにリモートでアクセスし、例えば、画像取り込みデバイスおよびこれに類似するものの動きおよび方向を制御するように、画像取り込みデバイスを制御するためのユーザインターフェースに対して、入力を提供することが可能であってもよい。いったん情報が取り込まれると、要求するエンティティまたは他の任意の法執行エンティティ、緊急事態サービスプロバイダ、あるいはこれらに類似するものに対して、ワイヤレスで情報を伝達してもよい。営利誘拐のイベント、または、犯罪のパーティーを伴う他の任意のイベントにおいて、監視ルーチン９７を“ステルス”モードで動作させてもよく、それにより、表示される光またはメッセージあるいは可聴トーンのような、一般に与えられる従来のインジケータは、これらのルーチンが現在実行されていることを発見者／盗人が確実に気づかないように抑制される。例えば、ロケーション状態が秘密監視状態として規定されている場合、監視ルーチン９７を“ステルス”モードで動作させて、不法行為者から監視の認識をかわしてもよい。
【００５４】
ユーザインターフェース無効化ルーチン９８およびアプリケーション／デバイス無効化ルーチン１００は、ターゲットデバイスのキーパッドまたはタッチスクリーンのようなユーザ入力メカニズム１０８または出力メカニズム１１０、通信通話アプリケーション、連絡／電話帳アプリケーション、および／またはこれらに類似するもののような、デバイス上で実行可能な任意のアプリケーションをディセーブルにし、あるいは、デバイス全体をディセーブルするように動作可能である。ユーザインターフェース、アプリケーション、および／またはデバイスを永久にディセーブルにし、または、定期的にディセーブルして、デバイスが、画像および／またはオーディオデータのようなデータを定期的に取り込み、ロケーションを決定し、それに応じてデータをアップロードすることを可能にしてもよい。
【００５５】
ユーザデータ封鎖／検索／削除ルーチン１０２はユーザデータを封鎖して、発見者／盗人がユーザデータのいくつかまたはすべてにアクセスすることを防ぐように動作してもよい。ユーザデータ検索／削除ルーチン１０２はまた、デバイスからユーザデータを検索し、検索したデータをネットワークデータベースに伝達し、その後、ターゲットデバイスからユーザデータを削除するように動作可能であってもよい。
【００５６】
リザーブ電力ルーチン１０３は、ロケーティング、追跡、および／または回復、のプロセスに対して電力リザーブを維持するように動作可能であってもよい。例えば、ロケーション／ＧＰＳの調整を決定し、画像データを取り込み、第２のワイヤレスデバイス、ＰＣ、またはネットワークエンティティのような、リモート通信デバイスと通信するために、電力をリザーブしてもよい。電力リザーブルーチン１０３は、ロケーションを決定し、画像データを取り込み、感覚アラームを始めさせ、および／またはリモート通信デバイスと通信するために、予め定められている間隔で、デバイスを“目覚めさせる”／デバイスの電源を投入するためのタイマーを実現してもよい。さらに、電力リザーブルーチン１０３は、予め定められている期間後に、スリープモード、待機モード、自動シャットオフを実行することをデバイスに提供するためのタイマーを実現してもよい。代わりの観点において、例えば、盗人、犯罪者、またはこれらに類似するものによる除去／損傷のように、一次バッテリーが除去されているか、または損傷を受けている場合に実現される二次バッテリーまたは太陽電池のようなバックアップ電力供給部を、リザーブ電力ルーチン１０３は実現してもよく、および／または、ターゲットワイヤレスデバイス１４は、そのようなバックアップ電力供給部を含んでいてもよい。一次電源の故障または消耗に加えて、限定されないが、定期的な時間間隔、ＳＭＳメッセージ、緊急信号、ボイスコマンド、またはこれらに類似するものを含む、予め定められているイベントに応答して、リザーブ電力ルーチン１０３および／またはバックアップ電力供給部を実行または実現してもよい。
【００５７】
他のロケーティング関連ルーチン１０４は、限定されないが、“オフ”状態から、“オン”状態または限定された“オン”状態にターゲットデバイスを変化させるような、動作モードを変更するためのルーチンを含んでいてもよい。さらに、動作モードを変更することは、置き忘れられた、紛失した、または盗まれたターゲットデバイスをロケーティングすることを容易にするために、“サイレント”、“振動”、または“低音量”、のリング状態から、“可聴”、または、“高音量”、のリング状態に変更することを含んでいてもよい。
【００５８】
さらに、ロケーティング関連ルーチン１０４は、ターゲットワイヤレスデバイス１４から送信され、ターゲットワイヤレスデバイス１４によって受信される、いくつかの、および／またはすべての通信を損なわせるように動作可能な通信破損ルーチンを含んでいてもよい。例えば、通信破損ルーチンは、ノイズを導入することにより、またはさもなければ、いくつかの、および／またはすべての送信および受信通信信号をスクランブルすることにより、音声、データ、およびこれらに類似するもののような通信を“妨害”してもよい。そのような観点において、ワイヤレスデバイスは、リモートでアクセスしてもよい処理サブシステム７４中にスクランブラ８３を含んでいてもよい。スクランブラは、音声、テキスト、画像、およびビデオ、のデータを含む、すべての通信に、ランダムノイズを挿入するように動作可能である。スクランブラはまた、例えば、付加白色ガウスノイズを有する妨害信号を送るために、第２の無線送信機を使用してもよい。
【００５９】
以前に注目したように、ロケーティング状態５８は、１つ以上のロケーティングルーチン６０に関係付けられており、いくつかの観点において、ロケーティング状態５８は、ロケーティングルーチンのシーケンスに関係付けられている。例えば、盗まれた状態は、ロケーション決定ルーチン９４、オーディオ取り込みルーチン９０、および／または画像取り込みルーチン９２を最初に実行し、感覚アラームルーチン９６、ユーザデータ封鎖／検索／削除ルーチン１０２、ならびに／あるいは、無効化ルーチン９８および／または１００がこれに続く、ロケーティングルーチンのシーケンスを規定してもよい。別の例において、デバイスが、規定された期間内にロケーティングされない場合、置き忘れられた状態は、封鎖／検索／削除ルーチン１０２、ならびに／あるいは、無効化ルーチン９８および１００が後に続く、感覚アラームルーチン９６のシーケンスを規定してもよい。
【００６０】
さらに、以前に注目したように、ターゲットワイヤレス通信デバイス１４は、通信デバイスに入力を発生させる入力メカニズム１０８と、通信デバイスのユーザによる消費のための情報を発生させる出力メカニズム１１０とを有する。例えば、入力メカニズム１０８は、キーまたはキーパッド、マウス、タッチスクリーンディスプレイ、マイクロフォンなどのようなメカニズムを含んでいてもよい。いくつかの観点において、入力メカニズム１０８は、通信モジュール４６および／またはロケーション／回復モジュール５６のようなアプリケーションとインターフェースするためのユーザ入力を提供する。さらに、例えば、出力メカニズム１１０は、ディスプレイや、オーディオスピーカや、ハプティックフィードバックメカニズムなどを含んでいてもよい。実例的な観点において、出力メカニズム１１０は、ターゲットデバイス１４の発見者／盗人に対して、メッセージまたは視覚アラート／アラームを表示するように動作可能なディスプレイを含んでいてもよい。
【００６１】
図６を参照すると、別の観点にしたがった、ロケーション状態コードを含む通信データパケットを発生させ、伝達するように動作可能な計算デバイス１６、１８、２０の詳細なブロック図が示されている。計算デバイス１６、１８、２０は、パーソナルコンピュータ（ＰＣ）や、セルラ電話機や、パーソナルデジタルアシスタント（ＰＤＡ）や、双方向テキストページャや、ポータブルコンピュータや、ワイヤレス通信ポータル有する別個のコンピュータプラットフォームのような、任意のタイプのコンピュータ化された通信デバイスを含んでいてもよく、および／または、ネットワークまたはインターネットに対してワイヤード接続を有していてもよい。ワイヤードまたはワイヤレス計算デバイスは、リモートスレーブか、または、それについてエンドユーザを有さないが、リモートセンサや、診断ツールや、データ中継器や、およびこれらに類似するもののような、ワイヤードまたはワイヤレスネットワークにわたってデータを単に伝達する他のデバイスとすることができる。したがって、ワイヤレス通信ポータルを含み、限定ではないが、ワイヤレスモデム、ＰＣＭＣＩＡカード、アクセス端末、デスクトップコンピュータ、またはこれらの任意の組み合わせ、またはこれらの副組み合わせを含む、任意の形態の、ワイヤードまたはワイヤレス通信デバイス、あるいはワイヤレスコンピュータモジュール上で、本計算装置および関連する方法は実行できる。
【００６２】
計算デバイス１６、１８、２０はコンピュータプラットフォーム３８を含み、コンピュータプラットフォーム３８は、ワイヤレスおよび／またはワイヤードネットワークにわたってデータを送信でき、ルーチンおよびアプリケーションを受信および実行できる。コンピュータプラットフォーム３８はメモリ４２を含み、メモリ４２は、読出し専用および／またはランダムアクセスメモリ（ＲＡＭおよびＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカードのような揮発性および不揮発性メモリ、またはコンピュータプラットフォームに共通の任意のメモリを備えていてもよい。さらに、メモリ４２は、１つ以上のフラッシュメモリセルを含んでいてもよく、または、磁気媒体や、光媒体や、テープや、あるいは、ソフトまたはハードディスクのような、２次または３次の任意の記憶デバイスであってもよい。さらに、コンピュータプラットフォーム３８はまた、プロセッサ４０を含み、プロセッサ４０は、特定用途向け集積回路（“ＡＳＩＣ”）、または、他のチップセット、プロセッサ、論理回路、または、他のデータ処理デバイスであってもよい。
【００６３】
コンピュータプラットフォーム３８のメモリ４２はさらに、通信データパケット４６を発生させ、伝達するように動作可能な通信モジュール４４を含み、通信データパケット４６は、音声通話パケットまたはデータ通話パケットに対応していてもよい。１つの観点において、通信データパケット４６は、ショートメッセージサービス（ＳＭＳ）データパケットとして規定される。通信データパケット４６は、ターゲットデバイス１４によって受信されるとき、関連するロケーション／回復モジュール５６を実行することを提供するロケーション／回復関連の通信データパケットとして通信データパケットを識別するように動作可能なロケーション／回復識別子１１２を含んでいてもよい。通信データパケット４６はさらに、ターゲットデバイスのユーザ／オーナ、および／または、ターゲットデバイス１４上でロケーティング、追跡、および回復を実行することを認可された個人またはエンティティとしてのネットワークサービスプロバイダを認証するように動作可能な個人ユーザ／オーナ識別子１１４を含んでいてもよい。さらに、通信データパケット４６は、ターゲットデバイス１４上で動作可能である複数のロケーティング状態のうちの１つに関係付けられているロケーティング状態コード４８を含む。各ロケーティング状態は、ターゲットデバイス１４上で実行可能な、１つ以上の予め定められているロケーションルーチンに関係付けられている。通信データパケット４６はさらに、テキスト入力を可能にする可変長フィールド中で規定されるロケーティングルーチンパラメータ８６を含んでいてもよい。通信データパケットにおいてロケーティングルーチンパラメータを規定することにより、ターゲットデバイスのユーザ／オーナまたは認可された送信エンティティは、ターゲットデバイスの、ロケーティング、追跡、および試行される回復を動的に制御できる。
【００６４】
コンピュータプラットフォーム３８のメモリ４２は、回復モジュール１１６を含んでいてもよく、回復モジュール１１６は、ターゲットデバイスによって取り込まれたデータを解析するように動作可能な回復解析ロジック１１８を含む。回復解析ロジック１１８は、取り込まれ、アップロードされた、地理的ロケーションデータ１２０、画像データ１２２、および／またはオーディオデータ１２４を解析して、ターゲットデバイス１４のロケーションおよび／または発見者／盗人の識別を決定してもよい。ターゲットデバイスに対して通信データパケットを発生させ、送信して、ロケーション／回復プロセスを開始するのと同じデバイス中に組み入れられているように回復モジュール１１６を描写しているが、多くの観点において、回復モジュール１１６は、サービスプロバイダ制御のネットワークデバイス、追跡サービス制御のネットワークデバイス、法執行制御のネットワークデバイス、またはこれらに類似するもののような、異なるネットワークデバイス中に組み入れられていてもよい。
【００６５】
図７はセルラネットワーク２００のブロック図を表す。ワイヤレスネットワーク２０２は、セルラネットワーク２００を備えていてもよく、それ自体は、ターゲットワイヤレスデバイス１４に通信データパケット４６を伝達し、ターゲットワイヤレスデバイス１４から計算デバイス１６、１８および／または２０に、取り込まれたデータをアップロードするように実現されてもよい。図７を参照すると、１つの観点において、ターゲットワイヤレスデバイス１４、および代替の／第２のワイヤレスデバイス１６は、セルラ電話機のようなワイヤレス通信デバイスを備えている。本観点において、ワイヤレス通信デバイスは、セルラネットワーク２００を介して通信するように構成されている。セルラネットワーク２００は、通信データパケットを伝達し、ターゲットデバイスをロケーティングすること、および回復することに関連した、取り込まれたデータをアップロードする能力をワイヤレス通信デバイス１４および１６に与える。セルラ電話機ネットワーク２００は、搬送波ネットワーク２０６によってワイヤードネットワーク２０４に接続されるワイヤレスネットワーク２０２を含んでいてもよい。図７は、ワイヤレス通信ネットワークのコンポーネントと、本システムの１つの観点の要素の相互関係とをより十分に図示する代表的な図である。セルラ電話機ネットワーク２００は例示にすぎず、何らかのシステムを含むことができ、それによって、ワイヤレス通信デバイス１４および１６のようなリモートのモジュールは、互いに、ならびに／あるいは、限定ではないが、ワイヤレスネットワーク搬送波および／またはサーバを含む、ワイヤレスネットワーク２０２のコンポーネントの間で、無線で通信する。
【００６６】
ネットワーク２００において、パーソナルコンピュータ１８は、ワイヤードネットワーク２０４（例えば、ローカルエリアネットワーク、ＬＡＮ）によって通信できる。さらに、サービスプロバイダサーバ２０のようなネットワークサーバ２０は、ワイヤードネットワーク２０４によりネットワークデバイス１８と通信してもよい。ＰＣ１８およびネットワークデバイスは、通信データパケット４６を発生させ、伝達し、ターゲットデバイス１４からの、ロケーション関連の取り込まれたデータをアップロードしてもよい。ＰＣ１８およびネットワークサーバ２０は、セルラ電気通信サービスを提供するために必要とされる他の任意のネットワークコンポーネントとともに、セルラ電話機ネットワーク２００上に存在していてもよい。ＰＣ１８および／またはネットワークサーバ２０は、データリンク２０８および２１０によって搬送波ネットワーク２０６と通信する。データリンク２０８および２１０は、インターネット、セキュアＬＡＮ、ＷＡＮ、または他のネットワークのようなデータリンクであってもよい。搬送波ネットワーク２０６は、移動交換局（“ＭＳＣ”）２１２に対して送られる（一般的にデータパケットである）メッセージを制御する。さらに、搬送波ネットワーク２０６は、インターネットおよび／またはＰＯＴＳ（“従来型の音声電話サービス”）のようなネットワーク２１０によって、ＭＳＣ２１２と通信する。一般に、ネットワーク２１０において、ネットワークまたはインターネットの部分はデータを転送し、ＰＯＴＳの部分は、音声情報を転送する。ＭＳＣ２１２は、別のネットワーク２１６によって複数の基地局（“ＢＴＳ”）２１４に接続されていてもよく、ネットワーク２１６は、例えば、データ転送のための、データネットワークおよび／またはインターネット部分や、音声情報のためのＰＯＴＳ部分である。ＢＴＳ２１４は最終的に、ショートメッセージングサービス（“ＳＭＳ”）または他の無線方法によって、ワイヤレス通信デバイス１４および１６に対してワイヤレスでメッセージをブロードキャストする。
【００６７】
図８を参照すると、ワイヤレス通信デバイスをロケーティングする方法のフロー図が描写されている。イベント３００において、ターゲットワイヤレス通信デバイスが、通信データパケットを受信する。通信データパケットは、ＳＭＳまたはこれに類似するもののような、予め定められているフォーマットを有しており、ロケーティング状態コードを含んでいる。ロケーティング状態コードは、ターゲットのワイヤレスデバイス上で動作可能である複数の予め定められているロケーティング状態のうちの１つに関係付けられている。各ロケーティング状態は、ターゲットワイヤレスデバイス上のメモリに記憶されており、ターゲットワイヤレスデバイスによって実行される、１つ以上の予め定められているロケーションルーチンを含んでいる。ロケーティング状態は、限定されないが、置き忘れられた状態、紛失した状態、盗まれた状態、追跡状態、緊急事態監視状態または秘密監視状態のような監視状態、およびこれらに類似するものを含んでいてもよい。通信データパケットを受信することにより、ターゲットワイヤレスデバイスがトリガされて、ロケーティング状態コードに関係付けられた複数のロケーティング状態のうちの１つ、に対応する予め定められているルーチンのシーケンが実行される。さらに、通信データパケットは、１つ以上の予め定められているルーチンに関係付けられたパラメータを動的に設定するための可変長フィールドを含んでいてもよい。ほとんどの観点において、通信データパケットは、リモートデバイスからワイヤレスで受信されるが、いくつかの観点において、通信データパケットを、内部で発生させ、受け取ってもよい。
【００６８】
イベント３１０において、ターゲットワイヤレスデバイスは、通信データパケット中のロケーティング状態コードを検出することに応答して、ターゲットワイヤレス通信デバイス上の１つ以上の予め定められているロケーションルーチンのうちの少なくとも１つを実行する。ロケーションルーチンは、限定されないが、キーパッドをディセーブルにすることと、通信通話をディセーブルにすることと、ワイヤレスデバイスをディセーブルにすること／イネーブルにすることと、特定のアプリケーションをディセーブルにすることと、デバイスのリング状態を変更するように、ワイヤレスデバイスの動作状態を変更することと、地理的位置を決定することと、静止画像を取り込むことと、動画像を取り込むことと、オーディオを取り込むことと、感覚アラームをイネーブルにすることと、第１の組の予め定められているユーザデータを削除することと、第２の組の予め定められているユーザデータを検索することと、第３の組のユーザデータへのアクセスをロックすることとを含んでいてもよい。ルーチンを実行することは、ステルスモードでワイヤレスデバイスを動作させることをさらに含んでいてもよく、ステルスモードは、非ステルスモードでの、１つ以上の予め定められているロケーティングルーチンの実行の間に発生された、ユーザが知覚できるインジケータ、のワイヤレスデバイスによる出力をディセーブルにする。“ステルス”モードは一般に、秘密監視状態の間に実現される。
【００６９】
オプションのイベント３２０において、ターゲットワイヤレス通信デバイスは、ネットワークエンティティ、サービスプロバイダ、およびターゲットワイヤレス通信デバイスのユーザ、のうちの少なくとも１つに対して、少なくとも１つ以上の予め定められているルーチンの実行から生じるデータを伝達してもよい。この点に関して、ネットワークエンティティ、サービスプロバイダ、およびターゲットワイヤレス通信デバイスのユーザに対して、地理的ロケーションデータ、画像データ、およびオーディオデータをアップロードしてもよく、またはさもなければ、それらを伝達してもよい。
【００７０】
図９は、別の観点にしたがった、ターゲットワイヤレス通信デバイスをロケーティングする別の方法を詳述するフロー図を提供する。イベント４００において、予め定められているフォーマットを有し、ロケーティング状態コードを含む通信データパケットを発生させる。ロケーティング状態コードは、ターゲットワイヤレス通信デバイス上で動作可能である、複数の予め定められているロケーティング状態のうちの１つに関係付けられている。各ロケーティング状態は、ターゲットワイヤレス通信デバイス上で動作可能な、１つ以上の予め定められているルーチンに関係付けられている。
【００７１】
イベント４１０において、通信データパケットが、ターゲットワイヤレス通信デバイスに伝達され、オプションのイベント４２０において、通信データパケット中のロケーション状態コードを検出することに応答して、ターゲットワイヤレス通信デバイス上の１つ以上の予め定められているルーチンの実行から生じるデータを受信する。
【００７２】
汎用目的のプロセッサ、デジタル信号プロセッサ（ＤＳＰ），特定用途向け集積回路（ＡＳＩＣ），フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）または他のプログラム可能論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、あるいはここで記述した機能を実行するために設計された、これらの任意の組み合わせにより、ここで開示した実施形態に関して記述した、さまざまな実例となる論理、論理ブロック、モジュールおよび回路を実現または実行してもよい。汎用目的のプロセッサはマイクロプロセッサでもよいが、代わりに、プロセッサは任意の従来のプロセッサ、制御装置、マイクロ制御装置、または状態遷移機械であってもよい。計算デバイスの組み合わせ、例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアに関連した１つ以上のマイクロプロセッサ、または他の任意のこのような構成として、プロセッサを実現してもよい。さらに、少なくとも１つのプロセッサは、上述したステップおよび／または動作のうちの１つ以上を実行するように動作可能な１つ以上のモジュールを備えていてもよい。
【００７３】
さらに、ここで開示した観点に関して記述した方法またはアルゴリズムのステップおよび／または動作を、ハードウェア中で直接、プロセッサにより実行されるソフトウェアモジュール中で、またはその２つの組み合わせ中で具体化してもよい。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバルディスク、ＣＤ−ＲＯＭ，または技術的に知られている他の任意の形態の記憶媒体中に存在してもよい。プロセッサが記憶媒体から情報を読み取ることができ、記憶媒体に情報を書き込むことができるように、例示的な記憶媒体はプロセッサに結合されていてもよい。代替では、記憶媒体はプロセッサと一体化されていてもよい。さらに、いくつかの観点において、プロセッサおよび記憶媒体は、ＡＳＩＣ中に存在してもよい。さらに、ＡＳＩＣは、ユーザ端末中に存在してもよい。代替では、プロセッサおよび記憶媒体は、ユーザ端末中にディスクリートコンポーネントとして存在してもよい。さらに、いくつかの観点において、方法またはアルゴリズムのステップおよび／または動作は、コードの、１つまたはいくつかの組み合わせまたはセットとして、ならびに／あるいは、機械読み取り可能媒体および／またはコンピュータ読み取り可能媒体上の命令として存在していてもよく、それらは、コンピュータプログラムプロダクトに組み込まれていてもよい。
【００７４】
上述の開示は、実例となる観点および／または実施形態を示しているが、特許請求の範囲によって規定した、記述した観点および／または実施形態の範囲から逸脱することなく、さまざまな変更および修正を実施できることに注目すべきである。さらに、記述した実施形態の要素は、単数形で記述または請求しているが、単数形に対する限定が明確に述べられていない限り、複数形が考えられる。さらに、いくつかの観点および／または実施形態のすべてまたは一部は、特に述べていない限り、いくつかの他の観点および／または実施形態のすべてまたは一部とともに利用してもよい。
【００７５】
こうして、本観点は、置き忘れられている、紛失している、または、盗まれているワイヤレス通信デバイスをロケーティングし、追跡および／または回復する、方法、デバイス、システム、およびコンピュータプログラムプロダクトを提供する。さらに、本観点は、ワイヤレスデバイスが貸し出されているか、または、秘密監視のために使用されている例において、ロケーションまたはユーザの追跡または監視を提供する。本観点は、ロケーティング状態コードをターゲットデバイスに伝達することに依拠し、ターゲットデバイスは、コードを検出し、コードに関係付けられている１つ以上のルーチンを実行する。この点に関して、ターゲットデバイスは、置き忘れられた状態、紛失した状態、盗まれた状態、またはこれらに類似するもののような、デバイスの状態次第で、異なるルーチンまたはルーチンのシーケンスを実行できる。
【００７６】
先の記述および関連する図面において与えた教示の利益を本発明が有することに関して、多くの修正および他の観点が当業者に思い浮かぶだろう。それゆえに、本観点は、開示した特定の観点に限定すべきではなく、修正および他の観点が、特許請求の範囲内に含まれるように向けられていることを理解すべきである。特定の用語をここで使用しているが、それらは、一般的な、および記述的な意味で使用されているにすぎず、限定目的ではない。したがって、記述した観点は、特許請求の範囲の精神および範囲に入る、すべてのそのような変更、修正、およびバリエーションを包含するように向けられている。その上、用語“含む”が詳細な説明または特許請求の範囲のどちらかで使用される限り、そのような用語は、用語“具備する”が請求項中で移行語として使用されるときに解釈されるように用語“具備する”とある意味類似して包括的であることが意図されている。
【図１】
2010518751.tif 000003
【図２】
2010518751.tif 000004
【図３】
2010518751.tif 000005
【図４】
2010518751.tif 000006
【図５】
2010518751.tif 000007
【図６】
2010518751.tif 000008
【図７】
2010518751.tif 000009
【図８】
2010518751.tif 000010
【図９】
2010518751.tif 000011
【国際調査報告】
2010518751.tif 000012
2010518751.tif 000013
2010518751.tif 000014