(57)【要約】  メモリを有する無線デバイスが提供される。メモリまたはメモリの保護された部分は、複数のセンサがデバイスへの脅威が存在すると示す場合、メモリのソフト消去に対してメモリのハード消去が行われる。脅威は、タイマ、接続性センサ、位置センサまたはジオフェンス、ブリーチセンサ、認証手続き、または同様のものなどの複数のセンサによって検知される。【選択図】１
2011503728.tif 000002
【特許請求の範囲】
【請求項１】
データへの不正アクセスを阻止するために、脅威決定に基づいて無線デバイス上のデータを自動的にハード消去する方法であって、
前記無線デバイスのステータスに関する情報を提供する前記無線デバイス中のセンサを監視することと；
前記無線デバイスのステータスに関する前記センサからの前記情報に基づいて、前記無線デバイスに含まれるデータへの脅威が存在するか否かを自動的に決定することと；
前記脅威の決定に基づいて、前記無線デバイスに記憶された前記データをハード消去することと；
を備える方法。
【請求項２】
認証コードの入力を監視することと、もし前記認証コードが予め定められた条件に反すると、記憶された前記データをハード消去することとをさらに備える、請求項１の方法。
【請求項３】
前記予め定められた条件は試行の限度回数を超えることを含む、請求項２の方法。
【請求項４】
前記予め定められた条件は前記入力された認証コードの相似性を評価することを含む、請求項２の方法。
【請求項５】
前記センサを監視することは、少なくとも、不法侵入について前記無線デバイスのハウジングを監視することを備える、請求項１の方法。
【請求項６】
前記センサを監視することは、少なくとも、前記無線デバイスの非アクティブ期間を監視することを備える、請求項１の方法。
【請求項７】
前記センサを監視することは、前記無線デバイスが地理的境界線を出たか否かを決定することを備える、請求項１の方法。
【請求項８】
前記センサを監視することは、前記無線デバイスがネットワーク受信可能エリアを出たか否かを決定することを備える、請求項１の方法。
【請求項９】
プラグインモジュールが前記無線デバイスから除去されるときを検出することと；
前記除去されたプラグインモジュールに関連するデータを前記無線デバイスのメモリからハード消去することと；
をさらに備える、請求項１の方法
【請求項１０】
メインメモリとのデータ同期を検出することと；
前記無線デバイスのメモリから前記同期したデータをハード消去することと；
をさらに備える、請求項１の方法
【請求項１１】
前記脅威を決定することに基づき、前記ハード消去を中断するために前記無線デバイスのユーザーからハード消去中断コードをさらに受信する、請求項１の方法。
【請求項１２】
ユーザーに前記ハード消去中断コードを求めることをさらに備える、請求項１１の方法。
【請求項１３】
前記データは、前記データがハード消去される前にメインメモリにアップロードされる、請求項１の方法。
【請求項１４】
無線デバイスの機能を制御するための制御プロセッサと；
前記無線デバイスの機能を実行するため、及び、データを記憶するために前記制御プロセッサによって使用される実行コードを記憶するためのメモリと；
アンテナと前記制御プロセッサとの間の通信信号の変調と復調を提供するための送信回路および受信回路と；
メモリに記憶されている前記データへの脅威を決定するために前記無線デバイスを監視するための脅威検知器と；
前記脅威検知器からの脅威表示に基づいてデータを除去するために、少なくとも前記メモリの一部をハード消去するためのハード消去モジュールと；
を備える無線デバイス。
【請求項１５】
ユーザーを認証するための認証モジュールをさらに備え、前記脅威検知器は前記認証モジュールに接続され、所定の閾値に合致しない認証コードに基づいて前記データへの脅威の存在を決定する、請求項１４の無線デバイス。
【請求項１６】
前記脅威検知器に接続されたタイマをさらに備え、前記脅威検知器は、所定の非アクティブ時間に基づいて前記データへの脅威の存在を決定する、請求項１４の無線デバイス。
【請求項１７】
前記脅威検知器に接続された位置センサをさらに備え、前記脅威検知器は、所定の地理的エリアに存在する前記無線デバイスに基づいて前記データへの脅威の存在を決定する、請求項１４の無線デバイス。
【請求項１８】
前記脅威検知器に接続された接続性センサをさらに備え、前記脅威検知器は、ネットワーク受信可能エリアに存在する前記無線デバイスに基づいて前記データへの脅威を決定する、請求項１４の無線デバイス。
【請求項１９】
前記脅威検知器は、前記認証コードを評価して、前記認証コードの評価に基づいて前記データへの脅威を決定する評価モジュールを備える、請求項１５の無線デバイス。
【請求項２０】
前記無線デバイスは、前記無線デバイスの前記データをメインメモリにアップロードするために前記メインメモリに接続可能である、請求項１４の無線デバイス。
【請求項２１】
前記メインメモリにアップロードされたデータを検知して、前記アップロードされたデータを前記無線デバイスの前記メモリからハード消去するためのメモリ管理モジュールをさらに備える、請求項２０の無線デバイス。
【請求項２２】
前記脅威検知器は、脅威なし信号を除去することよって、前記ハード消去モジュールに、前記無線デバイスメモリに記憶された少なくとも前記データの一部をハード消去させる、請求項１４の無線デバイス。 
【請求項２３】
データへの不正アクセスを阻止するために、脅威決定に基づいて無線デバイス上のデータを自動的にハード消去する方法のための命令を記憶するコンピューター読み取り可能記憶媒体であって、前記方法は、
前記無線デバイスのステータスに関する情報を提供する前記無線デバイス中のセンサを監視することと；
前記センサからの前記無線デバイスのステータスに関する前記情報に基づいて、前記無線デバイスに含まれるデータへの脅威が存在するか否かを自動的に決定することと；
前記脅威を決定することに基づいて、前記無線デバイスに記憶された前記データをハード消去することと；
を備える、コンピューター読み取り可能記憶媒体。
【請求項２４】
無線デバイスの機能を制御する手段と；
前記無線デバイスの前記機能を実行するために制御プロセッサによって使用可能な実行コードとデータとを記憶する手段と；
アンテナと前記制御プロセッサとの間の通信信号の変調と復調を提供するための送信および受信手段と；
前記記憶する手段に記憶された脅威データを検知する手段と；
前記検知する手段が前記記憶する手段に記憶された前記データへの脅威を検知する時、データを除去するために、少なくとも前記メモリの一部をハード消去する手段と；
を備える無線デバイス。
【請求項２５】
無線デバイスに記憶されたデータを最小化するために前記無線デバイスのデータを管理する方法であって、
前記無線デバイスのメモリに記憶されたデータが前記無線デバイスによって、もはや必要とされないと決定することと；
前記無線デバイスのメモリからもはや必要でないと決定された前記データをハード消去することと；
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願の技術は、一般に無線デバイスのためのメモリ消去に関し、より詳細には、脅威、不正アクセス、アクセス未遂の可能性がある時に無線デバイス上のメモリをハード消去する為のシステム、方法、装置に関する。
【背景技術】
【０００２】
無線デバイス、特に携帯電話は今日では至るところに存在する。例えば、携帯電話は、もはや単に個人間で音声通信を提供するためのデバイスではなく、強力な処理デバイスである。例えば、携帯電話はデータを記憶及び処理するために使用されうる。携帯電話または携帯は、本明細書において、無線デバイスと交換可能に使用される。しかし、無線デバイスは携帯電話に限られず、例えば、デスクトップコンピュータ、ラップトップコンピュータ、ハンドヘルドコンピュータ、コンピュータゲーム、携帯情報端末、ＭＰ３プレーヤー、ＤＶＤプレーヤー、または同様のもの等の他の無線デバイスも含みうる。
【０００３】
携帯電話の処理能力と記憶容量が増加すると、人々は、携帯電話や無線デバイスに個人的な、秘密の、そして時には都合の悪い情報を記憶し始める。情報とは、例えば、銀行の情報、個人健康情報、写真、ビデオクリップ、コンタクトリスト、クレジットカード情報などを含む。
【０００４】
携帯電話に個人的な秘密の情報を保存することは便利だが、いくつかの問題を引き起こす。いくつかの携帯電話は紛失や盗難にあう。さらに、携帯電話は再販市場で頻繁に販売される。従って、個人的な、秘密の、そして都合の悪い情報を削除することが必要である。
【０００５】
従来技術を使用したメモリからの情報の消去は、ライト（または、リード／ライト）モジュールから新しい情報を受け取るためにメモリスペースが自由（free）であることをプロセッサに示すことを含む。しかし、データは、ライトモジュールがメモリスペースに新しい情報を書き込むまでメモリに記録されたままである。従って、言い換えると、データへのポインタだけが消去され、データはメモリに記憶されたままである。便宜上、ポインタを削除しデータを残すことを「ソフト消去（soft erase）」と呼ぶ。いくつかの会社は、携帯電話の所有者やユーザーに電話の「ハード消去（hard erase）」を可能にすることでこの問題に取り組み始めている。本出願におけるハード消去は、メモリスペースが利用可能で、かつ、積極的にメモリスペースのデータを新しいデータと入れ替えていることをプロセッサに示すことを意味する。新しいデータは、所定のデータ系列やランダムデータである。
【０００６】
現在では、いくつかの携帯電話はハード消去プロトコルを開始するためのメカニズムを提供する。例えば、あるメカニズムはデバイス上でパスワードの入力を要求する。パスワードを入力することで、デバイスはハード消去プロトコルを開始する。パスワードは、携帯電話から直接入力されたり、従来の無線データプロトコルを使用して、離れた場所から電話に伝達されたりする。他の携帯電話デバイスは、キー入力、または他の所定のプロトコルによってハード消去を成し遂げる。
【０００７】
携帯電話メモリに記録されたデータのハード消去のためのいくつかのメカニズムは利用可能であるが、携帯電話や他の無線デバイスにおいてメモリをハード消去するために、改良されたシステム、手段、装置を提供することが望まれる。
【発明の概要】
【０００８】
本明細書に開示される実施形態は、脅威検知器（threat detector）と脅威が検知された時に無線デバイスのメモリを消去するためのハード消去モジュールを提供することで、上記必要性に取り組む。脅威とは、デバイスへの実際の物質的な脅威、または無線デバイスが紛失、盗難、あるいは他の損失にあう可能性を示す表示（indication）である。
【０００９】
ある態様において、データへの不正アクセスを阻止するために、脅威決定に基づいて無線デバイス上でデータを自動的にハード消去するための方法が提供される。方法は  無線デバイスにおいて、無線デバイスのステータス（status）に関する情報を提供する少なくとも１つのセンサを監視することを備える。データへの脅威が存在するか否かに関する決定を下すためにステータスに関する感知された情報を使用し、脅威決定に基づいて無線デバイスに記憶されたデータをハード消去する。
【００１０】
別の態様において、メモリ管理の方法が提供される。メモリ管理は、無線デバイスによって必要でないと決定されると、データを除去する。
【００１１】
さらに別の態様において、無線デバイスが提供される。無線デバイスは、無線デバイスの機能を制御するための制御プロセッサと、無線デバイスとデータの機能を実行するために制御プロセッサによって使用されうる実行コードを記憶するメモリとを含む。無線デバイスは、アンテナと制御プロセッサとの間で通信信号の変調と復調を提供するための送信回路と受信回路を含む。脅威検知器は、メモリに記憶されているデータへの脅威を決定するために無線デバイスを監視し、また、脅威検知器からの脅威表示に基づいて少なくともメモリの一部をハード消去してデータを除去するために、ハード消去モジュールを監視する。
【００１２】
デバイスとシステムの上述及びその他の特徴、ユーティリティ、利点は、付属の図で示されるような以下の本発明の実施形態のさらに詳しい記述から明確になるであろう。
【図面の簡単な説明】
【００１３】
【図１】図１は本開示の例示的な実施形態の無線通信システムのブロック図である。
【図２】図２は本開示の例示的な実施形態の無線デバイスのブロック図である。
【図３】図３は例示的な実施形態の無線デバイスを作動するための動作ステップを示すフローチャート図である。
【図４】図４は例示的な実施形態の無線デバイスを作動するための動作ステップを示すフローチャート図である。
【図５】図５は例示的な実施形態の脅威検知器の動作ステップを示すフローチャート図である。
【図６】図６は例示的な実施形態の手動ハード消去の動作ステップを示すフローチャート図である。
【図７】図７は例示的な実施形態のメモリ管理の動作ステップを示すフローチャート図である。
【図８】図８は例示的な実施形態のメモリ管理の動作ステップを示すフローチャート図である。
【図９】図９は例示的な実施形態のメモリをハード消去する前にメモリをアップロードする動作ステップを示すフローチャート図である。
【発明の詳細な説明】
【００１４】
本出願の技術が図を参照して説明される。当技術は、携帯電話に特に関して示されるが、当業者は、本開示に記述される当技術は、例えばハンドヘルドコンピュータ、ラップトップコンピュータ、デスクトップコンピュータまたは同様のものなどの他の無線デバイスに適用できることを理解するであろう。無線デバイスと携帯電話は、本明細書において、交換可能に使用される。さらに、本出願の当技術は特定の例示的な実施形態に関して示される。「例示的」という用語は、本明細書において「実例、事例、例証として提供される」を意味するために使用される。「例示的」として本明細書に記述される任意の実施形態は、必ずしも他の実施形態より有利または優先されるという意味ではない。そのうえ、本明細書に記述される全ての実施形態は、特記のない限り、例示的とみなされるべきである。
【００１５】
「ネットワーク」という用語は、本明細書において、適切なネットワークデータ送信プロトコルを使用する１つ以上の従来型ネットワークまたは専用ネットワーク（proprietary networks）を意味するために使用される。上記ネットワークの例は、ＰＳＴＮ、ＬＡＮ、ＷＡＮ、ＷｉＦｉ，ＷｉＭａｘ、インターネット、ワールドワイドウェブ（WWW）、イーサネット（登録商標）、他の無線ネットワーク、及び、同様のものを含む。
【００１６】
「無線デバイス」という用語は、本明細書において、無線周波数送信技法を使用する１つ以上の従来型ネットワークまたは専用ネットワークを意味するために使用される。上記無線デバイスの例は、携帯電話、デスクトップコンピュータ、ラップトップコンピュータ、ハンドヘルドコンピュータ、コンピュータゲーム、携帯情報端末、ＭＰ３プレーヤー、ＤＶＤプレーヤー等を含む。
【００１７】
「ソフト消去」という用語は、本明細書において、新しいデータを受け入れるためにメモリの一部が使用可能であることを意味するために使用される。その可能性はデータルックアップ表または同様のものの情報を削除することによって示される。
【００１８】
「ハード消去」という用語は、本明細書において、新しいデータを受け入れるためにメモリの一部使用可能であることを示し、かつ、所定のデータ列やランダムデータで記憶領域を上書きすることを意味するために使用される。
【００１９】
図１は、例示的な実施形態の無線通信ネットワーク１００を示している。この実施形態において、無線通信ネットワーク１００は、個人やユーザー１０８によって使用されうる無線デバイス１０２を含み、無線デバイス１０２は、ネットワーク１０６と相互に接続される基地局１０４に無線通信リンクによって接続される。なお、ネットワーク１０６は、二つの可能性のあるネットワークを挙げるとするならば、例えば、公衆交換電話網（ＰＳＴＮ）やインターネットなどの単一のネットワークまたは異なるネットワークの組み合わせである。ネットワーク１０６と相互に接続されるサーバ１１０もこの実施形態に含まれる。サーバ１１０はネットワーク管理者１１２によってアクセスできる。無線デバイス１０２は基地局１０４を通してネットワーク１０６に接続されるように示されているが、無線デバイス１０２は、有線ネットワークアクセスデバイス１１４や提供されたインターネットサービスを通してネットワーク１０６に直接に接続されることも可能である。無線デバイス１０２は、例えばＵＳＢといった有線接続、ブルートゥース接続といった無線接続、または同様のものなどを使用してネットワークアクセスデバイス１１４に接続する。無線デバイス１０２は、また、例えば、ＵＳＢケーブル、その他のデータポート接続、ブルートゥース接続、他のローカル無線接続などの直接的な従来の接続１１６を通してサーバ１１０に直接に接続することもできる。
【００２０】
図２を参照すると、無線デバイス１０２の例示的な実施形態がさらに詳細に示されている。無線デバイスは、制御プロセッサ２０２を含むいくつかのコンポーネントを含む。制御プロセッサ２０２は、無線デバイス１０２の動作に必要な入力および／またはデータを処理するために計算機能性を提供することを含む無線デバイス１０２の主要機能を制御する。送信／受信回路構成２０４は制御プロセッサ２０２とアンテナ２０６に接続される。送信／受信回路構成２０４は１つ以上の実回路であり、さまざまなプロトコルと波長上で動作する。送信／受信回路構成２０４は、制御プロセッサ２０２から受信されアンテナ２０６から送信される信号の変調やアンテナ２０６で受信される信号の復調などの、無線通信において使用される典型的なコンポーネントのように機能する。復調信号は制御プロセッサ２０２に提供される。無線デバイス１０２はユーザーインターフェース２０８も提供する。ユーザーインターフェース２０８は、例えば、キーボード、英数字パッド、マウス、トラックボール、タッチスクリーン、音声認識、マイクロホン、スピーカー、データポート、出力ポート、ビデオ入力（カメラ等）または同様のものなどといった、携帯電話や無線デバイスで典型的なユーザーインターフェースを備える。無線デバイスのユーザーはユーザーインターフェース２０８を通して情報にアクセス、受信、送信する。無線デバイス１０２は制御プロセッサ２０２に接続されるメモリ２１０を含む。メモリ２１０は、無線デバイス１０２の動作のために必要または便利なデータと処理命令を記憶する。メモリ２１０は、任意の適したメディア上の揮発性および／または不揮発性メモリを含む。メモリ２１０は複数のメモリを備えることができるが、単一のメモリが提供される。メモリ２１０はユーザーによって入力された情報も記憶する。そのような情報は、例えば、ユーザーインターフェース２０８を通して入力された写真、文字情報、ビデオなどの情報を含み、同様にリモートプロセッサから受信された情報を含む。リモートプロセッサは、例えば、ネットワーク１０６や直接的な接続１１６を通して無線デバイス１０２に接続可能な上記のサーバ１１０である。上記情報は、他のメカニズムを通して無線デバイス１０２によって受信された情報も含む。例えば、無線デバイス１０２に常駐するアプリケーションは情報を受信または生成して、メモリ２１０に上記情報を記憶する。上記情報の一例は、無線デバイスが介護人、医療関係者、または同様の人達への起こりうる送信やダウンロードに備えて記憶する情報を無線デバイス１０２にダウンロードする電子医療機器２１２を含む。電子医療機器２１２は、無線デバイス１０２に統合されたり、示されるように、無線デバイス１０２から分離されたりする。離れた場合、情報は、例えば、シリアルデータポート２１６への有線接続２１４、ブルートゥースアンテナ２２０への無線接続２１８、または同様のものといった任意のコネクショナル接続（connectional connection）を使用して電子医療機器２１２から無線デバイス１０２に送信される。本発明の技術は、ユーザーの医療情報に関して記述されているが、当業者は別の種類の個人情報が本発明から利益を得ることを理解する���あろう。他の種類の個人情報は、写真、オーディオクリップ、ビデオクリップ、オーディオ／ビデオクリップ、金融情報、購買情報、位置情報、パスワード、顧客リスト、および同様のものを含む。
【００２１】
メモリ２１０のある部分、プロテクトメモリ２１０ｐ、はプロテクトメモリ２１０ｐへアクセスするための許可の認証の後にのみアクセス可能である。プロテクトメモリ２１０ｐへのアクセスは、パスワード保護、バイオメトリック保護（声紋、指紋、アイ・スキャンなど）、暗号化、またはそれらに類似したものを含む既知の保護技術を使用して、制御プロセッサ２０２によって認可される。
【００２２】
無線デバイス１０２は、また、脅威検知器２２２とハード消去モジュール２２４を含む。脅威検知器２２２は、下記で説明されるように、無線デバイス１０２のステータスを監視して、無線デバイス１０２上でのデータへの不正アクセスまたは適切でないアクセスが可能であることを決定するために、監視されたステータスを使用する。脅威検知器２２２は、無線デバイス１０２が紛失、盗難、または不適当に使用されていることを示すためのプロキシとして監視された情報を使用する。脅威検知器２２２とハード消去モジュール２２４は独立型のデバイスであり、示されるように、単一のデバイスに結合され、設計上の選択として、制御プロセッサ２０２や、あるいは、無線デバイス１０２の別の部分に組み込まれる。脅威検知器２２２とハード消去モジュール２２４は直接的に、または制御プロセッサ２０２を介して接続される。脅威検知器２２２は、下記でさらに説明されるように、メモリ２１０かプロテクトメモリ２１０ｐのどちらかにアクセスするための不適当な要求に備えて無線デバイス２１０を監視する。脅威を検知すると、脅威検知器２２２は、メモリ２１０、プロテクトメモリ２１０ｐ、メモリ２１０や２１０ｐの指定部分、またはそれらの組み合わせをハード消去するために、ハード消去モジュール２２４に脅威警告やハード消去要求を提供する。脅威検知器２２２は、設計の選択として、無線デバイス１０２の代わりにサーバ１１０に組み込まれうる。ある例においては、無線デバイス１０２に脅威検波器２２２を組み込ませることが望ましく、ある例においては、サーバ１１０に、または無線デバイス１０２とサーバ１１０の両方の組み合わせに脅威検波器２２２を組み込ませることが望ましい。
【００２３】
脅威検波器２２２はセンサアレイ（sensor array）２２６を有する。センサアレイ２２６は、例えば、センサアレイ２２６が無線デバイス１０２の外辺部（perimeter）あたりに電子回路２２８を提供するなど、不適当な動き（activity）に備えて無線デバイス１０２を監視する。もし個人が無線デバイス１０２を不適当に開けようと試みると、電子回路２２８は閉回路から開回路へ切り換わる。開回路検出は、ハード消去モジュール２２４にメモリのハード消去の実行をトリガする脅威検知器２２２へ、潜在的な脅威を示す。他のセンサアレイは無線デバイス１０２への不適当な物理的アクティビティを同様に監視し、メモリのハード消去をトリガするために、警告または同様のものを脅威検知器２２２へ同様に提供する。
【００２４】
もしメモリ２１０が適切な認証の後にのみアクセス可能な保護部分２１０ｐを有する場合、脅威検知器２２２は、脅威が在るか否かを決定するために認証手続きを監視する。例えば、脅威検知は、もし間違ったパスワードが所定回数、例えば５回を超えて入力されると生じる。バイオメトリック測定では、脅威検知はバイオメトリック測定が不正確な場合に起こる。
【００２５】
脅威検知器２２２は評価モジュール２３０を組み込むことができる。評価モジュール２３０は、脅威が存在するか否かを決定するより先に、認証の相似性（closeness）を判断する。例えば、脅威検波器２２２は、もし、誤ったパスワードと正しいパスワードがどれほど相似していても、パスワードが不適当に５回入力されると、ハード消去モジュール２２４によってハード消去をトリガするようにプログラムされる。しかし、評価モジュール２３０は、もし入力が正しいパスワードから十分に異なると、一度の間違った入力の後に脅威を評価する。例えば、もしパスワードが１２３４５で入力が１２３５４の場合、評価モジュール２３０は、転置が脅威警告を送る必要がないほど十分に相似していると識別する。しかし、もし入力が９４８７０を提供すると、評価モジュール２３０は、実際のパスワードとの類似性を識別できず、一度のパスワード試行後に脅威警告を送る。あるいは、評価モジュール２３０は、制御プロセッサ２０２、独立型装置、または同様のものに組み込まれる。
【００２６】
さらに、評価モジュール２３０は、無線デバイス１０２のステータスの観点から異なる感知度（sensitivity）を提供される。上記および下記で説明されるように、無線デバイス１０２は、例えば、サーバ１１０に関連付けられたメイン（および、一般的にリモート）メモリと同期する。もし、メモリ２１０、プロテクトメモリ２１０ｐ、メモリ２１０とプロテクトメモリ２１０ｐの組み合わせ、または同様のものがメインメモリと同期されていると、評価モジュール２３０は、同期化によってメモリ損失のコストが減るので、より積極的な脅威検知に設定される。しかし、無線デバイス１０２が同期されていないデータの量を増やすにつれて、評価モジュール２３０は、ハード消去の手順を通してメモリとデータを回復できないように消去することに関連する比較的に高コストのために、脅威検知において、より消極的になるように（手動または自動で）設定される。従って、評価モジュールは、貴重な情報やデータを失う危険性と情報の発覚の危険性とのバランスをとるために（手動または自動で）調整可能なスケールを提供する。上記の調整可能なスケールは、例えばデバイスに記憶されたデータの量とメインメモリまたは同様のものにアップロードされていないデータの量を含む多数の要素に基づく。
【００２７】
下記でさらに説明されるように、メモリ２１０のハード消去をトリガする前に、脅威検出器２２２は、ユーザーのデータを保存するために、制御プロセッサ２０２に適切なメモリ２１０をサーバ１１０にアップロードさせる。
【００２８】
脅威検出器２２２は、同様に、制御プロセッサ２０２からもハード消去要求を受信することができるべきである。この場合、無線デバイス１０２のユーザーはユーザーインターフェース２０８を使用して要求を入力する。あるいは、無線デバイス１０２のユーザーは、ハード消去を引き起こすために、サーバ１１０、または無線デバイス１０２と通信可能に接続されている独立したデバイスから要求を送信することができる。
【００２９】
脅威検知器２２２は、同様に、他のセンサ２２６に接続される。例えば、脅威検知器２２２はタイマ２３２を含む。タイマ２３２は、制御プロセッサ２０２、脅威検知器２２２、または同様のものと統合され、もしくは、示されるように、独立したユニットである。タイマ２３２は、無線デバイスが使用中の時、パスワードが入力される時、ネットワーク１０６への接続が確立される時、または同様の時にリセットする。所定時間（それは数分、数時間、数日、数ヶ月、数週かもしれないが、おそらくは比較的に長時間になる）の後、タイマ２３２は非アクティブデバイス表示を脅威検知器２２２へ提供する。脅威検知器２２２は、休止が紛失または盗難にあった無線デバイスのためのプロキシかもしれないので、非アクティブデバイス表示を脅威とみてハード消去を引き起こす。ハード消去を開始する前に、随意に、脅威検知器２２２はユーザーからのパスワードを要求する。もしパスワードが不正確に入力され、あるいは、ある期間に応答が受信されない場合、ハード消去がトリガする。
【００３０】
脅威検出器２２２は位置センサ（positioning sensor）２３４も含む。位置センサ２３４は、制御プロセッサ２０２、脅威検知器２２２と統合され、または、示されるように、独立したユニットである。位置センサ２３４は無線デバイス１０２について位置を決定する事が可能である。位置センサ２３４は、例えば全地球測位システム衛星（GPS）からの位置情報を脅威検知器２２２に提供し、脅威検知器２２２は、無線デバイス１０２が所定の位置境界線の外にある時、脅威が存在すると決定する。
【００３１】
脅威検知器２２２は接続性センサ（connectivity sensor）２３６も含む。接続性センサ２３６は、制御プロセッサ２０２、脅威検知器２２２と統合され、あるいは、示されるように、独立したユニットである。接続性センサ２３６はネットワーク１０６への接続を監視する。もし、接続性センサ２３６が、所定の期間を越えて接続が確立されていないと決定すると、接続信号の欠如はハード消去をトリガする脅威検知器２２２に提供される。
【００３２】
無線デバイスは、また、メモリ管理モジュール２４０を含む。メモリ管理モジュール２４０は制御プロセッサ２０２または脅威検知器２２２と統合され、または、示されるように、独立したユニットである。メモリ管理モジュール２４０は、メモリ２１０、プロテクトメモリ２１０ｐ、またはそれらの組み合わせの個人情報を最小化するために使用される。従って、メモリ管理モジュール２４０は、サーバ１１０と関連するメインメモリ２４２などのメインメモリ２４２（図１）との同期化のために監視する。メインメモリ２４２は、図１の透視図に示されるように、独立したプロセッサ１１８と関連付けられる。独立したプロセッサ１１８はユーザーのパーソナルコンピュータや任意の従来のデバイスである。メインメモリ２４２との同期化が達成されると、メモリ管理モジュール２４０は、無線デバイス１０２のメモリ２１０、プロテクトメモリ２１０ｐ、またはそれの組み合わせから同期されたデータが取り除かれるように、ハード消去モジュール２２４へハード消去信号を送る。
【００３３】
いくつかの無線デバイス１０２は、無線デバイス１０２に、取り外し可能で付属のプラグインモジュール１２０を提供される。例えば、上記モジュール１２０は、ＭＰ３プレーヤー、オーディオ／ビデオ機器、電子医療機器、または同様のものを含む。これらの取り外し可能なモジュール１２０は、無線デバイス１０２のメモリ２１０、プロテクトメモリ２１０ｐまたはそれらの組み合わせに記憶されているデータを発生する。脅威検知器２２２、メモリ管理モジュール２４０、または同様のもの（センサアレイ２２６の一部としての独立したプラグインデバイスモニタなど）は、いつ取り外し可能なモジュール１２０が無線デバイス１０２から除去され、ハード消去モジュール２２４によって関連メモリのハード消去が起きるかを検知する。
【００３４】
脅威検知器２２２は継続的な「脅威なし」信号をハード消去モジュール２２４へ提供する。この場合、メモリのハード消去を引き起こすためにハード消去モジュール２２４にトリガ信号を提供する代わりに、脅威なし信号の欠如がハード消去機能をトリガする。
【００３５】
図３−９を参照すると、無線デバイス１０２に関連付けられたメモリのハード消去を引き起こすための動作ステップが例示的な実施形態のために示されている。初めに、どの例示的な実施形態に示されている動作ステップも、例と議論を提供するために示されていることが注意される。動作は、示された順序以外にも多数の異なる順序で実行される。さらに、１つの動作ステップに示される動作は、多数の異なるステップで実際に実行されうる。そのうえ、例示的な実施形態で議論される１つ以上の動作ステップは組み合わされうる。しかも、１つのプロセッサで起こるとして示される動作ステップは、他のプロセッサでも実行されうる。従って、本開示を読む当業者に容易に明確であるため、フローチャートと図に示される動作ステップが多数の異なる変形になりうることは理解されるべきである。さらに、次のいくつかの例は、脅威検知器２２２を無線デバイス１０２と同じ場所にするように設けている。しかし、脅威検知器２２２は、当業者によって認識される設計上の選択として、離れて配置されてもよい。  
まず図３を参照すると、例示的な実施形態の電力オン動作３００が提供される。初めに、ステップ３０２で、無線デバイス１０２に電力が供給される。随意に、ユーザー１０８は、認証コードの入力が求められる（ステップ３０４）。認証コードは、パスワード、バイオメトリック、または同様のものを入力するためにユーザーインターフェース２０８を使用する。脅威検知器は、正誤を判別するために、パスワード入力を評価する（ステップ３０６）。もし認証コードが正しい場合、無線デバイス１０２は動作可能である（ステップ３０８）。もし認証コードが正しくない場合、随意に、間違って入力された認証コードが正しいコードと十分に相似しているか否かがさらに決定される（ステップ３１０）。もし、認証コードが十分に相似し、そして／または、動作ステップ３１０が実行されない場合、ハード消去モジュール２２４は、メモリ２１０あるいはその指定部分をハード消去する（ステップ３１２）。もし認証コードが十分に相似していると随意に決定されると、所定回数の認証コードの入力の試行が行われたかどうかが次に決定される（ステップ３１４）。もし、所定回数を超えていないと決定された場合、制御はステップ３０４に戻り、ユーザーは認証コードの再入力が求められる（ステップ３０４）。もし所定回数を超えた場合、ハード消去モジュール２２４はメモリ２１０またはその指定部分をハード消去する（ステップ３１２）。随意に、ステップ３１２のハード消去よりも前に、無線デバイス１０２はユーザーにハード消去中断コードを求める（ステップ３１２ａ）。典型的に、中断コードは所定時間内で入力される必要があり、さもなければ消去は継続する。ハード消去中断コードは認証コードとは異なる。入力された中断コードはメモリの消去を中断するが、適切な認証コードが入力されるまで無線デバイス機能やそれらの機能の一部をロックする。電源投入や電力アップの実例動作として示されているが、当業者は、もしデバイスがロックされたり特定の機能やメモリへのアクセスが要求されたりした場合、動作３００が所定の非アクティブ時間の後に無線デバイス１０２にアクセスするように適用できることを、本開示を読み認識するであろう。
【００３６】
次に図４を参照すると、例示的な実施形態の脅威監視動作４００が提供されている。通常動作の間、脅威検知器２２２は、脅威表示のために無線デバイス１０２に関する情報（下記で説明される）を監視する（ステップ４０２）。脅威が検知されると、脅威検知器２２２はハード消去モジュール２２４にメモリ２１０やそれの一部をハード消去させる（ステップ４０４）。随意に、ステップ４０３で、ユーザーは、ハード消去が不適当に発動された場合にユーザーによるハード消去動作を中断するために消去中断コードを求められる。典型的に、中断は、消去を中断するために、所定時間内に入力される必要がある。
【００３７】
図５を参照すると、脅威検知器２２２の例示的な動作５００が提供されている。脅威検知器２２２は、メモリ２１０への不適当なアクセスのためのプロキシとして作動する複数のセンサから一連の入力を受信する（ステップ５０２）。複数のセンサとして示されているが、当業者は、より多くの、より少ない、または異なる入力が本明細書に示される技術の範囲と精神内で可能であることを、本開示を読み認識するであろう。複数のセンサは、例えば、上記の回路２２８、タイマ２３２、位置センサ２３４、接続性センサ２３６、または同様のものといった物理的変化センサ（physical tampering sensor）や不法侵入センサ（house breach sensor）などを含む。これらの入力に基づき、脅威検知器２２２は無線デバイス１０２への脅威に関する様々な決定を下す。例えば、回路２２８からの入力に基づき、脅威検知器２２２は、無線デバイス１０２のためのハウジングが不法侵入されたか否かを決定する（ステップ５０４）。もし、ハウジングが不法侵入されているとセンサが示すと、脅威検知器２２２はハード消去モジュール２２４にメモリ２１０やその一部を消去させる（ステッ５０６）。タイマ２３２からの入力に基づいて、脅威検知器は、無線デバイス１０２が所定時間、非アクティブか否かを決定する（ステップ５０８）。もしデバイスが所定時間、非アクティブであると決定されると、脅威検知器２２２は、デバイスが盗難または紛失にあったと結論付けて、ハード消去モジュール２２４にメモリ２１０やその一部を消去させる（ステップ５０６）。位置センサ２３４からの入力に基づき、脅威検知器は、無線デバイス１０２が所定の境界線や地理的エリアを出たか否かを決定する。無線デバイス１０２が所定の境界線を出たと決定されると、脅威検知器２２２はハード消去モジュール２２４にメモリ２１０やその一部を消去させる（ステップ５０６）。接続性センサ２３６からの入力に基づき、脅威検知器は、無線デバイス１０２が受信可能エリアの外にあるか否かを決定する（ステップ５１２）。もし、無線デバイス１０２が受信可能エリアの外にあると決定されると、脅威検知器２２２はハード消去モジュール２２４にメモリ２１０やその一部を消去させる（ステップ５０６）。すでに述べたように、脅威検知器は、上記のセンサより多くのまたはよりも少ない、もしくは別のセンサであってよい。そのうえ、脅威検知器は、例えば、もし位置センサ２３４によってデバイスが地理的境界線の外にあり、タイマ２３２によって所定時間デバイスが境界線の外にあると決定された時にのみ脅威検知器が生じる場合といった、それらの組み合わせであってもよい。随意に、ステップ５０５ａと５０５ｂにおいて、脅威検知器２２２による脅威の表示で、無線デバイス１０２はユーザーにハード消去中断コードの入力を求める（ステップ５０５ａ）。もし中断コードが入力されると、ハード消去は終了または延期される（ステップ５０５ｂ）。
【００３８】
図６を参照すると、無線デバイス１０２の例示的な動作６００が提供されており、ここでは、ユーザーが積極的にメモリ２１０またはその一部を消去するために信号を送る。この動作は、ハード消去信号を提供することでメモリ２１０を間接的にハード消去できる能力をユーザー１０６に提供する。この例において、ユーザー１０８は、メモリ２１０またはその一部を消去する必要性を決定する（ステップ６０２）。ユーザーは、直接的または間接的に、サーバ１１０にアクセスし（ステップ６０４）サーバ１１０に無線デバイス１０２への消去信号を同報させる（ステップ６０６）。消去信号は、メモリ２１０を消去するために、脅威検知器２２２か制御プロセッサ２０２にハード消去モジュール２２４をトリガさせる（ステップ６０８）。随意に、ステップ６０７で、無線デバイス１０２は、メモリを消去する前に、ユーザー１０８からの認証コードを要求する。リモート消去はユーザー１０８または管理者１１２によって引き起こされうる。
【００３９】
認識されるように、上記の動作は、メモリ２１０の個人的な、秘密の、潜在的に都合の悪い情報への第三者による不適当なアクセスを防止するためである。上記は特定の条件で情報を消去するための手段も提供する。しかし、メモリ２１０の個人的な、秘密の、潜在的に都合の悪い情報の量を減らすためにメモリ管理モジュール２４０を使用することが可能である。図７を参照すると、メモリ管理モジュール２４０の例示的な動作７００が提供されている。初めに、メモリ管理モジュール２４０（または、無線デバイスに関連するいくつかの別のコンポーネント）はプラグインモジュールのために無線デバイス１０２を監視する（ステップ７０２）。次に、メモリ管理モジュール２４０は、監視されているプラグインモジュールが無線デバイス１０２からプラグを抜かれているか否かを決定する（ステップ７０４）。それは、例えば、もし電子医療機器２１２がシリアルデータポート２１６から除去される場合である。もしデバイスがプラグを抜かれたと決定されると、メモリ管理モジュール２４０は、プラグが抜かれたモジュールに関連するメモリ２１０の一部を識別する。最後に、メモリ管理モジュール２４０は、ハード消去モジュール２２４にプラグが抜かれたモジュールに関連するメモリ２１０の一部を消去させる（ステップ７０８）。情報がもはや必要でなくなれば、メモリから情報を削除する。
【００４０】
図８を参照すると、メモリ管理モジュール２４０の別の例示的な動作８００が提供されている。この場合、メモリ管理モジュールは、アップロードやメインメモリ２４２との同期化のために無線デバイス１０２を監視する（ステップ８０２）。メモリ２１０とメインメモリ２４２との間のメモリのアップロードや同期化が検出されると、メモリ管理モジュールは関連アップロードメモリのハード消去を引き起こす（ステップ８０４）。従って、情報がより恒久的で安全な場所、すなわち、メインメモリ２４２、に記憶される時、情報は、あまり安全ではない無線デバイス１０２から消去される。
【００４１】
上で述べられたように、また、図９を参照すると、任意のハード消去手順より前に、無線デバイス１０２からメインメモリ２４２への情報のアップロードを試みることが望まれる。例示的な動作９００に示されるように、ハード消去モジュール２２４は、まず、脅威検知器２２２、メモリ管理モジュール２４０、ユーザー１０８のいずれかからハード消去要求を受信する（ステップ９０２）。次に、ハード消去モジュール２２４は、メインメモリ２４２へのリンクが存在するか否かを決定する（ステップ９０４）。もしリンクが存在すると決定されると、ハード消去モジュール２２４はメモリ２１０またはその一部がメインメモリ２４２へアップロードされるようにする（ステップ９０６）。アップロードが完了すると、または、もしリンクが存在しないと決定されると、ハード消去モジュール２２４はメモリ２１０またはその一部を消去する（ステップ９０８）。
【００４２】
当業者は情報及び信号が任意の様々な異なるテクノロジーと技法を使用して表現されうることを理解するであろう。例えば、前記述を通して参照されているデータ、指示、命令、情報、信号、ビット、記号、チップは電圧、電流、電磁波、磁場または粒子、光電場または光粒子、もしくはこれらの任意の組み合わせによって表される。
【００４３】
当業者はさらに、本明細書に開示された実施形態と関連して記述されている様々な実例となる論理ブロック、モジュール、回路、アルゴリズムステップ（algorithm steps）が電子ハードウェア、コンピュータソフトウェアまたは両方の組み合わせとして実装されることを認識するであろう。このハードウェアとソフトウェアの互換性を明確に示すために、様々な実例となるコンポーネント、ブロック、モジュール、回路、ステップが、それらの機能性という観点から、一般的に記されている。ハードウェアまたはソフトウェアとして上記機能性が実装されるか否かは、特定のアプリケーションとシステム全般に課された設計制約とに依存する。当業者は各特定アプリケーションについて様々な方法で上記機能性を実施することができるが、上記実施の決定は本発明の範囲からの逸脱の原因になるとして解釈されるべきではない。
【００４４】
本明細書に開示された実施形態と関連して記述される様々な実例となる論理ブロック、モジュール、回路は、汎用のプロセッサ、ディジタル信号プロセッサ（DSP：digital signal processor）、特定用途向けＩＣ（ASIC：application specific integrated circuit）、書換え可能ゲートアレイ（FPGA:field programmable gate array）または他のプログラマブル論理デバイス（programmable logic device）、ディスクリートゲート（discrete gate）またはトランジスタ論理（transistor logic）、ディスクリートハードウェアコンポーネント、若しくは本明細書に記述された機能を実行するよう設計されたこれらの任意の組み合わせによって実行または実施される。汎用のプロセッサはマイクロプロセッサであるが、代案で、プロセッサは従来のプロセッサ、コントローラ、マイクロコントローラ、ステートマシン（state machine）でありうる。プロセッサはコンピューティングデバイスの組み合わせとしても実装される。例えば、ＤＳＰとマクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアに連結した1つ以上のマイクロプロセッサ、または任意の別の上記構成の組み合わせである。
【００４５】
本明細書に開示される実施形態と関連して示される方法のステップまたはアルゴリズムステップは、直接、ハードウェアに、プロセッサによって実行されるソフトウェアに、またはそれらの組み合わせに組み込まれる。ソフトウェアモジュールは、ランダムアクセス記憶装置（RAM）、フラッシュメモリ、読出し専用記憶装置（ROM）、消去及びプログラム可能読取り専用記憶装置（EPROM）、電気的消去可能ＰＲＯＭ（EEPROM）、レジスター、ハードディスク、取り外し可能ディスク、ＣＤ−ＲＯＭ、または当技術分野において既知の記憶媒体の他の形態の中に存在することができる。例示的な記憶媒体は、プロセッサに結合され、上記プロセッサは記憶媒体から情報を読み、記憶媒体に情報を書き込むことができる。また、代替では、記憶媒体はプロセッサと一体化される。
【００４６】
開示された実施形態の前記述は、当業者が本発明を実施及び使用することを可能にするために提供される。これらの実施形態に対する様々な変形は当業者には容易に明確であり、本明細書において定義された包括的な原理は、本発明の精神または範囲を逸脱することなく他の実施形態に適用可能である。従って、本発明は本明細書に記載の実施形態に制限されるものではなく、本明細書で開示される原理及び新規な特徴と合致する最も広い範囲が与えられるべきである。
【図１】
2011503728.tif 000003
【図２】
2011503728.tif 000004
【図３】
2011503728.tif 000005
【図４】
2011503728.tif 000006
【図５】
2011503728.tif 000007
【図６】
2011503728.tif 000008
【図７】
2011503728.tif 000009
【図８】
2011503728.tif 000010
【図９】
2011503728.tif 000011
【国際調査報告】
2011503728.tif 000012
2011503728.tif 000013
2011503728.tif 000014
2011503728.tif 000015
2011503728.tif 000016
2011503728.tif 000017