(57)【要約】【課題】ネットワークに接続された電化製品の機器識別を行う装置、方法、サーバを提供する。【解決手段】電化製品２０がネットワーク２により通信可能に接続された情報処理装置５０は、電化製品２０に対して、当該電化製品２０の通信ポートの使用状況を確認するためのパケット（レスポンスパケット又はパッシブパケット）を受信する。情報処理装置５０は、予め電化製品２０ごとに定められた定義ファイルを記憶しておき、受信したパケットと電化製品ごとの定義ファイルを比較し、得点化し、得点が高い定義ファイルを抽出し、抽出した定義ファイルの電化製品情報を、電化製品２０の電化製品情報とする。【選択図】図９
2011175657.tif 000002
【特許請求の範囲】
【請求項１】
電化製品が通信可能に接続された情報処理装置であって、
前記電化製品の通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記電化製品から受信するパケット受信手段と、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶する記憶手段と、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行う得点化手段と、
前記得点化手段の得点が高い定義ファイルを抽出し、当該定義ファイルに対応する電化製品情報を、前記パケットを受信した電化製品の電化製品情報とする電化製品種別決定手段と、
を備える情報処理装置。
【請求項２】
前記パケット受信手段は、前記電化製品が当該情報処理装置に通信可能に接続されて、所定時間が経過した後に、前記電化製品からパケットを受信することで、前記電化製品を検知する請求項１に記載の情報処理装置。
【請求項３】
前記電化製品が当該情報処理装置に通信可能に接続されて、所定時間が経過した後に、前記電化製品に対して、当該電化製品の種別を判別するためのパケットを送信するリクエストパケット送信手段をさらに備え、前記パケット受信手段は、前記リクエストパケット送信手段が送信したパケットからの応答として、前記電化製品からレスポンスパケットを受信することで、前記電化製品を検知する請求項２に記載の情報処理装置。
【請求項４】
前記記憶手段が記憶する定義ファイルを構成するパケットは、当該電化製品のメーカを特定するパケットと、当該電化製品の機器名を特定するパケットと、を少なくとも含む、請求項１に記載の情報処理装置。
【請求項５】
前記得点化手段は、前記パケットと前記電化製品ごとの定義ファイルを比較し、前記パケットと前記定義ファイルとの類似度により得点化する請求項１乃至４に記載の情報処理装置。
【請求項６】
電化製品が通信可能に接続された情報処理装置が実行する方法であって、
前記電化製品の通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記電化製品から受信するステップと、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶する記憶手段と、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行う得点化手段と、
前記得点化による得点が高い定義ファイルを抽出し、当該定義ファイルに対応する電化製品情報を、前記パケットを受信した電化製品の電化製品情報とするステップと、
を備える方法。
【請求項７】
電化製品が通信可能に接続された情報処理装置に、
前記電化製品の通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記電化製品から受信するステップ、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶するステップと、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行うステップと、
前記得点化による得点が高い定義ファイルを抽出し、当該定義ファイルに対応する電化製品情報を、前記パケットを受信した電化製品の電化製品情報とするステップ、
を実行させるためのプログラム。
【請求項８】
電化製品が通信可能に接続された情報処理装置と通信可能に接続された機器認識サーバであって、
前記情報処理装置が前記電化製品から送信された所定のパケットであって、通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記情報処理装置から受信する受信手段と、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶する記憶手段と、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行う得点化手段と、
前記得点化手段の結果として、得点が高い定義ファイルを抽出し、当該定義ファイルに対する電化製品情報を、前記パケットを受信した電化製品の電化製品情報として、前記情報処理装置に送信する電化製品種別決定手段と、
を備える機器認識サーバ。
【請求項９】
電化製品が通信可能に接続された情報処理装置と通信可能に接続された機器認識サーバが実行する方法であって、
前記情報処理装置が前記電化製品から送信された所定のパケットであって、通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記情報処理装置から受信するステップと、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶するステップと、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行うステップと、
前記得点化の結果として、得点が高い定義ファイルを抽出し、当該定義ファイルに対する電化製品情報を、前記パケットを受信した電化製品の電化製品情報として、前記情報処理装置に送信する電化製品種別決定ステップと、
を備える方法。
【請求項１０】
電化製品が通信可能に接続された情報処理装置と通信可能に接続された機器認識サーバに、
前記情報処理装置が前記電化製品から送信された所定のパケットであって、通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記情報処理装置から受信するステップ、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶するステップ、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行うステップ、
前記得点化の結果として、得点が高い定義ファイルを抽出し、当該定義ファイルに対する電化製品情報を、前記パケットを受信した電化製品の電化製品情報として、前記情報処理装置に送信する電化製品種別決定ステップ、
を実行させるためのプログラム。
【請求項１１】
電化製品が通信可能に接続された情報処理装置と、当該情報処理装置と通信可能に接続された機器認識サーバと、から構成される電化製品種別決定システムであって、
前記情報処理装置は、
当該電化製品の通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記電化製品から受信するパケット受信手段と、
前記パケットを前記機器認識サーバに送信することで、前記電化製品の種別に関する情報を要求する種別情報要求手段と、を備え、
前記機器認識サーバは、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶する記憶手段と、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行う得点化手段と、
前記得点化手段の結果として、得点が高い定義ファイルを抽出し、当該定義ファイルに対する電化製品情報を、前記パケットを受信した電化製品の電化製品情報として、前記情報処理装置に送信する電化製品種別決定手段と、
を備える電化製品種別決定システム。
【請求項１２】
電化製品が通信可能に接続された情報処理装置と、当該情報処理装置と通信可能に接続された機器認識サーバと、から構成される電化製品種別決定システムが実行する方法であって、
前記情報処理装置が、
当該電化製品の通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記電化製品から受信するステップと、
前記パケットを前記機器認識サーバに送信することで、前記電化製品の種別に関する情報を要求するステップと、を実行し、
前記機器認識サーバが、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶するステップと、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行うステップと、
前記得点化の結果として、得点が高い定義ファイルを抽出し、当該定義ファイルに対する電化製品情報を、前記パケットを受信した電化製品の電化製品情報として、前記情報処理装置に送信するステップと、
を実行する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電化製品の種別を決定する情報処理装置、方法、サーバに関する。
【背景技術】
【０００２】
近年、家庭内ネットワークに接続される電化製品として、コンピュータや電話機のみならず、デジタルテレビ、冷蔵庫、洗濯機等の家庭用電化製品全般が、適用可能となってきている。
【０００３】
さらに、近年のＩＴ化により、家庭で使用される電化製品の絶対的な数も増加してきており、ユーザにとっては、全ての家庭電化製品を詳細に管理することが困難となってきている。
【０００４】
このような状況において、インターネットを経由したサポートサービスに加入して、家庭内の家庭電化製品を管理する方法も開示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３０５１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の方法では、インターネットを経由したサポートサービスに加入することが条件となっており、ユーザが自分の所有する電化製品に関する情報を、他人に知られることなく、容易に電化製品を管理することはできない。
【０００７】
また、サポートサービスを利用しても、ユーザが新規の電化製品を購入した場合に、サポートサービスへ購入した電化製品の登録等が必要となる場合があり、サポートサービスからの連絡待ちとなってしまい、ユーザ手動で管理することはできない。
【０００８】
本発明の目的は、ネットワークに接続された電化製品の機器識別を行う情報処理装置、方法、サーバを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、以下のような解決手段を提供する。
【００１０】
（１）  電化製品が通信可能に接続された情報処理装置であって、
前記電化製品の通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記電化製品から受信するパケット受信手段と、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶する記憶手段と、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行う得点化手段と、
前記得点化手段の得点が高い定義ファイルを抽出し、当該定義ファイルに対応する電化製品情報を、前記パケットを受信した電化製品の電化製品情報とする電化製品種別決定手段と、
を備える情報処理装置。
【００１１】
（１）の発明において、情報処理装置は、電化製品の通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、電化製品から受信し、電化製品の種類を判別するため、電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、電化製品の種別を判別するための電化製品情報毎に記憶する。そして、電化製品から受信したパケットと、一のパケットを比較して、定義ファイル毎に得点化を行い、得点が高い定義ファイルを抽出し、当該定義ファイルに対応する電化製品情報を、パケットを受信した電化製品の電化製品情報とする。
【００１２】
したがって、（１）の発明によれば、通信可能に接続された電化製品の種別（電化製品の種類を特定する機器名等）を、ユーザが関与することなく自動的に特定することが可能である。
【００１３】
（２）  （１）の情報処理装置であって、さらに、前記パケット受信手段は、前記電化製品が当該情報処理装置に通信可能に接続されて、所定時間が経過した後に、前記電化製品からパケットを受信することで、前記電化製品を検知する情報処理装置。
【００１４】
（３）  （２）の情報処理装置であって、さらに、前記電化製品が当該情報処理装置に通信可能に接続されて、所定時間が経過した後に、前記電化製品に対して、当該電化製品の種別を判別するためのパケットを送信するリクエストパケット送信手段をさらに備え、前記パケット受信手段は、前記リクエストパケット送信手段が送信したパケットからの応答として、前記電化製品からレスポンスパケットを受信することで、前記電化製品を検知する情報処理装置。
【００１５】
したがって、（２）、（３）の発明によれば、情報処理装置は、所定時間経過後に、電化製品に対して、リクエストパケットを送信するため、ユーザが新たな電化製品を接続した場合には、この新たに接続された電化製品が、送信されたリクエストパケットを受信して、自動的に検知される。このため、ユーザにとっては、ネットワークに接続さえすれば、電化製品に関する情報（電化製品情報）を得ることが可能となるため、管理が容易となる。
【００１６】
（４）  （１）の情報処理装置であって、前記記憶手段が記憶する定義ファイルを構成するパケットは、当該電化製品のメーカを特定するパケットと、当該電化製品の機器名を特定するパケットと、を少なくとも含む情報処理装置。
【００１７】
（５）  前記得点化手段は、前記パケットと前記電化製品ごとの定義ファイルを比較し、前記パケットと前記定義ファイルとの類似度により得点化する請求項１乃至４に記載の情報処理装置。
【００１８】
したがって、（５）の発明によれば、レスポンスパケットと定義ファイルの類似度により得点化するため、レスポンスパケットと定義ファイルとが、完全に同一でなくても、得点化し、電化製品の機器名等をある範囲まで特定することが可能である。例えば、新製品により定義ファイルが存在しない電化製品であっても、定義ファイルが存在する既成製品の定義ファイルを利用して、この類似度から、電化製品情報を特定することが可能である。
【００１９】
（６）  電化製品が通信可能に接続された情報処理装置が実行する方法であって、
前記電化製品の通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記電化製品から受信するステップと、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶する記憶手段と、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行う得点化手段と、
前記得点化による得点が高い定義ファイルを抽出し、当該定義ファイルに対応する電化製品情報を、前記パケットを受信した電化製品の電化製品情報とするステップと、
を備える方法。
【００２０】
（７）  電化製品が通信可能に接続された情報処理装置に、
前記電化製品の通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記電化製品から受信するステップ、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶するステップと、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行うステップと、
前記得点化による得点が高い定義ファイルを抽出し、当該定義ファイルに対応する電化製品情報を、前記パケットを受信した電化製品の電化製品情報とするステップ、
を実行させるためのプログラム。
【００２１】
（８）  電化製品が通信可能に接続された情報処理装置と通信可能に接続された機器認識サーバであって、
前記情報処理装置が前記電化製品から送信された所定のパケットであって、通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記電化製品から受信する受信手段と、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶する記憶手段と、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行う得点化手段と、
前記得点化手段の結果として、得点が高い定義ファイルを抽出し、当該定義ファイルに対する電化製品情報を、前記パケットを受信した電化製品の電化製品情報として、前記情報処理装置に送信する電化製品種別決定手段と、
を備える機器認識サーバ。
【００２２】
（８）の発明において、機器認識サーバは、情報処理装置が電化製品から送信された所定のパケットであって、通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、電化製品から受信し、電化製品の種類を判別するため、電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、電化製品の種別を判別するための電化製品情報毎に記憶する。そして、電化製品から受信したパケットと、一のパケットを比較して、定義ファイル毎に得点化を行い、得点が高い定義ファイルを抽出し、当該定義ファイルに対する電化製品情報を、パケットを受信した電化製品の電化製品情報として、情報処理装置に送信する。
【００２３】
したがって、（８）の発明によれば、通信可能に接続された電化製品の種別（電化製品の種類を特定する機器名等）を、ユーザが関与することなく自動的に特定することが可能であるが、（１）の発明と異なり、機器認識サーバが電化製品情報を決定するため、定義ファイルが新たに更新されても、機器認識サーバのデータベースのみを更新すればよく、情報処理装置の定義ファイルを更新する必要がない。結果として、電化製品の種別を決定するための情報の管理の一元化を図ることが可能である。定義ファイルは、電化製品の種別が増える度に更新されるため、一元化により利便性が大いに高まる。
【００２４】
（９）  電化製品が通信可能に接続された情報処理装置と通信可能に接続された機器認識サーバが実行する方法であって、
前記情報処理装置が前記電化製品から送信された所定のパケットであって、通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記情報処理装置から受信するステップと、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶するステップと、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行うステップと、
前記得点化の結果として、得点が高い定義ファイルを抽出し、当該定義ファイルに対する電化製品情報を、前記パケットを受信した電化製品の電化製品情報として、前記情報処理装置に送信する電化製品種別決定ステップと、
を備える方法。
【００２５】
したがって、（９）の発明によれば、通信可能に接続された電化製品の種別（電化製品の種類を特定する機器名等）を、ユーザが関与することなく自動的に特定することが可能であるが、（１）の発明と異なり、機器認識サーバが電化製品情報を決定するため、定義ファイルが新たに更新されても、機器認識サーバのデータベースのみを更新すればよく、情報処理装置の定義ファイルを更新する必要がない。結果として、電化製品の種別を決定するための情報の管理の一元化を図ることが可能である。定義ファイルは、電化製品の種別が増える度に更新されるため、一元化により利便性が大いに高まる。
【００２６】
（１０）  電化製品が通信可能に接続された情報処理装置と通信可能に接続された機器認識サーバに、
前記情報処理装置が前記電化製品から送信された所定のパケットであって、通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記情報処理装置から受信するステップ、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶するステップ、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行うステップ、
前記得点化の結果として、得点が高い定義ファイルを抽出し、当該定義ファイルに対する電化製品情報を、前記パケットを受信した電化製品の電化製品情報として、前記情報処理装置に送信する電化製品種別決定ステップ、
を実行させるためのプログラム。
【００２７】
したがって、（１０）の発明によれば、通信可能に接続された電化製品の種別（電化製品の種類を特定する機器名等）を、ユーザが関与することなく自動的に特定することが可能であるが、（１）の発明と異なり、機器認識サーバが電化製品情報を決定するため、定義ファイルが新たに更新されても、機器認識サーバのデータベースのみを更新すればよく、情報処理装置の定義ファイルを更新する必要がない。結果として、電化製品の種別を決定するための情報の管理の一元化を図ることが可能である。定義ファイルは、電化製品の種別が増える度に更新されるため、一元化により利便性が大いに高まる。
【００２８】
（１１）電化製品が通信可能に接続された情報処理装置と、当該情報処理装置と通信可能に接続された機器認識サーバと、から構成される電化製品種別決定システムであって、
前記情報処理装置は、
当該電化製品の通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記電化製品から受信するパケット受信手段と、
前記パケットを前記機器認識サーバに送信することで、前記電化製品の種別に関する情報を要求する種別情報要求手段と、を備え、
前記機器認識サーバは、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶する記憶手段と、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行う得点化手段と、
前記得点化手段の結果として、得点が高い定義ファイルを抽出し、当該定義ファイルに対する電化製品情報を、前記パケットを受信した電化製品の電化製品情報として、前記情報処理装置に送信する電化製品種別決定手段と、
を備える電化製品種別決定システム。
【００２９】
したがって、（１１）の発明によれば、通信可能に接続された電化製品の種別（電化製品の種類を特定する機器名等）を、ユーザが関与することなく自動的に特定することが可能であるが、（１）の発明と異なり、機器認識サーバが電化製品情報を決定するため、定義ファイルが新たに更新されても、機器認識サーバのデータベースのみを更新すればよく、情報処理装置の定義ファイルを更新する必要がない。結果として、電化製品の種別を決定するための情報の管理の一元化を図ることが可能である。定義ファイルは、電化製品の種別が増える度に更新されるため、一元化により利便性が大いに高まる。
【００３０】
（１２）  電化製品が通信可能に接続された情報処理装置と、当該情報処理装置と通信可能に接続された機器認識サーバと、から構成される電化製品種別決定システムが実行する方法であって、
前記情報処理装置が、
当該電化製品の通信ポートの使用状況を確認するためのパケットを少なくとも含むパケットを、前記電化製品から受信するステップと、
前記パケットを前記機器認識サーバに送信することで、前記電化製品の種別に関する情報を要求するステップと、を実行し、
前記機器認識サーバが、
前記電化製品の種類を判別するため、前記電化製品であれば受信するとされるパケットにより定められる定義ファイルを、当該パケットを構成する一のパケット毎に対応付けられた得点とともに、前記電化製品の種別を判別するための電化製品情報毎に記憶するステップと、
前記電化製品から受信したパケットと、前記一のパケットを比較して、前記定義ファイル毎に得点化を行うステップと、
前記得点化の結果として、得点が高い定義ファイルを抽出し、当該定義ファイルに対する電化製品情報を、前記パケットを受信した電化製品の電化製品情報として、前記情報処理装置に送信するステップと、
を実行する方法。
【００３１】
したがって、（１２）の発明によれば、通信可能に接続された電化製品の種別（電化製品の種類を特定する機器名等）を、ユーザが関与することなく自動的に特定することが可能であるが、（１）の発明と異なり、機器認識サーバが電化製品情報を決定するため、定義ファイルが新たに更新されても、機器認識サーバのデータベースのみを更新すればよく、情報処理装置の定義ファイルを更新する必要がない。結果として、電化製品の種別を決定するための情報の管理の一元化を図ることが可能である。定義ファイルは、電化製品の種別が増える度に更新されるため、一元化により利便性が大いに高まる。
【発明の効果】
【００３２】
本願発明によれば、ネットワークに接続された電化製品の機器識別を行う情報処理装置、方法、サーバを提供する。さらに、通信可能に接続された電化製品を自動的に検知し、この電化製品の機器に関する情報を、得点化（スコアリング）により、段階的に特定することが可能である。
【図面の簡単な説明】
【００３３】
【図１】図１は、ネットワークシステム１の全体構成を示す図である。
【図２】図２は、情報処理装置５０と電化製品２０の機能ブロック図である。
【図３】図３は、種別決定処理のフローチャート図である。
【図４】図４は、ＭＡＣアドレスの一例を示す図である。
【図５】図５は、ＭＡＣアドレスメーカテーブルの一例を示す図である。
【図６】図６は、ＭＡＣアドレス機種テーブルの一例を示す図である。
【図７】図７は、ポート番号の一例を示す図である。
【図８】図８は、ポート番号テーブルの一例を示す図である。
【図９】図９は、得点化処理と電化製品を特定する処理の一例を示す概念図である。
【図１０】図１０は、表示装置３６０に表示される画面イメージの一例を示す図である。
【図１１】図１１は、情報処理装置５０のハードウェア構成の一例を示す図である。
【図１２】図１２は、第２実施形態に係る電化製品種別決定システム５の一例を示す図である。
【図１３】図１３は、第２実施形態に係るホームネットワーク管理テーブルの一例を示す図である。
【発明を実施するための形態】
【００３４】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００３５】
［第１実施形態］：［全体構成］
図１は、ネットワークシステム１の全体構成を示す図である。
【００３６】
ネットワークシステム１は、ホームネットワーク又はオフィスのネットワークシステム（ローカルネットワーク）であって、情報処理装置５０と、電化製品２０−ａ，２０−ｂ，２０−ｃと、ネットワーク２と、により構成される。情報処理装置５０は、有線・無線ＬＡＮ等のネットワーク２を介して、電化製品２０−ａ，２０−ｂ，２０−ｃに通信可能に接続される。
【００３７】
電化製品２０−ａ，２０−ｂ，２０−ｃとは、ネットワーク接続機能を備える電化製品であって、例えば、記録メディア録画再生装置２０−ａ（ＤＶＤ、ＨＤ録画再生装置）、電話機２０−ｂ、コンピュータ２０−ｃに加えて、冷蔵庫、オーディオ、洗濯機、ルータ、テレビ、プリンタ、複合機を含む。これらの電化製品２０−ａ，２０−ｂ，２０−ｃは、ネットワーク１を介して、情報処理装置５０とＴＣＰ／ＩＰ等のプロトコルで通信する機能を備える。
【００３８】
［情報処理装置、電化製品の機能］
図２は、情報処理装置５０と電化製品２０の機能ブロック図である。
【００３９】
情報処理装置５０は、リクエストパケット送信手段５１と、レスポンスパケット受信手段５２と、定義ファイル記憶手段５３と、得点化手段５４と、電化製品種別決定手段５５とを備える。情報処理装置５０は、図１１にて説明するように、制御部１０、メインメモリ３４０を備えた情報機器であり、コンピュータ、ルータであってよい。上記の各手段は、これを実現するプログラムがメインメモリ３４０に読み込まれて、制御部１０により実行され実現される。すなわち、情報処理装置５０は、上記手段を備える専用の情報機器でもよいし、パソコン等の他の機能を有する情報機器であってもよい。
【００４０】
リクエストパケット送信手段５１は、後述するリクエストパケットを送信する機能を有し、通信Ｉ／Ｆ３３０と、制御部１０により実現される。
【００４１】
レスポンスパケット受信手段５２は、後述するレスポンスパケットを受信する機能を有し、通信Ｉ／Ｆ３３０と、制御部１０により実現される。
【００４２】
定義ファイル記憶手段５３は、後述する定義ファイルを記憶する機能を有し、ハードディスク３９０、メインメモリ３４０等により実現される。
【００４３】
得点化手段５４は、定義ファイルに基づいて、各定義ファイルを得点化する機能を有し、制御部１０、ハードディスク３９０、メインメモリ３４０等により実現される。
【００４４】
電化製品種別決定手段５５は、最終的に電化製品の種別を決定する機能を有し、制御部１０、ハードディスク３９０、メインメモリ３４０等により実現される。
【００４５】
電化製品２０は、ＣＰＵにより実現される制御部２１と、通信Ｉ／Ｆにより実現される通信部２４と、ハードディスク、メインメモリにより実現される記憶部２２と、を少なくとも備え、マウス等の入力デバイスである操作部２３を備えてもよい。
【００４６】
［種別決定処理のフローチャート］
図３は、種別決定処理のフローチャートである。まず、情報処理装置５０のリクエストパケット送信手段５１は、電化製品２０に対して、リクエストパケットを送信する（ステップＳ１０）。
【００４７】
リクエストパケットとは、電化製品２０の種別を判別するためのレスポンスパケットを受信するために、情報処理装置５０が、電化製品２０に送信するパケットデータである。
【００４８】
リクエストパケットは、例えば、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎｅｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）等のコマンドであってよく、ｕＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）準拠のプロトコルであってよい。
【００４９】
なお、リクエストパケット送信手段５１は、定期的に電化製品２０に対して、リクエストパケットを送信する態様であってよい。すなわち、リクエストパケット送信手段５１が、数十秒毎、数分毎、数時間毎に、リクエストパケットを送信することで、通信可能に接続された電化製品２０を、所定のタイミングで検知する。
【００５０】
すなわち、ネットワークシステム１に新たな電化製品２０が接続された場合に、この電化製品２０を検知するために、情報処理装置５０は、定期的に、所定のタイミングで、リクエストパケットを送信する。これによれば、情報処理装置５０は、ユーザが新たな電化製品２０を接続した場合に、電化製品２０に関する情報を得ることが可能となるため、ネットワークシステム１内の電化製品２０の管理が容易となる。
【００５１】
電化製品情報とは、電化製品に関する情報であって、電化製品の種別（電化製品の種類を特定するためのメーカ名、機器名等）が少なくとも含まれる情報である。
【００５２】
次に、情報処理装置５０のレスポンスパケット受信手段５２は、所定の電化製品２０からレスポンスパケットを受信する（ステップＳ１１）。
【００５３】
レスポンスパケットとは、電化製品２０から送信されるパケットであって、電化製品２０の種別を判別する、あるいは、電化製品２０の種別を判別する手がかりとなる、パケットデータである。第１実施形態では、レスポンスパケットとは、情報処理装置５０から送信されたリクエストパケットを受信した電化製品２０から送信される応答パケットである。第３実施形態で、レスポンスパケットが、リクエストパケットの応答パケットでない場合について説明する。
【００５４】
次に、情報処理装置５０は、定義ファイル参照処理を行う（ステップＳ１２）。情報処理装置５０の制御部１０は、定義ファイル記憶手段５３に記憶された定義ファイルを参照し、比較して、次の得点化処理（ステップＳ１３）を行う。
【００５５】
定義ファイルとは、電化製品２０ごとに予め定められたデータであって、電化製品２０の種別を特定するために必要なデータである。後述する図９を参照すると、定義ファイル（電化製品Ａ定義ファイル）は、１以上の定義項目（Ｘ５，Ｙ２，Ｚ３）からなり、定義項目の一つ一つを得点化して比較し、電化製品２０（この場合、電化製品Ａ）を特定する。定義項目とは、一つのリクエストパケット及びレスポンスパケットで電化製品２０の種別を特定するための定義データである。
【００５６】
次に、情報処理装置５０の得点化手段５４は、定義ファイルとレスポンスパケットを比較して、得点化（スコアリング）を行う（ステップＳ１３）。
【００５７】
得点化について、図９を参照して説明する。情報処理装置５０は、１以上のリクエストパケット（Ａ１，Ｂ１，Ｃ１）を送信し、これに対するレスポンスパケット（Ｘ５，Ｙ８，Ｚ９）を受信する。そして、情報処理装置５０は、定義ファイル記憶手段５３に記憶された、電化製品毎の定義ファイル（電化製品Ａ定義ファイル、電化製品Ｂ定義ファイル、電化製品Ｃ定義ファイル）の定義項目を参照し、レスポンスパケットと比較する。
【００５８】
例えば、リクエストパケットとして、ＡＲＰコマンドを送信し、このレスポンスをある電化製品２０から受信した場合で説明する。ＡＲＰコマンドをターゲットの電化製品２０に送信することで、ターゲットの電化製品２０のＭＡＣアドレスの情報を含むパケットをレスポンスパケットとして受信する。
【００５９】
図４に示すように、ＭＡＣアドレスは、４８Ｂｉｔの符号からなり、上位２４ＢｉｔがベンダーＩＤとして、ベンダー固有のＩＤが付与され、次の８Ｂｉｔが機種ＩＤである。
【００６０】
そして、定義ファイル記憶手段５３には、電化製品毎の定義ファイルを構成するための、テーブルが記憶されていてよい。例えば、図５に示すように、ＭＡＣアドレスメーカテーブルとして、上位２４Ｂｉｔの符号と、電化製品２０のメーカ名（必ずしも、製造元のベンダー名でなくてよく、通信Ｉ／Ｆを備える電化製品２０全体のベンダー（メーカ）名であってよい）と、得点化のためのポイントと、ＩＤとが関係付けられている。さらに、図６に示すように、ＭＡＣアドレス機種テーブルとして、上位２４Ｂｉｔの符号と、電化製品２０の機種名と、得点化のためのポイントと、ＩＤとが関係付けられている。
【００６１】
このＭＡＣアドレスメーカテーブルと、ＭＡＣアドレス機種テーブルの、各要素を抽出することで、定義項目となり、電化製品毎の定義ファイルを構成する。例えば、ＭＡＣアドレスメーカテーブルのＩＤ００１が、電化製品Ａ定義ファイルのＸ５（図９参照）（定義項目Ｘ５）に該当し、ＭＡＣアドレス機器テーブルのＩＤ０１０が、電化製品Ａ定義ファイルのＹ２（定義項目Ｙ２）に該当する。
【００６２】
リクエストパケットとして送信されたＡ１のパケットを受けて、電化製品２０は、レスポンスパケットを送信する。このレスポンスパケット（Ｘ５）と、電化製品Ａの定義ファイルの定義項目を比較して、同一であれば、各テーブルを参照して、ポイントを付与する。
【００６３】
例えば、上記の例で、レスポンスパケットＸ５が、ターゲットのＭＡＣアドレスの情報を含むパケットであって、４８Ｂｉｔの符号が「０４−Ａ３−４３−５Ｆ−４３−２３」である場合で説明する。上位２４Ｂｉｔが定義項目Ｘ５（ＩＤ００１）と同一であるため、０．３のポイントを付与する。さらに、次の８Ｂｉｔにおいても、定義項目（ＩＤ０１０）と同一であるため、０．３のポイントを付与する。したがって、電化製品Ａ定義ファイルは、合計０．６ポイントを取得することができる。
【００６４】
なお、上記の例では、一のリクエストパケット（Ａ１）に対して、レスポンスパケット（Ｘ５）により、２つの定義項目（ＩＤ００１、ＩＤ０１０）に対して得点化しているが、このように、一のレスポンスパケットから複数の定義項目を得点化する態様であってよい。
【００６５】
次に、情報処理装置５０は、レスポンスパケットＹ８を、電化製品Ａ定義ファイルのＹ２と比較して、レスポンスパケットＺ９を、電化製品Ａ定義ファイルのＺ３と比較して、各ポイントを取得する（図９参照）。電化製品Ａ定義ファイルの総合点は、このようにして求めた全てのポイントを足し合わせたものである。これを、電化製品Ａ定義ファイル、電化製品Ｂ定義ファイル、電化製品Ｃ定義ファイル・・と、全ての電化製品ごとの定義ファイルに対して、総合点を求める。
【００６６】
上記の説明では、レスポンスパケットＸ５と定義項目Ｘ５が同一である場合で説明したが、同一に限らず、類似度で判断してもよい。
【００６７】
類似度で判断する例として、レスポンスパケットＸ５の上位２４Ｂｉｔの上位１６Ｂｉｔまでが同一であれば０．２ポイントを付与し、上位８Ｂｉｔまでが同一であれば、０．１ポイントを付与する態様（パケットの文字列の類似度で判断する）であってよい。このようにすることで、レスポンスパケットと定義項目の類似度が高いとポイントを高くするといったように、ポイントの値を調整することができる。
【００６８】
情報処理装置５０は、複数種類のリクエストパケットを送信することで、複数のレスポンスパケットを電化製品２０から受信する。
【００６９】
次に、情報処理装置５０の電化製品種別決定手段５５が、電化製品２０（機器）の種別を決定する（ステップＳ１４）。すなわち、上記のような得点化を、全ての電化製品の定義ファイルで行い、取得した得点を比較して、得点が高い定義ファイルを抽出することで、電化製品２０の種別を決定する。
【００７０】
例えば、前述の説明のように、電化製品Ａ定義ファイル、電化製品Ｂ定義ファイル、電化製品Ｃ定義ファイル・・と、全ての電化製品ごとの定義ファイルに対して、総合点を求め、最も得点の高い電化製品の定義ファイルを抽出して、電化製品２０を特定する。
【００７１】
図９を用いて説明すると、例えば、レスポンスパケット（Ｘ５，Ｙ８，Ｚ９）と電化製品Ａ定義ファイル（Ｘ５，Ｙ２，Ｚ３）のＸ５が同一であるため、電化製品Ａ定義ファイルでは、０．６ポイントを取得するとする。これに対して、電化製品Ｂ定義ファイルの各定義項目（Ｘ１，Ｙ７，Ｚ１）は、レスポンスパケット（Ｘ５，Ｙ８，Ｚ９）と、どれも同一ではないが、類似度を考慮して、０．３ポイントを取得できたとする。
【００７２】
そして、電化製品Ｃ定義ファイル（Ｘ５，Ｙ８，Ｚ８）は、レスポンスパケット（Ｘ５，Ｙ８，Ｚ９）と、定義項目Ｙ８が同一であるため、電化製品Ａ定義ファイルでは、０．９ポイントを取得したとする。この場合には、電化製品ＡからＣの定義ファイルのうち、電化製品Ｃの定義ファイルが最も高い総合点（０．９ポイント）であると決定し、定義ファイルＣを抽出するため、電化製品２０の種別は、電化製品Ｃと決定される。
【００７３】
一例として、電化製品Ａ定義ファイルを、Ａ社というメーカ名までの定義ファイルとして、電化製品Ｂ定義ファイルを、Ａ社というメーカ名に加えて、機器の種別の一つである（ＡＢ−０１）まで特定できる定義ファイルとする。この場合は、ある電化製品２０が、Ａ社製で、ＡＢ−０１という種別である場合には、電化製品Ａ定義ファイルよりも、電化製品Ｂ定義ファイルの方が、ポイントが高くなる。したがって、電化製品２０は、総合点が高くなる、電化製品Ｂ（Ａ社のＡＢ−０１）であると決定される。
【００７４】
逆に、ある電化製品２０が、Ａ社製で、ＢＣ−０３という種別である場合には、Ａ社製というところまで、電化製品Ａもしくは電化製品Ｂの定義ファイルにより特定できる。したがって、機器名は特定できないが、少なくとも、メーカ名までは特定が可能であり、段階的に、電化製品情報を特定することができる。
【００７５】
ＭＡＣアドレス以外の得点化のための判断要素として、図７、図８を用いてＴＣＰ／ＩＰのポートにより判断する例について説明する。電化製品２０ウェルノウンポートその電化製品２０で特別に使用（バインド）されるポート番号の使用状況により、電化製品２０の種別を特定する。
【００７６】
図７に示すように、電化製品Ｘは、ポート番号５０００、５００２番は、使用中であり、５００１番は使用していないとする。例えば、ＮＥＴＳＴＡＴコマンドにより、このステイタスを検知する。そして、図８に示すように、定義ファイル記憶手段５３に記憶されたポート番号テーブルを参照して、使用中（バインド中）のポート番号を比較して、ＩＤ１００の定義項目との同一を判断して、ポイントを付与する。ポート番号５０００、５００２番は、使用中であり、５００１番は使用していない場合は、ポイントが０．２付与される。
【００７７】
ＮＥＴＳＴＡＴコマンドを使用する場合は、リクエストパケットとして、ＮＥＴＳＴＡＴコマンドが、相手となる電化製品２０にパケットを送信してもよいが、第３実施形態で説明するように、情報処理装置５０は、電化製品２０から、ブロードキャスト又はマルチキャストのパケットを予め受信しており、これらの受信したパケットを利用して、ＮＥＴＳＴＡＴのコマンド結果を得てもよい。
【００７８】
すなわち、情報処理装置５０が、リクエストパケットとなるＮＥＴＳＴＡＴコマンドを、電化製品２０に対して送信しなくても、これまでに受信していた電化製品２０から送信されるブロードキャスト又はマルチキャストのパケット（ポート番号のバインド状態を通知するパケット等）に基づいて、上記の得点化処理が行われてもよい。
【００７９】
なお、ポイントの付与は、ポート番号テーブルのポート番号とバインドの状態が完全に同一の場合のみではなく、存在するポートの何割が使用中であり、何割が不使用であるかということを判別して、使用程度（使用程度が完全に同一ではないが類似の程度）に応じてポイントが付与されてもよい。例えば、テーブルとして、ポートの使用程度とポイントが対応付けられて予め記憶されているとする。この場合、ポート番号５０００、５００２番は、使用中であり、５００１番は使用していないときに、６６％のポートが使用中である。したがって、６６％のポートが使用中のときに、テーブルを参照して、所定のポイントを付与するといった処理である。
【００８０】
さらに、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のバージョンを確定して、ポイントの付与を実行してもよい。例えば、第３実施形態で説明するように、ブロードキャストに送信されるレスポンスパケットとして、ｎｂｎｓ（Ｎｅｔ  ＢＩＯＳ  Ｎａｍｅ  Ｓｅｒｖｅｒ）パケットを受信して、ＯＳのバージョン情報を取得し、これに基づいて、ＯＳを特定し、特定されたＯＳのバージョンに基づいて、ポイントが付与されてもよい。
【００８１】
例えば、電化製品ＡＢ−０１の定義ファイルに、定義項目として、「ＯＳのバージョンが「Ｘ型」を使用している場合には、ポイントを０．５加算する」と登録されているとする。このとき、ｎｂｎｓパケットにより、ＯＳのバージョンが「Ｘ型」と特定されれば、電化製品ＡＢ−０１のポイントを０．５加算するという態様である。
【００８２】
［画面イメージ図］
図１０は、情報処理装置５０が、表示装置３６０を有する場合に、ネットワークシステム１に接続された、電化製品２０−ｂ，２０−ｄ，２０−ｅ，２０−ｆの電化製品情報（メーカ名、機器名）がアイコンとともに表示されたことを示す画面イメージ図である。電化製品情報が特定されると、リアルタイムに、この画面に電化製品情報が表示されてよい。
【００８３】
なお、電化製品２０が特定されると、対応する電化製品２０の情報を表示してもよい。すなわち、電化製品情報として、メーカ名、機器名に加えて、情報処理装置５０に予め対応付けられて記憶されている電化製品のメーカーホームページをメーカ名、機器名の近傍に表示してもよい。
【００８４】
［ハードウェア構成図］
図１１は、情報処理装置５０のハードウェア構成を示す図である。本発明が実施されるサーバは標準的なものでよく、以下に構成の一例を示す。
【００８５】
情報処理装置５０は、制御部１０を構成するＣＰＵ３１０（マルチプロセッサ構成ではＣＰＵ３２０等複数のＣＰＵが追加されてもよい）、バスライン４９０、通信Ｉ／Ｆ（Ｉ／Ｆ：インターフェイス）３３０、メインメモリ３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）３５０、表示装置３６０、Ｉ／Ｏコントローラ３７０、キーボード及びマウス等の入力装置３８０、ハードディスク３９０、光ディスクドライブ４００、並びに半導体メモリ４２０を備える。なお、ハードディスク３９０、光ディスクドライブ４００、並びに半導体メモリ４２０をまとめて記憶部１２０と呼ぶ。
【００８６】
制御部１０は、情報処理装置５０を統括的に制御する部分であり、ハードディスク３９０に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００８７】
通信Ｉ／Ｆ３３０は、情報処理装置５０が、上述したネットワーク１を介して電化製品２０と情報、データを送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ３３０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００８８】
ＢＩＯＳ３５０は、情報処理装置５０の起動時にＣＰＵ３１０が実行するブートプログラムや、情報処理装置５０のハードウェアに依存するプログラム等を記録する。
【００８９】
表示装置３６０は、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【００９０】
Ｉ／Ｏコントローラ３７０には、ハードディスク３９０、光ディスクドライブ４００、及び半導体メモリ４２０等の記憶装置である記憶部１２０を接続することができる。
【００９１】
入力装置３８０は、情報処理装置５０の管理者による入力の受け付けを行うものである。
【００９２】
ハードディスク３９０は、本ハードウェアを情報処理装置５０として機能させるための各種プログラム、本発明の機能を実行するプログラム及び後述するテーブル及びレコードを記憶する。なお、情報処理装置５０は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００９３】
光ディスクドライブ４００としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は、各ドライブに対応した光ディスク４１０を使用する。光ディスク４１０から光ディスクドライブ４００によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ３７０を介してメインメモリ３４０又はハードディスク３９０に提供することもできる。
【００９４】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、情報処理装置５０は、制御部１０、記憶部１２０等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００９５】
［第２実施形態：機器認識サーバ］
上記の第１実施形態では、情報処理装置５０が電化製品２０の種別を決定する実施態様について説明したが、これに限られず、電化製品２０の種別を、公衆回線を介して接続された機器認識サーバ５００が決定する態様を第２実施形態として、以下に説明する。
【００９６】
図１２に示すように、電化製品種別決定システム５は、情報処理装置２０と、電化製品２０と、機器認識サーバ５００とから構成される。好適な実施形態では、電化製品２０と情報処理装置が、ローカルネットワーク（ホームネットワーク）で通信可能に接続され、機器認識サーバ５００とは、公衆回線（インターネット等）を介して、通信可能に接続されている。
【００９７】
情報処理装置５０は、リクエストパケット送信手段５１と、レスポンスパケット受信手段５２と、電化製品種別情報要求手段５６と、電化製品種別情報受信手段５７と、を備える。情報処理装置５０のハードウェア構成は、第１実施形態と同様である。情報処理装置５０は、例えば、ＪａｖａＶＭ（Ｊａｖａ  Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）とＯＳＧｉ（Ｏｐｅｎ  Ｓｅｒｖｉｃｅｓ  Ｇａｔｅｗａｙ  Ｉｎｉｔｉａｔｉｖｅ）フレームワークが動作する機器上でならば動作させることが可能である。
【００９８】
リクエストパケット送信手段５１は、電化製品２０に対して、リクエストパケットを送信する機能を有し、通信Ｉ／Ｆ３３０（図１１参照）と、制御部１０により実現される。
【００９９】
レスポンスパケット受信手段５２は、電化製品２０からレスポンスパケットを受信する機能を有し、通信Ｉ／Ｆ３３０と、制御部１０により実現される。
【０１００】
電化製品種別情報要求手段５６は、機器認識サーバ５００に対して、電化製品種別を特定する情報（電化製品情報）を要求する機能を有し、通信Ｉ／Ｆ３３０と、制御部１０により実現される。具体的には、情報処理装置５０から、電化製品２０に送信されたリクエストパケット、これに対して電化製品２０が応答したレスポンスパケットを機器認識サーバ５００に送信して、電化製品情報を要求する。
【０１０１】
電化製品種別情報受信手段５７は、機器認識サーバ５００が特定した電化製品種別を特定する情報（電化製品情報）を受信する機能を有し、通信Ｉ／Ｆ３３０と、制御部１０により実現される。
【０１０２】
機器認識サーバ５００は、情報処理装置５０からの要求を受付ける要求受付手段５０１と、得点化手段５０２と、定義ファイルデータベース５０３と、電化製品種別決定手段５０４と、を備える。機器認識サーバ５００は、コンピュータであり、ハードウェアの基本的な構成は、情報処理装置５０と同一であってよい。
【０１０３】
要求受付手段５０１は、情報処理装置５０からの電化製品情報の要求を受け付ける機能を有し、制御部と通信Ｉ／Ｆにより実現される。具体的には、情報処理装置５０から、電化製品２０に送信されたリクエストパケット、これに対して電化製品２０が応答したレスポンスパケットを情報処理装置５０から受信し、得点化手段５０２に処理を促す。
【０１０４】
得点化手段５０２は、定義ファイルに基づいて、各定義ファイルを得点化する機能を有し、制御部、ハードディスクにより実現される。本機能は、第１実施形態と同様である。
【０１０５】
定義ファイルデータベース（定義ファイル記憶手段）５０３は、後述する定義ファイルを記憶するデータベース機能を有し、制御部、ハードディスクにより実現される。本機能は、第１実施形態の定義ファイル記憶手段と同様であるが、定義ファイルデータベース５０３は専用のサーバであることから、情報処理装置５０で管理するよりも、取扱うことが可能な定義ファイルのデータ量を多くすることが可能である。なお、データベース言語として、ＳＱＬを使用してもよい。
【０１０６】
電化製品種別決定手段５５は、最終的に電化製品の種別を決定し、情報処理装置５０に送信する機能を有し、制御部、ハードディスクにより実現される。本機能は、第１実施形態とは、最終的に決定された電化製品の種別についての情報である電化製品情報を、情報処理装置５０に送信する機能を除いて、同様である。
【０１０７】
電化製品２０は、第１実施形態と同様の機能構成である。
【０１０８】
電化製品２０が通信可能に接続された情報処理装置５０と、情報処理装置５０と通信可能に接続された機器認識サーバ５００と、から構成される電化製品種別決定システム５が以下を実行する。
【０１０９】
情報処理装置５０が、電化製品２０に対して、所定のリクエストパケットを送信するリクエストパケット送信ステップと、リクエストパケットを送信した電化製品２０から、この電化製品２０の種別を判別するためのレスポンスパケットを受信するレスポンスパケット受信ステップと、レスポンスパケットを機器認識サーバ５００に送信することで、電化製品２０の種別に関する情報を要求する種別情報要求ステップと、を実行する。
【０１１０】
これに対して、機器認識サーバ５００が、電化製品２０ごとに定められた定義ファイルを記憶する記憶ステップと、情報処理装置５０からの要求に応じて、レスポンスパケットと電化製品２０ごとの定義ファイルを比較し、得点化する得点化ステップと、得点化ステップにより得点が高い定義ファイルを抽出し、定義ファイルの電化製品情報を、電化製品２０の電化製品情報として、情報処理装置５０に、電化製品情報を送信する電化製品種別決定ステップと、を実行する。
【０１１１】
したがって、上記の発明によれば、通信可能に接続された電化製品の種別（電化製品の種類を特定する機器名等）を、ユーザが関与することなく自動的に特定することが可能であるが、さらに、機器認識サーバ５００が電化製品情報を決定するため、定義ファイルが新たに更新されても、機器認識サーバ５００の定義ファイルデータベース５０３のみを更新すればよく、情報処理装置５０の定義ファイルを更新する必要がない。
【０１１２】
すなわち、情報処理装置５０は、ユーザの家庭や企業内に少なくとも１台配置されるため、これらの個々の情報処理装置５０の定義ファイルを更新することは、効率的ではない場合がある。これに対して、機器認識サーバ５００の定義ファイルデータベース５０３のみの更新で、更新を行うことができるため、結果として、電化製品２０の種別を決定するための情報の管理の一元化を図ることが可能である。定義ファイルは、電化製品２０の種別が増える度（新しい電化製品２０がリリースされる度）に更新されるため、一元化により利便性が大いに高まる。
【０１１３】
［機器認識サーバによる電化製品情報の管理］
なお、電化製品２０の種別が決定した後に、機器認識サーバ５００が、情報処理装置５０ごとに、電化製品２０の種別を記憶し、管理してもよい。
【０１１４】
機器認識サーバ５００は、図１３に示すようなホームネットワーク管理テーブルが機器認識サーバ５００のデータベースに記憶され、ホームネットワークごとに、情報処理装置５０から取得した電化製品情報を記憶し、管理する。ホームネットワークＩＤは、ホームネットワークごとに管理される一のＩＤであり、一の情報処理装置５０に対して、対応した一のホームネットワークＩＤが付与されてよい。
【０１１５】
図１３の例では、ホームネットワークＩＤ５００では、電化製品２０として、ＡＢ−０１、ＤＥ−０２、ＰＣ−０１が検知され、機器認識サーバ５００に登録されている。このように、機器認識サーバ５００に、ホームネットワークごとの電化製品が記憶されることで、機器認識サーバ５００が、ホームネットワークごとに、電化製品２０の管理をすることが可能である。
【０１１６】
［第３実施形態：パッシブパケットの実施態様］
第３実施形態では、情報処理装置５０が、リクエストパケットを電化製品２０に対して送信せずに（情報処理装置５０がリクエストパケット送信手段５１を備えない）、種別決定処理（ステップＳ１１からＳ１４）を実行する実施形態である。
【０１１７】
すなわち、電化製品２０が所定のタイミングで情報処理装置５０に対して送信するブロードキャストのパケット及び、マルチキャストのパケット（パッシブパケット）を、（レスポンス）パケットとして処理を行う。
【０１１８】
情報処理装置５０は、電化製品２０の種別を決定する際に、電化製品２０に対してリクエストパケットを送信することなく、電化製品２０からブロードキャスト又はマルチキャストのパケットを受信して、これらのパケットに基づいて、定義ファイルを参照し、得点化処理を行い、電化製品２０の種別を決定する（図３の種別決定処理のステップＳ１２からＳ１４）。
【０１１９】
ブロードキャストのパケットとは、ネットワーク上にある、全ての端末に対して、同時に送信するデータパケットである。マルチキャストのパケットとは、ブロードキャストのパケットのように、全ての端末ではないが、ネットワーク上の所定の複数の端末に、同時に送信するデータパケットである。
【０１２０】
例えば、パッシブパケットであるｎｂｎｓパケットを受信して、ＯＳのバージョン情報を取得し、これに基づいて、ＯＳを特定し、特定されたＯＳのバージョンに基づいて、ポイントが付与されてもよい。例えば、電化製品ＡＢ-０１の定義ファイルに、定義項目として、「ＯＳのバージョンが「Ｘ型」を使用している場合には、ポイントを０．５加算する」と登録されているとする。このとき、ｎｂｎｓパケットにより、ＯＳのバージョンが「Ｘ型」と特定されれば、電化製品ＡＢ-０１のポイントを０．５加算するという態様である。
【０１２１】
なお、情報処理装置５０が、複数種類のブロードキャスト又はマルチキャストのパケットを受信して、個々に得点化した総合点に基づいて、電化製品２０を特定してもよい。
【０１２２】
情報処理装置５０が、リクエストパケットを送信し、これに対するレスポンスパケットを受信して得点化処理を行った結果と、ブロードキャスト又はマルチキャストのパケットを受信して得点化処理を行った結果と、を組み合わせて、電化製品２０の種別を特定してもよい。
【０１２３】
機器認識サーバ５００が電化製品２０の種別を決定する場合も同様に、情報処理装置５０が、電化製品２０に対してリクエストパケットを送信することなく、電化製品２０からブロードキャスト又はマルチキャストのパケットを受信して、これらのパケットに基づいて、機器認識サーバ５００が得点化処理を行い、電化製品２０の種別を決定してもよい。
【０１２４】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【０１２５】
１  ネットワークシステム
５  電化製品種別決定システム
２０  電化製品
５０  情報処理装置
５１  リクエストパケット送信手段
５２  レスポンスパケット受信手段
５３  定義ファイル記憶手段
５４  得点化手段
５５  電化製品種別決定手段
５００  機器認識サーバ
【図１】
2011175657.tif 000003
【図２】
2011175657.tif 000004
【図３】
2011175657.tif 000005
【図４】
2011175657.tif 000006
【図５】
2011175657.tif 000007
【図６】
2011175657.tif 000008
【図７】
2011175657.tif 000009
【図８】
2011175657.tif 000010
【図９】
2011175657.tif 000011
【図１０】
2011175657.tif 000012
【図１１】
2011175657.tif 000013
【図１２】
2011175657.tif 000014
【図１３】
2011175657.tif 000015