(57)【特許請求の範囲】
【請求項１】
テレビ受像機を遠隔操作する操作部と、
前記テレビ受像機より提供されるコンテンツに関する第１のコンテンツ情報を取得し、取得した前記第１のコンテンツ情報に関連する第２のコンテンツ情報を取得するコンテンツ情報取得部と、
前記コンテンツ情報取得部が取得した第１のコンテンツ情報、第２のコンテンツ情報、及び前記コンテンツに関する履歴情報を共に表示画面へ表示するよう制御する表示制御部と、
を備え、
前記操作部は、前記表示画面に含まれる前記第２のコンテンツ情報に基づいて前記テレビ受像機を遠隔操作し、
前記履歴情報は、前記テレビ受像機におけるインターネットアプリケーションの履歴情報を含む、
情報処理装置。
【請求項２】
前記表示制御部は、前記テレビ受像機が前記コンテンツを表示している間に第１のコンテンツ情報及び第２のコンテンツ情報を共に前記表示画面へ表示するよう制御する、
請求項１に記載の情報処理装置。
【請求項３】
前記コンテンツ情報取得部が取得した前記第１のコンテンツ情報をキーワードとして前記第２のコンテンツ情報を検索する検索部、
をさらに備え、
前記表示制御部は、前記第１のコンテンツ情報に加えて前記第２のコンテンツ情報を含む前記表示画面の表示を制御する、請求項１または２のいずれかに記載の情報処理装置。
【請求項４】
前記検索部は、ネットワークを介して接続される外部の装置に記憶された情報の中から前記第２のコンテンツ情報を検索する、請求項３に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記テレビ受像機がコンテンツを提供しない状態となった後においても、前記コンテンツ情報取得部が取得したコンテンツ情報に基づいて前記第２のコンテンツ情報を含む表示画面を更新する、請求項４に記載の情報処理装置。
【請求項６】
前記操作部は、前記テレビ受像機が受像するチャンネルを前記第２のコンテンツ情報により示されるコンテンツを提供するチャンネルに切替える、請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項７】
前記コンテンツ情報取得部は、前記テレビ受像機が提供中のコンテンツに関するコンテンツ情報を取得し、
前記表示制御部は、前記テレビ受像機が提供するコンテンツを切替えると、前記表示画面の内容を更新する、請求項２に記載の情報処理装置。
【請求項８】
前記第２のコンテンツ情報は、複数のコンテンツに関する情報であり、
前記表示制御部は、前記第２のコンテンツ情報と共に前記複数のコンテンツのいずれか１つをブックマークするためのエリアを前記表示画面へ表示するよう制御する、
請求項１に記載の情報処理装置。
【請求項９】
コンテンツ再生装置を遠隔操作する操作部と、
前記コンテンツ再生装置が再生するコンテンツに関する第１のコンテンツ情報を取得し、取得した前記第１のコンテンツ情報に関連する第２のコンテンツ情報を取得するコンテンツ情報取得部と、
前記コンテンツ情報取得部が取得した第１のコンテンツ情報、第２のコンテンツ情報、及び前記コンテンツに関する履歴情報を共に表示画面へ表示するよう制御する表示制御部と、
を備え、
前記操作部は、前記表示画面に含まれる前記第２のコンテンツ情報に基づいて前記コンテンツ再生装置を遠隔操作し、
前記履歴情報は、前記コンテンツ再生装置におけるインターネットアプリケーションの履歴情報を含む、
情報処理装置。
【請求項１０】
テレビ受像機を遠隔操作する操作部を有する情報処理装置が、
前記テレビ受像機により提供されるコンテンツに関する第１のコンテンツ情報を取得することと、
取得した前記第１のコンテンツ情報に関連する第２のコンテンツ情報を取得することと、
取得した第１のコンテンツ情報、第２のコンテンツ情報、及び前記コンテンツに関する履歴情報を共に表示画面へ表示するよう制御することと、
前記表示画面に含まれる前記第２のコンテンツ情報に基づいて前記テレビ受像機を遠隔操作することと、
を含み、
前記履歴情報は、前記テレビ受像機におけるインターネットアプリケーションの履歴情報を含む、
情報処理方法。
【請求項１１】
コンピュータを、
テレビ受像機を遠隔操作する操作部と、
前記テレビ受像機より提供されるコンテンツに関する第１のコンテンツ情報を取得し、取得した前記第１のコンテンツ情報に関連する第２のコンテンツ情報を取得するコンテンツ情報取得部と、
前記コンテンツ情報取得部が取得した第１のコンテンツ情報、第２のコンテンツ情報、及び前記コンテンツに関する履歴情報を共に表示画面へ表示するよう制御する表示制御部と、
を備え、
前記操作部は、前記表示画面に含まれる前記第２のコンテンツ情報に基づいて前記テレビ受像機を遠隔操作し、
前記履歴情報は、前記テレビ受像機におけるインターネットアプリケーションの履歴情報を含む、
情報処理装置として機能させるためのプログラム。
【請求項１２】
提供するコンテンツを取得するコンテンツ取得部と、
前記コンテンツの表示を制御する表示制御部と、
前記コンテンツに関する第１のコンテンツ情報を取得して、取得した前記第１のコンテンツ情報を当該テレビ受像機の動作を操作する情報処理装置に送信するコンテンツ情報取得部と、
を有する、テレビ受像機と、
前記テレビ受像機を遠隔操作する操作部と、
前記テレビ受像機より提供されるコンテンツに関する第１のコンテンツ情報を取得し、取得した前記第１のコンテンツ情報に関連する第２のコンテンツ情報を取得するコンテンツ情報取得部と、
前記コンテンツ情報取得部が取得した第１のコンテンツ情報、第２のコンテンツ情報、及び前記コンテンツに関する履歴情報を共に表示画面へ表示するよう制御する表示制御部と、
を有し、
前記操作部は、前記表示画面に含まれる前記第２のコンテンツ情報に基づいて前記テレビ受像機を遠隔操作し、
前記履歴情報は、前記テレビ受像機におけるインターネットアプリケーションの履歴情報を含む、
情報処理装置と、
を備える、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、テレビ受像機、情報処理方法、プログラム、および情報処理システムに関する。
【背景技術】
【０００２】
近年、テレビ受像機を外部から操作するリモートコントローラ機能を有する装置が提供されている。例えば、特許文献１には、携帯電話を操作することによりテレビ受像機の状態を変化させるリモコンシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３２０１４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、このようなテレビ受像機などの機器を外部から操作する装置についてさらなる機能の向上が望まれていた。そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、テレビ受像機のリモコン機能を有する装置の機能を向上させることが可能な、新規かつ改良された情報処理装置、テレビ受像機、情報処理方法、プログラム、および情報処理システムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のある観点によれば、テレビ受像機を遠隔操作する操作部と、上記テレビ受像機が提供するコンテンツに関するコンテンツ情報を取得し、記憶部に記憶させるコンテンツ情報取得部とを有する、情報処理装置が提供される。
【０００６】
かかる構成によれば、テレビ受像機の提供するコンテンツに関するコンテンツ情報を他の情報処理装置において利用することができる。ここで、他の情報処理装置は、テレビ受像機を遠隔操作するリモートコントロール機能を有する。また、テレビ受像機が提供するコンテンツとは、例えばテレビ受像機が受像する放送番組であってよい。または、コンテンツは、テレビ受像機において実行されるアプリケーションであってもよい。また、提供するコンテンツは、提供することができることを意味し、必ずしもその時点において提供中である必要はない。
【０００７】
また、上記コンテンツ情報取得部が取得したコンテンツ情報を含む表示画面の表示を制御する表示制御部、をさらに有してもよい。
【０００８】
また、上記コンテンツ情報取得部が取得したコンテンツ情報をキーワードとして関連情報を検索する検索部、をさらに有し、上記表示制御部は、上記コンテンツ情報に加えて上記関連情報を含む上記表示画面の表示を制御してもよい。
【０００９】
また、上記検索部は、ネットワークを介して接続される外部の装置に記憶された情報の中から上記関連情報を検索してもよい。
【００１０】
また、上記操作部は、上記表示画面に含まれる関連情報に基づいて上記テレビ受像機を遠隔操作してもよい。
【００１１】
また、上記表示制御部は、上記テレビ受像機がコンテンツを受像しない状態となった後においても、上記コンテンツ情報取得部が取得したコンテンツ情報に基づいて上記関連情報を含む表示画面を更新してもよい。
【００１２】
また、上記操作部は、上記テレビ受像機が受像するチャンネルを上記関連情報により示されるコンテンツを提供するチャンネルに切替えてもよい。
【００１３】
また、上記コンテンツ情報取得部は、上記テレビ受像機が提供中のコンテンツに関するコンテンツ情報を取得し、上記表示制御部は、上記テレビ受像機が提供するコンテンツを切替えると、上記表示画面の内容を更新してもよい。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、提供するコンテンツを取得するコンテンツ取得部と、上記コンテンツの表示を制御する表示制御部と、上記コンテンツに関するコンテンツ情報を取得して、取得した上記コンテンツ情報を当該テレビ受像機の動作を操作する情報処理装置に送信するコンテンツ情報取得部と、を有するテレビ受像機が提供される。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、コンテンツ再生装置を遠隔操作する操作部と、上記コンテンツ再生装置が再生するコンテンツに関するコンテンツ情報を取得し、記憶部に記憶させるコンテンツ情報取得部と、を有する情報処理装置が提供される。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、テレビ受像機を遠隔操作する操作部を有する情報処理装置が、上記テレビ受像機が提供するコンテンツに関するコンテンツ情報を取得するステップと、上記コンテンツ情報を記憶部に記憶させるステップと、を含む、情報処理方法が提供される。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、テレビ受像機を遠隔操作する操作部と、上記テレビ受像機が提供するコンテンツに関するコンテンツ情報を取得し、記憶部に記憶させるコンテンツ情報取得部と、を有する情報処理装置として機能させるためのプログラムが提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、提供するコンテンツを取得するコンテンツ取得部と、上記コンテンツの表示を制御する表示制御部と、上記コンテンツに関するコンテンツ情報を取得して、取得した上記コンテンツ情報を当該テレビ受像機の動作を操作する情報処理装置に送信するコンテンツ情報取得部と、を有するテレビ受像機と、上記テレビ受像機を遠隔操作する操作部と、上記テレビ受像機が提供するコンテンツに関するコンテンツ情報を取得し、記憶部に記憶させるコンテンツ情報取得部と、を有する情報処理装置と、を有する情報処理システムが提供される。
【発明の効果】
【００１９】
以上説明したように本発明によれば、テレビ受像機のリモコン機能を有する装置の機能を向上させることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態にかかる情報処理システムの構成図である。
【図２】同実施形態にかかる情報処理装置の機能構成図である。
【図３】同実施形態にかかる情報処理装置のハードウェア構成図である。
【図４】同実施形態にかかるテレビ受像機の機能構成図である。
【図５】同実施形態にかかる情報処理装置の接続機器選択画面の一例を示す説明図である。
【図６】同実施形態にかかる情報処理システムの機器探索処理を示すシーケンス図である。
【図７】同実施形態にかかる未登録機器を含む接続機器選択画面の一例を示す説明図である。
【図８】同実施形態にかかる情報処理システムの機器登録処理を示すシーケンス図である。
【図９】同実施形態にかかる情報処理装置の接続機器選択画面の一例を示す説明図である。
【図１０】同実施形態にかかる情報処理装置のリモートキーボード機能操作画面の一例を示す説明図である。
【図１１】同実施形態にかかる情報処理システムの状態取得処理を示すシーケンス図である。
【図１２】同実施形態にかかる情報処理システムの詳細情報画面表示処理を示すシーケンス図である。
【図１３】同実施形態にかかる情報処理装置のリモートキーボード機能の詳細情報表示画面の一例を示す説明図である。
【図１４】同実施形態にかかる曲情報の取得方法及び曲情報の表示方法に関する処理の流れを示す説明図である。
【図１５】同実施形態にかかる情報処理装置のリモートキーボード機能の詳細情報表示画面の一例を示す説明図である。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
なお、説明は以下の順序で行うものとする。
１．概要
２．情報処理装置の機能構成
３．情報処理装置のハードウェア構成
４．テレビ受像機の機能構成
５．ＵＮＲプロトコルの概要
６．動作例
６−１．機器接続動作
６−２．リモートコントロール動作
６−３．詳細画面の表示動作
７．効果の例
【００２３】
＜１．概要＞
まず、図１を参照して本発明の一実施形態に係る情報処理システムの概要について説明する。図１は、本発明の一実施形態にかかる情報処理システムの構成図である。
【００２４】
本実施形態に係る情報処理システム１は、ホームネットワーク３０に接続された複数の機器を有する。ホームネットワーク３０に接続された機器の一例として、図１においてはＰＣ１００と、ＴＶ２００と、ＢＤＰ３００とが示される。
【００２５】
ＰＣ１００は、所定のアプリケーションを用いることにより、ＴＶ２００及びＢＤＰ３００を操作することができる。このときＰＣ１００は、ホームネットワーク３０を介してＴＶ２００及びＢＤＰ３００に操作情報を送信することによりＴＶ２００及びＢＤＰ３００を操作する。なお、このＰＣ１００、ＴＶ２００、ＢＤＰ３００は、ルータ４００を介して接続することができる。ルータ４００は、ホームネットワーク３０を構成する通信機器であり、ホームネットワーク３０とインターネット５０とを接続する機能を有する。また、ルータ４００は、無線アクセスポイント４５０と接続することもできる。無線アクセスポイント４５０は、例えばＰＣ１００と無線で接続することができる。そして、無線アクセスポイント４５０と接続されたＰＣ１００は、無線アクセスポイント４５０、ルータ４００を介してインターネット５０、ＴＶ２００、ＢＤＰ３００と接続することができる。
【００２６】
本実施形態においては、コンテンツを再生する再生装置と、ホームネットワーク３０を介して再生装置を遠隔操作する情報処理装置である遠隔操作装置とが示される。以下、再生装置がＴＶ２００であり、遠隔操作装置がＰＣ１００である場合について説明される。
【００２７】
＜２．情報処理装置の機能構成＞
次に、図２を参照しながら本発明の一実施形態に係る情報処理装置の一例であるＰＣ１００の機能構成の一例について説明する。図２は、本実施形態にかかる情報処理装置の機能構成図である。
【００２８】
本実施形態に係る情報処理装置の一例であるＰＣ１００は、通信部１０２と、機器登録部１０４と、リモコン機能部１０６と、データ取得部１０８と、記憶部１１０と、解析部１１２と、表示制御部１１４と、を主に有する。但し、記憶部１１０の機能は、ＰＣ１００の外部に接続された記憶手段、又はインターネット５０に接続された外部の記憶手段（例えば、クラウドサーバの記憶手段）で代用することも可能である。また、ＰＣ１００に内蔵された記憶部１１０と外部の記憶手段とを併用する方法も考えられる。例えば、記憶部１１０を一次記憶として利用し、外部の記憶手段を主記憶として利用する方法が考えられる。このような形態についても、本実施形態に係るＰＣ１００の構成例に含まれる。
【００２９】
通信部１０２は、例えば、インターネット５０などの通信網に接続するための通信デバイス等で構成された通信インタフェースである。例えば、通信部１０２が無線通信を行う場合には、通信に係る信号を送受信するための通信アンテナと、通信に係る各種の信号処理を行う処理回路などを含むものであってよい。また、通信部１０２は、有線による通信を行う通信インタフェースであってよい。本実施形態においては、通信部１０２は、無線アクセスポイント４５０と接続する無線通信インタフェースである。
【００３０】
機器登録部１０４は、ＰＣ１００が遠隔操作する機器を登録する機能を有する。本実施形態においてＰＣ１００は後述するＵｎｉｖｅｒｓａｌ  Ｎｅｔｗｏｒｋ  Ｒｅｍｏｔｅ（以下、ＵＮＲと称する）プロトコルを用いて、外部装置を遠隔操作し、情報を送受信することができる。ＵＮＲプロトコルは、望まれない外部機器からの操作を防止するために、機器登録の手順を規定している。機器登録部１０４は、このＵＮＲプロトコルの規定に従って、操作対象となる機器を登録することができる。
【００３１】
リモコン機能部１０６は、機器登録部１０４により操作対象の機器として登録された機器を遠隔操作するリモートコントロール機能を有する。リモコン機能部１０６は、例えばキーボード等のＰＣ１００に接続された又はＰＣ１００に内蔵された入力装置を用いて、操作対象の機器を遠隔操作することができる。リモコン機能部１０６は、例えば登録されたＴＶ２００のチャンネルを変更することができる。また、リモコン機能部１０６は、ＴＶ２００のボリュームを変更することができる。また、リモコン機能部１０６は、ＴＶ２００が文字を入力することのできる表示画面を提供している場合に、ＰＣ１００に接続されたキーボードなどの入力装置の操作により、ＴＶ２００の表示画面に対して文字入力を行うことができる。
【００３２】
データ取得部１０８は、表示制御部１１４が提供する表示画面に表示する各種のデータを取得する機能を有する。データ取得部１０８は、例えば、ＴＶ２００が提供するコンテンツに関するコンテンツ情報を取得するコンテンツ情報取得部として機能する。このとき取得されるコンテンツ情報は、例えばＴＶ２００で視聴中の番組に関する情報、ＴＶ２００で視聴することができる番組に関する情報、ＴＶ２００でアクセスしたサイトに関する情報、ＴＶ２００で実行されたアプリケーションに関する情報などを含むことができる。或いは、データ取得部１０８は、内部の記憶部１１０に記憶された情報又はインターネットを介して取得することのできる情報の中から検索した関連情報を取得する検索部として機能する。コンテンツ情報取得部として機能するデータ取得部１０８は、ＴＶ２００から取得したコンテンツ情報を記憶部１１０に記憶する。検索部として機能するデータ取得部１０８は、取得したコンテンツ情報に基づいて、関連情報を検索することができる。このときデータ取得部１０８は、例えばＴＶ２００が受像している（すなわちＴＶ２００のユーザが視聴中である）放送番組コンテンツに関連する関連情報を取得することができる。
【００３３】
記憶部１１０は、ＰＣ１００において用いられる様々なデータを格納する機能を有する。記憶部１１０は、記憶媒体と、記憶媒体にデータを記録する記録装置と、記憶媒体からデータを読み出す読出し装置と、記憶媒体に記憶されたデータを削除する削除装置などを含むことができる。ここで用いられる記憶媒体としては、フラッシュメモリ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＰＲＡＭ（Ｐｈａｓｅ  ｃｈａｎｇｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの不揮発性メモリ、及び、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体などが挙げられる。本実施形態においては、記憶部１１０は、データ取得部１０８が取得したコンテンツ情報や、ＰＣ１００が実行する各種のアプリケーションにおける履歴情報などを記憶する。また、記憶部１１０は、解析部１１２の解析結果をさらに記憶することができる。
【００３４】
なお、データ取得部１０８により取得されるコンテンツ情報には、記憶部１１０に記憶すべきではないデータ種別や、記憶部１１０に記憶できないデータ種別も存在する。このようなデータ種別のコンテンツ情報は、記憶部１１０に記憶せずともよい。そして、このようなデータ種別のコンテンツ情報は、アプリケーションにおいて利用する際に、その都度、データ取得部１０８により取得されるようにする。このように、コンテンツ情報の取得方法や記憶方法は、データ種別に応じて切り替えることが好ましい。
【００３５】
解析部１１２は、データ取得部１０８が取得したコンテンツ情報や、ＰＣ１００における履歴情報などＰＣ１００またはＰＣ１００が遠隔操作する装置のユーザに関連する情報を解析する機能を有する。解析部１１２は、例えばユーザの嗜好情報を生成することができる。本実施形態に係るＰＣ１００の構成によれば、ＰＣ１００の内部におけるユーザの行動履歴のみならず、データ取得部１０８が取得したコンテンツ情報のような外部装置におけるユーザの行動履歴に基づいて嗜好情報等を生成することができる。
【００３６】
表示制御部１１４は、表示装置に表示される表示画面の表示を制御する機能を有する。表示制御部１１４は、例えば機器登録部１０４が外部装置を操作対象の機器として登録するための表示画面の表示を制御することができる。或いは、表示制御部１１４は、リモコン機能部１０６がＴＶ２００を操作するための表示画面の表示を制御することができる。また、表示制御部１１４は、データ取得部１０８が取得したコンテンツ情報及び関連情報の少なくともいずれかが含まれる表示画面の表示を制御することができる。表示制御部１１４が制御する表示画面の一例については、後述される。
【００３７】
以上、本実施形態に係るＰＣ１００の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶媒体から制御プログラムを読出し、そのプログラムを解釈して実行することにより行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００３８】
なお、上述のような本実施形態に係るＰＣ１００の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００３９】
＜３．情報処理装置のハードウェア構成＞
次に、図３を参照しながら本発明の一実施形態に係る情報処理装置の一例であるＰＣ１００のハードウェア構成の一例について説明する。図３は、本実施形態にかかる情報処理装置のハードウェア構成図である。
【００４０】
ＰＣ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０５と、ホストバス１０７と、ブリッジ１０９と、外部バス１１１と、インタフェース１１３と、入力装置１１５と、出力装置１１７と、ストレージ装置１１９と、ドライブ１２１と、通信装置１２３とを有する。
【００４１】
ＣＰＵ１０１は、演算処理装置および制御装置として機能し、各種プログラムに従ってＰＣ１００内の動作全般を制御する。また、ＣＰＵ１０１は、マイクロプロセッサであってもよい。ＲＯＭ１０３は、ＣＰＵ１０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１０５は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバスなどから構成されるホストバス１０７により相互に接続されている。
【００４２】
ホストバス１０７は、ブリッジ１０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１１１に接続されている。なお、必ずしもホストバス１０７、ブリッジ１０９および外部バス１１１を分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００４３】
入力装置１１５は、例えば、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１０１に出力する入力制御回路などから構成されている。ＰＣ１００のユーザは、該入力装置１１５を操作することにより、表示画面に対する所望の操作情報を入力することができる。
【００４４】
出力装置１１７は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、およびランプなどの表示装置と、スピーカおよびヘッドホンなどの音声出力装置で構成される。出力装置１１７は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
【００４５】
ストレージ装置１１９は、本実施形態にかかるＰＣ１００の記憶部の一例として構成されたデータ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。
【００４６】
ここで用いられる記憶媒体としては、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体や、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＰＲＡＭ（Ｐｈａｓｅ  ｃｈａｎｇｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの不揮発性メモリが挙げられる。
【００４７】
ドライブ１２１は、記憶媒体用リーダライタであり、ＰＣ１００に内蔵、あるいは外付けされる。ドライブ１２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体６０に記録されている情報を読み出して、ＲＡＭ１０５に出力する。
【００４８】
通信装置１２３は、例えば、インターネット５０に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置１２３は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００４９】
＜４．テレビ受像機の機能構成＞
次に、図４を参照しながら本実施形態に係るテレビ受像機の機能構成の一例について説明する。図４は、本実施形態にかかるテレビ受像機の機能構成図である。
【００５０】
ＴＶ２００は、通信部２０２と、メタデータ取得部２０４と、コンテンツ取得部２０６と、表示制御部２０８と、記憶部２１０と、解析部２１２とを主に有する。また、ＴＶ２００は、通信部２０２を介してホームネットワーク３０に接続し、このホームネットワーク３０経由で入力される操作情報に従って動作することができる。
【００５１】
なお、記憶部２１０の機能は、ＴＶ２００の外部に接続された記憶手段、又はインターネット５０に接続された外部の記憶手段（例えば、クラウドサーバの記憶手段）で代用することも可能である。また、ＴＶ２００に内蔵された記憶部２１０と外部の記憶手段とを併用する方法も考えられる。例えば、記憶部２１０を一次記憶として利用し、外部の記憶手段を主記憶として利用する方法が考えられる。このような形態についても、本実施形態に係るＴＶ２００の構成例に含まれる。
【００５２】
通信部２０２は、例えば、ホームネットワーク３０及びインターネット５０などの通信網に接続するための通信デバイス等で構成された通信インタフェースである。例えば、通信部２０２が無線通信を行う場合には、通信に係る信号を送受信するための通信アンテナと、通信に係る各種の信号処理を行う処理回路などを含むものであってよい。また、通信部２０２は、有線による通信を行う通信インタフェースであってよい。本実施形態においては、通信部２０２は、有線による通信を行う通信インタフェースである。
【００５３】
メタデータ取得部２０４は、コンテンツ取得部２０６が取得するコンテンツに関するコンテンツ情報を取得する機能を有する。メタデータ取得部２０４は、例えばコンテンツ取得部２０６が取得するコンテンツに含まれるメタデータをそのままコンテンツ情報として取得してもよい。或いは、メタデータ取得部２０４は、コンテンツ取得部２０６が取得したコンテンツに基づいて解析部２１２が実行する解析により生成されたコンテンツ情報を取得してもよい。メタデータ取得部２０４は、取得したコンテンツ情報を、通信部２０２を介してＰＣ１００に送信する。
【００５４】
コンテンツ取得部２０６は、ＴＶ２００が提供するコンテンツを取得する機能を有する。例えばコンテンツ取得部２０６は、放送局から提供される放送波を受信することによりテレビ番組コンテンツを取得する受像部として機能してもよい。或いは、コンテンツ取得部２０６は、通信部２０２を介してインターネット５０に接続することにより提供するコンテンツを取得してもよい。ここで取得されるコンテンツは、例えば映像コンテンツ、アプリケーションコンテンツ、音楽、講演およびラジオ番組などの音楽データなどを含むものであってよい。
【００５５】
表示制御部２０８は、表示画面を表示する表示装置と、表示装置の動作を制御する制御部とを含んでよい。表示制御部２０８は、コンテンツ取得部２０６の取得する放送番組を提供することができる。或いは表示制御部２０８は、提供する放送番組に付随する各種の情報（例えばデータ放送などの情報）を提供することができる。或いは、コンテンツ取得部２０６がネットワークを介してアプリケーションなどのプログラムコンテンツを取得する場合には、表示制御部２０８はこのプログラムを実行して提供するように表示画面を制御することができる。
【００５６】
記憶部２１０は、ＴＶ２００において用いられる様々なデータを格納する機能を有する。記憶部２１０は、記憶媒体と、記憶媒体にデータを記録する記録装置と、記憶媒体からデータを読み出す読出し装置と、記憶媒体に記憶されたデータを削除する削除装置などを含むことができる。ここで用いられる記憶媒体としては、フラッシュメモリ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＰＲＡＭ（Ｐｈａｓｅ  ｃｈａｎｇｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの不揮発性メモリ、及び、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体などが挙げられる。記憶部２１０は、例えば解析部２１２における解析結果などを記憶することができる。
【００５７】
解析部２１２は、コンテンツ取得部２０６の取得するコンテンツを解析することによりコンテンツ情報を生成することができる。また、解析部２１２は、このコンテンツ情報及び記憶部２１０に記憶されたユーザ履歴情報に基づいて、ユーザの嗜好を解析することもできる。解析部２１２は、解析結果を記憶部２１０に記憶してもよい。
【００５８】
以上、本実施形態に係るＴＶ２００の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶媒体から制御プログラムを読出し、そのプログラムを解釈して実行することにより行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００５９】
＜５．ＵＮＲプロトコルの概要＞
上記にて、ＰＣ１００によりＴＶ２００の動作を操作する情報処理システムについて説明された。この情報処理システムは、ネットワークを介して接続される複数の機器間で、例えば一方の機器から他方の機器を操作し、情報を送受信し、状態を監視する処理手順を規定したプロトコル（本明細書中においてこのプロトコルをＵＮＲプロトコルと称する。）を用いて実現される。
【００６０】
ＵＮＲプロトコルは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク対応機器間で、機器を操作し、機器の情報、文字列情報、コンテンツの情報などを受け渡すことができるように規定されたプロトコルである。また、ＵＮＲプロトコルは、クライアント機能を有する機器とサーバ機能を有する機器との間で用いられる。上述の例においては、ＰＣ１００がクライアント機能を有し、ＴＶ２００はサーバ機能を有する。かかる機能を有することにより、ＰＣ１００及びＴＶ２００は、上述の各機能を実現することができる。以下、ＵＮＲプロトコルにおけるサーバ機能を有する機器をＵＮＲサーバ、ＵＮＲプロトコルにおけるクライアント機能を有する機器をＵＮＲクライアントと称する。
【００６１】
ここで、ＵＮＲサーバとＵＮＲクライアントとは、例えばホームネットワーク内のＬＡＮ、ＷｉｒｅｌｅｓｓＬＡＮを介して１：１で対応づけられてよい。また、ＵＮＲサーバとＵＮＲクライアントとは、１台のＵＮＲサーバに対して複数台のＵＮＲクライアントが対応付けられてもよい。或いは、ＵＮＲサーバとＵＮＲクライアントとは、１台のＵＮＲクライアントに対して、複数のＵＮＲサーバが対応付けられてもよい。
【００６２】
ＵＮＲサーバ及びＵＮＲクライアントは、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）と赤外線リモコン制御コードをＩＰネットワーク化したＩＲＣＣ−ＩＰ（Ｉｎｆｒａｒｅｄ  Ｃｏｍｐａｔｉｂｌｅ  Ｃｏｎｔｒｏｌ  Ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を主に利用することにより、接続する機器を検出することができると共に、赤外線リモコン制御と同等の機器制御機能を実現することができる。また、ＵＮＲサーバ及びＵＮＲクライアントは、ＣＥＲＳ−ＡＰＩ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｒｅｍｏｔｅ  Ｓｅｒｖｉｃｅ−ＡＰＩ）を利用することにより、ＩＲＣＣ−ＩＰでは実現できない機器制御や情報の受渡しを実現する。ＣＥＲＳ−ＡＰＩは、ＨＴＴＰリクエストを利用したＡＰＩである。
【００６３】
以上説明したＵＮＲサーバ及びＵＮＲクライアントの機能を利用することにより実現される、本実施形態に係る情報処理システムの動作例について次に説明される。
【００６４】
＜６．動作例＞
（６−１．機器接続動作）
まず、機器接続動作について図５〜図８を参照しながら説明する。図５は、本実施形態にかかる情報処理装置の接続機器選択画面の一例を示す説明図である。図６は、本実施形態にかかる情報処理システムの機器探索処理を示すシーケンス図である。図７は、本実施形態にかかる未登録機器を含む接続機器選択画面の一例を示す説明図である。図８は、本実施形態にかかる情報処理システムの機器登録処理を示すシーケンス図である。
【００６５】
まず、ユーザＭは、ＵＮＲクライアントとして機能するＰＣ１００を操作して、ＵＮＲサーバを検索したり、登録したり、そのＵＮＲサーバとの間の接続を確立するためのアプリケーションを立ち上げる。以下、このアプリケーションにより提供される機能をリモートキーボード機能と称することにする。このアプリケーションを立ち上げると、図５に示す接続機器選択画面が表示される。ここで接続機器選択画面には、既にＰＣ１００から接続することのできる機器として登録された機器が表示される。表示された機器以外の機器を新たに登録したい場合には、ユーザＭは、「新しく機器を登録する」ボタン６０２を押下する。
【００６６】
ユーザＭが、「新しく機器を登録する」ボタン６０２を押下すると、図６に示される機器探索処理が実行される。図６を参照すると、まずユーザＭが「新しく機器を登録する」ボタン６０２を押下すると（Ｓ１０１）、ＰＣ１００は、例えばＴＶ２００など、ホームネットワーク３０を介して接続することのできる機器に対してＵＰｎＰの探索メッセージを送信する（Ｓ１０３）。ＰＣ１００は、ＴＶ２００などのホームネットワーク３０を介して接続することのできる機器からそれぞれレスポンスを受信する（Ｓ１０５）。そして、ＰＣ１００は、機器探索メッセージにレスポンスを返した機器に対して、ＤｅｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎの取得要求を送信する（Ｓ１０７）。ＴＶ２００などの機器は、ステップＳ１０７の要求に応じてＤｅｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎを返す（Ｓ１０９）。
【００６７】
ＰＣ１００は、取得したＤｅｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎ内の情報に基づいて、それぞれの機器がＵＮＲデバイスであるか否かを判断する。そして、ＵＮＲデバイスを対象としてＰＣ１００への登録／未登録を判断する。ここで、ＵＮＲデバイスであるか否かは、ＤｅｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎ内のＸ＿ＵＮＲ＿ＤｅｖｉｃｅＩｎｆｏタグが存在するか否かに基づいて判断される。即ち、ＤｅｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎ内にＸ＿ＵＮＲ＿ＤｅｖｉｃｅＩｎｆｏタグが存在すれば当該機器はＵＮＲデバイスであると判断され、ＤｅｖｉｃｅＤｅｓｃｒｉｐｔｉｏｎ内にＸ＿ＵＮＲ＿ＤｅｖｉｃｅＩｎｆｏタグが存在しなければ、当該機器はＵＮＲデバイスでないと判断される。また、ＰＣ１００への登録／未登録は、ＰＣ１００内に保持される登録リスト内に当該装置が含まれているか否かに基づいて判断される。
【００６８】
また、ＰＣ１００は、未登録ＵＮＲデバイスに対しては、ＣＥＲＳ＿ＡｃｔｉｏｎＬｉｓｔの取得要求を送信する（Ｓ１１１）。ステップＳ１１１の取得要求を受けた機器は、ＣＥＲＳ＿ＡｃｔｉｏｎＬｉｓｔを返す（Ｓ１１３）。応答のあったデバイスについて上記の処理が繰り返されると、ＰＣ１００は、未登録機器画面を生成してユーザＭに提供する（Ｓ１１５）。
【００６９】
ここで図７に未登録機器画面が示される。この画面では、既に登録された機器と並んで、図６の機器探索処理により認識された未登録機器が示される。この画面において未登録機器を選択すると、図８に示される機器登録処理が実行される。ここでは、ＢＤＰ３００が未登録の状態を想定し、ＢＤＰ３００を登録する操作の流れについて説明する。
【００７０】
機器登録に当たって、まずユーザＭは登録対象の機器であるＢＤＰ３００を操作して機器登録開始を指示する（Ｓ２０１）。すると、ＢＤＰ３００は、機器登録待ち状態となる。この状態で、ユーザＭが図７の未登録機器画面においてＢＤＰのアイコン６０３を選択することにより機器登録実行を指示すると（Ｓ２０３）、ＰＣ１００は、ＢＤＰ３００に対してＣＥＲＳ＿ＡＰＩの登録コマンドを送信する（Ｓ２０５）。ｒｅｇｉｓｔｒａｔｉｏｎＴｙｐｅの値ｉｎｉｔｉａｌは、新規登録であることを示す。ステップＳ２０５のコマンドに応じてＢＤＰ３００はＵＮＲの規定に従った登録処理を実行する。そしてＢＤＰ３００における登録処理が終わったことをＰＣ１００に知らせると（Ｓ２０７）、ＰＣ１００は登録が終わった旨を知らせる画面を生成してユーザＭに提供する（Ｓ２０９）。
【００７１】
（６−２．リモートコントロール動作）
次に、接続機器のリモートコントロール動作について図９〜図１１を参照しながら説明する。図９は、本実施形態にかかる情報処理装置の接続機器選択画面の一例を示す説明図である。図１０は、本実施形態にかかる情報処理装置のリモートキーボード機能操作画面の一例を示す説明図である。図１１は、本実施形態にかかる情報処理システムの状態取得処理を示すシーケンス図である。
【００７２】
ＢＤＰ３００の登録処理が終わると、例えば図９に示す接続機器選択画面が提供される。ここで、ユーザＭは、操作対象の機器を選択することができる。ここでは、ＴＶ２００の操作を行う場合について説明する。そこで、ユーザＭは、図９の接続機器選択画面において、ＴＶ２００を示すアイコン６０４を選択する。すると、例えば図１０に示すリモートキーボード機能画面が表示される。
【００７３】
このリモートキーボード機能画面において示されるキーボード割り当て６０６に従ってキーボードを操作することによって、ＰＣ１００は、ＴＶ２００を操作することができる。例えばユーザＭがこのキーボード割り当て６０６に従ってキーボードを使ったリモコン操作を行うと（Ｓ３０１）、ＰＣ１００は、入力されたキーを送信し（Ｓ３０３）、ＴＶ２００は送信されたキーに従って動作する。またＴＶ２００はＰＣ１００にレスポンスを返す（Ｓ３０５）。
【００７４】
また、ＰＣ１００はｇｅｔＳｔａｔｕｓアクションを利用することによって定期的にＴＶ２００の状態をポーリングする。例えば、ＰＣ１００は、１秒毎に２回のポーリングを行うことができる。例えば図１１の例においては、ＰＣ１００からの状態取得アクション（Ｓ３０７）に応じて、ＴＶ２００は文字列入力状態であることを示すＴｅｘｔＩｎｐｕｔを返している（Ｓ３０９）。ＴＶ２００の状態としては、文字列入力状態の他に、例えば視聴中状態などが考えられる。また、ＢＤＰ３００であれば、Ｄｉｓｃ挿入状態などが考えられる。ＴＶ２００は、１つの状態を返してもよいし、複数の状態を返してもよい。或いは、ＴＶ２００は０個の状態を返す場合もある。
【００７５】
例えばＴＶ２００が文字列入力状態を返した場合には、ＴＶ２００が文字列の送受信を行うことが可能な状態である。また、ＴＶ２００は、視聴中状態を返す場合において、視聴中コンテンツのクラス情報（映像、音楽、ＵＲＬなど）、視聴中コンテンツのソース情報（ＣＤ、ＤＶＤ、ＢＤ、Ｂｒｏａｄｃａｓｔ、ＥｘｔＩｎｐｕｔ、Ｎｅｔ、など）、視聴中コンテンツの再生時間に関する情報、視聴中コンテンツの再生速度の情報を含んでもよい。
【００７６】
また、ＢＤＰ３００はＤｉｓｃ挿入状態を返す場合に挿入されているＤｉｓｃの種類の情報を含めてＰＣ１００に送信してもよい。
【００７７】
（６−３．詳細画面の表示動作）
次に、詳細画面の表示動作について図１０、図１２、及び図１３を参照しながら説明する。図１２は、本実施形態にかかる情報処理システムの詳細情報画面表示処理を示すシーケンス図である。図１３は、本実施形態にかかる情報処理装置のリモートキーボード機能の詳細情報表示画面の一例を示す説明図である。
【００７８】
また、図１０のリモートキーボード機能画面において、ユーザＭが「詳細情報を出す」ボタン６０８を押下すると、図１２に示されるコンテンツ情報取得処理が実行される。なお、ユーザＭが「詳細情報を出す」ボタン６０８を押下するか否かに関わらず任意のタイミングでコンテンツ情報の取得処理を実行しておき、ユーザＭが「詳細情報を出す」ボタン６０８を押下したタイミングで詳細情報画面を表示するようにしてもよい。但し、ここでは、ユーザＭが「詳細情報を出す」ボタン６０８を押下したタイミングで図１２に示す処理が実行されるものとして説明を進める。
【００７９】
ユーザＭが図１０の「詳細情報を出す」ボタン６０８を押下すると（Ｓ４０１）、ＰＣ１００はＴＶ２００に対してＣＥＲＳ＿ＡＰＩのｇｅｔＣｏｎｔｅｎｔＩｎｆｏｒｍａｔｉｏｎアクションを実行する（Ｓ４０３）。ステップＳ４０３のアクションに応じて、ＴＶ２００は、レスポンスとしてコンテンツ情報を送信する（Ｓ４０５）。ＰＣ１００は、取得したコンテンツ情報を記憶部１１０に記憶すると共に、コンテンツ情報に基づいて詳細情報画面を生成してユーザＭに提供する（Ｓ４０７）。
【００８０】
詳細画面の一例が、図１３に示される。例えば、詳細画面は、視聴中の放送番組コンテンツについての情報が含まれる視聴情報欄６１０と、取得したコンテンツ情報に基づいて、ＰＣ１００内外の情報から検索された関連情報が含まれる関連情報欄６１２と、ＴＶ２００が提供したコンテンツに関する履歴情報を含む履歴欄６１４とを含むことができる。履歴欄６１４には、例えばＴＶ２００がアクセスしたインターネットアプリケーションの履歴情報などが含まれる。この詳細画面は、ＴＶ２００において提供されるコンテンツが切替えられると、この切り替えに応じて更新されてもよい。
【００８１】
ＰＣ１００は、この詳細画面を表示している状態で、別途のウインドウにてブラウザを起動することができる。また、ＰＣ１００にはキーボードが接続又は内蔵されている。このため、例えばユーザＭは、詳細画面に表示された文字列をコピーし、ブラウザの検索欄に貼り付けることができる。これにより、詳細画面に表示された情報の利用の利便性が格段に向上する。例えばＴＶ２００の表示装置に表示された詳細情報を利用しようとするとき、ＴＶ２００の画面を参照しながらＰＣ１００に打ち込まずに済むようになる。
【００８２】
また、関連情報欄６１２には、コンテンツ情報に基づいたお勧め番組などの情報が含まれてもよい。この場合、関連情報欄６１２に表示された情報は、インターネット上のコンテンツにリンクされていてもよい。かかる構成により、ユーザＭは、関連情報欄６１２に表示された文字列をクリックするだけで、他の興味あるコンテンツの視聴を行うことができる。また、関連情報欄６１２に表示された情報をクリックすることにより、リモコン機能部１０６が動作してＴＶ２００のチャンネルが変更されてもよい。
【００８３】
また、ＴＶ２００で流れる音楽コンテンツに関し、次のような構成も考えられる。例えば、ＴＶ２００で流れた音楽コンテンツのコンテンツ情報が関連情報欄６１２に時系列に表示されるようにしてもよい。また、ＴＶ２００で一部分が流れた音楽コンテンツのコンテンツ情報に基づき、その音楽コンテンツに一致する曲又はその曲に関連する曲（アーティストやジャンルが同じ曲など）がホームネットワーク３０に接続された機器内に存在することを関連情報欄６１２でユーザＭに通知するようにしてもよい。
【００８４】
かかる構成によると、ＰＣ１００の記憶部１１０やＤＬＮＡなどの管理下に対象の曲が存在することをユーザＭに気づかせ、その曲をフル再生できることをユーザＭが認識できるようになる。もちろん、フル再生できる曲がホームネットワーク３０内に存在することを直接、関連情報欄６１２に表示するようにしてもよい。このような表示を見たユーザＭは、その曲を後で再生して楽しむことができる。なお、曲の所在（ＰＣ１００内にあるのか、その他の機器内にあるのかなど）を関連情報欄６１２に表示するようにしてもよい。
【００８５】
ここで、関連情報欄６１２に音楽コンテンツのコンテンツ情報を表示する機能について、より詳細に説明する。
【００８６】
ＴＶ２００で一部分が流れた曲や、その曲に関連する曲を検索するサービスが考えられている。ＴＶ２００を視聴していると、番組中、ＣＭ中、ＢＤ映画の再生中、或いは、ゲーム中にＢＧＭなどの曲が流れていることに気づく。このような曲は聞き流すことも多いが、時々、「懐かしい」「好き」「もっと聴きたい」などと感じる機会もあるだろう。しかし、ＢＧＭのような曲は数秒で終了してしまうことが多いため、その曲を聴いたユーザＭが、断片的に聴いた曲をヒントに、その曲を探し出すことは難しいかもしれない。そのため、ＴＶ２００で流れた曲の情報が時々刻々とユーザＭに通知されることは、ユーザＭにとって有益である。
【００８７】
また、多くのユーザＭは、曲のデータをＰＣ１００などで管理している。場合によっては、ＤＬＮＡサーバなど、ホームネットワーク３０内の機器で曲のデータを管理しているユーザＭも存在するであろう。また、インターネット５０を介して曲のデータを購入する機会も増えている。こうした理由から、ＴＶ２００で流れた曲の情報として、その曲がユーザＭの管理下に存在するか、その曲がインターネット５０を介して購入できる状態にあるかなどの情報をユーザＭが知りたいと思うであろう。さらに、ＴＶ２００で流れた曲の中から気に入った曲をユーザＭがブックマークしておくことができれば、より利便性が向上すると考えられる。
【００８８】
例えば、曲の情報は、図１４に示すような仕組みで関連情報欄６１２に表示される。まず、ＴＶ２００により曲の検索が実行される（Ｓ１）。このとき、ＴＶ２００は、例えば、インターネット５０を介して音楽情報提供サービスにアクセスし、流れた曲の情報を音楽情報提供サービスにより検索する。所望の曲が検出されると、音楽情報提供サービスは、ＴＶ２００に対して検出された曲の曲ＩＤを提供する（Ｓ２）。次いで、ＴＶ２００は、音楽情報提供サービスから取得した曲ＩＤをＰＣ１００に渡す（Ｓ３）。次いで、ＰＣ１００は、ＴＶ２００から取得した曲ＩＤを記憶部１１０又は外部の記憶手段に格納する（Ｓ４）。
【００８９】
次いで、ＰＣ１００は、ＴＶ２００から取得した曲ＩＤを音楽情報提供サービスに提供し（Ｓ５）、その曲ＩＤに対応する曲情報を取得する（Ｓ６）。そして、ＰＣ１００は、音楽情報提供サービスから取得した曲情報を関連情報欄６１２に表示する（Ｓ７）。なお、ＴＶ２００から新たな曲ＩＤを取得した場合や、音楽情報提供サービスにおいて曲情報が更新された場合、ＰＣ１００は、その曲ＩＤを音楽情報提供サービスに提供して再び曲情報を取得し、取得した曲情報により関連情報欄６１２の表示内容を更新する。このような仕組みにより、ＴＶ２００で流れた曲の曲情報を関連情報欄６１２に表示することが可能になる。
【００９０】
例えば、図１５に示すように、関連情報欄６１２には、曲情報及び曲の所在などが表示される。なお、ＰＣ１００又はＴＶ２００は、曲ＩＤを利用してＰＣ１００の記憶部１１０又は外部の記憶手段に格納された曲の存在を検索することができる。そのため、ＰＣ１００は、図１５に示すように、検出された曲の所在を関連情報欄６１２に表示することができる。また、ＰＣ１００は、曲ＩＤを利用して、その曲ＩＤに対応する曲がインターネット５０を介して購入可能か否かを検索することもできる。例えば、ＰＣ１００は、インターネット５０上にある曲販売サイトにアクセスし、曲ＩＤを検索キーにして曲を検索することにより、その曲が購入可能な状態にあるか否かを検出することができる。
【００９１】
このような構成を適用することにより、ユーザＭは、ＴＶ２００で流れた曲をフル再生したいと思った際に、その曲の存在を素早く認識したり、その曲を速やかに購入したりすることができるようになる。また、図１４に示した関連情報欄６１２にあるＢｏｏｋＭａｒｋボタンを押下することにより、その曲を容易にブックマークしておくことが可能になる。その結果、ユーザＭは、ＴＶ２００で流れた曲をいつでも好きなときにフル再生して楽しむことができるようになる。
【００９２】
＜７．効果の例＞
以上説明してきたように、本発明の一実施形態に係る情報処理システムによれば、ＴＶ２００側で視聴される放送番組についての情報、ＴＶ２００がアクセスしたインターネットアプリケーションの履歴情報などＴＶ２００の操作に基づいた情報をＰＣ１００において利用することができる。
【００９３】
例えば、ＰＣ１００は、取得したコンテンツ情報をＰＣ１００内部の記憶部１１０に記憶することにより、ユーザの嗜好解析にＴＶ２００における番組視聴履歴、インターネットアプリケーション実行履歴などの情報を反映することができるようになる。
【００９４】
また、ＰＣ１００は、取得したコンテンツ情報とコンテンツ情報に基づいて検索された関連情報とをＰＣ１００の表示画面に表示することができる。これにより、ユーザは、ＴＶ２００においてはフル画面で番組等の視聴を継続しながら、付属する情報を参照することができる。
【００９５】
また、ＰＣ１００は、コンテンツ情報に基づいた詳細画面と並行して例えばブラウザ等の他のアプリケーションを起動することができる。このため、ユーザＭは、コンテンツ情報から任意の文字列をコピー＆ペーストすることにより、インターネット検索や関連動画再生を容易に行うことができる。また、詳細画面を操作することにより、表示された関連情報に基づいてＴＶ２００を操作することができる。具体的には、関連情報欄６１２に表示された文字列をクリックすることにより、ＴＶ２００のチャンネルをクリックした文字列が示す番組に変更することができる。かかる構成により、詳細画面を参照しながら興味を持ったコンテンツへの表示の切り替えを容易に行うことができる。
【００９６】
また、ＰＣ１００は、ＴＶ２００がスタンバイ状態或いはパワーダウン状態となりＴＶ２００とＰＣ１００との接続が切れた後においても、それまでに取得したコンテンツ情報に基づいて詳細画面の関連情報欄を更新して表示することができる。例えば、視聴していたチャンネル情報から、現在時刻に基づいて視聴することのできる番組のコンテンツ情報を取得して表示してもよい。或いは、それまでに視聴していた番組のタイトルに基づいてキーワード検索した結果を表示するようにしてもよい。かかる構成によれば、例えばスポーツ中継を視聴していた場合には、その試合後評などが自動的に検索表示される。
【００９７】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００９８】
例えば、上記実施形態では、情報処理装置はＰＣであることとしたが、本発明はかかる例に限定されない。例えば、情報処理装置は、家庭用ゲーム機器、家電機器、携帯電話、携帯情報端末、携帯用映像処理装置などの機器であってもよい。主に表示部を有する、或いは表示装置と接続される機器であればよい。
【００９９】
また、上記実施形態では、ＵＮＲサーバとして機能する装置はテレビ受像機であることとしたが、本発明はかかる例に限定されない。例えば、家庭用映像処理装置などの機器であってもよい。また、上記の説明では、機器の検索、機器の登録、機器間の接続に関する処理をＵＮＲプロトコルに基づいて行う方法について説明してきた。しかし、ＵＮＲプロトコルを用いる場合と同様に機器の検索、機器の登録、機器間の接続を実現できる方法があれば、その方法を適用して本実施形態に係る技術を変形することができる。また、機器間の通信手段についても、図１などで例示した通信手段に限定されない。こうした変形についても、当然に本実施形態の技術的範囲に属する。
【０１００】
尚、本明細書において、シーケンス図に記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【符号の説明】
【０１０１】
１００    ＰＣ（情報処理装置）
１０２    通信部
１０４    機器登録部
１０６    リモコン機能部
１０８    データ取得部
１１０    記憶部
１１２    解析部
１１４    表示制御部
２００    ＴＶ（テレビ受像機）
２０２    通信部
２０４    メタデータ取得部
２０６    コンテンツ取得部
２０８    表示制御部
２１０    記憶部
２１２    解析部
【図１】
0006042596.tif 000002
【図２】
0006042596.tif 000003
【図３】
0006042596.tif 000004
【図４】
0006042596.tif 000005
【図５】
0006042596.tif 000006
【図６】
0006042596.tif 000007
【図７】
0006042596.tif 000008
【図８】
0006042596.tif 000009
【図９】
0006042596.tif 000010
【図１０】
0006042596.tif 000011
【図１１】
0006042596.tif 000012
【図１２】
0006042596.tif 000013
【図１３】
0006042596.tif 000014
【図１４】
0006042596.tif 000015
【図１５】
0006042596.tif 000016