(57)【要約】【課題】複数のアプリケーションを連携させて所望の機器を選択することができるようにする。【解決手段】本技術の一側面の情報処理装置は、第１のアプリケーションの機能によって制御対象として選択中の機器と、第２のアプリケーションの機能によって制御対象として選択中の機器との組を表す情報を記憶する記憶部と、前記記憶部に記憶されている前記情報に基づいて、前記第２のアプリケーションの機能によって制御可能な機器のうち、前記第１のアプリケーションの機能によって制御対象として選択中の機器と同じ組の機器を選択する選択部とを備える。【選択図】図１
2012244489.tif 000002
【特許請求の範囲】
【請求項１】
第１のアプリケーションの機能によって制御対象として選択中の機器と、第２のアプリケーションの機能によって制御対象として選択中の機器との組を表す情報を記憶する記憶部と、
前記記憶部に記憶されている前記情報に基づいて、前記第２のアプリケーションの機能によって制御可能な機器のうち、前記第１のアプリケーションの機能によって制御対象として選択中の機器と同じ組の機器を選択する選択部と
を備える情報処理装置。
【請求項２】
前記第２のアプリケーションの機能によって制御可能な機器の情報を表示する場合、前記選択部により選択された機器の情報を他の機器の情報に優先させて表示する表示制御部をさらに備える
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記選択部により選択された機器の情報を、前記第２のアプリケーションの機能によって制御可能な機器の情報の中央の位置に表示させる
請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記選択部により選択された機器の情報を、前記他の機器の情報より大きく表示させる
請求項２に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記選択部により選択された機器の情報を、前記他の機器の情報の色と異なる色で表示させる
請求項２に記載の情報処理装置。
【請求項６】
前記第２のアプリケーションの機能によって制御可能な機器の中から選択された所定の機器を制御する制御部をさらに備える
請求項２に記載の情報処理装置。
【請求項７】
前記第１のアプリケーションは、赤外線を用いて信号を送信し、制御対象の機器を制御する機能を有するアプリケーションであり、
前記第２のアプリケーションは、電波を用いて信号を送信し、制御対象の機器を制御する機能を有するアプリケーションである
請求項１に記載の情報処理装置。
【請求項８】
前記第２のアプリケーションは、DLNA規格に対応した機器を制御するアプリケーションである
請求項７に記載の情報処理装置。
【請求項９】
前記記憶部は、前記第１のアプリケーションの機能によって第１の機器が制御対象として選択されている場合において、前記第２のアプリケーションの機能によって第２の機器が制御対象として選択されたとき、前記第１の機器と前記第２の機器との組を表す情報を記憶する
請求項１に記載の情報処理装置。
【請求項１０】
前記記憶部は、前記第２の機器が制御対象として選択される毎に、前記第１の機器と前記第２の機器との組を表す情報を更新する
請求項９に記載の情報処理装置。
【請求項１１】
前記記憶部は、１つの前記第１の機器と複数の前記第２の機器との組を表す情報を記憶する
請求項９に記載の情報処理装置。
【請求項１２】
第１のアプリケーションの機能によって制御対象として選択中の機器と、第２のアプリケーションの機能によって制御対象として選択中の機器との組を表す情報を記憶し、
記憶している前記情報に基づいて、前記第２のアプリケーションの機能によって制御可能な機器のうち、前記第１のアプリケーションの機能によって制御対象として選択中の機器と同じ組の機器を選択する
ステップを含む情報処理方法。
【請求項１３】
第１のアプリケーションの機能によって制御対象として選択中の機器と、第２のアプリケーションの機能によって制御対象として選択中の機器との組を表す情報を記憶し、
記憶している前記情報に基づいて、前記第２のアプリケーションの機能によって制御可能な機器のうち、前記第１のアプリケーションの機能によって制御対象として選択中の機器と同じ組の機器を選択する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、複数のアプリケーションを連携させて所望の機器を選択することができるようにした情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、DLNA(Digital Living Network Alliance)に対応した機器であるDLNA機器が普及してきている。複数のDLNA機器を家庭内のネットワークを介して接続しておくことによって、ユーザは、DMSとして機能するDLNA機器に記憶されているコンテンツを、DMRとして機能する他のDLNA機器で再生したりすることが可能になる。
【０００３】
ここで、DMS(Digital Media Server)は、音楽やビデオなどのコンテンツを記憶し、DMRとして機能する他のDLNA機器にコンテンツを配信する機器である。一方、DMR(Digital Media Renderer)は、コンテンツを再生し、出力する機器である。他のDLNA機器を制御するDMC(Digital Media Controller)が、DMSの機能を有する場合もある。
【０００４】
コンテンツの再生時、ユーザは、例えばDMCによって表示される選択画面から所定のDMRを選択して、コンテンツをどのDMRに再生させるのかを選択することになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−３１０４５１号公報
【特許文献２】特開２００７−２８０２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
DMRが家庭内に複数存在する場合、ユーザが現在いる部屋にあるDMRが優先的に選択画面に表示されると便利である。しかし、DLNAが基礎とするIP(Internet Protocol)の技術では、DMRまでの距離を特定することができない。
【０００７】
本技術はこのような状況に鑑みてなされたものであり、複数のアプリケーションを連携させて所望の機器を選択することができるようにするものである。
【課題を解決するための手段】
【０００８】
本技術の一側面の情報処理装置は、第１のアプリケーションの機能によって制御対象として選択中の機器と、第２のアプリケーションの機能によって制御対象として選択中の機器との組を表す情報を記憶する記憶部と、前記記憶部に記憶されている前記情報に基づいて、前記第２のアプリケーションの機能によって制御可能な機器のうち、前記第１のアプリケーションの機能によって制御対象として選択中の機器と同じ組の機器を選択する選択部とを備える。
【０００９】
前記第２のアプリケーションの機能によって制御可能な機器の情報を表示する場合、前記選択部により選択された機器の情報を他の機器の情報に優先させて表示する表示制御部をさらに設けることができる。
【００１０】
前記表示制御部には、前記選択部により選択された機器の情報を、前記第２のアプリケーションの機能によって制御可能な機器の情報の中央の位置に表示させることができる。
【００１１】
前記表示制御部には、前記選択部により選択された機器の情報を、前記他の機器の情報より大きく表示させることができる。
【００１２】
前記表示制御部には、前記選択部により選択された機器の情報を、前記他の機器の情報の色と異なる色で表示させることができる。
【００１３】
前記第２のアプリケーションの機能によって制御可能な機器の中から選択された所定の機器を制御する制御部をさらに設けることができる。
【００１４】
前記第１のアプリケーションは、赤外線を用いて信号を送信し、制御対象の機器を制御する機能を有するアプリケーションであり、前記第２のアプリケーションは、電波を用いて信号を送信し、制御対象の機器を制御する機能を有するアプリケーションであるようにすることができる。
【００１５】
前記第２のアプリケーションは、DLNA規格に対応した機器を制御するアプリケーションであるようにすることができる。
【００１６】
前記記憶部には、前記第１のアプリケーションの機能によって第１の機器が制御対象として選択されている場合において、前記第２のアプリケーションの機能によって第２の機器が制御対象として選択されたとき、前記第１の機器と前記第２の機器との組を表す情報を記憶させることができる。
【００１７】
前記記憶部には、前記第２の機器が制御対象として選択される毎に、前記第１の機器と前記第２の機器との組を表す情報を更新させることができる。
【００１８】
前記記憶部には、１つの前記第１の機器と複数の前記第２の機器との組を表す情報を記憶させることができる。
【００１９】
本技術の一側面においては、第１のアプリケーションの機能によって制御対象として選択中の機器と、第２のアプリケーションの機能によって制御対象として選択中の機器との組を表す情報が記憶され、記憶されている前記情報に基づいて、前記第２のアプリケーションの機能によって制御可能な機器のうち、前記第１のアプリケーションの機能によって制御対象として選択中の機器と同じ組の機器が選択される。
【発明の効果】
【００２０】
本技術によれば、複数のアプリケーションを連携させて所望の機器を選択することができる。
【図面の簡単な説明】
【００２１】
【図１】本技術の一実施形態に係る情報処理装置１を含む通信システムの構成例を示す図である。
【図２】情報処理装置１のハードウェアの構成例を示すブロック図である。
【図３】情報処理装置１の機能構成例を示すブロック図である。
【図４】IR機器の選択処理について説明するフローチャートである。
【図５】IR機器の選択画面の例を示す図である。
【図６】DLNA機器の選択処理について説明するフローチャートである。
【図７】DLNA機器の選択画面の第１の例を示す図である。
【図８】IR機器とDLNA機器の組み合わせの履歴の例を示す図である。
【図９】DLNA機器の他の選択処理について説明するフローチャートである。
【図１０】DLNA機器の選択画面の第２の例を示す図である。
【図１１】DLNA機器の選択画面の第３の例を示す図である。
【図１２】DLNA機器の選択画面の第４の例を示す図である。
【図１３】情報処理装置１の機能構成例を示すブロック図である。
【図１４】DLNA機器の検索処理について説明するフローチャートである。
【図１５】IR機器の登録処理について説明するフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本技術を実施するための形態について説明する。説明は以下の順序で行う。
１．第１の実施の形態（IRリモートコントローラアプリケーションの情報をDLNAアプリケーションから参照し、DLNA機器の選択を行う例）
２．第２の実施の形態（DLNAアプリケーションの情報をIRリモートコントローラアプリケーションから参照し、IR機器の登録を行う例）
【００２３】
＜第１の実施の形態＞
［通信システムの構成］
図１は、本技術の一実施形態に係る情報処理装置１を含む通信システムの構成例を示す図である。
【００２４】
情報処理装置１はタブレット型の端末であり、ユーザが片手で持ち、空いている手を使って、ディスプレイに表示されるボタンなどを操作することが可能とされている。情報処理装置１の筐体表面に設けられるディスプレイにはタッチパネルが設けられる。
【００２５】
情報処理装置１はDLNA機器である。情報処理装置１は、無線LANなどの所定の規格の無線通信をDLNA機器１１、DLNA機器１２を含む他のDLNA機器との間で行い、例えば情報処理装置１内部の記憶部に記憶されているコンテンツを他のDLNA機器に送信し、出力させる。
【００２６】
図１の例においては、DLNA機器１１はTVとされ、DLNA機器１２はノートPCとされている。図１の通信システムには、DLNA機器１１、DLNA機器１２以外の図示せぬDLNA機器も含まれる。以下、情報処理装置１以外のDLNA機器が、DMRとして機能するDLNA機器であるものとして説明する。
【００２７】
また、情報処理装置１は、IR(Infrared)信号を用いて、IR機器２１、IR機器２２を含むIR機器にコマンドを送信し、制御する。IR機器は、IR信号の受光部を有し、IR信号を用いて送信されてきたコマンドに従って所定の動作を行う機器である。
【００２８】
図１の例においては、IR機器２１はAVアンプとされ、IR機器２２はエアーコンディショナとされている。図１の通信システムには、IR機器２１、IR機器２２以外の図示せぬIR機器も含まれる。
【００２９】
すなわち、情報処理装置１は、無線LANなどを介してDLNA機器を制御するとともに、IR信号を用いてIR機器を制御することが可能な機器である。情報処理装置１は、DLNA機器として機能し、他のDLNA機器を制御する処理などを行うアプリケーションであるDLNAアプリケーションと、IRリモコンとして機能し、IR機器を制御する処理などを行うアプリケーションであるIRリモートコントローラアプリケーションとを有している。
【００３０】
以下、適宜、情報処理装置１が有するDLNAアプリケーションをDLNAアプリといい、IRリモートコントローラアプリケーションをIRリモコンアプリという。
【００３１】
情報処理装置１はマルチタスクに対応し、DLNAアプリとIRリモコンアプリとを同時に実行することが可能とされている。適宜、DLNAアプリの機能によって検索されたDLNA機器の中から制御対象とするDLNA機器をユーザが選択する前に、登録済みのIR機器の中から、所定のIR機器を制御対象としてユーザが選択しているものとして説明する。制御対象とするIR機器が選択されたとき、情報処理装置１のディスプレイには各種のボタンからなるリモコン画面が表示され、ユーザは、リモコン画面を用いてIR機器を操作することができる。
【００３２】
このような機能を有する情報処理装置１は、DLNA機器の検索が指示されたとき、DLNAアプリの機能によってDLNA機器の検索を行い、DLNA機器の選択画面を表示する。また、情報処理装置１は、DLNA機器の選択画面から所定のDLNA機器が制御対象として選択された場合、IRリモコンアプリの機能によって選択中のIR機器と、制御対象として選択されたDLNA機器の組み合わせを表す情報を記憶する。
【００３３】
選択中のIR機器は、DLNA機器が選択される直前にユーザが操作していた機器である。情報処理装置１には、ほぼ同じタイミングでユーザが操作したIR機器とDLNA機器の組み合わせの履歴が記憶されることになる。
【００３４】
情報処理装置１においては、このようなIR機器とDLNA機器の組み合わせの履歴に基づいて、DLNA機器の選択画面の表示が制御される。
【００３５】
例えば情報処理装置１は、DLNA機器の検索が再度指示されたとき、上述した場合と同様に、DLNAアプリの機能によってDLNA機器の検索を行う。
【００３６】
また、情報処理装置１は、IR機器とDLNA機器の組み合わせの履歴に基づいて、検索により見つかったDLNA機器のうち、IRリモコンアプリが現在選択中のIR機器と同じ組のDLNA機器を選択し、選択したDLNA機器の情報を、検索により見つかった他のDLNA機器の情報に優先してDLNA機器の選択画面に表示させる。IRリモコンアプリとDLNAアプリが連携し、DLNAアプリによるDLNA機器の選択画面の表示に、IRリモコンアプリが管理する情報（選択中のIR機器を表す設定情報）が用いられることになる。
【００３７】
IR信号は指向性がある信号であるから、IRリモコンの機能を使ってIR機器を操作しているということは、ユーザが、制御対象として選択中のIR機器がある部屋にいると考えられる。また、現在選択中のIR機器と同じ組のDLNA機器は、上述したように、選択中のIR機器とほぼ同じタイミングでユーザが過去に操作していたDLNA機器であり、同じ部屋にあるものと考えられる。
【００３８】
すなわち、検索により見つかったDLNA機器のうち、IRリモコンアプリが制御対象として現在選択中のIR機器と同じ組のDLNA機器は、ユーザが現在いる部屋にあるDLNA機器である可能性が高い。
【００３９】
このように、ユーザが現在いる部屋にある可能性が高いDLNA機器の情報を優先的に選択画面に表示させることによって、ユーザは、自分がいる部屋にあるDLNA機器を他の部屋にあるDLNA機器と区別して確認することができる。また、これから操作しようとするDLNA機器を直感的に選択することができる。通常、ユーザは自分がいる部屋にあるDLNA機器を操作することになる。
【００４０】
DLNA機器の検索によってはユーザが現在いる部屋と異なる部屋にあるDLNA機器も見つかってしまう。自分がいる部屋にあるDLNA機器の情報が他の部屋にあるDLNA機器の情報と同じように表示されるとした場合、ユーザは、操作しようとするDLNA機器がどの機器であるのかを探すのに手間取ってしまうが、そのようなことを防ぐことが可能になる。
【００４１】
以上のようにしてIRリモコンアプリとDLNAアプリを連携させてDLNA機器の選択画面の表示を制御する情報処理装置１の一連の動作については後述する。
【００４２】
［情報処理装置１の構成］
図２は、情報処理装置１のハードウェアの構成例を示すブロック図である。
【００４３】
CPU(Central Processing Unit)５１、ROM(Read Only Memory)５２、RAM(Random Access Memory)５３は、バス５４により相互に接続される。
【００４４】
バス５４には入出力インタフェース５５が接続される。入出力インタフェース５５には、ディスプレイ５６、タッチパネル５７、記憶部５８、IR信号出力部５９、通信部６０、およびドライブ６１が接続される。
【００４５】
ディスプレイ５６は、LCD(Liquid Crystal Display)などより構成され、IR機器の操作に用いられるリモコン画面、IR機器の選択画面、DLNA機器の選択画面などの各種の画面を表示する。
【００４６】
タッチパネル５７は、ディスプレイ５６に重ねて設けられ、ユーザの操作を検出し、検出結果を表す情報を出力する。
【００４７】
記憶部５８は、ハードディスクやフラッシュメモリなどより構成され、IRリモコン用のプリセット情報、音楽、ビデオ、静止画（写真）などのコンテンツを記憶する。IRリモコン用のプリセット情報には、それぞれのIR機器の名称、メーカー名、型番などの情報と対応付けて、コマンドセット、リモコン画面の情報が含まれる。
【００４８】
また、記憶部５８は、IR機器の選択中にDLNA機器の検索が行われ、所定のDLNA機器が制御対象として選択される毎に、IR機器とDLNA機器との組み合わせの履歴を更新する。
【００４９】
IR信号出力部５９は、CPU５１による制御に従って、IR機器を制御するためのコマンドをIR信号を用いて送信する。
【００５０】
通信部６０は、無線LANのインタフェースなどより構成され、DLNA機器との間で通信を行う。
【００５１】
ドライブ６１は、DLNA機器に再生させるコンテンツがリムーバブルメディア６２に記憶されている場合、リムーバブルメディア６２からコンテンツを読み出す。
【００５２】
図３は、情報処理装置１の機能構成例を示すブロック図である。情報処理装置１においては、機器管理部９１、表示制御部９２、IR機器制御部９３、検索部１０１、表示制御部１０２、選択部１０３、およびDLNA機器制御部１０４が実現される。
【００５３】
機器管理部９１、表示制御部９２、およびIR機器制御部９３は、図２のCPU５１によりIRリモコンアプリ８１が実行されることによって実現される。
【００５４】
機器管理部９１は、登録済みのIR機器を管理する。IR機器の登録は、例えば、コマンドセットなどの情報がプリセットされているIR機器の中からユーザが所定の機器を選択することによって、または、リモコンコードをユーザが選択することによって行われる。
【００５５】
機器管理部９１は、制御対象とするIR機器の選択がユーザにより指示された場合、登録済みのIR機器の情報を記憶部５８から読み出し、表示制御部９２に出力する。表示制御部９２に出力される情報には、AVアンプ、エアーコンディショナといったIR機器の名称、IR機器の外観を表すアイコンなどが含まれる。
【００５６】
また、機器管理部９１は、制御対象とするIR機器がユーザにより選択された場合、選択中のIR機器を表す設定情報を例えばRAM５３に記憶させて管理する。機器管理部９１は、設定情報をIR機器制御部９３に出力するとともに、選択されたIR機器用のリモコン画面の情報を表示制御部９２に出力する。
【００５７】
表示制御部９２は、登録済みのIR機器の情報が機器管理部９１から供給された場合、IR機器の選択画面をディスプレイ５６に表示させる。後述するように、IR機器の選択画面には、各IR機器のアイコンがIR機器の名称などとともに並べて表示される。また、表示制御部９２は、制御対象とするIR機器が選択された場合、機器管理部９１から供給された情報に基づいて、リモコン画面をディスプレイ５６に表示させる。
【００５８】
IR機器制御部９３は、制御対象とするIR機器が選択され、リモコン画面の所定のボタンが操作された場合、IR信号出力部５９を制御し、ユーザにより操作されたボタンに割り当てられたコマンドを送信する。
【００５９】
検索部１０１、表示制御部１０２、選択部１０３、およびDLNA機器制御部１０４は、図２のCPU５１によりDLNAアプリ８２が実行されることによって実現される。
【００６０】
検索部１０１は、DLNA機器の検索が指示された場合、通信部６０を制御し、DMRとして機能するDLNA機器の検索を行う。検索部１０１は、検索により見つかったDLNA機器の情報を表示制御部１０２と選択部１０３に出力する。検索部１０１から出力されるDLNA機器の情報には、検索により見つかったDLNA機器から取得されたDLNA機器の名称、メーカー名、DLNA機器の外観を表すアイコンなどの情報が含まれる。
【００６１】
表示制御部１０２は、DLNA機器の情報が検索部１０１から供給された場合、DLNA機器の選択画面をディスプレイ５６に表示させる。後述するように、DLNA機器の選択画面には、各DLNA機器のアイコンがDLNA機器の名称などとともに並べて表示される。DLNA機器の選択画面の表示は、IR機器とDLNA機器との組み合わせの履歴に基づいて制御される。表示制御部１０２は、DLNA機器に再生させるコンテンツの選択画面などもディスプレイ５６に表示させる。
【００６２】
選択部１０３は、DLNA機器の選択画面から所定のDLNA機器が選択された場合、機器管理部９１が管理する設定情報を参照し、IRリモコンアプリ８１が制御対象として選択中のIR機器を特定する。選択部１０３は、IRリモコンアプリ８１が制御対象として選択中のIR機器と、制御対象として選択されたDLNA機器との組み合わせを表す情報を記憶部５８に記憶させる。
【００６３】
また、選択部１０３は、IR機器とDLNA機器の組み合わせの履歴が記憶部５８に記憶されている場合においてDLNA機器の検索が行われ、DLNA機器の情報が検索部１０１から供給されたとき、機器管理部９１が管理する設定情報を参照し、選択中のIR機器を特定する。
【００６４】
選択部１０３は、検索により見つかったDLNA機器のうち、IRリモコンアプリ８１が制御対象として選択中のIR機器と同じ組のDLNA機器を、IR機器とDLNA機器の組み合わせの履歴に基づいて選択し、選択したDLNA機器を表す情報を表示制御部１０２に出力する。選択部１０３から表示制御部１０２に供給された情報に基づいてDLNA機器の選択画面の表示が制御される。選択部１０３は、制御対象として選択されたDLNA機器を表す情報をDLNA機器制御部１０４に出力する。
【００６５】
DLNA機器制御部１０４は、通信部６０を制御し、制御対象として選択されたDLNA機器に対して、コマンドとともにコンテンツを送信する。DLNA機器に送信するコンテンツは例えば記憶部５８から読み出される。
【００６６】
［情報処理装置１の動作］
ここで、以上のような構成を有する情報処理装置１の一連の動作について説明する。
【００６７】
はじめに、図４のフローチャートを参照して、制御対象とするIR機器を選択する情報処理装置１の処理について説明する。図４の処理は、IRリモコンアプリ８１が起動し、IR機器の選択がユーザにより指示されたときにIRリモコンアプリ８１の各部により行われる。機器管理部９１から表示制御部９２に対しては、登録済みのIR機器の情報が供給される。
【００６８】
ステップＳ１において、表示制御部９２は、機器管理部９１から供給された情報に基づいてIR機器の選択画面をディスプレイ５６に表示させる。
【００６９】
図５は、IR機器の選択画面の例を示す図である。
【００７０】
IR機器の選択画面には、登録済みのIR機器を表すアイコンであるアイコンＩ１乃至Ｉ４が横方向に並べて表示される。アイコンＩ１はAVアンプを表し、アイコンＩ２はBD（Blu-ray（商標） Disc）レコーダを表す。アイコンＩ３はTV１を表し、アイコンＩ４はTVチューナを表す。アイコンＩ４の右隣に表示されるアイコンＩ５はIR機器の追加登録を行うときに選択される。
【００７１】
ユーザは、例えば、アイコンＩ１乃至Ｉ４を選択することによって、または、アイコンＩ１乃至Ｉ４の上に表示されているボタンＢ１乃至Ｂ４を選択することによって、制御対象とするIR機器を選択することができる。
【００７２】
図４の説明に戻り、ステップＳ２において、機器管理部９１は、選択画面からIR機器が選択されたか否かを判定し、選択されたと判定するまで待機する。
【００７３】
IR機器が選択されたとステップＳ２において判定した場合、ステップＳ３において、機器管理部９１は、選択中のIR機器を表す設定情報を例えばRAM５３に記憶させて管理する。
【００７４】
ステップＳ４において、表示制御部９２は、機器管理部９１から供給された情報に基づいて、ユーザにより選択されたIR機器用のリモコン画面をディスプレイ５６に表示させる。IR機器が選択されたとき、機器管理部９１から表示制御部９２に対してリモコン画面の情報が供給される。
【００７５】
ステップＳ５において、IR機器制御部９３は、リモコン画面の所定のボタンが操作されることに応じてコマンドを送信し、IR機器を制御する。その後、処理は終了する。このような処理が、制御対象とするDLNA機器の選択の前に行われる。
【００７６】
次に、図６のフローチャートを参照して、制御対象とするDLNA機器を選択する情報処理装置１の処理について説明する。図６の処理は、IR機器とDLNA機器の組み合わせの履歴が用意されていない場合の処理であり、DLNAアプリ８２が起動し、例えばDLNA機器の検索がユーザにより指示されたときにDLNAアプリ８２の各部により行われる。
【００７７】
ステップＳ１１において、検索部１０１はDLNA機器の検索を行う。
【００７８】
ステップＳ１２において、表示制御部１０２は、検索部１０１から供給された情報に基づいてDLNA機器の選択画面をディスプレイ５６に表示させる。
【００７９】
図７は、DLNA機器の選択画面の例を示す図である。
【００８０】
DLNA機器の選択画面の上方には、検索により見つかったDLNA機器を表すアイコンであるアイコンＩ１１乃至Ｉ１７が横方向に並べて表示される。アイコンＩ１１乃至Ｉ１７と、各アイコンの下に表示されるDLNA機器の名称は、検索により見つかったDLNA機器から取得された情報に基づいて表示される。アイコンＩ１１乃至Ｉ１７は、例えば検索により見つかったDLNA機器の順に表示される。
【００８１】
アイコンＩ１１はTV１を表し、アイコンＩ１２はTV２を表す。アイコンＩ１３はノートPC１を表し、アイコンＩ１４はTV３を表す。アイコンＩ１５はBDレコーダを表し、アイコンＩ１６はホームサーバを表す。アイコンＩ１７はノートPC２を表す。アイコンＩ１１乃至Ｉ１７の下に表示される画像Ｐ１は、DLNA機器に再生させるコンテンツとしてユーザにより選択された静止画を表す。
【００８２】
ユーザは、例えば、アイコンＩ１１乃至Ｉ１７のいずれかのアイコンを選択することによって、画像Ｐ１を再生させるDLNA機器を選択することができる。IR機器とDLNA機器の組み合わせの履歴が記憶部５８に記憶されていない場合、このような選択画面が表示される。
【００８３】
図６の説明に戻り、ステップＳ１３において、選択部１０３は、選択画面からDLNA機器が選択されたか否かを判定し、選択されたと判定するまで待機する。
【００８４】
DLNA機器が選択されたとステップＳ１３において判定した場合、ステップＳ１４において、選択部１０３は、機器管理部９１が管理する設定情報を参照し、IRリモコンアプリ８１が制御対象として選択中のIR機器を特定する。図４のフローチャートを参照して説明したように、制御対象とするIR機器が選択された場合、選択中のIR機器を表す設定情報が機器管理部９１により管理されている。
【００８５】
ステップＳ１５において、選択部１０３は、制御対象として選択中のIR機器と、制御対象として選択されたDLNA機器の組み合わせを表す情報を記憶部５８に記憶させる。
【００８６】
図８は、IR機器とDLNA機器の組み合わせの履歴の例を示す図である。
【００８７】
図８の履歴には、IR機器であるTV１とDLNA機器であるノートPC１の組み合わせ、および、IR機器であるエアーコンディショナとDLNA機器であるTV２、BDレコーダの組み合わせが登録されている。記憶部５８に記憶される履歴には、１つのIR機器と複数のDLNA機器が対応付けて記憶されることもある。
【００８８】
ステップＳ１６において、DLNA機器制御部１０４は、制御対象として選択されたDLNA機器にコンテンツを送信し、処理を終了させる。情報処理装置１から送信されてきたコンテンツを受信したDLNA機器においては、コンテンツの再生が行われる。
【００８９】
次に、図９のフローチャートを参照して、制御対象とするDLNA機器を選択する情報処理装置１の他の処理について説明する。図９の処理は、IR機器とDLNA機器の組み合わせの履歴が記憶部５８に用意されている場合の処理である。図９の処理は、図６の処理と同様に、DLNAアプリ８２が起動し、例えばDLNA機器の検索がユーザにより指示されたときにDLNAアプリ８２の各部により行われる。
【００９０】
ステップＳ３１において、検索部１０１はDLNA機器の検索を行う。
【００９１】
ステップＳ３２において、選択部１０３は、機器管理部９１が管理する設定情報を参照し、IRリモコンアプリ８１が制御対象として選択中のIR機器を特定する。
【００９２】
ステップＳ３３において、選択部１０３は、検索により見つかったDLNA機器のうち、IRリモコンアプリ８１が制御対象として選択中のIR機器と同じ組のDLNA機器を、IR機器とDLNA機器の組み合わせの履歴に基づいて選択する。
【００９３】
ステップＳ３４において、表示制御部１０２は、選択中のIR機器と同じ組のDLNA機器の情報が優先的に表示されるDLNA機器の選択画面をディスプレイ５６に表示させる。
【００９４】
図１０は、DLNA機器の選択画面の例を示す図である。
【００９５】
図８の履歴が記憶部５８に記憶されており、選択中のIR機器がTV１である場合、DLNA機器の選択画面には、TV１と対応付けて履歴に登録されているノートPC１を表すアイコンＩ１３が、アイコンＩ１１乃至Ｉ１７の並びの中央に表示される。他のアイコンは、アイコンＩ１３の位置を基準として所定の順番にソートされ、表示される。
【００９６】
このように、ノートPC１を表すアイコンＩ１３が優先的に中央に表示されることによって、ユーザは、画像Ｐ２を再生させるDLNA機器として、自身がいる部屋にあるDLNA機器であるノートPC１を直感的に選択することができる。
【００９７】
DLNA機器の情報の優先表示の方法として、図１１に示すように、アイコンＩ１３を他のアイコンより大きく表示させるようにしてもよい。また、アイコンＩ１３を、他のアイコンの色と異なる色で表示させるようにしてもよい。
【００９８】
さらに、検索により見つかったDLNA機器の情報を１つずつ順に表示する場合、ユーザがいる部屋にある機器として特定したDLNA機器の情報を最初に表示し、その後に、他のDLNA機器の情報を表示するようにしてもよい。
【００９９】
図９の説明に戻り、ステップＳ３５において、選択部１０３は、選択画面からDLNA機器が選択されたか否かを判定し、選択されたと判定するまで待機する。
【０１００】
DLNA機器が選択されたとステップＳ３５において判定された場合、ステップＳ３６において、DLNA機器制御部１０４は、制御対象として選択されたDLNA機器にコンテンツを送信し、処理を終了させる。
【０１０１】
以上のようにIRリモコンアプリ８１とDLNAアプリ８２を連携させてDLNA機器の選択画面の表示を制御することによってユーザの使い勝手を向上させることができる。
【０１０２】
［変形例］
変形例１．
IRリモコンアプリ８１が管理している情報をDLNAアプリ８２から参照するものとしたが、反対に、制御対象とするIR機器を選択する際に、DLNAアプリ８２が管理している情報をIRリモコンアプリ８１から参照するようにしてもよい。
【０１０３】
例えば、情報処理装置１は、制御対象とするIR機器の選択が指示されたとき、DLNAアプリ８２が制御対象として選択中のDLNA機器を、DLNAアプリ８２が管理する設定情報に基づいて特定する。また、情報処理装置１は、登録済みのIR機器のうち、DLNAアプリ８２が制御対象として選択中のDLNA機器と同じ組のIR機器を選択し、選択したIR機器の情報を、登録済みの他のIR機器の情報に優先させてIR機器の選択画面に表示させる。これにより、ユーザは、制御対象とするIR機器の選択を容易に行うことができる。
【０１０４】
変形例２．
選択中のIR機器と同じ組のDLNA機器の選択を、DLNA機器の選択画面の表示を制御するために行うものとしたが、コンテンツの送信先とするDLNA機器を選択するために行うようにしてもよい。
【０１０５】
この場合、ユーザによるDLNA機器の選択は省略され、ユーザにより選択されたコンテンツは、選択中のIR機器と同じ組のDLNA機器に対して直接送信されることになる。このように、選択中のIR機器と同じ組のDLNA機器の選択結果は、各種の処理に用いることが可能である。
【０１０６】
変形例３．
現在選択中のIR機器と同じ組のDLNA機器を選択するものとしたが、DLNA機器の選択の基準となるIR機器は、現在選択中のIR機器に限られない。
【０１０７】
例えば、現在は選択されていないが直前に選択されていたIR機器といったように、現在時刻を基準として、所定の時間だけ前の時刻から現在時刻までの間に選択されていたIR機器と同じ組のDLNA機器を選択し、選択画面の表示を制御することも可能である。これによっても、ユーザが現在いる部屋にある可能性が高いDLNA機器を、検索により見つかったDLNA機器の中から選択することができる。
【０１０８】
変形例４．
検索するDLNA機器がDMRとして機能するDLNA機器であるものとしたが、DMSとして機能するDLNA機器などの、他のデバイスクラスのDLNA機器を検索する場合にも上述した技術を適用することが可能である。
【０１０９】
変形例５．
上述した技術は、コンテンツを再生させるDLNA機器を選択するためではなく、無線LANやBluetooth（商標）などの無線通信の相手となる機器を選択する場合に適用することも可能である。
【０１１０】
例えば、情報処理装置１の周りに複数の無線通信機器があり、それらの機器がBluetooth通信による検索によって見つかった場合、現在選択中のIR機器と同じ組の機器を通信相手として選択し、選択した機器との間でBluetooth通信を行うようにすることも可能である。これにより、ユーザは、自分の部屋にある機器との間で無線通信を行わせることができる。
【０１１１】
変形例６．
IR機器とDLNA機器の組み合わせの履歴に基づいて、同じ組のDLNA機器毎、すなわち、同じ部屋にある可能性が高いDLNA機器毎にまとめて、各DLNA機器の情報を選択画面に表示させるようにしてもよい。
【０１１２】
図１２は、DLNA機器の選択画面の他の例を示す図である。
【０１１３】
図８の履歴が記憶部５８に記憶されているものとする。この場合、情報処理装置１は、IR機器であるTV１がある部屋にはDLNA機器としてのノートPC１があると判断し、IR機器であるエアーコンディショナがある部屋には、DLNA機器としてのTV２とBDレコーダがあると判断する。
【０１１４】
情報処理装置１は、図１２に示すように、ある部屋に設置されているDLNA機器としてのノートPC１の情報を円＃１で囲む位置に表示し、他の部屋に設置されているDLNA機器としてのTV２とBDレコーダの情報を円＃２で囲む位置にまとめて表示する。図１２の例においては、DLNA機器としてのノートPC２とホームサーバが同じ部屋に設置されていると判断され、円＃３で囲む位置にまとめて表示されている。
【０１１５】
これにより、ユーザは、各部屋にあるDLNA機器を確認し、DLNA機器を選択することが可能になる。
【０１１６】
変形例７．
IR信号を用いてリモコン機能が実現されるものとしたが、IR信号と同様に指向性のある信号であれば他の信号が用いられるようにしてもよい。
【０１１７】
＜第２の実施の形態＞
検索により見つかったDLNA機器から取得された情報を用いてIR機器の登録を行う場合について説明する。上述したように、検索により見つかったDLNA機器からは、それぞれのDLNA機器の名称、メーカー名、外観を表すアイコンなどの情報が取得される。
【０１１８】
［情報処理装置１の構成］
図１３は、情報処理装置１の機能構成例を示すブロック図である。
【０１１９】
図１３には、図３に示す構成のうち、IR機器の登録に関する処理を行う構成のみを示している。図３の構成と同じ構成には同じ符号を付してある。重複する説明については適宜省略する。
【０１２０】
検索部１０１は、DLNA機器の検索が指示された場合、通信部６０を制御してDLNA機器の検索を行う。検索部１０１は、DLNA機器の名称、メーカー名、外観を表すアイコンなどの、検索により見つかったDLNA機器から取得した情報を機器管理部９１に出力する。
【０１２１】
機器管理部９１は、コマンドセットなどの情報がプリセットされているIR機器の中から、検索部１０１により検索されたDLNA機器と同じ機器を検索する。例えば、検索部１０１から供給されたDLNA機器の情報に含まれる名称、メーカー名が一致するIR機器が検索される。DLNA機器の中には、情報処理装置１のIRリモコンの機能によって操作可能な機器もある。検索部１０１により検索されたDLNA機器のうち、IRリモコンの機能によって情報処理装置１から操作可能な機器が検索されることになる。
【０１２２】
機器管理部９１は、コマンドセットなどの情報がプリセットされているIR機器の中から検索した機器を、情報処理装置１のIRリモコンの機能によって操作可能なIR機器として登録する。例えば機器管理部９１は、IR機器の名称、メーカー名、アイコンを、コマンドセットやリモコン画面の情報と対応付けて記憶部５８に記憶させることによってIR機器の登録を行う。IR機器の外観を表すアイコンには、検索部１０１により取得されたアイコンが用いられる。
【０１２３】
［情報処理装置１の動作］
ここで、以上のようにしてIR機器の登録を行う情報処理装置１の一連の動作について説明する。
【０１２４】
はじめに、図１４のフローチャートを参照して、DLNA機器を検索する情報処理装置１の処理について説明する。
【０１２５】
ステップＳ１０１において、検索部１０１はDLNA機器の検索を行う。
【０１２６】
ステップＳ１０２において、検索部１０１は、検索により見つかったDLNA機器の情報を機器管理部９１に出力し、処理を終了させる。
【０１２７】
次に、図１５のフローチャートを参照して、IR機器を登録する情報処理装置１の処理について説明する。図１５の処理は、検索により見つかったDLNA機器の情報が検索部１０１から供給されたときに開始される。
【０１２８】
ステップＳ１１１において、機器管理部９１は、検索部１０１から供給されたDLNA機器の情報を取得する。
【０１２９】
ステップＳ１１２において、機器管理部９１は、取得したDLNA機器の情報に基づいて、プリセットされているIR機器を検索し、検索部１０１により検索されたDLNA機器と同じ機器を、情報処理装置１から操作可能なIR機器として登録する。
【０１３０】
これにより、ユーザは、プリセットされたIR機器の中から自ら手動で選択することなく、容易に、IR機器を情報処理装置１に登録することができる。
【０１３１】
＜プログラムについて＞
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、汎用のパーソナルコンピュータなどにインストールされる。
【０１３２】
インストールされるプログラムは、光ディスク（CD-ROM(Compact Disc-Read Only Memory)，DVD(Digital Versatile Disc)等）や半導体メモリなどよりなる図２に示されるリムーバブルメディア６２に記録して提供される。また、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供されるようにしてもよい。プログラムは、ROM５２や記憶部５８に、あらかじめインストールしておくことができる。
【０１３３】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１３４】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１３５】
＜構成の組み合わせ例＞
本技術は、以下のような構成をとることもできる。
【０１３６】
（１）
第１のアプリケーションの機能によって制御対象として選択中の機器と、第２のアプリケーションの機能によって制御対象として選択中の機器との組を表す情報を記憶する記憶部と、
前記記憶部に記憶されている前記情報に基づいて、前記第２のアプリケーションの機能によって制御可能な機器のうち、前記第１のアプリケーションの機能によって制御対象として選択中の機器と同じ組の機器を選択する選択部と
を備える情報処理装置。
【０１３７】
（２）
前記第２のアプリケーションの機能によって制御可能な機器の情報を表示する場合、前記選択部により選択された機器の情報を他の機器の情報に優先させて表示する表示制御部をさらに備える
前記（１）に記載の情報処理装置。
【０１３８】
（３）
前記表示制御部は、前記選択部により選択された機器の情報を、前記第２のアプリケーションの機能によって制御可能な機器の情報の中央の位置に表示させる
前記（２）に記載の情報処理装置。
【０１３９】
（４）
前記表示制御部は、前記選択部により選択された機器の情報を、前記他の機器の情報より大きく表示させる
前記（２）または（３）に記載の情報処理装置。
【０１４０】
（５）
前記表示制御部は、前記選択部により選択された機器の情報を、前記他の機器の情報の色と異なる色で表示させる
前記（２）乃至（４）のいずれかに記載の情報処理装置。
【０１４１】
（６）
前記第２のアプリケーションの機能によって制御可能な機器の中から選択された所定の機器を制御する制御部をさらに備える
前記（２）に記載の情報処理装置。
【０１４２】
（７）
前記第１のアプリケーションは、赤外線を用いて信号を送信し、制御対象の機器を制御する機能を有するアプリケーションであり、
前記第２のアプリケーションは、電波を用いて信号を送信し、制御対象の機器を制御する機能を有するアプリケーションである
前記（１）乃至（３）のいずれかに記載の情報処理装置。
【０１４３】
（８）
前記第２のアプリケーションは、DLNA規格に対応した機器を制御するアプリケーションである
前記（７）に記載の情報処理装置。
【０１４４】
（９）
前記記憶部は、前記第１のアプリケーションの機能によって第１の機器が制御対象として選択されている場合において、前記第２のアプリケーションの機能によって第２の機器が制御対象として選択されたとき、前記第１の機器と前記第２の機器との組を表す情報を記憶する
前記（１）乃至（７）のいずれかに記載の情報処理装置。
【０１４５】
（１０）
前記記憶部は、前記第２の機器が制御対象として選択される毎に、前記第１の機器と前記第２の機器との組を表す情報を更新する
前記（９）に記載の情報処理装置。
【０１４６】
（１１）
前記記憶部は、１つの前記第１の機器と複数の前記第２の機器との組を表す情報を記憶する
前記（９）または（１０）に記載の情報処理装置。
【０１４７】
（１２）
第１のアプリケーションの機能によって制御対象として選択中の機器と、第２のアプリケーションの機能によって制御対象として選択中の機器との組を表す情報を記憶し、
記憶している前記情報に基づいて、前記第２のアプリケーションの機能によって制御可能な機器のうち、前記第１のアプリケーションの機能によって制御対象として選択中の機器と同じ組の機器を選択する
ステップを含む情報処理方法。
【０１４８】
（１３）
第１のアプリケーションの機能によって制御対象として選択中の機器と、第２のアプリケーションの機能によって制御対象として選択中の機器との組を表す情報を記憶し、
記憶している前記情報に基づいて、前記第２のアプリケーションの機能によって制御可能な機器のうち、前記第１のアプリケーションの機能によって制御対象として選択中の機器と同じ組の機器を選択する
ステップを含む処理をコンピュータに実行させるプログラム。
【符号の説明】
【０１４９】
１  情報処理装置，  ８１  IRリモートコントローラアプリケーション，  ８２  DLNAアプリケーション，  ９１  機器管理部，  ９２  表示制御部，  ９３  IR機器制御部，  １０１  検索部，  １０２  表示制御部，  １０３  選択部，  １０４  DLNA機器制御部
【図１】
2012244489.tif 000003
【図２】
2012244489.tif 000004
【図３】
2012244489.tif 000005
【図４】
2012244489.tif 000006
【図５】
2012244489.tif 000007
【図６】
2012244489.tif 000008
【図７】
2012244489.tif 000009
【図８】
2012244489.tif 000010
【図９】
2012244489.tif 000011
【図１０】
2012244489.tif 000012
【図１１】
2012244489.tif 000013
【図１２】
2012244489.tif 000014
【図１３】
2012244489.tif 000015
【図１４】
2012244489.tif 000016
【図１５】
2012244489.tif 000017