(57)【要約】【課題】ユーザの誤操作を防ぐとともに、通信料の不要な増大やIPアドレスの不要な増加を防ぐ。【解決手段】コントロールポイントに、必要なサービスを提供するデバイスのIPリストを作り、そのリストに従って、デバイスに持っているIPを問い合わせ、その回答によりサービスを利用するIPを決定する機能を持たせ、デバイスには、コントロールポイントからの問い合わせに対して、自身のIPの数、IPの値、サービス毎に優先して使用したいIPを回答し、またコントロールポイントが決定したIP以外のIPを開放する機能を持たせている。これにより、ユーザの誤操作を防ぎ、通信量の不要な増大を防ぎ、IPアドレスの不要な増加を防ぐとともに、サービスの提供に最適な接続を実現している。【選択図】      図２
2004194191.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続手段毎に特定の番号を割り当てるネットワークに接続され、上記ネットワーク上の他の機器から必要なサービスの提供を受けるデータ通信装置であって、
上記ネットワーク上の機器の情報から必要なサービスを提供可能な機器を抽出し、その抽出された機器に割り当てられた番号を並べたリストを作成するリスト作成手段を備えたことを特徴とするデータ通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク接続手段毎に特定の番号を割り当てるネットワークに接続されるデータ通信装置に関する。
【０００２】
【従来の技術】
現在、デジタルインターフェイスを有するデジタル機器が多く存在している。各デジタル機器はデジタルインターフェイスを介して接続され、ネットワークを構築するが、従来は１種類のインターフェイスで一つのネットワークが構築され、異なる種類のインターフェイスを一つのネットワークとして構築することが困難であった。
【０００３】
この問題を解決するために、現在UPnP(Universal Plug and Play)が提唱されている（参考文献：Universal Plug and Play Device Architecture, Version 1.0, 08 Jun 2000）。UPnPでは、IP(Internet Protocol)を使用して異なるインターフェイス間での通信を行い、一つのネットワークを構築することができる。
【０００４】
【非特許文献１】
Universal Plug and Play Device Architecture, Version 1.0, 08 Jun 2000
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のUPnPでは、デバイス側が複数のネットワーク接続手段を持つ場合に問題があった。すなわち、デバイスが複数のネットワーク接続手段を持ってネットワークに接続する場合、それぞれのネットワーク接続手段についてIPアドレスが割り振られるため、一つのデバイスのはずが、IPアドレスで見る限り複数存在するようになってしまった。
【０００６】
これを図５を用いて説明する。図５に示すＤＶＣＲは、ネットワーク接続手段としてIEEE1394、USB、Blue Toothの３通りを持っている。各ネットワーク接続手段は、それぞれがネットワークに接続可能である。ＤＶＣＲが、この３通りの手段を同時に用いて接続すると、接続それぞれに応じてIPアドレスが割り振られる。例えば、IEEE1394での接続ではIP１が、USBではIP２が、Blue ToothではIP３が割振れられる。ネットワーク上では、IPでデバイスを識別するため、見掛け上３台のＤＶＣＲがネットワーク上に存在することになる。
【０００７】
そのため、コントロールポイントとなるＤＴＶ側から見ると、ＤＶＣＲデバイスが３台あることになる。従って、ＤＴＶの画面には、図６に示すように、３台のＤＶＣＲデバイスのパネルが表示される。
【０００８】
このため、
（１）ユーザはＤＶＣＲが３台あるものと思って、それぞれのＤＶＣＲパネルに対し矛盾する操作を与える可能性がある。（一方を再生しながら、他方を記録動作させる、等。）
（２）コントロールポイントから、必要なサービスのサーチのリクエストをネットワーク上にマルチキャスト送信する場合、各IPに送信するため、通信量が不要に増える。
（３）IPアドレスが不要に消費される。
等の問題があった。
【０００９】
本発明は、上記のような点に鑑みてなされたものであり、ユーザの誤操作を防ぐとともに、通信料の不要な増大やIPアドレスの不要な増加を防ぐことを目的とする。
【００１０】
【課題を解決するための手段】
本発明のデータ通信装置は、ネットワーク接続手段毎に特定の番号を割り当てるネットワークに接続され、上記ネットワーク上の他の機器から必要なサービスの提供を受けるデータ通信装置であって、上記ネットワーク上の機器の情報から必要なサービスを提供可能な機器を抽出し、上記ネットワーク上の機器の情報から必要なサービスを提供可能な機器を抽出し、その抽出された機器に割り当てられた番号を並べたリストを作成するリスト作成手段を備えたことを特徴とする。
【００１１】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。
（第１の実施の形態）
図１、２を用いて、本発明による第１の実施の形態を説明する。図１に示すネットワークはUPnPに準拠したものである。また、ＤＶＣＲ１０１は、ネットワークに接続する手段としてIEEE1394、USB、Blue Toothの３通りを持っている。
【００１２】
本実施の形態のＤＶＣＲ１０１では、以下の手順で、コントロールポイント側から、複数のネットワーク接続手段にそれぞれに割り振られたIPアドレスのうち一つのIPアドレスを選択して、デバイスのサービスを利用する。本実施の形態では、デバイスが提供するサービスが一つ、又は、デバイスが提供する全てのサービスを一つのネットワーク接続手段のみで利用する場合を説明する。
【００１３】
初めに、デバイスがUPnP接続され、それぞれのネットワーク接続手段にIPアドレスが振られ、各ネットワーク接続手段からそれぞれにデバイスが有するサービスがマルチキャスト送信されている場合を考える。すなわち、図１で、コントロールポイントはＤＴＶ１０２であり、デバイスはＤＶＣＲ１０１である。
【００１４】
この段階では、図５、６で示したように、ＤＴＶ１０２から見ると、ＤＶＣＲ１０１が３台有るように見える。簡単のため、ネットワーク上にはＤＴＶ１０２とＤＶＣＲ１０１のみが接続されていることとし、ＤＴＶ１０２がＤＶＣＲ１０１に対して"画像記録"のサービスを要求する場合を説明する。各ネットワーク接続手段に対して割り当てられるIPアドレスは、IEEE1394で接続されたものにIP１、USBで接続されたものにIP２、Blue Toothで接続されたものにIP３とされたものと仮定する。
【００１５】
コントロールポイントでは、各デバイスから既に送られたサービスの一覧から、自分の必要なサービスを持つ全てのデバイスを調べ、そのIPのリストを作成する（図２のステップ（１））。すなわち、ＤＴＶ１０２は、サービスの一覧に“画像記録”サービスを含むデバイスを調べ、そのIPリストを作成する。ＤＶＣＲ１０１については既にネットワーク接続手段毎にIPが割り振られているで、ＤＴＶ１０２では、図７に示すように、三つのIPアドレスからなるリストが作成される。
【００１６】
次に、コントロールポイントでは、IPリストの先頭から、そのIPを持つデバイスに対して、自分の持つ全てのIPの一覧を返すようにコマンドを送る（図２のステップ（２））。すなわち、ＤＴＶ１０２は、IPアドレスのリストの先頭にある、IP１を持つＤＶＣＲデバイスに対して、自分の持つ全てのIPの一覧を返すようにコマンドを送る。
【００１７】
コマンドを受け付けたデバイスは、自分の持っているIPの数、IPの値、さらに優先して使用したいIPを指定して、回答する（図２のステップ（３））。すなわち、ＤＴＶ１０２からのコマンドを受け取ったＤＶＣＲ１０１は、自分の持つIPが三つのあること、そのIPがIP１、IP２、IP３であること、優先して使用したいIPはIP１であることを指定して、回答する。
【００１８】
コントロールポイントでは、回答結果から、サービスを利用するIPを決定し、決定した以外のIPをリストから削除する（図２のステップ（４））。すなわち、回答を受け取ったＤＴＶ１０２は、“画像記録”サービスを提供するＤＶＣＲ１０１のうち、IP１、IP２、IP３の実体は同じＤＶＣＲであることがわかり、さらにIPのうちIP１を使用することを決定し、IP１以外のIP２とIP３をリストから削除する。これにより、ＤＴＶ１０２が“画像記録”サービスを利用する場合、IP１を通してＤＶＣＲ１０１とコマンドやデータの通信を行うことになる。
【００１９】
コントロールポイントでは、決定したIPをデバイス側に通知する（図２のステップ（５））。すなわち、ＤＴＶ１０２は、IP１を使用して"画像記録"サービスを利用することを、ＤＶＣＲ１０１側に通知する。
【００２０】
デバイス側では、利用することを通知されたIPアドレス以外のIPアドレスを開放する（図２のステップ（６））。すなわち、ＤＶＣＲ１０１は、IP１以外のIP２、IP３については今後使用しないので、開放する。
【００２１】
このように第１の実施の形態では、コントロールポイントに、必要なサービスを提供するデバイスのIPリストを作り、そのリストに従って、デバイスに持っているIPを問い合わせ、その回答によりサービスを利用するIPを決定する機能を持たせ、デバイスには、コントロールポイントからの問い合わせに対して、自身のIPの数、IPの値、優先して使用したいIPを回答し、またコントロールポイントが決定したIP以外のIPを開放する機能を持たせている。これにより、ユーザの誤操作を防ぎ、通信量の不要な増大を防ぎ、IPアドレスの不要な増加を防いでいる。
【００２２】
（第２の実施の形態）
図３、４を用いて、本発明による第２の実施の形態を説明する。図３に示すネットワークシステムにあって、ＤＶＣＲ２０１は、ネットワークに接続する手段としてIEEE1394、USB、Blue Toothの３通りを持っている。
【００２３】
本実施の形態のＤＶＣＲ１０１では、以下の手順で、コントロールポイント側から、複数のネットワーク接続手段にそれぞれに割り振られたIPアドレスのうち一つのIPアドレスを選択して、デバイスのサービスを利用する。本実施の形態では、デバイスが提供するサービスが複数ある場合を説明する。
【００２４】
初めに、デバイスがUPnP接続され、それぞれのネットワーク接続手段にIPアドレスが振られ、各ネットワーク接続手段からそれぞれにデバイスが有するサービスがマルチキャスト送信されている場合を考える。すなわち、図３で、コントロールポイントはＤＴＶ２０２であり、デバイスはＤＶＣＲ２０１である。
【００２５】
この段階では、図５、６で示したように、ＤＴＶ２０２から見ると、ＤＶＣＲ２０１が３台有るように見える。簡単のため、ネットワーク上にはＤＴＶ２０２とＤＶＣＲ２０１のみが接続されていることとし、ＤＴＶ２０２がＤＶＣＲ２０１に対して"画像記録"のサービスと"ファイル管理"のサービスの複数のサービスを要求する場合を説明する。サービス内容の違いから、"画像記録"サービスは、同期転送機能をもつIEEE1394で接続された方が最も利用しやすい。"ファイル管理"サービスはいずれのネットワーク接続手段でも利用できるが、"画像記録"サービスと同じネットワーク接続手段とした場合、通信容量が大きいと、"画像記録"サービスに支障を与えるおそれがある。各ネットワーク接続手段に対して割り当てられるIPアドレスは、IEEE1394で接続されたものにIP１、USBで接続されたものにIP２、Blue Toothで接続されたものにIP３とされたものと仮定する。
【００２６】
コントロールポイントでは、各デバイスから既に送られたサービスの一覧から、自分の必要なサービスを持つ全てのデバイスを調べ、そのIPのリストを作成する（図４のステップ（１））。すなわち、ＤＴＶ２０２は、サービスの一覧に“画像記録”サービスと“ファイル管理”のサービスを含むデバイスを調べ、そのIPリストを作成する。ＤＶＣＲ２０１については既にネットワーク接続手段毎にIPが割り振られているで、ＤＴＶでは、上記第１の実施の形態でも説明したように、三つのIPアドレスからなるリストが作成される。
【００２７】
次に、コントロールポイントでは、IPリストの先頭から、そのIPを持つデバイスに対して、自分の持つ全てのIPの一覧を返すようにコマンドを送る（図４のステップ（２））。すなわち、ＤＴＶ２０２は、IPアドレスのリストの先頭にある、IP１を持つＤＶＣＲデバイスに対して、自分の持つ全てのIPの一覧を返すようにコマンドを送る。
【００２８】
コマンドを受け付けたデバイスは、自分の持っているIPの数、IPの値、さらにサービス毎に優先して使用したいIPを指定して、回答する（図４のステップ（３））。すなわち、ＤＴＶ２０２からのコマンドを受け取ったＤＶＣＲ２０１は、自分の持つIPが三つのあること、そのIPがIP１、IP２、IP３であること、優先して使用したいIPは、“画像記録”サービスについてはIP１であり、“ファイル管理”サービスについてはIP２であることを指定して、回答する。
【００２９】
コントロールポイントでは、回答結果から、サービスを利用するIPを決定し、決定した以外のIPをリストから削除する（図４のステップ（４））。すなわち、回答を受け取ったＤＴＶ２０２は、“画像記録”サービスと“ファイル管理”のサービスを提供するＤＶＣＲ２０１のうち、IP１、IP２、IP３の実体は同じＤＶＣＲであることがわかり、さらにIPのうちIP１とIP２を使用することを決定し、IP１とIP２以外のIP３をリストから削除する。これにより、ＤＴＶ２０２が“画像記録”サービスと“ファイル管理”サービスを利用する場合、“画像記録”サービスについてはIP１を通して、“ファイル管理”サービスについてはIP２を通してＤＶＣＲ２０２とコマンドやデータの通信を行うことになる。
【００３０】
コントロールポイントでは、決定したIPをデバイス側に通知する（図４のステップ（５））。すなわち、ＤＴＶは、IP１を使用して"画像記録"サービスを利用し、IP２を使用して"ファイル管理"サービスを利用することを、ＤＶＣＲ２０１側に通知する。
【００３１】
デバイス側では、利用することを通知されたIPアドレス以外のIPアドレスを開放する（図４のステップ（６））。すなわち、ＤＶＣＲ２０１は、IP１とIP２以外のIP３については今後使用しないので、開放する。
【００３２】
このように第２の実施の形態では、コントロールポイントに、必要なサービスを提供するデバイスのIPリストを作り、そのリストに従って、デバイスに持っているIPを問い合わせ、その回答によりサービスを利用するIPを決定する機能を持たせ、デバイスには、コントロールポイントからの問い合わせに対して、自身のIPの数、IPの値、サービス毎に優先して使用したいIPを回答し、またコントロールポイントが決定したIP以外のIPを開放する機能を持たせている。これにより、ユーザの誤操作を防ぎ、通信量の不要な増大を防ぎ、IPアドレスの不要な増加を防ぐとともに、サービスの提供に最適な接続を実現している。
【００３３】
（その他の実施の形態）
上述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置或いはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ或いはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００３４】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。そのプログラムコードの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネット等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００３５】
さらに、上記プログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００３６】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して上述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【００３７】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれることはいうまでもない。
【００３８】
なお、上記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００３９】
【発明の効果】
以上述べたように本発明によれば、ネットワーク接続手段毎に特定の番号が割り当てられる場合に、一つのデバイスのはずが特定の番号で見る限り複数存在するように見える不都合を解消することができ、ユーザの誤操作を防ぎ、通信量の不要な増大を防ぎ、IPアドレスの不要な増加を防ぐことができる。さらに、必要なサービスを提供可能な装置に、サービス毎に優先して使用したいIPを回答する機能を持たせることで、サービスの提供に最適な接続を実現できる。
【図面の簡単な説明】
【図１】第１の実施の形態のネットワークシステムの構成を示す図である。
【図２】第１の実施の形態のネットワークシステムにおける処理動作を説明するためのシーケンス図である。
【図３】第２の実施の形態のネットワークシステムの構成を示す図である。
【図４】第２の実施の形態のネットワークシステムにおける処理動作を説明するためのシーケンス図である。
【図５】複数のネットワーク接続手段を持つＤＶＣＲが接続されたネットワークシステムを示す図である。
【図６】複数のネットワーク接続手段を持つＤＶＣＲが接続されたUPnPネットワーク上のＤＴＶにおける表示の一例を示す図である。
【図７】ＩＰアドレスとデバイス名との関係の一例を示す図である。
【符号の説明】
１０１、２０１  ＤＶＣＲ
１０２、１０２  ＤＴＶ
【図１】
2004194191.tif 000003
【図２】
2004194191.tif 000004
【図３】
2004194191.tif 000005
【図４】
2004194191.tif 000006
【図５】
2004194191.tif 000007
【図６】
2004194191.tif 000008
【図７】
2004194191.tif 000009