(57)【要約】【課題】複数の外部機器によるネットワークを介した操作性のよい制御を可能とする情報処理装置、情報処理方法、プログラム、及び情報処理システムを提供すること。【解決手段】本技術に係る情報処理装置は、ネットワークを介して接続された外部機器からの情報処理のための制御命令を受信する受信部と、前記受信した制御命令に基づく情報処理の第１の優先度を、前記情報処理の種別及び処理する第１の情報の種別の少なくとも一方に基づいて判定する第１の判定部と、実行中の情報処理の第２の優先度を、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定する第２の判定部と、前記第１の優先度と前記第２の優先度との関係を判定し、判定結果に基づいて前記制御命令に関する情報処理の実行と前記実行中の情報処理の実行とをそれぞれ管理する管理部とを具備する。【選択図】図６
2012257074.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された外部機器からの情報処理のための制御命令を受信する受信部と、
前記受信した制御命令に基づく情報処理の第１の優先度を、前記情報処理の種別及び処理する第１の情報の種別の少なくとも一方に基づいて判定する第１の判定部と、
実行中の情報処理の第２の優先度を、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定する第２の判定部と、
前記第１の優先度と前記第２の優先度との関係を判定し、判定結果に基づいて前記制御命令に関する情報処理の実行と前記実行中の情報処理の実行とをそれぞれ管理する管理部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記第１の情報は、前記第１の優先度を判定するための第１の優先度情報を有し、
前記第１の判定部は、前記第１の優先度情報に基づいて前記第１の優先度を判定する
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記第２の情報は、前記第２の優先度を判定するための第２の優先度情報を有し、
前記第２の判定部は、前記第２の優先度情報に基づいて前記第２の優先度を判定する
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記管理部は、前記第２の優先度が最大優先度であるときは、前記制御命令に関する情報処理の実行を無効とする
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記管理部により前記制御命令に関する情報処理の実行が無効とされた場合に、前記実行中の情報処理に関する情報を前記外部機器に送信する送信部をさらに具備する
情報処理装置。
【請求項６】
受信部が、ネットワークを介して接続された外部機器からの情報処理のための制御命令を受信し、
第１の判定部が、前記受信した制御命令に基づく情報処理の第１の優先度を、前記情報処理の種別及び処理する第１の情報の種別の少なくとも一方に基づいて判定し、
第２の判定部が、実行中の情報処理の第２の優先度を、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定し、
管理部が、前記第１の優先度と前記第２の優先度との関係を判定し、判定結果に基づいて前記制御命令に関する情報処理の実行と前記実行中の情報処理の実行とをそれぞれ管理する
情報処理方法。
【請求項７】
ネットワークを介して接続された外部機器からの情報処理のための制御命令を受信する受信部と、
前記受信した制御命令に基づく情報処理の第１の優先度を、前記情報処理の種別及び処理する第１の情報の種別の少なくとも一方に基づいて判定する第１の判定部と、
実行中の情報処理の第２の優先度を、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定する第２の判定部と、
前記第１の優先度と前記第２の優先度との関係を判定し、判定結果に基づいて前記制御命令に関する情報処理の実行と前記実行中の情報処理の実行とをそれぞれ管理する管理部と
としてコンピュータを機能させるプログラム。
【請求項８】
処理対象となる第１の情報に優先度情報を付加する情報付加装置と、
ネットワークを介して前記第１の情報に対する情報処理のための制御命令を送信する外部機器と、
前記ネットワークを介して接続された前記外部機器からの前記制御命令を受信する受信部と、
前記受信した制御命令に基づく情報処理の第１の優先度を、前記第１の情報に付加された優先度情報に基づいて判定する第１の判定部と、
実行中の情報処理の第２の優先度を、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定する第２の判定部と、
前記第１の優先度と前記第２の優先度との関係を判定し、判定結果に基づいて前記制御命令に関する情報処理の実行と前記実行中の情報処理の実行とをそれぞれ管理する管理部と
を有する情報処理装置と
を具備する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、ネットワークを介して接続された外部機器からの制御命令等を実行する情報処理装置、情報処理方法、プログラム、及び情報処理システムに関する。
【背景技術】
【０００２】
近年、家庭内のホームネットワークを構築する規格として、ＤＬＮＡ（Digital Living Network Alliance）等が知られている。例えばこのＤＬＮＡ規格によるネットワークでは、ＤＭＣ（Digital Media Controller）により、ＤＭＳ（Digital Media Server）内の所望のコンテンツを選択することが可能である。また選択したコンテンツをＤＭＲ（Digital Media Renderer）に出力させて、当該コンテンツを再生させることが可能である。すなわちユーザは、ＤＭＣをリモートコントローラとして用いることが可能である。
【０００３】
特許文献１には、テレビジョン受像機と、赤外線信号を用いた複数のリモートコントローラとについて開示されている。特許文献１では、リモートコントローラ毎に特定の情報を持たせることにより、テレビジョン受像機側でリモートコントローラを識別し、操作の優先順位を付けることが可能となっている（特許文献１の段落［００２６］等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−６１１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記したＤＬＮＡ規格等によるネットワーク上の情報処理装置に対しても、複数のリモートコントローラ（例えば複数のＤＭＣ）を用いた操作性のよい制御が可能であることが求められる。
【０００６】
以上のような事情に鑑み、本技術の目的は、複数の外部機器によるネットワークを介した操作性のよい制御を可能とする情報処理装置、情報処理方法、プログラム、及び情報処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本技術の一形態に係る情報処理装置は、受信部と、第１の判定部と、第２の判定部と、管理部とを具備する。  
前記受信部は、ネットワークを介して接続された外部機器からの情報処理のための制御命令を受信する。  
前記第１の判定部は、前記受信した制御命令に基づく情報処理の第１の優先度を、前記情報処理の種別及び処理する第１の情報の種別の少なくとも一方に基づいて判定する。
前記第２の判定部は、実行中の情報処理の第２の優先度を、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定する。  
前記管理部は、前記前記第１の優先度と前記第２の優先度との関係を判定し、判定結果に基づいて前記制御命令に関する情報処理の実行と前記実行中の情報処理の実行とをそれぞれ管理する。
【０００８】
この情報処理装置では、外部機器からの制御命令に基づく情報処理の第１の優先度が、情報処理の種別及び処理する第１の情報の種別の少なくとも一方に基づいて判定される。また実行中の情報処理の第２の優先度が、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定される。そして、第１及び第２の優先度の関係が判定され、判定結果に基づいて各情報処理の実行がそれぞれ管理される。これにより、複数の外部機器によるネットワークを介した操作性のよい制御が可能となる。
【０００９】
前記第１の情報は、前記第１の優先度を判定するための第１の優先度情報を有してもよい。この場合、前記第１の判定部は、前記第１の優先度情報に基づいて前記第１の優先度を判定してもよい。  
このように第１の情報が、第１の優先度を判定するための第１の優先度情報を有してもよい。これにより、例えば第１の優先度について所期の設定が可能となる。その結果、第１の情報に対する情報処理を操作性よく制御することが可能となる。
【００１０】
前記第２の情報は、前記第２の優先度を判定するための第２の優先度情報を有してもよい。この場合、前記第２の判定部は、前記第２の優先度情報に基づいて前記第２の優先度を判定してもよい。  
このように第２の情報が、第２の優先度を判定するための第２の優先度情報を有してもよい。これにより、例えば第２の優先度について所期の設定が可能となる。その結果、第２の情報に対する情報処理を操作性よく制御することが可能となる。
【００１１】
前記管理部は、前記第２の優先度が最大優先度であるときは、前記制御命令に関する情報処理の実行を無効としてもよい。  
このように第２の優先度として最大優先度が設定されてもよい。これにより例えば実行中の情報処理の中断を禁止するモードを適宜設定することが可能となる。
【００１２】
前記情報処理装置は、前記管理部により前記制御命令に関する情報処理の実行が無効とされた場合に、前記実行中の情報処理に関する情報を前記外部機器に送信する送信部をさらに具備してもよい。  
この情報処理装置では、制御命令に関する情報処理の実行が拒絶された場合に、実行中の情報処理に関する情報が、上記制御命令を送信した外部機器に送信される。これにより、例えば外部機器を使用するユーザが、制御命令に関する情報処理が無効とされた理由等を把握することが可能となる。
【００１３】
本技術の一形態に係る情報処理方法は、受信部が、ネットワークを介して接続された外部機器からの情報処理のための制御命令を受信することを含む。  
第１の判定部により、前記受信した制御命令に基づく情報処理の第１の優先度が、前記情報処理の種別及び処理する第１の情報の種別の少なくとも一方に基づいて判定される。
第２の判定部により、実行中の情報処理の第２の優先度が、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定される。  
管理部により、前記第１の優先度と前記第２の優先度との関係が判定され、判定結果に基づいて前記制御命令に関する情報処理の実行と前記実行中の情報処理の実行とがそれぞれ管理される。
【００１４】
本技術の一形態に係るプログラムは、受信部と、第１の判定部と、第２の判定部と、管理部としてコンピュータを機能させる。  
前記受信部は、ネットワークを介して接続された外部機器からの情報処理のための制御命令を受信する。  
前記第１の判定部は、前記受信した制御命令に基づく情報処理の第１の優先度を、前記情報処理の種別及び処理する第１の情報の種別の少なくとも一方に基づいて判定する。
前記第２の判定部は、実行中の情報処理の第２の優先度を、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定する。  
前記管理部は、前記前記第１の優先度と前記第２の優先度との関係を判定し、判定結果に基づいて前記制御命令に関する情報処理の実行と前記実行中の情報処理の実行とをそれぞれ管理する。
【００１５】
本技術の一形態に係る情報処理システムは、情報付加装置と、外部機器と、情報処理装置とを具備する。  
前記情報付加装置は、処理対象となる第１の情報に優先度情報を付加する。  
前記外部機器は、ネットワークを介して前記第１の情報に対する情報処理のための制御命令を送信する。  
前記情報処理装置は、受信部と、第１の判定部と、第２の判定部と、管理部とを有する。
前記受信部は、前記ネットワークを介して接続された前記外部機器からの前記制御命令を受信する。  
前記第１の判定部は、前記受信した制御命令に基づく情報処理の第１の優先度を、前記第１の情報に付加された優先度情報に基づいて判定する。  
前記第２の判定部は、実行中の情報処理の第２の優先度を、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定する。  
前記管理部は、前記第１の優先度と前記第２の優先度との関係を判定し、判定結果に基づいて前記制御命令に関する情報処理の実行と前記実行中の情報処理の実行とをそれぞれ管理する。
【発明の効果】
【００１６】
以上のように、本技術によれば、複数の外部機器によるネットワークを介した操作性のよい制御が可能となる。
【図面の簡単な説明】
【００１７】
【図１】本技術の一実施形態に係るネットワークシステムを示す模式的な図である。
【図２】本実施形態に係る再生装置とコントローラとの構成例を示す模式的な図である。
【図３】本実施形態に係る記録媒体に格納されたコンテンツの一例を示す模式的な図である。
【図４】本実施形態に係る優先度設定テーブルの一例を示す模式的な図であり、情報処理の種別ごとに設定された優先度についてのテーブルを示している。
【図５】本実施形態に係る優先度設定テーブルの一例を示す模式的な図であり、処理される第１及び第２の情報の種別ごとに設定された優先度についてのテーブルを示している。
【図６】本実施形態に係る再生装置の動作例を示す模式的なフローチャートである。
【図７】本実施形態に係る再生装置により実行中の情報処理に関する情報を受け取ったコントローラの画面出力部に表示されるＧＵＩの一例を示す模式的な図である。
【図８】本実施形態に係る再生装置の動作についての他の例を示す模式的なフローチャートである。
【図９】図２に示す再生装置やコントローラのハードウェア構成例を示す模式的な図である。
【図１０】本実施形態に係る記録媒体に格納されたコンテンツの他の例を示す模式的な図である。
【図１１】本実施形態に係る再生装置の使用状況情報を受け取ったコントローラの画面出力部に表示されるＧＵＩの一例を示す模式的な図である。
【発明を実施するための形態】
【００１８】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００１９】
［ネットワークシステムの構成］
図１は、本技術の一実施形態に係るネットワークシステムを示す模式的な図である。ネットワークシステム１００は、本実施形態に係る情報処理装置としての再生装置１０と、本実施形態に係る外部機器としてのコントローラ２０及び３０とを含む。再生装置１０とコントローラ２０及び３０とは、ホームネットワーク４０を介して相互に接続される。
【００２０】
ホームネットワーク４０としては、例えばＤＬＮＡ規格に準拠したネットワークが用いられる。しかしながら、他のプロトコルを利用したネットワークが用いられてもよい。
【００２１】
コントローラ２０及び３０から情報処理のための制御命令が再生装置１０にそれぞれ送信される。再生装置１０は制御命令を受信し、当該制御命令に関する情報処理を実行することが可能である。すなわちコントローラ２０及び３０は、再生装置１０を制御するためのリモートコントローラとして機能する。
【００２２】
本実施形態では、コントローラ２０及び３０の制御命令に基づいた情報処理として、音声や動画等のコンテンツの再生処理が実行される。この場合、再生されるコンテンツが第１の情報又は第２の情報に相当する。第１及び第２の情報については後述する。
【００２３】
図１に示すように、ネットワークシステム１００は、ホームネットワーク４０を介して再生装置１０にコンテンツを提供するサーバ５０及び６０を有する。例えばコントローラ２０又は３０により、再生装置１０にコンテンツの再生を指示する制御命令が送信される。制御命令を受けた再生装置１０は、ホームネットワーク４０を介して、サーバ５０又は６０からコンテンツを取得し、再生処理を実行することが可能である。
【００２４】
サーバ５０及び６０には種々のコンテンツが格納されており、再生装置１０により再生されるコンテンツの種別は限定されない。例えばサーバ５０及び６０が、ＨＤＤ（Hard disk drive）を搭載したＢＤ（Blu-ray Disc）レコーダやＤＶＤ（Digital Versatile Disc）レコーダとする。そうすると、例えば「ＨＤＤビデオ」、「ＨＤＤミュージック」等のコンテンツや、ＢＤやＤＶＤ等の記録媒体内のコンテンツが再生装置１０に提供される。
【００２５】
また、サーバ５０及び６０が、インターネット等のグローバルネットワークからコンテンツを取得することが可能である場合、当該コンテンツが再生装置１０に提供されてもよい。サーバ５０及び６０から再生装置１０へのコンテンツの提供は、例えばストリーミング形式やダウンロード形式等で行われる。他の形式でコンテンツが配信されてもよい。
【００２６】
本実施形態では、再生装置１０は、ＢＤやＤＶＤ等の着脱可能な記録媒体からコンテンツを読み出すためのドライブ部を有する。また再生装置１０は、グローバルネットワークからコンテンツを取得することが可能である。従って、コントローラ２０及び３０からの制御命令をもとに、ドライブ部により記録媒体からコンテンツが読み出されてもよい。またコントローラ２０及び３０からの制御命令により、グローバルネットワークからコンテンツが取得されてもよい。
【００２７】
その他、コントローラ２０及び３０からの制御命令をもとに実行される情報処理として、種々のものが考えられる。例えばコンテンツの再生処理に関連した「再生」「停止」「一時停止」「早送り」「巻き戻し」といった処理がある。あるいは、例えばテレビ番組等のコンテンツの録画処理や、クレジットカード等の重要な情報の入力処理等がある。
【００２８】
再生装置１０として、例えばテレビジョン装置、ＰＣ（Personal Computer）、オーディオビデオレシーバ、又は家庭用ゲーム機器等が用いられる。コントローラ２０及び３０として、例えばスマートフォン等のＰＤＡ（Personal Digital Assistants）やゲーム機器等が用いられる。サーバ５０及び６０として、例えばＰＣ又はネットワーク対応のＨＤＤ（ＮＡＳ）等が用いられる。その他、再生装置１０、コントローラ２０及び３０、サーバ５０及び６０として、種々のデバイスが用いられてよい。
【００２９】
［コントローラの構成］
図２は、本実施形態に係る再生装置１０と、コントローラ２０及び３０との構成例を示す模式的な図である。図２では、サーバ５０及び６０の図示が省略されている。また本実施形態では、コントローラ２０及び３０は、互いに類似した構成を有する。従って、コントローラ２０の構成例を代表して説明する。
【００３０】
コントローラ２０は、操作入力部２１と、画面出力部２２と、操作評価部２３と、機器識別情報保存部２４と、設定情報保存部２５と、ネットワーク送受信部２６とを有する。
【００３１】
操作入力部２１は、例えば図示しない十字キーや操作ボタン等を有し、コントローラ２０を使用するユーザからの操作を受け付ける。画面出力部２２は、例えば操作入力部２１への操作のためのＧＵＩ（Graphical User Interface）を表示する。あるいは、操作入力部２１への操作に対する応答を表示する。なお、操作入力部２１と画面出力部２２とが一体となった、いわゆるタッチパネル等の画面接触型入力デバイスが用いられてもよい。
【００３２】
操作評価部２３は、操作入力部２１への操作をもとに、ユーザからどのような指示が入力されたかを解釈する。そしてどのように対応すべきかが判断され、その判断結果に応じた制御が実行される。ユーザからの指示が再生装置１０の制御に関するものであると判断された場合は、当該判断結果に応じた制御命令が操作評価部２３により生成される。生成された制御命令は、ネットワーク送受信部２６に出力される。
【００３３】
ネットワーク送受信部２６により、上記の制御命令がホームネットワーク４０を介して再生装置１０に送信される。またネットワーク送受信部２６により、再生装置１０で再生されるコンテンツ等が送信されてもよい。
【００３４】
機器識別情報保存部２４には、コントローラ２０の固有の情報が、機器識別情報として保存される。例えば、一般的なネットワーク機器においては、大部分がＭＡＣ（Media Access Control）アドレスを有する。このＭＡＣアドレスを元に機器識別情報を作成することが可能である。またＤＬＮＡ規格やＵＰｎＰ（Universal Plug and Play）規格では、ＵＤＮ（Uniquely Defined Name）として、この機器識別情報にあたるものが運用されている。その他、機器識別情報として、種々の識別情報が用いられてよい。
【００３５】
設定情報保存部２５には、再生装置１０を対象とした設定値についての情報が、設定情報として保存される。設定値としては、例えば音量値やホールモード、コンサートモードやカラオケモード、エコー付加等の音響効果設定であったり、過去に視聴したコンテンツの履歴や、視聴年齢制限、またはユーザインターフェースの形態であったりする。
【００３６】
例えばユーザがコントローラ２０を介して再生装置１０を使用した場合に、最後に再生装置１０を使用した時点での各種設定値が設定情報として保存される。そして次回同じ再生装置１０を制御する場合に、コントローラ２０に保存された設定情報をもとに、前回と同じ設定値により種々の設定が行われる。これにより、例えば他のコントローラ３０を使用するユーザにより再生装置１０の設定が変更された場合でも、再度自分が使用する際には、同じ状態で再生装置１０を使用し始めることができる。
【００３７】
［再生装置の構成］
図２に示すように、再生装置１０は、動作状態管理部１１と、各種設定部１２と、音声出力部１３と、画面出力部１４と、記録媒体読み出し部１５と、コンテンツ特性評価部１６と、ネットワーク送受信部１７と、機器情報保存部１８と、優先度設定情報保存部１９と、操作評価部９とを有する。
【００３８】
ネットワーク送受信部１７は、コントローラ２０及び３０から送信される制御命令や、サーバ５０及び６０から送信されるコンテンツ等を、ホームネットワーク４０を介して受信する。またネットワーク送受信部１７は、制御命令に対する応答をコントローラ２０及び３０に送信することが可能である。
【００３９】
動作状態管理部１１は、再生装置１０による情報処理の実行を管理する。すなわち動作状態管理部１１により、どのような情報処理が、どのような情報に対して実行されるか等が管理される。また動作状態管理部１１は、コントローラ２０及び３０から受信した制御命令に基づく情報処理の第１の優先度と、実行中の情報処理の第２の優先度との関係を判定する。そして判定結果に基づいて制御命令に関する情報処理の実行と、実行中の情報処理の実行とがそれぞれ管理される。動作状態管理部１１の動作については後述する。
【００４０】
各種設定部１２は、例えば上記した音響効果設定等の設定処理を実行する。設定処理は、コントローラ２０及び３０から送信された設定情報をもとに実行される。あるいは、再生装置１０が有する図示しない操作入力部を介したユーザの操作により実行されてもよい。その他、再生装置１０の動作に関する種々の設定が、各種設定部１２により実行される。
【００４１】
音声出力部１３は、音楽等のコンテンツを出力する。画面出力部１４は、映画や番組等のコンテンツを表示する。また画面出力部１４は、例えば種々のＧＵＩ等を表示する。
【００４２】
記録媒体読み出し部は、例えばＤＶＤ等の記録媒体からコンテンツを読み出す。図３は、記録媒体に格納されたコンテンツの一例を示す模式的な図である。ここでは、記録媒体５１として、映画コンテンツが格納されたレンタルＤＶＤを例にして説明する。
【００４３】
図３に示すように、記録媒体５１には、映画の内容そのものを表すコンテンツ情報５２と、コンテンツ情報に関連した付属情報５３が格納されている。付属情報５３は、いわゆるメタデータと呼ばれる情報であり、記録媒体５１に格納されたコンテンツの種別を表す種々の属性情報を含む。付属情報５３が、記録媒体５１の属性情報を含んでもよい。
【００４４】
本実施形態では、付属情報５３として、コンテンツのタイトル名の情報、配布形態の情報（すなわち当該コンテンツはレンタルされたものか、販売されたものか等の情報）、あるいはレンタル期限の情報等が付加される。また本実施形態では、付属情報として、後述する優先度に関する情報（priority値）が付加される。その他、付属情報として、コンテンツのジャンルの情報、レンタルされたコンテンツが新作か旧作かを示す情報、コンテンツが映画として一般公開された封切り日の情報、出演者の情報等、種々の情報が付加されてもよい。
【００４５】
図３には、記録媒体５１として固体の記録媒体であるレンタルＤＶＤが図示されている。しかしながら上記したように、再生装置１０は、グローバルネットワークからコンテンツを取得することが可能である。このようなコンテンツに図３で説明したのと略同様の付属情報が付加されてもよい。
【００４６】
例えばネットワークを介したストリーミング再生の形態をとる期限付きコンテンツ等がある。このようなコンテンツにおいては、期限付きコンテンツであること示す情報が付属情報として付加されてもよい。あるいは、視聴可能な期限の情報等が付属情報として付加されてもよい。
【００４７】
コンテンツ特性評価部１６は、記録媒体読み出し部１５により読み出された付属情報５３を評価する。そして優先度を判定するのに必要な付属情報５３を操作評価部９に出力する。あるいはコンテンツ特性評価部１６により、付属情報５３がそのまま操作評価部９に出力されてもよい。
【００４８】
図２に示すように、コンテンツ特性評価部１６は、記録媒体読み出し部１５から付属情報を受け取る。あるいは、サーバ５０及び６０からホームネットワーク４０を介してコンテンツが取得される場合は、ネットワーク送受信部１７から付属情報を受け取ることも可能である。
【００４９】
機器情報保存部１８には、ホームネットワーク４０に接続されたコントローラ２０及び３０の機器情報が保存される。本実施形態では、コントローラ２０及び３０から制御命令を受信する際に、各コントローラの機器識別情報を受信する。そして受信した機器識別情報と、保存されている機器情報とを参照することで、制御命令を送信したコントローラ２０及び３０を識別することが可能である。
【００５０】
操作評価部９は、受信した制御命令に基づく情報処理の第１の優先度と、実行中の情報処理の第２の優先度とをそれぞれ判定する。本実施形態では、操作評価部９は、第１の判定部及び第２の判定部として機能する。第１及び第２の優先度は、操作評価部９から動作状態管理部１１へ出力される。
【００５１】
第１の優先度は、制御命令に基づく情報処理の種別、及び当該情報処理の対象となる第１の情報の種別の少なくとも一方に基づいて判定される。第２の優先度は、実行中の情報処理の種別、及び処理中の第２の情報の種別の少なくとも一方に基づいて判定される。
【００５２】
本実施形態では、優先度設定情報保存部１９に、優先度設定テーブルが保存されており、操作評価部９は当該テーブルを参照することで、第１及び第２の優先度をそれぞれ判定することが可能である。
【００５３】
図４及び図５は、優先度設定テーブルの一例を示す模式的な図である。図４及び図５では、優先度を値で示しており、値が大きいほど優先度が高く設定されている。図４（Ａ）は、情報処理の種別ごとに設定された優先度についてのテーブルの一例である。
【００５４】
例えば動作していない状態の再生装置１０に、コントローラ２０からコンテンツの録画処理の制御命令が送信される。当該制御命令を受信した再生装置１０は、コンテンツの録画処理を実行する。なお録画処理の実行は動作状態管理部１１により管理されるが、本実施形態では、未動作状態において受信した制御命令は、優先度の高低にかかわらず実行される。
【００５５】
その状態で、コントローラ３０から再生装置１０に、コンテンツの再生処理の制御命令が送信される。再生装置１０の操作評価部９は、優先度設定テーブルをもとに、制御命令に基づいたコンテンツ再生処理の第１の優先度（優先度「３」）を判定する。
【００５６】
また操作評価部９は、実行中のコンテンツ録画処理の第２の優先度（優先度「４」）を判定する。この実行中の情報処理に関する第２の優先度は、当該情報処理が実行されるときに判定され、判定された優先度が記憶されていてもよい。
【００５７】
操作評価部９により判定された第１及び第２の優先度は、動作状態管理部１１に送信される。動作状態管理部１１により、第１及び第２の優先度の関係が判定され、判定結果をもとに、コンテンツ再生処理の実行と、コンテンツ録画処理の実行とがそれぞれ管理される。本実施形態では、優先度が低いコンテンツ再生処理の制御命令が無効とされる。そして優先度が高いコンテンツ録画処理が継続して実行される。
【００５８】
図４（Ａ）に示す重要な情報の入力処理とは、例えばクレジットカード等の情報の入力処理である。例えば入力画面が表示されて重要な情報が入力されているときに、他のコントローラからの制御命令により他の動作に切り替えられる。このような場合、例えばセキュリティ等の観点で不具合が生じてしまう可能性がある。従ってこのような情報処理には、最大限の優先度である最大優先度が設定される（優先度「ＭＡＸ」）。この結果、当該入力処理が実行されている間は、他のコントローラから送信されるどのような制御命令も、拒否されることになる。最大優先度が設定される情報処理として、例えばソフトウェアのアップデート処理等も考えられる。
【００５９】
図４（Ａ）に示す情報処理以外の情報処理についても、適宜優先度が設定されてよい。
【００６０】
図４（Ｂ）は、情報処理の種別ごとに設定された優先度についてのテーブルの他の例である。図４（Ｂ）では、情報処理の種別ごとに、第１の優先度及び第２の優先度が区別して設定されている。すなわち各情報処理において、第１の優先度と、第２の優先度とがそれぞれ別個に設定されている。
【００６１】
例えば重要な情報の入力処理が実行中の場合、その優先度（第２の優先度）は、最大である。従って、他の情報処理により、入力処理が中断されることはない。一方、重要な情報の入力処理が、他の処理中に送信された制御命令に基づくものであるならば、その優先度（第１の優先度）は低く設定される。これにより他の情報処理の実行中に、重要な情報の入力処理が割り込んでしまうことがない。この結果、不安定な状態で重要な情報の入力処理が開始されてしまうことを防ぐことができる。
【００６２】
図５は、処理される第１及び第２の情報の種別ごとに設定された優先度についてのテーブルを示す図である。ここでは、コンテンツの再生処理を例として挙げる。すなわち処理される第１及び第２の情報の種別は、コンテンツの種別に相当する。コンテンツの種別は、図２に示すコンテンツ特性評価部１６により評価された付属情報をもとに判定される。
【００６３】
図５（Ａ）では、再生されるコンテンツが、「ＨＤＤコンテンツ」、「ＤＶＤコンテンツ」及び「ネットワークコンテンツ」の３つに種別される。「ＨＤＤコンテンツ」は、例えばサーバ５０又は６０等のＨＤＤに保存されたコンテンツである。「ＤＶＤコンテンツ」は、ＤＶＤから読み出されたコンテンツである。「ネットワークコンテンツ」は、グローバルネットワークを介したコンテンツ配信サービスを利用して取得されたコンテンツである。
【００６４】
また図５（Ａ）に示す優先度設定テーブルでは、再生されるコンテンツがレンタルされたものか、あるいは販売されたものかで種別されている。レンタルされたコンテンツは、視聴可能な期限がある期限付きコンテンツである。従って、レンタルされたコンテンツについては、期限内に視聴することが求められるので、販売されたコンテンツよりも重要度が高いコンテンツとなる。その結果、レンタルされたコンテンツにおいては、他の情報処理により視聴が中断されないように優先度が高く設定されている。
【００６５】
また図５（Ａ）に示すテーブルでは、レンタルされたコンテンツが、新作（Rental New）であるか、旧作（Rental）であるかにより種別される。一般的に、新作のコンテンツの方がレンタル期間が短く、視聴可能な期限が短い。また新作のコンテンツの方が、レンタル料金が高い。従って、新作のコンテンツの優先度の方が高く設定されている。
【００６６】
さらに、ネットワークコンテンツ等では、視聴期間が過ぎてしまった場合、当該コンテンツの視聴ができなくなってしまうことが多い。一方、ＤＶＤコンテンツでは、レンタル期間を超えてしまうことで、延滞料金等が発生してしまうことがある。従って、本実施形態では、ＤＶＤコンテンツに高い優先度が設定されている。
【００６７】
図５（Ｂ）では、付属情報に含まれる優先度に関する情報（priority値）をもとにコンテンツが種別される。本実施形態では、この「priority値」が第１及び第２の優先度を判定するための第１及び第２の優先度情報に相当する。
【００６８】
例えば図５（Ｂ）に示す優先度情報を有するコンテンツを再生させるための制御命令が再生装置１０に送信されるとする。この場合、操作評価部９は、図５（Ｂ）に示すテーブルを参照して、第１の優先度情報である「priority値」をもとに、コンテンツ再生処理の第１の優先度を判定する。一方、例えば優先度情報を有するコンテンツの再生処理が現在実行中であるとする。この場合操作評価部９は、図５（Ｂ）に示すテーブルを参照して、第２の優先度情報である「priority値」をもとに、実行中のコンテンツ再生処理の第２の優先度を判定する。
【００６９】
また、コンテンツの種別として、動画、写真、音声等のコンテンツの種類ごとに優先度が設定されてもよい。あるいは映画やテレビ番組等のコンテンツのジャンル等をもとに優先度が設定されてもよい。
【００７０】
コンテンツの付属情報として一般的に用いられている情報をもとに、各情報処理の第１及び第２の優先度が設定されてもよい。あるいは、本実施形態の再生装置１０による優先度の判定のための情報として、第１及び第２の優先度情報がそれぞれ付加されてもよい。これにより、例えば第１及び第２の優先度について所期の設定が可能となる。その結果、再生装置１０による第１及び第２の情報に対する情報処理を、操作性よく制御することが可能となる。
【００７１】
第１及び第２の情報に、第１及び第２の優先度情報をそれぞれ付加する情報付加装置と、本実施形態に係る外部機器であるコントローラ２０及び３０と、本実施形態に係る情報処理装置である再生装置１０とを含む情報処理システムが、本技術に係る実施形態として用いられてもよい。第１及び第２の優先度情報をそれぞれ付加する技術は、どのようなものが採用されてもよい。
【００７２】
図４及び図５に示す優先度の値は、例えばユーザの操作により適宜書き換えられてもよい。例えばユーザがコントローラ２０及び３０を使用して再生装置１０を制御する場合、制御命令を送信すると同時に、優先度を最大にする指示が送信されてもよい。あるいは、送信された制御命令に基づく情報処理の実行中に、優先度を最大にする指示が送信されてもよい。
【００７３】
例えばユーザによりコントローラ２０の所定のボタンが押されることで、指示された情報処理の優先度が最大優先度に設定される。そうするとその時点から、他のコントローラ３０からの制御命令が全て拒絶される。当該ボタンを再び押すと、他の情報処理の実行を禁止する状態が解除されるといった設定も可能である。
【００７４】
このような設定は、例えばコントローラ２０を使用するユーザが、長時間の映画コンテンツを再生装置１０を使用して鑑賞するときに有効である。すなわち、映画コンテンツの鑑賞中に、他のユーザによりコンテンツの再生が中断されることを防ぐことが可能である。
【００７５】
あるいは、再生装置１０側で、優先度情報が設定されてもよい。例えば再生装置１０側で設定した優先度よりも優先度の高いコンテンツの再生処理については、中断が許可されないといった設定も考えられる。
【００７６】
優先度の設定が、例えば時間の経過とともに段階的に変更されてもよい。例えばレンタルされた期限付きのコンテンツにおいて、視聴期限が近づいてくるのに合わせて、優先度が高く書き換えられてもよい。
【００７７】
また、例えば再生されるコンテンツがテレビ番組等であり、当該コンテンツが録画されており、いつでも視聴可能であることが把握されている場合、当該コンテンツの再生処理の優先度が低く設定されてもよい。
【００７８】
なお、上記の説明では、情報処理の優先度が最大優先度に設定されることで、当該情報処理の中断が禁止された。しかしながら、再生装置１０の動作設定として、実行中の情報処理の中断が禁止される中断禁止モードが定められ、当該禁止モードのオン及びオフが切り替えられてもよい。
【００７９】
中断禁止モードのオン及びオフは、コントローラ２０及び３０からの制御命令により切り替えられてもよいし、再生装置１０側の操作により各種設定部１２により切り替えられてもよい。情報処理の中断禁止モードがオンの場合、操作評価部９により、実行中の情報処理の優先度（第２の優先度）が最大であると判定されてもよい。また再生装置１０の基本設定として情報処理の中断禁止モードがオンに設定されていてもよい。
【００８０】
＜再生装置の動作＞
本実施形態に係る情報処理装置である再生装置１０の動作について説明する。図６は、再生装置１０の動作例を示す模式的なフローチャートである。以下、コントローラ２０を使用するユーザＡと、コントローラ３０を使用するユーザＢとにより、再生装置１０が制御される場合を例に挙げて説明する。
【００８１】
図６に示すフローチャートでは、コントローラ２０を使用するユーザＡが、ＤＶＤコンテンツの再生制御を実行中であることを前提条件とする。この際、制御命令とともに、機器識別情報と設定情報がコントローラ２０から再生装置１０に送信される。これにより、再生装置１０は、現在の機器使用者をユーザＡ（コントローラ２０）と記憶し、前回ユーザＡが再生装置１０を使用した際の設定であった音量値等が自動的に設定される。
【００８２】
この状態で、ユーザＢが別の部屋から、再生装置１０に対して音声コンテンツの再生処理を実行させようとする。この結果、再生装置１０は、ユーザＢが使用するコントローラ３０から音声コンテンツの再生処理の制御命令を受信する（ステップ１０１）。
【００８３】
再生装置１０の操作評価部９は、受信した制御命令に関する音声コンテンツの再生処理の第１の優先度と、実行中のＤＶＤコンテンツの再生処理の第２の優先度を判定する。そして再生装置１０の動作状態管理部１１は、第１及び第２の優先度の関係を判定し、各情報処理の実行をそれぞれ管理する。
【００８４】
動作状態管理部１１は、第２の優先度が最大優先度であるときは、制御命令に関する音声コンテンツの再生処理の実行を無効にする。
【００８５】
本実施形態では、図６のステップ１０２において、ＤＶＤコンテンツの再生処理の第２の優先度が最大優先度であるか否か判定される。本実施形態では、ＤＶＤコンテンツの再生処理のために動作するアプリケーションに対して優先度が設定されている。すなわちＤＶＤコンテンツの再生処理の実行とは、ＤＶＤ再生処理のためのアプリケーションの起動を意味する。このアプリケーションが一切中断不可であるか否かが判定される。なお必ずしもアプリケーションに対して優先度が設定されるわけではない。
【００８６】
第２の優先度が最大優先度であると判定された場合（ステップ１０２のＹｅｓ）、コントローラ３０からの指示が拒絶される。すなわち音声コンテンツの再生処理の実行が無効とされる（ステップ１０３）。
【００８７】
本実施形態では、動作状態管理部１１により制御命令に関する情報処理の実行が無効とされた場合、実行中の情報処理に関する情報がコントローラ３０に送信される。当該情報は、操作評価部９により生成されネットワーク送受信部１７により送信される。
【００８８】
図７は、実行中の情報処理に関する情報を受け取ったコントローラ３０の画面出力部３２を示す模式的な図である。図７に示すように、画面出力部３２には、ユーザＢが指示した音声コンテンツの再生処理が却下された旨のＧＵＩ６１が表示される。また画面出力部３２には、現在の再生装置１０の使用者がユーザＡである旨、及び現在実行されている情報処理がＤＶＤコンテンツの再生処理である旨のＧＵＩ６２が表示される。
【００８９】
これにより、コントローラ３０を使用するユーザＢは、現在再生装置１０が誰によりどのように動かされているかを知ることができる。そしてコントローラ３０を介して送信した制御命令に関する音声コンテンツの再生処理が無効とされた理由等を把握することが可能となる。この結果、複数のコントローラ２０及び３０を介した再生装置１０の制御に関する操作性や使用感が向上する。
【００９０】
図６のステップ１０２において第２の優先度が最大優先度ではないと判定された場合（ステップ１０２のＮｏ）、ステップ１０４に進む。そして、事前に再生装置１０側で、実行中の情報処理の中断が禁止される中断禁止モードがオンに設定されているか否かが判定される。またステップ１０５において、ユーザＡがコントローラ２０を介して一時的に中断禁止モードをオンに設定しているか否かが判定される。
【００９１】
ステップ１０４又はステップ１０５において中断禁止モードがオンに設定されている場合（ステップ１０４のＹｅｓ又はステップ１０５のＹｅｓ）、ステップ１０３において音声コンテンツの再生処理の実行が無効とされる。中断禁止モードがオンに設定されていないと判定された場合（ステップ１０４のＮｏ及びステップ１０５のＮｏ）、ステップ１０６に進む。
【００９２】
本実施形態では、ステップ１０６において、現在ＤＶＤコンテンツが再生されているか否かが判定される。すなわち再生装置１０が主だった動作をしているかどうかが判定される。例えば、ＤＶＤコンテンツの再生処理のためのアプリケーションは起動しているが、コンテンツの再生等が行われていない場合、ステップ１０６のＮｏが選択されてステップ１０７に進む。
【００９３】
ステップ１０７において、実行中の情報処理が中断されコントローラ３０からの制御命令に基づく音声コンテンツの再生処理が実行される。
【００９４】
ステップ１０６にてＤＶＤコンテンツが再生されていると判定された場合（ステップ１０６のＹｅｓ）、当該ＤＶＤコンテンツの種別が判定される（ステップ１０８）。上記したように本実施形態では、再生装置１０のコンテンツ特性評価部１６により、付属情報５３が評価される。
【００９５】
そして再生中のＤＶＤコンテンツがレンタルされたものか否かが判定される（ステップ１０９）。なお再生中のコンテンツが、ネットワークコンテンツである場合は、このステップ１０９にて期限付きコンテンツであるか否かが判定される。
【００９６】
本実施形態では、再生中のＤＶＤコンテンツがレンタルされたものであると判定された場合（ステップ１０９のＹｅｓ）、ステップ１０３において音声コンテンツの再生処理の実行が無効とされる。また再生中のＤＶＤコンテンツがレンタルされたものでないと判定された場合（ステップ１０９のＮｏ）、ステップ１０７において、実行中の情報処理が中断されコントローラ３０からの制御命令に基づく音声コンテンツの再生処理が実行される。
【００９７】
なお上記したように、音声コンテンツの再生処理の第１の優先度、あるいは再生される音声コンテンツの種別に応じた第１の優先度は適宜設定可能である。すなわち当該第１の優先度を適宜変更して、図６に示す処理フローを適宜変更させることが可能である。
【００９８】
図８は、再生装置１０の動作についての他の例を示す模式的なフローチャートである。ここでも、コントローラ２０を使用するユーザＡと、コントローラ３０を使用するユーザＢとにより、再生装置１０が制御される。そしてユーザＡがＤＶＤコンテンツの再生処理を実行中であることを前提とする。
【００９９】
再生装置１０は、ユーザＢが使用するコントローラ３０から音声コンテンツの再生処理の制御命令を受信する（ステッ２０１）。そうするとステップ２０２にて、情報処理の切り替えが許可されるか否かが判定される。すなわち実行中のＤＶＤコンテンツの再生処理から、制御命令に関する音声コンテンツの再生処理への切り替えが許可されるか否かが判定される。この判定処理は、例えば図６に示す処理フロー等により実行される。
【０１００】
音声コンテンツの再生処理への切り替えが許可されたと判定された場合（ステップ２０２のＹｅｓ）、実行中のＤＶＤコンテンツの再生処理が中断され、コントローラ３０からの制御命令に関する音声コンテンツの再生処理が実行される（ステップ２０３）。
【０１０１】
ステップ２０２にて、情報処理の切り替えが許可されないと判定された場合（ステップ２０２のＮｏ）、ＤＶＤコンテンツの再生処理に関する制御命令を送信したコントローラ２０に、再生装置１０の使用許可の依頼が送信される（ステップ２０４）。すなわち本実施形態では、現在のユーザＡに、再生装置１０の使用許可の合意をとることが可能である。これにより複数のコントローラ２０及び３０を用いた制御の操作性が向上する。
【０１０２】
本実施形態では、使用許可の依頼を受け取ったコントローラ２０の画面出力部２２に、ユーザＢ（コントローラ３０）と、実行させたい情報処理としての音声コンテンツの再生処理とを表すＧＵＩが表示される。これにより現在のユーザＡは、新たなユーザＢによる再生装置１０の使用の許可あるいは不許可の決定を入力することが可能となる。
【０１０３】
使用許可の依頼は、音声コンテンツの再生処理への切り替えが許可されないときに、自動的にコントローラ２０に送信されてもよい。あるいは、音声コンテンツの再生処理への切り替えが許可されないときに、コントローラ３０へ現在実行中の情報処理に関する情報が返される。そしてコントローラ３０の画面出力部３２に、図７に示すようなＧＵＩ６１及び６２が表示される。これによりユーザＢは、再生装置１０の現在の使用状況を把握することが可能である。この状態で、ユーザＢの操作により、使用許可の依頼をコントローラ２０へ送信するか否かが決定されてもよい。
【０１０４】
コントローラ２０から、使用許可の依頼に対する応答が送信されたか否かが判定される（ステップ２０５）。コントローラ２０からの応答がありと判定された場合（ステップ２０５のＹｅｓ）、当該応答が新たなユーザＢによる再生装置１０の使用の許可か否かが判定される（ステップ２０６）。
【０１０５】
コントローラ２０からの応答が再生装置１０の使用の許可である場合（ステップ２０６のＹｅｓ）、コントローラ３０からの制御命令に関する音声コンテンツの再生処理が実行される（ステップ２０３）。コントローラ２０からの応答が再生装置１０の使用の許可でない場合（ステップ２０６のＮｏ）、コントローラ３０からの指示が拒絶される（ステップ２０７）。
【０１０６】
ステップ２０５にて、コントローラ２０からの応答がないと判定された場合（ステップ２０５のＮｏ）、所定の時間が経過したか否かが判定される（ステップ２０８）。すなわちコントローラ２０へ使用許可の依頼を送信してからの経過時間が、例えばタイマ等を用いて測定される。
【０１０７】
ステップ２０８にて、例えば数十秒程度の所定時間が経過したと判定された場合、コントローラ３０からの制御命令に関する音声コンテンツの再生処理が実行される（ステップ２０３）。これにより、例えばＤＶＤコンテンツを鑑賞中のユーザＡが寝入っているときや、ユーザＡがＤＶＤコンテンツの再生処理を終了し忘れて立ち去ってしまったとき等に、音声コンテンツの再生処理への切り替えが可能となる。この結果、複数のコントローラ２０及び３０を介した再生装置１０の制御に関する操作性や使用感が向上する。
【０１０８】
情報処理の切り替えが実行されるための、所定の経過時間の長さは限定されず、適宜設定されてよい。また所定の時間が経過した場合に情報処理が切り替えられる条件として、ＤＶＤコンテンツの再生の有無が判定されてもよい。すなわちＤＶＤコンテンツの再生が行われていない状態で、応答がないまま所定の時間が経過したときに、ユーザＢに使用者権限が移り音声コンテンツの再生処理が実行されてもよい。
【０１０９】
以上、本実施形態に係る情報処理装置である再生装置１０では、コントローラ２０及び３０からの制御命令に基づく情報処理の第１の優先度が、情報処理の種別及び処理する第１の情報の種別の少なくとも一方に基づいて判定される。また実行中の情報処理の第２の優先度が、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定される。そして、第１及び第２の優先度の関係が判定され、判定結果に基づいて各情報処理の実行がそれぞれ管理される。これにより、複数のコントローラ２０及び３０によるホームネットワーク４０を介した操作性のよい制御が可能となる。
【０１１０】
近年、ＰＣに限らず、ビデオ撮影機やビデオ記録器、テレビ、オーディオコンポーネントシステム等、一般の民生用機器もＬＡＮ（Local Area Network）に代表されるネットワーク機能を有することが一般的となってきている。今後、洗濯機や冷蔵庫などの機器もネットワーク機能を有して、他の機器と通信できるようになるだろうと考えられる。
【０１１１】
特に注目を増し、高機能化が進められているものとして、スマートフォンやＰＤＡに代表されるような、携帯型端末がある。これら携帯型端末もネットワーク機能を標準的に搭載していることが一般的となっている。
【０１１２】
携帯型端末がネットワーク機能によって他の機器と通信することが可能になることで、普段身辺に携帯している端末から、他のあらゆる機器に対して命令を発行する、いわゆるリモートコントローラとしての用途が注目されている。
【０１１３】
上記したように代表的な一例として、ＤＬＮＡがガイドラインに規定したＤＭＣがある。ＤＭＣは、同じくＤＬＮＡガイドラインに準拠する機器に対して、保持するコンテンツ情報の閲覧や、再生をネットワーク越しに指示することが可能である。
【０１１４】
従来ある赤外線を媒体とするリモートコントローラでは、不特定多数の機器に対して効力が発揮されてしまう。このような赤外線リモートコントローラと比べて、ＤＭＣのようにネットワーク機能を用いるリモートコントローラの利点としては、目的とする一つ又は複数の機器のみに命令を発行できることが挙げられる。
【０１１５】
また赤外線を媒体とするリモートコントローラでは、コントローラ側から一方的に命令を発行するだけである。一方、ネットワーク機能を用いるリモートコントローラでは、情報を双方向にやりとりすることで命令の成否を判断したり、制御対象機器の状態を取得したりして、自身が持つ画像表示部や文字列表示部に情報を反映できることが可能である。
【０１１６】
テレビやビデオ録画機、多チャンネルスピーカーシステムのような大型の据え置き型機器は、基本的に家庭内に１台ないし少数台で存在する。そして当該据え置き型機器は、リビングルームなど特定の部屋に置かれ、家族で共用されることが多い。
【０１１７】
その一方で、リモートコントローラ側に当たる携帯型端末は、一人一人が個人専用で所有するのが多く、一人が複数台の携帯型機器を持つことも珍しくない。ＰＣのオペレーティングシステムとして知られているWindows（登録商標）では、バージョン7から、上述のＤＭＣ相当機能を有している。従って本実施形態に係る再生装置１０のような操作対象となる機器と比べると、操作する側のコントローラとして多数の候補が存在する状況であると言える。
【０１１８】
このため、複数のコントローラが、一度に同一の対象機器をネットワークを介して操作するという状況がありえる。現在市販されている民生用機器では、ある機器に対する制御機器は一つであるという前提で設計されていることが多い。このため複数のコントローラを用いて複数の命令系統からの操作が行われたときに、双方のユーザにとって期待に沿わない結果となってしまう可能性がある。例えば制御対象機器の画面が明滅するなど、通常では見られない動作を制御対象機器が一時的に実行してしまうといったことが起こり得る。
【０１１９】
さらに、ネットワーク機能による遠隔操作の場合、赤外線と異なり、操作対象機器の目の前でなくとも操作が可能である。よって複数の操作者がお互いに意志疎通を図れない状態で、個々思い思いに同一の機器を操作する状況が発生しやすくなっていると言える。このような状況に対して、本技術に係る実施形態では、複数の外部機器によるネットワークを介した操作性のよい制御が可能となる。
【０１２０】
例えば、以下のようなことが可能となる。  
期限付きコンテンツなど、再生対象のコンテンツの重要度（優先度）に応じて、外部機器からの中断処理を許可・拒絶することが出来る。  
制御対象機器の動作状態の状況によって、外部機器からの操作を動的に許可・拒絶することができる。  
また許可・拒絶の判定を使用者から設定したり、情報処理の重要度（優先度）に段階を持たせることができる。  
外部の制御装置を使用者と関連づけ、使用者に応じた振る舞いや事前設定を機器に行わせることができる。  
制御対象機器（例えば再生装置１０）が制御装置（例えばコントローラ２０及び３０）からの制御命令を受け付けられない際、制御装置の使用者にその理由や現在の機器操作者を知らせることができる。また命令を実行する前に、制御装置の使用者に現在の機器の状況を知らせることができる。  
制御装置の使用者に、現在の機器操作者に対して、その使用権を譲渡してもらうための手続きを自動的に、あるいはお互いに離れた場所から行うことができる。
【０１２１】
図９は、図２に示す再生装置１０やコントローラ２０及び３０のハードウェア構成例を示す模式的な図である。例えば図９に示すコンピュータ２００に、上記で説明した一連の処理を実行させるためのソフトウェアを構成するプログラムがインストールされる。プログラムは、例えば記録媒体からコンピュータにインストールされる。あるいは、グローバルネットワーク等を介してインストールされてもよい。またソフトウェアを構成するプログラムが組み込まれた専用のハードウェアを有するコンピュータが用いられてもよい。
【０１２２】
コンピュータ２００は、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、入出力インターフェース２０５及びこれらを互いに接続するバス２０４を備える。
【０１２３】
入出力インターフェース２０５には、表示部２０６、入力部２０７、記憶部２０８、通信部２０９、ドライブ部２１０等が接続される。表示部２０６は、例えば液晶、ＥＬ（Electro-Luminescence）、ＣＲＴ（Cathode Ray Tube）等を用いた表示デバイスである。入力部２０７は、例えばポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。入力部２０７がタッチパネルを含む場合、そのタッチパネルは表示部２０６と一体となり得る。
【０１２４】
記憶部２０８は、不揮発性の記憶デバイスであり、例えばＨＤＤ、フラッシュメモリ、その他の固体メモリである。ドライブ部２１０は、例えば光学記録媒体、フロッピー（登録商標）ディスク、磁気記録テープ、フラッシュメモリ等、リムーバブルの記録媒体２１１を駆動することが可能なデバイスである。これに対し上記記憶部２０８は、主にリムーバブルでない記録媒体を駆動する、コンピュータ２００に予め搭載されたデバイスとして使用される場合が多い。
【０１２５】
通信部２０９は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等に接続可能な、他のデバイスと通信するためのモデム、ルータ、その他の通信機器である。通信部２０９は、有線及び無線のどちらを利用して通信するものであってもよい。通信部２０９は、コンピュータ２００とは別体で使用される場合が多い。
【０１２６】
コンピュータ２００によるデータ処理は、記憶部２０８またはＲＯＭ２０２等に記憶されたソフトウェアと、コンピュータのハードウェア資源との協働により実現される。具体的には、ＣＰＵ２０１が記憶部２０８またはＲＯＭ２０２等に記憶された、ソフトウェアを構成するプログラムをＲＡＭ２０３にロードして実行することにより、各種のデータ処理が実現される。
【０１２７】
＜変形例＞
本技術に係る実施形態は、上記で説明した実施形態に限定されず種々変形される。
【０１２８】
例えば図１０は、記録媒体に格納されたコンテンツの他の例を示す模式的な図である。図３では、コンテンツの付属情報がＸＭＬ（Extensible Markup Language）形式で記述された。一方図１０では、記録媒体３５１に、コンテンツの付属情報３５３がバイトパターンで付加される。例えば所定のパターンの後に続く数値により優先度の高さが設定される。本実施形態では、「1111111100000011」のパターンの後に続く「00000100」が優先度の値を表現している。２進数で表示された「00000100」は、１０進数では「4」となる。すなわち図１０に示す例では記録媒体３５１のコンテンツの優先度情報（第１及び第２の優先度情報）として優先度「４」が設定されている。
【０１２９】
その他、優先度情報を含むコンテンツの付属情報を記録媒体に付加させる技術として、どのような技術が用いられてもよい。例えばＨＴＭＬ形式やテキスト形式等の他の記述形式により、付属情報が記述されてもよい。
【０１３０】
図６及び図８に示すフローチャートのステップ１０１及び２０１の前に、ユーザＢが、コントローラ３０を用いて再生装置１０の使用状況を確かめることが可能であってもよい。例えばコントローラ３０を介して再生装置１０に使用状況情報の要求が送信される。当該要求に応答して、再生装置１０からコントローラ３０に使用状況情報が送信される。
【０１３１】
図１１は、再生装置１０の使用状況情報を受け取ったコントローラ３０の画面出力部３２に表示されるＧＵＩの一例を示す模式的な図である。この例では、画面出力部３２に、現在再生装置１０を使用しているユーザと、実行されている情報処理とを表すＧＵＩ４６１が表示される。これにより、ユーザＢは、現在ユーザＡからの指示によりＤＶＤコンテンツが再生されているのが把握できる。またユーザＣの指示により番組の録画処理も実行されているのが分かる。なおユーザＣは、ホームネットワーク４０上の別のコントローラのユーザである。
【０１３２】
これにより、例えばユーザＢは、音声コンテンツの再生処理の指示をやめるか、それとも敢えて制御命令を送信するか等の判断が可能となる。あるいは、ユーザＡに再生装置１０の使用許可を依頼するつもりで、制御命令を送信する場合も考えられえる。この結果、複数のコントローラによるホームネットワーク４０を介した操作性のよい制御が可能となる。
【０１３３】
制御命令に基づく情報処理の優先度が、当該制御命令を送信したユーザ（コントローラ）の識別情報に基づいて設定されてもよい。すなわちコントローラごとに優先度がそれぞれ設定されてもよい。上記した実施形態で説明したように、再生装置１０は、制御命令を送信したコントローラを識別することが可能である。従って、どのコントローラからの制御命令であるかを判定し、コントローラごとに設定された優先度に基づいて、当該制御命令に関する情報処理の実行と、実行中の情報処理の実行とをそれぞれ管理することが可能である。
【０１３４】
情報処理の種別に基づく優先度と、処理される第１及び第２の情報の種別に基づく優先度と、コントローラごとの優先度とが適宜組み合わされてもよい。また特定のコントローラからの制御命令は受け付けない等の設定も可能である。
【０１３５】
再生装置１０が、各コントローラに対応した設定値の情報を保存してもよい。すなわち再生装置１０により、制御命令を送信したコントローラが識別される。そして当該コントローラについての前回の設定が、保存された設定値情報をもとに再生装置１０により再現されてもよい。
【０１３６】
図８で説明したユーザＡへの使用許可の依頼について、依頼の送信及び応答がチャット形式でリアルタイムに行われてもよい。
【０１３７】
ホームネットワークに接続される再生装置、コントローラ、サーバ等の機器の種類及びそれぞれの数は限定されない。
【０１３８】
上記では、コンテンツ特性評価部により、コンテンツの種別を表す付属情報が評価され、当該付属情報が操作評価部に出力された。そして操作評価部により、コンテンツの種別に基づいた優先度が判定された。しかしながらコンテンツ特性評価部により、コンテンツの種別に基づいた優先度が判定されてもよい。すなわちコンテンツ特性評価部が、第１及び第２の判定部として機能してもよい。
【０１３９】
上記では、優先度が高い情報処理が実行され、優先度が低い情報処理の実行が無効とされた。しかしながら、制御命令に関する情報処理の実行と、実行中の情報処理の実行との管理はこれに限定されない。例えば優先度の高い情報処理の実行が終了した後に優先度の低い情報処理が実行されてもよい。すなわち優先度の低い情報処理の実行が予約されてもよい。その他、各情報処理の実行の管理は適宜設定可能である。
【０１４０】
コントローラから指示される情報処理の種別として、コンテンツの送信処理も考えられる。例えば上記した再生装置１０が、ホームネットワーク４０上の他の再生装置にコンテンツを提供するサーバとして機能することが可能であるとする。この場合、コンテンツ送信処理に優先度が設定されており、当該優先度と実行中の情報処理の優先度とが比較される。そして判定結果をもとに、コンテンツ送信処理の実行が管理されてもよい。
【０１４１】
また、情報処理の種別として、写真コンテンツ等のスライドショーも考えられる。すなわち所定のフォルダに含まれる複数の写真コンテンツが順次表示される処理である。この場合、当該フォルダに優先度が設定されてもよい。
【０１４２】
例えば再生装置１０及びコントローラ２０がアドホックモードで無線接続されており、再生装置１０及びコントローラ３０もアドホックモードで無線接続されている。このような場合でも、本技術が適用可能である。
【０１４３】
なお、本技術は以下のような構成も採ることができる。
【０１４４】
（１）ネットワークを介して接続された外部機器からの情報処理のための制御命令を受信する受信部と、
前記受信した制御命令に基づく情報処理の第１の優先度を、前記情報処理の種別及び処理する第１の情報の種別の少なくとも一方に基づいて判定する第１の判定部と、
実行中の情報処理の第２の優先度を、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定する第２の判定部と、
前記第１の優先度と前記第２の優先度との関係を判定し、判定結果に基づいて前記制御命令に関する情報処理の実行と前記実行中の情報処理の実行とをそれぞれ管理する管理部と
を具備する情報処理装置。
（２）前記（１）に記載の情報処理装置であって、
前記第１の情報は、前記第１の優先度を判定するための第１の優先度情報を有し、
前記第１の判定部は、前記第１の優先度情報に基づいて前記第１の優先度を判定する
情報処理装置。
（３）前記（１）又は（２）に記載の情報処理装置であって、
前記第２の情報は、前記第２の優先度を判定するための第２の優先度情報を有し、
前記第２の判定部は、前記第２の優先度情報に基づいて前記第２の優先度を判定する
情報処理装置。
（４）前記（１）から（３）のうちいずれか１つに記載の情報処理装置であって、
前記管理部は、前記第２の優先度が最大優先度であるときは、前記制御命令に関する情報処理の実行を無効とする
情報処理装置。
（５）前記（１）から（４）のうちいずれか１つに記載の情報処理装置であって、
前記管理部により前記制御命令に関する情報処理の実行が無効とされた場合に、前記実行中の情報処理に関する情報を前記外部機器に送信する送信部をさらに具備する
情報処理装置。
（６）受信部が、ネットワークを介して接続された外部機器からの情報処理のための制御命令を受信し、
第１の判定部が、前記受信した制御命令に基づく情報処理の第１の優先度を、前記情報処理の種別及び処理する第１の情報の種別の少なくとも一方に基づいて判定し、
第２の判定部が、実行中の情報処理の第２の優先度を、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定し、
管理部が、前記第１の優先度と前記第２の優先度との関係を判定し、判定結果に基づいて前記制御命令に関する情報処理の実行と前記実行中の情報処理の実行とをそれぞれ管理する
情報処理方法。
（７）ネットワークを介して接続された外部機器からの情報処理のための制御命令を受信する受信部と、
前記受信した制御命令に基づく情報処理の第１の優先度を、前記情報処理の種別及び処理する第１の情報の種別の少なくとも一方に基づいて判定する第１の判定部と、
実行中の情報処理の第２の優先度を、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定する第２の判定部と、
前記第１の優先度と前記第２の優先度との関係を判定し、判定結果に基づいて前記制御命令に関する情報処理の実行と前記実行中の情報処理の実行とをそれぞれ管理する管理部と
としてコンピュータを機能させるプログラム。
（８）処理対象となる第１の情報に優先度情報を付加する情報付加装置と、
ネットワークを介して前記第１の情報に対する情報処理のための制御命令を送信する外部機器と、
前記ネットワークを介して接続された前記外部機器からの前記制御命令を受信する受信部と、
前記受信した制御命令に基づく情報処理の第１の優先度を、前記第１の情報に付加された優先度情報に基づいて判定する第１の判定部と、
実行中の情報処理の第２の優先度を、当該実行中の情報処理の種別及び処理中の第２の情報の種別の少なくとも一方に基づいて判定する第２の判定部と、
前記第１の優先度と前記第２の優先度との関係を判定し、判定結果に基づいて前記制御命令に関する情報処理の実行と前記実行中の情報処理の実行とをそれぞれ管理する管理部と
を有する情報処理装置と
を具備する情報処理システム。
【符号の説明】
【０１４５】
９…操作評価部
１０…再生装置
１１…動作状態管理部
１６…コンテンツ特性評価部
１７…ネットワーク送受信部
１９…優先度設定情報保存部
２０、３０…コントローラ
４０…ホームネットワーク
５０…サーバ
５２…コンテンツ情報
５３、３５３…付属情報
１００…ネットワークシステム
２００…コンピュータ
【図１】
2012257074.tif 000003
【図２】
2012257074.tif 000004
【図３】
2012257074.tif 000005
【図４】
2012257074.tif 000006
【図５】
2012257074.tif 000007
【図６】
2012257074.tif 000008
【図７】
2012257074.tif 000009
【図８】
2012257074.tif 000010
【図９】
2012257074.tif 000011
【図１０】
2012257074.tif 000012
【図１１】
2012257074.tif 000013