(57)【要約】【課題】ある機器に実行させるコマンドと同一のコマンドを他の機器に容易に実行させるための技術を実現する。【解決手段】コマンドを実行する第１の実行機器と同一または類似の第２の実行機器を検出する機器検出部と、前記機器検出部により検出された前記第２の実行機器によって前記コマンドが実行されるように制御する実行制御部と、を備える、情報処理装置が提供される。【選択図】図１
2013200596.tif 000002
【特許請求の範囲】
【請求項１】
コマンドを実行する第１の実行機器と同一または類似の第２の実行機器を検出する機器検出部と、
前記機器検出部により検出された前記第２の実行機器によって前記コマンドが実行されるように制御する実行制御部と、
を備える、情報処理装置。
【請求項２】
前記機器検出部は、前記コマンドに関連する第１の関連機器と同一または類似の第２の関連機器を検出し、
前記実行制御部は、前記第２の実行機器による前記コマンドの実行に前記第２の関連機器が関連するように制御する、
請求項１に記載の情報処理装置。
【請求項３】
前記機器検出部は、前記第２の実行機器によって利用可能な前記第２の関連機器を検出する、
請求項２に記載の情報処理装置。
【請求項４】
前記機器検出部は、前記第２の実行機器に接続可能な前記第２の関連機器を検出する、
請求項３に記載の情報処理装置。
【請求項５】
前記機器検出部は、前記第２の実行機器が対応するプロトコルと同一のプロトコルに対応する前記第２の関連機器を検出する、
請求項３に記載の情報処理装置。
【請求項６】
前記機器検出部は、前記第１の関連機器と同一または類似の１または複数の関連機器が存在する場合、前記１または複数の関連機器から前記第２の関連機器を決定する、
請求項２に記載の情報処理装置。
【請求項７】
前記情報処理装置は、
前記機器検出部により検出された前記第２の実行機器の種類が表示されるように制御する表示制御部をさらに備える、
請求項１に記載の情報処理装置。
【請求項８】
前記情報処理装置は、
前記コマンドを前記第２の実行機器に実行させるか否かを示す実行情報を取得する実行情報取得部をさらに備え、
前記実行制御部は、前記実行情報が前記コマンドを前記第２の実行機器に実行させる旨を示す場合に、前記第２の実行機器によって前記コマンドが実行されるように制御する、
請求項７に記載の情報処理装置。
【請求項９】
前記機器検出部は、第１の機器群に含まれる前記第１の実行機器と同一または類似の前記第２の実行機器を第２の機器群から検出する、
請求項１に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、
前記第２の機器群を選択するための選択情報を取得する選択情報取得部をさらに備え、
前記機器検出部は、前記選択情報により選択される前記第２の機器群から前記第２の実行機器を検出する、
請求項９に記載の情報処理装置。
【請求項１１】
前記機器検出部は、前記第１の実行機器と同一または類似の１または複数の実行機器が存在する場合、前記１または複数の実行機器から前記第２の実行機器を決定する、
請求項１に記載の情報処理装置。
【請求項１２】
前記機器検出部は、ユーザから入力された操作情報に基づいて前記１または複数の実行機器から前記第２の実行機器を決定する、
請求項１１に記載の情報処理装置。
【請求項１３】
前記機器検出部は、あらかじめ設定された設定情報に基づいて前記１または複数の実行機器から前記第２の実行機器を決定する、
請求項１１に記載の情報処理装置。
【請求項１４】
前記機器検出部は、前記１または複数の実行機器の各使用状況に基づいて前記１または複数の実行機器から前記第２の実行機器を決定する、
請求項１１に記載の情報処理装置。
【請求項１５】
前記機器検出部は、前記１または複数の実行機器の各使用頻度または各使用時間に基づいて、前記１または複数の実行機器から前記第２の実行機器を決定する、
請求項１４に記載の情報処理装置。
【請求項１６】
前記機器検出部は、前記１または複数の実行機器の各々が記憶領域を有する場合、前記１または複数の実行機器の各々が有する記憶領域の空き容量に基づいて前記１または複数の実行機器から前記第２の実行機器を決定する、
請求項１４に記載の情報処理装置。
【請求項１７】
前記情報処理装置は、
前記コマンドを前記第２の実行機器に実行させる時刻である実行時刻を取得する実行時刻取得部をさらに備え、
前記実行制御部は、前記実行時刻に前記第２の実行機器によって前記コマンドが実行されるように制御する、
請求項１に記載の情報処理装置。
【請求項１８】
前記第１の実行機器により実行されるコマンドは、前記第１の実行機器により既に実行されたコマンド、前記第１の実行機器により現在実行中のコマンドまたは前記第１の実行機器により将来実行されるコマンドである、
請求項１に記載の情報処理装置。
【請求項１９】
コマンドを実行する第１の実行機器と同一または類似の第２の実行機器を検出することと、
前記第２の実行機器によって前記コマンドが実行されるように制御することと、
を含む、情報処理方法。
【請求項２０】
コンピュータを、
コマンドを実行する第１の実行機器と同一または類似の第２の実行機器を検出する機器検出部と、
前記機器検出部により検出された前記第２の実行機器によって前記コマンドが実行されるように制御する実行制御部と、
を備える情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、情報通信技術の発展に伴い、家庭内やオフィス内などにおいて様々な種類の機器が普及してきている。機器が有する機能は、例えば、機器の種類によって異なる可能性があるため、機器が有する機能をユーザが容易に把握するための技術として様々な技術が開示されている。例えば、複数の機器の組み合わせによって提供される機能をユーザが容易に把握するための技術が開示されている（例えば、特許文献１参照）。
【０００３】
機器によって提供される機能は、機器によってコマンドが実行されることによって実現される。ある機器にコマンドを実行させる場合、このコマンドと同一のコマンドを他の機器に実行させたいという要求がある。コマンドは、ある機器によって、過去に実行されたコマンドである可能性もあれば、現在実行中のコマンドである可能性もあり、将来実行される予定のコマンドである可能性もある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２５３３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、かかる要求を満たすために、機器が有する機能を把握するだけでは、ある機器に実行させるコマンドと同一のコマンドを他の機器に実行させることが可能であるのか否かを判断するための負荷がユーザに掛かってしまう。また、他の機器にコマンドを実行させるための操作をユーザが行う必要がある。
【０００６】
したがって、ある機器に実行させるコマンドと同一のコマンドを他の機器に容易に実行させるための技術が実現されることが望ましい。
【課題を解決するための手段】
【０００７】
本開示によれば、コマンドを実行する第１の実行機器と同一または類似の第２の実行機器を検出する機器検出部と、前記機器検出部により検出された前記第２の実行機器によって前記コマンドが実行されるように制御する実行制御部と、を備える、情報処理装置が提供される。
【０００８】
また、本開示によれば、コマンドを実行する第１の実行機器と同一または類似の第２の実行機器を検出することと、前記第２の実行機器によって前記コマンドが実行されるように制御することと、を含む、情報処理方法が提供される。
【０００９】
また、本開示によれば、コンピュータを、コマンドを実行する第１の実行機器と同一または類似の第２の実行機器を検出する機器検出部と、前記機器検出部により検出された前記第２の実行機器によって前記コマンドが実行されるように制御する実行制御部と、を備える情報処理装置として機能させるためのプログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、ある機器に実行させるコマンドと同一のコマンドを他の機器に容易に実行させるための技術を提供することが可能である。
【図面の簡単な説明】
【００１１】
【図１】本開示の実施形態に係る情報処理システムの構成例を示す図である。
【図２】本開示の実施形態に係る情報処理装置の機能構成例を示す図である。
【図３】本開示の実施形態に係る機器の機能構成例を示す図である。
【図４】ユーザ情報の構成例を示す図である。
【図５】関係性情報の構成例を示す図である。
【図６】第１の例における機器情報の構成例を示す図である。
【図７】第１の例における機器群選択画面を示す図である。
【図８】第１の例における確認画面を示す図である。
【図９】第１の例における情報処理システムの動作を示すフローチャートである。
【図１０】第２の例における機器情報の構成例を示す図である。
【図１１】第２の例における機器群選択画面を示す図である。
【図１２】第２の例における確認画面を示す図である。
【図１３】第２の例における情報処理システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
また、本明細書および図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１４】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．実施形態
１−１．情報処理システムの構成例
１−２．情報処理装置の機能構成例
１−３．機器の機能構成例
１−４．情報処理システムの機能（第１の例）
１−５．情報処理システムの動作（第１の例）
１−６．情報処理システムの機能（第２の例）
１−７．情報処理システムの動作（第２の例）
２．むすび
【００１５】
＜＜１．実施形態＞＞
本開示の実施形態について順次詳細に説明する。
【００１６】
＜１−１．情報処理システムの構成例＞
まず、本開示の実施形態に係る情報処理システム１の構成例について説明する。図１は、本開示の実施形態に係る情報処理システム１の構成例を示す図である。
【００１７】
図１に示したように、本開示の実施形態に係る情報処理システム１は、一例として、情報処理装置１０と機器群３０Ａおよび機器群３０Ｂとを備える。情報処理装置１０、機器群３０Ａおよび機器群３０Ｂの各々は、ネットワーク４０に接続されており、ネットワーク４０を介して相互に通信可能にされている。例えば、機器群３０Ａは第１の機器群に相当し、機器群３０Ｂは第２の機器群に相当する。
【００１８】
なお、図１には、２つの機器群３０（機器群３０Ａおよび機器群３０Ｂ）がネットワーク４０に接続されているが、３つ以上の機器群３０がネットワーク４０に接続されていてもよい。あるいは、機器群３０は、１つであってもよい。その場合には、第１の機器群と第２の機器群とは同一の機器群３０であってもよい。
【００１９】
機器群３０Ａには、機器２０Ａ−１および機器２０Ａ−２が含まれている。しかし、機器群３０Ａに含まれる機器２０の台数は特に限定されない。例えば、機器群３０Ａに含まれる機器２０は、１台であってもよいし、複数台であってもよい。また、図１に示した例では、機器群３０Ａは家庭内に存在しているが、機器群３０Ａが存在する環境は特に限定されない。例えば、機器群３０Ａは、オフィス内に存在してもよい。機器群３０Ａに含まれる機器２０の種類は特に限定されない。
【００２０】
機器群３０Ａに含まれる各機器２０の間は、ホームネットワークなどのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して通信可能にされていてもよいし、専用線を介して通信可能にされていてもよい。なお、本開示の実施形態では、機器群３０Ａは、お父さんによって使用される場合を想定しているが、誰に使用されるかは特に限定されず、特定の者に使用されなくてもよい。
【００２１】
機器群３０Ｂには、機器２０Ｂ−１、機器２０Ｂ−２および機器２０Ｂ−３が含まれている。しかし、機器群３０Ｂに含まれる機器２０の台数は特に限定されない。例えば、機器群３０Ｂに含まれる機器２０は、１台であってもよいし、複数台であってもよい。また、図１に示した例では、機器群３０Ｂは家庭内に存在しているが、機器群３０Ｂが存在する環境は特に限定されない。例えば、機器群３０Ｂは、オフィス内に存在してもよい。機器群３０Ｂに含まれる機器２０の種類は特に限定されない。
【００２２】
機器群３０Ｂに含まれる各機器２０の間は、ホームネットワークなどのＬＡＮを介して通信可能にされていてもよいし、専用線を介して通信可能にされていてもよい。なお、本開示の実施形態では、機器群３０Ｂは、おじいさんによって使用される場合を想定しているが、誰に使用されるかは特に限定されず、特定の者に使用されなくてもよい。
【００２３】
図１に示した情報処理システム１の構成は一例に過ぎない。例えば、図１に示したように、情報処理装置１０は、すべての機器２０とは別体に構成されていてもよいし、いずれかの機器２０に組み込まれていてもよい。また、情報処理装置１０が有する機能の一部は、いずれかの機器２０に備えられていてもよい。ネットワーク４０は、インターネットであってもよいし、無線ＬＡＮであってもよいし、他のネットワークであってもよい。
【００２４】
ここで、機器２０によって提供される機能は、機器２０によってコマンドが実行されることによって実現される。例えば、機器２０Ａ−１にコマンドを実行させる場合、このコマンドと同一のコマンドを他の機器（機器２０Ａ−２、機器２０Ｂ−１、機器２０Ｂ−２または機器２０Ｂ−３）に実行させたいという要求がある。このコマンドは、機器２０Ａ−１によって、過去に実行されたコマンドである可能性もあれば、現在実行中のコマンドである可能性もあり、将来実行される予定のコマンドである可能性もある。
【００２５】
かかる要求を満たすために、本開示の実施形態では、機器２０Ａ−１に実行させるコマンドと同一のコマンドを他の機器（機器２０Ａ−２、機器２０Ｂ−１、機器２０Ｂ−２または機器２０Ｂ−３）に容易に実行させるための技術を提案する。
【００２６】
以上、本開示の実施形態に係る情報処理システム１の構成例について説明した。続いて、本開示の実施形態に係る情報処理装置１０の機能構成例について説明する。
【００２７】
＜１−２．情報処理装置の機能構成例＞
図２は、本開示の実施形態に係る情報処理装置１０の機能構成例を示す図である。図２に示したように、情報処理装置１０は、制御部１１０、通信部１２０および記憶部１３０を備える。また、制御部１１０は、選択情報取得部１１１、機器検出部１１２、実行情報取得部１１３、実行時刻取得部１１４、実行制御部１１５および表示制御部１１６を備える。
【００２８】
制御部１１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのプロセッサに相当する。制御部１１０は、記憶部１３０または他の記憶媒体に記憶されるプログラムを実行することにより、制御部１１０が有する様々な機能を発揮する。選択情報取得部１１１、機器検出部１１２、実行情報取得部１１３、実行時刻取得部１１４、実行制御部１１５および表示制御部１１６の各機能は、プログラムが実行されることにより実現される。これらの各機能については後に説明する。
【００２９】
通信部１２０は、例えば、有線または無線によりネットワーク４０に接続するための通信デバイス等で構成された通信インタフェースである。通信部１２０は、例えば、ネットワーク４０を介して機器群３０Ａに含まれる機器２０と通信を行うことが可能である。また、通信部１２０は、例えば、ネットワーク４０を介して機器群３０Ｂに含まれる機器２０と通信を行うことが可能である。
【００３０】
記憶部１３０は、半導体メモリまたはハードディスクなどの記憶媒体を用いて、制御部１１０を動作させるためのプログラムおよびデータを記憶する。また、例えば、記憶部１３０は、プログラムによって使用される設定情報を記憶することもできる。図２に示した例では、記憶部１３０は情報処理装置１０に組み込まれているが、記憶部１３０は情報処理装置１０の外部に存在してもよい。
【００３１】
以上、本開示の実施形態に係る情報処理装置１０の機能構成例について説明した。続いて、本開示の実施形態に係る機器２０の機能構成例について説明する。
【００３２】
＜１−３．機器の機能構成例＞
図３は、本開示の実施形態に係る機器２０の機能構成例を示す図である。図３に示したように、機器２０は、制御部２１０、入力部２２０、通信部２３０、記憶部２４０および表示部２５０を備える。なお、表示部２５０は、機器２０が表示機能を有する場合に機器２０に備えられるが、機器２０が表示機能を有さない場合には機器２０に備えられていなくてもよい。
【００３３】
制御部２１０は、例えば、ＣＰＵなどのプロセッサに相当する。制御部２１０は、記憶部２４０または他の記憶媒体に記憶されるプログラムを実行することにより、制御部２１０が有する様々な機能を発揮する。制御部２１０が有する機能の詳細については後に説明する。
【００３４】
入力部２２０は、ユーザからの操作を受け付ける機能を有する。入力部２２０は、ユーザからの操作を操作情報として制御部２１０に出力する。操作情報は制御部２１０により用いられ、例えば、プログラムの実行に用いられる。図３に示した例では、入力部２２０は機器２０に組み込まれているが、入力部２２０は機器２０の外部に存在してもよい。
【００３５】
通信部２３０は、例えば、通信デバイス等で構成された通信インタフェースである。通信部２３０は、例えば、当該機器２０が属する機器群に含まれる他の機器２０との間で通信を行うことが可能である。また、通信部２３０は、例えば、ネットワーク４０を介して情報処理装置１０と通信を行うことが可能であってもよい。また、通信部２３０は、当該機器２０が属する機器群とは異なる機器群と通信を行うことが可能であってもよい。
【００３６】
記憶部２４０は、半導体メモリまたはハードディスクなどの記憶媒体を用いて、制御部２１０を動作させるためのプログラムおよびデータを記憶する。また、例えば、記憶部２４０は、プログラムによって使用される設定情報を記憶することもできる。図３に示した例では、記憶部２４０は機器２０に組み込まれているが、記憶部２４０は機器２０の外部に存在してもよい。
【００３７】
表示部２５０は、制御部２１０による制御に従って各種の情報を表示する機能を有する。例えば、表示部２５０は、制御部２１０による制御に従って各種の画面を表示する機能を有してもよい。また、表示部２５０は、制御部２１０によるプログラムの実行結果を表示する機能を有してもよい。図３に示した例では、表示部２５０は機器２０に組み込まれているが、表示部２５０は機器２０の外部に存在してもよい。
【００３８】
以上、本開示の実施形態に係る情報処理装置１０の機能構成例について説明した。続いて、本開示の実施形態に係る情報処理システム１の詳細について説明する。以下では、機器群３０Ａがお父さんによって使用され、機器群３０Ｂがおじいさんによって使用される場合を例として説明する。まず、第１の例における情報処理システム１の機能について説明する。
【００３９】
＜１−４．情報処理システムの機能（第１の例）＞
第１の例で想定される場面は以下の通りである。まず、お父さんが機器群３０Ａを用いてＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）接続設定を行った場合を想定する。かかる状況において、おじいさんも機器群３０Ｂを用いたＤＬＮＡ接続設定も行いたいと考えているが、機器群３０Ｂのユーザであるおじいさんは機器操作があまり得意ではない。
【００４０】
このような場合、機器群３０Ａにおいて実行されたコマンド（ＤＬＮＡ接続設定）と同一のコマンドが機器群３０Ｂにおいても実行されれば、コマンド実行のためにおじいさんに機器群３０Ｂを操作させる必要もなく、お父さんが機器群３０Ｂを操作する必要もない。第１の例では、機器群３０Ａにおいて実行されたコマンド（ＤＬＮＡ接続設定）と同一のコマンドが機器群３０Ｂにおいても実行される場合を想定する。
【００４１】
まず、第１の例において情報処理装置１０の制御部１１０により使用される各種情報の構成について説明する。図４は、ユーザ情報の構成例を示す図である。図４に示すように、ユーザ情報は、ユーザと機器群３０とが関連付けられてなる情報である。例えば、図４に示した例では、第１の機器群（機器群３０Ａ）に対してお父さんが関連付けられており、第２の機器群（機器群３０Ｂ）に対しておじいさんが関連付けられている。図４に示した例のように、機器群３０ごとにユーザが関連付けられる場合を想定して説明を続けるが、機器群３０ごとにユーザが関連付けられていなくてもよい。
【００４２】
なお、例えば、ユーザ情報は、情報処理装置１０の記憶部１３０によりあらかじめ記憶されている。また、例えば、ユーザと機器群３０とが関連付けられてなる情報が機器２０から情報処理装置１０に送信されると、当該送信された情報がユーザ情報に追加される。記憶部１３０により記憶されているユーザ情報は、情報処理装置１０の制御部１１０により適宜使用される。
【００４３】
図５は、関係性情報の構成例を示す図である。図５に示すように、関係性情報は、第１のユーザと第２のユーザと関係性とが関連付けられてなる情報である。例えば、図５に示した例では、お父さんとおじいさんと関係性（知人）とが関連付けられている。図５に示した例のように、第１のユーザと第２のユーザと関係性とが関連付けられる場合を想定して説明を続けるが、関係性情報は特に設けられていなくてもよい。
【００４４】
なお、例えば、関係性情報は、情報処理装置１０の記憶部１３０によりあらかじめ記憶されている。また、例えば、第１のユーザと第２のユーザと関係性とが関連付けられてなる情報が機器２０から情報処理装置１０に送信されると、当該送信された情報が関係性情報に追加される。記憶部１３０により記憶されている関係性情報は、情報処理装置１０の制御部１１０により適宜使用される。
【００４５】
図６は、第１の例における機器情報の構成例を示す図である。図６に示すように、機器情報は、機器群と機器と機器の種類と機能とが関連付けられてなる情報である。例えば、図６に示した例では、第１の機器群（機器群３０Ａ）と機器２０Ａ−１と機器の種類（スマートフォンＳ１）と機能（ＤＬＮＡサーバ、静止画撮影、動画撮影、静止画再生および動画再生）とが関連付けられている。図６に示した例のように、機器群と機器と機器の種類と機能とが関連付けられる場合を想定して説明を続けるが、例えば、機器の種類は特に設けられていなくてもよい。
【００４６】
なお、例えば、機器情報は、情報処理装置１０の記憶部１３０によりあらかじめ記憶されている。また、例えば、機器群と機器と機器の種類と機能とが関連付けられてなる情報が機器２０から情報処理装置１０に送信されると、当該送信された情報が機器情報に追加される。記憶部１３０により記憶されている機器情報は、情報処理装置１０の制御部１１０により適宜使用される。
【００４７】
機器の種類は、例えば、機器の型番に相当する。したがって、例えば、機器情報に含まれる機能は、機器の種類に基づいて容易に取得され得る。その場合には、機器の機能が機器２０から情報処理装置１０に送信されなくても、情報処理装置１０の制御部１１０は、機器の種類に基づいてその機器の機能を取得することが可能である。
【００４８】
以上、第１の例において情報処理装置１０の制御部１１０により使用される各種情報の構成について説明した。続いて、第１の例において制御部１１０が有する機能の詳細について説明する。
【００４９】
まず、機器群３０Ａのユーザであるお父さんが機器群３０Ａを用いてコマンドの実行（ＤＬＮＡ接続設定）を行ったとする。例えば、お父さんが、機器２０Ａ−１（第１の実行機器）にコマンドを実行させたとする。コマンドが実行された結果、機器２０Ａ−１内の動画を機器２０Ａ−２により閲覧可能とすることができたとする。なお、図６に示した例では、機器２０Ａ−１の種類は、スマートフォンＳ１であり、機器２０Ａ−２の種類は、テレビジョン装置Ｔ１−１である。
【００５０】
また、機器２０Ａ−１により既にコマンドが実行された例をここでは想定しているが、かかる例に限定されない。例えば、機器２０Ａ−１により実行されるコマンドは、機器２０Ａ−１により既に実行されたコマンドであってもよいし、機器２０Ａ−１により現在実行中のコマンドであってもよいし、機器２０Ａ−１により将来実行されるコマンドであってもよい。コマンドが機器２０Ａ−１により実行される旨は、例えば、記憶部２４０によって記憶されていてもよい。
【００５１】
例えば、機器２０Ａ−１によりコマンドが実行されると、機器２０Ａ−１の表示部２５０に機器群選択画面２５１が表示される。図７は、第１の例における機器群選択画面２５１を示す図である。ここで、お父さんが、機器群選択画面２５１においておじいさんの第２の機器群（機器群３０Ｂ）を選択する操作を行うと、選択情報取得部１１１は、第２の機器群を選択するための選択情報を取得する。例えば、機器群を選択する操作は、選択ボタン２５１１の選択により完了される。なお、お父さんは、機器群選択画面２５１を利用して、自分自身がユーザである第１の機器群（機器群３０Ａ）を選択することができてもよい。また、機器群を選択する操作は行われなくてもよい。その場合、例えば、機器群の選択をキャンセルする操作は、キャンセルボタン２５１２の選択により完了される。
【００５２】
続いて、機器検出部１１２は、機器２０Ａ−１と同一または類似の機器２０を検出する。例えば、機器検出部１１２は、第１の機器群（機器群３０Ａ）に含まれる機器２０Ａ−１と同一または類似の機器２０を第２の機器群（機器群３０Ｂ）から検出する。例えば、選択情報取得部１１１によって第２の機器群（機器群３０Ｂ）を選択するための選択情報が取得された場合には、機器検出部１１２は、選択情報により選択される第２の機器群（機器群３０Ｂ）から機器２０Ａ−１と同一または類似の機器２０を検出する。
【００５３】
ここで、同一の範囲はあらかじめ定められていてもよい。例えば、機器検出部１１２は、機器２０Ａ−１の種類と同一の種類の機器２０を、機器２０Ａ−１と同一の機器２０として検出してもよい。また、機器検出部１１２は、機器２０Ａ−１が有する機能と同一の機能を有する機器２０を、機器２０Ａ−１と同一の機器２０として検出してもよい。
【００５４】
また、類似の範囲もあらかじめ定められていてもよい。例えば、機器検出部１１２は、機器２０Ａ−１の種類と類似する種類の機器２０が存在する場合、その機器２０を、機器２０Ａ−１と類似の機器２０として検出してもよい。機器の種類の類似範囲もあらかじめ定められていてもよい。また、機器検出部１１２は、機器２０Ａ−１が有する機能と同一の機能を有する機器２０を、機器２０Ａ−１と類似の機器２０として検出してもよい。
【００５５】
図６に示した例では、機器２０Ａ−１が有する機能（ＤＬＮＡサーバ）と同一の機能を有する機器２０Ｂ−１（第２の実行機器）が、機器２０Ａ−１と類似の機器２０として検出される。なお、図６に示した例では、機器２０Ｂ−１の種類は、記録装置Ｒ１である。例えば、機器検出部１１２により機器２０Ｂ−１が検出されると、機器２０Ａ−１の表示部２５０に確認画面２５２が表示される。図８は、第１の例における確認画面２５２を示す図である。
【００５６】
表示制御部１１６は、機器検出部１１２により検出された機器２０Ｂ−１の種類（記録装置Ｒ１）が表示されるように制御してもよい。例えば、表示制御部１１６は、機器２０Ａ−１の表示部２５０に機器２０Ｂ−１の種類が表示されるように、表示部２５０を制御してもよい。このように、機器検出部１１２により検出された機器２０Ｂ−１の種類が表示されれば、お父さんは、検出された機器２０を確認することができる。
【００５７】
ここで、機器２０Ａ−１と同一または類似の機器２０は、１台であるとは限らない。したがって、例えば、機器検出部１１２は、機器２０Ａ−１と同一または類似の１または複数の機器２０が存在する場合、当該１または複数の機器２０から機器２０を決定する。当該１または複数の機器２０から機器２０を決定する手法としては、様々な手法が想定される。
【００５８】
例えば、機器検出部１１２は、お父さんから入力された操作情報に基づいて当該１または複数の機器２０から機器２０を決定してもよい。また、例えば、機器検出部１１２は、あらかじめ設定された設定情報に基づいて当該１または複数の機器２０から機器２０を決定してもよい。また、機器検出部１１２は、当該１または複数の機器２０の各使用状況に基づいて当該１または複数の機器２０から機器２０を決定してもよい。
【００５９】
使用状況は、使用頻度であってもよいし、使用時間であってもよい。すなわち、機器検出部１１２は、当該１または複数の機器２０の各使用頻度または各使用時間に基づいて、当該１または複数の機器２０から機器２０を決定してもよい。例えば、機器検出部１１２は、使用頻度が最も高い機器２０を決定してもよい。使用頻度が高い機器２０ほどおじいさんがよく使用していると考えられるからである。使用頻度は、機器２０の起動回数であってもよい。また、例えば、機器検出部１１２は、使用時間が最も長い機器２０を決定してもよい。使用時間が長い機器２０ほどおじいさんがよく使用していると考えられるからである。
【００６０】
また、機器２０の使用時間は、機器２０の電源がオンになっている状態の時間であってもよいし、機器２０の移動量であってもよい。例えば、機器２０の位置を推定する機能が設けられている場合には、その当該機能によって取得された位置情報の履歴に基づいて機器２０の移動量が算出され得る。そこで、例えば、機器検出部１１２は、移動量が最も大きい機器２０を決定してもよい。移動量が大きい機器２０ほどおじいさんがよく使用していると考えられるからである。
【００６１】
また、使用状況は、記憶領域の空き容量であってもよい。すなわち、機器検出部１１２は、当該１または複数の機器２０の各々が記憶領域を有する場合、当該１または複数の機器２０の各々が有する記憶領域の空き容量に基づいて当該１または複数の機器２０から機器２０を決定してもよい。例えば、機器検出部１１２は、記憶領域の空き容量が最も大きい機器２０を決定してもよい。記憶領域の空き容量が大きいほど、コマンド実行に多くの記憶領域を使用できると考えられるからである。
【００６２】
以上においては、機器検出部１１２は、コマンドを実行する機器２０と同一または類似の機器２０を検出する例について説明したが、機器検出部１１２は、コマンドに関連する機器２０と同一または類似の機器２０を検出してもよい。例えば、上記したＤＬＮＡ接続設定がコマンドである場合には、機器２０Ａ−２（テレビジョン装置Ｔ１−１）がコマンドに関連している。したがって、機器検出部１１２は、機器２０Ａ−２（第１の関連機器）と同一または類似の機器２０を検出してもよい。同一の範囲および類似の範囲については、機器２０Ａ−１と同一または類似の範囲と同様に定められてもよい。
【００６３】
図６に示した例では、機器２０Ａ−２が有する機能（ＤＬＮＡクライアント）と同一の機能を有する機器２０Ｂ−２（第２の関連機器）が、機器２０Ａ−２と類似の機器２０として検出される。なお、図６に示した例では、機器２０Ｂ−２の種類は、テレビジョン装置Ｔ１−２である。例えば、機器検出部１１２により機器２０Ｂ−２が検出されると、確認画面２５２に示すように、表示制御部１１６は、機器検出部１１２により検出された機器２０Ｂ−２の種類（テレビジョン装置Ｔ１−２）が表示されるように制御してもよい。
【００６４】
機器検出部１１２は、機器２０Ａ−２と同一または類似の機器２０としてどのような機器２０を検出してもよい。例えば、機器検出部１１２は、機器２０Ａ−２によって利用可能な機器２０を検出してもよい。機器２０Ａ−２によって利用不可能な機器２０が検出されても、当該機器２０がコマンドの実行に関与できない可能性があるからである。
【００６５】
また、例えば、機器検出部１１２は、機器２０Ａ−２に接続可能な機器２０を検出してもよい。機器２０Ａ−２に接続不可能な機器２０が検出されても、当該機器２０と機器２０Ａ−２との間における通信が正常に行われない可能性があるからである。あるいは、機器検出部１１２は、機器２０Ａ−２が対応するプロトコルと同一のプロトコルに対応する機器２０を検出してもよい。機器２０Ａ−２との間で対応するプロトコルが異なる機器２０が検出されても、当該機器２０と機器２０Ａ−２との連携が正常に行われない可能性があるからである。
【００６６】
図６に示した例では、機器２０Ａ−２が有する機能（ＤＬＮＡクライアント）と同一の機能を有する機器２０Ｂ−２および機器２０Ｂ−３が、機器２０Ａ−２と類似の機器２０として検出される。なお、図６に示した例では、機器２０Ｂ−２の種類は、テレビジョン装置Ｔ１−２である。また、機器２０Ｂ−３の種類は、テレビジョン装置Ｔ１−３である。
【００６７】
表示制御部１１６は、機器検出部１１２により検出された機器２０Ｂ−２の種類（テレビジョン装置Ｔ１−２）および機器２０Ｂ−３の種類（テレビジョン装置Ｔ１−３）が表示されるように制御してもよい。例えば、表示制御部１１６は、機器２０Ａ−１の表示部２５０に機器２０Ｂ−２の種類および機器２０Ｂ−３の種類が表示されるように、表示部２５０を制御してもよい。このように、機器検出部１１２により検出された機器２０Ｂ−２の種類および機器２０Ｂ−３の種類が表示されれば、お父さんは、検出された機器２０を確認することができる。
【００６８】
ここで、機器２０Ａ−２と同一または類似の機器２０は、１台であるとは限らない。したがって、例えば、機器検出部１１２は、機器２０Ａ−２と同一または類似の１または複数の機器２０が存在する場合、当該１または複数の機器２０から機器２０を決定する。当該１または複数の機器２０から機器２０を決定する手法としては、機器２０Ａ−１と同一または類似の１または複数の機器２０から機器２０を決定する上記の手法と同様の手法を採用することができる。
【００６９】
例えば、確認画面２５２に示すように、表示制御部１１６は、機器検出部１１２により検出された機器２０Ｂ−２の種類（テレビジョン装置Ｔ１−２）および機器２０Ｂ−３の種類（テレビジョン装置Ｔ１−３）が表示されるように制御してもよい。ここで、お父さんは、例えば、確認画面２５２において機器２０Ｂ−２（テレビジョン装置Ｔ１−２）または機器２０Ｂ−３（テレビジョン装置Ｔ１−３）を選択する操作を行うことができる。
【００７０】
続いて、実行情報取得部１１３は、コマンドを機器２０Ｂ−１に実行させるか否かを示す実行情報を取得する。例えば、お父さんがコマンドを実行させる操作を行うと、コマンドを実行させる旨を示す実行情報が実行情報取得部１１３により取得される。例えば、コマンドを実行させる操作は、実行ボタン２５２１の選択により完了される。また、コマンドを実行させる操作は行われなくてもよい。その場合、例えば、コマンド実行をキャンセルする操作は、キャンセルボタン２５２２の選択により完了される。
【００７１】
ここで、実行時刻取得部１１４は、コマンドを機器２０Ｂ−１に実行させる時刻である実行時刻を取得してもよい。例えば、お父さんが機器２０Ａ−１を用いて実行時刻を入力する操作を行うと、実行時刻が実行時刻取得部１１４により取得される。例えば、実行時刻は、図８に示した例のように、確認画面２５２に対して入力することができる。なお、実行時刻は特に入力されなくてもよい。その場合、コマンドが機器２０Ｂ−１により実行されるタイミングは特に限定されない。
【００７２】
実行制御部１１５は、機器検出部１１２により検出された機器２０Ｂ−１によってコマンドが実行されるように制御する。例えば、実行制御部１１５は、機器２０Ｂ−１によってコマンドの実行（ＤＬＮＡ接続設定）がなされるように機器２０Ｂ−１を制御すればよい。また、実行制御部１１５は、実行情報がコマンドを機器２０Ｂ−１に実行させる旨を示す場合に、機器２０Ｂ−１によってコマンドが実行されるように機器２０Ｂ−１を制御すればよい。例えば、実行制御部１１５は、機器検出部１１２により検出された機器２０Ｂ−１にコマンドが通知されるように制御すればよい。コマンドの通知は、通信部１２０によりなされてもよいし、機器２０Ａ−１によってなされてもよい。
【００７３】
また、実行制御部１１５は、実行時刻取得部１１４によって実行時刻が取得された場合には、その実行時刻に機器２０Ｂ−１によってコマンドが実行されるように機器２０Ｂ−１を制御すればよい。また、実行制御部１１５は、機器検出部１１２によりコマンドに関連する機器２０Ｂ−２が検出された場合には、機器２０Ｂ−１によるコマンドの実行に機器２０Ｂ−２が関連するように制御する。例えば、機器２０Ｂ−１内の動画を機器２０Ｂ−２により閲覧可能とするコマンドの実行（ＤＬＮＡ接続設定）がなされるように機器２０Ｂ−２を制御すればよい。
【００７４】
以上に説明したように、第１の例においては、機器群３０Ａにおいて実行されたコマンド（ＤＬＮＡ接続設定）と同一のコマンドが機器群３０Ｂにおいても実行される。したがって、コマンド実行のためにおじいさんに機器群３０Ｂを操作させる必要もなく、お父さんが機器群３０Ｂを操作する必要もない。したがって、例えば、機器２０Ａ−１に実行させるコマンドと同一のコマンドを機器２０Ｂ−１に容易に実行させることが可能である。
【００７５】
以上、第１の例における情報処理システム１の機能について説明した。続いて、以下では、第１の例における情報処理システム１の動作について説明する。
【００７６】
＜１−５．情報処理システムの動作（第１の例）＞
図９は、第１の例における情報処理システム１の動作を示すフローチャートである。なお、図９に示す動作は、第１の例における情報処理システム１の動作の一例を示したに過ぎないため、本開示の実施形態に係る情報処理システム１の動作は、図９に示した動作に限定されない。また、図９に示された例では、機器２０の種類によって機器２０を特定している。
【００７７】
図９に示すように、まず、スマートフォンＳ１の制御部２１０は、スマートフォンＳ１内の動画をテレビジョン装置Ｔ１−１により閲覧可能とするためのコマンドを実行する（Ｓ１１）。このコマンドは、上記したＤＬＮＡ接続設定に相当し、スマートフォンＳ１は第１の実行機器の種類に相当する。続いて、スマートフォンＳ１の通信部２３０は、スマートフォンＳ１とテレビジョン装置Ｔ１−１と当該コマンドとを情報処理装置１０に通知する（Ｓ１２）。このテレビジョン装置Ｔ１−１は、第１の関連機器の種類に相当する。
【００７８】
続いて、情報処理装置１０の機器検出部１１２は、スマートフォンＳ１と同一または類似の実行機器およびテレビジョン装置Ｔ１−１と同一または類似の関連機器を検索する（Ｓ１３）。例えば、選択情報取得部１１１により機器群３０Ｂを選択するための選択情報が取得された場合には、機器群３０Ｂから実行機器および関連機器が検索される。ここでは、スマートフォンＳ１と同一または類似の実行機器として記録装置Ｒ１が検出され、テレビジョン装置Ｔ１−１と同一または類似の関連機器としてテレビジョン装置Ｔ１−２およびテレビジョン装置Ｔ１−３が検出されたとする。
【００７９】
続いて、情報処理装置１０の通信部１２０は、実行機器としての記録装置Ｒ１と関連機器としてのテレビジョン装置Ｔ１−２およびテレビジョン装置Ｔ１−３とをスマートフォンＳ１に通知する（Ｓ１４）。なお、機器検出部１１２が複数の関連機器から１つの関連機器を検出する機能を有する場合には、記録装置Ｒ１とテレビジョン装置Ｔ１−２およびテレビジョン装置Ｔ１−３とのスマートフォンＳ１への通知はなされなくてもよい。
【００８０】
続いて、スマートフォンＳ１の制御部２１０は、入力部２２０によって受け付けられた操作に基づいて、第２の実行機器としての記録装置Ｒ１と第２の関連機器としてのテレビジョン装置Ｔ１−２とを決定する（Ｓ１５）。スマートフォンＳ１の通信部２３０は、記録装置Ｒ１とテレビジョン装置Ｔ１−２とを情報処理装置１０に通知する（Ｓ１６）。なお、図９に示した例では、スマートフォンＳ１の通信部２３０は、記録装置Ｒ１とテレビジョン装置Ｔ１−２とを情報処理装置１０に通知することとしているが、情報処理装置１０を介さずに記録装置Ｒ１に通知してもよい。その場合には、スマートフォンＳ１の通信部２３０は、コマンドも情報処理装置１０を介さずに記録装置Ｒ１に通知してよい。
【００８１】
続いて、情報処理装置１０の通信部１２０は、記録装置Ｒ１とテレビジョン装置Ｔ１−２とコマンドとを記録装置Ｒ１に通知する（Ｓ１７）。記録装置Ｒ１の制御部２１０は、記録装置Ｒ１内の動画をテレビジョン装置Ｔ１−３により閲覧可能とするためのコマンドを実行する（Ｓ１８）。このように、第１の例においては、機器群３０Ａにおいて実行されたコマンド（ＤＬＮＡ接続設定）と同一のコマンドが機器群３０Ｂにおいても実行される。
【００８２】
以上、第１の例における情報処理システム１の動作について説明した。続いて、以下では、第２の例における情報処理システム１の機能について説明する。
【００８３】
＜１−６．情報処理システムの機能（第２の例）＞
第２の例で想定される場面は以下の通りである。まず、お父さんは、機器群３０Ａを用いて持ち運び可能な機器にコンテンツを転送し、この機器を用いて移動中にコンテンツの視聴を行ったとする。その結果、お父さんは、おじいさんにもこのコンテンツを移動中に視聴させたいと考えた場合を想定する。
【００８４】
このような場合、機器群３０Ａにおいて実行されたコマンド（データ転送）と同一のコマンドが機器群３０Ｂにおいても実行されれば、コマンド実行のためにおじいさんに機器群３０Ｂを操作させる必要もなく、お父さんが機器群３０Ｂを操作する必要もない。第１の例では、機器群３０Ａにおいて実行されたコマンド（データ転送）と同一のコマンドが機器群３０Ｂにおいても実行される場合を想定する。
【００８５】
まず、第２の例において情報処理装置１０の制御部１１０により使用される各種情報の構成について説明する。第２の例においては、ユーザ情報の構成例は図４に示したユーザ情報の構成例と同様である場合を想定している。また、第２の例においては、関係性情報の構成例は図５に示した関係性情報の構成例と同様である場合を想定している。
【００８６】
図１０は、第２の例における機器情報の構成例を示す図である。例えば、図１０に示した例では、第１の機器群（機器群３０Ａ）と機器２０Ａ−１と機器の種類（記録装置Ｒ２−１）と機能（ＤＬＮＡサーバ、コンテンツ録画およびデータ転送）とが関連付けられている。図６に示した例と同様に、例えば、機器の種類は特に設けられていなくてもよい。
【００８７】
以上、第２の例において情報処理装置１０の制御部１１０により使用される各種情報の構成について説明した。続いて、第２の例において制御部１１０が有する機能の詳細について説明する。
【００８８】
まず、機器群３０Ａのユーザであるお父さんが機器群３０Ａを用いてコマンドの実行（データ転送）を行ったとする。例えば、お父さんが、機器２０Ａ−１（第１の実行機器）にコマンドを実行させたとする。コマンドが実行された結果、機器２０Ａ−１内のコンテンツＣ１を機器２０Ａ−２に転送することができたとする。なお、図１０に示した例では、機器２０Ａ−１の種類は、記録装置Ｒ２−１であり、機器２０Ａ−２の種類は、スマートフォンＳ２−１である。
【００８９】
例えば、機器２０Ａ−１によりコマンドが実行されると、機器２０Ａ−１の表示部２５０に機器群選択画面２５１が表示される。図１１は、第２の例における機器群選択画面２５１を示す図である。ここで、お父さんが、機器群選択画面２５１においておじいさんの第２の機器群（機器群３０Ｂ）を選択する操作を行うと、選択情報取得部１１１は、第２の機器群を選択するための選択情報を取得する。例えば、機器群を選択する操作は、選択ボタン２５１１の選択により完了される。なお、お父さんは、機器群選択画面２５１を利用して、自分自身がユーザである第１の機器群（機器群３０Ａ）を選択することができてもよい。また、機器群を選択する操作は行われなくてもよい。その場合、例えば、機器群の選択をキャンセルする操作は、キャンセルボタン２５１２の選択により完了される。
【００９０】
続いて、機器検出部１１２は、機器２０Ａ−１と同一または類似の機器２０を検出する。例えば、機器検出部１１２は、第１の機器群（機器群３０Ａ）に含まれる機器２０Ａ−１と同一または類似の機器２０を第２の機器群（機器群３０Ｂ）から検出する。例えば、選択情報取得部１１１によって第２の機器群（機器群３０Ｂ）を選択するための選択情報が取得された場合には、機器検出部１１２は、選択情報により選択される第２の機器群（機器群３０Ｂ）から機器２０Ａ−１と同一または類似の機器２０を検出する。同一の範囲および類似の範囲については、第１の例と同様である。
【００９１】
図１０に示した例では、機器２０Ａ−１が有する機能（データ転送）と同一の機能を有する機器２０Ｂ−１（第２の実行機器）が、機器２０Ａ−１と類似の機器２０として検出される。なお、図１０に示した例では、機器２０Ｂ−１の種類は、記録装置Ｒ２−２である。例えば、機器検出部１１２により機器２０Ｂ−１が検出されると、機器２０Ａ−１の表示部２５０に確認画面２５２が表示される。図１２は、第２の例における確認画面２５２を示す図である。
【００９２】
表示制御部１１６は、機器検出部１１２により検出された機器２０Ｂ−１の種類（記録装置Ｒ２−２）が表示されるように制御してもよい。例えば、表示制御部１１６は、機器２０Ａ−１の表示部２５０に機器２０Ｂ−１の種類が表示されるように、表示部２５０を制御してもよい。このように、機器検出部１１２により検出された機器２０Ｂ−１の種類が表示されれば、お父さんは、検出された機器２０を確認することができる。
【００９３】
ここで、機器２０Ａ−１と同一または類似の機器２０は、１台であるとは限らない。したがって、例えば、機器検出部１１２は、機器２０Ａ−１と同一または類似の１または複数の機器２０が存在する場合、当該１または複数の機器２０から機器２０を決定する。当該１または複数の機器２０から機器２０を決定する手法としては、第１の例に示した手法と同様な手法を採用することができる。
【００９４】
以上においては、機器検出部１１２は、コマンドを実行する機器２０と同一または類似の機器２０を検出する例について説明したが、機器検出部１１２は、コマンドに関連する機器２０と同一または類似の機器２０を検出してもよい。例えば、上記したデータ転送がコマンドである場合には、機器２０Ａ−２（スマートフォンＳ２−１）がコマンドに関連している。したがって、機器検出部１１２は、機器２０Ａ−２（第１の関連機器）と同一または類似の機器２０を検出してもよい。同一の範囲および類似の範囲については、機器２０Ａ−１と同一または類似の範囲と同様に定められてもよい。
【００９５】
図１０に示した例では、機器２０Ａ−２が有する機能（データ転送）と同一の機能を有する機器２０Ｂ−２（第２の関連機器）が、機器２０Ａ−２と類似の機器２０として検出される。なお、図１０に示した例では、機器２０Ｂ−２の種類は、スマートフォンＳ２−２である。例えば、機器検出部１１２により機器２０Ｂ−２が検出されると、確認画面２５２に示すように、表示制御部１１６は、機器検出部１１２により検出された機器２０Ｂ−２の種類（スマートフォンＳ２−２）が表示されるように制御してもよい。
【００９６】
機器検出部１１２は、機器２０Ａ−２と同一または類似の機器２０としてどのような機器２０を検出してもよい。機器２０Ａ−２と同一または類似の機器２０の検出手法としては、第１の例において示した手法と同様の手法を採用することができる。
【００９７】
図１０に示した例では、機器２０Ａ−２が有する機能（データ保存）と同一の機能を有する機器２０Ｂ−２および機器２０Ｂ−３が、機器２０Ａ−２と類似の機器２０として検出される。なお、図１０に示した例では、機器２０Ｂ−２の種類は、スマートフォンＳ２−２である。また、機器２０Ｂ−３の種類は、携帯電話Ｍ１である。
【００９８】
表示制御部１１６は、機器検出部１１２により検出された機器２０Ｂ−２の種類（スマートフォンＳ２−２）および機器２０Ｂ−３の種類（携帯電話Ｍ１）が表示されるように制御してもよい。例えば、表示制御部１１６は、機器２０Ａ−１の表示部２５０に機器２０Ｂ−２の種類および機器２０Ｂ−３の種類が表示されるように、表示部２５０を制御してもよい。このように、機器検出部１１２により検出された機器２０Ｂ−２の種類および機器２０Ｂ−３の種類が表示されれば、お父さんは、検出された機器２０を確認することができる。
【００９９】
ここで、機器２０Ａ−２と同一または類似の機器２０は、１台であるとは限らない。したがって、例えば、機器検出部１１２は、機器２０Ａ−２と同一または類似の１または複数の機器２０が存在する場合、当該１または複数の機器２０から機器２０を決定する。当該１または複数の機器２０から機器２０を決定する手法としては、第１の例に示した手法と同様な手法を採用することができる。
【０１００】
例えば、確認画面２５２に示すように、表示制御部１１６は、機器検出部１１２により検出された機器２０Ｂ−２の種類（スマートフォンＳ２−２）および機器２０Ｂ−３の種類（携帯電話Ｍ１）が表示されるように制御してもよい。ここで、お父さんは、例えば、確認画面２５２において機器２０Ｂ−２（スマートフォンＳ２−２）または機器２０Ｂ−３（携帯電話Ｍ１）を選択する操作を行うことができる。
【０１０１】
続いて、実行情報取得部１１３は、コマンドを機器２０Ｂ−１に実行させるか否かを示す実行情報を取得する。例えば、お父さんがコマンドを実行させる操作を行うと、コマンドを実行させる旨を示す実行情報が実行情報取得部１１３により取得される。例えば、コマンドを実行させる操作は、実行ボタン２５２１の選択により完了される。また、コマンドを実行させる操作は行われなくてもよい。その場合、例えば、コマンド実行をキャンセルする操作は、キャンセルボタン２５２２の選択により完了される。
【０１０２】
ここで、実行時刻取得部１１４は、コマンドを機器２０Ｂ−１に実行させる時刻である実行時刻を取得してもよい。例えば、お父さんが機器２０Ａ−１を用いて実行時刻を入力する操作を行うと、実行時刻が実行時刻取得部１１４により取得される。例えば、実行時刻は、図１２に示した例のように、確認画面２５２に対して入力することができる。なお、実行時刻は特に入力されなくてもよい。その場合、コマンドが機器２０Ｂ−１により実行されるタイミングは特に限定されない。
【０１０３】
実行制御部１１５は、機器検出部１１２により検出された機器２０Ｂ−１によってコマンドが実行されるように制御する。例えば、実行制御部１１５は、機器２０Ｂ−１によってコマンドの実行（データ転送）がなされるように機器２０Ｂ−１を制御すればよい。また、実行制御部１１５は、実行情報がコマンドを機器２０Ｂ−１に実行させる旨を示す場合に、機器２０Ｂ−１によってコマンドが実行されるように機器２０Ｂ−１を制御すればよい。例えば、実行制御部１１５は、機器検出部１１２により検出された機器２０Ｂ−１にコマンドが通知されるように制御すればよい。コマンドの通知は、通信部１２０によりなされてもよいし、機器２０Ａ−１によってなされてもよい。
【０１０４】
また、実行制御部１１５は、実行時刻取得部１１４によって実行時刻が取得された場合には、その実行時刻に機器２０Ｂ−１によってコマンドが実行されるように機器２０Ｂ−１を制御すればよい。また、実行制御部１１５は、機器検出部１１２によりコマンドに関連する機器２０Ｂ−２が検出された場合には、機器２０Ｂ−１によるコマンドの実行に機器２０Ｂ−２が関連するように制御する。例えば、機器２０Ｂ−１内のコンテンツＣ１を機器２０Ｂ−２に転送するコマンドの実行（データ転送）がなされるように機器２０Ｂ−２を制御すればよい。
【０１０５】
以上に説明したように、第２の例においては、機器群３０Ａにおいて実行されたコマンド（データ転送）と同一のコマンドが機器群３０Ｂにおいても実行される。したがって、コマンド実行のためにおじいさんに機器群３０Ｂを操作させる必要もなく、お父さんが機器群３０Ｂを操作する必要もない。したがって、例えば、機器２０Ａ−１に実行させるコマンドと同一のコマンドを機器２０Ｂ−１に容易に実行させることが可能である。
【０１０６】
以上、第２の例における情報処理システム１の機能について説明した。続いて、以下では、第２の例における情報処理システム１の動作について説明する。
【０１０７】
＜１−７．情報処理システムの動作（第２の例）＞
図１３は、第２の例における情報処理システム１の動作を示すフローチャートである。なお、図１３に示す動作は、第２の例における情報処理システム１の動作の一例を示したに過ぎないため、本開示の実施形態に係る情報処理システム１の動作は、図１３に示した動作に限定されない。また、図１３に示された例では、機器２０の種類によって機器２０を特定している。
【０１０８】
図１３に示すように、まず、記録装置Ｒ２−１の制御部２１０は、記録装置Ｒ２−１内のコンテンツＣ１をスマートフォンＳ２−１に転送するコマンドを実行する（Ｓ２１）。このコマンドは、上記したデータ転送に相当し、記録装置Ｒ２−１は第１の実行機器の種類に相当する。続いて、記録装置Ｒ２−１の通信部２３０は、記録装置Ｒ２−１とスマートフォンＳ２−１と当該コマンドとを情報処理装置１０に通知する（Ｓ２２）。このスマートフォンＳ２−１は、第１の関連機器の種類に相当する。
【０１０９】
続いて、情報処理装置１０の機器検出部１１２は、記録装置Ｒ２−１と同一または類似の実行機器およびスマートフォンＳ２−１と同一または類似の関連機器を検索する（Ｓ２３）。例えば、選択情報取得部１１１により機器群３０Ｂを選択するための選択情報が取得された場合には、機器群３０Ｂから実行機器および関連機器が検索される。ここでは、記録装置Ｒ２−１と同一または類似の実行機器として記録装置Ｒ２−２が検出され、スマートフォンＳ２−１と同一または類似の関連機器としてスマートフォンＳ２−２および携帯電話Ｍが検出されたとする。
【０１１０】
続いて、情報処理装置１０の通信部１２０は、実行機器としての記録装置Ｒ２−２と関連機器としてのスマートフォンＳ２−２および携帯電話Ｍとを記録装置Ｒ２−１に通知する（Ｓ２４）。なお、機器検出部１１２が複数の関連機器から１つの関連機器を検出する機能を有する場合には、記録装置Ｒ２−２とスマートフォンＳ２−２および携帯電話Ｍとの記録装置Ｒ２−２への通知はなされなくてもよい。
【０１１１】
続いて、スマートフォンＳ１の制御部２１０は、入力部２２０によって受け付けられた操作に基づいて、第２の実行機器としての記録装置Ｒ２−２と第２の関連機器としてのスマートフォンＳ２−２とを決定する（Ｓ２５）。記録装置Ｒ２−１の通信部２３０は、記録装置Ｒ２−２とスマートフォンＳ２−２とを情報処理装置１０に通知する（Ｓ２６）。なお、図１３に示した例では、記録装置Ｒ２−１の通信部２３０は、記録装置Ｒ２−２とスマートフォンＳ２−２とを情報処理装置１０に通知することとしているが、情報処理装置１０を介さずに記録装置Ｒ２−２に通知してもよい。その場合には、記録装置Ｒ２−１の通信部２３０は、コマンドも情報処理装置１０を介さずに記録装置Ｒ２−２に通知してよい。
【０１１２】
続いて、情報処理装置１０の通信部１２０は、記録装置Ｒ２−２とスマートフォンＳ２−２とコマンドとを記録装置Ｒ２−２に通知する（Ｓ２７）。記録装置Ｒ２−２の制御部２１０は、記録装置Ｒ２−２内のコンテンツＣ１をスマートフォンＳ２−２に転送するコマンドを実行する（Ｓ２８）。このように、第２の例においては、機器群３０Ａにおいて実行されたコマンド（データ転送）と同一のコマンドが機器群３０Ｂにおいても実行される。
【０１１３】
以上、第２の例における情報処理システム１の動作について説明した。
【０１１４】
＜２．むすび＞
以上説明したように、本開示の実施形態によれば、コマンドを実行する第１の実行機器と同一または類似の第２の実行機器を検出する機器検出部と、前記機器検出部により検出された前記第２の実行機器によって前記コマンドが実行されるように制御する実行制御部と、を備える、情報処理装置が提供される。かかる構成によれば、第１の実行機器に実行させるコマンドと同一のコマンドを第２の実行機器に容易に実行させる技術を実現することが可能である。
【０１１５】
なお、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１６】
また、本明細書の情報処理システム１の動作における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、情報処理システム１の動作における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１１７】
また、情報処理装置１０に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した情報処理装置１０の構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【０１１８】
同様に、機器２０に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した機器２０の構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【０１１９】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
コマンドを実行する第１の実行機器と同一または類似の第２の実行機器を検出する機器検出部と、
前記機器検出部により検出された前記第２の実行機器によって前記コマンドが実行されるように制御する実行制御部と、
を備える、情報処理装置。
（２）
前記機器検出部は、前記コマンドに関連する第１の関連機器と同一または類似の第２の関連機器を検出し、
前記実行制御部は、前記第２の実行機器による前記コマンドの実行に前記第２の関連機器が関連するように制御する、
前記（１）に記載の情報処理装置。
（３）
前記機器検出部は、前記第２の実行機器によって利用可能な前記第２の関連機器を検出する、
前記（２）に記載の情報処理装置。
（４）
前記機器検出部は、前記第２の実行機器に接続可能な前記第２の関連機器を検出する、
前記（３）に記載の情報処理装置。
（５）
前記機器検出部は、前記第２の実行機器が対応するプロトコルと同一のプロトコルに対応する前記第２の関連機器を検出する、
前記（３）に記載の情報処理装置。
（６）
前記機器検出部は、前記第１の関連機器と同一または類似の１または複数の関連機器が存在する場合、前記１または複数の関連機器から前記第２の関連機器を決定する、
前記（２）〜（５）のいずれか一項に記載の情報処理装置。
（７）
前記情報処理装置は、
前記機器検出部により検出された前記第２の実行機器の種類が表示されるように制御する表示制御部をさらに備える、
前記（１）〜（６）のいずれか一項に記載の情報処理装置。
（８）
前記情報処理装置は、
前記コマンドを前記第２の実行機器に実行させるか否かを示す実行情報を取得する実行情報取得部をさらに備え、
前記実行制御部は、前記実行情報が前記コマンドを前記第２の実行機器に実行させる旨を示す場合に、前記第２の実行機器によって前記コマンドが実行されるように制御する、
前記（７）に記載の情報処理装置。
（９）
前記機器検出部は、第１の機器群に含まれる前記第１の実行機器と同一または類似の前記第２の実行機器を第２の機器群から検出する、
前記（１）〜（８）のいずれか一項に記載の情報処理装置。
（１０）
前記情報処理装置は、
前記第２の機器群を選択するための選択情報を取得する選択情報取得部をさらに備え、
前記機器検出部は、前記選択情報により選択される前記第２の機器群から前記第２の実行機器を検出する、
前記（９）に記載の情報処理装置。
（１１）
前記機器検出部は、前記第１の実行機器と同一または類似の１または複数の実行機器が存在する場合、前記１または複数の実行機器から前記第２の実行機器を決定する、
前記（１）〜（１０）のいずれか一項に記載の情報処理装置。
（１２）
前記機器検出部は、ユーザから入力された操作情報に基づいて前記１または複数の実行機器から前記第２の実行機器を決定する、
前記（１１）に記載の情報処理装置。
（１３）
前記機器検出部は、あらかじめ設定された設定情報に基づいて前記１または複数の実行機器から前記第２の実行機器を決定する、
前記（１１）に記載の情報処理装置。
（１４）
前記機器検出部は、前記１または複数の実行機器の各使用状況に基づいて前記１または複数の実行機器から前記第２の実行機器を決定する、
前記（１１）に記載の情報処理装置。
（１５）
前記機器検出部は、前記１または複数の実行機器の各使用頻度または各使用時間に基づいて、前記１または複数の実行機器から前記第２の実行機器を決定する、
前記（１４）に記載の情報処理装置。
（１６）
前記機器検出部は、前記１または複数の実行機器の各々が記憶領域を有する場合、前記１または複数の実行機器の各々が有する記憶領域の空き容量に基づいて前記１または複数の実行機器から前記第２の実行機器を決定する、
前記（１４）に記載の情報処理装置。
（１７）
前記情報処理装置は、
前記コマンドを前記第２の実行機器に実行させる時刻である実行時刻を取得する実行時刻取得部をさらに備え、
前記実行制御部は、前記実行時刻に前記第２の実行機器によって前記コマンドが実行されるように制御する、
前記（１）〜（１６）のいずれか一項に記載の情報処理装置。
（１８）
前記第１の実行機器により実行されるコマンドは、前記第１の実行機器により既に実行されたコマンド、前記第１の実行機器により現在実行中のコマンドまたは前記第１の実行機器により将来実行されるコマンドである、
前記（１）〜（１７）のいずれか一項に記載の情報処理装置。
（１９）
コマンドを実行する第１の実行機器と同一または類似の第２の実行機器を検出することと、
前記第２の実行機器によって前記コマンドが実行されるように制御することと、
を含む、情報処理方法。
（２０）
コンピュータを、
コマンドを実行する第１の実行機器と同一または類似の第２の実行機器を検出する機器検出部と、
前記機器検出部により検出された前記第２の実行機器によって前記コマンドが実行されるように制御する実行制御部と、
を備える情報処理装置として機能させるためのプログラム。
【符号の説明】
【０１２０】
１      情報処理システム
１０    情報処理装置
２０    機器
２０Ａ−１  機器（第１の実行機器）
２０Ａ−２  機器（第１の関連機器）
２０Ｂ−１  機器（第２の実行機器）
２０Ｂ−２  機器（第２の関連機器）
２０Ｂ−３  機器
３０（３０Ａ、３０Ｂ）  機器群
４０    ネットワーク
１１０  制御部
１１１  選択情報取得部
１１２  機器検出部
１１３  実行情報取得部
１１４  実行時刻取得部
１１５  実行制御部
１１６  表示制御部
１２０  通信部
１３０  記憶部
２１０  制御部
２２０  入力部
２３０  通信部
２４０  記憶部
２５０  表示部
【図１】
2013200596.tif 000003
【図２】
2013200596.tif 000004
【図３】
2013200596.tif 000005
【図４】
2013200596.tif 000006
【図５】
2013200596.tif 000007
【図６】
2013200596.tif 000008
【図７】
2013200596.tif 000009
【図８】
2013200596.tif 000010
【図９】
2013200596.tif 000011
【図１０】
2013200596.tif 000012
【図１１】
2013200596.tif 000013
【図１２】
2013200596.tif 000014
【図１３】
2013200596.tif 000015