(57)【特許請求の範囲】
【請求項１】
サーバ装置とリモコンとを有して構成されるリモコンシステムであって、
前記サーバ装置は、
接続された電子機器の操作に使用するＧＵＩを生成するＧＵＩ生成手段と、
前記ＧＵＩ生成手段により生成されたＧＵＩをリモコンに送信する第１の送信手段と、
前記リモコンから送信された情報を受信する第２の受信手段を有し、
前記リモコンは、
前記サーバ装置から送信されたＧＵＩを受信する第１の受信手段と、
前記第１の受信手段により受信されたＧＵＩを表示する表示手段と、
ユーザからの入力を受ける入力手段と、
前記入力手段により入力された情報を前記サーバ装置に送信する第２の送信手段と、を有し、
前記ＧＵＩ生成手段は、
前記第２の受信手段により受信された情報に基づき、ＧＵＩを生成し、
前記サーバ装置は、
前記第２の受信手段により複数のリモコンから送信された情報を受信した場合に、前記複数のリモコンのうち、前記電子機器の表示機器への表示が必須である機能を使用しているリモコンに対する表示は前記表示機器により表示し、当該リモコン以外のリモコンに対しては、前記ＧＵＩ生成手段により生成したＧＵＩを前記第１の送信手段により送信するように制御する制御手段を有することを特徴とするリモコンシステム。
【請求項２】
前記サーバ装置は、
前記リモコンとの距離が近距離か遠距離かを判定する距離判定手段と、
前記距離判定手段により、前記リモコンとの距離が近距離であると判定されたときは、前記リモコンに対する表示を前記電子機器の表示装置を表示し、前記リモコンとの距離が遠距離であると判定されたときは、前記ＧＵＩ生成手段により生成したＧＵＩを前記第１の送信手段により前記リモコンに送信するように制御する第２の制御手段と、を有することを特徴とする請求項１に記載のリモコンシステム。
【請求項３】
接続された電子機器の操作に使用するＧＵＩを生成するＧＵＩ生成手段と、
前記ＧＵＩ生成手段により生成されたＧＵＩをリモコンに送信する送信手段と、
前記リモコンから送信された情報を受信する受信手段を有し、
前記ＧＵＩ生成手段は、
前記受信手段により受信された情報に基づき、ＧＵＩを生成し、
前記第２の受信手段により複数のリモコンから送信された情報を受信した場合に、前記複数のリモコンのうち、前記電子機器の表示機器への表示が必須である機能を使用しているリモコンに対する表示は前記表示機器により表示し、当該リモコン以外のリモコンに対しては、前記ＧＵＩ生成手段により生成したＧＵＩを前記送信手段により送信するように制御する制御手段を有することを特徴とするサーバ装置。
【請求項４】
前記リモコンとの距離が近距離か遠距離かを判定する距離判定手段と、
前記距離判定手段により、前記リモコンとの距離が近距離であると判定されたときは、前記リモコンに対する表示を前記電子機器の表示装置を表示し、前記リモコンとの距離が遠距離であると判定されたときは、前記ＧＵＩ生成手段により生成したＧＵＩを前記送信手段により前記リモコンに送信するように制御する第２の制御手段と、を有することを特徴とする請求項３に記載のサーバ装置。
【請求項５】
サーバ装置による、
接続された電子機器の操作に使用するＧＵＩを生成するＧＵＩ生成ステップと、
前記ＧＵＩ生成ステップにより生成されたＧＵＩをリモコンに送信する第１の送信ステップと、
前記リモコンから送信された情報を受信する第２の受信ステップを有し、
前記リモコンによる、
前記サーバ装置から送信されたＧＵＩを受信する第１の受信ステップと、
前記第１の受信ステップにより受信されたＧＵＩを表示する表示ステップと、
ユーザからの入力を受ける入力ステップと、
前記入力ステップにより入力された情報を前記サーバ装置に送信する第２の送信ステップと、を有し、
前記ＧＵＩ生成ステップは、
前記第２の受信ステップにより受信された情報に基づき、ＧＵＩを生成し、
前記サーバ装置による、
前記第２の受信ステップにより複数のリモコンから送信された情報を受信した場合に、前記複数のリモコンのうち、前記電子機器の表示機器への表示が必須である機能を使用しているリモコンに対する表示は前記表示機器により表示し、当該リモコン以外のリモコンに対しては、前記ＧＵＩ生成ステップにより生成したＧＵＩを前記第１の送信ステップにより送信するように制御する制御ステップを有することを特徴とするリモコン操作方法。
【請求項６】
前記サーバ装置による、
前記リモコンとの距離が近距離か遠距離かを判定する距離判定ステップと、
前記距離判定ステップにより、前記リモコンとの距離が近距離であると判定されたときは、前記リモコンに対する表示を前記電子機器の表示装置を表示し、前記リモコンとの距離が遠距離であると判定されたときは、前記ＧＵＩ生成ステップにより生成したＧＵＩを前記送信ステップにより前記リモコンに送信するように制御する第２の制御ステップと、を有することを特徴とする請求項５に記載のリモコン操作方法。
【請求項７】
サーバ装置を、
接続された電子機器の操作に使用するＧＵＩを生成するＧＵＩ生成手段と、
前記ＧＵＩ生成手段により生成されたＧＵＩをリモコンに送信する送信手段と、
前記リモコンから送信された情報を受信する第２の受信手段として機能させ、
前記ＧＵＩ生成手段を、
前記第２の受信手段により受信された情報に基づき、ＧＵＩを生成するように機能させ、
前記サーバ装置を、
前記第２の受信手段により複数のリモコンから送信された情報を受信した場合に、前記複数のリモコンのうち、前記電子機器の表示機器への表示が必須である機能を使用しているリモコンに対する表示は前記表示機器により表示し、当該リモコン以外のリモコンに対しては、前記ＧＵＩ生成手段により生成したＧＵＩを前記第１の送信手段により送信するように制御する制御手段としても機能させるプログラム。
【請求項８】
前記サーバ装置を、
前記リモコンとの距離が近距離か遠距離かを判定する距離判定手段と、
前記距離判定手段により、前記リモコンとの距離が近距離であると判定されたときは、前記リモコンに対する表示を前記電子機器の表示装置を表示し、前記リモコンとの距離が遠距離であると判定されたときは、前記ＧＵＩ生成手段により生成したＧＵＩを前記第１の送信手段により前記リモコンに送信するように制御する第２の制御手段としても機能させる請求項７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモコンにより電子機器を操作するリモコンシステム、サーバ装置、リモコン操作方法及びプログラムに関する。
【背景技術】
【０００２】
リモコンにより、離れた位置から操作のできる電子機器が増えている。一般的なリモコンは、複数のボタンを備えており、それぞれのボタンに１つの操作が割り当てられている。そして、これらのボタンの中から１つのボタンを選択して押すことにより電子機器の操作を行う。
【０００３】
しかしながら、電子機器が高機能になるにつれ、電子機器の機能の操作すべてをボタンに割り当てることが困難になってきた。そこで、操作される電子機器の表示画面にＧＵＩ（グラフィカルユーザインターフェース）を表示し、このＧＵＩをリモコンで操作することにより、電子機器の操作を行うことも行われている。
【０００４】
また、リモコンの中には、液晶画面などを備えているものもあり、この液晶画面にＧＵＩの表示を行い、このリモコンのＧＵＩ表示のみに基づき、電子機器の操作を行うことできるものもある。
【０００５】
例えば、特許文献１には、デジタル放送などとともに送信されるＥＰＧデータを、液晶画面を備えたリモコンに送信し、リモコンがこのＥＰＧデータを解釈して液晶画面に表示し、ユーザがこの液晶画面を基づいて、録画予約などを行えるようにする方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−５５６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された方法では、リモコンがＥＰＧデータの解釈を行う必要があるため、リモコンがＥＰＧデータを解釈して表示画面を生成する機能を備えていなくてはならない。
【０００８】
そこで本発明は、上記問題点に鑑みてなされたもので、機能を抑えたリモコンにより電子機器の複雑な操作を行うことが可能なリモコンシステム、サーバ装置、リモコン操作方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明におけるリモコンシステムは、サーバ装置とリモコンとを有して構成されるリモコンシステムであって、前記サーバ装置は、接続された電子機器の操作に使用するＧＵＩを生成するＧＵＩ生成手段と、前記ＧＵＩ生成手段により生成されたＧＵＩをリモコンに送信する第１の送信手段と、を有し、前記リモコンは、前記サーバ装置から送信されたＧＵＩを受信する第１の受信手段と、前記第１の受信手段により受信されたＧＵＩを表示する表示手段と、を有することを特徴とする。
【００１０】
また、本発明におけるサーバ装置は、接続された電子機器の操作に使用するＧＵＩを生成するＧＵＩ生成手段と、前記ＧＵＩ生成手段により生成されたＧＵＩをリモコンに送信する送信手段と、を有することを特徴とする。
【００１１】
また、本発明におけるリモコン操作方法は、サーバ装置による、接続された電子機器の操作に使用するＧＵＩを生成するＧＵＩ生成ステップと、前記ＧＵＩ生成ステップにより生成されたＧＵＩをリモコンに送信する第１の送信ステップと、を有し、前記リモコンによる、前記サーバ装置から送信されたＧＵＩを受信する第１の受信ステップと、前記第１の受信ステップにより受信されたＧＵＩを表示する表示ステップと、を有することを特徴とする。
【００１２】
また、本発明におけるプログラムは、サーバ装置を、接続された電子機器の操作に使用するＧＵＩを生成するＧＵＩ生成手段と、前記ＧＵＩ生成手段により生成されたＧＵＩをリモコンに送信する送信手段として機能させる。
【発明の効果】
【００１３】
本発明により、機能を抑えたリモコンにより電子機器の複雑な操作を行うことが可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るリモコンシステムの構成例を示す図である。
【図２】本発明の実施形態に係るリモコンにおける表示の例を示す図である。
【図３】本発明の実施形態に係るリモコンにおける表示の例を示す図である。
【図４】本発明の実施形態に係るリモコンシステムにおける処理動作例示す図である。
【図５】本発明の実施形態に係るリモコンシステムにおける処理動作例示す図である。
【図６】本発明の実施形態に係るリモコンにおける表示の例を示す図である。
【発明を実施するための形態】
【００１５】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。
【００１６】
＜リモコンシステムの構成例＞
図１は、本発明の実施形態に係るリモコンシステムの構成例を示す図である。本実施形態に係るリモコンシステムは、電子機器１００と、サーバ装置２００と、リモコン３００と、を有して構成される。
【００１７】
このサーバ装置２００は、電子機器１００が備えるようにしても良いし、別個の装置とし、電子機器１００と接続して使用するようにしても良い。電子機器１００とサーバ装置２００とは有線により接続していても良いし、無線により接続していても良い。
【００１８】
サーバ装置２００とリモコン３００とは無線で接続される。例えば、サーバ装置２００とリモコン３００とは、赤外線通信やBluetooth（登録商標）、無線ＬＡＮ（Local Area Network）などで接続するようにすると良い。無線ＬＡＮで接続する際は、サーバ装置２００は、有線でネットワークに接続されており、リモコン３００のみ無線ＬＡＮによりネットワークに接続するようにしても良い。また、このとき、サーバ装置２００とリモコン３００が同じローカルネットワークに接続されるようにしても良いし、グローバルネットワークを介して接続されるようにしても良い。
【００１９】
電子機器１００は、テレビや録画装置、テレビチューナ、オーディオコンポ、パーソナルコンピュータなどである。
【００２０】
サーバ装置２００は、電子機器１００を操作するためのＧＵＩを生成してリモコン３００に送信する装置である。サーバ装置２００は、記憶部２１０と、ＧＵＩ生成部２２０と、通信部２３０と、を有して構成される。
【００２１】
記憶部２１０は、電子機器１００の操作に使用するＧＵＩを生成するために必要な情報を記憶する。
【００２２】
ＧＵＩ生成部２２０は、記憶部２１０に記憶された情報と、リモコン３００から送信された情報と、に基づき、ＧＵＩの生成を行う。ＧＵＩ生成部２２０により生成されるＧＵＩは、リモコン３００により表示するＧＵＩの画像である。ＧＵＩ生成部２２０は、アニメーションなどを含むＧＵＩを生成するときは、ＧＵＩを動画として生成するようにしても良い。
【００２３】
リモコン３００から送信される情報は、後述するように、リモコン３００によりユーザから入力される操作の情報である。このユーザにより入力される操作には、ＧＵＩの表示内容の変更を促す操作と、電子機器１００自体に処理を促す操作と、がある。例えば、テレビの録画予約であれば、録画したい番組を選択する操作は、図２に示すように、ＧＵＩの表示内容の変更を促す操作である。一方、録画予約の設定入力を終えた後、図３に示すように、入力した設定情報を確定するときなどの操作は、この入力した設定情報を電子機器１００（例えば、録画装置）に出力し、電子機器１００にこの設定情報を設定することを促す操作であり、つまり、電子機器１００自体に処理を促す操作である。
【００２４】
そこで、ＧＵＩ生成部２２０は、リモコン３００から送信された情報の中に、電子機器１００自体に処理を促す操作の情報が含まれているときには、この電子機器１００自体に処理を促す操作の情報を電子機器１００に出力するようにする。
【００２５】
また、ＧＵＩ生成部２２０は、リモコン３００から送信された情報が、リモコン３００の電源が投入されたことを示す情報であったときに、リモコン３００から送信された情報と、記憶部２１０に記憶された情報と、に基づき、リモコン３００に初期に表示するＧＵＩを生成する。
【００２６】
通信部２３０は、リモコン３００との間で情報の送受信を行う。例えば、通信部２３０は、ＧＵＩ生成部２２０により生成されたＧＵＩをリモコン３００に送信する。
【００２７】
リモコン３００は、ユーザから電子機器１００の操作の入力を受ける。リモコン３００は、通信部３１０と、表示部３２０と、入力部３３０と、を有して構成される。
【００２８】
通信部３１０は、サーバ装置２００との間で情報の送受信を行う。例えば、通信部３１０は、サーバ装置２００から送信されたＧＵＩを受信する。また、例えば、通信部３１０は、入力部３３０によりユーザにより入力された情報をサーバ装置２００に送信する。
【００２９】
表示部３２０は、通信部３１０により受信されたＧＵＩを表示する。
【００３０】
入力部３３０は、ユーザからの入力を受ける。入力部３３０は、複数のボタンを備えるようにしても良いし、例えば、タッチパネルのように、位置情報の入力を受けるようにしても良い。
【００３１】
＜リモコンシステムにおける処理動作例＞
図４を参照しながら、図１に示した構成のリモコンシステムにおいて、リモコン３００の電源が投入された際の処理動作例を説明する。
【００３２】
まず、リモコン３００の電源が投入される（Ｓ１０１）。リモコン３００の通信部３１０は、リモコン３００の電源が投入されたことを示す情報をサーバ装置２００に送信する（Ｓ１０２）。
【００３３】
サーバ装置２００の通信部２３０は、リモコン３００から送信された情報を受信する（Ｓ１０３）。ＧＵＩ生成部２２０は、通信部２３０により受信された情報により、リモコン３００の電源が投入されたことを解釈し、通信部２３０により受信された情報と、記憶部２１０により記憶された情報と、に基づき、初期のＧＵＩを生成する（Ｓ１０４）。サーバ装置２００の通信部２３０は、ＧＵＩ生成部に生成された初期のＧＵＩをリモコン３００に送信する（Ｓ１０５）。
【００３４】
リモコン３００の通信部３１０は、サーバ装置２００から送信された初期のＧＵＩを受信する（Ｓ１０６）。表示部３２０は、通信部３１０により受信した初期のＧＵＩを表示する（Ｓ１０７）。
【００３５】
図５を参照しながら、図１に示した構成のリモコンシステムにおいて、リモコン３００がユーザからの入力を受けた際の処理動作例を説明する。
【００３６】
まず、リモコン３００の入力部３３０がユーザからの入力を受ける（Ｓ２０１）。このとき、ユーザは、リモコンの表示部３２０に表示されているＧＵＩに基づいた入力を行う。リモコンの通信部３１０は、リモコン３００により入力された情報をサーバ装置２００に送信する（Ｓ２０２）。
【００３７】
サーバ装置２００の通信部２３０は、リモコン３００から送信された情報を受信する（Ｓ２０３）。ＧＵＩ生成部２２０は、通信部２３０により受信された情報の中に、電子機器１００に処理を促す操作の情報が含まれているときは（Ｓ２０４、Ｙｅｓ）、その操作の情報を電子機器１００に出力する（Ｓ２０５）。
【００３８】
ＧＵＩ生成部２２０は、記憶部２１０に記憶された情報と、通信部２３０により受信された情報と、に基づき、ＧＵＩの生成する（Ｓ２０６）。サーバ装置２００の通信部２３０は、ＧＵＩ生成部２２０により生成されたＧＵＩをリモコン３００に送信する（Ｓ２０７）。
【００３９】
リモコン３００の通信部３１０は、サーバ装置２００から送信されたＧＵＩを受信する（Ｓ２０８）。表示部３２０は、通信部３１０により受信されたＧＵＩを表示する（Ｓ２０９）。
【００４０】
＜本実施形態に係るリモコンシステムの作用・効果＞
このように、本実施形態に係るリモコンシステムでは、ＧＵＩを生成するのはサーバ装置２００である。このため、リモコン３００は、ＧＵＩを生成する機能を備える必要がなく、ＧＵＩを表示する機能と、ユーザからの入力を受ける機能と、ユーザから入力された情報をサーバ装置２００に送信する機能と、だけを備えていれば良い。よって、本実施形態を使用することにより、リモコン３００の機能を抑えることが可能になり、リモコン３００を廉価なコストにより製作することが可能になる。
【００４１】
また、本実施形態に係るリモコンシステムにおいて、リモコン３００は、サーバ装置２００から生成するＧＵＩを画像（動画）として受け取る。このため、リモコン３００は、表示部３２０として、例えば、単一のフォーマットの画像（動画）を再生する機能を備えるだけで、サーバ装置２００が生成する、あらゆるＧＵＩに対応できる。よって、本実施形態では、リモコン３００の処理能力が低く場合であっても、例えば、高性能なサーバ装置２００が、アニメーションなどを使用した高い処理能力を必要とするＧＵＩを生成することにより、リモコン３００は、この高い処理能力を必要とするＧＵＩを表示することが可能になる。つまり、本実施形態に係るリモコンシステムを使用することにより、リモコン３００の処理能力が低く場合であっても、アニメーションを使用するなどの高い処理能力を必要なＧＵＩを、リモコン３００で使用することが可能になる。
【００４２】
また、本実施形態に係るリモコンシステムのリモコン３００は、ＧＵＩを表示する際、サーバ装置２００が生成したＧＵＩの画像（動画）を表示するだけである。このため、電子機器１００がアップデートされたときなどは、サーバ装置２００をそのアップデートされた電子機器１００に対応させるだけで良く、リモコン３００は特にアップデートする必要がない。また、電子機器１００を買い換えたときなども、リモコン３００は特にアップデートや買い替えを行う必要がない。また、サーバ装置２００がアップデートされたときなども、リモコン３００は特にアップデートする必要がない。よって、本実施形態に係るリモコンシステムを使用することにより、リモコン３００を長く使用することが可能になる。
【００４３】
また、本実施形態に係るサーバ装置２００に接続されている電子機器１００、もしくは本実施形態に係るサーバ装置２００を備えている電子機器１００であれば、どのような電子機器１００であっても、リモコン３００により操作することが可能である。よって、複数の電子機器１００を１台のリモコン３００により操作することも可能になる。また、このように、複数の電子機器１００を１台のリモコン３００により操作することにより、ユーザは複数のリモコンを使用する必要がなくなる。なお、複数の電子機器１００をリモコン３００により操作できるようにするために、どの電子機器１００を操作するかを選択するためのＵＩ（User Interface）をリモコン３００が備えるようにすると良い。このＵＩは、ボタンのようなハードウェアキーでも良いし、表示部３２０により表示するＧＵＩでも良い。
【００４４】
また、本実施形態に係るリモコンシステムにおいて、サーバ装置２００とリモコン３００とは、ネットワークを介して接続するようにしても良い。サーバ装置２００とリモコン３００とをネットワークを介して接続するようにした場合、リモコン３００を、サーバ装置２００が設置されている宅内だけでなく、宅外でも使用することが可能である。
【００４５】
また、１台の電子機器１００に複数のサーバ装置２００を接続するか、サーバ装置２００が複数のＧＵＩ生成部２２０を備えるようにすることにより、複数のリモコン３００により１台の電子機器１００を使用することが可能になる。
【００４６】
例えば、サーバ装置２００に電子機器１００としてテレビチューナと録画装置と表示装置とが接続されており、これらの電子機器１００を、複数のリモコン３００により操作する場合は、次のように制御すると良い。
【００４７】
（１）サーバ装置２００と１台のリモコン３００とのみ接続しているときは、電子機器１００を使用する際のＧＵＩを表示装置に表示するように制御しても良いし、リモコン３００の表示部３２０により表示するように制御しても良い。
【００４８】
（２）サーバ装置２００が２台以上のリモコン３００と接続しているときは、表示装置に表示することが必須である機能を、表示装置に表示するように制御すると良い。ここで、表示装置に表示することが必須である機能とは、例えば、テレビ視聴や録画視聴などである。よって、例えば、先にサーバ装置２００と接続しており、表示装置を使用しているリモコン３００が存在したとしても、後からサーバ装置２００に接続したリモコン３００が表示装置に表示することが必須である機能を使用している場合は、この後から接続したリモコン３００が表示装置を使用できるように制御する。そして、先に接続していたリモコン３００には、サーバ装置２００がＧＵＩを生成し、この生成したＧＵＩを送信するように制御する。そして、先に接続していたリモコン３００のユーザは、このＧＵＩを見て操作するようにする。
【００４９】
このように制御することで、ユーザによる特別な操作を必要とせずに、表示装置に表示させることが必須である機能を使用するリモコン３００に対しては、優先的に、リモコン３００の表示部３２０の表示と表示装置の表示とを同期・連携させることが可能になる。
【００５０】
また、表示装置を備えた電子機器１００を操作する際、サーバ装置２００とリモコン３００との距離を測定し、近距離であれば、ＧＵＩを電子機器１００の表示装置に表示するようにし、遠距離であれば、ＧＵＩをリモコン３００の表示部３２０に表示するようにしても良い。サーバ装置２００とリモコン３００との距離を測定する方法は、いろいろと考えられる。例えば、サーバ装置２００とリモコン３００とが近距離無線通信（Bluetoothや赤外線通信など）の機能を有しており、サーバ装置２００とリモコン３００とがこの近距離無線通信により接続したときは、近距離であると判定し、接続していないときは、遠距離であると判定すると良い。
【００５１】
このように制御することで、ユーザによる特別な操作を必要とせずに、サーバ装置２００とリモコン３００との距離が近距離になったときに、リモコン３００の表示部３２０の表示と表示装置の表示とを同期・連携させることが可能になる。
【００５２】
また、電子機器１００がテレビや録画装置であるときには、サーバ装置２００が、テレビや録画装置のチューナーにより取得した放送データを取得する手段を備えるようにしても良い。そして、サーバ装置２００の通信部２３０によりこの取得した放送データをリモコン３００に送るようにしても良い。このようにすることにより、リモコン３００の表示部３３０により放送データを表示することができるようになる。つまり、リモコン３００により放送を視聴することが可能になる。なお、このとき、この放送データをリモコン３００の表示部３２０により表示できるフォーマットに変換するようにしても良い。
【００５３】
＜ＧＵＩ生成部２２０によるＧＵＩの生成の方法例＞
ＧＵＩ生成部２２０によるＧＵＩの生成の方法はいろいろと考えられる。以下でいくつかの方法例を示す。
【００５４】
例えば、電子機器１００がビデオデッキやＤＶＤプレイヤーなどの録画装置であるときは、ＧＵＩ生成部２２０は、録画予約のためのＧＵＩを生成する際に、ＥＰＧ（Electric Program Guide）データを使用すると良い。ＥＰＧデータは、テレビの画面などにテレビ放送の番組表を表示するためのデータである。ＥＰＧデータは、デジタル放送の放送電波と一緒に配信されている。また、インターネットを介して配信されるＥＰＧデータもある。
【００５５】
サーバ装置２００がこのＥＰＧデータを取得できるようにし、ＧＵＩ生成部２２０がこの取得されたＧＵＩデータに基づいて、番組表のＧＵＩを生成するようにする。ＥＰＧデータは、録画装置やその録画装置に接続したテレビが取得したものを使用できるようにしても良いし、サーバ装置２００が直接インターネットや放送電波から取得できるようにしても良い。
【００５６】
または、録画装置がテレビの画面に表示するために作成したＧＵＩをサーバ装置２００が取得するようにし、ＧＵＩ生成部２２０がこのＧＵＩをリモコンに送信できるＧＵＩの形式に変換するなどするようにしても良い。
【００５７】
また、録画装置に録画されたデータの編集作業をリモコン３００の表示により行うためのＧＵＩを生成するようにしても良い。このとき、例えば、サーバ装置２００は、リモコン３００からの入力情報を解釈し、この解釈に基づき、録画装置に録画されたデータを取得するなどし、ＧＵＩを生成し、リモコン３００に送信するようにすると良い。
【００５８】
また、録画装置のその他の機能や、他の電子機器１００の各機能に対するＧＵＩは、サーバ装置２００の記憶部２１０に、それぞれ機能を操作する際のＧＵＩを生成するための情報をあらかじめ記憶するようにする。そして、リモコン３００によるユーザにより入力された操作の情報と、この記憶部２１０に記憶した情報と、に基づいて、ＧＵＩの生成を行う。
【００５９】
例えば、オーディオコンポなどのＵＩ表示のない電子機器１００に対しても、その電子機器１００の各機能に対するＧＵＩを生成するための情報を用意しておき、この情報をサーバ装置２００の記憶手段により記憶しておくようにすると良い。このようにすることにより、オーディオコンポ機器のように、ＵＩ表示のない電子機器１００でもＧＵＩを使った操作を行うことができるようになる。
【００６０】
また、サーバ装置２００が入力部を備えるようにし、この入力部によりユーザからの入力を受け、記憶部２１０に記憶された情報をユーザにより編集できるようにしても良い。このようにすることにより、ユーザが各々の使用しやすいＧＵＩに編集することが可能になり、ユーザ各々の使用しやすいＧＵＩをリモコンに表示できるようになる。よって、利便性が増す。
【００６１】
また、ＧＵＩ生成部２２０は、リモコン３００の入力部３３０に適したＧＵＩを生成するようにする。例えば、リモコン３００の入力部３３０が、タッチパネルであるときは、図６に示すように、数字入力のための数字ボタンなどをＧＵＩで表示するようにする。このようにすることにより、様々なタイプのリモコン３００に対応できるようになる。
【００６２】
上述した実施形態における処理動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００６３】
なお、ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムが格納されているＲＯＭ（Read Only Memory）から、専用のハードウェアに組み込まれているコンピュータ内のメモリ（ＲＡＭ）にプログラムを読み込んで実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００６４】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭに予め記録しておくことが可能である。あるいは、プログラムは、フロッピー（登録商標）ディスク等の磁気ディスク、ＣＤ（Compact Disc）、ＤＶＤ(Digital Versatile Disc)等の光ディスク、ＭＯ（Magneto Optical）ディスク等の光磁気ディスクなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。
【００６５】
このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することが可能である。
【００６６】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送したりし、コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００６７】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【００６８】
また、上記実施形態で説明したシステムは、複数の装置の論理的集合構成にしたり、各装置の機能を混在させたりするように構築することも可能である。
【００６９】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更が可能である。
【００７０】
また、本発明におけるリモコンシステムは、前記リモコンは、ユーザからの入力を受ける入力手段と、前記入力手段により入力された情報を前記サーバ装置に送信する第２の送信手段と、を有し、前記サーバ装置は、前記リモコンから送信された情報を受信する第２の受信手段を有し、前記ＧＵＩ生成手段は、前記第２の受信手段により受信された情報に基づき、ＧＵＩを生成するようにしても良い。
【００７１】
また、本発明におけるリモコンシステムは、前記サーバ装置は、前記第２の受信手段により複数のリモコンから送信された情報を受信した場合に、前記複数のリモコンのうち、前記電子機器の表示機器への表示が必須である機能を使用しているリモコンに対する表示は前記表示機器により表示し、当該リモコン以外のリモコンに対しては、前記ＧＵＩ生成手段により生成したＧＵＩを前記第１の送信手段により送信するように制御する制御手段を有するようにしても良い。
【００７２】
また、本発明におけるリモコンシステムは、前記サーバ装置は、前記リモコンとの距離が近距離か遠距離かを判定する距離判定手段と、前記距離判定手段により、前記リモコンとの距離が近距離であると判定されたときは、前記リモコンに対する表示を前記電子機器の表示装置を表示し、前記リモコンとの距離が遠距離であると判定されたときは、前記ＧＵＩ生成手段により生成したＧＵＩを前記第１の送信手段により前記リモコンに送信するように制御する第２の制御手段と、を有するようにしても良い。
【００７３】
また、本発明におけるサーバ装置は、前記リモコンから送信された情報を受信する受信手段を有し、前記ＧＵＩ生成手段は、前記受信手段により受信された情報に基づき、ＧＵＩを生成するようにしても良い。
【００７４】
また、本発明におけるサーバ装置は、前記第２の受信手段により複数のリモコンから送信された情報を受信した場合に、前記複数のリモコンのうち、前記電子機器の表示機器への表示が必須である機能を使用しているリモコンに対する表示は前記表示機器により表示し、当該リモコン以外のリモコンに対しては、前記ＧＵＩ生成手段により生成したＧＵＩを前記送信手段により送信するように制御する制御手段を有するにしても良い。
【００７５】
また、本発明におけるサーバ装置は、前記リモコンとの距離が近距離か遠距離かを判定する距離判定手段と、前記距離判定手段により、前記リモコンとの距離が近距離であると判定されたときは、前記リモコンに対する表示を前記電子機器の表示装置を表示し、前記リモコンとの距離が遠距離であると判定されたときは、前記ＧＵＩ生成手段により生成したＧＵＩを前記送信手段により前記リモコンに送信するように制御する第２の制御手段と、を有するにしても良い。
【００７６】
また、本発明におけるリモコン操作方法は、前記リモコンによるユーザからの入力を受ける入力ステップと、前記入力ステップにより入力された情報を前記サーバ装置に送信する第２の送信ステップと、を有し、前記サーバ装置による、前記リモコンから送信された情報を受信する第２の受信ステップを有し、前記ＧＵＩ生成ステップは、前記第２の受信ステップにより受信された情報に基づき、ＧＵＩを生成するようにしても良い。
【００７７】
また、本発明におけるリモコン操作方法は、前記サーバ装置による、前記第２の受信ステップにより複数のリモコンから送信された情報を受信した場合に、前記複数のリモコンのうち、前記電子機器の表示機器への表示が必須である機能を使用しているリモコンに対する表示は前記表示機器により表示し、当該リモコン以外のリモコンに対しては、前記ＧＵＩ生成ステップにより生成したＧＵＩを前記第１の送信ステップにより送信するように制御する制御ステップを有するにしても良い。
【００７８】
また、本発明におけるリモコン操作方法は、前記サーバ装置による、前記リモコンとの距離が近距離か遠距離かを判定する距離判定ステップと、前記距離判定ステップにより、前記リモコンとの距離が近距離であると判定されたときは、前記リモコンに対する表示を前記電子機器の表示装置を表示し、前記リモコンとの距離が遠距離であると判定されたときは、前記ＧＵＩ生成ステップにより生成したＧＵＩを前記送信ステップにより前記リモコンに送信するように制御する第２の制御ステップと、を有するにしても良い。
【００７９】
また、本発明におけるプログラムは、サーバ装置を、前記リモコンから送信された情報を受信する受信手段として機能させ、前記ＧＵＩ生成手段は、前記受信手段により受信された情報に基づき、ＧＵＩを生成するようにしても良い。
【００８０】
また、本発明におけるプログラムは、前記サーバ装置を、前記第２の受信手段により複数のリモコンから送信された情報を受信した場合に、前記複数のリモコンのうち、前記電子機器の表示機器への表示が必須である機能を使用しているリモコンに対する表示は前記表示機器により表示し、当該リモコン以外のリモコンに対しては、前記ＧＵＩ生成手段により生成したＧＵＩを前記第１の送信手段により送信するように制御する制御手段をとしても機能させるようにしても良い。
【００８１】
また、本発明におけるプログラムは、前記サーバ装置を、前記リモコンとの距離が近距離か遠距離かを判定する距離判定手段と、前記距離判定手段により、前記リモコンとの距離が近距離であると判定されたときは、前記リモコンに対する表示を前記電子機器の表示装置を表示し、前記リモコンとの距離が遠距離であると判定されたときは、前記ＧＵＩ生成手段により生成したＧＵＩを前記第１の送信手段により前記リモコンに送信するように制御する第２の制御手段としても機能させるようにしても良い。
【符号の説明】
【００８２】
１００    電子機器
２００    サーバ装置
２１０    記憶部
２２０    ＧＵＩ生成部
２３０    通信部
３００    リモコン
３１０    通信部
３２０    表示部
３３０    入力部
【図１】
0005515953.tif 000002
【図２】
0005515953.tif 000003
【図３】
0005515953.tif 000004
【図４】
0005515953.tif 000005
【図５】
0005515953.tif 000006
【図６】
0005515953.tif 000007