(57)【要約】【課題】従来の携帯端末を用いたコンピュータ・クラスターでは、予め決められた条件を満たす携帯端末のリソースを有効的に活用することができなかった。【解決手段】２以上の携帯端末を備える情報システムを構成する携帯端末であって、外部の装置からタスクの実行の指示であるタスク実行指示を受信する端末受信部と、タスク実行指示に従い、タスクを実行する端末実行部と、端末実行部によるタスクの実行結果を外部の装置に送信する端末送信部とを備える携帯端末により、予め決められた条件を満たす携帯端末のリソースを有効的に活用することができる。【選択図】図１
2016021183.tif 000002
【特許請求の範囲】
【請求項１】
２以上の携帯端末を備える情報システムを構成する携帯端末であって、
外部の装置からタスクの実行の指示であるタスク実行指示を受信する端末受信部と、
携帯端末が予め決められた条件を満たす場合に、前記タスク実行指示に従い、前記タスクを実行する端末実行部と、
前記端末実行部によるタスクの実行結果を前記外部の装置に送信する端末送信部とを備える携帯端末。
【請求項２】
前記端末実行部は、
前記携帯端末が充電媒体に接続されている場合に、前記タスクを実行する請求項１記載の携帯端末。
【請求項３】
前記充電媒体は、クレードルである請求項２記載の携帯端末。
【請求項４】
２以上の携帯端末と、当該２以上の各携帯端末に接続され得る２以上の充電媒体とを備える情報システムを構成する充電媒体であって、
前記携帯端末が充電媒体に接続されている場合に、当該携帯端末を識別する情報である端末識別情報を取得する媒体取得部と、
前記媒体取得部が取得した端末識別情報を外部の装置に送信する媒体送信部とを備える充電媒体。
【請求項５】
２以上の携帯端末と、当該２以上の各携帯端末に接続され得る２以上の充電媒体と、外部の装置であるサーバ装置とを備える情報システムを構成するサーバ装置であって、
前記充電媒体または前記携帯端末から、当該充電媒体に接続されている携帯端末を識別する情報である端末識別情報を受信し、かつ、当該端末識別情報により識別される携帯端末に対するタスク実行指示の送信に応じて、当該端末識別情報により識別される携帯端末または当該携帯端末に接続されている充電媒体から、当該タスク実行指示により実行されたタスクの実行結果を受信するサーバ受信部と、
前記端末識別情報により識別される携帯端末または当該携帯端末に接続されている充電媒体にタスク実行指示を送信するサーバ送信部と、
前記サーバ受信部が受信したタスクの実行結果を用いて処理を行うサーバ処理部とを備えるサーバ装置。
【請求項６】
前記携帯端末と前記充電媒体との接続に関する状態を示す情報である接続状態情報を取得するサーバ取得部をさらに備え、
前記サーバ処理部は、
前記接続状態情報が、前記携帯端末と前記充電媒体とが非接続の状態になったことを示す場合に、当該携帯端末に関する予め決められた処理を行う請求項５記載のサーバ装置。
【請求項７】
サーバ装置と前記携帯端末または前記充電媒体との通信に関する状態を示す情報である通信状態情報を取得するサーバ取得部をさらに備え、
前記サーバ処理部は、
前記通信状態情報が、サーバ装置と前記携帯端末または前記充電媒体とが通信不可の状態になったことを示す場合に、当該携帯端末に関する予め決められた処理を行う請求項５記載のサーバ装置。
【請求項８】
前記携帯端末に関する予め決められた処理は、当該携帯端末において未完了のタスクに対応するタスク実行指示を、当該携帯端末とは異なる携帯端末または当該携帯端末に接続されている充電媒体に送信する処理である請求項６または請求項７記載のサーバ装置。
【請求項９】
端末受信部と、端末実行部と、端末送信部とを用いて行われる情報処理方法であって、
前記端末受信部が、
外部の装置からタスクの実行の指示であるタスク実行指示を受信する端末受信ステップと、
前記端末実行部が、
携帯端末が予め決められた条件を満たす場合に、前記タスク実行指示に従い、前記タスクを実行する端末実行ステップと、
前記端末送信部が、
前記端末実行部によるタスクの実行結果を前記外部の装置に送信する端末送信ステップとを備える情報処理方法。
【請求項１０】
媒体取得部と、媒体送信部とを用いて行われる情報処理方法であって、
前記媒体取得部が、
携帯端末が充電媒体に接続されている場合に、当該携帯端末を識別する情報である端末識別情報を取得する媒体取得ステップと、
前記媒体送信部が、
前記媒体取得部が取得した端末識別情報を外部の装置に送信する媒体送信ステップとを備える情報処理方法。
【請求項１１】
サーバ受信部と、サーバ送信部と、サーバ処理部とを用いて行われる情報処理方法であって、
前記サーバ受信部が、
充電媒体または携帯端末から、当該充電媒体に接続されている携帯端末を識別する情報である端末識別情報を受信し、かつ、当該端末識別情報により識別される携帯端末に対するタスク実行指示の送信に応じて、当該端末識別情報により識別される携帯端末または当該携帯端末に接続されている充電媒体から、当該タスク実行指示により実行されたタスクの実行結果を受信するサーバ受信ステップと、
前記サーバ送信部が、
前記端末識別情報により識別される携帯端末または当該携帯端末に接続されている充電媒体にタスク実行指示を送信するサーバ送信ステップと、
前記サーバ処理部が、
前記サーバ受信部が受信したタスクの実行結果を用いて処理を行うサーバ処理ステップとを備える情報処理方法。
【請求項１２】
コンピュータを、
外部の装置からタスクの実行の指示であるタスク実行指示を受信する端末受信部、
携帯端末が予め決められた条件を満たす場合に、前記タスク実行指示に従い、前記タスクを実行する端末実行部、
前記端末実行部によるタスクの実行結果を前記外部の装置に送信する端末送信部として機能させるためのプログラム。
【請求項１３】
コンピュータを、
携帯端末が充電媒体に接続されている場合に、当該携帯端末を識別する情報である端末識別情報を取得する媒体取得部、
前記媒体取得部が取得した端末識別情報を外部の装置に送信する媒体送信部として機能させるためのプログラム。
【請求項１４】
コンピュータを、
充電媒体または携帯端末から、当該充電媒体に接続されている携帯端末を識別する情報である端末識別情報を受信し、かつ、当該端末識別情報により識別される携帯端末に対するタスク実行指示の送信に応じて、当該端末識別情報により識別される携帯端末または当該携帯端末に接続されている充電媒体から、当該タスク実行指示により実行されたタスクの実行結果を受信するサーバ受信部、
前記端末識別情報により識別される携帯端末または当該携帯端末に接続されている充電媒体にタスク実行指示を送信するサーバ送信部、
前記サーバ受信部が受信したタスクの実行結果を用いて処理を行うサーバ処理部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２以上の携帯端末を用いて分散処理、並列処理などを行う携帯端末等に関するものである。
【背景技術】
【０００２】
従来、スマートフォンやタブレット端末などの携帯端末を用いたコンピュータ・クラスターが構築されている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“Android端末による無線接続型クラスタ計算機システム”、［online］、宇都宮大学  大学院工学研究科  情報システム科学専攻  横田・大津・大川研究室、［２０１４年６月１３日検索］、インターネット［URL；http://aquila.is.utsunomiya-u.ac.jp/ja/index.php?id=33］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の携帯端末を用いたコンピュータ・クラスターでは、予め決められた条件を満たす携帯端末のリソースを有効的に活用することができなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の携帯端末は、２以上の携帯端末を備える情報システムを構成する携帯端末であって、外部の装置からタスクの実行の指示であるタスク実行指示を受信する端末受信部と、携帯端末が予め決められた条件を満たす場合に、タスク実行指示に従い、タスクを実行する端末実行部と、端末実行部によるタスクの実行結果を外部の装置に送信する端末送信部とを備える携帯端末である。
【０００６】
このような構成により、予め決められた条件を満たす携帯端末のリソースを有効的に活用することができる。
【０００７】
また、本第二の発明の携帯端末は、第一の発明に対して、端末実行部は、携帯端末が充電媒体に接続されている場合に、タスクを実行する携帯端末である。
【０００８】
このような構成により、ユーザが操作していないと想定される携帯端末のリソースを有効的に活用することができる。
【０００９】
また、本第三の発明の携帯端末は、第二の発明に対して、充電媒体は、クレードルである携帯端末である。
【００１０】
このような構成により、ユーザが操作していないと想定される携帯端末のリソースを有効的に活用することができる。
【００１１】
また、本第四の発明の充電媒体は、２以上の携帯端末と、２以上の各携帯端末に接続され得る２以上の充電媒体とを備える情報システムを構成する充電媒体であって、携帯端末が充電媒体に接続されている場合に、携帯端末を識別する情報である端末識別情報を取得する媒体取得部と、媒体取得部が取得した端末識別情報を外部の装置に送信する媒体送信部とを備える充電媒体である。
【００１２】
このような構成により、ユーザが操作していないと想定される携帯端末をサーバに通知することができる結果、ユーザが操作していないと想定される携帯端末のリソースを有効的に活用することができる。
【００１３】
また、本第五の発明のサーバ装置は、２以上の携帯端末と、２以上の各携帯端末に接続され得る２以上の充電媒体と、外部の装置であるサーバ装置とを備える情報システムを構成するサーバ装置であって、充電媒体または携帯端末から、充電媒体に接続されている携帯端末を識別する情報である端末識別情報を受信し、かつ、端末識別情報により識別される携帯端末に対するタスク実行指示の送信に応じて、端末識別情報により識別される携帯端末または携帯端末に接続されている充電媒体から、タスク実行指示により実行されたタスクの実行結果を受信するサーバ受信部と、端末識別情報により識別される携帯端末または携帯端末に接続されている充電媒体にタスク実行指示を送信するサーバ送信部と、サーバ受信部が受信したタスクの実行結果を用いて処理を行うサーバ処理部とを備えるサーバ装置である。
【００１４】
このような構成により、ユーザが操作していないと想定される携帯端末のリソースを有効的に活用することができる。
【００１５】
また、本第六の発明のサーバ装置は、第五の発明に対して、携帯端末と充電媒体との接続に関する状態を示す情報である接続状態情報を取得するサーバ取得部をさらに備え、サーバ処理部は、接続状態情報が、携帯端末と充電媒体とが非接続の状態になったことを示す場合に、携帯端末に関する予め決められた処理を行うサーバ装置である。
【００１６】
このような構成により、ユーザが操作していると想定される携帯端末のリソースを活用しないようにすることができる。
【００１７】
また、本第七の発明のサーバ装置は、第五の発明に対して、サーバ装置と携帯端末または充電媒体との通信に関する状態を示す情報である通信状態情報を取得するサーバ取得部をさらに備え、サーバ処理部は、通信状態情報が、サーバ装置と携帯端末または充電媒体とが通信不可の状態になったことを示す場合に、携帯端末に関する予め決められた処理を行うサーバ装置である。
【００１８】
このような構成により、ユーザが操作していると想定される携帯端末のリソースを活用しないようにすることができる。
【００１９】
また、本第八の発明のサーバ装置は、第六または第七の発明に対して、携帯端末に関する予め決められた処理は、携帯端末において未完了のタスクに対応するタスク実行指示を、携帯端末とは異なる携帯端末または携帯端末に接続されている充電媒体に送信する処理であるサーバ装置である。
【００２０】
このような構成により、ユーザが操作していると想定される携帯端末に代えて、ユーザが操作していないと想定される携帯端末のリソースを活用するようにすることができる。
【発明の効果】
【００２１】
本発明による情報システム等によれば、予め決められた条件を満たす携帯端末のリソースを有効的に活用することができる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態１における情報システム１の概念図
【図２】同携帯端末１１、充電媒体１２、サーバ装置１３のブロック図
【図３】同携帯端末１１の全体動作について説明するフローチャート
【図４】同充電媒体１２の全体動作について説明するフローチャート
【図５】同サーバ装置１３の全体動作について説明するフローチャート
【図６】同端末管理情報の更新処理について説明するフローチャート
【図７】同端末管理情報の例を示す図
【図８】同端末管理情報の例を示す図
【図９】同端末タスク管理情報の例を示す図
【図１０】同端末管理情報の例を示す図
【図１１】同コンピュータシステムの概観図
【図１２】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２３】
以下、本発明による情報システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００２４】
（実施の形態１）
本実施の形態において、２以上の携帯端末１１、当該２以上の各携帯端末に接続される２以上の充電媒体１２、サーバ装置１３を備える情報システム１について説明する。携帯端末１１は、例えば、サーバ装置１３からタスク実行指示を受信し、当該指示に応じてタスクを実行する。そして、携帯端末１１は、当該タスクの実行結果を、サーバ装置１３に送信する。また、充電媒体１２は、携帯端末１１に接続さる。また、充電媒体１２は、例えば、当該接続されている携帯端末を識別する端末識別情報を、サーバ装置１３に送信する。また、サーバ装置１３は、例えば、充電媒体１２から受信した端末識別情報により識別される携帯端末１１に、タスク実行指示を送信する。そして、サーバ装置１３は、当該タスク実行指示を送信した携帯端末１１から、当該タスク実行指示に応じて実行されたタスクの実行結果を受信する。そして、サーバ装置１３は、当該タスクの実行結果を用いて、予め決められた処理を行う。
【００２５】
また、本実施の形態において、タスクとは、コンピュータにおける処理の実行単位である。また、タスクとは、例えば、コンピュータにインストールされているＯＳにおける処理の実行単位であるとも言える。また、タスクは、例えば、プロセス、スレッド、ジョブなどであってもよい。
【００２６】
図１は、本実施の形態における情報システム１の概念図である。図１において、携帯端末１１と充電媒体１２とは、例えば、それぞれ、接続部を備え、当該接続部により、携帯端末１１と充電媒体１２とが接続される。また、携帯端末１１と充電媒体１２とが接続されている場合、携帯端末１１と充電媒体１２とは通信が可能である。また、図１において、携帯端末１１とサーバ装置１３とは、通信手段１４を介して通信が可能である。また、充電媒体１２とサーバ装置１３とは、通信手段１５を介して通信が可能である。
【００２７】
また、携帯端末１１は、例えば、スマートフォン、携帯電話、ＰＤＡなどである。また、携帯端末１１は、例えば、いわゆる並列処理や分散処理などにおける計算ノードや処理ノードなどに相当する装置である。
【００２８】
また、充電媒体１２は、例えば、クレードル、ＡＣアダプタ、いわゆるワイヤレス充電器（非接触充電器）などである。なお、充電媒体１２は、クレードルであることが好適である。
【００２９】
また、サーバ装置１３は、例えば、いわゆる並列処理や分散処理などにおける管理ノード、命令ノード、ホストコンピュータ、ロードバランサなどに相当する装置である。
【００３０】
また、通信手段１４および通信手段１５は、無線または有線の通信回線である。通信手段１４および通信手段１５は、例えば、インターネット、イントラネット、ＬＡＮ、公衆電話回線網などである。また、通信手段１４および通信手段１５は、例えば、種類が異なる通信回線であってもよい。
【００３１】
また、図２は、本実施の形態における携帯端末１１、充電媒体１２、サーバ装置１３のブロック図である。携帯端末１１は、端末格納部１１０、端末受信部１１１、端末実行部１１２、端末送信部１１３を備える。また、充電媒体１２は、媒体格納部１２０、媒体取得部１２１、媒体送信部１２２、媒体受信部１２３を備える。また、サーバ装置１３は、サーバ格納部１３０、サーバ受付部１３１、サーバ受信部１３２、サーバ送信部１３３、サーバ取得部１３４、サーバ処理部１３５を備える。
【００３２】
携帯端末１１を構成する端末格納部１１０には、情報が格納される。当該情報は、例えば、端末識別情報、接続状態情報などである。
【００３３】
端末識別情報とは、携帯端末１１を識別する情報である。端末識別情報は、例えば、ＩＰアドレス、ＭＡＣアドレス、個体識別番号、いわゆるＩＤなどである。また、端末識別情報は、携帯端末１１を識別することが可能な情報であれば、その形式や内容などは、問わない。
【００３４】
また、接続状態情報とは、携帯端末１１と充電媒体１２との接続に関する状態（以下、適宜、接続状態とする）を示す情報である。接続状態情報は、例えば、携帯端末１１と充電媒体１２とが接続されているか否かを示す情報である。また、接続状態情報は、例えば、どの携帯端末１１が、充電媒体１２と接続されているか否かを示す情報であるとも言える。また、端末格納部１１０には、携帯端末１１と充電媒体１２とが接続されていることを示す接続状態情報（以下、適宜、接続中情報とする）、および、携帯端末１１と充電媒体１２とが接続されていないことを示す接続状態情報（以下、適宜、非接続情報とする）とが格納される。
【００３５】
端末受信部１１１は、外部の装置から、タスク実行指示を受信する。当該外部の装置は、通常、充電媒体１２またはサーバ装置１３である。また、当該外部の装置は、例えば、充電媒体１２およびサーバ装置１３以外の装置であってもよい。また、当該外部の装置は、例えば、サーバ装置１３であることが好適である。また、タスク実行指示とは、タスクを実行する指示である。当該タスク実行指示は、例えば、サーバ装置１３が携帯端末１１に対してタスクの実行を指示するための指示である。また、タスク実行指示は、例えば、タスクを識別する情報であるタスク識別情報を有する。タスク識別情報は、例えば、いわゆるコマンド、プログラム、プログラムＩＤ、プログラムが使用するパラメータなどである。プログラムは、例えば、オブジェクトコード、ソースコードなどを含み、広く解する。
【００３６】
また、当該タスク実行指示により実行が指示されるタスクは、例えば、いわゆる並列処理において、並列的に処理される処理の実行単位である。また、当該タスク実行指示により実行が指示されるタスクは、例えば、いわゆる分散処理において、分散して処理される処理の実行単位であってもよい。
【００３７】
また、端末受信部１１１は、例えば、携帯端末１１が予め決められた条件を満たす場合に、タスク実行指示を受信することが好適である。当該予め決められた条件を満たす場合とは、例えば、携帯端末１１が充電媒体１２に接続されている場合である。つまり、端末受信部１１１は、例えば、携帯端末１１が予め決められた条件を満たさない場合、タスク実行指示を受信しなくてもよい。
【００３８】
端末実行部１１２は、タスク実行指示に従いタスクを実行する。言い換えると、端末実行部１１２は、タスク実行指示により指示されたタスクを実行する。また、当該タスク実行指示は、端末受信部１１１が受信したタスク実行指示である。また、端末実行部１１２は、通常、タスクを実行し、当該タスクの実行結果を取得する。タスクの実行結果とは、具体的には、例えば、タスクの実行結果を示す情報（以下、適宜、実行結果情報とする）である。つまり、端末実行部１１２は、タスクの実行の結果、当該タスクが実行した結果を示す実行結果情報を取得する。
【００３９】
また、端末実行部１１２は、例えば、携帯端末１１が予め決められた条件を満たす場合に、タスクを実行することが好適である。当該予め決められた条件を満たす場合とは、例えば、携帯端末１１が充電媒体１２に接続されている場合である。つまり、端末実行部１１２は、例えば、携帯端末１１が予め決められた条件を満たす場合、かつ、端末受信部１１１がタスク実行指示を受信した場合に、当該タスク実行指示に従いタスクを実行する。また、端末実行部１１２は、例えば、携帯端末１１が予め決められた条件を満たさない場合、かつ、端末受信部１１１がタスク実行指示を受信した場合、当該タスク実行指示により指示されたタスクを実行しなくてもよい。
【００４０】
端末送信部１１３は、携帯端末１１と充電媒体１２とが接続されている場合に、外部の装置に端末識別情報を送信する。当該外部の装置は、通常、充電媒体１２またはサーバ装置１３である。また、当該外部の装置は、例えば、充電媒体１２およびサーバ装置１３以外の装置であってもよい。また、当該外部の装置は、例えば、充電媒体１２であることが好適である。また、当該端末識別情報は、端末格納部１１０に格納されている端末識別情報である。
【００４１】
また、充電媒体１２に端末識別情報を送信する場合、当該端末識別情報の送信は、通常、図示しない接続部を介した送信である。つまり、端末送信部１１３は、携帯端末１１と充電媒体１２とが接続されている場合に、端末格納部１１０に格納されている端末識別情報を、当該充電媒体１２に接続部を介して送信する。
【００４２】
また、端末送信部１１３による端末識別情報の送信のタイミングは、問わない。端末送信部１１３は、例えば、携帯端末１１と充電媒体１２とが接続された場合（接続されていない状態から、接続されている状態になった場合）に、端末識別情報を送信してもよい。また、端末送信部１１３は、例えば、携帯端末１１と充電媒体１２とが接続されている間、定期的に、端末識別情報を送信してもよい。
【００４３】
また、端末送信部１１３は、端末実行部１１２によるタスクの実行結果を外部の装置に送信する。当該外部の装置は、通常、タスク実行指示を送信してきた外部の装置である。また、当該タスク実行指示は、端末受信部１１１が受信したタスク実行指示である。また、当該タスクの実行結果は、端末実行部１１２が取得した実行結果情報である。
【００４４】
つまり、例えば、端末受信部１１１が充電媒体１２からタスク実行指示を受信した場合、端末送信部１１３は、当該充電媒体１２にタスクの実行結果を送信する。また、例えば、端末受信部１１１がサーバ装置１３からタスク実行指示を受信した場合、端末送信部１１３は、当該サーバ装置１３にタスクの実行結果を送信する。また、例えば、端末受信部１１１がサーバ装置１３および充電媒体１２以外の装置からタスク実行指示を受信した場合、端末送信部１１３は、当該サーバ装置１３および充電媒体１２以外の装置にタスクの実行結果を送信する。また、端末送信部１１３は、例えば、サーバ装置１３に実行結果情報を送信することが好適である。
【００４５】
また、例えば、端末受信部１１１が充電媒体１２からタスク実行指示を受信した場合、端末送信部１１３は、例えば、サーバ装置１３にタスクの実行結果を送信してもよい。また、例えば、端末受信部１１１がサーバ装置１３からタスク実行指示を受信した場合、端末送信部１１３は、例えば、充電媒体１２にタスクの実行結果を送信してもよい。
【００４６】
また、端末送信部１１３は、例えば、サーバ装置１３に接続状態情報を送信してもよい。この場合、端末送信部１１３は、例えば、携帯端末１１に充電媒体１２が接続されているか否かを判断する。そして、接続されている場合、端末送信部１１３は、端末格納部１１０に格納されている接続中情報を、サーバ装置１３に送信する。また、接続されていない場合、端末送信部１１３は、端末格納部１１０に格納されている非接続情報を、サーバ装置１３に送信する。また、端末送信部１１３は、例えば、携帯端末１１に充電媒体１２が接続されていない場合にのみ、非接続情報をサーバ装置１３に送信してもよい。
【００４７】
また、端末送信部１１３による接続状態情報の送信のタイミングは、問わない。端末送信部１１３は、例えば、携帯端末１１と充電媒体１２とが接続された場合（接続されていない状態から、接続されている状態になった場合）に、接続中情報をサーバ装置１３に送信してもよい。また、端末送信部１１３は、例えば、携帯端末１１と充電媒体１２とが切断された場合（接続されている状態から、接続されていない状態になった場合）に、非接続情報をサーバ装置１３に送信してもよい。また、端末送信部１１３は、例えば、定期的に接続状態情報を取得し、当該接続状態情報をサーバ装置１３に送信してもよい。
【００４８】
また、実行結果情報、接続状態情報を送信する場合、端末送信部１１３は、例えば、これらの情報に端末識別情報を対応付けて送信する。
【００４９】
充電媒体１２を構成する媒体格納部１２０には、情報が格納される。当該情報は、例えば、端末識別情報、媒体識別情報、接続状態情報などである。当該端末識別情報は、充電媒体１２に接続され得る携帯端末１１を識別する端末識別情報である。また、媒体識別情報とは、充電媒体１２を識別する情報である。また、媒体識別情報の形式や内容などは、通常、端末識別情報の形式や内容などと同様であるので、説明を省略する。また、媒体格納部１２０に格納される接続状態情報は、端末格納部１１０と同様、接続中情報および非接続情報である。
【００５０】
媒体取得部１２１は、充電媒体１２に携帯端末１１が接続されている場合に、端末識別情報を取得する。媒体取得部１２１は、例えば、携帯端末１１からの受信により、端末識別情報を取得する。つまり、この場合、媒体取得部１２１は、携帯端末１１から送信された端末識別情報を受信する。また、媒体取得部１２１は、例えば、媒体格納部１２０から端末識別情報を取得する。
【００５１】
また、媒体格納部１２０から端末識別情報を取得する場合、当該端末識別情報を取得するタイミングは、問わない。媒体取得部１２１は、例えば、携帯端末１１と充電媒体１２とが接続された場合（接続されていない状態から、接続されている状態になった場合）に、端末識別情報を取得してもよい。また、媒体取得部１２１は、例えば、携帯端末１１と充電媒体１２とが接続されている間、定期的に、端末識別情報を取得してもよい。
【００５２】
また、媒体取得部１２１は、例えば、媒体格納部１２０から媒体識別情報を取得してもよい。なお、媒体格納部１２０から媒体識別情報を取得する方法や手順などは、媒体格納部１２０から端末識別情報を取得する方法や手順などと同様であるので、説明を省略する。
【００５３】
媒体送信部１２２は、例えば、タスク実行指示を携帯端末１１に送信する。当該タスク実行指示は、後述の媒体受信部１２３が受信したタスク実行指示である。
【００５４】
また、媒体送信部１２２は、例えば、情報をサーバ装置１３に送信する。当該情報は、例えば、端末識別情報、媒体識別情報、実行結果情報、接続状態情報などである。当該端末識別情報および媒体識別情報は、媒体取得部１２１が取得した端末識別情報および媒体識別情報である。また、当該実行結果情報は、後述の媒体受信部１２３が受信した実行結果情報である。また、当該接続状態情報は、媒体格納部１２０に格納されている接続状態情報である。
【００５５】
例えば、端末識別情報または媒体識別情報を送信する場合、媒体送信部１２２は、通常、媒体取得部１２１が端末識別情報または媒体識別情報を取得するたびに、当該端末識別情報または当該媒体識別情報をサーバ装置１３に送信する。また、媒体取得部１２１は、携帯端末１１と充電媒体１２とが接続されている場合に、端末識別情報または媒体識別情報を取得する。従って、媒体送信部１２２は、携帯端末１１と充電媒体１２とが接続されている場合に、端末識別情報または媒体識別情報を送信する。
【００５６】
また、媒体送信部１２２は、例えば、充電媒体１２に接続されている携帯端末１１がタスクの実行が可能であることをサーバ装置１３に通知するために、当該携帯端末１１を識別する端末識別情報または当該充電媒体１２を識別する媒体識別情報を、サーバ装置１３に送信する。また、端末識別情報を送信する場合、媒体送信部１２２は、例えば、当該端末識別情報に媒体識別情報を対応付けて送信してもよい。また、媒体送信部１２２は、例えば、端末識別情報をサーバ装置１３に送信することが好適である。
【００５７】
また、例えば、実行結果情報を送信する場合、媒体送信部１２２は、例えば、後述の媒体受信部１２３が受信した実行結果情報に対応付いている端末識別情報と共に、当該実行結果情報を送信する。
【００５８】
また、媒体送信部１２２が接続状態情報を送信する方法や手順などは、端末送信部１１３が接続状態情報を送信する方法や手順などと同様であるので、説明を省略する。また、接続状態情報を送信する場合、媒体送信部１２２は、当該接続状態情報に、端末識別情報または媒体識別情報を対応付けて送信する。当該端末識別情報または媒体識別情報は、媒体格納部１２０に格納されている端末識別情報または媒体識別情報である。
【００５９】
媒体受信部１２３は、例えば、タスク実行指示、実行結果情報などを受信する。例えば、タスク実行指示を受信する場合、媒体受信部１２３は、通常、サーバ装置１３からタスク実行指示を受信する。また、例えば、実行結果情報を受信する場合、媒体受信部１２３は、通常、充電媒体１２に接続されている携帯端末１１から実行結果情報を受信する。
【００６０】
サーバ装置１３を構成するサーバ格納部１３０には、情報が格納される。当該情報は、例えば、通信状態情報、１または２以上の端末管理情報などである。
【００６１】
通信状態情報とは、サーバ装置１３と携帯端末１１との通信に関する状態（以下、適宜、通信状態とする）を示す情報である。通信状態情報は、例えば、サーバ装置１３と携帯端末１１とが通信可能であるか否かを示す情報である。また、通信状態情報は、例えば、どの携帯端末１１が、サーバ装置１３と通信が可能であるか否かを示す情報であるとも言える。また、サーバ格納部１３０には、サーバ装置１３と携帯端末１１とが通信可能であることを示す通信状態情報（以下、適宜、通信可能情報とする）、および、サーバ装置１３と携帯端末１１とが通信不可であることを示す通信状態情報（以下、適宜、通信不可情報とする）が格納される。
【００６２】
また、通信状態情報は、例えば、サーバ装置１３と充電媒体１２との通信状態を示す情報であってもよい。この場合、通信状態情報は、例えば、サーバ装置１３と充電媒体１２とが通信可能であるか否かを示す情報である。また、この場合、通信状態情報は、例えば、どの充電媒体１２が、サーバ装置１３と通信可能であるか否かを示す情報であるとも言える。また、この場合、サーバ格納部１３０には、例えば、サーバ装置１３と充電媒体１２とが通信可能であることを示す通信可能情報、および、サーバ装置１３と充電媒体１２とが通信不可であることを示す通信不可情報が格納される。
【００６３】
また、端末管理情報とは、１または２以上の携帯端末１１を管理するための情報である。また、端末管理情報は、例えば、１または２以上の各携帯端末１１において実行されているタスクを管理するための情報であるとも言える。また、端末管理情報は、例えば、端末識別情報と、当該端末識別情報により識別される携帯端末１１に送信したタスク実行指示を管理するための情報であるとも言える。また、端末管理情報は、少なくとも端末識別情報を有する。また、端末管理情報は、例えば、端末識別情報と、タスク実行指示とを有する。また、端末管理情報が、端末識別情報とタスク実行指示とを有する場合、当該端末識別情報とタスク実行指示とは、対応付いている。また、端末管理情報が有するタスク実行指示は、例えば、指示識別情報であってもよい。指示識別情報とは、タスク実行指示を識別する情報である。指示識別情報は、例えば、いわゆるＩＤである。
【００６４】
また、端末管理情報が有する端末識別情報は、例えば、媒体識別情報であってもよい。また、端末管理情報が媒体識別情報とタスク実行指示とを有する場合、当該端末管理情報は、例えば、当該媒体識別情報により識別される充電媒体１２に接続されている携帯端末１１において、当該タスク実行指示により指示されたタスクが実行されていることを意味する。
【００６５】
また、端末管理情報は、例えば、端末識別情報と媒体識別情報とを有する情報であってもよい。また、端末管理情報は、例えば、端末識別情報と、媒体識別情報と、タスク実行指示とを有する情報であってもよい。
【００６６】
サーバ受付部１３１は、指示を受け付ける。当該指示は、例えば、タスク実行指示である。当該タスク実行指示は、例えば、ユーザがサーバ装置１３に対してタスクの実行を指示するための指示である。また、当該タスク実行指示により指示されるタスクは、例えば、２以上の携帯端末１１に対してタスクの実行を指示するためのタスクである。
【００６７】
また、サーバ受付部１３１が受け付ける指示は、例えば、タスク実行指示以外の指示であってもよい。当該指示は、例えば、電源ＯＮの指示、電源ＯＦＦの指示などである。また、サーバ受付部１３１がこれらの指示を受け付けた場合、サーバ装置１３は、これらの指示に応じた処理を行う。
【００６８】
また、受け付けとは、タッチパネルや、キーボードなどの入力デバイスから入力された情報の取得、光ディスクや磁気ディスク、半導体メモリなどの記録媒体に格納されている情報の取得、有線もしくは無線の通信回線を介して送信された情報の受信などを含む概念である。
【００６９】
また、サーバ受付部１３１における情報や指示などの入力手段は、メニュー画面によるものや、キーボードなど、何でもよい。サーバ受付部１３１は、メニュー画面の制御ソフトウェアや、キーボード等の入力手段のデバイスドライバなどで実現され得る。
【００７０】
サーバ受信部１３２は、例えば、携帯端末１１または充電媒体１２から端末識別情報を受信する。サーバ受信部１３２は、例えば、充電媒体１２から端末識別情報を受信することが好適である。
【００７１】
また、サーバ受信部１３２は、例えば、後述のサーバ送信部１３３によるタスク実行指示の送信に応じて、当該タスク実行指示の送信先の装置から、実行結果情報を受信する。当該タスク実行指示の送信先の装置は、例えば、携帯端末１１または充電媒体１２である。つまり、例えば、後述のサーバ送信部１３３が携帯端末１１にタスク実行指示を送信した場合、サーバ受信部１３２は、当該送信に応じて、当該携帯端末１１から、当該タスク実行指示に対応する実行結果情報を受信する。また、例えば、後述のサーバ送信部１３３が充電媒体１２にタスク実行指示を送信した場合、サーバ受信部１３２は、当該送信に応じて、当該充電媒体１２から、当該タスク実行指示に対応する実行結果情報を受信する。また、サーバ受信部１３２は、例えば、携帯端末１１から実行結果情報を受信することが好適である。
【００７２】
また、サーバ受信部１３２は、例えば、後述のサーバ送信部１３３によるタスク実行指示の送信に応じて、当該タスク実行指示の送信先とは異なる装置から、実行結果情報を受信してもよい。当該タスク実行指示の送信先とは異なる装置は、例えば、携帯端末１１または充電媒体１２である。つまり、例えば、後述のサーバ送信部１３３が携帯端末１１にタスク実行指示を送信した場合、サーバ受信部１３２は、当該送信に応じて、当該携帯端末１１に接続されている充電媒体１２から、当該タスク実行指示に対応する実行結果情報を受信してもよい。また、例えば、後述のサーバ送信部１３３が充電媒体１２にタスク実行指示を送信した場合、サーバ受信部１３２は、当該送信に応じて、当該充電媒体１２に接続されている携帯端末１１から、当該タスク実行指示に対応する実行結果情報を受信してもよい。
【００７３】
サーバ送信部１３３は、例えば、携帯端末１１または充電媒体１２に、タスク実行指示を送信する。当該携帯端末１１は、サーバ格納部１３０に格納されている端末識別情報により識別される携帯端末１１である。また、当該端末識別情報は、サーバ受信部１３２が受信した端末識別情報でもある。また、当該充電媒体１２は、サーバ格納部１３０に格納されている媒体識別情報により識別される充電媒体１２である。また、当該媒体識別情報は、サーバ受信部１３２が受信した媒体識別情報でもある。また、サーバ送信部１３３が送信するタスク実行指示は、例えば、サーバ格納部１３０に格納されているタスク実行指示である。また、当該タスク実行指示は、後述のサーバ処理部１３５が取得したタスク実行指示でもある。また、サーバ送信部１３３は、例えば、携帯端末１１にタスク実行指示を送信することが好適である。
【００７４】
また、並列処理や分散処理などにおいては、通常、必要に応じた数の２以上の計算ノードにおいてタスクが実行される。従って、サーバ送信部１３３は、通常、１または２以上の携帯端末１１または充電媒体１２に、タスク実行指示を送信する。また、サーバ送信部１３３は、通常、後述のサーバ処理部１３５からの指示に応じて、１または２以上の携帯端末１１または充電媒体１２にタスク実行指示を送信する。
【００７５】
サーバ取得部１３４は、例えば、接続状態情報を取得する。サーバ取得部１３４は、通常、携帯端末１１または充電媒体１２からの受信により、接続状態情報を取得する。例えば、携帯端末１１から接続状態情報を受信した場合、当該接続状態情報には、通常、端末識別情報が対応付いている。つまり、当該接続状態情報は、対応付いている端末識別情報により識別される携帯端末１１の充電媒体１２との接続状態を示す情報である。また、例えば、充電媒体１２から接続状態情報を受信した場合、当該接続状態情報には、通常、媒体識別情報が対応付いている。つまり、当該接続状態情報は、対応付いている媒体識別情報により識別される充電媒体１２の携帯端末１１との接続状態を示す情報である。
【００７６】
また、サーバ取得部１３４は、例えば、サーバ装置１３と携帯端末１１との通信状態を示す通信状態情報を取得する。サーバ取得部１３４は、例えば、通信判断情報を、携帯端末１１に送信する。通信判断情報とは、通信が可能であるか否かを判断するための情報である。通信判断情報は、例えば、いわゆるｐｉｎｇなどである。また、通信判断情報を送信する携帯端末１１は、例えば、サーバ送信部１３３がタスク実行指示を送信した携帯端末１１（タスクを実行中である携帯端末１１）である。また、通信判断情報を送信する携帯端末１１は、サーバ格納部１３０に格納されている端末識別情報により識別される携帯端末１１である。そして、サーバ取得部１３４は、通信判断情報の送信に応じて、携帯端末１１からサーバ装置１３に対して応答情報の送信があるか否かを判断する。応答情報とは、通信判断情報に対する応答を示す情報である。そして、応答情報の送信がある場合、サーバ取得部１３４は、サーバ格納部１３０に格納されている通信可能情報を、通信判断情報を送信した携帯端末１１を識別する端末識別情報に対応付けて取得する。また、応答情報の送信がない場合、サーバ取得部１３４は、サーバ格納部１３０に格納されている通信不可情報を、通信判断情報を送信した携帯端末１１を識別する端末識別情報に対応付けて取得する。
【００７７】
また、サーバ取得部１３４は、例えば、サーバ装置１３と充電媒体１２との通信状態を示す通信状態情報を取得する。なお、サーバ装置１３と充電媒体１２との通信状態を示す通信状態情報を取得する方法や手順などは、サーバ装置１３と携帯端末１１との通信状態を示す通信状態情報を取得する方法や手順などと同様であるので、説明を省略する。また、サーバ装置１３と充電媒体１２との通信状態を示す通信状態情報を取得する場合、サーバ取得部１３４は、取得した通信状態情報に、媒体識別情報を対応付けて取得する。当該媒体識別情報により識別される充電媒体１２は、通信判断情報の送信先である充電媒体１２である。また、この場合、サーバ取得部１３４は、例えば、取得した通信状態情報に、端末識別情報を対応付けて取得してもよい。当該端末識別情報により識別される携帯端末１１は、通信判断情報の送信先である充電媒体１２に接続されている携帯端末１１である。
【００７８】
サーバ処理部１３５は、例えば、タスク実行指示に従いタスクを実行する。当該タスク実行指示は、サーバ受付部１３１が受け付けたタスク実行指示である。
【００７９】
また、サーバ処理部１３５は、例えば、タスクの実行が可能な携帯端末１１、タスクを実行している携帯端末１１、タスクの実行を終了した携帯端末１１などの管理を行う。具体的に、サーバ処理部１３５は、例えば、サーバ受信部１３２が端末識別情報を受信するたびに、当該端末識別情報を、端末管理情報としてサーバ格納部１３０に蓄積する。また、サーバ処理部１３５は、例えば、実行中のタスクからの指示に応じて、当該タスクが生成したタスク実行指示を、サーバ格納部１３０に蓄積する。このとき、サーバ処理部１３５は、サーバ格納部１３０に格納されている１以上の端末識別情報のうち、タスク実行指示が対応付いていない端末識別情報に対応付けて、タスク実行指示を蓄積する。そして、サーバ処理部１３５は、蓄積したタスク実行指示を、対応付けた端末識別情報により識別される携帯端末１１に送信する旨を、サーバ送信部１３３に指示する。また、サーバ処理部１３５は、例えば、サーバ受信部１３２が実行結果情報を受信するたびに、当該実行結果情報に対応付いている端末識別情報に対応するタスク実行指示を、サーバ格納部１３０から削除する。また、上記、サーバ格納部１３０に蓄積する端末識別情報は、例えば、媒体識別情報であってもよい。
【００８０】
また、サーバ処理部１３５は、例えば、サーバ受信部１３２が受信したタスクの実行結果を用いて処理を行う。当該タスクの実行結果は、実行結果情報である。また、当該処理は、例えば、実行結果情報の統合である。また、当該処理は、例えば、出力であってもよい。出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００８１】
また、サーバ処理部１３５は、例えば、接続状態情報の取得に応じて、当該接続状態情報が取得された携帯端末１１に関する予め決められた処理を行う。当該接続状態情報は、サーバ取得部１３４が取得した接続状態情報である。また、当該接続状態情報は、例えば、非接続情報であることが好適である。また、当該携帯端末１１に関する予め決められた処理は、例えば、当該携帯端末１１において未完了のタスクに対応するタスク実行指示を、当該携帯端末１１とは異なる携帯端末１１または当該携帯端末１１に接続されている充電媒体１２に送信する処理である。また、当該携帯端末１１に関する予め決められた処理は、例えば、端末管理情報の更新でもある。端末管理情報の更新とは、例えば、端末管理情報の削除、端末管理情報の蓄積などである。
【００８２】
例えば、サーバ処理部１３５は、サーバ取得部１３４が非接続情報を取得したか否かを判断する。そして、取得した場合、サーバ処理部１３５は、当該非接続情報に対応付いている端末識別情報に対応するタスク実行指示を、サーバ格納部１３０から取得する。
【００８３】
タスク実行指示が取得できた場合、サーバ処理部１３５は、例えば、当該タスク実行指示を、サーバ格納部１３０に格納されている端末識別情報であり、タスク実行指示が対応付いていない端末識別情報に対応付けて、サーバ格納部１３０に蓄積する。そして、サーバ処理部１３５は、例えば、蓄積した端末識別情報により識別される携帯端末１１に、蓄積したタスク実行指示を送信する旨を、サーバ送信部１３３に指示する。また、サーバ処理部１３５は、例えば、サーバ取得部１３４が取得した非接続情報に対応付いている端末識別情報を有する端末管理情報を、サーバ格納部１３０から削除する。
【００８４】
また、タスク実行指示が取得できなかった場合、サーバ処理部１３５は、例えば、サーバ取得部１３４が取得した非接続情報に対応付いている端末識別情報を、サーバ格納部１３０から削除する。
【００８５】
また、例えば、サーバ処理部１３５は、サーバ取得部１３４が接続中情報を取得したか否かを判断する。そして、取得した場合、サーバ処理部１３５は、当該接続中情報に対応付いている端末識別情報を取得する。そして、サーバ処理部１３５は、当該取得した端末識別情報を、サーバ格納部１３０に蓄積する。なお、例えば、当該取得した端末識別情報が既にサーバ格納部１３０に格納されている場合、サーバ処理部１３５は、当該取得した端末識別情報を、例えば、上書きして蓄積する。また、この場合、サーバ処理部１３５は、当該取得した端末識別情報を、サーバ格納部１３０に蓄積しなくてもよい。
【００８６】
また、サーバ処理部１３５は、例えば、通信状態情報の取得に応じて、当該通信状態情報が取得された携帯端末１１または当該通信状態情報が取得された充電媒体１２に接続されている携帯端末１１に関する予め決められた処理を行う。当該通信状態情報は、サーバ取得部１３４が取得した通信状態情報である。また、当該通信状態情報は、例えば、通信不可情報であることが好適である。また、当該携帯端末１１に関する予め決められた処理は、通常、サーバ取得部１３４が非接続情報を受信した場合と同様であるので、説明を省略する。
【００８７】
また、例えば、サーバ取得部１３４が取得した接続状態情報または通信状態情報に媒体識別情報が対応付いている場合、サーバ処理部１３５は、上記、接続状態情報または通信状態情報に対応付いている端末識別情報を用いた処理と同様の処理を行う。
【００８８】
なお、タスクを実行する方法や手順、タスクがタスク実行指示を生成する方法や手順、タスク実行指示を２以上の携帯端末１１に送信する方法や手順、２以上の各携帯端末１１から受信した２以上の実行結果情報を統合する方法や手順などは、公知であるので、詳細な説明を省略する。
【００８９】
また、端末格納部１１０、媒体格納部１２０、サーバ格納部１３０は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、端末格納部１１０などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体や、通信回線、入力デバイスなどを介して端末格納部１１０などに記憶されてもよい。
【００９０】
また、端末受信部１１１、媒体受信部１２３、サーバ受信部１３２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【００９１】
また、端末実行部１１２、媒体取得部１２１、サーバ取得部１３４、サーバ処理部１３５は、通常、ＭＰＵやメモリ等から実現され得る。また、端末実行部１１２などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、端末実行部１１２などは、ハードウェア（専用回路）で実現されてもよい。
【００９２】
また、端末送信部１１３、媒体送信部１２２、サーバ送信部１３３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【００９３】
次に、情報システム１の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。まず、携帯端末１１の全体動作について、図３のフローチャートを用いて説明する。
【００９４】
（ステップＳ３０１）携帯端末１１は、図示しない端末受付部が電源ＯＮの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ３０２に進み、そうでない場合は、ステップＳ３０１に戻る。
【００９５】
（ステップＳ３０２）携帯端末１１は、電源ＯＮの処理を行う。
【００９６】
（ステップＳ３０３）端末送信部１１３は、携帯端末１１に充電媒体１２が接続されたか否かを判断する。接続された場合は、ステップＳ３０４に進み、そうでない場合は、ステップＳ３１５に進む。
【００９７】
（ステップＳ３０４）端末送信部１１３は、ステップＳ３０３で接続された充電媒体１２に端末識別情報が未送信であるか否かを判断する。未送信である場合は、ステップＳ３０５に進み、そうでない場合は、ステップＳ３０６に進む。
【００９８】
（ステップＳ３０５）端末送信部１１３は、端末格納部１１０に格納されている端末識別情報を、ステップＳ３０３で接続された充電媒体１２に送信する。
【００９９】
（ステップＳ３０６）端末実行部１１２は、端末受信部１１１がタスク実行指示を受信したか否かを判断する。受信した場合は、ステップＳ３０７に進み、そうでない場合は、ステップＳ３１１に進む。
【０１００】
（ステップＳ３０７）端末実行部１１２は、ステップＳ３０６で受信したタスク実行指示に従い、タスクを実行する。
【０１０１】
（ステップＳ３０８）端末実行部１１２は、タスクの実行が終了したか否かを判断する。終了した場合は、ステップＳ３０９に進み、そうでない場合は、ステップＳ３０８に戻る。
【０１０２】
（ステップＳ３０９）端末実行部１１２は、ステップＳ３０７で実行したタスクの実行結果を示す実行結果情報を取得する。
【０１０３】
（ステップＳ３１０）端末送信部１１３は、ステップＳ３０９で取得した実行結果情報を、サーバ装置１３に送信する。
【０１０４】
（ステップＳ３１１）端末送信部１１３は、携帯端末１１から充電媒体１２が切断されたか否かを判断する。切断された場合は、ステップＳ３１２に進み、そうでない場合は、ステップＳ３１３に進む。
【０１０５】
（ステップＳ３１２）端末送信部１１３は、端末格納部１１０に格納されている非接続情報を、サーバ装置１３に送信する。
【０１０６】
（ステップＳ３１３）端末送信部１１３は、端末受信部１１１が通信判断情報を受信したか否かを判断する。受信した場合は、ステップＳ３１４に進み、そうでない場合は、ステップＳ３１５に進む。
【０１０７】
（ステップＳ３１４）端末送信部１１３は、応答情報をサーバ装置１３に送信する。当該応答情報は、例えば、端末格納部１１０に格納されている。
【０１０８】
（ステップＳ３１５）携帯端末１１は、図示しない端末受付部が電源ＯＦＦの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ３１６に進み、そうでない場合は、ステップＳ３０３に戻る。
【０１０９】
（ステップＳ３１６）携帯端末１１は、電源ＯＦＦの処理を行う。そして、ステップＳ３０１に戻る。
【０１１０】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１１１】
次に、充電媒体１２の全体動作について、図４のフローチャートを用いて説明する。
【０１１２】
（ステップＳ４０１）媒体送信部１２２は、充電媒体１２に携帯端末１１が接続されたか否かを判断する。接続された場合は、ステップＳ４０２に進み、そうでない場合は、ステップＳ４０１に戻る。
【０１１３】
（ステップＳ４０２）媒体送信部１２２は、媒体取得部１２１が、ステップＳ４０１で接続された携帯端末１１から端末識別情報を受信したか否かを判断する。受信した場合は、ステップＳ４０３に進み、そうでない場合は、ステップＳ４０２に戻る。なお、当該端末識別情報は、ステップＳ４０１で接続された携帯端末１１を識別する端末識別情報である。
【０１１４】
（ステップＳ４０３）端末送信部１１３は、ステップＳ４０２で受信した端末識別情報を、サーバ装置１３に送信する。
【０１１５】
（ステップＳ４０４）端末送信部１１３は、充電媒体１２から携帯端末１１が切断されたか否かを判断する。切断された場合は、ステップＳ４０５に進み、そうでない場合は、ステップＳ４０４に戻る。
【０１１６】
（ステップＳ４０５）端末送信部１１３は、媒体格納部１２０に格納されている非接続情報を、サーバ装置１３に送信する。
【０１１７】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１１８】
次に、サーバ装置１３の全体動作について、図５のフローチャートを用いて説明する。
【０１１９】
（ステップＳ５０１）サーバ処理部１３５は、サーバ受付部１３１がタスク実行指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ５０２に進み、そうでない場合は、ステップＳ５０９に進む。
【０１２０】
（ステップＳ５０２）サーバ処理部１３５は、ステップＳ５０１で受け付けたタスク実行指示に従い、タスクを実行する。
【０１２１】
（ステップＳ５０３）サーバ処理部１３５は、実行中のタスクがタスク実行指示を生成したか否かを判断する。生成した場合は、ステップＳ５０４に進み、そうでない場合は、ステップＳ５０９に進む。
【０１２２】
（ステップＳ５０４）サーバ処理部１３５は、ステップＳ５０３で生成したタスク実行指示を、サーバ格納部１３０に格納されている端末識別情報であり、タスク実行指示が対応付いていない端末識別情報に対応付けて、サーバ格納部１３０に蓄積する。
【０１２３】
（ステップＳ５０５）サーバ処理部１３５は、ステップＳ５０４で蓄積したタスク実行指示を、当該タスク実行指示の蓄積時に対応付けた端末識別情報により識別される携帯端末１１に送信する旨を、サーバ送信部１３３に指示する。そして、サーバ送信部１３３は、当該タスク実行指示を、当該端末識別情報により識別される携帯端末１１に送信する。
【０１２４】
（ステップＳ５０６）サーバ処理部１３５は、サーバ受信部１３２が、ステップＳ５０５でタスク実行指示を送信した携帯端末１１から実行結果情報を受信したか否かを判断する。受信した場合は、ステップＳ５０７に進み、そうでない場合は、ステップＳ５０９に進む。
【０１２５】
（ステップＳ５０７）サーバ処理部１３５は、ステップＳ５０４で蓄積したタスク実行指示（ステップＳ５０６で受信した実行結果情報を送信した携帯端末１１に送信したタスク実行指示）を、サーバ格納部１３０から削除する。
【０１２６】
（ステップＳ５０８）サーバ処理部１３５は、ステップＳ５０６で受信した実行結果情報を用いて、処理を行う。
【０１２７】
（ステップＳ５０９）サーバ処理部１３５は、サーバ受信部１３２が、携帯端末１１から端末識別情報を受信したか否かを判断する。受信した場合は、ステップＳ５１０に進み、そうでない場合は、ステップＳ５１１に進む。
【０１２８】
（ステップＳ５１０）サーバ処理部１３５は、ステップＳ５０９で受信した端末識別情報（ステップＳ５０９で受信した端末識別情報を有する端末管理情報）を、サーバ格納部１３０に蓄積する。
【０１２９】
（ステップＳ５１１）サーバ処理部１３５は、サーバ取得部１３４が、携帯端末１１から非接続情報を受信したか否かを判断する。受信した場合は、ステップＳ５１２に進み、そうでない場合は、ステップＳ５１３に進む。
【０１３０】
（ステップＳ５１２）サーバ処理部１３５は、非接続情報の受信に応じて、端末管理情報を更新する。この処理の詳細は、図６のフローチャートを用いて説明する。
【０１３１】
（ステップＳ５１３）サーバ取得部１３４は、通信状態情報の取得のタイミングであるか否かを判断する。当該タイミングは、通常、予め決められている。また、当該タイミングは、例えば、定期的である。そして、通信状態情報の取得のタイミングである場合は、ステップＳ５１４に進み、そうでない場合は、ステップＳ５０１に戻る。なお、ここで、サーバ格納部１３０には、ｍ個の端末識別情報（端末識別情報を有するｍ個の端末管理情報）が格納されているものとする。
【０１３２】
（ステップＳ５１４）サーバ取得部１３４は、カウンタｉに１をセットする。
【０１３３】
（ステップＳ５１５）サーバ取得部１３４は、端末識別情報［ｉ］により識別される携帯端末１１である携帯端末［ｉ］に通信判断情報を送信する。
【０１３４】
（ステップＳ５１６）サーバ取得部１３４は、携帯端末［ｉ］からサーバ装置１３に対し応答情報の送信があったか否かを判断する。送信があった場合は、ステップＳ５１９に進み、そうでない場合は、ステップＳ５１７に進む。
【０１３５】
（ステップＳ５１７）サーバ取得部１３４は、サーバ格納部１３０から通信不可情報を取得する。
【０１３６】
（ステップＳ５１８）サーバ処理部１３５は、通信不可情報の取得に応じて、端末管理情報を更新する。この処理の詳細は、図６のフローチャートを用いて説明する。
【０１３７】
（ステップＳ５１９）サーバ取得部１３４は、ｉがｍであるか否かを判断する。ｍである場合は、ステップＳ５０１に戻り、そうでない場合は、ステップＳ５２０に進む。
【０１３８】
（ステップＳ５２０）サーバ取得部１３４は、ｉを１インクリメントする。そして、ステップＳ５１５に戻る。
【０１３９】
なお、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１４０】
図６は、図５のフローチャートのステップＳ５１２およびステップＳ５１８の端末管理情報の更新処理を示すフローチャートである。なお、図６のフローチャートにおいて、図５のフローチャートのステップＳ５１１で受信した非接続情報に対応付いている端末識別情報、または、図５のフローチャートのステップＳ５１７で取得した通信不可情報に対応付いている端末識別情報を、取得端末識別情報とする。また、図６のフローチャートにおいて、サーバ格納部１３０には、ｍ個の端末管理情報が格納されているものとする。
【０１４１】
（ステップＳ６０１）サーバ処理部１３５は、カウンタｉに１をセットする。
【０１４２】
（ステップＳ６０２）サーバ処理部１３５は、端末管理情報［ｉ］が取得端末識別情報を有するか否かを判断する。有する場合は、ステップＳ６０５に進み、そうでない場合は、ステップＳ６０３に進む。
【０１４３】
（ステップＳ６０３）サーバ処理部１３５は、ｉがｍであるか否かを判断する。ｍである場合は、上位処理にリターンし、そうでない場合は、ステップＳ６０４に進む。
【０１４４】
（ステップＳ６０４）サーバ処理部１３５は、ｉを１インクリメントする。そして、ステップＳ６０２に戻る。
【０１４５】
（ステップＳ６０５）サーバ処理部１３５は、端末管理情報［ｉ］がタスク実行指示を有するか否かを判断する。有する場合は、ステップＳ６０７に進み、そうでない場合は、ステップＳ６０６に進む。
【０１４６】
（ステップＳ６０６）サーバ処理部１３５は、端末管理情報［ｉ］を削除する。そして、上位処理にリターンする。
【０１４７】
（ステップＳ６０７）サーバ処理部１３５は、端末管理情報［ｉ］が有するタスク実行指示であるタスク実行指示［ｉ］を取得する。
【０１４８】
（ステップＳ６０８）サーバ処理部１３５は、端末管理情報［ｉ］を削除する。
【０１４９】
（ステップＳ６０９）サーバ処理部１３５は、カウンタｉに１をセットする。
【０１５０】
（ステップＳ６１０）サーバ処理部１３５は、端末管理情報［ｉ］がタスク実行指示を有するか否かを判断する。有する場合は、ステップＳ６１１に進み、そうでない場合は、ステップＳ６１３に進む。
【０１５１】
（ステップＳ６１１）サーバ処理部１３５は、ｉがｍ−１であるか否かを判断する。ｍ−１である場合は、上位処理にリターンし、そうでない場合は、ステップＳ６１２に進む。
【０１５２】
（ステップＳ６１２）サーバ処理部１３５は、ｉを１インクリメントする。そして、ステップＳ６１０に戻る。
【０１５３】
（ステップＳ６１３）サーバ処理部１３５は、端末管理情報［ｉ］が有する端末識別情報である端末識別情報［ｉ］を取得する。
【０１５４】
（ステップＳ６１４）サーバ処理部１３５は、ステップＳ６０７で取得したタスク実行指示である取得タスク実行指示を、端末識別情報［ｉ］に対応付けてサーバ格納部１３０に蓄積する。
【０１５５】
（ステップＳ６１５）サーバ処理部１３５は、ステップＳ６０７で蓄積したタスク実行指示を、ステップＳ６１３で取得した端末識別情報により識別される携帯端末１１に送信する旨を、サーバ送信部１３３に指示する。そして、サーバ送信部１３３は、当該タスク実行指示を、当該端末識別情報により識別される携帯端末１１に送信する。そして、上位処理にリターンする。
【０１５６】
なお、上記で説明した情報システム１の全体動作は、あくまで一例である。つまり、情報システム１の全体動作は、上記の説明に限定されるものではない。
【０１５７】
（具体例）
次に、情報システム１の動作の具体例について説明する。なお、本具体例において、携帯端末１１は、スマートフォン（以下、適宜、スマホとする）であるものとする。また、充電媒体１２は、クレードルであるものとする。また、サーバ装置１３は、並列処理や分散処理などにおける管理ノード（以下、適宜、サーバとする）であるものとする。
【０１５８】
（例１）
本例において、携帯端末１１と充電媒体１２とを接続する場合の動作例、および、携帯端末１１と充電媒体１２とを切断する場合の動作例について説明する。
【０１５９】
まず、スマホを所持しているユーザが、例えば、当該スマホを充電するために、当該スマホをクレードルに接続したとする。すると、端末送信部１１３は、スマホとクレードルとの接続部を介して、端末格納部１１０に格納されている端末識別情報を、クレードルに送信する。ここで、端末格納部１１０に格納されている端末識別情報は、ＩＰアドレスであり、当該ＩＰアドレスは、「２０２．１４．１６５．１５」であるものとする。
【０１６０】
次に、クレードルの媒体取得部１２１は、スマホから送信されたＩＰアドレス「２０２．１４．１６５．１５」を受信することにより、ＩＰアドレスを取得する。そして、媒体送信部１２２は、当該ＩＰアドレスを、サーバに送信する。
【０１６１】
次に、サーバのサーバ受信部１３２は、クレードルから送信されたＩＰアドレス「２０２．１４．１６５．１５」を受信する。そして、サーバ処理部１３５は、当該ＩＰアドレスを、端末管理情報としてサーバ格納部１３０に蓄積する。当該サーバ格納部１３０への蓄積は、例えば、当該ＩＰアドレスを有する端末管理情報を、サーバ格納部１３０に蓄積することでもある。
【０１６２】
以上のようにしてサーバ格納部１３０に蓄積された１以上の端末管理情報は、例えば、図７である。図７において、端末管理情報は、レコードを一意に特定するためのＩＤと、端末識別情報であるＩＰアドレスとを有する。また、図７において、各ＩＰアドレスにより識別される各スマホにおいて、サーバから指示されたタスクが実行されていないため、指示識別情報の列（項目名：指示ＩＤ）は、空欄となっている。
【０１６３】
次に、ユーザがＩＰアドレス「２０２．１４．１６５．１５」により識別されるスマホを、接続しているクレードルから切断したとする。すると、媒体送信部１２２は、媒体格納部１２０に格納されている非接続情報を取得する。当該非接続情報は、「ｄｉｓｃｏｎｎｅｃｔ」であるものとする。そして、媒体送信部１２２は、当該非接続情報「ｄｉｓｃｏｎｎｅｃｔ」を、スマホから受信済みであるＩＰアドレス「２０２．１４．１６５．１５」と対応付けて、サーバに送信する。
【０１６４】
次に、サーバのサーバ受信部１３２は、非接続情報「ｄｉｓｃｏｎｎｅｃｔ」が対応付いたＩＰアドレス「２０２．１４．１６５．１５」を、クレードルから受信する。そして、サーバ処理部１３５は、サーバ受信部１３２による非接続情報の受信に応じて、当該非接続情報に対応付いているＩＰアドレス「２０２．１４．１６５．１５」を、サーバ格納部１３０から削除する。当該削除するＩＰアドレスは、図７の「ＩＤ＝０１１」のＩＰアドレスである。
【０１６５】
（例２）
本例において、サーバ装置１３から携帯端末１１にタスク実行指示を送信する場合の動作例について説明する。
【０１６６】
まず、サーバのサーバ格納部１３０には、図７の端末管理情報が格納されているものとする。つまり、図７の端末管理情報が有する各ＩＰアドレスにより識別される各スマホは、クレードルに接続されているものとする。
【０１６７】
次に、サーバ受付部１３１がタスク実行指示を受け付けたとする。すると、サーバ処理部１３５は、当該タスク実行指示に従い、タスクの実行を開始する。
【０１６８】
次に、サーバ処理部１３５がタスクを実行した結果、当該タスクが、３つのタスク実行指示を生成したとする。当該３つのタスク実行指示は、それぞれ、「ｃａｌｃ，ｍｕｌ（１８，２４，３０，３６，４２）」、「ｃａｌｃ，ｍｕｌ（２０，２８，３６，４４，５２）」、「ｃａｌｃ，ｍｕｌ（２２，３２，４２，５２，６２）」であるものとする。当該各タスク実行指示は、指定された５つの数値を乗算する指示である。
【０１６９】
次に、サーバ処理部１３５は、図７の端末管理情報から、実行中のタスクが生成したタスク実行指示と同数の３つのＩＰアドレスを取得する。ここで、サーバ処理部１３５は、図７の「ＩＤ＝０１１」、「ＩＤ＝０１２」、「ＩＤ＝０１３」の３つのＩＰアドレス「２０２．１４．１６５．１５」、「２０２．１４．１６６．１４」、「２０２．１４．１６７．１３」を取得したものとする。
【０１７０】
次に、サーバ処理部１３５は、取得した３つの各タスク実行指示を識別するＩＤを生成する。そして、サーバ処理部１３５は、当該生成した３つの各ＩＤを、取得した３つの各ＩＰアドレスに対応付け、サーバ格納部１３０に蓄積する。当該蓄積後の端末管理情報は、例えば、図８である。
【０１７１】
次に、サーバ処理部１３５は、取得した３つのタスク実行指示と、当該３つの各タスク実行指示を識別するＩＤ（以下、適宜、指示ＩＤとする）とを対応付け、サーバ格納部１３０に蓄積する。当該タスク実行指示と、当該指示ＩＤとを有する情報を、端末タスク管理情報とすると、サーバ処理部１３５がサーバ格納部１３０に蓄積した端末タスク管理情報は、例えば、図９である。図９において、端末タスク管理情報は、レコードを一意に特定するためのＩＤと、指示ＩＤと、タスク実行指示（項目名：指示）とを有する。
【０１７２】
次に、サーバ処理部１３５は、取得した３つの各ＩＰアドレスにより識別されるスマホに、当該各ＩＰアドレスに対応付けたタスク実行指示を送信する旨を、サーバ送信部１３３に指示する。そして、サーバ送信部１３３は、３つの各ＩＰアドレスにより識別されるスマホに、当該各ＩＰアドレスに対応付いたタスク実行指示を送信する。
【０１７３】
次に、３つの各ＩＰアドレスにより識別されるスマホ（以下、適宜、３つの各スマホとする）の端末受信部１１１は、タスク実行指示を受信する。そして、３つの各スマホの端末実行部１１２は、受信したタスク実行指示に従い、タスクを実行する。３つの各スマホの端末実行部１１２は、前述のとおり、５つの数値を乗算する計算を行う。そして、３つの各スマホの端末実行部１１２は、当該計算の結果を示す実行結果情報を取得する。
【０１７４】
次に、３つの各スマホの端末送信部１１３は、端末実行部１１２が取得した実行結果情報を、自身のスマホを識別するＩＰアドレスを対応付けて、サーバに送信する。
【０１７５】
次に、サーバのサーバ受信部１３２は、３つの各スマホから、合計３つの実行結果情報を受信する。
【０１７６】
次に、サーバ処理部１３５は、サーバ受信部１３２が受信した３つの各実行結果情報に対応付いているＩＰアドレスに対応するタスク実行指示を、図８の端末管理情報から削除する。当該削除後の端末管理情報は、例えば、図７である。
【０１７７】
次に、サーバ処理部１３５は、サーバ受信部１３２が受信した３つの各実行結果情報を、例えば、実行中のタスクが使用するメモリ領域に蓄積する。これにより、実行中のタスクは、当該３つの実行結果情報を用いて処理を行うことが可能となる。
【０１７８】
（例３）
本例において、受信したタスク実行指示に従いタスクを実行中の携帯端末１１が充電媒体から切断される場合の動作例について説明する。
【０１７９】
まず、サーバのサーバ格納部１３０には、図８の端末管理情報が格納されているものとする。また、図８のＩＰアドレスのうち、指示ＩＤが対応付いているＩＰアドレスにより識別されるスマホにおいては、当該ＩＤにより識別されるタスク実行指示に応じたタスクが実行中であるものとする。つまり、当該スマホは、クレードルに接続されているものとする。また、サーバ格納部１３０には、図９の端末タスク管理情報が格納されているものとする。
【０１８０】
ここで、例えば、図８の「ＩＤ＝０１２」のＩＰアドレス「２０２．１４．１６６．１４」により識別されるスマホが、ユーザによりクレードルから切断され、また、移動された結果、いわゆる通信エリアの外に移動したとする。
【０１８１】
また、上記、スマホが通信エリアの外に移動したタイミングで、サーバ取得部１３４が、通信判断情報を当該スマホに送信する処理を行ったとする。具体的に、サーバ取得部１３４は、図８の「ＩＤ＝０１２」のＩＰアドレス「２０２．１４．１６６．１４」を取得し、当該ＩＰアドレスにより識別されるスマホに、通信判断情報を送信する。すると、当該スマホは、通信エリアの外であるため、当該スマホからサーバに対する応答情報の送信は行われない。従って、サーバ取得部１３４は、通信判断情報を送信したスマホから、サーバに対して応答情報の送信がないと判断し、サーバ格納部１３０に格納されている通信不可情報を取得する。当該通信不可情報は、「ｔｉｍｅｏｕｔ」であるものとする。そして、サーバ取得部１３４は、当該通信不可情報「ｔｉｍｅｏｕｔ」と、ＩＰアドレス「２０２．１４．１６６．１４」とを対応付ける。
【０１８２】
次に、サーバ処理部１３５は、サーバ取得部１３４による通信不可情報の取得に応じて、当該通信不可情報に対応付いているＩＰアドレス「２０２．１４．１６６．１４」に対応する指示ＩＤを、サーバ格納部１３０から取得する。当該取得するＩＤは、図８の「ＩＤ＝０１２」の指示ＩＤ「１１１２」である。また、このとき、サーバ処理部１３５は、新たな指示ＩＤを生成してもよい。新たな指示ＩＤを生成した場合、サーバ処理部１３５は、当該新たな指示ＩＤを、サーバ格納部１３０に格納されている端末タスク管理情報が有する指示ＩＤに上書きして蓄積する。当該上書きする指示ＩＤは、図９の「ＩＤ＝０１２」の指示ＩＤ「１１１２」である。
【０１８３】
次に、サーバ処理部１３５は、サーバ取得部１３４が取得した通信不可情報に対応付いているＩＰアドレス「２０２．１４．１６６．１４」を有する端末管理情報を、サーバ格納部１３０から削除する。当該削除する端末管理情報は、図８の「ＩＤ＝０１２」の端末管理情報である。
【０１８４】
次に、サーバ処理部１３５は、サーバ格納部１３０から、指示ＩＤが対応付いていないＩＰアドレスを取得する。当該ＩＰアドレスは、図８の「ＩＤ＝０１４」のＩＰアドレス「２０２．１４．１６８．１２」であるものとする。そして、サーバ処理部１３５は、当該ＩＰアドレスに、取得した指示ＩＤ「１１１２」を対応付け、サーバ格納部１３０に蓄積する。当該蓄積後の端末管理情報は、例えば、図１０である。
【０１８５】
次に、サーバ処理部１３５は、図１０の「ＩＤ＝０１４」のＩＰアドレス「２０２．１４．１６８．１２」により識別されるスマホに、指示ＩＤ「１１１２」に対応する図９の「ＩＤ＝０１２」のタスク実行指示「ｃａｌｃ，ｍｕｌ（２０，２８，３６，４４，５２）」に送信する旨を、サーバ送信部１３３に指示する。そして、サーバ送信部１３３は、３つの各ＩＰアドレスにより識別されるスマホに、当該各ＩＰアドレスに対応付いたタスク実行指示を送信する。
【０１８６】
以上、本実施の形態による情報システム１によれば、携帯端末を対象とするグリッドシステムを構築することができる。また、本実施の形態による情報システム１によれば、例えば、充電媒体に接続され、ユーザにより使用されていない携帯端末を対象とするグリッドシステムを構築することができる。これにより、使用されていない携帯端末のリソースを有効的に活用し、並列処理や分散処理などを行うことができる。
【０１８７】
なお、本実施の形態において、携帯端末１１は、充電媒体１２を介してタスク実行指示を受信してもよい。この場合、充電媒体１２は、図示しない媒体受信部を備える。媒体受信部は、サーバ装置１３から、タスク実行指示を受信する。また、充電媒体１２を介してタスク実行指示を受信する場合の処理や動作などは、例えば、以下のとおりである。
【０１８８】
媒体取得部１２１は、充電媒体１２に携帯端末１１が接続された場合に、媒体識別情報を取得する。当該媒体識別情報は、例えば、媒体格納部１２０に予め格納されている。そして、媒体送信部１２２は、媒体取得部１２１が取得した媒体識別情報を、サーバ装置１３に送信する。そして、サーバ受信部１３２は、充電媒体１２から媒体識別情報を受信する。そして、サーバ送信部１３３は、当該媒体識別情報により識別される充電媒体１２に、タスク実行指示を送信する。そして、媒体受信部は、当該タスク実行指示を受信する。そして、媒体送信部１２２は、当該タスク実行指示を、充電媒体１２に接続されている携帯端末１１に送信する。そして、端末受信部１１１は、充電媒体１２からタスク実行指示を受信する。
【０１８９】
なお、上記、サーバ装置１３において、受信した媒体識別情報を用いて行う処理や動作などは、受信した端末識別情報を用いて行う処理や動作などと同様であるので、説明を省略する。また、上記、充電媒体１２から携帯端末１１へのタスク実行指示の送信は、接続部を介した送信である。
【０１９０】
また、本実施の形態において、充電媒体１２からサーバ装置１３に送信される端末識別情報には、例えば、携帯端末１１の１種類以上の属性を示す１以上の属性値が対応付いていてもよい。当該属性は、例えば、いわゆる携帯端末１１のスペックである。つまり、当該属性は、例えば、ＣＰＵのクロック数やコア数、メモリ容量、ＯＳの種類やバージョンなどである。また、この場合、端末格納部１１０には、１以上の属性値が予め格納されている。そして、端末送信部１１３は、端末識別情報の充電媒体１２への送信に際し、当該１以上の属性値を対応付けて、端末識別情報を充電媒体１２に送信する。そして、媒体取得部１２１は、１以上の属性値が対応付いた端末識別情報を、携帯端末１１から受信する。そして、媒体送信部１２２は、当該１以上の属性値が対応付いた端末識別情報を、サーバ装置１３に送信する。そして、サーバ受信部１３２は、１以上の属性値が対応付いた端末識別情報を、充電媒体１２から受信する。そして、サーバ処理部１３５は、当該１以上の属性値が対応付いた端末識別情報を、端末管理情報としてサーバ格納部１３０に蓄積する。つまり、この場合、端末管理情報は、例えば、１以上の属性値を有していてもよい。
【０１９１】
また、端末管理情報が１以上の属性値を有する場合、サーバ処理部１３５は、例えば、タスク実行指示を送信する対象となる携帯端末１１を識別する端末識別情報を取得するに際し、例えば、予め決められた条件を満たす属性値に対応する端末識別情報を取得する。当該予め決められた条件は、１以上の属性値に関する条件である。また、当該予め決められた条件は、例えば、ＣＰＵのクロック数が予め決められた閾値以上であること、ＣＰＵのコア数が予め決められた閾値以上であること、メモリ容量が予め決められた閾値以上であることなどである。
【０１９２】
また、本実施の形態において、情報システム１は、例えば、充電媒体１２、サーバ装置１３を備えていなくてもよい。この場合、情報システム１は、例えば、２以上の携帯端末１１を備える。そして、端末受信部１１１は、外部の装置からタスク実行指示を受信する。また、端末送信部１１３は、端末実行部１１２が実行したタスクの実行結果を、当該外部の装置に送信する。また、この場合、当該外部の装置は、例えば、２以上の携帯端末１１のうちの１つの携帯端末１１であってもよい。また、この場合、情報システム１は、通常、３以上の携帯端末１１を備える。つまり、情報システム１が３以上の携帯端末１１を備える場合、当該３以上の携帯端末１１のうちの１つの携帯端末１１が、いわゆる並列処理や分散処理などにおける管理ノードなどとして動作し、他の２以上の携帯端末１１が、いわゆる並列処理や分散処理などにおける計算ノードなどとして動作する。
【０１９３】
また、本実施の形態において、情報システム１は、例えば、充電媒体１２を備えていなくてもよい。この場合、端末受信部１１１は、サーバ装置１３からタスク実行指示を受信する。また、端末送信部１１３は、端末実行部１１２が実行したタスクの実行結果を、サーバ装置１３に送信する。また、この場合、携帯端末１１（端末実行部１１２）は、例えば、携帯端末１１が予め決められた条件を満たす場合に、タスク実行指示に従いタスクを実行する。携帯端末１１が予め決められた条件を満たす場合とは、例えば、携帯端末１１がいわゆるスリープモードである場合（ユーザからの操作を受け付けていない場合）、携帯端末１１が静止している場合（移動していない場合）、携帯端末１１内の時刻が予め決められた時刻の範囲内である場合などである。
【０１９４】
また、上記実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０１９５】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１９６】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１９７】
また、上記実施の形態における携帯端末を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、外部の装置からタスクの実行の指示であるタスク実行指示を受信する端末受信部、携帯端末が予め決められた条件を満たす場合に、前記タスク実行指示に従い、前記タスクを実行する端末実行部、前記端末実行部によるタスクの実行結果を前記外部の装置に送信する端末送信部として機能させるためのプログラムである。
【０１９８】
また、上記実施の形態における充電媒体を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、コンピュータを、携帯端末が充電媒体に接続されている場合に、当該携帯端末を識別する情報である端末識別情報を取得する媒体取得部、前記媒体取得部が取得した端末識別情報を外部の装置に送信する媒体送信部として機能させるためのプログラムである。
【０１９９】
また、上記実施の形態におけるサーバ装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、充電媒体または携帯端末から、当該充電媒体に接続されている携帯端末を識別する情報である端末識別情報を受信し、かつ、当該端末識別情報により識別される携帯端末に対するタスク実行指示の送信に応じて、当該端末識別情報により識別される携帯端末または当該携帯端末に接続されている充電媒体から、当該タスク実行指示により実行されたタスクの実行結果を受信するサーバ受信部、前記端末識別情報により識別される携帯端末または当該携帯端末に接続されている充電媒体にタスク実行指示を送信するサーバ送信部、前記サーバ受信部が受信したタスクの実行結果を用いて処理を行うサーバ処理部として機能させるためのプログラムである。
【０２００】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。
【０２０１】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０２０２】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０２０３】
また、図１１は、前述のプログラムを実行して、前述の実施の形態の情報システム等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア、およびその上で実行されるコンピュータプログラムで実現され得る。
【０２０４】
図１１において、コンピュータシステム９は、ＣＤ−ＲＯＭドライブ９０１１を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０２０５】
図１２は、コンピュータシステム９のブロック図である。図１２において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１に加えて、ＭＰＵ９０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９０１４と、ＭＰＵ９０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ９０１５と、アプリケーションプログラム、システムプログラム、およびデータを記憶するためのハードディスク９０１５と、ＣＤ−ＲＯＭドライブ９０１１、ＭＰＵ９０１２等を相互に接続するバス９０１６とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０２０６】
コンピュータシステム９に、前述の実施の形態の情報システム等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１に記憶されて、ＣＤ−ＲＯＭドライブ９０１１に挿入され、さらにハードディスク９０１５に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１５に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１４にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１またはネットワークから直接、ロードされてもよい。
【０２０７】
プログラムは、コンピュータ９０１に、前述の実施の形態の情報システム等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０２０８】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２０９】
以上のように、本発明にかかる情報システムは、携帯端末を対象とするグリッドシステムを構築することができるという効果を有し、２以上の携帯端末を用いて並列処理や分散処理などを行うコンピュータシステム等として有用である。
【符号の説明】
【０２１０】
１  情報システム
１１  携帯端末
１２  充電媒体
１３  サーバ装置
１１０  端末格納部
１１１  端末受信部
１１２  端末実行部
１１３  端末送信部
１２０  媒体格納部
１２１  媒体取得部
１２２  媒体送信部
１２３  媒体受信部
１３０  サーバ格納部
１３１  サーバ受付部
１３２  サーバ受信部
１３３  サーバ送信部
１３４  サーバ取得部
１３５  サーバ処理部
【図１】
2016021183.tif 000003
【図２】
2016021183.tif 000004
【図３】
2016021183.tif 000005
【図４】
2016021183.tif 000006
【図５】
2016021183.tif 000007
【図６】
2016021183.tif 000008
【図７】
2016021183.tif 000009
【図８】
2016021183.tif 000010
【図９】
2016021183.tif 000011
【図１０】
2016021183.tif 000012
【図１１】
2016021183.tif 000013
【図１２】
2016021183.tif 000014