(57)【要約】【課題】互いに関連する複数の機能を複数のデバイスで有効に活用する方法を提案する。【解決手段】互いに関連する第１機能及び第２機能を実行する第１デバイスから、前記第２機能に関する機能情報を取得する機能情報取得部と、前記第１デバイスで実行されていた前記第１機能と前記第２機能のうちの前記第２機能を第２デバイスで実行させるために、前記第１デバイスから取得した前記機能情報を前記第２デバイスに送信する機能送信部と、を備える、情報処理装置。【選択図】図２
2014156316.tif 000002
【特許請求の範囲】
【請求項１】
互いに関連する第１機能及び第２機能を実行する第１デバイスから、前記第２機能に関する機能情報を取得する機能情報取得部と、
前記第１デバイスで実行されていた前記第１機能と前記第２機能のうちの前記第２機能を第２デバイスで実行させるために、前記第１デバイスから取得した前記機能情報を前記第２デバイスに送信する機能送信部と、
を備える、情報処理装置。
【請求項２】
前記機能送信部は、前記第１デバイスで前記第１機能を実行させると共に前記第２デバイスで前記第２機能を実行させるために、前記第１デバイスから取得した前記機能情報を前記第２デバイスに送信する、
請求項１に記載の情報処理装置。
【請求項３】
通信可能な複数のデバイスのうち、前記第２機能に関する機能情報を送信する第２デバイスを選択するデバイス選択部を更に備える、
請求項１に記載の情報処理装置。
【請求項４】
前記複数のデバイスに関するデバイス情報を記憶する記憶部を更に備え、
前記デバイス選択部は、前記記憶部に記憶された前記デバイス情報に基づいて、前記第２デバイスを選択する、
請求項３に記載の情報処理装置。
【請求項５】
前記機能送信部は、前記第２デバイスで実行された前記第２機能を前記第１デバイスで再度実行させるべく、前記第２デバイスに送信されていた前記機能情報を前記第１デバイスに送信する、
請求項１に記載の情報処理装置。
【請求項６】
前記デバイス選択部は、前記第１デバイスの利用者の視線の移動方向に応じて、前記機能情報を送信する第２デバイスを選択する、
請求項３に記載の情報処理装置。
【請求項７】
前記デバイス選択部は、前記第１デバイスの利用者が移動する際に、前記利用者の位置に応じて前記機能情報を送信する第２デバイスを選択する、
請求項３に記載の情報処理装置。
【請求項８】
前記利用者の状況に応じた情報を、前記機能情報が送信された前記第２デバイスに送信する情報提供部を更に備える、
請求項７に記載の情報処理装置。
【請求項９】
前記機能送信部は、第３デバイスで実行されていた機能を実行する前記第２デバイスに、前記第１デバイスから取得した前記第２機能に関する機能情報を送信する、
請求項１に記載の情報処理装置。
【請求項１０】
前記機能送信部は、前記第２機能に関する機能情報を前記第２デバイスに送信する際に、前記第２機能を実行していた前記第１デバイスを特定する特定情報も送信する、
請求項１に記載の情報処理装置。
【請求項１１】
前記機能送信部は、前記第２デバイスにおいて前記第２機能の実行が完了すると、前記第２デバイスに送信されていた前記機能情報を前記第１デバイスに送信する、
請求項１に記載の情報処理装置。
【請求項１２】
前記第２デバイスは、前記第２機能に関する情報を表示する表示部を有し、
前記第２デバイスにおける前記第２機能の実行が完了すると、前記第２機能に関する情報を前記表示部に表示させない機能処理制御部を更に備える、
請求項１に記載の情報処理装置。
【請求項１３】
前記機能送信部は、前記第２デバイスにおける前記第２機能の実行が完了すると、前記第２デバイスに送信されていた前記機能情報を第３デバイスに送信する、
請求項１に記載の情報処理装置。
【請求項１４】
前記第１デバイスにおいて前記第１機能の実行が完了し、又は前記第２デバイスにおいて前記第２機能の実行が完了すると、前記第１機能と前記第２機能の両方の機能を完了させる機能処理制御部を更に備える、
請求項１に記載の情報処理装置。
【請求項１５】
互いに関連する第１機能及び第２機能を実行する第１デバイスから、前記第２機能に関する機能情報を取得するここと、
前記第１デバイスで実行されていた前記第１機能と前記第２機能のうちの前記第２機能を第２デバイスで実行させるために、前記第１デバイスから取得した前記機能情報を前記第２デバイスに送信することと、
を含む、情報処理方法。
【請求項１６】
第１デバイスと、
前記第１デバイスと通信可能な第２デバイスと、
互いに関連する第１機能及び第２機能を実行する第１デバイスから、前記第２機能に関する機能情報を取得する機能情報取得部と、前記第１デバイスで実行されていた前記第１機能と前記第２機能のうちの前記第２機能を第２デバイスで実行させるために、前記第１デバイスから取得した前記機能情報を前記第２デバイスに送信する機能送信部と、を備える、情報処理装置と、
を具備する、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び情報処理システに関する。
【背景技術】
【０００２】
近年、通信機能を有する携帯電話やＴＶ等のデバイス同士が、ネットワークを介して通信を行うケースが増えている。一方で、携帯電話やＴＶ等は、高機能化されており、様々なアプリケーションを利用できる。【０００３】
引用文献１には、受信機と端末装置がネットワークを介して通信可能な状況で、受信機側のアプリケーションを端末装置上に表示させるという機器間連携の仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２４３０６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記の仕組みでは、アプリケーションを機器間で送信できるが、第１デバイスで実行される１つのアプリケーション内の複数の機能を分離して、第２デバイスに送信することはできない。【０００６】
そこで、本開示は、互いに関連する複数の機能を複数のデバイスで有効に活用する方法を提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、互いに関連する第１機能及び第２機能を実行する第１デバイスから、前記第２機能に関する機能情報を取得する機能情報取得部と、前記第１デバイスで実行されていた前記第１機能と前記第２機能のうちの前記第２機能を第２デバイスで実行させるために、前記第１デバイスから取得した前記機能情報を前記第２デバイスに送信する機能送信部と、を備える、情報処理装置が提供される。【０００８】
また、本開示によれば、互いに関連する第１機能及び第２機能を実行する第１デバイスから、前記第２機能に関する機能情報を取得するここと、前記第１デバイスで実行されていた前記第１機能と前記第２機能のうちの前記第２機能を第２デバイスで実行させるために、前記第１デバイスから取得した前記機能情報を前記第２デバイスに送信することと、を含む、情報処理方法が提供される。【０００９】
また、本開示によれば、第１デバイスと、前記第１デバイスと通信可能な第２デバイスと、互いに関連する第１機能及び第２機能を実行する第１デバイスから、前記第２機能に関する機能情報を取得する機能情報取得部と、前記第１デバイスで実行されていた前記第１機能と前記第２機能のうちの前記第２機能を第２デバイスで実行させるために、前記第１デバイスから取得した前記機能情報を前記第２デバイスに送信する機能送信部と、を備える、情報処理装置と、を具備する、情報処理システムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、互いに関連する複数の機能を複数のデバイスで有効に活用することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本開示の第１の実施形態に係る情報処理システム１の概略構成の一例を示すブロック図である。
【図２】第１の実施形態に係る情報処理装置１００の機能構成の一例を示すブロック図である。
【図３】記憶部１１０に記憶されたデバイス情報の一例を示す図である。
【図４】デバイス情報の登録処理の流れを説明するための模式図である。
【図５】機能情報取得部１０４が取得する機能情報の一例を示す図である。
【図６】各デバイス１０の機能情報の管理方法を説明するための模式図である。
【図７】デバイス間の機能送信の流れを説明するための模式図である。
【図８】デバイス間の機能送信の流れを説明するための模式図である。
【図９】デバイス間の機能送信の流れを説明するための模式図である。
【図１０】ユーザの視線の移動方向と機能送信との関係を説明するための模式図である。
【図１１】送信先のデバイス１０における機能の有効化方法を説明するための図である。
【図１２】第１の実施形態に係るデバイス間の機能送信処理を示すフローチャートである。
【図１３】第２の実施形態に係るデバイス間の機能送信の一例を説明するための模式図である。
【図１４】第３の実施形態に係るデバイス間の機能送信の一例を説明するための模式図である。
【図１５】第４の実施形態に係る送信先デバイスにおける機能の送信元デバイスの表示例を説明するための図である。
【図１６】第４の実施形態に係る送信先デバイスにおける機能の送信元デバイスの表示例を説明するための図である。
【図１７】第５の実施形態に係る情報処理装置の機能構成の一例を示すブロック図である。
【図１８】第５の実施形態におけるデバイス間の機能送信の流れを説明するための模式図である。
【図１９】第５の実施形態におけるデバイス間の機能送信の流れを説明するための模式図である。
【図２０】情報処理装置１００のハードウェア構成例を示した説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１−１．情報処理システムの概要
１−２．デバイスの構成
１−３．情報処理装置の構成
１−４．デバイス間の機能送信の流れ
１−５．デバイス間の機能送信処理例
２．第２の実施形態
３．第３の実施形態
４．第４の実施形態
５．第５の実施形態
６．ハードウェア構成
７．まとめ
【００１４】
＜１．第１の実施形態＞
（１−１．情報処理システムの概要）
図１を参照しながら、本開示の第１の実施形態に係る情報処理システムの構成について説明する。
【００１５】
図１は、本開示の第１の実施形態に係る情報処理システム１の概略構成の一例を示すブロック図である。図１に示すように、情報処理システム１は、複数のデバイス１０Ａ、１０Ｂ、・・・、１０Ｎ（以下、総称してデバイス１０とも呼ぶ）と、サーバ２０と、を有する。
【００１６】
デバイス１０は、通信機能を有する装置である。例えば、デバイス１０は、ＴＶやＰＣ等の据え置き型デバイス、携帯電話やタブレット等のモバイルデバイス、メガネ型デバイスや腕時計型デバイス等のウェアラブルデバイスである。デバイス１０は、関連する複数の機能を実行可能である。ここで、機能は、入力機能（キーボード入力、音声入力）や出力機能（ディスプレイ出力、音声出力）を含む。
【００１７】
サーバ２０は、例えばネットワークを通じてデバイス１０と通信可能であり、デバイス１０間でのデータのやり取りを行う。サーバ２０は、無線又は有線でデバイス１０と接続されている。第１の実施形態に係るサーバ２０は、図２に示す情報処理装置１００の機能を有する。これにより、サーバ２０は、詳細は後述するが、デバイス１０Ａで実行中（例えば一つのアプリケーションにおいて実行中）の機能１及び機能２のうちの機能２のみをデバイス１０Ｂに送信し、デバイス１０Ｂにおいて機能２を有効にさせる機能を有する。
【００１８】
（１−２．デバイスの構成）
図１を参照しながら、第１の実施形態に係るデバイス１０の機能構成例について説明する。図１に示すように、デバイス１０は、機能処理部１２と、記憶部１４と、通信部１６とを有する。
【００１９】
機能処理部１２は、入力機能や出力機能等の機能を処理する。例えば、機能処理部１２は、一つのアプリケーションの実行中に複数の機能を処理する。第１の実施形態に係る機能処理部１２は、他のデバイス１０からサーバ２０を介して送信された機能を処理可能である。
【００２０】
記憶部１４は、デバイス１０が処理する各種のプログラムやデータを記憶する。例えば、記憶部１４は、実行可能な機能に関する情報を記憶する。また、第１の実施形態に係る記憶部１４は、他のデバイス１０から送信された機能に関する情報を記憶する。なお、記憶部１４は、機能が他のデバイス１０へ送信された場合には、当該機能に関する情報を削除する。
【００２１】
通信部１６は、ネットワークを介してサーバ２０との間でデータを送受信する。例えば、通信部１６は、他のデバイス１０に送信する送信機能に関する機能情報と、送信機能を他のデバイス１０で有効にするための情報とを、サーバ２０に送信する。また、通信部１６は、他のデバイス１０から送信された送信機能に関する機能情報等を、サーバ２０から受信する。
【００２２】
（１−３．情報処理装置の構成）
図２を参照しながら、第１の実施形態に係る情報処理装置１００の機能構成例について説明する。上述したように、第１の実施形態では、サーバ２０が情報処理装置１００として機能する。
【００２３】
図２は、第１の実施形態に係る情報処理装置１００の機能構成の一例を示すブロック図である。図２に示すように、情報処理装置１００は、デバイス情報取得部１０２と、機能情報取得部１０４と、デバイス選択部１０６と、機能送信部１０８と、記憶部１１０とを有する。
【００２４】
（デバイス情報取得部１０２）
デバイス情報取得部１０２は、複数のデバイス１０（図１に示すデバイス１０Ａ〜１０Ｎ）からデバイス毎にデバイス情報を取得する。デバイス情報取得部１０２は、取得したデバイス情報を記憶部１１０に記憶する。これにより、各デバイス１０のデバイス情報が情報処理装置１００に登録される。
【００２５】
図３は、記憶部１１０に記憶されたデバイス情報の一例を示す図である。デバイス情報は、図３に示すように、デバイスＩＤや、複数の入力方式、複数の出力方式に関する情報を含む。なお、デバイス情報は、対応するデバイス１０とユーザとの距離を示すオプション情報を含む。距離は、例えば、デバイス１０に搭載されたカメラにより測定可能である。ただし、これに限定されず、例えばネットワークを介してデバイス１０間の距離測定技術を適用しても良い。
【００２６】
次に、図４を参照しながら、デバイス情報の登録処理の流れについて説明する。図４は、デバイス情報の登録処理の流れを説明するための模式図である。ここでは、デバイス１０Ａのデバイス情報の登録処理を例に挙げて説明する。
【００２７】
図４に示すように、デバイス１０Ａは、デバイス１０Ａがユーザに対して有効になっている状態（例えば、ユーザの操作を受け付け可能な状態）で、デバイス１０Ａの情報をサーバ２０（情報処理装置１００）に送信する。デバイス１０Ａは、例えば所定時間毎にデバイス情報を送信する。これにより、デバイス情報取得部１０２は、デバイス１０Ａのデバイス情報を受信して、記憶部１１０に記憶する。なお、他のデバイス１０Ｂ等についても、同様な登録処理がなされる。
【００２８】
（機能情報取得部１０４）
機能情報取得部１０４は、第１デバイス（以下では、デバイス１０Ａを例に挙げて説明する）で実行される機能に関する機能情報をデバイス１０Ａから取得する。機能情報取得部１０４は、デバイス１０Ａから機能情報を受信する度に、機能情報を更新する。
【００２９】
図５は、機能情報取得部１０４が取得する機能情報の一例を示す図である。図５のテーブルに示すように、機能情報には、送信元のデバイスＩＤ、送信元で実行中のアプリケーションＩＤ、機能ＩＤ、入力や出力に関する情報が含まれる。なお、図５では、文字入力機能を例に挙げて説明しているが、他の機能（例えば動画表示機能や動画制御機能）も、同様な機能情報を含む。
【００３０】
機能情報取得部１０４は、取得した機能情報を記憶部１１０に出力する。記憶部１１０は、各デバイス１０の機能情報を一元管理するために、図５の機能情報のテーブルを分割して管理する。
【００３１】
図６は、各デバイス１０の機能情報の管理方法を説明するための模式図である。具体的には、図６に示すように、機能情報のデバイスＩＤ、アプリケーションＩＤ、機能ＩＤ毎に、それぞれ纏めてテーブル化している。
【００３２】
また、機能情報取得部１０４は、送信先のデバイス（以下では、デバイス１０Ｂを例に挙げて説明する）で機能を有効にするための情報（機能有効化情報）を受信する。例えば、デバイス１０ＡでＷｅｂアプリケーションが実行中であれば、送信される機能有効化情報は、機能の表示に必要なＨＴＭＬとＣＳＳのファイルデータであり、機能のロジックとしてはＪａｖａＳｃｒｉｐｔなどのソースコードのファイルデータである。機能有効化情報も、記憶部１１０において記憶される。
【００３３】
（デバイス選択部１０６）
デバイス選択部１０６は、通信可能な複数のデバイス１０（デバイス１０Ａ、１０Ｂ、・・・、１０Ｎ）のうち、送信機能の機能情報を送信するデバイスを選択する。デバイス選択部１０６は、記憶部１１０に記憶されたデバイス情報と機能情報とに基づいて、機能を送信するデバイス１０を選択する。これにより、送信機能を適切に実行可能なデバイス１０を選択することができる。
【００３４】
なお、デバイスの選択方法は、例えば、複数の送信先候補のデバイス１０に対する機能送信の優先順位を決定する方法である。これにより、デバイス選択部１０６は、優先順位の高いデバイス１０を選択し、選択したデバイス１０を機能送信部１０８に出力する。選択したデバイス１０に機能が送信されない場合には、デバイス選択部１０６は、次に優先順位が高いデバイス１０を選択する。
【００３５】
（機能送信部１０８）
機能送信部１０８は、送信機能を送信先デバイス（デバイス選択部１０６で選択されたデバイス）で実行させるべく、送信機能に関する機能情報を送信先デバイスに送信する。具体的には、機能送信部１０８は、送信元デバイスで第１機能を実行させると共に送信先デバイスで第２機能を実行させるために、送信元デバイスから取得した機能情報を送信先デバイスに送信する。これにより、送信先デバイスで第２機能を実行させることができる。
【００３６】
なお、機能送信部１０８が送信先デバイスに機能を送信すると、記憶部１１０は、送信した機能と、送信先デバイスとを関連付けて記憶する。これにより、機能の送信先を管理しやすくなり、その後の処理を円滑にしやすくなる。
【００３７】
また、機能送信部１０８は、送信先デバイス（デバイス１０Ｂ）で実行された送信機能を送信元デバイス（デバイス１０Ａ）で再度実行させるべく、送信先デバイスに送信されていた送信機能に関する機能情報をデバイス１０Ａに送信する。これにより、送信元デバイスで、送信機能が再度有効になる。
【００３８】
（１−４．デバイス１０間の機能送信の流れ）
図７を参照しながら、デバイス１０間の機能送信の具体的な流れについて説明する。
【００３９】
図７は、デバイス間の機能送信の流れを説明するための模式図である。ここでは、ユーザが、ＴＶ等のデバイス１０Ａ上でＷｅｂページを閲覧しながら（機能１）、テキストボックスに文字を入力する（機能２）状況であるものとする。
【００４０】
かかる状況で、ユーザが機能２を他のデバイス（例えば、ユーザの手元にあるタブレットや携帯電話等のモバイル端末）へ送信させるためのユーザ操作を行うと、デバイス１０Ａは、機能２の有効化を判断し、機能２に関する情報を情報処理装置１００に送信する。これにより、デバイス１０Ａにおいて機能２が無効になる。その後、情報処理装置１００は、機能２を実行可能な最適な送信先のデバイス１０Ｂを選択する。
【００４１】
そして、情報処理装置１００は、選択したデバイス１０Ｂに対して機能２の表示を依頼する。依頼されたデバイス１０Ｂは、機能２に関する機能情報を記憶部に記憶し、機能２の表示を有効化する。そして、機能２が有効化されたデバイス１０Ｂにおいてユーザがキーボードで文字入力を行うと、リアルタイムにデバイス１０Ａ上のＷｅｂペーシのテキストボックスに反映される。
【００４２】
上記では、デバイス１０Ｂのキーボードで文字入力が行なわれることとしたが、これに限定されない。文字入力する機能は、デバイス１０Ｂに能力に応じて変更されても良い。例えば、デバイス１０Ｂで音声入力が可能であれば、機能２に対応して音声入力が有効化されても良い。
【００４３】
図７に示す例では、デバイス１０Ａからデバイス１０Ｂへ機能２が送信されることとしたが、情報処理装置１００は、機能２を送信すべきデバイスが存在しない場合（又は、機能２を実行する優先順位が、デバイス１０Ａよりも高いデバイスが存在しない場合）には、元のデバイス１０Ａで機能を再度実行させる。
【００４４】
図８は、デバイス１０間の機能送信の流れを説明するための模式図である。図８では、ユーザがデバイス１０Ａの機能２を他のデバイスへ送信しようと操作を行ったが、情報処理装置１００が、機能を送信すべきデバイスが存在しないと判定したものとする。かかる場合には、情報処理装置１００は、元のデバイス１０Ａに対して機能２の表示を依頼する。すると、デバイス１０Ａは、機能２を継続して有効にする。
【００４５】
また、本実施形態では、ユーザがデバイス１０Ｂで実行中の機能２をデバイス１０Ａへ返還するための操作を行うと、情報処理装置１００は、図９に示すように、図７の流れとは反対に機能２をデバイス１０Ａへ送信して、有効にさせる。図９は、デバイス１０間の機能送信の流れを説明するための模式図である。
【００４６】
なお、上記では、ユーザがデバイス１０Ａに対して所定の操作を行うことで、デバイス選択部１０６は、機能を送信するデバイス１０Ｂを選択することとしたが、これに限定されない。例えば、デバイス選択部１０６は、ユーザの視線の移動方向に応じて、機能を送信するデバイスを選択しても良い。
【００４７】
ここで、ユーザの視線の移動方向と機能送信との関係について、図１０を参照しながら説明する。
【００４８】
図１０は、ユーザの視線の移動方向と機能送信との関係を説明するための模式図である。図１０では、ユーザが、デバイス１０ＡでＴＶを閲覧（機能１）しながら、文字を入力（機能２）するものとする（状態１）。この際、ユーザの視線は、デバイス１０Ａで文字入力を行うので、デバイスに向いている。その後、ユーザが視線をデバイス１０Ｂに移動すると（状態２）、デバイス１０Ａの機能２がデバイス１０Ｂへ送信され有効化される。これにより、ユーザは、デバイス１０Ｂで文字を入力できる。
【００４９】
ここで、送信先のデバイスにおける機能の有効化方法について、図１１を参照しながら説明する。
【００５０】
図１１は、送信先のデバイス１０における機能の有効化方法を説明するための図である。ここでは、デバイス１０Ａで実行中のＷｅｂアプリケーションにおける機能（例えば、入力機能）をデバイス１０Ｂに送信したものとする。デバイス１０Ｂは、図１１に示すように、予め有するＷｅｂアプリケーションに関する元々のＨＴＭＬと、情報処理装置１００から受信した送信機能のＨＴＭＬとを合成することで、機能を有効化する。
【００５１】
（１−５．デバイス間の機能送信処理例）
図１２を参照しながら、第１の実施形態に係るデバイス間の機能送信処理について説明する。図１２に示す機能送信処理は、デバイス１０、及び情報処理装置１００のＣＰＵが、ＲＯＭに格納されているプログラムを実行することにより、実現される。
【００５２】
なお、実行されるプログラムは、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリカード等の記録媒体に記憶されても良く、インターネットを介してサーバ等からダウンロードされても良い。
【００５３】
図１２は、第１の実施形態に係るデバイス間の機能送信処理を示すフローチャートである。図１２のフローチャートは、機能の送信元のデバイス（デバイス１０Ａとする）に対して、ユーザが操作（例えば、アプリケーションの起動操作）を行ったところから開始される（ステップＳ１０２）。
【００５４】
次に、デバイス１０Ａは、起動したアプリケーションにおける特定機能の有効化を判断する（ステップＳ１０４）。すなわち、デバイス１０Ａは、その時点で必要な機能を判定する。ここでは、起動したアプリケーションにおいて、機能１と機能２が有効であるものとする。
【００５５】
次に、デバイス１０Ａは、ユーザが譲渡したい機能に関する機能情報を情報処理装置１００に送信する（ステップＳ１０６）。機能情報には、送信元のデバイス１０Ａを特定するためのＩＤや、送信先のデバイスで機能を有効化するための情報が含まれる。
【００５６】
次に、情報処理装置１００は、受信した機能情報と、記憶部１１０に記憶されたデバイス情報とに基づいて、最適な送信先のデバイスを選択する（ステップＳ１０８）。そして、情報処理装置１００は、選択したデバイスに対して送信する機能を受信要求を行う（ステップＳ１１０）。
【００５７】
選択したデバイスから受信要求に対する応答がある場合には（ステップＳ１１２：Ｙｅｓ）、情報処理装置１００は、選択した送信先デバイス（デバイス１０Ｂとする）に機能を送信する（ステップＳ１１４）。一方で、選択したデバイスから受信要求に対する応答が無い場合には（ステップＳ１１２：Ｎｏ）、情報処理装置１００は、他のデバイスを選択する（ステップＳ１０８）。すなわち、受信要求に対する応答を得るまで、送信先のデバイスを選択する。
【００５８】
送信先のデバイス１０Ｂは、受信した機能情報を記憶し、機能を有効化する（ステップＳ１１６）。なお、デバイス１０Ｂで有効化された機能に対するユーザ操作は、情報処理装置１００を介してデバイス１０Ａに送信される。例えば、ユーザがデバイス１０Ｂで入力操作を行った場合には、入力情報がデバイス１０Ａに送信される。これにより、ユーザは、２台のデバイスを用いて関連する複数の機能を使用できる。
【００５９】
＜２．第２の実施形態＞
次に、第２の実施形態に係るデバイス１０の機能送信について説明する。第２の実施形態では、デバイス選択部１０６は、機能送信元のデバイスのユーザが移動する際に、ユーザの位置に応じて機能の送信先デバイスを選択する。これにより、移動中のユーザの周辺に位置するデバイス上に機能が送信されることになる。
【００６０】
図１３は、第２の実施形態に係るデバイス１０間の機能送信の一例を説明するための模式図である。ここでは、機能１によりデバイス１０Ａでコンテンツを見ているユーザが、デバイス１０Ａを置いたまま別の場所へ移動する状況を想定する。例えば、ユーザの移動先の通路の壁にデバイス１０Ｂが配置されていれば、デバイス１０Ａの実行中の機能が、デバイス１０Ｂに送信される。機能が送信されると、デバイス１０Ａにおいて機能１が実行されなくなる。
【００６１】
デバイス１０Ｂが受信した機能を実行することで、コンテンツを表示する。また、デバイス１０Ｂに表示されるコンテンツの位置は、ユーザの移動に応じて移動する。これにより、ユーザは、移動中であってもコンテンツを見ることができる。
【００６２】
上記では、通路の壁に配置されたデバイス１０Ｂに機能を送信する例を説明したが、これに限定されない。例えば、ユーザがメガネ型のウェアラブルデバイス１０Ｃを装着している場合には、ユーザが移動する際に、デバイス１０Ａの機能がウェアラブルデバイス１０Ｃに送信される。かかる場合には、ウェアラブルデバイス１０Ｃは、画面にコンテンツを表示する。
【００６３】
また、図１３ではデバイス１０Ａで機能１のみが実行されていたが、これに限定されず、他の機能も一緒に実行されていても良い。かかる場合には、機能１を分離して、デバイス１０Ｂに送信することになる。
【００６４】
ところで、情報処理装置１００は、ユーザの状況や予定に応じた情報を、機能が送信される送信先デバイスに送信する情報提供部として機能しても良い。すなわち、情報処理装置１００は、ユーザコンテキストに応じた情報を送信する。なお、コンテキスト情報（例えば、スケジュール情報）は、記憶部１１０に予め記憶されている。
【００６５】
例えば、家においてデバイス１０Ａでコンテンツを見ていたユーザが、飛行機に乗るために空港に向かう場合を例に挙げて説明する。かかる場合、情報処理装置１００は、ユーザの移動中に、機能が送信されたデバイスに対してフライト情報や空港までの交通情報を提示する。これにより、ユーザの状況や予定に応じた有用な情報が、提供されることになる。
【００６６】
＜３．第３の実施形態＞
上述した第１の実施形態では、一人のユーザがデバイス１０Ａとデバイス１０Ｂを利用する際に、デバイス１０Ａの機能２をデバイス１０Ｂに送信させ有効化させていた。これに対して、第３の実施形態では、１台のデバイス上に複数のユーザが各自のデバイスから機能を送信させ有効化させる。
【００６７】
図１４は、第３の実施形態に係るデバイス１０間の機能送信の一例を説明するための模式図である。ここでは、ユーザ１がデバイス１０Ｂで機能１（例えば表示機能）を使用し、ユーザ２がデバイス１０Ｃで機能２（例えば入力機能）を使用しているものとする（状態１１）。なお、図１４では、説明の便宜上、デバイス１０Ｂ、１０Ｃでそれぞれ一つの機能のみが使用されているが、他の機能も一緒に使用されても良い。
【００６８】
その後、ユーザ１が機能１をデバイス１０Ｃに送信させる操作を行い、ユーザ２が機能２をデバイス１０Ｃに送信させる操作を行ったものとする。すると、デバイス１０Ｃは、情報処理装置１００を介して受信した機能１及び機能２を有効化する。これにより、１台のデバイス１０Ｃ上で、ユーザ１が機能１を利用できると共に、ユーザ２が機能２を利用できる。すなわち、１台のデバイスに同時に複数の機能を共存させることができるため、複数のユーザが１台のデバイスをシェアしながら使用することができる。
【００６９】
＜４．第４の実施形態＞
次に、第４の実施形態に係る情報処理装置１００の構成について説明する。第４の実施形態でも、サーバ２０が情報処理装置１００として機能する。そして、第４の実施形態に係る情報処理装置１００は、図２に示す第１の実施形態に係る機能構成と同様の構成を有する。
【００７０】
第４の実施形態でも、情報処理装置１００の機能送信部１０８が、デバイス１０Ａで実行されていた機能１と機能２のうちの機能２をデバイス１０Ｂで実行させるために、デバイス１０Ａ（送信元デバイス）から取得した機能情報をデバイス１０Ｂ（送信先デバイス）に送信する。一方で、第４の実施形態においては、機能送信部１０８が、第２機能に関する機能情報を送信先デバイスに送信する際に、第２機能を実行していた送信元デバイスを特定する特定情報も送信する。
【００７１】
ここで、特定情報は、機能情報取得部１０４により取得される。例えば、前述した図５に示すように、機能情報には、送信元のデバイスＩＤが含まれており、このデバイスＩＤにより送信元デバイスを特定できる。これにより、送信先デバイスは、特定情報を受信して、例えば表示画面に送信元デバイスを表示できる。
【００７２】
図１５は、第４の実施形態に係る送信先デバイスにおける機能の送信元デバイスの表示例を説明するための図である。図１５に示す例では、デバイス１０Ａが、地図の表示機能と、運動量の表示機能とを実行しているものとする。そして、デバイス１０Ａの地図の表示機能が、情報処理装置１００の機能送信部１０８により、デバイス１０Ｂに送信されている。
【００７３】
かかる場合に、デバイス１０Ｂは、機能送信部１０８から、地図の表示機能に関する機能情報を受信すると共に、地図の表示機能を実行していたデバイス１０Ａを特定する特定情報も受信する。このため、デバイス１０Ｂは、地図の表示機能を実行する際に、受信した特定情報に基づいて、図１５に示すように表示画面１１Ｂにデバイス１０Ａを示すアイコンＩ１を表示させる。この際、デバイス１０Ｂは、表示画面１１Ｂにデバイス１０Ａの所有者を示すアイコンＩ１ａも一緒に表示させても良い。これにより、デバイス１０Ｂのユーザは、地図の表示機能の送信元のデバイス１０Ａや、デバイス１０Ａの所有者を容易に把握できる。
【００７４】
なお、デバイス１０Ａの機能が、デバイス１０Ｂを経由して他のデバイス１０Ｃに送信された場合には、デバイス１０Ｃは、デバイス１０Ａ及びデバイス１０Ｂを特定する表示を行っても良い。
【００７５】
図１６は、第４の実施形態に係る送信先デバイスにおける機能の送信元デバイスの表示例を説明するための図である。図１６に示す例でも、デバイス１０Ａが、地図の表示機能と、運動量の表示機能とを実行しているものとする。そして、デバイス１０Ａの地図の表示機能が、情報処理装置１００の機能送信部１０８により、デバイス１０Ｂを経由して、デバイス１０Ｃに送信されている。
【００７６】
かかる場合に、デバイス１０Ｃは、機能送信部１０８から、地図の表示機能に関する機能情報を受信すると共に、地図の表示機能を実行していたデバイス１０Ａ、及び経由先のデバイス１０Ｂを特定する特定情報も受信する。このため、デバイス１０Ｃは、地図の表示機能を実行する際に、受信した特定情報に基づいて、図１６に示すように表示画面１１Ｃにデバイス１０Ａ及びデバイス１０Ｂを示すアイコンＩ１、Ｉ２を表示させる。これにより、デバイス１０Ｃのユーザは、地図の表示機能の送信元のデバイス１０Ａだけで無く、経由したデバイス１０Ｂも容易に把握できる。なお、デバイス１０Ｃは、表示画面１１Ｃにデバイス１０Ａ、１０Ｂの所有者を示すアイコンも表示させても良い。
【００７７】
なお、上記では、デバイス１０Ａやデバイス１０Ｂを示すアイコンを送信先デバイスの表示画面に表示させることとしたが、これに限定されない。例えば、アイコンに代えて、文字情報を表示させ、又は音声を出力させても良い。また、デバイス１０Ａやデバイス１０Ｂだけで無く、機能情報を送信する情報処理装置１００であるサーバ２０を示すアイコンを表示させても良い。
【００７８】
＜５．第５の実施形態＞
図１７を参照しながら、第５の実施形態に係る情報処理装置１００の構成について説明する。
【００７９】
図１７は、第５の実施形態に係る情報処理装置１００の機能構成の一例を示すブロック図である。第５の実施形態に係る情報処理装置１００は、図２に示す第１の実施形態に係る機能構成に加えて、機能処理制御部１２０を更に有する。
【００８０】
機能処理制御部１２０は、互いに関連する機能１と機能２のうちの機能２が第１デバイスから第２デバイスに送信された後に、第１デバイスにおける機能１の処理と、第２デバイスにおける機能２の処理を制御する。特に、機能処理制御部１２０が、機能１と機能２のいずれかが完了した際に、種々の完了処理を実行可能である。
【００８１】
ここでは、図１８に示すように、デバイス１０Ａ（第１デバイス）が実行していた機能１と機能２のうちの機能２が、デバイス１０Ｂ（第２デバイス）に送信されたものとして説明する。そして、以下では、デバイス１０Ｂにおいて機能２が完了した際の４つの処理例について説明する。図１８は、第５の実施形態におけるデバイス間の機能送信の流れを説明するための模式図である。
【００８２】
（第１の処理例）
第１の処理例では、機能処理制御部１２０は、デバイス１０Ｂにおいて機能２の実行が完了すると、デバイス１０Ｂに送信されていた機能２に関する機能情報を機能送信部１０８を介してデバイス１０Ａに送信させる。すなわち、機能処理制御部１２０は、機能２に関する機能情報をデバイス１０Ｂから取得して、元のデバイス１０Ａに戻す。これにより、機能１を実行するデバイス１０Ａが、機能２を再度実行することが可能となる。
【００８３】
（第２の処理例）
第２の処理例では、機能処理制御部１２０は、デバイス１０Ｂにおいて機能２の実行が完了すると、デバイス１０Ｂの表示部（例えば、図１５に示すデバイス１０Ｂの表示画面１１Ｂ）において機能２に関する情報を表示させない。これにより、デバイス１０Ｂのユーザは、機能２を実行しない状態であることを容易に把握できる。なお、第２の処理例においては、機能２に関する機能情報は、デバイス１０Ａに戻されずに、デバイス１０Ｂに保存されている。
【００８４】
（第３の処理例）
第３の処理例では、機能処理制御部１２０は、デバイス１０Ｂにおいて機能２の実行が完了すると、デバイス１０Ｂに送信されていた機能２に関する機能情報を、デバイス１０Ａ及びデバイス１０Ｂとは異なる第３デバイスに送信させる。すなわち、機能処理制御部１２０は、機能２を元のデバイス１０Ａに戻さずに、他のデバイスに転送させる。
【００８５】
図１９は、第５の実施形態におけるデバイス間の機能送信の流れを説明するための模式図である。図１９に示す例では、デバイス１０Ｂで機能２の実行が完了すると、機能２に関する機能情報が機能送信部１０８を介して、デバイス１０Ｃに送信される。ここで、デバイス１０Ｃは、デバイス１０Ａよりも機能２の実行に適したデバイスであるものとする。この結果、機能２は、デバイス１０Ｃにおいて実行可能となるので、機能２をより最適なデバイスにおいて実行させることが可能となる。
【００８６】
（第４の処理例）
第４の処理例では、機能処理制御部１２０は、デバイス１０Ｂにおいて機能２の実行が完了すると、機能２だけで無く、デバイス１０Ａにおいて実行中の機能１も完了させる。すなわち、機能処理制御部１２０は、異なるデバイス１０Ａ、１０Ｂに分割された関連する機能１及び機能２を、一緒に完了させる。
【００８７】
もともとデバイス１０Ａにおいて実行されていた互いに関連する機能１と機能２のうちの一方が完了した場合には、他方も使用しないケースが多い。このため、機能１、２が複数デバイスに分割された場合には、一方のデバイスで機能２が完了した際に他方のデバイスの機能１も完了させることで、ユーザが操作しなくても、関連する機能を纏めて適切に完了できる。
【００８８】
上記では、デバイス１０Ｂにおける機能２が完了した際の処理例について説明したが、デバイス１０Ａにおける機能１が完了した際の処理も同様である。例えば、第４の処理例として、機能処理制御部１２０は、デバイス１０Ａにおいて機能１の実行が完了すると、機能１だけで無く、デバイス１０Ｂにおいて実行中の機能２も完了させる。
【００８９】
上述した４つの処理例のいずれの処理を実行するかは、ユーザが選択可能である。これにより、ユーザの所望する完了処理が実行されるため、利便性が向上した情報処理システムを提供できる。
【００９０】
＜６．ハードウェア構成＞
上述した情報処理装置１００による動作は、情報処理装置１００が備えるハードウェア構成とソフトウェアとが協働することにより実現される。そこで、以下では、情報処理装置１００のハードウェア構成を説明する。なお、デバイス１０も、同様なハードウェア構成を有するものとする。
【００９１】
図２０は、情報処理装置１００のハードウェア構成例を示した説明図である。図２０に示すように、情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、入力装置２０８と、出力装置２１０と、ストレージ装置２１１と、ドライブ２１２と、通信装置２１５とを備える。
【００９２】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置１００内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。
【００９３】
入力装置２０８は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。情報処理装置１００のユーザは、該入力装置２０８を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００９４】
出力装置２１０は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。さらに、出力装置２１０は、スピーカおよびヘッドホンなどの音声出力装置を含む。例えば、表示装置は、撮像された画像や生成された画像などを表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。
【００９５】
ストレージ装置２１１は、本実施形態にかかる情報処理装置１００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置２１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置２１１は、ＣＰＵ２０１が実行するプログラムや各種データを格納する。
【００９６】
ドライブ２１２は、記憶媒体用リーダライタであり、情報処理装置１００に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２２０に記録されている情報を読み出して、ＲＡＭ２０３に出力する。また、ドライブ２１２は、リムーバブル記憶媒体２２０に情報を書き込むこともできる。
【００９７】
通信装置２１５は、例えば、ネットワーク２３０に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置２１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００９８】
なお、ネットワーク２３０は、ネットワーク２３０に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、ネットワーク２３０は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、ネットワーク２３０は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００９９】
＜７．まとめ＞
上述した情報処理装置１００は、図７に示すように、互いに関連する第１機能（機能１とする）及び第２機能（機能２とする）を実行する第１デバイス（デバイス１０Ａとする）から、機能２に関する機能情報を取得する。そして、情報処理装置１００は、デバイス１０Ａで実行されていた機能１と機能２のうちの機能２を第２デバイス（デバイス１０Ｂとする）で実行させるために、デバイス１０Ａから取得した機能情報をデバイス１０Ｂに送信する。
【０１００】
かかる構成の場合には、デバイス１０Ａで実行されていた機能１と機能２を分離して、機能２をデバイス１０Ｂで実行させることができる。これにより、ユーザは、例えばデバイス１０ＡでＷｅｂページを見ながら（機能１）、手元にあるデバイス１０Ｂで文字入力（機能２）を行うことができる。このように、複数の機能を複数のデバイスを有効に活用しながら実行させることで、ユーザにとって快適な方法でアプリケーションの機能を操作することが可能となる。
【０１０１】
なお、上記では、サーバ２０が情報処理装置１００の機能を有することとしたが、これに限定されない。例えば、デバイス１０が情報処理装置１００の機能を有することとしても良い。かかる場合には、デバイス１０が、機能の送信先のデバイスを選択することになる。
【０１０２】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１０３】
また、上記の実施形態のフローチャートに示されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【０１０４】
本明細書において説明した情報処理装置による処理は、ソフトウェア、ハードウェア、及びソフトウェアとハードウェアとの組合せのいずれを用いて実現されてもよい。ソフトウェアを構成するプログラムは、例えば、各装置の内部又は外部に設けられる記憶媒体に予め格納される。そして、各プログラムは、例えば、実行時にＲＡＭ（Random  Access  Memory）に読み込まれ、ＣＰＵなどのプロセッサにより実行される。
【０１０５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
互いに関連する第１機能及び第２機能を実行する第１デバイスから、前記第２機能に関する機能情報を取得する機能情報取得部と、
前記第１デバイスで実行されていた前記第１機能と前記第２機能のうちの前記第２機能を第２デバイスで実行させるために、前記第１デバイスから取得した前記機能情報を前記第２デバイスに送信する機能送信部と、
を備える、情報処理装置。
（２）
前記機能送信部は、前記第１デバイスで前記第１機能を実行させると共に前記第２デバイスで前記第２機能を実行させるために、前記第１デバイスから取得した前記機能情報を前記第２デバイスに送信する、
前記（１）に記載の情報処理装置。
（３）
通信可能な複数のデバイスのうち、前記第２機能に関する機能情報を送信する第２デバイスを選択するデバイス選択部を更に備える、
前記（１）又は（２）に記載の情報処理装置。
（４）
前記複数のデバイスに関するデバイス情報を記憶する記憶部を更に備え、
前記デバイス選択部は、前記記憶部に記憶された前記デバイス情報に基づいて、前記第２デバイスを選択する、
前記（３）に記載の情報処理装置。
（５）
前記機能送信部は、前記第２デバイスで実行された前記第２機能を前記第１デバイスで再度実行させるべく、前記第２デバイスに送信されていた前記機能情報を前記第１デバイスに送信する、
前記（１）〜（４）のいずれか１項に記載の情報処理装置。
（６）
前記デバイス選択部は、前記第１デバイスの利用者の視線の移動方向に応じて、前記機能情報を送信する第２デバイスを選択する、
前記（３）に記載の情報処理装置。
（７）
前記デバイス選択部は、前記第１デバイスの利用者が移動する際に、前記利用者の位置に応じて前記機能情報を送信する第２デバイスを選択する、
前記（３）に記載の情報処理装置。
（８）
前記利用者の状況に応じた情報を、前記機能情報が送信された前記第２デバイスに送信する情報提供部を更に備える、
前記（７）に記載の情報処理装置。
（９）
前記機能送信部は、第３デバイスで実行されていた機能を実行する前記第２デバイスに、前記第１デバイスから取得した前記第２機能に関する機能情報を送信する、
前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１０）
前記機能送信部は、前記第２機能に関する機能情報を前記第２デバイスに送信する際に、前記第２機能を実行していた前記第１デバイスを特定する特定情報も送信する、
前記（１）〜（９）のいずれか１項に記載の情報処理装置。
（１１）
前記機能送信部は、前記第２デバイスにおいて前記第２機能の実行が完了すると、前記第２デバイスに送信されていた前記機能情報を前記第１デバイスに送信する、
前記（１）〜（１０）のいずれか１項に記載の情報処理装置。
（１２）
前記第２デバイスは、前記第２機能に関する情報を表示する表示部を有し、
前記第２デバイスにおける前記第２機能の実行が完了すると、前記第２機能に関する情報を前記表示部に表示させない機能処理制御部を更に備える、
前記（１）〜（１０）のいずれか１項に記載の情報処理装置。
（１３）
前記機能送信部は、前記第２デバイスにおける前記第２機能の実行が完了すると、前記第２デバイスに送信されていた前記機能情報を第３デバイスに送信する、
前記（１）〜（１０）のいずれか１項に記載の情報処理装置。
（１４）
前記第１デバイスにおいて前記第１機能の実行が完了し、又は前記第２デバイスにおいて前記第２機能の実行が完了すると、前記第１機能と前記第２機能の両方の機能を完了させる機能処理制御部を更に備える、
前記（１）〜（１０）のいずれか１項に記載の情報処理装置。
（１５）
互いに関連する第１機能及び第２機能を実行する第１デバイスから、前記第２機能に関する機能情報を取得するここと、
前記第１デバイスで実行されていた前記第１機能と前記第２機能のうちの前記第２機能を第２デバイスで実行させるために、前記第１デバイスから取得した前記機能情報を前記第２デバイスに送信することと、
を含む、情報処理方法。
（１６）
第１デバイスと、
前記第１デバイスと通信可能な第２デバイスと、
互いに関連する第１機能及び第２機能を実行する第１デバイスから、前記第２機能に関する機能情報を取得する機能情報取得部と、前記第１デバイスで実行されていた前記第１機能と前記第２機能のうちの前記第２機能を第２デバイスで実行させるために、前記第１デバイスから取得した前記機能情報を前記第２デバイスに送信する機能送信部と、を備える、情報処理装置と、
を具備する、情報処理システム。
【符号の説明】
【０１０６】
１      情報処理システム
１０    デバイス
２０    サーバ
１００    情報処理装置
１０２    デバイス情報取得部
１０４    機能情報取得部
１０６    デバイス選択部
１０８    機能送信部
１１０    記憶部
１２０    機能処理制御部
【図１】
2014156316.tif 000003
【図２】
2014156316.tif 000004
【図３】
2014156316.tif 000005
【図４】
2014156316.tif 000006
【図５】
2014156316.tif 000007
【図６】
2014156316.tif 000008
【図７】
2014156316.tif 000009
【図８】
2014156316.tif 000010
【図９】
2014156316.tif 000011
【図１０】
2014156316.tif 000012
【図１１】
2014156316.tif 000013
【図１２】
2014156316.tif 000014
【図１３】
2014156316.tif 000015
【図１４】
2014156316.tif 000016
【図１５】
2014156316.tif 000017
【図１６】
2014156316.tif 000018
【図１７】
2014156316.tif 000019
【図１８】
2014156316.tif 000020
【図１９】
2014156316.tif 000021
【図２０】
2014156316.tif 000022
【国際調査報告】
2014156316.tif 000023
2014156316.tif 000024
2014156316.tif 000025
2014156316.tif 000026