【手続補正書】
【提出日】令和2年5月22日(2020.5.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ホスト・デバイス上で実行するホスト・オペレーティング・システムによって実行される方法であって、
前記ホスト・デバイス上で実行しているアプリケーションがネットワークを介して前記ホスト・デバイスにアクセス可能であるネットワーク・リソースにアクセスするのを試行していることを検出するステップと、
前記アプリケーションが前記ネットワーク・リソースにアクセスするのを試行していることを検出したのに応答して、前記ネットワーク・リソースが、信頼できないネットワーク・リソースであるかについて判定するステップと、
前記ネットワーク・リソースが信頼できないネットワーク・リソースであることを判定したのに応答して、
前記ホスト・オペレーティング・システムから分離された、前記アプリケーションのバージョンを実行するように構成されたコンテナを有効化するステップと、
前記信頼できないネットワーク・リソースを前記コンテナに渡すことにより、前記コンテナにおいて実行している前記アプリケーションの前記バージョンが前記信頼できないネットワーク・リソースにアクセスすることを許可するステップと、
前記信頼できないネットワーク・リソースへのアクセスが終了したことを判定したことに応答して、前記コンテナを保留するステップと、
を含む、方法。
【請求項２】
請求項１記載の方法であって、更に、前記コンテナにおいて実行している前記アプリケーションの前記バージョンが、１つ以上の追加の信頼できないネットワーク・リソースにアクセスするのを許可するステップと、前記コンテナにおいて実行している前記アプリケーションの前記バージョンが、信頼できるネットワーク・リソースにアクセスするのを禁止するステップと、
を含む、方法。
【請求項３】
請求項１または２記載の方法において、
前記アプリケーションが前記ネットワーク・リソースにアクセスするのを試行していることを検出するステップが、前記アプリケーションがファイルまたは別のアプリケーションにアクセスするのを試行していることを検出するステップを含み、
前記コンテナにおいて実行している前記アプリケーションの前記バージョンが、前記信頼できないネットワーク・リソースにアクセスするのを許可するステップが、前記ファイルまたは前記別のアプリケーションを前記コンテナ内で開くことを許可するステップを含む、方法。
【請求項４】
請求項１〜３のいずれか１項記載の方法であって、更に、
信頼できるネットワーク・リソースを列挙したリストを少なくとも含む少なくとも１つのポリシを受け取るステップを含み、
前記ネットワーク・リソースが信頼できないネットワーク・リソースであることを判定するステップが、前記ネットワーク・リソースを、前記信頼できるネットワーク・リソースを列挙したリストと比較するステップを含み、
前記信頼できるネットワーク・リソースを列挙したリストが、前記ネットワーク・リソースのファイル形式、前記ネットワーク・リソースに関連するネットワーク位置、または前記ネットワーク・リソースにアクセスするのを試行しているアプリケーションの種類の内１つ以上に基づいて識別される、方法。
【請求項５】
請求項１〜４のいずれか１項記載の方法において、前記コンテナが、前記ホスト・オペレーティング・システムにログオンしたユーザに対して有効化され、
前記方法が、更に、異なるユーザが前記ホスト・オペレーティング・システムにログオンしたことを判定し、前記異なるユーザに対して、前記ホスト・オペレーティング・システムおよび前記コンテナから分離された異なるコンテナを有効化するステップを含む、方法。
【請求項６】
請求項１〜５のいずれか１項記載の方法であって、更に、
前記アプリケーションが信頼できないネットワーク・インターフェースを介して前記ネットワーク・リソースにアクセスするのを試行していることを判定するステップと、
前記アプリケーションが前記信頼できないネットワーク・インターフェースを介して前記ネットワーク・リソースにアクセスするのを試行していることを判定したのに応答して、
前記ホスト・オペレーティング・システムにおける前記アプリケーションに対するネットワーク通信を、仮想プライベート・ネットワーク（ＶＰＮ）インターフェースに制限するステップと、
前記コンテナにおいて実行している前記アプリケーションの前記バージョンが、前記信頼できないネットワーク・インターフェースを介してネットワーク通信を行うことを許可するステップと、
前記コンテナに対するネットワーク通信が前記信頼できないネットワーク・インターフェースに対して分離されることを、前記コンテナのネットワーク・スタックに示すステップと、
を含む、方法。
【請求項７】
請求項１〜６のいずれか１項記載の方法であって、更に、ユーザ資格証明書を求めるウェブ・プロキシ・プロンプトに対する応答を傍受するステップと、前記１つ以上のユーザ資格証明書を前記コンテナに通信することなく、前記ウェブ・プロキシ・プロンプトに対する応答に、１つ以上のユーザ資格証明書を挿入するステップと、
を含む、方法。
【請求項８】
請求項１〜７のいずれか１項記載の方法であって、更に、前記コンテナにおいてアクセスされた１つ以上の信頼できないネットワーク・リソースをスキャンするステップと、前記ホスト・オペレーティング・システムにおいてウィルス対策ソフトウェアを使用して、１つ以上のリスク・レベルを前記１つ以上の信頼できないネットワーク・リソースに割り当て、前記信頼できないネットワーク・リソースが悪意のあるものであることを前記割り当てられたリスク・レベルが示す場合、前記１つ以上の信頼できないネットワーク・リソースの内１つを隔離、消去、または削除するステップと、を含む、方法。
【請求項９】
請求項１〜８のいずれか１項記載の方法であって、更に、
前記コンテナにおける前記信頼できないネットワーク・リソースに関連するアクティビティを監視し、前記監視されたアクティビティに基づいて、前記ホスト・オペレーティング・システムにおいてローカル・ポリシを更新するステップを含む、方法。
【請求項１０】
請求項１〜９のいずれか１項記載の方法において、前記アプリケーションがウェブ・アプリケーションであり、前記信頼できないネットワーク・リソースがウェブ・ページである、方法。
【請求項１１】
請求項１〜１０のいずれか１項記載の方法において、前記コンテナが、第１ネットワーク通信インターフェースを介したネットワーク・リソース通信のために有効化され、
前記方法が、更に、第２ネットワーク通信インターフェースを介したネットワーク・リソース通信のために第２コンテナを有効化するステップを含む、方法。
【請求項１２】
請求項１〜１１の何れか１項記載の方法であって、更に、
前記アプリケーションが追加のネットワーク・リソースにアクセスするのを試行していることを検出するステップと、
前記追加のネットワーク・リソースが信頼できないリソースであることを検出したのに応答して、前記コンテナを有効化するステップと、
前記追加のネットワーク・リソースを前記コンテナに渡すことにより、前記コンテナにおいて実行している前記アプリケーションの前記バージョンが前記追加のネットワーク・リソースにアクセスすることを許可するステップと、
を含む、方法。
【請求項１３】
請求項１〜１２の何れか１項記載の方法であって、更に、前記ホスト・オペレーティング・システムに対する更新を検出するステップと、前記ホスト・オペレーティング・システムに対する更新を検出したことに応答して、前記コンテナを削除し、前記ホスト・オペレーティング・システムの１つ以上の更新された境界を反映する新たなコンテナを作成するステップを含む、方法。
【請求項１４】
請求項１〜１３の何れか１項記載の方法において、前記ネットワーク・リソースが信頼できるネットワーク・リソースであるかについて判定するステップが、前記ネットワーク・リソースのファイル形式、前記ネットワーク・リソースに関連するネットワーク位置、前記ネットワーク・リソースにアクセスするのを試行しているアプリケーションの種類、前記ネットワーク・リソースのウィルス対策スキャンの内１つ以上に基づいて、または、悪意のあるネットワーク・リソースのリストを維持するクラウド・ベース・サービスを調べることに基づいて実行される、方法。
【請求項１５】
請求項１〜１４の何れか１項記載の方法において、前記コンテナは、前記ホスト・オペレーティング・システムにログオンしたユーザに対して有効化され、
前記方法は、更に、前記ユーザのために１つ以上の追加のコンテナを有効化し、前記ホスト・オペレーティング・システムの他のユーザが、前記コンテナおよび前記１つ以上の追加のコンテナにアクセスすることを禁止するステップを含む、方法。
【請求項１６】
請求項１〜１５の何れか１項記載の方法であって、更に、前記コンテナにおいて実行している前記アプリケーションの前記バージョンからの、ユーザ資格証明書を求める要求を受け、前記コンテナにおいて実行している前記アプリケーションの前記バージョンに対して疑似認証を行うステップを含み、前記疑似認証が、前記ユーザ資格証明書をコンテナに提供することなく、前記ユーザ資格証明書の所有を証明する情報を含む、方法。
【請求項１７】
請求項１〜１６の何れか１項記載の方法であって、更に、前記ローカル・ネットワークを識別し、前記コンテナに対して前記ローカル・ネットワークをエミュレートするステップを含む、方法。
【請求項１８】
請求項１〜１７の何れか１項記載の方法であって、更に、ローカル・ネットワークを識別し、前記コンテナに対してネットワーク・アドレス変換器（ＮＡＴ）の背後で前記ローカル・ネットワークをエミュレートするステップを含む、方法。
【請求項１９】
請求項１〜１８の何れか１項記載の方法であって、更に、ドメイン・ネーム・システム（ＤＮＳ）およびハイパーテキスト転送プロトコル（ＨＴＴＰ）情報を、前記ホスト・オペレーティング・システムと前記コンテナとの間で共有するステップを含む、方法。
【請求項２０】
請求項１〜１９の何れか１項記載の方法であって、更に、前記コンテナにおいて実行している前記アプリケーションの前記バージョンによって行われる１つ以上の構成変更を追跡するステップを含む、方法。
【請求項２１】
請求項１〜２０の何れか１項記載の方法であって、更に、前記コンテナから遠隔測定データを取得し、前記取得した遠隔測定データに基づいてコンテナのアクティビティを分析するステップを含む、方法。
【請求項２２】
請求項１〜２１の何れか１項記載の方法であって、更に、ポリシ・エンジンを実装するステップを含み、前記ポリシ・エンジンが、前記コンテナ内で監視されたアクティビティに基づいて、前記コンテナに対するポリシを計算するように構成され、前記計算されたポリシが、１つ以上のポリシ・テンプレートまたはポリシ・シグネチャーに基づく、方法。
【請求項２３】
請求項１〜２２の何れか１項記載の方法であって、更に、
前記ホスト・オペレーティング・システムのユーザがログオフしたことを検出するステップと、
前記ユーザがログオフしたことを検出したのに応答して、前記コンテナを保留するステップと、
を含む、方法。