(57)【要約】【解決手段】無線デバイスにおいてデータを保護する装置、方法、及びプログラムは、設定可能なパラメータに基づいて、無線デバイスにおけるデータアクセスの試みをログし、このログを遠隔デバイスへ送信する処理エンジンを備えたコンピュータプラットフォームを有する無線デバイスを含む。更に、この無線デバイスは、生成された制御コマンドを、無線デバイス上でローカルで又は遠隔で実行するように構成されている。そして、このコマンドは、無線デバイスの動作を変更する。この実施形態は更に、送信されたログを受信し、受信されたログを分析し、制御コマンドを無線デバイスへ送信する装置を含む。この装置は更に、データアクセスレポートを生成し、このレポートを、許可されたユーザに対して利用可能にする。【選択図】      図１
2008546288.tif 000002
【特許請求の範囲】
【請求項１】
無線通信デバイスであって、
保護データと、前記保護データの値の変更をモニタするように無線デバイスを設定するモニタリング及びロック管理コンフィグレーションとを備えるメモリと、
前記メモリ内に存在し、前記保護データをモニタし、前記モニタリング及びロック管理コンフィグレーションの実行に基づいてデータアクセス情報を記録するロック管理エンジンとを備え、
前記データアクセス情報は、前記保護データの値の、試みられた変更に関連する情報を含む無線通信デバイス。
【請求項２】
前記コンフィグレーションは、トラッキングパラメータ、レポートパラメータ、予め定めた動作基準、及び、制御コマンドパラメータのうちの少なくとも１つを含む請求項１に記載のデバイス。
【請求項３】
前記データアクセス情報は更に、保護データがアクセスされたとき、アクセス試行回数、アクセス試行中になされた入力、保護データが変更されたとき、及び、前記保護データの新たなコンテンツのうちの少なくとも１つに関連した情報を含む請求項１に記載のデバイス。
【請求項４】
前記コンフィグレーションは、前記無線デバイスによって、無線ネットワークを介して受信される請求項１に記載のデバイス。
【請求項５】
前記コンフィグレーションは、少なくとも１つの予め定めたトラッキングパラメータ、及び、予め定めた動作基準を含み、
前記ロック管理エンジンは、前記少なくとも１つの予め定めたトラッキングパラメータに基づいて、前記データアクセス情報を記録し、前記予め定めた動作基準を、前記記録されたデータアクセス情報と比較して、許可されたデータアクセス試行を判定する請求項１に記載のデバイス。
【請求項６】
前記コンフィグレーションは、レポートパラメータを含み、
前記ロック管理エンジンは、前記レポートパラメータに基づいて、分析のために、前記データアクセス情報を別の予め定めたデバイスへ送信する請求項１に記載のデバイス。
【請求項７】
前記ロック管理エンジンは、無線ネットワークを介して前記データアクセス情報を送信する請求項６に記載のデバイス。
【請求項８】
前記データアクセス情報は更に、加入者識別子、モニタされたロック識別子、前記保護データへのアクセスを試みるモジュールに関連した識別子、保護データ識別子、及び、前記保護データの値の、試みられた変更に関連する時間のうちの少なくとも１つを含む請求項１に記載のデバイス。
【請求項９】
前記コンフィグレーションは更に、複数のトラッキングパラメータから選択されたトラッキングパラメータと、複数のレポートパラメータから選択されたレポートパラメータとのうちの少なくとも１つを含み、
前記トラッキングパラメータは、モニタ及び記録する保護データを識別し、
前記レポートパラメータは、前記記録されたデータアクセス情報を無線ネットワークを介して送信する時を識別する請求項１に記載のデバイス。
【請求項１０】
前記ロック管理エンジンは更に、無線ネットワークを介して、アクセス制限された通信チャネルを確立し、前記アクセス制限された通信チャネルを介して前記データアクセス情報を送信し、
前記アクセス制限された通信チャネルは、少なくとも１つの予め定めたデータサービスパラメータに基づく請求項１に記載のデバイス。
【請求項１１】
前記アクセス制限された通信チャネルは、前記デバイスのエンドユーザには利用可能ではない請求項１０に記載のデバイス。
【請求項１２】
前記無線デバイスの動作特性を変更する制御コマンドを実行するデバイス制御モジュールを更に備える請求項１に記載のデバイス。
【請求項１３】
前記デバイス制御モジュールは、無線ネットワークを介して前記制御コマンドを受信する請求項１２に記載のデバイス。
【請求項１４】
前記制御コマンドは、ディセーブルコマンド、イネーブルコマンド、及び、再設定コマンドからなるグループから選択され、
前記ディセーブルコマンドは、非緊急通信のために動作しないように前記無線デバイスを設定し、
前記イネーブルコマンドは、通信のために動作可能になるように前記無線デバイスを設定し、
前記再設定コマンドは、保護データ値を設定する請求項１２に記載のデバイス。
【請求項１５】
前記デバイス制御モジュールは、前記制御コマンドを実行する前に、前記制御コマンドを検証する請求項１２に記載のデバイス。
【請求項１６】
前記制御コマンドは、ユーザ識別情報及び制御動作を備え、
前記デバイス制御モジュールは更に、前記ユーザ識別情報及び前記制御動作のうちの少なくとも１つに基づいて前記制御コマンドの実行の許可を判定する許可ロジックを備える請求項１５に記載のデバイス。
【請求項１７】
前記ロック管理エンジンは更に、前記制御コマンドの実行に関連付けられた情報を記録する請求項１５に記載のデバイス。
【請求項１８】
前記保護データは、加入者識別モジュール（ＳＩＭ）データ、ユニバーサル加入者識別モジュール（ＵＳＩＭ）データ、リムーバブルユーザ識別モジュール（ＲＵＩＭ）データ、及び、サービスプログラミングコード（ＳＰＣ）データのうちの少なくとも１つを含む請求項１に記載のデバイス。
【請求項１９】
無線デバイス上のデータを保護する方法であって、
無線デバイスに格納された保護データの値の変更をモニタするように前記無線デバイスを設定するモニタリング及びロック管理コンフィグレーションを、前記無線デバイスにおいて受信することと、
試みられた前記保護データの値の変更に関連する情報を含むデータアクセス情報を、前記無線デバイスにおける前記コンフィグレーションの実行に基づいて収集することと、
前記収集されたデータアクセス情報を、別のデバイスへ送信し、前記データアクセスが許可されたか否かを判定することと
を備える方法。
【請求項２０】
前記無線ネットワークを介して前記ロック管理コンフィグレーションを受信することを更に備える請求項１９に記載の方法。
【請求項２１】
前記収集されたデータアクセス情報を、予め定めた動作基準と比較することと、
前記収集されたデータアクセス情報の、前記予め定めた動作基準との比較に基づいて、制御コマンドを生成することと
を更に備える請求項１９に記載の方法。
【請求項２２】
前記収集されたデータアクセス情報に基づく制御コマンドを、前記無線ネットワークを介して他のデバイスから受信することと、
前記制御コマンドを有効にすることと、
前記無線デバイスにおいて前記制御コマンドを実行することと
を更に備える請求項１９に記載の方法。
【請求項２３】
無線デバイスであって、
前記無線デバイスに格納された保護データの値の変更をモニタするように前記無線デバイスを設定するモニタリング及びロック管理コンフィグレーションを、前記無線デバイスにおいて受信する手段と、
試みられた前記保護データの値の変更に関連する情報を含むデータアクセス情報を、前記無線デバイスにおける前記コンフィグレーションの実行に基づいて収集する手段と、
前記収集されたデータアクセス情報を、別のデバイスへ送信し、前記データアクセスが許可されたか否かを判定する手段と
を備える無線デバイス。
【請求項２４】
コンピュータプログラム製品であって、
無線デバイスに格納された保護データの値の変更をモニタするように前記無線デバイスを設定するモニタリング及びロック管理コンフィグレーションを、前記無線デバイスに受信させる第１のコードのセットと、
試みられた前記保護データの値の変更に関連する情報を含むデータアクセス情報を、前記無線デバイスにおける前記コンフィグレーションの実行に基づいて、前記無線デバイスに収集させる第２のコードのセットと、
前記収集されたデータアクセス情報を、別のデバイスへ送信し、前記変更が許可されたか否かを、前記無線デバイスに判定させる第３のコードのセットと
を備えるコンピュータ読取可能媒体を備えるコンピュータプログラム製品。
【請求項２５】
無線デバイスに格納された保護データの値の変更をモニタするように前記無線デバイスを設定するモニタリング及びロック管理コンフィグレーションを、前記無線デバイスにおいて受信することと、
試みられた前記保護データの値の変更に関連する情報を含むデータアクセス情報を、前記無線デバイスにおける前記コンフィグレーションの実行に基づいて収集することと、
前記収集されたデータアクセス情報を、別のデバイスへ送信し、前記変更が許可されたか否かを判定することと
からなる各動作を実行するように構成された少なくとも１つのプロセッサ。
【請求項２６】
無線デバイス上のデータを保護する方法であって、
前記無線デバイスによるモニタリング及びロック管理コンフィグレーションの実行に基づいて、前記無線デバイスからデータアクセス情報を受信することであって、前記モニタリング及びロック管理コンフィグレーションは、前記無線デバイスに格納された保護データの値の変更をモニタするように前記無線デバイスを設定し、前記データアクセス情報は、試みられた前記保護データの値の変更に関連する情報を含むことと、
予め定めた基準に基づいて、前記受信したデータアクセス情報を分析することと、
前記分析に基づいて、前記無線デバイスの予め定めた動作機能を変更する制御コマンドを、前記無線デバイスへ送信することと
を備える方法。
【請求項２７】
前記データアクセス情報と予め定めた基準とに基づいてデータアクセスレポートを生成することを更に備える請求項２６に記載の方法。
【請求項２８】
前記生成されたデータアクセスレポートを送信することと、
前記生成されたデータアクセスレポートへのアクセスを、予め定めたエンティティに与えることと
のうちの少なくとも１つを更に備える請求項２７に記載の方法。
【請求項２９】
前記データアクセスレポートに基づいて、前記予め定めたエンティティから、前記制御コマンドを受信することを更に備える請求項２８に記載の方法。
【請求項３０】
制御コマンドパラメータ、トラッキングパラメータ、及びレポートパラメータのうちの少なくとも１つを備える前記モニタリング及びロック管理コンフィグレーションを生成することと、
前記コンフィグレーションを、無線ネットワークを介して無線デバイスへ転送することと
を更に備える請求項２６に記載の方法。
【請求項３１】
プログラム可能なロック管理エンジンのうちの少なくとも一部を、無線ネットワークを介して前記無線デバイスへ送信することを更に備える請求項２６に記載の方法。
【請求項３２】
無線デバイスによるモニタリング及びロック管理コンフィグレーションの実行に基づいて、前記無線デバイスからデータアクセス情報を受信することであって、
前記モニタリング及びロック管理コンフィグレーションは、前記無線デバイスに格納された保護データの値の変更をモニタするように前記無線デバイスを設定し、
前記データアクセス情報は、試みられた前記保護データの値の変更に関連する情報を備えていることと、
予め定めた基準に基づいて、前記受信したデータアクセス情報を分析することと、
前記分析に基づいて、前記無線デバイスの予め定めた動作機能を変更する制御コマンドを、前記無線デバイスへ送信することと
からなる各動作を実行するように構成された少なくとも１つのプロセッサ。
【請求項３３】
データマネジャモジュールであって、
無線デバイスによるモニタリング及びロック管理コンフィグレーションの実行に基づいて、前記無線デバイスからデータアクセス情報を受信する手段であって、前記モニタリング及びロック管理コンフィグレーションは、前記無線デバイスに格納された保護データの値の変更をモニタするように前記無線デバイスを設定し、前記データアクセス情報は、試みられた前記保護データの値の変更に関連する情報を備えている手段と、
予め定めた基準に基づいて、前記受信したデータアクセス情報を分析する手段と、
前記分析に基づいて、前記無線デバイスの予め定めた動作機能を変更する制御コマンドを、前記無線デバイスへ送信する手段と
を備えるデータマネジャモジュール。
【請求項３４】
無線デバイス上のデータを保護する装置であって、
プロセッサと、
前記プロセッサによる実行が可能であって、保護データの値の変更をモニタするように無線デバイスを設定するモニタリング及びロック管理コンフィグレーションを備えたデータマネジャモジュールと、
保護データを備え、更に、試みられた前記保護データの値の変更に関連する情報を備え、モニタリング及びロック管理コンフィグレーションの前記無線デバイス上における実行に基づいて前記無線デバイスから収集されたデータアクセス情報を、受信及び格納する情報レポジトリと、
前記データアクセス情報に基づいてデータアクセスレポートを生成するアナライザと、
前記データアクセスレポートと前記データアクセス情報とのうちの少なくとも１つに基づいて、前記無線デバイスの動作特性を変更する制御コマンドを生成して送る制御コマンドを、前記無線デバイスへ送信する遠隔デバイス制御モジュールと
を備える装置。
【請求項３５】
前記データマネジャモジュールは更に、前記モニタリング及びロック管理コンフィグレーションを生成し、このコンフィグレーションを前記無線デバイスへ送信するコンフィグエーションジェネレータを備え、
前記コンフィグレーションは、前記無線デバイス上に記録するためのデータ関連動作を定め、
前記データ関連動作は、前記無線デバイス上の保護データに対するアクセスの試みに関連している請求項３４に記載の装置。
【請求項３６】
前記コンフィグレーションは、トラッキングパラメータ、レポートパラメータ、予め定めた動作基準、及び、制御コマンドパラメータのうちの少なくとも１つを含む請求項３５に記載の装置。
【請求項３７】
前記データマネジャモジュールは更に、無線ネットワークを介して前記コンフィグレーションを送信する請求項３４に記載の装置。
【請求項３８】
前記遠隔デバイス制御モジュールは、遠隔装置から前記制御コマンドを受信し、検証する請求項３４に記載の装置。
【請求項３９】
前記遠隔デバイス制御モジュールは、ユーザ識別子と、少なくとも１つの制御許可とに基づいて、前記制御コマンドを検証する請求項３８に記載の装置。
【請求項４０】
前記保護データは、ＳＩＭデータ、ＵＳＩＭデータ、ＲＵＩＭデータ、及び、サービスプログラムコード（ＳＰＣ）の少なくとも１つを含む請求項３４に記載の装置。
【請求項４１】
前記制御コマンドは、保護データのうちの少なくとも１つが変更されたか、保護データを変更するための予め定めた回数の試みがなされたかの少なくとも１つの場合、前記無線デバイスをディセーブルするコマンドを備える請求項３４に記載の装置。
【請求項４２】
前記アナライザは、予め定めた動作基準を備え、
前記アナライザは、前記データアクセス情報を、前記予め定めた動作基準と比較し、前記データアクセスレポートを生成する請求項３４に記載の装置。
【請求項４３】
前記データマネジャモジュールは更に、
前記生成されたデータアクセスレポートを送信することと、
前記生成されたデータアクセスレポートへのアクセスを、予め定めたエンティティに与えることと
のうちの少なくとも１つを実行する請求項３４に記載の装置。
【請求項４４】
前記データマネジャモジュールは更に、前記データアクセスレポートに基づいて、前記予め定めたエンティティから、前記制御コマンドを受信する請求項３４に記載の装置。
【請求項４５】
前記データマネジャモジュールは更に、予め定めた複数のパラメータのうちの少なくとも１つの選択を受信することに基づいて、前記コンフィグレーションを設定するコンフィグレーションジェネレータを備える請求項３４に記載の装置。
【請求項４６】
前記予め定めたパラメータは、制御コマンドパラメータ、トラッキングパラメータ、及び、レポートパラメータのうちの少なくとも１つを含む請求項４５に記載の装置。
【請求項４７】
前記制御コマンドは、ユーザ識別子と制御動作とのうちの少なくとも１つを備え、
前記デバイス制御モジュールは、前記制御コマンドの制御動作部とユーザとのうちの少なくとも１つを検証する請求項３４に記載の装置。
【請求項４８】
コンピュータプログラム製品であって、
無線デバイスによるモニタリング及びロック管理コンフィグレーションの実行に基づいて、コンピュータに、前記無線デバイスからデータアクセス情報を受信させる第１のコードのセットであって、前記モニタリング及びロック管理コンフィグレーションは、前記無線デバイスに格納された保護データの値の変更をモニタするように前記無線デバイスを設定し、前記データアクセス情報は、試みられた前記保護データの値の変更に関連する情報を備えている前記第１のコードのセットと、
予め定めた基準に基づいて、前記受信したデータアクセス情報を、前記コンピュータに分析させる第２のコードのセットと、
前記分析に基づいて、前記無線デバイスの予め定めた動作機能を変更する制御コマンドを、前記コンピュータによって、前記無線デバイスへ送信させる第３のコードのセットと
を備えるコンピュータ読取可能媒体を備えるコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
記載した実施形態は、一般に、無線通信デバイス及びコンピュータネットワークに関する。更に詳しくは、記載した実施形態は、無線デバイス上のデータを保護する装置及び方法に関する。
【０００２】
（３５Ｕ．Ｓ．Ｃ．§１１９の下の優先権主張）  
本特許出願は、２００５年５月２５日に出願され、本願の譲受人に譲渡され、本明細書で参照により明確に組み込まれている"Methods and Apparatus for Disabling Service on a Wireless Device,"と題された仮出願６０／６８４，７１９号の優先権を主張する。
【背景技術】
【０００３】
無線ネットワーキングは、例えば銅線や光ケーブルのような直接的な電気接続ではなく、他のコンピュータデバイスに１又は複数の無線デバイスを接続する。無線デバイスは、一般に、パケットの形態で、無線によって、又は部分的に無線によって、データを通信し、ネットワーク上に「データ」チャネル又は「通信」チャネルを開く。これによって、このデバイスは、データパケットを送受信することができる。例えばオープンな通信接続を用いてネットワーク上でデータを送受信するために、データを使用し、設計、具体的プロトコル、又はコンフィグレーションに従ってデータを生成するように個別かつ協調して動作する、例えば、プログラムやハードウェア構成要素のような無線デバイスリソースを、無線デバイスは有している。
【０００４】
これら無線デバイスは一般に、サービスプログラミングデータへのアクセスを制限する例えばサービスプログラミングロック（ＳＰＬ：service programming locks）のようなあるタイプの格納データを保護するソフトウェア実現されるロックを含む。例えば、サービスプログラミングデータは、特定のネットワークサービスプロバイダに関連する特定の無線ネットワークへのデバイスのアクセスを許可する、無線デバイスユーザのアカウント情報を含む。
【０００５】
無線デバイス上のデータを保護するための多くの理由がある。例えば、ネットワークサービスプロバイダは、特定の無線ネットワーク上でのみ無線デバイスが使用されるように、サービスプログラミングロックを用いるかもしれない。例えば、１つのシナリオでは、ユーザは、ネットワークサービスプロバイダからセルラサービスのためのサービス契約と無線ハンドセットを購入しうる。この無線ハンドセットは、サービス契約に基づいて割引購入される。この場合、ネットワークプロバイダは、サービスを販売する目的のため、ハンドセット費用の一部を援助する。ユーザが、ＳＰＬのロックを解除することができ、別のネットワーク上で使用するようにハンドセットを再プログラムできた場合、オリジナルのネットワークプロバイダは、ハンドセットの費用を援助するネットワークプロバイダを償うサービスの収益を失うだろう。
【０００６】
ロックは、ユーザが無線デバイスを再プログラムするのを回避するか、又は、保護データへの無許可のアクセスを回避するが、ロックへの自由なアクセスによって、繰り返しなされるアクセスの試みが、遂には可能になるかもしれない。
【０００７】
従って、無線デバイス上で生じるデータアクセスの試みのモニタリング及び／又は管理を可能にする装置及び方法を提供することが有利であろう。
【発明の開示】
【０００８】
記述された実施形態は、柔軟なデータモニタリング及びロック管理コンフィグレーションに基づいて、無線デバイス上のデータを保護する装置、方法、コンピュータ読取可能媒体、及びプロセッサを備える。開示された方法及び装置は、ネットワークサービスプロバイダ、無線デバイス製造者、及びその他の許可されたパーティのうちの少なくとも１つによって供給された制御コマンドの生成及び送信を開始する許可されていないデータアクセス試行を検知する。そのような制御コマンドは、ネットワーク混乱及び／又は失われる利益を最小にできるように、サービスプロバイダ操作データのような機密データを保護する、非緊急の無線デバイス機能をディセーブルする。
【０００９】
１つの局面では、無線通信デバイスは、保護データと、モニタリング及びロック管理コンフィグレーションとを含むメモリと、メモリ内に存在するロック管理エンジンとを備え、モニタリング及びロック管理コンフィグレーションの実行に基づいて、保護データへのアクセスの試Ｍをモニタし、データアクセス情報を記録する。
【００１０】
別の局面では、無線デバイス上のデータを保護する方法は、無線デバイスに格納された保護データをモニタするように無線デバイスを構成するモニタリング及びロック管理コンフィグレーションを、無線デバイスにおいて受信することを備える。この方法は更に、無線デバイスにおけるコンフィグレーションの実行に基づいて、データアクセス情報を収集することと、収集されたデータアクセス情報を別のデバイスへ送信し、このデータアクセスが許可されているか否かを判定することとを備える。
【００１１】
更なる局面は、上述した動作を実行する手段を有する無線デバイスと、上述した動作を実行するように構成されたプロセッサと、上述した動作を実行する、格納された１又は複数の命令のセットを含むコンピュータ読取可能媒体とを含む。
【００１２】
無線デバイス上のデータを保護する方法の別の局面は、無線デバイスによるモニタリング及びロック管理コンフィグレーションの実行に基づいて、無線デバイスからデータアクセス情報を受信することを備える。この方法は、受信したデータアクセス情報を、予め定めた基準に基づいて分析することと、無線デバイスに制御コマンドを送信することとを含む。更に、制御コマンドは、この分析に基づいて、無線デバイスの予め定めた動作機能を変更するように操作可能である。
【００１３】
更なる局面は、上述した動作を実行する手段を備えたデータマネジャモジュールのみならず、実行されたとき、コンピュータデバイスに対して、上述した動作を実行するように命令する、コンピュータ読取可能媒体に存在するコンピュータプログラムを含む。
【００１４】
更に、無線デバイス上のデータを保護する装置の別の局面は、プロセッサと、プロセッサによって実行可能なデータマネジャモジュールとを備える。データマネジャは更に、モニタリング及びロック管理コンフィグレーションの無線デバイス上での実行に基づいて、無線デバイスから収集されたデータアクセス情報を受信し格納する情報レポジトリと、アクセス情報に基づいて、データアクセスレポートを生成するアナライザとを備える。
【００１５】
更にデータマネジャは、制御コマンドを無線デバイスへ送信する遠隔デバイス制御モジュールを備える。この制御コマンドは、データアクセスレポートとアクセス情報とのうちの少なくとも１つに基づいて、無線デバイスの動作特性を変更する制御コマンドを生成して送る。
【発明を実施するための最良の形態】
【００１６】
開示された実施形態は、同一符号が同一要素を示し、開示された実施形態を限定せずに例示するために提供される添付図面と連携して以下に説明される。
【００１７】
本明細書で説明する装置、方法、コンピュータ読取可能媒体、及びプロセッサは、無線デバイス上の保護データへのアクセスの試みの、プログラム可能なモニタリング、検知、及び記録に関する。開示された実施形態は更に、保護データ及び／又はなされたプログラマブルロックを、受動的及び／又は能動的に管理するために、記録された情報を分析し、保護データのセキュリティ及び／又は完全性を維持する。例えば、保護データは、無線デバイスの機能及び／又は動作能力を定義しうる。そのため、これら装置、方法、コンピュータ読取可能媒体、及びプロセッサは、例えば、デバイスやそれに関連するネットワークの誤動作を引き起こしたり、あるいは、無許可の機能をデバイスに与えたりするような、無線デバイスの性能を変更する機能及び／又は動作データを再プログラムする試みを阻止することが望ましい。
【００１８】
図１に示すように、幾つかの局面では、プログラム可能なデータモニタリング及びロック管理システム１０は、無線デバイス１０２上の保護データ１０７にアクセスする試みをモニタし、記録する、フレキシブルなデータモニタリング及びロック管理コンフィグレーション１０３を実行する無線デバイス１０２を含む。例えば、保護データ１０７は、ネットワークに関連しているか、あるいは、ユーザに関連しており、限定される訳ではないが、例えば、サービスプログラミングコードのようなデバイス動作コンフィグレーション及び／又は機能コンフィグレーション、サービスプロビジョンコード（ＳＰＣ）の少なくとも一部、及び／又は、限定される訳ではないが、加入者識別モジュール（ＳＩＭ）、ユニバーサル加入者識別モジュール（ＵＳＩＭ）、リムーバブルユーザ識別モジュール（ＲＵＩＭ）を含む１又は複数のモジュール上のデータのうちの１つ又は任意の組み合わせを含む。他の局面は、例えば、名前、住所、及び電話番号のように、個人情報マネジャに格納された保護データを含む。プログラマブルロック１０５は、限定される訳ではないが、サービスプログラマブルロック（ＳＰＬ）を含み、任意のデータへのアクセスを制限するように構成される。
【００１９】
更に、無線デバイス１０２は、コンフィグレーション１０３に基づいて、検知されたデータアクセス情報１０９を収集し、無線デバイス１０２と通信しているユーザマネジャコンピュータ１１０へ、ネットワークインタフェース１０４及び無線ネットワーク１００を経由して転送する。例えば、データアクセス情報１０９は、限定される訳ではないが、ネットワークコンフィグレーションや、データアクセスに関して予め定めた挙動における変更を含むことができる。このデータは、アクセス試みを受ける保護データ；アクセス試みに関連付けられたデータ及び入力；成功したアクセス試みに基づく保護データに対するあらゆる変更に関連付けられた保護データ識別子、及び／又は、前の値、及び／又は、新たな値；保護データの前の値、及び／又は、新たな値；保護データへのアクセスを試みるモジュールに関連付けられた識別子；加入者識別子のように、それぞれの無線デバイスに関連付けられた識別子；収集されたデータアクセス情報に責任のあるモニタリングコンフィグレーションに関連付けられた識別子；ロック及び／又は保護データへのアクセス及び／又は変更に対するあらゆる試みに関連付けられたその他任意の情報；のうちの１又は任意の組み合わせに関連する。更に、データアクセス情報１０９は、無線デバイスを識別する情報や、試みられたアクセスの日時を含みうる。
【００２０】
更に、幾つかの局面では、ユーザマネジャ１１０は、１又は複数の予め定めた動作基準１１１に基づいてデータアクセス情報１０９を分析し、データアクセスの試みの識別及び／又は特徴付けを行うデータアクセスレポート１２６を生成し、アクセスが認可されているか否かを判定する。例えば、予め定めた基準１１１は、限定される訳ではないが、どの保護データがアクセスされているか、どれくらい多くのアクセス試行が許可されているか、許可されたエンティティあるいは許可されていないエンティティの識別情報に関連した規則のうちの１又は任意の組み合わせを含む。
【００２１】
更に、システム１０は、ユーザ１０８によって操作され、ネットワークインタフェース１０４を経由してユーザマネジャ１１０と通信するワークステーションコンピュータ１０６を含む。ワークステーション１０６は、データアクセス情報１０９及び／又はデータアクセスレポート１２６の受信、検索、及び／又は、アクセスを行い、ユーザ入力又は予め定めた規則の何れかに従って適切な動作を行う。そして、データアクセス情報１０９の識別子及び／又は特性に基づいて、無線デバイス１０２上の１又は複数のデータアクセス制限ロック１０５の追加、削除、又は変更のような管理を行う。例えば、ユーザ１０８は、レポート１２６が無許可のアクセス試みを示す場合、例えば、セキュリティを増強するようにロック特性を変更するコマンドを発行する。別の例では、例えば、保護データ１０７が書き換えられたり、変更されたとレポート１２６が示す場合、無線デバイス１０２の１又は複数の機能をディセーブルするために、無線デバイス１０２の機能及び／又は保護データを変更する。
【００２２】
従って、システム１０は、無線デバイス１０２上の保護データに関連する情報１０９をモニタして記録し、遠隔デバイス上に存在するユーザマネジャ１１０にこの情報１０９を送信する。システム１０の局面は、格納された情報を分析し、データアクセスレポート１２６を生成し、このレポート１２６を送信し、許可されたユーザ１０８へのアクセスを与えるユーザマネジャ１１０を含む。更に、無線デバイス１０２、ユーザマネジャ１１０、及び許可されたユーザ１０８のうちの何れかは、もしも無線デバイス１２がそのように構成されていれば、無線デバイス上の動作制限ロックを適用、解除、及び変更する制御コマンドを生成するように構成される。
【００２３】
図２に示すように、無線デバイス１０２は、例えばセルラ電話１０２、携帯情報端末、２ウェイテキストページャ、ポータブルコンピュータ、及び、無線通信ポータルを有する個別のコンピュータプラットフォームのような任意のタイプのコンピュータ化された無線デバイスを含み、ネットワーク又はインターネットへの有線接続も有しているかもしれない。
【００２４】
更に、無線デバイス１０２は、それぞれ入力及び出力を提供し、常駐するアプリケーションと通信する入力メカニズム３２０及び出力メカニズム３２２と相互接続したコンピュータプラットフォーム３０２を備える。例えば、入力メカニズム３２０は、限定される訳ではないが、キー又はキーボード、マウス、タッチスクリーンディスプレイ、及び音声認識モジュールのようなメカニズムを含む。出力メカニズム３２２は、限定される訳ではないが、ディスプレイ、オーディオスピーカ、及び、触覚型フィードバックメカニズムを含む。
【００２５】
コンピュータプラットフォーム３０２は更に、受信及び／又は送信を行い、更には、無線デバイス１０２の外部のハードワイヤ通信と無線通信との両方を可能にするのみならず、無線デバイス１０２内の構成要素間の通信を可能にするハードウェア、ソフトウェア、ファームウェア、実行可能命令、及びデータのうちの１又は任意の組み合せで具現化される通信モジュール３１８を含む。
【００２６】
例えば、通信モジュール３１８は、限定される訳ではないが、シリアルポート、ユニバーサルシリアルバス（ＵＳＢ）、パラレルポート、及び、通信プロトコル／規格を実施するための有線及び／又はエアインタフェース構成要素のような通信インタフェース構成要素を含む。この通信プロトコル／規格は、マイクロ波アクセス用の世界インターオペラビリティ（ＷｉＭＡＸ）、赤外線通信協会（ＩｒＤＡ）のような赤外線プロトコル、短距離無線プロトコル／技術、Ｂｌｕｅｔｏｏｔｈ（登録商標）技術、ＺｉｇＢｅｅ（登録商標）プロトコル、超広帯域（ＵＷＢ）プロトコル、ホームラジオ周波数（ＨｏｍｅＲＦ）、シェアドワイヤレスアクセスプロトコル（ＳＷＡＰ）、無線イーサネット（登録商標）互換性アライアンス（ＷＥＣＡ）のような広帯域技術、無線フィデリティアライアンス（Ｗｉ−Ｆｉアライアンス）、８０２．１１ネットワーク技術、公衆交換電話網技術、インターネットのような公共の異種混合の通信ネットワーク技術、プライベート無線通信ネットワーク、陸上モバイルラジオネットワーク、符号分割多元接続（ＣＤＭＡ）、広帯域符号分割多元接続（ＷＣＤＭＡ）、ユニバーサルモバイル通信システム（ＵＭＴＳ）、アドバンストモバイル電話サービス（ＡＭＰＳ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交周波数分割多元接続（ＯＦＤＭＡ）、グローバル移動体通信システム（ＧＳＭ）、単一キャリア（１Ｘ）ラジオ放送技術（ＲＴＴ）、イボリューションデータオンリー（ＥＶ−ＤＯ）技術、汎用パケット無線サービス（ＧＰＲＳ）、エンハンストデータＧＳＭ環境（ＥＤＧＥ）、高速ダウンリンクデータパケットアクセス（ＨＳＰＤＡ）、アナログ及びデジタル衛星システム、及び、無線通信ネットワーク及びデータ通信ネットワークのうちの少なくとも１つで使用されうるその他任意の技術／プロトコル等である。
【００２７】
更に、コンピュータプラットフォーム３０２は、処理エンジン３１４を含む。これは、特定用途向けＩＣ（ＡＳＩＣ）又はその他のチップセット、プロセッサ、論理回路、又は、その他のデータ処理デバイスでありうる。処理エンジン３１４は、プログラマブルロック管理（ＰＬＭ）エンジン１３２のような任意の常駐プログラムとインタフェースするアプリケーションプログラムインターフェイス（ＡＰＩ）レイヤ３１０を実行するように動作することが可能である。
【００２８】
１つの限定しない局面では、ＡＰＩ３１０は、各無線デバイス上で動作するランタイム環境である。そのような１つのランタイム環境は、カリフォルニア州サンディエゴのカルコム社によって開発されたBinary Runtime Environment for Wireless（登録商標）（ＢＲＥＷ（登録商標））ソフトウェアである。例えば、無線計算デバイス上のアプリケーションを制御するために動作する他のランタイム環境も利用されうる。
【００２９】
更に、処理エンジン３１４は、無線デバイス１０２に機能を提供する処理サブシステム３１２の１又は組み合わせを含みうる。セルラ電話の例では、処理サブシステム３１２は、音、非揮発性メモリ、ファイルシステム、送信、受信、サーチャ、レイヤ１、レイヤ２、レイヤ３、主制御、遠隔手順、ハンドセット、電力管理、診断、デジタルシグナルプロセッサ、ボコーダ、メッセージング、呼出マネジャ、Ｂｌｕｅｔｏｏｔｈ（登録商標）システム、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬＰＯＳ、位置決め、位置決めエンジン、ユーザインタフェース、スリープ、データサービス、セキュリティ、認証、ＵＳＩＭ／ＳＩＭ、音声サービス、グラフィックス、ＵＳＢ、例えばＭＰＥＧ、ＧＰＲＳ等のようなマルチメディア等のサブシステムを含む。言い換えれば、処理サブシステム３１２は、コンピュータプラットフォーム３０２上で実行するアプリケーションと相互作用するあらゆるサブシステム構成要素を含みうる。例えば、処理サブシステム３１２は、任意の常駐クライアントアプリケーションのために、ＡＰＩ３１０からのデータリード及びＡＰＩ３１０へのデータライトを受け取る任意のサブシステム構成要素を含む。
【００３０】
更に、コンピュータプラットフォーム３０２は、データ、情報、ロジック、実行可能な命令等を格納するメモリ１３０を含みうる。メモリ１３０は、例えば、読取専用メモリ（ＲＯＭ）及び／又はランダムアクセスメモリ（ＲＡＭ）、電子的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電子的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、フラッシュカード、又はコンピュータプラットフォームに共通な任意のメモリを備えうる。更に、メモリ１３０は、１又は複数のフラッシュメモリセルを含み、更に、例えば磁気媒体、光学媒体、テープ、又はソフトディスクやハードディスクのような２次記憶デバイス及び／又は３次記憶デバイスを含みうる。
【００３１】
更に、メモリ１３０は、１又は複数のプログラマブルロック１０５と、１又は複数の保護データ１０７とを含みうる。ロック１０５は、ハードウェア、ソフトウェア、ファームウェア、及び／又は、実行可能な命令の他のセットのうちの１又は任意の組み合わせを備え、ＰＬＭエンジン１３２によって適用され、１又は複数の予め定めた保護データ１０７に対するアクセスを制限する。例えば、幾つかの局面では、ロック１０５は、無線デバイス１０２が、特定のネットワークサービスプロバイダに関連した特定の無線ネットワークへのアクセスを許可する加入者識別モジュール（ＳＩＭ）に格納されたアカウント情報のようなあるタイプのサービスプログラミングデータを保護するサービスプログラミングロック（ＳＰＬ）を含む。更に、ロック１０５は、保護データ１０７の値の読み取りや書き込みであるアクセスを取得するためのロック解除メカニズムを含み、予め定めたキー、予め定めたパスワード、予め定めた電子証明書、及び、その他の予め定めたロック解除メカニズムのうちの１又は任意の組み合せを必要としうる。
【００３２】
例えば、ロック１０５は、予め定めたロック解除メカニズムを入力又は提供することにより開かれうる。それらは、通信モジュール３１８によって受信されるか、無線デバイス１０２の入力メカニズム３２０を介して入力され、これによって、保護データへのアクセスを許可する。ロック１０５は、例えばＳＩＭ、ＵＳＩＭ、及びＲＵＩＭのようなモジュールの１又は任意の組み合わせや、限定される訳ではないが、例えばＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカードのような非揮発性メモリや、例えばランダムアクセスメモリ（ＲＡＭ）又はコンピュータプラットフォームに共通の任意のメモリのような揮発性メモリを含むメモリ１３０の任意の部分に存在する、例えばＳＰＣのような様々なタイプのデータを含む保護データのうちの１又は任意の組み合わせを、無許可のアクセスから保護する。
【００３３】
メモリ１３０は更に、ロック１０５及び／又は保護データ１０７へのアクセスのあらゆる試みをモニタし、記録し、報告するＰＬＭエンジン１３２を含む。ＰＬＭエンジン１３２は、プログラム可能かつ設定可能であり、ハードウェア、ソフトウェア、ファームウェア、実行可能命令、及び、データのうちの１又は任意の組合せを含みうる。１つの局面では、ＰＬＭエンジン１３２は、ＰＬＭエンジン１３２の全ての機能及び構成要素を管理するＰＬＭ制御ロジック４０２を含む。更に、異なるバージョンの無線デバイスは、異なる実装を必要とするかもしれないので、ＰＬＭエンジン１３２は、名前、バージョン等のように、ＰＬＭエンジン１３２を識別することができるエンジン識別子（ＩＤ）４０４を含む。
【００３４】
特に、図３に示すように、ＰＬＭエンジン１３２は、コンフィグレーション１０３を実行して、プログラマブルロック１０５のモニタ及び管理を行い、更に、データアクセス情報１０９に関するレポートを行う。上述したように、コンフィグレーション１０３は、無線ネットワーク１００を経由して無線送信によってメモリ１３０にダウンロードされ、製造時に静的にインストールされ、ハードワイヤ接続を介してパーソナルコンピュータ（ＰＣ）又はその他の計算デバイスへダウンロードされる。例えば、コンフィグレーション１０３は、ワークステーション１０６のユーザ１０８によって設定され、ユーザマネジャ１１０によって無線デバイス１０２へ送信される。この場合、幾つかの局面では、ユーザ１０８は、ネットワークサービスプロバイダに関連付けられている。ＰＬＭエンジン１３２によって収集されたデータアクセス情報１０９は、例えば、複数のロック動作記録を備えるデータアクセスログ１２４内に格納される。例えば、データアクセスログ１２４は、検知された特定の動作に関する複数の要素を備える１又は複数の記録を含むように構成されうる。
【００３５】
幾つかの局面では、コンフィグレーション１０３は、トラッキングパラメータ４２４とレポートパラメータ４２６とのうちの１又は組み合わせを含む。これらは、データアクセス情報１０９のモニタ、記録、及びレポートのために利用される。
【００３６】
トラッキングパラメータ４２４は、どの保護データ及び／又はロックを、いつ、どのくらいの頻度でモニタするかと、どのデータアクセス−動作−関連情報１０９を記録するかを指定する。例えば、トラッキングパラメータ４２４は、名前及び／又はコードによって、限定される訳ではないが、無線デバイス１０２のサービスプログラミングコード（ＳＰＣ）モジュール、加入者識別モジュール（ＳＩＭ）、ユニバーサル加入者識別モジュール（ＵＳＩＭ）、及びリムーバブルユーザ識別モジュール（ＲＵＩＭ）のような様々なメモリモジュールを含むどのロック１０５及び／又は保護データ１０７をモニタするかを指定する。更に、トラッキングパラメータ４２４は、例えばアクセスの試みのように、データアクセス情報１０９の収集を開始するトリガイベントを含む。例えば、トラッキングパラメータ４２４は、時間間隔、入力回数、及び応答シーケンスのうちの１又は任意の組み合わせや、例えば、予め定めた動作及び／又は予め定めた非動作時間間隔のように、データアクセス情報１０９をどれくらいの頻度で収集するかを定めるトリガイベントを含む。更に、トラッキングパラメータ４２４は、データアクセス情報１０９としてどの情報を収集するかを定義する、入力、応答、データタイプ、イベントタイプ等のうちの１又は任意の組み合わせを識別する。
【００３７】
例えば、データアクセス情報１０９は、入力のシーケンスを表わすデータを含み、応答は、ロック１０５がアクセスされた場合やロック解除が試みられた場合、あるいは、保護データ１０７の値がアクセスされた場合や変更された場合には常にログされる。データアクセス情報１０９は、無線デバイス１０２上の任意のロック１０５及び／又は保護データ１０７に関連した任意のタイプのデータを含む。例えば、データアクセス情報１０９は、ロック１０５及び／又は保護データ１０７に関するアクセス試み及び／又は攻撃に関連するあらゆる情報を備える。これらは、限定される訳ではないが、例えば、アクセスを試みた回数、保護データ識別子、アクセスの試みに関連する入力、アクセス試みの結果、パスワード、アクセスの試みに使用された証明書又はコード、保護データ１０７の前の値及び／又は新たな値、ロック１０５に関連するロック解除メカニズムの前の値及び／又は新たな値、ロック１０５及び／又は保護データ１０７へのアクセスを試みるユーザ及び／又はデバイスに関連する識別子のような情報を含む。
【００３８】
レポートパラメータ４２６は、収集されたデータアクセス情報１０９を、いつ、誰へ、どのアドレスへ、どのメカニズムによってレポート出力するかを定義している。例えば、幾つかの局面では、レポートパラメータ４２６は、データアクセス情報１０９及び／又は動作ログ１２４を、無線ネットワーク１００を介してユーザマネジャ１１０へ選択的に送信するようにＰＬＭエンジン１３２を設定する。そのような送信は、限定する訳ではないが、予め定めた時間及び／又は予め定めた間隔、予め定めたイベントの発生時を含めていつでも起こりうる。予め定めたイベントは、例えば、モニタするように設定されたロックを解除する試み、あるいは、保護データに直接アクセスする試みが検知された場合；例えばユーザマネジャ１１０やワークステーションコンピュータ１０６のような許可された遠隔デバイスによる要求があった場合；収集されたデータアクセス情報１０９の量があるメモリサイズに達した場合；及び／又は、無線デバイス１０２が使用しているメモリ、及び／又は、使用可能なメモリが、予め定めた割合に達した場合；を含む。更に、レポートパラメータ４２６は、データアクセス情報１０９及び／又はログ１２４へのローカルアクセスを誰に許可するかを決定する。これによって、ユーザマネジャ１１０のような遠隔デバイスが、メモリ１３６にアクセスすることを許可する。
【００３９】
例えば、１つの限定しない局面では、データアクセスログ１２４が、無線デバイス１０２と無線ネットワーク１００との間のオープンな通信接続によって、予め定めたパーティに送信される。例えば、ＰＬＭエンジン１３２は、データアクセスログ１２４を、オープンな接続を介して、進行中の音声又はデータ呼出へ「ピギーバック」する。あるいは、セルラネットワーク構成では、ＰＬＭエンジン１３２は、データアクセスログ１２４を、ショートメッセージサービス（ＳＭＳ）によって、ユーザマネジャ１１０へ送信する。更に、上述したように、ユーザマネジャ１１０は、スケジュールベース又はアドホックベースで、無線デバイス１０２からネットワーク１００を介してログ１２４を「プル」（pull）することができる。
【００４０】
更に、幾つかの局面では、コンフィグレーション１０３は更に、予め定めた動作基準４２８を含んでおり、上述した１又は複数のトラッキングパラメータ４２４の操作によって、モニタするように設定され、無許可のデータアクセス試行を識別する。例えば、幾つかの局面では、無線デバイス１０２は、ログ１２４に格納されたデータを分析することによって、ユーザマネジャ１１０及びユーザ１０８と独立して動作し、かつ、例えば、ある緊急通信の場合を除き、無線デバイス１０２をディセーブルするような制御コマンド４１０を自動的に発行するように構成される。例えば、ＰＬＭ制御ロジック４０２は、予め定めた動作基準４２８を、ロック１０５及び／又は保護データ１０７のアクセスに関連する情報、及び／又はデータアクセス情報１０９へ適用し、無許可のデータアクセスの試みを識別する。無許可のデータアクセスの試みは、継続した及び／又は更なる情報収集をトリガしたり、あるいは、後述する制御コマンド４１０をトリガする。例えば、あるタイプ又はある数のアクセスの試みが、１つのネットワークキャリアによって許可されるかもしれないが、他のネットワークキャリアによっては許可されないかもしれない。このように、予め定めた動作基準４２８によって、各無線デバイス１０２は、上述したように構成される。
【００４１】
オプションとして、幾つかの局面では、ＰＬＭエンジン１３２はまた、ローカルで又は遠隔で生成された制御コマンド４１０を無線デバイス１０２上で受信及び／又は実行する無線デバイス制御モジュール４０８を含む。例えば、デバイス制御モジュール４０８は、予め定めたイベントによってトリガされる１又は複数の制御コマンド４１０をローカルに格納しうる。あるいは、又はそれに加えて、デバイス制御モジュール４０８は、通信モジュール３１８を経由してユーザマネジャ１１０から制御コマンド４１０を受信する。制御コマンド４１０は、無線デバイス１０２の１又は複数の動作機能を変更するように操作可能な任意の命令でありうる。例えば、制御コマンド４１０は、限定する訳ではないが、例えば、コンフィグレーション１０３をダウンロードするように無線デバイス１０２に指示したり、データアクセス情報１０９をアップロードしたり、緊急ではない全ての機能をディセーブルしたり、ディセーブルされた機能をイネーブルしたりするコマンドを含む。
【００４２】
例えば、ロック１０５及び／又は保護データ１０７へのアクセスが不成功に終わった回数を識別する、アップロードされたデータアクセス情報１０９の分析に基づいて、ユーザマネジャ１１０が、制御コマンド４１０を送信し、無線デバイス１０２に対して、例えばネットワーク通信のような幾つかの予め定めた機能をディセーブルするように指示する。次に、例えば、ワークステーション１０６のユーザ１０８が、以前にディセーブルされた無線デバイス１０２のユーザと通信した後、ディセーブルされた機能の何れか及び全てをイネーブルするように指示する新たな制御コマンド４１０を発行することができる。
【００４３】
更に、例えば、幾つかの局面では、アクセスの試みが検知され、これが、予め定めた動作基準４２８に基づいて、無許可であると思われる場合、ＰＬＭ制御ロジック４０２が、デバイス制御モジュール４０８に通知し、デバイス制御モジュール４０８は、制御コマンド４１０を自動的に実行し、無線デバイス１０２を自動的にディセーブルする。１つの局面では、実行された制御コマンドのレポートが、レポートパラメータ４２６に基づく。例えば、ＰＬＭエンジン４３２は、実行された制御コマンド４１０を直ちにユーザマネジャ１１０へレポートするかもしれない。他の実施形態では、無線デバイス１２は、実行された制御コマンドと、検知され、このコマンドをトリガした動作とを、レポートパラメータ４２６によって設定された時間後にレポートする。
【００４４】
無線デバイス機能を制限する無線デバイス上で実行される制御コマンドのイベントにおいて、そして、一般にはいつでも、ネットワークサービスプロバイダを表すカスタマサービスでありうるワークステーション１０６のユーザ１０８は、無線デバイス１０２のユーザとコンタクトして、検知されたデータアクセスの試みを検討する。この検討に基づいて、ワークステーションのユーザ１０８は、ユーザマネジャ１１０を介してコマンドを送信し、無線デバイス１０２をイネーブルする。あるいは、他の状況では更に、無線デバイス動作を制限する。
【００４５】
更に、幾つかの局面では、デバイス制御モジュール４０８が、コマンド実行前に、例えばユーザマネジャ１１０及びワークステーションコンピュータ１０６のような遠隔デバイスから受信した制御コマンド４１０の検証を要求する。例えば、検証は、制御コマンドの発行者が、制御コマンドを発行することが許可されているか、及び／又は、この発行者が、特定のタイプの制御コマンドの発行が許可されているかを判定することによって行われる。この検証処理は、例えば電子鍵、電子証明書、パスワード、発行者識別子の、承認されたリストとのチェック等のような任意のタイプの検証メカニズム及び／又は認証メカニズムを含む。
【００４６】
オプションとして、幾つかの局面では、ＰＬＭエンジン１３２が更に、無線デバイス１０２のユーザには一般には利用可能ではない無線ネットワーク１００を介して、アクセス制限された通信チャネルを確立する。例えば、このアクセス制限された通信チャネルは、制御コマンド４１０の受信／生成のみならず、データアクセス情報１０９、データアクセスログ１２４の送信、コンフィグレーション１０３の受信のために使用される。
【００４７】
アクセス制限された通信チャネルの識別及びセットアップは、少なくとも１つのデータサービスパラメータ４１２に基づきうる。データサービスパラメータ４１２は、許可されている通信のタイプを識別し、関連する利用可能な通信チャネルを識別しうる。データサービスパラメータ４１２は、モニタリング及びロック管理コンフィグレーション１０３の一部として、無線ネットワーク１００を介して受信されるか、例えばシリアル接続を介して無線デバイス１０２へローカルに転送されるか、無線デバイス１０２上に予めロードされうる。
【００４８】
図１に示すように、ユーザマネジャ１１０は、サーバ、パーソナルコンピュータ、ミニコンピュータ、メインフレームコンピュータ、あるいは、コンフィグレーション１０３を生成することと、コンフィグレーション１０３に基づいてデータアクセス情報１０９を受信することと、情報１０９を分析することと、情報１０９の分析に基づいて、無線デバイス１０７上で、ロック１０５及び／又は保護データ１０７に関して能動的な対策をとることとのうちの少なくとも１又は任意の組み合わせを実行する任意の計算デバイスでありうる。幾つかの局面では、ユーザマネジャ１１０は、これら機能を実行するために、ワークステーションコンピュータ１０６及びワークステーションユーザ１０８と共に連携することができる。
【００４９】
更に、利用可能なフォーマットでデータをパーティに提供したり、無線デバイス１０２とユーザマネジャ１１０との間のデータフローにおける制御の個別のレイヤを提供するユーザマネジャ１１０に関連付けられたコンピュータデバイス又は個別のサーバが存在しうる。更に、ユーザマネジャ１１０は、ソフトウェアエージェント又はアプリケーションを、無線ネットワーク１００を介して無線デバイス１０２へ送り、これによって、無線デバイス１０２は、その常駐アプリケーション及びサブシステム３１２から情報を返すことができる。更に、データマネジャモジュール１２０は、データマネジャモジュール１２０の常駐するバージョンの全て又は一部を各無線デバイス１０２へダウンロードすることができる。例えば、データマネジャモジュール１２０は、各無線デバイス１０２へのＰＬＭエンジン１３２（図３）の転送を開始する。
【００５０】
図４に示すように、ユーザマネジャ１１０は、データ及び実行可能な命令を格納するメモリ４５０と、この命令及びデータを実行するプロセッサ４６０と、ユーザマネジャ１１０の構成要素内、及び、ユーザマネジャ１１０と外部デバイスとの間の通信を中継する通信モジュール４７０とを含む。
【００５１】
更に、ユーザマネジャ１１０は、無線デバイス１０２上の、ロック１０５及び／又は保護データ１０７の管理に関する全ての動作を管理するデータマネジャモジュール１２０を備える。データマネジャモジュール１２０は、ハードウェア、ソフトウェア、ファームウェア、データ、及び実行可能な命令のうちの１つ又は任意の組み合わせを含みうる。幾つかの局面では、データマネジャモジュール１２０は、データマネジャモジュール１２０の機能を制御するロックマネジャ制御ロジック５０２を含む。
【００５２】
幾つかの局面では、データマネジャモジュール１２０は、無線デバイス１０２上のロック１０５及び保護データ１０７をモニタするためコンフィグレーション１０３を生成するコンフィグレーションジェネレータ５０４を含む。
【００５３】
図５に示すように、例えば、幾つかの局面では、コンフィグレーションジェネレータ５０４は、コンフィグレーション１０３を決めるために複数のパラメータから選択する機能をユーザに与えるコンフィグレーションロジック６１８を備える。例えば、幾つかの局面では、コンフィグレーション１０３は、限定される訳ではないが、複数のトラッキングパラメータ６０４と、複数のレポートパラメータ６０６と、複数の予め定めた動作基準６０８と、複数の制御コマンドパラメータ６１０と、複数の予め定めたモニタリングコンフィグレーション６１２と、複数の予め定めた無線デバイスタイプ６１４と、複数のネットワークサービスプロバイダ６１６とから選択される１又は複数のうちの１又は任意の組み合わせを備える。
【００５４】
複数のトラッキングパラメータ６０４の各々は、異なるトラッキング機能を定めうる。それゆえ、トラッキングパラメータ４２４（図３）として定められた複数のトラッキングパラメータ６０４のうちの１つを選択することによって、所望のトラッキング機能が定まる。
【００５５】
複数のレポートパラメータ６０６の各々は、異なるレポート機能を定めうる。それゆえ、レポートパラメータ４２６（図３）として定められた複数のレポートパラメータ６０６のうちの１つを選択することによって、所望のレポート機能が定まる。
【００５６】
複数の予め定めた動作基準６０８の各々は、例えば、ロック１０５への入力のシーケンス、１つのエンティティ又はある期間内におけるアクセスの試み等のような、許可可能な異なるアクセス関連の振る舞いを規定する。それゆえ、予め定めた動作基準４２８（図３）として定められた複数の予め定めた動作基準６０８のうちの１つを選択することによって、トラッキングパラメータ４２４によってモニタするように設定されたデータアクセスの試みを分析したとき、特定の動作振る舞いか、使用する機能かが選択される。
【００５７】
複数の制御コマンドパラメータ６１０の各々は、異なる制御コマンド機能を定義しうる。それゆえ、制御コマンド４１０（図３）として定められた複数の制御コマンドパラメータ６１０のうちの１つを選択することによって、所望の制御機能が定まる。
【００５８】
あるいは、様々なコンフィグレーションパラメータを個々に選択するのではなく、複数の予め定めたモニタリングコンフィグレーション６１２の各々が、既知の異なる前述したパラメータの組み合わせを定めうる。例えば、無線デバイス１０２上である動作を行なうための基準として定めることができるあるモニタリングパラメータの組み合わせが存在しうる。また、これら基準は保存され、各インスタンスにおいてゼロからコンフィグレーション１０３を構築する必要なく読み出されうる。それゆえ、予め定めた複数のモニタリングコンフィグレーション６１２のうちの１つを選択することによって、所望のコンフィグレーション１０３が定まる。
【００５９】
更に、幾つかの局面では、予め定めた複数の無線デバイスタイプ６１４の各々が、無線デバイスの異なる製造者、製品、及び／又はモデルを定義しうる。更に、予め定めた複数の無線デバイスタイプ６１４の各々は、予め定めた複数のモニタリングコンフィグレーション６１２のうちの１つに対応しうる。例えば、与えられたロック１０５及び／又は与えられた保護データ１０７の存在は、動作中の特定の無線デバイスに依存するかもしれない。例えば、あるタイプの無線デバイスは、ＲＵＩＭ及び／又はＵＳＩＭを含んでいないかもしれない。この場合、異なるタイプの無線デバイスは、異なるデータモジュールを持つので、コンフィグレーション１０３は、デバイス特有かもしれない。従って、コンフィグレーションロジック６１８は、ユーザに、予め定めた複数の無線デバイスタイプ６１４のメニューから選択する機能を与えるかもしれない。
【００６０】
同様に、１つのネットワークサービスプロバイダによってモニタ及び記録されるアクセス試み動作と見なされるものが、他のネットワークサービスプロバイダによっては適切な動作と見なされないかもしれない。例えば、幾つかのネットワークサービスプロバイダは、あるアクセス動作を許可又は必要とする一方、その他のネットワークサービスプロバイダは、同じ動作を禁じることを望んでいるかもしれない。従って、コンフィグレーションロジック６１８は、ユーザに、それぞれが予め定めた複数のモニタリングコンフィグレーション６１２のうちの与えられた１つに対応した予め定めた複数のネットワークサービスプロバイダ６１６のメニューから選択する機能を与える。それゆえ、異なるモニタリングコンフィグレーション１０３は、モニタ及び記録するネットワーク特有のアクセス動作を検出する異なるネットワークプロバイダのために生成されうる。従って、１つのネットワークサービスプロバイダから次へローミングしているデバイスは、現在のネットワークサービスプロバイダに依存して新たなモニタリングコンフィグレーションを受信しうる。
【００６１】
更に、コンフィグレーションジェネレータ５０４は、複数のデータサービスパラメータ６１７から選択された少なくとも１つのデータサービスパラメータ４１２を定めるとともに、無線デバイスがユーザマネジャ１１０又は許可されたユーザへ情報ログ１２４を送信したり、それらから制御コマンドを受信したりすることを許可した無線ネットワーク１００を介して、アクセス制限された通信チャネルを確立する。ここで、アクセス制限された通信チャネルは、無線デバイス１０２のエンドユーザには利用可能ではない。別の局面では、データサービスパラメータ４１２は、無線ネットワーク１００を介して受信されるかもしれないし、あるいは、無線デバイス１０２上に予めロードされているかもしれない。
【００６２】
更に、幾つかの局面では、与えられたコンフィグレーション１０３の具体的なパラメータが一旦定められると、コンフィグレーションロジック６１８は、ユニークなコンフィグレーション識別子（ＩＤ）６２０を、与えられたコンフィグレーションへ割り当てる。更に、コンフィグレーションロジック６１８は、例えば、予め定めた複数のモニタリングコンフィグレーション６１２から、後の呼び出しのために、与えられたコンフィグレーションをライブラリ内に格納する。
【００６３】
更に、幾つかの局面では、コンフィグレーションロジック６１８や、データマネジャモジュール１２０の他の構成要素は、１又は複数の無線デバイス１０２へのコンフィグレーション１０３の送信を開始しうる。例えば、幾つかの局面では、制御コマンド４１０は、送信されたコンフィグレーション１０３を、無線デバイス１０２上でアクティブにするために送信されうる。他の実施形態では、ＰＬＭエンジン１３２（図２）は、ダウンロードすると直ちに、新たに送信されたコンフィグレーション１０３をアクティブにするように構成されうる。
【００６４】
幾つかの局面では、再び図４に示すように、データマネジャモジュール１２０は更に、収集したデータを格納するための、例えば任意のタイプのメモリ及び／又は記憶デバイスのような情報レポジトリ５１２を備える。例えば、データマネジャモジュール１２０は、無線デバイス１０２からの情報ログ１２４やデータアクセス情報１０９を集めたものを管理し、かつ、情報レポジトリ５１２内にデータを格納するよう、ユーザマネジャ１１０による実行が可能である。上述したように、データマネジャモジュール１２０は、ユーザからのコマンドに基づいて、無線デバイス１０２からの情報ログ１２４やデータアクセス情報１０９を「プル」する。あるいは、このログは、予め定めた時間において、又は、予め定めたメモリ／データ記憶レベルに達したとき、又は、例えば無線デバイス１０２上の保護データの値が変更されたときのような予め定めた条件に達したときに、各デバイスから「プッシュ」される。
【００６５】
更に、データマネジャモジュール１２０は、データアクセスログ１２４に格納されたデータアクセス情報１０９を分析し、この分析に基づいて、データアクセスレポート１２６を生成する。例えば、幾つかの局面では、データマネジャモジュール１２０は、無線デバイス１０２から受信されて情報レポジトリ５１２に格納されたデータアクセスログ１２４やデータアクセス情報１０９の分析及び処理を行う。アナライザ５０６は、データアクセスログ１２４やデータアクセス情報１０９内のデータを分析し、解釈するためのハードウェア、ソフトウェア、ファームウェア、データ、及び実行可能命令のうちの１又は任意の組み合わせを備える。この実行可能命令は、アルゴリズム、ファジー理論、ヒューリスティックルーチン、意志決定ルーチン、統計プログラム等を含む。
【００６６】
更に、アナライザ５０６は、１又は複数の動作、イベント、入力のシーケンス、承認済みアクセスエンティティ、及び、無許可アクセスエンティティを規定する予め定めた１又は複数の動作基準５０８を含みうる。アナライザ５０６は、データアクセスログ１２４及び／又はデータアクセス情報１０９のデータに関連したアクセス特性を決定するために、予め定めた動作基準１１１と結合されたアルゴリズム等を実行しうる。ユーザマネジャ１１０内に常駐するメモリ及びデータマネジャモジュール１２０と関連付けて例示したが、アナライザ５０６は、例えば、ワークステーションコンピュータ１０６上、ネットワークに接続された別のサーバ、無線デバイス１０２上等、無線ネットワーク１００と通信可能な何れの場所にも配置されうる。
【００６７】
更に詳しくは、幾つかの局面では、アナライザ５０６は、例えば、保護データへの不成功に終わったアクセス試行回数のようなデータアクセスログ１２４やデータアクセス情報１０９のうちの選択された部分を、例えば、このアクセス試行が、無線デバイス１０２のセキュリティに違反する試みとして特徴付けられる前に、保護データのある部分へのアクセス不成功最大回数のような、予め定めた基準１１１のうちの選択された部分とを比較する。この比較に基づいて、アナライザ５０６は、例えば、無線デバイス１０２の予め定めた幾つかの機能をディセーブルするために、ある種の制御コマンド４１０を、無線デバイス１０２のＰＬＭエンジン１３２へ送る。
【００６８】
更に、幾つかの局面では、データアクセス情報１０９及び／又はデータアクセスログ１２４についての最初の分析を行った後、アナライザ５０６は、更に、１又は複数の無線デバイス１０２との通信を開始し、追加のデータアクセス情報１０９を取得する。アナライザ５０６は、予め定めた解が達成されるまで、すなわち、アナライザ５０６が、収集されたデータアクセス情報１０９及び／又はデータアクセスログ１２４内のデータを特徴付けるために十分な情報を収集したと判定するまで、情報を要求し続ける。
【００６９】
例えば、アナライザ５０６は、ある局面では、ロック１０５及び／又は保護データ１０７へのアクセスの試みがある場合には常に、ワークステーションユーザ１０８のような予め定めたユーザへ直ちにレポートするように構成されているが、一方、他の局面では、データマネジャモジュール１２０が、予め定めたロック１０５及び／又は保護データ１０７への実際のアクセスを分析結果が示した後においてのみ、ワークステーションユーザ１０８に通知するように構成されている。例えば、オペレータの負荷を最小にするために、ワークステーションのユーザ１０８に通知する前に、アナライザ５０６は、新たなコンフィグレーション１０３を生成し、無線デバイス１０２へ転送する。これによって、各無線デバイス１０２内のロック１０５及び保護データ１０７に関連する更なる情報を収集し、各無線デバイス１０２にセキュリティ問題が存在しているかを判定する。
【００７０】
更に、１つの無線デバイスのログ１２４に基づいて、アナライザ５０６は、他の無線デバイス１０２が、ロック１０５や保護データ１０７について同様の攻撃を受けていたかを判定するために、他の無線デバイス１０２を能動的に獲得（poll）する。例えば、そのような獲得は、単一の無線デバイス１０２上で検知されないように、例えば、ロック１０５について予め定めた回数のアクセスのみを試みるウィルスを検知するかもしれない。
【００７１】
更に、幾つかの局面では、データマネジャモジュール１２０は更に、分析５０６の結果を表すデータアクセスレポート１２６を生成するレポートジェネレータ５１０を含みうる。また、収集されたデータアクセス情報１０９の全て又は一部を含みうる。幾つかの局面では、データマネジャモジュール１２０は、例えばワークステーション１０６のような他のデバイスを介してデータアクセスレポート１２６への遠隔アクセスを可能にすることによって、及び／又は、データアクセスレポート１２６の少なくとも一部を含む電子メッセージを生成し、例えばワークステーションコンピュータ１０６のような他のデバイスへ送信することによって、予め定めたパーティに利用可能なデータアクセスレポート１２６を作成する。他の例では、データマネジャモジュール１２０は、例えばワークステーションコンピュータ１０６のような予め定めたパーティへの通信チャネルを介して、レポート１２６の少なくとも一部を備える電子メールを生成する。更に、例えば、ユーザマネジャ１１０は、モニタ又はディスプレイデバイス上に、保護データに関連する情報を表す。
【００７２】
従って、データマネジャモジュール１２０及びその対応する構成要素は、コンフィグレーション１０３に基づいて、無線デバイス１０２から、収集された保護データに関連する情報のレディビューを、予め定めたユーザに提供する。ユーザマネジャ１１０は、テーブル、マップ、グラフィックビュー、プレーンテキスト、インタラクティブプログラム又はウェブページ、又は、データの他の任意のディスプレイ又は表示のような任意の形態でレポート１２６を表す。更に、データマネジャモジュール１２０は、トラッキングパラメータ４２４のうちの１又は複数、及び、ログ１２４に格納された任意のアクセス関連情報に基づいて、許可されていないアクセス動作をグループ化する。
【００７３】
更に、幾つかの局面では、無線デバイス１０２をディセーブルするために、データアクセス情報１０９及び／又は情報ログ１２４に基づいて、あるいは、アナライザ７０によって生成されたレポート１２６に基づいて、ユーザマネジャ１１０が、コンフィグレーション１０３を変更し、それぞれの無線デバイス１０２上で動作する制御コマンド４１０を送って、例えばロック１０５に適用する。幾つかの状況では、例えば、無線デバイス１０２の保護データ１０７が、繰り返しなされた攻撃の後に破られた場合、データマネジャモジュール１２０は、非緊急の使用に対して無線デバイスをディセーブルするために、ロック１０５を自動的に適用し、その後、なされた動作を含むレポート１２６をワークステーションユーザ１０８へ送信するように構成される。
【００７４】
更に、幾つかの局面では、図４に示すように、データマネジャモジュール１２０は更に、制御ロジック５０２を実行することによって、ワークステーションコンピュータ１０６から無線デバイス１０２へ送信される制御コマンド４１０を受け取る遠隔デバイス制御モジュール４１６を含む。その他の幾つかの実施形態では、遠隔デバイス制御ロジック４１６は、アナライザ５０６の判定に基づいて、制御コマンド４１０を自動的に生成し、無線デバイス１０２へ送信するように構成される。
【００７５】
幾つかの局面では、図６に示すように、遠隔デバイス制御モジュール４１６が、受信した制御コマンド４２０の有効性を、許可ロジック７０６の制御の下、判定する。制御コマンド４１０は、無線デバイス識別子（ＩＤ）７００、オペレータ識別情報（ＩＤ）７０２、及び制御動作７０４を含みうる。無線デバイスＩＤ７００は、制御動作７０４が命令される無線デバイスのＳＩＤ又は任意のユニークな識別子でありうる。オペレータＩＤ７０２は、制御コマンド４１０の発信元を識別するある手法でありうる。例えば、オペレータＩＤ７０２は、名前、番号、電子署名、ハッシュ、あるいは、例えばワークステーションユーザ１０８のような許可されたユーザに関連付けられたその他任意のタイプのデータ又は値でありうる。更に、オペレータＩＤ７０２は、制御コマンド４１０に明示的に含まれていないかもしれないが、制御コマンド４１０の発信元から導かれる。制御動作７０４は、制御コマンド４１０の実行を通じて、ＰＬＭエンジン１３２によって、無線デバイス１０２上で実行される動作でありうる。上述したように、この動作は、コンフィグレーション１０３をダウンロードすることと、データアクセス情報１０９及び／又はデータアクセスログ１２４をアップロードすることとを含む。従って、制御コマンド４１０の実行又は転送の前に、デバイス制御モジュール４１６が、許可ロジック７０６を実行して、制御コマンド４１０を発行するパーティの真正性又は権利を検証する。
【００７６】
例えば、あるオペレータは、ある制御動作に制限されるかもしれないし、又は、ある無線デバイスを制御することに制限されるかもしれない。制御コマンド４１０の認証は、単に、ワークステーションユーザ１０８が実際に無線デバイス１０２上での制御動作７０４の実行を望んでいるかを検証するためのワークステーションコンピュータ１０６へのプロンプトかもしれない。あるいは、許可ロジック７０６は、無線デバイス１０２への制御コマンド４１０の送信を制御するロックマネジャ制御ロジック５０２によって使用される許可判定７０８を生成するために、制御コマンド４１０からのオペレータＩＤ７０２と制御動作７０４とを解析し、これらパラメータを、複数のオペレータＩＤ７１２、複数の制御許可７１０、及び複数の無線デバイス識別子（ＩＤ）７１４のデータベースに相関付ける。
【００７７】
しかしながら、複数のオペレータＩＤ７１２、複数の制御許可７１０、及び、無線デバイス識別情報（ＩＤ）７１４は、任意の方法で相関付けられうることが注目されるべきである。例えば、制御コマンド４１０は、複数の無線デバイスＩＤ７１４のうちの特定の１つのための「モニタリングコンフィグレーションを更新する」制御動作７０４及びオペレータＩＤ７０２を含む。許可ロジック７０６は、制御許可７１０及びオペレータＩＤ７１２のデータベースを探索し、与えられた無線デバイス１０２において、オペレータが、新たなコンフィグレーションを「プッシュ」することが許可されているかを判定する。
【００７８】
図７に示すように、ワークステーションコンピュータ１０６は、例えばワークステーションユーザ１０８のような許可されたユーザが、データアクセスレポート１２６をレビューすること、無線デバイスのユーザと通信すること、ＰＬＭエンジン１３２及び／又はモニタリングコンフィグレーションファイル１０３を無線デバイス１０２へダウンロードすること、無線デバイス１０２からデータアクセスログ１２４をアップロードすること、をイネーブルする。更に、ワークステーションユーザ１０８は、ワークステーションコンピュータ１０６を介して無線デバイス１０２へコマンドを発行する。無線デバイス１０２は例えば、無線デバイス１０２の機能の少なくとも一部をディセーブル／イネーブルするために少なくとも１つのロック１０５を適用したり、コンフィグレーション１０３を更新するために命令を適用する。
【００７９】
ワークステーションコンピュータ１０６は、コンピュータプラットフォーム８０２に相互接続された入力メカニズム８０４及び出力メカニズム８０６を含む。入力メカニズム８０４及び出力メカニズム８０６は、無線デバイス１０２上のそれぞれの対照物３２０，３２２と類似している。
【００８０】
ワークステーションコンピュータ１０６は更に、アプリケーション及びデータファイルを格納するメモリ８０８と、アプリケーションを実行してデータを処理する処理エンジン８２０と、無線ネットワーク１００上の任意のネットワーク要素と同様、ワークステーションコンピュータ１０６、ユーザマネジャ１１０、及び無線デバイス１０２間でコンテンツを送受信する通信モジュール８１２とを備える。更に、通信モジュール８１２は、ネットワーク１００を介して音声を送信し、もって、ワークステーションユーザ１０８が、無線デバイスユーザ又はその他の許可された人との音声通信を行うことを可能にする。
【００８１】
メモリ８０８は更に、処理エンジン８２０によって実行可能とされたオペレータ制御モジュール８１０を備える。オペレータワークステーション１０６の数と、オペレータ１０８の数とには制限がないので、図６を参照して前に説明したオペレータＩＤパラメータ７０２は、メモリ８０８内に格納されており、ネットワーク１００へログオンし、ネットワーク要素へのオペレータを識別するために用いられる。
【００８２】
オペレータ制御モジュール８１０自体は、グラフィックユーザインタフェース（ＧＵＩ）ロジック８１６と連携したロック管理ロジック８１４と、入力メカニズム８０４と、攻撃分析や、任意の制御コマンド４１０の選択及び送信を通じてオペレータをガイドするための出力メカニズム８０６とを備える。ＧＵＩロジック８１６は、任意の制御コマンド４１０を選択及び送信するメニューを、ユーザマネジメント１１０を介して無線デバイス１０２へ提供するのと同様、例えば、ブラウザ通信、電子メール通信、テキストメッセージング、音声通信、レポート表示を制御する。
【００８３】
オペレータ制御モジュール８１０は更に、ユーザマネジャ１１０の遠隔デバイス制御モジュール４１６と類似した遠隔デバイス制御モジュール８１８を備え、同様に、限定される訳ではないが、データアクセスログ１２４のアップロードと、コンフィグレーション１０３及び／又はＰＬＭエンジン１３２のネットワーク格納バージョンの転送とを含む様々な動作を無線デバイス１０２上で実行するように動作可能な制御コマンド４１０を生成する。
【００８４】
ワークステーションコンピュータ１０６のユーザは通常、例えばワークステーションユーザ１０８のような人であるが、ワークステーション１０６は、無線デバイス１０２のユーザからのような外部通信やレポート１２６に対する分析及び応答を行うハードウェア、ソフトウェア、コンテンツ、及びこれらの組み合わせを備える計算デバイスでありうる。そのようなソフトウェアは、レポート１２６を分析し解釈するためのアルゴリズム、意思決定ルーチン、統計プログラム等を含みうる。更に、データマネジャモジュール１２０を備えたワークステーションコンピュータ１０６は、例えばユーザマネジャ１１０、ネットワークに接続された別のサーバ、又は、無線デバイス１０２上のような、無線ネットワーク１００の任意のネットワークデバイス上に存在する。
【００８５】
ワークステーションユーザ１０８又はその他許可されたユーザは、情報ログ１２４及び／又はレポート１２６に基づいて、各無線デバイス１０２のために無線デバイスをディセーブルするように、新たなコンフィグレーション１０３又は制御コマンド４１０を生成しうる。
【００８６】
更に、幾つかの局面では、分析モジュール５０６によって行われる分析はまた、ワークステーションユーザ１０８によって全て又は部分的に行われるか、又は、情報ログ１２４及び／又はレポート１２６及び／又は予め定めた基準１１１をマニュアルでレビューすることによって無線デバイスのユーザによって行われる。
【００８７】
図１に示すように、ネットワークインタフェース１０４は、ユーザマネジャ１１０及びワークステーションコンピュータ１０６が無線ネットワーク１００を介して通信することを可能にする任意のメカニズムでありうる。例えば、ネットワークインタフェース１０４は、ユーザマネジャ１１０をインターネットサービスプロバイダを介してインターネットに接続するローカルエリアネットワークを含む。一方、インターネットサービスプロバイダは、キャリアネットワーク及び基地局を介して、各無線デバイスに接続される。
【００８８】
更に、図１に示すように、無線ネットワーク１００は、各無線デバイス１０２と、無線ネットワーク１００に接続されたその他任意のデバイスとの間の無線通信を少なくとも部分的に可能にする任意の通信ネットワークを含む。更に、無線ネットワーク１００は、全てのネットワーク構成要素と、ネットワークを構成する接続された全てのデバイスとを含む。
【００８９】
例えば、無線ネットワーク１００は、セルラ電話ネットワーク、地上電話ネットワーク、衛星電話ネットワーク、赤外線通信協会（ＩｒＤＡ）ベースのネットワークのような赤外線ネットワーク、短距離無線ネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）技術ネットワーク、ＺｉｇＢｅｅ（登録商標）プロトコルネットワーク、超広帯域（ＵＷＢ）プロトコルネットワーク、ホームラジオ周波数（ＨｏｍｅＲＦ）ネットワーク、シェアドワイヤレスアクセスプロトコル（ＳＷＡＰ）ネットワーク、例えば無線イーサネット互換性アライアンス（ＷＥＣＡ）ネットワーク、無線フィデリティアライアンス（Ｗｉ−Ｆｉアライアンス）ネットワーク、及び８０２．１１ネットワークのような広帯域ネットワーク、公衆交換電話ネットワーク、インターネットのような公衆異種混合通信ネットワーク、プライベート通信ネットワーク、及び、陸上モバイルラジオネットワークのうちの少なくとも１つ、又は任意の組み合わせを含む。
【００９０】
電話ネットワークの適切な一例は、例えば、符号分割多元接続、広帯域符号分割多元接続、ユニバーサルモバイル通信システム、アドバンストモバイル電話サービス、時分割多元接続、周波数分割多元接続、直交周波数分割多元接続、グローバル移動体通信システム、アナログ及びデジタル衛星システム、及び、無線通信ネットワーク及びデータ通信ネットワークのうちの少なくとも１つで使用されうる任意の他の技術／プロトコルのようなアナログ及びデジタルネットワーク／技術の少なくとも１つ又は任意の組み合わせを含む。
【００９１】
図８に示すように、幾つかの局面では、システム１００（図１）は、キャリアネットワーク２０４を経由して有線ネットワーク２２８に接続された無線ネットワーク１００を含むセルラ電話システム２００で実現される。
【００９２】
システム２００では、ユーザマネジャ１１０が、１又は複数の遠隔無線デバイス１０２から集められたデータアクセスログ１２４のような保護データ関連情報を格納する分離したデータレポジトリ２１４とＬＡＮネットワーク２２８を介して通信する。更に、データ管理サーバ２１２は、ポスト処理機能、データフロー制御等を提供するために、ユーザマネジャ１１０と通信しうる。ユーザマネジャ１１０、データレポジトリ２１４、及び、データ管理サーバ２１２は、セルラ通信サービスを提供するために必要なその他任意のネットワーク要素とともにセルラネットワーク２００上に存在しうる。
【００９３】
ユーザマネジャ１１０、及び／又は、データ管理サーバ２１２は、例えばインターネット、安全なＬＡＮ、ＷＡＮ、又はその他のネットワークのようなデータリンク２０２によってキャリアネットワーク２０４と通信する。キャリアネットワーク２０４は、モバイル交換センタ（ＭＳＣ）２０６に送られるメッセージ（一般に、データパケット）を制御する。更に、キャリアネットワーク２０４は、例えばインターネット及び／又はＰＯＴＳ（plain old telephone service）のようなネットワーク２０８によってＭＳＣ２０６と通信する。ネットワーク２０８の幾つかの実施形態では、ネットワーク又はインターネット部分がデータを転送し、ＰＯＴＳ部分が音声情報を転送する。
【００９４】
ＭＳＣ２０６は、例えば、データネットワーク、データ転送用のインターネット部分、及び、音声情報用のＰＯＴＳ部分のような別のネットワーク２１０によって、多数の基地局（ＢＴＳ）２１６に接続される。ＢＴＳ２１６は、最終的には、ショートメッセージングサービス（ＳＭＳ）又はその他のover-the-air方法によって、例えばセルラ電話１０２のような無線デバイスに無線によってメッセージをブロードキャストする。
【００９５】
図９に示すように、幾つかの局面では、無線デバイスへのデータアクセス試行を管理する方法は、ステップ９０２において、ＰＬＭエンジン１３２の少なくとも一部を、無線デバイス１０２のコンピュータプラットフォーム３０２にロードすることを含む。例えば、ＰＬＭエンジン１３２は、無線デバイス１０２の製造中、無線デバイス１０２のハードウェア及び／又はファームウェア内に組み込まれうる。あるいは、ＰＬＭエンジン１３２は、ユーザマネジャ１１０によって無線デバイス１０２へ「プッシュ」されるか、無線デバイス１０２によって、無線ネットワーク１００を介してユーザマネジャ１１０から「プル」される。
【００９６】
更に、ＰＬＭエンジン１３２は、無線デバイス１０２が、各無線デバイス１０２について最新バージョンのＰＬＭエンジン１３２を有しているか否かに依存して、「プル」又は「プッシュ」される。他の代替例では、ＰＬＭエンジン１３２をロードすることは、限定される訳ではないが、保護データの値における変更、無線デバイス１０２の起動、及び、データアクセスの試みに伴いレポートされた問題を含む幾つかのイベントのうちの１つの結果として実施される。
【００９７】
更に、ステップ９０４では、コンフィグレーション１０３の少なくとも一部が、無線デバイス１０２のコンピュータプラットフォーム３０２上にロードされる。例えば、コンフィグレーション１０３は、無線デバイスの製造中、無線デバイスのハードウェア及び／又はファームウェア内に組み込まれる。あるいは、コンフィグレーション１０３は、例えばＰＣへのハードワイヤ接続のような、無線デバイス１０２へのスタティックな接続によってメモリ１３０へロードされうる。
【００９８】
あるいは、コンフィグレーション１０３は、無線ネットワーク１００を介して、ユーザマネジャ１１０によって無線デバイス１０２へ「プッシュ」されるか、無線デバイス１０２によってユーザマネジャ１１０から「プル」される。他の代替例では、コンフィグレーション１０３のローディングは、例えばＳＩＤの変化のような予め定めたイベントによって開始される任意の方法で開始されうる。他の代替例では、コンフィグレーション１０３の無線デバイス１０２へのプッシュ又はプルは、例えば、無線デバイス１０２の動作のような予め定めたイベントによって開始されるか、又は、技術者が、無線デバイス１０２のユーザによるデータアクセスの試みに関する問題のレポートを受け取ったときのようなイベントや、無線デバイス１０２のユーザによって開始されるような任意の方法で設定することが可能である。
【００９９】
更に、ステップ９０６では、コンフィグレーション１０３に従って、データアクセス情報が、無線デバイス１０２の処理エンジン３１４から収集される。例えば、コンフィグレーション１０３は、情報ログ１２４における動作中、無線デバイスの適切なサブシステム３１２と処理エンジン３１４から、予め定めたデータアクセス情報を格納するように命令する。
【０１００】
例えば、無線デバイスは、１又は複数のトラッキングパラメータ４２４の適切な設定によって、無線ユーザによるキャリアの変更や、無線デバイスの電話番号の変更の試みをログするように構成されている。他の局面では、無線デバイスは、ユーザによる、無線デバイスの許可されていない機能を起動する試みをログする。
【０１０１】
オプションとして、ステップ９０８では、ロック１０５及び／又は保護データ１０７に対するアクセスを得るための許可されていない試みがあることを判定するために、ＰＬＭ制御ロジック４０２が、ログされたデータアクセス試みを、予め定めた動作基準４２８と比較する。この比較結果に基づいて、ＰＬＭエンジン１３２は、無線デバイス１０２の１又は複数の機能をディセーブルするために、更なる情報を要求するか、無線デバイス処理エンジン３１４に、制御コマンド４１０を発行することを要求する。更に、多数の試みに基づいて無線機能をディセーブルすることとは対照的に、例えば、無線デバイスが、保護データへアクセスする１つの試みを単にレポートする多数の保護レベル及び基準が存在しうる。更に、無線デバイスは、あるログを直ちにレポートし、他のログを、通常の操作の間にレポートするように構成されている。例えば、ユーザが、１週間の間に、自分のＳＩＮを変更するための試みが５回なされても、迅速な通知をユーザマネジャに送信する必要はないかもしれない。一方、１時間の間に、ＳＩＮを変更するための試みが５回なされると、ユーザマネジャに通知される。
【０１０２】
更に、ＰＬＭ制御ロジック４０２は、実行された制御コマンド４１０の全てをログし、このログされたコマンドのリストを、レポートパラメータ４２６に基づいて、ユーザマネジャ又は遠隔ユーザへ送信する。
【０１０３】
更にそれとは別に、あるいは、コマンド４１０を自動的に発行することに加えて、ＰＬＭエンジン１３２は、ステップ９１０において、収集されたデータアクセス情報１０９及び／又はデータアクセスログ１２４を、無線ネットワーク１００を介して、例えばユーザマネジャ１１０のようなネットワークデバイスへ転送する。１つの実施形態では、データアクセスログ１２４は、例えば、標準的なＨＴＴＰ、ＦＴＰ、又はその他のデータ転送プロトコルによって、コンフィグレーション１０３に従って、無線デバイス１０２からユーザマネジャ１１０へアップロードされる。別の実施形態では、データサービスコンフィグレーション４１２が、無線デバイス１０２のユーザに利用可能でないチャネルを介して情報ログ１２４をアップロードするために使用される。他の実施形態では、情報ログ１２４が、無線デバイス１０２がアクセスできるあらゆる通信手段を使用して、無線デバイスからアップロードされる。
【０１０４】
ステップ９１２では、無線デバイス１０２は、遠隔デバイス、つまりユニットマネジャ１１０から送信された制御コマンド４１０を受信する。このコマンドは、送信されたデータアクセスログ１２４について行なわれた分析に応答し、幾つかの実施形態では、無線デバイス１０２のあらゆる非緊急使用をディセーブルし、追加情報を送信し、新たなコンフィグレーション１０３を受信するための処理エンジン３１４への要求のうちの１又は任意の組み合わせでありうる。また、幾つかの局面では、コマンド４１０は、モニタリングコンフィグレーション１０３において設定されたデータサービスパラメータ４１２に基づいて、限定されたデータチャネルを介して受信される。
【０１０５】
ステップ９１４では、幾つかの実施形態では、無線デバイス制御モジュール４０８が、コマンド４１０を実行する前に、コマンド４１０のソースの検証を要求する。検証は、ユーザマネジャ１１０を用いて通信チャネルを開き、コマンド４１０の発信元を検証することを含む。
【０１０６】
コマンドを検証すると、又は、（検証が必要ではない場合）コマンド４１０を受信すると、処理エンジン３１４は、コマンド４１０を実行する。コマンド４１０の実行を示す発信元デバイスへ、アクノレッジメントが返信される。
【０１０７】
図１０に示すように、幾つかの局面では、ユーザマネジャ１１０が無線デバイス１０２上のプログラマブルロック１０５と保護データ１０７とを管理する方法は、オプションとして、ステップ１００２において、無線ネットワーク１００を介して無線デバイス１０２へダウンロードされるコンフィグレーション１０３を生成することを含む。例えば、コンフィグレーション１０３は、データマネジャモジュール１２０のコンフィグレーションジェネレータ５０４及び／又はその他幾つかの部分の動作によって生成される。コンフィグレーション１０３は、ロック１０５及び／又は保護データ１０７が漏洩したか、又は漏洩する危険にあるかを判定するために使用されるパラメータを、無線デバイス１０２内に設定する。
【０１０８】
ステップ１００２においてモニタリングコンフィグレーションを生成した後、ユーザマネジャ１１０は、ステップ１００４において、オプションとして、コンフィグレーション１０３を、無線デバイス１０２へ、又は、コンフィグレーション１０３を無線デバイス１０２へ転送する役割を担う他のネットワークデバイスへ転送する。このとき、ＰＬＭエンジン１３２は、無線デバイス１０２にロードされないかもしれない。従って、コンフィグレーション１０３をダウンロードする前に、ユーザマネジャ１１０は、ＰＬＭエンジンのバージョンを、無線デバイス１０２のメモリ１３０へダウンロードするか、又は、ＰＬＭエンジンのバージョンが、無線デバイス１０２のメモリ１３０へダウンロードされるようにする。ＰＬＭエンジン１３２は、コンフィグレーション１０３と同様に、データサービスパラメータ４１２によって定められた制限されたサービスデータチャネルによって送信される。
【０１０９】
図１のロック管理システムの幾つかの実施形態では、データアクセス情報１０９及び／又はデータアクセスログ１２４がアップロードされる準備ができていることを無線デバイス１０２がユーザマネジャ１１０に通知するまで、ユーザマネジャ１１０は待つ。他の実施形態では、ユーザマネジャ１１０が、無線デバイス１０２をポールして、データアクセスログ１２４のコンテンツを要求する。
【０１１０】
データアクセス情報１０９及び／又はデータアクセスログ１２４が「プッシュ」されるか、「プル」されるかに関わらず、データマネジャモジュール１２０は、ステップ１００６において、ネットワーク１００を介してデータアクセス情報１０９を受信したり、無線デバイス１０２からデータアクセスログ１２４を受信し、ユーザマネジャ１１０の一部でありうる情報レポジトリモジュール５１２内にデータを格納する。更に、データアクセス情報１０９及び／又はデータアクセスログ１２４は、全体的に又は部分的に受信され、ユーザマネジャ１１０によって再構築される。あるいは、情報レポジトリモジュール５１２は、任意のアクセス可能なネットワークデバイス上に格納されうる。
【０１１１】
データアクセス情報１０９及び／又はデータアクセスログ１２４を受信すると、データマネジャモジュール１２０は、ステップ１００８において、データアクセス情報１０９及び／又はデータアクセスログ１２４内のデータの少なくとも一部を詳述するデータアクセスレポート１２６を生成する。例えば、レポートジェネレータ５１０は、複数の無線デバイス１０２から受信したデータアクセス情報１０９及び／又はデータアクセスログ１２４からなる多数のセットを処理して、コンポジットレポート１２６を生成する。コンポジットレポート１２６は、例えば、ＳＩＤ番号、各ログ１２４内で報告された動作、動作が検知されたロック、動作の時間のうちの１又は任意の組み合わせに基づきうる。レポート１２６又はレポート１２６の利用可能度の通知は、例えばワークステーションコンピュータ１０６のような予め定めたネットワークデバイス、又は、ワークステーションユーザ１０８のような許可されたユーザへ通信される。例えば、生成されたレポートをレビューするために、レポート１２６が電子メールによって送信されるか、許可されたユーザが、ユーザマネジャ１１０、又は、レポート１２６のレポジトリへアクセスする。
【０１１２】
他の実施形態では、オペレータの負荷を最小にするために、ロック１０５又は保護データ１０７が漏洩したか、又は、無線デバイス１０２上の制限されたデータへのアクセスが試みられたかを判定するために、オペレータへ通知する前に、受信されたデータアクセス情報１０９及び／又はデータアクセスログ１２４が、例えばアナライザ５０６によって分析される。例えば、幾つかの実施形態では、アナライザ５０６は、データアクセス情報１０９及び／又はデータアクセスログ１２４内に格納された情報を分析するための予め定めた動作基準５０８を備える。
【０１１３】
オプションとして、幾つかの局面では、ステップ１０１０において、ユーザマネジャ１１０が、レポート１２６に基づいて、制御コマンド４１０を生成及び／又は受信する。例えば、遠隔デバイス制御モジュール４１６は、無線デバイス１０２の緊急機能以外の全てをディセーブルする制御コマンド４１０を生成する。コマンドを受信する場合、制御コマンド４１０は、例えばワークステーションコンピュータ１０６のような他のネットワークデバイスによって生成される。制御コマンド４１０は、特定の無線デバイス１０２からのデータアクセス情報１０９に基づいて生成された対応するデータアクセスレポート１２６に基づいて、特定の無線デバイス１０２に向けられる。例えば、この特定の無線デバイスは、例えばＳＩＤ又はその他ユニークに識別する機能のような無線ＩＤ７００によって指定されうる。幾つかの局面では、制御コマンド４１０の真正性及び／又は有効性が検証される。
【０１１４】
オプションとして、幾つかの局面では、データマネジャモジュール１２０が、ステップ１０１２において、アナライザ５０６によって実行された分析結果に基づいて、無線デバイス１０２へ制御コマンド４１０を送信するように構成される。例えば、遠隔デバイス制御モジュール４１６は、無線デバイス１０２の緊急機能以外の全てをディセーブルする制御コマンド４１０を生成し、このコマンド４１０を、モニタリングコンフィグレーション１０３に格納されたデータサービスパラメータ４１２に基づいて、制限されたサービス通信チャネルを介して送信する。
【０１１５】
上述したように、ユーザマネジャ１１０は、制御コマンド４１０を送信する前に、受信したコマンド４１０の有効性を判定するように構成される。例えば、遠隔デバイス制御モジュール４１６に存在するユーザマネジャは、許可ロジック７０６、複数の制御７１０を含むリスト、複数の認可されたオペレータＩＤ７１２を含むリスト、及び、複数の無線デバイスＩＤ７１４を含むリストに基づいて、コマンド４１０内でアドレスされた特定の無線デバイスに関連していると、制御コマンド４１０が有効であると示す許可判定７０８を行う。
【０１１６】
ここで開示された実施形態に関連して記述された様々の説明的論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、アプリケーションに固有の集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）あるいはその他のプログラマブル論理デバイス、ディスクリートゲートあるいはトランジスタロジック、ディスクリートハードウェア部品、又は上述された機能を実現するために設計された上記何れかの組み合わせを用いて実現又は実行されうる。汎用プロセッサとしてマイクロプロセッサを用いることが可能であるが、代わりに、従来技術によるプロセッサ、コントローラ、マイクロコントローラ、あるいは状態機器を用いることも可能である。プロセッサは、たとえばＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアに接続された１つ以上のマイクロプロセッサ、またはこのような任意の構成である計算デバイスの組み合わせとして実現することも可能である。
【０１１７】
更に、ここで開示された実施形態に関連して記述された方法やアルゴリズムの方法ステップ、動作、及び／又は操作は、ハードウェアや、プロセッサによって実行されるソフトウェアモジュールや、これらの組み合わせによって直接的に具現化される。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、あるいは当該技術分野で知られているその他の型式の記憶媒体に収納されうる。典型的な記憶媒体は、プロセッサがそこから情報を読み取り、またそこに情報を書き込むことができるようにプロセッサに結合される。または、記憶媒体はプロセッサに統合されうる。このプロセッサと記憶媒体は、ＡＳＩＣ内に存在することができる。ＡＳＩＣは、ユーザ端末内に存在することもできる。あるいはこのプロセッサと記憶媒体は、ユーザ端末内のディスクリート部品として存在しうる。
【０１１８】
前述した開示が実例となる局面を含んでいる一方、様々な変更及び変形が、特許請求の範囲で定義されたこれら局面の範囲から逸脱せずになされることが注目されるべきである。更に、記載された局面の要素は、単数で記載されクレイムされるかもしれないが、もしも単数への限定が明示的に述べられていないのであれば、複数も考慮される。更に、特に断りのない限り、上述した局面の全て又は一部が、その他任意の局面の全て又は一部で利用されうる。更に、本明細書では具体的な用語が使用されているが、それらは一般かつ記述的意味のみであって、特に断りのない限り、厳格な制限の目的ではなく使用される。従って、本発明は、開示された具体的局面に制限されるべきではなく、変形及び他の局面が、特許請求の範囲のスコープに含まれることが意図されていると理解されるべきである。
【図面の簡単な説明】
【０１１９】
【図１】図１は、無線デバイスのデータアクセスの試みを管理するシステムの局面の代表的なブロック図である。
【図２】図２は、図１のシステムに従った無線デバイスの局面のブロック図である。
【図３】図３は、図２の無線デバイスのプログラマブルロック管理（ＰＬＭ）エンジンの局面の概略図である。
【図４】図４は、図１のユーザマネジャの局面のブロック図である。
【図５】図５は、図４のユーザマネジャのコンフィグレーションジェネレータの局面のブロック図である。
【図６】図６は、図４のユーザマネジャの遠隔デバイス制御モジュールの局面のブロック図である。
【図７】図７は、図１のシステムのオペレータワークステーションの局面のブロック図である。
【図８】図８は、図１のシステムのセルラ電話ネットワークの局面の概略図である。
【図９】図９は、図１のシステムに従って、無線デバイス上の保護データへの無許可のアクセスを管理する方法の局面のフローチャートである。
【図１０】図１０は、図１のシステムに従って、ユーザマネジャにおいて、無線デバイス上の保護データへの無許可のアクセスを管理する方法の局面のフローチャートである。
【図１】
2008546288.tif 000003
【図２】
2008546288.tif 000004
【図３】
2008546288.tif 000005
【図４】
2008546288.tif 000006
【図５】
2008546288.tif 000007
【図６】
2008546288.tif 000008
【図７】
2008546288.tif 000009
【図８】
2008546288.tif 000010
【図９】
2008546288.tif 000011
【図１０】
2008546288.tif 000012
【国際調査報告】
2008546288.tif 000013
2008546288.tif 000014