(57)【特許請求の範囲】
【請求項１】
ハードウェアプロセッサおよびメモリを備えるコンピューティングシステムであって、前記メモリは命令を格納し、前記命令は、前記ハードウェアプロセッサによって実行されるとき、前記コンピューティングシステムに、
リモートサーバからデータを受け取るステップであって、前記データは、前記コンピューティングシステムに送信するために、ネットワークレギュレータに関連した加入情報に従って、前記サーバによって選択され、前記ネットワークレギュレータは、複数のクライアントシステムをコンピュータセキュリティの脅威から保護し、前記複数のクライアントシステムは、前記ネットワークレギュレータにローカルネットワークを介して接続される、ステップと、
前記データに従って、デバイス・アドミニストレーション・アプリケーションのグラフィカル・ユーザ・インターフェース（ＧＵＩ）の表示を実行するステップであって、前記グラフィカル・ユーザ・インターフェース（ＧＵＩ）は、
前記複数のクライアントシステムのうちの１つのクライアントシステムを、前記コンピューティングシステムのユーザがリモートに構成することを可能にする少なくとも１つのデバイス管理ビューを生成することであって、リモートに構成することは、前記ユーザが前記クライアントシステムを所定の複数のデバイスグループからの１つのデバイスグループに割り当て、それによって前記クライアントシステムが、割り当てられた前記デバイスグループのメンバであることを示すことによって行われ、各デバイスグループのメンバは、構成パラメータのグループ指定の値を有する、少なくとも１つのデバイス管理ビューを生成することと、
前記クライアントシステムのアクションによって引き起こされるコンピュータセキュリティイベントのインジケータを表示する少なくとも１つのセキュリティ通知ビューを生成することと
を行うように構成された、ステップと
を行わせる、
コンピューティングシステム。
【請求項２】
請求項１に記載のコンピューティングシステムであって、前記少なくとも１つのデバイス管理ビューのうちの１つのデバイス管理ビューおよび前記少なくとも１つのセキュリティ通知ビューのうちの１つのセキュリティ通知ビューの両方が、所有者アイコンおよびデバイスアイコンを表示し、前記所有者アイコンは、前記クライアントシステムの所有者を表し、前記デバイスアイコンは、前記クライアントシステムを表し、
前記少なくとも１つのデバイス管理ビューを生成することは、前記所有者アイコンに対して前記デバイスアイコンを強調する手法で、前記所有者アイコンおよび前記デバイスアイコンを表示することを含み、
前記少なくとも１つのセキュリティ通知ビューを生成することは、前記デバイスアイコンに対して前記所有者アイコンを強調する手法で、前記所有者アイコンおよび前記デバイスアイコンを表示することを含む、
コンピューティングシステム。
【請求項３】
請求項１または２に記載のコンピューティングシステムであって、前記少なくとも１つのデバイス管理ビューのうちの１つのデバイス管理ビューは、ユーザが前記コンピューティングシステムのアドレス帳から記載項目を選択して、前記クライアントシステムの所有者を指定することを可能にする対話式の要素を表示する、コンピューティングシステム。
【請求項４】
請求項１から３のうちの何れか一項に記載のコンピューティングシステムであって、前記少なくとも１つのデバイス管理ビューのうちの１つのデバイス管理ビューは、前記クライアントシステムがコンピュータセキュリティの脅威に対してどれだけ影響を受けやすいかを示す脆弱性のインジケータを表示し、前記脆弱性のインジケータは、前記クライアントシステムを保護するパスワードの質のインジケータと、前記クライアントシステム上で実行するソフトウェアが最新であるかどうかのインジケータとを含む群から選択される、コンピューティングシステム。
【請求項５】
請求項１から４のうちの何れか一項に記載のコンピューティングシステムであって、前記少なくとも１つのデバイス管理ビューのうちの１つのデバイス管理ビューは、対話式の要素を表示し、前記対話式の要素は、前記コンピューティングシステムのユーザによってアクティブになるとき、前記クライアントシステムへの通知の送信を生じ、前記通知は、前記クライアントシステムに前記クライアントシステム上で実行するソフトウェアコンポーネントを更新させる、コンピューティングシステム。
【請求項６】
請求項１から５のうちの何れか一項に記載のコンピューティングシステムであって、前記少なくとも１つのデバイス管理ビューのうちの１つのデバイス管理ビューは、対話式の要素を表示し、前記対話式の要素は、前記コンピューティングシステムのユーザによってアクティブになるとき、前記ネットワークレギュレータへの通知の送信を生じ、前記通知は、前記ネットワークレギュレータに前記ネットワークレギュレータ上で実行するソフトウェアコンポーネントを更新させる、コンピューティングシステム。
【請求項７】
請求項１から６のうちの何れか一項に記載のコンピューティングシステムであって、前記コンピュータセキュリティイベントは、前記クライアントシステム上で実行する悪質なソフトウェアを検出することを含む、コンピューティングシステム。
【請求項８】
請求項１から７のうちの何れか一項に記載のコンピューティングシステムであって、前記コンピュータセキュリティイベントは、前記ローカルネットワークの外部に設置されたリソースにアクセスしようとする、前記クライアントシステムによる試みを検出することを含み、前記リソースにアクセスすることは、前記クライアントシステムにとってコンピュータセキュリティの脅威となる、コンピューティングシステム。
【請求項９】
請求項１から８のうちの何れか一項に記載のコンピューティングシステムであって、前記コンピュータセキュリティイベントの前記インジケータは、前記コンピュータセキュリティイベントによって示されるコンピュータセキュリティの脅威のカテゴリのインジケータを含み、さらに、前記カテゴリのテキストの定義を含む、コンピューティングシステム。
【請求項１０】
請求項１から９のうちの何れか一項に記載のコンピューティングシステムであって、携帯電話を含むコンピューティングシステム。
【請求項１１】
複数のクライアントシステムをコンピュータセキュリティの脅威から保護するためにネットワークレギュレータを用いるステップであって、前記複数のクライアントシステムは、ローカルネットワークを介して前記ネットワークレギュレータに接続される、ステップと、
ローカルネットワークアドレスを供給するサービスを前記複数のクライアントシステムに提供するルータに接続するのに応答して、ローカルネットワークアドレスを供給する前記サービスを前記ルータから自動的に引き継ぐために前記ネットワークレギュレータを用いるステップと、
前記ネットワークレギュレータが前記サービスを引き継ぐのに応答して、データをリモートサーバから受け取るためにコンピューティングシステムのハードウェアプロセッサを用いるステップであって、前記データは、前記コンピューティングシステムに送信するために、前記ネットワークレギュレータに関連した加入情報に従って、前記サーバによって選択される、ステップと、
前記ネットワークレギュレータが前記サービスを引き継ぐのに応答して、前記データに従って、デバイス・アドミニストレーション・アプリケーションのグラフィカル・ユーザ・インターフェース（ＧＵＩ）の表示を実行するために前記ハードウェアプロセッサを用いるステップであって、前記グラフィカル・ユーザ・インターフェース（ＧＵＩ）は、
前記複数のクライアントシステムのうちの１つのクライアントシステムを、前記コンピューティングシステムのユーザがリモートに構成することを可能にする少なくとも１つのデバイス管理ビューを生成することであって、リモートに構成することは、前記ユーザが前記クライアントシステムを所定の複数のデバイスグループからの１つのデバイスグループに割り当て、それによって前記クライアントシステムが、割り当てられた前記デバイスグループのメンバであることを示すことによって行われ、各デバイスグループのメンバは、構成パラメータのグループ指定の値を有する、少なくとも１つのデバイス管理ビューを生成することと、
前記クライアントシステムのアクションによって引き起こされるコンピュータセキュリティイベントのインジケータを表示する少なくとも１つのセキュリティ通知ビューを生成することと
を行うように構成された、ステップと
を含む方法。
【請求項１２】
請求項１１に記載の方法であって、前記少なくとも１つのデバイス管理ビューのうちの１つのデバイス管理ビューおよび前記少なくとも１つのセキュリティ通知ビューのうちの１つのセキュリティ通知ビューの両方は、所有者アイコンおよびデバイスアイコンを表示し、前記所有者アイコンは、前記クライアントシステムの所有者を表し、前記デバイスアイコンは、前記クライアントシステムを表し、
前記少なくとも１つのデバイス管理ビューを生成することは、前記所有者アイコンに対して前記デバイスアイコンを強調する手法で、前記所有者アイコンおよび前記デバイスアイコンを表示することを含み、
前記少なくとも１つのセキュリティ通知ビューを生成することは、前記デバイスアイコンに対して前記所有者アイコンを強調する手法で、前記所有者アイコンおよび前記デバイスアイコンを表示することを含む、方法。
【請求項１３】
請求項１１または１２に記載の方法であって、前記少なくとも１つのデバイス管理ビューのうちの１つのデバイス管理ビューは、ユーザが前記コンピューティングシステムのアドレス帳から記載項目を選択して、前記クライアントシステムを指定することを可能にする対話式の要素を表示する、方法。
【請求項１４】
請求項１１から１３のうちの何れか一項に記載の方法であって、前記少なくとも１つのデバイス管理ビューのうちの１つのデバイス管理ビューは、前記クライアントシステムがコンピュータセキュリティの脅威に対してどれだけ影響を受けやすいかを示す脆弱性のインジケータを表示し、前記脆弱性のインジケータは、前記クライアントシステムを保護するパスワードの質のインジケータと、前記クライアントシステム上で実行するソフトウェアが最新であるかどうかのインジケータとを含む群から選択される、方法。
【請求項１５】
請求項１１から１４のうちの何れか一項に記載の方法であって、前記少なくとも１つのデバイス管理ビューのうちの１つのデバイス管理ビューは、対話式の要素を表示し、前記対話式の要素は、前記コンピューティングシステムのユーザによってアクティブになるとき、前記クライアントシステムへの通知の送信を生じ、前記通知は、前記クライアントシステムに前記クライアントシステム上で実行するソフトウェアコンポーネント更新させる、方法。
【請求項１６】
請求項１１から１５のうちの何れか一項に記載の方法であって、前記少なくとも１つのデバイス管理ビューのうちの１つのデバイス管理ビューは、対話式の要素を表示し、前記対話式の要素は、前記コンピューティングシステムのユーザによってアクティブになるとき、前記ネットワークレギュレータへの通知の送信を生じ、前記通知は、前記ネットワークレギュレータに前記ネットワークレギュレータ上で実行するソフトウェアコンポーネントを更新させる、方法。
【請求項１７】
請求項１１から１６のうちの何れか一項に記載の方法であって、前記コンピュータセキュリティイベントは、前記クライアントシステム上で実行する悪質なソフトウェアを検出することを含む、方法。
【請求項１８】
請求項１１から１７のうちの何れか一項に記載の方法であって、前記コンピュータセキュリティイベントは、前記ローカルネットワークの外部に設置されたリソースにアクセスしようとする、前記クライアントシステムによる試みを検出することを含み、前記リソースにアクセスすることは、前記クライアントシステムにとってコンピュータセキュリティの脅威となる、方法。
【請求項１９】
請求項１１から１８のうちの何れか一項に記載の方法であって、前記コンピュータセキュリティイベントの前記インジケータは、前記コンピュータセキュリティイベントによって示されるコンピュータセキュリティの脅威のカテゴリのインジケータを含み、さらに、前記カテゴリのテキストの定義を含む、方法。
【請求項２０】
請求項１１から１９のうちの何れか一項に記載の方法であって、前記コンピューティングシステムは、携帯電話を含む、方法。
【請求項２１】
命令を格納する非一時的コンピュータ可読媒体であって、前記命令は、コンピューティングシステムのハードウェアプロセッサによって実行されるとき、前記コンピューティングシステムに、
リモートサーバからデータを受け取るステップであって、前記データは、前記コンピューティングシステムに送信するために、ネットワークレギュレータに関連した加入情報に従って、前記サーバによって選択され、前記ネットワークレギュレータは、複数のクライアントシステムをコンピュータセキュリティの脅威から保護し、前記複数のクライアントシステムは、前記ネットワークレギュレータにローカルネットワークを介して接続される、ステップと、
前記データに従って、デバイス・アドミニストレーション・アプリケーションのグラフィカル・ユーザ・インターフェース（ＧＵＩ）の表示を実行するステップであって、前記グラフィカル・ユーザ・インターフェース（ＧＵＩ）は、
前記複数のクライアントシステムのうちの１つのクライアントシステムを、前記コンピューティングシステムのユーザがリモートに構成することを可能にする少なくとも１つのデバイス管理ビューを生成することであって、リモートに構成することは、前記ユーザが前記クライアントシステムを所定の複数のデバイスグループからの１つのデバイスグループに割り当て、それによって前記クライアントシステムが、割り当てられた前記デバイスグループのメンバであることを示すことによって行われ、各デバイスグループのメンバは、構成パラメータのグループ指定の値を有する、少なくとも１つのデバイス管理ビューを生成することと、
前記クライアントシステムのアクションによって引き起こされるコンピュータセキュリティイベントのインジケータを表示する少なくとも１つのセキュリティ通知ビューを生成することと
を行うように構成された、ステップと
を行わせる、
非一時的コンピュータ可読媒体。
【請求項２２】
請求項１から１０のうちの何れか一項に記載のコンピューティングシステムであって、前記所定の複数のデバイスグループは、ファミリグループとゲストグループとを含む、コンピューティングシステム。
【請求項２３】
請求項１から１０及び２２のうちの何れか一項に記載のコンピューティングシステムと、ネットワークレギュレータとを含むシステムであって、前記ネットワークレギュレータは、ローカルネットワークアドレスを供給するサービスを前記複数のクライアントシステムに提供するルータに接続するのに応答して、ローカルネットワークアドレスを供給する前記サービスを前記ルータから自動的に引き継ぐように構成された、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、２０１４年１２月１１日出願の「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｓｅｃｕｒｉｎｇ  Ｎｅｔｗｏｒｋ  Ｅｎｄｐｏｉｎｔｓ（ネットワークエンドポイントをセキュアにするためのシステムおよび方法）」という名称の米国仮特許出願第６２／０９０，５４７号、２０１５年６月１６日出願の「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｄｅｖｉｃｅ  Ｄｅｔｅｃｔｉｏｎ，  Ｄｅｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ，  ａｎｄ  Ｒｅｍｏｔｅ  Ａｓｓｉｓｔａｎｃｅ（自動デバイス検出、デバイス管理およびリモート援助のためのシステムおよび方法）」という名称の米国仮特許出願第６２／１８０，３９０号、ならびに２０１５年９月１１日出願の「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ  Ｔａｋｅｏｖｅｒ（自動ネットワークサービスの引継ぎのためのシステムおよび方法）」という名称の米国仮特許出願第６２／２１７，３１０号の出願日の利益を主張するものであり、これらの全内容が本明細書に参照により援用される。
【０００２】
[0002]本発明は、コンピュータセキュリティの脅威に対してネットワークエンドポイントをセキュアにするためのシステムおよび方法、ならびに、自動デバイス検出およびリモートデバイス管理のためのシステムおよび方法に関する。
【背景技術】
【０００３】
[0003]マルウェアとしても知られる悪質なソフトウェアは、世界中で非常に多くのコンピュータシステムに影響を及ぼす。コンピュータウイルス、エクスプロイト、およびスパイウェアなどの多くの形で、マルウェアは、何百万ものコンピュータユーザに深刻なリスクをもたらし、データおよび機密情報の喪失、個人情報の盗難、ならびに生産性の喪失などに対してコンピュータユーザを脆弱にする。
【０００４】
[0004]非公式にモノのインターネット（ＩｏＴ）と呼ばれる、非常に多様なデバイスが、現在、通信ネットワークおよびインターネットに接続されている。このようなデバイスは、とりわけ、スマートフォン、スマートウオッチ、ＴＶおよび他のマルチメディアデバイス、家庭用ゲーム機、家庭用電化製品、ならびにサーモスタットなどの様々な家庭用センサを含む。さらに多くのこのようなデバイスがオンライン化されるので、このようなデバイスは、セキュリティの脅威に対する標的になる。したがって、マルウェアに対してこのようなデバイスをセキュアにし、このようなデバイスとやりとりする通信を保護する必要性が高まっている。
【０００５】
[0005]さらに、家およびオフィスなどの環境におけるこのようなインテリジェントデバイスの拡散は、デバイスおよびネットワーク管理の問題を増加させる。それぞれのデバイスが、別個の構成インターフェースを使用し、別々の接続設定を要求すると、多くのこのようなデバイスを管理することが、とりわけネットワーク管理の経験がない典型的なホームユーザにとって負担になる可能性がある。したがって、特にセキュリティに重点をおいて、自動的にデバイスを検出し、設定するためのシステムおよび方法を開発することについて関心が高まっている。
【発明の概要】
【０００６】
[0006]１つの態様によれば、コンピューティングシステムは、ハードウェアプロセッサおよびメモリを備え、メモリは命令を格納し、命令は、ハードウェアプロセッサによって実行されるとき、コンピューティングシステムに、リモートサーバからデータを受け取らせ、データは、コンピュータセキュリティの脅威から複数のクライアントシステムを保護するネットワークレギュレータに関連した加入情報に従って、コンピューティングシステムへの送信のためにサーバによって選択され、複数のクライアントシステムは、ローカルネットワークでネットワークレギュレータに接続される。さらに、命令は、ユーザが複数のクライアントシステムのうちの１つのクライアントシステムをリモートに構成することを可能にするデバイス管理ビューを生成するように、および、クライアントシステムのアクションによって引き起こされるセキュリティイベントのインジケータを表示するセキュリティ通知ビューを生成するように構成された、グラフィカル・ユーザ・インターフェース（ＧＵＩ）をコンピューティングシステムに表示させる。ネットワークレギュレータは、複数のクライアントシステムにネットワークサービスを提供するルータに接続するのに応答して、ルータからネットワークサービスを自動的に引き継ぐように構成され、ネットワークサービスは、複数のクライアントシステムにネットワークアドレスを供給することを含む。
【０００７】
[0007]別の態様によれば、１つの方法は、コンピュータセキュリティの脅威から複数のクライアントシステムを保護するためにネットワークレギュレータを用いることを含み、複数のクライアントシステムは、ローカルネットワークでネットワークレギュレータに接続される。さらに、この方法は、複数のクライアントシステムにネットワークサービスを提供するルータに接続するのに応答して、ルータからネットワークサービスを自動的に引き継ぐためにネットワークレギュレータを用いることを含み、ネットワークサービスは、複数のクライアントシステムにネットワークアドレスを供給することを含む。さらに、この方法は、ネットワークレギュレータが、ネットワークサービスを引き継ぐのに応答して、リモートサーバからデータを受け取るためにコンピューティングシステムのハードウェアプロセッサを用いることを含み、データは、ネットワークレギュレータに関連した加入情報に従って、コンピューティングシステムに送信するためにサーバによって選択される。さらに、この方法は、ネットワークレギュレータがネットワークサービスを引き継ぐのに応答して、グラフィカル・ユーザ・インターフェース（ＧＵＩ）を表示するためにハードウェアプロセッサを用いることを含む。ＧＵＩは、ユーザが複数のクライアントシステムのうちの１つのクライアントシステムをリモートに構成することを可能にするデバイス管理ビューを生成するように構成され、さらに、クライアントシステムのアクションによって引き起こされるセキュリティイベントのインジケータを表示するセキュリティ通知ビューを生成するように構成される。
【０００８】
[0008]別の態様によれば、非一時的コンピュータ可読媒体は、命令を格納し、命令は、コンピューティングシステムのハードウェアプロセッサによって実行されるとき、コンピューティングシステムに、リモートサーバからデータを受け取らせ、データは、コンピュータセキュリティの脅威から複数のクライアントシステムを保護するネットワークレギュレータに関連した加入情報に従って、コンピューティングシステムに送信するためにサーバによって選択され、複数のクライアントシステムは、ローカルネットワークでネットワークレギュレータに接続される。さらに、命令は、コンピューティングシステムにグラフィカル・ユーザ・インターフェース（ＧＵＩ）を表示させる。ＧＵＩは、ユーザが複数のクライアントシステムのうちの１つのクライアントシステムをリモートに構成することを可能にするデバイス管理ビューを生成するように構成され、さらに、クライアントシステムのアクションによって引き起こされるセキュリティイベントのインジケータを表示するセキュリティ通知ビューを生成するように構成される。ネットワークレギュレータは、複数のクライアントシステムにネットワークサービスを提供するルータに接続するのに応答して、ルータからネットワークサービスを自動的に引き継ぐように構成され、ネットワークサービスは、複数のクライアントシステムにネットワークアドレスを供給することを含む。
【０００９】
[0009]本発明の前述の態様および利点は、以下の詳細な説明を読み、図面を参照することで、より良く理解されるであろう。
【図面の簡単な説明】
【００１０】
【図１−Ａ】[0010]本発明のいくつかの実施形態による、ローカルネットワークによって相互接続されたクライアントシステム、およびコンピュータセキュリティの脅威からクライアントシステムを保護するネットワークレギュレータの例示的な構成を示す図である。
【図１−Ｂ】[0011]本発明のいくつかの実施形態による、クライアントシステムおよびネットワークレギュレータの代替構成を示す図である。
【図２】[0012]本発明のいくつかの実施形態による、クライアントシステムの例示的なハードウェア構成を示す図である。
【図３】[0013]本発明のいくつかの実施形態による、ネットワークレギュレータの例示的なハードウェア構成を示す図である。
【図４】[0014]本発明のいくつかの実施形態による、アドミニストレーション・デバイスの例示的なハードウェア構成を示す図である。
【図５】[0015]本発明のいくつかの実施形態による、コンピュータセキュリティの脅威からクライアントシステムを保護するためにネットワークレギュレータと協働するリモートサーバのセットを示す。
【図６−Ａ】[0016]本発明のいくつかの実施形態による、ネットワークトラフィックの一部が、セキュリティサーバにおいてスキャンされる本発明の実施形態を示す図である。
【図６−Ｂ】[0017]本発明のいくつかの実施形態による、ネットワークトラフィックの一部が、ネットワークレギュレータによってスキャンされる本発明の実施形態を示す図である。
【図７】[0018]本発明のいくつかの実施形態による、ネットワークレギュレータによって実施される例示的な一連のステップを示す図である。
【図８】[0019]本発明のいくつかの実施形態による、アドミニストレーション・デバイス上で実行する例示的なソフトウェアコンポーネントを示す図である。
【発明を実施するための形態】
【００１１】
[0020]本発明のいくつかの実施形態によると、クライアントシステムと、ネットワークレギュレータと、クライアント構成サーバと、アドミニストレーション・デバイスとの間で、個々のクライアントシステムを構成する一部として、データ交換が発生することがある。
【００１２】
[0021]本発明のいくつかの実施形態によると、クライアントシステムを構成するために、アドミニストレーション・デバイスおよび／またはクライアント構成サーバによって一連のステップが実施されることがある。
【００１３】
[0022]本発明のいくつかの実施形態によると、クライアントシステムと、ネットワークレギュレータと、セキュリティサーバと、アドミニストレーション・デバイスとの間で、イベント通知の一部として、データ交換が発生することがある。
【００１４】
[0023]本発明のいくつかの実施形態によると、保護されたクライアントシステムに関連するイベントの発生についてユーザに通知するために、アドミニストレーション・デバイスおよび／またはセキュリティサーバによって一連のステップが実施されることがある。
【００１５】
[0024]本発明のいくつかの実施形態によると、クライアント構成グラフィカル・ユーザ・インターフェース（ＧＵＩ）を動作させるために、アドミニストレーション・デバイスによって一連のステップが実施されることがある。
【００１６】
[0026]本発明のいくつかの実施形態によると、通知ＧＵＩを動作させるために、アドミニストレーション・デバイスによって一連のステップが実施されることがある。
【００１７】
[0027]本発明のいくつかの実施形態によると、アドミニストレーション・デバイス上で実行するアドミニストレーションＧＵＩによって、ネットワークレギュレータの構成可能なパラメータを示すデバイス管理ビューが生成されることがある。
【００１８】
[0028]本発明のいくつかの実施形態によると、クライアントシステムの初期セットアップ中に表示されるデータが、デバイス管理ビューによって示されることがある。
【００１９】
[0029]本発明のいくつかの実施形態によると、様々なデバイス構成のオプションが、ＧＵＩのデバイス管理ビューによって示されることがある。
【００２０】
[0031]本発明のいくつかの実施形態によると、デバイス管理ビューは、ユーザが、現在構成を受けているクライアントシステムと所有者を関連付けることを可能にすることができる。
【００２１】
[0032]本発明のいくつかの実施形態によると、構成されたクライアントシステムの現在の状態が、デバイス管理ビューによって示されることがある。
【００２２】
[0033]本発明のいくつかの実施形態によると、保護されたクライアントシステムに対する脆弱性評価の情報が、デバイス管理ビューによって表示されることがある。
【００２３】
[0035]本発明のいくつかの実施形態によると、アドミニストレーションＧＵＩによって、保護されたデバイスのリストを表示するデバイス管理ビューが生成されることがある。
【００２４】
[0036]本発明のいくつかの実施形態によると、ＧＵＩによって、イベント通知のリストの部分を表示する通知ビューが生成されることがある。
【００２５】
[0038]本発明のいくつかの実施形態によると、セキュリティイベントの詳細が、通知ビューによって表示されることがある。
【００２６】
[0039]本発明のいくつかの実施形態によると、デバイスの保守イベントが、通知ビューによって表示されることがある。
【００２７】
[0040]本発明のいくつかの実施形態によると、アドミニストレーションＧＵＩによって、別のデバイスの保守イベントを表示する通知ビューが生成されることがある。
【００２８】
[0041]以下の説明では、全ての説明された構造間の接続は、直接的に動作する接続でも、または中間の構造を通じて間接的に動作する接続でもよいということが理解される。要素のセットは、１つまたは複数の要素を含む。１つの要素についての任意の説明は、少なくとも１つの要素を示すと理解される。複数の要素は、少なくとも２つの要素を含む。別段の要求がない限り、任意の説明された方法のステップは、必ずしも特定の図示の順番で実施される必要はない。第２の要素から導出された第１の要素（例えば、データ）は、第２の要素と同等の第１の要素、ならびに第２の要素および必要に応じて他のデータを処理することによって生成された第１の要素を包含する。パラメータに従って特定すること、または決定することは、パラメータに従って、および必要に応じて他のデータに従って特定すること、または決定することを包含する。別段の定めがない限り、いくつかの量／データのインジケータは、量／データそれ自体であるか、または量／データそれ自体とは異なるインジケータであってもよい。コンピュータセキュリティは、故意でない、または違法なデータおよび／もしくはハードウェアへのアクセスから、故意でない、または違法なデータおよび／もしくはハードウェアの修正から、ならびに、データおよび／もしくはハードウェアの破壊から、ユーザおよび機器を保護することを包含する。コンピュータプログラムは、タスクを行う一連のプロセッサの命令である。本発明のいくつかの実施形態で説明されたコンピュータプログラムは、他のコンピュータプログラムのスタンドアロンのソフトウェアエンティティまたはサブエンティティ（例えば、サブルーチン、ライブラリ）であってもよい。２つのデバイスは、デバイスのネットワークアドレスが同じサブネットに属すとき、および／または両方が同じブロードキャストアドレスを有するとき、同じローカルネットワークに接続されているか、または属すと述べられる。トンネルは、通信ネットワークに接続された２つのエンティティ間の仮想のポイントツーポイント接続である。コンピュータ可読媒体は、磁気、光、および半導体のストレージ媒体（例えばハードドライブ、光ディスク、フラッシュメモリ、ＤＲＡＭ）などの非一時的媒体、ならびに、導電性ケーブルおよび光ファイバリンクなどの通信リンクを包含する。いくつかの実施形態によれば、本発明は、とりわけ、本明細書で説明された方法を実施するためにプログラムされたハードウェア（例えば、１つまたは複数のマイクロプロセッサ）を備えるコンピュータシステム、ならびに、本明細書で説明された方法を実施するための命令を符号化するコンピュータ可読媒体を提供する。
【００２９】
[0042]図１Ａ〜図１Ｂは、本発明のいくつかの実施形態による、例示的なネットワーク構成１０ａ〜１０ｂを示し、複数のクライアントシステム１２ａ〜１２ｆは、ローカルネットワーク１４によって相互接続され、さらにインターネットなどの拡張ネットワーク１６に接続される。クライアントシステム１２ａ〜１２ｆは、プロセッサ、メモリ、および通信インターフェースを有する任意の電子デバイスを表すことができる。例示的なクライアントシステム１２ａ〜１２ｆはとりわけ、パーソナルコンピュータ、ラップトップ、タブレット型コンピュータ、移動体電気通信デバイス（例えば、スマートフォン）、メディアプレーヤ、ＴＶ、家庭用ゲーム機、家庭用電化製品（例えば、冷蔵庫、サーモスタット、インテリジェント暖房および／または照明システム）、ならびにウェアラブルデバイス（例えば、スマートウオッチ、スポーツおよびフィットネス機器）などを含む。ローカルネットワーク１４は、ローカルエリアネットワーク（ＬＡＮ：ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）を備えることができる。例示的なローカルネットワーク１４はとりわけ、ホームネットワークおよび企業ネットワークなどを含むことができる。
【００３０】
[0043]ルータ１９は、クライアントシステム１２ａ〜１２ｆ間の通信、および／または拡張ネットワーク１６へのクライアントシステム１２ａ〜１２ｆのアクセスを可能にする電子デバイスを備える。いくつかの実施形態では、ルータ１９は、ローカルネットワーク１４と拡張ネットワーク１６との間のゲートウェイとしてふるまい、クライアントシステム１２ａ〜１２ｆにネットワークサービスのセットを提供する。別段の定めがない限り、ネットワークサービスという用語は、クライアントシステム１２ａ〜１２ｆの相互通信を可能にするサービス、ならびにクライアントシステム１２ａ〜１２ｆと他のエンティティとの間の通信を指すために本明細書で使用される。このようなサービスは、例えば、ネットワーク構成パラメータ（例えば、ネットワークアドレス）をクライアントシステム１２ａ〜１２ｆに配布すること、および参加しているエンドポイント間の通信をルーティングすることを含むことができる。例示的なネットワークサービスは、動的ホスト構成プロトコル（ＤＨＣＰ：ｄｙｎａｍｉｃ  ｈｏｓｔ  ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を実装する。
【００３１】
[0044]さらに、図１Ａ〜図１Ｂは、ローカルネットワーク１４に接続されたネットワークレギュレータ１８を示す。いくつかの実施形態では、ネットワークレギュレータ１８は、クライアントシステム１２ａ〜１２ｆに対する様々なサービスを実施するように構成されたネットワーク機器を備える。このようなサービスは、とりわけ、コンピュータセキュリティサービス（例えば、アンチマルウェア、侵入検出、アンチスパイウェア、他）、デバイス管理（例えば、クライアントシステム１２ａ〜１２ｆのリモート構成）、ペアレンタルコントロールサービス、セキュア通信サービス（例えば、仮想プライベートネットワーキング（ＶＰＮ：ｖｉｒｔｕａｌ  ｐｒｉｖａｔｅ  ｎｅｔｗｏｒｋｉｎｇ））、およびリモート技術援助（例えば、デバイスおよび／またはネットワークのトラブルシューティング）を含む。
【００３２】
[0045]本発明のいくつかの実施形態による典型的な適用例では、ネットワークレギュレータ１８は、ルータ１９によって既に構成され管理されているローカルネットワークに導入される。いくつかの実施形態では、インストール時に、レギュレータ１８は、ルータ１９からＤＨＣＰなどのネットワークサービスを引き継ぎ、クライアントシステム１２ａ〜１２ｆと拡張ネットワーク１６との間のトラフィックの少なくとも一部が、ネットワークレギュレータ１８を通過するように、ローカルネットワーク１４と拡張ネットワーク１６との間のゲートウェイの位置に自身をインストールする（図１−Ａ参照）。ゲートウェイの位置にネットワークレギュレータ１８を配置することは、いくつかの実施形態では、レギュレータ１８が、クライアントシステム１２ａ〜１２ｆからのトラフィック（例えば、ＨＴＴＰリクエスト）の少なくともいくつかを、セキュリティサーバにリダイレクトすることによってコンピュータセキュリティサービスを提供するので、好ましくなる可能性がある。ゲートウェイの位置にレギュレータ１８を備えることで、このようなトラフィックの傍受を容易にすることができる。
【００３３】
[0046]図１−Ｂの例などのいくつかの実施形態では、ルータ１９は、レギュレータ１８のインストール後、ローカルネットワーク１４に対するゲートウェイとして稼働し続けることができるが、このような場合、ネットワークレギュレータ１８は、レギュレータ１８が、クライアントシステム１２ａ〜１２ｆと同じローカルネットワークに属するようにクライアントシステム１２ａ〜１２ｆと既存のゲートウェイ（すなわちルータ１９）との間に位置することが好ましい。このような位置は、いくつかの実施形態では、ネットワークレギュレータ１８が、それぞれのクライアントシステムのタイプ（例えば、スマートフォン対ＰＣ）を検出し、それに応じて、デバイス指定のユーティリティエージェントをクライアントシステム１２ａ〜１２ｆのいくつかに配信するためにリモートサーバと協働するように構成されるので好ましい。レギュレータ１８が、ローカルネットワーク１４のメンバではない（例えば、ルータ１９と拡張ネットワーク１６との間にレギュレータ１８を配置する）構成は、このようなデバイスの発見およびエージェント配信をより困難にする。
【００３４】
[0047]いくつかの実施形態では、クライアントシステム１２ａ〜１２ｆは、拡張ネットワーク１６（例えば、インターネット）に接続されたアドミニストレーション・デバイス２０上で実行するソフトウェアを使用して、ユーザ／アドミニストレータによってリモートで監視、管理および／または構成される。例示的なアドミニストレーション・デバイス２０はとりわけ、スマートフォンおよびパーソナルコンピュータシステムを含む。デバイス２０は、例えば、構成オプションを設定するため、および／または、個々のクライアントシステムで発生する、セキュリティに関するイベントについて通知を受け取るために、ユーザがクライアントシステム１２ａ〜１２ｆの動作をリモートで構成および／または管理することができるグラフィカル・ユーザ・インターフェース（ＧＵＩ）を公開することができる。
【００３５】
[0048]図２、図３、図４は、それぞれ、クライアントシステム１２、ネットワークレギュレータ１８、およびアドミニストレーション・デバイス２０の例示的なハードウェア構成を示す。一般性を失うことなく、図示の構成は、コンピュータシステム（図２〜図３）およびスマートフォン（図４）に対応する。他のシステム（例えば、タブレット型コンピュータ）のハードウェア構成は、図２、図３、図４に示されたハードウェア構成とは異なってもよい。いくつかの実施形態では、プロセッサ２２、１２２、および２２２のそれぞれは、信号および／またはデータのセットによって、計算上の、および／または論理上の動作を実行するように構成された物理デバイス（例えば、マイクロプロセッサ、半導体基板上に形成されたマルチコアの集積回路）を備える。メモリユニット２４、１２４、および２２４は、動作を行う過程で、プロセッサ２２、１２２、および２２２によって、それぞれ、アクセスされまたは生成されるデータ／信号を格納する揮発性コンピュータ可読媒体（例えばＲＡＭ）を備えることができる。
【００３６】
[0049]入力デバイス２６、２２６はとりわけ、コンピュータのキーボード、マウス、およびマイクロフォンを含むことができ、ユーザが個々のシステムにデータおよび／または命令を投入できる個々のハードウェアインターフェースおよび／またはアダプタを含む。出力デバイス２８、２２８は、とりわけモニタなどのディスプレイデバイスおよびスピーカ、ならびに、グラフィックカードなどのハードウェアインターフェース／アダプタを含むことができ、個々のシステムがユーザにデータを伝達することを可能にする。いくつかの実施形態では、入力および出力デバイスは、共通な１つのハードウェア（例えば、タッチスクリーン）を共有する。ストレージデバイス３２、１３２、および２３２は、ソフトウェア命令および／またはデータの不揮発性の記憶、読出し、および書込みを可能にするコンピュータ可読媒体を含む。例示的なストレージデバイスは、磁気および光ディスクならびにフラッシュメモリデバイス、同様にＣＤおよび／またはＤＶＤディスクおよびドライブなどのリムーバブルメディアを含む。
【００３７】
[0050]ネットワークアダプタ３４、１３４は、クライアントシステム１２およびネットワークレギュレータ１８が、それぞれ、ローカルネットワーク１４などの電子通信ネットワークに、および／または他のデバイス／コンピュータシステムに接続することを可能にする。通信デバイス４０（図４）は、アドミニストレーション・デバイス２０が拡張ネットワーク１６（例えば、インターネット）に接続することを可能にし、電気通信ハードウェア（電磁波エミッタ／受信機、アンテナ、他）を含むことができる。デバイスタイプおよび構成次第で、アドミニストレーション・デバイス２０は、地理位置情報デバイス４２（例えば、ＧＰＳ受信機）、および検知デバイス１３６のセット（例えば、人感センサ、光センサ、他）をさらに含むことができる。
【００３８】
[0051]コントローラのハブ３０、１３０、２３０は、それぞれの個々のシステムのプロセッサと残りのハードウェアコンポーネントとの間の通信を可能にする複数のシステム、周辺機器、および／もしくはチップセットのバス、ならびに／または全ての他の回路を表す。例示的なクライアントシステム１２（図２）では、ハブ３０は、メモリコントローラ、入出力（Ｉ／Ｏ）コントローラ、および割込みコントローラを備えることができる。ハードウェア製造業者次第で、このようないくつかのコントローラは、単一の集積回路に組み込まれてもよく、および／またはプロセッサと統合されてもよい。
【００３９】
[0052]いくつかの実施形態では、ネットワークレギュレータ１８は、さらに、保護されたストレージモジュール３８を備える。モジュール３８は、機密情報をセキュアに格納するように構成されたハードウェアデバイス（例えば、永続的なメモリ回路）を備えることができる。モジュール３８は、ネットワークレギュレータ上で実行するソフトウェアが、モジュール３８の内容を上書きできないように構成されてもよい。セキュアなストレージは、個々のネットワークレギュレータと一意に関連付けられた暗号キー（いくつかの実施形態では、このようなキーは、保証キーとして知られている）を格納するために使用されてもよい。いくつかの実施形態では、保護されたストレージモジュール３８は、また、暗号キーを生成し、ハッシュを計算し、および／または、データの暗号化／復号化を実施するように構成された暗号プロセッサを含む。例示的な保護されたストレージモジュール３８は、様々なハードウェア製造業者によって生産されたトラステッド・プラットフォーム・モジュール（ＴＰＭ：ｔｒｕｓｔｅｄ  ｐｌａｔｆｏｒｍ  ｍｏｄｕｌｅ）のチップを含む。１つの代替実施形態では、保護されたストレージモジュール３８は、例えば、ＡＲＭのＴｒｕｓｔＺｏｎｅ（登録商標）の技術を使用して、ソフトウェアエミュレートされてもよい。
【００４０】
[0053]いくつかの実施形態では、ネットワークレギュレータ１８は、複数の同様のデバイスの中から個々のネットワークレギュレータを一意に識別するために使用されることがある識別トークンを備える。それぞれの識別トークンは、加入情報またはサービスアカウントと関連付けられてもよい。いくつかの実施形態では、識別トークンは、レギュレータ１８の保護されたストレージモジュール３８の中に格納される。
【００４１】
[0054]いくつかの実施形態では、ネットワークレギュレータ１８は、リモートコンピュータシステムのセットと協働し、コンピュータセキュリティの脅威からクライアントシステム１２ａ〜１２ｆを保護することができる。このような脅威は、とりわけ、悪質なソフトウェア（例えば、ウイルス、トロイの木馬、スパイウェア）、違法な第三者によるネットワーク侵入、データ窃盗、トラフィック監視、および電子的不正行為を含む。例示的なリモートコンピュータシステムは、図５に示された、セキュリティサーバ５０およびクライアント構成サーバ５２を含む。サーバ５０および５２は、個別のマシン、または多重に相互接続されたコンピュータシステムのクラスタを含むことができる。いくつかの実施形態では、セキュリティサーバ５０は、図１−Ａ〜図１−Ｂにおけるクライアントシステム１２ａ〜１２ｆなどの保護されたクライアントシステムに関連するセキュリティイベントを検出するために、脅威検出動作（例えば、マルウェア検出、侵入防止、他）を実施する。さらに、セキュリティサーバ５０は、複数のセキュリティレコードを備えるイベントデータベースに接続されてもよく、それぞれのセキュリティレコードは、セキュリティイベントを示すデータ、ならびに個々のイベントと保護されたクライアントシステム１２との間の関連のインジケータを含む。
【００４２】
[0055]いくつかの実施形態では、構成サーバ５２は、アドミニストレーション・デバイス２０と協働し、レギュレータ１８、ルータ１９、および／または保護されたクライアントシステム１２のデバイス管理および／またはセキュリティ設定を構成する。サーバ５２は、加入者データベース５４に、およびデバイス特性データベース５６に通信接続されてもよい。加入者データベース５４は、複数の加入情報レコードを格納することができ、それぞれの加入情報レコードは、本発明のいくつかの実施形態によるデバイス管理の下でのクライアントシステムのセットを示す。１つの実施形態では、それぞれの加入情報レコードは、別個のネットワークレギュレータ１８と一意に関連がある。このような実施形態では、個々のネットワークレギュレータを使用して構成され、および／または、別の方法でサービスを受ける全てのクライアントシステム１２（例えば、図１−Ａにおける、ローカルネットワーク１４に接続されたクライアントシステム１２ａ〜１２ｆ）は、同じ加入情報レコードと関連がある。それぞれの加入情報レコードは、加入期間のインジケータ、および／または、例えば、所望のセキュリティレベルもしくは加入したサービスの選択項目を記載する、加入情報パラメータのセットを含むことができる。加入情報は、サービスレベル契約（ＳＬＡ）に従って管理されてもよい。
【００４３】
[0056]いくつかの実施形態では、デバイス特性データベース５６は、それぞれのクライアントシステム１２の構成可能な特性、および／または、それぞれのクライアントシステムに対する現在の構成設定を示すレコードのセットを含む。さらに、データベース５６は、クライアントシステム１２のデバイスタイプを特定するために使用できるレコードの包括的なセットを含むことができる。このようなレコードは、様々なオペレーティングシステム（例えば、Ｗｉｎｄｏｗｓ（登録商標）対Ｌｉｎｕｘ（登録商標））を使用する様々な製造業者からの様々なデバイスタイプ（例えば、ルータ、スマートフォン、ウェアラブルデバイス、他）、型、およびモデルに対応する記載項目を含むことができる。例示的な記載項目は、とりわけ、個々のデバイスタイプが、通信のために特定のネットワークプロトコル（例えば、ＨＴＴＰ、Ｂｏｎｊｏｕｒ（登録商標））を使用するかどうかのインジケータ、個々のデバイスタイプによって公開されるログイン・インターフェースのレイアウトのインジケータ、他を含むことができる。
【００４４】
[0057]図６−Ａ〜図６−Ｂは、例示的な実施形態を示し、ネットワークレギュレータ１８は、セキュリティサーバ５０と協働し、クライアントシステム１２ａ〜１２ｆを、マルウェア、アドウェア、スパイウェア、およびネットワーク侵入などのコンピュータセキュリティの脅威から保護する。図６−Ａの実施形態では、ネットワークレギュレータ１８は、保護されたクライアントシステム１２とローカルネットワークの外部のコンピュータシステムとの間の（本明細書で、ネットワークパケット６０で示された）データトラフィックのいくつか、または全てを、セキュリティサーバ５０を通じて再ルーティングする。このような再ルーティングは、例えば、ローカルネットワーク１４と拡張ネットワーク１６との間にゲートウェイとしてネットワークレギュレータ１８をインストールすることによって、および、レギュレータ１８を使用してネットワークトラフィックを傍受し、サーバ５０に自発的にリダイレクトすることによって達成することができる。図６−Ａに示したような実施形態では、脅威検出は、セキュリティサーバ５０によって実施され、（例えば、ネットワークパケット６０を分析して、ネットワークパケットが、マルウェアを含むかどうか、または、ネットワークパケットが、ネットワーク侵入を示しているかどうかを特定することによる）当技術分野で知られた任意の方法を使用する。
【００４５】
[0058]いくつかの実施形態では、図６−Ｂに示されたように、脅威検出は、ネットワークレギュレータ１８によって実施される。このようなローカルの検出には、例えば、パケットの内容をフィルタリングすることを含むことができる。レギュレータ１８は、セキュリティサーバ５０からフィルタパラメータ６２のセット（例えば、マルウェアを示す署名）をダウンロードすることによって、マルウェア検出アルゴリズムを最新に保つことができる。いくつかの実施形態は、レギュレータ１８上の脅威検出をセキュリティサーバ５０における脅威検出と組み合わせることができる。このような１つの例では、ネットワークレギュレータ１８は、例えば、比較的安価な方法を使用して、データトラフィックの事前分析を行うことができる。その後、レギュレータ１８は、さらに分析するために、疑わしいネットワークパケットをサーバ５０に送ることができる。
【００４６】
[0059]セキュリティサーバ５０を通じてトラフィックを再ルーティングすること（図６−Ａ）は、ローカルのセキュリティ分析を実施すること（図６−Ｂ）に対して、いくつかの利点を有する可能性がある。サーバ５０は、多目的に構築された、高スループットのコンピュータシステムを備えることができ、したがって、ディープパケットインスペクションなどの、計算集約的なトラフィック分析を、レギュレータ１８よりもずっと効率的に行うことができる可能性がある。ネットワークレギュレータ１８にこのような能力をインストールすることは、レギュレータ１８の価格、複雑性、および攻撃対象領域を、実質的に増加させるであろう。集約されたデータ分析を有することに関する別の利点は、このような構成が、マルウェアを識別する署名の、および、多くの配布されたネットワークレギュレータ１８に対するネットワークパケット分析に使用される他のデータの最新版を配布する必要性を、解消するというものである。また、集約されたセキュリティシステムは、典型的には、新たに発見された脅威に対応するためによりよく装備される。
【００４７】
[0060]このようなコンピュータセキュリティシステムおよび方法の例示的なアプリケーションは、保護されたクライアントシステムが、悪質なまたは不正なウェブページにアクセスすることをブロックすることを含む。このような１つの例では、リモートのリソースへアクセスするリクエスト（例えば、保護されたクライアントシステムからのＨＴＴＰリクエスト）は、リモートのリソース、ウェブページ、他へのアクセスが、コンピュータセキュリティのリスクに相当するかどうかを特定するために、傍受され、分析される。このような分析には、当技術分野で知られた任意の方法、例えば、個々のリソースのアドレスと、既知の悪質なまたは不正なウェブページのブラックリストとのマッチング、個々のウェブページのレイアウトの分析、他を使用することができる。分析は、（例えば、図６−Ａに示すような構成の中で）セキュリティサーバ５０で、または（例えば、図６−Ｂに示すように）ネットワークレギュレータ１８で行われてもよい。分析によって、リモートのリソースにアクセスすることが、コンピュータセキュリティのリスクを意味しないということが確立されると、個々のクライアントシステムは、個々のリモートのリソースへのアクセスを許される。アクセスが危険であると思われるときは、リクエスト中のクライアントシステムは、個々のリソースにアクセスすることをブロックされる可能性がある。アクセスをブロックすることに加えて、セキュリティサーバ５０のいくつかの実施形態は、イベント通知をアドミニストレーション・デバイス２０に送り、ネットワークレギュレータ１８のユーザ／アドミニストレータにセキュリティイベントが発生したことを知らせる。通知は、個々のイベントに関わるクライアントシステムのインジケータ、およびイベントタイプのインジケータ（例えば、不正なウェブサイトへのアクセス）を含むことができる。
【００４８】
[0061]図７は、本発明のいくつかの実施形態による、ネットワークレギュレータ１８によって実行される一連のステップを示す。このような一連のステップは、例えば、ネットワークレギュレータ１８のインストール時、または、レギュレータ１８が、ローカルネットワーク１４に最初に導入されるときに実行されてもよい。ステップ３００では、レギュレータ１８は、本明細書でネットワークサービスの既存のプロバイダを表すルータ１９を自動的に検出する。いくつかの実施形態では、レギュレータ１８は、次に、ルータ１９からネットワークサービスのいくつかを引き継ぐ。このような引継ぎは、ルータ１９（例えば、動的ホスト構成プロトコル（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）−ＤＨＣＰ−ルータ１９のサーバ）の機能のいくつかを切断するか、または別の方法で無能力化し、ローカルネットワーク１４に関連するネットワークサービスの少なくとも一部のプロバイダとしてルータ１９を再配置することを含むことができる。１つの代替実施形態では、サービスの引継ぎは、ルータ１９によって管理されるネットワークサービスを実際に無能力化することなく、これに加えて、代替のネットワークサービスのセットを提供することを含むことができる。いくつかの実施形態では、ステップ３０２は、さらに、クライアントシステム１２ａ〜１２ｆと拡張ネットワーク１６との間のネットワークトラフィックの少なくとも一部がレギュレータ１８を通過するように、ローカルネットワーク１４と拡張ネットワーク１６との間のゲートウェイの位置にネットワークレギュレータ１８をインストールすることを含む。
【００４９】
[0062]一連のステップ３０４〜３０６では、ネットワークレギュレータ１８は、ローカルネットワーク１４に属するデバイス（すなわち、クライアントシステム１２ａ〜１２ｆ）を自動的に検出し、デバイス指定のユーティリティエージェント４１をクライアントシステム１２ａ〜１２ｆのうちの少なくともいくつかに配布することができる。幅広い様々なユーティリティエージェントは、本明細書で説明されたシステムおよび方法を使用して準備されてもよい。例には、コンピュータセキュリティエージェント、ペアレンタルコントロールエージェント、およびリモート技術援助エージェント、などを含む。その後のステップ３０８は、クライアントシステム１２ａ〜１２ｆに対するコンピュータセキュリティサービスのセットを実施する。
【００５０】
[0063]図８は、本発明のいくつかの実施形態による、アドミニストレーション・デバイス２０（例えば、スマートフォン）上で実行する例示的なソフトウェアコンポーネントのセットを示す。このようなソフトウェアコンポーネントは、オペレーティングシステム１６０およびアプリケーションのセットを含むことができる。アプリケーションは、ユーザがクライアントシステム１２ａ〜１２ｆの保護をリモートで構成できるように構成されたアドミニストレーション・アプリケーション６４を含む。システム１２ａ〜１２ｆの保護を構成することは、とりわけ、クライアント指定のセキュリティ設定を構成すること、クライアント指定のネットワークアクセスパラメータ（例えば、接続速度、他）を構成すること、および保守タスク（例えば、ソフトウェアアップグレード、ディスククリーンアップ動作、他）を起動することを含むことができる。アドミニストレーション・アプリケーション６４は、アドミニストレーション・グラフィカル・ユーザ・インターフェース（ＧＵＩ）６５をアドミニストレーション・デバイス２０のユーザに公開することができる。さらに、ＧＵＩ６５の動作は、以下に示される。
【００５１】
[0064]クライアントシステム１２のリモートに構成する保護の一部として、データ交換および一連のステップがそれぞれ発生することがある。このような交換は、クライアントシステム１２の初期構成中、または、その後のパラメータ変更に対して発生してもよい。クライアントシステム１２は、アドミニストレーション・デバイス２０上に公開されたアドミニストレーションＧＵＩ６５を介して、アドミニストレータによってリモートに構成されてもよい。このために、ＧＵＩ６５は、個々のクライアントシステムを保護するために、クライアントシステム１２によって、および／または、ネットワークレギュレータ１８によって使用される複数の構成可能なパラメータを表示するデバイス管理ビューを生成することができる。さらに、デバイス管理ビューは、アドミニストレータが、このようなパラメータに対する所望の値を選択することを可能にする。いくつかの実施形態では、構成可能なパラメータは、デバイス指定であってもよく、例えば、コンピュータシステムとスマートフォンとの間で変化してもよい。また、構成可能なパラメータは、異なるオペレーティングシステム（例えば、Ｗｉｎｄｏｗｓ（登録商標）対ｉＯＳ（登録商標）またはＡｎｄｒｏｉｄ）を走らせるデバイス間で異なってもよい。いくつかの実施形態では、サーバ５２は、デバイス指定の構成パラメータのデータベース（例えば、デバイス特性データベース５６、図５）、および、それぞれの保護されたクライアントシステム１２（例えば、加入者データベース５４）に対する現在のパラメータの値のデータベースを保守する。
【００５２】
[0065]いくつかの実施形態では、デバイス２０は、構成サーバ５２から、現在の構成可能なパラメータ、および／またはパラメータの値のリストを取得する。クライアント指定の構成パラメータ、および／またはパラメータの値を、データベース５４〜５６から選択的に取り出すために、サーバ５２のいくつかの実施形態は、アドミニストレーション・デバイス２０から受け取られるクライアントＩＤを、探索キーとして使用する。クライアントＩＤは、それぞれの保護されたクライアントシステムを一意に識別することができ、個々のクライアントシステムが現在接続されているローカルネットワークを制御するネットワークレギュレータ１８の識別トークンも含むこともできる。クライアントＩＤは、クライアントシステム１２のデバイス発見中に、サーバ５２および／またはアドミニストレーション・デバイス２０によって取得されてもよい。
【００５３】
[0066]アドミニストレータが、構成パラメータに対する変更をアドミニストレーションＧＵＩ６５に入力するのに応答して、更新された構成設定のセットは、アドミニストレーション・デバイス２０からサーバ５２に送られ、サーバ５２は、更新された設定を、ネットワークレギュレータ１８に、および／または個々のクライアントシステム１２に転送することができる。このようないくつかの設定は、（例えば、接続速度に関する、および／または、個々のクライアントシステムを行き来する、移送されるデータ量に関する制限を設定するために）ネットワークレギュレータ１８を構成することができる。他の設定は、（例えば、ソフトウェアアップデートを命令するため、サーモスタットを新しい温度に設定するため、など）直接、クライアントシステム１２を設定することができる。
【００５４】
[0067]いくつかの実施形態では、クライアントシステム１２上で実行するクライアント管理エージェントは、クライアントシステム１２のセキュリティ評価を実施することができ、評価データをクライアント構成サーバ５２またはセキュリティサーバ５０に送ることができる。その後、サーバは、アドミニストレータに対して表示するために、クライアントのセキュリティ評価をアドミニストレーション・デバイス２０に転送することができる。例示的なセキュリティ評価は、とりわけ、クライアントシステム１２上で実行する特定のソフトウェアオブジェクトが最新であるかどうかのインジケータ、および、クライアントシステム１２を保護するために使用されるパスワードの質のインジケータを含むことができる。
【００５５】
[0068]いくつかの実施形態では、ＧＵＩ６５は、さらに、通知のセットを表示する通知ビューを生成することができ、このようなそれぞれの通知は、イベントの発生および詳細を、アドミニストレータに伝達する。イベントは、セキュリティイベント（例えば、ブロックされたフィッシングの試み）、デバイス管理のイベント（例えば、ソフトウェアアップデート、ホームセキュリティシステムの稼働または解除）、他であってもよい。イベント通知中に、データ交換が発生することがある。いくつかの実施形態では、イベントは、セキュリティサーバ５０によって、または、ネットワークレギュレータ１８によって検出される。イベントが、ネットワークレギュレータ１８で検出されたとき、レギュレータ１８は、イベントインジケータをセキュリティサーバ５０に送信することができる。さらに、サーバ５０は、アドミニストレータに対して表示するために、イベント通知を作り出し、アドミニストレータデバイス２０に伝達することができる。いくつかの実施形態では、通知は、プッシュ型プロトコルを使用して、デバイス２０に伝達される。イベントに応答して、セキュリティサーバ５０および／またはアドミニストレーション・デバイス２０は、クライアントシステム１２を保護するために、クライアントシステム１２および／またはネットワークレギュレータ１８によって使用される構成パラメータに対する変更を行うことができる。このような１つの例では、サーバ５０が、クライアントシステム１２がマルウェアを含むと特定する場合、サーバ５０は、ネットワーク１４および／または１６に対する個々のクライアントシステムのアクセスを制限するように、ネットワークレギュレータ１８に指示することができる。このような構成の変更は、更新された構成設定として伝達されてもよい。イベント通知を行うために、セキュリティサーバ５０および／またはアドミニストレーション・デバイス２０によって、一連のステップが実行されることがある。
【００５６】
[0069]本発明のいくつかの実施形態によるアドミニストレーション・アプリケーション６４によって、一連のステップが実施されることがある。アプリケーション６４は、アドミニストレータが、クライアントシステム１２をリモートで管理すること、および／または、クライアントシステム１２の保護を構成することを可能にするＧＵＩ６５を公開する。デバイス管理ビューでは、ＧＵＩ６５のいくつかの実施形態は、アドミニストレータが、デバイス名、ビジュアルＩＤ、および所有者をそれぞれの保護されたクライアントシステムと関連付けることを可能にする。例示的なビジュアルＩＤは、とりわけ、所有者の写真、所有者のアイコン（例えば、記号、アバタ）、個々のクライアントシステムの写真、または、所有者および／もしくは個々のクライアントシステムに対して記憶を助けるものとして使用される任意のイメージを含む。その後、ＧＵＩは、個々の名前、ビジュアルＩＤ、他使用する個々のクライアントシステムを描写する。
【００５７】
[0070]保護されたクライアントシステムとビジュアルＩＤ／アイコンとの間のこのような関連は、とりわけ、アドミニストレータが、システムまたはネットワーク・アドミニストレーションまたはコンピュータセキュリティに特に熟練しているわけではない場合に、デバイス・アドミニストレーションを容易にすることができる。具体的には、いくつかの実施形態は、アドミニストレータが、それぞれの保護されたクライアントシステムとアドレス帳の記載項目を関連付けることを可能にする。アドミニストレーション・デバイス２０が、スマートフォンの場合、このような関連は、例えば、セキュリティイベントの発生を伝達するため、または、個々のクライアントシステムに関するセキュリティイベントについて問い合わせるために、保護されたシステムの所有者に接触することに関する、迅速かつ便利な仕組みを提供する。
【００５８】
[0071]本発明のいくつかの実施形態によると、ＧＵＩ６５内のイベント通知を表示するためにアドミニストレーション・アプリケーション６４によって、一連のステップが実施されることがある。通知を表示することは、デバイス名、および個々のクライアントシステムの所有者の名前を表示すること、ならびに、所有者に関連したビジュアルＩＤ（アイコン）を表示することを含むことができる。また、いくつかの実施形態では、所有者の名前および／またはアイコンは、デバイス２０の通信インターフェース（例えば、通話のインターフェース、電子メールのインターフェース、メッセージングのインターフェース、他）にハイパーリンクされてもよい。アドミニストレータが、個々のハイパーリンクをアクティブになる（例えば、クリックする、タッチする）と、個々の通信インターフェースが、呼び出され、現在の通知によって示されるクライアントシステムの所有者の詳細な連絡先が示されてもよい。
【００５９】
[0072]本発明のいくつかの実施形態によると、ＧＵＩ６５によって、デバイス管理ビューが生成されることがある。このデバイス管理ビューは、ネットワークレギュレータ１８に関連した情報を表示することができる。ＧＵＩ６５は、通知ＧＵＩ、デバイスの状態／構成ＧＵＩ、およびサービス／加入情報ＧＵＩをそれぞれ呼び出すボタンを含む最上位のメニューを表示することができる。
【００６０】
[0073]デバイス管理ビューは、保護されたクライアントシステム、例えば、サーモスタットの初期構成（セットアップ）を示すことができる。このデバイス管理ビューは、個々のクライアントシステムを示すデバイスアイコンと、所有者と関連する所有者アイコンと、個々のクライアントシステムのデバイス名とを表示する。デバイス管理ビューのインターフェースを介して、デバイス構成の画面にアクセスすることができる。このインターフェースは、アドミニストレータが、現在のクライアントシステムを所定のデバイスグループ（例えば、ファミリ／ゲスト）に割り当てることを可能にする。いくつかの実施形態では、それぞれのデバイスグループのメンバは、構成パラメータのグループ指定の値を有する。例えば、いくつかの実施形態では、「ゲスト」グループのメンバに対し、ＧＵＩ６５は、デバイス管理パラメータの構成を許可しない。例えば、「ファミリ」グループのメンバに対し、ＧＵＩ６５は、現在のクライアントシステムに対してデバイス管理をアクティブにするか、またはさせないかについて選択肢を、アドミニストレーションに提供する。このインターフェースは、アドミニストレータが、利用可能な選択肢のセットから、現在のクライアントシステムに対するネットワーク接続速度を選択することを可能にすることができる。
【００６１】
[0074]ＧＵＩ６５は、アドミニストレータに、現在のクライアントシステムを、所有者および／またはビジュアルＩＤ／アイコンと関連付けることを可能にさせ得る。いくつかの実施形態では、ＧＵＩ６５は、アドミニストレータが、連絡先リスト（例えば、アドレス帳）から所有者を選択することを可能にする。
【００６２】
[0075]デバイス管理ビューは、保護されたクライアントシステムに関する情報を表示することができる。利用可能な情報は、とりわけ、「デバイス」、「安全性」、および「性能」などのセクションにグループ化されてもよい。ＧＵＩ６５は、所有者に関連したデバイス指定のアイコン（ここでは、パーソナルコンピュータを示す）、デバイス名、所有者名、およびビジュアルＩＤを使用して、個々のクライアントシステムを視覚的に描写することができる。さらに、このデバイス管理ビューは、個々のクライアントシステムが、自分のホームネットワーク（例えば、ネットワークレギュレータ１８によって保護されたローカルネットワーク１４）に現在、接続されているか、または、ネットワーク１４の範囲外にいるかを示す、場所のインジケータを示すことができる。個々のクライアントシステムが、現在、自分のホームネットワークに接続されていない場合、場所のインジケータのいくつかの実施形態は、さらに、個々のクライアントシステムが、現在、ＶＰＮを使用して保護されているかどうかを示すことができる。
【００６３】
[0076]ＧＵＩ６５によって生成されたデバイス管理ビューは、現在のクライアントシステムに対して設定されたさらなる情報および／または構成パラメータ、ならびに現在の値を示すことがある。いくつかの実施形態では、デバイス管理ビューは、現在のクライアントシステムに対して特定された、一群の脆弱性評価のインジケータを表示することができる。脆弱性データは、クライアントシステム１２上で実行する管理エージェントによって特定されてもよく、クライアント構成サーバ５２に送信されてもよい。脆弱性評価のインジケータは、パスワードの質のインジケータ、および、システムの脆弱性のリストを含むことができる。
【００６４】
[0077]ＧＵＩ６５のデバイス管理ビューは、保護されたクライアントシステムのリストを表示することができる。このようなそれぞれのクライアントシステムは、個々のクライアントシステムの所有者に関連したデバイスアイコン、デバイス名、所有者名、および所有者アイコンを使用して描写されてもよい。
【００６５】
[0078]本発明のいくつかの実施形態によると、ＧＵＩ６５によって通知ビューが生成されることがある。通知ビューは、イベント通知のリストを表示することができる。いくつかの実施形態では、イベント通知は、個々のクライアントに関連したデバイスアイコン、デバイス名、所有者名、および所有者アイコンを使用して描写される。
【００６６】
[0079]いくつかの実施形態では、それぞれのイベント通知に関するさらなる詳細は、アイコン、または、個々の通知を含む画面領域などのＧＵＩの要素をクリックすること（または、タッチすること）によってアクセスされてもよい。このような詳細を通知ビューは表示することができる。選択された通知に関して表示された詳細は、イベントのタイプまたはカテゴリのインジケータ（例えば、「ブロックされたウェブサイト」）、およびタイムスタンプを含むことができる。いくつかの実施形態では、テキストの定義が、イベントの個々のタイプ／カテゴリを説明するために提供される。テキストの定義は、アドミニストレータが、個々のイベント、および、イベントの緊急性、重要性、および潜在的重要性に関して理解できるように作り出されてもよい。通知にこのような情報を含めることは、ネットワーク管理およびコンピュータセキュリティに特に熟練しているわけではない人が、アドミニストレーション・アプリケーション６４を使用して、クライアントシステム１２ａ〜１２ｆおよび／またはネットワークレギュレータ１８をリモートに管理することを可能にすることができる。
【００６７】
[0080]デバイスの保守イベント（例えば、それぞれ、ソフトウェアアップデートの通知、および、ディスククリーンアップの通知）に関して、通知ビューを表示することができる。本発明のいくつかの実施形態は、セキュリティ通知と共にこのような保守通知を表示し、アドミニストレータが、単一で統一されたインターフェースからセキュリティおよびデバイス機能を管理することを可能にする。
【００６８】
[0081]いくつかの実施形態では、ＧＵＩ６５によって生成されるデバイス管理ビューおよび通知ビューは、情報を視覚的に伝達する別個の方法を用いる。例えば、それぞれのビューは、アイコンなどの異なる視覚要素を強調するために選ぶことができる。本明細書で視覚要素を強調することは、画面上の他の視覚要素と比較して個々の要素を目立たせる方法で、個々の要素を意図的に描画することを意味する。視覚要素を強調することは、多くの方法で達成され得る。例えば、アイコンを強調するために、アイコンは、他の視覚要素よりもディスプレイの大きな領域を占有するように拡大されてもよい。強調された要素は、他の要素より明るい、または彩度の高い色で描画されてもよい。１つのテキスト（例えば、名前）を強調するために、個々のテキストは、太字、またはより大きなフォントサイズ、他で描画されてもよい。
【００６９】
[0082]デバイス管理ビューのいくつかの実施形態では、デバイスアイコンは、所有者アイコンに対して強調されてもよい。対照的に、通知ビューでは、所有者アイコンは、デバイスアイコンに対して強調されてもよい。情報を描写するこのような方法は、他のものよりも感情移入した、人間中心のものであってもよく、非技術系ユーザにより多くアピールすることができる。
【００７０】
[0083]本明細書で説明された例示的なシステムおよび方法は、悪質なソフトウェアおよびネットワーク侵入などのコンピュータセキュリティの脅威から複数のクライアントシステムを保護することを可能にする。従来のコンピュータシステムを保護することに加えて、説明されたシステムおよび方法は、大衆文化の中でモノのインターネット（ＩｏＴ）と総称されるデバイスなど、インターネットに接続されたインテリジェントデバイスの種々のエコシステムを保護することに対して、特に向いている。このようなデバイスの例は、とりわけ、ウェアラブルデバイス（例えば、スマートウオッチ、フィットネスバンド、インタラクティブジュエリ）、家庭用娯楽機器（ＴＶ、メディアプレーヤ、家庭用ゲーム機）、家庭用電化製品（冷蔵庫、サーモスタット、インテリジェント照明システム、ホームセキュリティシステム）を含む。いくつかの実施形態は、統一され、統合された解決策を使用して、例えば、家の中で全ての電子デバイスを保護することを可能にする。
【００７１】
[0084]いくつかの実施形態は、複数の保護されたクライアントシステムを相互接続するローカルネットワークをセットアップし、管理するように構成されたネットワークレギュレータを含む。ネットワークレギュレータは、ローカルネットワークとインターネットなどの拡張ネットワークとの間のゲートウェイの位置に、自身をインストールすることができる。いくつかの実施形態では、保護は、ネットワークレギュレータが、リモートのセキュリティサーバを通じて、保護されたクライアントシステムとローカルネットワークの外部のエンティティとの間で交換されるデータトラフィックの少なくとも一部を再ルーティングすることによって達成される。次に、トラフィックは、マルウェアのスキャンをされてもよく、危険なリソース（例えば、悪質なまたは不正なウェブサイト）へのアクセスはブロックされる。
【００７２】
[0085]いくつかの実施形態では、ネットワークレギュレータは、サービスの加入情報と一意に関連付けられ、統一されたセキュリティの管理、および、全ての保護されたクライアントシステムに対する、例えば、家の中にある全てのインテリジェントデバイスに対する他の態様を可能にする。したがって、保護されたクライアントシステムによる不正なウェブサイトにアクセスする試みなどのセキュリティイベントは、加入情報のアカウントに自動的に関連付けられ、個々のアカウントの連絡窓口／アドミニストレータに報告されてもよい。セキュリティイベントの報告は、通知をアドミニストレータのアドミニストレーション・デバイス（例えば、携帯電話）に送ることを含むことができる。いくつかの実施形態では、このような通知は、セキュリティサーバによって集約され、ユーザ毎および／またはデバイス毎にグループ化される。アドミニストレーション・デバイス上で実行するグラフィカル・ユーザ・インターフェース（ＧＵＩ）は、それぞれのセキュリティイベント、統計データ、他に関する情報を表示することができる。したがって、本発明のいくつかの実施形態は、多くの顧客／アカウントに対してコンピュータセキュリティを管理するための集約された解決策を可能にし、このようなそれぞれのアカウントは、独自の様々なグループのデバイスと関連付けられる。
【００７３】
[0086]ローカルネットワークに接続されたクライアントシステムの保護を保証することは別として、いくつかの実施形態は、自動構成、トラブルシューティング／技術援助、および保護されたクライアントシステムのリモート管理に対する統一された解決策を提供する。いくつかの実施形態は、それぞれの保護されたデバイス上にユーティリティエージェントをインストールし、ユーティリティエージェントは、リモートサーバと協働して構成データおよび／または実行可能なコードを受け取る。クライアントシステムのユーザ／アドミニストレータは、アドミニストレーション・デバイス（例えば、携帯電話）上に表示されるユーザインターフェースを介して、個々のデバイスをリモートで管理することができる。このような管理には、例えば、動作パラメータ（所望の家の温度、ペアレンタルコントロールの設定、他）を設定すること、ソフトウェアアップデートを適用すること、およびトラブルシューティングを含むことができる。
【００７４】
[0087]本発明のいくつかの実施形態は、コンピュータエンジニアリングまたはネットワーク管理の専門知識を必要としないように、使いやすさのために具体的に作られている。例えば、インストール時に、ネットワークレギュレータは、ローカルネットワークに対する、インターネットアクセスのデフォルトのプロバイダになるために、既存のルータからいくつかのネットワークサービスを、自動的に引き継ぐことができる。
【００７５】
[0088]上記の実施形態は、本発明の範囲を逸脱することなく、多くの方法で変更されてもよいということが当業者には明らかであろう。したがって、本発明の範囲は、以下の特許請求の範囲およびその法的均等物によって特定されるべきである。
【図１−Ａ】
0006735021.tif 000002
【図１−Ｂ】
0006735021.tif 000003
【図２】
0006735021.tif 000004
【図３】
0006735021.tif 000005
【図４】
0006735021.tif 000006
【図５】
0006735021.tif 000007
【図６−Ａ】
0006735021.tif 000008
【図６−Ｂ】
0006735021.tif 000009
【図７】
0006735021.tif 000010
【図８】
0006735021.tif 000011