(57)【要約】【課題】制御対象機器ごとに、ユーザが選択すべきコマンド識別情報や、ユーザがコマンド識別情報を選択するために閲覧する画面レイアウトを管理することが可能な、新規かつ改良された技術を提供する。【解決手段】リモートコマンダー１００は、制御対象機器２００に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報とオブジェクトの画面上の位置を示す座標情報とが対応付けられてなるオブジェクト情報を１または複数有するレイアウト情報を、通信部を介して制御対象機器２００から取得する取得部と、取得部によって取得されたレイアウト情報が有するそれぞれのオブジェクト情報についてオブジェクト識別情報によって識別されるオブジェクトを座標情報が示す画面上の位置に表示させる表示制御部と、を備える。【選択図】図１
2011139312.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの操作情報の入力を受け付ける入力部と、
制御対象機器と無線信号によって通信を行う通信部と、
画面を表示する表示部と、
前記制御対象機器に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報と前記オブジェクトの前記画面上の位置を示す座標情報とが対応付けられてなるオブジェクト情報を１または複数有するレイアウト情報を、前記通信部を介して前記制御対象機器から取得する取得部と、
前記取得部によって取得された前記レイアウト情報が有するそれぞれの前記オブジェクト情報について前記オブジェクト識別情報によって識別されるオブジェクトを前記座標情報が示す前記画面上の位置に表示させる表示制御部と、
前記入力部によって入力が受け付けられた操作情報に基づいて、１または複数の前記オブジェクトのいずれかを選択し、選択した前記オブジェクトを識別するための前記オブジェクト識別情報に対応付けられて前記取得部によって取得された前記コマンド識別情報を、前記通信部を介して前記制御対象機器に通知する通知部と、
を備える、情報処理装置。
【請求項２】
前記取得部は、
前記制御対象機器から画面ごとの前記レイアウト情報を、前記通信部を介して取得し、
前記表示制御部は、
前記入力部によって入力が受け付けられた操作情報に基づいて、前記画面ごとの前記レイアウト情報の中から１のレイアウト情報を選択し、選択した前記レイアウト情報が有するそれぞれの前記オブジェクト情報について前記オブジェクト識別情報によって識別されるオブジェクトを前記座標情報が示す前記画面上の位置に表示させる、
請求項１に記載の情報処理装置。
【請求項３】
前記取得部は、
複数の前記制御対象機器のそれぞれから前記制御対象機器ごとの前記レイアウト情報を、前記通信部を介して取得し、
前記表示制御部は、
前記入力部によって入力が受け付けられた操作情報に基づいて、前記制御対象機器ごとの前記レイアウト情報の中から１のレイアウト情報を選択し、選択した前記レイアウト情報が有するそれぞれの前記オブジェクト情報について前記オブジェクト識別情報によって識別されるオブジェクトを前記座標情報が示す前記画面上の位置に表示させる、
請求項１に記載の情報処理装置。
【請求項４】
前記取得部は、
前記コマンド識別情報にさらに対応付けられた通信方式を、前記通信部を介して前記制御対象機器からさらに取得し、
前記通知部は、
選択した前記オブジェクトを識別するための前記オブジェクト識別情報に対応付けられて前記取得部によって取得された前記通信方式によって、前記コマンド識別情報を、前記通信部を介して前記制御対象機器に通知する、
請求項１に記載の情報処理装置。
【請求項５】
ユーザからの操作情報の入力を受け付ける入力部と、
制御対象機器と無線信号によって通信を行う通信部と、
サーバと通信を行う送受信部と、
画面を表示する表示部と、
前記制御対象機器に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報と前記オブジェクトの前記画面上の位置を示す座標情報とが対応付けられてなるオブジェクト情報を１または複数有するレイアウト情報を識別するためのモデル情報を取得し、取得した前記モデル情報を、前記送受信部を介して前記サーバに送信し、前記モデル情報によって識別される前記レイアウト情報を、前記送受信部を介して前記サーバから取得する取得部と、
前記取得部によって取得された前記レイアウト情報が有するそれぞれの前記オブジェクト情報について前記オブジェクト識別情報によって識別されるオブジェクトを前記座標情報が示す前記画面上の位置に表示させる表示制御部と、
前記入力部によって入力が受け付けられた操作情報に基づいて、１または複数の前記オブジェクトのいずれかを選択し、選択した前記オブジェクトを識別するための前記オブジェクト識別情報に対応付けられて前記取得部によって取得された前記コマンド識別情報を、前記通信部を介して前記制御対象機器に通知する通知部と、
を備える、情報処理装置。
【請求項６】
前記取得部は、
前記モデル情報を、前記通信部を介して前記制御対象機器から取得する、
請求項５に記載の情報処理装置。
【請求項７】
前記取得部は、
前記モデル情報を、前記入力部によって入力が受け付けられた操作情報から取得する、
請求項５に記載の情報処理装置。
【請求項８】
ユーザからの操作情報の入力を受け付ける入力部と、制御対象機器と無線信号によって通信を行う通信部と、画面を表示する表示部と、取得部と、表示制御部と、通知部と、を備える、情報処理装置が、前記取得部により、前記制御対象機器に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報と前記オブジェクトの前記画面上の位置を示す座標情報とが対応付けられてなるオブジェクト情報を１または複数有するレイアウト情報を、前記通信部を介して前記制御対象機器から取得するステップと、
前記表示制御部により、前記取得部によって取得された前記レイアウト情報が有するそれぞれの前記オブジェクト情報について前記オブジェクト識別情報によって識別されるオブジェクトを前記座標情報が示す前記画面上の位置に表示させるステップと、
前記通知部により、前記入力部によって入力が受け付けられた操作情報に基づいて、１または複数の前記オブジェクトのいずれかを選択し、選択した前記オブジェクトを識別するための前記オブジェクト識別情報に対応付けられて前記取得部によって取得された前記コマンド識別情報を、前記通信部を介して前記制御対象機器に通知するステップと、
を含む、情報処理方法。
【請求項９】
コンピュータを、
ユーザからの操作情報の入力を受け付ける入力部と、
制御対象機器と無線信号によって通信を行う通信部と、
画面を表示する表示部と、
前記制御対象機器に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報と前記オブジェクトの前記画面上の位置を示す座標情報とが対応付けられてなるオブジェクト情報を１または複数有するレイアウト情報を、前記通信部を介して前記制御対象機器から取得する取得部と、
前記取得部によって取得された前記レイアウト情報が有するそれぞれの前記オブジェクト情報について前記オブジェクト識別情報によって識別されるオブジェクトを前記座標情報が示す前記画面上の位置に表示させる表示制御部と、
前記入力部によって入力が受け付けられた操作情報に基づいて、１または複数の前記オブジェクトのいずれかを選択し、選択した前記オブジェクトを識別するための前記オブジェクト識別情報に対応付けられて前記取得部によって取得された前記コマンド識別情報を、前記通信部を介して前記制御対象機器に通知する通知部と、
を備える、情報処理装置として機能させるためのプログラム。
【請求項１０】
情報処理装置と無線信号によって通信を行う通信部と、
自機器に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報と前記オブジェクトの前記情報処理装置の表示部に表示される画面上の位置を示す座標情報とが対応付けられてなるオブジェクト情報を１または複数有するレイアウト情報を記憶する記憶部と、
前記記憶部によって記憶されている前記レイアウト情報を、前記通信部を介して前記情報処理装置に通知する通知部と、
前記情報処理装置から前記コマンド識別情報を、前記通信部を介して取得し、取得した前記コマンド識別情報によって識別されるコマンドを実行する処理実行部と、
を備える、制御対象機器。
【請求項１１】
情報処理装置と、制御対象機器とを有する情報処理システムであって、
前記情報処理装置は、
ユーザからの操作情報の入力を受け付ける入力部と、
前記制御対象機器と無線信号によって通信を行う通信部と、
画面を表示する表示部と、
前記制御対象機器に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報と前記オブジェクトの前記画面上の位置を示す座標情報とが対応付けられてなるオブジェクト情報を１または複数有するレイアウト情報を、前記通信部を介して前記制御対象機器から取得する取得部と、
前記取得部によって取得された前記レイアウト情報が有するそれぞれの前記オブジェクト情報について前記オブジェクト識別情報によって識別されるオブジェクトを前記座標情報が示す前記画面上の位置に表示させる表示制御部と、
前記入力部によって入力が受け付けられた操作情報に基づいて、１または複数の前記オブジェクトのいずれかを選択し、選択した前記オブジェクトを識別するための前記オブジェクト識別情報に対応付けられて前記取得部によって取得された前記コマンド識別情報を、前記通信部を介して前記制御対象機器に通知する通知部と、
を備え、
前記制御対象機器は、
前記情報処理装置と前記無線信号によって通信を行う通信部と、
前記レイアウト情報を記憶する記憶部と、
前記記憶部によって記憶されている前記レイアウト情報を、前記通信部を介して前記情報処理装置に通知する通知部と、
前記情報処理装置から前記コマンド識別情報を、前記通信部を介して取得し、取得した前記コマンド識別情報によって識別されるコマンドを実行する処理実行部と、
を備える、情報処理システム。
【請求項１２】
情報処理装置と、制御対象機器と、サーバとを有する情報処理システムであって、
前記情報処理装置は、
ユーザからの操作情報の入力を受け付ける入力部と、
前記制御対象機器と無線信号によって通信を行う通信部と、
前記サーバと通信を行う送受信部と、
画面を表示する表示部と、
前記制御対象機器に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報と前記オブジェクトの前記画面上の位置を示す座標情報とが対応付けられてなるオブジェクト情報を１または複数有するレイアウト情報を識別するためのモデル情報を取得し、取得した前記モデル情報を、前記送受信部を介して前記サーバに送信し、前記モデル情報によって識別される前記レイアウト情報を、前記送受信部を介して前記サーバから取得する取得部と、
前記取得部によって取得された前記レイアウト情報が有するそれぞれの前記オブジェクト情報について前記オブジェクト識別情報によって識別されるオブジェクトを前記座標情報が示す前記画面上の位置に表示させる表示制御部と、
前記入力部によって入力が受け付けられた操作情報に基づいて、１または複数の前記オブジェクトのいずれかを選択し、選択した前記オブジェクトを識別するための前記オブジェクト識別情報に対応付けられて前記取得部によって取得された前記コマンド識別情報を、前記通信部を介して前記制御対象機器に通知する通知部と、
を備え、
前記制御対象機器は、
前記情報処理装置と前記無線信号によって通信を行う通信部と、
前記モデル情報を記憶する記憶部と、
前記記憶部によって記憶されている前記モデル情報を、前記通信部を介して前記情報処理装置に通知する通知部と、
前記情報処理装置から前記コマンド識別情報を、前記通信部を介して取得し、取得した前記コマンド識別情報によって識別されるコマンドを実行する処理実行部と、
を備え、
前記サーバは、
前記情報処理装置と通信を行う送受信部と、
前記レイアウト情報を記憶する記憶部と、
前記情報処理装置から前記モデル情報を、前記送受信部を介して取得する取得部と、
前記取得部によって取得された前記モデル情報によって識別される前記レイアウト情報を、前記送受信部を介して前記情報処理装置に通知する通知部と、
を備える、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム、制御対象機器および情報処理システムに関する。
【背景技術】
【０００２】
近年、テレビなどの表示装置や、ビデオレコーダなどの記録装置などといった制御対象機器が、主に家庭内に普及してきている。ユーザは、これらの制御対象機器に所望の処理を実行させるために、例えば、無線信号によるコマンドを制御対象機器に送信して制御対象機器にコマンドを実行させることによって制御対象機器を制御する情報処理装置を使用することができる。このような情報処理装置は、リモートコントローラ（単に「リモコン」とも言う。）や、リモートコマンダーとも呼ばれ、その方式には、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）リモコン、赤外線リモコンなどといったものがある。
【０００３】
ところで、制御対象機器の種類が多様化してきている中で、各制御対象機器に対してコマンドを送信する情報処理装置を、制御対象機器ごとに設けることが想定される。しかし、制御対象機器ごとに情報処理装置を設けると、新たな制御対象機器を設置するたびにユーザが管理しなくてはならない情報処理装置の数が増加していき、ユーザによる情報処理装置の管理が煩雑となる。そこで、複数の制御対象機器を１つの情報処理装置で制御するために様々な試みがなされている（例えば、特許文献１参照）。複数の制御対象機器を制御する機能を有する情報処理装置は、ユニバーサルリモコンとも呼ばれ、このようなユニバーサルリモコンを使用することによって、ユーザは情報処理装置の管理を行うために要する手間を軽減することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３２２７８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記したような技術によれば、ユーザは、１つの情報処理装置を操作することによって、あらかじめ１つの情報処理装置に登録されたコマンド識別情報を複数の制御対象機器に対して送信することができるのみであった。すなわち、新たに設置される制御対象機器が実行することが可能なコマンド識別情報をあらかじめ１つの情報処理装置に登録しておかなければならないという問題があった。
【０００６】
また、コマンド識別情報を選択するためにユーザが情報処理装置上で閲覧する画面レイアウトについてもあらかじめ１つの情報処理装置に登録しておかなければならないという問題があった。したがって、情報処理装置は、制御対象機器ごとに、ユーザが選択すべきコマンド識別情報や、ユーザがコマンド識別情報を選択するために閲覧する画面レイアウトを管理することができないという問題があった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、制御対象機器ごとに、ユーザが選択すべきコマンド識別情報や、ユーザがコマンド識別情報を選択するために閲覧する画面レイアウトを管理することが可能な、新規かつ改良された技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、ユーザからの操作情報の入力を受け付ける入力部と、制御対象機器と無線信号によって通信を行う通信部と、画面を表示する表示部と、制御対象機器に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報とオブジェクトの画面上の位置を示す座標情報とが対応付けられてなるオブジェクト情報を１または複数有するレイアウト情報を、通信部を介して制御対象機器から取得する取得部と、取得部によって取得されたレイアウト情報が有するそれぞれのオブジェクト情報についてオブジェクト識別情報によって識別されるオブジェクトを座標情報が示す画面上の位置に表示させる表示制御部と、入力部によって入力が受け付けられた操作情報に基づいて、１または複数のオブジェクトのいずれかを選択し、選択したオブジェクトを識別するためのオブジェクト識別情報に対応付けられて取得部によって取得されたコマンド識別情報を、通信部を介して制御対象機器に通知する通知部と、を備える、情報処理装置が提供される。
【０００９】
取得部は、制御対象機器から画面ごとのレイアウト情報を、通信部を介して取得し、表示制御部は、入力部によって入力が受け付けられた操作情報に基づいて、画面ごとのレイアウト情報の中から１のレイアウト情報を選択し、選択したレイアウト情報が有するそれぞれのオブジェクト情報についてオブジェクト識別情報によって識別されるオブジェクトを座標情報が示す画面上の位置に表示させることとしてもよい。
【００１０】
取得部は、複数の制御対象機器のそれぞれから制御対象機器ごとのレイアウト情報を、通信部を介して取得し、表示制御部は、入力部によって入力が受け付けられた操作情報に基づいて、制御対象機器ごとのレイアウト情報の中から１のレイアウト情報を選択し、選択したレイアウト情報が有するそれぞれのオブジェクト情報についてオブジェクト識別情報によって識別されるオブジェクトを座標情報が示す画面上の位置に表示させることとしてもよい。
【００１１】
取得部は、コマンド識別情報にさらに対応付けられた通信方式を、通信部を介して制御対象機器からさらに取得し、通知部は、選択したオブジェクトを識別するためのオブジェクト識別情報に対応付けられて取得部によって取得された通信方式によって、コマンド識別情報を、通信部を介して制御対象機器に通知することとしてもよい。
【００１２】
また、本発明の他の観点によれば、ユーザからの操作情報の入力を受け付ける入力部と、制御対象機器と無線信号によって通信を行う通信部と、サーバと通信を行う送受信部と、画面を表示する表示部と、制御対象機器に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報とオブジェクトの画面上の位置を示す座標情報とが対応付けられてなるオブジェクト情報を１または複数有するレイアウト情報を識別するためのモデル情報を取得し、取得したモデル情報を、送受信部を介してサーバに送信し、モデル情報によって識別されるレイアウト情報を、送受信部を介してサーバから取得する取得部と、取得部によって取得されたレイアウト情報が有するそれぞれのオブジェクト情報についてオブジェクト識別情報によって識別されるオブジェクトを座標情報が示す画面上の位置に表示させる表示制御部と、入力部によって入力が受け付けられた操作情報に基づいて、１または複数のオブジェクトのいずれかを選択し、選択したオブジェクトを識別するためのオブジェクト識別情報に対応付けられて取得部によって取得されたコマンド識別情報を、通信部を介して制御対象機器に通知する通知部と、を備える、情報処理装置が提供される。
【００１３】
取得部は、モデル情報を、通信部を介して制御対象機器から取得することとしてもよい。
【００１４】
取得部は、モデル情報を、入力部によって入力が受け付けられた操作情報から取得することとしてもよい。
【発明の効果】
【００１５】
以上説明したように本発明によれば、制御対象機器ごとに、ユーザが選択すべきコマンド識別情報や、ユーザがコマンド識別情報を選択するために閲覧する画面レイアウトを管理することが可能である。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１実施形態に係る情報処理システムの構成を示す図である。
【図２】同実施形態に係るリモートコマンダーによって表示されるリモコン画面例を示す図である。
【図３】同実施形態に係るリモートコマンダーの機能構成を示す図である。
【図４】同実施形態に係る制御対象機器の機能構成を示す図である。
【図５】同実施形態に係る制御対象機器から送信されるリモコンコード一覧の一例を示す図である。
【図６】同実施形態に係る制御対象機器から送信されるリモコンコード一覧の他の一例を示す図である。
【図７】同実施形態に係る制御対象機器から送信されるページごとのリモコンレイアウト一覧の一例を示す図である。
【図８】ページごとのリモコンレイアウトに基づいてオブジェクトを配置した場合におけるオブジェクト表示例を示す図である。
【図９】同実施形態に係る情報処理システムによって実行される処理の流れを示すフローチャートである。
【図１０】本発明の第２実施形態に係る情報処理システムの構成を示す図である。
【図１１】同実施形態に係るリモートコマンダーの機能構成を示す図である。
【図１２】同実施形態に係る制御対象機器の機能構成を示す図である。
【図１３】同実施形態に係る情報処理システムによって実行される処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。実施形態ごとに構成要素を区別する場合にはその構成要素に対して異なる符号（例えば、ＸＡ、ＸＢ、・・・）を付し、実施形態ごとに構成要素を区別しない場合にはその構成要素に対して同一の符号（例えば、Ｘ）を付することにする。
【００１８】
なお、説明は以下の順序で行うものとする。
１．第１実施形態
１−１．  情報処理システムの構成
１−２．  リモコン画面例
１−３．  リモートコマンダーの機能構成
１−４．  制御対象機器の機能構成
１−５．  リモコンコード一覧の一例
１−６．  リモコンコード一覧の他の一例
１−７．  ページごとのリモコンレイアウト一覧の一例
１−８．  オブジェクト表示例
１−９．  情報処理システムによって実行される処理
２．第２実施形態
２−１．  情報処理システムの構成
２−２．  リモートコマンダーの機能構成
２−３．  制御対象機器の機能構成
２−４．  情報処理システムによって実行される処理
３．変形例
４．まとめ
【００１９】
＜１．第１実施形態＞
まず、本発明の第１実施形態について説明する。本発明の第１実施形態は、情報処理装置が制御対象機器からリモコン情報を取得するものである。
【００２０】
［１−１．情報処理システムの構成］
図１は、本発明の第１実施形態に係る情報処理システムの構成を示す図である。図１を参照して、同実施形態に係る情報処理システムの構成について説明する。
【００２１】
図１に示すように、本発明の第１実施形態に係る情報処理システム１０Ａは、情報処理装置の一例としてのリモートコマンダー１００Ａと、制御対象機器２００とを有するものである。ユーザからリモートコマンダー１００Ａに対して制御対象機器２００を選択するための操作情報の入力がなされると、リモートコマンダー１００Ａは、制御対象機器２００にリモコン情報送信要求を送信する。リモコン情報には、制御対象機器２００が受け付けることが可能なコマンドを識別するためのコマンド識別情報と、ユーザがコマンド識別情報を選択するために閲覧する画面レイアウトとが含まれる。制御対象機器２００は、リモートコマンダー１００Ａからリモコン情報送信要求を受信すると、その応答としてリモートコマンダー１００Ａにリモコン情報を返信する。
【００２２】
リモートコマンダー１００Ａは、制御対象機器２００から受信した画面レイアウトに従ってコマンド識別情報をユーザに選択させるための画面を生成して表示する。その画面を閲覧しながらユーザがリモートコマンダー１００Ａに対して操作情報を入力すると、リモートコマンダー１００Ａは、入力を受け付けた操作情報に基づいてコマンドを生成し、制御対象機器２００に送信する。コマンドの生成には、制御対象機器２００から受信した画面レイアウトとコマンド識別情報とが使用される。制御対象機器２００は、リモートコマンダー１００Ａからコマンドを受信し、受信したコマンドに応じた処理を実行する。リモートコマンダー１００Ａと制御対象機器２００とは、例えば、無線信号によって通信を行うことが可能である。
【００２３】
リモートコマンダー１００Ａのハードウェア構成は特に限定されるものではなく、リモートコマンダー１００Ａは、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯情報端末、ゲーム機または種々の情報家電であってもよい。本実施形態では、リモートコマンダー１００Ａが、タッチパネル式の入力装置と表示領域の比較的狭い表示装置とを有する携帯情報端末である場合について説明する。
【００２４】
制御対象機器２００のハードウェア構成についても特に限定されるものではなく、リモートコマンダー１００Ａによって送信されたコマンドに従って処理を実行する機能を有するものであればよい。本実施形態では、制御対象機器２００が、テレビなどの表示装置である場合について説明するが、制御対象機器２００は、例えば、記録装置Ｒなどであってもよい。
【００２５】
本実施形態では、リモートコマンダー１００Ａが、制御対象機器２００ごとに、ユーザが選択すべきコマンド識別情報や、ユーザがコマンド識別情報を選択するために閲覧する画面レイアウトを管理するための手法について詳細に説明する。
【００２６】
［１−２．リモコン画面例］
図２は、本発明の第１実施形態に係るリモートコマンダーによって表示されるリモコン画面例を示す図である。図２を参照して、同実施形態に係るリモートコマンダーによって表示されるリモコン画面例について説明する。
【００２７】
図２に示すように、本実施形態に係るリモートコマンダー１００Ａは、制御対象機器２００から画面レイアウトを取得して、制御対象機器２００ごとに画面レイアウトを管理することができる。また、１つの画面にユーザ操作用のボタンが配置しきれない場合なども想定される。そのような場合には、図２に示すように、リモートコマンダー１００ａ〜１００ｃのそれぞれによって表示されている各画面（ＰｌａｙＰａｎｅｌ、ＴｅｎＫｅｙＰａｎｅｌ、５ＷａｙＰａｎｅｌ）を、ユーザによって入力される操作情報に基づいて切り替えることとすればよい。例えば、タッチパネルに対するフリック操作などによって各画面（各ページ）を切り替えることとすればよい。
【００２８】
例えば、図２に示したＰｌａｙＰａｎｅｌは、再生、一時停止、早送りなどといったコンテンツの再生を行うために表示されるものである。また、ＴｅｎＫｅｙＰａｎｅｌは、「０」から「９」までの数字のボタンが並べられて表示されたものである。５ＷａｙＰａｎｅｌは、上下左右、決定、キャンセルなどを行うために表示されるものである。
【００２９】
図２には、右フリック操作がなされるたびに、画面が、ＰｌａｙＰａｎｅｌ、ＴｅｎＫｅｙＰａｎｅｌ、５ＷａｙＰａｎｅｌの順に切り替わり、左フリック操作がなされるたびに、画面が、右フリック操作時とは逆順（５ＷａｙＰａｎｅｌ、ＴｅｎＫｅｙＰａｎｅｌ、ＰｌａｙＰａｎｅｌの順）に切り替わる例について示されている。ここで、リモコン画面の中で最初に表示される画面は、制御対象機器２００を操作するためにユーザが比較的多く閲覧する画面であることが好ましく、表示するために切り替え操作が多く必要な画面ほど、制御対象機器２００を操作するためにユーザが閲覧する頻度は低い画面であることが好ましい。
【００３０】
図２には、リモコン画面の中で最初に表示される画面は、ＰｌａｙＰａｎｅｌであり、右フリック操作によってＴｅｎＫｅｙＰａｎｅｌ、５ＷａｙＰａｎｅｌの順に切り替わるものとしている。この場合、ＰｌａｙＰａｎｅｌは、制御対象機器２００を操作するためにユーザが比較的多く閲覧する画面であることが好ましく、ＴｅｎＫｅｙＰａｎｅｌ、５ＷａｙＰａｎｅｌと切り替わるにつれて、制御対象機器２００を操作するためにユーザが閲覧する頻度が低い画面であることが好ましい。制御対象機器２００は、このように設計された画面レイアウトをリモートコマンダー１００Ａに送信することとすればよい。
【００３１】
［１−３．リモートコマンダーの機能構成］
図３は、本発明の第１実施形態に係るリモートコマンダーの機能構成を示す図である。図３を参照して、同実施形態に係るリモートコマンダーの機能構成について説明する。
【００３２】
図３に示すように、リモートコマンダー１００Ａは、入力部１１０と、通信部１２０と、表示部１３０と、制御部１４０と、記憶部１５０とを備えるものである。
【００３３】
入力部１１０は、ユーザからの操作情報の入力を受け付ける機能を有するものである。入力部１１０は、例えば、入力装置によって構成されるものであり、入力部１１０としては、例えば、タッチパネルや、キーボード、マウス、ボタンなどを使用することができる。しかし、本実施形態では、特に、入力部１１０としてタッチパネルを使用する場合について説明する。
【００３４】
通信部１２０は、制御対象機器２００と無線信号によって通信を行う機能を有するものである。通信部１２０は、例えば、通信装置によって構成されるものである。無線信号によって制御対象機器２００と通信を行うために使用される通信方式としては、赤外線による通信方式、電波による通信方式、インターネットを介して行われる通信方式などを使用することができる。つまり、無線信号によって制御対象機器２００と通信を行うために使用される通信方式は、特に限定されるものではない。
【００３５】
表示部１３０は、制御部１４０から出力された情報を表示する機能を有するものである。表示部１３０は、例えば、表示装置によって構成されるものであり、表示部１３０としては、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＰＤＰ（Ｐｌａｓｍａ  ＤｉｓｐｌａｙＰａｎｅｌ）、ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）などを使用することができる。
【００３６】
制御部１４０は、リモートコマンダー１００Ａの動作を制御する機能を有するものである。制御部１４０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）によって構成されるものであり、制御部１４０は、記憶部１５０によって記憶されたプログラムがＣＰＵによってＲＡＭに展開され、ＲＡＭに展開されたプログラムがＣＰＵによって実行されることによってその機能が実現されるものである。制御部１４０は、機器選択部１４１と、リモコン情報取得部１４２と、リモコンコード通知部１４３と、表示制御部１４４とを備えるものである。
【００３７】
機器選択部１４１は、入力部１１０を介してユーザから機器選択情報を取得する機能を有するものである。機器選択部１４１は、入力部１１０を介してユーザから機器選択情報を取得すると、通信部１２０を介して無線信号によって制御対象機器２００にリモコン情報送信要求を送信する。なお、機器選択情報は、ユーザがリモコン情報を取得したい制御対象機器２００を見つけた場合に入力される情報である。
【００３８】
リモコン情報取得部１４２は、オブジェクト情報を１または複数有するレイアウト情報（画面レイアウト）を、通信部１２０を介して制御対象機器２００から取得する機能を有するものである。ここで、オブジェクト情報は、制御対象機器２００に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報とオブジェクトの画面上の位置を示す座標情報とが対応付けられてなる情報である。リモコン情報取得部１４２は、取得部の一例として機能するものである。図５および図６を参照して後述するリモコンコードは、コマンド識別情報の一例を示すものである。オブジェクト情報については、図７を参照して、後述する。
【００３９】
リモコン情報取得部１４２は、制御対象機器２００から画面ごとのレイアウト情報を、通信部１２０を介して取得することとしてもよい。そのようにすれば、表示制御部１４４は、画面ごとのレイアウト情報を使用して、図２に示したように、異なる画面を表示させることができる。また、リモコン情報取得部１４２は、複数の前記制御対象機器２００のそれぞれから制御対象機器２００ごとのレイアウト情報を、通信部１２０を介して取得することとしてもよい。そのようにすれば、表示制御部１４４は、制御対象機器２００ごとのレイアウト情報を使用して、制御対象機器２００ごとに異なる画面を表示させることができる。
【００４０】
リモコン情報取得部１４２は、コマンド識別情報にさらに対応付けられた通信方式を、通信部１２０を介して制御対象機器２００からさらに取得することとしてもよい。そのようにすれば、リモコンコード通知部１４３は、コマンドごとに異なる通信方式を採用して制御対象機器２００にコマンドを送信することができる。通信方式としては、上記したように、例えば、赤外線による通信方式、電波による通信方式、インターネットを介して行われる通信方式などを使用することができる。通信方式については、図５および図６を参照して後述する。
【００４１】
表示制御部１４４は、リモコン情報取得部１４２によって取得されたレイアウト情報が有するそれぞれのオブジェクト情報についてオブジェクト識別情報によって識別されるオブジェクトを座標情報が示す画面上の位置に表示させる機能を有するものである。ここで表示されるオブジェクトは、制御対象機器２００から取得されるものとしてもよいし、記憶部１５０に記憶されているものとしてもよい。オブジェクトの表示例については、図８を参照して、後述する。
【００４２】
表示制御部１４４は、入力部１１０によって入力が受け付けられた操作情報に基づいて、画面ごとのレイアウト情報の中から１のレイアウト情報を選択し、選択したレイアウト情報が有するそれぞれのオブジェクト情報についてオブジェクト識別情報によって識別されるオブジェクトを座標情報が示す画面上の位置に表示させることとしてもよい。図２を参照し、表示制御部１４４は、例えば、ＴｅｎＫｅｙＰａｎｅｌのレイアウト情報を選択する。そうすると、表示制御部１４４は、ＴｅｎＫｅｙＰａｎｅｌのレイアウト情報が有するそれぞれのオブジェクト情報についてオブジェクト識別情報によって識別されるオブジェクトを座標情報が示す画面上の位置に表示させる。表示結果は、図２に示したＴｅｎＫｅｙＰａｎｅｌの通りとなる。
【００４３】
表示制御部１４４は、入力部１１０によって入力が受け付けられた操作情報に基づいて、制御対象機器２００ごとのレイアウト情報の中から１のレイアウト情報を選択し、選択したレイアウト情報が有するそれぞれのオブジェクト情報についてオブジェクト識別情報によって識別されるオブジェクトを座標情報が示す画面上の位置に表示させることとしてもよい。
【００４４】
リモコンコード通知部１４３は、入力部１１０によって入力が受け付けられた操作情報に基づいて、１または複数のオブジェクトのいずれかを選択する機能を有するものである。また、リモコンコード通知部１４３は、選択したオブジェクトを識別するためのオブジェクト識別情報に対応付けられてリモコン情報取得部１４２によって取得されたコマンド識別情報を、通信部１２０を介して制御対象機器２００に通知する機能を有するものである。
【００４５】
リモコンコード通知部１４３は、例えば、入力部１１０によって入力が受け付けられた操作情報に基づいて、図２に示されたようなリモコン画面内にあるオブジェクトのいずれかを選択する。リモコンコード通知部１４３は、例えば、入力部１１０がタッチパネルによって構成されている場合には、ユーザによってタッチされたタッチパネル上の位置を検出し、その位置に対応して表示部１３０に表示されているオブジェクトを選択する。
【００４６】
リモコンコード通知部１４３は、選択したオブジェクトを識別するためのオブジェクト識別情報に対応付けられてリモコン情報取得部１４２によって取得された通信方式によって、コマンド識別情報を、通信部１２０を介して制御対象機器２００に通知することとしてもよい。
【００４７】
記憶部１５０は、制御部１４０によって使用されるデータやプログラムを記憶する機能を有するものである。記憶部１５０は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や半導体メモリによって構成されるものである。
【００４８】
以上に説明したような構成によれば、制御対象機器２００ごとに、ユーザが選択すべきコマンド識別情報や、ユーザがコマンド識別情報を選択するために閲覧する画面レイアウトを管理することが可能となる。
【００４９】
［１−４．制御対象機器の機能構成］
図４は、本発明の第１実施形態に係る制御対象機器の機能構成を示す図である。図４を参照して、同実施形態に係る制御対象機器の機能構成について説明する。
【００５０】
図４に示すように、制御対象機器２００は、通信部２２０と、表示部２３０と、制御部２４０と、記憶部２５０とを備えるものである。
【００５１】
通信部２２０は、リモートコマンダー１００Ａと無線信号によって通信を行う機能を有するものである。通信部２２０は、例えば、通信装置によって構成されるものである。無線信号によってリモートコマンダー１００Ａと通信を行うために使用される通信方式は、上記したように、特に限定されるものではない。
【００５２】
表示部２３０は、制御部２４０から出力された情報を表示する機能を有するものである。表示部２３０は、例えば、表示装置によって構成されるものであり、表示部２３０としては、例えば、ＣＲＴ、ＬＣＤ、ＰＤＰ、ＥＬＤなどを使用することができる。
【００５３】
制御部２４０は、制御対象機器２００の動作を制御する機能を有するものである。制御部２４０は、例えば、ＣＰＵおよびＲＡＭによって構成されるものであり、制御部２４０は、記憶部２５０によって記憶されたプログラムがＣＰＵによってＲＡＭに展開され、ＲＡＭに展開されたプログラムがＣＰＵによって実行されることによってその機能が実現されるものである。制御部２４０は、リモコン情報通知部２４１と、処理実行部２４２とを備えるものである。
【００５４】
リモコン情報通知部２４１は、記憶部２５０によって記憶されているレイアウト情報を、通信部２２０を介してリモートコマンダー１００Ａに通知する機能を有するものである。リモコン情報通知部２４１は、例えば、リモートコマンダー１００Ａからリモコン情報送信要求を受信すると、応答としてリモコン情報の一例としてのレイアウト情報をリモートコマンダー１００Ａに通知する。リモコン情報通知部２４１は、通知部の一例に相当するものである。
【００５５】
処理実行部２４２は、リモートコマンダー１００Ａからコマンド識別情報を、通信部２２０を介して取得し、取得したコマンド識別情報によって識別されるコマンドを実行する機能を有するものである。上記したように、制御対象機器２００によって実行される処理としては、様々なものが想定されるため、制御対象機器２００によって実行される処理は、特に限定されるものではない。
【００５６】
例えば、制御対象機器２００が表示装置である場合には、制御対象機器２００によって実行される処理は、フォーカスをオブジェクト間で移動させる処理、リモートコマンダー１００Ａから送信された決定コマンドによって決定されたコンテンツを再生して表示する処理などであってもよい。また、例えば、制御対象機器２００が記録装置である場合には、制御対象機器２００によって実行される処理は、リモートコマンダー１００から送信された決定コマンドによって決定されたコンテンツを記録する処理、録画予約する処理などであってもよい。例えば、制御対象機器２００が音声出力装置である場合には、制御対象機器２００によって実行される処理は、出力する音声の大きさを変更する処理であってもよい。
【００５７】
記憶部２５０は、制御部２４０によって使用されるデータやプログラムを記憶する機能を有するものである。記憶部２５０は、例えば、ＨＤＤや半導体メモリによって構成されるものである。その他に、記憶部２５０は、レイアウト情報を記憶する機能を有する。レイアウト情報は、上記したように、制御対象機器２００に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報とオブジェクトのリモートコマンダー１００Ａの表示部１３０に表示される画面上の位置を示す座標情報とが対応付けられてなるオブジェクト情報を１または複数有する情報である。
【００５８】
［１−５．リモコンコード一覧の一例］
図５は、本発明の第１実施形態に係る制御対象機器から送信されるリモコンコード一覧の一例を示す図である。図５を参照して、同実施形態に係る制御対象機器から送信されるリモコンコード一覧の一例について説明する。
【００５９】
図５には、制御対象機器２００からリモートコマンダー１００Ａに送信されるリモコンコード一覧が、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を利用して表現されている。ここでは、ｋｅｙＬｉｓｔタグの中に、１または複数のｋｅｙタグが含まれており、ｋｅｙタグには、ｎａｍｅ属性とｉｒ属性やｉｐ属性とが含まれている。ｎａｍｅ属性は、コマンドの仮想コードを表す文字列であり、ページごとのリモコンレイアウト一覧にも使用される。実際のリモコンコードは、ｉｒ属性やｉｐ属性内に文字列として記述されている。
【００６０】
ｉｒ属性やｉｐ属性は、上記した通信方式を示しており、例えば、ｉｒ属性を有するコマンドは、赤外線方式によって送信されたコマンドに対応していることを示している。ｉｐ属性を有するコマンドは、インターネットを介して行われる通信方式によって送信されたコマンドに対応していることを示している。
【００６１】
［１−６．リモコンコード一覧の他の一例］
図６は、本発明の第１実施形態に係る制御対象機器から送信されるリモコンコード一覧の他の一例を示す図である。図６を参照して、同実施形態に係る制御対象機器から送信されるリモコンコード一覧の他の一例について説明する。
【００６２】
図６には、制御対象機器２００からリモートコマンダー１００Ａに送信されるリモコンコード一覧が、ＸＭＬを利用して表現されている。ここでは、ｋｅｙＬｉｓｔタグの中に、１または複数のｋｅｙタグが含まれており、ｋｅｙタグには、ｎａｍｅ属性とｒｆ属性とが含まれている。ｎａｍｅ属性は、コマンドの仮想コードを表す文字列であり、ページごとのリモコンレイアウト一覧にも使用される。実際のリモコンコードは、ｒｆ属性に文字列として記述されている。
【００６３】
ｒｆ属性は、上記した通信方式を示しており、例えば、ｒｆ属性を有するコマンドは、電波による通信方式によって送信されたコマンドに対応していることを示している。通信方式を示すものとしては、図５に示したｉｒ属性やｉｐ属性、図６に示したｒｆ属性などが挙げられるが、通信方式を示すものは、これらに限定されるものではない。
【００６４】
［１−７．ページごとのリモコンレイアウト一覧の一例］
図７は、本発明の第１実施形態に係る制御対象機器から送信されるページごとのリモコンレイアウト一覧の一例を示す図である。図７を参照して、同実施形態に係る制御対象機器から送信されるページごとのリモコンレイアウト一覧の一例について説明する。
【００６５】
図７には、制御対象機器２００からリモートコマンダー１００Ａに送信されるページごとのリモコンレイアウト一覧が、ＸＭＬを利用して表現されている。ここでは、ｋｅｙＰａｎｅｌＬｉｓｔタグの中に、１または複数のｋｅｙＰａｎｅｌタグが含まれており、ｋｅｙＰａｎｅｌタグには、ｎａｍｅ属性が含まれている。ｎａｍｅ属性は、リモコンレイアウトのパターンを示している。ＰｌａｙＰａｎｅｌ、ＴｅｎＫｅｙＰａｎｅｌ、５ＷａｙＰａｎｅｌは、図２に示した各画面に対応する。これらは、あらかじめ決められたレイアウトのパターンであるため、制御対象機器２００が独自のレイアウトを定義する場合には、ｂｕｔｔｏｎタグ、ｔｅｘｔタグなどを利用して、リモコン画面のレイアウトを定義することができる。なお、あらかじめ決められたレイアウト情報については、例えば、リモートコマンダー１００Ａの記憶部１５０に記憶させておき、そのレイアウト情報を使用することができる。ｂｕｔｔｏｎタグ、ｔｅｘｔタグなどは、上記したオブジェクト情報に相当する。
【００６６】
ＣｕｓｔｏｍＰａｎｅｌは、制御対象機器２００が独自に定義したレイアウトの例である。ｂｕｔｔｏｎタグやｔｅｘｔタグに示されたｎａｍｅ属性は、オブジェクトの仮想コードを示しており、この仮想コードを使用することによりオブジェクトを扱うことができる。ｔｅｘｔタグやｉｍａｇｅタグは、オブジェクトを識別するためのオブジェクト識別情報を示している。ｂｕｔｔｏｎタグで表されるボタンをユーザが押下した際には、ｂｕｔｔｏｎタグ内のｋｅｙ属性（ｅｎｔｅｒやｐｏｗｅｒなど）を仮想コードとするリモコンコードが制御対象機器２００に送信される。仮想コードとリモコンコードとは、図５および図６に示したリモコンコード一覧によって対応付けられている。リモートコマンダー１００Ａは、例えば、図７に示したページごとのリモコンレイアウト一覧の中で、上に記述されているｋｅｙＰａｎｅｌほど、少ない切り替え操作で表示することができる。
【００６７】
［１−８．オブジェクト表示例］
図８は、ページごとのリモコンレイアウトに基づいてオブジェクトを配置した場合におけるオブジェクト表示例を示す図である。図８を参照して、ページごとのリモコンレイアウトに基づいてオブジェクトを配置した場合におけるオブジェクト表示例について説明する。
【００６８】
図８には、リモートコマンダー１００Ａによって、図７に示したＣｕｓｔｏｍＰａｎｅｌに基づいて画面１３１が生成され、表示部１３０に表示されたオブジェクトの例が示されている。
【００６９】
［１−９．情報処理システムによって実行される処理］
図９は、本発明の第１実施形態に係る情報処理システムによって実行される処理の流れを示すフローチャートである。図９を参照して、同実施形態に係る情報処理システムによって実行される処理について説明する。
【００７０】
図９に示すように、ユーザＵは、制御対象機器２００を選択し（ステップＳ１０１）、リモートコマンダー１００Ａは、選択された制御対象機器２００にリモコンコード一覧送信要求を送信する（ステップＳ１０２）。制御対象機器２００は、リモコンコード一覧送信要求に対する応答として、リモコンコード一覧をリモートコマンダー１００Ａに送信する（ステップＳ１０３）。
【００７１】
続いて、リモートコマンダー１００Ａは、選択された制御対象機器２００にページごとのリモコンレイアウト一覧送信要求を送信する（ステップＳ１０４）。制御対象機器２００は、ページごとのリモコンレイアウト一覧送信要求に対する応答として、ページごとのリモコンレイアウト一覧をリモートコマンダー１００Ａに送信する（ステップＳ１０５）。
【００７２】
なお、ここでは、リモートコマンダー１００Ａがリモコンコード一覧送信要求とページごとのリモコンレイアウト一覧送信要求とを別々に送信することとする。しかし、リモートコマンダー１００Ａは、上記したように、リモコンコード一覧送信要求とページごとのリモコンレイアウト一覧送信要求とを１つにしたリモコン情報送信要求を制御対象機器２００に送信することとしてもよい。
【００７３】
リモートコマンダー１００Ａは、制御対象機器２００から受信したリモコンコード一覧およびページごとのリモコンレイアウト一覧からリモコン画面を生成し（ステップＳ１０６）、生成したリモコン画面を表示する（ステップＳ１０７）。ユーザＵは、表示されたリモコン画面を閲覧しながら、リモコン操作を行い（ステップＳ１０８）、コマンドを選択する。リモートコマンダー１００Ａは、ユーザＵによって選択されたコマンドを識別するためのリモコンコードを制御対象機器２００に送信する（ステップＳ１０９）。
【００７４】
制御対象機器２００は、リモートコマンダー１００Ａから受信したリモコンコードによって識別されるコマンドに従って処理を実行する。制御対象機器２００は、リモコンコードに対する応答をリモートコマンダー１００Ａに送信することとしてもよい（ステップＳ１１０）。
【００７５】
＜２．第２実施形態＞
続いて、本発明の第２実施形態について説明する。本発明の第２実施形態は、情報処理装置が制御対象機器からリモコン情報を識別するためのモデル情報を取得し、取得したモデル情報をもとにサーバからリモコン情報を取得するものである。
【００７６】
［２−１．情報処理システムの構成］
図１０は、本発明の第２実施形態に係る情報処理システムの構成を示す図である。図１０を参照して、同実施形態に係る情報処理システムの構成について説明する。
【００７７】
図１０に示すように、本発明の第２実施形態に係る情報処理システム１０Ｂは、サーバ３００を備える点において第１実施形態と異なる。サーバ３００は、リモートコマンダー１００Ｂと通信を行うことが可能であり、サーバ３００とリモートコマンダー１００Ｂとは、例えば、ネットワークＮを介して通信を行うことが可能である。
【００７８】
本発明の第２実施形態では、リモートコマンダー１００Ｂが、制御対象機器２００に対してモデル情報送信要求を送信し、モデル情報送信要求に対する応答としてモデル情報を受信する。モデル情報は、上記したように、リモコン情報を識別するための情報である。続いて、リモートコマンダー１００Ｂは、制御対象機器２００から取得したモデル情報をサーバ３００に送信し、その応答としてモデル情報によって識別されるリモコン情報をサーバ３００から受信する。
【００７９】
したがって、本発明の第２実施形態においても、本発明の第１実施形態と同様に、リモートコマンダー１００がリモコン情報を取得することができる。しかしながら、本発明の第２実施形態に係る制御対象機器２００は、リモコン情報を識別するためのモデル情報を保持し、リモートコマンダー１００Ｂに送信すればよく、リモコン情報をリモートコマンダー１００Ｂに送信する機能を既存の制御対象機器２００に追加するのが困難な場合などにも容易に実現することが可能である。
【００８０】
［２−２．リモートコマンダーの機能構成］
図１１は、本発明の第２実施形態に係るリモートコマンダーの機能構成を示す図である。図１１を参照して、同実施形態に係るリモートコマンダーの機能構成について説明する。
【００８１】
図１１に示すように、本発明の第２実施形態に係るリモートコマンダー１００Ｂは、サーバ３００と通信を行う送受信部１６０をさらに備えるものである。送受信部１６０は、サーバ３００と無線または有線によって信号を送受信することが可能である。また、上記したように、送受信部１６０は、ネットワークＮを介してサーバ３００と通信を行うこととしてもよい。
【００８２】
リモコン情報取得部１４２は、オブジェクト情報を１または複数有するレイアウト情報を識別するためのモデル情報を取得する機能を有するものである。オブジェクト情報は、上記したように、制御対象機器２００に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報とオブジェクトの画面上の位置を示す座標情報とが対応付けられてなる情報である。また、リモコン情報取得部１４２は、取得したモデル情報を、送受信部１６０を介してサーバ３００に送信し、モデル情報によって識別されるレイアウト情報を、送受信部１６０を介してサーバ３００から取得する機能を有するものである。
【００８３】
モデル情報を取得する手法については、様々なものが想定され、特に限定されるものではない。例えば、リモコン情報取得部１４２は、モデル情報を、通信部１２０を介して制御対象機器２００から取得することができる。この場合には、制御対象機器２００の記憶部２５０は、モデル情報を記憶しており、リモコン情報通知部２４１は、記憶部２５０によって記憶されているモデル情報を、通信部２２０を介してリモートコマンダー１００Ｂに通知する。また、リモコン情報取得部１４２は、モデル情報を、入力部１１０によって入力が受け付けられた操作情報から取得することとしてもよい。
【００８４】
［２−３．サーバの機能構成］
図１２は、本発明の第２実施形態に係るサーバの機能構成を示す図である。図１２を参照して、同実施形態に係るサーバの機能構成について説明する。
【００８５】
図１２に示すように、サーバ３００は、制御部３４０と、記憶部３５０と、送受信部３６０とを備えるものである。
【００８６】
送受信部３６０は、リモートコマンダー１００Ｂと無線または有線によって信号を送受信することが可能である。また、上記したように、送受信部３６０は、ネットワークＮを介してリモートコマンダー１００Ｂと通信を行うこととしてもよい。
【００８７】
制御部３４０は、リモートコマンダー１００Ｂの動作を制御する機能を有するものである。制御部３４０は、例えば、ＣＰＵおよびＲＡＭによって構成されるものであり、制御部３４０は、記憶部３５０によって記憶されたプログラムがＣＰＵによってＲＡＭに展開され、ＲＡＭに展開されたプログラムがＣＰＵによって実行されることによってその機能が実現されるものである。制御部３４０は、モデル情報取得部３４１と、リモコン情報通知部３４２とを備えるものである。
【００８８】
モデル情報取得部３４１は、リモートコマンダー１００Ｂからモデル情報を、送受信部３６０を介して取得する機能を有するものである。モデル情報取得部３４１は、取得部の一例として機能するものである。
【００８９】
リモコン情報通知部３４２は、モデル情報取得部３４１によって取得されたモデル情報によって識別されるレイアウト情報を、送受信部３６０を介してリモートコマンダー１００Ｂに通知する機能を有するものである。リモコン情報通知部３４２は、通知部の一例として機能するものである。
【００９０】
記憶部３５０は、制御部３４０によって使用されるデータやプログラムを記憶する機能を有するものである。記憶部３５０は、例えば、ＨＤＤや半導体メモリによって構成されるものである。その他に、記憶部３５０は、レイアウト情報を記憶する機能を有する。レイアウト情報は、上記したように、制御対象機器２００に対するコマンドを識別するためのコマンド識別情報とオブジェクトを識別するためのオブジェクト識別情報とオブジェクトのリモートコマンダー１００Ｂの表示部１３０に表示される画面上の位置を示す座標情報とが対応付けられてなるオブジェクト情報を１または複数有する情報である。
【００９１】
［２−４．情報処理システムによって実行される処理］
図１３は、本発明の第２実施形態に係る情報処理システムによって実行される処理の流れを示すフローチャートである。図１３を参照して、同実施形態に係る情報処理システムによって実行される処理について説明する。
【００９２】
図１３に示すように、ユーザＵは、制御対象機器２００を選択し（ステップＳ１０１）、リモートコマンダー１００Ｂは、選択された制御対象機器２００にモデル情報送信要求を送信する（ステップＳ２０１）。制御対象機器２００は、モデル情報送信要求に対する応答として、モデル情報をリモートコマンダー１００Ｂに送信する（ステップＳ２０２）。
【００９３】
続いて、リモートコマンダー１００Ｂは、受信したモデル情報を含むリモコンコード一覧送信要求をサーバ３００に送信する（ステップＳ２０３）。サーバ３００は、リモコンコード一覧送信要求に対する応答として、リモコンコード一覧をリモートコマンダー１００Ｂに送信する（ステップＳ１０３）。
【００９４】
続いて、リモートコマンダー１００Ｂは、受信したモデル情報を含むページごとのリモコンレイアウト一覧送信要求をサーバ３００に送信する（ステップＳ２０５）。サーバ３００は、ページごとのリモコンレイアウト一覧送信要求に対する応答として、ページごとのリモコンレイアウト一覧をリモートコマンダー１００Ｂに送信する（ステップＳ２０６）。
【００９５】
なお、ここでは、リモートコマンダー１００Ｂがリモコンコード一覧送信要求とページごとのリモコンレイアウト一覧送信要求とを別々に送信することとする。しかし、リモートコマンダー１００Ｂは、上記したように、リモコンコード一覧送信要求とページごとのリモコンレイアウト一覧送信要求を１つにしたリモコン情報送信要求を制御対象機器２００に送信することとしてもよい。
【００９６】
以降のステップＳ１０６〜ステップＳ１１０については、本発明の第１実施形態に係る情報処理システム１０Ａによって実行されるステップＳ１０６〜ステップＳ１１０と同様に実行される。
【００９７】
＜３．変形例＞
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００９８】
例えば、本発明の実施形態に係る情報処理システムは、必ずしもシーケンス図やフローチャートに示された順序で処理を実行しなくてもよく、処理の順序は適宜変更され得るものである。また、本発明の実施形態に係る情報処理システムは、シーケンス図やフローチャートに示された処理を一回だけ実行することとしてもよいし、複数回繰り返して実行することとしてもよい。
【００９９】
＜４．まとめ＞
本実施形態によれば、情報処理装置の一例としてのリモートコマンダー１００は、制御対象機器２００ごとに、ユーザが選択すべきコマンド識別情報や、ユーザがコマンド識別情報を選択するために閲覧する画面のレイアウトを管理することが可能となる。これにより、リモートコマンダー１００は、制御対象機器２００ごとに異なるリモコン画面を生成して表示することができる。
【０１００】
また、リモートコマンダー１００は、同じ制御対象機器２００からであっても、ページごとにレイアウトを取得することも可能である。これによって、リモートコマンダー１００は、ページごとにリモコン画面を表示し、ユーザ操作によってページを切り替えることが可能となる。したがって、１ページにボタンなどのオブジェクトが表示しきれない事態を免れることができる。また、ユーザによって使用される頻度が高いと想定されるページほど、少ない切り替え操作によって表示されるように設計することも可能となる。
【０１０１】
また、本発明の第２実施形態によれば、制御対象機器２００は、リモコン情報を識別するためのモデル情報を保持し、リモートコマンダー１００Ｂに送信すればよく、リモコン情報をリモートコマンダー１００Ｂに送信する機能を既存の制御対象機器２００に追加するのが困難な場合などにも容易に実現することが可能である。
【符号の説明】
【０１０２】
１０（１０Ａ、１０Ｂ）  情報処理システム
１００（１００Ａ、１００Ｂ）  リモートコマンダー（情報処理装置）
１１０  入力部
１２０  通信部
１３０  表示部
１４０  制御部
１４１  機器選択部
１４２  リモコン情報取得部
１４３  リモコンコード通知部
１４４  表示制御部
１５０  記憶部
１６０  送受信部
２００  制御対象機器
２２０  通信部
２３０  表示部
２４０  制御部
２４１  リモコン情報通知部
２４２  処理実行部
２５０  記憶部
３００  サーバ
３４０  制御部
３４１  モデル情報取得部
３４２  リモコン情報通知部
３５０  記憶部
３６０  送受信部
【図１】
2011139312.tif 000003
【図２】
2011139312.tif 000004
【図３】
2011139312.tif 000005
【図４】
2011139312.tif 000006
【図５】
2011139312.tif 000007
【図６】
2011139312.tif 000008
【図７】
2011139312.tif 000009
【図８】
2011139312.tif 000010
【図９】
2011139312.tif 000011
【図１０】
2011139312.tif 000012
【図１１】
2011139312.tif 000013
【図１２】
2011139312.tif 000014
【図１３】
2011139312.tif 000015