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