(57)【要約】【課題】ローカルネットワークに接続された個々の電子機器のレピュテーションに基づいて、個々の電子機器のセキュリティを設定する方法を提供すること。【解決手段】ルータ５０は、ローカルネットワーク２内の電子機器１０に対して、電子機器の判別処理を実行し、判別処理の結果、その電子機器１０に適したレピュテーション・プログラムを選択し、選択したレピュテーション・プログラムを実行することで、電子機器１０のセキュリティレベルを設定する。【選択図】図３
2010267161.tif 000002
【特許請求の範囲】
【請求項１】
電子機器と通信可能に接続されたネットワーク管理装置であって、
前記電子機器に対して、所定のパケットを送信することで、前記電子機器の型名を判別する電子機器判別手段と、
判別された前記型名に基づいて、当該電子機器を評価するレピュテーション・プログラムを選択するプログラム選択手段と、
選択したレピュテーション・プログラムを実行し、前記電子機器を評価した評価データを生成する評価データ生成手段と、
生成した前記評価データに基づいて、前記電子機器のセキュリティ設定を判断するセキュリティ判断手段と、
判断した前記セキュリティ設定を前記電子機器に対して、設定するセキュリティ設定手段と、
を備えることを特徴とするネットワーク管理装置。
【請求項２】
請求項１に記載のネットワーク管理装置であって、
前記電子機器からのユーザＩＤの入力データを受信することで、ユーザＩＤの認証を行う認証手段と、
前記セキュリティ設定手段は、認証した前記ユーザＩＤに基づいて、設定した前記セキュリティ設定を変更することを特徴とするネットワーク管理装置。
【請求項３】
請求項１又は２に記載のネットワーク管理装置であって、
前記セキュリティ設定手段は、時刻に基づいて、設定した前記セキュリティ設定を変更することを特徴とするネットワーク管理装置。
【請求項４】
請求項１から３のいずれか一項に記載のネットワーク管理装置であって、
当該ネットワーク管理装置は、前記電子機器とローカルネットワークにより通信可能に接続されており、
前記セキュリティ判断手段は、生成した前記評価データに基づいて、一の電子機器のセキュリティ設定を判断し、
前記セキュリティ設定手段は、前記ローカルネットワークに接続された他の電子機器に対して、前記一の電子機器と同一レベルのセキュリティ設定を設定することを特徴とするネットワーク管理装置。
【請求項５】
請求項１から３のいずれか一項に記載のネットワーク管理装置であって、
前記セキュリティ設定手段は、前記電子機器と同一レベルのセキュリティ設定を、前記電子機器の複数の機能に対して設定することを特徴とするネットワーク管理装置。
【請求項６】
電子機器と通信可能に接続されたネットワーク管理装置が実行するセキュリティ管理方法であって、
前記電子機器に対して、所定のパケットを送信することで、前記電子機器の型名を判別する判別ステップと、
判別された前記型名に基づいて、当該電子機器を評価するレピュテーション・プログラムを選択するプログラム選択ステップと、
選択したレピュテーション・プログラムを実行し、前記電子機器を評価した評価データを生成する評価データ生成ステップと、
生成した前記評価データに基づいて、前記電子機器のセキュリティ設定を判断するセキュリティ判断ステップと、
判断した前記セキュリティ設定を前記電子機器に対して、設定するセキュリティ設定ステップと、
を備えることを特徴とするセキュリティ管理方法。
【請求項７】
電子機器と通信可能に接続されたネットワーク管理装置に、
前記電子機器に対して、所定のパケットを送信することで、前記電子機器の型名を判別する判別ステップと、
判別された前記型名に基づいて、当該電子機器を評価するレピュテーション・プログラムを選択するプログラム選択ステップと、
選択したレピュテーション・プログラムを実行し、前記電子機器を評価した評価データを生成する評価データ生成ステップと、
生成した前記評価データに基づいて、前記電子機器のセキュリティ設定を判断するセキュリティ判断ステップと、
判断した前記セキュリティ設定を前記電子機器に対して、設定するセキュリティ設定ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器のレピュテーションに基づいたセキュリティ管理方法、及びこれを実行するネットワーク管理装置、プログラムに関する。
【背景技術】
【０００２】
従来より、ホームネットワーク等のローカルネットワーク内で使用するルータにて接続されているコンピュータのセキュリティレベルを、認証サーバやルータにて一元的に設定・管理し、所定の条件でフィルタリングする方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３２８１０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の方法では、認証サーバ側で、管理者がセキュリティの設定を行う際に、個々のパソコン等の電子機器を使用するユーザを意識して、セキュリティレベルを設定する必要が生じる。すなわち、個々のパソコン等の電子機器のセキュリティレベルの設定は、管理者が自主的に判断し、手動で設定する必要がある。
【０００５】
一方、ネットワーク対応機器の種類が多様になってきた今日では、ホームネットワークに接続される電子機器の種類が増加している。したがって、特定の電子機器は、使用されるユーザの性別や年齢層が特定される可能性がある。例えば、電子レンジや洗濯機であれば、主婦が使用する頻度が最も高いといったように、電子機器に対応して使用するユーザが大まかに特定される場合である。
【０００６】
また、近年、Ｗｅｂサーバのレピュテーション技術が知られており、Ｗｅｂサーバを評価することで、通信相手からのデータを規制することが知られている。レピュテーション・サーバに問い合せることで、迷惑メールの受信を拒否したり、当該Ｗｅｂサーバにアクセスしないように規制したりすることが知られている。
【０００７】
そこで、本発明者は、レピュテーションをローカルネットワーク内の電子機器に対して、実行することで、ローカルネットワーク内の電子機器を個別にレピュテーション（評価）し、このレピュテーションの結果に基づいて、電子機器のセキュリティレベルを調整することができるのではないかという点に着目した。
【０００８】
本発明は、電子機器のレピュテーションに基づいたセキュリティ管理方法、及びこれを実行するネットワーク管理装置、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１）  電子機器と通信可能に接続されたネットワーク管理装置であって、
前記電子機器に対して、所定のパケットを送信することで、前記電子機器の型名を判別する電子機器判別手段と、
判別された前記型名に基づいて、当該電子機器を評価するレピュテーション・プログラムを選択するプログラム選択手段と、
選択したレピュテーション・プログラムを実行し、前記電子機器を評価した評価データを生成する評価データ生成手段と、
生成した前記評価データに基づいて、前記電子機器のセキュリティ設定を判断するセキュリティ判断手段と、
判断した前記セキュリティ設定を前記電子機器に対して、設定するセキュリティ設定手段と、
を備えることを特徴とするネットワーク管理装置。
【００１０】
（１）に係る発明によれば、ネットワーク管理装置（例えば、後述する、ルータ５０）は、電子機器に対して、所定のパケット（例えば、後述する、リクエストパケット）を送信することで、電子機器の型名を判別し、判別された型名に基づいて、当該電子機器を評価するレピュテーション・プログラムを選択する。そして、選択したレピュテーション・プログラムを実行し、電子機器を評価した評価データを生成する。生成した評価データに基づいて、電子機器のセキュリティ設定を判断し、判断したセキュリティ設定を電子機器に対して設定する。
【００１１】
したがって、管理者が手動で電子機器のセキュリティ設定を行う必要がなく、ネットワーク管理装置が独自に、電子機器のレピュテーションに基づいて、そのレピュテーションに適したセキュリティを設定することができる。
【００１２】
（２）  （１）に記載のネットワーク管理装置であって、
前記電子機器からのユーザＩＤの入力データを受信することで、ユーザＩＤの認証を行う認証手段と、
前記セキュリティ設定手段は、認証した前記ユーザＩＤに基づいて、設定した前記セキュリティ設定を変更することを特徴とするネットワーク管理装置。
【００１３】
（２）に係る発明によれば、ネットワーク管理装置は、電子機器のレピュテーションに基づいて設定されたセキュリティに対して、さらに、ユーザＩＤに基づいて、セキュリティを変更することができる。したがって、レピュテーションに応じて、セキュリティが画一的に設定されてしまった後に、ユーザ毎の個別のセキュリティを設定することが可能である。
【００１４】
（３）  （１）又は（２）に記載のネットワーク管理装置であって、
前記セキュリティ設定手段は、時刻に基づいて、設定した前記セキュリティ設定を変更することを特徴とするネットワーク管理装置。
【００１５】
（３）に係る発明によれば、ネットワーク管理装置は、電子機器のレピュテーションに基づいて設定されたセキュリティに対して、さらに、時刻に基づいて、セキュリティを変更することができる。したがって、レピュテーションに応じて、セキュリティが画一的に設定されてしまった後に、時刻毎の個別のセキュリティを設定することが可能である。
【００１６】
（４）  （１）から（３）のいずれか一項に記載のネットワーク管理装置であって、
当該ネットワーク管理装置は、前記電子機器とローカルネットワークにより通信可能に接続されており、
前記セキュリティ判断手段は、生成した前記評価データに基づいて、一の電子機器のセキュリティ設定を判断し、
前記セキュリティ設定手段は、前記ローカルネットワークに接続された他の電子機器に対して、前記一の電子機器と同一レベルのセキュリティ設定を設定することを特徴とするネットワーク管理装置。
【００１７】
（４）に係る発明によれば、ネットワーク管理装置は、一の電子機器に対して、セキュリティ設定を行うと、ローカルネットワーク内の他の電子機器に対しても、セキュリティ設定が判断された電子機器と同一レベルのセキュリティ設定を行うため、全ての電子機器に対して評価を行わなくても、特定の電子機器に対しては、網羅的に同一のセキュリティ設定を行うことが可能である。
【００１８】
（５）  （１）から（３）のいずれか一項に記載のネットワーク管理装置であって、
前記セキュリティ設定手段は、前記電子機器と同一レベルのセキュリティ設定を、前記電子機器の複数の機能に対して設定することを特徴とするネットワーク管理装置。
【００１９】
（５）に係る発明によれば、ネットワーク管理装置は、セキュリティ設定を判断した電子機器の複数の機能に対して、同一レベルのセキュリティ設定を行うことが可能となる。したがって、例えば、児童用の電子機器に対して、Ｗｅｂブラウザにセキュリティ設定Ａを行った場合に、その児童用の電子機器の他の機能である、実行可能なソフトウェアのセキュリティ設定も、セキュリティレベルＡとする。これにより、電子機器の複数の機能に対して、網羅的にセキュリティ設定を行うことが可能となるため、利便性が高まる。
【００２０】
（６）  電子機器と通信可能に接続されたネットワーク管理装置が実行するセキュリティ管理方法であって、
前記電子機器に対して、所定のパケットを送信することで、前記電子機器の型名を判別する判別ステップと、
判別された前記型名に基づいて、当該電子機器を評価するレピュテーション・プログラムを選択するプログラム選択ステップと、
選択したレピュテーション・プログラムを実行し、前記電子機器を評価した評価データを生成する評価データ生成ステップと、
生成した前記評価データに基づいて、前記電子機器のセキュリティ設定を判断するセキュリティ判断ステップと、
判断した前記セキュリティ設定を前記電子機器に対して、設定するセキュリティ設定ステップと、
を備えることを特徴とするセキュリティ管理方法。
【００２１】
（６）に係る発明によれば、ネットワーク管理装置（例えば、後述する、ルータ５０）は、電子機器に対して、所定のパケット（例えば、後述する、リクエストパケット）を送信することで、電子機器の型名を判別し、判別された型名に基づいて、当該電子機器を評価するレピュテーション・プログラムを選択する。そして、選択したレピュテーション・プログラムを実行し、電子機器を評価した評価データを生成する。生成した評価データに基づいて、電子機器のセキュリティ設定を判断し、判断したセキュリティ設定を電子機器に対して設定する。
【００２２】
したがって、管理者が手動で電子機器のセキュリティ設定を行う必要がなく、ネットワーク管理装置が独自に、電子機器のレピュテーションに基づいて、そのレピュテーションに適したセキュリティを設定することができる。
【００２３】
（７）  電子機器と通信可能に接続されたネットワーク管理装置に、
前記電子機器に対して、所定のパケットを送信することで、前記電子機器の型名を判別する判別ステップと、
判別された前記型名に基づいて、当該電子機器を評価するレピュテーション・プログラムを選択するプログラム選択ステップと、
選択したレピュテーション・プログラムを実行し、前記電子機器を評価した評価データを生成する評価データ生成ステップと、
生成した前記評価データに基づいて、前記電子機器のセキュリティ設定を判断するセキュリティ判断ステップと、
判断した前記セキュリティ設定を前記電子機器に対して、設定するセキュリティ設定ステップと、
を実行させるためのプログラム。
【００２４】
（７）に係る発明によれば、ネットワーク管理装置（例えば、後述する、ルータ５０）は、電子機器に対して、所定のパケット（例えば、後述する、リクエストパケット）を送信することで、電子機器の型名を判別し、判別された型名に基づいて、当該電子機器を評価するレピュテーション・プログラムを選択する。そして、選択したレピュテーション・プログラムを実行し、電子機器を評価した評価データを生成する。生成した評価データに基づいて、電子機器のセキュリティ設定を判断し、判断したセキュリティ設定を電子機器に対して設定する。
【００２５】
したがって、管理者が手動で電子機器のセキュリティ設定を行う必要がなく、ネットワーク管理装置が独自に、電子機器のレピュテーションに基づいて、そのレピュテーションに適したセキュリティを設定することができる。
【発明の効果】
【００２６】
本発明によれば、電子機器のレピュテーションに基づいたセキュリティ管理方法、及びこれを実行するネットワーク管理装置、プログラムを提供することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態であるセキュリティ管理システム１の全体構成を示す図である。
【図２】本発明の一実施形態であるレピュテーション・プログラム管理サーバ１００、ルータ５０の機能構成を示す図である。
【図３】本発明の一実施形態であるセキュリティ設定フローを示す図である。
【図４】本発明の一実施形態である電子機器判別処理を示す図である。
【図５】本発明の一実施形態であるレピュテーション・プログラム対応テーブルを示す図である。
【図６】本発明の一実施形態である電子機器毎の評価データを示す図である。
【図７】本発明の一実施形態である評価点数・セキュリティレベル設定テーブルを示す図である。
【図８】本発明の一実施形態であるＵＲＬのフィルタリング・ブラックリストを示す図である。
【図９】本発明の一実施形態であるコンテンツのフィルタリング・ブラックリストを示す図である。
【図１０】本発明の一実施形態であるルータ５０のハードウェア構成図である。  を示す図である。
【図１１】本発明の一実施形態であるユーザＩＤ・セキュリティ設定レベル対応テーブルを示す図である。
【図１２】本発明の一実施形態である時間帯・セキュリティ設定レベル対応テーブルを示す図である。
【図１３】本発明の一実施形態である設定情報シンクロテーブルを示す図である。
【図１４】本発明の一実施形態である設定情報シンクロテーブルを示す図である。
【図１５】本発明の一実施形態であるレピュテーション・プログラム管理サーバ１００又はサポート端末のハードウェア構成図である。
【発明を実施するための形態】
【００２８】
以下、図を参照して本発明の実施形態について説明する。
【００２９】
［全体概要］
図１を参照して本発明に係るセキュリティ管理システム１の概要について説明する。図１は、セキュリティ管理システム１の全体構成を示す図である。
【００３０】
セキュリティ管理システム１は、レピュテーション・プログラム管理サーバ１００と、公衆回線網（インターネット：ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ））３と、ルータ５０と、ハブ２０−ａ、無線ＬＡＮアクセスポイント２０−ｂと、ネットワーク機能を有する電子機器１０として、電話機１０−ａ、コンテンツ再生・録画装置１０−ｂ、ゲーム機１０−ｃ、パソコン１０−ｄと、から構成される。なお、ハブ２０−ａ、無線ＬＡＮアクセスポイント２０−ｂは、本実施例において必須の構成要素ではない。
【００３１】
ローカルネットワーク２は、ホームネットワーク等の局所的なネットワーク（イントラネット）であってよく、ルータ５０と、ハブ２０−ａ、無線ＬＡＮアクセスポイント２０−ｂと、ローカルネットワーク２内の電子機器１０として、電話機１０−ａ、コンテンツ再生・録画装置１０−ｂ、ゲーム機１０−ｃ、パソコン１０−ｄとから、構成される。ルータ５０が公衆回線網３と接続されることで、電子機器１０−ａ〜ｄは、外部ネットワークに接続可能である。
【００３２】
電子機器１０は、ネットワーク機能を有する電子機器であれば、上記の例に限られない。少なくとも物理アドレス（ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）とＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスと、を有し、ネットワーク機能を実現する電子機器である。
【００３３】
無線ＬＡＮアクセスポイント２０−ｂは、ゲーム機１０−ｃ、パソコン１０−ｄのそれぞれと、無線により通信可能に接続されている。図示されているように、無線ＬＡＮアクセスポイント２０−ｂは、所定の電波範囲に無線エリア５が形成されている。
【００３４】
［機能構成］
図２を参照して、ルータ５０と、レピュテーション・プログラム管理サーバ１００の機能構成について説明する。
【００３５】
ルータ５０は、制御部５１と、通信Ｉ／Ｆ（インターフェース）部６０とから構成される。制御部５１は、電子機器判別手段５２と、プログラム選択手段５３と、評価データ生成手段５４と、セキュリティ判断手段５５と、セキュリティ設定手段５６と、ユーザ認証手段５７と、から構成される。
【００３６】
ルータ５０は、ＯＳＡＰ（ＯＳＧｉ  Ｓｅｒｖｉｃｅ  Ａｇｇｒｅｇａｔｉｏｎ  Ｐｌａｔｆｏｒｍ）における、ＯＳＧｉプラットフォームを基盤として、この上で実行されるモジュールとして、上記の機能が実現されてよい。
【００３７】
制御部５１は、図１０に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４２とから構成される。通信Ｉ／Ｆ部６０は、ＬＡＮポート６１、ＷＡＮポート６２から構成される。制御部５１は、ハードディスク６５にアクセスし、下記で説明するテーブル等のデータが記憶される。
【００３８】
電子機器判別手段５２と、プログラム選択手段５３と、評価データ生成手段５４と、セキュリティ判断手段５５と、セキュリティ設定手段５６と、ユーザ認証手段５７は、これらのハードウェアが本機能を実現するプログラムを読み込んで協働して実現される。
【００３９】
電子機器判別手段５２は、ＬＡＮポート６１に接続された電子機器１０の型名を、電子機器判別処理によって判別する機能を有する。電子機器判別処理は、後述するように、ルータ５０から電子機器１０に対して送信されるリクエストパケット及びこれに対する電子機器からのレスポンスパケットに基づいて、電子機器の型名（場合によっては、型名と製品名）を判別する。
【００４０】
プログラム選択手段５３は、電子機器判別手段５２により判別された型名に基づいて、電子機器を評価するためのレピュテーション・プログラムを選択する。ここで、型名が判別されたレピュテーション・プログラムが、ルータ５０に存在しない場合は、レピュテーション・プログラム管理サーバ１００にレピュテーション・プログラムを要求し、取得する。
【００４１】
レピュテーション・プログラムとは、ルータ５０又は（及び）電子機器１０−ａにて実行される、電子機器１０を評価（レピュテーション）するためのプログラムである。例えば、電子機器１０が、ゲーム機１０−ｃであれば、ゲーム機１０−ｃにて実行されているゲームソフトウェアの名称を収集し、評価するプログラムである。
【００４２】
評価データ生成手段５４は、型名が判別された電子機器１０のレピュテーション・プログラムを実行し、この電子機器１０を評価し、評価データを生成する。
【００４３】
セキュリティ判断手段５５は、生成した評価データに基づいて、型名を判別した電子機器１０のセキュリティ設定を判断する。
【００４４】
セキュリティ設定手段５６は、セキュリティ判断手段５５が判断したセキュリティ設定を、型名を判別した電子機器１０に対して設定する。また、後述するように、セキュリティ設定手段５６は、ユーザ認証手段５７により認証したユーザＩＤに基づいて、セキュリティ設定を変更してもよい。さらに、セキュリティ設定手段５６は、時刻に基づいて、セキュリティ設定を変更してもよい。
【００４５】
また、セキュリティ設定手段５６は、型名を判別した電子機器１０のみではなく、ローカルネットワーク２に接続された他の電子機器１０に対して、型名を判別した電子機器１０と同一レベルのセキュリティ設定を設定してもよい。
【００４６】
ユーザ認証手段５７は、電子機器１０からのユーザＩＤの入力データを受信することで、ユーザＩＤの認証を行う。
【００４７】
レピュテーション・プログラム管理サーバ１００は、レピュテーション・プログラム管理手段１０１と、レピュテーション・プログラム管理データベース１０２とを有する。
【００４８】
レピュテーション・プログラム管理手段１０１は、ルータ５０からの要求に応じて、レピュテーション・プログラム管理データベース１０２に記憶されたレピュテーション・プログラムを検索して、選択する。レピュテーション・プログラム管理手段１０１は、レピュテーション・プログラムの選択後に、ルータ５０に送信する。
【００４９】
［セキュリティ設定フロー］
図３を参照して、セキュリティ管理システム１において、レピュテーション・プログラムを実行し、電子機器１０に対して、セキュリティを設定するフローについて、説明する。
【００５０】
ルータ５０は、所定のタイミングで電子機器判別処理を実行する（ステップＳ０１）。この処理を実行するタイミングは、例えば、電子機器１０がルータ５０に最初に接続されたタイミングであってもよい。
電子機器判別処理は、図４に示す処理であり、詳細には、例えば、特願２００８−２４３１７０号公報にて開示される。
【００５１】
まず、ルータ５０は、電子機器１０に対して、リクエストパケットを送信する（ステップＳ２０）。
【００５２】
リクエストパケットとは、電子機器１０の型名を判別するためのレスポンスパケットを受信するために、ルータ５０が、電子機器１０に送信するパケットデータである。リクエストパケットは、例えば、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎｅｇｅｍｅｎｔ  Ｐｒｏｃｏｌ）等のコマンドであってよく、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）準拠のプロトコルであってよい。リクエストパケットには、ブロードキャストのパケットを含んでいてよい。
【００５３】
なお、ルータ５０は、定期的に電子機器１０に対して、リクエストパケットを送信する態様であってよい。すなわち、ルータ５０が、数十秒毎、数分毎、数時間毎に、リクエストパケットを送信することで、通信可能に接続された電子機器１０を、所定のタイミングで検知する。
【００５４】
すなわち、ローカルネットワークシステム２に新たな電子機器１０が接続された場合に、この電子機器１０を検知するために、ルータ５０は、定期的に、所定のタイミングで、リクエストパケットを送信する。これによれば、ルータ５０は、ユーザが新たな電子機器１０を接続した場合に、電子機器１０に関する情報（電子機器情報）を得ることが可能となるため、ローカルネットワークシステム２内の電子機器１０の管理が容易となる。
【００５５】
次に、ルータ５０は、所定の電子機器１０からレスポンスパケットを受信する（ステップＳ２１）。
【００５６】
レスポンスパケットとは、ルータ５０から送信されたリクエストパケットを受信した電子機器１０から送信される応答パケットであって、電子機器１０の型名を判別する、あるいは、電子機器１０の型名を判別する手がかりとなる、パケットデータである。レスポンスパケットは、例えば、上記リクエストパケットのレスポンスパケットであってよく、ルータ５０からブロードキャストされたパケットに対する応答パケットであってもよい。
【００５７】
次に、ルータ５０は、定義ファイル参照処理を行う（ステップＳ２２）。ルータ５０は、記憶された定義ファイルを参照し、比較して、次の得点化処理（ステップＳ２３）を行う。
【００５８】
定義ファイルとは、電子機器１０ごとに予め定められたデータであって、電子機器１０の型名を特定するために必要なデータである。例えば、定義ファイル（電子機器Ａ定義ファイル）は、１以上の定義項目（Ｘ５，Ｙ２，Ｚ３）からなり、定義項目の一つ一つを比較して、電子機器１０（この場合、電子機器Ａ）を特定する。定義項目とは、一つのリクエストパケット及びレスポンスパケットで電子機器１０の型名を特定するための定義データである。
【００５９】
なお、定義ファイルが、専用のサーバに保存され、ルータ５０が定義ファイル参照処理において、専用のサーバにアクセスして、定義ファイルを参照する態様であってもよい。
【００６０】
次に、ルータ５０は、定義ファイルとレスポンスパケットを比較して、得点化処理（スコアリング）を行う（ステップＳ２３）。
【００６１】
すなわち、ルータ５０は、１以上のリクエストパケット（Ａ１，Ｂ１，Ｃ１）を送信し、これに対するレスポンスパケット（Ｘ５，Ｙ８，Ｚ３）を受信する。そして、ルータ５０は、記憶された、電子機器毎の定義ファイル（電子機器Ａ定義ファイル、電子機器Ｂ定義ファイル、電子機器Ｃ定義ファイル）の定義項目を参照し、レスポンスパケットと比較する。
【００６２】
例えば、リクエストパケットとして、ＡＲＰコマンドを送信し、このレスポンスをある電子機器１０から受信した場合で説明する。ＡＲＰコマンドをターゲットの電子機器１０に送信することで、ターゲットの電子機器１０のＭＡＣアドレスをレスポンスパケットとして受信する。
【００６３】
通常、ＭＡＣアドレスは、４８Ｂｉｔの符号からなり、上位２４ＢｉｔがベンダーＩＤとして、ベンダー固有のＩＤが付与され、次の８Ｂｉｔが機種ＩＤである。
【００６４】
そして、ルータ５０には、電子機器１０毎の定義ファイルを構成するための、テーブルが記憶されていてよい。例えば、ＭＡＣアドレスメーカテーブルとして、上位２４Ｂｉｔの符号と、電子機器１０のメーカ名（必ずしも、製造元のベンダー名でなくてよく、通信Ｉ／Ｆを備える電子機器１０全体のベンダー（メーカ）名であってよい）と、得点化のためのポイントと、ＩＤとが関係付けられている。さらに、ＭＡＣアドレス機種テーブルとして、上位２４Ｂｉｔの符号と、電子機器１０の機種名と、得点化のためのポイントと、ＩＤとが関係付けられている。
【００６５】
このＭＡＣアドレスメーカテーブルと、ＭＡＣアドレス機種テーブルの、各要素を抽出することで、定義項目となり、電子機器１０毎の定義ファイルを構成する。例えば、ＭＡＣアドレスメーカテーブルのＩＤ００１が、電子機器Ａ定義ファイルのＸ５（定義項目Ｘ５）に該当し、ＭＡＣアドレス機器テーブルのＩＤ０１０が、電子機器Ａ定義ファイルのＹ２（定義項目Ｙ２）に該当する。
【００６６】
リクエストパケットとして送信されたＡ１のパケットを受けて、電子機器１０は、レスポンスパケットを送信する。このレスポンスパケット（Ｘ５）と、電子機器Ａの定義ファイルの定義項目を比較して、同一であれば、各テーブルを参照して、ポイントを付与する。
【００６７】
例えば、上記の例で、レスポンスパケットＸ５が、ターゲットのＭＡＣアドレスであって、４８Ｂｉｔの符号が「０４−Ａ３−４３−５Ｆ−４３−２３」である場合で説明する。上位２４Ｂｉｔが定義項目Ｘ５（ＩＤ００１）と同一であれば、０．３のポイントを付与する。さらに、次の８Ｂｉｔにおいても、定義項目（ＩＤ０１０）と同一であれば、０．３のポイントを付与する。したがって、電子機器Ａ定義ファイルは、合計０．６ポイントを取得することができる。
【００６８】
次に、ルータ５０は、レスポンスパケットＹ８を、電子機器Ａ定義ファイルのＹ２と比較して、ポイントを取得する。電子機器Ａ定義ファイルの総合点は、このようにして、定義項目ごとに取得したポイントを足し合わせたものである。これを、電子機器Ａ定義ファイル、電子機器Ｂ定義ファイル、電子機器Ｃ定義ファイル・・と、全ての電子機器ごとの定義ファイルに対して、総合点を求める。
【００６９】
このようにして、電子機器１０毎の定義ファイルとレスポンスパケットを比較することで、得点化処理を実行することができる。上記の説明では、レスポンスパケットＸ５と定義項目Ｘ５が同一である場合で説明したが、同一に限らず、類似度で判断してもよい。
【００７０】
類似度で判断する例として、レスポンスパケットＸ５の上位２４Ｂｉｔの上位１６Ｂｉｔまでが同一であれば０．２ポイントを付与し、上位８Ｂｉｔまでが同一であれば、０．１ポイントを付与する態様であってよい。このように段階的な類似度で評価することで、レスポンスパケットと定義項目の類似度が高いとポイントを高くするといったように、ポイントの値を調整することができる。
【００７１】
ルータ５０は、リクエストパケットを複数種類、送信することで、複数のレスポンスパケットを電子機器１０から受信する。
【００７２】
次に、ルータ５０が、電子機器１０（機器）の型名（種別）を決定する（ステップＳ２４）。すなわち、上記のような得点化処理を、全ての電子機器１０毎の定義ファイルで行い、取得した得点を比較して、電子機器１０の型名（種別）を決定する。
【００７３】
例えば、前述の説明のように、電子機器Ａ定義ファイル、電子機器Ｂ定義ファイル、電子機器Ｃ定義ファイル・・と、全ての電子機器ごとの定義ファイルに対して、総合点を求め、最も得点の高い電子機器の定義ファイルから、電子機器１０の型名を最終的に決定し、電子機器１０の型名を判別する。
【００７４】
〔レピュテーション・プログラム選択処理〕
ルータ５０は、電子機器１０の型名が判別されると、この型名に基づいて、レピュテーション・プログラムを選択する（ステップＳ０４）。
【００７５】
図５に示すように、ルータ５０は、電子機器１０の型名と、レピュテーション・プログラムとが対応付けられたレピュテーション・プログラム対応テーブルを記憶する。レピュテーション・プログラム対応テーブルは、電子機器１０の型名と、レピュテーション・プログラム名が対応付けられたテーブルである。
【００７６】
電子機器判別処理により判別された電子機器１０の型名で、対応するプログラム名を判別して、レピュテーション・プログラムを選択する。ここで、ルータ５０は、レピュテーション・プログラムが選択できたか否かを判別し（ステップＳ０５）、選択できなかった場合（ルータ５０にレピュテーション・プログラムが記憶されていない場合）には、レピュテーション・プログラム管理サーバ１００にレピュテーション・プログラムを要求する（ステップＳ０６）。レピュテーション・プログラムを選択できた場合は、ステップＳ０９に処理を移す。
【００７７】
レピュテーション・プログラム管理サーバ１００は、ルータ５０から要求に応じて、レピュテーション・プログラム管理データベース１０２に記憶されたレピュテーション・プログラムを検索して、選択する（ステップＳ０７）。レピュテーション・プログラム管理手段１０１は、レピュテーション・プログラムの選択後に、選択したレピュテーション・プログラムを、ルータ５０に送信する（ステップＳ０８）。
【００７８】
なお、レピュテーション・プログラム対応テーブルそのものが、レピュテーション・プログラム管理サーバ１００に記憶されており、ルータ５０は、電子機器１０の型名が判別された時点で、レピュテーション・プログラム管理サーバ１００にアクセスし、レピュテーション・プログラム対応テーブルを参照し、レピュテーション・プログラムを選択し、選択されたレピュテーション・プログラムを受信する態様であってもよい。
【００７９】
次に、ルータ５０は、レピュテーション・プログラムの実行処理を行う（ステップＳ０９）。レピュテーション・プログラムは、ルータ５０が読み込んで動作することで、対象となる電子機器１０からデータを収集してもよいし、対象となる電子機器１０が読み込んで動作してもよいし、この両方の組み合わせで動作してもよい。
【００８０】
レピュテーション・プログラムを実行した結果として、評価データが生成される（ステップＳ１０）。評価データとは、電子機器１０を評価するための項目（評価対象項目）となる情報を電子機器１０の型名と関係づけたデータである。
【００８１】
評価データの一例として、例えば、ゲーム機（ＧＭ−００１）では、図５に示すようなレピュテーション・プログラム対応テーブルに基づいて、ゲーム機（ＧＭ−００１）のレピュテーション・プログラムとして、プログラムＡが選択される。そして、このプログラムＡが、ゲーム機（ＧＭ−００１）にて実行されているゲームソフトウェアの名称を収集するプログラムである場合には、プログラムＡを実行し生成された評価データは、図６に示すように、実行されたゲームの名称を含むデータとなる。なお、レピュテーション・プログラム対応テーブルはルータ５０又はレピュテーション・プログラム管理サーバ１００に記憶される。
【００８２】
次に、ルータ５０は、生成した評価データに基づいて、型名を判別した電子機器１０のセキュリティ設定（ここでは、フィルタリングレベル）を、評価点数・セキュリティレベル設定テーブル（図７参照）に基づいて、判断する（ステップＳ１１）。
【００８３】
評価点数・セキュリティレベル設定テーブルは、ルータ５０又はレピュテーション・プログラム管理サーバ１００に記憶され、電子機器１０ごとに設けられ、電子機器１０を評価する評価点数に対して、セキュリティレベルが対応付けられている。
【００８４】
この場合、ゲーム機（ＧＭ−００１）では、「○×算数」が実行されているため、評価点数は、＋３（図６参照）となり、「知育ゲーム」も実行されているため、評価点数は＋３で、合計６点となる。この評価点数に基づいて、評価点数・セキュリティレベル設定テーブルにより、セキュリティ設定（フィルタリングレベル）を「Ａ」と、ゲーム機（ＧＭ−００１）に設定する（図７参照）（ステップＳ１２）。
【００８５】
上記実施例では、セキュリティ設定のレベルは、Ｗｅｂページのフィルタリングのレベルに対応する。図８に示すように、フィルタリング・ブラックリスト（ＵＲＬ）は、セキュリティレベルに応じて、フィルタリングを実行すべきＵＲＬアドレスが対応付けられている。すなわち、セキュリティレベルが「Ａ」であれば、フィルタリングするＵＲＬとして、ＵＲＬ１から８までが登録されているが、セキュリティレベルが「Ｂ」であれば、フィルタリングするＵＲＬとして、ＵＲＬ１から４までのみが登録されている。
【００８６】
フィルタリング・ブラックリストのテーブルは、ルータ５０に記憶されていてよいし、専用のサーバに保存され、ルータ５０がレピュテーション・プログラム管理サーバ１００等の専用のサーバにアクセスし、テーブルを確認する態様であってもよい。
【００８７】
結果として、ゲーム機（ＧＭ−００１）にて、「○×算数」、「知育ゲーム」等の、児童用のゲームを実行すると、セキュリティ設定がセキュティレベルＡと設定され、ＵＲＬ１から８までが、ゲーム機（ＧＭ−００１）にてＷｅｂページを閲覧する時には、フィルタリングされる。
【００８８】
なお、対象となる電子機器１０が、コンテンツ再生・録画装置１０−ｂの場合には、Ｗｅｂページのフィルタリングに限らず、再生・録画コンテンツ（ＤＶＤ等の記録媒体に記憶されたコンテンツの再生）のフィルタリングであってよい。すなわち、コンテンツ再生・録画装置１０−ｂにて、再生・録画不可能なコンテンツをブラックリストとして（図９）、これらのコンテンツをセキュリティ設定により、規制する態様であってもよい。
【００８９】
なお、上記の例では、電子機器１０にて使用したソフトウェア、アプリケーション、再生したコンテンツに基づいて、レピュテーション（評価）が行われる実施態様について説明したが、これに限定されない。例えば、電子機器１０の有するＷｅｂブラウザで閲覧したＷｅｂページに基づいて、レピュテーションを行ってもよい。すなわち、閲覧頻度の高いＷｅｂページの種類から、レピュテーションを行ってもよい。また、Ｗｅｂブラウザのホームページ（Ｗｅｂブラウザ機能時に最初に表示されるページ）に設定されたページの種類に応じて、レピュテーションを行ってもよい。児童用のページがＷｅｂブラウザのホームページとして設定されているならば、児童が使用するとして、評価する場合である。
【００９０】
〔ユーザＩＤ、時刻に基づくセキュリティのレベル設定〕
セキュリティの設定は、上述のように、電子機器１０のレピュテーション（評価）により決定するが、さらに、ユーザＩＤや、閲覧時刻等に基づいて、セキュリティのレベルが変化する実施態様について説明する。
【００９１】
図１１に示すように、ルータ５０は、予めユーザＩＤ・セキュリティ設定レベル対応テーブルを記憶している。そして、ゲーム機（ＧＭ−００１）において、ユーザＩＤの入力を受付け、ルータ５０にて、ユーザ認証を行った場合は、そのユーザＩＤに応じて、セキュリティレベルを変更する。レピュテーションにより、セキュリティ設定レベルＡとなった場合に、ユーザＩＤが、「ＳＵＮ」は、設定レベルがＡでデフォルト設定と同一であるが、「ＰＡＰＡ」や「ＭＡＭＡ」の場合は、設定レベルを「Ａ」から「Ｃ」に変更する。
【００９２】
また、ルータ５０は、図１２に示す時間帯・セキュリティ設定レベル対応テーブルを記憶している。そして、ゲーム機（ＧＭ−００１）が有する時計機能の時刻に応じて、セキュリティレベルが変更されてもよい。すなわち、レピュテーションにより、セキュリティレベルがＡとなった場合に、５時から２２時までは、設定レベルが「Ａ」でデフォルト設定と同一であるが、２２時から２９時（次の日の５時）までは、セキュリティレベルを「Ｃ」に変更する。
【００９３】
これにより、電子機器１０のレピュテーション（評価）に応じて、セキュリティが画一的に設定されてしまった後に、ユーザ毎の個別のセキュリティを設定することが可能となる。
【００９４】
上記のユーザＩＤ・セキュリティ設定レベル対応テーブル、時間帯・セキュリティ設定レベル対応テーブルは、ルータ５０に記憶していなくてもよく、レピュテーション・プログラム管理サーバ１００等の専用のサーバに記憶され、ルータ５０の要求に応じて、これらのテーブルを読み出し、ルータ５０に結果を返す態様であってよい。
【００９５】
〔セキュリティ設定情報のシンクロ〕
ルータ５０が、電子機器判別処理により、型名を判別した電子機器１０のみではなく、ローカルネットワーク２内の他の電子機器１０に対しても、同一レベルのセキュリティ設定を設定する態様（セキュリティ設定情報の電子機器間のシンクロナイゼーション）について、説明する。
【００９６】
ルータ５０に、設定情報シンクロテーブル（１）（図１３）が記憶されている。制定情報シンクロテーブル（１）は、電子機器の型名（種別）と、セキュリティ設定と、グループとが対応付けられている。ここで、グループとは、セキュリティ設定を同一とする電子機器１０のまとまりを意味する。
【００９７】
まず、電子機器１０としてゲーム機（ＧＭ−００１）の電子機器判別処理を実行すると、この結果として、ゲーム機（ＧＭ−００１）のセキュリティレベルをＡと設定する。この際に、ゲーム機（ＧＭ−００１）と同一のグループである、コンテンツ再生機（ＣＰ−００１）についても、セキュリティレベルをＡと設定する。パソコン（ＶＡ−０１）、テレビ（ＢＲ−０２）は、グループが異なるため、セキュリティ設定は、ゲーム機（ＧＭ−００１）の電子機器判別処理の結果として、セキュリティレベルがＡにならない。
【００９８】
次に、ルータ５０が電子機器判別処理を実行した結果、その判別された電子機器１０の複数の機能に対して、同一のセキュリティ設定を実行する態様について説明する。
【００９９】
ルータ５０に、設定情報シンクロテーブル（２）（図１４）が記憶されている。制定情報シンクロテーブル（２）は、電子機器１０の型名（種別）と、その電子機器１０の機能と、セキュリティ設定と、グループとが対応付けられている。ここで、グループとは、セキュリティ設定を同一とする電子機器１０のまとまりを意味する。
【０１００】
まず、電子機器１０としてゲーム機（ＧＭ−００１）の電子機器判別処理を実行すると、この結果として、ゲーム機（ＧＭ−００１）のセキュリティレベルを「Ａ」と設定する。この際に、ゲーム機（ＧＭ−００１）の複数の機能である実行ゲーム機能に対するセキュリティ設定と、Ｗｅｂブラウザ機能のセキュリティ設定の両方の設定を、セキュリティレベルを「Ａ」とする。さらに、ゲーム機（ＧＭ−００１）と同一のグループである、コンテンツ再生機（ＣＰ−００１）についても、２つの機能のセキュリティレベルをＡと設定する。パソコン（ＶＡ−０１）、テレビ（ＢＲ−０２）は、グループが異なるため、セキュリティ設定は、ゲーム機（ＧＭ−００１）の電子機器判別処理の結果として、セキュリティレベルが「Ａ」にならない。
【０１０１】
［レピュテーション・プログラム管理サーバ１００のハードウェア構成］
図１１は、本発明の実施形態に係るレピュテーション・プログラム管理サーバ１００のハードウェア構成を示す図である。本発明が実施される装置は標準的なコンピュータでよく、以下に構成の一例を示す。
【０１０２】
レピュテーション・プログラム管理サーバ１００は、制御部１３００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３１０（マルチプロセッサ構成ではＣＰＵ１３２０等複数のＣＰＵが追加されてもよい）、バスライン１２００、通信Ｉ／Ｆ（Ｉ／Ｆ：インターフェース）１３３０、メインメモリ１３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１３５０、表示装置１３６０、Ｉ／Ｏコントローラ１３７０、キーボード及びマウス等の入力装置１３８０、ハードディスク１３９０、光ディスクドライブ１４００、並びに半導体メモリ１４２０を備える。なお、ハードディスク１３９０、光ディスクドライブ１４００、並びに半導体メモリ１４２０はまとめて記憶装置１４３０と呼ぶ。
【０１０３】
制御部１３００は、レピュテーション・プログラム管理サーバ１００を統括的に制御する部分であり、ハードディスク１３９０（後述）に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【０１０４】
通信Ｉ／Ｆ１３３０は、ネットワークを介して情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ１３３０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【０１０５】
ＢＩＯＳ１３５０は、起動時にＣＰＵ１３１０が実行するブートプログラムや、ハードウェアに依存するプログラム等を記録する。
【０１０６】
表示装置１３６０は、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【０１０７】
Ｉ／Ｏコントローラ１３７０には、ハードディスク１３９０、光ディスクドライブ１４００、及び半導体メモリ１４２０等の記憶装置１４３０を接続することができる。
【０１０８】
入力装置１３８０は、ユーザによる入力の受け付けを行うものである。
【０１０９】
ハードディスク１３９０は、本ハードウェアを機能させるための各種プログラム、本発明の機能を実行するプログラム及び前述したテーブル及びレコードを記憶する。なお、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【０１１０】
光ディスクドライブ１４００としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク１４１０を使用する。光ディスク１４１０から光ディスクドライブ１４００によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ１３７０を介してメインメモリ１３４０又はハードディスク１３９０に提供することもできる。
【０１１１】
以上、本発明の実施形態について説明したが、本発明は本実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【符号の説明】
【０１１２】
１  セキュリティ管理システム
２  ローカルネットワーク
１０  電子機器
５０  ルータ
１００  レピュテーション・プログラム管理サーバ
【図１】
2010267161.tif 000003
【図２】
2010267161.tif 000004
【図３】
2010267161.tif 000005
【図４】
2010267161.tif 000006
【図５】
2010267161.tif 000007
【図６】
2010267161.tif 000008
【図７】
2010267161.tif 000009
【図８】
2010267161.tif 000010
【図９】
2010267161.tif 000011
【図１０】
2010267161.tif 000012
【図１１】
2010267161.tif 000013
【図１２】
2010267161.tif 000014
【図１３】
2010267161.tif 000015
【図１４】
2010267161.tif 000016
【図１５】
2010267161.tif 000017