(57)【特許請求の範囲】
【請求項１】
制御装置であって、
所定のサービスを提供する装置であるサービス提供装置を検出する検出手段と、
前記サービス提供装置が検出された場合において、前記制御装置に関する情報の登録を要求するための第１の要求を前記サービス提供装置に送信する第１の要求送信手段と、
前記サービス提供装置に登録されている他の制御装置に関する情報を前記サービス提供装置から取得するための第２の要求を前記サービス提供装置に送信する第２の要求送信手段と、
前記他の制御装置に関する情報が前記サービス提供装置から取得された場合であり、かつ、前記制御装置が使用しているサービスを前記他の制御装置も使用できる場合において、前記制御装置の代わりに前記他の制御装置を使用することができることをユーザに通知するための処理を行う通知手段と、
前記他の制御装置に関する情報が前記サービス提供装置から取得された場合であり、かつ、前記制御装置が使用しているサービスを前記他の制御装置も使用できる場合において、前記サービス提供装置に登録されている前記制御装置に関する情報の削除を要求するための第３の要求を前記サービス提供装置に送信する第３の要求送信手段と
を有する制御装置。
【請求項２】
前記制御装置に関する情報の登録が前記サービス提供装置で行われた場合において、所定の期間が経過する前に、前記サービス提供装置に登録されている前記制御装置に関する情報の更新を要求するための第４の要求を前記サービス提供装置に送信する第４の要求送信手段をさらに有する請求項１に記載の制御装置。
【請求項３】
前記制御装置に関する情報は、前記制御装置のＩＰアドレスを示す情報、前記制御装置のホスト名を示す情報の少なくとも一つを含む請求項１または２に記載の制御装置。
【請求項４】
前記他の制御装置に関する情報は、前記他の制御装置のＩＰアドレスを示す情報、前記他の制御装置のホスト名を示す情報の少なくとも一つを含む請求項１から３のいずれか１項に記載の制御装置。
【請求項５】
前記制御装置に関する情報は、前記制御装置で使用することができるサービスを示す情報を含む請求項１から４のいずれか１項に記載の制御装置。
【請求項６】
前記他の制御装置に関する情報は、前記他の制御装置で使用することができるサービスを示す情報を含む請求項１から５のいずれか１項に記載の制御装置。
【請求項７】
前記制御装置は、バッテリで駆動する装置である請求項１から６のいずれか１項に記載の制御装置。
【請求項８】
前記制御装置は、ＵＰｎＰ（Universal Plug and Play）ネットワークにおいてコントロールポイントとして動作する装置である請求項１から７のいずれか１項に記載の制御装置。
【請求項９】
コンピュータを請求項１から８のいずれか１項に記載の制御装置として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項１１】
所定のサービスを提供する装置であるサービス提供装置を検出する検出ステップと、
前記サービス提供装置が検出された場合において、制御装置に関する情報の登録を要求するための第１の要求を前記サービス提供装置に送信する第１の要求送信ステップと、
前記サービス提供装置に登録されている他の制御装置に関する情報を前記サービス提供装置から取得するための第２の要求を前記サービス提供装置に送信する第２の要求送信ステップと、
前記他の制御装置に関する情報が前記サービス提供装置から取得された場合であり、かつ、前記制御装置が使用しているサービスを前記他の制御装置も使用できる場合において、前記制御装置の代わりに前記他の制御装置を使用することができることをユーザに通知するための処理を行う通知ステップと、
前記他の制御装置に関する情報が前記サービス提供装置から取得された場合であり、かつ、前記制御装置が使用しているサービスを前記他の制御装置も使用できる場合において、前記サービス提供装置に登録されている前記制御装置に関する情報の削除を要求するための第３の要求を前記サービス提供装置に送信する第３の要求送信ステップと
をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービスを提供する装置を制御する制御装置等に関する。
【背景技術】
【０００２】
現在ＵＰｎＰ（Universal Plug and Play）が提唱されている。ＵＰｎＰでは、ＩＰ（Internet Protocol）を使用して、異なるデジタルインターフェイス間での通信を行い１つのネットワークを構築することができる（例えば特許文献１を参照）。
【０００３】
図６は、複数の異なるデジタルインターフェイスを用いて接続された従来のＵＰｎＰネットワークの構成例を示すブロック図である。
【０００４】
同図に示す例では、有線インターフェイスであるＩＥＥＥ１３９４、電源ライン及びホームＰＮＡと、無線インターフェイスである８０２．１１ｂとを用いて複数の機器が接続され、１つのＵＰｎＰネットワークを構成している。
【０００５】
ＵＰｎＰでは機器が有する機能をサービスとして定義しており、ＵＰｎＰネットワーク上には大きく分けて、サービスを提供する「デバイス」と、デバイスの制御を行う「コントロールポイント」の２つの機器が存在する。図６の例では、ディスクトップ型のパーソナルコンピュータ（以下、単にＰＣと記す）５０１，５０２、ノート型のＰＣ（以下、単にノートＰＣと記す）５０４、及びデジタルテレビ（以下、単にデジタルＴＶ）５０３がコントロールポイントとなる。そして、このコントロールポイントがＤＶＣＲ（Digital Video Cassette Recorder：デジタルビデオカセットレコーダ）の制御を行うことができる。
【０００６】
デバイス及びコントロールポイントは、ＳＳＤＰ（Simple Service Discovery Protocol）を用いてサービス等の通知及び検出を行う。このサービス等の通知は「ｄｉｓｃｏｖｅｒｙ  ｍｅｓｓａｇｅ」の送信によって行われ、「ｄｉｓｃｏｖｅｒｙ  ｍｅｓｓａｇｅ」はＸＭＬ（Extensible Markup Language）を用いて記述される。
【０００７】
デバイスはＵＰｎＰネットワークに接続されると、ネットワーク上に存在するＤＨＣＰサーバからＩＰアドレスを取得し、そのデバイスの種類とデバイスが有するサービスをネットワーク上に「ｓｓｄｐ：ａｌｉｖｅ」メッセージとしてマルチキャスト送信する。例えばデバイスがＶＴＲの機能を有する場合、前記デバイスは対応している記録メディアの種類や記録フォーマット、再生機能などの情報をＸＭＬで記述して送信する。対応している記録メディアや記録フォーマットなどの情報は状態変数として定義され、再生機能などの機器の動作を行うための機能はアクションとして定義される。
【０００８】
デバイスがＵＰｎＰネットワークから切断される場合は、切断されることを通知する「ｓｓｄｐ：ｂｙｅｂｙｅ」メッセージをマルチキャスト送信することが推奨されている。前記「ｓｓｄｐ：ａｌｉｖｅ」メッセージには、この「ｓｓｄｐ：ａｌｉｖｅ」メッセージで通知されたデバイスやサービスの有効期間が記述されている。「ｓｓｄｐ：ｂｙｅｂｙｅ」メッセージを送信しない場合は、コントロールポイントは受信した前記有効期間が経過することで前記サービス等を無効化する。
【０００９】
また、コントロールポイントも、ネットワークに接続されるとネットワーク上のＤＨＣＰサーバからＩＰアドレスを取得する。そして、制御可能なデバイスからサービスが通知されるのを待つか、必要なサービスのサーチのリクエストをネットワーク上にマルチキャスト送信することによってデバイスを検出する。ＵＰｎＰネットワーク上の各デバイスは、前記サーチのリクエストを受信し、そのサーチ対象のサービスを有するデバイスがコントロールポイントに対してレスポンスを送信する。
【００１０】
必要なサービスを取得したコントロールポイントは、デバイスに対して状態変数の問い合わせや、アクションの要求を行う。前記問い合わせやアクションの要求は、ＨＴＴＰリクエストを用いてコントロールポイントからデバイスへ送信され、その結果はＨＴＴＰレスポンスを用いてデバイスからコントロールポイントへ送信される。
【００１１】
図６に示す接続において、例えばノートＰＣ５０４がＤＶＣＲデバイス５０５及びＤ−ＶＨＳデバイス５０６と、これらデバイスのサービスを検出する。すると、前記検出したＤＶＣＲデバイス５０５及びＤ−ＶＨＳデバイス５０６のアクションに対応するコントロール用のパネルを図７に示すような画面上に表示する。ユーザはノートＰＣ５０４の画面に表示されたパネルの操作を行い、その操作に対応したアクション要求をＨＴＴＰリクエストの送信によって行うことで、ＤＶＣＲ及びＤ−ＶＨＳテープの再生／早送り／巻き戻し等の制御を行ったり、ダビングを行ったりすることができる。
【特許文献１】特開２００５−２６７３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記従来技術では次のような問題点があった。
【００１３】
即ち、例えば図６中のノートＰＣ５０４がバッテリで駆動している状態で、ＤＶＣＲデバイス５０５及びＤ−ＶＨＳデバイス５０６を制御してダビングを行っているとする。このダビング中にバッテリ残量が少なくなり、各デバイスを制御できない状態になった場合には、ノートＰＣ５０４に代わって使用できるコントロールポイントをユーザに通知する手段が存在しない。そのため、ユーザはダビングを継続することができず、利便性が損なわれていた。
【００１４】
本発明は上記従来の問題点に鑑み、制御装置に代わって使用することができる他の制御装置をユーザに通知できるようにすることを目的とする。
【課題を解決するための手段】
【００１５】
本発明に係る制御装置は、制御装置であって、所定のサービスを提供する装置であるサービス提供装置を検出する検出手段と、前記サービス提供装置が検出された場合において、前記制御装置に関する情報の登録を要求するための第１の要求を前記サービス提供装置に送信する第１の要求送信手段と、前記サービス提供装置に登録されている他の制御装置に関する情報を前記サービス提供装置から取得するための第２の要求を前記サービス提供装置に送信する第２の要求送信手段と、前記他の制御装置に関する情報が前記サービス提供装置から取得された場合であり、かつ、前記制御装置が使用しているサービスを前記他の制御装置も使用できる場合において、前記制御装置の代わりに前記他の制御装置を使用することができることをユーザに通知するための処理を行う通知手段と、前記他の制御装置に関する情報が前記サービス提供装置から取得された場合であり、かつ、前記制御装置が使用しているサービスを前記他の制御装置も使用できる場合において、前記サービス提供装置に登録されている前記制御装置に関する情報の削除を要求するための第３の要求を前記サービス提供装置に送信する第３の要求送信手段とを有する制御装置である。
本発明に係るプログラムの一つは、コンピュータを上記の制御装置として機能させるためのプログラムである。
本発明に係るコンピュータ読み取り可能な記憶媒体の一つは、上記のプログラムを記憶したコンピュータ読み取り可能な記憶媒体である。
【００１６】
本発明に係るプログラムの一つは、所定のサービスを提供する装置であるサービス提供装置を検出する検出ステップと、前記サービス提供装置が検出された場合において、制御装置に関する情報の登録を要求するための第１の要求を前記サービス提供装置に送信する第１の要求送信ステップと、前記サービス提供装置に登録されている他の制御装置に関する情報を前記サービス提供装置から取得するための第２の要求を前記サービス提供装置に送信する第２の要求送信ステップと、前記他の制御装置に関する情報が前記サービス提供装置から取得された場合であり、かつ、前記制御装置が使用しているサービスを前記他の制御装置も使用できる場合において、前記制御装置の代わりに前記他の制御装置を使用することができることをユーザに通知するための処理を行う通知ステップと、前記他の制御装置に関する情報が前記サービス提供装置から取得された場合であり、かつ、前記制御装置が使用しているサービスを前記他の制御装置も使用できる場合において、前記サービス提供装置に登録されている前記制御装置に関する情報の削除を要求するための第３の要求を前記サービス提供装置に送信する第３の要求送信ステップとをコンピュータに実行させるためのプログラムである。
本発明に係るコンピュータ読み取り可能な記憶媒体の一つは、上記のプログラムを記憶したコンピュータ読み取り可能な記憶媒体である。
【発明の効果】
【００２４】
本発明によれば、制御装置に代わって使用することができる他の制御装置をユーザに通知することができる。
【発明を実施するための最良の形態】
【００２５】
本発明の実施の形態について、図面を参照しながら説明する。
【００２６】
＜ＵＰｎＰネットワークの構成＞
図１は、本発明の実施の形態に係るデータ処理装置を備えたＵＰｎＰネットワークの一構成例を示すブロック図である。
【００２７】
同図に示すように、本実施の形態のＵＰｎＰネットワークは、デジタルＴＶ１０１、ノートＰＣ１０２、ＤＶＣＲデバイス１０３、ＡＶ ＨＤＤデバイス１０４、及びプリンタ１０５の各デバイス（データ処理装置）で構成されている。各デバイスは、デジタルデータを送受信するためのデジタルインターフェイスをそれぞれ備え、このデジタルインターフェイスを経由してネットワークが構築されている。
【００２８】
デジタルＴＶ１０１は、デジタル映像信号を受像するテレビ受像器であり、ノートＰＣ１０２は、バッテリで駆動するノート型パソコンであり、ＡＶ ＨＤＤデバイス１０４は、ＡＶ信号を記憶するハードディスクである。各デバイスには、図１に示すようにＤＨＣＰサーバによってＩＰアドレスが割り当てられている。
【００２９】
ＤＶＣＲデバイス１０３及びＡＶ ＨＤＤデバイス１０４は共に、ＡＶカムコーダ（ＡＶＣａｍｃｏｒｄｅｒ）デバイスとして動作する。さらに、これらは、ＵＰｎＰで規定されている「コネクタ（Ｃｏｎｎｅｃｔｏｒ）」、「ＡＶトランスポート（ＡＶＴｒａｎｓｐｏｒｔ）」、及び「コンテンツディレクトリ（ＣｏｎｔｅｎｔＤｉｒｅｃｔｏｒｙ）」の各サービスを提供しているものとする。
【００３０】
＜コントロールポイント情報の登録、管理＞
本実施の形態では、ノートＰＣ１０２がＵＰｎＰネットワークにコントロールポイントとして新たに接続されたものとする。さらに、デジタルＴＶ１０１が、ネットワーク上からコントロールポイントの情報を登録するサービス（以下、ＣＰ情報登録サービスと記す）を提供するものとする。
【００３１】
図２は、図１中のデジタルＴＶ１０１に登録されているＣＰ情報登録サービスのデータベース内容例を示す図である。
【００３２】
このデータベースには、コントロールポイントとして、例えばデジタルＴＶ１０１とノートＰＣ１０２を登録している。その内容は、図２に示すように、ＩＰアドレス、ホスト名、対応デバイス、及び対応サービス毎に登録されている。
【００３３】
以下、ＵＰｎＰネットワークに接続されたコントロールポイントの情報を登録、管理する手順について、図３及び図４を参照して説明する。
【００３４】
図３及び図４は、本実施の形態に係るＵＰｎＰネットワークにおいてコントロールポイントの情報を登録、管理する手順を示すシーケンス図である。
【００３５】
まず図３において、ＵＰｎＰネットワークに接続されたコントロールポイントであるノートＰＣ１０２は、ネットワーク上からＣＰ情報登録サービスを提供するデバイスを検出するために、サーチのリクエストをマルチキャスト送信する（ステップＴ１１）。
【００３６】
ノートＰＣ１０２からのマルチキャストリクエストを受信したデジタルＴＶ１０１は、ＣＰ情報登録サービスを提供しているので、ノートＰＣ１０２に対してＨＴＴＰレスポンス送信する（ステップＴ１２）。
【００３７】
ノートＰＣ１０２は、デジタルＴＶ１０１からのＨＴＴＰレスポンスを受信することで、ＣＰ情報登録サービスを提供するデバイスの検出を行う。そして、デジタルＴＶ１０１に対してノートＰＣ１０２のコントロールポイントとしての情報を登録するためのリクエストを送信する（ステップＴ１３）。このリクエストは、デジタルＴＶ１０１に対して、ＣＰ情報登録サービスを使用するための「Ｓｕｂｓｃｒｉｂｅ」メッセージを送信することによって行われる。
【００３８】
この「Ｓｕｂｓｃｒｉｂｅ」メッセージには、ノートＰＣ１０２のＩＰアドレス、ホスト名、ノートＰＣ１０２上のコントロールポイントが使用可能なデバイス、及びサービスの種類等のデータが考えられる。また、コントロールポイントは、必要に応じて、この登録情報が有効である期間を示すデータを「Ｓｕｂｓｃｒｉｂｅ」メッセージに含めることもできる。
【００３９】
前記ＨＴＴＰリクエストによって「Ｓｕｂｓｃｒｉｂｅ」メッセージを受信したデジタルＴＶ１０１は、「Ｓｕｂｓｃｒｉｂｅ」メッセージに含まれるコントロールポイントの情報をデータベースに追加する（ステップＴ１４）。その内容例が前述の図２に示されたものである。ノートＰＣ１０２がＵＰｎＰネットワークに接続される以前に、デジタルＴＶ１０１は既にコントロールポイントとしてもＵＰｎＰネットワークに接続されており、ノートＰＣ１０２上のコントロールポイントの対応デバイスとサービスがデータベースに追加登録される。
【００４０】
前記情報をデータベースに追加した後、デジタルＴＶ１０１はノートＰＣ１０２に対して「Ｓｕｂｓｃｒｉｂｅ」メッセージに対するＨＴＴＰレスポンスを送信する（ステップＴ１５）。このレスポンスには、前記登録されたコントロールポイントの情報が有効である期間を示すデータが含まれる。前記コントロールポイントから受信した「Ｓｕｂｓｃｒｉｂｅ」メッセージ内に有効な時間の情報が含まれている場合はその値が、含まれていない場合はＵＰｎＰで規定されているタイムアウト値がセットされる。
【００４１】
「Ｓｕｂｓｃｒｉｂｅ」メッセージの処理を終了すると、コントロールポイントであるノートＰＣ１０２、ＣＰ情報登録サービスを提供しているデジタルＴＶ１０１共に、タイマーをスタートさせる（ステップＴ１６，Ｔ１７）。
【００４２】
ノートＰＣ１０２は、タイマーをスタートさせてから前記ＨＴＴＰレスポンスに記述されているタイムアウト期間が経過する以前に、情報の更新を行うために再度「Ｓｕｂｓｃｒｉｂｅ」メッセージをデジタルＴＶ１０１に対して送信する（ステップＴ１８）。
【００４３】
前記「Ｓｕｂｓｃｒｉｂｅ」メッセージを受信したデジタルＴＶ１０１は、前記登録されていたコントロールポイントに関する情報を新たに受信した情報で更新する（ステップＴ１９）。そして、前述と同様にタイムアウト値を含んだＨＴＴＰレスポンスを送信する（ステップＴ２０）。
【００４４】
そして、ノートＰＣ１０２、デジタルＴＶ１０１共にタイマーをリセットして（ステップＴ２１，Ｔ２２）、ノートＰＣ１０２がＵＰｎＰネットワークにコントロールポイントとして存在している間、同様の情報更新処理を繰り返す。
【００４５】
次に、ノートＰＣ１０２のコントロールポイントがＵＰｎＰネットワークから切断される場合について、図４を参照して説明する。
【００４６】
まずノートＰＣ１０２は、デジタルＴＶ１０１に対してネットワークから切断されることを通知するために、「Ｕｎｓｕｂｓｃｒｉｂｅ」メッセージをＨＴＴＰリクエストとして送信する（ステップＴ３１，Ｔ３２）。
【００４７】
前記「Ｕｎｓｕｂｓｃｒｉｂｅ」メッセージを受信したデジタルＴＶ１０１は、内部のデータベースからノートＰＣ１０２のコントロールポイントに関する情報を削除する（ステップＴ３３）。そして、ノートＰＣ１０２に対してＨＴＴＰレスポンスを送信する（ステップＴ３４）。前記レスポンスを受信したノートＰＣ１０２は、ノートＰＣ１０２上のコントロールポイントアプリケーションを終了して、ＵＰｎＰネットワークから切断される（ステップＴ３５）。
【００４８】
また、デジタルＴＶ１０１がノートＰＣ１０２から「Ｓｕｂｓｃｒｉｂｅ」メッセージ、「Ｕｎｓｕｂｓｃｒｉｂｅ」メッセージの何れかのメッセージもタイムアウト期間内に受信できなかった場合は、次の通りである。即ち、デジタルＴＶ１０１は、ノートＰＣ１０２上のコントロールポイントがＵＰｎＰネットワーク上から切断されたとみなして、内部で管理しているノートＰＣ１０２のコントロールポイントに関する情報を削除する。
【００４９】
＜ＣＰ情報登録サービスに登録された情報の使用例＞
次に、前記ＣＰ情報登録サービスに登録された情報を使用する例について、図５を参照しつつ説明する。
【００５０】
図５は、ＣＰ情報登録サービスに登録された情報の使用例を示すシーケンス図である。
【００５１】
本例では、次のような場合について説明する。即ち、前述したようにノートＰＣ１０２がデジタルＴＶ１０１にコントロールポイントの情報を登録した後、ユーザがノートＰＣ１０２上のＡＶカムコーダ用のコントロールポイントを操作する。具体的には、ＤＶＣＲデバイス１０３及びＡＶ ＨＤＤデバイス１０４に対してリクエストを送信し、ＤＶＣＲデバイス１０３からＡＶ ＨＤＤデバイス１０４に動画像データのダビングを行う場合について説明する。なお、本実施の形態では、ノートＰＣ１０２はバッテリ駆動しているものとする。
【００５２】
ユーザがノートＰＣ１０２上のコントロールポイントを使用してダビング作業を行っている最中に、ノートＰＣ１０２のバッテリ残量が少なくなったとする（ステップＴ４１）。このとき、ノートＰＣ１０２上のコントロールポイントアプリケーションは、サービスを提供しているデジタルＴＶ１０１に対して、ＵＰｎＰネットワーク上のコントロールポイントの情報を取得するためのＨＴＴＰリクエストを送信する（ステップＴ４２）。
【００５３】
前記リクエストを受信したデジタルＴＶ１０１は、ノートＰＣ１０２に対して、登録されているデータベースの情報をＨＴＴＰレスポンスとして送信する（ステップＴ４３）。
【００５４】
前記レスポンスを受信したノートＰＣ１０２は、現在使用中であるデバイス及びサービス（ＡＶカムコーダデバイス、コネクタ、ＡＶトランスポート、及びコンテンツ・ディレクトリ）に対応している他のコントロールポイントが存在するかどうかを調べる（ステップＴ４４）。本実施の形態では、デジタルＴＶ１０１から取得した図２に示す情報から、デジタルＴＶ１０１が前記のデバイス及びサービスをサポートしていることを検出する。そして、ノートＰＣ１０２は、モニタ画面上にバッテリ残量が少なくなったことを示す警告表示と、検出したデジタルＴＶ１０１を使用することによってダビングを継続できることを示す表示を行う（ステップＴ４５）。
【００５５】
前記表示を行った後に、ノートＰＣ１０２上のコントロールポイントアプリケーションは、サービスを提供するデジタルＴＶ１０１に対して、ノートＰＣ１０２上のコントロールポイントの情報を削除するために、「Ｕｎｓｕｂｓｃｒｉｂｅ」メッセージをＨＴＴＰリクエストとして送信する（ステップＴ４６）。
【００５６】
前記リクエストを受信したデジタルＴＶ１０１は、内部で管理しているデータベースからノートＰＣ１０２上のコントロールポイントに関する情報を削除して（ステップＴ４７）、ＨＴＴＰレスポンスをノートＰＣ１０２に送信する（ステップＴ４８）。
【００５７】
前記レスポンスを受信したノートＰＣ１０２上のコントロールポイントアプリケーションは処理を終了して、前記コントロールポイントはＵＰｎＰネットワークから切断される（ステップＴ４９）。
【００５８】
＜本実施の形態の利点＞
コントロールポイント（ノートＰＣ１０２）がサポートするＣＰ情報登録サービスを提供するデバイス（デジタルＴＶ１０１）に対して、「Ｓｕｂｓｃｒｉｂｅ」メッセージで該コントロールポイントに関する情報を送信する（ステップＴ１３、Ｔ１８）。これにより、本実施の形態では、コントロールポイントに関する情報を登録・管理する機能をネットワーク上に提供することができる。
【００５９】
さらに、登録された情報を前記デバイスから取得して、必要なデバイス／サービスをサポートしている他のコントロールポイントを検出し（ステップＴ４４）、ユーザに通知することができる（ステップＴ４５）。これにより、例えばノートＰＣ１０２がダビング中にバッテリ残量が少なくなり、各デバイスを制御できない状態になった場合にでも、ノートＰＣ１０２に代わって使用できるコントロールポイントをユーザに通知することができる。したがって、ユーザはダビングを継続することができ、利便性を確保することができる。
【００６０】
なお、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００６１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６２】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００６３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００６４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００６５】
【図１】実施の形態に係るデータ処理装置を備えたＵＰｎＰネットワークの一構成例を示すブロック図である。
【図２】図１中のデジタルＴＶに登録されているＣＰ情報登録サービスのデータベース内容例を示す図である。
【図３】実施の形態に係るＵＰｎＰネットワークにおいてコントロールポイントの情報を登録、管理する手順を示すシーケンス図である。
【図４】実施の形態に係るＵＰｎＰネットワークにおいてコントロールポイントの情報を登録、管理する手順を示すシーケンス図である。
【図５】ＣＰ情報登録サービスに登録された情報の使用例を示すシーケンス図である。
【図６】複数の異なるデジタルインターフェイスを用いて接続された従来のＵＰｎＰネットワークの構成例を示すブロック図である。
【図７】コントロール用のパネルの表示画面を示す図である。
【符号の説明】
【００６６】
１０１  デジタルＴＶ
１０２  ノートＰＣ
１０３  ＤＶＣＲデバイス
１０４  ＡＶ ＨＤＤデバイス
１０５  プリンタ
【図１】
0004810220.tif 000002
【図２】
0004810220.tif 000003
【図３】
0004810220.tif 000004
【図４】
0004810220.tif 000005
【図５】
0004810220.tif 000006
【図６】
0004810220.tif 000007
【図７】
0004810220.tif 000008