(57)【要約】【課題】  ユビキタスサービス機能を備えたプライベートネットワークシステム及びその動作方法を提供する。【解決手段】  サービスの提供を要請するサービス要請信号が電子機器を介して入力された際に、前記サービスの内容を示す要請サービス情報を生成すると共に、前記サービスの提供を受けるユーザとその周辺環境とに関する情報であるコンテキスト情報を取得するアウェアデバイスと、前記要請サービス情報に基づいて前記サービスの提供に必要なデータであるサービスデータを取得し、当該サービスデータを前記アウェアデバイスに出力するサーバとを含むユビキタスサービス機能を備えたプライベートネットワークシステムとした。【選択図】  図５
2004280824.tif 000002
【特許請求の範囲】
【請求項１】
サービスの提供を要請するサービス要請信号が電子機器を介して入力された際に、前記サービスの内容を示す要請サービス情報を生成すると共に、前記サービスの提供を受けるユーザとその周辺環境とに関する情報であるコンテキスト情報を取得するアウェアデバイスと、
前記要請サービス情報に基づいて前記サービスの提供に必要なデータであるサービスデータを取得し、当該サービスデータを前記アウェアデバイスに出力するサーバと
を含むことを特徴とするユビキタスサービス機能を備えたプライベートネットワークシステム。
【請求項２】
前記サーバは、前記コンテキスト情報と前記要請サービス情報とに基づいて、前記電子機器を動作させる制御信号を生成し、当該制御信号を前記アウェアデバイスに出力する
ことを特徴とする請求項１に記載のユビキタスサービス機能を備えたプライベートネットワークシステム。
【請求項３】
前記アウェアデバイスは、前記制御信号を前記電子機器に出力し、
前記電子機器は、当該制御信号にもとづいて制御される
ことを特徴とする請求項２に記載のユビキタスサービス機能を備えたプライベートネットワークシステム。
【請求項４】
前記アウェアデバイスは、
前記コンテキスト情報を取得する検知部と、
前記アウェアデバイスに接続された前記電子機器や前記サーバとの間でデータ通信をする通信部と、
前記サーバから入力された前記サービスデータを前記電子機器に出力する出力部と、
前記サービス要請信号から前記要請サービス情報を生成すると共に、前記検知部、前記通信部、そして前記出力部を制御する制御部とを含む
ことを特徴とする請求項１に記載のユビキタスサービス機能を備えたプライベートネットワークシステム。
【請求項５】
前記サービス要請信号は、
前記電子機器の入力手段、若しくは前記アウェアデバイスの検知部から、前記アウェアデバイスに入力される
ことを特徴とする請求項４に記載のユビキタスサービス機能を備えたプライベートネットワークシステム。
【請求項６】
前記アウェアデバイスの制御部は、前記コンテキスト情報に基づいて、前記電子機器の動作を制御する
ことを特徴とする請求項４に記載のユビキタスサービス機能を備えたプライベートネットワークシステム。
【請求項７】
前記サーバは、
前記アウェアデバイスや外部ネットワーク網との間でデータ通信をする通信部と、
前記コンテキスト情報と、前記電子機器に関する情報を保持する記憶部と、
前記要請サービス情報をもとに、前記記憶部や前記外部ネットワーク網から、前記サービスデータを取得すると共に、取得した前記サービスデータを、前記通信部を介して前記アウェアデバイスに出力するサーバ制御部とを含む
ことを特徴とする請求項１に記載のユビキタスサービス機能を備えたプライベートネットワークシステム。
【請求項８】
前記サーバ制御部は、
前記コンテキスト情報と前記要請サービス情報とに基づいて、前記アウェアデバイスに接続された前記電子機器の動作を制御する
ことを特徴とする請求項７に記載のユビキタスサービス機能を備えたプライベートネットワークシステム。
【請求項９】
前記サーバ制御部は、
前記コンテキスト情報に基づいて、前記サービスデータを前記アウェアデバイスに出力するか否かを決定する
ことを特徴とする請求項７に記載のユビキタスサービス機能を備えたプライベートネットワークシステム。
【請求項１０】
前記サーバ制御部は、
前記コンテキスト情報と前記要請サービス情報とに基づいて、前記サービスデータを出力する電子機器を選択する
ことを特徴とする請求項７に記載のユビキタスサービス機能を備えたプライベートネットワークシステム。
【請求項１１】
前記サーバ制御部は、前記サービスデータのデータ形式を、前記選択された電子機器に適したデータ形態に変換する
ことを特徴とする請求項１０に記載のユビキタスサービス機能を備えたプライベートネットワークシステム。
【請求項１２】
前記プライベートネットワークシステムは、ホームネットワークシステムである
ことを特徴とする請求項１に記載のユビキタスサービス機能を備えたプライベートネットワークシステム。
【請求項１３】
前記アウェアデバイスは、当該アウェアデバイスに接続された前記電子機器に内蔵される
ことを特徴とする請求項１に記載のユビキタスサービス機能を備えたプライベートネットワークシステム。
【請求項１４】
アウェアデバイスとサーバとを含むユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法であって、
前記アウェアデバイスにおいて、
サービスの提供を要請するサービス要請信号が電子機器を介して入力された際に、前記サービスの内容を示す要請サービス情報を生成するステップと、
前記サービスの提供を受けるユーザとその周辺環境とに関する情報であるコンテキスト情報を取得するステップと、
前記要請サービス情報と前記コンテキスト情報とをサーバに出力するステップと、
前記サーバにおいて、
前記要請サービス情報に基づいて前記サービスの提供に必要なデータであるサービスデータを取得するステップと、
前記サービスデータを前記アウェアデバイスに出力するステップと
を含むことを特徴とするユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法。
【請求項１５】
前記サーバにおいて、
前記コンテキスト情報と前記サービスデータとに基づいて、前記電子機器を動作させる制御信号を生成し、当該制御信号を前記アウェアデバイスに出力するステップをさらに含む
ことを特徴とする請求項１４に記載のユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法。
【請求項１６】
前記アウェアデバイスにおいて、
前記サーバから出力された前記制御信号を前記電子機器に出力し、前記電子機器を当該制御信号に基づいて制御するステップをさらに含む
ことを特徴とする請求項１５に記載のユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法。
【請求項１７】
前記アウェアデバイスにおいて、
前記要請サービス情報と前記コンテキスト情報とを前記サーバに出力するステップと、
前記サーバから入力された前記サービスデータを前記電子機器に出力するステップとをさらに含む
ことを特徴とする請求項１４に記載のユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法。
【請求項１８】
前記アウェアデバイスにおいて、
前記電子機器の動作を制御する制御信号を生成するステップをさらに含む
ことを特徴とする請求項１７に記載のユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法。
【請求項１９】
前記サーバにおいて、
前記コンテキスト情報と要請サービス情報とが入力されるステップと、
前記コンテキスト情報と、前記電子機器に関する情報を保持するステップとをさらに含み、
前記サービスデータを取得するステップでは、当該サービスデータを、前記サーバの記憶部若しくは前記サーバに接続された外部ネットワークから取得する
ことを特徴とする請求項１４に記載のユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法。
【請求項２０】
前記サーバにおいて、
前記コンテキスト情報と要請サービス情報とに基づいて、前記アウェアデバイスに接続された前記電子機器の動作を制御する制御信号を生成するステップを含む
ことを特徴とする請求項１９に記載のユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法。
【請求項２１】
前記サーバにおいて、
前記コンテキスト情報に基づいて、前記サービスデータを前記アウェアデバイスに出力するか否かを決定するステップを含む
ことを特徴とする請求項１９に記載のユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法。
【請求項２２】
前記サーバにおいて、
前記コンテキスト情報と前記要請サービス情報とに基づいて、前記サービスデータを出力する電子機器を選択するステップを含む
ことを特徴とする請求項１９に記載のユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法。
【請求項２３】
前記サーバにおいて、
前記サービスデータのデータ形式を、前記選択された電子機器に適したデータ形式に変換するステップを含む
ことを特徴とする請求項２２に記載のユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法。
【請求項２４】
前記プライベートネットワークシステムは、ホームネットワークシステムである
ことを特徴とする請求項１４に記載のユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法。
【請求項２５】
前記アウェアデバイスは、当該アウェアデバイスに接続された電子機器に内蔵される
ことを特徴とする請求項１４に記載のユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプライベートネットワークシステムに関するものである。より詳しくは、ユビキタスサービス機能を有するプライベートネットワークシステムと、当該ネットワークシステムにおける情報処理方法に関するものである。
【背景技術】
【０００２】
ユビキタス(Ubiquitous)とは、「いたる所に存在する」という意味の言葉であり、近年の通信技術の分野では、ユーザが、どこにいても自由にネットワークに接続できる環境を意味する言葉として用いられている。
【０００３】
図１は、ホームネットワークシステムの構成を概略的に示す概略図であり、これは、従来のプライベートネットワークシステムの一例である。
図１に示すように、ホームネットワークシステムは、複数の家庭内機器１０を含んで構成されており、これら各家庭内機器１０は、ホームネットワーク２０を介して相互に接続されている。
そして、このホームネットワーク２０は、インターネット４０を介してサービスプロバイダ(ＳＰ)５０と接続されているホームサーバ３０に接続されている。
【０００４】
ここで、家庭内機器１０とは、デジタルＴＶ、ファクシミリ、そしてコンピュータなどのホームネットワーク２０に接続された様々な電子機器を意味するものである。
また、このホームネットワークシステムでは、ホームネットワーク２０を介して接続された各家庭内機器１０は、当該ホームネットワーク２０に接続された他の家庭内機器１０、例えばコンピュータから操作できるようになっている。
さらに、このホームネットワークシステムは、ホームサーバ３０を介してサービスプロバイダ（ＳＰ）と接続されるので、ユーザは、インターネット４０を介して、各種サービスプロバイダ（ＳＰ）から、様々なサービスの提供を受けることができるようになっている。
【０００５】
このような従来のホームネットワークシステムでは、ホームネットワーク２０に接続された家庭内機器１０をユーザが直接操作することで、ユーザは必要なサービスを受けていた。
ここで、一例として、居間にあるテレビで、ＤＶＤプレーヤにより再生された映画を鑑賞しているユーザが、この映画を書斎のコンピュータの画面で鑑賞しようと考えた場合を想定する。
この場合、１）ユーザは、書斎のコンピュータ１０から、ホームサーバ３０に対し、居間のテレビ１０の電源を落とすように命令する、２）ホームサーバ３０は、ユーザの命令に従って居間のテレビ１０の電源を落とす、３）ユーザは、ホームサーバ３０に対し、居間で観ていた映画をコンピュータ１０に転送するように命令する、４）ホームサーバ３０は、この命令に従って、映画を書斎のコンピュータ１０に転送する、というような一連の操作・応答により、ユーザはコンピュータの画面で映画を鑑賞できるようになるが、ユーザは、このために、ホームネットワーク２０に接続された家庭内機器１０をいちいち操作する必要があった。
【０００６】
すなわち、従来のプライベートネットワークシステムでは、ユーザ自身がプライベートネットワークシステムに直接働きかけなければ、所望するサービスの提供を受けることができなかった。
【０００７】
そのため、特定の命令や操作をその都度すること無しに、所望のサービスをユーザが受けることのできるシステム、すなわち、人間中心的な技術であるユビキタスサービス機能を備えたプライベートネットワークシステムに対する要求が存在していた。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
よって、このような要求を満たすべく、ユーザにとって最適化されたサービスを、ユーザに対して提供することのできるシステム、すなわち、ユビキタスサービス機能を備えたプライベートネットワークシステム、そして当該プライベートネットワークシステムにおける情報処理方法に対する要求があった。
【課題を解決するための手段】
【０００９】
本発明は、アウェアデバイスとサーバとを含むユビキタスサービス機能を備えたプライベートネットワークシステムに関するものである。
このプライベートネットワークシステムは、サービスの提供を要請するサービス要請信号が電子機器を介して入力された際に、サービスの内容を示す要請サービス情報を生成すると共に、サービスの提供を受けるユーザとその周辺環境とに関する情報であるコンテキスト情報を取得するアウェアデバイスと、要請サービス情報に基づいて前記サービスの提供に必要なデータであるサービスデータを取得し、当該サービスデータをアウェアデバイスに出力するサーバとを含んで構成される。
【００１０】
このプライベートネットワークシステムのサーバは、コンテキスト情報と要請サービス情報とに基づいて、電子機器を動作させる制御信号を生成し、当該制御信号をアウェアデバイスに出力する、そして、アウェアデバイスは、制御信号を電子機器に出力し、電子機器は、当該制御信号にもとづいて制御されることが好ましい。
【００１１】
また、このプライベートネットワークシステムのアウェアデバイスは、コンテキスト情報を取得する検知部と、アウェアデバイスに接続された電子機器やサーバとの間でデータ通信をする通信部と、サーバから入力されたサービスデータを電子機器に出力する出力部と、サービス要請信号から要請サービス情報を生成すると共に、検知部、通信部、そして出力部を制御する制御部とを含むことが好ましい。
【００１２】
ここで、サービス要請信号は、電子機器の入力手段、若しくはアウェアデバイスの検知部から、アウェアデバイスに入力されること、そして、アウェアデバイスの制御部は、コンテキスト情報に基づいて、電子機器の動作を制御することが好ましい。
【００１３】
さらに、このプライベートネットワークシステムのサーバは、アウェアデバイスや外部ネットワークとの間でデータ通信をする通信部と、コンテキスト情報と、電子機器に関する情報を保持する記憶部と、要請サービス情報をもとに、記憶部や外部ネットワークから、サービスデータを取得すると共に、取得したサービスデータを、通信部を介してアウェアデバイスに出力するサーバ制御部とを含むことが好ましい。
【００１４】
また、サーバ制御部は、１）コンテキスト情報と要請サービス情報とに基づいて、アウェアデバイスに接続された電子機器の動作を制御すること、２）コンテキスト情報に基づいて、サービスデータをアウェアデバイスに出力するか否かを決定すること、３）コンテキスト情報と要請サービス情報とに基づいて、サービスデータを出力する電子機器を選択すること、そして、４）サービスデータのデータ形式を、選択された電子機器に適したデータ形態に変換することが好ましい。
【００１５】
さらに、本発明に係るプライベートネットワークシステムは、ホームネットワークシステムであることが好ましい。
そして、このプライベートネットワークシステムのアウェアデバイスは、アウェアデバイスに接続された前記電子機器に内蔵されることが好ましい。
【００１６】
なお、本発明に係るプライベートネットワークシステムには、少なくとも一つのアウェアデバイスが含まれており、これアウェアデバイスの各々には、少なくとも一つの電子機器が接続されていることが好ましい。
【００１７】
また、本発明は、アウェアデバイスとサーバとを含むユビキタスサービス機能を備えたプライベートネットワークシステムにおける情報処理方法に関するものである。
この情報処理方法は、アウェアデバイスにおいて、サービスの提供を要請するサービス要請信号が電子機器を介して入力された際に、サービスの内容を示す要請サービス情報を生成するステップと、サービスの提供を受けるユーザとその周辺環境とに関する情報であるコンテキスト情報を取得するステップと、要請サービス情報とコンテキスト情報とをサーバに出力するステップと、サーバにおいて、要請サービス情報に基づいてサービスの提供に必要なデータであるサービスデータを取得するステップと、サービスデータをアウェアデバイスに出力するステップと含んで構成される。
【００１８】
この情報処理方法では、アウェアデバイスにおいて、さらに、１）サーバから出力された制御信号を電子機器に出力し、電子機器を当該制御信号に基づいて制御するステップ、２）要請サービス情報とコンテキスト情報とをサーバに出力するステップ、３）サーバから入力されたサービスデータを電子機器に出力するステップ、４）電子機器の動作を制御する制御信号を生成するステップを含むことが好ましい。
【００１９】
また、サーバにおいて、さらに、１）コンテキスト情報と要請サービス情報とが入力されるステップ、２）コンテキスト情報と、電子機器に関する情報を保持するステップ、３）コンテキスト情報と要請サービス情報とに基づいて、アウェアデバイスに接続された電子機器の動作を制御する制御信号を生成するステップ、４）コンテキスト情報に基づいて、サービスデータをアウェアデバイスに出力するか否かを決定するステップ、５）コンテキスト情報と要請サービス情報とに基づいて、サービスデータを出力する電子機器を選択するステップ、６）サービスデータのデータ形式を、選択された電子機器に適したデータ形式に変換するステップとを含むことが好ましい。
そして、サービスデータを取得するステップでは、サービスデータを、サーバの記憶部若しくはサーバに接続された外部ネットワークから取得することが好ましい。
【発明の効果】
【００２０】
本発明によれば、機器とサーバ間にユーザ及び周辺環境に対する情報を検知するアウェアデバイスを設けることによって、ユビキタスサービス機能を有するプライベートネットワークシステムが得られる。これによりユーザに最適のサービスを提供することができる。
【発明を実施するための最良の形態】
【００２１】
ユビキタスサービスの特徴は主に２つに分類される。一つは、コンテキスト−アウェアサービス（context-aware service）であり、もう一つは、シームレスサービス（seamless service）である。
コンテキストアウェアサービスとは、ユーザ(Human)とそのユーザの周辺環境(Environment)に関する情報を取得し、この取得した情報に基づいてユーザに最適なサービスを提供するものである。
シームレスサービスとは、ユーザ及びその周辺環境に関する情報に基づいて、ユーザに最適なサービスを、場所やサービス内容に関わらず、途切れることなく提供するものである。
【００２２】
以下、添付図面を参照して本発明をさらに詳述する。
図２は本発明に係るユビキタス機能を備えたプライベートネットワークシステムの概略図である。
【００２３】
プライベートネットワークシステムは、アウェアデバイス(Aware-Device)３１０と、ユビキタスサーバ４００（以下、ＵＢサーバ４００と記載する）とを含んで構成される。
【００２４】
アウェアデバイス３１０は、ユーザ(Human)と、その周辺環境(Environment)に関する情報であるコンテキスト情報（context information）を取得すると共に、ユーザの周囲に設けられた電子機器(electronic appliance)が出力する動作コマンド（サービス要請信号）が入力されるものである。
アウェアデバイス３１０は、いわゆるセンサであり、電子機器に内蔵若しくは電子機器とは別体に設けられたものである。
【００２５】
本実施の形態では、アウェアデバイス(ＡＤ)３１０とは、（１）コンテキスト情報をやり取りするもの、（２）アウェアデバイス同士でデータ通信をするもの、（３）ユビキタスサーバとの間でデータ通信をするもの、（４）検知、通信、出力、処理をするもの、そして前記した（１）から（４）の機能を有するものと定義される。
【００２６】
ＵＢサーバ４００は、アウェアデバイス３１０の管理・制御を行うと共に、当該アウェアデバイス３１０と接続された電子機器の制御をするものである。
また、ＵＢサーバ４００は、他のＵＢサーバや外部ネットワークとの通信（データ通信）により、様々なサービス、特にユーザが求めるサービスを取得し、取得したサービスをユーザに提供するものである。
すなわち、本実施の形態では、ＵＢサーバ４００は、（１）複数のアウェアデバイス（アウェアデバイス群）の管理を行うもの、（２）他のアウェアデバイス群との接続を行うもの、（３）外部ネットワークとの接続を行うもの、（４）他のＵＢサーバと通信を行うもの、そして、前記した（１）から（４）の機能を有するものと定義することができる。
【００２７】
以下、図３及び図４を参照して、アウェアデバイスとＵＢサーバとについてより詳細に説明する。
図３は、アウェアデバイス(ＡＤ)３１０のブロック図である。
図３に示すように、アウェアデバイス(ＡＤ)３１０は、検知部３１１と、通信部３１３と、制御部３１５と、出力部３１７とを含んで構成される。
【００２８】
検知部３１１は、ユーザとその周辺環境の状態を示す情報であるコンテキスト情報を取得するものである。
【００２９】
ここで、コンテキスト情報のうち、ユーザに関するものとしては、例えば、対象情報、動作情報、生態情報、ユーザ要求情報、そして状況情報などが挙げられる。
【００３０】
ここで、対象情報とは、ユーザが家族のうちの誰であるかを特定するための情報であり、動作情報とは、例えば、「話している」、「読書をしている」、「歩いている」、そして「走っている」などのユーザの動作に関する情報であり、生態情報とは、例えば、「血圧」、「心拍数」、「感情状態」、「リラックス」、そして「声の大きさ」などのユーザの心身に関する情報であり、ユーザ要求情報とは、例えば、ユーザが求めているサービスに関する情報などであり、状況情報とは、ユーザが誰と居るのか、誰の隣にいるのかなどを示す情報である。
【００３１】
コンテキスト情報のうち、周辺環境に関するものとしては、例えば、空間情報、時間情報、環境情報、近隣機器情報、そして機器情報などが挙げられる。
【００３２】
ここで、空間情報とは、例えば、「位置」、「方向」、そして「速度（例えば、移動速度）」などに関する情報であり、時間情報とは、例えば、「時間」、「日付」、そして「季節」などに関する情報であり、環境情報とは、例えば、「温度」、「空気の状態（例えば、湿度）」、「照明の状態（例えば、明るさ）」、そして「雑音の状態（例えば、騒音レベル）」などに関する情報であり、近隣機器情報とは、例えば、接続可能な電子機器などを示す情報であり、利用機器情報とは、例えば電子機器のバッテリ残量、ディスプレイ方式、ネットワーク接続方式、そして通信帯域幅などの当該電子機器の使用・制御に際して必要となる情報である。
【００３３】
制御部３１５は、データのデジタル化（Ａ／Ｄ変換）やトランスコーディングを行うと共に、アウェアデバイスを構成する各部の全般動作を制御するものである
トランスコーディングとは、ユーザに提供するデータのデータ形式を、当該データをユーザに提供する際に使用する機器（電子機器）に最適なデータ形式に変換することをいう。
本実施の形態の場合、制御部３１５は、サービスの提供を要請するサービス要請信号が、アウェアデバイス３１０に接続された複数の電子機器の内の一つから、アウェアデバイス３１０に入力された際に、サービスの提供を受けるユーザとその周辺環境とに関する情報であるコンテキスト情報を、検知部３１１やこのアウェアデバイス３１０に接続された他の電子機器（例えば、センサ）から取得すると共に、サービスの具体的な内容を示す要請サービス情報を生成する。
【００３４】
通信部３１３は、ユーザが求めるサービスをアウェアデバイス３１０内の処理では提供できない場合に、ＵＢサーバ４００や、他のアウェアデバイス３１０との間で通信を行って、ユーザの求めるサービスを提供するために必要な情報やそのデータ（サービスデータ）を取得するものである。
ここで、ユーザが求めるサービスをアウェアデバイス３１０内の処理で提供できない場合とは、例えば、ユーザが楽曲を聴くことを要求した場合、当該アウェアデバイス３１０内の記憶手段（図示せず）に、要求された楽曲が存在しない場合が挙げられる。この場合、通信部３１３は、制御部３１５の制御のもと、他のアウェアデバイスなどに接続し、要求された楽曲を検索し、取得することになる。
【００３５】
具体的に説明すると、ユーザが求めるサービスに関するデータ（サービスデータ）がこのアウェアデバイス３１０内に存在しない場合、当該サービスデータを取得するために、通信部３１３は、制御部３１５の制御のもと、制御部で生成されたコンテキスト情報と要請サービス情報とを、ＵＢサーバ４００や他のアウェアデバイスに出力する。
【００３６】
出力部３１７は、ユーザの求めるサービスのデータ（サービスデータ）や、サービスデータをユーザに向けて提供する電子機器を制御する制御信号などを出力するものである。
例えば、ユーザが楽曲を聴くことを要求した場合、要求された楽曲データは、制御部３１５の制御のもと、この出力部３１７を介して、アウェアデバイス３１０に接続された電子機器（例えば、オーディオ機器）に出力される。この際、オーディオ機器における、電源のオン／オフや楽曲再生を制御する制御信号もまた、この出力部３１７を介してオーディオ機器に出力される。よって、オーディオ機器を介して、ユーザにユーザが求める楽曲が提供されることになる。
【００３７】
なお、このアウェアデバイス３１０に、サービスの提供を要請するサービス要請信号を入力するのは、このアウェアデバイス３１０に接続された各種電子機器などである。
たとえば、ユーザが音声でサービスを要求する場合、集音マイクがこの電子機器に相当する。この場合、集音マイクで取り込まれた音声データが、当該集音マイクに設けられた装置や、当該集音マイクと別体に設けられた装置などにおける必要な処理により、サービス要請信号とされ、このアウェアデバイス３１０に入力される。
なお、音声データをアウェアデバイス３１０に直接入力し、アウェアデバイス３１０の制御部３１５や、この制御部３１５とは別に設けた処理部（図示せず）により処理して、サービス要請信号とする構成とすることが可能である。
【００３８】
また、電子機器がパーソナルコンピュータである場合は、当該パーソナルコンピュータの入力手段から、ユーザが直接サービス要請信号を入力する構成とすることも可能である。
【００３９】
図４は、ユビキタスサーバ（ＵＢサーバ）４００のブロック図である。
図４に示すように、このＵＢサーバ４００は、通信部４１０と、記憶部４３０と、サーバ制御部４５０とを含んで構成される。
【００４０】
通信部４１０は、サーバ制御部４５０の制御のもと、アウェアデバイスや外部ネットワーク５００（図５参照）と通信するものである。
【００４１】
記憶部４３０は、ネットワークに接続された電子機器や、アウェアデバイス３１０、当該アウェアデバイスに接続された電子機器、そしてユーザに関するコンテキスト情報を保存するものである。
具体的には、このＵＢサーバ４００に接続された各アウェアデバイスが、どのような電子機器と接続されているのかを示す情報（接続機器情報）、これら電子機器が取り扱うことのできるデータの形式といった仕様を示す情報（機器情報）、そして、アウェアデバイスから送信された要請サービス情報、当該サービス要請したユーザやその周辺関するコンテキスト情報、そして、ユーザに提供される各種サービス情報のデータ（サービスデータ）などがこの記憶部４３０には記憶（保持）されている。
【００４２】
サーバ制御部４５０は、ＵＢサーバ４００に接続された、複数のアウェアデバイス３１０を管理・制御すると共に、外部ネットワーク５００との接続状態を制御するものである。
また、サーバ制御部４５０は、ＵＢサーバ４００に接続されたアウェアデバイス３１０のみならず、当該アウェアデバイス３１０に接続された電子機器の動作もまた制御するものである。
【００４３】
そして、サーバ制御部４５０は、記憶部４３０に記憶されたコンテキスト情報の保守・管理を行うと共に、アウェアデバイス３１０に向けて出力されるサービスデータのデータ形式を、ユーザに最終的にサービスを供給する機器である電子機器の仕様などに応じて最適な形式に変換(Transcoding)して、いわゆるユビキタスサービスが提供されるようにするものである。
【００４４】
本実施の形態の場合、このＵＢサーバ４００に接続されたアウェアデバイス３１０から、コンテキスト情報と要請サービス情報が通信部４１０を介して入力されると、このサーバ制御部４５０は、当該要請サービス情報をコンテキスト情報とを記憶部４３０に記憶させると共に、当該記憶部４３０を参照し、ユーザの要請したサービスのデータ（サービスデータ）を取得するものである。
そして、このサーバ制御部４５０は、記憶部４３０の近隣機器情報を参照し、ユーザのいる場所に設けられた各種電子機器の中から、サービスをユーザに提供するのに適した電子機器を選択すると共に、記憶部４３０の機器情報を参照して、取得されたサービスデータのデータ形式を選択された電子機器（選択機器）に好適な形式に変換するものである。
さらに、サーバ制御部４５０は、コンテキスト情報を参照し、ユーザのいる場所の環境や、ユーザの年齢などの情報に基づいて、音量などの選択機器の動作を制御する制御信号を生成し、データ形式が変換された後のサービスデータと共に、通信部４１０を介して、アウェアデバイス３１０に出力するものである。
【００４５】
なお、ユーザの要請したサービスのデータ（サービスデータ）が、当該ＵＢサーバの記憶部４３０に存在しない場合、サーバ制御部４５０は、ＵＢサーバ４００に接続された他のＵＢサーバや、サービスプロバイダに外部ネットワークを介して接続し、求めるサービスデータを取得するものである。
【００４６】
図５は、本発明に係るユビキタスサービス機能を備えたネットワークシステムの構成を示す概略図である。
このネットワークシステムには、複数のアウェアデバイス３１０、３２０，３３０・・・が含まれており、これらアウェアデバイスは、ユーザとその周辺環境に関する情報であるコンテキスト情報１００を基準に、相互に接続されている。
なお、図中において、アウェアデバイスは、ＡＤ１〜ＡＤｎで示されている（ｎは任意の整数）。
【００４７】
そして、このアウェアデバイス群から構成されるアウェアネットワーク３００は、ＵＢサーバ４００に接続されており、このＵＢサーバ４００は、外部ネットワーク５００を介してサービスプロバイダ(ＳＰ)５１０と接続されている。
【００４８】
各アウェアデバイス（ＡＤ１〜ＡＤｎ）は、それぞれ予め決められた所定の領域(図中、領域１〜領域ｎで示す)に設けられおり、各領域内に設けられた電子機器３１、３２，３３・・・を管理・制御している。
なお、図中において、電子機器は、デバイス１〜デバイスｎで示されている（ｎは任意の整数）。
ここで、本実施の形態の場合、各領域(領域１、領域２、・・・)に設けられる電子機器の数は特に限定されるものではなく、少なくとも一つの電子機器が設けられていれば良い。
【００４９】
前記したように、ＵＢサーバ４００の記憶部４３０は、アウェアデバイスに接続された電子機器に関する情報（接続機器情報、機器情報）を保有している。よって、ＵＢサーバ４００は、状況に応じてこの接続機器情報などを参照し、アウェアデバイスに接続された電子機器のうち、どの電子機器を動作させるかを決定する。
【００５０】
図６は、図５のユビキタスサービスネットワークシステムが動作する際の、情報や命令信号の流れを説明するシーケンスチャートである。
以下、この図６を用いて、図５に示すユビキタスサービスネットワークシステムにおける動作を説明する。
【００５１】
なお、以下の説明において、図５の領域１の場合を例に挙げて説明する。
はじめに、領域１のアウェアデバイス３１０に、少なくとも一つのサービス要請信号が入力される。
ここで、サービス要請信号とは、特定のサービスを提供するように要請する命令信号をいい、本実施の形態の場合、このサービス要請信号には、ユーザが電子機器の入力手段から直接入力したものと、ユーザの周辺環境に設けられたアウェアデバイスが取得したコンテキスト情報から生成されたものや、これらのアウェアデバイスから入力されたものとがある。
なお、以下の説明において、要請された特定のサービスを「要請サービス」と記載する。
【００５２】
アウェアデバイス３１０は、サービス要請信号が入力されると、当該サービス要請信号において要請される特定のサービス（要請サービス）が何であるかを示す情報（要請サービス情報）を生成する。
そして、アウェアデバイス３１０が、要請サービスを提供することが可能な場合、アウェアデバイス３１０は、要請サービスのデータ（サービスデータ）を、ユーザ及びその周辺環境、例えば電子機器に提供する。
一方、アウェアデバイス３１０が、要請サービスを提供できない場合、要請サービス情報をコンテキスト情報と共にＵＢサーバ４００に出力する。
【００５３】
ＵＢサーバ４００は、要請サービス情報をもとに、ＵＢサーバ４００の記憶部４３０のデータベースを参照し、要求サービスがデータベース内に存在するか否かを確認する。
そして、要請サービスがデータベース内に存在する場合、ＵＢサーバ４００は、当該要請サービスのデータ（サービスデータ）を取得する。
【００５４】
一方、要請サービスが存在しない場合、ＵＢサーバ４００は、外部ネットワーク５００を介して、当該要請サービスを提供できるサービスプロバイダ５０に接続し、要請サービスでのデータ（サービスデータ）を取得する。
【００５５】
続いて、ＵＢサーバ４００は、アウェアデバイス３１０に接続された複数の電子機器の中から、取得したサービスデータを出力することのできる電子機器を選択し、選択された電子機器３１（以下、「選択機器」と記載する）に適したデータ形式に、サービスデータのデータ形式を変換する。
そして、データ形式を変換した後のサービスデータを、選択機器３１の動作を制御する動作制御信号と共に、アウェアデバイス３１０に出力する。
【００５６】
アウェアデバイス３１０は、入力された動作制御信号に従って、選択機器３１を動作させると共に、サービスデータを選択機器３１に出力する。
これにより、ユーザは、選択機器３１を介して、要請サービスを受けることができる。
【００５７】
続けて、この図６及び図５を適宜参照しながら、ユーザが、第１領域から第２領域に移動した場合、すなわち、サービスの提供を受ける場所を変更した場合の処理について説明する。
【００５８】
第１領域に設置されたアウェアデバイス３１０に、サービス移動コマンド（サービス移動命令）が入力される。
ここで、サービス移動コマンドとは、要請サービスの提供を受ける場所（領域）を変更するように要請する命令信号をいう。
【００５９】
サービス移動コマンドがアウェアデバイス３１０に入力されると、アウェアデバイス３１０は、入力されたサービス移動コマンドの内容、たとえば要請サービスの提供場所を領域１から領域２に変更するというような内容の情報（サービス移動情報）を生成し、当該サービス移動情報をＵＢサーバ４００に出力する。
【００６０】
ＵＢサーバ４００は、サービス移動情報を確認し、ユーザが指定する移動先の領域を確認する（本実施の形態の場合、領域２）。そして、ＵＢサーバ４００は、第２領域内に存在する電子機器の中から、サービスデータを処理することが可能な電子機器、すなわちサービスデータを出力することのできる電子機器を選択する（以下、「選択機器」と記載する）。
そして、ＵＢサーバ４００は、サービスデータの提供をする電子機器を変更するように命令する信号をアウェアデバイス３２０に出力する。
さらに、ＵＢサーバ４００は、サービスデータのデータ形式を、選択機器３２に適したデータ形式に変換すると共に、データ形式を変換したサービスデータを、選択機器３２の動作を制御する動作制御信号と共に、アウェアデバイス３２０に出力する。
【００６１】
アウェアデバイス３２０は、入力された動作制御信号に従って、選択機器３２を動作させると共に、サービスデータを選択機器３２に出力する。
これにより、ユーザは、選択機器３２を介して、要請サービスを受けることができる。
【００６２】
図７は、本発明に係るユビキタスサービス機能を有するプライベートネットワークシステムが、ホームネットワークシステムに応用された場合を例に挙げて説明するシーケンスチャートである。
図５及び図７を参照して、ユビキタスサービス機能を有するホームネットワークシステムにおいて、ユーザが、ビデオ・オン・デマンドサービス（以下、ＶＯＤサービスとする）を受ける場合のデータなどの処理を説明する。
【００６３】
ここで、ユーザが、居間（領域１）にあるテレビで「シュリ」という映画を鑑賞することを希望した場合を想定して説明する。
【００６４】
はじめに、ユーザは、シュリが見たいという内容のサービス要請信号を、居間にあるテレビ３１から入力する。若しくは、「シュリが見たい」と発話する。
なお、以下の説明は、音声でサービス要請コマンドが入力された場合を例に挙げて説明する。
【００６５】
例えば、ユーザの「シュリが見たい」という音声が、居間に設置されたマイク（集音マイク）などにより取得され、所定の処理後、サービス要請コマンドとして、アウェアデバイス３１０に入力される。
サービス要請コマンドがアウェアデバイス３１０に入力されると、アウェアデバイス３１０は、居間に設置された各種電子機器などから、コンテキスト情報を取得する。
そして、アウェアデバイス３１０は、当該コンテキスト情報の中から、ユーザの現在位置や年齢に関する情報と、ユーザの周辺環境に関する情報である周辺環境情報とを取得する。ここで、周辺環境情報とは、明るさ、騒音などに関する情報である。
【００６６】
そして、アウェアデバイス３１０は、サービス要請コマンドから、どのようなサービスをユーザが希望するのかを示す要請サービス情報を生成する。尚、ここでは、ユーザがＶＯＤサービスを要請していることを示す情報を含む要請サービス情報が生成される。
また、アウェアデバイス３１０は、生成した要請サービス情報と共に、コンテキスト情報を、ＵＢサーバ４００に出力する（以下、ＵＢサーバを、「ホームサーバ」と記載する）。
【００６７】
ホームサーバ４００は、要請サービス情報を参照し、ユーザが要請したサービス（本実施の形態の場合、「シュリ」という映画)が、当該ホームサーバ４００の記憶部４３０に記憶されたデータベース内に存在するか否かを確認する。
そして、ユーザが要請したサービス（「シュリ」という映画）がデータベース内に存在しない場合、ホームサーバ４００は、外部ネットワーク５００を介して、ユーザが要請したサービスを提供できるサービスプロバイダ５０（映像コンテンツ提供者）に接続し、当該サービスのデータ（「シュリ」という映画のデータ）を取得する。
【００６８】
続いて、ホームサーバ４００は、アウェアデバイス３１０から入力されたコンテキスト情報を参照し、ユーザの現在位置、年齢、そして、嗜好などに関する情報（嗜好情報）を取得する。
例えば、ホームサーバ４００は、ユーザが未成年者であるか否かを確認し、ユーザが、未成年者であるにも関わらず、未成年者が視聴することのできない映像コンテンツを要求していた場合、ホームサーバ４００は、当該要求された映像コンテンツの視聴を禁止する。
【００６９】
さらに、ホームサーバ４００は、居間にある電子機器の中からユーザが要請したサービス(ここでは、「シュリ」という映画)を表示することが可能な電子機器を選択し、取得したサービスデータ（「シュリ」という映画のデータ）を、選択された電子機器（以下、選択機器と記載する）に適したデータ形式に変換する。
本実施の形態において、選択機器３１としてテレビが選択されたとすると、ホームサーバ４００は、テレビ３１の動作を制御する動作制御信号を生成し、この動作制御信号と共に、データ形式を変換した後のサービスデータ（「シュリ」という映画のデータ）を、アウェアデバイス３１０に出力する。
【００７０】
アウェアデバイス３１０は、入力された動作制御信号に従って、テレビ３１を動作させると共に、サービスデータをテレビ３１に出力する。
本実施の形態の場合、ホームサーバ４００は、コンテキスト情報に含まれる周辺環境情報を参照し、要請したサービスの提供を受けるユーザの周辺の状況、すなわち居間の明るさや、騒音レベルなどを確認し、テレビ３１の明るさや音量を調整する調整信号をこれらに応じて生成し、動作制御信号と共に、アウェアデバイスに出力される。
【００７１】
よって、ユーザは、居間の明るさやテレビの音量などが適度に調整された状況の下、
テレビ３１で映画「シュリ」を観賞することができる。
【００７２】
次に、居間（領域１）で視聴していた映画「シュリ」を、ユーザが書斎（領域２）で引き続き視聴する場合を例に挙げて説明する。
はじめに、ユーザが、居間にあるテレビ３１で視聴している映画を書斎で視聴するために、サービス移動コマンドを入力する。
具体的には、ユーザは、映画を書斎で視聴するという内容のサービス移動命令を、居間のテレビ３１から入力する。若しくは、「書斎で映画の続きが見たい」と発話する。
【００７３】
すると、サービス移動命令がアウェアデバイス３１０に入力され、アウェアデバイス３１０は、入力されたサービス移動要請の内容、具体的には要請サービスの提供場所を居間から書斎に変更するというような内容の情報（サービス移動情報）を生成し、当該サービス移動情報をＵＢサーバ（ホームサーバ）４００に出力する。
【００７４】
ホームサーバ４００は、このサービス移動要請コマンドを受けて、書斎(領域２)にある電子機器の中から、ユーザが要請したサービス（ここでは、「シュリ」という映画）を表示することが可能な電子機器、例えばパソコン３２を選択し、サービスデータ（ここでは、「シュリ」という映画のデータ）のデータ形式を、当該パソコン３２でのサービスの提供に適したデータ形式に変換する。
そして、データ形式を変換した後のサービスデータ（「シュリ」という映画のデータ）を、アウェアデバイス３２０に出力する。
【００７５】
アウェアデバイス３２０は、入力された動作制御信号に従って、パソコン３２を動作させると共に、サービスデータ（「シュリ」という映画のデータ）を、パソコン３２に出力する。
【００７６】
一方、書斎(領域２)にある電子機器の中に、ユーザが要請したサービスを表示可能な電子機器が存在しない場合、ホームサーバ４００は、書斎(領域２)にある電子機器の中から、最小限のサービスを提供できる電子機器、例えば、オーディオ機器を選択する。
そして、ホームサーバ４００は、サービスデータの中から、オーディオ機器でのサービスの提供に必要なデータを取得する。
【００７７】
例えば、映画のデータがＭＰＥＧ形式のデータで提供された場合、ホームサーバ４００は、当該データの中から、音声データ（オーディオデータ）のみを抽出し、これをアウェアデバイス３２０に出力する。
アウェアデバイス３２０は、音声データをオーディオ機器、例えばステレオに出力する。これにより、ユーザが要請したサービスが、音声で、途切れることなくユーザに提供される。
【００７８】
以上説明したように、所定領域内に存在するユーザやその周辺環境に関する情報を検知するアウェアデバイスを少なくとも一つ含んで構成されるネットワークシステムとすることにより、ユビキタスサービスをユーザに提供することが可能となる。
【００７９】
以上、本発明に係る望ましい実施形態について例を挙げて説明したが、本発明は前記の実施形態に限定されるものではない。
特許請求の範囲に記載された本発明の要旨を逸脱せず当該発明の属する技術分野において通常の知識を持つ者ならば誰でも多様な変形実施が可能なことは勿論、そのような変更は請求の範囲の記載の範囲内にある。
また、本発明に係る技術的思想は、様々なプライベートネットワークシステムに適用可能である。
【図面の簡単な説明】
【００８０】
【図１】一般的なホームネットワークシステムの構成図である。
【図２】本発明に係るユビキタスネットワークシステムのブロック図である。
【図３】図２のアウェアデバイスに対する概略的なブロック図である。
【図４】図２のＵＢサーバに対する概略的なブロック図である。
【図５】本発明に係るユビキタスネットワークシステムの全体的な構成図である。
【図６】図５によってユビキタスネットワークシステムの動作流れ図である。
【図７】図５のユビキタスネットワークシステムによって処理されるサービスの一例であって、ＶＯＤサービスが処理される過程に対する流れ図である。
【符号の説明】
【００８１】
３１０   アウェアデバイス(ＡＤ) 
３１１   検知部
３１３   通信部
３１５   制御部
３１７   出力部
４００   ＵＢサーバ
４１０   通信部
４３０   記憶部
４５０   サーバ制御部
５００   外部ネットワーク
【図１】
2004280824.tif 000003
【図２】
2004280824.tif 000004
【図３】
2004280824.tif 000005
【図４】
2004280824.tif 000006
【図５】
2004280824.tif 000007
【図６】
2004280824.tif 000008
【図７】
2004280824.tif 000009