【手続補正書】
【提出日】平成25年2月25日(2013.2.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
物理メモリと、
プロセッサと、を備えるシステムであって、
前記プロセッサは、
ハードウェア構成に対応する１つまたは複数のハードウェア・パラメータを受け取り、前記１つまたは複数のハードウェア・パラメータは、前記物理メモリの容量と速度の少なくとも一方を含み、
前記物理メモリに対して、少なくとも一つの書き込み処理を含む変更のシーケンスを実行し、
複数の結果をベリファイアに提供するように構成されている、システム。
【請求項２】
請求項１に記載のシステムであって、
前記プロセッサは、さらに、初期化情報を受け取るように構成されている、システム。
【請求項３】
請求項２に記載のシステムであって、
前記初期化情報はシード値を含む、システム。
【請求項４】
請求項２に記載のシステムであって、
前記初期化情報はステップ値を含む、システム。
【請求項５】
請求項２に記載のシステムであって、
前記初期化情報はプロキシから受け取られる、システム。
【請求項６】
請求項２に記載のシステムであって、
前記初期化情報は外部ベリファイアから受け取られる、システム。
【請求項７】
請求項２に記載のシステムであって、
前記初期化情報は現象の表現である、システム。
【請求項８】
請求項７に記載のシステムであって、
前記初期化情報は、前記システムが備える加速度計から受け取られる、システム。
【請求項９】
請求項７に記載のシステムであって、
前記プロセッサは、少なくとも部分的に、現象を測定することにより、前記初期化情報を受け取るように構成されている、システム。
【請求項１０】
請求項１に記載のシステムであって、
前記プロセッサは、さらに、前記物理メモリのうち前記変更のシーケンスが実行される部分を関数に従って決定するように構成されている、システム。
【請求項１１】
請求項１に記載のシステムであって、
前記変更のシーケンスは、関数に従って実行される、システム。
【請求項１２】
請求項１に記載のシステムであって、
前記プロセッサは、
前記物理メモリの一部を選択的に読み取るように構成される、システム。
【請求項１３】
請求項１２に記載のシステムであって、
前記プロセッサは、ステップ・カウンタに少なくとも部分的に基づいて、前記物理メモリを選択的に読み取るように構成されている、システム。
【請求項１４】
請求項１３に記載のシステムであって、
前記ステップ・カウンタは、前記物理メモリのサイズの測定値に対して、互いに素である、システム。
【請求項１５】
請求項１３に記載のシステムであって、
複数のプロセッサをさらに備え、
前記ステップ・カウンタは、前記物理メモリのサイズの測定値に前記プロセッサの数を乗じたものに対して、互いに素である、システム。
【請求項１６】
請求項１に記載のシステムであって、
前記プロセッサは、恒等関数ではない関数であって、前記物理メモリの一部を入力として受け取る関数を少なくとも部分的に用いることにより、前記複数の結果を決定するように構成されている、システム。
【請求項１７】
請求項１に記載のシステムであって、
前記プロセッサは、アキュムレータを少なくとも部分的に用いることにより、前記結果を決定するように構成されている、システム。
【請求項１８】
請求項１７に記載のシステムであって、
前記アキュムレータは非線形関数を含んでいる、システム。
【請求項１９】
請求項１７に記載のシステムであって、
前記アキュムレータは、ＸＯＲおよびローテートを用いる、システム。
【請求項２０】
請求項１に記載のシステムであって、
前記プロセッサは、少なくとも部分的に、プロキシに情報を提供することにより、前記複数の結果を前記ベリファイアに提供するように構成されている、システム。
【請求項２１】
請求項１に記載のシステムであって、
前記ベリファイアは、物理メモリ変更の期待されるシーケンスが前記プロセッサにより実行されたかどうかを、受信した前記複数の結果に少なくとも部分的に基づいて判断するように構成されている、システム。
【請求項２２】
請求項１に記載のシステムであって、
前記判断は、前記変更のシーケンスの実行に関連するタイミング情報に少なくとも部分的に基づいている、システム。
【請求項２３】
請求項１に記載のシステムであって、
前記判断は、デバイスから受け取る結果の正確さに少なくとも部分的に基づいている、システム。
【請求項２４】
請求項１に記載のシステムであって、
前記ベリファイアは、デバイス上で前記プロセッサと併置されている、システム。
【請求項２５】
請求項２４に記載のシステムであって、
前記ベリファイアは、加入者識別モジュールに含まれている、システム。
【請求項２６】
請求項１に記載のシステムであって、
前記ベリファイアは、ネットワーク接続を介して前記プロセッサと通信する、システム。
【請求項２７】
請求項１に記載のシステムであって、
前記プロセッサは、さらに、前記ベリファイアからシードを取得するように構成されている、システム。
【請求項２８】
請求項１に記載のシステムであって、
前記変更のシーケンスは、前記ベリファイアから取得される入力に少なくとも部分的に依存する、システム。
【請求項２９】
請求項１に記載のシステムであって、
前記物理メモリ内にアクティブである回避的ソフトウェアはないと判断されたら、前記プロセッサは、スキャンを実行するように構成されている、システム。
【請求項３０】
請求項２９に記載のシステムであって、
前記スキャンは、ライセンスを受けていないソフトウェアのスキャンを含む、システム。
【請求項３１】
請求項１に記載のシステムであって、
前記メモリは秘密データを含み、
前記ベリファイアに結果を提供することによって、前記秘密データが漏洩することはない、システム。
【請求項３２】
請求項１に記載のシステムであって、
前記プロセッサは、携帯電話機の中に含まれている、システム。
【請求項３３】
ハードウェア構成に対応する１つまたは複数のハードウェア・パラメータを受け取ることであって、前記１つまたは複数のハードウェア・パラメータは、物理メモリの容量と速度の少なくとも一方を含む、ハードウェア・パラメータを受け取ることと、
前記物理メモリに対して、少なくとも一つの書き込み処理を含む変更のシーケンスを実行することと、
複数の結果をベリファイアに提供することと、を含む方法。
【請求項３４】
請求項３３に記載の方法であって、さらに、
初期化情報を受け取ることを含む、方法。
【請求項３５】
請求項３３に記載の方法であって、さらに、
前記物理メモリの一部を選択的に読み取ることを含む、方法。
【請求項３６】
コンピュータ読み取り可能な記憶媒体において実現されるコンピュータプログラムであって、
ハードウェア構成に対応する１つまたは複数のハードウェア・パラメータを受け取り、前記１つまたは複数のハードウェア・パラメータは、物理メモリの容量と速度の少なくとも一方を含み、
前記物理メモリに対して、少なくとも一つの書き込み処理を含む変更のシーケンスを実行し、
複数の結果をベリファイアに提供する、
ためのコンピュータ命令を含む、コンピュータプログラム。
【請求項３７】
請求項３６に記載のコンピュータプログラムであって、さらに、
初期化情報を受け取ることを含む、コンピュータプログラム。
【請求項３８】
請求項３６に記載のコンピュータプログラムであって、さらに、
前記物理メモリの一部を選択的に読み取ることを含む、コンピュータプログラム。
【請求項３９】
プロセッサと、
前記プロセッサに結合され、前記プロセッサに命令を提供するように構成されたメモリと、を備えるシステムであって、
前記プロセッサは、
デバイス上のメモリへの変更のシーケンスの前記デバイスによる実行に関連する１つまたは複数の結果を、前記デバイスから受け取り、
前記デバイス上の前記メモリ内には回避的ソフトウェアがないことを、前記１つまたは複数の結果が示していることを確認し、
前記確認が行われた後に、前記デバイスのスキャンを開始する、ように構成されている、システム。
【請求項４０】
プロセッサと、
前記プロセッサに結合され、前記プロセッサに命令を提供するように構成されたメモリと、を備えるシステムであって、
前記プロセッサは、
デバイスが結果を決定するように要求を開始させ、
前記デバイスから前記結果を受け取り、
前記結果、および前記結果を前記デバイスが提供するのに要した時間の長さに少なくとも部分的に基づいて、前記デバイスのセキュリティ状態を確認する、ように構成されている、システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２３４
【補正方法】変更
【補正の内容】
【０２３４】
上記の実施形態は、明確な理解を目的として、ある程度詳細に記載したが、本発明は、提示した詳細に限定されるものではない。本発明を実施する多くの代替の方法がある。開示された実施形態は、例示であって、限定するものではない。
本発明は、たとえば、以下のような態様で実現することもできる。
適用例１：
物理メモリと、
プロセッサと、を備えるシステムであって、
前記プロセッサは、
ハードウェア構成に対応する１つまたは複数のハードウェア・パラメータを受け取り、さらに初期化情報を受け取り、
前記物理メモリを選択的に読み取って、少なくとも１つの結果を決定し、
前記結果をベリファイアに提供するように構成されている、システム。
適用例２：
適用例１に記載のシステムであって、
前記初期化情報はシード値を含む、システム。
適用例３：
適用例１のシステムであって、
前記初期化情報はステップ値を含む、システム。
適用例４：
適用例１のシステムであって、
前記初期化情報はプロキシから受け取られる、システム。
適用例５：
適用例１のシステムであって、
前記初期化情報は外部ベリファイアから受け取られる、システム。
適用例６：
適用例１のシステムであって、
前記初期化情報は現象の表現である、システム。
適用例７：
適用例６のシステムであって、
前記初期化情報は、前記システムが備える加速度計から受け取られる、システム。
適用例８：
適用例６のシステムであって、
前記プロセッサは、少なくとも部分的に、現象を測定することにより、前記初期化情報を受け取るように構成されている、システム。
適用例９：
適用例１のシステムであって、
前記プロセッサは、さらに、前記物理メモリの上書きされる部分を関数に従って決定するように構成されている、システム。
適用例１０：
適用例１のシステムであって、
前記プロセッサは、さらに、関数に従って前記物理メモリの一部に書き込みを行うように構成されている、システム。
適用例１１：
適用例１のシステムであって、
前記プロセッサは、ステップ・カウンタに少なくとも部分的に基づいて、前記物理メモリを選択的に読み取るように構成されている、システム。
適用例１２：
適用例１１のシステムであって、
前記ステップ・カウンタは、前記物理メモリのサイズの測定値に対して、互いに素である、システム。
適用例１３：
適用例１１のシステムであって、
複数のプロセッサをさらに備え、
前記ステップ・カウンタは、前記物理メモリのサイズの測定値に前記プロセッサの数を乗じたものに対して、互いに素である、システム。
適用例１４：
適用例１のシステムであって、
前記プロセッサは、恒等関数ではない関数であって、前記物理メモリの一部を入力として受け取る関数を少なくとも部分的に用いることにより、前記結果を決定するように構成されている、システム。
適用例１５：
適用例１のシステムであって、
前記プロセッサは、アキュムレータを少なくとも部分的に用いることにより、前記結果を決定するように構成されている、システム。
適用例１６：
適用例１５のシステムであって、
前記アキュムレータは非線形関数を含んでいる、システム。
適用例１７：
適用例１５のシステムであって、
前記アキュムレータは、ＸＯＲおよびローテートを用いる、システム。
適用例１８：
適用例１のシステムであって、
前記プロセッサは、少なくとも部分的に、プロキシに情報を提供することにより、前記結果を前記ベリファイアに提供するように構成されている、システム。
適用例１９：
ハードウェア構成に対応する１つまたは複数のハードウェア・パラメータを受け取り、さらに初期化情報を受け取ることと、
物理メモリを選択的に読み取って、少なくとも１つの結果を決定することと、
前記結果をベリファイアに提供することと、を含む方法。
適用例２０：
コンピュータ読み取り可能な記憶媒体において実現されるコンピュータプログラム・プロダクトであって、
ハードウェア構成に対応する１つまたは複数のハードウェア・パラメータを受け取り、さらに初期化情報を受け取り、
物理メモリを選択的に読み取って、少なくとも１つの結果を決定し、
前記結果をベリファイアに提供する、
ためのコンピュータ命令を含む、コンピュータプログラム・プロダクト。
適用例２１：
物理メモリと、
プロセッサと、を備え、
前記プロセッサは、
ハードウェア構成に対応する１つまたは複数のハードウェア・パラメータを受け取り、
前記物理メモリに対して変更のシーケンスを実行し、
結果をベリファイアに提供するように構成されている、システム。
適用例２２：
適用例２１のシステムであって、
前記ベリファイアは、物理メモリ変更の期待されるシーケンスが前記プロセッサにより実行されたかどうかを、受信した前記結果に少なくとも部分的に基づいて判断するように構成されている、システム。
適用例２３：
適用例２２のシステムであって、
前記判断は、前記変更のシーケンスの実行に関連するタイミング情報に少なくとも部分的に基づいている、システム。
適用例２４：
適用例２２のシステムであって、
前記判断は、デバイスから受け取る結果の正確さに少なくとも部分的に基づいている、システム。
適用例２５：
適用例２１のシステムであって、
前記ベリファイアは、デバイス上で前記プロセッサと併置されている、システム。
適用例２６：
適用例２５のシステムであって、
前記ベリファイアは、加入者識別モジュールに含まれている、システム。
適用例２７：
適用例２１のシステムであって、
前記ベリファイアは、ネットワーク接続を介して前記プロセッサと通信する、システム。
適用例２８：
適用例２１のシステムであって、
前記プロセッサは、さらに、前記ベリファイアからシードを取得するように構成されている、システム。
適用例２９：
適用例２１のシステムであって、
前記変更のシーケンスは、前記ベリファイアから取得される入力に少なくとも部分的に依存する、システム。
適用例３０：
適用例２１のシステムであって、
前記１つまたは複数のハードウェア・パラメータは、メモリの容量である、システム。
適用例３１：
適用例２１のシステムであって、
前記１つまたは複数のハードウェア・パラメータは、メモリの速度である、システム。
適用例３２：
適用例２１のシステムであって、
前記物理メモリ内にアクティブである回避的ソフトウェアはないと判断されたら、前記プロセッサは、スキャンを実行するように構成されている、システム。
適用例３３：
適用例３２のシステムであって、
前記スキャンは、ライセンスを受けていないソフトウェアのスキャンを含む、システム。
適用例３４：
適用例２１のシステムであって、
前記メモリは秘密データを含み、
前記ベリファイアに結果を提供することによって、前記秘密データが漏洩することはない、システム。
適用例３５：
適用例２１のシステムであって、
前記プロセッサは、携帯電話機の中に含まれている、システム。
適用例３６：
ハードウェア構成に対応する１つまたは複数のハードウェア・パラメータを受け取ることと、
物理メモリに対して変更のシーケンスを実行することと、
結果をベリファイアに提供することと、を含む方法。
適用例３７：
適用例３６の方法であって、
前記ベリファイアは、物理メモリ変更の期待されるシーケンスが実行されたかどうかを、受信した前記結果に少なくとも部分的に基づいて判断するように構成されている、方法。
適用例３８：
コンピュータ読み取り可能な記憶媒体において実現されるコンピュータプログラム・プロダクトであって、
ハードウェア構成に対応する１つまたは複数のハードウェア・パラメータを受け取り、
物理メモリに対して変更のシーケンスを実行し、
結果をベリファイアに提供する、
ためのコンピュータ命令を含む、コンピュータプログラム・プロダクト。
適用例３９：
プロセッサと、
前記プロセッサに結合され、前記プロセッサに命令を提供するように構成されたメモリと、を備えるシステムであって、
前記プロセッサは、
デバイス上のメモリへの変更のシーケンスの前記デバイスによる実行に関連する１つまたは複数の結果を、前記デバイスから受け取り、
前記デバイス上の前記メモリ内には回避的ソフトウェアがないことを、前記１つまたは複数の結果が示していることを確認し、
前記確認が行われた後に、前記デバイスのスキャンを開始する、ように構成されている、システム。
適用例４０：
プロセッサと、
前記プロセッサに結合され、前記プロセッサに命令を提供するように構成されたメモリと、を備えるシステムであって、
前記プロセッサは、
デバイスが結果を決定するように要求を開始させ、
前記デバイスから前記結果を受け取り、
前記結果、および前記結果を前記デバイスが提供するのに要した時間の長さに少なくとも部分的に基づいて、前記デバイスのセキュリティ状態を確認する、ように構成されている、システム。