(57)【要約】【課題】クライアント機器と複数の通信プロトコルを用いた通信路で接続されたサーバ機器とで構成されるネットワークシステムにおいて、通信プロトコルを問わずにネットワークシステムに接続されているサーバ機器の一覧を表示しようとすると、１つの機器であるにもかかわらず、複数の通信プロトコルで接続されているために複数の機器として認識される場合があった。【解決手段】クライアント機器のコントロールに対応して動作するサーバ機器は、用いられる通信プロトコルの如何にかかわらず常に機器を一意に識別できる機器固有のＩＤを保持し、このＩＤを含む機器情報をクライアント機器の要求に応じて送信し、クライアント機器は複数の通信プロトコルを用いた通信路を介して取得した複数の機器情報に含まれるＩＤを解析し、同一のＩＤが存在するか否か、すなわち、同一のサーバ機器が存在するか否かを判別する。【選択図】図１
2009135857.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが手元で使用し操作をするクライアント機器と前記クライアント機器からのコントロールに対応して動作する少なくとも１つのサーバ機器が、特定の通信プロトコルを用いた通信路で接続されているネットワークシステムであって、
前記クライアント機器と少なくとも１つの前記サーバ機器は、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されており、
前記クライアント機器は、
複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記サーバ機器と相互に通信を行うための複数の通信手段（イ）と、
前記ネットワークシステムにおけるすべての前記サーバ機器が、前記クライアント機器と接続されている前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、各々の異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられている各々の前記通信手段と一対の形で具備される複数の通信プロトコル処理手段（ロ）と、
複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（イ）および前記通信プロトコル処理手段（ロ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に、各々の前記通信路に接続されているすべての前記サーバ機器と通信を行い、各々の前記サーバ機器から各々の機器固有のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）である固有ＩＤを含む機器情報を取得する機器情報取得手段と、
前記機器情報取得手段から取得した各々の前記サーバ機器の前記機器情報から各々の前記固有ＩＤを抽出し、抽出した各々の前記固有ＩＤを解析して同一の前記固有ＩＤが存在するか否かを判別し、同一の前記固有ＩＤが存在すると判別した場合は、同一の前記固有ＩＤを保持する前記サーバ機器は同一のサーバ機器、すなわち、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されているサーバ機器であると判別する機器判別手段を備え、
前記サーバ機器は、
異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記クライアント機器および／または他の前記サーバ機器と相互に通信を行うための少なくとも１つの通信手段（ハ）と、
前記クライアント機器および／または他の前記サーバ機器と接続されている各々の前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられる前記通信手段と各々一対の形で具備される少なくとも１つの通信プロトコル処理手段（ニ）と、
前記通信路において用いられる異なる前記特定の通信プロトコルの如何にかかわらず、自らの機器を一意に識別できる前記固有ＩＤを生成するＩＤ生成手段と、
前記ＩＤ生成手段により生成された前記固有ＩＤおよび自らの機器の機器名や製造番号などの情報を前記機器情報として保持し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（ハ）および前記通信プロトコル処理手段（ニ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に前記クライアント機器と通信を行い、前記クライアント機器からの要求に応じて保持している前記固有ＩＤを含む前記機器情報を前記クライアント機器に送信する機器情報保持手段と、
を備えていることを特徴とするネットワークシステム。
【請求項２】
ユーザが手元で使用し操作をするクライアント機器と前記クライアント機器からのコントロールに対応して動作する少なくとも１つのサーバ機器が、特定の通信プロトコルを用いた通信路で接続されているネットワークシステムであって、
前記クライアント機器と少なくとも１つの前記サーバ機器は、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されており、
前記クライアント機器は、
複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記サーバ機器と相互に通信を行うための複数の通信手段（イ）と、
前記ネットワークシステムにおけるすべての前記サーバ機器が、前記クライアント機器と接続されている前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、複数の異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられている各々の前記通信手段と一対の形で具備される複数の通信プロトコル処理手段（ロ）と、
複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（イ）および前記通信プロトコル処理手段（ロ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に、各々の前記通信路に接続されているすべての前記サーバ機器と通信を行い、各々の前記サーバ機器から、各々の機器固有のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）である固有ＩＤと各々の前記サーバ機器が有している前記特定の通信プロトコル毎の機能に関する情報である機能情報とを含む機器情報を取得する機器情報取得手段と、
前記機器情報取得手段から取得した各々の前記サーバ機器の前記機器情報から各々の前記固有ＩＤを抽出し、抽出した各々の前記固有ＩＤを解析して同一の前記固有ＩＤが存在するか否かを判別し、同一の前記固有ＩＤが存在すると判別した場合は、同一の前記固有ＩＤを保持する前記サーバ機器は同一のサーバ機器であると判別する機器判別手段と、
前記機器判別手段において同一のサーバ機器であると判別されたサーバ機器（α）、すなわち、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されていると判別した前記サーバ機器（α）と通信を行う場合、前記機器情報取得手段が取得した前記サーバ機器（α）の前記機器情報から、前記サーバ機器（α）が保持する異なる前記特定の通信プロトコル毎の機能に関する情報である機能情報（α）を抽出し、ユーザが使用する機能毎に各々の前記特定の通信プロトコルにおける前記機能情報（α）を比較して機能判定を行い、より高機能を提供できると判定された前記特定の通信プロトコルを用いた前記通信路を、ユーザが使用する機能に対応して使用する通信路として選択する通信路選択手段を備え、
前記サーバ機器は、
異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記クライアント機器および／または他の前記サーバ機器と相互に通信を行うための少なくとも１つの通信手段（ハ）と、
前記クライアント機器および／または他の前記サーバ機器と接続されている各々の前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられる前記通信手段と各々一対の形で具備される少なくとも１つの通信プロトコル処理手段（ニ）と、
前記通信路において用いられる異なる前記特定の通信プロトコルの如何にかかわらず、自らの機器を一意に識別できる前記固有ＩＤを生成するＩＤ生成手段と、
前記特定の通信プロトコルを用いた場合の提供可能な機能に関する情報である前記機能情報を異なる前記特定の通信プロトコル毎に保持する機能情報保持手段と、
前記ＩＤ生成手段により生成された前記固有ＩＤ、前記機能情報保持手段において保持されている異なる前記特定の通信プロトコル毎の前記機能情報、および自らの機器の機器名や製造番号などの情報を前記機器情報として保持し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（ハ）および前記通信プロトコル処理手段（ニ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に前記クライアント機器と通信を行い、前記クライアント機器からの要求に応じて保持している前記固有ＩＤおよび前記機能情報を含む前記機器情報を前記クライアント機器に送信する機器情報保持手段と、
を備えていることを特徴とするネットワークシステム。
【請求項３】
前記通信路選択手段は、ユーザが使用する各機能に対応して、異なる前記特定の通信プロトコルにおけるバージョン毎に如何なるレベルの機能を提供できるかを表す機能レベル情報を含む通信プロトコル情報を保持し、前記サーバ機器（α）が前記機能情報（α）を保持しない場合、前記サーバ機器（α）において用いられている異なる前記特定の通信プロトコルにおける各々のバージョンと前記通信プロトコル情報を基に、前記サーバ機器（α）との通信において最も高機能を提供できると機能判定した前記通信路を選択することを特徴とする請求項２記載のネットワークシステム。
【請求項４】
前記通信路選択手段は、前記サーバ機器（α）において用いられている異なる前記特定の通信プロトコルにおける各々のバージョンが判別できない場合、前記サーバ機器（α）において用いられている異なる前記特定の通信プロトコルにおける各々の最も下位のバージョンにおける機能レベルを前記通信プロトコル情報を基に比較し、前記サーバ機器（α）との通信においてより高機能を提供できると機能判定した前記通信路を選択することを特徴とする請求項３記載のネットワークシステム。
【請求項５】
少なくとも１つのサーバ機器と複数の異なる特定の通信プロトコルを用いた通信路とともにネットワークシステムを構成し、前記ネットワークシステムにおいて、少なくとも１つの前記特定の通信プロトコルを用いた前記通信路で接続された前記サーバ機器から前記サーバ機器が保持する機器情報を取得し、取得した前記機器情報を基にユーザが手元で使用し操作をすることで前記サーバ機器をコントロールするクライアント機器であって、
前記サーバ機器は、
異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記クライアント機器および／または他の前記サーバ機器と相互に通信を行うための少なくとも１つの通信手段（ハ）と、
前記クライアント機器および／または他の前記サーバ機器と接続されている各々の前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられる前記通信手段と各々一対の形で具備される少なくとも１つの通信プロトコル処理手段（ニ）と、
前記通信路において用いられる異なる前記特定の通信プロトコルの如何にかかわらず、自らの機器を一意に識別できる機器固有のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）である固有ＩＤを生成するＩＤ生成手段と、
前記ＩＤ生成手段により生成された前記固有ＩＤおよび自らの機器の機器名や製造番号などの情報を前記機器情報として保持し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（ハ）および前記通信プロトコル処理手段（ニ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に前記クライアント機器と通信を行い、前記クライアント機器からの要求に応じて保持している前記固有ＩＤを含む前記機器情報を前記クライアント機器に送信する機器情報保持手段とを備えたものであり、
前記クライアント機器は、
複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記サーバ機器と相互に通信を行うための複数の通信手段（イ）と、
前記ネットワークシステムにおけるすべての前記サーバ機器が、前記クライアント機器と接続されている前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、各々の異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられている各々の前記通信手段と一対の形で具備される複数の通信プロトコル処理手段（ロ）と、
複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（イ）および前記通信プロトコル処理手段（ロ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に、各々の前記通信路に接続されているすべての前記サーバ機器と通信を行い、各々の前記サーバ機器から各々の前記固有ＩＤを含む前記機器情報を取得する機器情報取得手段と、
前記機器情報取得手段から取得した各々の前記サーバ機器の前記機器情報から各々の前記固有ＩＤを抽出し、抽出した各々の前記固有ＩＤを解析して同一の前記固有ＩＤが存在するか否かを判別し、同一の前記固有ＩＤが存在すると判別した場合は、同一の前記固有ＩＤを保持する前記サーバ機器は同一のサーバ機器、すなわち、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されているサーバ機器であると判別する機器判別手段と、
を備えたことを特徴とするクライアント機器。
【請求項６】
クライアント機器と複数の異なる特定の通信プロトコルを用いた通信路とともにネットワークシステムを構成し、前記ネットワークシステムにおいて、前記クライアント機器と少なくとも１つの前記特定の通信プロトコルを用いた前記通信路で接続され、前記クライアント機器からの指示に従い自らが保持する機器情報を前記クライアント機器に送信し、前記機器情報を基に前記クライアント機器からコントロールを受けるサーバ機器であって、
前記クライアント機器は、
複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記サーバ機器と相互に通信を行うための複数の通信手段（イ）と、
前記ネットワークシステムにおけるすべての前記サーバ機器が、前記クライアント機器と接続されている前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、各々の異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられている各々の前記通信手段と一対の形で具備される複数の通信プロトコル処理手段（ロ）と、
複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（イ）および前記通信プロトコル処理手段（ロ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に、各々の前記通信路に接続されているすべての前記サーバ機器と通信を行い、各々の前記サーバ機器から各々の機器固有のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）である固有ＩＤを含む機器情報を取得する機器情報取得手段と、
前記機器情報取得手段から取得した各々の前記サーバ機器の前記機器情報から各々の前記固有ＩＤを抽出し、抽出した各々の前記固有ＩＤを解析して同一の前記固有ＩＤが存在するか否かを判別し、同一の前記固有ＩＤが存在すると判別した場合は、同一の前記固有ＩＤを保持する前記サーバ機器は同一のサーバ機器、すなわち、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されているサーバ機器であると判別する機器判別手段とを備えたものであり、
前記サーバ機器は、
異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記クライアント機器および／または他の前記サーバ機器と相互に通信を行うための少なくとも１つの通信手段（ハ）と、
前記クライアント機器および／または他の前記サーバ機器と接続されている各々の前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられる前記通信手段と各々一対の形で具備される少なくとも１つの通信プロトコル処理手段（ニ）と、
前記通信路において用いられる異なる前記特定の通信プロトコルの如何にかかわらず、自らの機器を一意に識別できる前記固有ＩＤを生成するＩＤ生成手段と、
前記ＩＤ生成手段により生成された前記固有ＩＤおよび自らの機器の機器名や製造番号などの情報を前記機器情報として保持し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（ハ）および前記通信プロトコル処理手段（ニ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に前記クライアント機器と通信を行い、前記クライアント機器からの要求に応じて保持している前記固有ＩＤを含む前記機器情報を前記クライアント機器に送信する機器情報保持手段と、
を備えていることを特徴とするサーバ機器。
【請求項７】
少なくとも１つのサーバ機器と複数の異なる特定の通信プロトコルを用いた通信路とともにネットワークシステムを構成し、前記ネットワークシステムにおいて、少なくとも１つの前記特定の通信プロトコルを用いた前記通信路で接続された前記サーバ機器から前記サーバ機器が保持する機器情報を取得し、取得した前記機器情報を基にユーザが手元で使用し操作をすることで前記サーバ機器をコントロールするクライアント機器であって、
前記サーバ機器は、
異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記クライアント機器および／または他の前記サーバ機器と相互に通信を行うための少なくとも１つの通信手段（ハ）と、
前記クライアント機器および／または他の前記サーバ機器と接続されている各々の前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられる前記通信手段と各々一対の形で具備される少なくとも１つの通信プロトコル処理手段（ニ）と、
前記通信路において用いられる異なる前記特定の通信プロトコルの如何にかかわらず、自らの機器を一意に識別できる機器固有のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）である固有ＩＤを生成するＩＤ生成手段と、
前記特定の通信プロトコルを用いた場合の提供可能な機能に関する情報である機能情報を異なる前記特定の通信プロトコル毎に保持する機能情報保持手段と、
前記ＩＤ生成手段により生成された前記固有ＩＤ、前記機能情報保持手段において保持されている異なる前記特定の通信プロトコル毎の前記機能情報、および自らの機器の機器名や製造番号などの情報を機器情報として保持し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（ハ）および前記通信プロトコル処理手段（ニ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に前記クライアント機器と通信を行い、前記クライアント機器からの要求に応じて保持している前記固有ＩＤおよび前記機能情報を含む前記機器情報を前記クライアント機器に送信する機器情報保持手段を備えたものであり、
前記クライアント機器は、
複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記サーバ機器と相互に通信を行うための複数の通信手段（イ）と、
前記ネットワークシステムにおけるすべての前記サーバ機器が、前記クライアント機器と接続されている前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、複数の異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられている各々の前記通信手段と一対の形で具備される複数の通信プロトコル処理手段（ロ）と、
複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（イ）および前記通信プロトコル処理手段（ロ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に、各々の前記通信路に接続されているすべての前記サーバ機器と通信を行い、各々の前記サーバ機器から、各々の前記固有ＩＤと各々の前記サーバ機器が有している前記特定の通信プロトコル毎の機能に関する情報である機能情報とを含む前記機器情報を取得する機器情報取得手段と、
前記機器情報取得手段から取得した各々の前記サーバ機器の前記機器情報から各々の前記固有ＩＤを抽出し、抽出した各々の前記固有ＩＤを解析して同一の前記固有ＩＤが存在するか否かを判別し、同一の前記固有ＩＤが存在すると判別した場合は、同一の前記固有ＩＤを保持する前記サーバ機器は同一のサーバ機器であると判別する機器判別手段と、
前記機器判別手段において同一のサーバ機器であると判別されたサーバ機器（α）、すなわち、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されていると判別した前記サーバ機器（α）と通信を行う場合、前記機器情報取得手段が取得した前記サーバ機器（α）の前記機器情報から、前記サーバ機器（α）が保持する異なる前記特定の通信プロトコル毎の機能に関する情報である機能情報（α）を抽出し、ユーザが使用する機能毎に各々の前記特定の通信プロトコルにおける前記機能情報（α）を比較して機能判定を行い、より高機能を提供できると判定された前記特定の通信プロトコルを用いた前記通信路を、ユーザが使用する機能に対応して使用する通信路として選択する通信路選択手段と、
を備えていることを特徴とするクライアント機器。
【請求項８】
クライアント機器と複数の異なる特定の通信プロトコルを用いた通信路とともにネットワークシステムを構成し、前記ネットワークシステムにおいて、前記クライアント機器と少なくとも１つの前記特定の通信プロトコルを用いた前記通信路で接続され、前記クライアント機器からの指示に従い自らが保持する機器情報を前記クライアント機器に送信し、前記機器情報を基に前記クライアント機器からコントロールを受けるサーバ機器であって、
前記クライアント機器は、
複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記サーバ機器と相互に通信を行うための複数の通信手段（イ）と、
前記ネットワークシステムにおけるすべての前記サーバ機器が、前記クライアント機器と接続されている前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、複数の異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられている各々の前記通信手段と一対の形で具備される複数の通信プロトコル処理手段（ロ）と、
複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（イ）および前記通信プロトコル処理手段（ロ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に、各々の前記通信路に接続されているすべての前記サーバ機器と通信を行い、各々の前記サーバ機器から、各々の機器固有のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）である固有ＩＤと各々の前記サーバ機器が有している前記特定の通信プロトコル毎の機能に関する情報である機能情報とを含む機器情報を取得する機器情報取得手段と、
前記機器情報取得手段から取得した各々の前記サーバ機器の前記機器情報から各々の前記固有ＩＤを抽出し、抽出した各々の前記固有ＩＤを解析して同一の前記固有ＩＤが存在するか否かを判別し、同一の前記固有ＩＤが存在すると判別した場合は、同一の前記固有ＩＤを保持する前記サーバ機器は同一のサーバ機器であると判別する機器判別手段と、
前記機器判別手段において同一のサーバ機器であると判別されたサーバ機器（α）、すなわち、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されていると判別した前記サーバ機器（α）と通信を行う場合、前記機器情報取得手段が取得した前記サーバ機器（α）の前記機器情報から、前記サーバ機器（α）が保持する異なる前記特定の通信プロトコル毎の機能に関する情報である機能情報（α）を抽出し、ユーザが使用する機能毎に各々の前記特定の通信プロトコルにおける前記機能情報（α）を比較して機能判定を行い、より高機能を提供できると判定された前記特定の通信プロトコルを用いた前記通信路を、ユーザが使用する機能に対応して使用する通信路として選択する通信路選択手段を備えたものであり、
前記サーバ機器は、
異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記クライアント機器および／または他の前記サーバ機器と相互に通信を行うための少なくとも１つの通信手段（ハ）と、
前記クライアント機器および／または他の前記サーバ機器と接続されている各々の前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられる前記通信手段と各々一対の形で具備される少なくとも１つの通信プロトコル処理手段（ニ）と、
前記通信路において用いられる異なる前記特定の通信プロトコルの如何にかかわらず、自らの機器を一意に識別できる前記固有ＩＤを生成するＩＤ生成手段と、
前記特定の通信プロトコルを用いた場合の提供可能な機能に関する情報である前記機能情報を異なる前記特定の通信プロトコル毎に保持する機能情報保持手段と、
前記ＩＤ生成手段により生成された前記固有ＩＤ、前記機能情報保持手段において保持されている異なる前記特定の通信プロトコル毎の前記機能情報、および自らの機器の機器名や製造番号などの情報を前記機器情報として保持し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（ハ）および前記通信プロトコル処理手段（ニ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に前記クライアント機器と通信を行い、前記クライアント機器からの要求に応じて保持している前記固有ＩＤおよび前記機能情報を含む前記機器情報を前記クライアント機器に送信する機器情報保持手段と、
を備えていることを特徴とするサーバ機器。
【請求項９】
前記通信路選択手段は、ユーザが使用する各機能に対応して、異なる前記特定の通信プロトコルにおけるバージョン毎に如何なるレベルの機能を提供できるかを表す機能レベル情報を含む通信プロトコル情報を保持し、前記サーバ機器（α）が前記機能情報（α）を保持しない場合、前記サーバ機器（α）において用いられている異なる前記特定の通信プロトコルにおける各々のバージョンと前記通信プロトコル情報を基に、前記サーバ機器（α）との通信において最も高機能を提供できると機能判定した前記通信路を選択することを特徴とする請求項７記載のクライアント機器。
【請求項１０】
前記通信路選択手段は、前記サーバ機器（α）において用いられている異なる前記特定の通信プロトコルにおける各々のバージョンが判別できない場合、前記サーバ機器（α）において用いられている異なる前記特定の通信プロトコルにおける各々の最も下位のバージョンにおける機能レベルを前記通信プロトコル情報を基に比較し、前記サーバ機器（α）との通信においてより高機能を提供できると機能判定した前記通信路を選択することを特徴とする請求項９記載のクライアント機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の異なる通信プロトコルを用いた通信路により接続された電子機器および複数の電子機器が複数の異なる通信プロトコルを用いた通信路により接続されたネットワークシステム等に関する。
【背景技術】
【０００２】
従来の複数の電子機器がネットワークで接続されたネットワークシステムにおいては、ネットワークにより接続されている複数の電子機器の一覧がユーザインタフェースを通じてユーザに提示され、ユーザは、電子機器の一覧を確認して操作対象となる電子機器を指定した上で、その指定した電子機器を操作することができるようになっていた。
【０００３】
また、特許文献１においては、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  Ｉｎｃ．）１３９４規格に準拠したネットワーク（以下、「ＩＥＥＥ１３９４ネットワーク」と称す）により接続されている電子機器の一覧として表示される電子機器の数と、ＩＥＥＥ１３９４ネットワークに接続されている実際の電子機器の数が一致せず、ユーザの混乱を招いてしまうという課題を解決するため、ＩＥＥＥ１３９４ネットワークに接続されている電子機器を表示するユーザインタフェースと、接続されている実際の電子機器とを１対１に対応させて表示させ、ユーザがユーザインタフェースを通じて操作対象となる電子機器を選択する場合に混乱を来さないようにする技術が開示されている。
【特許文献１】特開２００５−１３０２８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年、電子機器をネットワークでお互いに接続するための様々な方式の通信プロトコルが提案され、同一の電子機器において、複数の通信プロトコルによるネットワーク接続機能を備えた電子機器が多数存在するようになってきており、このような複数の通信プロトコルによるネットワーク接続機能を備え、複数の通信プロトコルを用いた通信路で他の電子機器と接続された少なくとも１つの電子機器が存在するネットワークシステムにおいては、通信プロトコルを問わずに接続されている電子機器の一覧を表示しようとすると、１つの電子機器であるにもかかわらず、複数の通信プロトコルで接続されているために複数の電子機器としてユーザインタフェースに表示される、すなわち、ユーザインタフェースに表示される電子機器の数とネットワークシステムに実際に接続されている電子機器の数が異なる、という課題を有していた。また、このような課題を避けるための１つの方法として、通信プロトコルごとに接続されている電子機器の一覧を表示するユーザインタフェース画面を用意する方法が考えられるが、その場合、ユーザがユーザインタフェース画面を切り替えるなどの煩雑な操作を必要とするといった課題を有していた。
【０００５】
さらに、複数の通信プロトコルによるネットワーク接続機能を備え、複数の通信プロトコルを用いた通信路で接続された電子機器と通信を行う場合、該電子機器が有する機能のレベルが一般的には通信プロトコル毎に異なるものであるため、使用する機能に応じて、いずれの通信プロトコルを用いた通信路を選択したら最適な通信路になるかが分からない、といった課題を有していた。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、例えば、クライアント機器が有するユーザインタフェースに表示されるサーバ機器とネットワークシステムにおいて実際に接続されているサーバ機器を１対１で対応させることができ、これにより、複数の電子機器が複数の異なる通信プロトコルを用いた通信路で接続されているネットワークシステムにおいても、ユーザが、例えば、クライアント機器のユーザインタフェースを通じて操作対象となるサーバ機器を選択する場合に、混乱を来さないようにすることが可能となり、さらに、クライアント機器が複数の通信プロトコルを用いた通信路で接続された各々のサーバ機器との通信において、各々のサーバ機器が保持する通信プロトコル毎の機能を考慮した上で、ユーザが使用する機能に対応する最も高機能を提供できる通信路、すなわち、最適な通信路を選択することを可能にすることができるネットワークシステム並びにクライアント機器およびサーバ機器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本願の第１の発明のネットワークシステムは、ユーザが手元で使用し操作をするクライアント機器と前記クライアント機器からのコントロールに対応して動作する少なくとも１つのサーバ機器が、特定の通信プロトコルを用いた通信路で接続されているネットワークシステムであって、前記クライアント機器と少なくとも１つの前記サーバ機器は、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されており、前記クライアント機器は、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記サーバ機器と相互に通信を行うための複数の通信手段（イ）と、前記ネットワークシステムにおけるすべての前記サーバ機器が、前記クライアント機器と接続されている前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、各々の異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられている各々の前記通信手段と一対の形で具備される複数の通信プロトコル処理手段（ロ）と、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（イ）および前記通信プロトコル処理手段（ロ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に、各々の前記通信路に接続されているすべての前記サーバ機器と通信を行い、各々の前記サーバ機器から各々の機器固有のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）である固有ＩＤを含む機器情報を取得する機器情報取得手段と、前記機器情報取得手段から取得した各々の前記サーバ機器の前記機器情報から各々の前記固有ＩＤを抽出し、抽出した各々の前記固有ＩＤを解析して同一の前記固有ＩＤが存在するか否かを判別し、同一の前記固有ＩＤが存在すると判別した場合は、同一の前記固有ＩＤを保持する前記サーバ機器は同一のサーバ機器、すなわち、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されているサーバ機器であると判別する機器判別手段を備え、前記サーバ機器は、異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記クライアント機器および／または他の前記サーバ機器と相互に通信を行うための少なくとも１つの通信手段（ハ）と、前記クライアント機器および／または他の前記サーバ機器と接続されている各々の前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられる前記通信手段と各々一対の形で具備される少なくとも１つの通信プロトコル処理手段（ニ）と、前記通信路において用いられる異なる前記特定の通信プロトコルの如何にかかわらず、自らの機器を一意に識別できる前記固有ＩＤを生成するＩＤ生成手段と、前記ＩＤ生成手段により生成された前記固有ＩＤおよび自らの機器の機器名や製造番号などの情報を前記機器情報として保持し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（ハ）および前記通信プロトコル処理手段（ニ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に前記クライアント機器と通信を行い、前記クライアント機器からの要求に応じて保持している前記固有ＩＤを含む前記機器情報を前記クライアント機器に送信する機器情報保持手段と、を備えていることを特徴とするものである。
【０００８】
また、本願の第２の発明のネットワークシステムは、ユーザが手元で使用し操作をするクライアント機器と前記クライアント機器からのコントロールに対応して動作する少なくとも１つのサーバ機器が、特定の通信プロトコルを用いた通信路で接続されているネットワークシステムであって、前記クライアント機器と少なくとも１つの前記サーバ機器は、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されており、前記クライアント機器は、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記サーバ機器と相互に通信を行うための複数の通信手段（イ）と、前記ネットワークシステムにおけるすべての前記サーバ機器が、前記クライアント機器と接続されている前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、複数の異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられている各々の前記通信手段と一対の形で具備される複数の通信プロトコル処理手段（ロ）と、
複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（イ）および前記通信プロトコル処理手段（ロ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に、各々の前記通信路に接続されているすべての前記サーバ機器と通信を行い、各々の前記サーバ機器から、各々の機器固有のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）である固有ＩＤと各々の前記サーバ機器が有している前記特定の通信プロトコル毎の機能に関する情報である機能情報とを含む機器情報を取得する機器情報取得手段と、前記機器情報取得手段から取得した各々の前記サーバ機器の前記機器情報から各々の前記固有ＩＤを抽出し、抽出した各々の前記固有ＩＤを解析して同一の前記固有ＩＤが存在するか否かを判別し、同一の前記固有ＩＤが存在すると判別した場合は、同一の前記固有ＩＤを保持する前記サーバ機器は同一のサーバ機器であると判別する機器判別手段と、前記機器判別手段において同一のサーバ機器であると判別されたサーバ機器（α）、すなわち、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されていると判別した前記サーバ機器（α）と通信を行う場合、前記機器情報取得手段が取得した前記サーバ機器（α）の前記機器情報から、前記サーバ機器（α）が保持する異なる前記特定の通信プロトコル毎の機能に関する情報である機能情報（α）を抽出し、ユーザが使用する機能毎に各々の前記特定の通信プロトコルにおける前記機能情報（α）を比較して機能判定を行い、より高機能を提供できると判定された前記特定の通信プロトコルを用いた前記通信路を、ユーザが使用する機能に対応して使用する通信路として選択する通信路選択手段を備え、前記サーバ機器は、異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記クライアント機器および／または他の前記サーバ機器と相互に通信を行うための少なくとも１つの通信手段（ハ）と、前記クライアント機器および／または他の前記サーバ機器と接続されている各々の前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられる前記通信手段と各々一対の形で具備される少なくとも１つの通信プロトコル処理手段（ニ）と、前記通信路において用いられる異なる前記特定の通信プロトコルの如何にかかわらず、自らの機器を一意に識別できる前記固有ＩＤを生成するＩＤ生成手段と、前記特定の通信プロトコルを用いた場合の提供可能な機能に関する情報である前記機能情報を異なる前記特定の通信プロトコル毎に保持する機能情報保持手段と、前記ＩＤ生成手段により生成された前記固有ＩＤ、前記機能情報保持手段において保持されている異なる前記特定の通信プロトコル毎の前記機能情報、および自らの機器の機器名や製造番号などの情報を前記機器情報として保持し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（ハ）および前記通信プロトコル処理手段（ニ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に前記クライアント機器と通信を行い、前記クライアント機器からの要求に応じて保持している前記固有ＩＤおよび前記機能情報を含む前記機器情報を前記クライアント機器に送信する機器情報保持手段と、を備えていることを特徴とするものである。
【０００９】
また、本願の第３の発明のネットワークシステムは、本願の第２の発明のネットワークシステムにおいて、前記通信路選択手段は、ユーザが使用する各機能に対応して、異なる前記特定の通信プロトコルにおけるバージョン毎に如何なるレベルの機能を提供できるかを表す機能レベル情報を含む通信プロトコル情報を保持し、前記サーバ機器（α）が前記機能情報（α）を保持しない場合、前記サーバ機器（α）において用いられている異なる前記特定の通信プロトコルにおける各々のバージョンと前記通信プロトコル情報を基に、前記サーバ機器（α）との通信において最も高機能を提供できると機能判定した前記通信路を選択することを特徴とするものである。
【００１０】
また、本願の第４の発明のネットワークシステムは、本願の第３の発明のネットワークシステムにおいて、前記通信路選択手段は、前記サーバ機器（α）において用いられている異なる前記特定の通信プロトコルにおける各々のバージョンが判別できない場合、前記サーバ機器（α）において用いられている異なる前記特定の通信プロトコルにおける各々の最も下位のバージョンにおける機能レベルを前記通信プロトコル情報を基に比較し、前記サーバ機器（α）との通信においてより高機能を提供できると機能判定した前記通信路を選択することを特徴とするものである。
【００１１】
また、本願の第５の発明のクライアント機器は、少なくとも１つのサーバ機器と複数の異なる特定の通信プロトコルを用いた通信路とともにネットワークシステムを構成し、前記ネットワークシステムにおいて、少なくとも１つの前記特定の通信プロトコルを用いた前記通信路で接続された前記サーバ機器から前記サーバ機器が保持する機器情報を取得し、取得した前記機器情報を基にユーザが手元で使用し操作をすることで前記サーバ機器をコントロールするクライアント機器であって、前記サーバ機器は、異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記クライアント機器および／または他の前記サーバ機器と相互に通信を行うための少なくとも１つの通信手段（ハ）と、前記クライアント機器および／または他の前記サーバ機器と接続されている各々の前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられる前記通信手段と各々一対の形で具備される少なくとも１つの通信プロトコル処理手段（ニ）と、前記通信路において用いられる異なる前記特定の通信プロトコルの如何にかかわらず、自らの機器を一意に識別できる機器固有のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）である固有ＩＤを生成するＩＤ生成手段と、前記ＩＤ生成手段により生成された前記固有ＩＤおよび自らの機器の機器名や製造番号などの情報を前記機器情報として保持し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（ハ）および前記通信プロトコル処理手段（ニ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に前記クライアント機器と通信を行い、前記クライアント機器からの要求に応じて保持している前記固有ＩＤを含む前記機器情報を前記クライアント機器に送信する機器情報保持手段とを備えたものであり、前記クライアント機器は、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記サーバ機器と相互に通信を行うための複数の通信手段（イ）と、前記ネットワークシステムにおけるすべての前記サーバ機器が、前記クライアント機器と接続されている前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、各々の異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられている各々の前記通信手段と一対の形で具備される複数の通信プロトコル処理手段（ロ）と、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（イ）および前記通信プロトコル処理手段（ロ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に、各々の前記通信路に接続されているすべての前記サーバ機器と通信を行い、各々の前記サーバ機器から各々の前記固有ＩＤを含む前記機器情報を取得する機器情報取得手段と、前記機器情報取得手段から取得した各々の前記サーバ機器の前記機器情報から各々の前記固有ＩＤを抽出し、抽出した各々の前記固有ＩＤを解析して同一の前記固有ＩＤが存在するか否かを判別し、同一の前記固有ＩＤが存在すると判別した場合は、同一の前記固有ＩＤを保持する前記サーバ機器は同一のサーバ機器、すなわち、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されているサーバ機器であると判別する機器判別手段と、を備えたことを特徴とするものである。
【００１２】
また、本願の第６の発明のサーバ機器は、クライアント機器と複数の異なる特定の通信プロトコルを用いた通信路とともにネットワークシステムを構成し、前記ネットワークシステムにおいて、前記クライアント機器と少なくとも１つの前記特定の通信プロトコルを用いた前記通信路で接続され、前記クライアント機器からの指示に従い自らが保持する機器情報を前記クライアント機器に送信し、前記機器情報を基に前記クライアント機器からコントロールを受けるサーバ機器であって、前記クライアント機器は、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記サーバ機器と相互に通信を行うための複数の通信手段（イ）と、前記ネットワークシステムにおけるすべての前記サーバ機器が、前記クライアント機器と接続されている前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、各々の異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられている各々の前記通信手段と一対の形で具備される複数の通信プロトコル処理手段（ロ）と、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（イ）および前記通信プロトコル処理手段（ロ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に、各々の前記通信路に接続されているすべての前記サーバ機器と通信を行い、各々の前記サーバ機器から各々の機器固有のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）である固有ＩＤを含む機器情報を取得する機器情報取得手段と、前記機器情報取得手段から取得した各々の前記サーバ機器の前記機器情報から各々の前記固有ＩＤを抽出し、抽出した各々の前記固有ＩＤを解析して同一の前記固有ＩＤが存在するか否かを判別し、同一の前記固有ＩＤが存在すると判別した場合は、同一の前記固有ＩＤを保持する前記サーバ機器は同一のサーバ機器、すなわち、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されているサーバ機器であると判別する機器判別手段とを備えたものであり、前記サーバ機器は、異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記クライアント機器および／または他の前記サーバ機器と相互に通信を行うための少なくとも１つの通信手段（ハ）と、前記クライアント機器および／または他の前記サーバ機器と接続されている各々の前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられる前記通信手段と各々一対の形で具備される少なくとも１つの通信プロトコル処理手段（ニ）と、前記通信路において用いられる異なる前記特定の通信プロトコルの如何にかかわらず、自らの機器を一意に識別できる前記固有ＩＤを生成するＩＤ生成手段と、前記ＩＤ生成手段により生成された前記固有ＩＤおよび自らの機器の機器名や製造番号などの情報を前記機器情報として保持し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（ハ）および前記通信プロトコル処理手段（ニ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に前記クライアント機器と通信を行い、前記クライアント機器からの要求に応じて保持している前記固有ＩＤを含む前記機器情報を前記クライアント機器に送信する機器情報保持手段と、を備えていることを特徴とするものである。
【００１３】
また、本願の第７の発明のクライアント機器は、少なくとも１つのサーバ機器と複数の異なる特定の通信プロトコルを用いた通信路とともにネットワークシステムを構成し、前記ネットワークシステムにおいて、少なくとも１つの前記特定の通信プロトコルを用いた前記通信路で接続された前記サーバ機器から前記サーバ機器が保持する機器情報を取得し、取得した前記機器情報を基にユーザが手元で使用し操作をすることで前記サーバ機器をコントロールするクライアント機器であって、前記サーバ機器は、異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記クライアント機器および／または他の前記サーバ機器と相互に通信を行うための少なくとも１つの通信手段（ハ）と、前記クライアント機器および／または他の前記サーバ機器と接続されている各々の前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられる前記通信手段と各々一対の形で具備される少なくとも１つの通信プロトコル処理手段（ニ）と、前記通信路において用いられる異なる前記特定の通信プロトコルの如何にかかわらず、自らの機器を一意に識別できる機器固有のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）である固有ＩＤを生成するＩＤ生成手段と、前記特定の通信プロトコルを用いた場合の提供可能な機能に関する情報である機能情報を異なる前記特定の通信プロトコル毎に保持する機能情報保持手段と、前記ＩＤ生成手段により生成された前記固有ＩＤ、前記機能情報保持手段において保持されている異なる前記特定の通信プロトコル毎の前記機能情報、および自らの機器の機器名や製造番号などの情報を機器情報として保持し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（ハ）および前記通信プロトコル処理手段（ニ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に前記クライアント機器と通信を行い、前記クライアント機器からの要求に応じて保持している前記固有ＩＤおよび前記機能情報を含む前記機器情報を前記クライアント機器に送信する機器情報保持手段を備えたものであり、前記クライアント機器は、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記サーバ機器と相互に通信を行うための複数の通信手段（イ）と、前記ネットワークシステムにおけるすべての前記サーバ機器が、前記クライアント機器と接続されている前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、複数の異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられている各々の前記通信手段と一対の形で具備される複数の通信プロトコル処理手段（ロ）と、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（イ）および前記通信プロトコル処理手段（ロ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に、各々の前記通信路に接続されているすべての前記サーバ機器と通信を行い、各々の前記サーバ機器から、各々の前記固有ＩＤと各々の前記サーバ機器が有している前記特定の通信プロトコル毎の機能に関する情報である機能情報とを含む前記機器情報を取得する機器情報取得手段と、前記機器情報取得手段から取得した各々の前記サーバ機器の前記機器情報から各々の前記固有ＩＤを抽出し、抽出した各々の前記固有ＩＤを解析して同一の前記固有ＩＤが存在するか否かを判別し、同一の前記固有ＩＤが存在すると判別した場合は、同一の前記固有ＩＤを保持する前記サーバ機器は同一のサーバ機器であると判別する機器判別手段と、前記機器判別手段において同一のサーバ機器であると判別されたサーバ機器（α）、すなわち、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されていると判別した前記サーバ機器（α）と通信を行う場合、前記機器情報取得手段が取得した前記サーバ機器（α）の前記機器情報から、前記サーバ機器（α）が保持する異なる前記特定の通信プロトコル毎の機能に関する情報である機能情報（α）を抽出し、ユーザが使用する機能毎に各々の前記特定の通信プロトコルにおける前記機能情報（α）を比較して機能判定を行い、より高機能を提供できると判定された前記特定の通信プロトコルを用いた前記通信路を、ユーザが使用する機能に対応して使用する通信路として選択する通信路選択手段と、を備えていることを特徴とするものである。
【００１４】
また、本願の第８の発明のサーバ機器は、クライアント機器と複数の異なる特定の通信プロトコルを用いた通信路とともにネットワークシステムを構成し、前記ネットワークシステムにおいて、前記クライアント機器と少なくとも１つの前記特定の通信プロトコルを用いた前記通信路で接続され、前記クライアント機器からの指示に従い自らが保持する機器情報を前記クライアント機器に送信し、前記機器情報を基に前記クライアント機器からコントロールを受けるサーバ機器であって、前記クライアント機器は、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記サーバ機器と相互に通信を行うための複数の通信手段（イ）と、前記ネットワークシステムにおけるすべての前記サーバ機器が、前記クライアント機器と接続されている前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、複数の異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられている各々の前記通信手段と一対の形で具備される複数の通信プロトコル処理手段（ロ）と、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（イ）および前記通信プロトコル処理手段（ロ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に、各々の前記通信路に接続されているすべての前記サーバ機器と通信を行い、各々の前記サーバ機器から、各々の機器固有のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）である固有ＩＤと各々の前記サーバ機器が有している前記特定の通信プロトコル毎の機能に関する情報である機能情報とを含む機器情報を取得する機器情報取得手段と、前記機器情報取得手段から取得した各々の前記サーバ機器の前記機器情報から各々の前記固有ＩＤを抽出し、抽出した各々の前記固有ＩＤを解析して同一の前記固有ＩＤが存在するか否かを判別し、同一の前記固有ＩＤが存在すると判別した場合は、同一の前記固有ＩＤを保持する前記サーバ機器は同一のサーバ機器であると判別する機器判別手段と、前記機器判別手段において同一のサーバ機器であると判別されたサーバ機器（α）、すなわち、複数の異なる前記特定の通信プロトコルを用いた前記通信路で接続されていると判別した前記サーバ機器（α）と通信を行う場合、前記機器情報取得手段が取得した前記サーバ機器（α）の前記機器情報から、前記サーバ機器（α）が保持する異なる前記特定の通信プロトコル毎の機能に関する情報である機能情報（α）を抽出し、ユーザが使用する機能毎に各々の前記特定の通信プロトコルにおける前記機能情報（α）を比較して機能判定を行い、より高機能を提供できると判定された前記特定の通信プロトコルを用いた前記通信路を、ユーザが使用する機能に対応して使用する通信路として選択する通信路選択手段を備えたものであり、該サーバ機器は、異なる前記特定の通信プロトコルを用いた前記通信路に各々対応し、異なる前記特定の通信プロトコルを用いた前記通信路に各々接続して前記クライアント機器および／または他の前記サーバ機器と相互に通信を行うための少なくとも１つの通信手段（ハ）と、前記クライアント機器および／または他の前記サーバ機器と接続されている各々の前記通信路において用いられている各々の異なる前記特定の通信プロトコルに対応して各々の通信情報を処理し、異なる前記特定の通信プロトコルを用いた前記通信路毎に備えられる前記通信手段と各々一対の形で具備される少なくとも１つの通信プロトコル処理手段（ニ）と、前記通信路において用いられる異なる前記特定の通信プロトコルの如何にかかわらず、自らの機器を一意に識別できる前記固有ＩＤを生成するＩＤ生成手段と、前記特定の通信プロトコルを用いた場合の提供可能な機能に関する情報である前記機能情報を異なる前記特定の通信プロトコル毎に保持する機能情報保持手段と、
前記ＩＤ生成手段により生成された前記固有ＩＤ、前記機能情報保持手段において保持されている異なる前記特定の通信プロトコル毎の前記機能情報、および自らの機器の機器名や製造番号などの情報を前記機器情報として保持し、複数の異なる前記特定の通信プロトコルを用いた前記通信路に対応して各々一対の形で備えられている前記通信手段（ハ）および前記通信プロトコル処理手段（ニ）を介して、異なる前記特定の通信プロトコルを用いた前記通信路毎に前記クライアント機器と通信を行い、前記クライアント機器からの要求に応じて保持している前記固有ＩＤおよび前記機能情報を含む前記機器情報を前記クライアント機器に送信する機器情報保持手段と、を備えていることを特徴とするものである。
【００１５】
また、本願の第９の発明のクライアント機器は、本願の第７の発明のクライアント機器において、前記通信路選択手段は、ユーザが使用する各機能に対応して、異なる前記特定の通信プロトコルにおけるバージョン毎に如何なるレベルの機能を提供できるかを表す機能レベル情報を含む通信プロトコル情報を保持し、前記サーバ機器（α）が前記機能情報（α）を保持しない場合、前記サーバ機器（α）において用いられている異なる前記特定の通信プロトコルにおける各々のバージョンと前記通信プロトコル情報を基に、前記サーバ機器（α）との通信において最も高機能を提供できると機能判定した前記通信路を選択することを特徴とするものである。
【００１６】
また、本願の第１０の発明のクライアント機器は、本願の第９の発明のクライアント機器において、前記通信路選択手段は、前記サーバ機器（α）において用いられている異なる前記特定の通信プロトコルにおける各々のバージョンが判別できない場合、前記サーバ機器（α）において用いられている異なる前記特定の通信プロトコルにおける各々の最も下位のバージョンにおける機能レベルを前記通信プロトコル情報を基に比較し、前記サーバ機器（α）との通信においてより高機能を提供できると機能判定した前記通信路を選択することを特徴とするものである。
【発明の効果】
【００１７】
本発明によれば、クライアント機器と複数の異なる通信プロトコルを用いた通信路で接続された少なくとも１つのサーバ機器とで構成されるネットワークシステムにおいて、同一のサーバ機器が複数の異なる通信プロトコルを用いた通信路でクライアント機器に接続されていても、クライアント機器は同一のサーバ機器と識別することが可能となり、例えば、クライアント機器が有するユーザインタフェースに表示されるサーバ機器とネットワークシステムにおいて実際に接続されているサーバ機器を１対１で対応させることができ、これにより、複数の電子機器が複数の異なる通信プロトコルを用いた通信路で接続されているネットワークシステムにおいても、ユーザが、例えば、クライアント機器のユーザインタフェースを通じて操作対象となるサーバ機器を選択する場合に、混乱を来さないようにすることが可能となる。さらに、クライアント機器は、複数の通信プロトコルを用いた通信路で接続された各々のサーバ機器との通信において、各々のサーバ機器が保持する通信プロトコル毎の機能を考慮した上で、ユーザが使用する機能に対応する最も高機能を提供できる通信路、すなわち、最適な通信路を選択することが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明の実施形態１について、図面を参照しながら説明する。
【００１９】
（実施の形態１）
図１は、本発明の実施の形態１におけるシステム構成図である。
【００２０】
図１において、電子機器１００はユーザが手元で使用し操作するクライアント機器であり、電子機器２００は電子機器（クライアント機器）１００からのコントロールに対応して動作するサーバ機器である。これら２つの電子機器（クライアント機器）１００と電子機器（サーバ機器）２００は、２つの異なる特定の通信プロトコルを用いた通信路、すなわち、通信路３００および通信路４００によって接続されている。ここで、通信路３００は特定の通信プロトコルとしてＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）プロトコルを用いて通信を行う通信路、通信路４００は特定の通信プロトコルとしてＨＤＭＩ−ＣＥＣ（Ｈｉｇｈ−Ｄｅｆｉｎｉｓｈｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ−Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｎｔｒｏｌ）プロトコル（以下、「ＣＥＣプロトコル」と称す）を用いて通信を行う通信路であるとする。
【００２１】
なお、クライアント機器１００は、必要に応じてユーザが機器などを操作するための操作手段やディスプレイおよびユーザインタフェース画面などを備えている。
【００２２】
図２は、本発明の実施の形態１におけるクライアント機器１００およびサーバ機器２００の構成を示すブロック図である。
【００２３】
図２において、クライアント機器１００は、第一の通信手段である通信手段（Ａ）１０１、第二の通信手段である通信手段（Ｂ）１１１、第一の処理手段であるＵＰｎＰプロトコル処理手段（ａ）１０２、第二の処理手段であるＣＥＣプロトコル処理手段（ｂ）１１２、機器情報取得手段１２０、機器判別手段１３０およびＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）判別手段１４０を備えている。一方、サーバ機器２００は、第一の通信手段である通信手段（Ｃ）２０１、第二の通信手段である通信手段（Ｄ）２１１、第一の処理手段であるＵＰｎＰプロトコル処理手段（ｃ）２０２、第二の処理手段であるＣＥＣプロトコル処理手段（ｄ）２１２、機器情報保持手段２２０およびＩＤ生成手段２４０を備えている。
【００２４】
これら２つの電子機器（クライアント機器）１００と電子機器（サーバ機器）２００は、通信路３００を介してＵＰｎＰネットワークにより接続されるとともに、通信路４００を介してＣＥＣプロトコルにより接続されている。
【００２５】
次に、クライアント機器１００が、自らが接続されているネットワーク上で、ＵＰｎＰプロトコルを用いてサーバ機器２００を発見するシーケンスについて説明する。
【００２６】
機器情報取得手段１２０は、通信路３００に接続されている電子機器（サーバ機器）２００を検出するために、ＵＰｎＰプロトコル処理手段（ａ）１０２に対して機器検出の指示を行う。機器情報取得手段１２０から機器検出の指示を受信したＵＰｎＰプロトコル処理手段１０２（ａ）は、通信手段（Ａ）１０１を通じて通信路３００上に機器検出の命令情報であるＭ−Ｓｅａｒｃｈコマンドを送出する。クライアント機器１００からＭ−Ｓｅａｒｃｈコマンドを受信したサーバ機器２００の通信手段（Ｃ）２０１は、ＵＰｎＰプロトコル処理手段（ｃ）２０２に対してＭ−Ｓｅａｒｃｈコマンドを受信した旨を通知する。ＵＰｎＰプロトコル処理手段（ｃ）２０２は、通信手段（Ｃ）２０１からＭ−Ｓｅａｒｃｈコマンドを受信した旨の通知を受け取ると、Ｍ−Ｓｅａｒｃｈ応答を生成し、それを通信手段（Ｃ）２０１を介し通信路３００に対して送信する。サーバ機器２００からのＭ−Ｓｅａｒｃｈ応答を通信路３００および通信手段（Ａ）１０１を介して受信したＵＰｎＰプロトコル処理手段（ａ）１０２は、サーバ機器２００の詳細な機器情報を取得するために、サーバ機器２００に対し、サーバ機器２００のＤｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｏｃｕｍｅｎｔ（以下、「ＤＤＤ」と称す）を取得するためのＤＤＤ取得コマンドを通信手段（Ａ）１０１および通信路３００を介して送出する。クライアント機器１００からのＤＤＤ取得コマンドを通信路３００および通信手段（Ｃ）２０１を介して受信したＵＰｎＰプロトコル処理手段（ｃ）２０２は、受信したＤＤＤ取得コマンドに対するＤＤＤ応答コマンドを生成してそれを通信手段２０１（Ｃ）および通信路３００を介してクライアント機器１００に送信するが、そのＤＤＤ応答コマンドには、ＩＤ生成手段２４０において生成され機器情報保持手段２２０に保持されているサーバ機器２００の固有ＩＤが、機器情報保持手段２２０に保持されているサーバ機器２００の機器名や製造番号などの情報とあわせた機器情報として、ＤＤＤ応答コマンドの中に１つの情報として埋め込まれている。サーバ機器２００からＤＤＤ応答コマンドを受信したＵＰｎＰプロトコル処理手段（ａ）１０２は、受信したＤＤＤ応答コマンドに埋め込まれているサーバ機器２００の機器固有のＩＤである固有ＩＤ、機器名および製造番号などの機器情報を抽出し、それらの機器情報を機器情報取得手段１２０へ通知する。
【００２７】
次に、クライアント機器１００がＣＥＣプロトコルを用いてサーバ機器２００の情報を取得するシーケンスについて説明する。
【００２８】
クライアント機器１００において、機器情報取得手段１２０は、ＣＥＣプロトコルを用いてサーバ機器２００の情報を取得するため、ＣＥＣプロトコル処理手段（ｂ）１１２に対して電子機器２００の情報を取得するための指示を発行する。機器情報取得手段１２０からの指示を受信したＣＥＣプロトコル処理手段（ｂ）１１２は、通信手段（Ｂ）１１１から通信路４００を介してサーバ機器２００に対し機器情報取得要求を行う。クライアント機器１００から通信路４００および通信手段（Ｄ）２１１を介して機器情報取得要求を受信したＣＥＣプロトコル処理手段（ｄ）２１２は、クライアント機器１００に対し、ＩＤ生成手段２４０において生成され機器情報保持手段２２０に保持されているサーバ機器２００の固有ＩＤを、機器情報保持手段２２０に保持されているサーバ機器２００の機器名や製造番号などの情報とあわせて機器情報とし、この機器情報を機器情報取得要求に対する機器情報取得応答として通信手段（Ｄ）２１１および通信路４００を介して送信する。ここで、ＩＤ生成手段２４０が生成するサーバ機器２００の固有ＩＤは、用いられる通信プロトコルの如何にかかわらず常に機器を一意に識別できる値になるようにしている。サーバ機器２００から通信路４００および通信手段（Ｂ）１１１を介して機器情報取得応答を受信したＣＥＣプロトコル処理手段（ｂ）１１２は、受信した機器情報取得応答に含まれるサーバ機器２００の固有ＩＤなどの機器情報を機器情報取得手段１２０へ通知する。
【００２９】
機器情報取得手段１２０は、ＵＰｎＰプロトコル処理手段（ａ）１０２およびＣＥＣプロトコル処理（ｂ）１１２から通知され取得したサーバ機器２００のそれぞれの機器情報を機器判別手段１３０へ通知する。機器判別手段１３０は、機器情報取得手段１２０から取得したそれぞれの機器情報の中からそれぞれの固有ＩＤを取り出し、取り出したそれぞれの固有ＩＤをＩＤ判別手段１４０へ通知する。ＩＤ判別手段１４０は、機器判別手段１３０から通知されたそれぞれの固有ＩＤを解析する。ここでは、機器判別手段１３０から通知されたそれぞれの固有ＩＤは、いずれもサーバ機器２００の固有ＩＤであり、さらに、これらの固有ＩＤは用いられる通信プロトコルの如何にかかわらず常に機器を一意に識別できる値になっていることから、同値となっているため、ＩＤ判別手段１４０は、機器判別手段１３０に対し、機器判別手段１３０から通知されたそれぞれの固有ＩＤは同値であるので同一の固有ＩＤであると判別し、その判別結果を機器判別手段１３０へ通知する。機器判別手段１３０は、ＩＤ判別手段１４０から通知された判別結果から、ＵＰｎＰプロトコル処理手段（ａ）１０２およびＣＥＣプロトコル処理手段（ｂ）１１２を通じて取得した機器情報は、同一の電子機器のものであると判別する。
【００３０】
なお、ここでは、機器判別手段１３０とＩＤ判別手段１４０は、それぞれ個別の手段として説明したが、ＩＤ判別手段１４０の機能を機器判別手段１３０の中に取り込んで１つの手段としてもかまわない。
【００３１】
また、機器情報保持手段２２０とＩＤ生成手段２４０は、それぞれ個別の手段として説明したが、ＩＤ生成手段２４０の機能を機器情報保持手段２２０の中に取り込んで１つの手段としてもかまわない。
【００３２】
以上のように構成することにより、クライアント機器１００は、ＵＰｎＰプロトコルを用いた通信路３００とＣＥＣプロトコルを用いた通信路４００の２つの異なる通信プロトコルを用いた通信路で接続されているサーバ機器２００が同一の機器であると判別することができるので、２つの異なる通信プロトコルを用いた通信路で接続されているために２つの電子機器（サーバ機器）として、例えば、クライアント機器１００のユーザインタフェースに表示されることを防ぐことができる。すなわち、ユーザインタフェースに表示される電子機器とネットワークシステムにおいて実際に接続されている電子機器を１対１で対応させることができる。
【００３３】
これにより、複数の電子機器が複数の異なる通信プロトコルを用いた通信路で接続されているネットワークシステムにおいても、ユーザが、例えば、クライアント機器のユーザインタフェースを通じて操作対象となる電子機器を選択する場合に、混乱を来さないようにすることが可能となる。
【００３４】
なお、本発明の実施の形態１においては、複数の異なる通信プロトコルを用いた通信路として、ＵＰｎＰプロトコルを用いた通信路とＣＥＣプロトコルを用いた通信路の２つの異なる通信プロトコルを用いた通信路で接続される例を示したが、これに限るものではなく、上記以外の通信プロトコルを用いた通信路で接続してもかまわないし、また、３つ以上の異なる通信プロトコルを用いた通信路で接続されてもかまわない。これについては、後述する本発明の実施の形態２においても同様である。
【００３５】
また、電子機器１００をクライアント機器、電子機器２００をサーバ機器としたが、電子機器２００がクライアント機器で電子機器１００がサーバ機器に変わることもあり得る。ただし、この場合は、電子機器１００と電子機器２００はそれぞれサーバ機器あるいはクライアト機器としての機能を備えていることが必要となる。
【００３６】
（実施の形態２）
図３は、本発明の実施の形態２におけるシステム構成図である。
【００３７】
図３において、電子機器（クライアント機器）５００、電子機器（サーバ機器（１））２００、電子機器（サーバ機器（２））６００および電子機器（サーバ機器（３））７００がそれぞれ通信路３００によって接続されており、さらに、クライアント機器５００とサーバ機器（１）２００が通信路４１０で、クライアント機器５００とサーバ機器（２）６００が通信路４２０でそれぞれ接続されている。ここで、通信路３００は特定の通信プロトコルとしてＵＰｎＰプロトコルを用いて通信を行う通信路、通信路４１０および通信路４２０は特定の通信プロトコルとしてＣＥＣプロトコルを用いて通信を行う通信路であるとする。
【００３８】
図４は、本発明の実施の形態２におけるクライアント機器５００およびサーバ機器（２）６００の構成を示すブロック図である。なお、サーバ機器（１）２００は、本発明の実施の形態１における電子機器２００と同様であるので、サーバ機器（１）２００の構成を示すブロック図および説明を省略する。
【００３９】
図４において、クライアント機器５００は、第一の通信手段（Ｅ）５０１、第二の通信手段（Ｆ）５１１、第一の処理手段であるＵＰｎＰプロトコル処理手段（ｅ）５０２、第二の処理手段であるＣＥＣプロトコル処理手段（ｆ）５１２、機器情報取得手段５２０、機器判別手段５３０、ＩＤ判別手段５４０、通信路選択手段５６０および機能判定手段５７０を備えている。
【００４０】
サーバ機器（２）６００は、第一の通信手段（Ｇ）６０１、第二の通信手段（Ｈ）６１１、第一の処理手段に対応するＵＰｎＰプロトコル処理手段（ｇ）６０２、第二の処理手段であるＣＥＣプロトコル処理手段（ｈ）６１２、第一の通信手段（Ｇ）６０１によりＵＰｎＰプロトコルを用いた通信を行う場合にサーバ機器（２）６００が提供可能な機能に関する情報（以下、「機能情報」と称す）を保持するＵＰｎＰ機能情報保持手段６０３、第二の通信手段（Ｈ）６１１によりＣＥＣプロトコルを用いた通信を行う場合にサーバ機器（２）６００が提供可能な機能情報を保持するＣＥＣ機能情報保持手段６１３、機器情報保持手段６２０およびＩＤ生成手段６４０を備えている。
【００４１】
次に、クライアント機器５００が、自らが接続されているネットワーク上に接続されている電子機器の情報を取得する方法について説明する。なお、クライアント機器５００が、通信路３００および通信路４１０を介して、それぞれＵＰｎＰプロトコルおよびＣＥＣプロトコルを用いてサーバ機器（１）２００の情報取得を行う方法については、本発明の実施の形態１における電子機器１００が電子機器２００の情報取得を行う方法と同様であるので、ここでは説明を省略する。また、電子機器５００が、電子機器７００の情報取得を、通信路３００を介しＵＰｎＰプロトコルを用いて行う方法についても、本発明の実施の形態１における電子機器（クライアント機器）１００が、電子機器（サーバ機器）２００の情報取得を、通信路３００を介しＵＰｎＰプロトコルを用いて行う方法と同様であるので、ここでは説明を省略する。
【００４２】
最初に、クライアント機器５００が、サーバ機器（２）６００を、通信路３００を介しＵＰｎＰプロトコルを用いて発見するシーケンスについて説明する。
【００４３】
機器情報取得手段５２０は、通信路３００に接続されている電子機器を検出するためにＵＰｎＰプロトコル処理手段（ｅ）５０２に機器検出の指示を行う。機器情報取得手段５２０から機器検出の指示を受信したＵＰｎＰプロトコル処理手段（ｅ）５０２は、通信手段（Ｅ）５０１を通じて通信路３００上にＭ−Ｓｅａｒｃｈコマンドを送出する。電子機器５００から通信路３００を介してＭ−Ｓｅａｒｃｈコマンドを受信した通信手段（Ｇ）６０１は、ＵＰｎＰプロトコル処理手段（ｇ）６０２に対してＭ−Ｓｅａｒｃｈコマンドを受信した旨を通知する。通信手段（Ｇ）６０１からＭ−Ｓｅａｒｃｈコマンドを受信した旨の通知を受けたＵＰｎＰプロトコル処理手段（ｇ）６０２は、受信したＭ−Ｓｅａｒｃｈコマンドに対応したＭ−Ｓｅａｒｃｈ応答を生成し、その生成したＭ−Ｓｅａｒｃｈ応答を、通信手段（Ｇ）６０１を介して通信路３００に送信する。サーバ機器（２）６００から送信されたＭ−Ｓｅａｒｃｈ応答を、通信路３００および通信手段（Ｅ）５０１を介して受信したＵＰｎＰプロトコル処理手段（ｅ）５０２は、サーバ機器（２）６００の詳細な機器情報を取得するために、サーバ機器（２）６００のＤＤＤを取得するためのＤＤＤ取得コマンドを、通信手段（Ｅ）５０１および通信路３００を介してサーバ機器（２）６００へ送出する。クライアント機器５００からＤＤＤ取得コマンドを受信したＵＰｎＰプロトコル処理手段（ｇ）６０２は、受信したＤＤＤ取得コマンドに対応するＤＤＤ応答コマンドを生成してそれを通信手段（Ｇ）および通信路３００を介してクライアント機器５００に送信するが、そのＤＤＤ応答コマンドには、ＩＤ生成手段６４０において生成され機器情報保持手段６２０に保持されているサーバ機器（２）６００の固有ＩＤ、および、ＵＰｎＰ機能情報保持手段６０３に保持されているサーバ機器（２）６００のＵＰｎＰプロトコルを用いた場合の提供可能な機能に関する情報（機能情報）であるＵＰｎＰ機能情報が、機器情報保持手段６２０に保持されているサーバ機器（２）６００の機器名や製造番号などの情報とあわせて、ＤＤＤ応答コマンドの中に１つの情報、すなわち、機器情報として埋め込まれている。
【００４４】
図５は、本発明の実施の形態２において、サーバ機器（２）６００がクライアント機器５００に対して送信するＤＤＤ応答コマンドの中に埋め込まれているサーバ機器（２）６００が保持するＵＰｎＰ機能情報の一例を示す図である。
【００４５】
図５においては、サーバ機器（２）６００が、ＵＰｎＰプロトコルを用いた場合、録画機能、予約機能および再生機能を備えていることを示しており、また、図５における左端の「レベル」として示された各々の数字は、サーバ機器（２）６００が、ＵＰｎＰプロトコルを用いた場合、ネットワークシステムに接続されている他の電子機器に対して提供可能な機能のレベルを示している。なお、「レベル」として示された数字は、大きいほどより高度な機能、すなわち高機能を提供できることを示しており、図５においては、録画機能よりも予約機能さらには再生機能の方が、より高機能を提供することができることを示している。
【００４６】
次に、クライアント機器５００がＣＥＣプロトコルを用いて通信路４２０を介してサーバ機器（２）６００の情報を取得するシーケンスについて説明する。
【００４７】
クライアント機器５００において、機器情報取得手段５２０は、ＣＥＣプロトコルを用いてサーバ機器（２）６００の情報を取得するため、ＣＥＣプロトコル処理手段（ｆ）５１２に対してサーバ機器（２）６００の情報を取得するための指示を発行する。機器情報取得手段５２０からの指示を受信したＣＥＣプロトコル処理手段（ｆ）５１２は、通信手段（Ｆ）５１１から通信路４２０を介してサーバ機器（２）６００へ機器情報取得要求を行う。クライアント機器５００から通信路４２０および通信手段（Ｈ）６１１を介して機器情報取得要求を受信したＣＥＣプロトコル処理手段（ｈ）６１２は、受信したクライアント機器５００からの機器情報取得要求に対応する機器情報取得応答を生成して、それを通信手段（Ｈ）６１１および通信路４２０を介してクライアント機器５００に送信するが、この機器情報取得応答には、ＩＤ生成手段６４０において生成され機器情報保持手段６２０に保持されているサーバ機器（２）６００の固有ＩＤ、および、ＣＥＣ機能情報保持手段６１３に保持されているサーバ機器（２）６００のＣＥＣプロトコルを用いた場合の提供可能な機能情報であるＣＥＣ機能情報が、機器情報保持手段６２０に保持されているサーバ機器（２）６００の機器名や製造番号などの情報とあわせて、機器情報取得応答の中に１つの情報、すなわち、機器情報として埋め込まれている。ここで、ＩＤ生成手段６４０が生成するサーバ機器（２）６００の固有ＩＤは、本発明の実施の形態１における電子機器（サーバ機器）２００の場合と同様に、用いられる通信プロトコルの如何にかかわらず常に機器を一意に識別できる値になっている。
【００４８】
図６は、本発明の実施の形態２において、サーバ機器（２）６００がクライアント機器５００に対して送信する機器情報取得応答の中に埋め込まれているサーバ機器（２）６００が保持するＣＥＣ機能情報の一例を示す図である。
【００４９】
図６においては、ＣＥＣプロトコルを用いた場合は、録画機能と再生機能は提供可能であるが、ＵＰｎＰプロトコルを用いた場合に提供可能であった予約機能は提供できないことを示している。
【００５０】
以上のように、クライアント機器５００は、サーバ機器（１）２００、サーバ機器（２）６００およびサーバ機器（３）７００の機器情報を取得する。クライアント機器５００における機器情報取得手段５２０は、各々のサーバ機器から取得した機器情報を機器判別手段５３０へ通知する。機器判別手段５３０は、機器情報取得手段５２０から取得した各々のサーバ機器の機器情報から、同一のサーバ機器が複数の通信プロトコルを用いた通信路を介して接続されていないかを判別するため、取得した各々のサーバ機器の機器情報に含まれる機器固有の固有ＩＤをＩＤ判別手段５４０へ送信する。ＩＤ判別手段５４０は、機器判別手段５３０から受信した機器固有の固有ＩＤを解析して、同一の固有ＩＤを有するサーバ機器が存在するか否かを判別し、その判別結果を機器判別手段５３０に送信する。機器判別手段５３０は、ＩＤ判別手段５４０における同一の固有ＩＤを有する機器が存在するか否かの判別結果を基に、同一のサーバ機器が複数の通信プロトコルを用いた通信路を介して接続されていないかを判別する。
【００５１】
このようにして、クライアント機器５００は、ＣＥＣプロトコルを用いて検出したサーバ機器２台（ここでは、サーバ機器（１）２００およびサーバ機器（２）６００）が、ＵＰｎＰプロトコルを用いて検出したサーバ機器３台（ここでは、サーバ機器（１）２００、サーバ機器（２）６００およびサーバ機器（３）７００）のうちの２台と同一のサーバ機器であると判別することができる。
【００５２】
次に、クライアント機器５００が、自身と複数の通信プロトコルを用いた通信路により接続されていることが判明したサーバ機器（２）６００およびサーバ機器（１）２００との通信において、再生機能を利用する場合を例に取って、どのようにして最適な通信プロトコルを用いた通信路を選択するかについて説明する。
【００５３】
まず、クライアント機器５００がサーバ機器（２）６００と通信する場合について説明する。クライアント機器５００の通信路選択手段５６０は、サーバ機器（２）６００から取得した機器情報から通信プロトコル毎の機能情報を抽出し、それを機能判定手段５７０へ送信する。サーバ機器（２）６００が保持している再生機能は、図５および図６に示すように、ＵＰｎＰプロトコルを用いた場合はレベル４、ＣＥＣプロトコルを用いた場合はレベル３であることから、機能判定手段５７０はＵＰｎＰプロトコルを用いた方がレベルの高い機能を提供することができると判定し、その判定結果を通信路選択手段５６０に送信する。通信路選択手段５６０は、機能判定手段５７０からの検定結果に基づき、サーバ機器（２）６００との通信についてはＵＰｎＰプロトコルを用いる通信路（ここでは、通信路３００）を選択する。
【００５４】
続いて、クライアント機器５００がサーバ機器（１）２００と通信する場合について説明する。
【００５５】
サーバ機器（１）２００は本発明の実施の形態１における電子機器２００と同一の機器であることから、その機器情報には機能情報が含まれていないため、通信路選択手段５６０は、自身が保持している通信プロトコル情報を基に、サーバ機器（１）２００と通信する場合の通信プロトコルを選択する。通信路選択手段５６０が保持している通信プロトコル情報は、ユーザが使用する各機能に対応して、異なる特定の通信プロトコルにおけるバージョン毎に如何なるレベルの機能を提供できるかを表す機能レベル情報を含む情報であり、その一例を図７に示す。
【００５６】
図７は、クライアント機器５００の通信路選択手段５６０が保持する再生機能における通信プロトコル情報の一例を示す図である。図７には、ＵＰｎＰプロトコルおよびＣＥＣプロトコルが、それぞれバージョンによって異なるレベルの再生機能を有するため、それぞれの通信プロトコルにおけるそれぞれのバージョンに対応した再生機能レベルが表示されている。なお、上記においては「再生機能」を例に挙げたが、通信路選択手段５６０は「機能」毎にそれぞれの通信プロトコル情報を保持している。
【００５７】
通信路選択手段５６０は、サーバ機器（１）２００のそれぞれの通信プロトコルのバージョンを取得し把握している場合は、図７に示されたそれぞれのプロトコルにおけるそれぞれのバージョンに対応した機能レベルを比較することにより、機能レベルが高いと判断される通信プロトコルを用いた最適な通信路を選択する。
【００５８】
しかし、それぞれの通信路において用いられている通信プロトコルは判別可能であるが、それぞれのサーバ機器において用いられている通信プロトコルの詳細なバージョン情報まで判別できない場合があり、その場合は、それぞれの最も下位のバージョンが比較され選択されることになる。ここでは、クライアント機器５００はサーバ機器（１）２００の詳細なバージョン情報を取得できていないため、通信路判別手段５６０は、それぞれの最下位のバージョンである、ＵＰｎＰ１．０とＣＥＣ１．０を比較し、機能レベル２のＵＰｎＰ１．０の方が機能レベル１のＣＥＣ１．０より高機能を提供できると判断し、サーバ機器（１）２００との通信としてＵＰｎＰプロトコルを用いた通信路（ここでは、通信路３００）を選択する。
【００５９】
なお、ここでは、機器判別手段５３０とＩＤ判別手段５４０は、それぞれ個別の手段として説明したが、ＩＤ判別手段５４０の機能を機器判別手段５３０の中に取り込んで１つの手段としてもかまわない。
【００６０】
また、機器情報保持手段６２０とＩＤ生成手段６４０は、それぞれ個別の手段として説明したが、ＩＤ生成手段６４０の機能を機器情報保持手段６２０の中に取り込んで１つの手段としてもかまわない。さらに、ＵＰｎＰ機能情報保持手段６０３およびＣＥＣ機能情報保持手段６１３の機能を機器情報保持手段６２０の中に取り込んで１つの手段としてもかまわない。
【００６１】
また、通信路選択手段５６０と機能判定手段５７０は、それぞれ個別の手段として説明したが、機能判定手段５７０の機能を通信路選択手段５６０の中に取り込んで１つの手段としてもかまわない。  
【００６２】
また、電子機器５００をクライアント機器、電子機器２００、電子機器６００および電子機器７００をサーバ機器としたが、クライアント機器がサーバ機器に、また、いずれかのサーバ機器がクライアント機器に変わることもあり得る。ただし、この場合は、クライアント機器はクライアント機器としての機能を、また、サーバ機器はサーバ機器としての機能を備えていることが必要となる。
【００６３】
また、図３において、サーバ機器（１）２００、サーバ機器（２）６００およびサーバ機器（３）７００間を接続する通信路は、それぞれ１つの通信プロトコルを用いた通信路（ここでは、通信路３００）のみで接続されているが、これに限るものではなく、それぞれ複数の異なる通信プロトコルを用いた通信路で接続してもよい。
【００６４】
以上のように、本発明の実施の形態２のネットワークシステムにおいては、同一のサーバ機器が複数の異なる通信プロトコルを用いた通信路でクライアント機器に接続されていても、クライアント機器は同一のサーバ機器と識別することが可能となり、例えば、クライアント機器が有するユーザインタフェースに表示されるサーバ機器とネットワークシステムにおいて実際に接続されているサーバ機器を１対１で対応させることができ、これにより、複数の電子機器が複数の異なる通信プロトコルを用いた通信路で接続されているネットワークシステムにおいても、ユーザが、例えば、クライアント機器のユーザインタフェースを通じて操作対象となるサーバ機器を選択する場合に、混乱を来さないようにすることが可能となる。さらに、本発明の実施の形態２のネットワークシステムにおいては、クライアント機器は、複数の通信プロトコルを用いた通信路で接続された各々のサーバ機器との通信において、各々のサーバ機器が保持する通信プロトコル毎の機能を考慮した上で、ユーザが使用する機能に対応する最も高機能を提供できる通信路、すなわち、最適な通信路を選択することが可能となる。
【産業上の利用可能性】
【００６５】
本発明は、複数の通信プロトコルによるネットワーク接続機能を備え、複数の通信プロトコルで他の電子機器と接続された電子機器が存在するネットワークシステムにおいて、
ネットワークシステム全体を使い勝手よく、かつ、ネットワークシステムを構成する各々の電子機器が保持する機能を効率よく有効に活用する場合に有用である。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態１におけるシステム構成図
【図２】本発明の実施の形態１における電子機器の構成を示すブロック図
【図３】本発明の実施の形態２におけるシステム構成図
【図４】本発明の実施の形態２における電子機器の構成を示すブロック図
【図５】本発明の実施の形態２における電子機器（サーバ機器）が保持するＵＰｎＰ機能情報の一例を示す図
【図６】本発明の実施の形態２における電子機器（サーバ機器）が保持するＣＥＣ機能情報の一例を示す図
【図７】本発明の実施の形態２における電子機器（クライアント機器）が保持する通信プロトコル情報の一例を示す図
【符号の説明】
【００６７】
１００  電子機器（クライアント機器）
１０１  通信手段（Ａ）
１０２  ＵＰｎＰプロトコル処理手段（ａ）
１１１  通信手段（Ｂ）
１１２  ＣＥＣプロトコル処理手段（ｂ）
１２０  機器情報取得手段
１３０  機器判別手段
１４０  ＩＤ判別手段
２００  電子機器（サーバ機器（１））
２０１  通信手段（Ｃ）
２０２  ＵＰｎＰプロトコル処理手段（ｃ）
２１１  通信手段（Ｄ）
２１２  ＣＥＣプロトコル処理手段（ｄ）
２２０  機器情報保持手段
２４０  ＩＤ生成手段
３００  通信路
４００  通信路
４１０  通信路
４２０  通信路
５００  電子機器（クライアント機器）
５０１  通信手段（Ｅ）
５０２  ＵＰｎＰプロトコル処理手段（ｅ）
５１１  通信手段（Ｆ）
５１２  ＣＥＣプロトコル処理手段（ｆ）
５２０  機器情報取得手段
５３０  機器判別手段
５４０  ＩＤ判別手段
５６０  通信路選択手段
５７０  機能判定手段
６００  電子機器（サーバ機器（２））
６０１  通信手段（Ｇ）
６０２  ＵＰｎＰプロトコル処理手段（ｇ）
６０３  ＵＰｎＰ機能情報保持手段
６１１  通信手段（Ｈ）
６１２  ＣＥＣプロトコル処理手段（ｈ）
６１３  ＣＥＣ機能情報保持手段
６２０  機器情報保持手段
６４０  ＩＤ生成手段
７００  電子機器（サーバ機器（３））
【図１】
2009135857.tif 000003
【図２】
2009135857.tif 000004
【図３】
2009135857.tif 000005
【図４】
2009135857.tif 000006
【図５】
2009135857.tif 000007
【図６】
2009135857.tif 000008
【図７】
2009135857.tif 000009