(57)【要約】  局所ネットワーク（例えば、ホームネットワーク）及びそのユーザを保護すべく、デバイス及びポリシーを構成するのを支援するシステム、デバイス、及び方法が開示される。ネットワーク上の複数のユーザは、各ユーザについての内部に構成される情報及び外部で収集される情報を組み合わせて利用することで、適切な構成設定及び環境設定を判断すべく監視される。例えば、外部で収集される情報は、１つ又は複数のソーシャルメディアインターネットサイトから取得されたユーザに関する情報を含んでよい。自動で取得される情報は、ポリシー情報を提供又は強化するのに用いられてよく、これにより、インターネットコンテンツに対するユーザの環境設定（例えば、コンテンツブロックソフトウェア設定）が、各ユーザのセキュリティプロファイル及び設定を個別に準備する管理者を必要とすることなく実現され得る。
2017527866.tif 000002
【特許請求の範囲】
【請求項１】
複数の命令を格納した機械可読媒体であって、実行された場合、プログラマブルデバイスに、
第１のソーシャルネットワーク内でユーザを識別させ、
前記第１のソーシャルネットワークの前記ユーザに対応する複数の属性を収集させ、
収集した前記複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求させ、
一連の推奨セキュリティポリシーを前記セキュリティポリシープロバイダから受信させる、
複数の命令を備える、
機械可読媒体。
【請求項２】
実行された場合、前記プログラマブルデバイスに、
第２のソーシャルネットワーク内でユーザを識別させ、
前記第２のソーシャルネットワークの前記ユーザに対応する複数の属性を収集させ、
前記第１のソーシャルネットワークの前記ユーザに対応する前記複数の属性と、前記第２のソーシャルネットワークの前記ユーザに対応する前記複数の属性とを集約させる、
複数の命令を更に備え、
一連のセキュリティポリシーを要求する前記複数の命令は、実行された場合、前記プログラマブルデバイスに、集約した前記複数の属性に対応する前記セキュリティポリシープロバイダに前記一連のセキュリティポリシーを要求させる複数の命令を含む、
請求項１に記載の機械可読媒体。
【請求項３】
実行された場合、前記プログラマブルデバイスに、
前記ユーザと関連付けられたデバイスを識別させ、
前記デバイスにインストールされたセキュリティソフトウェアを識別させる、
複数の命令を更に備え、
実行された場合、前記プログラマブルデバイスに、一連のセキュリティポリシーを要求させる前記複数の命令は、
実行された場合、前記プログラマブルデバイスに、
収集した前記複数の属性と識別された前記セキュリティソフトウェアとに対応する前記セキュリティポリシープロバイダに、一連のセキュリティポリシーを要求させる複数の命令を含む、
請求項１に記載の機械可読媒体。
【請求項４】
実行された場合、前記プログラマブルデバイスに、
前記一連の推奨セキュリティポリシーに対応するコンピュータセキュリティソフトウェアを構成させる、複数の命令を更に備える、
請求項１から３の何れか一項に記載の機械可読媒体。
【請求項５】
実行された場合、前記プログラマブルデバイスに、
受信した修正に基づき、前記一連の推奨セキュリティポリシーを修正させる、複数の命令を更に備える、
請求項４に記載の機械可読媒体。
【請求項６】
実行された場合、前記プログラマブルデバイスに、
修正済みの前記一連の推奨セキュリティポリシーと収集した前記複数の属性とを前記セキュリティポリシープロバイダに送信させる、
複数の命令を更に備える、
請求項５に記載の機械可読媒体。
【請求項７】
セキュリティ機器であって、
プロセッサと、
前記プロセッサに結合されたメモリと、
前記メモリに格納されたソフトウェアと、
を備え、
前記ソフトウェアは、実行された場合、前記プロセッサに、
第１のソーシャルネットワーク内でユーザを識別させ、
前記第１のソーシャルネットワークの前記ユーザに対応する複数の属性を収集させ、
収集した前記複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求させ、
一連の推奨セキュリティポリシーを前記セキュリティポリシープロバイダから受信させ、
前記一連の推奨セキュリティポリシーを実施するよう前記セキュリティ機器を構成させる、
複数の命令を有する、
セキュリティ機器。
【請求項８】
前記ソフトウェアは、実行された場合、前記プロセッサに、
前記セキュリティ機器を介して外部ネットワークに接続された、前記ユーザに関連付けされたデバイスを識別させ、
前記デバイスにインストールされたセキュリティソフトウェアを識別させる、
複数の命令を更に有し、
実行された場合、前記プロセッサに、一連のセキュリティポリシーを要求させる前記複数の命令は、実行された場合、前記プロセッサに、
収集した前記複数の属性と識別された前記セキュリティソフトウェアとに対応する前記セキュリティポリシープロバイダに、一連のセキュリティポリシーを要求させる、
複数の命令を含む、
請求項７に記載のセキュリティ機器。
【請求項９】
前記ソフトウェアは、実行された場合、前記プロセッサに、前記デバイスにインストールされた前記セキュリティソフトウェアへ複数の命令を送信させる複数の命令を更に備え、前記複数の命令は、実行された場合、前記デバイスに、前記一連の推奨セキュリティポリシーに従うよう前記セキュリティソフトウェアを構成させる、
請求項８に記載のセキュリティ機器。
【請求項１０】
前記ソフトウェアは、実行された場合、前記プロセッサに、
前記一連の推奨セキュリティポリシーに対する修正を受信させ、
前記修正を前記セキュリティポリシープロバイダに送信させる、
複数の命令を更に備える、
請求項７又は８に記載のセキュリティ機器。
【請求項１１】
前記ソフトウェアは、実行された場合、前記プロセッサに、
第２のソーシャルネットワーク内でユーザを識別させ、
前記第２のソーシャルネットワークの前記ユーザに対応する複数の属性を収集させ、
前記第１のソーシャルネットワークの前記ユーザに対応する前記複数の属性と、前記第２のソーシャルネットワークの前記ユーザに対応する前記複数の属性とを集約させる、
複数の命令を更に備え、
一連のセキュリティポリシーを要求する前記複数の命令は、実行された場合、前記プロセッサに、集約した前記複数の属性に対応する前記セキュリティポリシープロバイダに前記一連のセキュリティポリシーを要求させる複数の命令を含む、
請求項７又は８に記載のセキュリティ機器。
【請求項１２】
プロセッサと、
前記プロセッサに結合されたメモリと、
前記メモリに格納されたソフトウェアと、
を備え、
前記ソフトウェアは、実行された場合、前記プロセッサに、
プログラマブルデバイスのユーザに対応する複数の属性を受信させ、
セキュリティポリシーの要求を受信させ、
受信した前記複数の属性に対応する一連の推奨セキュリティポリシーを決定させ、
前記要求に対応する前記一連の推奨セキュリティポリシーを送信させる、
複数の命令を有する、
セキュリティポリシープロバイダシステム。
【請求項１３】
前記複数の属性は、ソーシャルネットワーク内のユーザに対応する複数の属性を含む、
請求項１２に記載のセキュリティポリシープロバイダシステム。
【請求項１４】
前記一連の推奨セキュリティポリシーは、前記ソーシャルネットワークとのインタラクションを構成するための複数の設定を含む、
請求項１３に記載のセキュリティポリシープロバイダシステム。
【請求項１５】
前記複数の属性は、前記プログラマブルデバイスにインストールされたセキュリティソフトウェアを識別する、
請求項１２から１４の何れか一項に記載のセキュリティポリシープロバイダシステム。
【請求項１６】
前記一連の推奨セキュリティポリシーは、前記セキュリティソフトウェアを構成するための複数のポリシーを含む、
請求項１５に記載のセキュリティポリシープロバイダシステム。
【請求項１７】
セキュリティゲートウェイ機器を構成する方法であって、
ソーシャルネットワーク内でユーザを識別する段階と、
前記ソーシャルネットワークの前記ユーザに対応する複数の属性を収集する段階と、
収集した前記複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する段階と、
前記セキュリティポリシープロバイダから一連の推奨セキュリティポリシーを受信する段階と、
を備える、
方法。
【請求項１８】
前記セキュリティゲートウェイ機器を介して外部ネットワークに接続された前記ユーザに関連付けられたデバイスを識別する段階と、
前記デバイスにインストールされたセキュリティソフトウェアを識別する段階と、
を更に備え、
一連のセキュリティポリシーを要求する段階は、収集した前記複数の属性と識別された前記セキュリティソフトウェアとに対応する一連のセキュリティポリシーを要求する段階を有する、
請求項１７に記載の方法。
【請求項１９】
前記一連の推奨セキュリティポリシーに対応する前記セキュリティソフトウェアに複数の構成命令を送信する段階を更に備える、
請求項１８に記載の方法。
【請求項２０】
前記一連の推奨セキュリティポリシーに対する修正を受信する段階と、
前記修正を前記セキュリティポリシープロバイダに送信する段階と、
を更に備える、
請求項１７から１９の何れか一項に記載の方法。
【請求項２１】
前記一連の推奨セキュリティポリシーに対応するセキュリティゲートウェイ機器を構成する段階を更に備える、
請求項１７から１９の何れか一項に記載の方法。
【請求項２２】
ソーシャルネットワーク内でユーザを識別する段階は、
複数のソーシャルネットワーク内で前記ユーザを識別する段階を有し、
前記ソーシャルネットワークの前記ユーザに対応する複数の属性を収集する段階は、
前記複数のソーシャルネットワークの各々の前記ユーザに対応する複数の属性を収集する段階と、
前記複数の属性を集約する段階と、
を有し、
一連のセキュリティポリシーを要求する段階は、
集約した前記複数の属性に対応する前記セキュリティポリシープロバイダに一連のセキュリティポリシーを要求する段階を有する、
請求項１７から１９の何れか一項に記載の方法。
【請求項２３】
セキュリティ機器であって、
第１のソーシャルネットワーク内でユーザを識別する手段と、
前記第１のソーシャルネットワークの前記ユーザに対応する複数の属性を収集する手段と、
収集した前記複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する手段と、
一連の推奨セキュリティポリシーを前記セキュリティポリシープロバイダから受信する手段と、
前記一連の推奨セキュリティポリシーを実施するよう前記セキュリティ機器を構成する手段と、
を備える、
セキュリティ機器。
【請求項２４】
前記セキュリティ機器を介して外部ネットワークに接続された前記ユーザに関連付けられたデバイスを識別する手段と、
前記デバイスにインストールされたセキュリティソフトウェアを識別する手段と、
を更に備え、
一連のセキュリティポリシーを要求する手段は、
収集した前記複数の属性と識別した前記セキュリティソフトウェアとに対応する前記セキュリティポリシープロバイダに一連のセキュリティポリシーを要求する手段を有する、
請求項２３に記載のセキュリティ機器。
【請求項２５】
実行された場合、前記デバイスに、前記一連の推奨セキュリティポリシーに従うよう前記セキュリティソフトウェアを構成させる、複数の命令を、前記デバイスにインストールされた前記セキュリティソフトウェアに送信する手段を更に備える、
請求項２４に記載のセキュリティ機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で説明される複数の実施形態は、概して多くの様々な種類のデバイス及びユーザが外部ネットワークに接続できることを適切且つセキュアに支援するよう、セキュリティポリシー及びセキュリティソフトウェアアプリケーションを構成することに関する。
【背景技術】
【０００２】
ファミリープロテクション用に設計されたコンピュータセキュリティソフトウェアアプリケーションは、通常、そのようなソフトウェアの挙動を制御し得るポリシーによって実行される。ポリシーは、提供される保護の性質及び程度を決定し、更に、違反が生じた場合に取るべき動作を決定するなどに用いられ得る。この手法にはいくつかの制約がある。例えば、ホーム環境において、コンピュータユーザは皆、セキュリティソフトウェアに特定のニーズを有し、それは、使用パターン、ユーザの技能／意識レベル、監督の必要性などに基づき得る。様々なユーザがカスタマイズ又はパーソナライズされたポリシーを有することが有益であると感じている。現在、カスタマイズされたポリシーは、住宅所有者の最善の判断に基づき手動で作成されている。しかし、適切なセキュリティポリシー構成を作成するには、サイバーセキュリティの脅威を理解することが必要とされ得る。これは、ホームネットワーク管理者の役目を果たす典型的な住宅所有者には、非常に困難になり得る。
【０００３】
上述された問題に加えて、将来、典型的なホームネットワークはより複雑になる。ますます多くのデバイスがホームネットワークに接続されるにつれて、セキュリティ更新を必要とするデバイスの数の管理はより複雑になる。従って、ホームネットワーク管理者は、プロフェッショナルのネットワーク管理者よりも容易に理解でき、使用可能なネットワーク管理ツールを必要とする。
【図面の簡単な説明】
【０００４】
【図１】１つの実施形態に従って、セキュリティポリシーを構成するためにソーシャルネットワーク情報を用いる技術を図示するフローチャートである。
【０００５】
【図２】１つの実施形態に従って、ポリシーレコメンドに対するユーザ修正を用いて、レコメンドエンジンを調整することを図示するフローチャートである。
【０００６】
【図３】１つの実施形態に従って、レコメンドエンジンと対話するよう構成されたセキュリティゲートウェイ機器を図示するブロック図である。
【０００７】
【図４】１つの実施形態をサポートする様々な機能モジュールを図示するブロック図である。
【０００８】
【図５】１つの実施形態をサポートするグローバル・インテリジェンス・クラウドインフラストラクチャの複数の要素を図示するブロック図である。
【０００９】
【図６】１つの実施形態に従って、本明細書で説明される技術とともに用いるプログラマブルデバイスを図示するブロック図である。
【００１０】
【図７】別の実施形態に従って、本明細書で説明される技術とともに用いるプログラマブルデバイスを図示するブロック図である。
【発明を実施するための形態】
【００１１】
以下の説明において、説明の目的のために、多数の具体的な詳細が、本発明の完全な理解を提供すべく示される。しかし、当業者には、これらの具体的な詳細なしに、本発明が実施され得ることが明らかであろう。他の複数の例において、本発明を不明瞭にすることを回避すべく、構造及び複数のデバイスがブロック図の形態で示される。下付き文字又は添字のない数字への参照は、その参照された数字に対応する下付き文字及び添字の全ての例を参照するものと理解される。更に、本開示で用いられる言い回しは、読みやすさ及び教示の目的で主に選択されており、本発明の主題を詳述する、又は制限するように選択されていない可能性があり、そのような本発明の主題を決定するのに必要となる特許請求の範囲を用い得る。本明細書において「１つの実施形態」又は「一実施形態」への言及は、これらの実施形態に関連して説明される特定の特徴、構造、又は特性が、本発明の少なくとも１つの実施形態に含まれることを意味しており、「１つの実施形態」又は「一実施形態」への複数の言及が、必ずしも全て同一の実施形態を意味していると理解されるべきではない。
【００１２】
本明細書で用いられるとき、用語「プログラマブルデバイス」は、プログラマブルデバイス上で又はプログラマブルデバイスによって実行されると説明された機能を実行する単一のプログラマブルデバイス、又は共に動作して当該機能を実行する複数のプログラマブルデバイスを意味し得る。同様に、「機械可読媒体」は、機械可読媒体に格納されると説明された材料を格納し得る単一の物理媒体、又は共に当該材料を格納し得る複数の媒体を意味し得る。
【００１３】
ホームネットワーク環境に関して後述されるが、後述される技術は、そのような一実施形態に限定されず、ユーザ基準に対してデバイス又はソフトウェアの構成が有益であり得るどのネットワーク環境でも用いられてよい。例えば、ユーザが（例えば）ユーザのホームネットワーク以外の場所からインターネットにアクセスする場合、インターネットサービスプロバイダ（ＩＳＰ）（又は協同する一連のＩＳＰ）が、開示された技術を利用してユーザ固有のセキュリティ構成をユーザに提供し得る。１つの例において、ユーザは、パブリックアクセスポイント又は端末を用いることがあるが、それでもカスタマイズされたセキュリティ設定を提供され得る。
【００１４】
本明細書で用いられるとき、用語「マルウェア」は、プログラマブルデバイスの動作を妨害する、機密情報を収集する、あるいはプライベートなシステム又はネットワークにアクセスするのに用いられるあらゆるソフトウェアを意味する。マルウェアは、コンピュータウィルス（ワーム、トロイの木馬などを含む）、ランサムウェア、スパイウェア、アドウェア、スケアウェア、及び、他のあらゆるタイプの不正プログラムを含む。
【００１５】
以下に用いられる用語「住宅所有者」は、自宅を所有している人だけではなく、賃貸、リース、又は他の手段によって自宅を持っている人も含む。
【００１６】
セキュリティポリシーに関して後述されるが、以下に開示される技術は、セキュリティポリシー及びセキュリティツールに限定されず、いかなるポリシーベースのシステムにも適用可能であり、そこに実装され得る。
【００１７】
本開示は、ホームネットワークに取り付けられたコンシューマデバイスとともに働くよう構成された、包括的で使いやすく理解しやすい一連の管理及びセキュリティツールを提供することで、上述された問題及びさらに多くの問題に取り組む。開示されるコンシューマデバイスは、情報を収集して利用し、様々なユーザに合わせてカスタマイズされたポリシーの構成を支援するよう構成され得る。このとき、大部分のホームユーザのセキュリティニーズに関する一般化が用いられ、これは、ユーザの識別属性、例えば、年齢、学歴、職業、地域などに基づいている。
【００１８】
ある程度の一般化は、ほとんどのインターネットユーザのセキュリティニーズに関して行われ得るが、それは、そのようなインターネットユーザの特定の属性が分かっている場合である。年齢、学歴、職業、地域などの特徴は、カスタマイズされたユーザのセキュリティプロファイルを設定及び維持するのを支援するのに用いられ得る。更に、Ｆａｃｅｂｏｏｋ（登録商標）、ＬｉｎｋｅｄＩｎ（登録商標）、Ｇｏｏｇｌｅ＋のようなソーシャルネットワークは、これら及び追加のユーザ属性のレポジトリである。ソーシャルメディア情報を利用する１つの利点は、インターネットでアクティブなユーザが、投稿情報を時間とともに正確に記入している可能性が非常に高いということである。例えば、人は新たな学位を取得した場合、自分のＬｉｎｋｅｄＩｎ（登録商標）又はＦａｃｅｂｏｏｋ（登録商標）の学歴に関する情報を更新する可能性が高い。そのような１つ又は複数のネットワークから入手可能なソーシャル情報を用いて、ソフトウェアユーザに適用可能であり得る適切なセキュリティポリシーを予測するが、適切なポリシーを作成して家族又は組織の各個人に割り当てるよう管理者ユーザに要求することのないメカニズムが後述される。この管理オーバヘッドは、時間がかかり且つ複雑になり得、通常、ホームネットワーク管理者の役目を果たす平均的な住宅所有者が受けていないトレーニングを必要とする。後述される技術及びシステムは、設定プロセスを自動化するのを支援し、ソーシャルメディアレポジトリに定期的に照会し、設定と環境設定を最新の状態に保持し、サービスプロバイダに情報を提供して、推奨セキュリティポリシーに対するユーザ修正のフィードバックに基づき、レコメンドを更新し得る。
【００１９】
適切なセキュリティポリシーを設定するには、脅威の状況に関する専門知識を必要とし得るが、セキュリティソフトウェアの多くのホームユーザは、その情報を認識していないかもしれない。後述される技術及びシステムは、ホームユーザに関する基本的な情報を収集し、その情報を用いて各ユーザに合った適切なポリシーを提案し得る。開示された複数の実施形態は、「グローバル・インテリジェンス」（ＧＩ）インフラストラクチャも活用して、特定のユーザ、その環境設定、及び脅威の状況に関する正確な情報を維持し得る。これらの要素を組み合わせて利用することで、サービスプロバイダは、インターネットユーザを支援し、正確且つ最新のセキュリティ設定を、ソーシャルメディアプロファイル、及び個々のユーザに関する情報を含む他のウェブサイトから取得された情報に基づき、構成させ得る。例えば、セキュリティシステムは、Ｆａｃｅｂｏｏｋ（登録商標）からユーザに関する情報を取得し、ユーザが特定の学校を卒業したと判断し得る。その学校の卒業生ページを照会することで、ユーザに関連する追加の情報が提供され得る。別の例では、個人は、異なるソーシャルメディア環境に異なる識別子を有し得る。個人の実世界での情報を第１のソーシャルメディア環境で判断することにより、その同一人物が１つ又は複数の第２のソーシャルメディア環境で自動的に見つけられ得る。これらは２つの例に過ぎないが、そのような多くの多層情報を収集し関連性を示す技術は、以下の説明と一致している。
【００２０】
当業者によって理解されるように、本開示の利点を考慮すると、以下の原則は、開示されるソーシャルネットワークを意識したポリシーサジェストエンジンのためになり得る。成人ユーザのセキュリティニーズは、同一世帯の十代の若者のセキュリティニーズとは非常に異なり得る。ＩＳＰによって制限が課された国又は地域には、そのような制限を持たない国又は地域とは異なるセキュリティニーズが課されてよい。コンピュータセキュリティを職業とするユーザは、時々しか使用しないコンピュータユーザとは異なるセキュリティプロファイルを必要とし得る、又は望み得る。ある文化又は宗教で許容されるコンテンツが、別の文化又は宗教では許容されない場合がある。従って、個人を広範ないくつかのカテゴリの１つに分類する、又はその個人について説明するのに十分なデータが入手可能である場合、ある程度の一般化が、コンピュータユーザのセキュリティニーズに関して行われ得る。このために必要となるデータは、（限定されないが）、個人の年齢、性別、学歴、職業、居住地、文化、言語、宗教などを含み得る。
【００２１】
ソーシャルネットワークプラットフォームは、大部分のホームユーザのそのようなデータの最新のレポジトリである。従って、ソーシャルプラットフォームの属性を活用すること（ソーシャルグラフと呼ばれる）には、いくつかの利点があり得る。開示された複数の実施形態は、一連のメカニズム及びアルゴリズムを含み、これらは、管理者ユーザのソーシャルグラフで取得されたそのような情報を取り入れ、セキュリティ構成に関して、これらに（及び／又は、これらのユーザに）最も良く適合する適切なレコメンドを行うためのものである。
【００２２】
１つの実施形態において、サーバにより提供されるメカニズム（「レコメンドエンジン」と後述される）が、ある個人に合った適切なセキュリティポリシーを、その個人のソーシャルグラフから入手可能な情報に基づき予測する。まず、ユーザ識別子が、１つ又は複数のソーシャルネットワーク内でユーザの場所を特定するのに用いられる。複数のユーザ属性が、様々なソーシャルネットワークから収集されて集約される。ユーザに属するセキュリティソフトウェアのリストが取得される。ホストサービスが、集約した複数の属性及び一連のセキュリティソフトウェアを提供する。このサービスは、識別された複数のソフトウェア製品のユーザに合った一連の推奨ポリシーで応じる。これらの製品は次に、推奨ポリシーで機能を開始するよう構成される。
【００２３】
第２の実施形態は、推奨ポリシーのクラウドレポジトリを作成し且つ更新するメカニズムを含む。１つの実施形態のユーザは、ポリシーレコメンドを取得するのにレコメンドエンジンを用いる。ユーザは、ソフトウェアを使用する過程において、特定のニーズに適合するよう推奨ポリシーを修正し得る。そのような修正は、ユーザのプロファイル／属性（年齢、言語、地域など）と共にレコメンドエンジンに送信される。レコメンドエンジンは、対応する複数のプロファイル属性に属する一連のユーザにより提出され、集約された修正に基づき、そのレコメンドを微調整し得る。例えば、特定の国の多くのユーザが同様の修正を推奨ポリシーに対して行う場合、レコメンドエンジンは、これらの修正を、その国のデフォルトのレコメンド内に組み込み得る。
【００２４】
図１は、ソーシャルメディア環境におけるユーザの識別、つまり、そのユーザの複数の属性を判断し、取得した情報を用いて利用可能なセキュリティソフトウェアを構成する技術を図示するフローチャート１００である。ブロック１０５で始まり、ユーザ識別子が取得される。ユーザは、関連するソーシャルメディアネットワークアカウントのユーザ識別子を提供してよく、又は、任意選択で、フルネーム、居住する都市／州などの他の識別情報を提供してもよい。ユーザがソーシャルメディア識別情報を提供する場合、ソーシャルメディア環境への接続が、ブロック１１０で開始され得る。ユーザが、ソーシャルメディア識別情報以外の識別情報を提供する場合、１つ又は複数のソーシャルメディア環境から入手可能な情報の照会が、提供された他の識別情報を用いて開始され得る。例えば、フルネーム及び居住する都市又は州を用いて、１つ又は複数のソーシャルメディア環境が照会され、これらの環境内の１つ又は複数ユーザ識別情報を判断し、判断されたユーザ識別情報、つまりソーシャルメディア環境にログインするための典型的なユーザＩＤの確認をユーザに促してよい。１つ又は複数のソーシャルメディア環境においてユーザ識別情報が取得された後、ユーザ識別情報は、ブロック１１０において各ソーシャルメディアネットワークに接続するのに用いられてよい。複数のユーザ識別情報が複数のソーシャルメディアネットワーク用に入手可能である場合、各ソーシャルメディアネットワークは、予め定められ順序で又は並行して、要望通りにコンタクトされ得る。ソーシャルメディア環境との間に接続が確立された後、ソーシャルメディア環境は、ブロック１１５において、複数のユーザ属性について照会される。ユーザに関する複数の属性は、ブロック１２０において、通常、ユーザの関連ユーザプロファイルから取得され得る。複数の属性は、ユーザに構成支援を提供するのを支援するのに役立つとみなされ得る、いかなる情報も含んでよい。例えば、年齢、居住地、学歴、職業などである。いくつかの実施形態において、特定の複数のユーザ属性の値は、他のどのユーザ属性情報をソーシャルメディアネットワークから取得するかを決定し得る。複数のユーザ属性が、１つより多くのソーシャルメディアネットワークから取得される場合、複数のユーザ属性は、集約された属性に集約されてよい。
【００２５】
ブロック１４０において、ユーザ属性情報は、セキュリティポリシープロバイダに、つまり通常は介在する１つ又は複数のネットワーク全体にわたってリモートに操作されるサーバに提供されてよい。セキュリティポリシープロバイダのレコメンドエンジンが、ブロック１４５において、セキュリティポリシープロバイダ又は他のベンダにより格納されたポリシー情報を取得し、取得したポリシー情報をユーザ属性情報と共に用いて推奨セキュリティポリシーを決定し得る。
【００２６】
その決定の一部として、１つの実施形態において、コンピュータ技能レベルが計算され、構成提案及び設定に関してユーザを支援するのに必要な支援レベルを決定してよい。
【００２７】
次に、推奨セキュリティポリシーは、ブロック１５０において、レコメンドエンジンシステムからホームユーザに送信される。このポリシーは、推奨セキュリティポリシーに従ってセキュリティ又は他のソフトウェアを構成するのに用いられてよい。このセキュリティポリシーは、セキュリティに関する任意の所望のポリシーであってよい。例えば、ホームネットワークルータに適切なセキュリティポリシーは、無線セキュリティ用の設定を規定してよく、そこには、サービスセット識別情報（ＳＳＩＤ）をブロードキャストするかどうか、何の種類の暗号化を用いるかなどが含まれる。ネットワークブラウザ用のセキュリティポリシーは、地域に合ったセキュリティレベル、無署名のコンポーネントに実行を許可するかどうかなどの設定を含んでよい。ファイアウォール用のセキュリティポリシーは、許可する又はブロックするポートなどの設定を含んでよい。アンチマルウェアソフトウェア用のセキュリティポリシーは、マルウェアのスキャンをどのくらいの頻度で実行するか、リアルタイムのアンチマルウェア保護を有効にするかどうかなどの設定を含んでよい。任意の所望のソフトウェア用の任意の所望のセキュリティポリシーが推奨されてよい。
【００２８】
１つの実施形態において、ホームセキュリティゲートウェイ機器が、上述された技術を実装し得る。他の複数の実施形態において、日々のアクティビティに用いられる他の複数のホームコンピュータシステムが、ユーザ介入があってもなくても、上述された技術を実行し得る。いくつかの実施形態において、レコメンドエンジンにより推奨されたセキュリティポリシーのいくつか又は全てが、ユーザ介入なしに自動で実装され得る。いくつかの実施形態において、セキュリティポリシーの少なくともいくつかが、実装にユーザの動作を必要とし得る。ユーザのコンピュータ技能レベルに適合し得る使用説明書が、推奨設定を実装するときにユーザを指導する又は導くために提供されてよい。
【００２９】
１つの実施形態において、１つ又は複数ソーシャルメディアネットワークで、個人の識別情報に基づきユーザ属性情報を収集することに加え、個人のデバイス及びインストールされたソフトウェアに関する情報が、推奨セキュリティポリシーに関するレコメンドエンジンの決定を導くのに用いられてよい。ブロック１２５において、ユーザにより用いられるデバイスが識別されてよい。これらのデバイスは、モバイルデバイスを含んでよい。識別されたデバイスは、通常はユーザにより共有されないスマートフォンなどの個人用デバイス、及び、ユーザが自宅の他のユーザと共有し得るデスクトップコンピュータなどのデバイスを含んでよい。デバイスは、ユーザにより用いられるインフラストラクチャデバイス、例えば、ルータ及びネットワークゲートウェイデバイスなども含んでよく、これらは、ホームネットワークをインターネット又は他のネットワークに接続するのに用いられる。一度これらのデバイスが識別されると、ブロック１３０において、これらのデバイスは、どのソフトウェアがこれらのデバイスにインストールされているか判断すべく照会されてよい。このソフトウェアは、特にセキュリティを重視したソフトウェア、例えば、ファイアウォール及びアンチマルウェアソフトウェアなどを含んでよいが、セキュリティ関連のパラメータ又は設定を有し得る他のソフトウェア、例えば、ウェブブラウザなども含んでよい。照会の結果は、ブロック１３５において、ユーザにより用いられるソフトウェアを判断するのに用いられてよく、ブロック１４０において他のユーザの属性と共にレコメンドエンジンに提供されてよい。
【００３０】
場合によっては、推奨設定が個人のニーズに適合しない可能性があるので、１つの実施形態において、実装前又はその後に、ユーザが推奨セキュリティポリシーの設定を修正してよい。実装前の修正が認められる場合、複数の実施形態は通常、推奨セキュリティポリシー及びこのポリシーを実装するのに必要な設定を表示する、又は別の方法でユーザに通知し、ユーザがこの推奨ポリシーを承諾する、修正する、又は拒否することを可能にする。実装後の修正が認められる場合、複数の実施形態は、そのような修正を検出するフックを提供してよい。推奨セキュリティポリシーの実装前でも実装後でも、修正は次に、後述されるように、更なる処理のためにレコメンドエンジンに逆に提供されてよい。
【００３１】
図２は、１つの実施形態に従って、推奨セキュリティポリシーの修正を図示するフローチャート２００である。ブロック２１０において、ホームシステムは、推奨セキュリティポリシーをレコメンドエンジンから受信する。ブロック２２０において、実装前又はその後に、推奨ポリシーが修正される。ブロック２３０において、推奨ポリシーに対する修正はレコメンドエンジンに提供される。１つの実施形態において、修正セキュリティポリシーに加えて、他のユーザ情報、例えば、図１のブロック１４０においてレコメンドエンジンに最初に送信された複数のユーザ属性などが、レコメンドエンジンに提供されてよい。
【００３２】
ブロック２４０において、レコメンドエンジンは、受信した修正に基づき調整され得る。いくつかの実施形態において、受信した修正は、同様の属性を有する複数のユーザから受信した他の修正とともに集約され、これらの属性を有するユーザ用のレコメンドに変更をもたらす。ユーザを分類するのに用いられ得る複数の属性は、年齢、言語、地域などを含む。例えば、特定の国のユーザが、推奨セキュリティポリシーに同様の修正を行うことが多い場合、レコメンドエンジンは、推奨セキュリティポリシーを修正して、その国で概して行われる修正を組み込むよう調整し、ユーザが自分で修正を行う必要性を排除してよい。
【００３３】
典型的な住宅には、複数のプログラマブルデバイスがあり得、有線及び無線技術を用いて、ローカル（ホーム）ネットワーク及びインターネットなどの外部ネットワークにアクセスする。これらのプログラマブルデバイスのいくつか又は全ては、セキュリティ設定と分類されてもされなくても、複数のソフトウェア及びハードウェア技術を用いて、セキュリティ問題に関連した設定を構成する能力を有し得る。デスクトップ、ラップトップ、タブレット、及びスマートフォンなどのデバイスは、従来からセキュリティ保護を必要とするデバイスと考えられているが、他の多くのタイプのデバイスが、ネットワークアクセスのしやすさを必要とする又は望む、そして適切な構成のセキュリティポリシーを必要とする又はそれを利用し得るホーム環境で用いられている。いくつかの例において、デバイスは、自宅内だけで通信するよう意図されており（例えば、無線スピーカ）、一方、他の複数の例において、デバイスは、インターネットを介して通信するよう意図されている（例えば、遠隔監視能力を有するセキュリティシステム、電力会社に情報を送信するスマートメータ、など）。１つの家には、有効な多くの様々な種類の有線及び無線ネットワーク技術が存在し得る。無線技術のいくつかは、非常に限定された距離で通信を行い（例えば、ＢＬＵＥＴＯＯＴＨ（登録商標）、ＺＩＧＢＥＥ（登録商標））、一方、他のタイプの無線技術は、もっと長い距離を通信し得る（例えば、ＷＩ−ＦＩ（登録商標）技術を用いて）。（ＢＬＵＥＴＯＯＴＨ（登録商標）はＢｌｕｅｔｏｏｔｈ（登録商標）ＳＩＧ，Ｉｎｃ．の登録商標であり、ＺＩＧＢＥＥ（登録商標）はＺｉｇＢｅｅ（登録商標）Ａｌｌｉａｎｃｅの登録商標であり、ＷＩ−ＦＩはＷｉ−Ｆｉ  Ａｌｌｉａｎｃの登録認証マークである）。有線技術は、電力線、ケーブルプロバイダネットワーク、及び電話会社のネットワークを介した通信能力を含む。典型的な住宅は、デジタル加入者回線（ＤＳＬ）ネットワーク又はケーブルネットワーク用に構成され、ルーティング及び他のゲートウェイ機能も提供し得るモデムを用いてインターネットに接続される。他のあまり一般的ではないインターネット接続タイプ（例えば、衛星）が利用可能であり、本開示は、特定のタイプのインターネット接続に限定されると解釈されるべきではない。一度任意のタイプのデバイスがネットワークに接続され、その結果として、インターネットなどの外部ネットワークに接続されると、デバイス及びネットワークの両方にセキュリティ上の脅威が存在し得る。なぜなら、何らかのマルウェアを使用して、だれかがネットワーク又はデバイスに潜入しようとする可能性があるからである。
【００３４】
１つの実施形態において、セキュリティゲートウェイ機器が、開示された技術を利用して、ホームプログラマブルデバイス及びレコメンドエンジンの両方と対話し得る。そのような一実施形態において、セキュリティゲートウェイデバイスは、図１のブロック１０５〜１３５で説明された情報を収集し、ブロック１４０でセキュリティサービスプロバイダに照会し、次に、ホームデバイスと対話して、ブロック１５０にあるようにそれらを再構成し得る。ここで図３及びネットワーク図の３００を参照すると、１つの実施形態に従って、自宅３０５は、複数のネットワーク３１０を含み、セキュリティゲートウェイデバイス又は機器３１５を利用する。モバイルデバイス３２９は、例示的なホームプログラマブルデバイスとして図示されている。セキュリティゲートウェイデバイス３１５は、自宅３０５内のホームデバイス及びネットワークを様々な方法で保護しようとし得る。その方法には、セキュリティポリシーを設定すること、及びセキュリティゲートウェイデバイス３１５により保護されるデバイス及びネットワークにセキュリティポリシーを周知することが含まれる。ホームネットワークのいずれかに接続される任意のデバイスが、セキュリティゲートウェイデバイス３１５を通じて通信することでインターネット３２０とだけ通信し得るように、セキュリティゲートウェイデバイス３１５は、「インラインに」インストールされてよく、このように、自宅用のゲートウェイ機能が提供される。例えば、セキュリティゲートウェイデバイス３１５は、ケーブルモデム又はＤＳＬモデムに搭載されてよく、又は別個の機器として通常はケーブルモデム又はＤＳＬモデムの自宅側に提供されてよく、自宅との全ての通信がそれを通過する。あるいは、セキュリティゲートウェイデバイス３１５は、インターネット通信と直接インラインになっていない状態で、他の接続デバイスをモニタする有線又は無線ネットワークデバイスとしてインストールされてよい。通常、住宅所有者、又は家族の他のだれか、又は自宅を共有する人のグループが、レコメンドエンジンを運用するセキュリティサービスプロバイダのセキュリティサービスに加入する。従って、セキュリティサービスプロバイダはセキュリティポリシープロバイダであり、更に、任意の他のセキュリティサービスのプロバイダである。いくつかのシナリオにおいて、セキュリティサービスプロバイダは、サードパーティにより提供されるレコメンドエンジンへのアクセスと契約してよいが、以下の説明の明確さのために、レコメンドエンジンは、セキュリティサービスプロバイダにより提供されると説明される。
【００３５】
セキュリティゲートウェイデバイス３１５は、インターネット３２０を介して通信し、認証済みユーザにインタフェースを提供する。例えば、自宅外の顧客又は住宅所有者３２５は、セキュリティサービスプロバイダにより維持される制御コンソール３４５と直接通信する、又はそれを介して、セキュリティゲートウェイデバイス３１５と通信し、セキュリティゲートウェイデバイス３１５に関する包括的な情報をセキュリティゲートウェイデバイス３１５から受信することが可能であってよい。あるいは、顧客は、スマートフォン又は他のモバイルデバイス３３０を用いて、制御コンソール３４５又はセキュリティゲートウェイデバイス３１５と、セルラーネットワーク３３５又はインターネット３２０を介して通信してよい。従って、加入者に対応する推奨セキュリティポリシーは、セルラーネットワークを用いて、加入者のプログラマブルデバイス３３０に直接通知されてよく、これにより、セキュリティポリシーは、加入者がインターネット３２０に接続していない場合でも更新又は提供され得る。
【００３６】
スマートフォン又は他のモバイルデバイス（携帯電話３２９により図示される）又は任意の他のプログラマブルデバイスが自宅３０５にある状態で、顧客が自宅にいる場合、これらのデバイスはセキュリティゲートウェイ機器３１５及び加入者アプリケーションに、自宅の外にいる場合には利用可能でない複数のネットワークを介してアクセスしてよい。セキュリティゲートウェイデバイス３１５は、事業者ネットワーク３４０とも通信して、状態を報告し、構成の更新を受信してよい。
【００３７】
同一のデバイスがＷｉ−Ｆｉネットワークを介して接続され、セキュリティゲートウェイデバイス３１５には可視であり、次に、セルラーネットワーク３３５（セキュリティゲートウェイデバイス３１５には可視ではない）を介して接続する場合、セキュリティサービスプロバイダは、そのデバイスとその２つの異なる接続タイプとを相互に関連させることが可能であってよい。同様に、自動車のダッシュボードが、ＳＯＣ３５０には可視であるが、セキュリティゲートウェイデバイス３１５には可視ではないセルラーネットワークを介して接続してよい。このように、セキュリティサービスプロバイダは、デバイスがセキュリティゲートウェイデバイス３１５によって（自宅にいる場合）、又はＳＯＣ３５０を介して（ローミング時）監視されていたかどうかに関係なく、顧客に合った推奨セキュリティポリシーの複数のセットを生成し提供してよい。これは、サードパーティ（例えば、ネットワークプロバイダ）が、レコメンドエンジンを提供するよう構成されているシナリオでは有用であり得る。次に、セキュリティサービスプロバイダ及びサードパーティのレコメンドエンジンプロバイダは、セキュリティゲートウェイデバイス３１５を用いてホームネットワークを保護し、推奨セキュリティポリシーをホームネットワーク接続デバイスに提供し、またセキュリティゲートウェイデバイス３１５を用いて、（自動車及び電話のような）デバイスをローミングしてよい。いくつかの実施形態において、レコメンドエンジンは、顧客のデバイスがどのように接続されているかに基づき、異なるセキュリティポリシーを生成するために、セキュリティゲートウェイデバイス３１５及びＳＯＣ３５０の両方からのイベントを組み合わせてよい。
【００３８】
事業者ネットワーク３４０は、制御コンソール３４５、セキュリティサービスプロバイダのレコメンドエンジン３５５を提供する又はそれと連結するセキュリティ・オペレーション・センター（ＳＯＣ）３５０、及び他のネットワーク又はコンピュータセキュリティ機能３６０を含んでよい。独自の通信プロトコルが、いくつかの実施形態において、セキュリティゲートウェイデバイス３１５とＳＯＣ３５０との間の通信に用いられてよい。これにより、インターネットプロトコル（ＩＰ）ベースのプロトコルなどの標準的な通信プロトコルの代わりに独自の通信プロトコルを用いて、事業者が推奨セキュリティポリシーをその顧客に供給するのが可能になり得る。
【００３９】
図４は、１つの実施形態に従って、セキュリティゲートウェイデバイス３１５に含まれ得るいくつかの可能性のある機能モジュールをブロック図の４００に図示する。これらの機能モジュールは、例としてのみ例示されており、組み合わされた又は分割された機能を実行する他の複数の機能モジュール又は複数のモジュールが、本開示の範囲内で可能である。セキュリティゲートウェイデバイス３１５は、ソーシャルメディアデータマイニングモジュール４０５を含み、それを実行するよう構成されてよい。ソーシャルメディアデータマイニングモジュール４０５は、レコメンドエンジン４３０が用いるために、ＦＡＣＥＢＯＯＫ（登録商標）ネットワーク（ＦＡＣＥＢＯＯＫ（登録商標）は、Ｆａｃｅｂｏｏｋ（登録商標），Ｉｎｃ．の登録商標である）などのソーシャルメディアネットワークからデータを収集するよう構成されてよい。ソーシャルメディアデータマイニングモジュール４０５は、公開されているソーシャルメディアネットワーク情報だけを用いるよう構成されてよく、あるいは、ソーシャルメディアデータマイニングモジュールがソーシャルメディアネットワークのプロファイル又は他の個人的な非公開情報にアクセスすることを可能にすべく、ログイン情報又は他の識別情報を提供されてよい。
【００４０】
セキュリティゲートウェイデバイス３１５は、デバイス識別・プロファイリングモジュール４１０とともに構成されてもよい。デバイス識別・プロファイリングモジュール４１０は、デフォルトで有効且つ動作してよく、現行のフィンガープリンティングを無効にする設定オプションを有する。周期的なフィンガープリンティング情報が、ＳＯＣ３５０から取得されてよい。デバイス識別・プロファイリングモジュール４１０は、複数の接続デバイスの識別情報、設定、および能力を判断すべく、それらに関する情報を受動的に収集してよく、又は、この種の情報を収集すべく接続デバイスを照会してよい。セキュリティゲートウェイデバイス３１５により保護されたネットワークにすでに接続されている複数のデバイスは、再接続した場合に記憶されてよく、そのデバイスに関する情報が更新されてよい。どのデバイスがネットワークに接続されているかが分かると、セキュリティゲートウェイデバイス３１５は、適切にインストールされた最新のエンドポイント保護ソフトウェアで、各接続デバイスが維持されていることを保証することが可能になり得る。
【００４１】
レコメンドエンジンモジュール４３０は、ソーシャルメディアデータマイニング及びデバイス・ソフトウェアデータマイニングから収集された情報を処理し、セキュリティサービスプロバイダが供給した情報に基づき推奨セキュリティポリシーを生成する。いくつかの実施形態において、セキュリティゲートウェイデバイス３１５のレコメンドエンジンモジュール４３０は推奨セキュリティポリシーを生成しないが、セキュリティポリシーを生成すべく、情報をセキュリティサービスプロバイダのリモートレコメンドエンジン３５５に送信し、セキュリティサービスプロバイダのレコメンドエンジンから推奨セキュリティポリシーを受信し、受信したセキュリティポリシーを処理して、セキュリティポリシーをセキュリティゲートウェイデバイス３１５及び接続された複数のホームプログラマブルデバイスのうち１つ又は複数に実装する。これには、関連セキュリティポリシーを実装すべく、複数のホームプログラマブルデバイスに複数の命令を送信することが含まれる。
【００４２】
ユーザ識別モジュール４１５は、セキュリティゲートウェイデバイス３１５がユーザに関する情報を取得する機能を提供してよい。この情報は、何のセキュリティポリシーが適用されるべきかを判断する際に用いるためのものであり、ソーシャルメディアデータマイニングモジュールに提供するためのものである。接続監視モジュール４２０は、住宅所有者の複数のデバイス（住宅所有者がホームネットワークにアクセスすることを許可してよい複数のゲストデバイスを含む）によりホームネットワークになされた接続をセキュリティゲートウェイデバイス３１５がモニタすることを可能にし得る。接続を検出すると、セキュリティゲートウェイデバイス３１５は、図１の検討で列記されたように、接続デバイス及びそこにインストールされたソフトウェアを識別し得る。
【００４３】
セキュリティゲートウェイデバイス３１５は、管理・設定モジュール４２５、更新モジュール４４０、ペアレンタルコントロールモジュール４３５、および他のソフトウェアモジュール４４５のうち１つ又は複数とともに構成されてもよい。これらのモジュールの各々は、その対応する機能を実行して、加入者のネットワークを保護するのを支援する。管理・設定モジュール４２５は、セキュリティゲートウェイデバイス３１５に管理・設定能力を提供し得る。ペアレンタルコントロールモジュール４３５は、加入者インタフェースを介してリモートに、加入者がペアレンタルコントロールを維持することを可能にし得る。ペアレンタルコントロールは、インターネットサイトおよびソーシャルメディアサイトへのアクセスに関する日／時間ルールを含んでよい。例えば、加入者は、１日の特定の時間、週の曜日、又はそれらの組み合わせなどの間に、（ネットワーク、又はソーシャルメディアアプリケーションの）特定のユーザＩＤに関して、ソーシャルメディアサイト又は電子メールへのアクセスを防ぐようセキュリティゲートウェイデバイス３１５を構成し得る。更新モジュール４４０は、更新されたソフトウェアまたはファームウェアがセキュリティゲートウェイデバイス３１５に利用可能になったとき、セキュリティゲートウェイデバイス３１５がそれ自体を更新することを可能にし得る。
【００４４】
要約すると、１つ又は複数の開示された実施形態に従って構成されたセキュリティゲートウェイデバイス３１５は、１つ又は複数のソーシャルネットワークのユーザのアクティビティに関する収集された情報を用いて、企業向けのセキュリティポリシーをホームネットワークに提供し得る。保護されたホームネットワークは、レコメンドエンジン４３０／３５５により提供されたサービスから利益を享受し、セキュリティゲートウェイデバイス３１５などのデバイスを構成しなければ利用することができないサービスのレベルを平均的な自宅所有者に提供し得る。セキュリティゲートウェイデバイス３１５は、それ自体のクラウドベースの管理とそれが保護するネットワークを容易にしてよく、予防的なエンドポイントソフトウェアのアップグレードをサポートして、全てのエンドポイント（ホームプログラマブルデバイス）がホームユーザ用の適切なセキュリティポリシーで保護されることを保証し得る。必要に応じて、セキュリティゲートウェイデバイス３１５は、必要なエンドポイント保護ソフトウェア及びそのソフトウェアに対する更新、更にはセキュリティポリシー及びそのポリシーに対する更新に合わせて複数のエンドポイントを分布点にリダイレクトすることで複数のエンドポイントを保護するのを支援してよい。セキュリティゲートウェイデバイス３１５は、包括的な監査・報告情報を加入者に提供してもよく、これにより、加入者はホームネットワーク３１０に接続された全てのデバイスの正確な状況を把握し得る。識別された複数のデバイスが、デバイスプロファイリングモジュールにより決定された特定の詳細とともに報告に含まれてよい。新たなデバイスが保護されたネットワークに接続しようとする場合、セキュリティゲートウェイデバイス３１５は、侵入保護アラート及び簡単な通知、並びに任意の他の所望のセキュリティ関連の機能を提供してもよい。
【００４５】
ここで図５を参照すると、１つの実施形態に従って、ブロック図がプログラマブルデバイス５００を図示する。これは、セキュリティゲートウェイデバイス３１５又はセキュリティサービスプロバイダのレコメンドエンジン３５５内で用いられ得る。図５に図示されるプログラマブルデバイスは、マルチプロセッサのプログラマブルデバイス５００であり、第１の処理要素５７０及び第２の処理要素５８０を含む。２つの処理要素５７０及び５８０が示されているが、プログラマブルデバイス５００の一実施形態は、そのような処理要素を１つだけ含んでもよい。
【００４６】
プログラマブルデバイス５００は、ポイントツーポイント相互接続システムとして図示されており、第１の処理要素５７０及び第２の処理要素５８０は、ポイントツーポイント相互接続５５０を介して結合されている。図５に図示される複数の相互接続の何れか又は全てが、ポイントツーポイント相互接続ではなくマルチドロップバスとして実装されてよい。
【００４７】
図５に図示されるように、処理要素５７０及び５８０の各々は、第１及び第２にプロセッサコア（すなわち、プロセッサコア５７４ａ及び５７４ｂ、並びに、プロセッサコア５８４ａ及び５８４ｂ）を含むマルチコアプロセッサであってよい。そのようなコア５７４ａ、５７４ｂ、５８４ａ、５８４ｂは、図１〜図６に関連して上述されたものと同様な態様で命令コードを実行するよう構成されてよい。しかし、他の複数の実施形態は、要望通りにシングルコアプロセッサの処理要素を用いてよい。複数の処理要素５７０、５８０を使用する複数の実施形態において、各処理要素は、要望通りに異なる数のコアで実装されてよい。
【００４８】
各処理要素５７０、５８０は、少なくとも１つの共有キャッシュ５４６を含んでよい。共有キャッシュ５４６ａ、５４６ｂは、処理要素の１つ又は複数のコンポーネント、例えば、それぞれコア５７４ａ、５７４ｂ、並びに、５８４ａ、５８４ｂなどによって利用されるデータ（例えば、命令）を格納してよい。例えば、共有キャッシュは、処理要素５７０、５８０のコンポーネントがより速くアクセスするために、メモリ５３２、５３４に格納されたデータをローカルにキャッシュしてよい。１つ又は複数の実施形態において、共有キャッシュ５４６ａ、５４６ｂは、レベル２（Ｌ２）、レベル３（Ｌ３）、レベル４（Ｌ４）、又は他のレベルのキャッシュなどの１つ又は複数の中間レベルキャッシュ、ラストレベルキャッシュ（ＬＬＣ）、又はこれらの組み合わせを含んでよい。
【００４９】
図５は、図面の明確さのために、２つの処理要素５７０、５８０を有するプログラマブルデバイスを図示するが、本発明の範囲はそのように限定されるものではなく、任意の数の処理要素が存在してよい。あるいは、処理要素５７０、５８０のうち１つ又は複数がプロセッサ以外の要素、例えば、グラフィックス処理ユニット（ＧＰＵ）、デジタル信号処理（ＤＳＰ）ユニット、フィールドプログラマブルゲートアレイ、又は任意の他のプログラマブル処理要素などであってよい。処理要素５８０は、処理要素５７０に対して異種又は非対称であってよい。処理要素５７０と５８０との間には、アーキテクチャ的特性、マイクロアーキテクチャ的特性、熱的特性、電力消費特性などを含む多様な価値基準に関して、様々な差異があってよい。これらの差異は、処理要素５７０と５８０との間に非対称性及び異種性として実質的に現れてよい。いくつかの実施形態において、様々な処理要素５７０、５８０は、同一のダイパッケージに存在してよい。
【００５０】
第１の処理要素５７０は、メモリコントローラロジック（ＭＣ）５７２、並びに、ポイントツーポイント（Ｐ−Ｐ）相互接続５７６及び５７８を更に含んでよい。同様に、第２の処理要素５８０は、ＭＣ５８２並びにＰ−Ｐ相互接続５８６及び５８８を含んでよい。図５に図示されるように、ＭＣ５７２及び５８２は、処理要素５７０、５８０をそれぞれのメモリ、すなわちメモリ５３２及びメモリ５３４に結合する。これらのメモリは、それぞれのプロセッサにローカルに取り付けられたメインメモリの一部であってよい。ＭＣロジック５７２及び５８２は処理要素５７０、５８０に統合されているように図示されるが、いくつかの実施形態において、ＭＣロジックは、処理要素５７０、５８０に統合されるのではなく、処理要素５７０、５８０の外側の別個のロジックであってよい。
【００５１】
処理要素５７０及び処理要素５８０は、それぞれＰ−Ｐ相互接続５７６、５８６、及び５８４を介してＩ／Ｏサブシステム５９０に結合されてよい。図５に図示されるように、Ｉ／Ｏサブシステム５９０は、Ｐ−Ｐ相互接続５９４及び５９８を含む。更に、Ｉ／Ｏサブシステム５９０は、Ｉ／Ｏサブシステム５９０を高性能グラフィックスエンジン５３８と結合するインタフェース５９２を含む。１つの実施形態において、グラフィックスエンジン５３８をＩ／Ｏサブシステム５９０に結合するのにバス５４９が用いられてよい。その代わりに、ポイントツーポイント相互接続５３９がこれらのコンポーネントを結合してよい。
【００５２】
次に、Ｉ／Ｏサブシステム５９０は、インタフェース５９６を介して第１のリンク５１６に結合されてよい。１つの実施形態において、第１のリンク５１６は、ペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）バス、又は、ＰＣＩエクスプレスバスなどのバス、又は別のＩ／Ｏ相互接続バスであってよいが、本発明の範囲はそのように限定されるものではない。
【００５３】
図５に図示されるように、様々なＩ／Ｏデバイス５１４が、ブリッジ５１８と共に第１のリンク５１６に結合されてよく、ブリッジ５１８は、第１のリンク５１６を第２のリンク５１０に結合してよい。１つの実施形態において、第２のリンク５２０は、ローピンカウント（ＬＰＣ）バスであってよい。１つの実施形態において、様々なデバイスが、第２のリンク５２０に結合されてよく、例えば、キーボード／マウス５１２、通信デバイス５２６（これは次にコンピュータネットワーク５０３と通信してよい）、及びデータストレージユニット５２８がそのようなデバイスに含まれ、データストレージユニット５２８は、ディスクドライブ、又はコード５３０を含み得る他の大容量ストレージデバイスなどである。コード５３０は、上述された複数の技術のうち１つ又は複数の実施形態を実行する複数の命令を含んでよい。更に、オーディオＩ／Ｏ５２４が、第２のバス５２０に結合されてよい。
【００５４】
他の複数の実施形態が企図されることに留意されたい。例えば、図５のポイントツーポイントアーキテクチャの代わりに、マルチドロップバス又は別のそのような通信トポロジをシステムが実装してよい。リンク５１６及び５２０が図５にバスとして図示されているが、任意の所望のタイプのリンクが用いられてよい。あるいは、図５の複数の要素は、図５に図示されるものより多い又は少ない集積チップを用いて分割されてもよい。
【００５５】
ここで図６を参照すると、別の実施形態に従って、ブロック図がプログラマブルデバイス６００を図示する。図５の特定の態様が図６から省略されているのは、図６の他の態様を不明瞭にするのを回避するためである。
【００５６】
図６は、処理要素６７０、６８０が、統合メモリ並びにＩ／Ｏ制御ロジック（「ＣＬ」）６７２及び６８２をそれぞれ含んでよいことを図示する。いくつかの実施形態において、ＣＬ６７２、６８２は、図５に関連して上述されたようなメモリ制御ロジック（ＭＣ）を含んでよい。更に、ＣＬ６７２、６８２はＩ／Ｏ制御ロジックも含んでよい。図６は、メモリ６３２、６３４がＣＬ６７２、６８２に結合されてよいことだけでなく、Ｉ／Ｏデバイス６４４が制御ロジック６７２、６８２に結合されよいことも図示する。従来のＩ／Ｏデバイス６１５が、インタフェース６９６により、Ｉ／Ｏサブシステム６９０に結合されてよい。各処理要素６７０、６８０は、プロセッサコア６７４Ａ、６７４Ｂ、６８４Ａ、及び６８４Ｂとして図６に図示される複数のプロセッサコアを含んでよい。図６に図示されるように、Ｉ／Ｏサブシステム６９０は、処理要素６７０及び６８０のＰ−Ｐ相互接続６７６及び６８６にリンク６５２及び６５４を用いて接続するＰ−Ｐ相互接続６９４及び６９８を含む。処理要素６７０及び６８０は、リンク６５０並びに相互接続６７８及び６８８により、それぞれ相互接続されてもよい。
【００５７】
図５及び図６に図示されるプログラマブルデバイスは、本明細書で検討された様々な実施形態を実装するのに利用され得るプログラマブルデバイスの実施形態の概略図である。図５及び図６に図示されるプログラマブルデバイスの様々なコンポーネントは、システム・オン・チップ（ＳｏＣ）アーキテクチャに集約されてよいことが理解される。
【００５８】
以下の例は更なる実施形態に関する。
【００５９】
例１は複数の命令を格納した機械可読媒体であって、実行された場合、プログラマブルデバイスに、第１のソーシャルネットワーク内でユーザを識別させ、第１のソーシャルネットワークのユーザに対応する複数の属性を収集させ、収集した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求させ、一連の推奨セキュリティポリシーをセキュリティポリシープロバイダから受信させる、複数の命令を含む。
【００６０】
例２において、例１の主題は、実行された場合、プログラマブルデバイスに、第２のソーシャルネットワーク内でユーザを識別させ、第２のソーシャルネットワークのユーザに対応する複数の属性を収集させ、第１のソーシャルネットワークのユーザに対応する複数の属性と、第２のソーシャルネットワークのユーザに対応する複数の属性とを集約させる、複数の命令を更に含み、一連のセキュリティポリシーを要求する複数の命令は、実行された場合、プログラマブルデバイスに、集約した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求させる複数の命令を含む。
【００６１】
例３において、例１の主題は、実行された場合、プログラマブルデバイスに、ユーザと関連付けられたデバイスを識別させ、デバイスにインストールされたセキュリティソフトウェアを識別させる、複数の命令を更に含み、実行された場合、プログラマブルデバイスに、一連のセキュリティポリシーを要求させる複数の命令は、実行された場合、プログラマブルデバイスに、収集した複数の属性と識別されたセキュリティソフトウェアとに対応するセキュリティポリシープロバイダに、一連のセキュリティポリシーを要求させる複数の命令を含む。
【００６２】
例４において、例１から３のいずれかの主題は、実行された場合、プログラマブルデバイスに、一連の推奨セキュリティポリシーに対応するコンピュータセキュリティソフトウェアを構成させる、複数の命令を更に含む。
【００６３】
例５において、例４の主題は、実行された場合、プログラマブルデバイスに、受信した修正に基づき、一連の推奨セキュリティポリシーを修正させる、複数の命令を更に含む。
【００６４】
例６において、例５の主題は、実行された場合、プログラマブルデバイスに、修正済みの一連の推奨セキュリティポリシーと収集した複数の属性とをセキュリティポリシープロバイダに送信させる、複数の命令を更に含む。
【００６５】
例７はセキュリティ機器であって、プロセッサと、プロセッサに結合されたメモリと、メモリに格納されたソフトウェアとを含み、ソフトウェアは、実行された場合、プロセッサに、第１のソーシャルネットワーク内でユーザを識別させ、第１のソーシャルネットワークのユーザに対応する複数の属性を収集させ、収集した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求させ、一連の推奨セキュリティポリシーをセキュリティポリシープロバイダから受信させ、一連の推奨セキュリティポリシーを実施するようセキュリティ機器を構成させる、複数の命令を含む。
【００６６】
例８は例７の主題を含み、ソフトウェアは、実行された場合、プロセッサに、セキュリティ機器を介して外部ネットワークに接続された、ユーザに関連付けされたデバイスを識別させ、デバイスにインストールされたセキュリティソフトウェアを識別させる、複数の命令を更に含み、実行された場合、プロセッサに、一連のセキュリティポリシーを要求させる複数の命令は、実行された場合、プロセッサに、収集した複数の属性と識別されたセキュリティソフトウェアとに対応するセキュリティポリシープロバイダに、一連のセキュリティポリシーを要求させる、複数の命令を含む。
【００６７】
例９は例８の主題を含み、ソフトウェアは、実行された場合、プロセッサに、デバイスにインストールされたセキュリティソフトウェアへ複数の命令を送信させる複数の命令を更に含み、複数の命令は、実行された場合、デバイスに、一連の推奨セキュリティポリシーに従うようセキュリティソフトウェアを構成させる。
【００６８】
例１０は、例７又は８のいずれかの主題を含み、ソフトウェアは、実行された場合、プロセッサに、一連の推奨セキュリティポリシーに対する修正を受信させ、修正をセキュリティポリシープロバイダに送信させる、複数の命令を更に含む。
【００６９】
例１１は、例７又は８のいずれかの主題を含み、ソフトウェアは、実行された場合、プロセッサに、第２のソーシャルネットワーク内でユーザを識別させ、第２のソーシャルネットワークのユーザに対応する複数の属性を収集させ、第１のソーシャルネットワークのユーザに対応する複数の属性と、第２のソーシャルネットワークのユーザに対応する複数の属性とを集約させる複数の命令を更に含み、一連のセキュリティポリシーを要求する複数の命令は、実行された場合、プロセッサに、集約した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求させる複数の命令を含む。
【００７０】
例１２はセキュリティポリシープロバイダシステムであって、プロセッサと、プロセッサに結合されたメモリと、メモリに格納されたソフトウェアとを含み、ソフトウェアは、実行された場合、プロセッサに、プログラマブルデバイスのユーザに対応する複数の属性を受信させ、セキュリティポリシーの要求を受信させ、受信した複数の属性に対応する一連の推奨セキュリティポリシーを決定させ、要求に対応する一連の推奨セキュリティポリシーを送信させる、複数の命令を含む。
【００７１】
例１３は例１２の主題を含み、複数の属性は、ソーシャルネットワーク内のユーザに対応する複数の属性を含む。
【００７２】
例１４は例１３の主題を含み、一連の推奨セキュリティポリシーは、ソーシャルネットワークとのインタラクションを構成するための複数の設定を含む。
【００７３】
例１５は例１２から１４のいずれかの主題を含み、複数の属性は、プログラマブルデバイスにインストールされたセキュリティソフトウェアを識別する。
【００７４】
例１６は例１５の主題を含み、一連の推奨セキュリティポリシーは、セキュリティソフトウェアを構成するための複数のポリシーを含む。
【００７５】
例１７は、セキュリティゲートウェイ機器を構成する方法であって、ソーシャルネットワーク内でユーザを識別する段階と、ソーシャルネットワークのユーザに対応する複数の属性を収集する段階と、収集した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する段階と、セキュリティポリシープロバイダから一連の推奨セキュリティポリシーを受信する段階とを含む。
【００７６】
例１８において、例１７の主題は、セキュリティゲートウェイ機器を介して外部ネットワークに接続されたユーザに関連付けられたデバイスを識別する段階と、デバイスにインストールされたセキュリティソフトウェアを識別する段階とを更に含み、一連のセキュリティポリシーを要求する段階は、収集した複数の属性と識別されたセキュリティソフトウェアとに対応する一連のセキュリティポリシーを要求する段階を含む。
【００７７】
例１９において、例１８に主題は、一連の推奨セキュリティポリシーに対応するセキュリティソフトウェアに複数の構成命令を送信する段階を更に含む。
【００７８】
例２０において、例１７から１９のいずれの主題は、一連の推奨セキュリティポリシーに対する修正を受信する段階と、修正をセキュリティポリシープロバイダに送信する段階とを更に含む。
【００７９】
例２１において、例１７から１９のいずれかの主題は、一連の推奨セキュリティポリシーに対応するセキュリティゲートウェイ機器を構成する段階を更に含む。
【００８０】
例２２は例１７から１９のいずれかの主題を含み、ソーシャルネットワーク内でユーザを識別する段階は、複数のソーシャルネットワーク内でユーザを識別する段階を含み、ソーシャルネットワークのユーザに対応する複数の属性を収集する段階は、複数のソーシャルネットワークの各々のユーザに対応する複数の属性を収集する段階と、複数の属性を集約する段階とを含み、一連のセキュリティポリシーを要求する段階は、集約した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する段階を含む。
【００８１】
例２３はセキュリティ機器であって、第１のソーシャルネットワーク内でユーザを識別する手段と、第１のソーシャルネットワークのユーザに対応する複数の属性を収集する手段と、収集した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する手段と、一連の推奨セキュリティポリシーをセキュリティポリシープロバイダから受信する手段と、一連の推奨セキュリティポリシーを実施するようセキュリティ機器を構成する手段とを含む。
【００８２】
例２４において、例２３の主題は、セキュリティ機器を介して外部ネットワークに接続されたユーザに関連付けられたデバイスを識別する手段と、デバイスにインストールされたセキュリティソフトウェアを識別する手段とを更に含み、一連のセキュリティポリシーを要求する手段は、収集した複数の属性と識別したセキュリティソフトウェアとに対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する手段を含む。
【００８３】
例２５において、例２４の主題は、実行された場合、デバイスに、一連の推奨セキュリティポリシーに従うようセキュリティソフトウェアを構成させる、複数の命令を、デバイスにインストールされたセキュリティソフトウェアに送信する手段を更に含む。
【００８４】
例２６はセキュリティ機器であって、第１のソーシャルネットワーク内でユーザを識別する手段と、第１のソーシャルネットワークのユーザに対応する複数の属性を収集する手段と、収集した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する手段と、一連の推奨セキュリティポリシーをセキュリティポリシープロバイダから受信する手段と、一連の推奨セキュリティポリシーを実施するようセキュリティ機器を構成する手段とを含む。
【００８５】
例２７において、例２６の主題は、セキュリティ機器を介して外部ネットワークに接続されたユーザに関連付けられたデバイスを識別する手段と、デバイスにインストールされたセキュリティソフトウェアを識別する手段とを更に含み、一連のセキュリティポリシーを要求する手段は、収集した複数の属性と識別したセキュリティソフトウェアとに対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する手段を含む。
【００８６】
例２８において、例２７の主題は、実行された場合、デバイスに、一連の推奨セキュリティポリシーに従うようセキュリティソフトウェアを構成させる、複数の命令を、デバイスにインストールされたセキュリティソフトウェアに送信する手段を更に含む。
【００８７】
例２９において、例２７の主題は、第２のソーシャルネットワーク内でユーザを識別する手段と、第２のソーシャルネットワークのユーザに対応する複数の属性を収集する手段と、第１のソーシャルネットワークのユーザに対応する複数の属性と、第２のソーシャルネットワークのユーザに対応する複数の属性とを集約する手段とを更に含み、一連のセキュリティポリシーを要求する手段は、集約した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する手段を含む。
【００８８】
例３０において、例２７の主題は、ユーザに関連付けられたデバイスを識別する手段と、デバイスにインストールされたセキュリティソフトウェアを識別する手段とを更に含み、一連のセキュリティポリシーを要求する手段は、収集した複数の属性と識別されたセキュリティソフトウェアとに対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する手段を含む。
【００８９】
例３１において、例２６から３０のいずれかの主題は、一連の推奨セキュリティポリシーに対応するコンピュータセキュリティソフトウェアを構成する手段を更に含む。
【００９０】
例３２において、例２６から３０のいずれかの主題は、実行された場合、プログラマブルデバイスに、受信した修正に基づき、一連の推奨セキュリティポリシーを修正させる複数の命令を更に含む。
【００９１】
例３３において、例３２の主題は、実行された場合、プログラマブルデバイスに、修正済みの一連の推奨セキュリティポリシーと収集した複数の属性とをセキュリティポリシープロバイダに送信させる、複数の命令を更に含む。
【００９２】
例３４は複数の命令を格納した機械可読媒体であって、実行された場合、プログラマブルデバイスに、第１のソーシャルネットワーク内でユーザを識別させ、第１のソーシャルネットワークのユーザに対応する複数の属性を収集させ、収集した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求させ、一連の推奨セキュリティポリシーをセキュリティポリシープロバイダから受信させる、複数の命令を含む。
【００９３】
例３５において、例３４の主題は、実行された場合、プログラマブルデバイスに、第２のソーシャルネットワーク内でユーザを識別させ、第２のソーシャルネットワークのユーザに対応する複数の属性を収集させ、第１のソーシャルネットワークのユーザに対応する複数の属性と、第２のソーシャルネットワークのユーザに対応する複数の属性とを集約させる、複数の命令を更に含み、一連のセキュリティポリシーを要求する複数の命令は、実行された場合、プログラマブルデバイスに、集約した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求させる複数の命令を含む。
【００９４】
例３６において、例３４又は３５のいずれかの主題は、実行された場合、プログラマブルデバイスに、ユーザと関連付けられたデバイスを識別させ、デバイスにインストールされたセキュリティソフトウェアを識別させる、複数の命令を更に含み、実行された場合、プログラマブルデバイスに、一連のセキュリティポリシーを要求させる複数の命令は、実行された場合、プログラマブルデバイスに、収集した複数の属性と識別されたセキュリティソフトウェアとに対応するセキュリティポリシープロバイダに、一連のセキュリティポリシーを要求させる複数の命令を含む。
【００９５】
例３７において、例３４から３６のいずれかの主題は、実行された場合、プログラマブルデバイスに、修正済みの一連の推奨セキュリティポリシーと収集した複数の属性とをセキュリティポリシープロバイダに送信させる、複数の命令を更に含む。
【００９６】
例３８はセキュリティ機器であって、プロセッサと、プロセッサに結合されたメモリと、メモリに格納されたソフトウェアとを含み、ソフトウェアは、実行された場合、プロセッサに、第１のソーシャルネットワーク内でユーザを識別させ、第１のソーシャルネットワークのユーザに対応する複数の属性を収集させ、収集した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求させ、一連の推奨セキュリティポリシーをセキュリティポリシープロバイダから受信させ、一連の推奨セキュリティポリシーを実施するようセキュリティ機器を構成させ、一連の推奨セキュリティポリシーに対する修正を受信させ、セキュリティポリシープロバイダに修正を送信させる、複数の命令を含む。
【００９７】
例３９は例３８の主題を含み、ソフトウェアは、実行された場合、プロセッサに、セキュリティ機器を介して外部ネットワークに接続された、ユーザに関連付けされたデバイスを識別させ、デバイスにインストールされたセキュリティソフトウェアを識別させる、複数の命令を更に含み、実行された場合、プロセッサに、一連のセキュリティポリシーを要求させる複数の命令は、実行された場合、プロセッサに、収集した複数の属性と識別されたセキュリティソフトウェアとに対応するセキュリティポリシープロバイダに、一連のセキュリティポリシーを要求させる、複数の命令を含む。
【００９８】
例４０は例３９の主題を含み、ソフトウェアは、実行された場合、プロセッサに、デバイスにインストールされたセキュリティソフトウェアへ複数の命令を送信させる複数の命令を更に含み、複数の命令は、実行された場合、デバイスに、一連の推奨セキュリティポリシーに従うようセキュリティソフトウェアを構成させる。
【００９９】
例４１は、例３８から４０のいずれかの主題を含み、ソフトウェアは、実行された場合、プロセッサに、第２のソーシャルネットワーク内でユーザを識別させ、第２のソーシャルネットワークのユーザに対応する複数の属性を収集させ、第１のソーシャルネットワークのユーザに対応する複数の属性と、第２のソーシャルネットワークのユーザに対応する複数の属性とを集約させる複数の命令を更に含み、一連のセキュリティポリシーを要求する複数の命令は、実行された場合、プロセッサに、集約した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求させる複数の命令を含む。
【０１００】
例４２はセキュリティポリシープロバイダシステムであって、プロセッサと、プロセッサに結合されたメモリと、メモリに格納されたソフトウェアとを含み、ソフトウェアは、実行された場合、プロセッサに、プログラマブルデバイスのユーザに対応する複数の属性を受信させ、セキュリティポリシーの要求を受信させ、受信した複数の属性に対応する一連の推奨セキュリティポリシーを決定させ、要求に対応する一連の推奨セキュリティポリシーを送信させる複数の命令を含み、複数の属性はソーシャルネットワーク内のユーザに対応する複数の属性を含む。
【０１０１】
例４３は例４２の主題を含み、一連の推奨セキュリティポリシーは、ソーシャルネットワークとのインタラクションを構成するための複数の設定を含む。
【０１０２】
例４４は例４２又は４３のいずれかの主題を含み、複数の属性は、プログラマブルデバイスにインストールされたセキュリティソフトウェアを識別する。
【０１０３】
例４５は、セキュリティゲートウェイ機器を構成する方法であって、ソーシャルネットワーク内でユーザを識別する段階と、ソーシャルネットワークのユーザに対応する複数の属性を収集する段階と、収集した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する段階と、セキュリティポリシープロバイダから一連の推奨セキュリティポリシーを受信する段階と、一連の推奨セキュリティポリシーに対する修正を受信する段階と、セキュリティポリシープロバイダに修正を送信する段階とを含む。
【０１０４】
例４６において、例４５の主題は、セキュリティゲートウェイ機器を介して外部ネットワークに接続されたユーザに関連付けられたデバイスを識別する段階と、デバイスにインストールされたセキュリティソフトウェアを識別する段階と、一連の推奨セキュリティポリシーに対応するセキュリティソフトウェアに複数の構成命令を送信する段階とを更に含み、一連のセキュリティポリシーを要求する段階は、収集した複数の属性と識別されたセキュリティソフトウェアとに対応する一連のセキュリティポリシーを要求する段階を含む。
【０１０５】
例４７は例４５又は４６のいずれかの主題を含み、ソーシャルネットワーク内でユーザを識別する段階は、複数のソーシャルネットワーク内でユーザを識別する段階を含み、ソーシャルネットワークのユーザに対応する複数の属性を収集する段階は、複数のソーシャルネットワークの各々のユーザに対応する複数の属性を収集する段階と、複数の属性を集約する段階とを含み、一連のセキュリティポリシーを要求する段階は、集約した複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する段階を含む。
【０１０６】
例４８はセキュリティ機器であって、例４５から４７のいずれに例示された方法を実行する手段を含む。
【０１０７】
上記の説明及び複数の例は、例示を意図するものであって、限定を意図するものではない。上述された任意の装置の全ての特徴も、本明細書に説明された任意の方法又は処理に関連して実装されてよい。複数の例における詳細は、１つ又は複数の実施形態のどこでも用いられ得る。例えば、上述された複数の実施形態は互いに組み合わされて用いられてよい。上記の説明を検討すると、他の多くの実施形態が、当業者には明らかになるであろう。
【図１】
2017527866.tif 000003
【図２】
2017527866.tif 000004
【図３】
2017527866.tif 000005
【図４】
2017527866.tif 000006
【図５】
2017527866.tif 000007
【図６】
2017527866.tif 000008
【手続補正書】
【提出日】平成29年1月12日(2017.1.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プログラマブルデバイスに、
第１のソーシャルネットワーク内でユーザを識別する手順と、
前記第１のソーシャルネットワークの前記ユーザに対応する複数の属性を収集する手順と、
収集した前記複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する手順と、
一連の推奨セキュリティポリシーを前記セキュリティポリシープロバイダから受信する手順と、
を実行させる、
プログラム。
【請求項２】
前記プログラマブルデバイスに、
第２のソーシャルネットワーク内でユーザを識別する手順と、
前記第２のソーシャルネットワークの前記ユーザに対応する複数の属性を収集する手順と、
前記第１のソーシャルネットワークの前記ユーザに対応する前記複数の属性と、前記第２のソーシャルネットワークの前記ユーザに対応する前記複数の属性とを集約する手順と、
を更に実行させ、
前記プログラマブルデバイスに一連のセキュリティポリシーを要求する手順を実行させることは、前記プログラマブルデバイスに、集約した前記複数の属性に対応する前記セキュリティポリシープロバイダに前記一連のセキュリティポリシーを要求する手順を実行させることを含む、
請求項１に記載のプログラム。
【請求項３】
前記プログラマブルデバイスに、
前記ユーザと関連付けられたデバイスを識別する手順と、
前記デバイスにインストールされたセキュリティソフトウェアを識別する手順と、
を更に実行させ、
前記プログラマブルデバイスに、一連のセキュリティポリシーを要求する手順を実行させることは、
前記プログラマブルデバイスに、
収集した前記複数の属性と識別された前記セキュリティソフトウェアとに対応する前記セキュリティポリシープロバイダに、一連のセキュリティポリシーを要求する手順を実行させることを含む、
請求項１に記載のプログラム。
【請求項４】
前記プログラマブルデバイスに、
前記一連の推奨セキュリティポリシーに対応するコンピュータセキュリティソフトウェアを構成する手順を更に実行させる、
請求項１から３の何れか一項に記載のプログラム。
【請求項５】
前記プログラマブルデバイスに、
受信した修正に基づき、前記一連の推奨セキュリティポリシーを修正する手順を更に実行させる、
請求項４に記載のプログラム。
【請求項６】
前記プログラマブルデバイスに、
修正済みの前記一連の推奨セキュリティポリシーと収集した前記複数の属性とを前記セキュリティポリシープロバイダに送信する手順を更に実行させる、
請求項５に記載のプログラム。
【請求項７】
セキュリティ機器であって、
プロセッサと、
前記プロセッサに結合されたメモリと、
前記メモリに格納されたソフトウェアと、
を備え、
前記ソフトウェアは、実行された場合、前記プロセッサに、
第１のソーシャルネットワーク内でユーザを識別させ、
前記第１のソーシャルネットワークの前記ユーザに対応する複数の属性を収集させ、
収集した前記複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求させ、
一連の推奨セキュリティポリシーを前記セキュリティポリシープロバイダから受信させ、
前記一連の推奨セキュリティポリシーを実施するよう前記セキュリティ機器を構成させる、
複数の命令を有する、
セキュリティ機器。
【請求項８】
前記ソフトウェアは、実行された場合、前記プロセッサに、
前記セキュリティ機器を介して外部ネットワークに接続された、前記ユーザに関連付けされたデバイスを識別させ、
前記デバイスにインストールされたセキュリティソフトウェアを識別させる、
複数の命令を更に有し、
実行された場合、前記プロセッサに、一連のセキュリティポリシーを要求させる前記複数の命令は、実行された場合、前記プロセッサに、
収集した前記複数の属性と識別された前記セキュリティソフトウェアとに対応する前記セキュリティポリシープロバイダに、一連のセキュリティポリシーを要求させる、
複数の命令を含む、
請求項７に記載のセキュリティ機器。
【請求項９】
前記ソフトウェアは、実行された場合、前記プロセッサに、前記デバイスにインストールされた前記セキュリティソフトウェアへ複数の命令を送信させる複数の命令を更に備え、前記複数の命令は、実行された場合、前記デバイスに、前記一連の推奨セキュリティポリシーに従うよう前記セキュリティソフトウェアを構成させる、
請求項８に記載のセキュリティ機器。
【請求項１０】
前記ソフトウェアは、実行された場合、前記プロセッサに、
前記一連の推奨セキュリティポリシーに対する修正を受信させ、
前記修正を前記セキュリティポリシープロバイダに送信させる、
複数の命令を更に備える、
請求項７又は８に記載のセキュリティ機器。
【請求項１１】
前記ソフトウェアは、実行された場合、前記プロセッサに、
第２のソーシャルネットワーク内でユーザを識別させ、
前記第２のソーシャルネットワークの前記ユーザに対応する複数の属性を収集させ、
前記第１のソーシャルネットワークの前記ユーザに対応する前記複数の属性と、前記第２のソーシャルネットワークの前記ユーザに対応する前記複数の属性とを集約させる、
複数の命令を更に備え、
一連のセキュリティポリシーを要求する前記複数の命令は、実行された場合、前記プロセッサに、集約した前記複数の属性に対応する前記セキュリティポリシープロバイダに前記一連のセキュリティポリシーを要求させる複数の命令を含む、
請求項７又は８に記載のセキュリティ機器。
【請求項１２】
プロセッサと、
前記プロセッサに結合されたメモリと、
前記メモリに格納されたソフトウェアと、
を備え、
前記ソフトウェアは、実行された場合、前記プロセッサに、
プログラマブルデバイスのユーザに対応する複数の属性を受信させ、
セキュリティポリシーの要求を受信させ、
受信した前記複数の属性に対応する一連の推奨セキュリティポリシーを決定させ、
前記要求に対応する前記一連の推奨セキュリティポリシーを送信させる、
複数の命令を有する、
セキュリティポリシープロバイダシステム。
【請求項１３】
前記複数の属性は、ソーシャルネットワーク内のユーザに対応する複数の属性を含む、
請求項１２に記載のセキュリティポリシープロバイダシステム。
【請求項１４】
前記一連の推奨セキュリティポリシーは、前記ソーシャルネットワークとのインタラクションを構成するための複数の設定を含む、
請求項１３に記載のセキュリティポリシープロバイダシステム。
【請求項１５】
前記複数の属性は、前記プログラマブルデバイスにインストールされたセキュリティソフトウェアを識別する、
請求項１２から１４の何れか一項に記載のセキュリティポリシープロバイダシステム。
【請求項１６】
前記一連の推奨セキュリティポリシーは、前記セキュリティソフトウェアを構成するための複数のポリシーを含む、
請求項１５に記載のセキュリティポリシープロバイダシステム。
【請求項１７】
セキュリティゲートウェイ機器を構成する方法であって、
ソーシャルネットワーク内でユーザを識別する段階と、
前記ソーシャルネットワークの前記ユーザに対応する複数の属性を収集する段階と、
収集した前記複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する段階と、
前記セキュリティポリシープロバイダから一連の推奨セキュリティポリシーを受信する段階と、
を備える、
方法。
【請求項１８】
前記セキュリティゲートウェイ機器を介して外部ネットワークに接続された前記ユーザに関連付けられたデバイスを識別する段階と、
前記デバイスにインストールされたセキュリティソフトウェアを識別する段階と、
を更に備え、
一連のセキュリティポリシーを要求する段階は、収集した前記複数の属性と識別された前記セキュリティソフトウェアとに対応する一連のセキュリティポリシーを要求する段階を有する、
請求項１７に記載の方法。
【請求項１９】
前記一連の推奨セキュリティポリシーに対応する前記セキュリティソフトウェアに複数の構成命令を送信する段階を更に備える、
請求項１８に記載の方法。
【請求項２０】
前記一連の推奨セキュリティポリシーに対する修正を受信する段階と、
前記修正を前記セキュリティポリシープロバイダに送信する段階と、
を更に備える、
請求項１７から１９の何れか一項に記載の方法。
【請求項２１】
前記一連の推奨セキュリティポリシーに対応するセキュリティゲートウェイ機器を構成する段階を更に備える、
請求項１７から１９の何れか一項に記載の方法。
【請求項２２】
ソーシャルネットワーク内でユーザを識別する段階は、
複数のソーシャルネットワーク内で前記ユーザを識別する段階を有し、
前記ソーシャルネットワークの前記ユーザに対応する複数の属性を収集する段階は、
前記複数のソーシャルネットワークの各々の前記ユーザに対応する複数の属性を収集する段階と、
前記複数の属性を集約する段階と、
を有し、
一連のセキュリティポリシーを要求する段階は、
集約した前記複数の属性に対応する前記セキュリティポリシープロバイダに一連のセキュリティポリシーを要求する段階を有する、
請求項１７から１９の何れか一項に記載の方法。
【請求項２３】
セキュリティ機器であって、
第１のソーシャルネットワーク内でユーザを識別する手段と、
前記第１のソーシャルネットワークの前記ユーザに対応する複数の属性を収集する手段と、
収集した前記複数の属性に対応するセキュリティポリシープロバイダに一連のセキュリティポリシーを要求する手段と、
一連の推奨セキュリティポリシーを前記セキュリティポリシープロバイダから受信する手段と、
前記一連の推奨セキュリティポリシーを実施するよう前記セキュリティ機器を構成する手段と、
を備える、
セキュリティ機器。
【請求項２４】
前記セキュリティ機器を介して外部ネットワークに接続された前記ユーザに関連付けられたデバイスを識別する手段と、
前記デバイスにインストールされたセキュリティソフトウェアを識別する手段と、
を更に備え、
一連のセキュリティポリシーを要求する手段は、
収集した前記複数の属性と識別した前記セキュリティソフトウェアとに対応する前記セキュリティポリシープロバイダに一連のセキュリティポリシーを要求する手段を有する、
請求項２３に記載のセキュリティ機器。
【請求項２５】
実行された場合、前記デバイスに、前記一連の推奨セキュリティポリシーに従うよう前記セキュリティソフトウェアを構成させる、複数の命令を、前記デバイスにインストールされた前記セキュリティソフトウェアに送信する手段を更に備える、
請求項２４に記載のセキュリティ機器。
【請求項２６】
請求項１から６の何れか一項に記載のプログラムを格納する、
コンピュータ可読記憶媒体。
【国際調査報告】
2017527866.tif 000009
2017527866.tif 000010