(57)【要約】【課題】ユーザがより容易にシステムを管理することができるようにする。【解決手段】ユーザがマウスを操作する等して、仮想デバイスの作成を指示すると、管理情報処理部は、ステップＳ２７１において管理情報を読み込み、画像情報処理部は、ステップＳ２７２において、管理情報の装置情報に基づいて仮想デバイス作成画面を作成し、表示させ、ネットワーク管理処理部は、ステップＳ２７３においてユーザからの入力の受け付けを開始する。画像情報処理部は、ステップＳ２７９において、登録ボタン３４５が操作されたか否かを判定し、ユーザが登録ボタンを操作したと判定した場合、ステップＳ２８１に処理を進め、制御パネルの情報に基づいて仮想デバイスを設定し、管理情報を更新する。本発明は、例えば、ネットワークシステムに適用できる。【選択図】図２７
2005157419.tif 000002
【特許請求の範囲】
【請求項１】
通信を行う第１の情報処理装置と、前記第１の情報処理装置を制御する第２の情報処理装置を備える情報処理システムであって、
前記第１の情報処理装置は、前記第１の情報処理装置の制御に関する情報である第１の制御情報を作成し、作成した前記第１の制御情報を前記第２の情報処理装置に供給し、
前記第２の情報処理装置は、前記第１の情報処理装置より供給された前記第１の制御情報を用いて、仮想のデバイスの制御に関する情報である第２の制御情報を作成し、前記仮想のデバイスに対するユーザからの制御入力を受け付け、作成された前記第２の制御情報に基づいて、受け付けられた前記制御入力に対応する制御処理を、前記第１の情報処理装置に対して実行する
ことを特徴とする情報処理システム。
【請求項２】
被制御装置を制御する情報処理装置であって、
前記被制御装置の制御に関する情報である第１の制御情報を用いて、仮想のデバイスの制御に関する情報である第２の制御情報を作成する第１の作成手段と、
前記仮想のデバイスに対するユーザからの制御入力を受け付ける第１の入力受け付け手段と、
前記第１の作成手段により作成された前記第２の制御情報に基づいて、前記第１の入力受け付け手段により受け付けられた前記制御入力に対応する制御処理を、前記被制御装置に対して実行する制御処理実行手段と
を備えることを特徴とする情報処理装置。
【請求項３】
前記第１の制御情報および前記第２の制御情報は、前記被制御装置に対する制御命令群を含む
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記被制御装置より前記第１の制御情報を取得する取得手段と、
前記取得手段により取得された前記第１の制御情報を記憶する記憶手段と
をさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記第１の作成手段は、前記第１の制御情報を分割して複数の前記第２の制御情報を作成する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記被制御装置に対応するGUI画像である第１のアイコンを作成する第２の作成手段と、
前記第２の作成手段により作成された前記第１のアイコンを表示する表示手段と
をさらに備え、
前記第２の作成手段は、前記第１の作成手段により作成された前記第２の制御情報に基づいて、前記仮想のデバイスに対応するGUI画像である第２のアイコンをさらに作成し、
前記表示手段は、前記第２の作成手段により作成された前記第２のアイコンをさらに表示し、
前記第１の入力受け付け手段は、前記ユーザが前記表示手段により表示された前記第１のアイコンまたは前記第２のアイコンを操作することにより入力された制御入力を受け付ける
ことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記ユーザが操作することにより前記第１の制御情報の分割を指示するGUI画像である分割ボタンを表示する表示手段と、
前記表示手段により表示された前記分割ボタンが操作されることにより入力された前記第１の制御情報の分割の指示入力を受け付ける第２の入力受け付け手段と
をさらに備え、
前記第１の作成手段は、前記第２の入力受け付け手段により受け付けられた前記第１の制御情報の分割の指示に基づいて、前記第１の制御情報を分割して複数の前記第２の制御情報を作成する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項８】
前記ユーザが操作することにより前記第２の制御情報の構成を設定するGUI画像である仮想デバイス作成画像を表示する表示手段と、
前記表示手段により表示された前記仮想デバイス作成画像に基づいて入力される前記第２の制御情報の構成に関する設定入力を受け付ける第２の入力受け付け手段と
をさらに備え、
前記第１の作成手段は、前記第２の入力受け付け手段により受け付けられた前記設定入力に基づいて、前記第２の制御情報を作成する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項９】
前記表示手段により表示される前記仮想デバイス作成画像は、前記ユーザが前記仮想のデバイスを制御する際に用いられるGUI画像である制御画像を含み、前記ユーザは、前記制御画像のレイアウトを編集することにより前記第２の制御情報の構成を設定する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記被制御装置は、通信機能を有する家庭電化製品である
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１１】
前記情報処理装置の制御に関する情報である第３の制御情報を作成する第２の作成手段と、
前記第２の作成手段により作成された前記第３の制御情報を、前記情報処理装置を制御する他の情報処理装置に供給する供給手段と
をさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、通信機能を有する家庭電化製品である
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
他の情報処理装置を制御する情報処理装置の情報処理方法であって、
前記他の情報処理装置の制御に関する情報である第１の制御情報を用いて、仮想のデバイスの制御に関する情報である第２の制御情報を作成する作成ステップと、
前記仮想のデバイスに対するユーザからの制御入力を受け付ける入力受け付けステップと、
前記作成ステップの処理により作成された前記第２の制御情報に基づいて、前記入力受け付けステップの処理により受け付けられた制御入力に対応する制御処理を、前記他の情報処理装置に対して実行する制御処理実行ステップと
を含むことを特徴とする情報処理方法。
【請求項１４】
他の情報処理装置を制御する処理をコンピュータに行わせるプログラムにおいて、
前記他の情報処理装置の制御に関する情報である第１の制御情報を用いて、仮想のデバイスの制御に関する情報である第２の制御情報を作成する作成ステップと、
前記仮想のデバイスに対するユーザからの制御入力を受け付ける入力受け付けステップと、
前記作成ステップの処理により作成された前記第２の制御情報に基づいて、前記入力受け付けステップの処理により受け付けられた制御入力に対応する制御処理を、前記他の情報処理装置に対して実行する制御処理実行ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置および方法、並びにプログラムに関し、特に、ユーザがより容易にシステムを管理することができるようにした情報処理システム、情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、情報処理技術の向上とともに、テレビジョン受信装置やオーディオプレーヤ等の家庭電化製品の性能も向上し、例えばテレビジョン受信装置とビデオレコーダが一体化された複合機等のように、多機能化が進んできた。また、パーソナルコンピュータも、音楽等のオーディオコンテンツデータを再生し、出力したり、動画像データや音声データ等からなるビデオコンテンツデータ等を再生し、表示したりする等、様々な機能を実現することができるようになってきた。
【０００３】
さらに、近年の情報処理技術の向上とともに、家庭内にもネットワークが普及し、例えば、Ethernet(R)を用いたLAN（Local Area Network）に接続可能な家庭電化製品等が普及し始めている。このように家庭内にLANが普及することにより、今までは単独でしか動作しなかった家庭電化製品が他の装置とデータ等のやりとりを行い、他の装置と連携して動作することによって各種の処理を実行し（以下、連携動作と称する）、さらに多くの複雑な機能が実現されるようになってきた。
【０００４】
連携動作としては、例えば、所謂ビデオレコーダ等の録画再生装置が磁気テープ等の記録媒体に記録された映像データを再生し、それを録画再生装置に接続されたテレビジョン受信装置に供給し、テレビジョン受信装置が、供給された映像データに対応する画像を表示するといった処理や、オーディオプレーヤが磁気テープ等の記録媒体に記録されたオーディオデータを再生し、それをオーディオプレーヤに接続された録音装置に供給し、録音装置が、供給されたオーディオデータを他の磁気テープ等の記録媒体に記録するといった処理等がある。
【０００５】
また、近年では、例えば、電子レンジや冷蔵庫等がLANに接続され、インタネットよりダウンロードしたデータを用いて動作したり、携帯型電話機よりビデオレコーダや冷暖房器等の動作も制御したりすることができるようになってきた。
【０００６】
さらに、LAN自体も複雑化し、複数のネットワークがブリッジ技術等を用いて互いに接続されたり、WAN（Wide Area Network）等の外部のネットワークに接続されたりすることにより、各家庭電化製品がより多様な連携動作を行うことができるようになってきた。
【０００７】
このように、ネットワークに対応する家庭電化製品で構成されるネットワークシステムが複雑化することにより、ユーザが、どの装置がどのように動作しているのかを判断し、適切な制御を行うことが困難になってきた。
【０００８】
これに対して、例えばサーバやパーソナルコンピュータ等の情報処理装置により構成されるネットワークシステムにおいて、管理装置を用いる等して、そのネットワークシステムを構成する各装置が入出力するパケット等を監視するなどして、各装置の動作や状態を把握するとともに、ユーザの指示等に基づいて各装置の動作を制御し、ネットワークシステムを管理する方法がある。
【０００９】
また、例えば、家庭内の電化製品（家電機器）が接続される宅外ネットワークから機器への制御指示入力を受けたとき、ゲートウェイ装置情報に照らして、入力の受付けの可否を判断し、受付けが可のときは、機器パネル情報に基づいて機器に対する制御命令を生成する機器制御命令生成手段を設け、ユーザが、実際の家電機器のフロントパネルを操作するときと同じような感じで遠隔操作することができるようにする方法もある（例えば、特許文献１参照）。
【００１０】
【特許文献１】特開２００２−４４７６５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、これらのような方法においては、ユーザは、管理対象の装置を正確に制御するためには、各装置が有する全ての機能を把握している必要があった。また、管理装置が各装置に関する情報を収集し、それらをユーザに提示する場合、管理装置は、ユーザが正確に各装置を管理できるように、各装置が有する機能や現在の状態等、多くの情報をユーザに提示する必要があるが、上述したようにネットワークが家庭内ネットワークであるとき、多くの種類の装置（家庭用電化製品）が管理の対象となるため、その情報量が膨大な量となり、上述した方法では、各装置について、全ての情報をユーザに分かりやすく提示するのが困難であるという課題があった。
【００１２】
また、ユーザが、そのように提示された情報に基づいて、複数の機能を有する装置を制御する場合、例えば機能の選択など、動作制御以外の煩雑な作業を必要とし、ユーザは直感的に各装置を管理することができないという課題があった。通常、ユーザは各家庭電化製品を利用する使用者であり、ネットワーク（およびネットワークに接続された各装置）に対する専門の知識を有さない。従って、ユーザが容易に各装置を制御できるように、直感的な動作で各装置を制御することができるようにするのが望ましい。
【００１３】
また、逆に、複数の装置を用いて連携動作をさせる場合、以上のような方法においては、ユーザは、各装置をそれぞれ個別に制御する必要があり、煩雑な作業を必要とするだけでなく、操作も難解になってしまうという課題があった。
【００１４】
本発明はこのような状況に鑑みてなされたものであり、ユーザがより容易にシステムを管理することができるようにするものである。
【課題を解決するための手段】
【００１５】
本発明の情報処理システムは、通信を行う第１の情報処理装置と、第１の情報処理装置を制御する第２の情報処理装置を備える情報処理システムであって、第１の情報処理装置は、第１の情報処理装置の制御に関する情報である第１の制御情報を作成し、作成した第１の制御情報を第２の情報処理装置に供給し、第２の情報処理装置は、第１の情報処理装置より供給された第１の制御情報を用いて、仮想のデバイスの制御に関する情報である第２の制御情報を作成し、仮想のデバイスに対するユーザからの制御入力を受け付け、作成された第２の制御情報に基づいて、受け付けられた制御入力に対応する制御処理を、第１の情報処理装置に対して実行することを特徴とする。
【００１６】
本発明の情報処理装置は、被制御装置の制御に関する情報である第１の制御情報を用いて、仮想のデバイスの制御に関する情報である第２の制御情報を作成する第１の作成手段と、仮想のデバイスに対するユーザからの制御入力を受け付ける第１の入力受け付け手段と、第１の作成手段により作成された第２の制御情報に基づいて、第１の入力受け付け手段により受け付けられた制御入力に対応する制御処理を、被制御装置に対して実行する制御処理実行手段とを備えることを特徴とする。
【００１７】
前記第１の制御情報および第２の制御情報は、被制御装置に対する制御命令群を含むようにすることができる。
【００１８】
前記被制御装置より第１の制御情報を取得する取得手段と、取得手段により取得された第１の制御情報を記憶する記憶手段とをさらに備えるようにすることができる。
【００１９】
前記第１の作成手段は、第１の制御情報を分割して複数の第２の制御情報を作成するようにすることができる。
【００２０】
前記被制御装置に対応するGUI画像である第１のアイコンを作成する第２の作成手段と、第２の作成手段により作成された第１のアイコンを表示する表示手段とをさらに備え、第２の作成手段は、第１の作成手段により作成された第２の制御情報に基づいて、仮想のデバイスに対応するGUI画像である第２のアイコンをさらに作成し、表示手段は、第２の作成手段により作成された第２のアイコンをさらに表示し、第１の入力受け付け手段は、ユーザが表示手段により表示された第１のアイコンまたは第２のアイコンを操作することにより入力された制御入力を受け付けるようにすることができる。
【００２１】
前記ユーザが操作することにより第１の制御情報の分割を指示するGUI画像である分割ボタンを表示する表示手段と、表示手段により表示された分割ボタンが操作されることにより入力された第１の制御情報の分割の指示入力を受け付ける第２の入力受け付け手段とをさらに備え、第１の作成手段は、第２の入力受け付け手段により受け付けられた第１の制御情報の分割の指示に基づいて、第１の制御情報を分割して複数の第２の制御情報を作成するようにすることができる。
【００２２】
前記ユーザが操作することにより第２の制御情報の構成を設定するGUI画像である仮想デバイス作成画像を表示する表示手段と、表示手段により表示された仮想デバイス作成画像に基づいて入力される第２の制御情報の構成に関する設定入力を受け付ける第２の入力受け付け手段とをさらに備え、第１の作成手段は、第２の入力受け付け手段により受け付けられた設定入力に基づいて、第２の制御情報を作成するようにすることができる。
【００２３】
前記表示手段により表示される仮想デバイス作成画像は、ユーザが仮想のデバイスを制御する際に用いられるGUI画像である制御画像を含み、ユーザは、制御画像のレイアウトを編集することにより第２の制御情報の構成を設定するようにすることができる。
【００２４】
前記被制御装置は、通信機能を有する家庭電化製品であるようにすることができる。
【００２５】
前記情報処理装置の制御に関する情報である第３の制御情報を作成する第２の作成手段と、第２の作成手段により作成された第３の制御情報を、情報処理装置を制御する他の情報処理装置に供給する供給手段とをさらに備えるようにすることができる。
【００２６】
前記情報処理装置は、通信機能を有する家庭電化製品であるようにすることができる。
【００２７】
本発明の情報処理方法は、他の情報処理装置の制御に関する情報である第１の制御情報を用いて、仮想のデバイスの制御に関する情報である第２の制御情報を作成する作成ステップと、仮想のデバイスに対するユーザからの制御入力を受け付ける入力受け付けステップと、作成ステップの処理により作成された第２の制御情報に基づいて、入力受け付けステップの処理により受け付けられた制御入力に対応する制御処理を、他の情報処理装置に対して実行する制御処理実行ステップとを含むことを特徴とする。
【００２８】
本発明のプログラムは、他の情報処理装置の制御に関する情報である第１の制御情報を用いて、仮想のデバイスの制御に関する情報である第２の制御情報を作成する作成ステップと、仮想のデバイスに対するユーザからの制御入力を受け付ける入力受け付けステップと、作成ステップの処理により作成された第２の制御情報に基づいて、入力受け付けステップの処理により受け付けられた制御入力に対応する制御処理を、他の情報処理装置に対して実行する制御処理実行ステップとをコンピュータに実行させる。
【００２９】
本発明の情報処理システムにおいては、通信を行う第１の情報処理装置と、第１の情報処理装置を制御する第２の情報処理装置が備えられ、第１の情報処理装置においては、第１の情報処理装置の制御に関する情報である第１の制御情報が作成され、作成された第１の制御情報が第２の情報処理装置に供給され、第２の情報処理装置においては、第１の情報処理装置より供給された第１の制御情報を用いて、仮想のデバイスの制御に関する情報である第２の制御情報が作成され、仮想のデバイスに対するユーザからの制御入力が受け付けられ、作成された第２の制御情報に基づいて、受け付けられた制御入力に対応する制御処理が、第１の情報処理装置に対して実行される。
【００３０】
本発明の情報処理装置および方法、並びにプログラムにおいては、他の情報処理装置の制御に関する情報である第１の制御情報を用いて、仮想のデバイスの制御に関する情報である第２の制御情報が作成され、仮想のデバイスに対するユーザからの制御入力が受け付けられ、作成された第２の制御情報に基づいて、受け付けられた制御入力に対応する制御処理が、他の情報処理装置に対して実行される。
【発明の効果】
【００３１】
本発明によれば、情報を処理することができる。特に、ユーザがより容易にシステムを管理することができる。すなわち、ユーザは、機能が豊富なためかえって何ができるかがユーザにとって分かりにくかった機器（PC、ルータ機能付き HDD ビデオレコーダ、複合プリンタ等）を、単機能に特化した別々の機器・物体として見ることができるようになり、必要とする機能により直接的にアクセスし利用することが可能となる。また、機器を制御するための制御パネルに関しても、相互に関係のない機能が混在した複雑なものから、単機能に特化された簡易なものに置き換えることができる。また、ユーザは、ネットワークに接続される複数の機器から自分の必要とする機能だけを取り出し、それらを組み合わせることで、自分にとって使いやすいオリジナルな仮想機器を作り上げることが可能となる。これにより、例えば、寝室のテレビからネットワークを越しに書斎のビデオやリビングのビデオを見るという行為が、まるで寝室にある１台のビデオ機能付きテレビを扱う感覚で行えるようになる。
【発明を実施するための最良の形態】
【００３２】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３３】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定したりするものではない。
【００３４】
本発明においては、通信を行う第１の情報処理装置（例えば、図１のテレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、または、パーソナルコンピュータ１６）と、第１の情報処理装置を制御する第２の情報処理装置（例えば、図１の管理装置１１）を備える情報処理システム（例えば、図１のネットワークシステム１）が提供される。第１の情報処理装置は、第１の情報処理装置の制御に関する情報である第１の制御情報（例えば、図１２の装置情報２４０）を作成し（例えば、図１１のステップＳ１２、ステップＳ２２、ステップＳ３２、または、ステップＳ４２）、作成した第１の制御情報を第２の情報処理装置に供給し（例えば、図１１のステップＳ１３、ステップＳ２３、ステップＳ３３、または、ステップＳ４３）、第２の情報処理装置は、第１の情報処理装置より供給された第１の制御情報を用いて、仮想のデバイスの制御に関する情報である第２の制御情報（例えば、図１９のサービス情報３０１、図２０のサービス情報３０２、または、図２１のサービス情報３０３）を作成し（例えば、図１８のステップＳ１２２）、仮想のデバイスに対するユーザからの制御入力を受け付け、作成された第２の制御情報に基づいて、受け付けられた制御入力に対応する制御処理を、第１の情報処理装置に対して実行する（例えば、図２４のステップＳ１４１、ステップＳ１４３、または、ステップＳ１４５）。
【００３５】
本発明においては、被制御装置（例えば、図１のテレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、または、パーソナルコンピュータ１６）を制御する情報処理装置（例えば、図１の管理装置１１）が提供される。この情報処理装置は、被制御装置の制御に関する情報である第１の制御情報（例えば、図１２の装置情報２４０）を用いて、仮想のデバイスの制御に関する情報である第２の制御情報（例えば、図１９のサービス情報３０１、図２０のサービス情報３０２、または、図２１のサービス情報３０３）を作成する例えば、図１８のステップＳ１２２）第１の作成手段（例えば、図２の管理情報処理部４２）と、仮想のデバイスに対するユーザからの制御入力を受け付ける第１の入力受け付け手段（例えば、図２の入力部５１）と、第１の作成手段により作成された第２の制御情報に基づいて、第１の入力受け付け手段により受け付けられた制御入力に対応する制御処理を、被制御装置に対して実行する（例えば、図２４のステップＳ１４１、ステップＳ１４３、または、ステップＳ１４５）制御処理実行手段（例えば、図２の制御処理部４４）とを備える。
【００３６】
前記第１の制御情報および第２の制御情報は、被制御装置に対する制御命令（例えば、図７の制御コマンド２３１Ｃ）群を含むようにすることができる。
【００３７】
前記被制御装置より第１の制御情報を取得する取得手段（例えば、図２の通信部５４）と、取得手段により取得された第１の制御情報を記憶する記憶手段（例えば、図２の記憶部５３）とをさらに備えるようにすることができる。
【００３８】
前記第１の作成手段は、第１の制御情報を分割して複数の第２の制御情報を作成する（例えば、図１８のステップＳ１２２）ようにすることができる。
【００３９】
前記被制御装置に対応するGUI画像である第１のアイコン（例えば、図１３のアイコン２７１乃至アイコン２７４）を作成する（例えば、図１１のステップＳ８）第２の作成手段（例えば、図２の画像情報処理部４３）と、第２の作成手段により作成された第１のアイコンを表示する（例えば、図１１のステップＳ９）表示手段（例えば、図２の画像情報処理部４３）とをさらに備え、第２の作成手段は、第１の作成手段により作成された第２の制御情報に基づいて、仮想のデバイスに対応するGUI画像である第２のアイコン（例えば、図２３のビデオレコーダアイコン３２１乃至フォトアルバムアイコン３２３）をさらに作成し（例えば、図１８のステップＳ１２３）、表示手段は、第２の作成手段により作成された第２のアイコンをさらに表示し（例えば、図１８のステップＳ１２４）、第１の入力受け付け手段は、ユーザが表示手段により表示された第１のアイコンまたは第２のアイコンを操作することにより入力された制御入力を受け付けるようにすることができる。
【００４０】
前記ユーザが操作することにより第１の制御情報の分割を指示するGUI画像である分割ボタン（例えば、図２２の分割ボタン３１４）を表示する表示手段（例えば、図２の画像情報処理部４３）と、表示手段により表示された分割ボタンが操作されることにより入力された第１の制御情報の分割の指示入力を受け付ける第２の入力受け付け手段（例えば、図２の入力部５１）とをさらに備え、第１の作成手段は、第２の入力受け付け手段により受け付けられた第１の制御情報の分割の指示に基づいて、第１の制御情報を分割して複数の第２の制御情報を作成する（例えば、図１８のステップＳ１２２）ようにすることができる。
【００４１】
前記ユーザが操作することにより第２の制御情報の構成を設定するGUI画像である仮想デバイス作成画像（例えば、図２８の仮想デバイス作成画面３４０）を表示する表示手段（例えば、図２の画像情報処理部４３）と、表示手段により表示された仮想デバイス作成画像に基づいて入力される第２の制御情報の構成に関する設定入力を受け付ける（例えば、図２７のステップＳ２７３）第２の入力受け付け手段（例えば、図２の入力部５１）とをさらに備え、第１の作成手段は、第２の入力受け付け手段により受け付けられた設定入力に基づいて、第２の制御情報を作成する（例えば、図２７のステップＳ２８１）ようにすることができる。
【００４２】
前記表示手段により表示される仮想デバイス作成画像は、ユーザが仮想のデバイスを制御する際に用いられるGUI画像である制御画像（例えば、図２８の制御パネル３４１）を含み、ユーザは、制御画像のレイアウトを編集することにより第２の制御情報の構成を設定する（例えば、図２７のステップＳ２７５）ようにすることができる。
【００４３】
前記被制御装置は、通信機能を有する家庭電化製品（例えば、図１のテレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、または、パーソナルコンピュータ１６）であるようにすることができる。
【００４４】
前記情報処理装置の制御に関する情報である第３の制御情報（例えば、図１２の装置情報２４０）を作成する（例えば、図１１のステップＳ１２、ステップＳ２２、ステップＳ３２、または、ステップＳ４２）第２の作成手段（例えば、図３の情報作成処理部８１）と、第２の作成手段により作成された第３の制御情報を、情報処理装置を制御する他の情報処理装置に供給する（例えば、図１１のステップＳ１３、ステップＳ２３、ステップＳ３３、または、ステップＳ４３）供給手段（例えば、図３の情報供給処理部８２）とをさらに備えるようにすることができる。
【００４５】
前記情報処理装置は、通信機能を有する家庭電化製品（例えば、図１のテレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、または、パーソナルコンピュータ１６）であるようにすることができる。
【００４６】
本発明においては、他の情報処理装置（例えば、図１のテレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、または、パーソナルコンピュータ１６）を制御する情報処理装置（例えば、図１の管理装置１１）の情報処理方法が提供される。この情報処理方法は、他の情報処理装置の制御に関する情報である第１の制御情報（例えば、図１２の装置情報２４０）を用いて、仮想のデバイスの制御に関する情報である第２の制御情報（例えば、図１９のサービス情報３０１、図２０のサービス情報３０２、または、図２１のサービス情報３０３）を作成する作成ステップ（例えば、図１８のステップＳ１２２）と、仮想のデバイスに対するユーザからの制御入力を受け付ける入力受け付けステップ（例えば、図１５のステップＳ６５）と、作成ステップの処理により作成された第２の制御情報に基づいて、入力受け付けステップの処理により受け付けられた制御入力に対応する制御処理を、他の情報処理装置に対して実行する制御処理実行ステップ（例えば、図２４のステップＳ１４１、ステップＳ１４３、または、ステップＳ１４５）とを含む。
【００４７】
本発明においては、他の情報処理装置（例えば、図１のテレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、または、パーソナルコンピュータ１６）を制御する処理をコンピュータ（例えば、図１の管理装置１１）に実行させるプログラムが提供される。このプログラムは、他の情報処理装置の制御に関する情報である第１の制御情報（例えば、図１２の装置情報２４０）を用いて、仮想のデバイスの制御に関する情報である第２の制御情報（例えば、図１９のサービス情報３０１、図２０のサービス情報３０２、または、図２１のサービス情報３０３）を作成する作成ステップ（例えば、図１８のステップＳ１２２）と、仮想のデバイスに対するユーザからの制御入力を受け付ける入力受け付けステップ（例えば、図１５のステップＳ６５）と、作成ステップの処理により作成された第２の制御情報に基づいて、入力受け付けステップの処理により受け付けられた制御入力に対応する制御処理を、他の情報処理装置に対して実行する制御処理実行ステップ（例えば、図２４のステップＳ１４１、ステップＳ１４３、または、ステップＳ１４５）とを含む。
【００４８】
以下に、本発明の実施の形態について図面を参照して説明する。
【００４９】
図１は、本発明を適用したネットワークシステムの構成例を表している。図１においてネットワークシステム１は、連携動作を行う家庭電化製品の動作を管理するシステムであり、管理装置１１は、インタネット、WAN（Wide Area Network）、LAN（Local Area Network）などにより構成されるネットワーク１２に接続され、同様にネットワーク１２に接続された家庭電化製品である、テレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、およびパーソナルコンピュータ１６と通信を行い、それらの動作や状態に関する情報を取得し、その情報をディスプレイ等に表示する。また、管理装置１１は、ユーザの指示に基づいて、上述した管理対象の家庭電化製品の動作を制御する。
【００５０】
テレビジョン受信装置１３は、内蔵するチューナを介して取得した画像データや、ネットワーク１２を介して取得した画像データに対応する画像をディスプレイに表示したり、取得したオーディオデータを内蔵するスピーカより出力したりする。ハードディスクレコーダ１４は、後述するようにチューナを内蔵しており、チューナを介して取得した放送番組（画像データやオーディオデータ等）を内蔵するハードディスクに記録したり、ハードディスクに記録されているデータを、ネットワーク１２を介して他の装置に供給したりする。オーディオプレーヤ１５は、リムーバブルメディア等の記録媒体に記録されたオーディオデータを再生し、スピーカより出力したり、ネットワーク１２を介して他の装置に供給したりする。パーソナルコンピュータ１６は、例えば、記録媒体や内蔵するハードディスク等に記録されている画像データ（動画像データおよび静止画像データ）やオーディオデータを再生し、ネットワーク１２を介して他の装置にストリーミング配信を行ったり、他の装置よりネットワーク１２を介して供給されたデータを内蔵するハードディスクに記録したり、リムーバブルメディア等の記録媒体に記録したりする。
【００５１】
図２は、図１の管理装置１１の構成例を示すブロック図である。
【００５２】
図２において、管理装置１１のCPU（Central Processing Unit）３１は、ROM（Read Only Memory）３２に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）３３には、CPU３１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【００５３】
ネットワーク管理処理部３４は、ネットワーク１２に接続され、管理するように予め設定された家庭電化製品（例えば、図１のテレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、およびパーソナルコンピュータ１６等）の動作や状態をユーザに提示し、ユーザの指示に基づいて各装置を制御する管理処理を行う。ネットワーク管理処理部３４には、管理対象である家庭電化製品に対して各種の情報を要求する情報要求処理部４１、情報要求処理部４１の処理により取得された情報に基づいて、管理対象を管理する管理情報を作成し、それを管理する管理情報処理部４２、管理情報処理部４２が管理する管理情報に基づいて画像情報を作成し、ディスプレイに表示してユーザに通知する処理を行う画像情報処理部４３、並びに、管理対象の各装置の動作を制御する処理を行う制御処理部４４が内蔵されており、ネットワーク管理処理部３４は、それらの各部を用いて、ネットワークシステム１の管理処理を行う。
【００５４】
CPU３１、ROM３２、RAM３３、およびネットワーク管理処理部３４は、バス３５を介して相互に接続されている。このバス３５にはまた、入出力インタフェース５０も接続されている。
【００５５】
入出力インタフェース５０は、キーボードやマウス等から構成される入力部５１が接続され、入力部５１に入力された信号をCPU３１に出力する。また、入出力インタフェース５０には、ディスプレイやスピーカなどから構成される出力部５２も接続されている。
【００５６】
さらに、入出力インタフェース５０には、ハードディスク、EEPROM（Electronically Erasable and Programmable Read Only Memory）、またはフラッシュメモリなどよりなる記憶部５３、および、有線または無線により接続されるネットワーク２などを介して他の装置とデータの通信を行う通信部５４も接続されている。記憶部５３には、ネットワーク管理処理部３４の管理情報処理部４２により作成された管理情報６１が記憶される。
【００５７】
また、入出力インタフェース５０にはドライブ５５が適宜接続され、ドライブ５５に装着された、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体からなるリムーバブルメディア６２よりプログラム、またはプログラムの実行に必要なデータが読み出されたり、CPU３１等より供給されたデータやプログラムがリムーバブルメディア６２に書き込まれたりする。
【００５８】
ネットワーク管理処理部３４の情報要求処理部４１は、ネットワーク１２に接続された管理対象の装置に対する要求である、各種の情報の要求を作成し、バス３５および入出力インタフェース５０を介して通信部５４に供給する。通信部５４は、供給された要求を、ネットワーク１２を介して目的の装置に供給する。そして、通信部５４は、その要求に対する応答を取得すると、入出力インタフェース５０およびバス３５を介してネットワーク管理処理部３４に供給する。
【００５９】
ネットワーク管理処理部３４の管理情報処理部４２は、通信部５４を介して供給された各種の情報（要求に対する応答）に基づいて、管理対象の装置を管理する管理情報６１を作成し、バス３５および入出力インタフェース５０を介して、それを記憶部５３に供給して記憶させる。また、管理情報処理部４２は、そのようにして記憶部５３に記憶されている管理情報６１を管理し、必要に応じてそれを更新する。
【００６０】
ネットワーク管理処理部３４の画像情報処理部４３は、必要に応じて、記憶部５３に記憶されている管理情報等に基づいて、ネットワークシステム１に関する情報をユーザに通知するための画像情報を作成し、それをバス３５および入出力インタフェース５０を介して出力部５２に供給する。出力部５２は、供給された画像情報に対応する画像を内蔵するディスプレイに表示させる。
【００６１】
ネットワーク管理処理部３４の制御処理部４４は、入力部５１を介してユーザからの指示を受け付けると、その指示に基づいて、制御情報を作成し、通信部５４を介して目的の装置に供給する。
【００６２】
図３は、図１のテレビジョン受信装置１３の構成例を示すブロック図である。
【００６３】
図３において、テレビジョン受信装置１３のCPU７１は、ROM７２に記憶されているプログラムに従って各種の処理を実行する。RAM７３には、CPU７１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【００６４】
情報提供部７４は、管理装置１１からの要求に応じて、テレビジョン受信装置１３に関する情報を提供する処理を行う。情報提供部７４には、提供する情報を作成する処理を行う情報作成処理部８１、並びに、情報作成処理部８１が作成した情報を管理装置１１に供給する処理を行う情報供給処理部８２が内蔵されている。
【００６５】
画像処理部７５は、表示制御処理部８３、チューナ８４、アンテナ８５よりなり、図示せぬ放送局より放送される番組（テレビジョン信号）を受信し、その画像をディスプレイに表示する処理を行う。表示制御処理部８３は、チューナ８４を介して受信されたテレビジョン信号に画像処理等を施し、対応する画像をディスプレイに表示させる処理を行う。チューナ８４は、CPU７１等の制御に基づいて、アンテナ８５を介して特定の周波数（チャンネル）のテレビジョン信号を受信する。
【００６６】
CPU７１、ROM７２、RAM７３、情報提供部７４、および画像処理部７５の表示制御処理部８３は、バス７６を介して相互に接続されている。このバス７６にはまた、入出力インタフェース９０も接続されている。
【００６７】
入出力インタフェース９０は、各種のボタンやリモートコントローラ等から構成される入力部９１が接続され、入力部９１に入力された信号をCPU７１に出力する。また、入出力インタフェース９０には、ディスプレイやスピーカなどから構成される出力部９２も接続されている。
【００６８】
さらに、入出力インタフェース９０には、ハードディスク、EEPROM（Electronically Erasable and Programmable Read Only Memory）、またはフラッシュメモリなどよりなる記憶部９３、および、有線または無線により接続されるネットワーク１２などを介して他の装置とデータの通信を行う通信部９４も接続されている。
【００６９】
また、入出力インタフェース９０にはドライブ９５が適宜接続され、ドライブ９５に装着された、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体からなるリムーバブルメディア９６よりプログラム、またはプログラムの実行に必要なデータが読み出されたり、CPU７１等より供給されたデータやプログラムがリムーバブルメディア９６に書き込まれたりする。
【００７０】
さらに、入出力インタフェース９０には、画像処理部７５のチューナ８４が接続されている。
【００７１】
CPU７１は、入力部９１より入力されたユーザの指示等に基づいて、画像処理部７５のチューナ８４を制御し、アンテナ８５を介して所定の周波数のテレビジョン信号を受信させ、それを入出力インタフェース９０およびバス７６を介して表示制御処理部８３に供給させる。表示制御処理部８３は、取得したテレビジョン信号より、画像データや音声データを抽出し、所定の画像処理や音声処理を施した後、それらを出力部９２に供給し、図示せぬ放送局より放送される番組をディスプレイやスピーカより出力させる。
【００７２】
また、CPU７１は、他の装置よりネットワーク１２等を介して通信部９４に供給される画像データや音声データを表示制御処理部８３に供給させる。表示制御処理部８３は、供給された画像データや音声データに所定の処理を施した後、それらを出力部部９２に供給し、ディスプレイやスピーカより出力させる。なお、CPU７１は、CPU７１は、他の装置よりネットワーク１２等を介して通信部９４に供給される画像データや音声データを出力部９２に供給させるようにしてもよい。
【００７３】
さらに、CPU７１は、管理装置１１よりネットワーク１２等を介して通信部９４に供給される装置情報等の、各種の情報の要求を、入出力インタフェース９０およびバス７６を介して情報提供部７４に供給させる。情報提供部７４の情報作成処理部８１は、供給された要求に基づいて、要求された情報を作成し、作成した情報を情報供給処理部８２に供給する。情報供給処理部８２は、取得した情報をバス７６および入出力インタフェース９０を介して通信部９４に供給し、ネットワーク１２を介して、要求元の管理装置１１に供給させる。
【００７４】
管理装置１１よりネットワーク１２等を介して通信部９４に供給されたのがテレビジョン受信装置１３の動作を制御する制御情報である場合、CPU７１は、その要求に基づいて画像処理部７５を制御する等して、その制御情報に基づいた処理を実行する。
【００７５】
図４は、図１のハードディスクレコーダ１４の構成例を示すブロック図である。
【００７６】
図４において、ハードディスクレコーダ１４のCPU１１１は、ROM１１２に記憶されているプログラムに従って各種の処理を実行する。RAM１１３には、CPU１１１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【００７７】
情報提供部１１４は、テレビジョン受信装置１３の情報提供部７４の場合と同様に、管理装置１１からの要求に応じて、ハードディスクレコーダ１４に関する情報を提供する処理を行う。情報提供部１１４には、テレビジョン受信装置１３の情報提供部７４の場合と同様に、提供する情報を作成する処理を行う情報作成処理部１２１、並びに、情報作成処理部１２１が作成した情報を管理装置１１に供給する処理を行う情報供給処理部１２２が内蔵されている。
【００７８】
録画再生部１１５は、デコーダ部１２３、エンコーダ部１２４、ハードディスク１２５、チューナ１２６、およびアンテナ１２７よりなり、画像データや音声データの記録処理（録画処理）や再生処理を行う。
【００７９】
デコーダ部１２３は、例えばMPEG（Moving Picture Experts Group）方式等の所定の方式でエンコードされた画像データや音声データをデコードしたり、画像処理や音声処理等を施したりする。エンコーダ部１２４は、供給された画像データや音声データをデコーダ部１２３に対応する所定の方式によりエンコードしたり、画像処理や音声処理等を施したりする。ハードディスク１２５は、供給された画像データや音声データ等を記録する。チューナ１２６は、CPU１１１に制御される等して、アンテナ１２７を介して所定の周波数のテレビジョン信号等を受信する。
【００８０】
CPU１１１、ROM１１２、RAM１１３、情報提供部１１４、並びに、録画再生部１１５のデコーダ部１２３およびエンコーダ部１２４は、バス１１６を介して相互に接続されている。このバス１１６にはまた、入出力インタフェース１３０も接続されている。
【００８１】
入出力インタフェース１３０は、各種のボタンやリモートコントローラ等から構成される入力部１３１が接続され、入力部１３１に入力された信号をCPU１１１に出力する。また、入出力インタフェース１３０には、文字情報等の簡易的な情報を表示するディスプレイなどから構成される出力部１３２も接続されている。
【００８２】
さらに、入出力インタフェース１３０には、ハードディスク、EEPROM（Electronically Erasable and Programmable Read Only Memory）、またはフラッシュメモリなどよりなる記憶部１３３、および、有線または無線により接続されるネットワーク１２などを介して他の装置とデータの通信を行う通信部１３４も接続されている。
【００８３】
また、入出力インタフェース１３０にはドライブ１３５が適宜接続され、ドライブ１３５に装着された、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体からなるリムーバブルメディア１３６よりプログラム、またはプログラムの実行に必要なデータが読み出されたり、CPU１１１等より供給されたデータやプログラムがリムーバブルメディア１３６に書き込まれたりする。
【００８４】
さらに、入出力インタフェース１３０には、録画再生部１１５のハードディスク１２５およびチューナ１２６が接続されている。
【００８５】
CPU１１１は、入力部１３１より入力されたユーザの指示や、予め入力され、RAM１１３等に保持されている予約情報等に基づいて、録画再生部１１５のチューナ１２６を制御し、アンテナ１２７を介して所定の周波数のテレビジョン信号を受信させ、画像データや音声データを抽出し、それを入出力インタフェース１３０およびバス１１６を介してエンコーダ部１２４に供給させる。エンコーダ部１２４は、取得した画像データや音声データに所定の画像処理や音声処理を施し、エンコードした後、それらをハードディスク１２５に供給し、記録（録画）させる。
【００８６】
また、CPU１１１は、他の装置よりネットワーク１２等を介して通信部１３４に供給される画像データや音声データをエンコーダ部１２４に供給させる。エンコーダ部１２４は、供給された画像データや音声データに所定の画像処理や音声処理を施し、エンコードした後、それらをハードディスク１２５に供給し、記録（録画）させる。なお、CPU１１１は、他の装置よりネットワーク１２等を介して通信部１３４に供給される画像データや音声データが既にエンコードされている場合等、それらを、エンコーダ部１２４を介さずにハードディスク１２５に供給し、記録させるようにしてもよい。
【００８７】
また、CPU１１１は、入力部１３１より入力されたユーザの指示等に基づいて、ハードディスク１２５に記録されている番組（画像データや音声データ）を読み出し、デコーダ部１２３に供給させる。デコーダ部１２３は、供給された画像データや音声データに対してデコード処理や所定の画像処理および音声処理等を施し、それらを、通信部１３４を介して出力させ、例えば、テレビジョン受信装置１３等に供給させる。
【００８８】
さらに、CPU１１１は、管理装置１１よりネットワーク１２等を介して通信部１１４に供給される各種の情報の要求を、入出力インタフェース１３０およびバス１１６を介して情報提供部１１４に供給させる。情報提供部１１４の情報作成処理部１２１は、供給された要求に基づいて、要求された情報を作成し、作成した情報を情報供給処理部１２２に供給する。情報供給処理部１２２は、取得した情報をバス１１６および入出力インタフェース１３０を介して通信部１３４に供給し、ネットワーク１２を介して、要求元の管理装置１１に供給させる。
【００８９】
管理装置１１よりネットワーク１２等を介して通信部９４に供給されたのがハードディスクレコーダ１４の動作を制御する制御情報である場合、CPU１１１は、その要求に基づいて録画再生部１１５を制御する等して、その制御情報に基づいた処理を実行する。
【００９０】
図５は、図１のオーディオプレーヤ１５の構成例を示すブロック図である。
【００９１】
図５において、オーディオプレーヤ１５のCPU１５１は、ROM１５２に記憶されているプログラムに従って各種の処理を実行する。RAM１５３には、CPU１５１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【００９２】
情報提供部１５４は、テレビジョン受信装置１３の情報提供部７４の場合と同様に、管理装置１１からの要求に応じて、オーディオプレーヤ１５に関する情報を提供する処理を行う。情報提供部１５４には、テレビジョン受信装置１３の情報提供部７４の場合と同様に、提供する情報を作成する処理を行う情報作成処理部１６１、並びに、情報作成処理部１６１が作成した情報を管理装置１１に供給する処理を行う情報供給処理部１６２が内蔵されている。
【００９３】
音声処理部１５５は、信号処理部１６３、オーディオ用ドライブ１６４、チューナ１６５、およびアンテナ１６６よりなり、オーディオデータ（音声データ）の記録処理や再生処理を行う。
【００９４】
信号処理部１６３は、供給されたオーディオデータに音声処理等を施す。オーディオ用ドライブ１６４は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体からなる、図示せぬリムーバブルメディアが適宜装着され、そのリムーバブルメディアに記録されているオーディオデータを読み出す処理や、オーディオデータを、記録可能なリムーバブルメディアに書き込む処理を行う。チューナ１６５は、CPU１５１に制御される等して、アンテナ１６６を介して所定の周波数のラジオ放送番組等のオーディオ信号を受信する。
【００９５】
CPU１５１、ROM１５２、RAM１５３、情報提供部１５４、並びに、音声処理部１５５の信号処理部１６３は、バス１５６を介して相互に接続されている。このバス１５６にはまた、入出力インタフェース１７０も接続されている。
【００９６】
入出力インタフェース１７０は、各種のボタンやリモートコントローラ等から構成される入力部１７１が接続され、入力部１７１に入力された信号をCPU１５１に出力する。また、入出力インタフェース１７０には、文字情報等の簡易的な情報を表示するディスプレイやスピーカなどにより構成される出力部１７２も接続されている。
【００９７】
さらに、入出力インタフェース１７０には、ハードディスク、EEPROM（Electronically Erasable and Programmable Read Only Memory）、またはフラッシュメモリなどよりなる記憶部１７３、および、有線または無線により接続されるネットワーク１２などを介して他の装置とデータの通信を行う通信部１７４も接続されている。
【００９８】
また、入出力インタフェース１７０にはドライブ１７５が適宜接続され、ドライブ１７５に装着された、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体からなるリムーバブルメディア１７６よりプログラム、またはプログラムの実行に必要なデータが読み出されたり、CPU１５１等より供給されたデータやプログラムがリムーバブルメディア１７６に書き込まれたりする。
【００９９】
さらに、入出力インタフェース１７０には、音声処理部１５５のオーディオ用ドライブ１６４およびチューナ１６５が接続されている。
【０１００】
CPU１５１は、入力部１７１より入力されたユーザの指示や、予め入力され、RAM１５３等に保持されている予約情報等に基づいて、オーディオ用ドライブ１６４に装着されたリムーバブルメディアよりオーディオデータを読み出し、それを入出力インタフェース１７０およびバス１５６を介して信号処理部１６３に供給させたり、チューナ１６５を制御し、アンテナ１６６を介して所定の周波数のラジオ番組（オーディオ信号）を受信させ、オーディオデータを抽出し、それを入出力インタフェース１７０およびバス１５６を介して信号処理部１６３に供給させたりする。信号処理部１６３は、取得したオーディオデータに所定の音声信号処理を施し、それを出力部１７２に供給してスピーカより出力させたり、通信部１７４を介して他の装置に供給したりする。
【０１０１】
また、CPU１５１は、他の装置よりネットワーク１２等を介して通信部１３４に供給されるオーディオデータを信号処理部１６３に供給させる。信号処理部１６３は、供給されたオーディオデータに所定の音声信号処理を施し、それをオーディオ用ドライブ１６４に供給し、オーディオ用ドライブ１６４に装着されたリムーバブルメディア（図示せず）に記録（録音）させる。なお、CPU１７１は、他の装置よりネットワーク１２等を介して通信部１３４に供給されるオーディオデータを、信号処理部１６３を介さずにオーディオ用ドライブ１６４に供給し、リムーバブルメディアに記録させるようにしてもよい。
【０１０２】
さらに、CPU１５１は、管理装置１１よりネットワーク１２等を介して通信部１７４に供給される各種の情報の要求を、入出力インタフェース１７０およびバス１５６を介して情報提供部１５４に供給させる。情報提供部１５４の情報作成処理部１６１は、供給された要求に基づいて、要求された情報を作成し、作成した情報を情報供給処理部１６２に供給する。情報供給処理部１６２は、取得した情報をバス１５６および入出力インタフェース１７０を介して通信部１７４に供給し、ネットワーク１２を介して、要求元の管理装置１１に供給させる。
【０１０３】
管理装置１１よりネットワーク１２等を介して通信部９４に供給されたのがオーディオプレーヤ１５の動作を制御する制御情報である場合、CPU１５１は、その要求に基づいて音声処理部１５５を制御する等して、その制御情報に基づいた処理を実行する。
【０１０４】
図６は、図１のパーソナルコンピュータ１６の構成例を示すブロック図である。
【０１０５】
図６において、パーソナルコンピュータ１６のCPU１９１は、ROM１９２に記憶されているプログラムに従って各種の処理を実行する。RAM１９３には、CPU１９１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【０１０６】
情報提供部１９４は、テレビジョン受信装置１３の情報提供部７４の場合と同様に、管理装置１１からの要求に応じて、パーソナルコンピュータ１６に関する情報を提供する処理を行う。情報提供部１９４には、テレビジョン受信装置１３の情報提供部７４の場合と同様に、提供する情報を作成する処理を行う情報作成処理部２０１、並びに、情報作成処理部２０１が作成した情報を管理装置１１に供給する処理を行う情報供給処理部２０２が内蔵されている。
【０１０７】
CPU１９１、ROM１９２、RAM１９３、および情報提供部１９４は、バス１９５を介して相互に接続されている。このバス１９５にはまた、入出力インタフェース２１０も接続されている。
【０１０８】
入出力インタフェース２１０は、キーボードやマウス、リモートコントローラ等から構成される入力部２１１が接続され、入力部２１１に入力された信号をCPU１９１に出力する。また、入出力インタフェース２１０には、ディスプレイやスピーカなどにより構成される出力部２１２も接続されている。
【０１０９】
さらに、入出力インタフェース２１０には、ハードディスク、EEPROM（Electronically Erasable and Programmable Read Only Memory）、またはフラッシュメモリなどよりなる記憶部２１３、および、有線または無線により接続されるネットワーク１２などを介して他の装置とデータの通信を行う通信部２１４も接続されている。
【０１１０】
記憶部２１３には、CPU１９１において実行されるプログラムやデータが記憶され、例えば、CPU１９１に実行されることにより、画像データ（音声データも含む）を提供するサービスを実現させるビデオサービスプログラム２２１、CPU１９１に実行されることにより、オーディオデータを提供するサービスを実現させるオーディオサービスプログラム２２２、および、CPU１９１に実行されることにより、静止画像データを提供するサービスを実現させる電子アルバムサービスプログラム２２３、並びに、ビデオサービスプログラム２２１が実行されることにより提供される、画像データや音声データ等よりなるビデオデータ２２４、オーディオサービスプログラム２２２が実行されることにより提供されるオーディオデータ２２５、および電子アルバムサービスプログラム２２３が実行されることにより提供される、静止画像データ等よりなる電子アルバムデータ２２６等が記録されている。
【０１１１】
また、入出力インタフェース２１０にはドライブ２１５が適宜接続され、ドライブ２１５に装着された、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体からなるリムーバブルメディア２１６よりプログラム、またはプログラムの実行に必要なデータが読み出されたり、CPU１９１等より供給されたデータやプログラムがリムーバブルメディア２１６に書き込まれたりする。
【０１１２】
CPU１９１は、入力部２１１より入力されたユーザの指示等に基づいて、記憶部２１３に記憶されているビデオサービスプログラム２２１を読み出して実行し、ビデオデータ２２４を、通信部２１４を介して他の装置に供給するビデオサービスを行ったり、入力部２１１より入力されたユーザの指示等に基づいて、記憶部２１３に記憶されているオーディオサービスプログラム２２２を読み出して実行し、オーディオデータ２２５を、通信部２１４を介して他の装置に供給するオーディオサービスを行ったり、入力部２１１より入力されたユーザの指示等に基づいて、記憶部２１３に記憶されている電子アルバムサービスプログラム２２３を読み出して実行し、電子アルバムデータ２２６を、通信部２１４を介して他の装置に供給する電子アルバムサービスを行ったりする。
【０１１３】
また、CPU１５１は、通信部２１４を介して取得したり、リムーバブルメディア２１６より読み出されたりした画像データ２２３やオーディオデータ２２４等を記憶部２１３に供給させて記憶させる。
【０１１４】
さらに、CPU１５１は、管理装置１１よりネットワーク１２等を介して通信部２１４に供給される各種の情報の要求を、入出力インタフェース２１０およびバス１９５を介して情報提供部１９４に供給させる。情報提供部１９４の情報作成処理部２０１は、供給された要求に基づいて、要求された情報を作成し、作成した情報を情報供給処理部２０２に供給する。情報供給処理部２０２は、取得した情報をバス１９５および入出力インタフェース２１０を介して通信部２１４に供給し、ネットワーク１２を介して、要求元の管理装置１１に供給させる。
【０１１５】
管理装置１１よりネットワーク１２等を介して通信部９４に供給されたのがオーディオプレーヤ１５の動作を制御する制御情報である場合、CPU１９１は、その要求に基づいてプログラムを実行する等して、その制御情報に基づいた処理を実行する。
【０１１６】
図１のテレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、およびパーソナルコンピュータ１６は、上述したような構成をとり、それぞれ各種のサービスをユーザに提供するが、各サービスは、それぞれ、１つまたは複数の機能（機能ブロックと称する）を有し、その各機能ブロックには、１つまたは複数の制御コマンドが割り当てられている。すなわち、各装置は、供給された制御コマンドに対応する処理を実行することにより、各機能を実現し、サービスをユーザに提供する。このようなサービスに関する情報は、各装置において、図７乃至図１０のようにサービス情報として管理されている。
【０１１７】
図７に示されるサービス情報２３１は、テレビジョン受信装置１３の記憶部９３等に記憶されている情報であり、テレビジョン受信装置１３が提供するサービス、機能、および制御コマンドを示す情報である。すなわち、サービス情報２３１は、サービス２３１Ａ、機能ブロック２３１Ｂ、および制御コマンド２３１Ｃの各項目よりなる。図７に示されるように、サービス２３１Ａには、テレビジョン受信装置１３が提供するサービスの名前が示されており、機能ブロック２３１Ｂには、そのサービスを構成する機能名が示されており、制御コマンド２３１Ｃには、用意された制御コマンドが機能ブロック毎に示されている。
【０１１８】
すなわち、テレビジョン受信装置１３は、受信する番組の選局を行うチューナ機能、EPG（Electronic Program Guide）を表示する電子番組表機能、および、ディスプレイに映像を表示する映像表示機能を実現し、それらをモニタサービスとしてユーザに提供する。
【０１１９】
制御コマンド２３１Ｃの項目に示されるように、チューナ機能における制御コマンドとして、「チャンネル切り替え」コマンドが用意されており、管理装置１１は、この制御コマンドを用いて、テレビジョン受信装置１３のチューナ機能を制御する（受信するチャンネルを切り替える）ことができる。また、電子番組表機能における制御コマンドとして、「EPG表示」コマンドが用意されており、管理装置１１は、この制御コマンドを用いて、テレビジョン受信装置１３の電子番組表機能を制御する（EPGを表示させる）ことができる。さらに、映像表示機能における制御コマンドとして、「入力切り替え」コマンド、「音量調整」コマンド、および「画質調整」コマンドが用意されており、管理装置１１は、これらの制御コマンドを用いて、テレビジョン受信装置１３の映像表示機能を制御する（データを入力する端子を切り替えたり、出力音声の音量を調整したり、表示画像の画質を調整したりする）ことができる。
【０１２０】
また、図８に示されるサービス情報２３２は、ハードディスクレコーダ１４に割り当てられた制御コマンドに関する情報であり、図７の場合と同様に、サービス２３２Ａ、機能ブロック２３２Ｂ、および制御コマンド２３２Ｃの各項目よりなる。ハードディスクレコーダ１４は、図８のサービスブロック２３２Ａに示されるように、ビデオサービスを提供し、機能ブロック２３２Ｂの項目に示されるように、受信する番組の選局を行うチューナ機能、EPG（Electronic Program Guide）を表示する電子番組表機能、および、内蔵するハードディスク１２５を用いたビデオコンテンツデータの録画・再生機能を実現する。
【０１２１】
図８の制御コマンド２３２Ｃの項目に示されるように、チューナ機能における制御コマンドとして、「チャンネル切り替え」コマンドが用意されており、管理装置１１は、この制御コマンドを用いて、ハードディスクレコーダ１４のチューナ機能を制御する（受信するチャンネルを切り替える）ことができる。また、電子番組表機能における制御コマンドとして、「EPG表示」コマンドが用意されており、管理装置１１は、この制御コマンドを用いて、ハードディスクレコーダ１４の電子番組表機能を制御する（EPGを表示させる）ことができる。さらに、ビデオコンテンツデータ録画・再生機能における制御コマンドとして、「ビデオコンテンツデータ一覧表示」コマンド、「録画・再生・停止・一時停止・早送り・巻き戻し」等の録画再生動作主制御コマンド、および「倍速再生・コマ送り」等の再生動作補助制御コマンドが用意されており、管理装置１１は、これらの制御コマンドを用いて、ハードディスクレコーダ１４のビデオコンテンツデータ録画・再生機能を制御する（ビデオコンテンツデータ一覧を表示させたり、録画・再生・停止等を行ったり、倍速再生やコマ送りを行ったりする）ことができる。
【０１２２】
さらに、図９に示されるサービス情報２３３は、オーディオプレーヤ１５に割り当てられた制御コマンドに関する情報であり、図７の場合と同様に、サービス２３３Ａ、機能ブロック２３３Ｂ、および制御コマンド２３３Ｃの各項目よりなる。オーディオプレーヤ１５は、図９のサービスブロック２３３Ａに示されるように、オーディオサービスを提供し、機能ブロック２３３Ｂの項目に示されるように、受信する番組の選局を行うチューナ機能、および、オーディオ用ドライブ１６４に装着されたリムーバブルメディア等より再生されたオーディオデータの録音・再生機能を実現する。
【０１２３】
図９の制御コマンド２３３Ｃの項目に示されるように、チューナ機能における制御コマンドとして、「チャンネル切り替え」コマンドが用意されており、管理装置１１は、この制御コマンドを用いて、オーディオプレーヤ１５のチューナ機能を制御する（受信するチャンネルを切り替える）ことができる。また、オーディオコンテンツデータ録音・再生機能における制御コマンドとして、「オーディオコンテンツデータ一覧表示」コマンド、「入力切り替え」コマンド、「音量調整」コマンド、「音質調整」コマンド、並びに、「録音・再生・停止・一時停止・早送り・巻き戻し」等の録音再生動作制御コマンドが用意されており、管理装置１１は、これらの制御コマンドを用いて、オーディオプレーヤ１５のオーディオコンテンツデータ録音・再生機能を制御する（オーディオコンテンツデータ一覧を表示させたり、録音・再生・停止等を行ったりする）ことができる。
【０１２４】
また、図１０に示されるサービス情報２３４は、パーソナルコンピュータ１６に割り当てられた制御コマンドに関する情報であり、図７の場合と同様に、サービス２３４Ａ、機能ブロック２３４Ｂ、および制御コマンド２３４Ｃの各項目よりなる。パーソナルコンピュータ１６は、図１０のサービスブロック２３４Ａに示されるように、ビデオサービス、オーディオサービス、並びに電子アルバムサービスを提供する。機能ブロック２３４Ｂの項目に示されるように、ビデオサービスは、チューナ機能、電子番組表機能、およびビデオコンテンツデータ録画・再生機能を実現し、オーディオサービスは、チューナ機能、およびオーディオコンテンツデータ録音・再生機能を実現し、電子アルバムサービスは、静止画コンテンツデータ出力制御機能を実現する。
【０１２５】
ビデオサービスの各機能、および、オーディオサービスの各機能に割り当てられた制御コマンドは、上述した場合と同様であるので、その説明を省略する。図１０の制御コマンド２３４Ｃの項目に示されるように、静止画コンテンツデータ出力制御機能における制御コマンドとして、「静止画コンテンツデータ一覧表示」コマンド、「画質調整」コマンド、および、表示された画像を前の画像に戻したり、次の画像に切り替えたりする「１つ後へ・１つ前へ」コマンドが用意されており、管理装置１１は、これらの制御コマンドを用いて、パーソナルコンピュータの静止画コンテンツデータ出力制御機能を制御する（静止画コンテンツデータ一覧を表示させたり、表示された画像の画質を調整したり、表示する画像の切り替えを行ったりする）ことができる。
【０１２６】
以上のように、テレビジョン受信装置１３乃至パーソナルコンピュータ１６の各装置においては、制御コマンドが機能ブロック毎に管理され、さらに、その機能ブロックがサービス毎に管理されている。
【０１２７】
図１の管理装置１１は、最初に、上述したようなサービス情報を含む、管理対象として設定されている各装置に関する情報（以下、装置情報と称する）を収集する。図１１のフローチャートを参照して、装置情報の収集処理について説明する。必要に応じて、図１２および図１３を参照して説明する。
【０１２８】
最初に管理装置１１の情報要求処理部４１は、ステップＳ１において、ネットワーク１２を介して他の装置にサービス情報を含む装置情報を要求する。すなわち、ネットワーク管理処理部３４の情報要求処理部４１は、管理対象の各装置のサービスに関する情報であるサービス情報を要求する情報を作成し、それを、バス３５および入出力インタフェース５０を介して通信部５４に供給し、ネットワーク１２を介してテレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、およびパーソナルコンピュータ１６等の他の装置に供給させる。
【０１２９】
テレビジョン受信装置１３の通信部９４は、ステップＳ１１において管理装置１１より供給された装置情報の要求を取得し、それを情報提供部７４に供給する。装置情報の要求が供給された情報提供部７４の情報作成処理部８１は、ステップＳ１２において、その要求に基づいて、図１２に示されるような、テレビジョン受信装置１３の装置情報を作成し、それを情報供給処理部８２に供給する。
【０１３０】
図１２は、装置情報の構成の例を説明するための模式図である。図１２において、装置情報２４０は、その装置を識別するためのID（IDentification）である装置ID２４１、その装置の名前を示す装置名２４２、その装置の機種を示す機種名２４３、その装置が提供するサービスに関するサービス情報２４４、並びにサービス情報２４５等により構成される。装置ID２４１は、例えば、工場出荷時等に予め割り当てられるIDであり、ネットワークのノードを識別するMACアドレスやIPv6のIPアドレス等であってもよい。サービス情報２４４には、例えば、サービス名２５１、機能ブロック名２５２、制御コマンド２５３等の情報が図７を参照して説明したような表の構成に従って示される。すなわち、サービス情報２４４においては、機能ブロック名が機能ブロック２５２および機能ブロック２５４のように、サービス名２５１毎に示されるとともに、制御コマンド２５３および制御コマンド２５５のように、制御コマンドが機能ブロック毎に示される。サービス情報２４５も同様の構成であるので、その説明は省略する。
【０１３１】
図１１に戻り、以上のような装置情報を供給された情報供給処理部８２は、ステップＳ１３において、その装置情報を、通信部９４を介して、要求元である管理装置１１に供給する。管理装置１１の通信部５４は、ステップＳ２において、テレビジョン受信装置１３より供給された装置情報を取得し、それをネットワーク管理処理部３４に供給する。
【０１３２】
同様に、ハードディスクレコーダ１４の通信部１３４は、ステップＳ２１において管理装置１１より供給された装置情報の要求を取得し、それを情報提供部１１４に供給する。装置情報の要求が供給された情報提供部１１４の情報作成処理部１２１は、ステップＳ２２において、その要求に基づいて、ハードディスクレコーダ１４に関する装置情報を作成し、それを情報供給処理部１２２に供給する。
【０１３３】
情報供給処理部１２２は、ステップＳ２３において、取得したこのような装置情報を、通信部１３４を介して、要求元である管理装置１１に供給する。管理装置１１の通信部５４は、ステップＳ３において、ハードディスクレコーダ１４より供給された装置情報を取得し、それをネットワーク管理処理部３４に供給する。
【０１３４】
また、同様に、オーディオプレーヤ１５の通信部１７４は、ステップＳ３１において管理装置１１より供給された装置情報の要求を取得し、それを情報提供部１５４に供給する。装置情報の要求が供給された情報提供部１５４の情報作成処理部１６１は、ステップＳ３２において、その要求に基づいて、オーディオプレーヤ１５に関する装置情報を作成し、それを情報供給処理部１６２に供給する。
【０１３５】
情報供給処理部１６２は、ステップＳ３３において、取得したこのような装置情報を、通信部１７４を介して、要求元である管理装置１１に供給する。管理装置１１の通信部５４は、ステップＳ４において、オーディオプレーヤ１５より供給された装置情報を取得し、それをネットワーク管理処理部３４に供給する。
【０１３６】
さらに、同様に、パーソナルコンピュータ１６の通信部２１４は、ステップＳ４１において管理装置１１より供給された装置情報の要求を取得し、それを情報提供部１９４に供給する。装置情報の要求が供給された情報提供部１９４の情報作成処理部２０１は、ステップＳ４２において、その要求に基づいて、パーソナルコンピュータ１６に関する装置情報を作成し、それを情報供給処理部２０２に供給する。
【０１３７】
情報供給処理部２０２は、ステップＳ４３において、取得したこのような装置情報を、通信部２１４を介して、要求元である管理装置１１に供給する。管理装置１１の通信部５４は、ステップＳ５において、パーソナルコンピュータ１６より供給された装置情報を取得し、それをネットワーク管理処理部３４に供給する。
【０１３８】
ネットワーク管理処理部３４の管理情報処理部４２は、ステップＳ６において、以上のように収集された装置情報に基づいて、管理対象であるテレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、およびパーソナルコンピュータ１６を管理する情報である管理情報６１を作成し、ステップＳ７においてそれを記憶部５３に供給し、記憶させる。
【０１３９】
また、ネットワーク管理処理部３４の画像情報処理部４３は、ステップＳ８において、管理情報処理部４２により作成された管理情報６１に基づいて、ユーザに提示するためのGUI（Graphical User Interface）である管理画像情報を作成し、ステップＳ９において、それを出力部５２に供給し、その管理画像情報に対応する画像をディスプレイに表示させる。
【０１４０】
図１３は、ディスプレイに表示される管理画像情報に対応するGUI画像の例である仮想宅ビューアウィンドウの一例を示している。
【０１４１】
この仮想宅ビューアウィンドウ２９１の右上部には、仮想宅ビューアウィンドウ２６１を閉じるときにユーザにより押下される（ユーザによりマウスなどが操作することにより、画面上のポインタにより指示された状態で押下操作の指示が入力される）「終了」ボタン２６２、仮想宅ビューアウィンドウ２６１のサイズを最大化するとき、または仮想宅ビューアウィンドウ２６１のサイズを最大化の状態から元のサイズに戻すときユーザにより押下される「最大化」ボタン２６３、および仮想宅ビューアウィンドウ２６１を最小化するとき押下される「最小化」ボタン２６４が設けられている。
【０１４２】
仮想宅ビューアウィンドウ２６１は、仮想宅の画像が表示されるメインパネル２６５、メインパネル２６５に表示されている複数のアイコンのうち、ユーザによって選択されているアイコンに関連する情報などが表示されるコントロールパネル２６６、およびチャットやメールのテキストや時事ニュースなどが表示されるコミュニケーションパネル２６７に区分されている。
【０１４３】
メインパネル２６５に表示される仮想宅は、図１に示されるネットワークシステム１（または、ネットワークシステム１における管理対象の各装置）を表現した３次元仮想空間である。すなわち、この仮想宅には、テレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、およびパーソナルコンピュータ１６がそれぞれアイコン２７１乃至アイコン２７４として表示されている。
【０１４４】
アイコン２７１乃至アイコン２７４は、各装置を示すアイコンであり、ユーザは、例えば管理装置１１のマウスを操作する等してこれらのアイコンの仮想宅上の位置を自由に変更することができるようにしてもよい。また、この仮想宅には、これらの管理対象の装置を示すアイコン以外にも、雰囲気を出すためのソファやテーブル等のその他のアイコンを設けることができるようにしてもよい。さらに、仮想宅には、自律的に行動したり、ユーザの指示に基づいて動作したりするマスコットを設けるようにしてもよい。また、図１３においては、仮想宅として１つの部屋によって表現しているが、部屋の数が複数であってもよいし、仮想宅の外に別の３次元仮想空間である仮想的な街や他の仮想宅を配置するようにしてももちろんよい。
【０１４５】
なお、図１３においては、３次元仮想空間により、ネットワークシステム１を表現したが、これに限らず、例えば２次元画像によりネットワークシステム１を表現するようにしてもよいし、文字や記号などの情報により表現するようにしてももちろんよい。以下においては、図１３に示される３次元仮想空間によりネットワークシステム１を表現する場合について説明する。
【０１４６】
図１３に示されるような管理画像情報に対応する画像をディスプレイに表示させた管理装置１１のネットワーク管理処理部３４は、装置情報収集処理を終了させる。
【０１４７】
以上のように、管理装置１１のネットワーク管理処理部３４は装置情報を要求し、管理対象の各装置に関する装置情報を取得する。その際、管理装置１１は、ネットワーク１２に接続された不特定の装置に対して管理情報の要求を供給し（ブロードキャストし）、その要求により取得された装置情報より、予め登録されている管理対象の装置の装置情報を選別し、管理情報を作成するようにしてもよいし、装置情報の要求を、予め登録されている管理対象の装置に対してのみ供給する（マルチキャストする）ようにしてもよい。また、新たにネットワーク１２に接続された装置より供給された接続情報に基づいて、その新たにネットワーク１２に接続された装置に対してのみ装置情報の要求を供給する（ユニキャストする）ようにしてもよい。
【０１４８】
以上においては、管理装置１１が管理対象である他の装置（テレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、およびパーソナルコンピュータ１６等）に対して、装置情報を要求し、その要求に基づいて、各装置が装置情報を管理装置１１に供給する、所謂、プル型の情報収集方法の場合について説明した。しかしながら、これに限らず、装置情報は、管理対象の各装置が、管理装置１１に要求されなくても必要に応じて管理装置１１に供給する、所謂、プッシュ型の方法により管理装置１１に収集されるようにしてもよい。
【０１４９】
すなわち、例えば、管理対象である装置がネットワーク１２に接続されたタイミングで装置情報を管理装置１１に供給するようにしてもよい。このようにすることにより、管理装置１１は、そのデバイスの情報をより早く収集することができ、ユーザに通知することができるので、ユーザは、より正確にシステムの現在の状態を管理することができる。
【０１５０】
また、管理装置１１、テレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、およびパーソナルコンピュータ１６は、例えば、UPnP（Universal Plug and Play），Jini、またはHAVi（Home Audio/Video interoperability）等の仕様に基づいてネットワーク１２に接続されるようにし、上述した装置情報収集処理をこれらの仕様に基づいたプロトコルを用いて行うようにしてもよい。例えば、管理装置１１は、UPnPの場合、デバイスのネットワークへの参加を自動的に検出するSSDP(Simple Service Discovery Protocol)を用いてデバイスに関する情報を収集し、Jiniの場合、Discovery・Lookupサービスなどを用いてサービス情報を収集する。
【０１５１】
管理装置１１が管理画像情報に対応するGUI画像をディスプレイに表示させると、ユーザは、その表示されたGUI画像（図１３の仮想宅ビューアウィンドウ２６１）に基づいて、入力部５１（例えば、マウスなど）を操作して各装置の制御に関する指示を入力する。管理装置１１のネットワーク管理処理部３４は、入力部５１を介して入力された指示に基づいて、管理対象の各装置の動作を制御する処理を行う。例えば、図１３の仮想宅ビューアウィンドウ２６１のメインパネル２６５に表示されている画像において、ユーザが、マウスを操作してカーソルを移動させて所定のボタンをクリックする等して、管理対象に対応するアイコン２７１乃至アイコン２７４のいずれかを指定し、制御するように指示を入力すると、ネットワーク管理処理部３４は、その入力に基づいて制御処理を実行し、指定された装置の動作の制御を開始する。
【０１５２】
図１４および図１５のフローチャートを参照して、ネットワーク管理処理部３４による、この仮想宅ビューアウィンドウ２６１を用いた制御処理について説明する。必要に応じて、図１６を参照して説明する。
【０１５３】
最初にネットワーク管理処理部３４の制御処理部４４は、ステップＳ５１において、記憶部５３に記憶されている管理情報６１を参照し、指定された装置の装置情報を取得する。装置情報を取得した制御処理部４４は、ステップＳ５２において、指定された装置が、例えば、図１０に示されるパーソナルコンピュータ１６の場合のように、複数のサービスを有しているか否かを判定する。図１０においてパーソナルコンピュータ１６は、「ビデオサービス」、「オーディオサービス」、および「電子アルバムサービス」の３つのサービスを有している。
【０１５４】
指定された装置が複数のサービスを有していると判定した場合、制御処理部４４は、ステップＳ５３に処理を進め、画像情報処理部４３を制御して、その装置の各サービスをアイコン化し、例えば、図１６に示されるように、サービスに対応するアイコンを全て表示させる。
【０１５５】
図１６は、ユーザがカーソルを移動させて、パーソナルコンピュータ１６に対応するアイコン２７４を指定し、制御するように入力した場合の、仮想宅ビューアウィンドウ２６１の表示例を説明する図である。
【０１５６】
図１６において、ユーザがアイコン２７４を指定し、制御するように入力したので、アイコン２７４は、太枠で囲まれて強調表示されている。さらに、吹き出し２８１が表示され、その吹き出し２８１の中に、パーソナルコンピュータ１６が提供するサービスに対応するアイコン２８１Ａ乃至２８１Ｃが表示されている。アイコン２８１Ａは、例えば、ビデオレコーダの形をしたアイコンであり、「ビデオサービス」に対応するアイコンである。アイコン２８１Ｂは、例えば、オーディオプレーヤの形をしたアイコンであり、「オーディオサービス」に対応するアイコンである。アイコン２８１Ｃは、例えば、アルバム（本）の形をしたアイコンであり、「電子アルバムサービス」に対応するアイコンである。
【０１５７】
図１４に戻り、このように各サービスをアイコン化し、表示させると、制御処理部４４は、ステップＳ５４に処理を進め、入力部５１を制御して、ユーザによるサービスの選択の受け付けを開始する。ユーザは、装置を指定する場合と同様にマウスを操作する等して、図１６に示されるように表示された、サービスに対応するアイコンのいずれかを選択する。
【０１５８】
ユーザによるサービスの選択の受け付けを開始した制御処理部４４は、ステップＳ５５に処理を進め、所定の時間が経過した後、ユーザによりサービスが選択されたか否かを判定する。入力部５１を介してユーザがサービスに対応するアイコン（図１６の場合、アイコン２８１Ａ乃至２８１Ｃのいずれか）を選択する情報が入力されておらず、ユーザがサービスを選択していないと判定した場合、制御処理部４４は、ステップＳ５６に処理を進め、入力部５１からの情報に基づいて、制御処理を終了するか否かを判定する。
【０１５９】
入力部５１を介してサービスの選択に関する指示が入力されておらず、制御処理を終了しないと判定した場合、制御処理部４４は、処理をステップＳ５５に戻し、それ以降の処理を繰り返す。このように、制御処理部４４は、制御処理を終了するか否かを判定しながら、ユーザがサービスを選択するまで待機する。
【０１６０】
ステップＳ５５において、ユーザがマウスを操作する等して、サービスに対応するアイコンを選択したと判定すると、制御処理部４４は、処理をステップＳ５７に進める。また、ステップＳ５２において、装置情報に基づいて、例えば図９を参照して説明したオーディオプレーヤ１５のサービス情報の場合のように、指定された装置が１つのサービスしか有していないと判定した場合、制御処理部４４は、処理をステップＳ５７に進める。
【０１６１】
ステップＳ５７において、制御処理部４４は、装置情報に基づいて、指定された装置（指定されたサービス）が複数の機能ブロックを有しているか否かを判定する。例えば、図９のサービス情報の場合、オーディオプレーヤ１５（オーディオサービス）は、「チューナ」機能および「オーディオコンテンツデータ録音・再生」機能の２つの機能ブロックを有している。
【０１６２】
このように、複数の機能ブロックを有していると判定した場合、制御処理部４４は、ステップＳ５８に処理を進め、画像情報処理部４３を制御して、機能ブロック選択画面を作成し、ステップＳ５９において、それを出力部５２のディスプレイ（例えば、仮想宅ビューアウィンドウ２６１のコントロールパネル２６６）に表示させ、処理を図１５のステップＳ６１に進める。
【０１６３】
図１５のステップＳ６１において、制御処理部４４は、入力部５１を制御し、機能ブロックの選択の受け付けを開始する。そして、所定の時間が経過した後、制御処理部４４は、ステップＳ６２に処理を進め、機能ブロックが選択されたか否かを判定する。ユーザがマウスを操作する等して、機能ブロックを選択したと判定した場合、制御処理部４４は、ステップＳ６３に処理を進める。また、図１４のステップＳ５７において、管理情報６１（管理情報６１に含まれる装置情報）に基づいて、指定された装置（指定されたサービス）が複数の機能ブロックを有していないと判定した場合、制御処理部４４は、図１５のステップＳ６３に処理を進める。
【０１６４】
制御処理部４４は、ステップＳ６３において、画像情報処理部４３を制御して、その装置を制御するための制御画像を作成し、ステップＳ６４において、その制御画像を出力部５２のディスプレイ（例えば、仮想宅ビューアウィンドウ２６１のコントロールパネル２６６）に表示させ、ステップＳ６５において、入力部５１を制御して制御コマンドの選択の受け付けを開始する。
【０１６５】
制御画像は、例えば、制御コマンドを割り当てたソフトウェアボタン等を用いた画像であり、コントロールパネル２６６等に表示され、ユーザがマウスを操作する等して、そのソフトウェアボタンを操作することにより、そのボタンに対応する制御コマンドの実行を指示することができるようになされているGUI画像である。
【０１６６】
制御コマンドの選択の受け付けを開始した制御処理部４４は、ステップＳ６６において、入力部５１を制御して、ユーザにより制御コマンドが選択されたか否かを判定し、選択されたと判定した場合、ステップＳ６７に処理を進め、選択された制御コマンドを、通信部５４を介して指定された装置に供給する。制御コマンドを供給した制御処理部４４は、ステップＳ６８に処理を進める。また、ステップＳ６６において、制御コマンドが選択されていないと判定した場合、制御処理部４４は、ステップＳ６７の処理を省略して、ステップＳ６８に処理を進める。
【０１６７】
ステップＳ６８において、制御処理部４４は、入力部５１を制御して、制御画像に設けられたボタンであり、ユーザが操作することにより制御画像の表示の終了を指示するボタンである「閉じる」ボタンが操作されたか否かを判定し、ユーザが「閉じる」ボタンを操作していないと判定した場合、処理をステップＳ６６に戻し、それ以降の処理を繰り返す。
【０１６８】
また、ステップＳ６８において、ユーザがマウスを操作する等して「閉じる」ボタンを操作し、「閉じる」ボタンを選択したと判定した場合、制御処理部４４は、ステップＳ６９に処理を進め、例えば、画像情報処理部４３を制御して制御画像の表示を終了する等の終了処理を行った後、制御処理を終了する。
【０１６９】
なお、ステップＳ６２において、ユーザが機能ブロックを選択していないと判定した場合、制御処理部４４は、ステップＳ７０に処理を進め、制御画像の場合と同様の、機能ブロック選択画面に設けられた「閉じる」ボタンが選択されたか否かを判定する。ユーザが「閉じる」ボタンを操作していないと判定した場合、制御処理部４４は、ステップＳ６２に処理を戻し、それ以降の処理を繰り返す。また、ステップＳ７０において、ユーザがマウスを操作する等して「閉じる」ボタンを操作し、「閉じる」ボタンを選択したと判定した場合、制御処理部４４は、ステップＳ６９に処理を進め、例えば、画像情報処理部４３を制御して機能ブロック選択画面の表示を終了する等の終了処理を行った後、制御処理を終了する。
【０１７０】
また、例えば、図１６において、ユーザがメインパネル２６５の、吹き出し２８１やアイコン２７４以外の部分を指定する等して、図１４のステップＳ５６において、制御処理を終了すると判定した場合、制御処理部４４は、図１５のステップＳ６９に処理を進め、吹き出し２８１等の画像の表示を終了する等の終了処理を行った後、制御処理を終了する。
【０１７１】
以上のように制御処理を行うことにより、ユーザは、図１６に示される仮想宅ビューアウィンドウ２６１の画像を用いて、ネットワーク１２に接続された管理対象の各装置の動作を制御することができる。例えば、パーソナルコンピュータ１６が提供する各サービス（ビデオサービス、オーディオサービス、電子アルバムサービス）に対して制御コマンドの供給を指示する場合、ユーザは、仮想宅ビューアウィンドウ２６１に表示されているアイコン２７４を操作することにより、図１７に示されるように、管理装置１１に、パーソナルコンピュータ１６に対して制御コマンドを供給させることができる。
【０１７２】
すなわち、ユーザが、パーソナルコンピュータ１６の提供する各サービスに対する制御コマンドの供給を指示すると、管理装置１１は、図１７のフローチャートに示されるように、パーソナルコンピュータ１６に対して通信処理を行う。
【０１７３】
例えば、ユーザがパーソナルコンピュータ１６のビデオサービスに対して制御コマンドの供給を指示すると、管理装置１１の制御処理部４４は、ステップＳ９１において、通信部５４を介して、指定されたビデオサービス制御コマンドを、パーソナルコンピュータ１６に対して供給する。パーソナルコンピュータ１６の通信部２１４は、ステップＳ１０１において、そのビデオサービス制御コマンドを取得すると、それをCPU１９１に供給する。ビデオサービス制御コマンドを取得したCPU１９１は、ステップＳ１０２において、その制御コマンドに基づいて、ビデオサービスプログラム２２１を実行し、ビデオサービスの処理を行う。そして、CPU１９１は、ステップＳ１０３において、通信部２１４を介して、管理装置１１に対して応答を供給する。管理装置１１の通信部５４は、ステップＳ９２においてその応答を取得すると、それを制御処理部４４に供給する。
【０１７４】
また、例えば、ユーザがパーソナルコンピュータ１６のオーディオサービスに対して制御コマンドの供給を指示した場合も同様に、管理装置１１の制御処理部４４は、ステップＳ９３において、通信部５４を介して、指定されたオーディオサービス制御コマンドを、パーソナルコンピュータ１６に対して供給する。パーソナルコンピュータ１６の通信部２１４は、ステップＳ１０４において、そのオーディオサービス制御コマンドを取得すると、それをCPU１９１に供給する。オーディオサービス制御コマンドを取得したCPU１９１は、ステップＳ１０５において、その制御コマンドに基づいて、オーディオサービスプログラム２２２を実行し、オーディオサービスの処理を行う。そして、CPU１９１は、ステップＳ１０６において、通信部２１４を介して、管理装置１１に対して応答を供給する。管理装置１１の通信部５４は、ステップＳ９４においてその応答を取得すると、それを制御処理部４４に供給する。
【０１７５】
さらに、例えば、ユーザがパーソナルコンピュータ１６の電子アルバムサービスに対して制御コマンドの供給を指示した場合も同様に、管理装置１１の制御処理部４４は、ステップＳ９５において、通信部５４を介して、指定された電子アルバムサービス制御コマンドを、パーソナルコンピュータ１６に対して供給する。パーソナルコンピュータ１６の通信部２１４は、ステップＳ１０７において、その電子アルバムサービス制御コマンドを取得すると、それをCPU１９１に供給する。電子アルバムサービス制御コマンドを取得したCPU１９１は、ステップＳ１０８において、その制御コマンドに基づいて、電子アルバムサービスプログラム２２３を実行し、電子アルバムサービスの処理を行う。そして、CPU１９１は、ステップＳ１０９において、通信部２１４を介して、管理装置１１に対して応答を供給する。管理装置１１の通信部５４は、ステップＳ９６においてその応答を取得すると、それを制御処理部４４に供給する。
【０１７６】
以上のように、ユーザは、これらのどのサービスに対する制御コマンドであっても、パーソナルコンピュータ１６に対応するアイコン２７４を操作して指示し、管理装置１１は、その制御コマンドをパーソナルコンピュータ１６に対して供給する。このようにすることにより、ユーザは、どのデバイスに対して指示を出したかを正確に把握することができる。
【０１７７】
しかしながら、図１３に示されるように、パーソナルコンピュータ１６に対応するアイコン２７４を見ても、ユーザは、そのアイコン２７４に対応するパーソナルコンピュータ１６がどのようなサービスを提供しているのか直感的に把握することができないことも考えられる。すなわち、このような場合にパーソナルコンピュータ１６がどのようなサービスを提供しているかを把握するためには、ユーザは、図１６に示されるように、アイコン２７４を指定し、サービスを表示させなければならない。
【０１７８】
ユーザは、通常、テレビジョン受信装置１３乃至パーソナルコンピュータ１６のユーザであり、それらの装置の動作を制御するのが主な目的であり、正確な通信の制御を目的としていない場合が多い。換言すると、ユーザにとって大事なことは、各装置の制御により、目的のコンテンツデータを得たり、出力したりすることであり、実際に、どの装置がどのように動作しているのかを把握することではない場合が多い。従って、以上に説明したパーソナルコンピュータ１６のように、１つの装置が複数のサービスを有する場合、管理装置１１が、各サービスを仮想デバイスとしてアイコン化することができるようにし、ユーザがそのサービスに対応するアイコンを他の現実のデバイスに対応するアイコンと同様に制御することができるようにしてもよい。
【０１７９】
すなわち、図１３を参照して説明したような仮想宅ビューアウィンドウ２６１に表示される画像において、複数のサービスを有するアイコンをユーザが指定した場合、例えば、コントロールパネル２６６等に、後述するように、「分割ボタン」のようなソフトウェアボタンを用意し、ユーザがその分割ボタンを操作することにより、アイコンをサービス毎に分割することができるようにしてもよい。
【０１８０】
ユーザがその分割ボタンを操作してアイコンの分割を指示した場合に実行される分割処理について、図１８のフローチャートを参照して説明する。必要に応じて、図１９乃至図２１を参照して説明する。
【０１８１】
ユーザがアイコンの分割を指示すると、ネットワーク管理処理部３４の制御処理部４４は、ステップＳ１２１において、記憶部５３に記憶されている管理情報６１に含まれる、その装置の装置情報を参照する。そして、管理情報処理部４２は、ステップＳ１２２において、その装置情報に基づいて、サービス毎に仮想デバイスを設定し、その仮想デバイスの装置情報（サービス情報）である仮想デバイス情報を作成し、その仮想デバイス情報を用いて管理情報６１を更新する。
【０１８２】
例えば、パーソナルコンピュータ１６のアイコン２７４を分割する場合、管理情報処理部４２は、管理情報に含まれる装置情報（図１０を参照して説明したようなパーソナルコンピュータ１６のサービス情報）から、図１９乃至図２１に示されるような、サービス毎の仮想デバイス情報を作成する。
【０１８３】
すなわち、管理情報処理部４２は、図１９に示されるようなビデオサービスを仮想デバイス化したサービス情報３０１、図２０に示されるようなオーディオサービスを仮想デバイス化したサービス情報３０２、および、図２１に示されるような電子アルバムサービスを仮想デバイス化したサービス情報３０３を作成する。
【０１８４】
図１８に戻り、仮想デバイス情報が作成されると、ステップＳ１２３において、画像情報処理部４３は、その仮想デバイスのアイコンを作成し、ステップＳ１２４において、そのアイコンを、他の装置に対応するアイコンと同様に、出力部５２のディスプレイ（仮想宅ビューアウィンドウ２６１のメインパネル２６５）に表示させ、分割処理を終了する。
【０１８５】
以上のようにネットワーク管理処理部３４が分割処理を行うことにより、例えば、ユーザが図２２に示されるように、仮想宅ビューアウィンドウ２６１において、パーソナルコンピュータ１６に対応するアイコン２７４を指定すると、コントロールパネル２６６には、ビデオサービスを選択するビデオレコーダボタン３１１、オーディオサービスを選択するオーディオプレーヤボタン３１２、および電子アルバムサービスを選択するフォトアルバムボタン３１３の他に、各サービスにアイコンを分割する分割ボタン３１４が表示される。
【０１８６】
そして、ユーザがマウスを操作する等して、図２３に示されるように、その分割ボタン３１４を操作すると、ビデオサービスに対応する仮想デバイスのアイコンであるビデオレコーダアイコン３２１、オーディオサービスに対応する仮想デバイスのアイコンであるオーディオプレーヤアイコン３２２、並びに、電子アルバムサービスに対応する仮想デバイスのアイコンであるフォトアルバムアイコン３２３が、メインパネル２６５に表示される。
【０１８７】
このようにすることにより、ユーザは、各仮想デバイスのアイコンの形状により、そのアイコンに対応するサービスを直感的に把握することができる。また、そのアイコンを操作することにより、上述したような他の装置のアイコンの場合と同様に、そのアイコンに対応するサービスに対する制御を行うことができるので、ユーザは、より容易に、システムを管理することができる。
【０１８８】
このようにアイコンを分割した場合、図１７のフローチャートを参照して説明した処理は、実際には、図１７のフローチャートのように処理されるが、仮想空間においては、あたかも、図２４のフローチャートのように処理されているように扱うことができる。
【０１８９】
例えば、図２４において、ユーザが図２３のビデオレコーダアイコン３２１を操作して制御コマンドの供給を指示すると（実際には、パーソナルコンピュータ１６のビデオサービスに対して制御コマンドの供給を指示すると）、管理装置１１の制御処理部４４は、ステップＳ１４１において、通信部５４を介して、指定されたビデオサービス制御コマンドを、仮想ビデオレコーダ（実際には、パーソナルコンピュータ１６）に対して供給する。仮想ビデオレコーダは、ステップＳ１５１において、そのビデオサービス制御コマンドを取得すると、ステップＳ１５２において、その制御コマンドに基づいて、ビデオサービスの処理を行う（実際には、パーソナルコンピュータ１６のCPU１９１が制御コマンドに基づいてビデオサービスプログラム２２１を実行し、ビデオサービスの処理を行う）。そして、仮想ビデオレコーダ（実際には、パーソナルコンピュータ１６）は、ステップＳ１５３において、管理装置１１に対して応答を供給する。管理装置１１の通信部５４は、ステップＳ１４２においてその応答を取得すると、それを制御処理部４４に供給する。
【０１９０】
また、例えば、図２４において、ユーザが図２３のオーディオプレーヤアイコン３２２を操作して制御コマンドの供給を指示すると（実際には、パーソナルコンピュータ１６のオーディオサービスに対して制御コマンドの供給を指示すると）、管理装置１１の制御処理部４４は、ステップＳ１４３において、通信部５４を介して、指定されたオーディオサービス制御コマンドを、仮想オーディオプレーヤ（実際には、パーソナルコンピュータ１６）に対して供給する。仮想オーディオプレーヤは、ステップＳ１６１において、そのオーディオサービス制御コマンドを取得すると、ステップＳ１６２において、その制御コマンドに基づいて、オーディオサービスの処理を行う（実際には、パーソナルコンピュータ１６のCPU１９１が制御コマンドに基づいてオーディオサービスプログラム２２２を実行し、オーディオサービスの処理を行う）。そして、仮想オーディオプレーヤ（実際には、パーソナルコンピュータ１６）は、ステップＳ１６３において、管理装置１１に対して応答を供給する。管理装置１１の通信部５４は、ステップＳ１４４においてその応答を取得すると、それを制御処理部４４に供給する。
【０１９１】
さらに、例えば、図２４において、ユーザが図２３のフォトアルバムアイコン３２３を操作して制御コマンドの供給を指示すると（実際には、パーソナルコンピュータ１６の電子アルバムサービスに対して制御コマンドの供給を指示すると）、管理装置１１の制御処理部４４は、ステップＳ１４５において、通信部５４を介して、指定された電子アルバムサービス制御コマンドを、仮想電子アルバム（実際には、パーソナルコンピュータ１６）に対して供給する。仮想電子アルバムは、ステップＳ１７１において、その電子アルバムサービス制御コマンドを取得すると、ステップＳ１７２において、その制御コマンドに基づいて、電子アルバムサービスの処理を行う（実際には、パーソナルコンピュータ１６のCPU１９１が制御コマンドに基づいて電子アルバムサービスプログラム２２３を実行し、電子アルバムサービスの処理を行う）。そして、仮想電子アルバム（実際には、パーソナルコンピュータ１６）は、ステップＳ１７３において、管理装置１１に対して応答を供給する。管理装置１１の通信部５４は、ステップＳ１４６においてその応答を取得すると、それを制御処理部４４に供給する。
【０１９２】
すなわち、この仮想宅ビューアウィンドウ２６１において、サービスを仮想デバイス化し、装置と同様に扱うことができるので、ユーザは、ネットワークシステム１を装置ごとに管理するだけでなく、サービス単位でも管理することができ、直感的に、かつ、より容易にシステムを制御することができる。
【０１９３】
なお、この分割の際に、元の装置に対応するアイコンを消去するようにしてももちろんよい。
【０１９４】
また、ユーザは、上述した仮想宅ビューアウィンドウ２６１のGUI画像を操作することにより、管理装置１１が管理する各装置の内、複数の装置を連携動作させることもできる。例えば、ユーザは、アイコン等を操作することにより、ハードディスクレコーダ１４に記録されているビデオデータ（画像データや音声データ等）をテレビジョン受信装置１３より出力させたり、そのビデオデータを複製してパーソナルコンピュータ１６に記録（ダビング）させたりすることができる。
【０１９５】
そのような場合の各装置（管理装置１１、テレビジョン受信装置１３、ハードディスクレコーダ１４、およびパーソナルコンピュータ１６）間における通信処理について、図２５および図２６のフローチャートを参照して説明する。
【０１９６】
ユーザが、管理装置１１の入力部５１（例えば、マウスなど）を操作して、ハードディスクレコーダ１４に対応するアイコン２７２を指定し、ハードディスクレコーダ１４のハードディスク１２５に記録（録画）されている番組（画像データや音声データ等よりなるビデオデータ）のリスト（番組リスト）を要求する入力を行うと、ネットワーク管理処理部３４の情報要求処理部４１は、ステップＳ１８１において、ハードディスクレコーダ１４に対する番組リストの要求を作成し、それを、通信部５４を介してハードディスクレコーダ１４に供給することで、ハードディスクレコーダ１４に対して番組リストを要求する。
【０１９７】
ハードディスクレコーダ１４の通信部１３４は、ステップＳ２０１において、その要求を取得すると、それを情報提供部１１４に供給する。番組リストの要求を取得した情報提供部１１４の情報作成処理部１２１は、記憶部１３３を制御して、記憶部１３３に記憶されている番組（ビデオデータ）の一覧を取得し、番組リストを作成し、それを情報供給処理部１２２に供給する。情報供給処理部１２２は、ステップＳ２０２において、供給された番組リストを管理装置１１に供給する。管理装置１１の通信部５４は、ステップＳ１８２において、その番組リストを取得し、それをネットワーク管理処理部３４に供給する。ネットワーク管理処理部３４の画像情報処理部４３は、取得した番組リストを表示する画像を作成し、出力部５２を制御してその画像をディスプレイに表示させ、ユーザにハードディスクレコーダ１４の番組リストを提示する。
【０１９８】
ユーザが、ディスプレイに表示された番組リストを参照し、入力部５１を操作して、番組リストの中から所望の番組を指定し、さらに、テレビジョン受信装置１３を指定し、その指定した番組の再生を指示すると、ネットワーク管理処理部３４の動作制御部４４は、ステップＳ１８３において、その指定された番組（指定番組）の再生の要求を作成し、それを、通信部５４を介してテレビジョン受信装置１３に供給することで、テレビジョン受信装置１３に対して指定番組の再生を要求する。なお、この指定番組の再生要求には、指定番組のデータがハードディスクレコーダ１４に記録されていることを示す情報が含まれる。
【０１９９】
テレビジョン受信装置１３の通信部９４は、ステップＳ１９１において、その要求を取得すると、それをCPU７１に供給する。指定番組再生要求を取得したCPU７１は、その要求に基づいて、ステップＳ１９２において、ハードディスクレコーダ１４に対して、その指定番組の再生を要求する。ハードディスクレコーダ１４の通信部１３４は、ステップＳ２０３において、その要求を取得すると、それをCPU１１１に供給する。CPU１１１は、その要求に基づいて、ステップＳ２０４において、録画再生部１１５等を制御して再生処理を開始する。また、指定番組の再生を要求したテレビジョン受信装置１３のCPU７１は、ステップＳ１９３において画像処理部７５等を制御して、ハードディスクレコーダ１４より供給された番組（画像データや音声データ）の表示処理を開始する。これにより、ハードディスクレコーダ１４からテレビジョン受信装置１３へビデオデータ３３１（画像データや音声データ等）の供給が開始され、供給されたビデオデータ３３１に対応する画像がテレビジョン受信装置１３のディスプレイに表示される。なお、ここではビデオデータ３３１は、通常再生のデータであるものとする。
【０２００】
このように表示処理を開始したテレビジョン受信装置１３のCPU７１は、通信部９４を介して管理装置１１に表示開始を通知する。管理装置１１の通信部５４は、ステップＳ１８４においてその通知を取得する。
【０２０１】
次に、ユーザが、入力部５１を操作して、以上のように開始された番組の表示を終了させるように指示すると、ネットワーク管理処理部３４の動作制御部４４は、ステップＳ１８５において、その指定された番組（指定番組）の表示の終了要求を作成し、それを、通信部５４を介してテレビジョン受信装置１３に供給することで、テレビジョン受信装置１３に対して番組の表示終了を要求する。
【０２０２】
テレビジョン受信装置１３の通信部９４は、ステップＳ１９５において、その要求を取得すると、それをCPU７１に供給する。番組表示終了要求を取得したCPU７１は、その要求に基づいて、ステップＳ１９６において、ハードディスクレコーダ１４に対して、その番組再生の終了を要求する。ハードディスクレコーダ１４の通信部１３４は、ステップＳ２０５において、その要求を取得すると、それをCPU１１１に供給する。
【０２０３】
CPU１１１は、その要求に基づいて、ステップＳ２０６において、録画再生部１１５等を制御して再生処理を終了する。再生処理が終了すると、CPU１１１は、ステップＳ２０７において、通信部１３４を介して、再生を終了したことをテレビジョン受信装置１３に通知する。テレビジョン受信装置１３の通信部９４は、ステップＳ１９７において、その通知を取得すると、その通知を情報提供部７４の情報供給処理部８２に供給する。再生終了通知を取得した情報供給処理部８２は、ステップＳ１９８において、通信部９４を介して、番組の表示を終了したことを管理装置１１に対して通知する。管理装置１１の通信部５４は、ステップＳ１８６において、その通知を取得する。
【０２０４】
また、ユーザが、入力部５１を操作して、以上のようにハードディスクレコーダ１４のハードディスク１２５に記録されているビデオデータの複製をパーソナルコンピュータ１６に記録するように指示すると、ネットワーク管理処理部３４の動作制御部４４は、図２６のステップＳ２１１において、指定された番組（指定番組）の複製処理の要求を作成し、それを、通信部５４を介してハードディスクレコーダ１４に供給することで、ハードディスクレコーダ１４に対して番組（ビデオデータ）の複製処理を要求する。
【０２０５】
ハードディスクレコーダ１４の通信部１３４は、ステップＳ２３１において、その要求を取得すると、それをCPU１１１に供給する。番組複製要求を取得したCPU１１１は、その要求に基づいて、ステップＳ２３２において、パーソナルコンピュータ１６に対して、録画処理を要求する。パーソナルコンピュータ１６の通信部２１４は、ステップＳ２５１において、その要求を取得すると、それをCPU１９１に供給する。
【０２０６】
CPU１９１は、その要求に基づいて、ビデオ-サービスプログラム２２１を実行する等して、録画処理の準備を行い、その処理が完了すると、ステップＳ２５２において、録画準備が完了したことを、ハードディスクレコーダ１４に対して、通信部２１４を介して通知する。ハードディスクレコーダ１４の通信部１３４は、ステップＳ２３３において、その通知を取得すると、その通知をCPU１１１に供給する。録画準備の完了を通知されたCPU１１１は、ステップＳ２３４において、指定された番組の再生処理を開始する。これにより、ハードディスクレコーダ１４からパーソナルコンピュータ１６へビデオデータ３３２（画像データや音声データ等）の供給が開始される。なお、ここではビデオデータ３３１は、通常再生のデータであるものとする。
【０２０７】
ビデオデータ３３１の供給が開始されると、パーソナルコンピュータ１６のCPU１９１は、ステップＳ２５３において、供給されるビデオデータの録画処理を開始する。また、ビデオデータ３３１の供給を開始したハードディスクレコーダ１４の情報供給処理部１２２は、ステップＳ２３５において、通信部１３４を介して、複製処理の開始を管理装置１１に対して通知する。管理装置１１の通信部５４は、ステップＳ２１２においてその通知を取得すると、それをCPU３１に供給する。
【０２０８】
次に、ユーザが、入力部５１を操作して、以上のように開始されたビデオデータの複製処理を停止するように指示すると、ネットワーク管理処理部３４の動作制御部４４は、図２６のステップＳ２１３において、複製処理の停止要求を作成し、それを、通信部５４を介してハードディスクレコーダ１４に供給する。
【０２０９】
ハードディスクレコーダ１４の通信部１３４は、ステップＳ２３６において、その要求を取得すると、それをCPU１１１に供給する。複製停止要求を取得したCPU１１１は、その要求に基づいて、ステップＳ２３７において、録画再生部１１５を制御して再生処理を停止し、ステップＳ２３８において、通信部１３４を介して、パーソナルコンピュータ１６に対して録画処理の終了を要求する。
【０２１０】
パーソナルコンピュータ１６の通信部２１４は、ステップＳ２５４において、その要求を取得すると、それをCPU１９１に供給する。録画処理終了要求を取得したCPU１９１は、その要求に基づいて、ステップＳ２５５において、録画処理を終了し、ステップＳ２５６において、通信部２１４を介して、ハードディスクレコーダ１４に対して録画処理の終了を通知する。
【０２１１】
ハードディスクレコーダ１４の通信部１３４は、ステップＳ２３９において、その要求を取得すると、それをCPU１１１に供給する。CPU１１１は、その要求に基づいて、ステップＳ２４０において、通信部１３４を介して、管理装置１１に対して録画処理の終了を通知する。管理装置１１の通信部５４は、ステップＳ２１４において、その通知を取得する。ネットワークシステム１の各装置は、以上のように連携処理を行う。
【０２１２】
管理装置１１において、以上のような連携処理を行うように指示する場合、ユーザは、この連携処理に必要なサービスを集めて１つの装置とした仮想デバイスを作成し、例えば、仮想宅ビューアウィンドウ２６１のメインパネル２６５に表示される仮想空間（仮想宅）に、その仮想デバイスに対応するアイコンを表示させ、そのアイコンを操作することによって連携処理を指示するようにすることができる。
【０２１３】
例えば、ユーザがマウスを操作する等して、仮想デバイスの作成を指示すると、管理装置１１のネットワーク管理処理部３４は、仮想デバイス作成処理を開始する。図２７のフローチャートを参照して、仮想デバイス作成処理について説明する。必要に応じて、図２８を参照して説明する。
【０２１４】
仮想デバイスの作成を指示された管理装置１１のネットワーク管理処理部３４の管理情報処理部４２は、ステップＳ２７１において、記憶部５３に記憶されている管理情報６１を読み込み、管理対象の各装置の装置情報を取得する。そして、画像情報処理部４３は、ステップＳ２７２において、管理情報６１の装置情報に基づいて、図２８に示されるような仮想デバイス作成画面を作成し、出力部５２を制御してその画面をディスプレイに表示させる。
【０２１５】
図２８において、仮想デバイス作成画面３４０は、ユーザが仮想デバイスを作成するためのGUIであり、作成された仮想デバイスの制御に関する情報が表示される制御パネル３４１、管理装置１１が管理する各装置の制御コマンドの一覧が表示される制御コマンド表示欄３４２、制御パネル３４１において、制御コマンドをボタン化するために使用される、ボタンのサンプルが表示されるボタンボックス３４３、ユーザが操作することにより制御パネル３４１の設定が初期化される初期化ボタン３４４、ユーザが操作することにより制御パネル３４１の情報を登録する登録ボタン３４５、並びに、ユーザが操作することにより仮想デバイスの作成を中止するキャンセルボタン３４６により構成される。
【０２１６】
制御コマンド表示欄３４２には、制御コマンドの一覧が表示される。すなわち、画像情報処理部４３は、管理情報６１の装置情報に基づいて、管理対象の各装置の制御コマンドの一覧を、装置情報の構成に基づいて作成し、その制御コマンド一覧を制御コマンド表示欄３４２に表示させる。なお、図２８に示されるように、制御コマンド一覧の全てが制御コマンド表示欄３４２に一度に表示できない場合、スクロールバー３４２Ａ等を設け、ユーザがスクロールバー３４２Ａを操作すると制御コマンド表示欄３４２の表示がスクロールするようにしてもよい。
【０２１７】
ボタンボックス３４３には、後述するボタン配置欄３５３に配置される、各種の形状のボタンがサンプルとして表示される。このサンプル（ボタンの形状）は予め用意されており、大きさ、縦横比、および向き等は、ボタン配置欄３５３に配置された後変更可能である。なお、図２８に示されるように、スクロールバー３４３Ａ等を設け、ユーザがスクロールバー３４３Ａを操作するとボタンボックス３４３の表示がスクロールするようにしてもよい。
【０２１８】
制御パネル３４１は、仮想デバイスが作成された後にユーザがその仮想デバイスを操作する際に、例えば、仮想宅ビューアウィンドウ２６１のコントロールパネル２６６等に表示される画像であり、作成される仮想デバイスの名称をユーザが入力するための名称入力欄３５１、作成された仮想デバイスの動作や状態を表示する状態表示欄３５２、および、制御コマンドが割り当てられた各種のボタン（制御コマンドボタンと称する）を配置するボタン配置欄３５３により構成される。
【０２１９】
名称入力欄３５１は、作成する仮想デバイスの名称を登録するための入力欄であり、ユーザが操作することにより、文字情報を入力することができる欄である。状態表示欄３５２は、仮想デバイスの状態等が表示される欄である。仮想デバイスが設定され、制御パネル３４１が例えばコントロールパネル２６６に表示された際に、そのときの仮想デバイスの状態等の情報がこの欄に表示される。ボタン配置欄３５３は、制御コマンドが割り当てられたボタンが配置される欄であり、ユーザは、ボタンボックス３４３よりボタンを選択してこのボタン配置欄３５３に配置し、そのボタンに制御コマンド表示欄３４２より選択した制御コマンドを割り当てることにより制御コマンドボタンを作成する。
【０２２０】
すなわち、ユーザは、この仮想デバイス作成画面３４０において、名称入力欄３５１を操作して作成する仮想デバイスの名称を決定する。また、ユーザは、ボタンボックス３４３よりボタンを選択し、例えば所謂ドラッグアンドドロップ等の操作によりそのボタンをボタン配置欄の任意の位置に配置し、さらに、制御コマンド表示欄３４２に表示されている制御コマンド一覧の中から、制御コマンドを選択し、例えば所謂ドラッグアンドドロップ等の操作によりその制御コマンドをボタン配置欄に配置されているボタンに割り当てることで制御コマンドボタンを作成する。
【０２２１】
以上のような操作を行い、仮想デバイスに対する制御パネルを完成させると、ユーザは、登録ボタン３４５を操作してこの制御パネルに対応する仮想デバイスを設定する。なお、もう一度最初からやり直したい場合、ユーザは初期化ボタン３４４を操作し、仮想デバイスの作成処理を中止したい場合、ユーザはキャンセルボタン３４６を操作する。
【０２２２】
以上のような仮想デバイス作成画面３４０がディスプレイに表示されると、ネットワーク管理処理部３４は、ステップＳ２７３において入力部５１を制御してユーザからの入力の受け付けを開始する。ユーザは、上述したような操作を行って仮想デバイスの設定を進めていく。
【０２２３】
ネットワーク管理処理部３４は、ステップＳ２７４において、入力部５１を制御してユーザによりGUI（仮想デバイス作成画面３４０）が操作されたか否かを判定する。ユーザに操作されたと判定した場合、画像情報処理部４３は、ステップＳ２７５に処理を進め、その入力された操作に合わせて画面（仮想デバイス作成画面３４０）を制御する。ステップＳ２７５の処理を終了した画像情報処理部４３は、ステップＳ２７６に処理を進める。また、ステップＳ２７４においてGUIが操作されていないと判定した場合、ネットワーク管理処理部３４は、ステップＳ２７５の処理を省略し、ステップＳ２７５に処理を進める。
【０２２４】
ステップＳ２７６において、画像情報処理部４３は、仮想デバイス作成画面３４０の初期化ボタン３４４が操作されたか否かを判定し、操作されたと判定した場合、ステップＳ２７７に処理を進め、制御パネル３４１内の情報を初期化し、ステップＳ２７８に処理を進める。また、ステップＳ２７６において、初期化ボタン３４４が操作されていないと判定した場合、ステップＳ２７７の処理を省略し、ステップＳ２７８に処理を進める。
【０２２５】
ステップＳ２７８において、画像情報処理部４３は、仮想デバイス作成画面３４０のキャンセルボタン３４５が操作されたか否かを判定し、操作されていないと判定した場合、ステップＳ２７９に処理を進め、登録ボタン３４５が操作されたか否かを判定する。登録ボタン３４５が操作されていないと判定した場合、画像情報処理部４３は、ステップＳ２７４に処理を戻し、それ以降の処理を繰り返す。
【０２２６】
また、ステップＳ２７９において、ユーザが登録ボタン３４５を操作したと判定した場合、画像情報処理部４３は、ステップＳ２８０に処理を進め、記憶部５３を制御して制御パネル３４１内の情報を記憶する。また管理情報処理部４２は、ステップＳ２８１に処理を進め、その制御パネル３４１の情報に基づいて仮想デバイスを設定し、管理情報６１（装置情報）を更新する。また、画像情報処理部４３は、ステップＳ２８２において、設定した仮想デバイスに対応するアイコンを作成し、ステップＳ２８３において、そのアイコンをメインパネル２６５に表示させる。仮想デバイスのアイコンを表示させたネットワーク管理処理部３４は、仮想デバイス作成処理を終了する。
【０２２７】
また、ステップＳ２７８において、ユーザがキャンセルボタンを操作したと判定した場合、ネットワーク管理処理部３４は、ステップＳ２７９乃至ステップＳ２８３の処理を省略し、仮想デバイス作成処理を終了する。
【０２２８】
すなわち、以上のように仮想デバイス作成処理を実行することにより、ネットワーク管理処理部３４は、図２９に示されるような複数の装置のサービス情報（装置情報）より必要な制御コマンド（または機能ブロック等）を集めて、図３０に示されるような新たなデバイス（仮想デバイス）の装置情報（サービス情報）を作成する。
【０２２９】
図２９においては、複数の装置のサービス情報（装置情報）が示されている。なお、ここでは、上述したようなサービス名についての情報は省略している。
【０２３０】
図２９において、サービス情報３６１は、機器名３６１Ａ、機能ブロック３６１Ｂ、および制御コマンド３６１Ｃの３つの項目からなる情報であり、テレビジョン受信装置１３、ハードディスクレコーダ１４、およびパーソナルコンピュータ１６のサービス情報を１つにまとめたものである。ネットワーク管理処理部３４は、図２７のステップＳ２７１において、管理情報６１を参照し、管理情報６１に含まれる、図２９に示されるようなサービス情報３６１に基づいて仮想デバイス作成画面３４０を作成し、ディスプレイに表示させる。
【０２３１】
ユーザは、上述したような仮想デバイス作成画面３４０を操作することにより、図２９のサービス情報３６１に含まれる機能ブロックや制御コマンドより、必要な機能ブロックまたは制御コマンドを選択し、仮想デバイスを作成する。例えば、ユーザが、図２９のサービス情報３６１に含まれる機能ブロックや制御コマンドより、網掛けの部分の機能ブロックまたは制御コマンドを選択すると、ネットワーク管理処理部３４は、その網掛けの部分の機能ブロックまたは制御コマンドを１つの装置としてまとめた、図３０に示されるようなサービス情報３６２を作成する。これにより、図３０に示されるように、１つのモニタサービスと２つのビデオサービスを有する仮想デバイスが作成される。
【０２３２】
以上のように作成された仮想デバイス（仮想デバイスに対応するアイコン）を用いて、ユーザは、図２５および図２６のフローチャートを参照して説明したような、複数の装置に対する処理を、図３１のフローチャートのように１つの仮想デバイスに対する処理として実行することができる。
【０２３３】
図３１のフローチャートを参照して仮想デバイスを用いた場合の、図２５および図２６に対応する処理について説明する。
【０２３４】
ユーザが、管理装置１１の入力部５１（例えば、マウスなど）を操作して、仮想デバイスに対応するアイコンを指定し、仮想デバイスに記録（録画）されている番組（画像データや音声データ等よりなるビデオデータ）のリスト（番組リスト）を要求する入力を行うと、ネットワーク管理処理部３４の情報要求処理部４１は、ステップＳ２９１において、仮想デバイス（実際には、ハードディスクレコーダ１４）に対する番組リストの要求を作成し、それを、仮想デバイスに供給する（実際には、通信部５４を介してハードディスクレコーダ１４に供給する）ことで、仮想デバイス（実際には、ハードディスクレコーダ１４）に対して番組リストを要求する。
【０２３５】
仮想デバイス（実際には、ハードディスクレコーダ１４の通信部１３４）は、ステップＳ３１１において、その要求を取得すると、番組リストを作成し、ステップＳ３１２において、それを管理装置１１に供給する。（実際には、情報提供部１１４の情報作成処理部１２１が記憶部１３３に記憶されている番組の一覧を取得し、番組リストを作成し、それを情報供給処理部１２２に供給し、番組リストを管理装置１１に供給させる。）管理装置１１の通信部５４は、ステップＳ２９２において、その番組リストを取得し、それをネットワーク管理処理部３４に供給する。ネットワーク管理処理部３４の画像情報処理部４３は、取得した番組リストを表示する画像を作成し、出力部５２を制御してその画像をディスプレイに表示させ、ユーザに仮想デバイスの番組リストを提示する。
【０２３６】
ユーザが、ディスプレイに表示された番組リストを参照し、入力部５１を操作して、番組リストの中から所望の番組を指定し、さらに、テレビジョン受信装置１３を指定し、その指定した番組の再生を指示すると、ネットワーク管理処理部３４の動作制御部４４は、ステップＳ２９３において、その指定された番組（指定番組）の再生の要求を作成し、それを、仮想デバイスに供給することで、仮想デバイスに対して指定番組の再生を要求する。（実際には、動作制御部４４は、通信部５４を介してテレビジョン受信装置１３に対して指定番組の再生を要求する。）
【０２３７】
仮想デバイスは、ステップＳ３１３において、その要求を取得すると、その要求に基づいて、ステップＳ３１３において、指定番組の再生処理を開始する（実際には、テレビジョン受信装置１３の通信部９４は、取得した要求をCPU７１に供給し、CPU７１は、ハードディスクレコーダ１４に対して、その指定番組の再生を要求し、ハードディスクレコーダ１４のCPU１１１は、その要求に基づいて録画再生部１１５等を制御して再生処理を開始し、テレビジョン受信装置１３のCPU７１は、画像処理部７５等を制御して、ハードディスクレコーダ１４より供給された番組（画像データや音声データ）の表示処理を開始する）。
【０２３８】
再生処理が開始されると、仮想デバイスは、ステップＳ３１４において、管理装置１１に対して再生処理の開始を通知する（実際には、テレビジョン受信装置１３のCPU７１が、通信部９４を介して管理装置１１に表示開始を通知する）。管理装置１１の通信部５４は、ステップＳ２９５においてこの通知を取得する。
【０２３９】
この処理により、図２５および図２６のフローチャートの場合と同様に、ハードディスクレコーダ１４からテレビジョン受信装置１３へビデオデータ３３１（画像データや音声データ等）の供給が開始され、供給されたビデオデータ３３１に対応する画像がテレビジョン受信装置１３のディスプレイに表示される。
【０２４０】
次に、ユーザが、入力部５１を操作して、以上のように開始された番組の表示を終了させるように指示すると、ネットワーク管理処理部３４の動作制御部４４は、ステップＳ１８５において、その指定された番組（指定番組）の表示の終了要求を作成し、それを、通信部５４を介して仮想デバイス（実際には、テレビジョン受信装置１３）に供給する。
【０２４１】
仮想デバイスは、ステップＳ３１５において、その要求を取得し（実際には、テレビジョン受信装置１３の通信部９４が要求を取得し）、ステップＳ３１６において、その要求に基づいて再生処理を終了する（実際には、ハードディスクレコーダ１４のCPU１１１が録画再生部１１５等を制御して再生処理を終了する）。再生処理が終了すると、仮想デバイスは、ステップＳ３１７において、番組の表示を終了したことを管理装置１１に対して通知する（実際には、ハードディスクレコーダ１４のCPU１１１がテレビジョン受信装置１３を介して、管理装置１１に通知する）。管理装置１１の通信部５４は、ステップＳ２９６において、その通知を取得する。
【０２４２】
この処理により、図２５および図２６のフローチャートの場合と同様に、ハードディスクレコーダ１４からテレビジョン受信装置１３へのビデオデータの供給が終了される。
【０２４３】
また、ユーザが、入力部５１を操作して、仮想デバイスに記録されているビデオデータを複製する（ダビングする）ように指示すると、ネットワーク管理処理部３４の動作制御部４４は、ステップＳ２９７において、指定された番組（指定番組）の複製処理の要求を作成し、それを、通信部５４を介して仮想デバイス（実際にはハードディスクレコーダ１４）に供給する。
【０２４４】
仮想デバイスは、ステップＳ３１８において、その要求を取得する（実際には、ハードディスクレコーダ１４がその要求を取得する）と、その要求に基づいて、ステップＳ３１９において、指定された番組の複製処理を開始する（実際には、ハードディスクレコーダ１４が指定された番組の再生処理を開始してパーソナルコンピュータ１６へビデオデータを供給し、パーソナルコンピュータ１６が、そのビデオデータの録画処理を開始する）。
【０２４５】
複製処理が開始されると、仮想デバイス（実際には、ハードディスクレコーダ１４）は、ステップＳ３２０において、複製処理の開始を管理装置１１に対して通知する。管理装置１１の通信部５４は、ステップＳ２９８においてその通知を取得すると、それをCPU３１に供給する。
【０２４６】
次に、ユーザが、入力部５１を操作して、以上のように開始されたビデオデータの複製処理を停止するように指示すると、ネットワーク管理処理部３４の動作制御部４４は、ステップＳ２９９において、複製処理の停止要求を作成し、それを、仮想デバイスに供給する（実際には、通信部５４を介してハードディスクレコーダ１４に供給する）。
【０２４７】
仮想デバイスは、ステップＳ３２１において、その要求を取得すると、その要求に基づいて、ステップＳ３２２において、実行中であった複製処理を終了する（実際には、ハードディスクレコーダ１４のCPU１１１が録画再生部１１５を制御して再生処理を停止し、パーソナルコンピュータ１６のCPU１９１が録画処理を終了する）。
【０２４８】
仮想デバイスは、複製処理を終了させると、ステップＳ３２３において、管理装置１１に対して複製処理の終了を通知する（実際には、ハードディスクレコーダ１４のCPU１１１が通信部１３４を介して、管理装置１１に対して録画処理の終了を通知する）。管理装置１１の通信部５４は、ステップＳ３００において、その通知を取得する。
【０２４９】
このように、ユーザは、番組リストの要求、指定番組の表示開始要求および終了要求、並びに、複製処理の開始要求および終了要求のいずれの場合も同様に仮想デバイスに対して処理しているかのように指示することができる。このように、実際には存在しないデバイス（仮想デバイス）を設定し、アイコン化することができるので、ユーザは、管理装置１１を用いることにより、ユーザの使いやすいようにアイコンを整理することができるので、より容易にシステムを管理することができる。
【０２５０】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【０２５１】
図３２は、本発明を適用した管理装置の他の構成例を示すブロック図である。
【０２５２】
図３２において、管理装置３７１は、図２の管理装置１１に対応する装置であり、管理装置１１においてハードウェアで実現したネットワーク管理処理に関する機能をソフトウェアで実現した場合の装置である。
【０２５３】
すなわち、管理装置３７１において、図２の管理装置１１に設けられていたネットワーク管理処理部３４の代わりに、記憶部５３には、管理情報６１の他に、ネットワーク管理処理プログラム３８１が記憶されている。ネットワーク管理処理プログラム３８１は、CPU３１により実行されることにより管理装置１１のネットワーク管理処理部３４と同様の機能を実現する。なお、ネットワーク管理処理プログラム３８１には、CPU３１により実行されることにより管理装置１１の情報要求処理部４１と同様の機能を実現する情報要求処理プログラム３９１、CPU３１により実行されることにより管理装置１１の管理情報処理部４２と同様の機能を実現する管理情報処理プログラム３９２、CPU３１により実行されることにより管理装置１１の画像情報処理部４３と同様の機能を実現する画像情報処理プログラム３９３、および、CPU３１により実行されることにより管理装置１１の制御処理部４４と同様の機能を実現する制御処理プログラム３９４が含まれている。
【０２５４】
このネットワーク管理処理プログラム３８１は、必要に応じてCPU３１により読み出されてRAM３３等にロードされて、CPU３１に実行される。また、ネットワーク管理処理プログラム３８１は、工場出荷時等に予め記憶部５３に記憶されているようにしてもよいが、通信部５４を介してネットワーク１２等よりインストールされて、記憶部５３に記憶されるようにしてもよいし、ドライブ５５に装着された、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disc - Read Only Memory）,CD-R（Compact Disc - Recordable）,CD-RW（Compact Disc - ReWritable）,DVD-ROM（Digital Versatile Disc - Read Only Memory）,DVD-RAM（Digital Versatile Disc - Random Access Memory）,DVD-R（Digital Versatile Disc - Recordable）,DVD-RW（Digital Versatile Disc - ReWritable）,DVD+R（Digital Versatile Disc + Recordable）,DVD+RW（Digital Versatile Disc + ReWritable）を含む）、光磁気ディスク（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリ（フラッシュメモリを含む）などよりなる記録媒体であるリムーバブルメディア５６に記憶されているプログラムがインストールされて、記憶部５３に記憶されるようにしてもよい。また、ネットワーク管理処理プログラム３８１は、工場出荷時等に予めROM３２に記憶されているようにしてもよい。
【０２５５】
ネットワーク管理処理プログラム３８１がCPU３１により実行された場合の各部の動作は、CPU３１がネットワーク管理処理部３４の代わりに処理を行うこと以外は、基本的に上述した管理装置１１の場合と同様であるので、その説明を省略する。
【０２５６】
図３３は、本発明を適用したハードディスクレコーダの他の構成例を示すブロック図である。
【０２５７】
図３３において、ハードディスクレコーダ４０４は、図４のハードディスクレコーダ１４に対応する装置であり、ハードディスクレコーダ１４においてハードウェアで実現した情報提供部１１４に関する機能をソフトウェアで実現した場合の装置である。
【０２５８】
すなわち、ハードディスクレコーダ４０４において、図４のハードディスクレコーダ１４に設けられていた情報提供部１１４の代わりに、記憶部１３３には、通信プロトコル拡張コマンドセット４１１が記憶されている。なお、上述したような情報提供処理を行う専用のソフトウェアを用意するようにしてもよいが、上述したように、ネットワークシステム１が、UPnP，Jini、またはHAVi等の既存の仕様に基づいて接続された各装置により実現する場合、それらのデバイス間の通信は、これらの仕様に基づいたプロトコルにより行われる。従って、その場合、管理対象である各装置による上述した情報提供に関する処理は、専用のソフトウェアでなくても、いくつかの、上述した仕様に基づくプロトコルを拡張した拡張コマンドにより実現することができる。すなわち、記憶部１３３に記憶されている通信プロトコル拡張コマンドセット４１１は、ハードディスクレコーダ４０４が接続されるネットワークシステム１において利用されている仕様に基づいたプロトコルの拡張コマンド群である。この通信プロトコル拡張コマンドセット４１１には、上述した情報提供に関する処理を実現するために必要な拡張コマンドが含まれる。
【０２５９】
ハードディスクレコーダ４０４のCPU１１１（または通信部１３４）は、記憶部１３３に記憶されている通信プロトコル拡張コマンドセット４１１の拡張コマンドを利用することによりハードディスクレコーダ１４の情報提供部１１４と同様の機能を実現する。
【０２６０】
この通信プロトコル拡張コマンドセット４１１は、工場出荷時等に予め記憶部１３３に記憶されているようにしてもよいが、通信部１３４を介してネットワーク１２等よりインストールされて、記憶部１３３に記憶されるようにしてもよいし、ドライブ１３５に装着された、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM,CD-R,CD-RW,DVD-ROM，DVD-RAM,DVD-R,DVD-RW,DVD+R,DVD+RWを含む）、光磁気ディスク（MDを含む）、もしくは半導体メモリ（フラッシュメモリを含む）などよりなる記録媒体であるリムーバブルメディア１３６に記憶されているコマンドセットがインストールされて、記憶部１３３に記憶されるようにしてもよい。また、通信プロトコル拡張コマンドセット４１１は、工場出荷時等に予めROM１１２に記憶されているようにしてもよい。
【０２６１】
この通信プロトコル拡張コマンドセット４１１を用いた場合のハードディスクレコーダ４０４の各部の動作は、通信プロトコル拡張コマンドセット４１１を利用するCPU１１１が情報提供部１１４の代わりに処理を行うこと以外は、基本的に上述したハードディスクレコーダ１４の場合と同様であるので、その説明を省略する。また、他の装置（テレビジョン受信装置１３、オーディオプレーヤ１５、およびパーソナルコンピュータ１６）についても、ハードディスクレコーダ１４の場合と同様に、通信プロトコル拡張コマンドセットにより、上述した情報提供に関する処理を実現することができるので、それらの説明を省略する。
【０２６２】
また、ネットワークシステム１のように管理装置１１を設けず、管理対象であるテレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、またはパーソナルコンピュータ１６が管理装置１１と同様の機能を有するようにしてもよい。
【０２６３】
図３４は、本発明を適用したネットワークシステムの他の構成例を示す図である。
【０２６４】
図３４において、ネットワークシステム４２１は、ネットワーク１２に有線または無線により接続されたハードディスクレコーダ４２４、テレビジョン受信装置１３、オーディオプレーヤ１５、および、パーソナルコンピュータ１６により構成されている。
【０２６５】
ハードディスクレコーダ４２４は、基本的に、図１のハードディスクレコーダ１４と同様の構成であるが、さらに、図３２を参照して説明したネットワーク管理処理プログラム３８１を有しており、管理対象としてだけでなく、管理装置１１としての機能も有している。すなわち、ネットワークシステム４２１の場合、図１を参照して説明したネットワークシステム１の場合と異なり、ネットワーク１２には、管理装置１１が接続されておらず、代わりに、ハードディスクレコーダ４２４が管理装置１１としての機能を有し、ネットワークシステム４２１の各装置を管理し、それらの情報をユーザに提供する。
【０２６６】
図３５は、図３４のハードディスクレコーダ４２４の詳細な構成例を示すブロック図である。
【０２６７】
図３５において、ハードディスクレコーダ４２４の記憶部１３３には、図３３を参照して説明したように管理対象として情報提供に関する処理を実現する通信プロトコル拡張コマンドセット４１１の他に、図３２を参照して説明したようにネットワーク管理処理を実現するネットワーク管理処理プログラム３８１、並びに、ネットワークシステム４２１の管理対象である各装置の情報である管理情報６１を記憶している。
【０２６８】
ネットワーク管理処理プログラム３８１には、図３２を参照して説明したように、情報要求処理プログラム３９１、管理情報処理プログラム３９２、画像情報処理プログラム３９３、および制御処理プログラム３９４が含まれている。
【０２６９】
すなわち、ハードディスクレコーダ４２４のCPU１１１は、記憶部１３３に記憶されているネットワーク管理処理プログラム３８１を実行することにより、管理装置１１として動作し、ハードディスクレコーダ４２４、テレビジョン受信装置１３、オーディオプレーヤ１５、およびパーソナルコンピュータ１６を管理し、管理情報６１を作成して記憶し、それらについての情報を画像情報としてユーザに提示する。
【０２７０】
その際、ハードディスクレコーダ４２４がそれらの情報を表示可能なディスプレイを有するようにしてもよいし、例えば、テレビジョン受信装置１３等の他の装置を利用して表示を行うようにしてもよい。すなわち、ハードディスクレコーダ４２４は、メニュー画面をテレビジョン受信装置１３に表示させる場合と同様に、管理対象の各装置に関する情報や、各装置が行う通信に関する情報等の、ユーザに提示するための提示用情報を作成し、それを、ディスプレイを有するテレビジョン受信装置１３等の他の装置に供給して表示させるようにしてもよい。その場合、ハードディスクレコーダ４２４は、ユーザに提示する情報をまとめた提示用情報を作成し、それを表示用の装置に供給するようにしてもよいし、表示用画像を作成し、その画像データを表示用の装置に供給するようにしてももちろんよい。提示用情報を供給する場合は、供給された表示用の装置（例えば、テレビジョン受信装置１３等）において、その提示用情報より表示用の画像を作成する。
【０２７１】
また、ハードディスクレコーダ４２４のCPU１１１（または通信部１３４）は、通信プロトコル拡張コマンドセット４７１を利用することにより、管理対象としても動作する。以上においては、ハードディスクレコーダ４２４について説明したが、テレビジョン受信装置１３、オーディオプレーヤ１５、またはパーソナルコンピュータ１６についても同様であり、これらがハードディスクレコーダ４２４と同様に、ネットワーク管理処理プログラム３８１を有し、管理装置１１として動作するようにしてもよい。すなわち、ネットワークシステムに管理装置１１として動作する装置が複数台存在するようにし、互いに他の装置に管理されるとともに、他の装置を管理するようにしてもよく、その場合、各装置のCPUは、通信プロトコル拡張コマンドセット４１１を利用することにより、管理対象として動作し、管理装置１１として動作する他の装置に情報を提供する。
【０２７２】
なお、その場合の各装置のネットワーク管理処理プログラム３８１は、互いに独立して動作するようにし、各装置が管理対象とする装置が互いに異なるようにしてもよいし、各装置のネットワーク管理処理プログラム４５１が管理情報６１を共有したり、提供しあったりすることにより、各装置が管理対象とする装置を統一するようにしてももちろんよい。
【０２７３】
また、各装置が、ネットワーク管理処理部を備えるようにし、管理装置１１としての機能をハードウェアにより実現するようにしてももちろんよい。同様に、図３５においては、ハードディスクレコーダ４２４が通信プロトコル拡張コマンドセット４１１を有する場合について説明したが、図４を参照して説明したように、ハードディスクレコーダ４２４が情報提供部１１４を有するようにし、管理対象としての機能をハードウェアにより実現するようにしてもよい。もちろん、他の装置の場合についても同様である。
【０２７４】
ネットワークシステムの構成は、図１および図３４に示した以外の構成であってもよく、例えば、図１において、管理装置１１が複数台存在してもよいし、管理対象であるテレビジョン受信装置１３、ハードディスクレコーダ１４、オーディオプレーヤ１５、またはパーソナルコンピュータ１６が複数台存在するようにしてももちろんよい。さらに、管理対象の装置としては、上述した以外の種類の装置であってもよく、例えば、冷蔵庫、電子レンジ、空気調節装置（エアコンディショナ）、電話機、時計、洗濯乾燥機、ビデオカメラやボイスレコーダ等を含む各種AV（Audio Visual）機器、PDA（Personal Digital Assistants）、または、メディアサーバやメールサーバ等を含む各種サーバ等、ネットワーク１２に接続可能であり、他の装置と連携して動作するものであれば何でもよい。それらの装置が送受信する、画像データやオーディオデータ以外のデータを管理することができるようにしてももちろんよい。
【０２７５】
また、ネットワーク１２は、Ethernet(R)を利用したものだけでなく、IEEE（Institute of Electrical and Electronic Engineers）１３９４やUSB（Universal Serial Bus）等の他の規格により構成されるネットワークであってもよいし、また、赤外線通信やIEEE802.11のように無線を利用したネットワークであってももちろんよい。さらに、アナログやデジタルの、ビデオケーブルやオーディオケーブル等の専用ケーブルも含む。
【０２７６】
さらに、管理装置１１は、図３６に示されるように、複数のネットワーク（ネットワーク１２−１およびネットワーク１２−２）を介した装置を管理対象とすることも可能である。すなわち、管理装置１１は、ルータ等の、管理装置１１と異なる側のポートに接続される他の装置を管理対象とすることもできる。例えば、図３６において、ネットワーク１２−１がLAN（Local Area Network）であり、ネットワーク１２−２がインタネット等のWAN（Wide Area Network）であるようにすることができる。
【０２７７】
図示は省略するが、管理装置１１が、さらに多くのネットワークを介して接続される（複数のルータを介して接続される）他の装置を管理対象とすることができるようにしてももちろんよい。例えば、管理装置１１が接続されるネットワークと、管理対象の装置が接続されるネットワークとが互いに異なり、かつ、それらのネットワークがインタネットに接続されているような場合であっても、管理装置１１が管理対象の装置を管理することができるようにしてもよい。さらに、管理対象の装置が、複数のネットワークに接続されるようにしてもよい。例えば、テレビジョン受信装置１３とハードディスクレコーダ１４が接続されているネットワークと、オーディオプレーヤ１５とパーソナルコンピュータ１６が接続されているネットワークとが互いに異なり、かつ、それらのネットワークが互いに接続されているような場合であっても、管理装置１１は、それらの装置全てを管理対象とすることができるようにしてもよい。
【０２７８】
図３４に示されるネットワークシステム４２１の場合についても同様である。
【０２７９】
図３７は、本発明を適用したネットワークシステムのさらに他の構成例を示す図である。
【０２８０】
図３７において、ネットワークシステム４３０は、ユーザ側の機器とサービス提供者側の機器に分類できる。
【０２８１】
はじめに、ユーザ側の機器について説明する。例えば、PC（Personal Computer）、PDA、および携帯電話機などから成り、基地局４３４およびインタネット４３５を介して任意のサーバ等に接続する携帯型ユーザ端末４３１は、内蔵されたCPUが仮想宅ビューアプログラムを実行することにより、以下に述べる動作を実現する。
【０２８２】
ユーザＡによって使用される携帯型ユーザ端末４３１は、基地局４３４およびインタネット４３５を介して、サービス提供者側の仮想宅DBサーバ４５１などに接続し、ユーザＡの仮想宅の情報を取得して、その画像を画面上に表示する。この仮想宅の画像には、ユーザＡの実際の家（以下、ユーザＡ宅と記述する）に実在するPC４４２やTV（TeleVision）４４３にそれぞれ対応するPCアイコンやTVアイコンが表示されている。
【０２８３】
また、携帯型ユーザ端末４３１は、画面上に表示される仮想宅のPCアイコンやTVアイコンに対するユーザの操作に対応し、基地局４３４およびインタネット４３５を介して、ユーザＡ宅の宅内ネットワーク４３２を構成するホームサーバ４４１に接続し、PC４４２やTV４４３を制御するための制御信号を送信する。
【０２８４】
ユーザＡ宅には、ホームサーバ４４１を中心とする宅内ネットワーク４３２が設けられている。ホームサーバ４４１は、グローバルIP（Internet Protocol）アドレスを有している（ルータのNAT（Network Address Translation）やNAPT（Network Address Port Translation）等の機能を利用してもよい）。したがって、ホームサーバ４４１に対して、携帯型ユーザ端末４３１などがインタネット４３５を介してアクセスすることができる。ホームサーバ４４１は、携帯型ユーザ端末４３１からインタネット４３５を介して送信されたPC４４２やTV４４３を制御するための制御信号を受信し、UPnP等のミドルウェアを実行することにより、PC４４２やTV４４３を制御するための制御信号を、データバス４４４を介してPC４４２やTV４４３に中継する。
【０２８５】
ユーザＡ宅のPC４４２は、携帯型ユーザ端末４３１と同様に、インタネット４３５を介して、サービス提供者側の仮想宅DBサーバ４５１などに接続し、ユーザＡの仮想宅を画面上に表示する。また、PC４４２は、表示される仮想宅のPCアイコンやTVアイコンに対するユーザの操作に対応して、ホームサーバ４４１に接続されているTV４４３等を制御するための制御信号を送信する。
【０２８６】
ユーザＢによって使用されるPC４３３は、携帯型ユーザ端末４３１と同様に、インタネット４３５を介して、サービス提供者側の仮想宅DBサーバ４５１などに接続し、ユーザＢの仮想宅を画面上に表示する。また、PC４３３は、表示される仮想宅のPCアイコンやTVアイコンに対するユーザの操作に対応し、インタネット４３５を介して、ユーザＢ宅のホームサーバに接続し、ホームサーバに接続されているPC（いずれも図示せず）等を制御するための制御信号を送信する。
【０２８７】
なお、ユーザ側の機器としては、ユーザＡ，Ｂ以外のユーザが操作する携帯型ユーザ端末やPCが存在し、ユーザＡ，Ｂ以外のユーザ宅にも、それぞれホームサーバが配置されているが、それらの図示は省略する。
【０２８８】
次にサービス提供者側の機器について説明する。仮想宅DBサーバ４５１は、各ユーザによって任意に設定される仮想宅のレイアウト情報（仮想宅の外観、仮想宅内の壁の模様、床の材質、仮想宅内の各種アイコンの配置などの情報を含む）や、各ユーザのイベント情報（ユーザ宛にメッセージが届いていることを示す情報、他のユーザからチャットの申し込みがあることを示す情報など）を記憶しており、インタネット４３５を介して接続してきた携帯型ユーザ端末４３１などに対して、仮想宅の情報やイベント情報を供給する。
【０２８９】
認証サーバ４５２は、インタネット４３５を介してサービス提供者側の装置に接続してきた携帯型ユーザ端末４３１などに対する認証処理を実行する。具体的には、携帯型ユーザ端末４３１に、サービス提供者側の装置に対するアクセス権を供給するとともに、仮想宅ＤＢサーバ４５１、ユーザ端末間通信中継サーバ４５３、またはユーザ情報保持サーバ４５４に送信されるアクセス権の有効／無効を判別する。
【０２９０】
ユーザ端末間通信中継サーバ４５３は、仮想空間遠隔操作システムを利用する複数のユーザに関わる処理を実行する。例えば、ユーザ端末間通信中継サーバ４５３は、各ユーザが属するユーザグループのメンバリストを記憶したり、複数のユーザ間で行われるチャットを管理したり、仮想部屋が共有されるときに生成されるカンファレンスの同期情報（詳細は後述する）を管理したりする。
【０２９１】
なお、ユーザは、複数のユーザグループに重複して所属することが可能である。
【０２９２】
ユーザ情報保持サーバ４５４は、各ユーザの個人データ、すなわち、イベント情報に対するイベント詳細情報（ユーザ宛のメールやメッセージのテキストデータ等）、ユーザが取得した各種の証明証データ（後述）、メモ帳機能を利用してユーザが書き込んだテキストデータ、他のユーザに共有させるための画像データなどを記憶する。
【０２９３】
EPG(Electronic Program Guide)サーバ４５５は、インタネット４３５を介して接続してきた携帯型ユーザ端末４３１などからの要求に対応して、テレビジョン放送番組の番組表および各番組の情報を含むEPG情報を供給する。
【０２９４】
オーディオサーバ４５６は、いわゆる、インタネットラジオの放送サーバであり、インタネット４３５を介して接続してきた携帯型ユーザ端末４３１などからの要求に対応して、オーディオのストリームデータを供給する。
【０２９５】
なお、サービス提供者側の仮想宅DBサーバ４５１乃至オーディオサーバ４５６は、必ずしも、図示されたようにそれぞれ別個に設けなくてもよく、仮想宅DBサーバ４５１乃至オーディオサーバ４５６のうちのいくつかを、適宜、統合してもよい。
【０２９６】
このようなシステムにおいて、携帯型ユーザ端末４３１は、上述したネットワーク管理処理プログラム等を有し、これを実行することにより、ユーザＡ宅の宅内ネットワーク４３２の、ホームサーバ４４１、PC４４２、またはTV４４３等の動作を監視したり、それらの動作を制御したりする（管理する）。
【０２９７】
その際、携帯型ユーザ端末４３１は、仮想宅DBサーバ４５１やユーザ情報保持サーバ４５４を利用して、仮想宅の画像や各装置のアイコン等を取得して表示したり、各装置に対する制御コマンドを供給したりする。すなわち、携帯型ユーザ端末４３１は、仮想宅DBサーバ４５１やユーザ情報保持サーバ４５４を介してユーザＡ宅の宅内ネットワーク４３２の各装置を監視したり制御したりすることにより、上述したネットワーク管理処理を実現する。換言すると、仮想宅DBサーバ４５１やユーザ情報保持サーバ４５４等がユーザＡ宅の宅内ネットワーク４３２の各装置を監視したり制御したりし、携帯型ユーザ端末４３１は、それらのサーバより情報を取得したり、それらのサーバに対して、ユーザＡ宅の宅内ネットワーク４３２の各装置に対する制御情報を供給したりすることで、間接的に、ユーザＡ宅の宅内ネットワーク４３２の各装置を管理する。このようにすることにより、携帯型ユーザ端末４３１による通信処理に関する負荷を軽減させることができる。また、そのことにより、携帯型ユーザ端末４３１が有する機能を簡略化することも可能になる。
【０２９８】
また、複数のユーザが、仮想宅DBサーバ４５１やユーザ情報保持サーバ４５４等の各種のサーバを利用することにより、上述したように、複数のユーザの間で仮想空間の共有化を行うことができるようになり、例えば、他のユーザとチャットを行ったり、他のユーザと仮想空間上のアイテムを共有したり、他のユーザの仮想宅を訪問したりする等の、さらに多くの応用的な処理を行うことも可能になる。これにより、他のユーザと情報を交換するだけでなく、他のユーザが管理する装置を制御したりすることもできる。
【０２９９】
以上において、記録媒体は、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（CD-ROM，DVDを含む）、光磁気ディスク（MDを含む）、もしくは半導体メモリなどよりなるリムーバブルメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROMや、記憶部などで構成される。
【０３００】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３０１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０３０２】
【図１】本発明を適用したネットワークシステムの構成を示す図である。
【図２】図１の管理装置の構成例を示すブロック図である。
【図３】図１のテレビジョン受信装置の構成例を示すブロック図である。
【図４】図１のハードディスクレコーダの構成例を示すブロック図である。
【図５】図１のオーディオプレーヤの構成例を示すブロック図である。
【図６】図１のパーソナルコンピュータの構成例を示すブロック図である。
【図７】図１のテレビジョン受信装置のサービス情報の構成例を説明する図である。
【図８】図１のハードディスクレコーダのサービス情報の構成例を説明する図である。
【図９】図１のオーディオプレーヤのサービス情報の構成例を説明する図である。
【図１０】図１のパーソナルコンピュータのサービス情報の構成例を説明する図である。
【図１１】装置情報収集処理の例を説明するフローチャートである。
【図１２】装置情報の構成例を示す模式図である。
【図１３】仮想宅ビューアウィンドウの表示例を説明する図である。
【図１４】制御処理の例を説明するフローチャートである。
【図１５】制御処理の例を説明する、図１４に続くフローチャートである。
【図１６】仮想宅ビューアウィンドウの、他の表示例を説明する図である。
【図１７】通信処理の例を説明するフローチャートである。
【図１８】分割処理の例を説明するフローチャートである。
【図１９】分割後の仮想デバイスのサービス情報の構成例を示す図である。
【図２０】分割後の仮想デバイスのサービス情報の、他の構成例を示す図である。
【図２１】分割後の仮想デバイスのサービス情報の、さらに他の構成例を示す図である。
【図２２】仮想宅ビューアウィンドウの、さらに他の表示例を説明する図である。
【図２３】仮想宅ビューアウィンドウの、さらに他の表示例を説明する図である。
【図２４】通信処理の他の例を説明するフローチャートである。
【図２５】通信処理の、さらに他の例を説明するフローチャートである。
【図２６】通信処理の、さらに他の例を説明する、図２５に続くフローチャートである。
【図２７】仮想デバイス作成処理の例を説明するフローチャートである。
【図２８】仮想デバイス作成画面の構成例を示す図である。
【図２９】各装置のサービス情報の構成例を示す図である。
【図３０】仮想デバイスのサービス情報の構成例を示す図である。
【図３１】通信処理の、さらに他の例を説明するフローチャートである。
【図３２】管理装置の他の例を説明するブロック図である。
【図３３】ハードディスクレコーダの他の構成例を説明するブロック図である。
【図３４】本発明を適用したネットワークシステムの他の構成例を説明する図である。
【図３５】図３４のハードディスクレコーダの構成例を説明するブロック図である。
【図３６】本発明を適用したネットワークシステムの、さらに他の構成例を説明する図である。
【図３７】本発明を適用したネットワークシステムの、さらに他の構成例を説明する図である。
【符号の説明】
【０３０３】
１  ネットワークシステム，  １１  管理装置  １２  ネットワーク，  １３  テレビジョン受信装置，  １４  ハードディスクレコーダ，  １５  オーディオプレーヤ，  １６  パーソナルコンピュータ，  ３４  ネットワーク管理処理部，  ４１  情報要求処理部，  ４２  管理情報処理部，  ４３  画像情報処理部，  ４４  制御処理部，  ６１  管理情報，  ７４  情報提供部，  ８１  情報作成処理部，  ８２  情報供給処理部，  １１４  情報提供部，  １２１  情報作成処理部，  １２２  情報供給処理部，  １５４  情報提供部，  １６１  情報作成処理部，  １６２  情報供給処理部，  １９４  情報提供部，  ２０１  情報作成処理部，  ２０２  情報供給処理部，  ２３１乃至２３４  サービス情報，  ２４０  装置情報，  ２７１乃至２７４  アイコン，  ２８１  吹き出し，  ３０１乃至３０３  サービス情報，  ３１４  分割ボタン，  ３２１  ビデオレコーダアイコン，  ３２２  オーディオプレーヤアイコン，  ３２３  フォトアルバムアイコン，  ３４０  仮想デバイス作成画面，  ３８１  ネットワーク管理処理プログラム，  ３９１  情報要求処理プログラム，  ３９２  管理情報処理プログラム，  ３９３  画像情報処理プログラム，  ３９４  制御処理プログラム，  ４０４  ハードディスクレコーダ，  ４１１  通信プロトコル拡張コマンドセット，  ４２１  ネットワークシステム，  ４２４  ハードディスクレコーダ，  ４３１  ネットワークシステム，  ４３１  携帯型ユーザ端末，  ４３２  ユーザA宅の宅内ネットワーク，  ４３３  PC，  ４３５  インタネット，  ４４１  ホームサーバ，  ４４２  PC，  ４４３  TV，  ４５１  仮想宅DBサーバ，  ４５４  ユーザ情報保持サーバ
【図１】
2005157419.tif 000003
【図２】
2005157419.tif 000004
【図３】
2005157419.tif 000005
【図４】
2005157419.tif 000006
【図５】
2005157419.tif 000007
【図６】
2005157419.tif 000008
【図７】
2005157419.tif 000009
【図８】
2005157419.tif 000010
【図９】
2005157419.tif 000011
【図１０】
2005157419.tif 000012
【図１１】
2005157419.tif 000013
【図１２】
2005157419.tif 000014
【図１３】
2005157419.tif 000015
【図１４】
2005157419.tif 000016
【図１５】
2005157419.tif 000017
【図１６】
2005157419.tif 000018
【図１７】
2005157419.tif 000019
【図１８】
2005157419.tif 000020
【図１９】
2005157419.tif 000021
【図２０】
2005157419.tif 000022
【図２１】
2005157419.tif 000023
【図２２】
2005157419.tif 000024
【図２３】
2005157419.tif 000025
【図２４】
2005157419.tif 000026
【図２５】
2005157419.tif 000027
【図２６】
2005157419.tif 000028
【図２７】
2005157419.tif 000029
【図２８】
2005157419.tif 000030
【図２９】
2005157419.tif 000031
【図３０】
2005157419.tif 000032
【図３１】
2005157419.tif 000033
【図３２】
2005157419.tif 000034
【図３３】
2005157419.tif 000035
【図３４】
2005157419.tif 000036
【図３５】
2005157419.tif 000037
【図３６】
2005157419.tif 000038
【図３７】
2005157419.tif 000039