【手続補正書】
【提出日】平成29年11月1日(2017.11.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイルデバイスにおいてソフトウェアアプリケーションまたはプロセスの実行状態を決定する方法であって、
前記モバイルデバイスのプロセッサにおいて、前記ソフトウェアアプリケーションまたはプロセスの活動を監視して、挙動情報を収集するステップと、
前記収集された挙動情報を用いて、一連の数字を介して前記監視された活動を記述する挙動ベクトルを生成するステップと、
複数のテスト条件を含む分類器モデルを前記生成された挙動ベクトルに適用して、アプリケーションおよびオペレーティングシステムアグノスティックな実行状態情報を生成するステップと、
前記アプリケーションおよびオペレーティングシステムアグノスティックな実行状態情報を使用して、前記ソフトウェアアプリケーションまたはプロセスの前記実行状態を決定するステップと
を含む方法。
【請求項２】
前記決定された実行状態に基づいて、電力節約方式を選択するステップと、
前記選択された電力節約方式を実施するステップと
をさらに含む、請求項1に記載の方法。
【請求項３】
前記分類器モデルを前記挙動ベクトルに適用することによって、前記ソフトウェアアプリケーションまたはプロセスの将来の実行状態を予期するステップと、
スケジューラが、前記決定された将来の実行状態に一致するアクションを実行することを可能にするように、前記決定された将来の実行状態を前記スケジューラに知らせるステップと
をさらに含む、請求項1に記載の方法。
【請求項４】
前記ソフトウェアアプリケーションまたはプロセスのオペレーティングシステム実行状態を決定するステップと、
前記決定されたオペレーティングシステム実行状態が、前記決定された実行状態と同じであるか否かを決定するステップと
をさらに含む、請求項1に記載の方法。
【請求項５】
前記オペレーティングシステム実行状態が前記決定された実行状態と同じではないと決定することに応答して、前記ソフトウェアアプリケーションを良性ではないとして分類するステップをさらに含む、請求項4に記載の方法。
【請求項６】
前記決定された実行状態に基づいて、挙動分類器モデルを選択するステップと、
前記選択された挙動分類器モデルを使用して、前記ソフトウェアアプリケーションが良性ではないか否かを決定するステップと
をさらに含む、請求項1に記載の方法。
【請求項７】
前記決定された実行状態に基づいて、前記挙動分類器モデルを選択するステップが、アプリケーション固有の分類器モデルを選択するステップを含む、請求項6に記載の方法。
【請求項８】
前記決定された実行状態に基づいて、前記挙動分類器モデルを選択するステップが、
前記ソフトウェアアプリケーションによって使用されるモバイルデバイス特徴を特定するステップと、
前記特定された特徴を含むように、前記挙動分類器モデルを選択するステップと
を含む、請求項6に記載の方法。
【請求項９】
前記ソフトウェアアプリケーションまたはプロセスの前記実行状態が前記活動に関連があるか否かを決定するステップと、
前記実行状態が前記活動に関連があると決定することに応答して、その間に前記活動が監視された前記ソフトウェアアプリケーションまたはプロセスの前記実行状態を特定する影の特徴値を生成するステップと、
前記活動を、前記実行状態を特定する前記影の特徴値に関連付ける、第2の挙動ベクトルを生成するステップと、
前記第2の挙動ベクトルを使用して、前記活動が良性ではないか否かを決定するステップと
をさらに含む、請求項1に記載の方法。
【請求項１０】
コンピューティングデバイスであって、
動作を実行するようにプロセッサ実行可能命令によって構成されたプロセッサを備え、
前記動作が、
ソフトウェアアプリケーションまたはプロセスの活動を監視して、挙動情報を収集すること、
前記収集された挙動情報を用いて、一連の数字を介して前記監視された活動を記述する挙動ベクトルを生成すること、
複数のテスト条件を含む分類器モデルを前記生成された挙動ベクトルに適用して、アプリケーションおよびオペレーティングシステムアグノスティックな実行状態情報を生成すること、ならびに
前記アプリケーションおよびオペレーティングシステムアグノスティックな実行状態情報を使用して、前記ソフトウェアアプリケーションまたはプロセスの実行状態を決定すること
を含む、コンピューティングデバイス。
【請求項１１】
前記プロセッサが、
前記決定された実行状態に基づいて、電力節約方式を選択すること、および
前記選択された電力節約方式を実施すること
をさらに含む動作を実行するようにプロセッサ実行可能命令によって構成される、請求項10に記載のコンピューティングデバイス。
【請求項１２】
前記プロセッサが、
前記分類器モデルを前記挙動ベクトルに適用することによって、前記ソフトウェアアプリケーションまたはプロセスの将来の実行状態を予期すること、および
スケジューラが、前記決定された将来の実行状態に一致するアクションを実行することを可能にするように、前記決定された将来の実行状態を前記スケジューラに知らせることをさらに含む動作を実行するようにプロセッサ実行可能命令によって構成される、請求項10に記載のコンピューティングデバイス。
【請求項１３】
前記プロセッサが、
前記ソフトウェアアプリケーションまたはプロセスのオペレーティングシステム実行状態を決定すること、および
前記決定されたオペレーティングシステム実行状態が、前記決定された実行状態と同じであるか否かを決定すること
をさらに含む動作を実行するようにプロセッサ実行可能命令によって構成される、請求項10に記載のコンピューティングデバイス。
【請求項１４】
前記プロセッサが、前記オペレーティングシステム実行状態が前記決定された実行状態と同じではないと決定することに応答して、前記ソフトウェアアプリケーションを良性ではないとして分類することをさらに含む動作を実行するようにプロセッサ実行可能命令によって構成される、請求項13に記載のコンピューティングデバイス。
【請求項１５】
前記プロセッサが、
前記決定された実行状態に基づいて、挙動分類器モデルを選択すること、および
前記選択された挙動分類器モデルを使用して、前記ソフトウェアアプリケーションが良性ではないか否かを決定すること
をさらに含む動作を実行するようにプロセッサ実行可能命令によって構成される、請求項10に記載のコンピューティングデバイス。
【請求項１６】
前記決定された実行状態に基づいて、前記挙動分類器モデルを選択することが、アプリケーション固有の分類器モデルを選択することを含むように、前記プロセッサが動作を実行するようにプロセッサ実行可能命令によって構成される、請求項15に記載のコンピューティングデバイス。
【請求項１７】
前記決定された実行状態に基づいて、前記挙動分類器モデルを選択することが、
前記ソフトウェアアプリケーションによって使用されるモバイルデバイス特徴を特定すること、および
前記特定された特徴を含むように、前記挙動分類器モデルを選択すること
を含むように、前記プロセッサが動作を実行するようにプロセッサ実行可能命令によって構成される、請求項15に記載のコンピューティングデバイス。
【請求項１８】
前記プロセッサが、
前記ソフトウェアアプリケーションまたはプロセスの前記実行状態が前記活動に関連があるか否かを決定すること、
前記実行状態が前記活動に関連があると決定することに応答して、その間に前記活動が監視された前記ソフトウェアアプリケーションまたはプロセスの前記実行状態を特定する影の特徴値を生成すること、
前記活動を、前記実行状態を特定する前記影の特徴値に関連付ける、第2の挙動ベクトルを生成すること、および
前記第2の挙動ベクトルを使用して、前記活動が良性ではないか否かを決定することをさらに含む動作を実行するようにプロセッサ実行可能命令によって構成される、請求項10に記載のコンピューティングデバイス。
【請求項１９】
プロセッサ実行可能ソフトウェア命令を記憶した非一時的コンピュータ可読記憶媒体であって、前記プロセッサ実行可能ソフトウェア命令が、モバイルデバイスプロセッサに、
ソフトウェアアプリケーションまたはプロセスの活動を監視して、挙動情報を収集すること、
前記収集された挙動情報を用いて、一連の数字を介して前記監視された活動を記述する挙動ベクトルを生成すること、
複数のテスト条件を含む分類器モデルを前記生成された挙動ベクトルに適用して、アプリケーションおよびオペレーティングシステムアグノスティックな実行状態情報を生成すること、ならびに
前記アプリケーションおよびオペレーティングシステムアグノスティックな実行状態情報を使用して、前記ソフトウェアアプリケーションまたはプロセスの実行状態を決定すること
を含む動作を実行させるように構成される、非一時的コンピュータ可読記憶媒体。
【請求項２０】
前記記憶されたプロセッサ実行可能ソフトウェア命令が、受信機デバイスのモバイルデバイスプロセッサに、
前記決定された実行状態に基づいて、電力節約方式を選択すること、および
前記選択された電力節約方式を実施すること
をさらに含む動作を実行させるように構成される、請求項19に記載の非一時的コンピュータ可読記憶媒体。
【請求項２１】
前記記憶されたプロセッサ実行可能ソフトウェア命令が、モバイルデバイスプロセッサに、
前記分類器モデルを前記挙動ベクトルに適用することによって、前記ソフトウェアアプリケーションまたはプロセスの将来の実行状態を予期すること、および
スケジューラが、前記決定された将来の実行状態に一致するアクションを実行することを可能にするように、前記決定された将来の実行状態を前記スケジューラに知らせることを含む動作を実行させるように構成される、請求項19に記載の非一時的コンピュータ可読記憶媒体。
【請求項２２】
前記記憶されたプロセッサ実行可能ソフトウェア命令が、モバイルデバイスプロセッサに、
前記ソフトウェアアプリケーションまたはプロセスのオペレーティングシステム実行状態を決定すること、および
前記決定されたオペレーティングシステム実行状態が、前記決定された実行状態と同じであるか否かを決定すること
を含む動作を実行させるように構成される、請求項19に記載の非一時的コンピュータ可読記憶媒体。
【請求項２３】
前記記憶されたプロセッサ実行可能ソフトウェア命令が、モバイルデバイスプロセッサに、
前記オペレーティングシステム実行状態が前記決定された実行状態と同じではないと決定することに応答して、前記ソフトウェアアプリケーションを良性ではないとして分類すること
を含む動作を実行させるように構成される、請求項22に記載の非一時的コンピュータ可読記憶媒体。
【請求項２４】
前記記憶されたプロセッサ実行可能ソフトウェア命令が、モバイルデバイスプロセッサに、
前記決定された実行状態に基づいて、挙動分類器モデルを選択すること、および
前記選択された挙動分類器モデルを使用して、前記ソフトウェアアプリケーションが良性ではないか否かを決定すること
を含む動作を実行させるように構成される、請求項19に記載の非一時的コンピュータ可読記憶媒体。
【請求項２５】
前記決定された実行状態に基づいて、前記挙動分類器モデルを選択することが、アプリケーション固有の分類器モデルを選択することを含むように、モバイルデバイスプロセッサに動作を実行させるように、前記記憶されたプロセッサ実行可能ソフトウェア命令が構成される、請求項24に記載の非一時的コンピュータ可読記憶媒体。
【請求項２６】
前記決定された実行状態に基づいて、前記挙動分類器モデルを選択することが、
前記ソフトウェアアプリケーションによって使用されるモバイルデバイス特徴を特定すること、および
前記特定された特徴を含むように、前記挙動分類器モデルを選択すること
を含むように、モバイルデバイスプロセッサに動作を実行させるように、前記記憶されたプロセッサ実行可能ソフトウェア命令が構成される、請求項24に記載の非一時的コンピュータ可読記憶媒体。
【請求項２７】
前記記憶されたプロセッサ実行可能ソフトウェア命令が、モバイルデバイスプロセッサに、
前記ソフトウェアアプリケーションまたはプロセスの前記実行状態が前記活動に関連があるか否かを決定すること、
前記実行状態が前記活動に関連があると決定することに応答して、その間に前記活動が監視された前記ソフトウェアアプリケーションまたはプロセスの前記実行状態を特定する影の特徴値を生成すること、
前記活動を、前記実行状態を特定する前記影の特徴値に関連付ける、第2の挙動ベクトルを生成すること、および
前記第2の挙動ベクトルを使用して、前記活動が良性ではないか否かを決定すること
を含む動作を実行させるように構成される、請求項19に記載の非一時的コンピュータ可読記憶媒体。
【請求項２８】
ソフトウェアアプリケーションまたはプロセスの活動を監視して、挙動情報を収集するための手段と、
前記収集された挙動情報を用いて、一連の数字を介して前記監視された活動を記述する挙動ベクトルを生成するための手段と、
複数のテスト条件を含む分類器モデルを前記生成された挙動ベクトルに適用して、アプリケーションおよびオペレーティングシステムアグノスティックな実行状態情報を生成するための手段と、
前記アプリケーションおよびオペレーティングシステムアグノスティックな実行状態情報を使用して、前記ソフトウェアアプリケーションまたはプロセスの実行状態を決定するための手段と
を備えるモバイルコンピューティングデバイス。
【請求項２９】
前記決定された実行状態に基づいて、電力節約方式を選択するための手段と、
前記選択された電力節約方式を実施するための手段と
をさらに備える、請求項28に記載のモバイルコンピューティングデバイス。
【請求項３０】
前記分類器モデルを前記挙動ベクトルに適用することによって、前記ソフトウェアアプリケーションまたはプロセスの将来の実行状態を予期するための手段と、
スケジューラが、前記決定された将来の実行状態に一致するアクションを実行することを可能にするように、前記決定された将来の実行状態を前記スケジューラに知らせるための手段と
をさらに備える、請求項28に記載のモバイルコンピューティングデバイス。