(57)【特許請求の範囲】
【請求項１】
第１および第２の機器とサーバとを備えるネットワークシステムであって、
前記第１の機器は、
前記第１の機器の機能を示す第１の機器情報を記憶する第１の記憶部と、
前記第２の機器から前記第２の機器の機能を示す第２の機器情報を受信し、コンテンツの送信要求を前記サーバへと送信し、前記第１および第２の機器情報を前記サーバへと送信し、前記サーバから前記第１の機器によって利用される第１の制御情報を受信するための第１の通信部とを含み、
前記第２の機器は、
前記第２の機器情報を記憶する第２の記憶部と、
前記第２の機器情報を前記第１の機器へと送信し、前記サーバから前記第２の機器によって利用される第２の制御情報を受信するための第２の通信部とを含み、
前記サーバは、
複数の機能の各々を示す情報を当該機能を利用するための前記制御情報に対応付けて記憶するサーバ記憶部と、
前記サーバ記憶部を参照することによって、前記第１および第２の機器情報に基づいて前記第１および第２の制御情報を抽出する制御部と、
前記第１の制御情報を前記第１の機器へ送信し、前記第２の制御情報を前記第２の機器へ送信するサーバ通信部とを含み、
前記サーバ記憶部は、前記機能を示す情報と前記制御情報とを、コンテンツに対応付けて記憶し、
前記制御部は、前記サーバ記憶部を参照することによって、
前記第１の制御情報として、前記第１の機器情報、および、前記サーバから前記第１の機器に送信される前記コンテンツに対応付けられた前記制御情報を抽出し、
前記第２の制御情報として、前記第２の機器情報、および、前記サーバから前記第１の機器に送信される前記コンテンツに対応付けられた前記制御情報を抽出する、ネットワークシステム。
【請求項２】
前記サーバ通信部は、前記第１の機器を介して、前記第２の制御情報を前記第２の機器へ送信する、請求項１に記載のネットワークシステム。
【請求項３】
前記第１の通信部は、前記機能のそれぞれを前記第１の機器および前記第２の機器のいずれが有するかを判断できない形式で、前記第１および第２の機器情報を前記サーバへと送信する、請求項２に記載のネットワークシステム。
【請求項４】
前記サーバ通信部は、前記第１の機器を介すことなく、前記第２の制御情報を前記第２の機器へ送信する、請求項１に記載のネットワークシステム。
【請求項５】
前記第１の通信部は、
前記第２の機器から前記第２の機器情報を受信する第１の通信インターフェイスと、
前記第１および第２の機器情報を前記サーバへと送信し、前記サーバから前記第１の制御情報を受信する第２の通信インターフェイスとを含む、請求項１から４のいずれかに記載のネットワークシステム。
【請求項６】
前記サーバ通信部は、前記サーバ記憶部に記憶されている前記制御情報を前記第１の機器に送信し、
前記第１の通信部は、前記第１の機器情報のうちの対応する前記制御情報が前記サーバ記憶部に記憶されている機能に対応する部分のみを前記サーバに送信する、請求項１から５のいずれかに記載のネットワークシステム。
【請求項７】
前記第１の機器は、前記コンテンツを表示するためのディスプレイをさらに含む、請求項１から６のいずれかに記載のネットワークシステム。
【請求項８】
前記第１のコンテンツに対応付けられた制御情報は、前記第１のコンテンツのユーザインタフェースを実現するためのデータを含む、請求項１から７のいずれかに記載のネットワークシステム。
【請求項９】
第１および第２の機器とサーバとを備えるネットワークシステムにおいて、前記第１の機器の機能を示す第１の機器情報を記憶した第１の記憶部を備えた前記第１の機器と、前記第２の機器の機能を示す第２の機器情報を記憶した第２の記憶部を備えた前記第２の機器と、複数の機能の各々を当該機能を利用するための制御情報に対応付けて記憶するサーバ記憶部を備えた前記サーバとが実行する通信方法であって、
前記第２の機器が、前記第２の機器情報を前記第１の機器へと送信するステップと、
前記第１の機器が、コンテンツの送信要求を前記サーバへと送信するステップと、
前記第１の機器が、前記第１および第２の機器情報を前記サーバへと送信するステップと、
前記サーバが、前記サーバ記憶部を参照することによって、前記第１の機器情報、および、前記サーバから前記第１の機器に送信される前記コンテンツに対応付けられた、第１の制御情報を抽出するステップと、
前記サーバが、前記サーバ記憶部を参照することによって、前記第２の機器情報、および、前記サーバから前記第１の機器に送信される前記コンテンツに対応付けられた、第２の制御情報を抽出するステップと、
前記サーバが、前記第１の制御情報を前記第１の機器へ送信するステップと、
前記サーバが、前記第２の制御情報を前記第２の機器へ送信するステップとを含む、通信方法。
【請求項１０】
前記第２の制御情報を送信するステップは、前記第１の機器を介して、前記第２の制御情報を前記第２の機器へ送信するステップを含む、請求項９に記載の通信方法。
【請求項１１】
サーバと他の通信機器と接続可能な通信機器であって、
前記通信機器の機能を示す第１の機器情報を記憶する記憶部と、
前記他の通信機器から前記他の通信機器の機能を示す第２の機器情報を受信し、コンテンツの送信要求を前記サーバへと送信し、前記第１の機器情報を前記サーバへと送信し、前記サーバから前記第１の機器情報に対応する機能を利用するための第１の制御情報を受信するための通信部とを備え、
前記通信部は、前記サーバに前記他の通信機器へ前記第２の機器情報に対応する機能を利用するための第２の制御情報を送信させるために、前記サーバへ、前記第２の機器情報を送信し、
前記第１の制御情報は、前記サーバにおいて、前記第１の機器情報と前記サーバから前記通信機器に送信される前記コンテンツとに対応付けられており、
前記第２の制御情報は、前記サーバにおいて、前記第２の機器情報と前記サーバから前記通信機器に送信される前記コンテンツとに対応付けられている、通信機器。
【請求項１２】
演算処理部と記憶部と通信部とを含む通信機器であって、前記記憶部が前記通信機器の機能を示す第１の機器情報を記憶した通信機器において、前記演算処理部が実行する通信方法であって、
前記演算処理部が、前記通信部を介して、他の通信機器から前記他の通信機器の機能および前記他の通信機器の機種の少なくともいずれかを示す第２の機器情報を受信するステップと、
前記演算処理部が、前記通信部を介して、コンテンツの送信要求を前記サーバへと送信するステップと、
前記演算処理部が、前記通信部を介して、前記第１の機器情報を前記サーバへと送信するステップと、
前記演算処理部が、前記通信部を介して、前記サーバに前記他の通信機器へ前記第２の機器情報に対応する機能を利用するための第２の制御情報を送信させるために、前記サーバへ、前記第２の機器情報を送信するステップと、
前記演算処理部が、前記通信部を介して、前記サーバから前記第１の機器情報に対応する機能を利用するための第１の制御情報を受信するステップとを備え、
前記第１の制御情報は、前記サーバにおいて、前記第１の機器情報と前記サーバから前記通信機器に送信される前記コンテンツとに対応付けられており、
前記第２の制御情報は、前記サーバにおいて、前記第２の機器情報と前記サーバから前記通信機器に送信される前記コンテンツとに対応付けられている、通信方法。
【請求項１３】
演算処理部と通信部とを含む通信機器に通信させるための通信プログラムであって、
前記通信機器は、前記通信機器の機能を示す第１の機器情報を記憶するための記憶部をさらに含み、
前記演算処理部に、
前記通信機器の機能および前記通信機器の機種の少なくともいずれかを示す第１の機器情報を前記記憶部に格納するステップと、
前記通信部を介して、他の通信機器から前記他の通信機器の機能および前記他の通信機器の機種の少なくともいずれかを示す第２の機器情報を受信するステップと、
前記通信部を介して、コンテンツの送信要求を前記サーバへと送信するステップと、
前記通信部を介して、前記第１の機器情報を前記サーバへと送信するステップと、
前記通信部を介して、前記サーバに前記他の通信機器へ前記第２の機器情報に対応する機能を利用するための第２の制御情報を送信させるために、前記サーバへ、前記第２の機器情報を送信するステップと、
前記通信部を介して、前記第１の機器情報に対応する機能を利用するための第１の制御情報を受信するステップとを実行させ、
前記第１の制御情報は、前記サーバにおいて、前記第１の機器情報と前記サーバから前記通信機器に送信される前記コンテンツとに対応付けられており、
前記第２の制御情報は、前記サーバにおいて、前記第２の機器情報と前記サーバから前記通信機器に送信される前記コンテンツとに対応付けられている、通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバと当該サーバに接続可能な通信機器とを含むネットワークシステム、当該ネットワークシステムにおける通信方法、当該通信機器自体、当該通信機器で実行されるプログラムに関する。特に、機器を制御するための制御情報をサーバからダウンロードすることができるネットワークシステム、当該ネットワークシステムにおける通信方法、当該通信機器自体、当該通信機器で実行されるプログラムに関する。
【背景技術】
【０００２】
ブロードバンドが普及してきている。そして、モバイルブロードバンドの進化とともに、クラウドコンピューティングの世界も広がりつつある。クラウドコンピューティングを利用して、通信機器は、インターネットを介してアクセス可能なサーバから様々なアプリケーション、データ、サービスなどを受けることができる。
【０００３】
たとえば、ネットブックと呼ばれる低価格のＰＣ（パーソナルコンピュータ）は、ブラウザ機能を利用して、当該様々なアプリケーション、データ、サービスを利用することができる。すなわち、ネットブックは、当該機器内にアプリケーションやデータを格納していなくても、ブラウザ機能を用いて当該様々なアプリケーション、データ、サービス（以下では、これらの情報を「制御情報」ともいう。）を利用することができる。
【０００４】
また、ネットワークへ接続するための機能が標準機能として多数のデジタル家電に搭載されつつある。たとえば、ＤＬＮＡ（Digital Living Network Alliance）に関する技術を利用することによって、家庭内の通信機器同士がホームネットワークを介して接続される。より詳細には、１つの通信機器（液晶テレビなど）が、他の通信機器（ＰＣなど）に記憶されているコンテンツ（音楽、動画像、静止画像）などを出力することができるようになっている。
【０００５】
たとえば、特開２００６−２４２２４号公報（特許文献１）には、電子装置拡張システムが開示されている。特開２００６−２４２２４号公報（特許文献１）によると、コンピュータは接続機器検知機構を備えており、接続状態にある周辺装置としてのプリンタからその機器名を受信して、この機器名に対応するプログラム（ドライバ）がインストールされていなければそのインストールを要求する。プリンタに更にファックスユニットが接続されてその機能が拡張されている場合には、プリンタとファックスユニットの複合された機器名が取得され、これに応じたプログラムがインストールされることになる。これにより、周辺装置が同一であってもその機能が変更されれば、ユーザが特別の知識を持つことなく、対応したプログラムがインストールされることになる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２４２２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ユーザにとっては、コンテンツなどを提供するサービスなどから、ホームネットワーク内の接続状況などに適した有益な情報を取得できることが好ましい。より詳細には、ネットワークに接続可能なテレビなど、例えば液晶テレビが自身で実行されるべき制御プログラム（ユーザインターフェイスなど）をダウンロードできるだけでなく、当該液晶テレビに接続可能な携帯端末（例えば携帯電話）も自身で実行されるべき制御プログラム（ユーザインターフェイスや遠隔操作用コードなど）を取得できることが好ましい。
【０００８】
本発明は、かかる問題を解決するためになされたものであり、その目的は、通信機器がホームネットワーク内の接続状況などに適した有益な情報を取得できるネットワークシステム、当該ネットワークシステムにおける通信方法、当該通信機器自体、当該通信機器で実行されるプログラムを提供することである。
【課題を解決するための手段】
【０００９】
この発明のある局面に従うと、第１および第２の機器とサーバとを備えるネットワークシステムが提供される。第１の機器は、第１の機器の機能を示す第１の機器情報を記憶する第１の記憶部と、第２の機器から第２の機器の機能を示す第２の機器情報を受信し、コンテンツの送信要求をサーバへと送信し、第１および第２の機器情報をサーバへと送信し、サーバから第１の機器によって利用される第１の制御情報を受信するための第１の通信部とを含む。第２の機器は、第２の機器情報を記憶する第２の記憶部と、第２の機器情報を第１の機器へと送信し、サーバから第２の機器によって利用される第２の制御情報を受信するための第２の通信部とを含む。サーバは、複数の機能の各々を示す情報を当該機能を利用するための制御情報に対応付けて記憶するサーバ記憶部と、サーバ記憶部を参照することによって、第１および第２の機器情報に基づいて第１および第２の制御情報を抽出する制御部と、第１の制御情報を第１の機器へ送信し、第２の制御情報を第２の機器へ送信するサーバ通信部とを含む。サーバ記憶部は、機能を示す情報と制御情報とを、コンテンツに対応付けて記憶する。制御部は、サーバ記憶部を参照することによって、第１の制御情報として、第１の機器情報、および、サーバから第１の機器に送信されるコンテンツに対応付けられた制御情報を抽出し、第２の制御情報として、第２の機器情報、および、サーバから第１の機器に送信されるコンテンツに対応付けられた制御情報を抽出する。
【００１０】
好ましくは、サーバ通信部は、第１の機器を介して、第２の制御情報を第２の機器へ送信する。
【００１１】
好ましくは、第１の通信部は、機能のそれぞれを第１の機器および第２の機器のいずれが有するかを判断できない形式で、第１および第２の機器情報をサーバへと送信する。
【００１２】
好ましくは、サーバ通信部は、第１の機器を介すことなく、第２の制御情報を第２の機器へ送信する。
【００１３】
好ましくは、第１の通信部は、第２の機器から第２の機器情報を受信する第１の通信インターフェイスと、第１および第２の機器情報をサーバへと送信し、サーバから第１の制御情報を受信する第２の通信インターフェイスとを含む。
【００１４】
好ましくは、サーバ通信部は、サーバ記憶部に記憶されている制御情報を第１の機器に送信する。第１の通信部は、第１の機器情報のうちの対応する制御情報がサーバ記憶部に記憶されている機能に対応する部分のみをサーバに送信する。
【００１５】
好ましくは、第１の機器は、コンテンツを表示するためのディスプレイをさらに含む。
【００１６】
好ましくは、第１のコンテンツに対応付けられた制御情報は、第１のコンテンツのユーザインタフェースを実現するためのデータを含む。
【００１７】
この発明の別の局面に従うと、第１および第２の機器とサーバとを備えるネットワークシステムにおける通信方法が提供される。通信方法は、第１の機器の機能を示す第１の機器情報を記憶した第１の記憶部を備えた第１の機器と、第２の機器の機能を示す第２の機器情報を記憶した第２の記憶部を備えた第２の機器と、複数の機能の各々を当該機能を利用するための制御情報に対応付けて記憶するサーバ記憶部を備えたサーバとによって実行される。通信方法は、第２の機器が、第２の機器情報を第１の機器へと送信するステップと、第１の機器が、コンテンツの送信要求をサーバへと送信するステップと、第１の機器が、第１および第２の機器情報をサーバへと送信するステップと、サーバが、サーバ記憶部を参照することによって、第１の機器情報、および、サーバから第１の機器に送信されるコンテンツに対応付けられた、第１の制御情報を抽出するステップと、サーバが、サーバ記憶部を参照することによって、第２の機器情報、および、サーバから第１の機器に送信されるコンテンツに対応付けられた、第２の制御情報を抽出するステップと、サーバが、第１の制御情報を第１の機器へ送信するステップと、サーバが、第２の制御情報を第２の機器へ送信するステップとを含む。
【００１８】
好ましくは、第２の制御情報を送信するステップは、第１の機器を介して、第２の制御情報を第２の機器へ送信するステップを含む。
【００１９】
この発明の別の局面に従うと、サーバと他の通信機器と接続可能な通信機器が提供される。通信機器は、通信機器の機能を示す第１の機器情報を記憶する記憶部と、他の通信機器から他の通信機器の機能を示す第２の機器情報を受信し、コンテンツの送信要求をサーバへと送信し、第１の機器情報をサーバへと送信し、サーバから第１の機器情報に対応する機能を利用するための第１の制御情報を受信するための通信部とを備える。通信部は、サーバに他の通信機器へ第２の機器情報に対応する機能を利用するための第２の制御情報を送信させるために、サーバへ、第２の機器情報を送信する。第１の制御情報は、サーバにおいて、第１の機器情報とサーバから通信機器に送信されるコンテンツとに対応付けられている。第２の制御情報は、サーバにおいて、第２の機器情報とサーバから通信機器に送信されるコンテンツとに対応付けられている。
【００２０】
この発明の別の局面に従うと、演算処理部と記憶部と通信部とを含む通信機器であって、記憶部が通信機器の機能を示す第１の機器情報を記憶した通信機器において、演算処理部が実行する通信方法が提供される。通信方法は、演算処理部が、通信部を介して、他の通信機器から他の通信機器の機能および他の通信機器の機種の少なくともいずれかを示す第２の機器情報を受信するステップと、演算処理部が、通信部を介して、コンテンツの送信要求をサーバへと送信するステップと、演算処理部が、通信部を介して、第１の機器情報をサーバへと送信するステップと、演算処理部が、通信部を介して、サーバに他の通信機器へ第２の機器情報に対応する機能を利用するための第２の制御情報を送信させるために、サーバへ、第２の機器情報を送信するステップと、演算処理部が、通信部を介して、サーバから第１の機器情報に対応する機能を利用するための第１の制御情報を受信するステップとを備える。第１の制御情報は、サーバにおいて、第１の機器情報とサーバから通信機器に送信されるコンテンツとに対応付けられている。第２の制御情報は、サーバにおいて、第２の機器情報とサーバから通信機器に送信されるコンテンツとに対応付けられている。
【００２１】
この発明の別の局面に従うと、演算処理部と通信部とを含む通信機器に通信させるための通信プログラムが提供される。通信機器は、通信機器の機能を示す第１の機器情報を記憶するための記憶部をさらに含む。通信プログラムは、演算処理部に、通信機器の機能および通信機器の機種の少なくともいずれかを示す第１の機器情報を記憶部に格納するステップと、通信部を介して、他の通信機器から他の通信機器の機能および他の通信機器の機種の少なくともいずれかを示す第２の機器情報を受信するステップと、通信部を介して、コンテンツの送信要求をサーバへと送信するステップと、通信部を介して、第１の機器情報をサーバへと送信するステップと、通信部を介して、サーバに他の通信機器へ第２の機器情報に対応する機能を利用するための第２の制御情報を送信させるために、サーバへ、第２の機器情報を送信するステップと、通信部を介して、第１の機器情報に対応する機能を利用するための第１の制御情報を受信するステップとを実行させる。第１の制御情報は、サーバにおいて、第１の機器情報とサーバから通信機器に送信されるコンテンツとに対応付けられている。第２の制御情報は、サーバにおいて、第２の機器情報とサーバから通信機器に送信されるコンテンツとに対応付けられている。
【発明の効果】
【００２３】
以上のように、本発明によって、通信機器がホームネットワーク内の接続状況などに適した有益な情報を取得できるようになる。例えば、同一のホームネットワーク内に存在する機器の構成に応じて、ユーザに特別な負担を強いることなく、それらを連携したアプリケーションやサービスを利用可能となる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態１に係るネットワークシステムの全体構成を示すイメージ図である。
【図２】液晶テレビおよび携帯電話の構成を示すブロック図である。
【図３】液晶テレビの記憶部が記憶する液晶テレビの機器データ（機器情報Ａ）のデータ構造を示すイメージ図である。
【図４】携帯電話の記憶部が記憶する携帯電話の機器データ（機器情報Ｂ）のデータ構造を示すイメージ図である。
【図５】サーバの構成を示すブロック図である。
【図６】サーバの記憶部が記憶するサーバの機能対応データベースのデータ構造を示すイメージ図である。
【図７】液晶テレビの記憶部が記憶する機器情報リストを示すイメージ図である。
【図８】実施の形態１に係る液晶テレビがサーバに送信する送信データＤ１を示すイメージ図である。
【図９】実施の形態１に係るサーバが液晶テレビに送信する送信データＤ２を示すイメージ図である。
【図１０】液晶テレビが携帯電話に送信する送信データＤ３を示すイメージ図である。
【図１１】実施の形態１に係るネットワークシステムにおける機器登録処理の処理手順を示すシーケンス図である。
【図１２】実施の形態１に係るネットワークシステム１における制御情報送受信処理の処理手順を示すシーケンス図である。
【図１３】実施の形態１に係る液晶テレビと携帯電話の画面遷移を示す第１のイメージ図である。
【図１４】実施の形態１に係る液晶テレビと携帯電話の画面遷移を示す第２のイメージ図である。
【図１５】実施の形態２に係るネットワークシステムの全体構成を示すイメージ図である。
【図１６】実施の形態２に係る液晶テレビがサーバに送信する送信データＤ４を示すイメージ図である。
【図１７】実施の形態２に係るサーバが液晶テレビに送信する送信データＤ５を示すイメージ図である。
【図１８】サーバが携帯電話に送信する送信データＤ６を示すイメージ図である。
【図１９】実施の形態２に係るネットワークシステム１における機器登録処理の処理手順を示すシーケンス図である。
【図２０】実施の形態２に係るネットワークシステム１における制御情報送受信処理の処理手順を示すシーケンス図である。
【図２１】実施の形態２に係る液晶テレビと携帯電話の画面遷移を示す第１のイメージ図である。
【図２２】実施の形態２に係る液晶テレビと携帯電話の画面遷移を示す第２のイメージ図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２６】
本実施の形態に係るサーバから提供される制御情報は、第１の機器が実行するプログラムであったり、第２の機器が実行するプログラムであったりする。たとえば、第１の制御情報は、第１の機器がユーザからの命令を受け付けるためのユーザインターフェイスを実現するためのプログラムである。たとえば、第２の制御情報は、第２の機器が第１の機器を遠隔操作するためのプログラムであったりする。なお、プログラムは第１および第２の機器にあらかじめ存在してもよく、その場合、制御情報は使用するプログラムを指定するポインタであってもよい。  本実施の形態に係るサーバは、第１の機器や第２の機器に映像や音声などのコンテンツを提供するだけでなく、当該コンテンツに相応しいアプリケーションやデータなどを制御情報として当該第１の機器や第２の機器に提供する。ただし、サーバは、コンテンツを提供するためのサーバと、制御情報を提供するためのサーバとから構成されてもよい。
【００２７】
より詳細には、実施の形態１および実施の形態２においては、第１の機器（液晶テレビ１００、図中では単にテレビとも称する。）が自身が有する機能と、自身がホームネットワーク内で接続可能な第２の機器（携帯電話２００、図中では携帯端末とも称する。）が有する機能とを、コンテンツ提供サーバ３００へ送信する。そして、実施の形態１では、サーバ３００が、第１の機器のためのプログラムと第２の機器のためのプログラムとを液晶テレビ１００へと送信する。液晶テレビ１００は、第２の機器のためのプログラムだけを携帯電話２００に送信（転送）する。なお、第１および第２の機器が有する機能に関する情報は、単に機種を特定する情報であってもよい。この場合、サーバに機器の機種を特定する情報と機器の有する機能を対応付けたデータベースを保存していればよい。
【００２８】
一方、後述する実施の形態２では、サーバ３００が、第１の機器のためのプログラムを液晶テレビ１００に送信し、第２の機器のためのプログラムを携帯電話２００に送信する。
【００２９】
［実施の形態１］
＜ネットワークシステム１の全体構成＞
まず、図１を参照して、本実施の形態に係るネットワークシステム１の全体構成について説明する。図１は、本実施の形態に係るネットワークシステム１の全体構成を示すイメージ図である。
【００３０】
本実施の形態に係るネットワークシステム１は、液晶テレビ（第１の機器）１００と、リモートコントローラ４００と、携帯電話２００（第２の機器）と、サーバ３００とを含む。ここでは、第１の機器を液晶テレビ、第２の機器を携帯電話としているが、第１の機器は液晶テレビに限られず、どのようなテレビでもよく、さらにネットワークに接続可能な機器であればどのような機器でもよい。また、第２の機器は携帯電話に限らず、どのような携帯端末でもよく、さらに携帯できる機器に限らない。なお、ネットワークシステム１は、他にも、電子辞書（第３の機器）や、エアーコンディショナー（第４の機器）や、照明（第５の機器）などを含んでもよい。液晶テレビ１００、携帯電話２００、電子辞書や、エアーコンディショナー、照明などは、たとえば、ホームネットワークを介して互いに接続される。このように接続機器が複数存在するネットワークシステムであってもよい。
【００３１】
液晶テレビ１００は、外部のサーバからダウンロードしたＷｅｂページなどを表示する。液晶テレビ１００は、たとえば、プラズマテレビや有機ＥＬ（Electro-Luminescence）などディスプレイを保有する他の装置であってもよい。また、液晶テレビ１００は、画像を表示するための表示装置と、当該表示装置に表示させるための画像データを送信する画像データ送信装置とから構成される装置であってもよい。画像データ送信装置としては、たとえば、ＳＴＢ（Set  Top  Box）、ＨＤＤレコーダ、ＤＶＤ（Digital  Versatile  Disc）レコーダ、ＢＤ（Blu-ray  Disc）レコーダ等が挙げられる。
【００３２】
液晶テレビ１００は、インターネット３５０などのネットワークを介してサーバ３００に接続可能である。液晶テレビ１００は、サーバ３００からＷｅｂページをダウンロードしたり、商品としてのコンテンツをダウンロードしたりする。
【００３３】
リモートコントローラ４００は、液晶テレビ１００とデータ通信を行なう。リモートコントローラ４００は、たとえば、赤外線を用いて、液晶テレビ１００にチャンネルの切り換え命令を送信したり、商品の選択命令を送信したり、ボリュームコントロールなど液晶テレビ１００の各種操作をする。
【００３４】
携帯電話２００は、通信キャリア網と、無線（ＷｉＭＡＸ、ＰＨＳ、ＨＳＤＰＡ、ＨＳＵＰＡなど）によりデータ通信可能である。携帯電話２００は、たとえば、キャリア網やインターネット３５０などのネットワークを介して、他の機器とデータ通信可能である。携帯電話２００は、ＰＤＡ（Personal  Digital  Assistance）、ノート型パーソナルコンピュータ、電子辞書、スマートフォン、ネットブックなどのような、ユーザが持ち運ぶことができる情報通信端末であってもよい。
【００３５】
携帯電話２００と、液晶テレビ１００とは、無線または有線でデータ通信を行なう。たとえば、携帯電話２００は、赤外線やBluetooth（登録商標）や無線ＬＡＮ、または、ＬＡＮケーブルやＵＳＢ（Universal  Serial  Bus）ケーブルやＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ケーブルなどを使用して、液晶テレビ１００とデータ通信を行なう。このようにして、液晶テレビ１００と、リモートコントローラ４００と、携帯電話２００とから、映像表示システムが構成される。
【００３６】
サーバ３００は、コンテンツ自体や当該コンテンツを販売するためのＷｅｂページ情報を記憶する。サーバ３００は、液晶テレビ１００からの要求に応じて、液晶テレビ１００のユーザが所望するコンテンツ（映画データや電子書籍データ）の販売サイトのＷｅｂページを、インターネット３５０などのネットワークを介して液晶テレビ１００へと送信する。そして、サーバ３００は、液晶テレビ１００からの要求に応じて、液晶テレビ１００のユーザが所望するコンテンツ自体をネットワークを介して液晶テレビ１００へと送信する。
【００３７】
なお、サーバ３００自体が課金機能や決済機能を有していてもよいし、他の図示しないサーバなどが課金機能や決済機能を有していてもよい。
【００３８】
＜ネットワークシステム１の動作概要＞
特に、本実施の形態に係る携帯電話２００は、自身が有する機能を示す機器情報Ｂを記憶している。そして、携帯電話２００は、当該機器情報Ｂを液晶テレビ１００へと送信する。この機能とは、例えばタッチパネル対応の液晶画面や、指紋認証機能やメール機能などのアプリケーションを持つことを意味する。また、サーバ３００に機種と機能を対応付けた情報がある場合も考えられる為、機種を特定できる情報であってもよい。
【００３９】
一方、液晶テレビ１００も、自身が有する機能を示す機器情報Ａを記憶している。液晶テレビ１００は、サーバ３００から動画像データなどのコンテンツを取得する際やコンテンツを再生する際などに、機器情報Ａと機器情報Ｂとサーバ３００に送信する。なお、液晶テレビ１００や携帯電話２００が有する機能に関する情報は、単にそれらの機種を特定する情報であってもよい。この場合、サーバ３００が機器の機種を特定する情報と機器の有する機能とを対応付けたデータベースを保存していればよい。
【００４０】
サーバ３００は、インターネット３５０などのネットワークを介して、コンテンツ自体や、液晶テレビ１００で利用されるコンテンツに対応した制御情報Ａを液晶テレビ１００に送信する。制御情報Ａは、液晶テレビ１００で実行されるドライバ、アプリケーションプログラム、ＨＴＭＬデータ、ＵＩ（ユーザインターフェイス）パーツ、コンテンツデータなどである。たとえば、液晶テレビ１００は、制御情報Ａに基づいて、表示中のコンテンツに対応したユーザインターフェイスを実現することができる。
【００４１】
また、本実施の形態に係るサーバ３００は、携帯電話２００で利用されるコンテンツに対応した制御情報Ｂを液晶テレビ１００を介して携帯電話２００へと送信する。より詳細には、サーバ３００は制御情報ＡおよびＢを液晶テレビ１００に送信する。液晶テレビ１００は制御情報Ｂを抽出して、当該制御情報Ｂを携帯電話２００へ送信する。制御情報Ｂは、たとえば、携帯電話２００で実行されるアプリケーションプログラムである。なお、プログラムは液晶テレビ１００や携帯電話２００にあらかじめ記憶されていてもよく、その場合、制御情報ＡおよびＢは当該プログラムを指定するポインタであってもよい。
【００４２】
携帯電話２００は、制御情報Ｂに基づいて、表示中のコンテンツに対応したユーザインターフェイスを実現することができる。携帯電話２００は、制御情報Ｂに基づいて、液晶テレビ１００やエアーコンディショナーや照明を制御するためのユーザインターフェイスを提供する。携帯電話２００は、制御情報Ｂに基づき、ユーザからコンテンツの再生に関する命令を受け付けて、当該命令に対応する制御信号を液晶テレビ１００に送信する。
【００４３】
このように、本実施の形態に係るネットワークシステム１においては、通信機器（液晶テレビ１００や携帯電話２００）がホームネットワーク内の接続状況やコンテンツの種類などに適した有益な情報をサーバ３００から取得することができる。換言すれば、サーバ３００は、ホームネットワーク内の接続状況やコンテンツの種類などに適した有益な情報を通信機器（液晶テレビ１００や携帯電話２００）に提供することができる。
【００４４】
以下、このような機能を実現するための構成について詳述する。
＜液晶テレビ１００の構成＞
まず、図２を参照して、ネットワークシステム１を構成する液晶テレビ１００の具体的構成の一態様について説明する。図２は、本実施の形態に係る液晶テレビ１００および携帯電話２００の構成を示すブロック図である。
【００４５】
図２を参照して、液晶テレビ１００は、ＣＰＵ（Central Processing Unit）１１０と、一時記憶部１２２と、記憶部１２０とを含む。
【００４６】
記憶部１２０は、データを不揮発的に記憶する機能を有する。記憶部１２０は、ＣＰＵ１１０によってデータアクセスされる。本実施の形態に係る記憶部１２０は、大容量のデータを記憶可能なハードディスクである。ただし、記憶部１２０は、ハードディスクに限定されることなく、電源を供給されなくてもデータを不揮発的に保持可能な媒体（たとえば、フラッシュメモリ）であればよい。記憶部１２０は、プログラム、後述する録画データ、液晶テレビ１００を識別するための機器ＩＤ、液晶テレビ１００が有する機能を示す機器情報、その他の各種データ等を記憶する。
【００４７】
図３は、液晶テレビ１００の記憶部１２０が記憶する液晶テレビ１００の機器データ１２０Ａ（機器情報Ａ）のデータ構造を示すイメージ図である。図３に示すように、記憶部１２０は、液晶テレビ１００のＩＤと、液晶テレビ１００の名称と、液晶テレビ１００が有する機能を示す情報とを対応付けて記憶する。なお、本実施の形態に係る液晶テレビ１００は、全画面表示だけでなく、ＰｉｎＰ（ピクチャーインピクチャー）機能やＰｂｙＰ（ピクチャーバイピクチャー）機能としての画面を有する。
【００４８】
図２に戻って、ＣＰＵ１１０は、記憶部１２０に記憶されたプログラムに従って、液晶テレビ１００内の各部に対する各種処理や、演算処理等を行なう機能を有する。ＣＰＵ１１０は、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＤＳＰ（Digital  Signal  Processor）およびその他の演算機能を有する回路のいずれであってもよい。
【００４９】
一時記憶部１２２は、ＣＰＵ１１０によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。一時記憶部１２２は、ＲＡＭ（Random  Access  Memory）、ＳＲＡＭ（Static  Random  Access  Memory）、ＤＲＡＭ（Dynamic  Random  Access  Memory）、ＳＤＲＡＭ（Synchronous  DRAM）、ＤＤＲ−ＳＤＲＡＭ（Double  Data  Rate  SDRAM）、ＲＤＲＡＭ（Rambus  Dynamic  Random  Access  Memory（登録商標））、Ｄｉｒｅｃｔ−ＲＤＲＡＭ（Direct  Rambus  Dynamic  Random  Access  Memory（登録商標））、その他、データを揮発的に記憶保持可能な構成を有する回路のいずれであってもよい。
【００５０】
液晶テレビ１００は、さらに、アンテナ１０２と、チューナ１０５と、データ処理部１０７とを含む。
【００５１】
アンテナ１０２は、チューナ１０５と接続されている。チューナ１０５は、ＣＰＵ１１０により指示された周波数の放送信号を、アンテナ１０２を介して受信する。チューナ１０５は、ディジタル放送およびアナログ放送に基づく放送信号を受信する機能を有する。
【００５２】
放送信号は、画像データ、音声データ、テキストデータ、ＥＰＧ（Electronic Program Guide）データを含む。なお、放送信号が、ディジタル放送に基づく信号である場合、放送信号には、さらに、ＢＭＬ（Broadcast Markup Language）データ等が含まれる。チューナ１０５は、受信した放送信号を、データ処理部１０７へ送信する。
【００５３】
データ処理部１０７は、受信した放送信号を復調し、復調データとする。受信した放送信号が、アナログ放送に基づく信号である場合、データ処理部１０７は、以下の処理を行なう。まず、データ処理部１０７は、復調データを、デコード処理し、画像データおよび音声データを取得するとともに、放送信号の垂直帰線区間から、テキストデータ、ＥＰＧデータを取得する。
【００５４】
そして、データ処理部１０７は、ＣＰＵ１１０から、ディスプレイ１３０に画像を表示させるための表示指示を受信すると、画像データを、後述するＶＤＰ（Video Display Processor）１３２へ送信する。ＶＤＰ１３２は、画像データを受信すると、ディスプレイ１３０に画像データに基づく画像（動画像または静止画像）を表示させる。
【００５５】
また、データ処理部１０７は、ＣＰＵ１１０から、録画処理を行なうための録画指示を受信すると、画像データおよび音声データを圧縮して、録画データとして、記憶部１２０に記憶させる。録画データは、ＭＰＥＧ２形式で圧縮されたデータである。なお、録画データは、ＭＰＥＧ２形式で圧縮されたデータに限定されることなく、他の形式で圧縮されたデータであってもよい。ここで、他の形式とは、たとえば、ＭＰＥＧ１、Ｈ．２６４等の形式である。
【００５６】
また、受信した放送信号が、ディジタル放送に基づく信号である場合、データ処理部１０７は、以下の処理を行なう。まず、データ処理部１０７は、復調データを、ディジタル放送の規格に基づいてデコード処理し、デコードデータにする。デコードデータには、画像データ、音声データ、テキストデータ、ＥＰＧデータ、ＢＭＬデータが含まれる。デコードデータに含まれる、画像データおよび音声データは、ＭＰＥＧ２形式で圧縮されたデータである。なお、デコードデータに含まれる、画像データおよび音声データは、ＭＰＥＧ２形式で圧縮されたデータに限定されることなく、他の形式で圧縮されたデータであってもよい。ここで、他の形式とは、たとえば、ＭＰＥＧ１、Ｈ．２６４等の形式である。
【００５７】
そして、データ処理部１０７は、ＣＰＵ１１０から、ディスプレイ１３０に画像データを表示させるための表示指示を受信すると、表示指示により指定されたチャンネルのデコードデータに含まれる画像データを、後述するＶＤＰ１３２へ送信する。ＶＤＰ１３２は、画像データを受信すると、ディスプレイ１３０に画像データに基づく画像（動画像または静止画像）を表示させる。
【００５８】
以下においては、チューナ１０５が受信した放送信号に基づく画像であって、かつ、ディスプレイ１３０に表示される画像を、ＴＶ画像ともいう。なお、液晶テレビ１００を操作するための後述するリモートコントローラ４００に設けられる、“１”〜“１２”の数字ボタンの押下操作で、直接、選局可能なＴＶ画像のチャンネルの種類の数は、最大で１２個であるとする。当然のことながら、リモートコントローラ４００に設けられる数字ボタンの数が多ければ多いほど、直接、選局可能なＴＶ画像のチャンネルの種類の数は多くなる。
【００５９】
リモートコントローラ４００の“１”〜“１２”の数字ボタンには、それぞれ、“１”〜“１２”のリモートコントローラチャンネル番号が設定される。たとえば、“３”の数字ボタンには、リモートコントローラチャンネル番号“３”が設定される。また、１つのリモートコントローラチャンネル番号には、１つのＴＶ画像のチャンネルを登録可能である。たとえば、リモートコントローラチャンネル番号“１”に対し、ＴＶ画像のチャンネル番号“８”が登録されているとする。この場合、リモートコントローラ４００の“１”の数字ボタンが、ユーザにより押下処理されることにより、リモートコントローラ４００から、チャンネル番号“８”のＴＶ画像を選局するためのリモートコントローラ信号が、液晶テレビ１００へ送信される。
【００６０】
なお、液晶テレビ１００は、複数種類のＴＶ画像を同時に、ディスプレイ１３０に表示する機能を有する。また、液晶テレビ１００は、ＴＶ画像と、他の種類の画像とを同時に、ディスプレイ１３０に表示する機能を有する。
【００６１】
また、データ処理部１０７は、ＣＰＵ１１０から、録画処理を行なうための録画指示を受信すると、録画指示により指定されたチャンネルのデコードデータを、録画データとして、記憶部１２０に記憶させる。この場合の録画データを、以下においては、コンテンツともいう。この場合、録画データには、画像データ、音声データ、テキストデータおよびＢＭＬデータが含まれる。
【００６２】
液晶テレビ１００は、さらに、ＶＤＰ１３２と、ＶＲＡＭ１３６とを含む。
ＶＲＡＭ１３６は、ディスプレイ１３０で表示される画像データを一時的に記憶する機能を有する。
【００６３】
ＣＰＵ１１０は、記憶部１２０に記憶されたプログラムに従って、ＶＤＰ１３２に対し、描画指示を出す。描画指示とは、画像を生成し、当該画像をディスプレイ１３０に表示させる指示である。
【００６４】
ＶＤＰ１３２はディスプレイ１３０と接続されている。ＶＤＰ１３２は、ＣＰＵ１１０からの描画指示に応じて、記憶部１２０内の後述するプログラムからフォントデータ、図形データ等を読出し、ＶＲＡＭ１３６を利用して画像を生成する。そして、ＶＤＰ１３２は、ＶＲＡＭ１３６に記憶された画像データを読出し、ディスプレイ１３０に、当該画像データに基づく画像を表示させる。
【００６５】
液晶テレビ１００は、さらに、入力部１４０を含む。
入力部１４０は、図示されない複数のボタンを含む。複数のボタンは、液晶テレビ１００の外部に設けられている。複数のボタンのうち、いずれかのボタンがユーザにより押下操作されると、入力部１４０は、押下操作されたボタンに対応するボタン信号を、ＣＰＵ１１０へ送信する。ＣＰＵ１１０は、受信したボタン信号に基づいて、所定の処理を行なう。
【００６６】
液晶テレビ１００は、さらに、通信部（通信インターフェイス）１６０と、通信部（通信インターフェイス）１６２とを含む。
【００６７】
通信部１６０は、ＣＰＵ１１０とデータの送受信を行なう。また、通信部１６０は、携帯電話２００と有線または無線で、データの送受信を行なう機能を有する。
【００６８】
通信部１６０は、ＵＳＢ（Universal  Serial  Bus）１．１またはＵＳＢ２．０の規格に基づく、シリアル転送を行なう通信用インターフェイスの機能を有する。なお、シリアル転送を行なう通信用インターフェイスの規格は、ＵＳＢ１．１またはＵＳＢ２．０に限定されることなく他の規格であってもよい。
【００６９】
さらに、通信部１６０は、パラレル転送を行なう通信用インターフェイスの機能を有していてもよい。パラレル転送を行なう通信用インターフェイスは、たとえば、セントロニクス準拠の規格またはＩＥＥＥ１２８４（Institute  of  Electrical  and  Electronic  Engineers  1284）の規格に準拠したインターフェイスである。また、通信部１６０は、ＩＥＥＥ１３９４またはＳＣＳＩ規格に基づく通信用インターフェイスの機能を有していてもよい。
【００７０】
また、通信部１６０は、さらに、無線データ通信機能を有する。無線データ通信機能は、Bluetooth（登録商標）を使用して、無線でデータ通信を行なう機能を有する。なお、無線データ通信は、Bluetooth（登録商標）を使用した方式に限定されることなく、たとえば、赤外線等を使用した他の通信方式や無線ＬＡＮの規格である、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂおよびＩＥＥＥ８０２．１１ｇのいずれかに基づく無線技術など、その他の無線技術であってもよい。通信部１６０は、ＣＰＵ１１０からの制御指示に応じて、携帯電話２００と無線でデータ通信を行なう。なお、液晶テレビ１００と携帯電話２００のデータ通信は、後述する通信部１６２が行なってもよい。
【００７１】
通信部１６２は、ＣＰＵ１１０と、データの送受信を行なう。通信部１６２は、無線ＬＡＮの規格である、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂおよびＩＥＥＥ８０２．１１ｇのいずれかに基づく無線技術を利用してデータ通信を行なう機能を有する。なお、無線技術は、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂおよびＩＥＥＥ８０２．１１ｇのいずれかに基づく技術に限定されることはなく、その他の無線技術であってもよい。したがって、通信部１６２は、無線により、通信部５０とデータ通信を行なうことができる。
【００７２】
また、通信部１６２は、さらに、イーサネット（登録商標）を利用した通信用インターフェイスの機能を有する。したがって、通信部１６２は、たとえば、ＬＡＮケーブルを介して、通信部５０とデータ通信を行なうことができる。
【００７３】
したがって、本実施の形態における液晶テレビ１００は、インターネット３５０などのネットワークから、通信部５０および通信部１６２を介して、プログラムのダウンロード処理を行ない、記憶部１２０に格納することもできる。この場合、当該ダウンロードしたプログラムは、プログラムである。
【００７４】
ＣＰＵ１１０は、インターネット３５０などのネットワークからダウンロードしたプログラム（プログラム）に従って、所定の処理を行なう。ダウンロードするためのプログラムは、予め、記憶部１２０に格納されている。ＣＰＵ１１０が、ダウンロードするためのプログラムに基づいて、新たなプログラムをダウンロードする。
【００７５】
液晶テレビ１００は、さらに、リモートコントローラ信号受信部（リモコン信号受信部）１８０を含む。リモートコントローラ信号受信部１８０は、リモートコントローラ４００から出力される、液晶テレビ１００を操作するためのリモートコントローラ信号を受信する機能を有する。リモートコントローラ信号受信部１８０は、受信したリモートコントローラ信号をＣＰＵ１１０へ送信する。ＣＰＵ１１０は、受信したリモートコントローラ信号に応じて、対応する処理を行なう。なお、リモートコントローラ４００には、前述したように、ＴＶ画像を選局するための“１”〜“１２”の数字ボタンが設けられる。
【００７６】
なお、前述した携帯電話２００が、上述したリモートコントローラ４００の機能を有してもよい。
【００７７】
ＣＰＵ１１０は、音声出力部１７０とデータ通信する。ＣＰＵ１１０が、音声データを音声出力部１７０へ送信すると、音声出力部１７０は、ＣＰＵ１１０から受信した音声データに基づく音声をスピーカから出力する。ＣＰＵ１１０は、ＬＥＤ１７６とデータ通信する。ＬＥＤ１７６は、ＣＰＵ１１０からの制御指示に基づいて、光を発する。
【００７８】
＜通信部５０＞
図２を参照して、本実施の形態においては、液晶テレビ１００が配置される宅内に通信部５０が配置されている。通信部５０は、たとえば、無線ＬＡＮの規格である、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂおよびＩＥＥＥ８０２．１１ｇのいずれかに基づく無線技術を利用して、近くに配置される複数の機器と同時にデータ通信を行なう機能を有する。本実施の形態に係る通信部５０は、携帯電話２００、液晶テレビ１００および他のネットワークなどと、無線でデータ通信を行なうことが可能である。
【００７９】
また、通信部５０は、さらに、イーサネット（登録商標）を利用した通信用インターフェイスを有し、映像表示システム内の装置が他のネットワークへの接続要求を出した場合、機器が有するアドレスを当該他のネットワークにおけるアドレスに変換するＮＡＴ（Network  Address  Translation）機能を含むルータ機能を持つ。したがって、通信部５０は、たとえば、ＬＡＮケーブルを介して、液晶テレビ１００、携帯電話２００および他のネットワークの各々とデータ通信を行なうことができる。すなわち、通信部５０は、液晶テレビ１００、携帯電話２００および他のネットワークの各々と、有線でデータ通信を行なうことが可能である。
【００８０】
＜携帯電話２００の構成＞
次に、図２を参照して、ネットワークシステム１を構成する携帯電話２００の具体的構成の一態様について説明する。なお、図２は、説明のために、記録媒体２５５も示している。記録媒体２５５には、後述するプログラムが記録されている。すなわち、プログラムは、媒体等に記録されてプログラム製品として流通される。また、記録媒体２５５自身もプログラム製品として流通される。
【００８１】
携帯電話２００は、ＣＰＵ２１０と、一時記憶部２２２と、記憶部２２０とを含む。
記憶部２２０は、データを不揮発的に記憶する機能を有する。記憶部２２０は、ＣＰＵ２１０によってデータアクセスされる。記憶部２２０は、電源を供給されなくてもデータを不揮発的に保持可能な媒体（たとえば、フラッシュメモリ）である。記憶部２２０は、プログラム、後述する録画データ、携帯電話２００を識別するための機器ＩＤ、携帯電話２００が有する機能を示す機器情報、その他の各種データ等を記憶する。プログラムは、後述するリモートコントローラプログラムを含む。
【００８２】
図４は、携帯電話２００の記憶部２２０が記憶する携帯電話２００の機器データ２２０Ａ（機器情報Ｂ）のデータ構造を示すイメージ図である。図４に示すように、記憶部２２０は、携帯電話２００のＩＤと、携帯電話２００の名称と、携帯電話２００が有する機能を示す情報とを、対応付けて記憶する。
【００８３】
図２に戻って、ＣＰＵ２１０は、記憶部２２０に記憶されたプログラムに従って、携帯電話２００内の各部に対する各種処理や、演算処理等を行なう機能を有する。ＣＰＵ２１０は、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＤＳＰ（Digital  Signal  Processor）およびその他の演算機能を有する回路のいずれであってもよい。また、図４に示すようにユーザを識別する情報（ユーザＩＤなど）を含んでいてもよい。
【００８４】
一時記憶部２２２は、ＣＰＵ２１０によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。一時記憶部２２２は、ＲＡＭ（Random  Access  Memory）、ＳＲＡＭ（Static  Random  Access  Memory）、ＤＲＡＭ（Dynamic  Random  Access  Memory）、ＳＤＲＡＭ（Synchronous  DRAM）、ＤＤＲ−ＳＤＲＡＭ（Double  Data  Rate  SDRAM）、ＲＤＲＡＭ（Rambus  Dynamic  Random  Access  Memory（登録商標））、Ｄｉｒｅｃｔ−ＲＤＲＡＭ（Direct  Rambus  Dynamic  Random  Access  Memory（登録商標））、その他、データを揮発的に記憶保持可能な構成を有する回路のいずれであってもよい。
【００８５】
携帯電話２００は、さらに、ＶＤＰ２３２と、ＶＲＡＭ（Video  Random  Access  Memory）２３６と、生体情報読取部２３８とを含む。
【００８６】
ＶＲＡＭ２３６は、タッチパネル２３０で表示される画像データを一時的に記憶する機能を有する。
【００８７】
ＣＰＵ２１０は、記憶部２２０に記憶されたプログラムに従って、ＶＤＰ２３２に対し、描画指示を出す。描画指示とは、画像を生成し、当該画像をタッチパネル２３０に表示させる指示である。
【００８８】
ＶＤＰ２３２はタッチパネル２３０と接続されている。ＶＤＰ２３２は、ＣＰＵ２１０からの描画指示に応じて、記憶部２２０内の後述するプログラムからフォントデータ、図形データ等を読出し、ＶＲＡＭ２３６を利用して画像を生成する。そして、ＶＤＰ２３２は、ＶＲＡＭ２３６に記憶された画像データを読出し、タッチパネル２３０に、当該画像データに基づく画像を表示させる。
【００８９】
本実施の形態に係るタッチパネル２３０は、ユーザの識別情報を読み取る。
携帯電話２００は、さらに、入力部２４０と、記録媒体アクセス部２５６を含む。
【００９０】
ＣＰＵ２１０は、入力部２４０に含まれる、複数のボタンのうち、短押操作または長押操作があったボタンに対応するボタン信号を、入力部２４０から受信する。ＣＰＵ２１０は、受信したボタン信号に応じた処理を行なう。
【００９１】
記録媒体アクセス部２５６は、記録媒体２５５が前述の記録媒体挿入部から携帯電話２００に挿入（装着）されると、記録媒体２５５にデータアクセス可能となる。これにより、記録媒体アクセス部２５６は、記録媒体２５５から、プログラムを読出すことが可能となる。
【００９２】
記録媒体２５５に記憶されているプログラムは、ＣＰＵ２１０のインストール処理により、記録媒体アクセス部２５６により読み出され、ＣＰＵ２１０が、プログラムを、記憶部２２０に記憶させる。このインストール処理用プログラムは、予め、記憶部２２０に格納されており、インストール処理は、ＣＰＵ２１０が、インストール処理用プログラムに基づいて行なう。
【００９３】
なお、記憶部２２０には、プログラムがインストールされていなくてもよい。この場合、ＣＰＵ２１０は、記録媒体アクセス部２５６を介して、記録媒体２５５に記憶されたプログラムを読み出して、プログラムに基づいた所定の処理を行なう。記録媒体２５５には、さらに、コンテンツデータ等も記録されている。コンテンツデータは、たとえば、音楽データ、動画像データ等である。
【００９４】
記録媒体２５５は、フロッピー（登録商標）ディスク、ＣＦ(Compact  Flash（登録商標）)  カード、ＳＭ（Smart  Media（登録商標））、ＭＭＣ（Multi  Media  Card（登録商標））、ＳＤ（Secure  Digital（登録商標））メモリーカード、メモリースティック（登録商標）、ｘＤピクチャーカード（登録商標）および上記以外の不揮発性メモリのいずれであってもよい。また、ハードディスクなどの磁気メモリであってもよい。
【００９５】
携帯電話２００は、さらに、通信部（通信インターフェイス）２６０と、通信部（通信インターフェイス）２６２とを含む。
【００９６】
通信部２６０は、ＣＰＵ２１０とデータの送受信を行なう。また、通信部２６０は、液晶テレビ１００と有線または無線で、データの送受信を行なう機能を有する。
【００９７】
通信部２６０は、ＵＳＢ（Universal  Serial  Bus）１．１またはＵＳＢ２．０の規格に基づく、シリアル転送を行なう通信用インターフェイスの機能を有する。なお、シリアル転送を行なう通信用インターフェイスの規格は、ＵＳＢ１．１またはＵＳＢ２．０に限定されることなく他の規格であってもよい。
【００９８】
さらに、通信部２６０は、パラレル転送を行なう通信用インターフェイスの機能を有していてもよい。パラレル転送を行なう通信用インターフェイスは、たとえば、セントロニクス準拠の規格またはＩＥＥＥ１２８４（Institute  of  Electrical  and  Electronic  Engineers  1284）の規格に準拠したインターフェイスである。また、通信部２６０は、ＩＥＥＥ１３９４またはＳＣＳＩ規格に基づく通信用インターフェイスの機能を有していてもよい。
【００９９】
また、通信部２６０は、さらに、無線データ通信機能を有する。無線データ通信機能は、Bluetooth（登録商標）を使用して、無線でデータ通信を行なう機能を有する。なお、無線データ通信は、Bluetooth（登録商標）を使用した方式に限定されることなく、たとえば、赤外線等を使用した他の通信方式や無線ＬＡＮの規格である、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂおよびＩＥＥＥ８０２．１１ｇのいずれかに基づく無線技術であってもよい。通信部２６０は、ＣＰＵ２１０からの制御指示に応じて、液晶テレビ１００と無線でデータ通信を行なう。
【０１００】
通信部２６２は、ＣＰＵ２１０と、データの送受信を行なう。通信部２６２は、無線ＬＡＮの規格である、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂおよびＩＥＥＥ８０２．１１ｇのいずれかに基づく無線技術を利用してデータ通信を行なう機能を有する。なお、無線技術は、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂおよびＩＥＥＥ８０２．１１ｇのいずれかに基づく技術に限定されることはなく、その他の無線技術であってもよい。したがって、通信部２６２は、無線により、通信部５０とデータ通信を行なうことができる。
【０１０１】
また、通信部２６２は、さらに、イーサネット（登録商標）を利用した通信用インターフェイスの機能を有する。したがって、通信部２６２は、たとえば、ＬＡＮケーブルを介して、通信部５０とデータ通信を行なうことができる。
【０１０２】
したがって、本実施の形態における携帯電話２００は、ネットワークなどを介して、通信部５０および通信部２６２を介して、プログラムのダウンロード処理を行ない、記憶部２２０に格納することもできる。この場合、当該ダウンロードしたプログラムは、プログラムである。
【０１０３】
ＣＰＵ２１０は、ネットワークなどを介してダウンロードしたプログラム（プログラム）に従って、所定の処理を行なう。このダウンロード用プログラムは、予め、記憶部２２０に格納されており、ダウンロード処理は、ＣＰＵ２１０が、ダウンロード用プログラムに基づいて行なう。なお、プログラム等のダウンロードは後述する通信部２６６で行なってもよい。
【０１０４】
携帯電話２００は、さらに、アンテナ２６４と、通信部２６６とを含む。
アンテナ２６４は、通信部２６６と接続されている。すなわち、両者は、通信インターフェイスを実現する。通信部２６６は、アンテナ２６４を利用して、無線通信信号を送受信する機能を有する。通信部２６６は、ＣＰＵ２１０により指示された周波数の無線通信信号を、アンテナ２６４を介して受信する。無線通信信号は、音声データ、文字データおよび画像データ等を含む信号である。
【０１０５】
通信部２６６は、アンテナ２６４を利用して、無線通信信号により、図示しない最寄の基地局と通信を行なう。最寄の基地局は、電話網と通信を行なうことができる。したがって、通信部２６６は、アンテナ２６４を利用して、無線通信信号により、最寄の基地局を介して、電話網と通信を行なう。通信部２６６は、無線通信信号を受信した場合、当該無線通信信号を復調し、復調した無線通信信号に基づくデータを、ＣＰＵ２１０へ送信する。また、通信部２６６は、無線通信信号を送信する場合、ＣＰＵ２１０からデータ（たとえば、音声データ）を受信し、当該データを、所定のプロトコルに基づいて、無線通信信号に変換する。そして、通信部２６６は、アンテナ２６４を利用して、変換した無線通信信号を、図示しない最寄の基地局を介して、電話網へ送信する。
【０１０６】
通信部２６６は、最寄の基地局と通信を行なうことで、基地局の位置を示す情報（以下、基地局位置情報ともいう）も取得可能である。通信部２６６は、ＣＰＵ２１０からの制御指示に応じて、取得した基地局位置情報を、ＣＰＵ２１０へ送信する。ＣＰＵ２１０は、受信した基地局位置情報に基づいて、携帯電話２００の位置を大まかに把握することができる。
【０１０７】
また、通信部２６６は、ＧＰＳ（Global  Positioning  System）機能を有する。ＧＰＳ機能とは、人口衛星と通信して、携帯電話２００の位置（緯度、経度、高度等に基づく位置）の情報（以下、ＧＰＳ位置情報ともいう）を取得する機能である。通信部２６６は、ＣＰＵ２１０からの制御指示に応じて、ＧＰＳ位置情報を取得し、ＣＰＵ２１０へ送信する。
【０１０８】
ＣＰＵ２１０は、音声出力部２７０、音声入力部２７４とデータ通信する。
ＣＰＵ２１０が、音声データを音声出力部２７０へ送信すると、音声出力部２７０は、ＣＰＵ２１０から受信した音声データに基づく音声をスピーカから出力する。
【０１０９】
ユーザが音声入力部２７４に含まれるマイクに対して音声を発すると、音声入力部２７４は、マイクにより取得した音声を音声データに変換して、音声データを、ＣＰＵ２１０へ送信する。
【０１１０】
ＣＰＵ２１０は、ＬＥＤ２７６、撮像部２７８とデータ通信する。ＬＥＤ２７６は、ＣＰＵ２１０からの制御指示に基づいて、光を発する。
【０１１１】
撮像部２７８は、ＣＰＵ２１０からの制御指示に基づいて、前述の撮像処理を行ない、撮像画像データをＣＰＵ２１０へ送信する。ＣＰＵ２１０は、撮像画像データを受信すると、撮像画像データを、一時記憶部２２２、記憶部２２０および記録媒体２５５のいずれかに記憶させる。
【０１１２】
携帯電話２００は、さらに、振動部２７９を含む。振動部２７９は、ＣＰＵ２１０からの制御指示に基づいて、携帯電話２００を振動させる機能を有する。振動部２７９は、たとえば、電話の着信、電子メールの受信時に、ＣＰＵ２１０からの制御指示に基づいて、携帯電話２００を振動させる。
【０１１３】
携帯電話２００は、さらに、ＲＦＩＤ２７７を含む。ＲＦＩＤ２７７は、たとえば、FeliCa（登録商標）などのＲＦＩＤ（Radio  Frequency  Identification）に基づく集積回路で、非接触で図示しない読み取り端末と通信を行なう。また、ＲＦＩＤ２７７は、ＣＰＵ２１０からの制御指示に基づいて、機器ＩＤなどのデータを出力する。
【０１１４】
＜サーバ３００の構成＞
次に、図５を参照して、ネットワークシステム１を構成するサーバ３００の具体的構成の一態様について説明する。図５は、サーバ３００の構成を示すブロック図である。
【０１１５】
サーバ３００は、ディスプレイ３３０と、ＣＰＵ３１０と、一時記憶部３２２と、記憶部３２０とを含む。
【０１１６】
ディスプレイ３３０は、文字や画像等を表示する機能を有する。ディスプレイ３３０は、前述のディスプレイ１３０と同様なものであるので詳細な説明は繰り返さない。
【０１１７】
記憶部３２０は、データを不揮発的に記憶する機能を有する。記憶部３２０は、ＣＰＵ３１０によってデータアクセスされる。記憶部３２０は、大容量のデータを記憶可能なハードディスクである。なお、記憶部３２０は、ハードディスクに限定されることなく、電源を供給されなくてもデータを不揮発的に保持可能な媒体（たとえば、フラッシュメモリ）であればよい。記憶部３２０には、各種プログラム、各種コンテンツデータ、機能対応データベース３２０Ａ、ユーザ登録データベース、課金に関するデータベースなどが記憶されている。
【０１１８】
なお、ユーザ登録データベースは、自身が提供するサービスに対する登録を希望するユーザ（液晶テレビ１００あるいは携帯電話２００）毎のユーザ登録情報を格納する。すなわち、記憶部３２０は、サービス毎にユーザ登録データベースを記憶する。ユーザ登録データベースには、ユーザ登録するユーザ毎に、識別情報やその他の情報が格納される。本実施の形態に係るユーザ登録データベースは、登録されたユーザ毎に、登録順を示す登録番号、ユーザを識別するためのユーザ識別情報、パスワード、ユーザの液晶テレビ１００を識別するためのテレビＩＤ、ユーザの携帯電話２００を識別するための機器ＩＤ、ユーザの氏名、ユーザの振り仮名、ユーザが有するメールアドレスあるいはユーザの携帯電話２００のメールアドレス、ユーザの住所などを格納する。
【０１１９】
図６は、サーバ３００の記憶部３２０が記憶するサーバ３００の機能対応データベース３２０Ａのデータ構造を示すイメージ図である。図６に示すように、記憶部３２０は、提供すべき制御情報毎の識別情報と、制御情報と、対応する機能情報とを、対応付けて記憶する。これによって、ＣＰＵ３１０は、機能対応データベース３２０Ａを参照して、液晶テレビ１００や携帯電話２００が有する機能に対応する制御情報を抽出することができる。換言すれば、ＣＰＵ３１０は、機器情報Ａ，Ｂに含まれる機能に対応する制御情報を抽出する。なお、機能情報は機能そのものではなく、機種を特定する情報であってもよい。
【０１２０】
図５に戻って、ＣＰＵ３１０は、記憶部３２０に記憶されたプログラムに従って、サーバ３００内の各部に対する各種処理や、演算処理等を行なう機能を有する。ＣＰＵ３１０は、前述のＣＰＵ２１０と同様なものであるので詳細な説明は繰り返さない。
【０１２１】
一時記憶部３２２は、ＣＰＵ３１０によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。一時記憶部３２２は、前述の一時記憶部２２２と同様なものであるので詳細な説明は繰り返さない。
【０１２２】
サーバ３００は、さらに、ＶＤＰ３３２と、ＶＲＡＭ３３６とを含む。
ＶＲＡＭ３３６は、ディスプレイ３３０で表示される画像データを一時的に記憶する機能を有する。
【０１２３】
ＣＰＵ３１０は、記憶部３２０に記憶されたプログラムに従って、ＶＤＰ３３２に対し、描画指示を出す。描画指示とは、画像を生成し、当該画像をディスプレイ３３０に表示させる指示である。
【０１２４】
ＶＤＰ３３２はディスプレイ３３０と接続されている。ＶＤＰ３３２は、ＣＰＵ３１０からの描画指示に応じて、記憶部３２０内の後述するプログラムからフォントデータ、図形データ等を読出し、ＶＲＡＭ３３６を利用して画像を生成する。そして、ＶＤＰ３３２は、ＶＲＡＭ３３６に記憶された画像データを読出し、ディスプレイ３３０に、当該画像データに基づく画像を表示させる。
【０１２５】
サーバ３００は、さらに、入力部３４０を含む。
入力部３４０には、マウス３４２と、キーボード３４４とが接続されている。ユーザ（サービスの管理者等）は、マウス３４２またはキーボード３４４を利用して、サーバ３００に指示を与える。マウス３４２またはキーボード３４４からの入力指示は、入力部３４０を介してＣＰＵ３１０へ送信される。ＣＰＵ３１０は、入力部３４０からの入力指示に基づいて所定の処理を行なう。
【０１２６】
サーバ３００は、さらに、通信部（通信インターフェイス）３６０と、通信部（通信インターフェイス）３６２とを含む。
【０１２７】
通信部３６０は、ＣＰＵ３１０とデータの送受信を行なう。また、通信部３６０は、図示しない他の装置と有線または無線で、データの送受信を行なう機能を有する。なお、通信部３６０は、前述の通信部２６０と同様な構成および機能を有するので詳細な説明は繰り返さない。
【０１２８】
通信部３６２は、ＣＰＵ３１０と、データの送受信を行なう。通信部３６２は、無線により、インターネット３５０などのネットワークとデータ通信を行なうことができる。すなわち、通信部３６２は、ネットワークを介して液晶テレビ１００や携帯電話２００とデータ通信可能である。また、通信部３６２は、たとえば、ＬＡＮケーブルを介して、ネットワークとデータ通信を行なうことができる。
【０１２９】
＜データ送受信＞
次に、ネットワークシステム１におけるデータの送受信動作について説明する。まず、図１および図４を参照して、液晶テレビ１００に接続可能な携帯電話２００のＣＰＵ２１０は、液晶テレビ１００からの要求に応じて、通信部２６０を介して機器データ２２０Ａを液晶テレビ１００に送信する。液晶テレビ１００のＣＰＵ１１０は、通信部１６０を介して携帯電話２００から機器データ２２０Ａを受信する。液晶テレビ１００のＣＰＵ１１０は、通信部１６０を介して他の接続可能な機器からも機器データを受信する。
【０１３０】
図７は、液晶テレビ１００の記憶部１２０が記憶する機器情報リスト１２０Ｂを示すイメージ図である。図７を参照して、液晶テレビ１００のＣＰＵ１１０は、接続可能な機器から受信した機器データ２２０Ａを機器情報リスト１２０Ｂとして、記憶部１２０に格納する。より詳細には、ＣＰＵ１１０は、通信部１６０を介して受信した機器ＩＤと端末名とユーザＩＤと機能情報と通信可否とを、接続可能な機器毎に互いに対応付けて記憶する。
【０１３１】
本実施の形態に係るＣＰＵ１１０は、所定のタイミングで、各携帯電話２００との通信が可能か否かを判断する。そして、ＣＰＵ１１０は、判断結果に基づいて、機器情報リストの通信の可否の欄を更新する。なお、この時に機能情報などの更新を行なってもよい。
【０１３２】
図８は、本実施の形態に係る液晶テレビ１００がサーバ３００に送信する送信データ（機器構成情報）Ｄ１を示すイメージ図である。図８を参照して、液晶テレビ１００のＣＰＵ１１０は、機器情報リスト１２０Ｂに基づいて、通信部１６２を介して液晶テレビ１００および液晶テレビ１００に通信可能な機器が有する機能をまとめてサーバ３００に送信する。より詳細には、本実施の形態においては、液晶テレビ１００のＣＰＵ１１０は、機器情報リスト１２０Ｂに基づいて、液晶テレビ１００および液晶テレビ１００に通信可能な機器が有する機能をまとめた送信データＤ１を随時更新する。
【０１３３】
なお、本実施の形態においては、サーバ３００は、送信データＤ１に基づいて、いずれの機器がいずれの機能を有するのかを認識することはできない。すなわち、送信データＤ１には機能と機器との対応関係が含まれていないため、サーバ３００は、どの機器がどの機能を有するか、どのような機器が液晶テレビ１００に接続されているかを認識できない。これは、どのようなユーザがどのような機器を接続しているのか詳細にサーバ（サービス事業者）に分からないようにするためであるが、形態によっては詳細な機器構成が分かる情報（送信データ）を送信してもよいし、機種や機器構成を特定できる情報だけを送信してもよい。
【０１３４】
図９は、本実施の形態に係るサーバ３００が液晶テレビ１００に送信する送信データＤ２を示すイメージ図である。サーバ３００のＣＰＵ３１０は、機能対応データベース３２０Ａを参照して、送信データＤ１に含まれる機能のうち、機能対応データベース３２０Ａに含まれる機能と、当該機能に対応する制御情報とを抽出する。換言すれば、サーバ３００のＣＰＵ３１０は、機能対応データベース３２０Ａに含まれる機能のうち、送信データＤ１に含まれる機能と、当該機能に対応する制御情報とを抽出する。サーバ３００のＣＰＵ３１０は、通信部３６２を介して、当該制御情報と当該機能とを対応付けて、送信データＤ２として液晶テレビ１００に送信する。
【０１３５】
液晶テレビ１００のＣＰＵ１１０は、サーバ３００からの送信データＤ２を受信する。液晶テレビ１００は、送信データＤ２に含まれる制御情報Ａに基づいて、液晶テレビ１００が表示中のコンテンツに関するアプリケーションなどを実行することができる。
【０１３６】
図１０は、液晶テレビ１００が携帯電話２００に送信する送信データＤ３を示すイメージ図である。図１０を参照して、液晶テレビ１００のＣＰＵ１１０は、サーバ３００からの送信データＤ２に基づいて、機器情報リスト１２０Ｂを参照して、携帯電話２００が有する機能に対応する制御情報を抽出する。液晶テレビ１００のＣＰＵ１１０は、通信部１６０を利用して、携帯電話２００が有する機能に対応する制御情報Ｂを含む送信データＤ３を携帯電話２００に送信する。
【０１３７】
すなわち、液晶テレビ１００のＣＰＵ１１０は、機器情報リスト１２０Ｂを参照することによって、液晶テレビ１００に接続される通信機器毎に送信データＤ３を作成する。ＣＰＵ１１０は、送信データＤ２から、機器情報リスト１２０Ｂの通信機器毎の機能に対応する制御情報を抽出することによって、通信機器毎の機能と制御情報との組み合わせを送信データとして当該通信機器に送信する。
【０１３８】
携帯電話２００は、液晶テレビ１００から、自身が利用可能な送信データＤ３を受信する。携帯電話２００は、送信データＤ３に含まれる制御情報Ｂに基づいて、液晶テレビ１００やエアーコンディショナーや照明を遠隔操作するためのユーザインターフェイスなどを実現する。
【０１３９】
＜機器登録処理＞
次に、図２、図１１を参照して、本実施の形態に係るネットワークシステム１における機器登録処理の処理手順について説明する。図１１は、本実施の形態に係るネットワークシステム１における機器登録処理の処理手順を示すシーケンス図である。
【０１４０】
携帯電話２００のＣＰＵ２１０は、通信部２６０あるいは通信部２６２を介して、液晶テレビ１００や携帯電話２００などによって構成されるホームネットワークに接続する（ステップＳ１０２）。液晶テレビ１００は、携帯電話２００が接続されると、通信部１６０あるいは通信部１６２を介して携帯電話２００に機器情報を要求する（ステップＳ１０４）。ただし、液晶テレビ１００は、所定時間ごとに携帯電話２００に機器情報を要求したり、サービス（サーバ３００）から要求があるごとに携帯電話２００に機器情報を要求したりしてもよい。本実施の形態においては、液晶テレビ１００は、サービスからの要求にかかわらずに、携帯電話２００から機器情報を取得する。
【０１４１】
携帯電話２００のＣＰＵ２１０は、通信部２６０あるいは通信部２６２を介して、液晶テレビ１００からの要求を受け付けたか否かを判断する（ステップＳ１０６）。液晶テレビ１００からの要求を受け付けない場合（ステップＳ１０６においてＮＯである場合）、ステップＳ１０６からの処理を繰り返す。液晶テレビ１００からの要求を受け付けた場合（ステップＳ１０６においてＹＥＳである場合）、携帯電話２００のＣＰＵ２１０は、通信部２６０あるいは通信部２６２を介して、自身の機器情報Ｂ（機器データ２２０Ｂ）を液晶テレビ１００に送信する（ステップＳ１０８）。
【０１４２】
液晶テレビ１００のＣＰＵ１１０は、通信部１６０あるいは通信部１６２を介して、携帯電話２００から機器情報Ｂを受信したか否かを判断する（ステップＳ１１０）。あるいは、液晶テレビ１００のＣＰＵ１１０は、機器情報を要求してから所定時間が経過したか否かを判断する。機器情報Ｂを受信しない場合、かつ、所定時間が経過していない場合（ステップＳ１１０においてＮＯである場合）、ＣＰＵ１１０は、ステップＳ１１０からの処理を繰り返す。
【０１４３】
一方、機器情報Ｂを受信した場合、あるいは所定時間が経過した場合（ステップＳ１１０においてＹＥＳである場合）、ＣＰＵ１１０は、機器情報が増減したか否かを判断する（ステップＳ１１２）。機器情報が増減した場合（ステップＳ１１２においてＹＥＳである場合）、ＣＰＵ１１０は、機器情報リスト１２０Ｂおよび送信データ（機器構成情報）Ｄ１を更新する（ステップＳ１１４）。ステップＳ１０４からの処理を繰り返す。
【０１４４】
機器情報が増減しない場合（ステップＳ１１２においてＮＯである場合）、ＣＰＵ１１０は、ステップＳ１０４からの処理を繰り返す。なお、本実施の形態では、液晶テレビ１００が機器情報要求を送信しているが、携帯電話２００がネットワークに接続された際に、液晶テレビ２００に接続されたことおよび機器情報を送信するようにしてもよい。また、図１１では図示していないが、携帯電話２００がネットワークに接続した後、液晶テレビ１００は常に携帯電話２００の接続を監視し、切断があった場合に機器情報リスト１２０Ｂおよび機器構成情報を更新できることが望ましい。
【０１４５】
＜制御情報送受信処理＞
次に、図２、図５、図１２〜図１４を参照して、本実施の形態に係るネットワークシステム１における制御情報送受信処理の処理手順について説明する。図１２は、本実施の形態に係るネットワークシステム１における制御情報送受信処理の処理手順を示すシーケンス図である。図１３は、本実施の形態に係る液晶テレビ１００と携帯電話２００の画面遷移を示す第１のイメージ図である。図１４は、本実施の形態に係る液晶テレビ１００と携帯電話２００の画面遷移を示す第２のイメージ図である。
【０１４６】
まず、図１３（Ａ）に示すように、液晶テレビ１００は、リモートコントローラ４００からの命令に応じて、ユーザが所望するチャンネルのテレビジョン放送を出力している。携帯電話２００の電源がＯＮしたり、携帯電話２００が液晶テレビ１００が配置されている建物内に入ったりすると、液晶テレビ１００と携帯電話２００との接続処理が行われる。液晶テレビ１００のＣＰＵ１００は、リモートコントローラ４００からの命令に基づいて、通信部１６２を介してサーバ３００に接続する（ステップＳ２０２）。
【０１４７】
すなわち、図１３（Ｃ）に示すように、液晶テレビ１００は、動画を配信するサービスが運営するサイトに接続する。液晶テレビ１００のＣＰＵ１１０は、ユーザからの動画選択命令を受け付けて、当該動画送信要求をサーバ３００に送信する。
【０１４８】
ただし、ユーザは、携帯電話２００を介して液晶テレビ１００に対してサイト指定命令を入力してもよい。すなわち、液晶テレビ１００は、携帯電話２００によって指定されたサイトのサーバ３００に、機器情報ＡおよびＢを送信する。
【０１４９】
サーバ３００は、機器情報（機器構成情報）を要求する（ステップＳ２０４）。より詳細には、実施の形態２と同様に、サーバ３００のＣＰＵ３１０は、通信部３６２を介して、自身の機能対応データベース３２０Ａに含まれる機能のリストを液晶テレビ１００に送信してもよい。
【０１５０】
液晶テレビ１００は、機器情報の要求を受け付ける（ステップＳ２０６）。より詳細には、このとき、液晶テレビ１００のＣＰＵ１１０は、図１３（Ｄ）に示す確認画面を表示してもよい。そして、液晶テレビ１００のＣＰＵ１１０は、入力部１４０を介して、ユーザから送信命令として「ＯＫ」ボタンの入力を受け付けてもよい。
【０１５１】
液晶テレビ１００のＣＰＵ１１０は、最新の機器情報リスト１２０Ｂに基づいて、通信部１６２を介して送信データＤ１をサーバ３００に送信する（ステップＳ２０８）。より詳細には、このとき、液晶テレビ１００のＣＰＵ１１０は、ディスプレイ１３０に、図１３（Ｅ）に示す送信中画面を表示してもよい。
【０１５２】
サーバ３００は、液晶テレビ１００から送信データＤ１を受信する（ステップＳ２１０）。サーバ３００のＣＰＵ３１０は、機能対応データベース３２０Ａを参照して、送信データＤ１に基づいて、液晶テレビ１００の機能や携帯電話２００の機能に対応する制御情報を抽出する。サーバ３００のＣＰＵ３１０は、通信部３６２を介して、液晶テレビ１００に当該制御情報（送信データＤ２）を送信する（ステップＳ２１２）。
【０１５３】
液晶テレビ１００は、サーバ３００から制御情報を受信する（ステップＳ２１４）。より詳細には、液晶テレビ１００はサーバ３００からの送信データＤ２に含まれる制御情報Ａに基づいて、ユーザインターフェイスを提供する。より詳細には、図１４（Ａ）に示すように、液晶テレビ１００のＣＰＵ１１０は、制御情報Ａに基づいて、ディスプレイ１３０に他の動画の選択を受け付けるための画像１３０Ａを表示させる。
【０１５４】
液晶テレビ１００のＣＰＵ１１０は、入力部１４０やリモコン信号受信部１８０を介して、ユーザ操作を受け付ける（ステップＳ２１６）。ユーザは、リモートコントローラ４００を介して操作命令を液晶テレビ１００に入力しても良いし、携帯電話２００を介して操作命令を液晶テレビ１００に入力しても良い。液晶テレビ１００のＣＰＵ１１０は、ユーザから他の機器へ制御情報を送信すべき命令を受け付けたか否かを判断する（ステップＳ２１８）。あるいは、ＣＰＵ１１０は、送信データＤ２中に他の機器（携帯電話２００）へ送信すべき制御情報Ｂが含まれているか否かを判断する。
【０１５５】
ユーザから他の機器へ制御情報を送信すべき命令を受け付けた場合、あるいは送信データＤ２に携帯電話２００へ送信すべき制御情報Ｂが含まれている場合（ステップＳ２１８においてＹＥＳである場合）、ＣＰＵ１１０は制御情報Ｂを含む送信データＤ３を生成する。ＣＰＵ１１０は、通信部１６０を介して、当該送信データＤ３を携帯電話２００に送信する（ステップＳ２２０）。
【０１５６】
より詳細には、ＣＰＵ１１０は、ＰｉｎＰ機能などを用いて、図１４（Ａ）に示す画像１３０Ａを表示する。その後、ユーザから他の機器へ制御情報を送信すべき命令を受け付けた場合、あるいは送信データＤ２に携帯電話２００へ送信すべき制御情報Ｂが含まれている場合、ＣＰＵ１１０は、携帯電話２００に制御情報（送信データＤ３）を送信する。これによって、図１４（Ｂ）に示すように、液晶テレビ１００は、画像１３０Ａを表示しなくなる。
【０１５７】
携帯電話２００は、送信データＤ３を受信する（ステップＳ２２２）。携帯電話２００のＣＰＵ２１０は、送信データＤ３に含まれる制御情報Ｂに基づいて、ユーザインターフェイスを提供する。すなわち、図１４（Ｃ）に示すように、携帯電話２００が、上記の画像を表示するようになる。
【０１５８】
また、本実施の形態においては、図１４（Ｄ）および図１４（Ｅ）に示すように、液晶テレビ１００が出力する（サーバ３００が提供する）コンテンツや動作などに応じて、液晶テレビ１００や携帯電話２００で実行されるアプリケーションやユーザインターフェイスや画像１３０Ｂなどが変化する。すなわち、液晶テレビ１００が出力する（サーバ３００が提供する）コンテンツや動作などに応じて、サーバ３００からの送信データＤ２および携帯電話２００からの送信データＤ３の内容が異なる。ここでは、ユーザ操作に基づいて液晶テレビ１００から携帯電話２００に制御情報（送信データＤ３）を送信しているが、液晶テレビ１００が制御情報を受信した際に自動的に携帯電話２００に送信してもよい。
【０１５９】
［実施の形態２］
次に、本発明の実施の形態２について説明する。上述の実施の形態１に係るネットワークシステム１では、サーバ３００が、制御情報Ａと制御情報Ｂとを液晶テレビ１００に送信するものであった。すなわち、液晶テレビ１００が、携帯電話２００に制御情報Ｂを送信（転送）するものであった。一方、本実施の形態に係るネットワークシステム１は、サーバ３００が、液晶テレビ１００のための制御情報Ａだけを液晶テレビ１００に送信し、携帯電話２００のための制御情報Ｂを液晶テレビ１００を介さずに直接携帯電話２００に送信するものである。
【０１６０】
なお、実施の形態１に係るネットワークシステム１と同様の構成については、説明を繰り返さない。
【０１６１】
＜ネットワークシステム１の全体構成＞
まず、図１５を参照して、本実施の形態に係るネットワークシステム１の全体構成について説明する。図１５は、本実施の形態に係るネットワークシステム１の全体構成を示すイメージ図である。
【０１６２】
本実施の形態に係るネットワークシステム１は、液晶テレビ（第１の機器）１００と、リモートコントローラ４００と、携帯電話２００（第２の機器）と、サーバ３００とを含む。なお、ネットワークシステム１は、他にも、電子辞書（第３の機器）や、エアーコンディショナー（第４の機器）や、照明（第５の機器）などを含んでもよい。液晶テレビ１００、携帯電話２００、電子辞書や、エアーコンディショナー、照明などは、たとえば、ホームネットワークを介して接続される。
【０１６３】
なお、液晶テレビ１００、リモートコントローラ４００、携帯電話２００、サーバ３００のハードウェア構成については、実施の形態１に係るそれらと同様であるため、以下では説明を繰り返さない。
【０１６４】
＜ネットワークシステム１の動作概要＞
本実施の形態に係る携帯電話２００は、自身が有する機能を示す機器情報Ｂを記憶している。そして、携帯電話２００は、当該機器情報Ｂを液晶テレビ１００へと送信する。
【０１６５】
液晶テレビ１００は、自身が有する機能を示す機器情報Ａを記憶している。液晶テレビ１００は、サーバ３００から動画像データなどのコンテンツを取得する際に、機器情報Ａと機器情報Ｂとサーバ３００に送信する。なお、液晶テレビ１００や携帯電話２００が有する機能に関する情報は、単にそれらの機種を特定する情報であってもよい。この場合、サーバ３００が機器の機種を特定する情報と機器の有する機能とを対応付けたデータベースを保存していればよい。
【０１６６】
サーバ３００は、インターネット３５０などのネットワークを介して、コンテンツ自体や、液晶テレビ１００で利用されるコンテンツに対応した制御情報Ａを液晶テレビ１００に送信する。制御情報Ａは、液晶テレビ１００で実行されるドライバ、アプリケーションプログラム、ＨＴＭＬデータ、ＵＩパーツ、コンテンツデータなどである。たとえば、液晶テレビ１００は、制御情報Ａに基づいて、表示中のコンテンツに対応したユーザインターフェイスを実現することができる。
【０１６７】
特に、本実施の形態に係るサーバ３００は、インターネット３５０などのネットワークを介して、携帯電話２００で利用されるコンテンツに対応した制御情報Ｂを携帯電話２００へと送信する。制御情報Ｂは、たとえば、携帯電話２００で実行されるアプリケーションプログラムである。なお、プログラムは液晶テレビ１００や携帯電話２００にあらかじめ記憶されていてもよく、その場合、制御情報ＡおよびＢは当該プログラムを指定するポインタであってもよい。
【０１６８】
携帯電話２００は、制御情報Ｂに基づいて、表示中のコンテンツに対応したユーザインターフェイスを実現することができる。携帯電話２００は、制御情報Ｂに基づいて、液晶テレビ１００やエアーコンディショナーや照明を制御するためのユーザインターフェイスを提供する。
【０１６９】
このように、本実施の形態に係るネットワークシステム１においては、通信機器（液晶テレビ１００や携帯電話２００）がホームネットワーク内の接続状況やコンテンツの種類などに適した有益な情報をサーバ３００から取得することができる。換言すれば、サーバ３００は、ホームネットワーク内の接続状況やコンテンツの種類などに適した有益な情報を通信機器（液晶テレビ１００や携帯電話２００）に提供することができる。
【０１７０】
以下、このような機能を実現するための構成について詳述する。ただし、前述したように、液晶テレビ１００は、リモートコントローラ４００、携帯電話２００、サーバ３００のハードウェア構成については、実施の形態１に係るそれらと同様であるため、説明を繰り返さない。
【０１７１】
＜データ送受信＞
以下では、ネットワークシステム１におけるデータの送受信動作について説明する。まず、図１および図４を参照して、液晶テレビ１００に接続可能な携帯電話２００のＣＰＵ２１０は、液晶テレビ１００からの要求に応じて、通信部２６０を介して機器データ２２０Ａを液晶テレビ１００に送信する。液晶テレビ１００のＣＰＵ１１０は、通信部１６０を介して携帯電話２００から機器データ２２０Ａを受信する。液晶テレビ１００のＣＰＵ１１０は、通信部１６０を介して他の接続可能な機器からも機器データを受信する。
【０１７２】
図７を参照して、液晶テレビ１００のＣＰＵ１１０は、接続可能な機器から受信した機器データ２２０Ａを機器情報リスト１２０Ｂとして、記憶部１２０に格納する。より詳細には、ＣＰＵ１１０は、通信部１６０を介して受信した機器ＩＤと端末名とユーザＩＤと機能情報と通信可否とを、接続可能な機器毎に互いに対応付けて記憶する。
【０１７３】
本実施の形態に係るＣＰＵ１１０は、所定のタイミングで、各携帯電話２００との通信が可能か否かを判断する。そして、ＣＰＵ１１０は、判断結果に基づいて、機器情報リストの通信の可否の欄を更新する。
【０１７４】
図１６は、本実施の形態に係る液晶テレビ１００がサーバ３００に送信する送信データ（機器構成情報）Ｄ４を示すイメージ図である。図１６を参照して、液晶テレビ１００のＣＰＵ１１０は、機器情報リスト１２０Ｂに基づいて、通信部２６２を介して液晶テレビ１００および液晶テレビ１００に通信可能な機器が有する機能をまとめてサーバ３００に送信する。
【０１７５】
本実施の形態における送信データＤ４では、液晶テレビ１００に通信可能な機器を識別するための機器ＩＤと、機器の名称と、機能と、機器のアドレスとが対応付けられている。より詳細には、本実施の形態においては、液晶テレビ１００のＣＰＵ１１０は、機器情報リスト１２０Ｂに基づいて、液晶テレビ１００および液晶テレビ１００に通信可能な機器が有する機能をまとめた送信データＤ４を随時更新する。
【０１７６】
なお、本実施の形態においては、サーバ３００は、送信データＤ４に基づいて、いずれの機器がいずれの機能を有するかを認識することができる。すなわち、送信データＤ４は機能と機器との対応関係を含んでおり、サーバ３００はどの機器がどの機能を有するかを認識することができる。
【０１７７】
図１７は、本実施の形態に係るサーバ３００が液晶テレビ１００に送信する送信データＤ５を示すイメージ図である。図１７を参照して、サーバ３００のＣＰＵ３１０は、機能対応データベース３２０Ａを参照して、送信データＤ４の液晶テレビ１００の機能のうち、機能対応データベース３２０Ａに含まれる機能と、当該機能に対応する制御情報とを抽出する。換言すれば、サーバ３００のＣＰＵ３１０は、機能対応データベース３２０Ａに含まれる機能のうち、送信データＤ４の液晶テレビ１００の機能と、当該機能に対応する制御情報とを抽出する。サーバ３００のＣＰＵ３１０は、通信部３６２を介して、当該制御情報と当該機能とを、送信データＤ５として液晶テレビ１００に送信する。
【０１７８】
液晶テレビ１００のＣＰＵ１１０は、サーバ３００からの送信データＤ５を受信する。液晶テレビ１００は、送信データＤ５に含まれる制御情報Ａに基づいて、液晶テレビ１００が表示中のコンテンツに係るアプリケーションなどを実行することができる。
【０１７９】
図１８は、サーバ３００が携帯電話２００に送信する送信データＤ６を示すイメージ図である。図１８を参照して、サーバ３００のＣＰＵ３１０は、機能対応データベース３２０Ａを参照して、送信データＤ４の携帯電話２００の機能のうち、機能対応データベース３２０Ａに含まれる機能と、当該機能に対応する制御情報とを抽出する。換言すれば、サーバ３００のＣＰＵ３１０は、機能対応データベース３２０Ａに含まれる機能のうち、送信データＤ４の携帯電話２００の機能と、当該機能に対応する制御情報とを抽出する。サーバ３００のＣＰＵ３１０は、通信部３６２を介して、当該制御情報と当該機能とを、送信データＤ６として携帯電話２００に送信する。
【０１８０】
携帯電話２００は、サーバ３００から、自身が利用可能な送信データＤ６を受信する。携帯電話２００は、送信データＤ６に含まれる制御情報Ｂに基づいて、液晶テレビ１００やエアーコンディショナーや照明を遠隔操作するためのユーザインターフェイスなどを実現する。
【０１８１】
＜機器登録処理＞
次に、図２、図１９を参照して、本実施の形態に係るネットワークシステム１における機器登録処理の処理手順について説明する。図１９は、本実施の形態に係るネットワークシステム１における機器登録処理の処理手順を示すシーケンス図である。
【０１８２】
本実施の形態に係る機器登録処理は、基本的に、実施の形態１に係るそれと同様である。ただし、ステップＳ３１４においては、液晶テレビ１００のＣＰＵ１１０は、機器情報リスト（機器情報リスト）１２０Ｂおよび送信データ（機器構成情報）Ｄ４を更新する。
【０１８３】
＜制御情報送受信処理＞
次に、図２、図５、図２０〜図２２を参照して、本実施の形態に係るネットワークシステム１における制御情報送受信処理の処理手順について説明する。図２０は、本実施の形態に係るネットワークシステム１における制御情報送受信処理の処理手順を示すシーケンス図である。図２１は、本実施の形態に係る液晶テレビ１００と携帯電話２００の画面遷移を示す第１のイメージ図である。図２２は、本実施の形態に係る液晶テレビ１００と携帯電話２００の画面遷移を示す第２のイメージ図である。
【０１８４】
まず、図２１（Ａ）に示すように、液晶テレビ１００は、リモートコントローラ４００からの命令に応じて、ユーザが所望するチャンネルのテレビジョン放送を出力している。液晶テレビ１００と携帯電話２００との接続処理が行われる。液晶テレビ１００のＣＰＵ１００は、リモートコントローラ４００からの命令に基づいて、通信部１６２を介してサーバ３００に接続する（ステップＳ４０２）。
【０１８５】
すなわち、図２１（Ｃ）に示すように、液晶テレビ１００は、電子書籍を配信するサービスが運営するサイトに接続する。液晶テレビ１００のＣＰＵ１１０は、ユーザからの電子書籍選択命令を受け付けて、当該書籍送信要求をサーバ３００に送信する。
【０１８６】
サーバ３００のＣＰＵ３１０は、自身の機能対応データベース３２０Ａを参照して、通信部３６２を介して対応可能な機能のリストを液晶テレビ１００に送信する（ステップＳ４０４）。液晶テレビ１００は、サーバ３００が対応可能な機能のリストを受信する（ステップＳ４０６）。
【０１８７】
サーバ３００は、機器情報（機器構成情報）を要求する（ステップＳ４０８）。液晶テレビ１００は、機器情報の要求を受け付ける（ステップＳ４１０）。より詳細には、このとき、液晶テレビ１００のＣＰＵ１１０は、図２１（Ｄ）に示す確認画面を表示してもよい。そして、液晶テレビ１００のＣＰＵ１１０は、入力部１４０を介して、ユーザから送信命令として「ＯＫ」ボタンの入力を受け付けてもよい。
【０１８８】
液晶テレビ１００のＣＰＵ１１０は、最新の機器情報リスト１２０Ｂに基づいて、通信部１６２を介して送信データＤ４をサーバ３００に送信する（ステップＳ４１２）。より詳細には、ＣＰＵ１１０は、機器情報リスト１２０Ｂから、サーバ３００が対応可能な機能のリストに含まれるものを抽出する。ＣＰＵ１１０は、通信部１６２を介して抽出された機能を含む機器情報のみをサーバ３００に送信する。なお、液晶テレビ１００のＣＰＵ１１０は、ディスプレイ１３０に、図２１（Ｅ）に示す送信中画面を表示してもよい。
【０１８９】
サーバ３００は、液晶テレビ１００から送信データＤ４を受信する（ステップＳ４１４）。サーバ３００のＣＰＵ３１０は、機能対応データベース３２０Ａを参照して、送信データＤ４に基づいて、液晶テレビ１００の機能に対応する制御情報Ａを抽出する。サーバ３００のＣＰＵ３１０は、通信部３６２を介して、液晶テレビ１００に当該制御情報（送信データＤ５）を送信する（ステップＳ４１６）。
【０１９０】
液晶テレビ１００は、サーバ３００から制御情報Ａを受信する（ステップＳ４１８）。より詳細には、液晶テレビ１００はサーバ３００からの送信データＤ５に含まれる制御情報Ａに基づいて、ユーザインターフェイスを提供する。より詳細には、図２２（Ａ）に示すように、液晶テレビ１００のＣＰＵ１１０は、制御情報Ａに基づいて、ディスプレイ１３０に他の電子書籍の選択を受け付けるための画像を表示させる。
【０１９１】
また、サーバ３００のＣＰＵ３１０は、機能対応データベース３２０Ａを参照して、送信データＤ４に基づいて、携帯電話２００の機能に対応する制御情報Ｂを抽出する。サーバ３００のＣＰＵ３１０は、通信部３６２を介して、携帯電話２００に当該制御情報（送信データＤ６）を送信する（ステップＳ４２０）。
【０１９２】
携帯電話２００は、送信データＤ６を受信する（ステップＳ４２２）。携帯電話２００のＣＰＵ２１０は、送信データＤ６に含まれる制御情報Ｂに基づいて、ユーザインターフェイスを提供する。すなわち、図２２（Ｂ）に示すように、携帯電話２００が、制御情報Ｂに基づいて、液晶テレビ１００上で選択されている書籍の説明を示すテキストや画像（購入ボタン２３０Ａ）などを表示するようになる。
【０１９３】
また、本実施の形態においては、図２２（Ｃ）および図２２（Ｄ）に示すように、液晶テレビ１００で選択されている電子書籍に応じて、携帯電話２００で表示される内容が変化する。なお、液晶テレビ１００が出力する（サーバ３００が提供する）コンテンツや電子書籍の選択動作などに応じて、サーバ３００からの送信データＤ５，Ｄ６が異なってもよい。その結果、液晶テレビ１００が出力する（サーバ３００が提供する）コンテンツや電子書籍の選択動作などに応じて、液晶テレビ１００や携帯電話２００で実行されるアプリケーションやユーザインターフェイスや画像などが異なってもよい。
【０１９４】
＜その他の実施の形態＞
実施の形態１および２においては、液晶テレビ１００が、液晶テレビ１００の機器情報Ａと携帯電話２００の機器情報Ｂとをサーバ３００に送信するものであった。しかし、携帯電話２００が、通信部２６２あるいは２６６などを利用して、液晶テレビ１００の機器情報Ａと携帯電話２００の機器情報Ｂとをサーバ３００に送信してもよい。そして、携帯電話２００が、サーバ３００から機器情報Ａ，Ｂを受信して、当該機器情報Ａを液晶テレビ１００に送信（転送）してもよい。あるいは、携帯電話２００がサーバ３００から機器情報Ｂを受信して、液晶テレビ１００がサーバ３００から機器情報Ａを受信してもよい。
【０１９５】
また、液晶テレビ１００と携帯電話２００がそれぞれお互いの機器情報を送受信して、それぞれがサーバ３００に機器情報Ａと機器情報Ｂを送信する形態も考えられる。この場合、サーバ３００は液晶テレビ１００と通信するサーバと携帯電話２００と通信するサーバが分かれていてもよく、液晶テレビ１００と携帯電話２００のそれぞれが自機器に応じた制御情報を取得する。
【０１９６】
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０１９７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１９８】
プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリーカード（ＩＣメモリーカード）、ＲＯＭ（マスクＲＯＭ、フラッシュＥＥＰＲＯＭなど）などを用いることができる。
【０１９９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行ない、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０２００】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０２０１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２０２】
１  ネットワークシステム、５０  通信部、１００  液晶テレビ、１０２  アンテナ、１０５  チューナ、１０７  データ処理部、１２０  記憶部、１２０Ａ  機器データ、１２０Ｂ  機器情報リスト、１２２  一時記憶部、１３０  ディスプレイ、１３０Ａ  画像、１３０Ｂ  画像、１４０  入力部、１６０  通信部、１６２  通信部、１７０  音声出力部、１８０  リモートコントローラ信号受信部（リモコン信号受信部）、２００  携帯電話、２２０  記憶部、２２０Ａ  機器データ、２２０Ｂ  機器データ、２２２  一時記憶部、２３０  タッチパネル、２３０Ａ  購入ボタン、２３８  生体情報読取部、２４０  入力部、２５５  記録媒体、２５６  記録媒体アクセス部、２６０  通信部、２６２  通信部、２６４  アンテナ、２６６  通信部、２７０  音声出力部、２７４  音声入力部、２７８  撮像部、２７９  振動部、３００  コンテンツ提供サーバ、３２０  記憶部、３２０Ａ  機能対応データベース、３２２  一時記憶部、３３０  ディスプレイ、３４０  入力部、３４２  マウス、３４４  キーボード、３５０  インターネット、３６０  通信部、３６２  通信部、４００  リモートコントローラ。
【図１】
0005563270.tif 000002
【図２】
0005563270.tif 000003
【図３】
0005563270.tif 000004
【図４】
0005563270.tif 000005
【図５】
0005563270.tif 000006
【図６】
0005563270.tif 000007
【図７】
0005563270.tif 000008
【図８】
0005563270.tif 000009
【図９】
0005563270.tif 000010
【図１０】
0005563270.tif 000011
【図１１】
0005563270.tif 000012
【図１２】
0005563270.tif 000013
【図１３】
0005563270.tif 000014
【図１４】
0005563270.tif 000015
【図１５】
0005563270.tif 000016
【図１６】
0005563270.tif 000017
【図１７】
0005563270.tif 000018
【図１８】
0005563270.tif 000019
【図１９】
0005563270.tif 000020
【図２０】
0005563270.tif 000021
【図２１】
0005563270.tif 000022
【図２２】
0005563270.tif 000023