(57)【要約】【課題】複数の端末装置の処理能力を有効利用可能に構成される情報処理装置を提供する。【解決手段】情報処理装置は、受信部と、送信部とを具備する。上記受信部は、通信接続される複数の端末装置によってそれぞれ生成され、上記複数の端末装置の処理能力に関連する端末装置情報と、上記複数の端末装置に含まれ、タスク処理を要求する第１端末装置によって送信されるタスク処理要求とを受信する。上記送信部は、上記タスク処理を実行させるために上記複数の端末装置の中から上記端末装置情報に基づいて選択される第２端末装置に対してタスク処理指令を送信する。【選択図】図１
2016015006.tif 000002
【特許請求の範囲】
【請求項１】
通信接続される複数の端末装置によってそれぞれ生成され、前記複数の端末装置の処理能力に関連する端末装置情報と、前記複数の端末装置に含まれ、タスク処理を要求する第１端末装置によって送信されるタスク処理要求とを受信する受信部と、
前記タスク処理を実行させるために前記複数の端末装置の中から前記端末装置情報に基づいて選択される第２端末装置に対してタスク処理指令を送信する送信部と、
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記受信部は、前記複数の端末装置によってそれぞれ送信される前記端末装置情報を受信する
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記端末装置情報には、通信リソース情報及び計算リソース情報が含まれる
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記端末装置情報には、更に、位置情報が含まれ、
前記通信リソース情報には、前記複数の端末装置が備える近距離無線通信部に関する情報が含まれる
情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記タスク処理指令には、前記第１端末装置と近距離無線通信可能な前記第２端末装置による前記タスク処理の出力先を前記第１端末装置とする出力先指定が含まれる
情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記タスク処理は動画再生である
情報処理装置。
【請求項７】
請求項４に記載の情報処理装置であって、
前記第１端末装置が、前記第１端末装置と近距離無線通信可能な前記第２端末装置に対して、前記タスク処理の実行に必要なデータを送信するように構成され、
前記タスク処理指令には、前記タスク処理の出力先を前記情報処理装置とする出力先指定が含まれ、
前記受信部は、前記第２端末装置による前記タスク処理の出力を受ける
情報処理装置。
【請求項８】
請求項７に記載の情報処理装置であって、
前記タスク処理はファイルアップロードである
情報処理装置。
【請求項９】
請求項１に記載の情報処理装置であって、
前記第２端末装置を選択する選択部を更に具備する
情報処理装置。
【請求項１０】
請求項９に記載の情報処理装置であって、
前記選択部は、機械学習に基づいて前記第２端末装置を選択する
情報処理装置。
【請求項１１】
請求項１に記載の情報処理装置であって、
前記受信部及び前記送信部は近距離無線通信可能に構成され、
前記受信部は、前記第１端末装置によって近距離無線通信により送信される前記タスク処理要求を受信し、
前記送信部は、近距離無線通信により前記第２端末装置に対して前記タスク処理指令を送信する
情報処理装置。
【請求項１２】
請求項１に記載の情報処理装置であって、
前記送信部は、前記第１端末装置に対して前記端末装置情報を送信し、
前記受信部は、前記第１端末装置によって送信され、前記第１端末装置によって選択される前記第２端末装置を特定する選択情報を受信する
情報処理装置。
【請求項１３】
情報処理装置に対して通信接続される端末装置であって、
前記端末装置の処理能力に関連する端末装置情報を生成する生成部と、
前記情報処理装置に対して前記端末装置情報を送信する送信部と、
前記端末装置にタスク処理を実行させるために前記情報処理装置によって送信されるタスク処理指令を受信する受信部と、
前記タスク処理を実行する処理部と
を具備する端末装置。
【請求項１４】
請求項１３に記載の端末装置であって、
前記端末装置の位置情報を受信可能な位置情報受信部と、
前記情報処理装置に対して通信接続される他の端末装置と近距離無線通信可能に構成される近距離無線通信部と、を更に具備し、
前記端末装置情報には、前記位置情報と、前記近距離無線通信部に関する情報とが含まれる
端末装置。
【請求項１５】
請求項１４に記載の端末装置であって、
前記近距離無線通信部は、Ｗｉ−Ｆｉによって前記他の端末装置と通信可能に構成される
端末装置。
【請求項１６】
請求項１３に記載の端末装置であって、
前記送信部は、前記情報処理装置に対して、タスク処理を要求するためのタスク処理要求を送信し、
前記受信部は、前記情報処理装置によって送信される、前記情報処理装置に対して通信接続される複数の端末装置の前記端末装置情報を受信し、
前記端末装置情報をユーザに提示し、前記ユーザが、前記複数の端末装置の中から、前記タスク処理要求に対応する前記タスク処理を実行させる端末装置を選択できるように構成される情報提示部を更に具備し、
前記送信部は、更に、前記情報処理装置に対して、前記ユーザによって選択された前記端末装置を特定する選択情報を送信する
端末装置。
【請求項１７】
情報処理装置と、前記情報処理装置に対して通信接続される複数の端末装置とを具備し、
前記情報処理装置は、
前記複数の端末装置によってそれぞれ生成され、前記複数の端末装置の処理能力に関連する端末装置情報と、前記複数の端末装置に含まれ、タスク処理を要求する第１端末装置によって送信されるタスク処理要求とを受信する第１受信部と、
前記タスク処理を実行させるために前記複数の端末装置の中から前記端末装置情報に基づいて選択される第２端末装置に対してタスク処理指令を送信する第１送信部と、を有し、
前記複数の端末装置は、
前記端末装置情報を生成する生成部と、
前記情報処理装置に対して、前記端末装置情報と前記タスク処理要求とを送信する第２送信部と、
前記タスク処理指令を受信する第２受信部と、
前記タスク処理指令に応じて前記タスク処理を実行する処理部と、を有する
情報処理システム。
【請求項１８】
情報処理装置に通信接続される複数の端末装置に対する課金方法であって、
前記複数の端末装置に含まれる第１端末装置が前記情報処理装置に対してタスク処理を要求し、前記複数の端末装置に含まれ、前記第１端末装置とは異なる第２端末装置が前記タスク処理を実行する場合に、前記第２端末装置に対する課金を軽減する
課金方法。
【請求項１９】
請求項１８に記載の課金方法であって、
前記第１端末装置に対する課金を加重する
課金方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置、端末装置、情報処理システム、及び課金方法に関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末などの小型端末装置の普及により、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）や動画共有サービスなどの各種サービスが、より多様な場所で利用されるようになってきている。したがって、上記のようなサービスを、より多様な場所で、より快適に利用可能にする技術が望まれている。
【０００３】
特許文献１には、サーバからクライアントへのデータ転送を効率的に実行可能な技術が開示されている。この技術では、複数のクライアントの中から通信速度の速い転送元クライアントが選択され、サーバから各クライアントへのデータ転送の際に、転送元クライアントによって中継する。
【０００４】
特許文献１に記載の技術では、例えば、サーバから通信速度の遅いクライアントへのデータ転送が、通信速度の速い転送元クライアントを経由することにより、よりスムーズに行われるようになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２２９６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、通信速度以外にも、各種サービスを利用する際の快適性を左右する要因がある。このような要因としては、例えば、端末装置の計算速度が挙げられる。つまり、計算速度の遅い端末装置では、通信速度がいくら速くても、上記のようなサービスを快適に利用できなくなる場合がある。
【０００７】
以上のような事情に鑑み、本技術の目的は、複数の端末装置の処理能力を有効利用可能に構成される情報処理装置、端末装置、情報処理システム、及び課金方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本技術の一形態に係る情報処理装置は、受信部と、送信部とを具備する。
上記受信部は、通信接続される複数の端末装置によってそれぞれ生成され、上記複数の端末装置の処理能力に関連する端末装置情報と、上記複数の端末装置に含まれ、タスク処理を要求する第１端末装置によって送信されるタスク処理要求とを受信する。
上記送信部は、上記タスク処理を実行させるために上記複数の端末装置の中から上記端末装置情報に基づいて選択される第２端末装置に対してタスク処理指令を送信する。
【０００９】
この情報処理装置では、第１端末装置からのタスク処理要求に対し、タスク処理を実行する第２端末装置が、端末装置情報に基づいて、第１端末装置を含む複数の端末装置の中から選択される。この情報処理装置によれば、タスク処理を実行する端末装置として、タスク処理を要求する第１端末装置に限らず、タスク処理の実行により適した第２端末装置が選択される。そのため、より効率的なタスク処理が可能になる。
【００１０】
上記受信部は、上記複数の端末装置によってそれぞれ送信される上記端末装置情報を受信してもよい。
この情報処理装置では、複数の端末装置から端末装置情報を直接集める構成が実現される。
【００１１】
上記端末装置情報には、通信リソース情報及び計算リソース情報が含まれてもよい。
この情報処理装置では、通信リソース情報及び計算リソース情報に基づいて、タスク処理を実行する第２端末装置を選択可能となる。
【００１２】
上記端末装置情報には、更に、位置情報が含まれてもよい。
上記通信リソース情報には、上記複数の端末装置が備える近距離無線通信部に関する情報が含まれてもよい。
この情報処理装置では、位置情報、及び近距離無線通信部に関する情報から、複数の端末装置のうち、第１端末装置と近距離無線通信可能な端末装置を把握可能である。この情報処理装置では、第１端末装置と近距離無線通信可能な第２端末装置を選択することにより、第１端末装置と第２端末装置との間で、ネットワークを介さずに、近距離無線通信によってデータ転送を行うことが可能となる。
【００１３】
上記タスク処理指令には、上記第１端末装置と近距離無線通信可能な上記第２端末装置による上記タスク処理の出力先を上記第１端末装置とする出力先指定が含まれてもよい。
上記タスク処理は動画再生であってもよい。
この構成により、第１端末装置による、動画再生などの出力先が第１端末装置であるタスク処理要求に対し、効率的なタスク処理が可能となる。
【００１４】
上記第１端末装置が、上記第１端末装置と近距離無線通信可能な上記第２端末装置に対して、上記タスク処理の実行に必要なデータを送信するように構成されていてもよい。
上記タスク処理指令には、上記タスク処理の出力先を上記情報処理装置とする出力先指定が含まれてもよい。
上記受信部は、上記第２端末装置による上記タスク処理の出力を受けてもよい。
上記タスク処理はファイルアップロードであってもよい。
この構成により、第１端末装置による、ファイルアップロードなどの出力先が情報処理装置であるタスク処理要求に対し、効率的なタスク処理が可能となる。
【００１５】
上記情報処理装置は上記第２端末装置を選択する選択部を更に具備してもよい。
上記選択部は、機械学習に基づいて上記第２端末装置を選択してもよい。
この構成により、情報処理装置がタスク処理の実行に適する第２端末装置を自動的に選択するようになる。第２端末装置の選択のために機械学習を用いることにより、より適切な第２端末装置の選択が可能となる。
【００１６】
上記受信部及び上記送信部は近距離無線通信可能に構成されていてもよい。
上記受信部は、上記第１端末装置によって近距離無線通信により送信される上記タスク処理要求を受信してもよい。
上記送信部は、近距離無線通信により上記第２端末装置に対して上記タスク処理指令を送信してもよい。
この構成では、ネットワークを介さずに、近距離無線通信のみによって、効率的なタスク処理が実現される。
【００１７】
上記送信部は、上記第１端末装置に対して上記端末装置情報を送信してもよい。
上記受信部は、上記第１端末装置によって送信され、上記第１端末装置によって選択される上記第２端末装置を特定する選択情報を受信してもよい。
この構成では、第１端末装置のユーザによって選択される第２端末装置にタスク処理を実行させることが可能となる。
【００１８】
本技術の一形態に係る端末装置は、生成部と、送信部と、受信部と、処理部とを具備する。
上記生成部は、上記端末装置の処理能力に関連する端末装置情報を生成する。
上記送信部は、上記情報処理装置に対して上記端末装置情報を送信する。
上記受信部は、上記端末装置にタスク処理を実行させるために上記情報処理装置によって送信されるタスク処理指令を受信する。
上記処理部は、上記タスク処理を実行する。
【００１９】
この端末装置は、他の端末装置から情報処理装置に要求されるタスク処理を実行する端末装置として選択されることが可能となる。したがって、この端末装置は、タスク処理の実行に適する判断される場合に当該タスク処理を実行することにより、効率的なタスク処理を可能にする。
【００２０】
上記端末装置は、位置情報受信部と、近距離無線通信部とを更に具備してもよい。
上記位置情報受信部は、上記端末装置の位置情報を受信可能であってもよい。
上記近距離無線通信部は、上記情報処理装置に対して通信接続される他の端末装置と近距離無線通信可能に構成されていてもよい。
上記端末装置情報には、上記位置情報と、上記近距離無線通信部に関する情報とが含まれてもよい。
上記近距離無線通信部は、Ｗｉ−Ｆｉによって上記他の端末装置と通信可能に構成されていてもよい。
【００２１】
この構成では、位置情報、及び近距離無線通信部に関する情報から、複数の端末装置のうち、この端末装置と近距離無線通信可能な端末装置を把握可能である。この端末装置では、タスク処理を要求する端末装置と近距離無線通信可能な場合に、ネットワークを介さずに、近距離無線通信によってデータ転送を行うことにより、効率的なタスク処理が可能となる。
【００２２】
上記送信部は、上記情報処理装置に対して、タスク処理を要求するためのタスク処理要求を送信してもよい。
上記受信部は、上記情報処理装置によって送信される、上記情報処理装置に対して通信接続される複数の端末装置の上記端末装置情報を受信してもよい。
上記端末装置情報をユーザに提示し、上記ユーザが、上記複数の端末装置の中から、上記タスク処理要求に対応する上記タスク処理を実行させる端末装置を選択できるように構成される情報提示部を更に具備してもよい。
上記送信部は、更に、上記情報処理装置に対して、上記ユーザによって選択された上記端末装置を特定する選択情報を送信してもよい。
この構成では、第１端末装置のユーザによって選択される第２端末装置にタスク処理を実行させることが可能となる。
【００２３】
本技術の一形態に係る情報処理システムは、情報処理装置と、上記情報処理装置に対して通信接続される複数の端末装置とを具備する。
上記情報処理装置は、第１受信部と、第１送信部とを有する。
上記第１受信部は、上記複数の端末装置によってそれぞれ生成され、上記複数の端末装置の処理能力に関連する端末装置情報と、上記複数の端末装置に含まれ、タスク処理を要求する第１端末装置によって送信されるタスク処理要求とを受信する。
上記第１送信部は、上記タスク処理を実行させるために上記複数の端末装置の中から上記端末装置情報に基づいて選択される第２端末装置に対してタスク処理指令を送信する。
上記複数の端末装置は、生成部と、第２送信部と、第２受信部と、処理部とを有する。
上記生成部は、上記端末装置情報を生成する。
上記第２送信部は、上記情報処理装置に対して、上記端末装置情報と上記タスク処理要求とを送信する。
上記第２受信部は、上記タスク処理指令を受信する
上記処理部は、上記タスク処理指令に応じて上記タスク処理を実行する
【００２４】
本技術の一形態に係る課金方法では、情報処理装置に通信接続される複数の端末装置に対する課金を行う。
上記複数の端末装置に含まれる第１端末装置が上記情報処理装置に対してタスク処理を要求し、上記複数の端末装置に含まれ、上記第１端末装置とは異なる第２端末装置が上記タスク処理を実行する場合に、上記第２端末装置に対する課金が軽減される。
また、上記第１端末装置に対する課金を加重してもよい。
この構成では、タスク処理の実行に用いられる第２端末装置のユーザに対するメリットを付与することにより、複数の端末装置の処理能力の有効利用が促進される。
【発明の効果】
【００２５】
以上のように、本技術によれば、複数の端末装置の処理能力を有効利用可能に構成される情報処理装置、端末装置、情報処理システム、及び課金方法を提供することができる。
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２６】
【図１】本技術の第１の実施形態に係る情報処理システムの概略構成図である。
【図２】上記情報処理システムのブロック図である。
【図３】上記情報処理システムの端末装置のブロック図である。
【図４】上記端末装置の端末装置情報の一例を示す図である。
【図５】上記情報処理システムにおける動作のシーケンス図である。
【図６】上記情報処理システムにおける動画再生のシーケンス図である。
【図７】上記情報処理システムにおけるファイルアップロードのシーケンス図である。
【図８】本技術の第２の実施形態に係る情報処理システムの概略構成図である。
【図９】上記情報処理システムにおける端末装置の端末装置情報の一例を示す図である。
【図１０】上記情報処理システムにおける動作のシーケンス図である。
【図１１】上記端末装置が構成する情報処理システムの概略構成図である。
【図１２】本技術の第３の実施形態に係る情報処理システムの概略構成図である。
【図１３】上記情報処理システムにおける端末装置の端末装置情報の一例を示す図である。
【図１４】上記情報処理システムにおける動作のシーケンス図である。
【図１５】上記端末装置の画面の一例を示す図である。
【図１６】本技術の第４の実施形態に係る課金方法に関連する端末装置の画面の一例を示す図である。
【発明を実施するための形態】
【００２７】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００２８】
＜第１の実施形態＞
［情報処理システム１の構成］
図１は本技術の第１の実施形態に係る情報処理システム１の概略構成図であり、図２は情報処理システム１のブロック図である。情報処理システム１は、サーバ１０と、複数の端末装置２０とを具備する。サーバ１０は、複数の端末装置２０によってネットワークＮを介して通信接続される情報処理装置として構成される。
【００２９】
図１及び図２では、複数の端末装置２０の一例として、端末装置Ａ、端末装置Ｂ、端末装置Ｃ、及び端末装置Ｄが示されている。図１に示す例では、端末装置Ａ，Ｃがスマートフォンであり、端末装置Ｂがゲーム機であり、端末装置Ｄがパーソナルコンピュータである。
【００３０】
複数の端末装置２０の種類や端末装置２０の数は、本例に限らず任意である。端末装置２０は、ネットワークＮを介してサーバ１０に接続可能に構成されていれば、情報処理システム１に含まれ得る。
【００３１】
図２に示すように、サーバ１０は、制御部１１と、記憶部１２と、送信部１３と、受信部１４と、選択部１５とを有する。
【００３２】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備え、サーバ１０内の各部を統括的に制御する。
記憶部１２は、各種プログラムなどを格納し、制御部１１などによるアクセスが可能なように構成されている。
送信部１３及び受信部１４は、複数の端末装置２０との間でネットワークＮを介して各種信号や各種データの送受信が可能なように構成された通信部として構成される。
選択部１５については後述する。
【００３３】
図３は、各端末装置２０のブロック図である。端末装置２０は、制御部２１と、記憶部２２と、送信部２３と、受信部２４と、バッテリー２５と、近距離無線通信部２６と、生成部２７と、検出部２８と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信部２９と、処理部３０とを有する。
【００３４】
制御部２１は、ＣＰＵを備え、端末装置２０内の各部を統括的に制御する。
記憶部２２は、各種プログラムなどを格納し、制御部２１などによるアクセスが可能なように構成されている。
送信部２３及び受信部２４は、サーバ１０や他の端末装置２０との間でネットワークＮを介して各種信号や各種データの送受信が可能なように構成された通信部として構成される。
【００３５】
バッテリー２５は、電源に接続されて充電可能に構成され、端末装置２０の各部への電力の供給を行う。バッテリー２５は、例えば、デスクトップ型パーソナルコンピュータや据置型ゲーム機などの、使用時に固定電源に接続される端末装置２０には設けられていなくてもよい。
【００３６】
近距離無線通信部２６は、例えば、Ｗｉ-ＦｉやＢｌｕｅｔｏｏｔｈ（登録商標）やＩｒＤＡなどによって近距離無線通信可能に構成されている。近距離無線通信部２６は、同種の近距離無線通信部２６を有する他の端末装置２０との間で、ネットワークＮを介さずに、近距離無線通信により各種信号や各種データを直接送受信することが可能である。
【００３７】
つまり、Ｗｉ-Ｆｉを用いる近距離無線通信部２６は、同様にＷｉ-Ｆｉを用いる近距離無線通信部２６を有する端末装置２０と近距離無線通信可能である。また、Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いる近距離無線通信部２６は、同様にＢｌｕｅｔｏｏｔｈ（登録商標）を用いる近距離無線通信部２６を有する端末装置２０と近距離無線通信可能である。
【００３８】
生成部２７は、端末装置２０の処理能力に関連する端末装置情報を生成する。
【００３９】
端末装置情報は、各端末装置２０ごとに生成部２７によって生成される。本実施形態では、端末装置２０の処理能力には、通信を行うための通信能力や、計算を行うための計算能力などが含まれる。そのため、端末装置情報には、端末装置２０の通信能力を示す通信リソース情報と、端末装置２０の計算能力を示す計算リソース情報が含まれる。
【００４０】
通信リソース情報には、端末装置２０におけるネットワーク接続の種類（有線、３Ｇ、ＬＴＥなど）や近距離無線通信部２６の種類（Ｗｉ-Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡなど）が含まれる。
【００４１】
また、通信リソース情報には、ネットワーク接続や近距離無線通信の状況に関する情報が含まれていることが好ましい。このような情報としては、例えば、ネットワーク接続が無線接続（３Ｇ、ＬＴＥなど）である場合の電波の強度などが挙げられる。これらに加えて、通信リソース情報には、通信能力に関する他の情報が含まれていてもよい。
【００４２】
計算リソース情報には、端末装置２０におけるＣＰＵやＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）のスペックが含まれる。ＣＰＵやＧＰＵのスペックとしては、例えば、ＣＰＵやＧＰＵの種類やクロック周波数などが挙げられる。
【００４３】
また、計算リソース情報には、ＣＰＵやＧＰＵの使用状況に関する情報が含まれていることが好ましい。このような情報としては、例えば、ＣＰＵやＧＰＵの使用率が挙げられる。
【００４４】
更に、計算リソース情報には、ＣＰＵやＧＰＵによる計算に用いられるソフトウェアやハードウェアの有無に関する情報が含まれていることが好ましい。これらに加えて、計算リソース情報には、計算能力に関する他の情報が含まれていてもよい。
【００４５】
また、端末装置情報には、端末装置２０の現在地を示す位置情報が含まれていることが好ましい。位置情報には、端末装置２０の現在地の緯度及び経度が含まれる。
【００４６】
複数の端末装置２０は、（１）同種の近距離無線通信部２６を有し、かつ、（２）近距離無線通信可能な距離にある場合に、近距離通信可能である。上記（１）は端末装置情報の通信リソース情報により把握可能であり、上記（２）は端末装置情報の位置情報により把握可能である。つまり、端末装置情報によって、複数の端末装置２０が相互に近距離通信可能か否かを判定することが可能である。
【００４７】
更に、端末装置情報には、端末装置２０のバッテリー残量が含まれていることが好ましい。バッテリー残量の少ない端末装置２０では、通信リソース情報から把握される通信能力や、計算リソース情報から把握される計算能力が十分に発揮されない場合がある。したがって、バッテリー残量も、端末装置２０の処理能力に関連する端末装置情報として利用可能である。
【００４８】
上記に加えて、端末装置情報には、端末装置２０の通信履歴などの、端末装置２０の処理能力に直接関連しない情報が含まれていても構わない。
【００４９】
検出部２８は、端末装置２０の通信リソース情報や計算リソース情報を検出し、検出した通信リソース情報や計算リソース情報を生成部２７に出力する。
ＧＰＳ受信部２９は、ＧＰＳ衛星からの位置情報を受信し、受信した位置情報を生成部２７に出力する。
処理部３０は、各種タスク処理を実行可能なように構成されている。
【００５０】
［情報処理システム１の動作］
以下の説明では、図１，２に示す端末装置Ａ，Ｂ，Ｃ，Ｄがサーバ１０に接続され、端末装置Ａ，Ｂ，Ｃ，Ｄの生成部２７が図４に示す各端末装置情報を生成するものとする。
【００５１】
（基本動作）
図５は情報処理システム１の基本動作の一例を示すシーケンス図である。図５に沿って情報処理システム１の基本動作について説明する。
【００５２】
まず、端末装置Ａがサーバ１０に通信接続されると（ステップＳＴ１）、サーバ１０は端末装置Ａに対して端末装置情報の送信を要求するための端末装置情報要求を送信する（ステップＳＴ２）。端末装置Ａは、端末装置情報要求を受信すると、生成部２７によって端末装置情報を生成し（ステップＳＴ３）、生成した端末装置情報をサーバ１０に送信する（ステップＳＴ４）。
【００５３】
以上のステップＳＴ１〜ＳＴ４は、端末装置Ｂ，Ｃ，Ｄにおいても、端末装置Ａと同様に実行される。これにより、サーバ１０は、端末装置Ａ，Ｂ，Ｃ，Ｄの各端末装置情報を取得し、取得した各端末装置情報から端末装置Ａ，Ｂ，Ｃ，Ｄの処理能力を把握可能となる。
【００５４】
この状態で、端末装置Ａ，Ｂ，Ｃ，Ｄはサーバ１０に対してタスク処理を要求可能となる。端末装置Ａ，Ｂ，Ｃ，Ｄがサーバ１０に対して要求可能なタスク処理は任意である。要求可能なタスク処理としては、例えば、各種計算処理、ファイルのダウンロード、ファイルのアップロード、ファイルの実行などが挙げられる。
【００５５】
図５に示す例では、まず、端末装置Ａが、タスク処理を要求する第１端末装置２０となる。端末装置Ａは、サーバ１０に対して、第１タスク処理を要求するためのタスク処理要求を送信する（ステップＳＴ１１−１）。
【００５６】
サーバ１０がタスク処理要求を受信すると、サーバ１０の選択部１５は、端末装置Ａ，Ｂ，Ｃ，Ｄから取得した端末装置情報に基づいて、第１タスク処理の実行に適した第２端末装置２０を端末装置Ａ，Ｂ，Ｃ，Ｄの中から選択する（ステップＳＴ１２−１）。
【００５７】
選択部１５が、第１タスク処理を実行する第２端末装置２０として端末装置Ｂを選択すると（ステップＳＴ１２−１）、サーバ１０は端末装置Ｂに対して第１タスク処理を実行させるためのタスク処理指令を送信する（ステップＳＴ１３−１）。タスク処理指令には、第１タスク処理の内容や、第１タスク処理の出力先を指定するための出力先指定が含まれる。第１タスク処理の出力先は端末装置Ａであるものとする。
【００５８】
端末装置Ｂは、タスク処理指令を受信すると、第１タスク処理を実行する（ステップＳＴ１４−１）。端末装置Ｂは、第１タスク処理の実行のために必要なファイルなどが揃っていない場合には、サーバ１０や端末装置Ａなどから不足しているファイルなどを取得した後に、第１タスク処理を実行する。そして、端末装置Ｂは、端末装置Ａに対して第１タスク処理の出力を行う（ステップＳＴ１５−１）。
【００５９】
図５に示す例では、次に、端末装置Ｂが、タスク処理を要求する第１端末装置２０となる。端末装置Ｂは、サーバ１０に対して、第２タスク処理を要求するためのタスク処理要求を送信する（ステップＳＴ１１−２）。
【００６０】
サーバ１０がタスク処理要求を受信すると、サーバ１０の選択部１５は、端末装置Ａ，Ｂ，Ｃ，Ｄから取得した端末装置情報に基づいて、第２タスク処理の実行に適した第２端末装置２０を端末装置Ａ，Ｂ，Ｃ，Ｄの中から選択する（ステップＳＴ１２−２）。
【００６１】
選択部１５が、第２タスク処理を実行する第２端末装置２０として端末装置Ｄを選択すると（ステップＳＴ１２−２）、サーバ１０は端末装置Ｄに対して第２タスク処理を実行させるためのタスク処理指令を送信する（ステップＳＴ１３−２）。第２タスク処理の出力先はサーバ１０であるものとする。
【００６２】
端末装置Ｄは、タスク処理指令を受信すると、第２タスク処理を実行する（ステップＳＴ１４−２）。端末装置Ｄは、第２タスク処理の実行のために必要なファイルなどが揃っていない場合には、サーバ１０や端末装置Ｂなどから不足しているファイルなどを取得した後に、第２タスク処理を実行する。そして、端末装置Ｄは、サーバ１０に対して第２タスク処理の出力を行う（ステップＳＴ１５−２）。
【００６３】
図５に示す例では、続いて、端末装置Ｃが、タスク処理を要求する第１端末装置２０となる。端末装置Ｃは、サーバ１０に対して、第３タスク処理を要求するためのタスク処理要求を送信する（ステップＳＴ１１−３）。
【００６４】
サーバ１０がタスク処理要求を受信すると、サーバ１０の選択部１５は、端末装置Ａ，Ｂ，Ｃ，Ｄから取得した端末装置情報に基づいて、第３タスク処理の実行に適した第２端末装置２０を端末装置Ａ，Ｂ，Ｃ，Ｄの中から選択する（ステップＳＴ１２−３）。
【００６５】
選択部１５が、第３タスク処理を実行する第２端末装置２０として端末装置Ｃを選択すると（ステップＳＴ１２−３）、サーバ１０は端末装置Ｃに対して第３タスク処理を実行させるためのタスク処理指令を送信する（ステップＳＴ１３−３）。第３タスク処理の出力先は端末装置Ｃ自身であるものとする。この場合、第３タスク処理を要求する端末装置Ｃが自ら第３タスク処理を実行する（ステップＳＴ１４−３）。
【００６６】
以上のように、情報処理システム１では、タスク処理を要求する第１端末装置２０と、タスク処理を実行する第２端末装置２０とが一致していなくてもよい。つまり、情報処理システム１では、第１端末装置２０から要求されるタスク処理を効率的に実行可能なように、複数の端末装置２０の中からタスク処理を実行する第２端末装置２０を選択する。
【００６７】
このような構成により、情報処理システム１では、効率的なタスク処理が可能となる。
【００６８】
（選択部１５による端末装置２０の選択）
図５のステップＳＴ１２−１，ＳＴ１２−２，ＳＴ１２−３におけるサーバ１０の選択部１５による動作の一例について説明する。選択部１５は、第１端末装置２０から要求されるタスク処理に応じて、複数の端末装置２０の中からタスク処理を実行する第２端末装置２０を選択する。
【００６９】
第１端末装置２０から要求されるタスク処理の実行のために速い通信速度が必要な場合、選択部１５は、端末装置情報の通信リソース情報に基づいて、ネットワーク接続における通信速度の速い第２端末装置２０を選択可能である。図４に示される端末装置情報を参照すると、選択部１５は、第２端末装置２０として、有線接続である端末装置Ｂ，Ｄや、電波状況が良好なＬＴＥ接続である端末装置Ｃを選択可能である。
【００７０】
また、第１端末装置２０から要求されるタスク処理の実行のために速い計算速度が必要な場合、選択部１５は、端末装置情報の計算リソース情報に基づいて、計算速度の速い第２端末装置２０を選択可能である。図４に示される端末装置情報を参照すると、選択部１５は、第２端末装置２０として、ＣＰＵのクロック周波数が最も高い端末装置Ｄや、ＣＰＵのクロック周波数が高く、ＣＰＵの使用率が低い端末装置Ｃを選択可能である。
【００７１】
更に、第１端末装置２０から要求されるタスク処理の実行のために近距離無線通信が必要な場合、選択部１５は、端末装置情報の通信リソース情報及び位置情報に基づいて、第１端末装置２０と近距離無線通信可能な第２端末装置２０を選択可能である。図４に示される端末装置情報を参照すると、選択部１５は、タスク処理を要求する第１端末装置２０が端末装置Ａである場合、端末装置Ａと同種（Ｗｉ-Ｆｉ）の近距離無線通信部２６を有し、かつ、端末装置Ａとの間の距離が近い端末装置Ｃを選択可能である。
【００７２】
また、選択部１５は、端末装置情報に基づいて、タスク処理を実行する第２端末装置２０から、バッテリー残量が少ない端末装置２０を除外したり、タスク処理に必要なハードウェア（動画デコードハードウェアなど）やソフトウェアを備えていない端末装置２０を除外したりすることもできる。
【００７３】
更に、選択部１５は、機械学習可能に構成されていることが好ましい。つまり、選択部１５は、各端末装置２０がタスク処理を効率的に実行可能であるか否かを端末装置情報から経験的に判断可能に構成されていることが好ましい。これにより、タスク処理の実行に適する第２端末装置２０の選択条件が複合的に組み合わさっているような場合にも、選択部１５が常に適切な第２端末装置２０を選択することができるようになる。
【００７４】
なお、選択部１５による端末装置２０の選択方法は、端末装置情報を用いた方法であれば、特定の方法に限定されない。また、情報処理システム１は、選択部１５が複数の第２端末装置２０を選択し、当該複数の第２端末装置２０が共働してタスク処理を実行するように構成されていてもよい。
【００７５】
［動画再生］
図６は情報処理システム１の動作の一例を示すシーケンス図である。図６には、端末装置Ａがサーバ１０の記憶部１２に格納された動画の再生をサーバ１０に対して要求する場合について示されている。図６に沿って、この場合における情報処理システム１の動作について説明する。
【００７６】
図６のステップＳＴ１〜ＳＴ４は、図５のステップＳＴ１〜ＳＴ４と同様である。
【００７７】
図６に示す例では、端末装置Ａが、タスク処理を要求する第１端末装置２０となる。端末装置Ａは、サーバ１０に対して、動画再生であるタスク処理を要求するためのタスク処理要求を送信する（ステップＳＴ２１）。
【００７８】
このタスク処理には、（ａ）サーバ１０から動画をダウンロードすることと、（ｂ）ダウンロードした動画をデコードすることと、（ｃ）デコードした動画を表示することと、が含まれる。このため、このタスク処理を実行する第２端末装置２０には、（ａ）ネットワーク接続の通信速度が十分に速いことと、（ｂ）動画デコードハードウェアを備えていることと、（ｃ）処理速度が十分に速いことと、が要求される。
【００７９】
図４に示される端末装置情報を参照すると、（ａ）ネットワーク接続の通信速度が十分に速い端末装置２０としては、有線接続である端末装置Ｂ，Ｄと、電波状況が良好なＬＴＥ接続である端末装置Ｃとが挙げられる。
また、（ｂ）動画デコードハードウェア備える端末装置２０としては、端末装置Ｂ，Ｃが挙げられる。
更に、（ｃ）処理速度が十分に速い端末装置２０としては、ＣＰＵのクロック周波数が最も高い端末装置Ｄや、ＣＰＵのクロック周波数が高く、ＣＰＵの使用率が低い端末装置Ｃが挙げられる。
【００８０】
したがって、選択部１５は、動画再生であるタスク処理を行う第２端末装置２０として、上記条件（ａ），（ｂ），（ｃ）のいずれも満足する端末装置Ｃを選択することができる（ステップＳＴ２２）。
【００８１】
選択部１５が、タスク処理を実行する第２端末装置２０として端末装置Ｃを選択すると（ステップＳＴ２２）、サーバ１０は端末装置Ｃに対してタスク処理を実行させるためのタスク処理指令を送信する（ステップＳＴ２３）。タスク処理指令には、上記のタスク処理の内容や、タスク処理の出力先を端末装置Ａとする出力先指定が含まれる。
【００８２】
端末装置Ｃは、タスク処理指令を受信すると、サーバ１０に対して、タスク処理の実行に必要なデータである動画の送信を要求する（ステップＳＴ２４）。サーバ１０は、データ送信要求を受信すると、端末装置Ｃに対して、記憶部１２に格納されている動画を送信する（ステップＳＴ２５）。
【００８３】
端末装置Ｃは、動画を受信し、受信した動画を動画デコードハードウェアによりデコードするタスク処理を実行し（ステップＳＴ２６）、デコードした動画を端末装置Ａに表示するタスク処理の出力を行う（ステップＳＴ２７）。
【００８４】
端末装置Ｃによるタスク処理の出力は、動画を端末装置Ａに表示可能であればよく、その方法は任意である。例えば、端末装置Ｃは、端末装置Ａに直接動画の表示を行ってもよい。また、端末装置Ｃは、端末装置Ｃ自身に動画の表示を行うとともに端末装置Ａにミラーリング表示を行ってもよい。更に、端末装置Ｃは、デコードした動画を端末装置Ａに送信し、端末装置Ａが自ら動画を再生可能なようにしてもよい。
【００８５】
以上のように、本実施形態に係る情報処理システム１では、端末装置Ａのネットワーク接続が不安定であり、端末装置Ａの計算性能が不十分であり、端末装置Ａが動画デコードハードウェアを有さないような場合であっても、端末装置Ａのユーザがサーバ１０の記憶部１２に格納された動画を快適に視聴することできる。
【００８６】
なお、以上では動画再生について説明したが、図６に示す動作は、動画再生以外にも、タスク処理を要求する端末装置２０と、タスク処理の出力先となる端末装置２０とが共通するタスク処理に適用可能である。
【００８７】
［動画アップロード］
図７は情報処理システム１の動作の一例を示すシーケンス図である。図７には、端末装置Ａが、端末装置Ａの記憶部２２に格納された動画のサーバ１０へのアップロードをサーバ１０に対して要求する場合について示されている。図７に沿って、この場合における情報処理システム１の動作について説明する。
【００８８】
図７のステップＳＴ１〜ＳＴ４は、図５のステップＳＴ１〜ＳＴ４と同様である。
【００８９】
図７に示す例では、端末装置Ａが、タスク処理を要求する第１端末装置２０となる。端末装置Ａは、サーバ１０に対して、動画アップロードであるタスク処理を要求するためのタスク処理要求を送信する（ステップＳＴ３１）。
【００９０】
このタスク処理には、（ａ）端末装置Ａからの動画の転送を受けることと、（ｂ）転送を受けた動画をエンコードすることと、（ｃ）エンコードした動画をサーバ１０にアップロードすることと、が含まれる。このため、このタスク処理を実行する第２端末装置２０には、（ａ）端末装置Ａと近距離無線通信可能であることと、（ｂ）処理速度が十分に速いことと、（ｃ）ネットワーク接続の通信速度が十分に速いことと、が要求される。
【００９１】
図４に示される端末装置情報を参照すると、（ａ）端末装置Ａと近距離無線通信可能な端末装置２０としては、Ｗｉ-Ｆｉを用いた近距離無線通信部２６を有する端末装置Ｃ，Ｄが挙げられる。
また、（ｂ）処理速度が十分に速い端末装置２０としては、ＣＰＵのクロック周波数が最も高い端末装置Ｄや、ＣＰＵのクロック周波数が高く、ＣＰＵの使用率が低い端末装置Ｃが挙げられる。
更に、（ｃ）ネットワーク接続の通信速度が十分に速い端末装置２０としては、有線接続である端末装置Ｂ，Ｄと、電波状況が良好なＬＴＥ接続である端末装置Ｃが挙げられる。
【００９２】
したがって、選択部１５は、動画アップロードであるタスク処理を行う第２端末装置２０として、上記条件（ａ），（ｂ），（ｃ）のいずれも満足する端末装置Ｃを選択することができる（ステップＳＴ３２）。
【００９３】
選択部１５が、タスク処理を実行する第２端末装置２０として端末装置Ｃを選択すると（ステップＳＴ３２）、サーバ１０は端末装置Ｃに対してタスク処理を実行させるためのタスク処理指令を送信する（ステップＳＴ３３）。タスク処理指令には、上記のタスク処理の内容や、タスク処理の出力先を端末装置Ａとする出力先指定が含まれる。
【００９４】
端末装置Ｃは、タスク処理指令を受信すると、端末装置Ａに対して、タスク処理の実行に必要なデータである動画の送信を要求する（ステップＳＴ３４）。端末装置Ａは、データ送信要求を受信すると、端末装置Ｃに対して、記憶部２２に格納された動画を短距離無線通信によって転送する（ステップＳＴ３５）。
【００９５】
端末装置Ｃは、動画を受信し、受信した動画をエンコードするタスク処理を実行し（ステップＳＴ３６）、エンコードした動画をサーバ１０にアップロードするタスク処理の出力を行う（ステップＳＴ３７）。
【００９６】
以上のように、本実施形態に係る情報処理システム１では、端末装置Ａのネットワーク接続が不安定であり、端末装置Ａの計算性能が不十分である場合であっても、端末装置Ａのユーザがサーバ１０に動画をアップロードすることが可能となる。
【００９７】
なお、以上では動画アップロードについて説明したが、図７に示す動作は、ファイルアップロード全般に適用可能である。更に、図７に示す動作は、ファイルアップロード以外にも、タスク処理の出力先がサーバ１０であるタスク処理に適用可能である。
【００９８】
＜第２の実施形態＞
図８は本技術の第２の実施形態に係る情報処理システムの概略構成図である。本実施形態では、第１の実施形態と共通の構成について、適宜その説明を省略する。また、本実施形態に係る情報処理システムにおける、第１の実施形態と同様の構成には、第１の実施形態と同様の符号を用いる。
【００９９】
図８に示すように、サーバ１０は、端末装置情報に基づいて、複数の端末装置２０のうち、相互に近距離無線通信可能な端末装置２０のグループ１２０を生成する。
【０１００】
以下の説明では、図８に示す端末装置Ａ，Ｂ，Ｃ，Ｄがグループ１２０に含まれ、端末装置Ａ，Ｂ，Ｃ，Ｄの生成部２７が図９に示す各端末装置情報を生成するものとする。
【０１０１】
図１０は、本実施形態に係る情報処理システムの動作の一例を示すシーケンス図である。図１０に沿って、本実施形態に係る情報処理システムの動作について説明する。
【０１０２】
図１０のステップＳＴ１〜ＳＴ４は、図５のステップＳＴ１〜ＳＴ４と同様である。
【０１０３】
図１０に示す例では、まず、サーバ１０が、端末装置情報に基づいてグループ１２０を生成する（ステップＳＴ４１）。グループ１２０に含まれる端末装置Ａ，Ｂ，Ｃ，Ｄは、相互に近距離無線通信可能であるため、ネットワークＮを介さずに相互に直接通信可能である。
【０１０４】
サーバ１０は、グループ１２０を生成すると、グループ１２０に含まれる端末装置２０の中から指定端末装置２０ａを選択する（ステップＳＴ４２）。
【０１０５】
指定端末装置２０ａとしては、ネットワーク接続が最も安定している端末装置２０が選択されることが望ましい。図９に示される端末装置情報を参照すると、サーバ１０は、指定端末装置２０ａとして、電波状況が良好なＬＴＥ接続である端末装置Ｄを選択可能である。
【０１０６】
サーバ１０は、指定端末装置２０ａとして端末装置Ｄを選択すると、グループ１２０に含まれるすべての端末装置Ａ，Ｂ，Ｃ，Ｄにグループ通知を送信する（ステップＳＴ４３）。グループ通知には、指定端末装置Ｄを特定する情報や、グループ１２０に含まれる端末装置Ａ，Ｂ，Ｃ，Ｄを特定する情報が含まれる。
【０１０７】
そして、サーバ１０は、指定端末装置Ｄに対して、グループ１２０に含まれるすべての端末装置Ａ，Ｂ，Ｃ，Ｄの端末装置情報を送信する（ステップＳＴ４４）。
【０１０８】
これにより、図１１に示すように、グループ１２０は、近距離無線通信によって接続される、ひとつの情報処理システムとして構成される。つまり、指定端末装置Ｄが第１の実施形態に係るサーバ１０と同様に動作可能となるとともに、端末装置Ａ，Ｂ，Ｃが指定端末装置Ｄに対してタスク処理を要求することができるようになる。
【０１０９】
図１０に示す例では、端末装置Ａが、タスク処理を要求する第１端末装置２０となる。端末装置Ａは、端末装置Ｄに対して、タスク処理を要求するためのタスク処理要求を送信する（ステップＳＴ５１）。
【０１１０】
本実施形態に係る情報処理システムの端末装置２０は、第１の実施形態に係るサーバ１０の選択部１５に対応する選択部を有する。
【０１１１】
端末装置Ｄがタスク処理要求を受信すると、端末装置Ｄの選択部は、ステップＳＴ４４でサーバ１０から取得した端末装置Ａ，Ｂ，Ｃ，Ｄの端末装置情報に基づいて、タスク処理の実行に適した第２端末装置２０を端末装置Ａ，Ｂ，Ｃ，Ｄの中から選択する（ステップＳＴ５２）。
【０１１２】
端末装置Ｄの選択部が、タスク処理を実行する第２端末装置２０として端末装置Ｃを選択すると（ステップＳＴ５２）、端末装置Ｄは端末装置Ｃに対してタスク処理を実行させるためのタスク処理指令を送信する（ステップＳＴ５３）。タスク処理の出力先は端末装置Ａであるものとする。
【０１１３】
端末装置Ｃは、タスク処理指令を受信すると、タスク処理を実行する（ステップＳＴ５４）。そして、端末装置Ｃは、端末装置Ａに対してタスク処理の出力を行う（ステップＳＴ５５）。
【０１１４】
以上のように、本実施形態に係る情報処理システムでは、近距離無線通信によって接続されるグループ１２０内において、効率的にタスク処理を実行することが可能である。本実施形態に係る情報処理システムでは、サーバ１０と端末装置２０との間でのネットワークＮを介する通信が少なくて済むため、グループ１２０に含まれる端末装置２０のネットワーク接続が不安定である場合にも良好にタスク処理を実行することが可能である。
【０１１５】
＜第３の実施形態＞
図１２は本技術の第３の実施形態に係る情報処理システムの概略構成図である。本実施形態では、第１の実施形態と共通の構成について、適宜その説明を省略する。また、本実施形態に係る情報処理システムにおける、第１の実施形態と同様の構成には、第１の実施形態と同様の符号を用いる。
【０１１６】
以下の説明では、図１２に示す端末装置Ａ，Ｂ，Ｃ，Ｄを含む複数の端末装置２０がサーバ１０に接続され、端末装置Ａ，Ｂ，Ｃ，Ｄの生成部２７が図１３に示す各端末装置情報を生成するものとする。
【０１１７】
図１４は、本実施形態に係る情報処理システムの動作の一例を示すシーケンス図である。図１４に沿って、本実施形態に係る情報処理システムの動作について説明する。
【０１１８】
図１４のステップＳＴ１〜ＳＴ４は、図５のステップＳＴ１〜ＳＴ４と同様である。
【０１１９】
図１４に示す例では、端末装置Ａが、タスク処理を要求する第１端末装置２０となる。端末装置Ａは、サーバ１０に対して、タスク処理を要求するためのタスク処理要求を送信する（ステップＳＴ６１）。
【０１２０】
サーバ１０は、タスク処理要求を受信すると、図１２に示す複数の端末装置２０から、タスク処理の実行に適する複数の端末装置２０を抽出することにより、端末装置Ａ，Ｂ，Ｃ，Ｄから構成されるグループ２２０を生成する（ステップＳＴ６２）。なお、タスク処理を要求する端末装置Ａがグループ２２０に含まれていることは必須ではない。
【０１２１】
サーバ１０は、グループ２２０を生成すると、端末装置Ａに対して、グループ２２０に含まれる端末装置Ａ，Ｂ，Ｃ，Ｄの端末装置情報を送信する（ステップＳＴ６３）。
【０１２２】
本実施形態に係る端末装置２０は、サーバ１０から送信される端末装置情報をユーザに提示するための情報提示部を有する。情報提示部は、端末装置２０のユーザが、複数の端末装置２０の中からタスク処理の実行に用いる第２端末装置２０を選択できるように構成される。端末装置２０の情報提示部は、例えば、タッチパネルとして構成される。
【０１２３】
端末装置Ａは、端末装置Ａ，Ｂ，Ｃ，Ｄの端末装置情報を受信すると、情報提示部によってユーザに対して端末装置情報を提示する。図１５は、端末装置Ａの情報提示部によってユーザに提示される画面の一例を示している。
【０１２４】
図１５に示す例では、端末装置Ａ，Ｂ，Ｃ，Ｄが画像Ｉによって示され、画像Ｉが大きい端末装置Ｂ，Ｃ，Ｄほど端末装置Ａの近くにあることが示されている。つまり、端末装置Ａのユーザは、端末装置Ｃが最も近くにあることを認識することができる。また、画像Ｉの上に示される線Ｌが太い端末装置Ａ，Ｂ，Ｃ，Ｄほど通信速度が速いことが示されている。つまり、端末装置Ａのユーザは、端末装置Ｃの通信速度が最も速いことを認識することができる。
【０１２５】
情報提示部によるユーザに対する端末装置情報の提示方法は任意である。しかし、情報提示部は、端末装置情報を画像などによって、ユーザにわかりやすいように表示可能に構成されていることが好ましい。
【０１２６】
また、情報提示部は、タスク処理の種類に応じて、端末装置情報の中から、ユーザに提示する端末装置情報を選択可能に構成されていてもよい。例えば、情報提示部は、ネットワーク接続の通信速度が要求されないタスク処理の場合に、通信リソース情報を提示せずに、計算リソース情報及び位置情報のみを提示してもよい。
【０１２７】
端末装置Ａのユーザが、タスク処理を実行する第２端末装置２０として端末装置Ｃを選択すると（ステップＳＴ６４）、端末装置Ａは、サーバ１０に対して、ユーザによって選択された端末装置Ｃを特定する選択情報を送信する（ステップＳＴ６５）。サーバ１０は、選択情報を受信すると、端末装置Ｃに対して、タスク処理を実行させるためのタスク処理指令を送信する（ステップＳＴ６６）。タスク処理の出力先は端末装置Ａであるものとする。
【０１２８】
端末装置Ｃは、タスク処理指令を受信すると、タスク処理を実行する（ステップＳＴ６７）。そして、端末装置Ｃは、端末装置Ａに対してタスク処理の出力を行う（ステップＳＴ６８）。
【０１２９】
以上のように、本実施形態に係る情報処理システムでは、タスク処理を要求する第１端末装置２０のユーザに、タスク処理を実行する第２端末装置２０を選択させることが可能である。これにより、本実施形態に係る情報処理システムでは、端末装置２０のユーザのニーズに沿ったサービスの提供が可能となる。
【０１３０】
また、本実施形態に係る情報処理システムでは、サーバ１０によって予めタスク処理の実行に適するグループ２２０が生成される。そして、グループ２２０に含まれる端末装置２０の端末装置情報のみがタスク処理を要求する第１端末装置２０に送信される。
【０１３１】
つまり、サーバ１０に多数の端末装置２０が通信接続されている場合であっても、第１端末装置２０の情報提示部には、グループ２２０に含まれる端末装置２０の端末装置情報のみが表示され、グループ２２０に含まれない端末装置２０の端末装置情報が表示されない。これにより、第１端末装置２０のユーザは、タスク処理を実行する第２端末装置２０を選択しやすくなる。
【０１３２】
なお、本実施形態に係る情報処理システムは、サーバ１０に接続される端末装置２０が少数である場合に、サーバ１０が、グループ２２０を生成することなく、すべての端末装置２０の端末装置情報を第１端末装置２０に送信するように構成されていてもよい。
【０１３３】
＜第４の実施形態＞
本技術の第４の実施形態は、第１〜３の実施形態に係る情報処理システムにおいて、サーバ１０に通信接続される端末装置２０に対する課金方法に関する。
【０１３４】
本実施形態では、第１〜３の実施形態に係る情報処理システムにおける各端末装置２０についてサービス利用料を徴収する。端末装置２０のサービス利用料は、定額制であっても従量制であってもよい。
【０１３５】
本実施形態に係る課金方法では、第１ユーザの端末装置２０によって要求されるタスク処理が、第１ユーザとは異なる第２ユーザの端末装置２０によって実行される場合に、第２ユーザの端末装置２０に対するサービス利用料を軽減することができる。
【０１３６】
例えば、本実施形態に係る課金方法は、各端末装置２０について、他のユーザの端末装置２０が要求するタスク処理を実行した実行回数をカウントし、実行回数１回ごとに所定の金額をサービス利用料から差し引くように構成されていてもよい。
【０１３７】
また、本実施形態に係る課金方法は、各端末装置２０について、他のユーザの端末装置２０が要求するタスク処理を実行した実行時間を計測し、実行時間の単位時間ごとに所定の金額をサービス利用料から差し引くように構成されていてもよい。
【０１３８】
更に、情報処理システムは、端末装置２０ごとに、他のユーザの端末装置２０が要求するタスク処理の実行を許可するか否かをユーザが決定可能に構成されていてもよい。この場合、他のユーザの端末装置２０が要求するタスク処理の実行を許可する端末装置２０についてサービス利用料を軽減することができる。
【０１３９】
また、本実施形態に係る課金方法では、第１ユーザが、第１ユーザとは異なる第２ユーザの端末装置２０によるタスク処理の実行を希望する場合に、第１ユーザの端末装置２０に対するサービス利用料を加重してもよい。
【０１４０】
例えば、本実施形態に係る課金方法は、各端末装置２０について、他のユーザの端末装置２０によってタスク処理が実行された実行回数をカウントし、実行回数１回ごとに所定の金額をサービス利用料に加算するように構成されていてもよい。
【０１４１】
また、本実施形態に係る課金方法は、各端末装置２０について、他のユーザの端末装置２０によってタスク処理が実行された実行時間を計測し、実行時間の単位時間ごとに所定の金額をサービス利用料に加算するように構成されていてもよい。
【０１４２】
更に、情報処理システムは、端末装置２０ごとに、タスク処理の実行に他のユーザの端末装置２０を用いるか否かをユーザが決定可能に構成されていてもよい。この場合、タスク処理の実行に他のユーザの端末装置２０を用いる端末装置２０に対するサービス利用料を加重することができる。
【０１４３】
図１６は、本実施形態に係る課金方法に関連する端末装置２０の画面の一例を示す図である。本例は、第３の実施形態に係る情報処理システムに適用可能である。
【０１４４】
第３の実施形態に係る情報処理システムでは、端末装置２０の情報提示部によって、端末装置情報に併せて金額表示Ｐを端末装置２０のユーザに対して提示することができる。金額表示Ｐは、当該端末装置２０によってタスク処理を実行する際に課される金額を示す。
【０１４５】
ユーザは、端末装置情報及び金額表示Ｐを考え合わせて、タスク処理の実行に用いる第２端末装置２０を決定することができる。この場合、第２端末装置２０の金額表示Ｐによって示される金額を、第２端末装置２０を選択したユーザに対するサービス利用料に加算するとともに、第２端末装置２０のユーザに対するサービス利用料から差し引くことができる。
【０１４６】
＜その他の実施形態＞
以上、本技術の実施形態について説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１４７】
なお、本技術は以下のような構成もとることができる。
（１）
通信接続される複数の端末装置によってそれぞれ生成され、上記複数の端末装置の処理能力に関連する端末装置情報と、上記複数の端末装置に含まれ、タスク処理を要求する第１端末装置によって送信されるタスク処理要求とを受信する受信部と、
上記タスク処理を実行させるために上記複数の端末装置の中から上記端末装置情報に基づいて選択される第２端末装置に対してタスク処理指令を送信する送信部と、
を具備する情報処理装置。
（２）
上記（１）に記載の情報処理装置であって、
上記受信部は、上記複数の端末装置によってそれぞれ送信される上記端末装置情報を受信する
情報処理装置。
（３）
上記（１）又は（２）に記載の情報処理装置であって、
上記端末装置情報には、通信リソース情報及び計算リソース情報が含まれる
情報処理装置。
（４）
上記（３）に記載の情報処理装置であって、
上記端末装置情報には、更に、位置情報が含まれ、
上記通信リソース情報には、上記複数の端末装置が備える近距離無線通信部に関する情報が含まれる
情報処理装置。
（５）
上記（４）に記載の情報処理装置であって、
上記タスク処理指令には、上記第１端末装置と近距離無線通信可能な上記第２端末装置による上記タスク処理の出力先を上記第１端末装置とする出力先指定が含まれる
情報処理装置。
（６）
上記（５）に記載の情報処理装置であって、
上記タスク処理は動画再生である
情報処理装置。
（７）
上記（４）に記載の情報処理装置であって、
上記第１端末装置が、上記第１端末装置と近距離無線通信可能な上記第２端末装置に対して、上記タスク処理の実行に必要なデータを送信するように構成され、
上記タスク処理指令には、上記タスク処理の出力先を上記情報処理装置とする出力先指定が含まれ、
上記受信部は、上記第２端末装置による上記タスク処理の出力を受ける
情報処理装置。
（８）
上記（７）に記載の情報処理装置であって、
上記タスク処理はファイルアップロードである
情報処理装置。
（９）
上記（１）から（８）のいずれかひとつに記載の情報処理装置であって、
上記第２端末装置を選択する選択部を更に具備する
情報処理装置。
（１０）
上記（９）に記載の情報処理装置であって、
上記選択部は、機械学習に基づいて上記第２端末装置を選択する
情報処理装置。
（１１）
上記（１）から（１０）のいずれかひとつに記載の情報処理装置であって、
上記受信部及び上記送信部は近距離無線通信可能に構成され、
上記受信部は、上記第１端末装置によって近距離無線通信により送信される上記タスク処理要求を受信し、
上記送信部は、近距離無線通信により上記第２端末装置に対して上記タスク処理指令を送信する
情報処理装置。
（１２）
上記（１）から（１１）のいずれかひとつに記載の情報処理装置であって、
上記送信部は、上記第１端末装置に対して上記端末装置情報を送信し、
上記受信部は、上記第１端末装置によって送信され、上記第１端末装置によって選択される上記第２端末装置を特定する選択情報を受信する
情報処理装置。
（１３）
情報処理装置に対して通信接続される端末装置であって、
上記端末装置の処理能力に関連する端末装置情報を生成する生成部と、
上記情報処理装置に対して上記端末装置情報を送信する送信部と、
上記端末装置にタスク処理を実行させるために上記情報処理装置によって送信されるタスク処理指令を受信する受信部と、
上記タスク処理を実行する処理部と
を具備する端末装置。
（１４）
上記（１３）に記載の端末装置であって、
上記端末装置の位置情報を受信可能な位置情報受信部と、
上記情報処理装置に対して通信接続される他の端末装置と近距離無線通信可能に構成される近距離無線通信部と、を更に具備し、
上記端末装置情報には、上記位置情報と、上記近距離無線通信部に関する情報とが含まれる
端末装置。
（１５）
上記（１４）に記載の端末装置であって、
上記近距離無線通信部は、Ｗｉ−Ｆｉによって上記他の端末装置と通信可能に構成される
端末装置。
（１６）
上記（１３）から（１５）のいずれかひとつに記載の端末装置であって、
上記送信部は、上記情報処理装置に対して、タスク処理を要求するためのタスク処理要求を送信し、
上記受信部は、上記情報処理装置によって送信される、上記情報処理装置に対して通信接続される複数の端末装置の上記端末装置情報を受信し、
上記端末装置情報をユーザに提示し、上記ユーザが、上記複数の端末装置の中から、上記タスク処理要求に対応する上記タスク処理を実行させる端末装置を選択できるように構成される情報提示部を更に具備し、
上記送信部は、更に、上記情報処理装置に対して、上記ユーザによって選択された上記端末装置を特定する選択情報を送信する
端末装置。
（１７）
情報処理装置と、上記情報処理装置に対して通信接続される複数の端末装置とを具備し、
上記情報処理装置は、
上記複数の端末装置によってそれぞれ生成され、上記複数の端末装置の処理能力に関連する端末装置情報と、上記複数の端末装置に含まれ、タスク処理を要求する第１端末装置によって送信されるタスク処理要求とを受信する第１受信部と、
上記タスク処理を実行させるために上記複数の端末装置の中から上記端末装置情報に基づいて選択される第２端末装置に対してタスク処理指令を送信する第１送信部と、を有し、
上記複数の端末装置は、
上記端末装置情報を生成する生成部と、
上記情報処理装置に対して、上記端末装置情報と上記タスク処理要求とを送信する第２送信部と、
上記タスク処理指令を受信する第２受信部と、
上記タスク処理指令に応じて上記タスク処理を実行する処理部と、を有する
情報処理システム。
（１８）
情報処理装置に通信接続される複数の端末装置に対する課金方法であって、
上記複数の端末装置に含まれる第１端末装置が上記情報処理装置に対してタスク処理を要求し、上記複数の端末装置に含まれ、上記第１端末装置とは異なる第２端末装置が上記タスク処理を実行する場合に、上記第２端末装置に対する課金を軽減する
課金方法。
（１９）
上記（１８）に記載の課金方法であって、
上記第１端末装置に対する課金を加重する
課金方法。
【符号の説明】
【０１４８】
１…情報処理システム
１０…サーバ
１３…送信部
１４…受信部
１５…選択部
２０…端末装置
２３…送信部
２４…受信部
２６…近距離無線通信部
２７…生成部
３０…処理部
【図１】
2016015006.tif 000003
【図２】
2016015006.tif 000004
【図３】
2016015006.tif 000005
【図４】
2016015006.tif 000006
【図５】
2016015006.tif 000007
【図６】
2016015006.tif 000008
【図７】
2016015006.tif 000009
【図８】
2016015006.tif 000010
【図９】
2016015006.tif 000011
【図１０】
2016015006.tif 000012
【図１１】
2016015006.tif 000013
【図１２】
2016015006.tif 000014
【図１３】
2016015006.tif 000015
【図１４】
2016015006.tif 000016
【図１５】
2016015006.tif 000017
【図１６】
2016015006.tif 000018