(57)【要約】【課題】ネットワークパケットの送受信により電化製品の種類を情報処理装置単体では識別できなかった場合に、電化製品を識別する。【解決手段】情報処理装置５０に接続された電化製品１０−ｂの機種名「Ｕｎｋｎｏｗｎ」を、辞書データが更新されていないため、識別できない場合に、調査用情報処理装置６０に接続され、予め機器識別が行われている調査用電化製品１２−ｂ「ＭＡＣ―０１」に対して、未識別である電化製品１０−ａと同一のリクエストパケットを送信（パケットＡ、パケットＢ）する。そして、そのリクエストパケットに対するレスポンスパケット（Ｚ、Ｙ）と未識別の電化製品１０−ａのレスポンスパケット（Ｚ、Ｙ）を比較して、未識別の電化製品１０−ｂを「ＭＡＣ―０１」と識別する。【選択図】図４
2012169853.tif 000002
【特許請求の範囲】
【請求項１】
電化製品と情報処理装置から構成される被調査用ネットワーク、予め機器識別が行われている調査用電化製品と調査用情報処理装置から構成される調査用ネットワーク、及びサーバから構成されるシステムであって、
前記情報処理装置が、
前記被調査用ネットワーク内の電化製品にパケットを送信し、当該パケットと、当該パケットに対するレスポンスとから構成される検出データを受信する検出データ受信手段と、
前記検出データが前記電化製品の種類と予め対応付けられた辞書データと、前記検出データとに基づいて、前記電化製品の機器識別を行なう機器識別手段と、
前記機器識別手段により前記電化製品の機器識別が完了できたか否かを判断する未識別判断手段と、
前記電化製品の機器識別が完了できなかった場合に、機器識別が完了できなかった電化製品に送信したパケットと、当該パケットに対する応答データとからなる検出データを、要調査データと決定し、前記サーバに要調査データを送信する要調査決定手段と、を備え、
前記サーバが、
前記要調査データを受信し、予め記憶された辞書データを参照することで、機器識別ができたか否かを判断するサーバ機器識別手段と、
前記サーバ機器識別手段が、前記機器識別が完了できなかった場合に、前記調査用情報処理装置に、要調査データを送信する調査指令手段と、
前記調査用情報処理装置が、
前記要調査データを受信する要調査データ受信手段と、
前記パケットを、前記調査用電化製品に送信し、当該パケットに対するレスポンスを受信し、当該パケットと当該レスポンスとから構成される検出データを受信する検出データ受信手段と、
前記受信した検出データを、前記要調査データと比較する比較手段と、
前記比較手段が比較した結果、前記機器識別が完了できなかった電化製品の機器を識別する未識別機器識別手段と、を備えるシステム。
【請求項２】
電化製品と情報処理装置から構成される被調査用ネットワーク、予め機器識別が行われている調査用電化製品と調査用情報処理装置から構成される調査用ネットワーク、及びサーバから構成されるシステムが実行する方法であって、
前記情報処理装置が、
前記被調査用ネットワーク内の電化製品にパケットを送信し、当該パケットと、当該パケットに対するレスポンスとから構成される検出データを受信するステップと、
前記検出データが前記電化製品の種類と予め対応付けられた辞書データと、前記検出データとに基づいて、前記電化製品の機器識別を行なうステップと、
前記機器識別により前記電化製品の機器識別が完了できたか否かを判断するステップと、
前記電化製品の機器識別が完了できなかった場合に、機器識別が完了できなかった電化製品に送信したパケットと、当該パケットに対する応答データとからなる検出データを、要調査データと決定し、前記サーバに要調査データを送信するステップと、を実行し、
前記サーバが、
前記要調査データを受信し、予め記憶された辞書データを参照することで、機器識別ができたか否かを判断するステップと、
前記判断するステップにて、前記機器識別が完了できなかった場合に、前記調査用情報処理装置に、要調査データを送信するステップと、を実行し、
前記調査用情報処理装置が、
前記要調査データを受信するステップと、
前記パケットを、前記調査用電化製品に送信し、当該パケットに対するレスポンスを受信し、当該パケットと当該レスポンスとから構成される検出データを受信するステップと、
前記受信した検出データを、前記要調査データと比較するステップと、
比較した結果、前記機器識別が完了できなかった電化製品の機器を識別するステップと、を実行する方法。
【請求項３】
電化製品と情報処理装置から構成される被調査用ネットワーク、予め機器識別が行われている調査用電化製品と調査用情報処理装置から構成される調査用ネットワーク、及びサーバから構成されるシステムに、動作させるためのシステム用プログラムであって、
前記情報処理装置に、
前記被調査用ネットワーク内の電化製品にパケットを送信し、当該パケットと、当該パケットに対するレスポンスとから構成される検出データを受信するステップ、
前記検出データが前記電化製品の種類と予め対応付けられた辞書データと、前記検出データとに基づいて、前記電化製品の機器識別を行なうステップ、
前記機器識別により前記電化製品の機器識別が完了できたか否かを判断するステップ、
前記電化製品の機器識別が完了できなかった場合に、機器識別が完了できなかった電化製品に送信したパケットと、当該パケットに対する応答データとからなる検出データを、要調査データと決定し、前記サーバに要調査データを送信するステップ、を実行させるための情報処理装置用プログラムと、
前記サーバに、
前記要調査データを受信し、予め記憶された辞書データを参照することで、機器識別ができたか否かを判断するステップ、
前記判断するステップにて、前記機器識別が完了できなかった場合に、前記調査用情報処理装置に、要調査データを送信するステップ、を実行させるためのサーバ用プログラムと、
前記調査用情報処理装置に、
前記要調査データを受信するステップ、
前記パケットを、前記調査用電化製品に送信し、当該パケットに対するレスポンスを受信し、当該パケットと当該レスポンスとから構成される検出データを受信するステップ、
前記受信した検出データを、前記要調査データと比較するステップ、
比較した結果、前記機器識別が完了できなかった電化製品の機器を識別するステップ、を実行させるための調査用情報処理装置用プログラムと、
から構成されるシステム用プログラム。
【請求項４】
電化製品と情報処理装置から構成される被調査用ネットワーク及び、予め機器識別が行われている調査用電化製品と調査用情報処理装置から構成される調査用ネットワークと通信可能に接続されたサーバであって、
前記情報処理装置から、前記被調査用ネットワーク内の電化製品にパケットを送信し、当該パケットと、当該パケットに対するレスポンスとから構成される検出データを受信する検出データ受信手段と、
前記検出データが前記電化製品の種類と予め対応付けられた辞書データと、前記検出データとに基づいて、前記電化製品の機器識別を行なう機器識別手段と、
前記機器識別手段により前記電化製品の機器識別が完了できたか否かを判断する未識別判断手段と、
前記電化製品の機器識別が完了できなかった場合に、機器識別が完了できなかった電化製品に送信したパケットと、当該パケットに対する応答データとからなる検出データを、要調査データと決定する要調査決定手段と、
前記パケットを、前記調査用電化製品に送信し、当該パケットに対するレスポンスを受信し、当該パケットと当該レスポンスとから構成される検出データを当該サーバに送信するように、前記調査用情報処理装置に指令する調査指令手段と、
前記検出データを前記調査用情報処理装置から受信し、受信した検出データを、前記要調査データと比較する比較手段と、
前記比較手段が比較した結果、前記機器識別が完了できなかった電化製品の機器を識別する未識別機器識別手段と、
を備えるサーバ。
【請求項５】
電化製品と情報処理装置から構成される被調査用ネットワーク及び、予め機器識別が行われている調査用電化製品と調査用情報処理装置から構成される調査用ネットワークから構成されるシステムであって、
前記情報処理装置が、
前記被調査用ネットワーク内の電化製品にパケットを送信し、当該パケットと、当該パケットに対するレスポンスとから構成される検出データを受信する検出データ受信手段と、
前記検出データが前記電化製品の種類と予め対応付けられた辞書データと、前記検出データとに基づいて、前記電化製品の機器識別を行なう機器識別手段と、
前記機器識別手段により前記電化製品の機器識別が完了できたか否かを判断する未識別判断手段と、
前記電化製品の機器識別が完了できなかった場合に、機器識別が完了できなかった電化製品に送信したパケットと、当該パケットに対する応答データとからなる検出データを、要調査データと決定し、前記調査用情報処理装置に要調査データを送信する要調査決定手段と、を備え、
前記調査用情報処理装置が、
前記要調査データを受信する要調査データ受信手段と、
前記パケットを、前記調査用電化製品に送信し、当該パケットに対するレスポンスを受信し、当該パケットと当該レスポンスとから構成される検出データを受信する検出データ受信手段と、
前記受信した検出データを、前記要調査データと比較する比較手段と、
前記比較手段が比較した結果、前記機器識別が完了できなかった電化製品の機器を識別する未識別機器識別手段と、を備えるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された電化製品の識別サーバ、識別方法、識別プログラム、識別システムに関する。
【背景技術】
【０００２】
近年、家庭用または業務用のネットワークに接続されている家電製品、電化製品の種類を、ルータやゲートウェイ等の機器が自動的に特定する方法、装置が知られている。
【０００３】
例えば、特許文献１では、情報処理装置が電化製品に対してネットワークプロトコルを送受信することにより、その電化製品特有のレスポンスパケットからスコアリングを行い、電化製品の種類を特定することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−０９７５８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、この情報処理装置では、結果的に、電化製品の種類を識別できなかった場合には、管理者が自ら種類を電化製品ごとに入力する必要が生じてしまう。一般的に、電化製品はすぐに新製品が発表されるため、種類を識別する必要がある電化製品は増大する傾向にある。これに対して、上記の情報処理装置が種類を識別できなかった場合に、いつも管理者が自発的に種類を入力することは、対象となる電化製品の種類と数が多い場合に、大変な労力となる場合がある。
【０００６】
そこで、本発明は、ネットワークパケットの送受信により電化製品の種類を情報処理装置単体では識別できなかった場合に、管理者の手間を煩わせることなく、電化製品を識別することができるサーバ、方法及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
第１の特徴に係る発明は、電化製品と情報処理装置から構成される被調査用ネットワーク、予め機器識別が行われている調査用電化製品と調査用情報処理装置から構成される調査用ネットワーク、及びサーバから構成されるシステムであって、
前記情報処理装置が、
前記被調査用ネットワーク内の電化製品にパケットを送信し、当該パケットと、当該パケットに対するレスポンスとから構成される検出データを受信する検出データ受信手段と、
前記検出データが前記電化製品の種類と予め対応付けられた辞書データと、前記検出データとに基づいて、前記電化製品の機器識別を行なう機器識別手段と、
前記機器識別手段により前記電化製品の機器識別が完了できたか否かを判断する未識別判断手段と、
前記電化製品の機器識別が完了できなかった場合に、機器識別が完了できなかった電化製品に送信したパケットと、当該パケットに対する応答データとからなる検出データを、要調査データと決定し、前記サーバに要調査データを送信する要調査決定手段と、を備え、
前記サーバが、
前記要調査データを受信し、予め記憶された辞書データを参照することで、機器識別ができたか否かを判断するサーバ機器識別手段と、
前記サーバ機器識別手段が、前記機器識別が完了できなかった場合に、前記調査用情報処理装置に、要調査データを送信する調査指令手段と、
前記調査用情報処理装置が、
前記要調査データを受信する要調査データ受信手段と、
前記パケットを、前記調査用電化製品に送信し、当該パケットに対するレスポンスを受信し、当該パケットと当該レスポンスとから構成される検出データを受信する検出データ受信手段と、
前記受信した検出データを、前記要調査データと比較する比較手段と、
前記比較手段が比較した結果、前記機器識別が完了できなかった電化製品の機器を識別する未識別機器識別手段と、を備えるシステム、である。
【０００９】
第１の特徴に係る発明によれば、電化製品と情報処理装置から構成される被調査用ネットワーク及び、予め機器識別が行われている調査用電化製品と調査用情報処理装置から構成される調査用ネットワーク及びサーバから構成されるシステムにおいて、情報処理装置が、被調査用ネットワーク内の電化製品にパケットを送信し、当該パケットと、当該パケットに対するレスポンスとから構成される検出データを受信し、検出データが前記電化製品の種類と予め対応付けられた辞書データと、前記検出データとに基づいて、前記電化製品の機器識別を行なう。そして、電化製品の機器識別が完了できたか否かを判断し、電化製品の機器識別が完了できなかった場合に、機器識別が完了できなかった電化製品に送信したパケットと、当該パケットに対する応答データとからなる検出データを、要調査データと決定し、サーバに要調査データを送信する。そして、サーバが、要調査データを受信し、予め記憶された辞書データを参照することで、機器識別ができたか否かを判断し、機器識別が完了できなかった場合に、調査用情報処理装置に、要調査データを送信する。そして、調査用情報処理装置が、要調査データを受信し、パケットを、調査用電化製品に送信し、当該パケットに対するレスポンスを受信し、当該パケットと当該レスポンスとから構成される検出データを受信する。そして、受信した検出データを、要調査データと比較し、比較した結果、機器識別が完了できなかった電化製品の機器を識別する。
【００１０】
したがって、被調査用ネットワーク内の電化製品の機器識別が完了できなくても、略同一のパケットレスポンスがある調査用ネットワーク内の電化製品（予め電化製品の種類が判明している）により、その電化製品の機器識別を行うことが可能である。特に、調査対象となる電化製品１０が新製品であって、辞書データが未だ更新されていないとき等に有用である。
【００１１】
第１の特徴に係る発明は、発明のカテゴリにおいてシステムのみならず、方法、プログラムにおいても同様の作用・効果を奏する。
【００１２】
第２の特徴に係る発明は、電化製品と情報処理装置から構成される被調査用ネットワーク及び、予め機器識別が行われている調査用電化製品と調査用情報処理装置から構成される調査用ネットワークと通信可能に接続されたサーバであって、
前記情報処理装置から、前記被調査用ネットワーク内の電化製品にパケットを送信し、当該パケットと、当該パケットに対するレスポンスとから構成される検出データを受信する検出データ受信手段と、
前記検出データが前記電化製品の種類と予め対応付けられた辞書データと、前記検出データとに基づいて、前記電化製品の機器識別を行なう機器識別手段と、
前記機器識別手段により前記電化製品の機器識別が完了できたか否かを判断する未識別判断手段と、
前記電化製品の機器識別が完了できなかった場合に、機器識別が完了できなかった電化製品に送信したパケットと、当該パケットに対する応答データとからなる検出データを、要調査データと決定する要調査決定手段と、
前記パケットを、前記調査用電化製品に送信し、当該パケットに対するレスポンスを受信し、当該パケットと当該レスポンスとから構成される検出データを当該サーバに送信するように、前記調査用情報処理装置に指令する調査指令手段と、
前記検出データを前記調査用情報処理装置から受信する応答データ受信手段と、
前記受信した検出データを、前記要調査データと比較する比較手段と、
前記比較手段が比較した結果、前記機器識別が完了できなかった電化製品の機器を識別する未識別機器識別手段と、を備えるサーバ、である。
【００１３】
第２の特徴に係る発明によれば、サーバは、情報処理装置から、被調査用ネットワーク内の電化製品にパケットを送信し、当該パケットと、当該パケットに対するレスポンスとから構成される検出データを受信し、検出データが電化製品の種類と予め対応付けられた辞書データと、検出データとに基づいて、電化製品の機器識別を行なう。そして、電化製品の機器識別が完了できたか否かを判断し、電化製品の機器識別が完了できなかった場合に、機器識別が完了できなかった電化製品に送信したパケットと、当該パケットに対する応答データとからなる検出データを、要調査データと決定する。そして、略同一のパケットを、調査用電化製品に送信し、当該パケットに対するレスポンスを受信し、当該パケットと当該レスポンスとから構成される検出データを当該サーバに送信するように、調査用情報処理装置に指令する。そして、検出データを調査用情報処理装置から受信し、受信した検出データを、要調査データと比較する。そして、比較した結果、機器識別が完了できなかった電化製品の機器を識別する。
【００１４】
したがって、被調査用ネットワーク内の電化製品の機器識別が完了できなくても、略同一のパケットレスポンスがある調査用ネットワーク内の電化製品（予め電化製品の種類が判明している）により、その電化製品の機器識別を行うことが可能である。
【００１５】
第２の特徴に係る発明は、発明のカテゴリにおいてサーバのみならず、システム、方法、プログラムにおいても同様の作用・効果を奏する。
【００１６】
第３の特徴に係る発明は、
電化製品と情報処理装置から構成される被調査用ネットワーク及び、予め機器識別が行われている調査用電化製品と調査用情報処理装置から構成される調査用ネットワークから構成されるシステムであって、
前記情報処理装置が、
前記被調査用ネットワーク内の電化製品にパケットを送信し、当該パケットと、当該パケットに対するレスポンスとから構成される検出データを受信する検出データ受信手段と、
前記検出データが前記電化製品の種類と予め対応付けられた辞書データと、前記検出データとに基づいて、前記電化製品の機器識別を行なう機器識別手段と、
前記機器識別手段により前記電化製品の機器識別が完了できたか否かを判断する未識別判断手段と、
前記電化製品の機器識別が完了できなかった場合に、機器識別が完了できなかった電化製品に送信したパケットと、当該パケットに対する応答データとからなる検出データを、要調査データと決定し、前記調査用情報処理装置に要調査データを送信する要調査決定手段と、を備え、
前記調査用情報処理装置が、
前記要調査データを受信する要調査データ受信手段と、
前記パケットを、前記調査用電化製品に送信し、当該パケットに対するレスポンスを受信し、当該パケットと当該レスポンスとから構成される検出データを受信する検出データ受信手段と、
前記受信した検出データを、前記要調査データと比較する比較手段と、
前記比較手段が比較した結果、前記機器識別が完了できなかった電化製品の機器を識別する未識別機器識別手段と、を備えるシステム、である。
【００１７】
第３の特徴に係る発明によれば、システム内の情報処理装置が、被調査用ネットワーク内の電化製品にパケットを送信し、当該パケットと、当該パケットに対するレスポンスとから構成される検出データを受信し、検出データが前記電化製品の種類と予め対応付けられた辞書データと、検出データとに基づいて、電化製品の機器識別を行なう。そして、電化製品の機器識別が完了できたか否かを判断し、電化製品の機器識別が完了できなかった場合に、機器識別が完了できなかった電化製品に送信したパケットと、当該パケットに対する応答データとからなる検出データを、要調査データと決定し、調査用情報処理装置に要調査データを送信する。そして、調査用情報処理装置が、要調査データを受信し、パケットを、調査用電化製品に送信し、当該パケットに対するレスポンスを受信し、当該パケットと当該レスポンスとから構成される検出データを受信する。そして、受信した検出データを、要調査データと比較し、比較した結果、機器識別が完了できなかった電化製品の機器を識別する。
【００１８】
したがって、被調査用ネットワーク内の電化製品の機器識別が完了できなくても、略同一のパケットレスポンスがある調査用ネットワーク内の電化製品（予め電化製品の種類が判明している）により、その電化製品の機器識別を行うことが可能である。
【００１９】
第３の特徴に係る発明は、発明のカテゴリにおいてシステムのみならず、方法、プログラムにおいても同様の作用・効果を奏する。
【発明の効果】
【００２０】
本願発明によれば、ネットワークプロトコルの送受信などにより電化製品の種類を情報処理装置単体では識別できなかった場合に、管理者の手間を煩わせることなく、電化製品を識別することができる識別サーバ、識別方法、識別システム及びプログラムを提供する。
【図面の簡単な説明】
【００２１】
【図１】図１は、電化製品識別システムの全体構成を示す図である。
【図２】図２は、情報処理装置５０、調査用情報処理装置６０、識別サーバ３００等の機能ブロック図である。
【図３】図３は、第１の識別処理のフローチャート図である。
【図４】図４は、検出データと辞書データと未識別機器の関係を示す模式図である。
【図５】図５は、他の実施形態に係る情報処理装置５０、調査用情報処理装置６０、識別サーバ３００等の機能ブロック図である。
【図６】図６は、第２の識別処理のフローチャートである。
【図７】図７は、被調査用ネットワーク１００の全体構成を示す図である。
【図８】図８は、情報処理装置５０と電化製品１０の機能ブロック図である。
【図９】図９は、種類決定処理のフローチャート図である。
【図１０】図１０は、ＭＡＣアドレスの一例を示す図である。
【図１１】図１１は、ＭＡＣアドレスメーカテーブルの一例を示す図である。
【図１２】図１２は、ＭＡＣアドレス機種テーブルの一例を示す図である。
【図１３】図１３は、ポート番号の一例を示す図である。
【図１４】図１４は、ポート番号テーブルの一例を示す図である。
【図１５】図１５は、得点化処理と電化製品を特定する処理の一例を示す概念図である。
【発明を実施するための形態】
【００２２】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、下記は一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２３】
［システム構成］
図１は、識別システム１の全体構成を示す図である。
【００２４】
識別システム１は、被調査用ネットワーク１００と、調査用ネットワーク１２０と、識別サーバ３００と、これらを通信可能に接続する公衆回線網３とから構成される。
【００２５】
被調査用ネットワーク１００は、識別される対象となる電化製品１０（パソコン１０−ａ、スマートフォン１０−ｂ、オーディオ１０−ｃ）と、公衆回線網３とのゲートウェイとなる情報処理装置５０とから構成される。被調査用ネットワーク１００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であって、家庭用、業務用のネットワークである。すなわち、公衆回線網３には、複数の被調査用ネットワーク１００が接続されていてよい。
【００２６】
調査用ネットワーク１２０は、調査用電化製品１２（パソコン１２−ａ、スマートフォン１２−ｂ、テレビ１２−ｃ、オーディオ１２−ｄ、電子書籍端末１２−ｅ）と、公衆回線網３とのゲートウェイとなる調査用情報処理装置６０とから構成される。
【００２７】
電化製品１０−ａ〜ｃ（以下、適宜、電化製品１０とする）、調査用電化製品１２−ａ〜ｅ（以下、適宜、電化製品１２とする）は、他の電化製品とデータ通信を行う電化製品であって、例えば、パソコン、テレビ、電話機、コンピュータに加えて、携帯電話、携帯情報端末、ネットブック端末、スレート端末、電子書籍端末、携帯型音楽プレーヤ、オーディオ、コンテンツ再生・録画プレーヤ、プリンタ、ＦＡＸ機、コピー機、スキャナ機、ＭＦＰ（多機能周辺装置、多機能プリンタ）等の情報家電のみならず、冷蔵庫、洗濯機、食器洗浄乾燥機、扇風機、エアコン、電気ストーブ、炊飯器、電子レンジ等の白物家電や、電気照明、サーバ、ルータ、ゲートウェイ、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）等も含む。
【００２８】
電化製品１０は、ネットワークを介して情報処理装置５０と、調査用電化製品１２は、ネットワークを介して調査用情報処理装置６０と、ＴＣＰ／ＩＰ等のプロトコルで通信する機能を備える。
【００２９】
調査用電化製品１２と電化製品１０は、ハードウェア上は同一の電化製品であってよいが、概念的に、調査用電化製品１２は、予め電化製品の種類が管理者等により特定されている点が異なる。
【００３０】
［情報処理装置、調査用情報処理装置、識別サーバの機能］
図２は、情報処理装置５０、調査用情報処理装置６０と識別サーバ３００の機能ブロック図である。
【００３１】
情報処理装置５０と調査用情報処理装置６０は、同一のハードウェアであってよく、基本的には、少なくとも、図８で説明する、リクエストパケット送信手段５４、レスポンスパケット受信手段５５、定義ファイル記憶手段５６、得点化手段５７、電化製品種類決定手段５８を備えることが望ましい。概念的に、調査用情報処理装置６０は、調査用電化製品１２とＬＡＮで接続されている装置として、通常の情報処理装置５０と区別している。
【００３２】
情報処理装置５０及び調査用情報処理装置６０は、制御部として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部として、有線・無線対応通信デバイスを備え、記憶部として、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）のいずれか又は双方を備える。
【００３３】
情報処理装置５０は、上述の各ハードウェアの単独又は協働により、未識別判断手段５１、機器データ受信手段５２を実現する。図８のリクエストパケット送信手段５４、レスポンスパケット受信手段５５が、検出データ受信手段を構成してよいし、定義ファイル記憶手段５６、得点化手段５７、電化製品種類決定手段５８が、機器判断手段を構成してよい。
【００３４】
調査用情報処理装置６０は、上述の各ハードウェアの単独又は協働により、要調査データ受信手段６５、検出データ受信手段６６、比較手段６７、未識別機器識別手段６８を実現する。
【００３５】
上記の各手段は、これを実現するプログラムがメインメモリに読み込まれて、制御部により実行され実現される。なお、情報処理装置５０、調査用情報処理装置６０は、上記手段を備える専用の情報機器でもよいし、パソコン、テレビ、ルータ、ゲートウェイ等の他の機能を有する情報機器であってもよい。
【００３６】
識別サーバ３００は、制御部として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部として、有線・無線対応通信デバイスを備え、記憶部として、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）のいずれか又は双方を備える。すなわち、ハードウェアの基本的な機能構成は、Ｗｅｂサーバであってよい。
【００３７】
識別サーバ３００は、上述の各ハードウェアの単独又は協働により、サーバ機器識別手段３０３、調査指令手段３０６を実現する。
【００３８】
上記の各手段は、これを実現するプログラムがメインメモリに読み込まれて、制御部により実行され実現される。なお、識別サーバ３００は、上記手段を備える専用のサーバでもよいし、他の機能を有するサーバであってもよい。
【００３９】
電化製品１０、調査用電化製品１２は、制御部として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部として、有線・無線対応通信デバイスを備え、記憶部として、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）のいずれか又は双方を備える。画像を表示するモニタ等の表示部を備えていてもよい。電化製品１０は、コンピュータを備えることを前提とするが、上記の構成を備えれば、家庭用電化製品又は業務用電化製品に属する電化製品であってもよい。
【００４０】
［第１の識別処理］
図３は、情報処理装置５０と識別サーバ３００と調査用情報処理装置６０とが実行する第１の識別処理のフローチャート図である。前提として、情報処理装置５０のリクエストパケット送信手段５４、レスポンスパケット受信手段５５、定義ファイル記憶手段５６、得点化手段５７、電化製品種類決定手段５８が、図９の種類決定処理を実行して、電化製品１０の種類を決定する。すなわち、電化製品１０の種類が決定した際に、所定の電化製品１０の機器識別が完了したとする。ここで、電化製品１０の種類が決定するとは、電化製品１０の種類（メーカ名や機種名（又はこれらの一方））が決定することである。
【００４１】
この機器識別処理において、電化製品１０のうち、種類が決定しない電化製品１０が存在する場合がある。例えば、電化製品１０が新製品であるため、この電化製品１０の種類を決定する辞書データ（定義ファイル）が存在しない場合に、情報処理装置５０は機器識別をすることができない。この場合、情報処理装置５０の未識別判断手段５１は、この電化製品１０が未識別であると判断する（ステップＳ１０）。電化製品１０が未識別であるか否かの判断は、例えば、後述する得点化処理において、所定のポイント以下であれば、未識別であると判断してもよいし、メーカ名のみで、機種名までを決定できなかった場合に、未識別であると判断してもよい。
【００４２】
検出データは、図４に示すように、一連のリクエストパケット及びそのリクエストパケットに対するレスポンスパケット（応答データ）から構成される。
【００４３】
辞書データとは、一連のリクエストパケット及びレスポンスパケットから構成される検出データが電化製品１０の種類と予め対応付けられたデータである。
【００４４】
未識別判断手段５１が、電化製品１０を未識別と判断した場合（ステップＳ１０：「ＹＥＳ」）は、ステップＳ１１に処理を移し、電化製品１０を未識別と判断しなかった場合（ステップＳ１０：「ＮＯ」）は、処理をループする。次に、機器識別ができない電化製品１０が情報処理装置５０と送受信したリクエストパケット、レスポンスパケットの一連のデータを要調査データと決定し、要調査データを、識別サーバ３００に送信する（ステップＳ１１）。
【００４５】
次に、識別サーバ３００が、この要調査データを受信し、識別サーバ内に記憶された辞書データ（定義ファイル）を参照することにより機器識別ができたか否かを判断する（ステップＳ１２）。
【００４６】
この識別サーバ３００の処理を、図４を用いて説明する。一例として、検出データ１に示すように、リクエストパケットとして、パケットＡを情報処理装置５０が送信すると、レスポンスパケットとして、０１というパケットが当該電化製品１０−ａから返ってきて、パケットＢを送信すると、レスポンスパケットとして、０２というパケットが返ってきた場合に、この一連のデータが検出データ１となる。
【００４７】
仮に、検出データ１は、情報処理装置５０にて機器識別ができなかったとすると、検出データ１を要調査データとして、情報処理装置５０は、識別サーバ３００に送信する。識別サーバ３００は、検出データ１を、情報処理装置５０に記憶された辞書データ（定義ファイル）と比較して、スコアリングを行い、電化製品１０−ａの機器名は「ＡＢ―０１」と決定する。この場合は、識別サーバ３００のサーバ機器識別手段３０３は、機器識別ができたと判断する（ステップＳ１２：「ＹＥＳ」）。この場合、識別サーバ３００は、情報処理装置５０に、この機器識別した結果を機器データとして送信して、機器識別が行われることで処理を完了する。
【００４８】
一方、一例として、検出データ２に示すように、リクエストパケットとして、パケットＡを情報処理装置５０が送信すると、レスポンスパケットとして、Ｚというパケットが当該電化製品１０−ｂから返ってきて、パケットＢを送信すると、レスポンスパケットとして、Ｙというパケットが返ってきた場合に、この一連のデータが検出データ２となる。
【００４９】
検出データ２は、情報処理装置５０にて機器識別ができなかったとすると、検出データ２を要調査データとして、情報処理装置５０の要調査決定手段（図示せず）は、識別サーバ３００に送信する。識別サーバ３００は、検出データ２を、識別サーバ３００に記憶された辞書データ（定義ファイル）と比較するが、識別サーバ３００に該当する辞書データ（定義ファイル）が存在しないため、電化製品１０−ｂの機器名は決定せず、機器名が「Ｕｎｋｎｏｗｎ」となる。
【００５０】
この場合は、識別サーバ３００のサーバ機器識別手段３０３は、機器識別ができなかったと判断（ステップＳ１２：「ＮＯ」）し、識別サーバ３００の調査指令手段３０６が、検出データ２を、要調査データとして、調査用情報処理装置６０に送信する。
【００５１】
次に、調査用情報処理装置６０の要調査データ受信手段６５は、識別サーバ３００から送信された要調査データを受信する（ステップＳ１３）。
【００５２】
調査用情報処理装置６０の検出データ受信手段６６は、この要調査データに構成される一連のリクエストパケットを、接続されている調査用電化製品１２に送信して、レスポンスパケットを取得する（ステップＳ１４）。この一連のリクエストパケットに対するレスポンスパケットで検出データが形成される。そして、調査用情報処理装置６０の比較手段６７は、要調査データと受信した検出データを比較する（ステップＳ１５）。そして、調査用情報処理装置６０の未識別機器識別手段６８は、検出データが要調査データと、同一又は、略同一又は類似（類似の判断基準は後述する）であれば、その一連のレスポンスパケットを受信した調査用電化製品１２の電化製品の種類により、メーカ名や機種名を決定し、機器を識別する（ステップＳ１６）。
【００５３】
ここで、調査用電化製品１２の電化製品の種類は、予めメーカ名や機種名を調査会社の管理者などが特定していることにより、電化製品の種類と検出データとを対応付けて、調査用情報処理装置６０に記憶している。
【００５４】
なお、調査用情報処理装置６０の検出データ受信手段６６は、識別サーバ３００から要調査データを受信したタイミングで初めて、各調査用電化製品１２に所定のリクエストパケットを送信する必要はない。すなわち、調査用電化製品１２が、調査用情報処理装置６０に接続されたタイミングで、検出データを取得しておき、調査用情報処理装置６０に予め記憶しておく。そして、識別サーバ３００から要調査データを受信したタイミングで、この検出データと、要調査データとを比較して、同一または類似であると判断した調査用電化製品１２が存在するか否かを判断する。そして、存在した場合は、その調査用電化製品１２により電化製品の種類を決定し、存在しなかった場合には、各調査用電化製品１２に所定のリクエストパケットを送信して、ステップＳ１４以降の処理を実行してもよい。
【００５５】
次に、調査用情報処理装置６０の未識別機器識別手段６８は、識別した電化製品の種類を機器データとして、機器データを、識別サーバ３００に送信する（ステップＳ１７）。識別サーバ３００は、機器識別データを受信し、辞書データとして、検出データと機種名を対応付けて、記憶する。そして、識別サーバ３００は、機器データを情報処理装置５０に送信する（ステップＳ１８）。そして、情報処理装置５０の機器データ受信手段５２が機器データを受信して、記憶する（ステップＳ１９）。これにより、情報処理装置５０内の未識別だった電化製品１０の種類が識別できる。
【００５６】
なお、第１の識別処理の変形例として、識別サーバ３００を識別システム１が備えず、要調査データが、情報処理装置５０から調査用情報処理装置６０に直接送信され、ステップＳ１３以降の処理を、調査用情報処理装置６０が実行してもよい。
【００５７】
［第２の識別処理（ＳａａＳ型）］
次に、第２の識別処理（図６参照）を説明するために、図５について説明する。図５は、情報処理装置５０、調査用情報処理装置６０と識別サーバ３００の機能ブロック図である。第２の識別処理は、第１の識別処理と異なり、識別サーバ３００が未識別の電化製品１０の機器を識別する点が異なる。
【００５８】
情報処理装置５０と調査用情報処理装置６０、識別サーバ３００、電化製品１０、電化製品１２は、第１の識別処理と同様のハードウェア構成であってよい。
【００５９】
情報処理装置５０は、上述の各ハードウェアの単独又は協働により、検出データ送信手段５３、機器データ受信手段５９を実現する。
【００６０】
調査用情報処理装置６０は、上述の各ハードウェアの単独又は協働により、検出データ受信手段６１、機器識別データ入力手段６２を実現する。
【００６１】
情報処理装置５０と調査用情報処理装置６０は、上述の各ハードウェアの単独又は協働により、図８のリクエストパケット送信手段５４、レスポンスパケット受信手段５５とを実現してよい。
【００６２】
上記の各手段は、これを実現するプログラムがメインメモリに読み込まれて、制御部により実行され実現される。なお、情報処理装置５０、調査用情報処理装置６０は、上記手段を備える専用の情報機器でもよいし、パソコン、テレビ、ルータ、ゲートウェイ等の他の機能を有する情報機器であってもよい。
【００６３】
識別サーバ３００は、制御部として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部として、有線・無線対応通信デバイスを備え、記憶部として、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）のいずれか又は双方を備える。すなわち、ハードウェアの基本的な機能構成は、Ｗｅｂサーバであってよい。
【００６４】
識別サーバ３００は、上述の各ハードウェアの単独又は協働により、検出データ受信手段３０１、機器識別手段３０２、未識別判断手段３０４、要調査決定手段３０５、調査指令手段３０６、比較手段３０８、未識別機器識別手段３０９を実現する。識別サーバ３００は、図８に示す定義ファイル記憶手段５６、得点化手段５７、電化製品種類決定手段５８を、備えている。
【００６５】
上記の各手段は、これを実現するプログラムがメインメモリに読み込まれて、制御部により実行され実現される。なお、識別サーバ３００は、上記手段を備える専用のサーバでもよいし、他の機能を有するサーバであってもよい。
【００６６】
電化製品１０、調査用電化製品１２は、制御部として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ），ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部として、有線・無線対応通信デバイスを備え、記憶部として、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）のいずれか又は双方を備える。画像を表示するモニタ等の表示部を備えていてもよい。電化製品１０は、コンピュータを備えることを前提とするが、上記の構成を備えれば、家庭用電化製品又は業務用電化製品に属する電化製品であってもよい。
【００６７】
図６は、情報処理装置５０と識別サーバ３００と調査用情報処理装置６０が実行する第２の識別処理のフローチャート図である。
【００６８】
情報処理装置５０は、新規の電化製品１０が被調査用ネットワーク１００に接続したか否かを判断する（ステップＳ２０）。新規の電化製品１０が被調査用ネットワーク１００に接続したか否かを検出する方法としては、例えば、当該電化製品１０が送信するブロードキャストパケットを、情報処理装置５０が初めて受信したか否かで判断してよい。情報処理装置５０が、新規の電化製品１０が被調査用ネットワーク１００に接続したと判断した（ステップＳ２０：「ＹＥＳ」）場合には、ステップＳ２１に処理を移す。情報処理装置５０が、新規の電化製品１０がネットワーク接続したと判断しない（ステップＳ２０：「ＮＯ」）場合には、処理を戻す。
【００６９】
情報処理装置５０の検出データ受信手段３０１（例えば、リクエストパケット送信手段５４とレスポンスパケット受信手段５５で構成される）が、新規に接続された電化製品１０に対して、パケットを送受信することで、一連の検出データ（リクエストパケットとレスポンスパケットとから構成される）を電化製品１０から受信する。情報処理装置５０の検出データ送信手段５３は、この一連の検出データを、識別サーバ３００に送信する（ステップＳ２１）。
【００７０】
識別サーバ３００の検出データ受信手段３０１が、情報処理装置５０から送信された検出データを受信し（ステップＳ２２）、機器識別手段３０２が、辞書データを参照して、機器識別を行う。機器識別の方法は、上述と同様に、予め記憶されている辞書データと検出データとを比較し、該当する電化製品１０の種類を決定する。
【００７１】
ここで、機器識別手段３０２が当該電化製品１０の機器を識別できた場合（ステップＳ２３：「ＹＥＳ」）には、識別サーバ３００は、識別した電化製品１０の種類を機器データとして、情報処理装置５０に送信する。情報処理装置５０は、これを受信して、機器の識別を完了する。
【００７２】
一方、機器識別手段３０２が当該電化製品１０の機器を識別できなかった場合（ステップＳ２３：「ＮＯ」）には、識別サーバ３００の未識別判断手段３０４が、機器識別を完了できなかったと判断し、要調査決定手段３０５が、未識別の電化製品１０の検出データを、要調査データと決定する。そして、調査指令手段３０６は、調査用情報処理装置６０に対して、要調査データの一部として構成されるリクエストパケットを、調査用電化製品１２に送信し、かつ、そのレスポンスパケットを受信し、その一連の検出データを、識別サーバ３００に送信するように指令する（ステップＳ２４）。
【００７３】
調査用情報処理装置６０の検出データ受信手段６１は、この指令を受けて、識別サーバ３００から検出データを受信し、接続されている複数の調査用電化製品１２にリクエストパケットを送信する。これに対して、各調査用電化製品１２からレスポンスパケットを受信し、一連の検出データとして、それぞれ記憶する。この複数の検出データを、識別サーバ３００に送信する。なお、これらの検出データは、調査用電化製品１２の検出データであるため、電化製品の種類は、機器識別データ入力手段６２からの管理者の入力により決定されており、検出データと電化製品の種類（機種名、メーカ名）は予め対応付けられている。
【００７４】
識別サーバ３００の比較手段３０８は、複数の検出データを受信し、受信した検出データと、要調査データとを個々に比較する（ステップＳ２５）。すなわち、検出データのレスポンスパケットと、要調査データのレスポンスパケットを比較する。
【００７５】
ここで、識別サーバ３００の未識別機器識別手段３０９は、検出データと要調査データが同一、ほぼ同一、類似である検出データが存在した場合には、その検出データに対応付けられた調査用電化製品１２のメーカ名、機種名を、電化製品１０の種類として決定する。すなわち、機器識別を完了する（ステップＳ２６）。機器識別を完了した際には、対応する電化製品１２のメーカ名、機種名を機器データとして、情報処理装置５０に送信する（ステップＳ２７）。情報処理装置５０の機器データ受信手段５９は、この機器データを受信し（ステップＳ２８）て、機器識別を完了する。
【００７６】
なお、識別サーバ３００の未識別機器識別手段３０９は、検出データと要調査データが同一、ほぼ同一、類似である検出データが存在しなかった場合は、識別サーバ３００が、調査用情報処理装置６０に、要調査データを送信し、要調査データを、要調査電化製品リストに加えるように処理してもよい。また、この電化製品１０について再度の調査を行うよう、管理者に注意を促すメッセージを、調査用情報処理装置６０に出力させてもよい。
【００７７】
［電化製品の機種識別］
次に、図７から図１５に基づいて、情報処理装置５０及び調査用情報処理装置６０（以下では、情報処理装置５０を代表的に説明する）が、電化製品１０の種類（機種等）を自動的に識別する方法について説明する。図７は、情報処理装置５０を含む被調査用ネットワーク１００の全体構成を示す図である。図８は、情報処理装置５０と電化製品１０の機能ブロック図である。
【００７８】
情報処理装置５０は、リクエストパケット送信手段５４と、レスポンスパケット受信手段５５と、定義ファイル記憶手段５６と、得点化手段５７と、電化製品種類決定手段５８とを備える。上記の各手段は、これを実現するプログラムがメインメモリに読み込まれて、制御部により実行され実現される。なお、定義ファイル記憶手段５６と、得点化手段５７と、電化製品種類決定手段５８は、電化製品１０とは独立した機能であるので、ＳａａＳ型の識別手法として、識別サーバ３００等の公衆回線網３を介したサーバ側に備えられていてもよい。
【００７９】
リクエストパケット送信手段５４は、後述するリクエストパケットを送信する機能を有し、通信Ｉ／Ｆと、制御部により実現される。
【００８０】
レスポンスパケット受信手段５５は、後述するレスポンスパケットを受信する機能を有し、通信Ｉ／Ｆと、制御部により実現される。
【００８１】
定義ファイル記憶手段５６は、後述する定義ファイルを記憶する機能を有し、ハードディスク、メインメモリ等により実現される。
【００８２】
得点化手段５７は、定義ファイルに基づいて、各定義ファイルを得点化する機能を有し、制御部、ハードディスク、メインメモリ等により実現される。
【００８３】
電化製品種類決定手段５８は、最終的に電化製品の種類を決定する機能を有し、制御部、ハードディスク、メインメモリ等により実現される。
【００８４】
電化製品１０は、ＣＰＵにより実現される制御部と、通信Ｉ／Ｆにより実現される通信部２４と、ハードディスク、メインメモリにより実現される記憶部２２と、を少なくとも備え、マウス等の入力デバイスである操作部２３を備えてもよい。
【００８５】
［種類決定処理のフローチャート］
図９は、種類決定処理のフローチャートである。まず、情報処理装置５０のリクエストパケット送信手段５４は、電化製品１０に対して、リクエストパケットを送信する（ステップＳ３０）。
【００８６】
リクエストパケットとは、電化製品１０の種類を判別するためのレスポンスパケットを受信するために、情報処理装置５０が、電化製品１０に送信するパケットデータである。
【００８７】
リクエストパケットは、例えば、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）等のコマンドであってよく、ｕＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）準拠のプロトコルであってよい。
【００８８】
なお、リクエストパケット送信手段５４は、定期的に電化製品１０に対して、リクエストパケットを送信する態様であってよい。すなわち、リクエストパケット送信手段５４が、数十秒毎、数分毎、数時間毎に、リクエストパケットを送信することで、通信可能に接続された電化製品１０を、所定のタイミングで検知する。
【００８９】
すなわち、被調査用ネットワーク１００に新たな電化製品１０が接続された場合に、この電化製品１０を検知するために、情報処理装置５０は、定期的に、所定のタイミングで、リクエストパケットを送信する。これによれば、情報処理装置５０は、顧客が新たな電化製品１０を接続した場合に、電化製品１０に関する情報を得ることが可能となるため、被調査用ネットワーク１００内の電化製品１０の管理が容易となる。
【００９０】
電化製品情報とは、電化製品の種類に関する情報であって、電化製品の種類（電化製品の種類を特定するためのメーカ名、機器名等）が少なくとも含まれる情報である。
【００９１】
次に、情報処理装置５０のレスポンスパケット受信手段５５は、所定の電化製品１０からレスポンスパケットを受信する（ステップＳ３１）。
【００９２】
レスポンスパケットとは、電化製品１０から送信されるパケットであって、電化製品１０の種類を判別する、あるいは、電化製品１０の種類を判別する手がかりとなる、パケットデータである。レスポンスパケットとは、原則的には、情報処理装置５０から送信されたリクエストパケットを受信した電化製品１０から送信される応答パケットであるが、例外的に、レスポンスパケットが、リクエストパケットの応答パケットでなく、電化製品１０からのブロードキャストパケットであってもよい。
【００９３】
次に、情報処理装置５０は、定義ファイル参照処理を行う（ステップＳ３２）。情報処理装置５０の制御部は、定義ファイル記憶手段５６に記憶された定義ファイルを参照し、比較して、次の得点化処理（ステップＳ３３）を行う。
【００９４】
定義ファイル（辞書データ）とは、電化製品１０ごとに、検出データと電化製品１０の種類が予め定められたデータであって、電化製品１０の種類を特定するために必要なデータである。後述する図１５を参照すると、定義ファイル（電化製品Ａ定義ファイル）は、１以上の定義項目（Ｘ５，Ｙ２，Ｚ３）からなり、定義項目の一つ一つを得点化して比較し、電化製品１０（この場合、電化製品Ａ）を特定する。定義項目とは、一つのリクエストパケット及びレスポンスパケットで電化製品１０の種類を特定するための定義データである。
【００９５】
次に、情報処理装置５０の得点化手段５７は、定義ファイルとレスポンスパケットを比較して、得点化（スコアリング）を行う（ステップＳ３３）。
【００９６】
得点化について、図１５を参照して説明する。情報処理装置５０は、１以上のリクエストパケット（Ａ１，Ｂ１，Ｃ１）を送信し、これに対するレスポンスパケット（Ｘ５，Ｙ８，Ｚ９）を受信する。そして、情報処理装置５０は、定義ファイル記憶手段５６に記憶された、電化製品毎の定義ファイル（電化製品Ａ定義ファイル、電化製品Ｂ定義ファイル、電化製品Ｃ定義ファイル）の定義項目を参照し、レスポンスパケットと比較する。
【００９７】
例えば、リクエストパケットとして、ＡＲＰコマンドを送信し、このレスポンスをある電化製品１０から受信した場合で説明する。ＡＲＰコマンドをターゲットの電化製品１０に送信することで、ターゲットの電化製品１０のＭＡＣアドレスの情報を含むパケットをレスポンスパケットとして受信する。
【００９８】
図１０に示すように、ＭＡＣアドレスは、４８Ｂｉｔの符号からなり、上位２４ＢｉｔがベンダーＩＤとして、ベンダー固有のＩＤが付与され、次の８Ｂｉｔが機種ＩＤである。
【００９９】
そして、定義ファイル記憶手段５６には、電化製品毎の定義ファイルを構成するための、テーブルが記憶されていてよい。例えば、図１１に示すように、ＭＡＣアドレスメーカテーブルとして、上位２４Ｂｉｔの符号と、電化製品１０のメーカ名（必ずしも、製造元のベンダー名でなくてよく、通信Ｉ／Ｆを備える電化製品１０全体のベンダー（メーカ）名であってよい）と、得点化のためのポイントと、ＩＤとが関係付けられている。さらに、図１２に示すように、ＭＡＣアドレス機種テーブルとして、上位８Ｂｉｔの符号と、電化製品１０の機種名と、得点化のためのポイントと、ＩＤとが関係付けられている。
【０１００】
このＭＡＣアドレスメーカテーブルと、ＭＡＣアドレス機種テーブルの、各要素を抽出することで、定義項目となり、電化製品毎の定義ファイルを構成する。例えば、ＭＡＣアドレスメーカテーブルのＩＤ００１が、電化製品Ａ定義ファイルのＸ５（図１５参照）（定義項目Ｘ５）に該当し、ＭＡＣアドレス機器テーブルのＩＤ０１０が、電化製品Ａ定義ファイルのＹ２（定義項目Ｙ２）に該当する。
【０１０１】
リクエストパケットとして送信されたＡ１のパケットを受けて、電化製品１０は、レスポンスパケットを送信する。このレスポンスパケット（Ｘ５）と、電化製品Ａの定義ファイルの定義項目を比較して、同一であれば、各テーブルを参照して、ポイントを付与する。
【０１０２】
例えば、上記の例で、レスポンスパケットＸ５が、ターゲットのＭＡＣアドレスの情報を含むパケットであって、４８Ｂｉｔの符号が「０４−Ａ３−４３−５Ｆ−４３−２３」である場合で説明する。上位２４Ｂｉｔが定義項目Ｘ５（ＩＤ００１）と同一であるため、０．３のポイントを付与する。さらに、次の８Ｂｉｔにおいても、定義項目（ＩＤ０１０）と同一であるため、０．３のポイントを付与する。したがって、電化製品Ａ定義ファイルは、合計０．６ポイントを取得することができる。
【０１０３】
なお、上記の例では、一のリクエストパケット（Ａ１）に対して、レスポンスパケット（Ｘ５）により、２つの定義項目（ＩＤ００１、ＩＤ０１０）に対して得点化しているが、このように、一のレスポンスパケットから複数の定義項目を得点化する態様であってよい。
【０１０４】
次に、情報処理装置５０は、レスポンスパケットＹ８を、電化製品Ａ定義ファイルのＹ２と比較して、レスポンスパケットＺ９を、電化製品Ａ定義ファイルのＺ３と比較して、各ポイントを取得する（図１５参照）。電化製品Ａ定義ファイルの総合点は、このようにして求めた全てのポイントを足し合わせたものである。これを、電化製品Ａ定義ファイル、電化製品Ｂ定義ファイル、電化製品Ｃ定義ファイル・・と、全ての電化製品ごとの定義ファイルに対して、総合点を求める。
【０１０５】
上記の説明では、レスポンスパケットＸ５と定義項目Ｘ５が同一である場合で説明したが、同一に限らず、類似度で判断してもよい。
【０１０６】
類似度で判断する例として、レスポンスパケットＸ５の上位２４Ｂｉｔの上位１６Ｂｉｔまでが同一であれば０．２ポイントを付与し、上位８Ｂｉｔまでが同一であれば、０．１ポイントを付与する態様（パケットの文字列の類似度で判断する）であってよい。このようにすることで、レスポンスパケットと定義項目の類似度が高いとポイントを高くするといったように、ポイントの値を調整することができる。
【０１０７】
情報処理装置５０は、複数種類のリクエストパケットを送信することで、複数のレスポンスパケットを電化製品１０から受信する。
【０１０８】
次に、情報処理装置５０の電化製品種類決定手段５８が、電化製品１０（機器）の種類を決定する（ステップＳ３４）。すなわち、上記のような得点化を、全ての電化製品の定義ファイルで行い、取得した得点を比較して、得点が高い定義ファイルを抽出することで、電化製品１０の種類を決定する。
【０１０９】
例えば、前述の説明のように、電化製品Ａ定義ファイル、電化製品Ｂ定義ファイル、電化製品Ｃ定義ファイル・・と、全ての電化製品ごとの定義ファイルに対して、総合点を求め、最も得点の高い電化製品の定義ファイルを抽出して、電化製品１０を特定する。
【０１１０】
図１５を用いて説明すると、例えば、レスポンスパケット（Ｘ５，Ｙ８，Ｚ９）と電化製品Ａ定義ファイル（Ｘ５，Ｙ２，Ｚ３）のＸ５が同一であるため、電化製品Ａ定義ファイルでは、０．６ポイントを取得するとする。これに対して、電化製品Ｂ定義ファイルの各定義項目（Ｘ１，Ｙ７，Ｚ１）は、レスポンスパケット（Ｘ５，Ｙ８，Ｚ９）と、どれも同一ではないが、類似度を考慮して、０．３ポイントを取得できたとする。
【０１１１】
そして、電化製品Ｃ定義ファイル（Ｘ５，Ｙ８，Ｚ８）は、レスポンスパケット（Ｘ５，Ｙ８，Ｚ９）と、定義項目Ｘ５とＹ８が同一であるため、電化製品Ｃ定義ファイルでは、０．９ポイントを取得したとする。この場合には、電化製品ＡからＣの定義ファイルのうち、電化製品Ｃの定義ファイルが最も高い総合点（０．９ポイント）であると決定し、定義ファイルＣを抽出するため、電化製品１０の種類は、電化製品Ｃと決定される。
【０１１２】
一例として、電化製品Ａ定義ファイルを、Ａ社というメーカ名までの定義ファイルとして、電化製品Ｂ定義ファイルを、Ａ社というメーカ名に加えて、機器の種類の一つである（ＡＢ−０１）まで特定できる定義ファイルとする。この場合は、ある電化製品１０が、Ａ社製で、ＡＢ−０１という種類である場合には、電化製品Ａ定義ファイルよりも、電化製品Ｂ定義ファイルの方が、ポイントが高くなる。したがって、電化製品１０は、総合点が高くなる、電化製品Ｂ（Ａ社のＡＢ−０１）であると決定される。
【０１１３】
逆に、ある電化製品１０が、Ａ社製で、ＢＣ−０３という種類である場合には、Ａ社製というところまで、電化製品Ａもしくは電化製品Ｂの定義ファイルにより特定できる。したがって、機器名は特定できないが、少なくとも、メーカ名までは特定が可能であり、段階的に、電化製品情報を特定することができる。
【０１１４】
ＭＡＣアドレス以外の得点化のための判断要素として、図１３、図１４を用いてＴＣＰ／ＩＰのポートにより判断する例について説明する。電化製品１０で特別に使用（バインド）されるポート番号の使用状況により、電化製品１０の種類を特定する。
【０１１５】
図１３に示すように、電化製品Ｘは、ポート番号５０００、５００２番は、使用中であり、５００１番は使用していないとする。例えば、ＮＥＴＳＴＡＴコマンドにより、このステイタスを検知する。そして、図１４に示すように、定義ファイル記憶手段５６に記憶されたポート番号テーブルを参照して、使用中（バインド中）のポート番号を比較して、ＩＤ１００の定義項目との同一を判断して、ポイントを付与する。ポート番号５０００、５００２番は、使用中であり、５００１番は使用していない場合は、ポイントが０．２付与される。
【０１１６】
ＮＥＴＳＴＡＴコマンドを使用する場合は、リクエストパケットとして、ＮＥＴＳＴＡＴコマンドが、相手となる電化製品１０にパケットを送信してもよいが、情報処理装置５０は、電化製品１０から、ブロードキャスト又はマルチキャストのパケットを予め受信しており、これらの受信したパケットを利用して、ＮＥＴＳＴＡＴのコマンド結果を得てもよい。
【０１１７】
すなわち、情報処理装置５０が、リクエストパケットとなるＮＥＴＳＴＡＴコマンドを、電化製品１０に対して送信しなくても、これまでに受信していた電化製品１０から送信されるブロードキャスト又はマルチキャストのパケット（ポート番号のバインド状態を通知するパケット等）に基づいて、上記の得点化処理が行われてもよい。
【０１１８】
なお、ポイントの付与は、ポート番号テーブルのポート番号とバインドの状態が完全に同一の場合のみではなく、存在するポートの何割が使用中であり、何割が不使用であるかということを判別して、使用程度（使用程度が完全に同一ではないが類似の程度）に応じてポイントが付与されてもよい。例えば、テーブルとして、ポートの使用程度とポイントが対応付けられて予め記憶されているとする。この場合、ポート番号５０００、５００２番は、使用中であり、５００１番は使用していないときに、６６％のポートが使用中である。したがって、６６％のポートが使用中のときに、テーブルを参照して、所定のポイントを付与するといった処理である。
【０１１９】
さらに、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のバージョンを確定して、ポイントの付与を実行してもよい。例えば、ブロードキャストに送信されるレスポンスパケットとして、ｎｂｎｓ（Ｎｅｔ  ＢＩＯＳ  Ｎａｍｅ  Ｓｅｒｖｅｒ）パケットを受信して、ＯＳのバージョン情報を取得し、これに基づいて、ＯＳを特定し、特定されたＯＳのバージョンに基づいて、ポイントが付与されてもよい。
【０１２０】
例えば、電化製品ＡＢ−０１の定義ファイルに、定義項目として、「ＯＳのバージョンが「Ｘ型」を使用している場合には、ポイントを０．５加算する」と登録されているとする。このとき、ｎｂｎｓパケットにより、ＯＳのバージョンが「Ｘ型」と特定されれば、電化製品ＡＢ−０１のポイントを０．５加算するという態様である。
【０１２１】
上述した手段、機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が、所定のアプリケーションプログラムを読み込んで、実行することによって実現される。アプリケーションプログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からアプリケーションプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【０１２２】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【０１２３】
３  公衆回線網、１０  電化製品、１２  調査用電化製品、５０  情報処理装置、６０調査用情報処理装置、３００  識別サーバ
【図１】
2012169853.tif 000003
【図２】
2012169853.tif 000004
【図３】
2012169853.tif 000005
【図４】
2012169853.tif 000006
【図５】
2012169853.tif 000007
【図６】
2012169853.tif 000008
【図７】
2012169853.tif 000009
【図８】
2012169853.tif 000010
【図９】
2012169853.tif 000011
【図１０】
2012169853.tif 000012
【図１１】
2012169853.tif 000013
【図１２】
2012169853.tif 000014
【図１３】
2012169853.tif 000015
【図１４】
2012169853.tif 000016
【図１５】
2012169853.tif 000017