(57)【要約】      （修正有）【課題】電子機器のネットワーク機能を試用し、使用感を得ることができるようにする。【解決手段】携帯型ユーザ端末は、内蔵されたCPUが仮想機器５１１のプログラムを実行することにより、仮想機器５１１の処理を実行する。仮想機器５１１は、ユーザＡが実機器の電源をＯＦＦにする操作を行うと、自分自身が実機器のふりをし、実機器が提供する機能を提供（いまの場合、電源がＯＦＦであるというステータス情報を生成）し、自身が生成したステータス情報を表示する。【選択図】      図３０
2004192363.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの操作に基づいて、ネットワークに接続される電子機器に対するデータを入力する入力手段と、
前記入力手段により入力された前記データに対応して前記電子機器が提供する機能を提供することにより、前記電子機器の存在を偽装する第１の偽装手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１の偽装手段は、前記電子機器の機能の一部を、前記ネットワークを介して取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記電子機器から提供されない付加機能を提供する付加機能提供手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記付加機能提供手段は、前記電子機器から提供されない付加機能を、前記ネットワークを介して取得する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１の偽装手段は、前記電子機器の存在を偽装し、前記ネットワークに接続される他の電子機器と通信する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記入力手段により入力された前記データに対応して他の電子機器が提供する機能を提供することにより、前記他の電子機器の存在を偽装する第２の偽装手段をさらに備え、
前記第１の偽装手段は、前記電子機器の存在を偽装し、前記第２の偽装手段により偽装された前記他の電子機器の存在と通信する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記第１の偽装手段は、前記電子機器が前記データに対応して出力する情報を生成し、
前記第１の偽装手段が生成する情報を出力する出力手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記第１の偽装手段は、前記電子機器が前記データに対応して出力するコンテンツを取得し、
前記第１の偽装手段が取得するコンテンツを出力する出力手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
ユーザからの操作に基づいて、ネットワークに接続される電子機器に対するデータを入力する入力ステップと、
前記入力ステップの処理により入力された前記データに対応して前記電子機器が提供する機能を提供することにより、前記電子機器の存在を偽装する偽装ステップと
を含むことを特徴とする情報処理方法。
【請求項１０】
ユーザからの操作に基づいて、ネットワークに接続される電子機器に対するデータを入力する入力ステップと、
前記入力ステップの処理により入力された前記データに対応して前記電子機器が提供する機能を提供することにより、前記電子機器の存在を偽装する偽装ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１１】
ユーザからの操作に基づいて、ネットワークに接続される電子機器に対するデータを入力する入力ステップと、
前記入力ステップの処理により入力された前記データに対応して前記電子機器が提供する機能を提供することにより、前記電子機器の存在を偽装する偽装ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、電子機器のネットワーク機能を試用し、使用感を得ることができるようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
従来、電子機器、音楽、または映像などの商品の製品情報をユーザに伝達する方法として、店頭展示、広告、宣伝、商品カタログなどが存在するが、広告または商品カタログなどに記載されている製品情報は限られている。
【０００３】
一方、ユーザは、店頭で実際に電子機器を見て、試したり、音楽、映像を視聴することにより、広告または商品カタログに記載されている以上の製品情報を得ることができる。ただし、近くに店舗がない場合や、実際の商品が店頭展示されていない場合は、実際に商品を試すことは困難である。また、店舗に行って、展示されている商品があったとしても、その商品が人気商品の場合は、ゆっくりと商品を試すことができない場合がある。
【０００４】
これに対応して、特許文献１には、インタネット上のオンラインショッピングにおいて、複数のアイテム情報および空間情報を予め登録しておき、ユーザの購入したいアイテムを、アイテム提示空間において、複数組み合わせたり、配置を試すことができるデータ配信システムが開示されている。
【０００５】
さらに、例えば、特許文献２に記載のデータ配信システムにおいては、店頭に行かなくても、インタネットを利用して、ユーザが購入しようとする曲を前もって視聴することができる。
【０００６】
以上のように、インタネットなどのネットワークを利用することにより、広告または商品カタログに記載されている以上の製品情報を得ることができる。
【０００７】
【特許文献１】
特開２００１−３３１６９８号公報
【特許文献２】
特開２００２―１８２６６１号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、特許文献１に記載のシステムにおいては、ネットワークを利用し、複数の商品の組み合わせ方や配置の仕方を試すことができても、実際に商品を試すことができないため、実際の商品を使った使用感がわからないことがある。また、特許文献２に記載のシステムは、音楽や映像などのコンテンツには有効であるが、実際の商品（有体物の商品）に適用することができない。以上の理由により、店頭に行かなければ、実際の商品の使用を体験することができないことがあり、ネットワークを利用しても、その商品の使用感がわからない課題があった。
【０００９】
さらに、商品の使用感に対するコメントは、店頭に行き、実際に商品の使用を試したユーザ以外から求めることができないため、多くのユーザのニーズに合わせた商品を、効率よく企画、開発することが困難である課題があった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、電子機器のネットワーク機能を試用することができるようにするものである。
【００１１】
【課題を解決するための手段】
本発明の情報処理装置は、ユーザからの操作に基づいて、ネットワークに接続される電子機器に対するデータを入力する入力手段と、入力手段により入力されたデータに対応して電子機器が提供する機能を提供することにより、電子機器の存在を偽装する第１の偽装手段とを備えることを特徴とする。
【００１２】
第１の偽装手段は、電子機器の機能の一部を、ネットワークを介して取得するようにすることができる。
【００１３】
電子機器から提供されない付加機能を提供する付加機能提供手段をさらに備えるようにすることができる。
【００１４】
付加機能提供手段は、電子機器から提供されない付加機能を、ネットワークを介して取得するようにすることができる。
【００１５】
第１の偽装手段は、電子機器の存在を偽装し、ネットワークに接続される他の電子機器と通信するようにすることができる。
【００１６】
入力手段により入力されたデータに対応して他の電子機器が提供する機能を提供することにより、他の電子機器の存在を偽装する第２の偽装手段をさらに備え、第１の偽装手段は、電子機器の存在を偽装し、第２の偽装手段により偽装された他の電子機器の存在と通信するようにすることができる。
【００１７】
第１の偽装手段は、電子機器がデータに対応して出力する情報を生成し、第１の偽装手段が生成する情報を出力する出力手段をさらに備えるようにすることができる。
【００１８】
第１の偽装手段は、電子機器がデータに対応して出力するコンテンツを取得し、第１の偽装手段が取得するコンテンツを出力する出力手段をさらに備えるようにすることができる。
【００１９】
本発明の情報処理方法は、ユーザからの操作に基づいて、ネットワークに接続される電子機器に対するデータを入力する入力ステップと、入力ステップの処理により入力されたデータに対応して電子機器が提供する機能を提供することにより、電子機器の存在を偽装する偽装ステップとを含むことを特徴とする。
【００２０】
本発明の記録媒体のプログラムは、ユーザからの操作に基づいて、ネットワークに接続される電子機器に対するデータを入力する入力ステップと、入力ステップの処理により入力されたデータに対応して電子機器が提供する機能を提供することにより、電子機器の存在を偽装する偽装ステップとを含むことを特徴とする。
【００２１】
本発明のプログラムは、ユーザからの操作に基づいて、ネットワークに接続される電子機器に対するデータを入力する入力ステップと、入力ステップの処理により入力されたデータに対応して電子機器が提供する機能を提供することにより、電子機器の存在を偽装する偽装ステップとを含むことを特徴とする。
【００２２】
本発明においては、ユーザからの操作に基づいて、ネットワークに接続される電子機器に対するデータが入力され、入力されたデータに対応して電子機器が提供する機能を提供することにより、電子機器の存在が偽装される。
【００２３】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであってもよいし、１つの装置を構成している内部ブロックどうしであってもよい。
【００２４】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態について説明する。
【００２５】
図１は、本発明を適用した情報処理システムとしての仮想空間遠隔操作システムの構成例を示している。この仮想空間遠隔操作システムとは、携帯型ユーザ端末の画面に、各ユーザが自分専用の仮想的な空間（以下、仮想宅と記述する）をＣＧ(Computer Graphic)として表示させることができ、仮想宅内に設けられるパーソナルコンピュータアイコンやテレビジョン受像機アイコンを操作することにより、ユーザの実際の部屋に実在するパーソナルコンピュータ（以下、ＰＣと記述する）やテレビジョン受像機（以下、ＴＶと記述する）、またはオーディオ機器、その他のＡＶ機器や各種電子機器を制御できるようにするものである。
【００２６】
この仮想空間遠隔操作システムは、ユーザ側の機器とサービス提供者側の機器に分類できる。
【００２７】
はじめに、ユーザ側の機器について説明する。携帯型ユーザ端末１は、例えば、ＰＣ、PDA(Personal Digital assistant)、携帯電話機などから成り、基地局４およびインタネット５を介して任意のサーバ等に接続する。さらに、携帯型ユーザ端末１は、図２を参照して後述するように、内蔵されたCPU３１が仮想宅ビューアプログラム５１を実行することにより、以下に述べる動作を実現する。
【００２８】
ユーザＡによって使用される携帯型ユーザ端末１は、基地局４およびインタネット５を介して、サービス提供者側の仮想宅ＤＢサーバ２１などに接続し、ユーザＡの仮想宅の情報を取得して、その画像を画面上に表示する。この仮想宅の画像には、ユーザＡの実際の家（以下、ユーザＡ宅と記述する）に実在するＰＣ１２やＨＤＤビデオ１３にそれぞれ対応するＰＣアイコンやオーディオアイコンが表示される。このＨＤＤビデオ１３とは、ＨＤＤ(Hard Disk Drive)を内蔵したビデオレコーダのことである。
【００２９】
さらに、仮想宅の画像には、ユーザＡ宅には実在しない仮想ＴＶ、仮想ＨＤＤオーディオおよび仮想インタネットラジオに対応する仮想ＴＶアイコン、仮想オーディオアイコンおよび仮想インタネットラジオアイコンが表示される。このＨＤＤオーディオとは、ＨＤＤを内蔵したオーディオ機器のことである。なお、ここで、仮想ＴＶおよび仮想ＨＤＤオーディオは、実機器であるＴＶおよびＨＤＤオーディオに対応する仮想機器であるが、仮想インタネットラジオは、もともと、対応するプログラムを実行することにより実現されるだけのものであり、実機器に対応しない仮想機器である。
【００３０】
また、携帯型ユーザ端末１は、画面上に表示される仮想宅のＰＣアイコンやビデオアイコンに対するユーザの操作に対応し、基地局４およびインタネット５を介して、ユーザＡ宅の宅内ネットワーク２を構成するホームサーバ１１に接続し、ＰＣ１２やＨＤＤビデオ１３を制御するための制御信号を送信する。
【００３１】
さらに、携帯型ユーザ端末１は、画面上に表示される仮想ＴＶアイコンに対するユーザＡの操作に対応し、図３を参照して後述するように、内蔵されたCPU３１が仮想ＴＶ５２のプログラムを実行することにより、実際のＴＶがユーザＡ宅に実在する場合（いまの場合、実在しない）、携帯ユーザ端末１からの制御信号（コマンド）または入力データに対応してＴＶが実行するＴＶの擬似的な処理（ＴＶの存在を偽装する仮想ＴＶ５２の処理）を実行する。
【００３２】
例えば、携帯型ユーザ端末１は、実際のＴＶが出力するステータス情報に対応する、現在の仮想ＴＶ５２のステータス情報（チャンネル情報または音量情報）を擬似的に生成し、それを表示する。携帯型ユーザ端末１は、仮想ＴＶ５２のステータス情報におけるチャンネル情報によって特定されるテレビジョン放送番組のＥＰＧ情報を、基地局４およびインタネット５を介して、サービス提供者側のＥＰＧ(Electronic Program Guide)サーバ２４に要求する。また、携帯型ユーザ端末１は、仮想ＴＶ５２のステータス情報におけるチャンネル情報によって特定されるテレビジョン放送番組に対応する映像ストリームを、サービス提供者側の映像ストリーミングサーバ２５に、基地局４およびインタネット５を介して要求する。
【００３３】
さらに、携帯型ユーザ端末１は、映像ストリーミングサーバ２５から提供された映像ストリームを、ユーザＡ宅に実在するＨＤＤビデオ１３に録画させる制御信号を送信する。以上のように、ユーザＡは、実機器であるＴＶが、実際に宅内ネットワーク２に接続されていなくても、そのＴＶをネットワークを介して制御する場合と同様な機能を擬似的に体験できる。
【００３４】
また、携帯型ユーザ端末１は、仮想ＴＶアイコンと同様に、画面上に表示される仮想オーディオアイコンに対するユーザＡの操作に対応し、図３を参照して後述するように、内蔵されたCPU３１が仮想ＨＤＤオーディオ５３のプログラムを実行することにより、実際のＨＤＤオーディオがユーザＡ宅に実在する場合（いまの場合、実在しない）、携帯ユーザ端末１からの制御信号（コマンド）または入力データに対応してＨＤＤオーディオが実行するＨＤＤオーディオの擬似的な処理（ＨＤＤオーディオの存在を偽装する仮想ＨＤＤオーディオ５３の処理）を実行する。
【００３５】
例えば、携帯型ユーザ端末１は、実際のＨＤＤオーディオが出力するステータス情報に対応する、現在の仮想ＨＤＤオーディオ５３のステータス情報（例えば、録音状態または音量情報）を擬似的に生成し、それを表示する。また、携帯型ユーザ端末１は、仮想インタネットラジオ５４を同時に実行することにより、音声ストリーミングサーバ２６からインタネット５を介して取得された音声ストリームを録音する。すなわち、携帯型ユーザ端末１は、仮想インタネットラジオ５４により取得された音声ストリームを、ＨＤＤオーディオの存在を偽装し、ＨＤＤオーディオに録音する処理を擬似的に実行する。以上のように、ユーザＡは、実機器であるＨＤＤオーディオが、実際に宅内ネットワーク２に接続されていなくても、そのＨＤＤオーディオをネットワークを介して制御する場合と同様な機能を擬似的に体験できる。
【００３６】
以上のように、携帯ユーザ端末１は、仮想宅に表示される仮想ＴＶアイコンまたは仮想オーディオアイコンなどの実機器に対応する仮想機器アイコンを用いて、携帯ユーザ端末１からインタネット５に代表されるネットワークを介して制御する（間接的に利用する）ことができる電子機器（ネットワーク対応機器）の擬似的な処理を実行する。
【００３７】
また、携帯型ユーザ端末１は、画面上に表示される仮想インタネットラジオアイコンに対するユーザＡの操作に対応し、図３を参照して後述するように、内蔵されたCPU３１が仮想インタネットラジオ５４のプログラムを実行することにより、携帯ユーザ端末１からの制御信号または入力データに対応して、仮想インタネットラジオ５４の処理を実行する。なお、仮想インタネットラジオ５４は、上述した仮想ＴＶ５２および仮想ＨＤＤオーディオ５３と異なり、実機器に対応していない。携帯型ユーザ端末１は、ユーザＡの操作に対応して、インタネット５を介して音声ストリーミングサーバ２６から音声ストリームを取得する処理を実行する。
【００３８】
ユーザＡ宅には、ホームサーバ１１を中心とする宅内ネットワーク２が設けられている。ホームサーバ１１は、グローバルＩＰ(Internet Protocol)アドレスを有している。したがって、ホームサーバ１１に対しては、携帯型ユーザ端末１などによって、インタネット５を介してアクセスすることができる。ホームサーバ１１は、携帯型ユーザ端末１からインタネット５を介して送信されたＰＣ１２やＨＤＤビデオ１３を制御するための制御信号を受信し、UPnP等のミドルウェアを実行することにより、ＰＣ１２やＨＤＤビデオ１３を制御するための制御信号を、データバス１４を介してＰＣ１２やＨＤＤビデオ１３に中継する。
【００３９】
ユーザＡ宅のＰＣ１２は、携帯型ユーザ端末１と同様に、インタネット５を介して、サービス提供者側の仮想宅ＤＢサーバ２１などに接続し、ユーザＡの仮想宅を画面上に表示する。また、ＰＣ１２は、表示される仮想宅のＰＣアイコンやオーディオアイコンに対するユーザの操作に対応して、ホームサーバ１１に接続されているＨＤＤビデオ１３等を制御するための制御信号を送信する。また、ＰＣ１２は、画面上に表示される仮想ＴＶアイコンまたは仮想ＨＤＤオーディオアイコンに対するユーザＡの操作に対応し、実際のＴＶまたはＨＤＤオーディオがユーザＡ宅に実在する場合、ＴＶまたはＨＤＤオーディオが実行するＴＶまたはＨＤＤオーディオの擬似的な処理を実行する。
【００４０】
ユーザＢによって使用されるＰＣ３は、携帯型ユーザ端末１と同様に、インタネット５を介して、サービス提供者側の仮想宅ＤＢサーバ２１などに接続し、ユーザＢの仮想宅を画面上に表示する。また、ＰＣ３は、表示される仮想宅のＰＣアイコンやＨＤＤビデオアイコンに対するユーザの操作に対応し、インタネット５を介して、ユーザＢ宅のホームサーバに接続し、ホームサーバに接続されているＰＣ（いずれも不図示）等を制御するための制御信号を送信する。
【００４１】
なお、ユーザ側の機器としては、ユーザＡ，Ｂ以外のユーザが操作する携帯型ユーザ端末やＰＣが存在し、ユーザＡ，Ｂ以外のユーザ宅にも、それぞれホームサーバが配置されているが、それらの図示は省略する。
【００４２】
次にサービス提供者側の機器について説明する。仮想宅ＤＢサーバ２１は、各ユーザによって任意に設定される仮想宅のレイアウト情報（仮想宅の外観、仮想宅内の壁の模様、床の材質、仮想宅内の各種アイコンの配置などの情報を含む）や、各ユーザのイベント情報（ユーザ宛にメッセージが届いていることを示す情報、他のユーザからチャットの申し込みがあることを示す情報など）を記憶しており、インタネット５を介して接続してきた携帯型ユーザ端末１などに対して、仮想宅の情報やイベント情報を供給する。
【００４３】
認証サーバ２２は、インタネット５を介してサービス提供者側の装置に接続してきた携帯型ユーザ端末１などに対する認証処理を実行する。具体的には、携帯型ユーザ端末１に、サービス提供者側の装置に対するアクセス権を供給するとともに、仮想宅ＤＢ(Database)サーバ２１、またはユーザ情報保持サーバ２３に送信されるアクセス権の有効／無効を判別する。
【００４４】
ユーザ情報保持サーバ２３は、各ユーザの個人データ、すなわち、イベント情報に対するイベント詳細情報（ユーザ宛のメールやメッセージのテキストデータ等）、メモ帳機能を利用してユーザが書き込んだテキストデータ、他のユーザに共有させるための画像データなどを記憶する。
【００４５】
ＥＰＧ(Electronic Program Guide)サーバ２４は、インタネット５を介して接続してきた携帯型ユーザ端末１などからの要求に対応して、テレビジョン放送番組の番組表および各番組の情報を含むＥＰＧ情報を供給する。
【００４６】
映像ストリーミングサーバ２５は、インタネット５を介して接続してきた携帯型ユーザ端末１（仮想ＴＶ５２）などからの要求に対応して、テレビジョン放送番組に対応するストリーミングを供給する。なお、このストリーミングは、擬似的に生成されたものであってもよい。
【００４７】
音声ストリーミングサーバ２６は、仮想インタネットラジオ５４の放送サーバであり、インタネット５を介して接続してきた携帯型ユーザ端末１などからの要求に対応して、音声ストリームデータを供給する。
【００４８】
なお、サービス提供者側の仮想宅ＤＢサーバ２１乃至音声ストリーミングサーバ２６は、必ずしも、図示されたようにそれぞれ別個に設けなくてもよく、仮想宅ＤＢサーバ２１乃至音声ストリーミングサーバ２６のうちのいくつかを、適宜、統合してもよい。
【００４９】
図２は、携帯型ユーザ端末１の構成例を示している。携帯型ユーザ端末１は、CPU(Central Processing Unit)３１を内蔵している。CPU３１にはバス３４を介して、入出力インタフェース３５が接続されている。バス３４には、ROM(Read Only Memory)３２およびRAM(Random Access Memory)３３が接続されている。
【００５０】
入出力インタフェース３５には、音声などを出力する出力部３６、ユーザＡが操作コマンドを入力するキーボード、タッチパネルなどの入力デバイスよりなる操作入力部３７、仮想宅などの映像を表示するCRT(Cathode Ray Tube)またはLCD(Liquid Crystal Display)等よりなる表示部３８、各種のプログラムおよび各種のやデータを収納するハードディスクドライブなどよりなる記憶部３９、並びに基地局４およびインタネット５を介して通信を行う通信部４０が接続されている。また、入出力インタフェース３５には、磁気ディスク４２、光ディスク４３、光磁気ディスク４４、および半導体メモリ４５などの記録媒体に対してデータを読み書きするドライブ４１が接続されている。
【００５１】
CPU３１は、磁気ディスク４２乃至半導体メモリ４５から読み出されて記憶部３９に記憶され、記憶部３９からRAM３３にロードされた仮想宅ビューア５１のプログラム、仮想ＴＶ５２のプログラム、仮想ＨＤＤオーディオ５３のプログラム、仮想インタネットラジオ５４のプログラムに従って後述する各種の処理を実行する。
【００５２】
仮想ＴＶ５２のプログラムまたは仮想ＨＤＤオーディオ５３のプログラムは、実際のＴＶまたはＨＤＤオーディオを仮想的に実現する（偽装する）仮想機器のプログラムであり、実際のＴＶまたはＨＤＤオーディオの製品紹介を行うサーバなどから、インタネット５等のネットワークを介して配布されてもよいし、実際のＴＶまたはＨＤＤオーディオの製品カタログに添付された各種記憶媒体を用いて配布されてもよい。また、これらの仮想機器プログラムは、実際の機器（以下、実機器とも称する）との格差を付けるために、有効期限を付加するようにしてもよい。
【００５３】
これに対して、仮想インタネットラジオ５４のプログラムは、インタネット５を介して音声ストリーミングサーバ２６から音声ストリームを取得するための実機器に対応しない仮想機器のプログラムである。なお、仮想インタネットラジオ５４のプログラムも、仮想ＴＶ５２のプログラムまたは仮想ＨＤＤオーディオ５３のプログラムと同様に、インタネット５等のネットワークを介して配布されてもよいし、仮想インタネットラジオ５４とともに使用することができるＨＤＤオーディオなどの製品カタログに添付された各種記憶媒体を用いて配布されてもよい。
【００５４】
図３は、CPU３１により、磁気ディスク４２乃至半導体メモリ４５から読み出されて記憶部３９に記憶され、記憶部３９からRAM３３にロードされた仮想ＴＶ５２のプログラムを実行した場合の仮想ＴＶ５２の処理に対応する機能ブロック図である。
【００５５】
仮想ＴＶ５２は、制御部６１、制御情報入力部６２、実機器偽装部６３、機器状態出力部６４、コンテンツ出力部６５および付加機能提供部６６により構成される。制御部６１は、仮想ＴＶ５２の各部を接続し、ユーザＡにより入力された制御情報入力部６２からの制御信号を、実機器偽装部６３または付加機能提供部６６に出力する。また、制御部６１は、実機器偽装部６３または付加機能提供部６６からの情報およびコンテンツを、機器状態出力部６４またはコンテンツ出力部６５に出力する。
【００５６】
制御情報入力部６２は、図１３を参照して後述するように、画面に表示されるコントロールパネル１０６の各種ボタン（タッチパネル）などにより構成され、ユーザＡの操作に基づいて、仮想ＴＶ５２に対する制御信号または入力データを入力する。実機器偽装部６３は、実際のＴＶと通信するふり（ＴＶの存在の偽装）をする。すなわち、実機器偽装部６３は、実際のＴＶの機能に対応する類似機能を実行し、また、実機器偽装部６３だけでは、実際のＴＶのふりができない機能については、基地局４およびインタネット５を介して、擬似機能を提供する擬似機能サーバ（例えば、映像ストリーミングサーバ２５）などから、その機能の提供を受ける。
【００５７】
具体的には、実機器偽装部６３は、実際のＴＶが出力するステータス情報に対応する、現在の仮想ＴＶ５２のステータス情報（チャンネル情報または音量情報）を擬似的に生成する。また、ＴＶからは、現在、受信、放映中のＴＶ番組の映像ストリームを受信できるが、仮想ＴＶ５２からは、映像ストリームを出力できない。したがって、実機器偽装部６３は、現在のステータス情報におけるチャンネル情報によって特定されるテレビジョン放送番組に対応する映像ストリームを、サービス提供者側の映像ストリーミングサーバ２５に、基地局４およびインタネット５を介して要求し、受信する。
【００５８】
機器状態出力部６４は、実機器偽装部６３により生成された現在の仮想ＴＶ５２のステータス情報を表示部３８に表示する。コンテンツ出力部６５は、実機器偽装部６３により受信された映像ストリーム、または、付加機能提供部６６からの情報およびコンテンツを表示部３８に表示する。
【００５９】
付加機能提供部６６は、実際のＴＶから得られない付加機能を生成したり、また、基地局４およびインタネット５を介して付加機能を提供する付加機能サーバ（例えば、テレビジョン放送番組のＥＰＧ情報を提供するＥＰＧサーバ２４）などから受信する。
【００６０】
なお、CPU３１により、磁気ディスク４２乃至半導体メモリ４５から読み出されて記憶部３９に記憶され、記憶部３９からRAM３３にロードされた仮想ＨＤＤオーディオ５３のプログラムを実行した場合の仮想ＨＤＤオーディオ５３の機能ブロック図も同様の構成であるので、以下の説明では、図３の仮想ＴＶ５２の構成は、仮想ＨＤＤオーディオ５３の構成としても引用される。
【００６１】
したがって、仮想ＨＤＤオーディオ５３のプログラムが実行された場合、制御情報入力部６２は、画面に表示されるコントロールパネルの各種ボタン（タッチパネル）などにより構成され、ユーザＡの操作に基づいて、仮想ＨＤＤオーディオ５３に対する制御信号または入力データを入力する。実機器偽装部６３は、実際のＨＤＤオーディオと通信するふり（ＨＤＤオーディオの存在の偽装）をする。すなわち、実機器偽装部６３は、実際のＨＤＤオーディオの機能に対応する類似機能を実行し、また、実機器偽装部６３だけでは、実際のＨＤＤオーディオのふりができない機能については、基地局４およびインタネット５を介して、擬似機能を提供する擬似機能サーバなどから、その機能の提供を受ける。
【００６２】
具体的には、実機器偽装部６３は、実際のＨＤＤオーディオが出力するステータス情報に対応する、現在の仮想ＨＤＤオーディオ５３のステータス情報（受信周波数情報または音量情報）を擬似的に生成する。また、実機器偽装部６３は、仮想インタネットラジオ５４からの録音の制御信号を受け取り、音声ストリーミングサーバ２６からの音声ストリームを受信し、録音する。
【００６３】
機器状態出力部６４は、実機器偽装部６３により生成された現在の仮想ＨＤＤオーディオ５３のステータス情報を表示部３８に表示する。コンテンツ出力部６５は、実機器偽装部６３により受信されたコンテンツ、または、付加機能提供部６６からの情報およびコンテンツを、出力部３６に出力し、また、表示部３８に表示する。
【００６４】
付加機能提供部６６は、実際のＨＤＤオーディオから得られない付加機能を生成したり、または、基地局４およびインタネット５を介して付加機能を提供する付加機能サーバなどから受信する。
【００６５】
図４は、ＰＣ１２の構成例を示している。ＰＣ１２は、CPU７１を内蔵している。CPU７１にはバス７４を介して、入出力インタフェース７５が接続されている。バス７４には、ROM７２およびRAM７３が接続されている。
【００６６】
入出力インタフェース７５には、音声などを出力する出力部７６、ユーザＡが操作コマンドを入力するキーボード、マウスなどの入力デバイスよりなる操作入力部７７、仮想宅などの映像を表示するCRTまたはLCD等よりなる表示部７８、各種のプログラムおよび各種のデータを収納するハードディスクドライブなどよりなる記憶部７９、並びにホームサーバ１１との通信や、ホームサーバ１１およびインタネット５を介した通信を行う通信部８０が接続されている。
【００６７】
また、入出力インタフェース７５には、磁気ディスク８４、光ディスク８５、光磁気ディスク８６、および半導体メモリ８７などの記録媒体に対してデータを読み書きするドライブ８３、並びに、テレビジョン放送等のＡＶ信号をエンコードし、またデコードするビデオエンコーダ／デコーダ８１が接続されている。ビデオエンコーダ／デコーダ８１には、テレビジョン放送を受信するチューナ８２が内蔵されている。
【００６８】
CPU６１は、磁気ディスク８４乃至半導体メモリ８７から読み出されて記憶部７９に記憶され、記憶部７９からRAM７３にロードされた仮想宅ビューア９１のプログラム、仮想ＴＶ９２のプログラム、仮想ＨＤＤオーディオ９３のプログラム、および仮想インタネットラジオ９４のプログラムをそれぞれ実行することにより、仮想宅ビューア９１、仮想ＴＶ９２、仮想ＨＤＤオーディオ９３および仮想インタネットラジオ９４を実現する。
【００６９】
なお、仮想宅ビューア９１、仮想ＴＶ９２、仮想ＨＤＤオーディオ９３および仮想インタネットラジオ９４は、上述した仮想宅ビューア５１、仮想ＨＤＤオーディオ９３および仮想インタネットラジオ９４と同様の処理を実行するため、その説明を省略する。また、上述したように、上記各プログラムは各種記憶媒体を用いて配布されてもよいし、インタネット５等のネットワークを介して配布されてもよい。
【００７０】
なお、ＰＣ３の構成例は、図２に示された携帯型ユーザ端末１の構成例、または図４に示されたＰＣ１２の構成例と同様であるので、その説明は省略する。
【００７１】
また、ホームサーバ１１、仮想宅ＤＢサーバ２１、認証サーバ２２およびユーザ情報保持サーバ２３も、図４に示されたＰＣ１２の構成例と同様に構成されるので、それぞれの構成例の説明は省略する。ホームサーバ１１、仮想宅ＤＢサーバ２１、認証サーバ２２およびユーザ情報保持サーバ２３は、それぞれに内蔵されるCPUが所定のプログラムを実行することにより、後述する各種の処理を実行する。
【００７２】
次に、図５は、携帯型ユーザ端末１などの画面に表示される仮想宅ビューアウィンドウの一例を示している。
【００７３】
この仮想宅ビューアウィンドウ１０１の上部には、仮想宅ビューアウィンドウ１０１を閉じるとき押下される「終了」ボタン１０２、仮想宅ビューアウィンドウ１０１のサイズを最大化するとき、または仮想宅ビューアウィンドウ１０１のサイズを最大化の状態から元のサイズに戻すとき押下される「最大化」ボタン１０３、および仮想宅ビューアウィンドウ１０１を最小化するとき押下される「最小化」ボタン１０４が設けられている。
【００７４】
仮想宅ビューアウィンドウ１０１は、仮想宅の画像が表示されるメインパネル１０５、メインパネル１０５に表示されている複数のアイコンのうち、ユーザによって選択されているアイコンに関連する情報などが表示されるコントロールパネル１０６、およびチャットやメールのテキストや時事ニュースなどが表示されるコミュニケーションパネル１０７に区分されている。
【００７５】
メインパネル１０５に表示される仮想宅について、図６を参照して説明する。仮想宅の室内（適宜、仮想部屋とも記述する）には、室内で自律的に行動したり、ユーザの代理として他のユーザの仮想宅に訪問したりするマスコット１２１が存在する。
【００７６】
ここで、マスコットとは、現在表示されている場所に訪れているという印象を喚起する機能、仮想宅ビューアプログラムの状態が変化したことについてユーザの注意を喚起する機能、他ユーザが自分の仮想宅を訪問していることを視認できるようにする機能、他人の仮想宅を訪問する際にアイコンを運搬する機能を有する。また、マスコットとは、ユーザの処理を何らかの形で代行する機能を有する。ただし、このユーザの処理を代行する機能は必ずしも有していなくてもかまわない。
【００７７】
仮想部屋には、マスコット１２１を他のユーザ宅に訪問させるとき押下されるドアアイコン１２２、ユーザＡ宛のメールを受信するとき押下されるポストアイコン１２３、他のユーザと通話するとき（ただし、実際にはチャットするとき）などに押下される電話アイコン１２４、ユーザＡ宅に実在するＰＣ１２を制御するとき押下されるＰＣアイコン１２５、およびユーザＡ宅に実在するＨＤＤビデオ１３を制御するとき押下されるビデオアイコン１２６が設けられている。
【００７８】
仮想ＴＶアイコン１２７は、ユーザＡ宅には実在しないが、実際のＴＶに対応する仮想ＴＶの処理（ネットワークを介して制御されるＴＶの処理に対応する擬似的なネットワーク処理）を実行するとき押下されるアイコンである。仮想ＴＶオーディオアイコン１２８は、仮想ＴＶアイコン１２７と同様に、ユーザＡ宅には実在しないが、実際のＨＤＤオーディオに対応する仮想ＨＤＤオーディオの処理（ネットワークを介して制御されるＨＤＤオーディオの処理に対応する擬似的なネットワーク処理）を実行するとき押下されるアイコンである。
【００７９】
この仮想ＴＶアイコン１２７および仮想オーディオアイコン１２８は、他のユーザからのプレゼントとして、インタネット５を介して他のＰＣからメールなどに添付されて届けられたり、または、宣伝として、対応する実機器のメーカなどのサーバから、インタネット５を介して届けられる。
【００８０】
また、仮想インタネットラジオアイコン１２９は、インタネット５を介して、音声ストリーミングサーバ２６から、音声ストリーミングを取得するとき押下されるアイコンである。
【００８１】
さらに、仮想部屋には、家具に相当するソファアイコン１３０、およびテーブルアイコン１３１、並びに室内装飾品や小型物品（以下、アイテムと記述する）などに相当する植物アイコン１３２、およびゴミ箱アイコン１３３が設けられている。
【００８２】
ＰＣアイコン１２５乃至ゴミ箱アイコン１３３は、ユーザが任意の場所に配置することが可能である。また、植物アイコン１３２などのアイテムアイコンは、自己の仮想部屋から持ち出して、他のユーザにプレゼントすることができる。
【００８３】
さらに、仮想部屋には、植物アイコン１３２などのアイテムアイコンを収納したり（画面上から消去したり）、収納していたアイテムアイコンを仮想部屋に戻したりするとき押下されるクローゼットアイコン１３４が設けられている。
【００８４】
また、各アイコンのデザイン、仮想部屋の壁紙の模様、床の材質なども、予め用意されている複数の選択肢の中から、ユーザが任意に選択することが可能である。
【００８５】
次に、携帯型ユーザ端末１のCPU３１がRAM３３にロードされた仮想宅ビューアプログラム５１を実行したときに行われる一連の処理について説明する。なお、以降の処理は、ＰＣ１２においても同様に実行される。また、以下、携帯型ユーザ端末１の動作の主語を、仮想宅ビューア５１と記述する。
【００８６】
始めに、サービス提供者側の機器に対してログイン処理が行われる。このログイン処理について、図７のフローチャートを参照して説明する。
【００８７】
仮想宅ビューア５１が起動されると、画面上のメインパネル１０５には、図８に示すように、ユーザＡの仮想宅の外側が表示される。この画像の表示には、前回ログインしていたときに仮想宅ＤＢサーバ２１から供給され、記憶部３９などにキャッシュされていた（保持されていた）レイアウト情報が用いられる。コントロールパネル１０６には、パスワード入力欄１０８、および「家の中」ボタン１０９が表示される。
【００８８】
ユーザＡにより、パスワード入力欄１０８にログイン用のパスワードが入力され、「家の中」ボタン１０９が押下されたことに対応し、ステップＳ１において、仮想宅ビューア５１は、基地局４およびインタネット５を介して、仮想宅ＤＢサーバ２１にアクセスし、ログイン要求を送信する。
【００８９】
このログイン要求に対応し、ステップＳ１１において、仮想宅ＤＢサーバ２１は、インタネット５および基地局４を介して、仮想宅ビューア５１に認証サーバ２２のURL(Uniform Resource Locator)を通知する。
【００９０】
ステップＳ２において、仮想宅ビューア５１は、基地局４およびインタネット５を介して、認証サーバ２２にアクセスし、ユーザＡによって入力されたパスワードおよびＩＤ（予めユーザＡに対して設定されている個人ＩＤ、または携帯型ユーザ端末１に対して設定されている機器ＩＤ）を、認証要求とともに送信する。
【００９１】
この認証要求に対応し、ステップＳ２１において、認証サーバ２２は、パスワードおよびＩＤの有効性を確認した後、インタネット５および基地局４を介して、仮想宅ビューア５１にサービス提供者側の全ての機器に対するアクセス権を供給する。
【００９２】
ステップＳ３において、仮想宅ビューア５１は、基地局４およびインタネット５を介して、取得したアクセス権を仮想宅ＤＢサーバ２１に通知する。ステップＳ１２において、仮想宅ＤＢサーバ２１は、仮想宅ビューア５１に対応するアクセス権の確認を、認証サーバ２２に要求する。ステップＳ２２において、認証サーバ２２は、アクセス権の真偽を確認し、その確認結果を仮想宅ＤＢサーバ２１に通知する。
【００９３】
ステップＳ１３において、仮想宅ＤＢサーバ２１は、認証サーバ２２から通知された確認結果が、アクセス権が本物であることを示している場合、ログインが成功したことを、インタネット５および基地局４を介して、仮想宅ビューア５１に通知する。
【００９４】
このログイン成功の通知を受領したことにより、仮想宅ビューア５１は、これ以降の処理を継続できることになる。
【００９５】
次に、メインパネル１０５に仮想部屋を表示するためにレイアウト情報を取得する処理が行われる。このレイアウト情報取得処理について、図９のフローチャートを参照して説明する。
【００９６】
ステップＳ３１において、仮想宅ビューア５１は、基地局４およびインタネット５を介して、仮想宅ＤＢサーバ２３に、ユーザＡの仮想宅のレイアウト情報を要求する。この要求に対応し、ステップＳ４１において、仮想宅ＤＢサーバ２３は、自己が記憶しているユーザＡの仮想宅の最新のレイアウト情報を、インタネット５および基地局４を介して、仮想宅ビューア５１に供給する。
【００９７】
ステップＳ３２において、仮想宅ビューア５１は、取得した最新のレイアウト情報と、記憶部３９などにキャッシュされていたレイアウト情報とを比較し、例えば、キャッシュされていたレイアウト情報には存在せず、最新のレイアウト情報には存在しているアイコンの画像データ等のような、更新された分のデータを、基地局４およびインタネット５を介して、仮想宅ＤＢサーバ２１に要求する。
【００９８】
この要求に対応し、ステップＳ４２において、仮想宅ＤＢサーバ２１は、要求されたアイコンの画像データ等などの更新された分のデータを、インタネット５および基地局４を介して、仮想宅ビューア５１に供給する。この後、ステップＳ３３において、仮想宅ビューア５１は、図１０に示すように、メインパネル１０５に仮想部屋の画像を表示する。このとき、仮想部屋のいずれのアイコンもユーザによって選択されていないので、コントロールパネル１０６には、仮想部屋の状態（築日数、累計ログイン時間、壁の種類、床の種類など）が表示される。
【００９９】
次に、ユーザＡのイベント情報を取得する処理が行われる。ユーザＡのイベント情報取得処理について、図１１のフローチャートを参照して説明する。ここで、イベント情報とは、仮想宅ＤＢサーバ２１に記憶されているものであって、他のユーザからのユーザＡに対する何らかの動作（例えば、ユーザＡ宛にメールが届いていること、ユーザＡ宛に留守番電話メッセージが録音されていることなど）を示すものである。
【０１００】
ステップＳ５１において、仮想宅ビューア５１は、基地局４およびインタネット５を介して、仮想宅ＤＢサーバ２１に、ユーザＡのイベント情報を要求する。この要求に対応し、ステップＳ６１において、仮想宅ＤＢサーバ２１は、インタネット５および基地局４を介して、ユーザＡのイベント情報を仮想宅ビューア５１に供給する。
【０１０１】
ステップＳ５２において、仮想宅ビューア５１は、仮想宅ＤＢサーバ２１から供給されたユーザＡのイベント情報に基づき、基地局４およびインタネット５を介して、ユーザ情報保持サーバ２３にアクセスし、イベント情報に対応するイベント詳細情報を要求する。ここで、イベント詳細情報とは、例えば、ユーザＡ宛のメールやメッセージの具体的な内容であるテキストデータを指す。
【０１０２】
ただし、いまの場合、ログイン後の初めてのユーザ情報保持サーバ２３に対する接続であるので、イベント情報に対応するイベント詳細情報を要求する前に、上述したログイン処理におけるステップＳ３，Ｓ１２，Ｓ２２の処理と同様、仮想宅ビューア５１が、認証サーバ２２から取得したアクセス権をユーザ情報保持サーバ２３に通知し、ユーザ情報保持サーバ２３が、仮想宅ビューア５１から通知されたアクセス権の確認を、認証サーバ２２に要求し、認証サーバ２２が、アクセス権の真偽を確認し、その確認結果をユーザ情報保持サーバ２３に通知する処理が行われる。
【０１０３】
ステップＳ７１において、ユーザ情報保持サーバ２３は、インタネット５および基地局４を介して、仮想宅ビューア５１に、要求されたイベント詳細情報を供給する。
【０１０４】
なお、このイベント情報取得処理は、これ以降、所定のタイミングで周期的に実行される。すなわち、ポーリング(polling)方式で実行される。
【０１０５】
次に、仮想宅ビューア５１は、仮想部屋に、ユーザＡ宅の宅内ネットワーク２を構成している機器を反映させる。そこで、仮想宅ビューア５１は、ユーザＡ宅の宅内ネットワーク２を構成している機器の状態を把握するために、宅内ネットワーク情報取得処理が行われる。この宅内ネットワーク情報取得処理について、図１２のフローチャートを参照して説明する。
【０１０６】
ステップＳ８１において、仮想宅ビューア５１は、基地局４およびインタネット５を介して、ユーザＡ宅のホームサーバ１１にアクセスし、宅内ネットワーク２の検索を要求する。この要求に対応し、ステップＳ９１において、ホームサーバ１１は、宅内ネットワーク２の検索を実行する。具体的には、データバス１４を介して自己に接続している全ての機器に対し、応答を要求する。
【０１０７】
この要求に対応し、ステップＳ１０１において、ＨＤＤビデオ１３は、データバス１４を介してホームサーバ１１に、自己を特定する情報を応答する。なお、図示は省略するが、データバス１４を介してホームサーバ１１に接続されているＰＣ１２も同様の処理を実行する。これ以降においても、ＰＣ１２は、ＨＤＤビデオ１３と同様の処理を実行するが、その説明は省略する。
【０１０８】
ステップＳ９２において、ホームサーバ１１は、データバス１４に接続されたＨＤＤビデオ１３、ＰＣ１２からの応答に基づき、宅内ネットワーク２を構成する機器の一覧を示す宅内ネットワーク内サービス一覧を作成し、インタネット５および基地局４を介して、仮想宅ビューア５１に通知する。
【０１０９】
ホームサーバ１１から通知された宅内ネットワーク内サービス一覧に基づき、ステップＳ８２において、仮想宅ビューア５１は、基地局４およびインタネット５を介してホームサーバ１１に、宅内ネットワーク２を構成する機器（ネットワーク機器とも記述する）の詳細情報を要求する。ここで、ネットワーク機器の詳細情報とは、仮想宅ビューア５１から制御できる項目（ＨＤＤビデオ１３の場合、電源のオン／オフ、録音の指示、再生の指示などである）、ネットワーク機器を制御する時にコントロールパネル１０６に表示する操作ボタンの情報などを含むものである。
【０１１０】
この要求に対応し、ステップＳ９３において、ホームサーバ１１は、宅内ネットワーク２を構成するＨＤＤビデオ１３に詳細情報を要求する。
【０１１１】
この要求に対応し、ステップＳ１０２において、ＨＤＤビデオ１３は、ホームサーバ１１に、自己の詳細情報を通知する。ステップＳ９４において、ホームサーバ１１は、各ネットワーク機器からの詳細情報を、インタネット５および基地局４を介して、仮想宅ビューア５１に通知する。
【０１１２】
ステップＳ８３において、仮想宅ビューア５１は、基地局４およびインタネット５を介してホームサーバ１１に、ネットワーク機器の現在ステータス情報を要求する。この要求に対応し、ステップＳ９５において、ホームサーバ１１は、ＨＤＤビデオ１３に現在ステータス情報を要求する。
【０１１３】
この要求に対応し、ステップＳ１０３において、ＨＤＤビデオ１３は、ホームサーバ１１に、自己の現在ステータス情報を通知する。ＨＤＤビデオ１３の現在ステータス情報とは、例えば、電源のオン／オフ状態、録音、再生のモード情報などである。ステップＳ９６において、ホームサーバ１１は、各ネットワーク機器からの現在ステータス情報を、インタネット５および基地局４を介して、仮想宅ビューア５１に通知する。
【０１１４】
なお、仮想宅ビューア５１は、以上のようにして取得した各ネットワーク機器の現在ステータス情報に基づき、メインパネル１０５に表示されている仮想部屋内のネットワーク機器に対応するアイコンの表示を変化させる。例えば、ユーザ宅ＡのＨＤＤビデオ１３が映像ストリームを録音中である場合、ビデオアイコン１２６の点滅表示させる。
【０１１５】
以上のようにして、宅内ネットワーク２を構成するネットワーク機器の詳細情報、ステータス情報が取得されるので、仮想部屋に設置されたＰＣアイコン１２５またはビデオアイコン１２６を押下し、ユーザＡ宅に実在するＰＣ１２またはＨＤＤビデオ１３を制御することができる。
【０１１６】
次に、仮想部屋に設置された仮想アイコンを用いて実行される処理について説明する。
【０１１７】
図１３は、メインパネル１０５の仮想部屋において、仮想ＴＶアイコン１２７がユーザによって選択された状態を示している。仮想ＴＶアイコン１２７が選択されたことにより、携帯型ユーザ端末１のCPU３１は、磁気ディスク４２乃至半導体メモリ４５から読み出されて記憶部３９に記憶され、記憶部３９からRAM３３にロードされた仮想ＴＶ５２のプログラムを実行する。これにより、仮想ＴＶ５２は処理を実行し、コントロールパネル１０６には、仮想ＴＶアイコン１２７のプロパティとして、仮想ＴＶ５２の状態（現在、仮想ＴＶ５２はオフであるので何も表示されていない）を表示するステータスパネル２２１と情報表示パネル２２２と、仮想ＴＶ５２を制御するためのボタン、すなわち、電源をオン／オフさせるとき押下される「POWER」ボタン２１１、仮想ＴＶ５２の受信チャンネルを指定するとき押下される「数字」ボタン２１２、音量を増減させるとき押下される「音量」ボタン２１３などが表示される。
【０１１８】
ユーザＡは、これらのボタンを押下し、仮想ＴＶ５２の制御情報入力部６２に制御信号または入力データを入力する。
【０１１９】
次に、図１４および図１５のフローチャートを参照して、仮想ＴＶ５２の処理を説明する。なお、以下、携帯型ユーザ端末１の動作の主語を、仮想ＴＶ５２とも記述する。
【０１２０】
もし、ユーザＡ宅にＴＶが実在し、宅内ネットワーク２に接続されている場合、ユーザによって実在するＴＶに対応するコントロールパネル１０６の「POWER」ボタン２１１が押下されると、仮想宅ビューア５１は、ＴＶの電源をオンとするように指示する制御信号を、ホームサーバ１１を介して仮想宅Ａに実在するＴＶに出力する。仮想宅Ａに実在するＴＶは、携帯型ユーザ端末１からの制御信号に応答し、電源をオンとして現在設定されているチャンネルの受信を開始する。そして、ＴＶからの応答に対応して、携帯型ユーザ端末１は、ＴＶアイコンの画面の画像を変更させ、コントロールパネル１０６に、ＴＶアイコンのプロパティとして、ＴＶが受信中のチャンネルと、その番組に関する情報を表示させる。
【０１２１】
しかしながら、いまの場合、ユーザＡ宅にＴＶが実在せず、この仮想ＴＶアイコン１２７は、他のユーザからのプレゼント、または、宣伝として届けられ、仮想部屋に設置されている。図１４のステップＳ１０１において、仮想ＴＶ２５の制御部６１は、仮想ＴＶ２５の電源がＯＮされるまで待機している。ユーザＡにより、仮想ＴＶアイコン１２７に対応する「POWER」ボタン２１１が押下された場合、その制御信号は、制御情報入力部６２を介して、制御部６１に入力される。
【０１２２】
これに対応して、ステップＳ１０１において、制御部６１は、仮想ＴＶ５２の電源がＯＮ状態になったと判断し、ステップＳ１０２において、実機器偽装部６３は、記憶部３９などにキャッシュされている（保持されている）前回の仮想ＴＶ５２が電源ＯＦＦされる前に設定されていたステータス情報などを読み出し、それに基づいて、現在の仮想ＴＶ５２のステータス情報を生成する。ステップＳ１０３において、機器状態出力部６４は、実機器偽装部６３により生成された仮想ＴＶ５２のステータス情報を、コントロールパネル１０６のステータスパネル２２１に表示させる。この仮想ＴＶ５２のステータス情報とは、設定されているチャンネル（例えば、１０ｃｈ）、音量の設定値、現在の日時などである。これにより、ユーザＡは、あたかも実際のＴＶからのステータス情報を取得したような使用感を得ることができる。また、同時に、機器状態出力部６４は、実機器偽装部６３により生成された仮想ＴＶ５２のステータス情報に基づいて、メインパネル１０５の仮想ＴＶアイコン１２７を電源オンの状態に変化させる。具体的には、仮想ＴＶ５２が電源ＯＦＦの場合に、何も表示されていなかったメインパネル１０５の仮想ＴＶアイコン１２７の、図１６を参照して後述する画面２２３には、設定されているチャンネルに対応する画像が表示される。
【０１２３】
ステップＳ１０４において、付加機能提供部６６は、実機器偽装部６３により生成された仮想ＴＶ５２のステータス情報のうちの、チャンネル情報とともに、そのチャンネルで現在放送中の番組に関するＥＰＧ情報の要求を、基地局４およびインタネット５を介して、ＥＰＧサーバ２４に送信する。この要求に対応し、ステップＳ１３１において、ＥＰＧサーバ２４は、インタネット５および基地局４を介して、仮想宅ＴＶ５２に、現在放送中の番組に関するＥＰＧ情報を供給する。なお、このＥＰＧ情報の要求は、ＥＰＧ情報が実際のＴＶにより取得されるものであれば、実機器偽装部６３により実行されるようにしてもよい。
【０１２４】
ステップＳ１０５において、コンテンツ出力部６５は、付加機能提供部６２からのＥＰＧサーバ２４より取得された現在放送中の番組に関するＥＰＧ情報を、コントロールパネル１０６の情報表示パネル２２２に表示させる。
【０１２５】
ステップＳ１０６において、実機器偽装部６３は、自分では映像ストリームを生成できない（生成できたとしても負荷のかかる処理である）ので、仮想ＴＶ５２のステータス情報のうちの、チャンネル情報を、そのチャンネルで現在放送中の番組のストリームの要求とともに、基地局４およびインタネット５を介して、映像ストリーミングサーバ２５に送信する。この要求に対応し、ステップＳ１４１において、映像ストリーミングサーバ２５は、インタネット５および基地局４を介して、仮想ＴＶ５２に、現在放送中の番組の映像ストリームを供給する。なお、このとき、実際のＴＶとの格差を付けるために、映像ストリーミングサーバ２５から供給される映像ストリームは、擬似的に生成された映像ストリームとしてもよい。
【０１２６】
ステップＳ１０７において、コンテンツ出力部６５は、映像ストリーミングサーバ２５より供給された現在放送中の番組の映像ストリームを、内蔵するビデオデコーダ（図示せず）により再生させ、メインパネル１０５の仮想テレビアイコン１２７の画面２２３に、画像を表示させる。これにより、ユーザＡは、あたかも実際のＴＶからの映像ストリームを取得したような使用感を得ることができる。
【０１２７】
以上のようにして、図１６に示されるように、機器状態出力部６４は、例えば、仮想ＴＶアイコン１２７の画面２２３に、設定されているチャンネルに対応する画像を表示させるなど、仮想ＴＶアイコン１２７を電源オンの状態に変化させる。また、機器状態出力部６４は、仮想ＴＶアイコン１２７のプロパティとして、ステータスパネル２２１に、仮想ＴＶ５２のステータス情報を表示する。コンテンツ出力部６５は、情報表示パネル２２２に、そのチャンネルにおいて現在放送中の番組に関する情報（ＥＰＧ情報）を表示する。また、コンテンツ出力部６５は、仮想ＴＶアイコン１２７の画面２２３に、映像ストリーミングサーバ２５から配信された映像ストリームの画像を表示する。
【０１２８】
なお、図１６の例の場合、ステータスパネル２２１には、現在、「０２，３，３０ＦＲＩ」（２００２年３月３０日  金曜日）であり、「１３：５０」（１３時５０分）であり、現在の仮想ＴＶ５２の設定チャンネルが「１０ｃｈ」であり、現在、仮想ＴＶ５２で設定されている音量が示されている。情報表示パネル２２２には、現在の設定チャンネルで放送中の番組名が「ワードスタート」であり、その番組の内容が「ニュース、スポーツなど」であることが示されている。また、仮想ＴＶアイコン１２７の画面２２３には、現在の設定チャンネルで放送中の「ワードスタート」の番組の画像が表示されている。
【０１２９】
図１５のステップＳ１０８において、制御部６１は、ユーザＡによりチャンネルが切り替えられるまで待機しており、ユーザＡにより、例えば、８ｃｈの受信を指示する「数字」ボタン２１２−８が押下された場合、その制御信号が、制御情報入力部６２を介して、制御部６１に入力される。ステップＳ１０８において、制御部６１は、仮想ＴＶ５２のチャンネルが切り替えられたと判断すると、ステップＳ１０９において、実機器偽装部６３は、仮想ＴＶのステータス情報を８ｃｈに変更する。ステップＳ１１０において、機器状態出力部６４は、仮想ＴＶのステータス情報に基づいて、図１７に示されるように、ステータスパネル２２１の表示を「８ｃｈ」に変更する。また、同時に、機器状態出力部６４は、仮想ＴＶ５２のステータス情報に基づいて、メインパネル１０５の仮想ＴＶアイコン１２７の状態を変化させる。例えば、図１７に示されるように、メインパネル１０５の仮想テレビアイコン１２７の画面２２３の画像が、「天気予報」の番組の画像に変更される。
【０１３０】
ステップＳ１１１乃至Ｓ１１４、ステップＳ１３２およびＳ１４２の処理は、上述したステップＳ１０４乃至Ｓ１０７、ステップＳ１３１およびＳ１４１の処理と同様の処理であり、繰り返しになるので、その詳細な説明を省略する。
【０１３１】
ステップＳ１１１において、付加機能提供部６６は、チャンネル情報とともに、そのチャンネルで現在放送中の番組に関するＥＰＧ情報の要求をＥＰＧサーバ２４に送信する。この要求に対応し、ステップＳ１３２において、ＥＰＧサーバ２４より現在放送中の番組に関するＥＰＧ情報が供給されるので、ステップＳ１１２において、コンテンツ出力部６５は、そのＥＰＧ情報に基づいて、図１７に示されるように、コントロールパネル１０６の情報表示パネル２２２の表示を「天気予報」に変更する。
【０１３２】
ステップＳ１１３において、実機器偽装部６３は、チャンネル情報を、そのチャンネルで現在放送中の番組のストリームの要求とともに、映像ストリーミングサーバ２５に送信する。この要求に対応し、ステップＳ１４２において、映像ストリーミングサーバ２５より、現在放送中の番組の映像ストリームが供給されるので、ステップＳ１１４において、コンテンツ出力部６５は、その映像ストリームを、内蔵するビデオデコーダ（図示せず）により再生させる。
【０１３３】
なお、例えば、ユーザＡにより、この画面２２３を２度押下（ダブルクリック）されることにより、図１８に示されるように、メインパネル１０５全体に、番組の映像ストリームの画像が表示されるようにしてもよい。ユーザＡは、「閉じる」ボタン２３１を押下することで、図１７のメインパネル１０５に戻すことができる。
【０１３４】
ステップＳ１１５において、制御部６１は、ユーザＡから仮想ＴＶ５２の電源がＯＦＦされるまで待機しており、ユーザＡにより、「POWER」ボタン２１１が押下された場合、ステップＳ１１５において、制御部６１は、仮想ＴＶ５２の電源がＯＦＦ状態になったと判断し、ステップＳ１１６において、実機器偽装部６３は、電源ＯＦＦ前の仮想ＴＶ５２のステータス情報を記憶部３９に記憶させ、ステップＳ１１７において、仮想ＴＶ５２のステータス情報を電源ＯＦＦにする
。
【０１３５】
ステップＳ１１８において、現在の仮想ＴＶ５２のステータス情報に基づいて、コンテンツ出力部６５は、映像ストリームの再生を終了する。同時に、機器状態出力部６４は、現在の仮想ＴＶ５２のステータス情報に基づいて、ステータスパネル２２１および情報表示パネル２２２を何も表示されていない状態にし、メインパネル１０５の仮想ＴＶアイコン１２７を電源ＯＦＦの状態に変化させる。
【０１３６】
以上のように、ユーザＡは、仮想部屋に設置された仮想機器アイコン（いまの場合、仮想ＴＶアイコン１２７）を用いることにより、ユーザＡ宅の宅内ネットワーク２にＴＶが接続されている場合に、ネットワークを介して制御することのできるＴＶのネットワーク機能（例えば、宅内ネットワーク２にＴＶからのストリームを受信し、再生させる）を擬似的に体験することができる。
【０１３７】
これにより、実際のＴＶの購入を検討していたユーザは、この仮想ＴＶ５２により、このＴＶのネットワーク機能を試すことができ、使い勝手がわからず、このＴＶの購入を迷っていたユーザの購買意欲を促進させることができる。逆に、使い勝手がわからず、気に入らなかったユーザは、実際にＴＶを購入していないにもかかわらず、商品開発側に機能改善のフィードバックを返すことができる。これにより、商品開発側において、商品の機能改善、商品開発の向上が図れる。
【０１３８】
なお、上述した説明は、携帯型ユーザ端末１において説明したが、ＰＣ１２においても実行される。
【０１３９】
また、上記説明においては、仮想宅ビューア５１上から、仮想ＴＶアイコンを用いて仮想ＴＶ５２のプログラムを起動することを説明したが、仮想ＴＶ５２のプログラム単独でも起動される。
【０１４０】
また、以上においては、例えば、ユーザＡがＴＶの購入を検討している時に対応する仮想ＴＶ５２を入手、試用して、その使用感を体験するというように、実機器に対応する仮想機器単体を使用する例を説明したが、実機器に対応する仮想機器と実機器の接続使用を実行することもできる。すなわち、ユーザＡがある機器Ａの購入を検討しており、それと接続することで、機能向上や価値増幅が見込める他の機器Ｂを所有している場合に、ユーザＡは、機器Ａに対応する仮想機器を入手し、機器Ａに対応する仮想機器と実機器Ｂをネットワーク経由で接続し、その使用感や機能向上の成果を体験することもできる。
【０１４１】
この実機器に対応する仮想機器と実機器の接続使用を、仮想ＴＶ５２を用いて、図１９および図２０のフローチャートを参照して説明する。なお、この処理は、携帯型ユーザ端末１のCPU３１がRAM３３にロードされた仮想ＴＶ５２のプログラムを実行したときに行われる。以下、携帯型ユーザ端末１の動作の主語を、仮想ＴＶ５２と記述する。
【０１４２】
ユーザの操作入力部３７の操作に基づいて、仮想ＴＶ５２が起動されると、表示部３８には、図２１に示されるような画面３０１が表示される。この画面３０１は、仮想ＴＶ５２の動作を制御するためのコントロールパネル３１１、仮想ＴＶ５２の状態（設定されているステータス情報）を表示するステータス表示パネル３１２、仮想ＴＶ５２により受信された映像ストリームなどを表示するためのコンテンツ表示パネル３１３、および、仮想ＴＶ５２により受信されたＥＰＧ情報などを表示するためのサブコンテンツ表示パネル３１４により構成される。なお、現在、仮想ＴＶ５２はオフであるので、ステータス表示パネル３１２、コンテンツ表示パネル３１３およびサブコンテンツ表示パネル３１４には、何も表示されていない。
【０１４３】
コントロールパネル３１１には、図１３を参照して上述したコントロールパネル１０６と同様に、仮想ＴＶ５２を制御するためのボタン、すなわち、電源をオン／オフさせるとき押下される「POWER」ボタン２１１、仮想ＴＶ５２の受信チャンネルを指定するとき押下される「数字」ボタン２１２、音量を増減させるとき押下される「音量」ボタン２１３、受信している映像ストリームを他の装置に録音させるときに押下される「録音」ボタン３３１をなどが表示される。ユーザＡによりこれらのボタンが押下されることにより、制御情報入力部６２に制御信号が入力される。
【０１４４】
図１９のステップＳ２０１において、仮想ＴＶ５２の制御部６１は、「POWER」ボタン２１１が押下されるまで待機しており、ユーザＡにより、コントロールパネル３１１の「POWER」ボタン２１１が押下された場合、その制御信号が、制御情報入力部６２を介して、制御部６１に入力される。ステップＳ２０１において、制御部６１が電源がＯＮ状態になったと判断すると、ステップＳ２０２において、実機器偽装部６３は、記憶部３９などにキャッシュされている（保持されている）前回のステータス情報を読み出し、それに基づいて、仮想ＴＶ５２の現在のステータス情報を生成する。
【０１４５】
ステップＳ２０３乃至Ｓ２０７、ステップＳ２２１およびＳ２３１の処理は、上述した図１４のステップＳ１０３乃至Ｓ１０７、ステップＳ１３１およびＳ１４１の処理と同様の処理であり、繰り返しになるので、その詳細な説明を省略する。
【０１４６】
ステップＳ２０３において、機器状態出力部６４は、実機器偽装部６３により生成された現在のステータス情報を、図２２に示されるように、ステータス表示パネル３１２に表示させる。ステップＳ２０４において、付加機能提供部６６は、チャンネル情報とともに、そのチャンネルで現在放送中の番組に関するＥＰＧ情報の要求をＥＰＧサーバ２４に送信する。この要求に対応し、ステップＳ２２１において、ＥＰＧサーバ２４より現在放送中の番組に関するＥＰＧ情報が供給されるので、ステップＳ２０５において、コンテンツ出力部６５は、そのＥＰＧ情報に基づいて、図２２に示されるように、サブコンテンツ表示パネル３１４の表示を「天気予報」に変更する。
【０１４７】
ステップＳ２０６において、実機器偽装部６３は、チャンネル情報を、そのチャンネルで現在放送中の番組のストリームの要求とともに、映像ストリーミングサーバ２５に送信する。この要求に対応し、ステップＳ２３１において、映像ストリーミングサーバ２５より、現在放送中の番組の映像ストリームが供給されるので、ステップＳ２０７において、コンテンツ出力部６５は、その映像ストリームを、内蔵するビデオデコーダ（図示せず）により再生させる。
【０１４８】
図２２は、仮想ＴＶ５２が電源オンの状態の画面３０１を示す。図２２の例の場合、ステータス表示パネル３１２には、現在、「０２，３，３０ＦＲＩ」（２００２年３月３０日  金曜日）であり、「１３：５０」（１３時５０分）であり、現在の仮想ＴＶ５２の設定チャンネルが「８ｃｈ」であり、現在、仮想ＴＶ５２で設定されている音量が示されている。コンテンツ表示パネル３１３には、映像ストリーミングサーバ２５から配信された映像ストリーム（「天気予報」の番組）の画像が示されている。サブコンテンツ表示パネル３１４には、現在の設定チャンネルで放送中の番組の内容が「天気予報」であることが示されている。
【０１４９】
以上のようにして、ユーザＡにより、コントロールパネル３１１のいずれかのボタンが操作されるまで、映像ストリーミングサーバ２５より供給された映像ストリームが、表示部３８に出力される。
【０１５０】
次に、ユーザＡは、現在再生中の映像ストリームを録画するために、コントロールパネル３１１の録画ボタン３３１を押下した場合、その制御信号が、制御情報入力部６２を介して、制御部６１に入力される。これに対応して、ステップＳ２０８において、実機器偽装部６３は、現在のステータス情報を録画可能機器の検索に変更し、ステップＳ２０９において、実機器偽装部６３は、その映像ストリームを録画する録画可能機器の検索要求を、基地局４およびインタネット５を介して、ホームサーバ１１に送信する。この要求に対応して、ステップＳ２５１において、ホームサーバ１１は、宅内ネットワーク２の検索を実行する。具体的には、ホームサーバ１１は、データバス１４を介して接続している全ての機器に対し、録画可能であるかという応答を要求する。
【０１５１】
この要求に対応し、ステップＳ２７１において、ＨＤＤビデオ１３は、データバス１４を介してホームサーバ１１に、自己の録画可能情報を応答する。なお、図示は省略するが、データバス１４を介してホームサーバ１１に接続されているＰＣ１２も、映像ストリームが録画可能であるため、同様の処理を実行する。これ以降においても、ＰＣ１２は、ＨＤＤビデオ１３と同様の処理を実行するが、その説明は省略する。
【０１５２】
ステップＳ２５２において、ホームサーバ１１は、データバス１４に接続されたＨＤＤビデオ１３、ＰＣ１２からの応答に基づき、宅内ネットワーク２を構成し、映像ストリームが録画可能である機器の一覧を示す録音可能機器一覧を作成し、インタネット５および基地局４を介して、仮想ＴＶ５２に通知する。
【０１５３】
ステップＳ２１０において、機器状態出力部６４は、ホームサーバ１１から通知された録画可能機器の一覧を、実機器偽装部６３から受信し、図２３に示されるように、コントロールパネル３１１に表示する。
【０１５４】
図２３は、コントロールパネル３１１に、録画可能機器の一覧が表示された状態の画面３０１を示す。図２３の例の場合、コントロールパネル３１１には、ホームサーバ１１から通知された録画可能機器の一覧として、ＨＤＤビデオ１３を選択するためのボタン３５１、およびＰＣ１２を選択するための３５２が表示されている。ＨＤＤビデオを選択するためのボタン３５１が選択された場合、その下には、録画するモードを、標準モード、高画質モード、または、長時間モードに設定する録画モードボタン３５３が表示され、さらに、その下には、ＨＤＤビデオ１３を制御するための、録画開始ボタン３５４、停止ボタン３５５、および、この録画先一覧画面を閉じて、図２２に示される仮想ＴＶ５２を制御するためのコントロールパネル３１１を表示させるための閉じるボタン３５６が表示されている。
【０１５５】
ユーザＡは、コントロールパネル３１１に表示されたＨＤＤビデオを選択するためのボタン３５１を選択し、さらに、録画開始ボタン３５４を押下し、ＨＤＤビデオ１３への録音を指示する。その制御信号が、制御情報入力部６２を介して、制御部６１に入力される。これに対応して、ステップＳ２１１において、実機器偽装部６３は、現在のステータス情報を、ＨＤＤビデオ１３への録音開始に変更する。ステップＳ２１２において、実機器偽装部６３は、ＨＤＤビデオ１３に録画要求とともに、現在受信中の映像ストリームを提供する映像ストリーミングサーバ２５の位置情報（ＵＲＬ）を基地局４およびインタネット５を介して、ホームサーバ１１に送信する。
【０１５６】
この要求に対応し、ステップＳ２５３において、ホームサーバ１１は、ＨＤＤビデオ１３に、受信中の映像ストリームを提供する映像ストリーミングサーバ２５の位置情報を供給し、その映像ストリームの録画を要求する。この要求に対応し、ステップＳ２７２において、ＨＤＤビデオ１３は、ホームサーバ１１に、録画開始を通知する。ステップＳ２５４において、ホームサーバ１１は、ＨＤＤビデオ１３からの録画開始情報を、インタネット５および基地局４を介して、仮想ＴＶ５２に通知する。
【０１５７】
ステップＳ２１３において、実機器偽装部６３は、現在のステータス情報を、ＨＤＤビデオ１３への録画中に変更する。ステップＳ２１４において、実機器偽装部６３により変更された現在のステータス情報に基づいて、機器状態出力部６４は、ステータスパネル３１２を変更する。
【０１５８】
一方、ステップＳ２７２において録画開始を通知したＨＤＤビデオ１３は、ステップＳ２７３において、ホームサーバ１１に、映像ストリーミングサーバ２５の位置情報、要求するストリームのチャンネル情報とともに、映像ストリーミングサーバ２５に対してのストリーム配信の要求を送信する。ステップＳ２５５において、ホームサーバ１１は、映像ストリーミングサーバ２５の位置情報に基づいて、インタネット５を介して、要求するストリームのチャンネル情報とともにストリーム配信の要求を映像ストリーミングサーバ２５に送信する。
【０１５９】
この要求に対応して、ステップＳ２３２において、映像ストリーミングサーバ２５は、要求された映像ストリームを、インタネット５を介して、ホームサーバ１１に配信する。ステップＳ２５６において、ホームサーバ１１は、配信された映像ストリームを、データバス１４を介して、ＨＤＤビデオ１３に供給する。ステップＳ２７４において、ＨＤＤビデオ１３は、この映像ストリームを受信し、内蔵するＨＤＤなどに録画する。
【０１６０】
以上のようにして、仮想ＴＶ５２の機能と実在するＨＤＤビデオ１３の機能を組み合わせることにより、実際にユーザＡがＴＶを購入した場合に、実在するＨＤＤビデオ１３と同時に使用することにより、機能アップする機能および使用感を試すことができる。これにより、ユーザＡの購入意欲が向上し、ＴＶなどのネットワーク対応機器の販売促進を図ることができる。
【０１６１】
なお、上記説明においては、実機器に対応する仮想機器と実機器を組み合わせた処理を説明したが、実機器（例えば、ＨＤＤオーディオ）に対応する仮想機器（例えば、仮想ＨＤＤオーディオ５３）と、実機器に対応しない仮想機器（例えば、仮想インタネットラジオ５４）を組み合わせた処理を、再び、仮想宅ビューア５１を用いて説明する。
【０１６２】
図２４は、メインパネル１０５の仮想部屋において、仮想インタネットラジオアイコン１２９がユーザＡによって選択された状態を示している。ユーザＡは、仮想インタネットラジオアイコン１２９を押下することにより、インタネット５を介して、音声ストリーミングサーバ２６から音声ストリーミングを受ける。
【０１６３】
仮想インタネットラジオアイコン１２９が選択されたことにより、携帯型ユーザ端末１のCPU３１は、磁気ディスク４２乃至半導体メモリ４５から読み出されて記憶部３９に記憶され、記憶部３９からRAM３３にロードされた仮想インタネットラジオ５４のプログラムを実行する。これにより、仮想インタネットラジオ５４は処理を実行し、コントロールパネル１０６には、仮想インタネットラジオ５４のプロパティとして、仮想インタネットラジオ５４の状態（現在、仮想インタネットラジオ５４はオフであるので何も表示されていない）を表示するステータスパネル２２１と情報表示パネル２２２と、仮想インタネットラジオ５４を制御するためのボタン、すなわち、電源をオン／オフさせるとき押下される「POWER」ボタン４１１、仮想インタネットラジオ５４の受信周波数を指定するとき押下される「チャンネル」ボタン４１２、音量を増減させるとき押下される「音量」ボタン４１３などが表示される。
【０１６４】
ユーザＡは、これらのボタンを押下し、仮想インタネットラジオ５４に制御信号または入力データを入力する。
【０１６５】
次に、図２５および図２６のフローチャートを参照して、仮想インタネットラジオ５４の処理を説明する。なお、以下、携帯型ユーザ端末１の動作の主語を、仮想インタネットラジオ５４とも記述する。
【０１６６】
仮想インタネットラジオ５４は、図２５のステップＳ３０１において、「POWER」ボタン４１１が押下されるまで待機しており、ユーザＡにより、コントロールパネル１０６の「POWER」ボタン４１１が押下された場合、ステップＳ３０１において、電源がＯＮ状態になったと判断すると、ステップＳ３０２において、記憶部３９などにキャッシュされている（保持されている）前回のステータス情報を読み出し、それに基づいて、仮想インタネットラジオ５４の現在のステータス情報を生成する。
【０１６７】
ステップＳ３０３において、仮想インタネットラジオ５４は、生成した現在のステータス情報を、図２７に示されるように、ステータス表示パネル２２１に表示させる。このステータス情報とは、仮想インタネットラジオ５４の場合、設定されている受信周波数、音量、日時などであり、図２７の例の場合、ステータス表示パネル２２１には、現在の受信周波数「９９．９ＭＨｚ」と現在の音量が示されている。
【０１６８】
ステップＳ３０４において、仮想インタネットラジオ５４は、現在のステータス情報のうちの受信周波数を、その受信周波数において現在放送中の番組のストリームの要求とともに、基地局４およびインタネット５を介して、音声ストリーミングサーバ２６に送信する。この要求に対応し、ステップＳ３３１において、音声ストリーミングサーバ２６は、インタネット５および基地局４を介して、仮想インタネットラジオ５４に、現在放送中の番組の音声ストリームを供給する。なお、このとき、図２７に示されるように、コンテンツ表示パネル２２２に、音声ストリームと同様にして音声ストリーミングサーバ２６から配信されたラジオ番組情報や交通情報などの文字コンテンツなどを表示させてもよい。
【０１６９】
ステップＳ３０５において、仮想インタネットラジオ５４は、音声ストリーミングサーバ２６より供給された現在放送中の番組の音声ストリームを、内蔵するオーディオデコーダ（図示せず）により再生させ、出力部３６に出力する。これにより、ユーザＡは、音声ストリーミングサーバ２６からの音声ストリームを聞くことができる。
【０１７０】
以上のようにして、携帯型ユーザ端末１においては、ユーザＡにより、コントロールパネル３１１のいずれかのボタンが操作されるまで、音声ストリーミングサーバ２６より供給された音声ストリームが、出力部３６に出力される。
【０１７１】
次に、ユーザＡは、購入を検討している仮想ＨＤＤオーディオ５３に対応する仮想オーディオアイコン１２８に、現在出力中の音声ストリームを録音するために、メインパネル１０５の仮想インタネットラジオアイコン１２９をドラッグアンドドロップし、仮想オーディオアイコン１２８の上に重ねる。これに対応して、ステップＳ３０６において、仮想インタネットラジオ５４は、仮想ＨＤＤオーディオ５３に対して録音要求を送信する。
【０１７２】
ユーザＡの、仮想インタネットラジオアイコン１２９を仮想オーディオアイコン１２８の上に重ねる操作に基づいて、仮想ＨＤＤオーディオ５３が起動されると同時に、仮想ＨＤＤオーディオ５３の制御部６１は、電源がＯＮ状態になったと判断し、ステップＳ３５１において、仮想ＨＤＤオーディオ５３の実機器偽装部６３は、記憶部３９などにキャッシュされている（保持されている）前回のステータス情報を読み出し、それに基づいて、仮想ＨＤＤオーディオ５３の現在のステータス情報を生成する。ステップＳ３５２において、実機器偽装部６３は、生成したステータス情報に基づいて、現在、録音可能を示す情報を、仮想インタネットラジオ５４に送信する。
【０１７３】
図２５のステップＳ３０７において、仮想インタネットラジオ５４は、仮想ＨＤＤオーディオ５３から送信された情報に基づいて、図２８に示されるような録音先情報の表示をコントロールパネル１０６の下部に表示させる。
【０１７４】
図２８の例の場合、コントロールパネル１０６の出力先情報表示部４２１には、出力先が仮想ＨＤＤオーディオ５３であること、仮想ＨＤＤオーディオ５３の録音指示ボタン４３１および停止ボタン４３２が表示されている。
【０１７５】
ユーザＡが、この録音指示ボタン４３１を押下することにより、ステップＳ３０８において、仮想インタネットラジオ５４は、仮想ＨＤＤオーディオ５３に対して、現在受信中の音声ストリームおよび音声ストリームを提供する音声ストリーミングサーバ２６の位置情報を供給し、その音声ストリームの録音開始を要求する。これに対応して、ステップＳ３５２において、仮想ＨＤＤオーディオ５３の実機器偽装部６３は、現在のステータス情報を録音開始に変更し、録音開始の通知を、仮想インタネットラジオ５４に送信する。仮想インタネットラジオ５４は、ステップＳ３０９において、ステータス情報を録音中に変更し、ステップＳ３１０において、ステータスパネル２２１または情報表示パネル２２２を録音中に変更する。
【０１７６】
一方、ステップＳ３５３において録音開始を通知した仮想ＨＤＤオーディオ５３の実機器偽装部６３は、ステップＳ３５４において、音声ストリーミングサーバ２６の位置情報に基づいて、インタネット５を介して、要求するストリームの受信周波数とともにストリーム配信の要求を音声ストリーミングサーバ２６に送信する。
【０１７７】
この要求に対応して、ステップＳ３３２において、音声ストリーミングサーバ２６は、要求された音声ストリームを、インタネット５を介して、仮想ＨＤＤオーディオ５３に配信する。ステップＳ２５６において、仮想ＨＤＤオーディオ５３の実機器偽装部６３は、この音声ストリームを受信し、記憶部３９を構成するＨＤＤなどに録音する。
【０１７８】
以上のようにして、実機器に対応しない仮想インタネットラジオ５４の機能と実際のＨＤＤオーディオに対応する仮想ＨＤＤオーディオ５３の機能を組み合わせることにより、実際にユーザＡがＨＤＤオーディオを購入した場合に、仮想インタネットラジオ５４を使用して、機能アップする機能および使用感を試すことができる。これにより、ユーザＡの購入意欲が向上し、ＨＤＤオーディオなどのネットワーク対応機器の販売促進を図ることができる。
【０１７９】
なお、上記説明においては、実機器に対応する仮想機器と実機器を組み合わせた処理、および、実機器に対応しない仮想機器と実機器に対応する仮想機器を組み合わせた処理を説明したが、例えば、相互に接続することで機能アップする実機器Ｃと実機器Ｄの購入を検討している場合、実機器Ｃに対応する仮想機器と、実機器Ｄに対応する仮想機器を入手し、それらの仮想機器同士を接続して、実機器Ｃと実機器Ｄを接続したときの機能アップの効果を体験するようにしてもよい。
【０１８０】
次に、図２９および図３０を参照して、実機器とそれに対応する本発明の仮想機器の相違点について詳しく説明する。
【０１８１】
図２９に示されるように、近くで直接操作すること、および、遠隔地からネットワーク５０１経由で利用することのできる実機器Ａ５０２がある。なお、このネットワーク５０１は、インタネットまたはローカルネットワークなどにより構成される。この実機器Ａ５０２を遠隔地からネットワーク経由５０１で利用する場合には、ユーザＡは、実機器Ａ５０２を遠隔地からネットワーク経由５０１で利用するための実機器接続用クライアント５０３を用いて利用する。この実機器接続用クライアント５０３は、遠隔地から実機器Ａ５０２に、ネットワーク５０１を介して制御コマンドまたは入力データ（実機器Ａ５０２に対するデータ）を送信し、実機器Ａ５０２からのコマンド応答または出力データを受信し、それを表示（出力）する。これにより、ユーザＡは、実機器Ａ５０２が目の前に存在しなくても、実機器Ａ５０２を間接的に操作することができる。なお、この実機器接続用クライアント５０３は、専用端末としてもよいし、携帯型ユーザ端末１上のクライアントソフトウエアとしてもよい。
【０１８２】
図３０の例においては、携帯型ユーザ端末１は、この実機器Ａ５０２のクライアント５０３と同等の機能を有する仮想機器５１１のプログラムを有する。携帯型ユーザ端末１では、内蔵されたCPU３１が仮想機器５１１のプログラムのプログラムを実行することにより、仮想機器５１１を実行する。
【０１８３】
仮想機器５１１は、実機器接続用クライアント５０３が提供するのと同一のユーザインタフェースをユーザＡに提供するとともに、実機器Ａ５０２が提供する機能を提供し、これにより実機器Ａ５０２の存在を偽装する。すなわち、例えば、実機器接続用クライアント５０３では、実機器Ａ５０２の電源をユーザが操作した場合、その操作に対応する制御コマンドがネットワーク５０１を介して実機器Ａ５０２に送信される。実機器Ａ５０２は、その制御コマンドに対応して電源をＯＦＦにし、電源がＯＦＦであるというステータス情報を、実機器接続用クライアント５０３に送信する。これにより、実機器接続用クライアント５０３では、実機器Ａ５０２の電源がＯＦＦであるというステータス情報が表示される。
【０１８４】
一方、仮想機器５１１は、ユーザＡが実機器Ａ５０２の電源をＯＦＦにする操作を行うと、自分自身が実機器Ａ５０２のふりをし、実機器Ａ５０２が提供する機能を提供、すなわち、いまの場合、電源がＯＦＦであるというステータス情報を生成する。そして、仮想機器５１１は、自身が生成したステータス情報を表示する。したがって、仮想機器５１１によれば、ユーザＡは、実機器Ａ５０２が実際にネットワーク５０１に接続されていなくても、実機器接続用クライアント５０３によって実機器Ａ５０２の電源をＯＦＦにするのと同様の操作感覚を体験することができる。
【０１８５】
電源ＯＦＦ以外にも、実機器Ａ５０２が、例えば、ＴＶの場合には、図１４および図１５のフローチャートを参照して上述したように、仮想機器５１１は、チャンネルを切り替え、現在受信、放映中のＴＶ番組情報を出力するなど、実機器Ａ５０２が提供する様々な機能を提供する。なお、仮想機器５１１は、実機器Ａ５０２の機能のうち、自分自身だけでは提供することができない機能については、擬似機能サーバ５２１にネットワーク５０１を介して接続し、その機能の提供をうける。例えば、仮想機器５１１が偽装する実機器Ａ５０２がＴＶである場合、仮想機器５１１が現在放送中のＴＶ番組を出力（表示）するのは困難であるため、仮想機器５１１は、ＴＶ番組のコンテンツを提供する擬似サーバ５２１にアクセスし、ＴＶ番組のコンテンツを取得して出力する。この場合、擬似機能サーバ５２１は、実機器Ａ５０２の一部の機能を仮想機器５１１に提供しているということができ、さらに、仮想機器５１１と擬似機能サーバ５２１の両方によって、実機器Ａ５０２の存在が偽装されているということができる。
【０１８６】
以上のように、この仮想機器５１１を使用することにより、実機器Ａ５０２を所有していなくても、実機器Ａ５０２とその実機器接続用クライアント５０３の使用感を体験できる。
【０１８７】
図３１を用いて、図２９の実機器接続用クライアント５０３の機能の詳細を説明する。
【０１８８】
図３１の例においては、実機器接続用クライアント５０３は、インタネット５０１−１およびローカルネットワーク５０１−２を介して実機器Ａ５０２と接続される。インタネット５０１−１には、実機器Ａ５０２から得ることができない付加機能を提供する付加機能サーバ６０１が接続される。ローカルネットワーク５０１−２には、実機器Ａ５０２と連結し、お互いに機能をアップすることのできる実機器Ｂ６０２も接続されている。
【０１８９】
実機器接続用クライアント５０３は、実機器Ａ５０２を遠隔地からネットワーク経由５０１で利用するための端末であり、制御部６１１、制御情報入力部６１２、実機器通信部６１３、機器状態出力部６１４、コンテンツ出力部６１５および付加機能提供部６１６により構成される。
【０１９０】
制御部６１１は、実機器接続用クライアント５０３の各部を相互に接続し、制御情報入力部６１２からの制御コマンドまたは入力データを受けて、実機器通信部６１３および付加機能提供部６１６に出力する。また、制御部６１１は、実機器通信部６１３および付加機能提供部６１６から受信した応答またはコンテンツを、機器状態出力部６１４またはコンテンツ出力部６１５に出力する。
【０１９１】
実機器通信部６１３は、制御部６１１からの制御コマンドまたは入力データをインタネット５０１−１およびローカルネットワーク５０１−２を介して実機器Ａ５０２や実機器Ｂ６０２に送信する。また、実機器通信部６１３は、実機器Ａ５０２や実機器Ｂ６０２からのコマンド応答または出力データを受信し、機器状態出力部６１４またはコンテンツ出力部６１５に出力する。付加機能提供部６１６は、実機器だけでは得られない付加機能を提供する。付加機能提供部６１６は、実機器が生成しない情報を生成し、または、インタネット５０１−１を介して付加機能サーバ６０１から受信し、機器状態出力部６１４またはコンテンツ出力部６１５に出力する。付加機能提供部６１６が提供する付加機能としての情報とは、例えば、実機器がＴＶの場合、現在受信、放映中のＴＶ番組のＥＰＧ情報などである。
【０１９２】
制御情報入力部６１２、機器状態出力部６１４、およびコンテンツ出力部６１５は、ユーザＡに対するインタフェースである。制御情報入力部６１２は、リモートコントローラ、タッチパネルまたはタブレットなどにより構成され、ユーザＡにより実機器Ａ５０２に対する操作が入力される。機器状態出力部６１４は、実機器Ａ５０２に対する現在のステータス情報を表示する。コンテンツ出力部６１５は、実機器Ａ５０２からのコンテンツを出力（表示）する。機器状態出力部６１４およびコンテンツ出力部６１５は、LCD(Liquid Crystal Display)などにより構成される。なお、機器状態出力部６１４とコンテンツ出力部６１５とは、同一のディスプレイなどで兼用することが可能である。
【０１９３】
図３１の例において、ローカルネットワーク５０１−２に接続される実機器Ａ５０２および実機器Ｂ６０２を連結する場合、ユーザＡは、制御情報入力部６１４を介して、その制御コマンドを入力する。制御部６１１は、ユーザＡの制御コマンドを、実機器通信部６１３を介してインタネット５０１−１およびローカルネットワーク５０１−２を介して実機器Ａ５０２に送信する。実機器Ａ５０２は、制御コマンドを受けて、実機器Ｂ６０２と連結する。すなわち、例えば、実機器Ａ５０２と実機器Ｂ６０２が、それぞれ、ＴＶとＨＤＤビデオレコーダである場合、そのＴＶとＨＤＤビデオレコーダが連結することにより、ＴＶで受信した番組を、ＨＤＤビデオレコーダで録画することが可能となる。
【０１９４】
図３２は、仮想機器５１１の構成例を示している。なお、図中、図３０または図３１における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は適宜省略する。
【０１９５】
図３２の実施の形態では、ローカルネットワーク５０１−２に、実機器Ａ５０２が存在しないが、仮想機器５１１は、その存在しない実機器Ａ５０２の存在を偽装する。
【０１９６】
すなわち、図３１の実機器接続用クライアント５０３においては、実機器通信部６１３が、インタネット５０１−１およびローカルネットワーク５０１−２を介して実機器Ａ５０２や実機器Ｂ６０２と通信するが、図３２の仮想機器５１１は、実機器偽装部７１１がローカルネットワーク５０１−２に存在しない実機器Ａ５０２と通信するふりをするところが実機器接続用クライアント５０３と異なる。実機器偽装部７１１は、実機器Ａ５０２と同一機能または類似機能を有する。また、実機器偽装部７１１だけでは、実機器Ａ５０２のふりができない機能については、インタネット５０１−１を介して擬似機能サーバ７０１から、その機能の提供を受ける。
【０１９７】
したがって、実機器偽装部７１１は、制御情報入力部６１２から入力された制御コマンドまたは入力データを、制御部６１１を介して受けて、実機器Ａ５０２のふりをして、実機器Ａ５０２から得られるであろうステータス情報を擬似的に生成し、機器状態出力部６１４またはコンテンツ出力部６１５に出力する。また、実機器偽装部７１１は、例えば、実機器Ａ５０２がＴＶの場合、そのＴＶにおいて、受信、出力されるＴＶ番組のコンテンツを、その内部で生成するのは困難であるため、インタネット５０１−１を介してＴＶ番組の映像ストリームなどを提供する擬似機能サーバ７０１にアクセスすることにより、現在受信、放映中のＴＶ番組などのコンテンツを取得し、コンテンツ出力部６１５から出力（表示）する。
【０１９８】
以上のように、本発明においては、ユーザＡは、仮想機器５１１を使用することにより、実機器接続用クライアント５０３を使用して、実機器Ａ５０２を利用したときの使用感と同様の使用感を得ることができる。したがって、特に、ネットワーク経由の外部接続について興味のあるユーザにとっては、機器を購入する前にリアリティの高い使用感を体験できる。
【０１９９】
これにより、使い勝手がわからずに、購入を迷っていたユーザの購入を促すことができる。また、逆に使い勝手が気に入らなかったユーザからは実際に機器を購入していないにもかかわらず、商品開発側に機能改善のフィードバックを返すようにすることもできる。すなわち、仮想機器により、実機器の販売促進と同時に、潜在ユーザのニーズの把握を容易にすることができる。
【０２００】
上述した仮想機器のネットワークを介して制御できる機能としては、例えば、監視カメラにおける宅外から映像の確認を実行する機能、ビデオレコーダにおける宅外から録画予約、機器内コンテンツを利用する機能、ゲーム機器における宅外からゲームの続きを実行する機能、ＰＣにおける宅外からインストールされた実用ソフトを使用する機能、または、ペット型ロボットにおける宅外からロボットの様子を監視する機能などにも適用できる。また、以上の機器における、機器の現在ステータス（例えば、電源のＯＮ／ＯＦＦ状態、稼動状況、電池の残量など）を宅外から確認する機能にも適用される。
【０２０１】
本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０２】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２０３】
【発明の効果】
以上の如く、本発明によれば、電子機器のネットワーク機能を試用し、使用感を得ることができ、その結果、例えば、ユーザの購買意欲を促進することが可能になる。
【図面の簡単な説明】
【図１】本発明の情報処理システムの構成例を示す図である。
【図２】図１の携帯型ユーザ端末の構成例を示すブロック図である。
【図３】図２の携帯型ユーザ端末の機能ブロックを示す図である。
【図４】図１のＰＣの構成例を示すブロック図である。
【図５】仮想宅ビューアウィンドウの表示例を示す図である。
【図６】仮想部屋に配置されたアイコンについて説明するための図である。
【図７】ログイン処理を説明するフローチャートである。
【図８】ログイン時の仮想宅ビューアウィンドウの表示例を示す図である。
【図９】レイアウト情報取得処理を説明するフローチャートである。
【図１０】仮想部屋の表示例を示す図である。
【図１１】イベント情報取得処理を説明するフローチャートである。
【図１２】宅内ネットワーク情報取得処理を説明するフローチャートである。
【図１３】仮想ＴＶアイコンが選択されたときの表示例を示す図である。
【図１４】仮想ＴＶの処理を説明するフローチャートである。
【図１５】仮想ＴＶの処理を説明するフローチャートである。
【図１６】仮想ＴＶが電源をＯＮされたときの表示例を示す図である。
【図１７】仮想ＴＶのチャンネルが切り替えられたときの表示例を示す図である。
【図１８】仮想ビューアのメインパネルが切り替えられたときの表示例を示す図である。
【図１９】仮想ＴＶの処理の他の例を説明するフローチャートである。
【図２０】仮想ＴＶの処理の他の例を説明するフローチャートである。
【図２１】仮想ＴＶの表示例を示す図である。
【図２２】仮想ＴＶが電源をＯＮされたときの表示例を示す図である。
【図２３】仮想ＴＶが録画指示されたときの表示例を示す図である。
【図２４】仮想インタネットラジオアイコンが選択されたときの表示例を示す図である。
【図２５】仮想インタネットラジオの処理を説明するフローチャートである。
【図２６】仮想インタネットラジオの処理を説明するフローチャートである。
【図２７】仮想インタネットラジオが電源をＯＮされたときの表示例を示す図である。
【図２８】仮想インタネットラジオが録音指示されたときの表示例を示す図である。
【図２９】実機器とそれに対応する本発明の仮想機器の相違点を説明する図である。
【図３０】実機器とそれに対応する本発明の仮想機器の相違点を説明する図である。
【図３１】図２３の実機器接続用クライアントの構成例を示すブロック図である。
【図３２】図２４の仮想機器の構成例を示すブロック図である。
【符号の説明】
１  携帯型ユーザ端末，２  宅内ネットワーク，３  ＰＣ，５  インタネット，１１  ホームサーバ，１２  ＰＣ，１３  ＨＤＤビデオ，２１  仮想宅ＤＢサーバ，２４  ＥＰＧサーバ，２５  映像ストリーミングサーバ，２６  音声ストリーミングサーバ，４５  半導体メモリ，  ５１  仮想宅ビューア，５２  仮想ＴＶ，５３  仮想ＨＤＤオーディオ，５４  仮想インタネットラジオ，６１  制御部，６２  制御情報入力部，６３  実機器偽装部，６４  機器状態出力部，６５コンテンツ出力部，６６  付加機能提供部 ，５０１  ネットワーク，５１１仮想機器，５２１  擬似機能サーバ，６０２  付加機能サーバ，６１１  制御部，６１２  制御情報入力部，６１４  機器状態出力部，６１５  コンテンツ出力部，６１６  付加機能提供部 ，７１１  実機器偽装部
【図１】
2004192363.tif 000003
【図２】
2004192363.tif 000004
【図３】
2004192363.tif 000005
【図４】
2004192363.tif 000006
【図５】
2004192363.tif 000007
【図６】
2004192363.tif 000008
【図７】
2004192363.tif 000009
【図８】
2004192363.tif 000010
【図９】
2004192363.tif 000011
【図１０】
2004192363.tif 000012
【図１１】
2004192363.tif 000013
【図１２】
2004192363.tif 000014
【図１３】
2004192363.tif 000015
【図１４】
2004192363.tif 000016
【図１５】
2004192363.tif 000017
【図１６】
2004192363.tif 000018
【図１７】
2004192363.tif 000019
【図１８】
2004192363.tif 000020
【図１９】
2004192363.tif 000021
【図２０】
2004192363.tif 000022
【図２１】
2004192363.tif 000023
【図２２】
2004192363.tif 000024
【図２３】
2004192363.tif 000025
【図２４】
2004192363.tif 000026
【図２５】
2004192363.tif 000027
【図２６】
2004192363.tif 000028
【図２７】
2004192363.tif 000029
【図２８】
2004192363.tif 000030
【図２９】
2004192363.tif 000031
【図３０】
2004192363.tif 000032
【図３１】
2004192363.tif 000033
【図３２】
2004192363.tif 000034