(57)【要約】  情報処理装置（１０１）は、１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する。情報処理装置（１０１）は、管理者の指示により、通信装置（１０２）に１ないし複数のアプリケーションセットを送信する。通信装置（１０２）は、受信した１ないし複数のアプリケーションセットを通信装置（１０２）に反映させる。通信装置（１０２）は、アプリケーションセットを、管理、実行する。これにより、情報処理装置（１０１）は、管理者による通信装置（１０２）の業務利用のための制限を柔軟かつ迅速に反映させることができる。
2015025368.tif 000002
【特許請求の範囲】
【請求項１】
通信装置と通信可能な情報処理装置であって、
１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部と、
前記通信装置と通信する通信部を用いて、管理者が前記通信装置への反映を指示したことに応じて、前記記憶部に記憶された前記１ないし複数のアプリケーションセットを前記通信装置に送信する制御部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記通信装置と通信する通信部を用いて、
前記制御部が、管理者が前記通信装置への反映を指示したことに応じて、前記通信装置に反映された１ないし複数のアプリケーションセットの動作制御情報を前記通信装置に送信する
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記制御部が送信する動作制御情報として、
前記通信装置に反映された１ないし複数のアプリケーションセットのうち、一部のアプリケーションセット、もしくはアプリケーションセットに含まれる１ないし複数のアプリケーションを選択できないような動作、もしくは、削除するような動作を記した動作制御情報を含む、
ことを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記制御部が送信する動作制御情報として、
前記通信装置に反映された１ないし複数のアプリケーションセットのうち、一部のアプリケーションセットに含まれる１ないし複数のアプリケーションを実行すること、もしくは実行を促すことを記した動作制御情報を含む、
ことを特徴とする、請求項２に記載の情報処理装置。
【請求項５】
前記記憶部が、
１ないし複数のアプリケーションセットに対応付けて所定の状況の識別情報を保存し、
前記制御部が、
前記通信部が、前記通信装置から前記所定の状況の識別情報を受信したことに応じて、前記所定の状況の識別情報に対応付けて前記記憶部に記憶された前記１ないし複数のアプリケーションセットもしくは、前記１ないし複数の動作制御情報を前記通信装置に送信する、
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項６】
前記記憶部が記憶するアプリケーションセットに含まれるアプリケーションとして、
前記通信装置の状況を特定する情報から前記通信装置が前記所定の状況になったか否かを判定して、前記所定の状況になったことに応じて前記所定の状況の識別情報を前記情報処理装置に送信する機能を実現するアプリケーションを含む、
ことを特徴とする、請求項５に記載の情報処理装置。
【請求項７】
１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する情報処理装置から、１ないし複数のアプリケーションセットを受信する受信部と、
前記受信部によって受信された前記１ないし複数のアプリケーションセットを保持し、実行する実行管理部と、
を有することを特徴とする通信装置。
【請求項８】
前記受信部が、前記情報処理装置からアプリケーションの動作制御情報を受信し、
前記実行管理部が、前記受信部によって受信された前記アプリケーションの動作制御情報に基づいてアプリケーションの動作を制御する
ことを特徴とする、請求項７に記載の通信装置。
【請求項９】
前記受信部が受信する動作制御情報として、
前記通信装置に反映された前記１ないし複数のアプリケーションセットのうち、一部のアプリケーションセット、もしくはアプリケーションセットに含まれる１ないし複数のアプリケーションは選択できないような動作、もしくは、削除するような動作を記した動作制御情報を含み、
前記実行管理部が、
前記動作制御情報に基づいて、選択できないアプリケーションセットを決定し、前記通信装置を介して利用者に提示する、
ことを特徴とする、請求項８に記載の通信装置。
【請求項１０】
前記受信部が受信する動作制御情報として、
前記通信装置に反映された前記１ないし複数のアプリケーションセットのうち、一部のアプリケーションセットに含まれる１ないし複数のアプリケーションを実行すること、もしくは実行を促すことを記した動作制御情報を含み、
前記実行管理部が、
前記動作制御情報に基づいて、通信装置に反映された１ないし複数のアプリケーションセットに含まれる１ないし複数のアプリケーションから、実行する、もしくは実行を促すアプリケーションを決定し、前記通信装置上で実行する、もしくは実行を促す動作を行う、
ことを特徴とする、請求項８に記載の通信装置。
【請求項１１】
所定の状況の識別情報に対応付けて前記１ないし複数のアプリケーションセットを記憶する情報処理装置に前記所定の状況の識別情報を送信する送信部を有し、
前記実行管理部が、
自装置の状況を特定する情報から自装置が前記所定の状況になったか否かを判定して前記所定の状況になったことに応じて所定の状況の識別情報を抽出する状況判定処理を含む、
ことを特徴とする、請求項７に記載の通信装置。
【請求項１２】
所定の状況の識別情報に対応付けて前記１ないし複数のアプリケーションセットを記憶する情報処理装置に前記所定の状況の識別情報を送信する送信部を有し、
前記受信部が、
自装置の状況を特定する情報から自装置が前記所定の状況になったか否かを判定して、前記所定の状況になったことに応じて前記所定の状況の識別情報を前記情報処理装置に送信する機能を実現するアプリケーションを受信し、
前記実行管理部が、
前記受信したアプリケーションを実行することにより状況判定処理を実行する、
ことを特徴とする、請求項７に記載の通信装置。
【請求項１３】
前記自装置の状況を特定する情報が、前記通信装置のもつセンサのうち状況判定処理部が選択したセンサから得た情報であることを特徴とする、請求項１１または１２に記載の通信装置。
【請求項１４】
前記自装置の状況を特定する情報が、前記通信装置に対する利用者操作のうち状況判定処理部が選択した操作から得た情報であることを特徴とする、請求項１１または１２に記載の通信装置。
【請求項１５】
前記自装置の状況を特定する情報が、前記通信装置および前記情報処理装置以外の装置で発生した情報のうち、状況判定処理部が選択した情報であることを特徴とする、請求項１１または１２に記載の通信装置。
【請求項１６】
前記所定の状況の識別情報を送信したこと、もしくは、
前記１ないし複数のアプリケーションセットを受信したことを、
利用者に通知する通知部を有することを特徴とする、請求項１１または１２に記載の通信装置。
【請求項１７】
前記実行管理部は、さらに、前記所定の状況を脱したときに、前記所定の状況に対応して反映された前記１ないし複数のアプリケーションセットを削除する機能をもつ
ことを特徴とする、請求項１１または１２に記載の通信装置。
【請求項１８】
１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部を有する情報処理装置が、
通信装置と通信する通信部を用いて、管理者が前記通信装置への反映を指示したことに応じて、前記記憶部に記憶された前記１ないし複数のアプリケーションセットを前記通信装置に送信し、
前記１ないし複数のアプリケーションセットを、前記情報処理装置から受信した前記通信装置が、
前記受信した前記１ないし複数のアプリケーションセットを管理し、利用者の要求に基づいて実行する、
ことを特徴とする情報処理方法。
【請求項１９】
１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部にアクセス可能なコンピュータに、
管理者が通信装置への反映を指示したことに応じて、前記記憶部に記憶された前記１ないし複数のアプリケーションセットを通信装置に送信する、
処理を実行させることを特徴とする情報処理プログラム。
【請求項２０】
コンピュータに、
１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する情報処理装置から、
前記１ないし複数のアプリケーションセットを受信し、
受信した前記１ないし複数のアプリケーションセットを管理し、利用者の要求に基づいて実行する、
処理を実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、通信装置、情報処理方法、および情報処理プログラムに関する。
【背景技術】
【０００２】
従来、携帯端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、タブレット端末、およびスマートフォンなどの端末を業務に利用するには、業務情報の漏えいや端末の業務以外の目的での利用を阻止するなどの目的で、その端末の持つ機能や端末でのアプリケーションの利用可否などの管理（Ｍｏｂｉｌｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔ）を行ってきた。具体的には、端末の管理者は、業務に応じて、利用を許可する機能やアプリケーション、利用を禁止する機能やアプリケーションを予め選定し、端末に反映することにより、端末の機能やアプリケーションの管理を行ってきた。例えば、外部保存装置など管理上問題のある機能を利用禁止とする、問題を抱える古いアプリケーションを利用禁止とし最新のアプリケーションだけを利用可とするなど、管理側の情報リテラシーを利用者の端末に反映させることで、端末の業務利用における利用者の情報リテラシーへの依存度を下げることができる。【０００３】
関連する技術としては、端末に予めアプリケーションを導入しておき、その他のアプリケーションの導入を許さないことにより管理する技術（キッティング）、端末へのアプリケーションの導入のたびに、管理情報を参照することでアプリケーションの要・不要を確認することにより、不要なアプリケーションの導入を監視し、目的外の利用を検出する技術などがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−３０５３号公報
【特許文献２】特開２００２−４９４３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、端末で利用を許可するアプリケーションを柔軟に変更することができないという問題がある。例えば、一日の業務は、細分化された複数個の業務を遂行することにより進んでいくが、ある細分化された業務では許可されるべきアプリケーションが、別の細分化された業務では許可されてはいけないアプリケーションとなることがある。また、業務内容が日々変化するような現場では、ある業務で許可されるべきアプリケーションが毎日のように変更されることもある。【０００６】
また、上述した従来技術では、端末でのアプリケーションの利用を禁止することはできても、促したり強制したりすることができない、という問題もある。例えば、お客様先を訪問し製品の紹介などを行う業務において新製品を紹介するパンフレットを見るためのアプリケーションの利用を促すことができないし、発注処理を監督する業務において処理を進めるために承認アプリケーションの利用を強制することもできない。【０００７】
１つの側面では、本発明は、通信装置で利用を許可するアプリケーションを柔軟に変更することができる情報処理装置、通信装置、情報処理方法、および情報処理プログラムを提供することを目的とする。【０００８】
また、別の側面では、本発明は、端末でのアプリケーション利用を促す、もしくは強制することができる情報処理装置、通信装置、情報処理方法、および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一側面によれば、１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部を有する情報処理装置が、通信装置と通信する通信部を用いて、管理者が前記通信装置への反映を指示したことに応じて、前記記憶部に記憶された前記１ないし複数のアプリケーションセットを前記通信装置に送信する情報処理装置、および情報処理プログラムが提案される。【００１０】
また、本発明の一側面によれば、１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する情報処理装置から、１ないし複数のアプリケーションセットを受信し、受信した前記１ないし複数のアプリケーションセットを管理し、利用者の要求に基づいて実行する通信装置、および情報処理プログラムが提案される。【００１１】
また、本発明の一側面によれば、１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部を有する情報処理装置が、通信装置と通信する通信部を用いて、管理者が前記通信装置への反映を指示したことに応じて、前記記憶部に記憶された前記１ないし複数のアプリケーションセットを前記通信装置に送信し、前記１ないし複数のアプリケーションセットを、前記情報処理装置から受信した前記通信装置が、前記受信した前記１ないし複数のアプリケーションセットを管理し、利用者の要求に基づいて実行する情報処理方法が提案される。
【発明の効果】
【００１２】
本発明の一態様によれば、管理者による通信装置の業務利用のための制限を柔軟かつ迅速に反映させることができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、情報処理システム１００の一実施例を示す説明図である。
【図２】図２は、情報処理システム１００の構成例を示す説明図である。
【図３】図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。
【図４】図４は、アプリケーションセットテーブル４００の記憶内容の一例を示す説明図である。
【図５】図５は、アプリケーションテーブル５００の記憶内容の一例を示す説明図である。
【図６】図６は、送信先テーブル６００の記憶内容の一例を示す説明図である。
【図７】図７は、通信装置１０２のハードウェア構成例を示すブロック図である。
【図８】図８は、接続先テーブル８００の記憶内容の一例を示す説明図である。
【図９】図９は、情報処理装置１０１の機能的構成例を示すブロック図である。
【図１０】図１０は、通信装置１０２の機能的構成例を示すブロック図である。
【図１１】図１１は、状況判定処理機能を実現するプログラムの内容の一例について説明する説明図である。
【図１２】図１２は、情報処理システム１００の第１の動作例を示す説明図である。
【図１３】図１３は、情報処理装置１０１の制御アプリケーション送信処理のシーケンス図である。
【図１４】図１４は、情報処理装置１０１のアプリケーションセット送信処理のシーケンス図である。
【図１５】図１５は、通信装置１０２のアプリケーション削除処理のシーケンス図である。
【図１６】図１６は、情報処理装置１０１の制御アプリケーション更新処理のシーケンス図である。
【図１７】図１７は、制御アプリケーションを更新した後の情報処理装置１０１のアプリケーション送信処理のシーケンス図である。
【図１８】図１８は、情報処理システム１００の第２の動作例を示す説明図である。
【図１９】図１９は、情報処理装置１０１Ａの制御アプリケーション送信処理のシーケンス図である。
【図２０】図２０は、通信装置１０２の制御アプリケーション削除処理のシーケンス図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、本発明にかかる情報処理装置、通信装置、情報処理方法、および情報処理プログラムの実施の形態を詳細に説明する。
【００１５】
（情報処理システム１００の一実施例）
まず、図１を用いて、実施の形態にかかる情報処理装置１０１と、実施の形態にかかる通信装置１０２と、を含む情報処理システム１００の一実施例について説明する。
【００１６】
図１は、情報処理システム１００の一実施例を示す説明図である。情報処理システム１００は、情報処理装置１０１と、通信装置１０２と、を有する。情報処理システム１００は、通信装置１０２に動作を許可するアプリケーションを情報処理装置１０１から管理するシステムである。
【００１７】
情報処理装置１０１は、通信装置１０２と通信可能なコンピュータである。情報処理装置１０１としては、例えば、サーバ、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などが採用される。
【００１８】
情報処理装置１０１は、１ないし複数のアプリケーションセットを有する。ここで、アプリケーションセットとは、通信装置１０２で動作を許可する１ないし複数のアプリケーションの情報である。アプリケーションの情報とは、例えば、アプリケーション自体であってもよいし、アプリケーションの識別情報であってもよい。また、アプリケーションの情報とは、例えば、アプリケーションのデータであってもよいし、アプリケーションもしくはアプリケーションのデータの格納場所を表す情報であってもよい。
【００１９】
アプリケーションには、通信装置１０２に送信され、通信装置１０２が実行することにより、何かしらの作用を働くプログラムと、プログラムが利用するデータとが含まれる。プログラムは、通信装置１０２上で実行される命令であり、データは、文書、画像、および音声などの利用者に作用する情報（コンテンツ）でもよいし、プログラムが動作するために必要な設定情報のように、通信装置１０２に作用する情報であってもよい。
【００２０】
アプリケーションのデータとは、プログラムが利用するデータをアプリケーション外部へと分離しプログラムが読み込むことにより作用するデータである。アプリケーションのデータとは、例えば、文書、画像、および音声などの利用者に作用する情報（コンテンツ）を分離させたものでもよいし、プログラムが動作するために必要な設定情報のように、通信装置１０２に作用する情報を分離させたものであってもよい。
【００２１】
アプリケーションもしくはアプリケーションのデータの格納場所を表す情報とは、アプリケーションもしくはアプリケーションのデータの格納場所を表すアドレスである。アプリケーションもしくはアプリケーションのデータの格納場所を表す情報とは、例えば、アプリケーションもしくはアプリケーションのデータの格納場所のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）である。アプリケーションもしくはアプリケーションのデータの格納場所は、情報処理装置１０１内であってもよいし、情報処理装置１０１以外の他のコンピュータ内であってもよい。
【００２２】
通信装置１０２は、情報処理装置１０１と通信可能なコンピュータである。通信装置１０２としては、例えば、携帯端末、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ、タブレット端末、スマートフォン、およびノートＰＣなどが採用される。通信装置１０２は、情報処理装置１０１から１ないし複数のアプリケーションセットを受信し、自通信装置１０２のアプリケーションセット管理手段に反映させる。
【００２３】
通信装置１０２のアプリケーションセット管理手段は、通信装置１０２内にあるアプリケーションセットの管理を行う。アプリケーションセットの管理とは、通信装置１０２が受信したアプリケーションセットを、以前に受信したアプリケーションセットとともに端末に保持し、受信しなかったアプリケーションセットは端末から削除し、利用者の選択に基づいて実行することである。
【００２４】
図１の例では、（１）情報処理装置１０１は、１ないし複数のアプリケーションセットを通信装置１０２に送信する。（２）通信装置１０２は、受信した１ないし複数のアプリケーションセットをアプリケーションセット管理手段に反映させる。さらに、管理者が通信装置１０２に送信するアプリケーションセットを変更した場合に、（３）情報処理装置１０１は、変更を検知し、１ないし複数の異なるアプリケーションセットを通信装置１０２に送信する。（４）通信装置１０２は、受信したアプリケーションセットをアプリケーションセット管理手段に反映させると同時に、（１）において受信した１ないし複数のアプリケーションセットのうちで（４）において受信しなかったアプリケーションセットを削除する。
【００２５】
これにより、情報処理装置１０１は、通信装置１０２に対して、アプリケーションセットの単位で、通信装置１０２で利用者が利用できるアプリケーションを管理することができる。さらに、情報処理装置１０１が、アプリケーションセットごとにどのような動作を行うかを制御する情報を、その情報のみを、もしくはアプリケーションセットとともに、通信装置１０２に送信することができる。結果として、通信装置１０２は、反映されたアプリケーションセットごとに利用者の選択の可否を反映させた表示を行うこと、反映されたアプリケーションセットに含まれる一部のアプリケーションは削除すること、反映されたアプリケーションセットに含まれるアプリケーションのうちの特定のアプリケーションに関して、実行するかの選択ダイアログを出す、目立つように表示するなどで利用を促すこと、利用者の選択なしに実行し利用を強制すること、などができる。ここで、通信装置１０２が実行するアプリケーションは１つでも複数でもよい。
【００２６】
さらに、情報処理装置１０１が、通信装置１０２に対して１ないし複数のアプリケーションセットを反映させるタイミングを、通信装置１０２から受信した情報から決定してもよい。この場合、情報処理装置１０１は、所定の状況の識別情報と対応付けてアプリケーションセットを記憶する。所定の状況の識別情報は、通信装置１０２の状況を特定する情報から通信装置１０２が所定の状況になったか否かを判定して、所定の状況になったことに応じて所定の状況になったことを抽出する状況判定手段により生成される。所定の状況の識別情報は、例えば、通信装置１０２が有するセンサが計測した計測結果、または所定の状況に割り振られたＩＤ、所定の状況の名称などである。所定の状況の識別情報が抽出されたタイミングが、通信装置１０２に対して１ないし複数のアプリケーションセットを反映させるタイミングとなる。
【００２７】
所定の状況になったことを抽出する手段は情報処理装置１０１で実施しても、通信装置１０２で実施してもよい。ここでは、通信装置１０２で実施する例について説明する。この場合、通信装置１０２は、通信装置１０２の状況を特定する情報から通信装置１０２が所定の状況になったか否かを判定して、所定の状況になったことに応じて、所定の状況の識別情報を情報処理装置１０１に送信する。
【００２８】
通信装置１０２の状況とは、通信装置１０２が有するセンサが計測した計測結果と所定の状況となる条件とに基づいて特定される状況である。通信装置１０２の状況とは、例えば、通信装置１０２の位置が所定の位置から所定の範囲内にある状況、通信装置１０２が所定の設備のＩＤを読み取った状況、通信装置１０２が所定の時間に所定の場所にある状況などである。通信装置１０２の状況とは、具体的には、通信装置１０２の位置が展示物の近傍にある状況、通信装置１０２が検査対象の設備のＩＤを読み取った状況、通信装置１０２が会議時間に会議室にある状況などである。
【００２９】
また、通信装置１０２の状況とは、通信装置１０２に対する利用者の操作によって得られた情報が所定の状況となる条件を満たすか否かに基づいて特定される状況としてもよい。この場合、通信装置１０２の状況とは、例えば、通信装置１０２で特定のアプリケーションを起動した状況、通信装置１０２で動作する特定のアプリケーション上の特定のボタンを押した状況などである。
【００３０】
さらに、通信装置１０２の状況とは、通信装置１０２外のシステムで発生し、通信装置１０２が検知した結果が所定の状況となる条件を満たすか否かに基づいて特定される状況としてもよい。この場合、通信装置１０２の状況とは、例えば、特定の外部入退室管理システムにおいて利用者が入室したと記録された状況などである。
【００３１】
これにより、情報処理装置１０１は、通信装置１０２が所定の状況になったことを検出することができ、通信装置１０２が所定の状況になったときに通信装置１０２に反映させる１ないし複数のアプリケーションセットを通信装置１０２に送信することができる。そして、通信装置１０２は、自装置が所定の状況になったときに、所定の状況に対応する１ないし複数のアプリケーションセットを受信して、１ないし複数のアプリケーションセットを反映させることができる。
【００３２】
さらに、通信装置１０２が、所定の状況の識別情報を送信したことを、送信したタイミングで利用者に通知することによって、通信装置１０２の利便性を向上することができる。また、通信装置１０２が、所定の状況の識別情報を送信したことに応じてアプリケーションセットを受信したことを、受信したタイミングで利用者に通知することによって、通信装置１０２の利便性を向上することができる。
【００３３】
利用者に対する通知としては、例えば、通信装置１０２が、所定の状況の識別情報を送信したタイミングで通信装置１０２の画面上に所定の状況を表す文言を短い時間だけ表示する（「展示物の前に来ました」など）ことなどが挙げられる。また、利用者に対する通知としては、例えば、通信装置１０２が、アプリケーションセットを受信したタイミングで、通信装置１０２から音を出すこと、または通信装置１０２をバイブレーションさせることなどが挙げられる。
【００３４】
また、利用者に対する通知としては、例えば、通信装置１０２が、アプリケーションセットを受信したタイミングで、通信装置１０２の画面上にアプリケーションのアイコンを特殊効果（点滅させる、回転させるなど）とともに表示することなどが挙げられる。さらに、利用者に対する通知としては、例えば、通信装置１０２が、送信した所定の状況に対応付けてアプリケーションのアイコンを表示させることなどが挙げられる。対応付ける例としては、所定の状況を意味するフォルダにアプリケーションのアイコンを配置して利用者に見せることなどがある。
【００３５】
このように、情報処理システム１００は、管理者による通信装置１０２の業務利用のための制限を、情報処理装置１０１に記憶させ、記憶させた制限を管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることができる。これにより、情報処理システム１００は、管理者による通信装置１０２の業務利用のための制限を柔軟かつ迅速に反映させることができる。
【００３６】
また、情報処理システム１００は、管理者による端末の業務利用において利用を許可するアプリケーションを、情報処理装置１０１に記憶させ、記憶させたアプリケーションを管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることで、あらかじめ導入していないアプリケーションを利用させることが可能になる。
【００３７】
また、情報処理システム１００は、管理者による通信装置１０２の利用を促したいアプリケーションの情報を、情報処理装置１０１に記憶させ、記憶させた情報を管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることができる。これにより、情報処理システム１００は、管理者が決めた業務利用において積極的に利用させたいアプリケーションを、通信装置１０２を通して利用者に通知することができる。
【００３８】
また、情報処理システム１００は、通信装置１０２にアプリケーションを提供するサービスの提供にかかる処理を、情報処理装置１０１と通信装置１０２に分担して処理させることができる。これにより、情報処理システム１００は、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。
【００３９】
また、情報処理装置１０１は、通信装置１０２が有するセンサが計測した情報を収集して通信装置１０２が所定の状況になったか否かを判定しなくてもよいため、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。また、情報処理装置１０１は、処理負荷の増大を抑制することができるため、処理にかかる時間の増加を抑制することができる。そして、情報処理装置１０１は、通信装置１０２から所定の状況の識別情報を受信してから通信装置１０２にアプリケーションを送信するまでにかかる時間の増加を抑制することができる。このため、情報処理装置１０１は、アプリケーションを実行するまでの通信装置１０２の利用者の待ち時間の増加を抑制することができる。また、情報処理装置１０１は、処理負荷の増大に伴うコストの増大を抑制することができる。
【００４０】
また、情報処理装置１０１は、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、通信装置１０２との通信量の増加を抑制することができる。さらに、情報処理装置１０１は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、情報処理装置１０１は、通信装置１０２との通信にかかる消費電力の増大を抑制することができる。
【００４１】
また、通信装置１０２は、通信装置１０２の状況の識別情報を情報処理装置１０１に送信すればよく、通信装置１０２が有するセンサが計測した情報を情報処理装置１０１に送信しなくてもよいため、情報処理装置１０１との通信量の増加を抑制することができる。さらに、通信装置１０２は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、通信装置１０２は、情報処理装置１０１との通信にかかる消費電力の増大を抑制することができる。
【００４２】
また、情報処理装置１０１は、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、情報処理装置１０１と通信装置１０２とを接続するネットワークの通信負荷の増大を抑制することができる。また、情報処理装置１０１は、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を通信装置１０２から収集しなくてもよいため、通信装置１０２の利用者のプライバシーの保護を図ることができる。
【００４３】
（情報処理システム１００の構成例）
次に、図２を用いて、図１に示した情報処理システム１００の構成例について説明する。
【００４４】
図２は、情報処理システム１００の構成例を示す説明図である。図２において、ネットワーク２１０は、情報処理装置１０１と複数の通信装置１０２とが通信可能なネットワーク２１０である。ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。ネットワーク２１０は、具体的には、無線ＬＡＮ−ＡＰ（ＡｃｃｅｓｓＰｏｉｎｔ）を含み、情報処理装置１０１と複数の通信装置１０２とを接続する。また、ネットワーク２１０は、例えば、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、携帯電話網などであってもよい。また、通信装置１０２は、ネットワーク２１０に接続することができない状態であってもよい。
【００４５】
（情報処理装置１０１のハードウェア構成例）
次に、図３を用いて、図１に示した情報処理装置１０１のハードウェア構成例について説明する。
【００４６】
図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。図３において、情報処理装置１０１は、プロセッサ３０１、記憶装置３０２、入力装置３０３、出力装置３０４、および通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０５が、バス３０６に接続されて構成されている。
【００４７】
プロセッサ３０１は、情報処理装置１０１の全体の制御を司る。また、プロセッサ３０１は、記憶装置３０２に記憶されているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や本実施の形態の情報処理プログラムなどの各種プログラムを実行することにより、記憶装置３０２内のデータを読み出したり、実行結果となるデータを記憶装置３０２に書き込んだりする。
【００４８】
記憶装置３０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリ、磁気ディスクドライブなどで構成され、プロセッサ３０１のワークエリアになったり、各種プログラムや、各種プログラムの実行により得られたデータを含む各種データを記憶したりする。また、記憶装置３０２は、図４に後述するアプリケーションセットテーブル４００、図５に後述するアプリケーションテーブル５００、図６に後述する送信先テーブル６００を記憶する。また、記憶装置３０２は、アプリケーションを記憶する。アプリケーションは、他のコンピュータが記憶していてもよい。
【００４９】
入力装置３０３は、キーボード、マウス、タッチパネルなどユーザの操作により、各種データの入力を行うインターフェースである。入力装置３０３は、スキャナであってもよい。ここで、キーボードは、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。マウスは、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００５０】
出力装置３０４は、プロセッサ３０１の指示により、データを出力するインターフェースである。出力装置３０４には、ディスプレイやプリンタが挙げられる。ここで、ディスプレイは、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイは、例えば、液晶ディスプレイ、プラズマディスプレイなどを採用することができる。また、プリンタは、画像データや文書データを印刷する。プリンタには、例えば、レーザプリンタやインクジェットプリンタを採用することができる。
【００５１】
通信Ｉ／Ｆ３０５は、ネットワーク２１０を介して外部からデータを受信したり、外部にデータを送信したりするインターフェースである。通信Ｉ／Ｆ３０５には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００５２】
（アプリケーションセットテーブル４００の記憶内容）
次に、図４を用いて、アプリケーションセットテーブル４００の記憶内容の一例について説明する。アプリケーションセットテーブル４００は、例えば、図３に示した記憶装置３０２などの記憶領域によって実現される。
【００５３】
図４は、アプリケーションセットテーブル４００の記憶内容の一例を示す説明図である。図４に示すように、アプリケーションセットテーブル４００は、アプリケーションセットＩＤ項目に対応付けて、アプリケーションＩＤ項目を有し、アプリケーションセットＩＤごとに各項目に情報が設定されることにより、レコードを記憶する。また、アプリケーションセットテーブル４００は、さらに状況ＩＤ項目、や動作制御項目を有してもよい。
【００５４】
アプリケーションセットＩＤ項目には、アプリケーションセットの識別子が記憶される。アプリケーションＩＤ項目には、状況ＩＤ項目の状況になった通信装置１０２に送信するアプリケーションの識別情報が記憶される。アプリケーションＩＤ項目には、複数のアプリケーションの識別情報が記憶されてもよい。状況ＩＤ項目には、状況の識別情報が記憶される。動作制御項目には、アプリケーションセットを通信装置１０２に反映させる際にどのような動作を行うかが記憶される。
【００５５】
例えば、レコード４０１は、アプリケーションセットの識別子「ＡＳ１」と、アプリケーションの識別情報「Ａ１」と、状況の識別情報「Ｊ１」と、アプリケーションセットの動作情報「Ａ１を実行」を含むアプリケーションセットを示す。レコード４０２は、アプリケーションセットの識別子「ＡＳ２」と、アプリケーションの識別情報「Ａ２」と、状況の識別情報「Ｊ２」と、アプリケーションセットの動作制御情報「ＡＳ３併用時は選択不可」と、を含むアプリケーションセットを示す。
【００５６】
（アプリケーションテーブル５００の記憶内容）
次に、図５を用いて、アプリケーションテーブル５００の記憶内容の一例について説明する。アプリケーションテーブル５００は、例えば、図３に示した記憶装置３０２などの記憶領域によって実現される。
【００５７】
図５は、アプリケーションテーブル５００の記憶内容の一例を示す説明図である。図５に示すように、アプリケーションテーブル５００は、アプリケーションＩＤ項目に対応付けて、ＵＲＬ項目を有し、状況ごとに各項目に情報が設定されることにより、レコードを記憶する。
【００５８】
アプリケーションＩＤ項目には、アプリケーションの識別情報が記憶される。ＵＲＬ項目には、アプリケーションＩＤ項目のアプリケーションの格納場所を表すＵＲＬが記憶される。アプリケーションの格納場所を表すＵＲＬは、例えば、記憶装置３０２内のアプリケーションが格納された領域を指定するものであってもよい。また、アプリケーションの格納場所を表すＵＲＬは、アプリケーションが情報処理装置１０１以外の他のコンピュータによって記憶されている場合、他のコンピュータにおいてアプリケーションが格納された領域を指定するものであってもよい。例えば、レコード５０１は、アプリケーションの識別情報「Ａ１」と、ＵＲＬ「Ｕ１」と、を含むアプリケーション情報を示す。
【００５９】
（送信先テーブル６００の記憶内容）
次に、図６を用いて、送信先テーブル６００の記憶内容の一例について説明する。送信先テーブル６００は、例えば、図３に示した記憶装置３０２などの記憶領域によって実現される。
【００６０】
図６は、送信先テーブル６００の記憶内容の一例を示す説明図である。図６に示すように、送信先テーブル６００は、アプリケーションセットＩＤ項目に対応付けて、送信先項目を有し、所定の状況ごとに各項目に情報が設定されることにより、レコードを記憶する。
【００６１】
アプリケーションセットＩＤ項目には、アプリケーションセットの識別情報が記憶される。送信先項目には、アプリケーションセットを反映させた通信装置１０２の識別情報が記憶される。例えば、レコード６０１は、アプリケーションセットの識別情報「ＡＳ１」と、通信装置１０２の識別情報「Ｔ１，Ｔ２，Ｔ３」と、を含む送信先情報を示す。
【００６２】
（通信装置１０２のハードウェア構成例）
次に、図７を用いて、図１に示した通信装置１０２のハードウェア構成例について説明する。
【００６３】
図７は、通信装置１０２のハードウェア構成例を示すブロック図である。図７において、通信装置１０２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）７０１と、メモリ７０２と、ディスプレイ７０３と、キーパッド７０４と、公衆網Ｉ／Ｆ７０５と、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）  Ｉ／Ｆ７０６と、音声信号処理部７０７と、スピーカ７０８と、マイクロフォン７０９と、センサ７１０と、を有する。また、各構成部はバス７１２によってそれぞれ接続される。
【００６４】
ここで、ＣＰＵ７０１は、通信装置１０２の全体の制御を司る。メモリ７０２は、例えば、ＲＯＭ、ＲＡＭ、およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭがＯＳのプログラムを記憶し、ＲＯＭがアプリケーションプログラムを記憶し、ＲＡＭがＣＰＵ７０１のワークエリアとして使用される。また、ＲＯＭが図８に後述する接続先テーブルを記憶する。メモリ７０２に記憶されるプログラムは、ＣＰＵ７０１にロードされることにより、コーディングされている処理をＣＰＵ７０１に実行させることになる。また、図１１に後述する状況判定処理機能を実現するアプリケーションも、メモリ７０２のフラッシュＲＯＭやＲＡＭなどに記憶され、ＣＰＵ７０１にロードされる。
【００６５】
ディスプレイ７０３は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ７０３は、例えば、液晶ディスプレイや有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを採用することができる。
【００６６】
キーパッド７０４は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。キーパッド７０４は、例えば、タッチパネル式の入力パッドやテンキー、電源キーなどであってもよい。
【００６７】
公衆網Ｉ／Ｆ７０５は、移動体通信網の基地局を介してネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータに接続される。そして、公衆網Ｉ／Ｆ７０５は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。
【００６８】
ＷＬＡＮ  Ｉ／Ｆ７０６は、無線ＬＡＮのアクセスポイントを介してネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータに接続される。そして、ＷＬＡＮ  Ｉ／Ｆ７０６は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。
【００６９】
音声信号処理部７０７は、スピーカ７０８およびマイクロフォン７０９に接続される。例えば、マイクロフォン７０９に受音された音声は、音声信号処理部７０７でＡ／Ｄ変換される。また、スピーカ７０８からは音声が出力される。
【００７０】
センサ７１０は、通信装置１０２の状況を特定する情報を計測する。センサ７１０は、例えば、ＩＤリーダ、加速度センサ、温度センサ、湿度センサ、歩数計、傾きセンサ、および地磁気センサなどである。
【００７１】
また、通信装置１０２は、例えば、各種タイマ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）ユニットなどを有してもよい。また、通信装置１０２は、メモリ７０２に対するデータのリード／ライトを制御するメモリコントローラや各構成部に電源電圧を供給するＰＭＵ（Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｕｎｉｔ）、バッテリ、などを有してもよい。
【００７２】
（接続先テーブル８００の記憶内容）
次に、図８を用いて、接続先テーブル８００の記憶内容の一例について説明する。接続先テーブル８００は、例えば、図７に示したメモリ７０２などの記憶領域によって実現される。
【００７３】
図８は、接続先テーブル８００の記憶内容の一例を示す説明図である。図８に示すように、接続先テーブル８００は、ＳＳＩＤ項目に対応付けて、接続先項目と、を有し、接続先ごとに各項目に情報が設定されることにより、レコードを記憶する。
【００７４】
ＳＳＩＤ項目には、情報処理装置１０１が有するアクセスポイントのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）が記憶される。接続先項目には、情報処理装置１０１のＩＰアドレスが記憶される。例えば、レコード８０１は、ＳＳＩＤ「Ｓ１」と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス「１９２．１６８．１．１」と、を含む接続先情報を示す。
【００７５】
（情報処理装置１０１の機能的構成例）
次に、図９を用いて、情報処理装置１０１の機能的構成例について説明する。図９は、情報処理装置１０１の機能的構成例を示すブロック図である。情報処理装置１０１は、記憶部９０１と、通信部９０２と、制御部９０３と、を含む。
【００７６】
記憶部９０１は、管理者が決定したタイミングで通信装置１０２へ送信するアプリケーションセットを記憶する。管理者が決定したタイミングは通信装置１０２が所定の状況になったことに対応させて送信してもよく、この場合、所定の状況を含む複数の状況の各々の状況の識別情報をアプリケーションセットに対応付けて記憶する。
【００７７】
ここで、状況とは、通信装置１０２が有するセンサが計測した計測結果と所定の状況となる条件とに基づいて特定される状況や、通信装置１０２に対する利用者の操作が所定の状況となる条件を満たしたか否かに基づいて特定される状況などである。状況とは、通信装置１０２外のシステムで発生し、通信装置１０２が検知した結果が所定の状況となる条件を満たしたか否かに基づいて特定される状況であってもよい。
【００７８】
通信装置１０２の状況とは、例えば、通信装置１０２の位置が所定の位置から所定の範囲内にある状況、通信装置１０２が所定の設備のＩＤを読み取った状況、通信装置１０２が所定の時間に所定の場所にある状況などである。通信装置１０２の状況とは、通信装置１０２で特定のアプリケーションが起動された状況、通信装置１０２の特定のアプリケーションで特定のボタンが押された状況などであってもよい。通信装置１０２の状況とは、具体的には、通信装置１０２の位置が展示物の近傍にある状況、通信装置１０２が検査対象の設備のＩＤを読み取った状況、通信装置１０２が会議時間に会議室にある状況などである。
【００７９】
記憶部９０１は、例えば、図４に示したアプリケーションセットテーブル４００と、図５に示したアプリケーションテーブル５００を記憶する。これにより、制御部９０３は、記憶部９０１の記憶内容に基づいて、通信装置１０２に反映するアプリケーションセットのＩＤに対応するアプリケーションセットを特定することができる。また、通信装置１０２の状況に対応して反映させるアプリケーションセットを特定することができる。記憶部９０１は、例えば、図３に示した記憶装置３０２により、その機能を実現する。
【００８０】
また、アプリケーションセットに含まれるアプリケーションが、状況判定処理の機能をもつアプリケーションでもよい。状況判定処理は、通信装置１０２の状況を特定する情報から通信装置１０２が所定の状況になったか否かを判定して、所定の状況になったことに応じて、所定の状況の識別情報を情報処理装置１０１に送信する機能である。このような機能を実現したアプリケーションを制御アプリケーションとする。制御アプリケーションは、例えば、通信装置１０２を制御して、センサ７１０の計測結果に基づいて、通信装置１０２が所定の状況になったか否かを判定する機能を実現するものである。そして、制御アプリケーションは、所定の状況になったことに応じて、所定の状況の識別情報を情報処理装置１０１に送信する機能を実現するものである。
【００８１】
制御アプリケーションは、さらに、情報処理装置１０１の通信圏内に通信装置１０２が存在するか否かを判定する機能を実現するものであってもよい。そして、制御アプリケーションは、アプリケーションセットを通信装置１０２が受信した後に情報処理装置１０１の通信圏内に通信装置１０２が存在しなくなったことに応じて、アプリケーションセットを削除する機能を実現するものであってもよい。制御アプリケーションは、例えば、通信装置１０２を制御して、情報処理装置１０１と接続できなくなったことが通信部９０２によって検出されたことに応じて、情報処理装置１０１から受信したアプリケーションセットを削除する機能を実現するものである。
【００８２】
制御アプリケーションは、さらに、通信装置１０２が受信した後に通信装置１０２が所定の状況ではなくなったことに応じて、制御アプリケーション自身を削除する機能を実現するものであってもよい。制御アプリケーションは、例えば、通信装置１０２を制御して、センサ７１０の計測結果に基づいて、通信装置１０２が所定の状況ではなくなったか否かを判定する機能を実現するものであってもよい。そして、制御アプリケーションは、所定の状況ではなくなったことに応じて、情報処理装置１０１から受信した制御アプリケーションを自ら削除する機能を実現するものであってもよい。
【００８３】
制御アプリケーションは、具体的には、通信装置１０２を制御して、センサ７１０の計測結果に基づいて、通信装置１０２が所定の状況になったか否かを判定する機能を実現するものである。そして、制御アプリケーションは、所定の状況になったことに応じて、所定の状況の識別情報を情報処理装置１０１に送信する機能を実現するものである。
【００８４】
通信部９０２は、通信装置１０２と通信する。また、通信部９０２は、情報処理装置１０１の限られた通信圏内にある通信装置１０２のみを通信対象とするものであってもよい。通信対象は、例えば、情報処理装置１０１に接続された無線ＬＡＮアクセスポイントの通信圏内にある通信装置１０２だけとしてもよい。通信部９０２は、例えば、通信装置１０２から通信装置１０２の状況の識別情報を受信する。受信されたデータは、例えば、記憶装置３０２の記憶領域に記憶される。また、通信部９０２は、通信装置１０２にアプリケーションセットを送信する。アプリケーションセットに付随する動作制御情報があれば、通信装置１０２に動作制御情報をアプリケーションセットと併せて送信する。
【００８５】
また、通信部９０２が送信するアプリケーションセットには、通信装置１０２の状況を特定する情報から通信装置１０２が複数の状況のうちのいずれかの状況とは異なる他の状況になったか否かを判定する機能を実現するアプリケーションを含んでもよい。そして、アプリケーションセットは、他の状況になったことに応じて、他の状況の識別情報を情報処理装置１０１に送信する機能を実現するアプリケーションを含んでもよい。
【００８６】
アプリケーションは、具体的には、設備を点検するための点検アプリケーションであって、点検項目ごとの点検結果の入力欄を有するアプリケーションである。アプリケーションは、さらに、通信装置が「故障した設備を点検した」といった状況の識別情報を、情報処理装置１０１に送信する機能を実現するものであってもよい。これにより、通信部９０２は、情報処理装置１０１とデータのやり取りを行うことができる。通信部９０２は、例えば、図３に示した通信Ｉ／Ｆ３０５により、その機能を実現する。
【００８７】
制御部９０３は、管理者による指示を受け付けたこと、または、所定の状況の識別情報を受信したことに応じて、所定の状況の識別情報に対応付けて記憶部９０１に記憶されたアプリケーションセットを通信装置１０２に送信する。
【００８８】
制御部９０３は、例えば、管理者から指定されたアプリケーション識別子を指定された通信装置１０２に送信するという指示を受け付けたことに応じて、アプリケーションセットテーブル４００に記憶された指定されたアプリケーション識別子についてのレコードを特定する。もしくは、制御部９０３は、通信装置１０２から「展示物から所定範囲内にある」という状況の識別情報を受信したことに応じて、アプリケーションセットテーブル４００に記憶された「展示物から所定範囲内にある」という状況についてのレコードを特定する。次に、制御部９０３は、レコードに含まれるアプリケーションＩＤ項目に設定されたアプリケーションの識別情報を抽出する。
【００８９】
次に、制御部９０３は、アプリケーションテーブル５００に記憶されたアプリケーション識別子についてのレコードを特定する。さらに、制御部９０３は、レコードに含まれるＵＲＬ項目に設定されたアプリケーションの格納場所を表すＵＲＬを抽出する。そして、制御部９０３は、通信部９０２を制御して、アプリケーションの格納場所を表すＵＲＬを通信装置１０２に送信する。ここで、制御部９０３は、送信先テーブル６００のアプリケーションセットＩＤ項目についてのレコードに含まれる送信先項目に、アプリケーションセットを送信した通信装置１０２の識別情報を追加してもよい。
【００９０】
また、制御部９０３は、例えば、通信装置１０２から「接続要求」という状況の識別情報を受信したことに応じて、通信部９０２を用いて、制御アプリケーションを含むアプリケーションセットを通信装置１０２に送信する。制御部９０３は、例えば、通信装置１０２から「接続要求」という状況の識別子を受信したことに応じて、アプリケーションセットテーブル４００に記憶された「接続要求」という状況についてのレコードを特定する。次に、制御部９０３は、レコードに含まれるアプリケーションＩＤ項目に設定されたアプリケーションの識別情報を抽出する。
【００９１】
次に、制御部９０３は、アプリケーションテーブル５００に記憶されたアプリケーションの識別情報についてのレコードを特定する。次に、制御部９０３は、レコードに含まれるＵＲＬ項目に設定された制御アプリケーションの格納場所を表すＵＲＬを抽出する。そして、制御部９０３は、通信部９０２を用いて、制御アプリケーションの格納場所を表すＵＲＬを通信装置１０２に送信する。ここで、制御部９０３は、送信先テーブル６００のアプリケーションセットについてのレコードに含まれる送信先項目に、アプリケーションセットを送信した通信装置１０２の識別情報を追加してもよい。
【００９２】
また、制御部９０３は、アプリケーションセットを通信装置１０２に送信した後にアプリケーションセットが更新されたことに応じて、更新後のアプリケーションセットを通信装置１０２に送信する。ここで、更新後のアプリケーションセットは、例えば、更新後のアプリケーション、または更新後のアプリケーションの格納場所を表すＵＲＬである。また、更新後のアプリケーションセットは、例えば、更新前後でアプリケーションの格納場所が変更されていなければ、更新前のアプリケーションの格納場所と同一の格納場所からの取得を要求する通知情報であってもよい。また、更新後のアプリケーションセットは、例えば、更新前のアプリケーションと組み合わせることにより更新後のアプリケーションを取得可能になる更新差分の情報であってもよい。
【００９３】
制御部９０３は、アプリケーションセットが更新されたことを検出する。次に、制御部９０３は、アプリケーションセットテーブル４００のアプリケーションセットについてのレコードのアプリケーションセットＩＤ項目に設定された識別情報を抽出する。さらに、送信先テーブル６００のアプリケーションセットについてのレコードの送信先項目に設定された識別情報を抽出する。そして、制御部９０３は、更新後のアプリケーションセットを、識別情報によって識別される通信装置１０２に送信する。制御部９０３は、例えば、図３に示した記憶装置３０２に記憶されたプログラムをプロセッサ３０１に実行させることにより、または、通信Ｉ／Ｆ３０５により、その機能を実現する。
【００９４】
また、制御部９０３は、管理者による指示を受け付けたこと、または、所定の状況の識別情報を受信したことに応じて、アプリケーションの動作を制御する情報を通信装置１０２に送信する。アプリケーションの動作を制御する情報は、アプリケーションセットテーブル４００に登録された所定の状況の識別情報に対応した動作制御項目の情報でもよいし、管理者が任意に指定した情報でもよい。制御部９０３は、動作制御情報を前記のアプリケーションセットの送信時に一緒に送信してもよいし、動作制御情報のみを送信してもよい。この際、制御部９０３は、１ないし複数の動作制御情報を通信装置１０２に送信してもよい。
【００９５】
動作制御情報は、例えば、通信装置１０２に反映された１ないし複数のアプリケーションセットのうち、一部のアプリケーションセット、もしくはアプリケーションセットに含まれる１ないし複数のアプリケーションを選択できないような動作、もしくは、削除するような動作を記した情報であってもよい。動作制御情報は、通信装置１０２に反映された１ないし複数のアプリケーションセットのうち、一部のアプリケーションセットに含まれる１ないし複数のアプリケーションを実行すること、もしくは実行を促すことを記した情報であってもよい。
【００９６】
（通信装置１０２の機能的構成例）
次に、図１０を用いて、通信装置１０２の機能的構成例について説明する。図１０は、通信装置１０２の機能的構成例を示すブロック図である。通信装置１０２は、送信部１００１と、受信部１００２と、計測部１００３と、実行管理部１００４と、出力部１００５と、を含む。
【００９７】
送信部１００１は、所定の状況の識別情報に対応付けてアプリケーションセットを記憶する情報処理装置１０１に状況の識別情報を送信する。送信部１００１は、例えば、公衆網Ｉ／Ｆ７０５やＷＬＡＮ  Ｉ／Ｆ７０６により、その機能を実現する。
【００９８】
受信部１００２は、アプリケーションセットを、情報処理装置１０１から受信する。受信部１００２は、例えば、アプリケーションの格納場所を表すＵＲＬを、情報処理装置１０１から受信する。また、受信部１００２は、情報処理装置１０１からアプリケーションの動作制御情報を受信してもよい。これにより、実行管理部１００４は、アプリケーションを取得することができる。受信部１００２は、例えば、公衆網Ｉ／Ｆ７０５やＷＬＡＮ  Ｉ／Ｆ７０６により、その機能を実現する。
【００９９】
計測部１００３は、自装置の状況を特定する情報を計測する。計測部１００３は、例えば、自装置の加速度を計測する。これにより、実行管理部１００４は、自装置が所定の状況になったか否かを判定することができる。計測部１００３は、センサ７１０やキーパッド７０４などにより、また、公衆網Ｉ／Ｆ７０５やＷＬＡＮ  Ｉ／Ｆ７０６により、その機能を実現する。
【０１００】
実行管理部１００４は、受信部が受信したアプリケーションセットを既存のアプリケーションセットとともに端末に保持し、受信しなかったアプリケーションセットは端末から削除し、利用者の選択に基づいて実行する。さらに、実行管理部１００４は、受信部１００１が受信したアプリケーションの動作制御情報に基づいて、アプリケーションの動作を制御してもよい。
【０１０１】
例えば、他のアプリケーションセットを受信しているかどうかによってアプリケーションセット内のアプリケーションの選択を不可能とする、もしくは削除するような動作制御情報が記載されている場合を例に挙げる。この場合、実行管理部１００４は、通信装置１０２に反映されたアプリケーションセットのうちに選択を不可能にするように指定されたものがあるかどうかを判断し、指定されたものがある場合には指定されたアプリケーションセットを利用者からは選択不可能、もしくは削除する。選択不可能とは、複数あるアプリケーションにおいて実行するために選択することを不可能にすることである。また、削除とは、管理情報を含め通信装置１０２からアプリケーションを削除することで利用することを不可能にすることである。このような動作制御情報により、特定の状況においては利用不可能なアプリケーションセットまたはアプリケーションを定義することができる。
【０１０２】
また、アプリケーションセットに含まれるアプリケーションを実行する、もしくは実行を促すような動作制御情報が記載されている場合を例に挙げる。この場合、実行管理部１００４は、受信したアプリケーションセットに含まれるアプリケーションのうち、実行するように指定されたものを利用者の選択なしに実行する。また、実行を促すように指定されたアプリケーションを、アプリケーションを起動するかといった選択を利用者に提示する、利用者が選択しやすいように大きく表示するなどを行う。このような動作制御情報により、反映させた際に利用者に積極的に利用させたい、または、かならず実行させたいアプリケーションセットまたはアプリケーションを定義することができる。
【０１０３】
また、実行管理部１００４は図１１に示した、状況判定処理機能を含んでもよい。状況判定処理は、通信装置１０２の状況を特定する情報から通信装置１０２が所定の状況になったか否かを判定して、所定の状況になったことに応じて、所定の状況の識別情報を情報処理装置１０１に送信する機能である。状況判定処理機能は、例えば、通信装置１０２を制御して、センサ７１０の計測結果に基づいて、通信装置１０２が所定の状況になったか否かを判定する機能を実現するものである。そして、状況判定処理機能は、所定の状況になったことに応じて、所定の状況の識別情報を情報処理装置１０１に送信する機能を実現するものである。また、状況判定処理機能は、所定の状況を脱したことに応じて、所定の状況に対応して反映された１ないし複数のアプリケーションセットを削除する機能を実現するものであってもよい。
【０１０４】
状況判定処理機能は、さらに、情報処理装置１０１の通信圏内に通信装置１０２が存在するか否かを判定する機能を実現するものであってもよい。そして、状況判定処理機能は、アプリケーションセットを通信装置１０２が受信した後に情報処理装置１０１の通信圏内に通信装置１０２が存在しなくなったことに応じて、アプリケーションセットを削除する機能を実現するものであってもよい。
【０１０５】
状況判定処理機能は、特定の情報を取り出し、所定の状況になったか否かを判定するプログラムと、判定に必要な情報の範囲を定義した動作制御データで構成される。実行管理部１００４は固定の状況判定処理プログラムと動作制御データを備えていてもよいし、動作制御データをアプリケーションセットの一部として受信、適用してもよい。また、状況判定処理機能は、状況判定処理プログラムと動作制御データを併せ持った制御アプリケーションとして受信、実行されてもよい。
【０１０６】
また、実行管理部１００４は、複数のアプリケーションを実行可能である。実行管理部１００４は、受信部１００２によって受信されたアプリケーションセットに基づいて、アプリケーションを実行する。実行管理部１００４は、例えば、受信部１００２によって受信されたアプリケーションセットに含まれる制御アプリケーションの格納場所を表すＵＲＬに基づいて、制御アプリケーションの格納場所から制御アプリケーションを取得する。そして、実行管理部１００４は、制御アプリケーションを実行する。これにより、制御部９０３は、自装置が所定の状況になったことに応じて所定の状況の識別情報を情報処理装置１０１に送信することができる。
【０１０７】
また、実行管理部１００４は、例えば、受信部１００２によって受信されたアプリケーションセットに含まれるアプリケーションの格納場所を表すＵＲＬに基づいて、アプリケーションの格納場所からアプリケーションを取得する。そして、実行管理部１００４は、アプリケーションを実行する。実行管理部１００４は、例えば、図７に示したメモリ７０２に記憶されたプログラムをＣＰＵ７０１に実行させることにより、公衆網Ｉ／Ｆ７０５やＷＬＡＮ  Ｉ／Ｆ７０６により、または音声信号処理部７０７やセンサ７１０により、その機能を実現する。
【０１０８】
出力部１００５は、送信部１００１によって所定の状況の識別情報が送信されたことに応じて、所定の識別情報を送信したことを表す情報を出力する。また、出力部１００５は、受信部１００２によってアプリケーションが受信されたことに応じて、アプリケーションを受信したことを表す情報を出力してもよい。
【０１０９】
出力部１００５は、例えば、ディスプレイ７０３に、所定の識別情報を送信したことを表す情報や、受信部１００２によってアプリケーションが受信されたことを表す情報を表示する通知部として動作する。また、出力部１００５は、例えば、音声信号処理部７０７を用いて、スピーカ７０８から、所定の識別情報を送信したことを表す機械音声や、受信部１００２によってアプリケーションが受信されたことを表す機械音声を発する発話部として動作してもよい。
【０１１０】
これにより、出力部１００５は、通信装置１０２の利用者に所定の状況の識別情報の送信を通知して、通信装置１０２の利用者に通信装置１０２がアプリケーションを実行することを把握させることができる。また、出力部１００５は、通信装置１０２の利用者にアプリケーションの受信を通知して、通信装置１０２の利用者に通信装置１０２がアプリケーションを実行することを把握させることができる。出力部１００５は、例えば、図７に示したメモリ７０２に記憶されたプログラムをＣＰＵ７０１に実行させることにより、ディスプレイ７０３により、または音声信号処理部７０７により、その機能を実現する。
【０１１１】
また、出力部１００５は、所定の識別情報を送信したことを表す情報や、受信部１００２によってアプリケーションが受信されたことを表す情報とともに、アプリケーションの実行を許可するか否かを入力する画面を出力してもよい。この場合、実行管理部１００４は、通信装置１０２の利用者にアプリケーションの実行を許可することが入力された場合にのみ、アプリケーションを実行する。これにより、通信装置１０２は、通信装置１０２の利用者が、アプリケーションを実行したくないときには、アプリケーションを実行しないようにすることができる。
【０１１２】
（状況判定処理機能を実現するプログラムの内容の一例）
次に、図１１を用いて、状況判定処理機能を実現するプログラムの内容の一例について説明する。
【０１１３】
図１１は、状況判定処理機能を実現するプログラムの内容の一例について説明する説明図である。図１１に示すように、状況判定処理機能を実現するプログラムは、計測部１００３によって計測された、自装置の状況を特定する情報を取得する命令を含む。また、状況判定処理機能を実現するプログラムは、状況ＩＤにｎｕｌｌを代入する命令を含む。
【０１１４】
また、状況判定処理機能を実現するプログラムは、ｉｆ文を用いて、所定の状況になったか否かを判定して、所定の状況になったことに応じて状況ＩＤに所定の状況の識別情報を設定する命令を含む。状況判定処理機能を実現するプログラムは、例えば、ｉｆ文を用いて、「アプリケーションが起動された」という状況になったか否かを判定して、所定の状況になったことに応じて状況ＩＤに識別情報「Ｊ１」を設定する命令を含む。
【０１１５】
また、状況判定処理機能を実現するプログラムは、ｉｆ文を用いて、状況ＩＤにｎｕｌｌ以外が設定されていることに応じて、状況ＩＤを情報処理装置１０１に送信する命令を含む。通信装置１０２は、例えば、上述した状況判定処理機能を実現するプログラムを実行することにより、状況判定処理機能を実現することができる。
【０１１６】
状況判定処理機能を実現するプログラムは、制御アプリケーションとして情報処理装置１０１から受信したものであってもよいし、通信装置１０２が予め有しているものであってもよい。状況判定処理機能を実現するプログラムは、通信装置１０２が予め有しているものである場合、情報処理装置１０１から受信した情報に応じてプログラムの内容を変更可能なものであってもよい。
【０１１７】
（情報処理システム１００の第１の動作例）
次に、図１２を用いて、情報処理システム１００の第１の動作例について説明する。
【０１１８】
図１２は、情報処理システム１００の第１の動作例を示す説明図である。図１２の例では、（５）通信装置１０２は、通信装置１０２の利用者からの操作入力を受け付けて、情報処理装置１０１に接続要求を送信するアプリケーションを起動する。通信装置１０２は、アプリケーションを起動することにより、「アプリケーションを起動した」という状況の識別情報「Ｊ１」を、情報処理装置１０１に送信する。
【０１１９】
（６）情報処理装置１０１は、通信装置１０２から状況の識別情報「Ｊ１」を受信すると、アプリケーションセットテーブル４００に記憶された、「アプリケーションを起動した」という状況の識別情報「Ｊ１」が状況ＩＤ項目に設定されたレコードを特定する。次に、情報処理装置１０１は、レコードに含まれるアプリケーションセットＩＤに設定されたアプリケーションセットの識別子「ＡＳ１」を抽出する。また、情報処理装置１０１は、レコードに含まれるアプリケーションＩＤ項目に設定された制御アプリケーションの識別子「Ａ１」を抽出する。さらに、情報処理装置１０１は、アプリケーションテーブル５００に記憶されたアプリケーション識別子「Ａ１」がアプリケーションＩＤ項目に設定されたレコードを特定する。次に、情報処理装置１０１は、レコードに含まれるＵＲＬ項目に設定された制御アプリケーションの格納場所を表すＵＲＬ「Ｕ１」を抽出する。そして、情報処理装置１０１は、ＷＬＡＮ  Ｉ／Ｆ７０６によって、制御アプリケーションの格納場所を表すＵＲＬ「Ｕ１」を、通信装置１０２に送信する。
【０１２０】
ここで、情報処理装置１０１は、送信先テーブル６００に記憶された、アプリケーションセットの識別情報「ＡＳ１」がアプリケーションセットＩＤ項目に設定されたレコードを特定する。そして、情報処理装置１０１は、レコードに含まれる送信先項目に、制御アプリケーションの格納場所を表すＵＲＬを送信した通信装置１０２の識別情報「Ｔ１」を追加する。
【０１２１】
（７）通信装置１０２は、ＵＲＬを受信すると、ＵＲＬが表す格納場所から制御アプリケーションを取得して、制御アプリケーションを実行する。（８）通信装置１０２は、制御アプリケーションを実行することにより、自装置が有するセンサ７１０が計測した情報に基づいて、自装置が「展示物から所定範囲内にある」という状況になったか否かを判定する。そして、通信装置１０２は、自装置が「展示物から所定範囲内にある」という状況になったと判定した場合に、「展示物から所定範囲内にある」という状況の識別情報「Ｊ２」を、情報処理装置１０１に送信する。
【０１２２】
（９）情報処理装置１０１は、通信装置１０２から「展示物から所定範囲内にある」という状況の識別情報「Ｊ２」を受信すると、アプリケーションセットテーブル４００に記憶された、識別情報「Ｊ２」が状況ＩＤ項目に設定されたレコードを特定する。次に、情報処理装置１０１は、レコードに含まれるアプリケーションセットＩＤ項目に設定されたアプリケーションセットの識別子「ＡＳ２」を抽出する。また、情報処理装置１０１は、レコードに含まれるアプリケーションＩＤ項目に設定されたアプリケーションの識別子「Ａ２」を抽出する。さらに、情報処理装置１０１は、アプリケーションテーブル５００に記憶されたアプリケーション識別子「Ａ２」がアプリケーションＩＤ項目に設定されたレコードを特定する。
【０１２３】
次に、情報処理装置１０１は、レコードに含まれるＵＲＬ項目に設定された、通信装置１０２が「展示物から所定範囲内にある」という状況になったときに通信装置１０２に実行させるアプリケーションの格納場所を表すＵＲＬ「Ｕ２」を抽出する。ここで、「展示物から所定範囲内にある」という状況になったときに通信装置１０２に実行させるアプリケーションが複数あってもよく、アプリケーションの格納場所を表すＵＲＬが複数あってもよい。そして、情報処理装置１０１は、ＷＬＡＮ  Ｉ／Ｆ７０６によって、アプリケーションの格納場所を表すＵＲＬ「Ｕ２」を通信装置１０２に送信する。
【０１２４】
ここで、情報処理装置１０１は、送信先テーブル６００に記憶された、アプリケーションセットの識別情報「ＡＳ２」がアプリケーションセットＩＤ項目に設定されたレコードを特定する。そして、情報処理装置１０１は、レコードに含まれる送信先項目に、アプリケーションの格納場所を表すＵＲＬを送信した通信装置１０２の識別情報「Ｔ１」を追加する。
【０１２５】
（１０）通信装置１０２は、「展示物から所定範囲内にある」という状況に対応するアプリケーションの格納場所を表すＵＲＬを情報処理装置１０１から受信する。次に、通信装置１０２は、ＵＲＬが表すＵＲＬから、アプリケーションを取得して、アプリケーションを実行する。
【０１２６】
（１１）情報処理装置１０１は、識別情報「Ａ１」により識別される制御アプリケーションが更新されたことを検出する。（１２）情報処理装置１０１は、識別情報「Ａ１」により識別される制御アプリケーションが更新されたことを検出すると、アプリケーションセットテーブル４００に記憶された、識別情報「Ａ１」アプリケーションセットＩＤに含まれるレコードを特定する。次に、情報処理装置１０１は、レコードに含まれるアプリケーションセットＩＤ項目に設定された識別情報「ＡＳ１」を抽出する。さらに、情報処理装置１０１は、送信先テーブル６００に記憶された、識別情報「ＡＳ１」がアプリケーションセットＩＤ項目に設定されたレコードを特定し、レコードに含まれる送信先項目に設定された識別情報「Ｔ１」を抽出する。そして、情報処理装置１０１は、更新後の制御アプリケーションを、識別情報「Ｔ１」により識別される通信装置１０２に送信する。このような処理は、識別情報「Ａ２」により識別されるアプリケーションが更新されたときや、識別情報「ＡＳ２」により識別されるアプリケーションセットが更新されたときも同様に行われる。
【０１２７】
このように、情報処理システム１００は、通信装置１０２が有するセンサが計測した情報などを用いて得られた情報から判断した状況に応じて、状況に対応して記憶されたアプリケーションセットを、情報処理装置１０１から反映させることができる。
【０１２８】
これにより、情報処理システム１００は、利用者の状況を判断する処理と、所定の状況下での利用を許可するアプリケーションセットとに、管理者による通信装置１０２の業務利用のための制限の意図を反映させることができる。これにより、情報処理システム１００は、管理者が所定の状況下で利用者に使わせたいアプリケーションだけを使わせることができる。また、利用者は、所定の状況下で使うことのできるアプリケーションのみが選択可能となるため、使うべきアプリケーションを迷うことがなくなり、利用者の利便性も高まる。
【０１２９】
また、情報処理システム１００は、管理者による端末の業務利用において利用を許可するアプリケーションを、情報処理装置１０１に記憶させ、記憶させたアプリケーションを管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることで、あらかじめ導入していないアプリケーションを利用させることが可能になる。
【０１３０】
また、情報処理システム１００は、管理者による通信装置１０２の利用を促したいアプリケーションの情報を、情報処理装置１０１に記憶させ、記憶させた情報を管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることができる。これにより、情報処理システム１００は、管理者が決めた業務利用において積極的に利用させたいアプリケーションを、通信装置１０２を通して利用者に通知することができる。
【０１３１】
また、情報処理システム１００は、サービスの提供にかかる処理を、情報処理装置１０１と通信装置１０２に分担して処理させることにより、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。
【０１３２】
これにより、情報処理装置１０１は、通信装置１０２が有するセンサが計測した情報を収集して通信装置１０２が所定の状況になったか否かを判定しなくてもよいため、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。また、情報処理装置１０１は、処理負荷の増大を抑制することができるため、処理にかかる時間の増加を抑制することができる。そして、情報処理装置１０１は、通信装置１０２から所定の状況の識別情報を受信してから通信装置１０２にアプリケーションを送信するまでにかかる時間の増加を抑制することができる。このため、情報処理装置１０１は、アプリケーションを実行するまでの通信装置１０２の利用者の待ち時間の増加を抑制することができる。また、情報処理装置１０１は、処理負荷の増大に伴うコストの増大を抑制することができる。
【０１３３】
また、情報処理装置１０１は、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、通信装置１０２との通信量の増加を抑制することができる。さらに、情報処理装置１０１は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、情報処理装置１０１は、通信装置１０２との通信にかかる消費電力の増大を抑制することができる。
【０１３４】
また、通信装置１０２は、通信装置１０２の状況の識別情報を情報処理装置１０１に送信すればよく、通信装置１０２が有するセンサが計測した情報を情報処理装置１０１に送信しなくてもよいため、情報処理装置１０１との通信量の増加を抑制することができる。さらに、通信装置１０２は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、通信装置１０２は、情報処理装置１０１との通信にかかる消費電力の増大を抑制することができる。
【０１３５】
また、情報処理装置１０１は、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、情報処理装置１０１と通信装置１０２とを接続するネットワーク２１０の通信負荷の増大を抑制することができる。また、情報処理装置１０１は、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を通信装置１０２から収集しなくてもよいため、通信装置１０２の利用者のプライバシーの保護を図ることができる。
【０１３６】
また、情報処理装置１０１は、制御アプリケーションが更新されたことを検出すると、更新後の制御アプリケーションを通信装置１０２に送信することができる。一方で、通信装置１０２は、最新の制御アプリケーションを取得することができる。
【０１３７】
（情報処理装置１０１の制御アプリケーション送信処理）
次に、図１３を用いて、第１の実施例における情報処理装置１０１の制御アプリケーション送信処理について説明する。
【０１３８】
図１３は、情報処理装置１０１の制御アプリケーション送信処理のシーケンス図である。情報処理装置１０１は、通信部９０２に対応する機能を実現する、状況ＩＤ受信処理と、アプリケーションセット送信処理と、Ｐｕｓｈ送信処理と、を実行する。また、情報処理装置１０１は、制御部９０３に対応する機能を実現する、制御処理を実行する。
【０１３９】
また、通信装置１０２は、送信部１００１に対応する機能を実現する、状況ＩＤ送信処理を実行する。また、通信装置１０２は、受信部１００２に対応する機能を実現する、アプリケーションセット受信処理と、Ｐｕｓｈ受信処理と、を実行する。また、通信装置１０２は、計測部１００３に対応する機能を実現する、計測処理を実行する。また、通信装置１０２は、実行管理部１００４に対応する機能を実現する、取得処理と、状況判定処理と、実行処理と、を実行する。
【０１４０】
図１３の例では、通信装置１０２は、利用者の操作入力を受け付けて、所定の状況の識別子を情報処理装置１０１に送信するアプリケーションを起動する（ステップＳ１３０１）。
【０１４１】
ここで、通信装置１０２において、状況判定処理は、「アプリケーションを起動した」という状況の識別情報「Ｊ１」を情報処理装置１０１に送信する送信依頼を、状況ＩＤ送信処理に送信する（ステップＳ１３０２）。状況ＩＤ送信処理は、送信依頼を受け付けると、「アプリケーションを起動した」という状況の識別情報「Ｊ１」を情報処理装置１０１に送信する（ステップＳ１３０３）。
【０１４２】
情報処理装置１０１において、状況ＩＤ受信処理は、識別情報「Ｊ１」を受信すると、識別情報「Ｊ１」を制御処理に送信する（ステップＳ１３０４）。制御処理は、識別情報「Ｊ１」を受信すると、アプリケーションセットテーブル４００およびアプリケーションテーブル５００を参照して、識別情報「Ｊ１」に対応する制御アプリケーションＯの格納場所を表すＵＲＬ「Ｕ１」を特定する。制御処理は、ＵＲＬ「Ｕ１」を特定するとともに、送信先テーブル６００を更新する（ステップＳ１３０５）。制御処理は、ＵＲＬ「Ｕ１」の送信依頼を、アプリケーションセット送信処理に送信する（ステップＳ１３０６）。アプリケーションセット送信処理は、送信依頼を受け付けると、ＵＲＬ「Ｕ１」を通信装置１０２に送信する（ステップＳ１３０７）。
【０１４３】
通信装置１０２において、アプリケーションセット受信処理は、ＵＲＬ「Ｕ１」を受信すると、ＵＲＬ「Ｕ１」を取得処理に送信する（ステップＳ１３０８）。取得処理は、ＵＲＬ「Ｕ１」を受信すると、ＵＲＬ「Ｕ１」に基づいて、制御アプリケーションＯを取得する（ステップＳ１３０９）。取得処理は、制御アプリケーションＯを実行処理に送信する（ステップＳ１３１０）。実行処理は、制御アプリケーションＯを実行して、制御アプリケーションＯによって状況判定処理を制御する（ステップＳ１３１１）。そして、情報処理装置１０１は、制御アプリケーション送信処理を終了する。
【０１４４】
これにより、情報処理装置１０１は、制御アプリケーションを、通信装置１０２に取得させることができる。そして、情報処理装置１０１は、通信装置１０２が所定の状況になった場合、通信装置１０２から所定の状況の識別情報を受信して、通信装置１０２が所定の状況になったことを検出することができる。
【０１４５】
（情報処理装置１０１のアプリケーションセット送信処理）
次に、図１４を用いて、第１の実施例における情報処理装置１０１のアプリケーションセット送信処理について説明する。
【０１４６】
図１４は、情報処理装置１０１のアプリケーションセット送信処理のシーケンス図である。図１４の例では、通信装置１０２において、計測処理は、通信装置１０２の位置を計測し、計測結果を状況判定処理に送信する（ステップＳ１４０１）。状況判定処理は、計測結果を受け付けると、計測結果に基づいて通信装置１０２が「展示物から所定範囲内にある」という状況Ａか否かを判定する（ステップＳ１４０２）。
【０１４７】
状況判定処理は、「展示物から所定範囲内にある」という状況Ａであれば、「展示物から所定範囲内にある」という状況Ａの識別情報「Ｊ２」の送信依頼を、状況ＩＤ送信処理に送信する（ステップＳ１４０３）。状況ＩＤ送信処理は、送信依頼を受け付けると、「展示物から所定範囲内にある」という状況Ａの識別情報「Ｊ２」を、情報処理装置１０１に送信する（ステップＳ１４０４）。
【０１４８】
情報処理装置１０１において、状況ＩＤ受信処理は、識別情報「Ｊ２」を受信すると、識別情報「Ｊ２」を制御処理に送信する（ステップＳ１４０５）。制御処理は、識別情報「Ｊ２」を受信すると、アプリケーションセットテーブル４００およびアプリケーションテーブル５００を参照して、識別情報「Ｊ２」に対応するアプリケーションＡの格納場所を表すＵＲＬ「Ｕ２」を特定する。制御処理は、ＵＲＬ「Ｕ２」を特定するとともに、送信先テーブル６００を更新する（ステップＳ１４０６）。制御処理は、ＵＲＬ「Ｕ２」の送信依頼を、アプリケーションセット送信処理に送信する（ステップＳ１４０７）。アプリケーションセット送信処理は、送信依頼を受け付けると、ＵＲＬ「Ｕ２」を通信装置１０２に送信する（ステップＳ１４０８）。
【０１４９】
通信装置１０２において、アプリケーションセット受信処理は、ＵＲＬ「Ｕ２」を受信すると、ＵＲＬ「Ｕ２」を取得処理に送信する（ステップＳ１４０９）。取得処理は、ＵＲＬ「Ｕ２」を受信すると、ＵＲＬ「Ｕ２」に基づいて、アプリケーションＡを取得する（ステップＳ１４１０）。取得処理は、アプリケーションＡを実行処理に送信する（ステップＳ１４１１）。実行処理は、アプリケーションＡを実行する（ステップＳ１４１２）。そして、情報処理装置１０１は、アプリケーションセット送信処理を終了する。
【０１５０】
これにより、情報処理装置１０１は、所定の状況に対応する１ないし複数のアプリケーションを、所定の状況になった通信装置１０２に取得させることができる。そして、通信装置１０２は、自装置の状況に対応する１ないし複数のアプリケーションを実行することができる。
【０１５１】
（通信装置１０２のアプリケーション削除処理）
次に、図１５を用いて、第１の実施例における通信装置１０２のアプリケーション削除処理について説明する。
【０１５２】
図１５は、通信装置１０２のアプリケーション削除処理のシーケンス図である。図１５の例では、通信装置１０２において、計測処理は、通信装置１０２の位置を計測し、計測結果を状況判定処理に送信する（ステップＳ１５０１）。状況判定処理は、計測結果を受け付けると、計測結果に基づいて通信装置１０２が「展示物から所定範囲内にある」という状況Ａか否かを判定する（ステップＳ１５０２）。
【０１５３】
状況判定処理は、「展示物から所定範囲内にある」という状況Ａでなくなっていれば、「展示物から所定範囲内にある」という状況Ａの識別情報「Ｊ２」を付与した、状況Ａではなくなったことを表す状況抜け通知の送信依頼を、状況ＩＤ送信処理に送信する（ステップＳ１５０３）。状況ＩＤ送信処理は、送信依頼を受け付けると、「展示物から所定範囲内にある」という状況Ａの識別情報「Ｊ２」を付与した状況抜け通知を、情報処理装置１０１に送信する（ステップＳ１５０４）。
【０１５４】
情報処理装置１０１において、状況ＩＤ受信処理は、識別情報「Ｊ２」を付与した状況抜け通知を受信すると、識別情報「Ｊ２」を付与した状況抜け通知を制御処理に送信する（ステップＳ１５０５）。制御処理は、識別情報「Ｊ２」を付与した状況抜け通知を受信すると、送信先テーブル６００を更新する（ステップＳ１５０６）。
【０１５５】
通信装置１０２において、状況判定処理は、識別情報「Ｊ２」を付与した状況抜け通知を、実行処理に送信する（ステップＳ１５０７）。実行処理は、識別情報「Ｊ２」を付与した状況抜け通知を受け付けると、アプリケーションＡを削除する（ステップＳ１５０８）。そして、通信装置１０２は、アプリケーション削除処理を終了する。
【０１５６】
これにより、通信装置１０２は、制御アプリケーションの制御によって、所定の状況ではなくなったことに応じて、所定の状況に対応するアプリケーションを削除することができ、アプリケーションの流通範囲を制限することができる。
【０１５７】
（情報処理装置１０１の制御アプリケーション更新処理）
次に、図１６を用いて、第１の実施例における情報処理装置１０１の制御アプリケーション更新処理について説明する。
【０１５８】
図１６は、情報処理装置１０１の制御アプリケーション更新処理のシーケンス図である。図１６の例では、制御処理は、制御アプリケーションＯが更新されたことを検出する（ステップＳ１６０１）。制御処理は、送信先テーブル６００を参照して、制御アプリケーションＯを送信した通信装置１０２を特定する（ステップＳ１６０２）。
【０１５９】
制御処理は、特定した通信装置１０２を宛先にし、ＵＲＬ「Ｕ１」を付与した制御アプリケーションＯの更新通知の送信依頼を、Ｐｕｓｈ送信処理に送信する（ステップＳ１６０３）。Ｐｕｓｈ送信処理は、送信依頼を受け付けると、ＵＲＬ「Ｕ１」を付与した更新通知を通信装置１０２に送信する（ステップＳ１６０４）。
【０１６０】
通信装置１０２において、Ｐｕｓｈ受信処理は、ＵＲＬ「Ｕ１」を付与した更新通知を受信すると、ＵＲＬ「Ｕ１」を取得処理に送信する（ステップＳ１６０５）。取得処理は、ＵＲＬ「Ｕ１」を受信すると、ＵＲＬ「Ｕ１」に基づいて、更新後の制御アプリケーションＯを取得する（ステップＳ１６０６）。取得処理は、更新後の制御アプリケーションＯを実行処理に送信する（ステップＳ１６０７）。実行処理は、実行している更新前の制御アプリケーションＯを削除して、受信した更新後の制御アプリケーションＯを実行する（ステップＳ１６０８）。そして、情報処理装置１０１は、制御アプリケーション更新処理を終了する。
【０１６１】
これにより、情報処理装置１０１は、制御アプリケーションが更新されたことに応じて、更新後の制御アプリケーションを通信装置１０２に取得させることができる。そして、通信装置１０２は、最新の制御アプリケーションを実行することができる。
【０１６２】
（制御アプリケーションを更新した後の情報処理装置１０１のアプリケーション送信処理）
次に、図１７を用いて、第１の実施例における制御アプリケーションを更新した後の情報処理装置１０１のアプリケーション送信処理について説明する。
【０１６３】
図１７は、制御アプリケーションを更新した後の情報処理装置１０１のアプリケーション送信処理のシーケンス図である。図１７の例では、通信装置１０２において、計測処理は、通信装置１０２の位置を計測し、計測結果を状況判定処理に送信する（ステップＳ１７０１）。状況判定処理は、計測結果を受け付けると、計測結果に基づいて通信装置１０２が「読み取りＩＤがＢである」という状況Ｂか否かを判定する（ステップＳ１７０２）。
【０１６４】
状況判定処理は、「読み取りＩＤがＢである」という状況Ｂであれば、「読み取りＩＤがＢである」という状況Ｂの識別情報「Ｊ３」の送信依頼を、状況ＩＤ送信処理に送信する（ステップＳ１７０３）。状況ＩＤ送信処理は、送信依頼を受け付けると、「読み取りＩＤがＢである」という状況Ｂの識別情報「Ｊ３」を、情報処理装置１０１に送信する（ステップＳ１７０４）。
【０１６５】
情報処理装置１０１において、状況ＩＤ受信処理は、識別情報「Ｊ３」を受信すると、識別情報「Ｊ３」を制御処理に送信する（ステップＳ１７０５）。制御処理は、識別情報「Ｊ３」を受信すると、アプリケーションセットテーブル４００およびアプリケーションテーブル５００を参照して、識別情報「Ｊ３」に対応するアプリケーションＣの格納場所を表すＵＲＬ「Ｕ３」を特定する。制御処理は、ＵＲＬ「Ｕ３」を特定するとともに、送信先テーブル６００を更新する（ステップＳ１７０６）。制御処理は、ＵＲＬ「Ｕ３」の送信依頼を、アプリケーションセット送信処理に送信する（ステップＳ１７０７）。アプリケーションセット送信処理は、送信依頼を受け付けると、ＵＲＬ「Ｕ３」を通信装置１０２に送信する（ステップＳ１７０８）。
【０１６６】
通信装置１０２において、アプリケーションセット受信処理は、ＵＲＬ「Ｕ３」を受信すると、ＵＲＬ「Ｕ３」を取得処理に送信する（ステップＳ１７０９）。取得処理は、ＵＲＬ「Ｕ３」を受信すると、ＵＲＬ「Ｕ３」に基づいて、アプリケーションＣを取得する（ステップＳ１７１０）。取得処理は、アプリケーションＣを実行処理に送信する（ステップＳ１７１１）。実行処理は、アプリケーションＣを実行する（ステップＳ１７１２）。そして、情報処理装置１０１は、アプリケーションセット送信処理を終了する。
【０１６７】
これにより、情報処理装置１０１は、所定の状況に対応するアプリケーションを、所定の状況になった通信装置１０２に取得させることができる。そして、通信装置１０２は、自装置の状況に対応するアプリケーションを実行することができる。
【０１６８】
（情報処理システム１００の第２の動作例）
次に、図１８を用いて、情報処理システム１００の第２の動作例について説明する。
【０１６９】
図１８は、情報処理システム１００の第２の動作例を示す説明図である。図１８の例では、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、自装置から限られた通信圏内にある前記通信装置のみと通信するものである。情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、例えば、自装置が保有している無線ＬＡＮアクセスポイント機能を利用して、その通信圏内にある通信装置のみを通信対象とするものである。
【０１７０】
（１３）通信装置１０２は、通信装置１０２の利用者からの操作入力を受け付けて、情報処理装置１０１に所定の状況の識別情報を送信するアプリケーションを起動する。通信装置１０２は、起動されたアプリケーションにより、情報処理装置１０１Ａの通信圏内に移動したときに、「通信圏内に入った」という状況の識別情報「Ｊ１」を、情報処理装置１０１Ａに送信する。
【０１７１】
（１４）情報処理装置１０１Ａは、通信装置１０２から状況の識別情報「Ｊ１」を受信すると、アプリケーションセットテーブル４００に記憶された、「通信圏内に入った」という状況の識別情報「Ｊ１」が状況ＩＤ項目に設定されたレコードを特定する。
【０１７２】
次に、情報処理装置１０１Ａは、レコードに含まれるアプリケーションセットＩＤ項目に設定されたアプリケーションセットの識別子「ＡＳ１」を抽出する。また、情報処理装置１０１Ａは、レコードに含まれるアプリケーションＩＤ項目に設定された制御アプリケーションの識別子「Ａ１」を抽出する。さらに、情報処理装置１０１Ａは、アプリケーションテーブル５００に記憶されたアプリケーション識別子「Ａ１」がアプリケーションＩＤ項目に設定されたレコードを特定する。
【０１７３】
次に、情報処理装置１０１Ａは、レコードに含まれるＵＲＬ項目に設定された制御アプリケーションの格納場所を表すＵＲＬ「Ｕ１」を抽出する。そして、情報処理装置１０１Ａは、ＷＬＡＮ  Ｉ／Ｆ７０６によって、制御アプリケーションの格納場所を表すＵＲＬ「Ｕ１」を通信装置１０２に送信する。
【０１７４】
ここで、情報処理装置１０１Ａは、送信先テーブル６００に記憶された、アプリケーションセットの識別情報「ＡＳ１」がアプリケーションセットＩＤ項目に設定されたレコードを特定する。そして、情報処理装置１０１Ａは、レコードに含まれる送信先項目に、制御アプリケーションの格納場所を表すＵＲＬを送信した通信装置１０２の識別情報「Ｔ１」を追加する。
【０１７５】
（１５）通信装置１０２は、ＵＲＬを受信すると、ＵＲＬが表す格納場所から制御アプリケーションを取得して、制御アプリケーションを実行する。（１６）通信装置１０２は、制御アプリケーションを実行することにより、自装置が有するセンサ７１０が計測した情報に基づいて、自装置が「展示物から所定範囲内にある」という状況になったか否かを判定する。そして、通信装置１０２は、自装置が「展示物から所定範囲内にある」という状況になったと判定した場合に、「展示物から所定範囲内にある」という状況の識別情報「Ｊ２」を、情報処理装置１０１Ａに送信する。
【０１７６】
（１７）情報処理装置１０１Ａは、通信装置１０２から「展示物から所定範囲内にある」という状況の識別情報「Ｊ２」を受信すると、アプリケーションセットテーブル４００に記憶された、識別情報「Ｊ２」が状況ＩＤ項目に設定されたレコードを特定する。
【０１７７】
次に、情報処理装置１０１Ａは、レコードに含まれるアプリケーションセットＩＤ項目に設定されたアプリケーションセットの識別子「Ａ２」を抽出する。また、情報処理装置１０１Ａは、レコードに含まれるアプリケーションＩＤ項目に設定されたアプリケーションの識別子「Ａ２」を抽出する。さらに、情報処理装置１０１Ａは、アプリケーションテーブル５００に記憶されたアプリケーション識別子「Ａ２」がアプリケーションＩＤ項目に設定されたレコードを特定する。
【０１７８】
次に、情報処理装置１０１Ａは、レコードに含まれるＵＲＬ項目に設定された、通信装置１０２が「展示物から所定範囲内にある」という状況になったときに通信装置１０２に実行させるアプリケーションの格納場所を表すＵＲＬ「Ｕ２」を抽出する。そして、情報処理装置１０１Ａは、ＷＬＡＮ  Ｉ／Ｆ７０６によって、アプリケーションの格納場所を表すＵＲＬ「Ｕ２」を通信装置１０２に送信する。
【０１７９】
ここで、情報処理装置１０１Ａは、送信先テーブル６００に記憶された、アプリケーションセットの識別情報「ＡＳ２」がアプリケーションセットＩＤ項目に設定されたレコードを特定する。そして、情報処理装置１０１Ａは、レコードに含まれる送信先項目に、アプリケーションの格納場所を表すＵＲＬを送信した通信装置１０２の識別情報「Ｔ１」を追加する。
【０１８０】
（１８）通信装置１０２は、「展示物から所定範囲内にある」という状況に対応するアプリケーションの格納場所を表すＵＲＬを情報処理装置１０１Ａから受信する。次に、通信装置１０２は、ＵＲＬが表すＵＲＬから、アプリケーションを取得して、アプリケーションを実行する。
【０１８１】
ここで、通信装置１０２は、情報処理装置１０１Ａの通信圏外に移動する。（１９）通信装置１０２は、情報処理装置１０１Ａの通信圏外に移動すると、制御アプリケーションとアプリケーションを削除する。
【０１８２】
（２０）通信装置１０２は、別の情報処理装置１０１Ｂの通信圏内に移動したときに、「通信圏内に入った」という状況の識別情報「Ｊ１」を含む接続要求を、情報処理装置１０１Ｂに送信する。
【０１８３】
（２１）情報処理装置１０１Ｂは、通信装置１０２から状況の識別情報「Ｊ１」を受信すると、アプリケーションセットテーブル４００に記憶された、「アプリケーションを起動した」という状況の識別情報「Ｊ１」が状況ＩＤ項目に設定されたレコードを特定する。次に、情報処理装置１０１Ｂは、レコードに含まれるアプリケーションセットＩＤ項目に設定されたアプリケーションセットの識別子「ＡＳ１」を抽出する。また、情報処理装置１０１Ｂは、レコードに含まれるアプリケーションＩＤ項目に設定された制御アプリケーションの識別子「Ａ１」を抽出する。
【０１８４】
さらに、情報処理装置１０１Ｂは、アプリケーションテーブル５００に記憶されたアプリケーション識別子「Ａ１」がアプリケーションＩＤ項目に設定されたレコードを特定する。次に、レコードに含まれるＵＲＬ項目に設定された制御アプリケーションの格納場所を表すＵＲＬ「Ｕ１」を抽出する。そして、情報処理装置１０１Ｂは、ＷＬＡＮ  Ｉ／Ｆ７０６によって、制御アプリケーションの格納場所を表すＵＲＬ「Ｕ１」を通信装置１０２に送信する。
【０１８５】
ここで、情報処理装置１０１Ｂは、送信先テーブル６００に記憶された、アプリケーションセットの識別情報「ＡＳ１」がアプリケーションセットＩＤ項目に設定されたレコードを特定する。そして、情報処理装置１０１Ｂは、レコードに含まれる送信先項目に、制御アプリケーションの格納場所を表すＵＲＬを送信した通信装置１０２の識別情報「Ｔ１」を追加する。
【０１８６】
（２２）通信装置１０２は、ＵＲＬを受信すると、ＵＲＬが表す格納場所から制御アプリケーションを取得して、制御アプリケーションを実行する。（２３）通信装置１０２は、制御アプリケーションを実行することにより、自装置が有するセンサ７１０が計測した情報に基づいて、自装置が「ＩＤリーダの読み取りＩＤがＢである」という状況になったか否かを判定する。そして、通信装置１０２は、自装置が「ＩＤリーダの読み取りＩＤがＢである」という状況になったと判定した場合に、「ＩＤリーダの読み取りＩＤがＢである」という状況の識別情報「Ｊ３」を、情報処理装置１０１Ｂに送信する。
【０１８７】
（２４）情報処理装置１０１Ｂは、通信装置１０２から「ＩＤリーダの読み取りＩＤがＢである」という状況の識別情報「Ｊ３」を受信すると、アプリケーションセットテーブル４００に記憶された、識別情報「Ｊ３」が状況ＩＤ項目に設定されたレコードを特定する。次に、情報処理装置１０１Ｂは、レコードに含まれるアプリケーションセットＩＤ項目に設定されたアプリケーションセットの識別子「ＡＳ３」を抽出する。また、情報処理装置１０１Ｂは、レコードに含まれるアプリケーションＩＤ項目に設定されたアプリケーションの識別子「Ａ３」を抽出する。さらに、情報処理装置１０１Ｂは、アプリケーションテーブル５００に記憶されたアプリケーション識別子「Ａ３」がアプリケーションＩＤ項目に設定されたレコードを特定する。次に、情報処理装置１０１Ｂは、レコードに含まれるＵＲＬ項目に設定された、通信装置１０２が「展示物から所定範囲内にある」という状況になったときに通信装置１０２に実行させるアプリケーションの格納場所を表すＵＲＬ「Ｕ３」を抽出する。そして、情報処理装置１０１Ｂは、ＷＬＡＮ  Ｉ／Ｆ７０６によって、アプリケーションの格納場所を表すＵＲＬ「Ｕ３」を通信装置１０２に送信する。
【０１８８】
ここで、情報処理装置１０１Ｂは、送信先テーブル６００に記憶された、アプリケーションセットの識別情報「ＡＳ３」がアプリケーションセットＩＤ項目に設定されたレコードを特定する。そして、情報処理装置１０１Ｂは、レコードに含まれる送信先項目に、アプリケーションの格納場所を表すＵＲＬを送信した通信装置１０２の識別情報「Ｔ１」を追加する。
【０１８９】
（２５）通信装置１０２は、「ＩＤリーダの読み取りＩＤがＢである」という状況に対応するアプリケーションの格納場所を表すＵＲＬを情報処理装置１０１Ｂから受信する。次に、通信装置１０２は、ＵＲＬが表すＵＲＬから、アプリケーションを取得して、アプリケーションを実行する。
【０１９０】
ここで、通信装置１０２は、情報処理装置１０１Ｂの通信圏外に移動する。（２６）通信装置１０２は、情報処理装置１０１Ｂの通信圏外に移動すると、制御アプリケーションとアプリケーションを削除する。
【０１９１】
このように、情報処理システム１００は、現場の通信装置１０２が有するセンサが計測した情報などを用いて得られた情報から判断した状況に応じて、状況に対応して記憶されたアプリケーションセットを、現場の情報処理装置１０１から反映させることができる。
【０１９２】
これにより、情報処理システム１００は、利用者の状況を判断する処理と、所定の状況下での利用を許可するアプリケーションセットとに、管理者による通信装置１０２の業務利用のための制限の意図を反映させることができる。これにより、情報処理システム１００は、管理者が所定の状況下で利用者に使わせたいアプリケーションだけを使わせることができる。また、利用者は、その状況下で使うことのできるアプリケーションのみが選択可能となるため、使うべきアプリケーションを迷うことがなくなり、利用者の利便性が向上する。
【０１９３】
また、情報処理システム１００は、管理者による端末の業務利用において利用を許可するアプリケーションを、情報処理装置１０１に記憶させ、記憶させたアプリケーションを管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることで、あらかじめ導入していないアプリケーションを利用させることが可能になる。
【０１９４】
また、情報処理システム１００は、管理者による通信装置１０２の利用を促したいアプリケーションの情報を、情報処理装置１０１に記憶させ、記憶させた情報を管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることができる。これにより、情報処理システム１００は、管理者が決めた業務利用において積極的に利用させたいアプリケーションを、通信装置１０２を通して利用者に通知することができる。
【０１９５】
また、情報処理システム１００は、利用者のいる現場の状況が絶えず変化するような業務においても、現場の管理者と利用者との利便性を向上させることができる。情報処理システム１００は、例えば、現場の管理者が、現場の情報処理装置１０１のアプリケーションセットを現場の状況変化に応じて変更したことに応じて、現場の利用者が使う通信装置１０２にアプリケーションセットの変更を反映させることができる。これにより、情報処理システム１００は、現場の変化をいち早く通信装置１０２に反映させることができ、現場の管理者と利用者との利便性を向上させることができる。
【０１９６】
また、情報処理システム１００は、サービスの提供にかかる処理を、情報処理装置１０１と通信装置１０２に分担して処理させることにより、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。
【０１９７】
これにより、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２が有するセンサが計測した情報を収集して通信装置１０２が所定の状況になったか否かを判定しなくてもよくなる。このため、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、処理負荷の増大を抑制することができるため、処理にかかる時間の増加を抑制することができる。そして、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２から所定の状況の識別情報を受信してから通信装置１０２にアプリケーションを送信するまでにかかる時間の増加を抑制することができる。このため、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、アプリケーションを実行するまでの通信装置１０２の利用者の待ち時間の増加を抑制することができる。また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、処理負荷の増大に伴うコストの増大を抑制することができる。
【０１９８】
また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、通信装置１０２との通信量の増加を抑制することができる。さらに、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２との通信にかかる消費電力の増大を抑制することができる。
【０１９９】
また、通信装置１０２は、通信装置１０２の状況の識別情報を情報処理装置１０１Ａおよび情報処理装置１０１Ｂに送信すればよく、通信装置１０２が有するセンサが計測した情報を情報処理装置１０１Ａおよび情報処理装置１０１Ｂに送信しなくてもよくなる。このため、通信装置１０２は、情報処理装置１０１Ａおよび情報処理装置１０１Ｂとの通信量の増加を抑制することができる。さらに、通信装置１０２は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、通信装置１０２は、情報処理装置１０１Ａおよび情報処理装置１０１Ｂとの通信にかかる消費電力の増大を抑制することができる。
【０２００】
また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２が有するセンサが計測した情報を収集しなくてもよくなる。このため、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、情報処理装置１０１Ａおよび情報処理装置１０１Ｂと通信装置１０２とを接続するネットワーク２１０の通信負荷の増大を抑制することができる。また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を通信装置１０２から収集しなくてもよくなる。このため、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２の利用者のプライバシーの保護を図ることができる。
【０２０１】
また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂに記憶される制御アプリケーションは、情報処理装置１０１Ａおよび情報処理装置１０１Ｂの通信可能な範囲内での状況に限って対象とすればよく、各情報処理装置の記憶領域を削減することができる。
【０２０２】
また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、制御アプリケーションが更新されたことを検出すると、更新後の制御アプリケーションを通信装置１０２に送信することができる。一方で、通信装置１０２は、最新の制御アプリケーションを取得することができる。また、通信装置１０２は、情報処理装置１０１Ａおよび情報処理装置１０１Ｂの通信圏外に移動したことに応じて、情報処理装置１０１から受信したアプリケーションを削除することができ、アプリケーションの流通範囲を限定することができる。
【０２０３】
（情報処理装置１０１Ａおよび情報処理装置１０１Ｂの制御アプリケーション送信処理）
次に、図１９を用いて、第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂの制御アプリケーション送信処理について説明する。なお、情報処理装置１０１Ａおよび情報処理装置１０１Ｂにおいて処理は同様であるためここでは情報処理装置１０１Ａを用いて説明する。
【０２０４】
図１９は、情報処理装置１０１Ａの制御アプリケーション送信処理のシーケンス図である。情報処理装置１０１Ａは、通信部９０２に対応する機能を実現する、状況ＩＤ受信処理と、アプリケーションセット送信処理と、Ｐｕｓｈ送信処理と、を実行する。また、情報処理装置１０１Ａは、制御部９０３に対応する機能を実現する、制御処理を実行する。
【０２０５】
また、通信装置１０２は、送信部１００１に対応する機能を実現する、状況ＩＤ送信処理を実行する。また、通信装置１０２は、受信部１００２に対応する機能を実現する、アプリケーションセット受信処理と、Ｐｕｓｈ受信処理と、を実行する。また、通信装置１０２は、計測部１００３に対応する機能を実現する、計測処理を実行する。また、通信装置１０２は、実行管理部１００４に対応する機能を実現する、取得処理と、状況判定処理と、実行処理と、接続判定処理と、を実行する。
【０２０６】
図１９の例では、通信装置１０２は、所定の状況の識別子を情報処理装置１０１Ａに送信するアプリケーションを起動する。ここで、通信装置１０２において、接続判定処理は、情報処理装置１０１Ａの通信圏内に入り、情報処理装置１０１Ａと接続したと判定する（ステップＳ１９０１）。接続判定処理は、情報処理装置１０１Ａと接続したことを表す接続通知を、状況判定処理に送信する（ステップＳ１９０２）。
【０２０７】
状況判定処理は、接続通知を受け付けると、「通信圏内に入った」という状況の識別情報「Ｊ１」を情報処理装置１０１Ａに送信する送信依頼を、状況ＩＤ送信処理に送信する（ステップＳ１９０３）。状況ＩＤ送信処理は、送信依頼を受け付けると、「通信圏内に入った」という状況の識別情報「Ｊ１」を情報処理装置１０１Ａに送信する（ステップＳ１９０４）。
【０２０８】
情報処理装置１０１Ａにおいて、状況ＩＤ受信処理は、識別情報「Ｊ１」を受信すると、識別情報「Ｊ１」を制御処理に送信する（ステップＳ１９０５）。制御処理は、識別情報「Ｊ１」を受信すると、アプリケーションセットテーブル４００とアプリケーションテーブル５００を参照して、識別情報「Ｊ１」に対応する制御アプリケーションＯの格納場所を表すＵＲＬ「Ｕ１」を特定する。制御処理は、ＵＲＬ「Ｕ１」を特定するとともに、送信先テーブル６００を更新する（ステップＳ１９０６）。制御処理は、ＵＲＬ「Ｕ１」の送信依頼を、アプリケーションセット送信処理に送信する（ステップＳ１９０７）。アプリケーションセット送信処理は、送信依頼を受け付けると、ＵＲＬ「Ｕ１」を通信装置１０２に送信する（ステップＳ１９０８）。
【０２０９】
通信装置１０２において、アプリケーションセット受信処理は、ＵＲＬ「Ｕ１」を受信すると、ＵＲＬ「Ｕ１」を取得処理に送信する（ステップＳ１９０９）。取得処理は、ＵＲＬ「Ｕ１」を受信すると、ＵＲＬ「Ｕ１」に基づいて、制御アプリケーションＯを取得する（ステップＳ１９１０）。取得処理は、制御アプリケーションＯを実行処理に送信する（ステップＳ１９１１）。実行処理は、制御アプリケーションＯを実行する（ステップＳ１９１２）。そして、情報処理装置１０１は、制御アプリケーション送信処理を終了する。
【０２１０】
これにより、情報処理装置１０１は、制御アプリケーションを、情報処理装置１０１の通信圏内に入った通信装置１０２にのみ取得させることができる。そして、通信装置１０２は、情報処理装置１０１の通信圏内に入った場合にのみ制御アプリケーションを実行することができる。このため、情報処理装置１０１は、制御アプリケーションの流通範囲を制限することができる。
【０２１１】
（情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーションセット送信処理）
次に、第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーションセット送信処理について説明する。第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーションセット送信処理は、図１４に示したアプリケーションセット送信処理と同様である。このため、第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーションセット送信処理についての詳細な説明は省略する。
【０２１２】
（通信装置１０２のアプリケーション削除処理）
次に、第２の実施例における通信装置１０２のアプリケーション削除処理について説明する。第２の実施例における通信装置１０２のアプリケーション削除処理は、図１５に示したアプリケーション削除処理と同様である。このため、第２の実施例における通信装置１０２のアプリケーション削除処理についての詳細な説明は省略する。
【０２１３】
（情報処理装置１０１Ａおよび情報処理装置１０１Ｂの制御アプリケーション更新処理）
次に、第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂの制御アプリケーション更新処理について説明する。第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂの制御アプリケーション更新処理は、図１６に示した制御アプリケーション更新処理と同様である。このため、第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂの制御アプリケーション更新処理についての詳細な説明は省略する。
【０２１４】
（制御アプリケーションを更新した後の情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーション送信処理）
次に、第２の実施例における制御アプリケーションを更新した後の情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーション送信処理について説明する。第２の実施例における制御アプリケーションを更新した後の情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーション送信処理は、図１７に示したアプリケーション送信処理と同様である。このため、第２の実施例における制御アプリケーションを更新した後の情報処理装置１０１のアプリケーション送信処理についての詳細な説明は省略する。
【０２１５】
（通信装置１０２の制御アプリケーション削除処理）
次に、図２０を用いて、第２の実施例における通信装置１０２の制御アプリケーション削除処理について説明する。なお、情報処理装置１０１Ａおよび情報処理装置１０１Ｂにおいて処理は同様であるため、ここでは情報処理装置１０１Ａを用いて説明する。
【０２１６】
図２０は、通信装置１０２の制御アプリケーション削除処理のシーケンス図である。図２０の例では、通信装置１０２において、接続判定処理は、情報処理装置１０１Ａとの接続が切断されたと判定する（ステップＳ２００１）。接続判定処理は、接続が切断されたことを表す切断通知を、状況判定処理に送信する（ステップＳ２００２）。状況判定処理は、切断通知を受け付けると、「通信圏内に入った」という状況の識別情報「Ｊ１」を付与した状況抜け通知を、実行処理に送信する（ステップＳ２００３）。実行処理は、識別情報「Ｊ１」を付与した状況抜け通知を受け付けると、制御アプリケーションＯを削除する（ステップＳ２００４）。そして、通信装置１０２は、制御アプリケーション削除処理を終了する。
【０２１７】
これにより、通信装置１０２は、制御アプリケーションの制御によって、情報処理装置１０１の通信圏内から通信圏外へ移動したことに応じて、制御アプリケーションを削除することができる。そして、通信装置１０２は、制御アプリケーションの流通範囲を制限することができる。
【０２１８】
以上説明したように、情報処理システム１００によれば、管理者による通信装置１０２の業務利用のための制限を、情報処理装置１０１に記憶させ、記憶させた制限を管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることができる。これにより、情報処理システム１００によれば、通信装置１０２の業務利用のための制限を管理者の設定した任意のタイミングで通信装置１０２に柔軟かつ迅速に反映させることができる。
【０２１９】
また、情報処理システム１００は、通信装置１０２が有するセンサが計測した情報などを用いて得られた情報から判断した状況に応じて、状況に対応して記憶されたアプリケーションセットを、情報処理装置１０１から反映させることができる。
【０２２０】
これにより、情報処理システム１００は、利用者の状況を判断する処理と、所定の状況下での利用を許可するアプリケーションセットとに、管理者による通信装置１０２の業務利用のための制限の意図を反映させることができる。このため、情報処理システム１００は、管理者が所定の状況下で利用者に使わせたいアプリケーションだけを使わせることができる。また、利用者は、所定の状況下で使うことのできるアプリケーションのみが選択可能となるため、使うべきアプリケーションを迷うことがなくなり、利用者の利便性も高まる。
【０２２１】
また、情報処理システム１００は、管理者による端末の業務利用において利用を許可するアプリケーションを、情報処理装置１０１に記憶させ、記憶させたアプリケーションを管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることで、あらかじめ導入していないアプリケーションを利用させることが可能になる。
【０２２２】
また、情報処理システム１００は、管理者による通信装置１０２の利用を促したいアプリケーションの情報を、情報処理装置１０１に記憶させ、記憶させた情報を管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることができる。これにより、情報処理システム１００は、管理者が決めた業務利用において積極的に利用させたいアプリケーションを、通信装置１０２を通して利用者に通知することができる。
【０２２３】
また、情報処理システム１００によれば、利用者のいる現場の状況が絶えず変化するような業務においても、現場の管理者と利用者との利便性を向上させることができる。情報処理システム１００によれば、例えば、現場の管理者が、現場の情報処理装置１０１のアプリケーションセットを現場の状況変化に応じて変更したことに応じて、現場の利用者が使う通信装置１０２にアプリケーションセットの変更を反映させることができる。これにより、情報処理システム１００は、現場の変化をいち早く通信装置１０２に反映させることができ、現場の管理者と利用者との利便性を向上させることができる。
【０２２４】
また、情報処理システム１００によれば、サービスの提供にかかる処理を、情報処理装置１０１と通信装置１０２に分担して処理させることができる。これにより、情報処理システム１００は、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。
【０２２５】
また、情報処理装置１０１によれば、アプリケーションセットを、自装置と接続した通信装置１０２に送信することができる。これにより、情報処理装置１０１は、通信装置１０２の判断処理により、通信装置１０２が所定の状況になったことを表す識別情報を通信装置１０２から受信することができる。そして、情報処理装置１０１は、所定の状況の識別情報を受信することにより、通信装置１０２が所定の状況になったことを検出することができる。
【０２２６】
また、情報処理装置１０１によれば、制御アプリケーションを含むアプリケーションセットを、自装置と接続した通信装置１０２に送信することができる。これにより、情報処理装置１０１は、通信装置１０２を制御アプリケーションに制御させることにより、通信装置１０２が所定の状況になったことを表す識別情報を通信装置１０２から受信することができる。そして、情報処理装置１０１は、所定の状況の識別情報を受信することにより、通信装置１０２が所定の状況になったことを検出することができる。
【０２２７】
また、情報処理装置１０１は、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、通信装置１０２との通信量の増加を抑制することができる。さらに、情報処理装置１０１は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、情報処理装置１０１は、通信装置１０２との通信にかかる消費電力の増大を抑制することができる。
【０２２８】
また、通信装置１０２は、通信装置１０２の状況の識別情報を情報処理装置１０１に送信すればよく、通信装置１０２が有するセンサが計測した情報を情報処理装置１０１に送信しなくてもよいため、情報処理装置１０１との通信量の増加を抑制することができる。さらに、通信装置１０２は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、通信装置１０２は、情報処理装置１０１との通信にかかる消費電力の増大を抑制することができる。また、情報処理装置１０１は、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、情報処理装置１０１と通信装置１０２とを接続するネットワーク２１０の通信負荷の増大を抑制することができる。
【０２２９】
また、情報処理装置１０１によれば、所定の状況の識別情報を受信したことに応じて、所定の状況の識別情報に対応付けてアプリケーションセットテーブル４００およびアプリケーションテーブル５００に記憶されたアプリケーションセットを特定することができる。そして、情報処理装置１０１によれば、アプリケーションセットを通信装置１０２に送信することができる。これにより、情報処理装置１０１は、通信装置１０２が所定の状況になったときに通信装置１０２に実行させる１ないし複数のアプリケーションの情報を含むアプリケーションセットを通信装置１０２に送信することができる。そして、通信装置１０２は、自装置が所定の状況になったときに、所定の状況に対応するアプリケーションセットを受信して、１ないし複数のアプリケーションを取得して実行することができる。
【０２３０】
また、情報処理装置１０１によれば、所定の状況に対応したアプリケーションセットを送信した通信装置１０２の識別情報を、送信先テーブル６００に記憶しておくことができる。そして、情報処理装置１０１によれば、送信先テーブル６００を参照して、アプリケーションセットが更新されたことに応じて、更新後のアプリケーションセットを通信装置１０２に送信することができる。これにより、情報処理装置１０１は、アプリケーションが更新されたことに応じて、通信装置１０２からの要求を待たずに、アプリケーションをＰｕｓｈ送信して、通信装置１０２が実行するアプリケーションを最新の状態にすることができる。通信装置１０２は、最新のアプリケーションを受信できなくなることを防止することができる。
【０２３１】
また、情報処理装置１０１によれば、制御アプリケーションを含むアプリケーションセットを送信した通信装置１０２の識別情報を、送信先テーブル６００に記憶しておくことができる。そして、情報処理装置１０１によれば、送信先テーブル６００を参照して、制御アプリケーションを含むアプリケーションセットが更新されたことに応じて、更新後の制御アプリケーションを含むアプリケーションセットを通信装置１０２に送信することができる。これにより、情報処理装置１０１は、制御アプリケーションが更新されたことに応じて、通信装置１０２からの要求を待たずに、制御アプリケーションをＰｕｓｈ送信して、通信装置１０２が実行する制御アプリケーションを最新の状態にすることができる。通信装置１０２は、最新ではない制御アプリケーションを実行してしまうことにより、更新により追加された状況において実行すべきアプリケーションを受信できなくなることや、最新のアプリケーションを受信できなくなることを防止することができる。
【０２３２】
また、情報処理装置１０１によれば、情報処理装置１０１の通信圏内にある通信装置１０２と直接通信することができる。これにより、情報処理装置１０１は、直接通信できる通信圏内にある通信装置１０２にのみ、制御アプリケーションやアプリケーションを送信することができ、制御アプリケーションやアプリケーションの流通範囲を制限することができる。
【０２３３】
また、制御アプリケーションは、さらに、情報処理装置１０１の通信圏内に通信装置１０２が存在しなくなったことに応じて、制御アプリケーションやアプリケーションを削除する機能を実現するものであってもよい。これにより、情報処理装置１０１は、情報処理装置１０１の通信圏外に出た通信装置１０２には制御アプリケーションやアプリケーションを削除させることにより、制御アプリケーションやアプリケーションの流通範囲を制限することができる。
【０２３４】
また、制御アプリケーションは、さらに、アプリケーションの情報を通信装置１０２が受信した後に通信装置１０２が所定の状況ではなくなったことに応じて、アプリケーションを削除する機能を実現するものであってもよい。これにより、情報処理装置１０１は、通信装置１０２に、通信装置１０２がアプリケーションを実行させるべき状況ではなくなったことに応じてアプリケーションを削除させることにより、アプリケーションの流通範囲を制限することができる。
【０２３５】
また、情報処理装置１０１によれば、複数の状況のいずれかの状況の識別情報を受信したことに応じて、いずれかの状況の識別情報に対応付けてアプリケーションセットテーブル４００とアプリケーションテーブル５００に記憶されたアプリケーションセットを通信装置１０２に送信することができる。これにより、情報処理装置１０１は、複数の状況の各々の状況になった通信装置１０２に実行させるべきアプリケーションセットを、各々の状況に対応するアプリケーションセットの中から選択して、通信装置１０２に送信することができる。そして、通信装置１０２は、自装置が各々の状況になったときに、各々の状況に対応するアプリケーションセットを受信して、アプリケーションを取得して実行することができる。
【０２３６】
また、アプリケーションは、さらに、通信装置１０２が複数の状況のうちのいずれかの状況になったか否かを判定して、いずれかの状況になったことに応じていずれかの状況の識別情報を情報処理装置１０１に送信する機能を実現するものであってもよい。これにより、情報処理装置１０１は、通信装置１０２に段階的に通信装置１０２の状況を判定させて、通信装置１０２に段階的にアプリケーションを送信することができる。
【０２３７】
具体的には、アプリケーションが、設備の点検項目の入力欄を有し、入力欄に点検結果として故障が設定されたことに応じて、通信装置１０２が「故障した設備を点検した」という状況の識別情報を情報処理装置１０１に送信するものである場合が例に挙げられる。この場合、情報処理装置１０１は、「故障した設備を点検した」という状況の識別情報を受信する。そして、情報処理装置１０１は、詳細な点検項目の入力欄を有する新しいアプリケーションを通信装置１０２に送信したり、設備の修理内容を表す新しいアプリケーションを通信装置１０２に送信したりすることができる。
【０２３８】
また、情報処理装置１０１は、通信装置１０２が有するセンサが計測した情報を収集して通信装置１０２が所定の状況になったか否かを判定しなくてもよいため、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。すなわち、情報処理装置１０１に情報を送信する通信装置１０２の数が増加しても、情報処理装置１０１の処理負荷の増大を抑制することができる。
【０２３９】
また、情報処理装置１０１は、処理負荷の増大を抑制することができるため、処理にかかる時間の増加を抑制することができる。そして、情報処理装置１０１は、通信装置１０２から所定の状況の識別情報を受信してから通信装置１０２にアプリケーションを送信するまでにかかる時間の増加を抑制することができる。このため、情報処理装置１０１は、アプリケーションを実行するまでの通信装置１０２の利用者の待ち時間の増加を抑制することができる。また、情報処理装置１０１は、処理負荷の増大に伴うコストの増大を抑制することができる。
【０２４０】
ここで、従来の情報処理装置が、従来の通信装置に予めアプリケーションを導入しておき、その他のアプリケーションの導入を許さないことにより管理することが考えられる。しかしながら、この場合、従来の通信装置は、業務のすべての状況に応じて利用するアプリケーションを事前に導入する必要があり、ある状況下では利用を許可したくないアプリケーションにも利用の許可を与えなくてはならない。一方で、本発明の情報処理装置１０１は、通信装置１０２に、通信装置１０２が所定の状況になったときにのみ利用を可能とするようなアプリケーションセットを反映させる。これにより、本発明の情報処理装置１０１は、通信装置１０２に、業務を細分化した各状況下においてアプリケーションを必要に応じて導入、削除したうえで、利用の許可または禁止、利用を推奨するなどの動作設定を行うことができる。
【０２４１】
ここで、従来の情報処理装置が、従来の通信装置へのアプリケーションの導入のたびに、管理情報を参照することでアプリケーションの要・不要を確認することにより、不要なアプリケーションの導入を監視し、目的外の利用を検出する管理することが考えられる。しかしながら、この場合、アプリケーションの導入の際の要・不要を管理者が決定した情報を元に判断することになるため、アプリケーション導入ごとに管理者が決定した最新の要・不要情報を参照する必要があり、また、アプリケーション導入の手間も発生する。一方で、本発明の情報処理装置１０１は管理者が利用を許可したアプリケーションセットを通信装置１０２に反映させることから、要・不要の判断が必要なく、アプリケーション導入の手間もなくなる。
【０２４２】
ここで、従来の情報処理装置が、一定時間ごとに従来の通信装置がセンサにより計測した計測情報を収集して、従来の通信装置が所定の状況になったか否かを判定する場合が考えられる。しかしながら、この場合、従来の通信装置が従来の情報処理装置に送信する情報の種類が増加したり、従来の通信装置が従来の情報処理装置に情報を送信する頻度が増加したりすると、従来の情報処理装置の処理負荷が増大してしまう。一方で、本発明の情報処理装置１０１は、通信装置１０２に、通信装置１０２が所定の状況になったときにのみ所定の状況の識別情報を情報処理装置１０１に送信させることにより、情報処理装置１０１の処理負荷の増大を抑制することができる。
【０２４３】
ここで、従来の情報処理装置が、一定時間ごとに従来の通信装置の位置情報などを収集して従来の通信装置が所定の状況になったか否かを判定する場合が考えられる。しかしながら、この場合、従来の情報処理装置の利用者が、従来の通信装置の利用者の移動経路を特定することができてしまう。一方で、本発明の情報処理装置１０１は、通信装置１０２に、通信装置１０２が所定の状況になったときにのみ所定の状況の識別情報を情報処理装置１０１に送信させることにより、通信装置１０２の利用者のプライバシーの保護を図ることができる。
【０２４４】
ここで、従来の通信装置が、複数の状況の各々の状況に応じたアプリケーションを記憶しておく場合が考えられる。しかしながら、この場合、従来の通信装置の記憶領域の使用量が増大してしまう。例えば、従来の通信装置が、複数の設備の点検を行うための装置であって、複数の設備の各々の設備の点検項目が異なる場合、設備ごとに異なる点検項目の入力欄を有するアプリケーションを記憶することになり、記憶領域の使用量が増加してしまう。一方で、本発明の情報処理装置１０１は、通信装置１０２に、通信装置１０２が所定の状況になったときに所定の状況に対応するアプリケーションを送信することができる。例えば、通信装置１０２が、各々の設備を点検する際に、各々の設備に対応するアプリケーションを順次送信することができ、記憶領域の使用量の増加を抑制することができる。
【０２４５】
なお、本実施の形態で説明した情報処理方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本情報処理プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本情報処理プログラムは、インターネット等のネットワークを介して配布してもよい。
【符号の説明】
【０２４６】
１０１  情報処理装置
１０２  通信装置
９０１  記憶部
９０２  通信部
９０３  制御部
１００１  送信部
１００２  受信部
１００３  計測部
１００４  実行管理部
１００５  出力部
【図１】
2015025368.tif 000003
【図２】
2015025368.tif 000004
【図３】
2015025368.tif 000005
【図４】
2015025368.tif 000006
【図５】
2015025368.tif 000007
【図６】
2015025368.tif 000008
【図７】
2015025368.tif 000009
【図８】
2015025368.tif 000010
【図９】
2015025368.tif 000011
【図１０】
2015025368.tif 000012
【図１１】
2015025368.tif 000013
【図１２】
2015025368.tif 000014
【図１３】
2015025368.tif 000015
【図１４】
2015025368.tif 000016
【図１５】
2015025368.tif 000017
【図１６】
2015025368.tif 000018
【図１７】
2015025368.tif 000019
【図１８】
2015025368.tif 000020
【図１９】
2015025368.tif 000021
【図２０】
2015025368.tif 000022
【手続補正書】
【提出日】平成28年2月16日(2016.2.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信装置と通信可能な情報処理装置であって、
１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部と、
前記通信装置と通信する通信部を用いて、管理者が前記通信装置への反映を指示したことに応じて、前記記憶部に記憶された前記１ないし複数のアプリケーションセットを前記通信装置に送信する制御部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記通信装置と通信する通信部を用いて、
前記制御部が、管理者が前記通信装置への反映を指示したことに応じて、前記通信装置に反映された１ないし複数のアプリケーションセットの動作制御情報を前記通信装置に送信する
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記制御部が送信する動作制御情報として、
前記通信装置に反映された１ないし複数のアプリケーションセットのうち、一部のアプリケーションセット、もしくはアプリケーションセットに含まれる１ないし複数のアプリケーションを選択できないような動作、もしくは、削除するような動作を記した動作制御情報を含む、
ことを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記制御部が送信する動作制御情報として、
前記通信装置に反映された１ないし複数のアプリケーションセットのうち、一部のアプリケーションセットに含まれる１ないし複数のアプリケーションを実行すること、もしくは実行を促すことを記した動作制御情報を含む、
ことを特徴とする、請求項２に記載の情報処理装置。
【請求項５】
前記記憶部が、
１ないし複数のアプリケーションセットに対応付けて所定の状況の識別情報を保存し、
前記制御部が、
前記通信部が、前記通信装置から前記所定の状況の識別情報を受信したことに応じて、前記所定の状況の識別情報に対応付けて前記記憶部に記憶された前記１ないし複数のアプリケーションセットもしくは、前記１ないし複数の動作制御情報を前記通信装置に送信する、
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項６】
前記記憶部が記憶するアプリケーションセットに含まれるアプリケーションとして、
前記通信装置の状況を特定する情報から前記通信装置が前記所定の状況になったか否かを判定して、前記所定の状況になったことに応じて前記所定の状況の識別情報を前記情報処理装置に送信する機能を実現するアプリケーションを含む、
ことを特徴とする、請求項５に記載の情報処理装置。
【請求項７】
１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する情報処理装置から、１ないし複数のアプリケーションセットを受信する受信部と、
前記受信部によって受信された前記１ないし複数のアプリケーションセットを保持し、実行する実行管理部と、
を有することを特徴とする通信装置。
【請求項８】
前記受信部が、前記情報処理装置からアプリケーションの動作制御情報を受信し、
前記実行管理部が、前記受信部によって受信された前記アプリケーションの動作制御情報に基づいてアプリケーションの動作を制御する
ことを特徴とする、請求項７に記載の通信装置。
【請求項９】
前記受信部が受信する動作制御情報として、
前記通信装置に反映された前記１ないし複数のアプリケーションセットのうち、一部のアプリケーションセット、もしくはアプリケーションセットに含まれる１ないし複数のアプリケーションは選択できないような動作、もしくは、削除するような動作を記した動作制御情報を含み、
前記実行管理部が、
前記動作制御情報に基づいて、選択できないアプリケーションセットを決定し、前記通信装置を介して利用者に提示する、
ことを特徴とする、請求項８に記載の通信装置。
【請求項１０】
前記受信部が受信する動作制御情報として、
前記通信装置に反映された前記１ないし複数のアプリケーションセットのうち、一部のアプリケーションセットに含まれる１ないし複数のアプリケーションを実行すること、もしくは実行を促すことを記した動作制御情報を含み、
前記実行管理部が、
前記動作制御情報に基づいて、通信装置に反映された１ないし複数のアプリケーションセットに含まれる１ないし複数のアプリケーションから、実行する、もしくは実行を促すアプリケーションを決定し、前記通信装置上で実行する、もしくは実行を促す動作を行う、
ことを特徴とする、請求項８に記載の通信装置。
【請求項１１】
所定の状況の識別情報に対応付けて前記１ないし複数のアプリケーションセットを記憶する情報処理装置に前記所定の状況の識別情報を送信する送信部を有し、
前記実行管理部が、
自装置の状況を特定する情報から自装置が前記所定の状況になったか否かを判定して前記所定の状況になったことに応じて所定の状況の識別情報を抽出する状況判定処理を含む、
ことを特徴とする、請求項７に記載の通信装置。
【請求項１２】
所定の状況の識別情報に対応付けて前記１ないし複数のアプリケーションセットを記憶する情報処理装置に前記所定の状況の識別情報を送信する送信部を有し、
前記受信部が、
自装置の状況を特定する情報から自装置が前記所定の状況になったか否かを判定して、前記所定の状況になったことに応じて前記所定の状況の識別情報を前記情報処理装置に送信する機能を実現するアプリケーションを受信し、
前記実行管理部が、
前記受信したアプリケーションを実行することにより状況判定処理を実行する、
ことを特徴とする、請求項７に記載の通信装置。
【請求項１３】
前記所定の状況の識別情報を送信したこと、もしくは、
前記１ないし複数のアプリケーションセットを受信したことを、
利用者に通知する通知部を有することを特徴とする、請求項１１または１２に記載の通信装置。
【請求項１４】
前記実行管理部は、さらに、前記所定の状況を脱したときに、前記所定の状況に対応して反映された前記１ないし複数のアプリケーションセットを削除する機能をもつ
ことを特徴とする、請求項１１または１２に記載の通信装置。
【請求項１５】
１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部を有する情報処理装置が、
通信装置と通信する通信部を用いて、管理者が前記通信装置への反映を指示したことに応じて、前記記憶部に記憶された前記１ないし複数のアプリケーションセットを前記通信装置に送信し、
前記１ないし複数のアプリケーションセットを、前記情報処理装置から受信した前記通信装置が、
前記受信した前記１ないし複数のアプリケーションセットを管理し、利用者の要求に基づいて実行する、
ことを特徴とする情報処理方法。
【請求項１６】
１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部にアクセス可能なコンピュータに、
管理者が通信装置への反映を指示したことに応じて、前記記憶部に記憶された前記１ないし複数のアプリケーションセットを通信装置に送信する、
処理を実行させることを特徴とする情報処理プログラム。
【請求項１７】
コンピュータに、
１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する情報処理装置から、
前記１ないし複数のアプリケーションセットを受信し、
受信した前記１ないし複数のアプリケーションセットを管理し、利用者の要求に基づいて実行する、
処理を実行させることを特徴とする情報処理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、通信装置、情報処理方法、および情報処理プログラムに関する。
【背景技術】
【０００２】
従来、携帯端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、タブレット端末、およびスマートフォンなどの端末を業務に利用するには、業務情報の漏えいや端末の業務以外の目的での利用を阻止するなどの目的で、その端末の持つ機能や端末でのアプリケーションの利用可否などの管理（Ｍｏｂｉｌｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔ）を行ってきた。具体的には、端末の管理者は、業務に応じて、利用を許可する機能やアプリケーション、利用を禁止する機能やアプリケーションを予め選定し、端末に反映することにより、端末の機能やアプリケーションの管理を行ってきた。例えば、外部保存装置など管理上問題のある機能を利用禁止とする、問題を抱える古いアプリケーションを利用禁止とし最新のアプリケーションだけを利用可とするなど、管理側の情報リテラシーを利用者の端末に反映させることで、端末の業務利用における利用者の情報リテラシーへの依存度を下げることができる。
【０００３】
関連する技術としては、端末に予めアプリケーションを導入しておき、その他のアプリケーションの導入を許さないことにより管理する技術（キッティング）、端末へのアプリケーションの導入のたびに、管理情報を参照することでアプリケーションの要・不要を確認することにより、不要なアプリケーションの導入を監視し、目的外の利用を検出する技術などがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−３０５３号公報
【特許文献２】特開２００２−４９４３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、端末で利用を許可するアプリケーションを柔軟に変更することができないという問題がある。例えば、一日の業務は、細分化された複数個の業務を遂行することにより進んでいくが、ある細分化された業務では許可されるべきアプリケーションが、別の細分化された業務では許可されてはいけないアプリケーションとなることがある。また、業務内容が日々変化するような現場では、ある業務で許可されるべきアプリケーションが毎日のように変更されることもある。
【０００６】
また、上述した従来技術では、端末でのアプリケーションの利用を禁止することはできても、促したり強制したりすることができない、という問題もある。例えば、お客様先を訪問し製品の紹介などを行う業務において新製品を紹介するパンフレットを見るためのアプリケーションの利用を促すことができないし、発注処理を監督する業務において処理を進めるために承認アプリケーションの利用を強制することもできない。
【０００７】
１つの側面では、本発明は、通信装置で利用を許可するアプリケーションを柔軟に変更することができる情報処理装置、通信装置、情報処理方法、および情報処理プログラムを提供することを目的とする。
【０００８】
また、別の側面では、本発明は、端末でのアプリケーション利用を促す、もしくは強制することができる情報処理装置、通信装置、情報処理方法、および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一側面によれば、１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部を有する情報処理装置が、通信装置と通信する通信部を用いて、管理者が前記通信装置への反映を指示したことに応じて、前記記憶部に記憶された前記１ないし複数のアプリケーションセットを前記通信装置に送信する情報処理装置、および情報処理プログラムが提案される。
【００１０】
また、本発明の一側面によれば、１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する情報処理装置から、１ないし複数のアプリケーションセットを受信し、受信した前記１ないし複数のアプリケーションセットを管理し、利用者の要求に基づいて実行する通信装置、および情報処理プログラムが提案される。
【００１１】
また、本発明の一側面によれば、１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部を有する情報処理装置が、通信装置と通信する通信部を用いて、管理者が前記通信装置への反映を指示したことに応じて、前記記憶部に記憶された前記１ないし複数のアプリケーションセットを前記通信装置に送信し、前記１ないし複数のアプリケーションセットを、前記情報処理装置から受信した前記通信装置が、前記受信した前記１ないし複数のアプリケーションセットを管理し、利用者の要求に基づいて実行する情報処理方法が提案される。
【発明の効果】
【００１２】
本発明の一態様によれば、管理者による通信装置の業務利用のための制限を柔軟かつ迅速に反映させることができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、情報処理システム１００の一実施例を示す説明図である。
【図２】図２は、情報処理システム１００の構成例を示す説明図である。
【図３】図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。
【図４】図４は、アプリケーションセットテーブル４００の記憶内容の一例を示す説明図である。
【図５】図５は、アプリケーションテーブル５００の記憶内容の一例を示す説明図である。
【図６】図６は、送信先テーブル６００の記憶内容の一例を示す説明図である。
【図７】図７は、通信装置１０２のハードウェア構成例を示すブロック図である。
【図８】図８は、接続先テーブル８００の記憶内容の一例を示す説明図である。
【図９】図９は、情報処理装置１０１の機能的構成例を示すブロック図である。
【図１０】図１０は、通信装置１０２の機能的構成例を示すブロック図である。
【図１１】図１１は、状況判定処理機能を実現するプログラムの内容の一例について説明する説明図である。
【図１２】図１２は、情報処理システム１００の第１の動作例を示す説明図である。
【図１３】図１３は、情報処理装置１０１の制御アプリケーション送信処理のシーケンス図である。
【図１４】図１４は、情報処理装置１０１のアプリケーションセット送信処理のシーケンス図である。
【図１５】図１５は、通信装置１０２のアプリケーション削除処理のシーケンス図である。
【図１６】図１６は、情報処理装置１０１の制御アプリケーション更新処理のシーケンス図である。
【図１７】図１７は、制御アプリケーションを更新した後の情報処理装置１０１のアプリケーション送信処理のシーケンス図である。
【図１８】図１８は、情報処理システム１００の第２の動作例を示す説明図である。
【図１９】図１９は、情報処理装置１０１Ａの制御アプリケーション送信処理のシーケンス図である。
【図２０】図２０は、通信装置１０２の制御アプリケーション削除処理のシーケンス図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、本発明にかかる情報処理装置、通信装置、情報処理方法、および情報処理プログラムの実施の形態を詳細に説明する。
【００１５】
（情報処理システム１００の一実施例）
まず、図１を用いて、実施の形態にかかる情報処理装置１０１と、実施の形態にかかる通信装置１０２と、を含む情報処理システム１００の一実施例について説明する。
【００１６】
図１は、情報処理システム１００の一実施例を示す説明図である。情報処理システム１００は、情報処理装置１０１と、通信装置１０２と、を有する。情報処理システム１００は、通信装置１０２に動作を許可するアプリケーションを情報処理装置１０１から管理するシステムである。
【００１７】
情報処理装置１０１は、通信装置１０２と通信可能なコンピュータである。情報処理装置１０１としては、例えば、サーバ、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などが採用される。
【００１８】
情報処理装置１０１は、１ないし複数のアプリケーションセットを有する。ここで、アプリケーションセットとは、通信装置１０２で動作を許可する１ないし複数のアプリケーションの情報である。アプリケーションの情報とは、例えば、アプリケーション自体であってもよいし、アプリケーションの識別情報であってもよい。また、アプリケーションの情報とは、例えば、アプリケーションのデータであってもよいし、アプリケーションもしくはアプリケーションのデータの格納場所を表す情報であってもよい。
【００１９】
アプリケーションには、通信装置１０２に送信され、通信装置１０２が実行することにより、何かしらの作用を働くプログラムと、プログラムが利用するデータとが含まれる。プログラムは、通信装置１０２上で実行される命令であり、データは、文書、画像、および音声などの利用者に作用する情報（コンテンツ）でもよいし、プログラムが動作するために必要な設定情報のように、通信装置１０２に作用する情報であってもよい。
【００２０】
アプリケーションのデータとは、プログラムが利用するデータをアプリケーション外部へと分離しプログラムが読み込むことにより作用するデータである。アプリケーションのデータとは、例えば、文書、画像、および音声などの利用者に作用する情報（コンテンツ）を分離させたものでもよいし、プログラムが動作するために必要な設定情報のように、通信装置１０２に作用する情報を分離させたものであってもよい。
【００２１】
アプリケーションもしくはアプリケーションのデータの格納場所を表す情報とは、アプリケーションもしくはアプリケーションのデータの格納場所を表すアドレスである。アプリケーションもしくはアプリケーションのデータの格納場所を表す情報とは、例えば、アプリケーションもしくはアプリケーションのデータの格納場所のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）である。アプリケーションもしくはアプリケーションのデータの格納場所は、情報処理装置１０１内であってもよいし、情報処理装置１０１以外の他のコンピュータ内であってもよい。
【００２２】
通信装置１０２は、情報処理装置１０１と通信可能なコンピュータである。通信装置１０２としては、例えば、携帯端末、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ、タブレット端末、スマートフォン、およびノートＰＣなどが採用される。通信装置１０２は、情報処理装置１０１から１ないし複数のアプリケーションセットを受信し、自通信装置１０２のアプリケーションセット管理手段に反映させる。
【００２３】
通信装置１０２のアプリケーションセット管理手段は、通信装置１０２内にあるアプリケーションセットの管理を行う。アプリケーションセットの管理とは、通信装置１０２が受信したアプリケーションセットを、以前に受信したアプリケーションセットとともに端末に保持し、受信しなかったアプリケーションセットは端末から削除し、利用者の選択に基づいて実行することである。
【００２４】
図１の例では、（１）情報処理装置１０１は、１ないし複数のアプリケーションセットを通信装置１０２に送信する。（２）通信装置１０２は、受信した１ないし複数のアプリケーションセットをアプリケーションセット管理手段に反映させる。さらに、管理者が通信装置１０２に送信するアプリケーションセットを変更した場合に、（３）情報処理装置１０１は、変更を検知し、１ないし複数の異なるアプリケーションセットを通信装置１０２に送信する。（４）通信装置１０２は、受信したアプリケーションセットをアプリケーションセット管理手段に反映させると同時に、（１）において受信した１ないし複数のアプリケーションセットのうちで（４）において受信しなかったアプリケーションセットを削除する。
【００２５】
これにより、情報処理装置１０１は、通信装置１０２に対して、アプリケーションセットの単位で、通信装置１０２で利用者が利用できるアプリケーションを管理することができる。さらに、情報処理装置１０１が、アプリケーションセットごとにどのような動作を行うかを制御する情報を、その情報のみを、もしくはアプリケーションセットとともに、通信装置１０２に送信することができる。結果として、通信装置１０２は、反映されたアプリケーションセットごとに利用者の選択の可否を反映させた表示を行うこと、反映されたアプリケーションセットに含まれる一部のアプリケーションは削除すること、反映されたアプリケーションセットに含まれるアプリケーションのうちの特定のアプリケーションに関して、実行するかの選択ダイアログを出す、目立つように表示するなどで利用を促すこと、利用者の選択なしに実行し利用を強制すること、などができる。ここで、通信装置１０２が実行するアプリケーションは１つでも複数でもよい。
【００２６】
さらに、情報処理装置１０１が、通信装置１０２に対して１ないし複数のアプリケーションセットを反映させるタイミングを、通信装置１０２から受信した情報から決定してもよい。この場合、情報処理装置１０１は、所定の状況の識別情報と対応付けてアプリケーションセットを記憶する。所定の状況の識別情報は、通信装置１０２の状況を特定する情報から通信装置１０２が所定の状況になったか否かを判定して、所定の状況になったことに応じて所定の状況になったことを抽出する状況判定手段により生成される。所定の状況の識別情報は、例えば、通信装置１０２が有するセンサが計測した計測結果、または所定の状況に割り振られたＩＤ、所定の状況の名称などである。所定の状況の識別情報が抽出されたタイミングが、通信装置１０２に対して１ないし複数のアプリケーションセットを反映させるタイミングとなる。
【００２７】
所定の状況になったことを抽出する手段は情報処理装置１０１で実施しても、通信装置１０２で実施してもよい。ここでは、通信装置１０２で実施する例について説明する。この場合、通信装置１０２は、通信装置１０２の状況を特定する情報から通信装置１０２が所定の状況になったか否かを判定して、所定の状況になったことに応じて、所定の状況の識別情報を情報処理装置１０１に送信する。
【００２８】
通信装置１０２の状況とは、通信装置１０２が有するセンサが計測した計測結果と所定の状況となる条件とに基づいて特定される状況である。通信装置１０２の状況とは、例えば、通信装置１０２の位置が所定の位置から所定の範囲内にある状況、通信装置１０２が所定の設備のＩＤを読み取った状況、通信装置１０２が所定の時間に所定の場所にある状況などである。通信装置１０２の状況とは、具体的には、通信装置１０２の位置が展示物の近傍にある状況、通信装置１０２が検査対象の設備のＩＤを読み取った状況、通信装置１０２が会議時間に会議室にある状況などである。
【００２９】
また、通信装置１０２の状況とは、通信装置１０２に対する利用者の操作によって得られた情報が所定の状況となる条件を満たすか否かに基づいて特定される状況としてもよい。この場合、通信装置１０２の状況とは、例えば、通信装置１０２で特定のアプリケーションを起動した状況、通信装置１０２で動作する特定のアプリケーション上の特定のボタンを押した状況などである。
【００３０】
さらに、通信装置１０２の状況とは、通信装置１０２外のシステムで発生し、通信装置１０２が検知した結果が所定の状況となる条件を満たすか否かに基づいて特定される状況としてもよい。この場合、通信装置１０２の状況とは、例えば、特定の外部入退室管理システムにおいて利用者が入室したと記録された状況などである。
【００３１】
これにより、情報処理装置１０１は、通信装置１０２が所定の状況になったことを検出することができ、通信装置１０２が所定の状況になったときに通信装置１０２に反映させる１ないし複数のアプリケーションセットを通信装置１０２に送信することができる。そして、通信装置１０２は、自装置が所定の状況になったときに、所定の状況に対応する１ないし複数のアプリケーションセットを受信して、１ないし複数のアプリケーションセットを反映させることができる。
【００３２】
さらに、通信装置１０２が、所定の状況の識別情報を送信したことを、送信したタイミングで利用者に通知することによって、通信装置１０２の利便性を向上することができる。また、通信装置１０２が、所定の状況の識別情報を送信したことに応じてアプリケーションセットを受信したことを、受信したタイミングで利用者に通知することによって、通信装置１０２の利便性を向上することができる。
【００３３】
利用者に対する通知としては、例えば、通信装置１０２が、所定の状況の識別情報を送信したタイミングで通信装置１０２の画面上に所定の状況を表す文言を短い時間だけ表示する（「展示物の前に来ました」など）ことなどが挙げられる。また、利用者に対する通知としては、例えば、通信装置１０２が、アプリケーションセットを受信したタイミングで、通信装置１０２から音を出すこと、または通信装置１０２をバイブレーションさせることなどが挙げられる。
【００３４】
また、利用者に対する通知としては、例えば、通信装置１０２が、アプリケーションセットを受信したタイミングで、通信装置１０２の画面上にアプリケーションのアイコンを特殊効果（点滅させる、回転させるなど）とともに表示することなどが挙げられる。さらに、利用者に対する通知としては、例えば、通信装置１０２が、送信した所定の状況に対応付けてアプリケーションのアイコンを表示させることなどが挙げられる。対応付ける例としては、所定の状況を意味するフォルダにアプリケーションのアイコンを配置して利用者に見せることなどがある。
【００３５】
このように、情報処理システム１００は、管理者による通信装置１０２の業務利用のための制限を、情報処理装置１０１に記憶させ、記憶させた制限を管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることができる。これにより、情報処理システム１００は、管理者による通信装置１０２の業務利用のための制限を柔軟かつ迅速に反映させることができる。
【００３６】
また、情報処理システム１００は、管理者による端末の業務利用において利用を許可するアプリケーションを、情報処理装置１０１に記憶させ、記憶させたアプリケーションを管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることで、あらかじめ導入していないアプリケーションを利用させることが可能になる。
【００３７】
また、情報処理システム１００は、管理者による通信装置１０２の利用を促したいアプリケーションの情報を、情報処理装置１０１に記憶させ、記憶させた情報を管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることができる。これにより、情報処理システム１００は、管理者が決めた業務利用において積極的に利用させたいアプリケーションを、通信装置１０２を通して利用者に通知することができる。
【００３８】
また、情報処理システム１００は、通信装置１０２にアプリケーションを提供するサービスの提供にかかる処理を、情報処理装置１０１と通信装置１０２に分担して処理させることができる。これにより、情報処理システム１００は、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。
【００３９】
また、情報処理装置１０１は、通信装置１０２が有するセンサが計測した情報を収集して通信装置１０２が所定の状況になったか否かを判定しなくてもよいため、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。また、情報処理装置１０１は、処理負荷の増大を抑制することができるため、処理にかかる時間の増加を抑制することができる。そして、情報処理装置１０１は、通信装置１０２から所定の状況の識別情報を受信してから通信装置１０２にアプリケーションを送信するまでにかかる時間の増加を抑制することができる。このため、情報処理装置１０１は、アプリケーションを実行するまでの通信装置１０２の利用者の待ち時間の増加を抑制することができる。また、情報処理装置１０１は、処理負荷の増大に伴うコストの増大を抑制することができる。
【００４０】
また、情報処理装置１０１は、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、通信装置１０２との通信量の増加を抑制することができる。さらに、情報処理装置１０１は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、情報処理装置１０１は、通信装置１０２との通信にかかる消費電力の増大を抑制することができる。
【００４１】
また、通信装置１０２は、通信装置１０２の状況の識別情報を情報処理装置１０１に送信すればよく、通信装置１０２が有するセンサが計測した情報を情報処理装置１０１に送信しなくてもよいため、情報処理装置１０１との通信量の増加を抑制することができる。さらに、通信装置１０２は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、通信装置１０２は、情報処理装置１０１との通信にかかる消費電力の増大を抑制することができる。
【００４２】
また、情報処理装置１０１は、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、情報処理装置１０１と通信装置１０２とを接続するネットワークの通信負荷の増大を抑制することができる。また、情報処理装置１０１は、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を通信装置１０２から収集しなくてもよいため、通信装置１０２の利用者のプライバシーの保護を図ることができる。
【００４３】
（情報処理システム１００の構成例）
次に、図２を用いて、図１に示した情報処理システム１００の構成例について説明する。
【００４４】
図２は、情報処理システム１００の構成例を示す説明図である。図２において、ネットワーク２１０は、情報処理装置１０１と複数の通信装置１０２とが通信可能なネットワーク２１０である。ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。ネットワーク２１０は、具体的には、無線ＬＡＮ−ＡＰ（ＡｃｃｅｓｓＰｏｉｎｔ）を含み、情報処理装置１０１と複数の通信装置１０２とを接続する。また、ネットワーク２１０は、例えば、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、携帯電話網などであってもよい。また、通信装置１０２は、ネットワーク２１０に接続することができない状態であってもよい。
【００４５】
（情報処理装置１０１のハードウェア構成例）
次に、図３を用いて、図１に示した情報処理装置１０１のハードウェア構成例について説明する。
【００４６】
図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。図３において、情報処理装置１０１は、プロセッサ３０１、記憶装置３０２、入力装置３０３、出力装置３０４、および通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０５が、バス３０６に接続されて構成されている。
【００４７】
プロセッサ３０１は、情報処理装置１０１の全体の制御を司る。また、プロセッサ３０１は、記憶装置３０２に記憶されているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や本実施の形態の情報処理プログラムなどの各種プログラムを実行することにより、記憶装置３０２内のデータを読み出したり、実行結果となるデータを記憶装置３０２に書き込んだりする。
【００４８】
記憶装置３０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリ、磁気ディスクドライブなどで構成され、プロセッサ３０１のワークエリアになったり、各種プログラムや、各種プログラムの実行により得られたデータを含む各種データを記憶したりする。また、記憶装置３０２は、図４に後述するアプリケーションセットテーブル４００、図５に後述するアプリケーションテーブル５００、図６に後述する送信先テーブル６００を記憶する。また、記憶装置３０２は、アプリケーションを記憶する。アプリケーションは、他のコンピュータが記憶していてもよい。
【００４９】
入力装置３０３は、キーボード、マウス、タッチパネルなどユーザの操作により、各種データの入力を行うインターフェースである。入力装置３０３は、スキャナであってもよい。ここで、キーボードは、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。マウスは、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００５０】
出力装置３０４は、プロセッサ３０１の指示により、データを出力するインターフェースである。出力装置３０４には、ディスプレイやプリンタが挙げられる。ここで、ディスプレイは、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイは、例えば、液晶ディスプレイ、プラズマディスプレイなどを採用することができる。また、プリンタは、画像データや文書データを印刷する。プリンタには、例えば、レーザプリンタやインクジェットプリンタを採用することができる。
【００５１】
通信Ｉ／Ｆ３０５は、ネットワーク２１０を介して外部からデータを受信したり、外部にデータを送信したりするインターフェースである。通信Ｉ／Ｆ３０５には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００５２】
（アプリケーションセットテーブル４００の記憶内容）
次に、図４を用いて、アプリケーションセットテーブル４００の記憶内容の一例について説明する。アプリケーションセットテーブル４００は、例えば、図３に示した記憶装置３０２などの記憶領域によって実現される。
【００５３】
図４は、アプリケーションセットテーブル４００の記憶内容の一例を示す説明図である。図４に示すように、アプリケーションセットテーブル４００は、アプリケーションセットＩＤ項目に対応付けて、アプリケーションＩＤ項目を有し、アプリケーションセットＩＤごとに各項目に情報が設定されることにより、レコードを記憶する。また、アプリケーションセットテーブル４００は、さらに状況ＩＤ項目、や動作制御項目を有してもよい。
【００５４】
アプリケーションセットＩＤ項目には、アプリケーションセットの識別子が記憶される。アプリケーションＩＤ項目には、状況ＩＤ項目の状況になった通信装置１０２に送信するアプリケーションの識別情報が記憶される。アプリケーションＩＤ項目には、複数のアプリケーションの識別情報が記憶されてもよい。状況ＩＤ項目には、状況の識別情報が記憶される。動作制御項目には、アプリケーションセットを通信装置１０２に反映させる際にどのような動作を行うかが記憶される。
【００５５】
例えば、レコード４０１は、アプリケーションセットの識別子「ＡＳ１」と、アプリケーションの識別情報「Ａ１」と、状況の識別情報「Ｊ１」と、アプリケーションセットの動作情報「Ａ１を実行」を含むアプリケーションセットを示す。レコード４０２は、アプリケーションセットの識別子「ＡＳ２」と、アプリケーションの識別情報「Ａ２」と、状況の識別情報「Ｊ２」と、アプリケーションセットの動作制御情報「ＡＳ３併用時は選択不可」と、を含むアプリケーションセットを示す。
【００５６】
（アプリケーションテーブル５００の記憶内容）
次に、図５を用いて、アプリケーションテーブル５００の記憶内容の一例について説明する。アプリケーションテーブル５００は、例えば、図３に示した記憶装置３０２などの記憶領域によって実現される。
【００５７】
図５は、アプリケーションテーブル５００の記憶内容の一例を示す説明図である。図５に示すように、アプリケーションテーブル５００は、アプリケーションＩＤ項目に対応付けて、ＵＲＬ項目を有し、状況ごとに各項目に情報が設定されることにより、レコードを記憶する。
【００５８】
アプリケーションＩＤ項目には、アプリケーションの識別情報が記憶される。ＵＲＬ項目には、アプリケーションＩＤ項目のアプリケーションの格納場所を表すＵＲＬが記憶される。アプリケーションの格納場所を表すＵＲＬは、例えば、記憶装置３０２内のアプリケーションが格納された領域を指定するものであってもよい。また、アプリケーションの格納場所を表すＵＲＬは、アプリケーションが情報処理装置１０１以外の他のコンピュータによって記憶されている場合、他のコンピュータにおいてアプリケーションが格納された領域を指定するものであってもよい。例えば、レコード５０１は、アプリケーションの識別情報「Ａ１」と、ＵＲＬ「Ｕ１」と、を含むアプリケーション情報を示す。
【００５９】
（送信先テーブル６００の記憶内容）
次に、図６を用いて、送信先テーブル６００の記憶内容の一例について説明する。送信先テーブル６００は、例えば、図３に示した記憶装置３０２などの記憶領域によって実現される。
【００６０】
図６は、送信先テーブル６００の記憶内容の一例を示す説明図である。図６に示すように、送信先テーブル６００は、アプリケーションセットＩＤ項目に対応付けて、送信先項目を有し、所定の状況ごとに各項目に情報が設定されることにより、レコードを記憶する。
【００６１】
アプリケーションセットＩＤ項目には、アプリケーションセットの識別情報が記憶される。送信先項目には、アプリケーションセットを反映させた通信装置１０２の識別情報が記憶される。例えば、レコード６０１は、アプリケーションセットの識別情報「ＡＳ１」と、通信装置１０２の識別情報「Ｔ１，Ｔ２，Ｔ３」と、を含む送信先情報を示す。
【００６２】
（通信装置１０２のハードウェア構成例）
次に、図７を用いて、図１に示した通信装置１０２のハードウェア構成例について説明する。
【００６３】
図７は、通信装置１０２のハードウェア構成例を示すブロック図である。図７において、通信装置１０２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）７０１と、メモリ７０２と、ディスプレイ７０３と、キーパッド７０４と、公衆網Ｉ／Ｆ７０５と、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）  Ｉ／Ｆ７０６と、音声信号処理部７０７と、スピーカ７０８と、マイクロフォン７０９と、センサ７１０と、を有する。また、各構成部はバス７１２によってそれぞれ接続される。
【００６４】
ここで、ＣＰＵ７０１は、通信装置１０２の全体の制御を司る。メモリ７０２は、例えば、ＲＯＭ、ＲＡＭ、およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭがＯＳのプログラムを記憶し、ＲＯＭがアプリケーションプログラムを記憶し、ＲＡＭがＣＰＵ７０１のワークエリアとして使用される。また、ＲＯＭが図８に後述する接続先テーブルを記憶する。メモリ７０２に記憶されるプログラムは、ＣＰＵ７０１にロードされることにより、コーディングされている処理をＣＰＵ７０１に実行させることになる。また、図１１に後述する状況判定処理機能を実現するアプリケーションも、メモリ７０２のフラッシュＲＯＭやＲＡＭなどに記憶され、ＣＰＵ７０１にロードされる。
【００６５】
ディスプレイ７０３は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ７０３は、例えば、液晶ディスプレイや有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを採用することができる。
【００６６】
キーパッド７０４は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。キーパッド７０４は、例えば、タッチパネル式の入力パッドやテンキー、電源キーなどであってもよい。
【００６７】
公衆網Ｉ／Ｆ７０５は、移動体通信網の基地局を介してネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータに接続される。そして、公衆網Ｉ／Ｆ７０５は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。
【００６８】
ＷＬＡＮ  Ｉ／Ｆ７０６は、無線ＬＡＮのアクセスポイントを介してネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータに接続される。そして、ＷＬＡＮ  Ｉ／Ｆ７０６は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。
【００６９】
音声信号処理部７０７は、スピーカ７０８およびマイクロフォン７０９に接続される。例えば、マイクロフォン７０９に受音された音声は、音声信号処理部７０７でＡ／Ｄ変換される。また、スピーカ７０８からは音声が出力される。
【００７０】
センサ７１０は、通信装置１０２の状況を特定する情報を計測する。センサ７１０は、例えば、ＩＤリーダ、加速度センサ、温度センサ、湿度センサ、歩数計、傾きセンサ、および地磁気センサなどである。
【００７１】
また、通信装置１０２は、例えば、各種タイマ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）ユニットなどを有してもよい。また、通信装置１０２は、メモリ７０２に対するデータのリード／ライトを制御するメモリコントローラや各構成部に電源電圧を供給するＰＭＵ（Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｕｎｉｔ）、バッテリ、などを有してもよい。
【００７２】
（接続先テーブル８００の記憶内容）
次に、図８を用いて、接続先テーブル８００の記憶内容の一例について説明する。接続先テーブル８００は、例えば、図７に示したメモリ７０２などの記憶領域によって実現される。
【００７３】
図８は、接続先テーブル８００の記憶内容の一例を示す説明図である。図８に示すように、接続先テーブル８００は、ＳＳＩＤ項目に対応付けて、接続先項目と、を有し、接続先ごとに各項目に情報が設定されることにより、レコードを記憶する。
【００７４】
ＳＳＩＤ項目には、情報処理装置１０１が有するアクセスポイントのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）が記憶される。接続先項目には、情報処理装置１０１のＩＰアドレスが記憶される。例えば、レコード８０１は、ＳＳＩＤ「Ｓ１」と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス「１９２．１６８．１．１」と、を含む接続先情報を示す。
【００７５】
（情報処理装置１０１の機能的構成例）
次に、図９を用いて、情報処理装置１０１の機能的構成例について説明する。図９は、情報処理装置１０１の機能的構成例を示すブロック図である。情報処理装置１０１は、記憶部９０１と、通信部９０２と、制御部９０３と、を含む。
【００７６】
記憶部９０１は、管理者が決定したタイミングで通信装置１０２へ送信するアプリケーションセットを記憶する。管理者が決定したタイミングは通信装置１０２が所定の状況になったことに対応させて送信してもよく、この場合、所定の状況を含む複数の状況の各々の状況の識別情報をアプリケーションセットに対応付けて記憶する。
【００７７】
ここで、状況とは、通信装置１０２が有するセンサが計測した計測結果と所定の状況となる条件とに基づいて特定される状況や、通信装置１０２に対する利用者の操作が所定の状況となる条件を満たしたか否かに基づいて特定される状況などである。状況とは、通信装置１０２外のシステムで発生し、通信装置１０２が検知した結果が所定の状況となる条件を満たしたか否かに基づいて特定される状況であってもよい。
【００７８】
通信装置１０２の状況とは、例えば、通信装置１０２の位置が所定の位置から所定の範囲内にある状況、通信装置１０２が所定の設備のＩＤを読み取った状況、通信装置１０２が所定の時間に所定の場所にある状況などである。通信装置１０２の状況とは、通信装置１０２で特定のアプリケーションが起動された状況、通信装置１０２の特定のアプリケーションで特定のボタンが押された状況などであってもよい。通信装置１０２の状況とは、具体的には、通信装置１０２の位置が展示物の近傍にある状況、通信装置１０２が検査対象の設備のＩＤを読み取った状況、通信装置１０２が会議時間に会議室にある状況などである。
【００７９】
記憶部９０１は、例えば、図４に示したアプリケーションセットテーブル４００と、図５に示したアプリケーションテーブル５００を記憶する。これにより、制御部９０３は、記憶部９０１の記憶内容に基づいて、通信装置１０２に反映するアプリケーションセットのＩＤに対応するアプリケーションセットを特定することができる。また、通信装置１０２の状況に対応して反映させるアプリケーションセットを特定することができる。記憶部９０１は、例えば、図３に示した記憶装置３０２により、その機能を実現する。
【００８０】
また、アプリケーションセットに含まれるアプリケーションが、状況判定処理の機能をもつアプリケーションでもよい。状況判定処理は、通信装置１０２の状況を特定する情報から通信装置１０２が所定の状況になったか否かを判定して、所定の状況になったことに応じて、所定の状況の識別情報を情報処理装置１０１に送信する機能である。このような機能を実現したアプリケーションを制御アプリケーションとする。制御アプリケーションは、例えば、通信装置１０２を制御して、センサ７１０の計測結果に基づいて、通信装置１０２が所定の状況になったか否かを判定する機能を実現するものである。そして、制御アプリケーションは、所定の状況になったことに応じて、所定の状況の識別情報を情報処理装置１０１に送信する機能を実現するものである。
【００８１】
制御アプリケーションは、さらに、情報処理装置１０１の通信圏内に通信装置１０２が存在するか否かを判定する機能を実現するものであってもよい。そして、制御アプリケーションは、アプリケーションセットを通信装置１０２が受信した後に情報処理装置１０１の通信圏内に通信装置１０２が存在しなくなったことに応じて、アプリケーションセットを削除する機能を実現するものであってもよい。制御アプリケーションは、例えば、通信装置１０２を制御して、情報処理装置１０１と接続できなくなったことが通信部９０２によって検出されたことに応じて、情報処理装置１０１から受信したアプリケーションセットを削除する機能を実現するものである。
【００８２】
制御アプリケーションは、さらに、通信装置１０２が受信した後に通信装置１０２が所定の状況ではなくなったことに応じて、制御アプリケーション自身を削除する機能を実現するものであってもよい。制御アプリケーションは、例えば、通信装置１０２を制御して、センサ７１０の計測結果に基づいて、通信装置１０２が所定の状況ではなくなったか否かを判定する機能を実現するものであってもよい。そして、制御アプリケーションは、所定の状況ではなくなったことに応じて、情報処理装置１０１から受信した制御アプリケーションを自ら削除する機能を実現するものであってもよい。
【００８３】
制御アプリケーションは、具体的には、通信装置１０２を制御して、センサ７１０の計測結果に基づいて、通信装置１０２が所定の状況になったか否かを判定する機能を実現するものである。そして、制御アプリケーションは、所定の状況になったことに応じて、所定の状況の識別情報を情報処理装置１０１に送信する機能を実現するものである。
【００８４】
通信部９０２は、通信装置１０２と通信する。また、通信部９０２は、情報処理装置１０１の限られた通信圏内にある通信装置１０２のみを通信対象とするものであってもよい。通信対象は、例えば、情報処理装置１０１に接続された無線ＬＡＮアクセスポイントの通信圏内にある通信装置１０２だけとしてもよい。通信部９０２は、例えば、通信装置１０２から通信装置１０２の状況の識別情報を受信する。受信されたデータは、例えば、記憶装置３０２の記憶領域に記憶される。また、通信部９０２は、通信装置１０２にアプリケーションセットを送信する。アプリケーションセットに付随する動作制御情報があれば、通信装置１０２に動作制御情報をアプリケーションセットと併せて送信する。
【００８５】
また、通信部９０２が送信するアプリケーションセットには、通信装置１０２の状況を特定する情報から通信装置１０２が複数の状況のうちのいずれかの状況とは異なる他の状況になったか否かを判定する機能を実現するアプリケーションを含んでもよい。そして、アプリケーションセットは、他の状況になったことに応じて、他の状況の識別情報を情報処理装置１０１に送信する機能を実現するアプリケーションを含んでもよい。
【００８６】
アプリケーションは、具体的には、設備を点検するための点検アプリケーションであって、点検項目ごとの点検結果の入力欄を有するアプリケーションである。アプリケーションは、さらに、通信装置が「故障した設備を点検した」といった状況の識別情報を、情報処理装置１０１に送信する機能を実現するものであってもよい。これにより、通信部９０２は、情報処理装置１０１とデータのやり取りを行うことができる。通信部９０２は、例えば、図３に示した通信Ｉ／Ｆ３０５により、その機能を実現する。
【００８７】
制御部９０３は、管理者による指示を受け付けたこと、または、所定の状況の識別情報を受信したことに応じて、所定の状況の識別情報に対応付けて記憶部９０１に記憶されたアプリケーションセットを通信装置１０２に送信する。
【００８８】
制御部９０３は、例えば、管理者から指定されたアプリケーション識別子を指定された通信装置１０２に送信するという指示を受け付けたことに応じて、アプリケーションセットテーブル４００に記憶された指定されたアプリケーション識別子についてのレコードを特定する。もしくは、制御部９０３は、通信装置１０２から「展示物から所定範囲内にある」という状況の識別情報を受信したことに応じて、アプリケーションセットテーブル４００に記憶された「展示物から所定範囲内にある」という状況についてのレコードを特定する。次に、制御部９０３は、レコードに含まれるアプリケーションＩＤ項目に設定されたアプリケーションの識別情報を抽出する。
【００８９】
次に、制御部９０３は、アプリケーションテーブル５００に記憶されたアプリケーション識別子についてのレコードを特定する。さらに、制御部９０３は、レコードに含まれるＵＲＬ項目に設定されたアプリケーションの格納場所を表すＵＲＬを抽出する。そして、制御部９０３は、通信部９０２を制御して、アプリケーションの格納場所を表すＵＲＬを通信装置１０２に送信する。ここで、制御部９０３は、送信先テーブル６００のアプリケーションセットＩＤ項目についてのレコードに含まれる送信先項目に、アプリケーションセットを送信した通信装置１０２の識別情報を追加してもよい。
【００９０】
また、制御部９０３は、例えば、通信装置１０２から「接続要求」という状況の識別情報を受信したことに応じて、通信部９０２を用いて、制御アプリケーションを含むアプリケーションセットを通信装置１０２に送信する。制御部９０３は、例えば、通信装置１０２から「接続要求」という状況の識別子を受信したことに応じて、アプリケーションセットテーブル４００に記憶された「接続要求」という状況についてのレコードを特定する。次に、制御部９０３は、レコードに含まれるアプリケーションＩＤ項目に設定されたアプリケーションの識別情報を抽出する。
【００９１】
次に、制御部９０３は、アプリケーションテーブル５００に記憶されたアプリケーションの識別情報についてのレコードを特定する。次に、制御部９０３は、レコードに含まれるＵＲＬ項目に設定された制御アプリケーションの格納場所を表すＵＲＬを抽出する。そして、制御部９０３は、通信部９０２を用いて、制御アプリケーションの格納場所を表すＵＲＬを通信装置１０２に送信する。ここで、制御部９０３は、送信先テーブル６００のアプリケーションセットについてのレコードに含まれる送信先項目に、アプリケーションセットを送信した通信装置１０２の識別情報を追加してもよい。
【００９２】
また、制御部９０３は、アプリケーションセットを通信装置１０２に送信した後にアプリケーションセットが更新されたことに応じて、更新後のアプリケーションセットを通信装置１０２に送信する。ここで、更新後のアプリケーションセットは、例えば、更新後のアプリケーション、または更新後のアプリケーションの格納場所を表すＵＲＬである。また、更新後のアプリケーションセットは、例えば、更新前後でアプリケーションの格納場所が変更されていなければ、更新前のアプリケーションの格納場所と同一の格納場所からの取得を要求する通知情報であってもよい。また、更新後のアプリケーションセットは、例えば、更新前のアプリケーションと組み合わせることにより更新後のアプリケーションを取得可能になる更新差分の情報であってもよい。
【００９３】
制御部９０３は、アプリケーションセットが更新されたことを検出する。次に、制御部９０３は、アプリケーションセットテーブル４００のアプリケーションセットについてのレコードのアプリケーションセットＩＤ項目に設定された識別情報を抽出する。さらに、送信先テーブル６００のアプリケーションセットについてのレコードの送信先項目に設定された識別情報を抽出する。そして、制御部９０３は、更新後のアプリケーションセットを、識別情報によって識別される通信装置１０２に送信する。制御部９０３は、例えば、図３に示した記憶装置３０２に記憶されたプログラムをプロセッサ３０１に実行させることにより、または、通信Ｉ／Ｆ３０５により、その機能を実現する。
【００９４】
また、制御部９０３は、管理者による指示を受け付けたこと、または、所定の状況の識別情報を受信したことに応じて、アプリケーションの動作を制御する情報を通信装置１０２に送信する。アプリケーションの動作を制御する情報は、アプリケーションセットテーブル４００に登録された所定の状況の識別情報に対応した動作制御項目の情報でもよいし、管理者が任意に指定した情報でもよい。制御部９０３は、動作制御情報を前記のアプリケーションセットの送信時に一緒に送信してもよいし、動作制御情報のみを送信してもよい。この際、制御部９０３は、１ないし複数の動作制御情報を通信装置１０２に送信してもよい。
【００９５】
動作制御情報は、例えば、通信装置１０２に反映された１ないし複数のアプリケーションセットのうち、一部のアプリケーションセット、もしくはアプリケーションセットに含まれる１ないし複数のアプリケーションを選択できないような動作、もしくは、削除するような動作を記した情報であってもよい。動作制御情報は、通信装置１０２に反映された１ないし複数のアプリケーションセットのうち、一部のアプリケーションセットに含まれる１ないし複数のアプリケーションを実行すること、もしくは実行を促すことを記した情報であってもよい。
【００９６】
（通信装置１０２の機能的構成例）
次に、図１０を用いて、通信装置１０２の機能的構成例について説明する。図１０は、通信装置１０２の機能的構成例を示すブロック図である。通信装置１０２は、送信部１００１と、受信部１００２と、計測部１００３と、実行管理部１００４と、出力部１００５と、を含む。
【００９７】
送信部１００１は、所定の状況の識別情報に対応付けてアプリケーションセットを記憶する情報処理装置１０１に状況の識別情報を送信する。送信部１００１は、例えば、公衆網Ｉ／Ｆ７０５やＷＬＡＮ  Ｉ／Ｆ７０６により、その機能を実現する。
【００９８】
受信部１００２は、アプリケーションセットを、情報処理装置１０１から受信する。受信部１００２は、例えば、アプリケーションの格納場所を表すＵＲＬを、情報処理装置１０１から受信する。また、受信部１００２は、情報処理装置１０１からアプリケーションの動作制御情報を受信してもよい。これにより、実行管理部１００４は、アプリケーションを取得することができる。受信部１００２は、例えば、公衆網Ｉ／Ｆ７０５やＷＬＡＮ  Ｉ／Ｆ７０６により、その機能を実現する。
【００９９】
計測部１００３は、自装置の状況を特定する情報を計測する。計測部１００３は、例えば、自装置の加速度を計測する。これにより、実行管理部１００４は、自装置が所定の状況になったか否かを判定することができる。計測部１００３は、センサ７１０やキーパッド７０４などにより、また、公衆網Ｉ／Ｆ７０５やＷＬＡＮ  Ｉ／Ｆ７０６により、その機能を実現する。
【０１００】
実行管理部１００４は、受信部が受信したアプリケーションセットを既存のアプリケーションセットとともに端末に保持し、受信しなかったアプリケーションセットは端末から削除し、利用者の選択に基づいて実行する。さらに、実行管理部１００４は、受信部１００１が受信したアプリケーションの動作制御情報に基づいて、アプリケーションの動作を制御してもよい。
【０１０１】
例えば、他のアプリケーションセットを受信しているかどうかによってアプリケーションセット内のアプリケーションの選択を不可能とする、もしくは削除するような動作制御情報が記載されている場合を例に挙げる。この場合、実行管理部１００４は、通信装置１０２に反映されたアプリケーションセットのうちに選択を不可能にするように指定されたものがあるかどうかを判断し、指定されたものがある場合には指定されたアプリケーションセットを利用者からは選択不可能、もしくは削除する。選択不可能とは、複数あるアプリケーションにおいて実行するために選択することを不可能にすることである。また、削除とは、管理情報を含め通信装置１０２からアプリケーションを削除することで利用することを不可能にすることである。このような動作制御情報により、特定の状況においては利用不可能なアプリケーションセットまたはアプリケーションを定義することができる。
【０１０２】
また、アプリケーションセットに含まれるアプリケーションを実行する、もしくは実行を促すような動作制御情報が記載されている場合を例に挙げる。この場合、実行管理部１００４は、受信したアプリケーションセットに含まれるアプリケーションのうち、実行するように指定されたものを利用者の選択なしに実行する。また、実行を促すように指定されたアプリケーションを、アプリケーションを起動するかといった選択を利用者に提示する、利用者が選択しやすいように大きく表示するなどを行う。このような動作制御情報により、反映させた際に利用者に積極的に利用させたい、または、かならず実行させたいアプリケーションセットまたはアプリケーションを定義することができる。
【０１０３】
また、実行管理部１００４は図１１に示した、状況判定処理機能を含んでもよい。状況判定処理は、通信装置１０２の状況を特定する情報から通信装置１０２が所定の状況になったか否かを判定して、所定の状況になったことに応じて、所定の状況の識別情報を情報処理装置１０１に送信する機能である。状況判定処理機能は、例えば、通信装置１０２を制御して、センサ７１０の計測結果に基づいて、通信装置１０２が所定の状況になったか否かを判定する機能を実現するものである。そして、状況判定処理機能は、所定の状況になったことに応じて、所定の状況の識別情報を情報処理装置１０１に送信する機能を実現するものである。また、状況判定処理機能は、所定の状況を脱したことに応じて、所定の状況に対応して反映された１ないし複数のアプリケーションセットを削除する機能を実現するものであってもよい。
【０１０４】
状況判定処理機能は、さらに、情報処理装置１０１の通信圏内に通信装置１０２が存在するか否かを判定する機能を実現するものであってもよい。そして、状況判定処理機能は、アプリケーションセットを通信装置１０２が受信した後に情報処理装置１０１の通信圏内に通信装置１０２が存在しなくなったことに応じて、アプリケーションセットを削除する機能を実現するものであってもよい。
【０１０５】
状況判定処理機能は、特定の情報を取り出し、所定の状況になったか否かを判定するプログラムと、判定に必要な情報の範囲を定義した動作制御データで構成される。実行管理部１００４は固定の状況判定処理プログラムと動作制御データを備えていてもよいし、動作制御データをアプリケーションセットの一部として受信、適用してもよい。また、状況判定処理機能は、状況判定処理プログラムと動作制御データを併せ持った制御アプリケーションとして受信、実行されてもよい。
【０１０６】
また、実行管理部１００４は、複数のアプリケーションを実行可能である。実行管理部１００４は、受信部１００２によって受信されたアプリケーションセットに基づいて、アプリケーションを実行する。実行管理部１００４は、例えば、受信部１００２によって受信されたアプリケーションセットに含まれる制御アプリケーションの格納場所を表すＵＲＬに基づいて、制御アプリケーションの格納場所から制御アプリケーションを取得する。そして、実行管理部１００４は、制御アプリケーションを実行する。これにより、制御部９０３は、自装置が所定の状況になったことに応じて所定の状況の識別情報を情報処理装置１０１に送信することができる。
【０１０７】
また、実行管理部１００４は、例えば、受信部１００２によって受信されたアプリケーションセットに含まれるアプリケーションの格納場所を表すＵＲＬに基づいて、アプリケーションの格納場所からアプリケーションを取得する。そして、実行管理部１００４は、アプリケーションを実行する。実行管理部１００４は、例えば、図７に示したメモリ７０２に記憶されたプログラムをＣＰＵ７０１に実行させることにより、公衆網Ｉ／Ｆ７０５やＷＬＡＮ  Ｉ／Ｆ７０６により、または音声信号処理部７０７やセンサ７１０により、その機能を実現する。
【０１０８】
出力部１００５は、送信部１００１によって所定の状況の識別情報が送信されたことに応じて、所定の識別情報を送信したことを表す情報を出力する。また、出力部１００５は、受信部１００２によってアプリケーションが受信されたことに応じて、アプリケーションを受信したことを表す情報を出力してもよい。
【０１０９】
出力部１００５は、例えば、ディスプレイ７０３に、所定の識別情報を送信したことを表す情報や、受信部１００２によってアプリケーションが受信されたことを表す情報を表示する通知部として動作する。また、出力部１００５は、例えば、音声信号処理部７０７を用いて、スピーカ７０８から、所定の識別情報を送信したことを表す機械音声や、受信部１００２によってアプリケーションが受信されたことを表す機械音声を発する発話部として動作してもよい。
【０１１０】
これにより、出力部１００５は、通信装置１０２の利用者に所定の状況の識別情報の送信を通知して、通信装置１０２の利用者に通信装置１０２がアプリケーションを実行することを把握させることができる。また、出力部１００５は、通信装置１０２の利用者にアプリケーションの受信を通知して、通信装置１０２の利用者に通信装置１０２がアプリケーションを実行することを把握させることができる。出力部１００５は、例えば、図７に示したメモリ７０２に記憶されたプログラムをＣＰＵ７０１に実行させることにより、ディスプレイ７０３により、または音声信号処理部７０７により、その機能を実現する。
【０１１１】
また、出力部１００５は、所定の識別情報を送信したことを表す情報や、受信部１００２によってアプリケーションが受信されたことを表す情報とともに、アプリケーションの実行を許可するか否かを入力する画面を出力してもよい。この場合、実行管理部１００４は、通信装置１０２の利用者にアプリケーションの実行を許可することが入力された場合にのみ、アプリケーションを実行する。これにより、通信装置１０２は、通信装置１０２の利用者が、アプリケーションを実行したくないときには、アプリケーションを実行しないようにすることができる。
【０１１２】
（状況判定処理機能を実現するプログラムの内容の一例）
次に、図１１を用いて、状況判定処理機能を実現するプログラムの内容の一例について説明する。
【０１１３】
図１１は、状況判定処理機能を実現するプログラムの内容の一例について説明する説明図である。図１１に示すように、状況判定処理機能を実現するプログラムは、計測部１００３によって計測された、自装置の状況を特定する情報を取得する命令を含む。また、状況判定処理機能を実現するプログラムは、状況ＩＤにｎｕｌｌを代入する命令を含む。
【０１１４】
また、状況判定処理機能を実現するプログラムは、ｉｆ文を用いて、所定の状況になったか否かを判定して、所定の状況になったことに応じて状況ＩＤに所定の状況の識別情報を設定する命令を含む。状況判定処理機能を実現するプログラムは、例えば、ｉｆ文を用いて、「アプリケーションが起動された」という状況になったか否かを判定して、所定の状況になったことに応じて状況ＩＤに識別情報「Ｊ１」を設定する命令を含む。
【０１１５】
また、状況判定処理機能を実現するプログラムは、ｉｆ文を用いて、状況ＩＤにｎｕｌｌ以外が設定されていることに応じて、状況ＩＤを情報処理装置１０１に送信する命令を含む。通信装置１０２は、例えば、上述した状況判定処理機能を実現するプログラムを実行することにより、状況判定処理機能を実現することができる。
【０１１６】
状況判定処理機能を実現するプログラムは、制御アプリケーションとして情報処理装置１０１から受信したものであってもよいし、通信装置１０２が予め有しているものであってもよい。状況判定処理機能を実現するプログラムは、通信装置１０２が予め有しているものである場合、情報処理装置１０１から受信した情報に応じてプログラムの内容を変更可能なものであってもよい。
【０１１７】
（情報処理システム１００の第１の動作例）
次に、図１２を用いて、情報処理システム１００の第１の動作例について説明する。
【０１１８】
図１２は、情報処理システム１００の第１の動作例を示す説明図である。図１２の例では、（５）通信装置１０２は、通信装置１０２の利用者からの操作入力を受け付けて、情報処理装置１０１に接続要求を送信するアプリケーションを起動する。通信装置１０２は、アプリケーションを起動することにより、「アプリケーションを起動した」という状況の識別情報「Ｊ１」を、情報処理装置１０１に送信する。
【０１１９】
（６）情報処理装置１０１は、通信装置１０２から状況の識別情報「Ｊ１」を受信すると、アプリケーションセットテーブル４００に記憶された、「アプリケーションを起動した」という状況の識別情報「Ｊ１」が状況ＩＤ項目に設定されたレコードを特定する。次に、情報処理装置１０１は、レコードに含まれるアプリケーションセットＩＤに設定されたアプリケーションセットの識別子「ＡＳ１」を抽出する。また、情報処理装置１０１は、レコードに含まれるアプリケーションＩＤ項目に設定された制御アプリケーションの識別子「Ａ１」を抽出する。さらに、情報処理装置１０１は、アプリケーションテーブル５００に記憶されたアプリケーション識別子「Ａ１」がアプリケーションＩＤ項目に設定されたレコードを特定する。次に、情報処理装置１０１は、レコードに含まれるＵＲＬ項目に設定された制御アプリケーションの格納場所を表すＵＲＬ「Ｕ１」を抽出する。そして、情報処理装置１０１は、ＷＬＡＮ  Ｉ／Ｆ７０６によって、制御アプリケーションの格納場所を表すＵＲＬ「Ｕ１」を、通信装置１０２に送信する。
【０１２０】
ここで、情報処理装置１０１は、送信先テーブル６００に記憶された、アプリケーションセットの識別情報「ＡＳ１」がアプリケーションセットＩＤ項目に設定されたレコードを特定する。そして、情報処理装置１０１は、レコードに含まれる送信先項目に、制御アプリケーションの格納場所を表すＵＲＬを送信した通信装置１０２の識別情報「Ｔ１」を追加する。
【０１２１】
（７）通信装置１０２は、ＵＲＬを受信すると、ＵＲＬが表す格納場所から制御アプリケーションを取得して、制御アプリケーションを実行する。（８）通信装置１０２は、制御アプリケーションを実行することにより、自装置が有するセンサ７１０が計測した情報に基づいて、自装置が「展示物から所定範囲内にある」という状況になったか否かを判定する。そして、通信装置１０２は、自装置が「展示物から所定範囲内にある」という状況になったと判定した場合に、「展示物から所定範囲内にある」という状況の識別情報「Ｊ２」を、情報処理装置１０１に送信する。
【０１２２】
（９）情報処理装置１０１は、通信装置１０２から「展示物から所定範囲内にある」という状況の識別情報「Ｊ２」を受信すると、アプリケーションセットテーブル４００に記憶された、識別情報「Ｊ２」が状況ＩＤ項目に設定されたレコードを特定する。次に、情報処理装置１０１は、レコードに含まれるアプリケーションセットＩＤ項目に設定されたアプリケーションセットの識別子「ＡＳ２」を抽出する。また、情報処理装置１０１は、レコードに含まれるアプリケーションＩＤ項目に設定されたアプリケーションの識別子「Ａ２」を抽出する。さらに、情報処理装置１０１は、アプリケーションテーブル５００に記憶されたアプリケーション識別子「Ａ２」がアプリケーションＩＤ項目に設定されたレコードを特定する。
【０１２３】
次に、情報処理装置１０１は、レコードに含まれるＵＲＬ項目に設定された、通信装置１０２が「展示物から所定範囲内にある」という状況になったときに通信装置１０２に実行させるアプリケーションの格納場所を表すＵＲＬ「Ｕ２」を抽出する。ここで、「展示物から所定範囲内にある」という状況になったときに通信装置１０２に実行させるアプリケーションが複数あってもよく、アプリケーションの格納場所を表すＵＲＬが複数あってもよい。そして、情報処理装置１０１は、ＷＬＡＮ  Ｉ／Ｆ７０６によって、アプリケーションの格納場所を表すＵＲＬ「Ｕ２」を通信装置１０２に送信する。
【０１２４】
ここで、情報処理装置１０１は、送信先テーブル６００に記憶された、アプリケーションセットの識別情報「ＡＳ２」がアプリケーションセットＩＤ項目に設定されたレコードを特定する。そして、情報処理装置１０１は、レコードに含まれる送信先項目に、アプリケーションの格納場所を表すＵＲＬを送信した通信装置１０２の識別情報「Ｔ１」を追加する。
【０１２５】
（１０）通信装置１０２は、「展示物から所定範囲内にある」という状況に対応するアプリケーションの格納場所を表すＵＲＬを情報処理装置１０１から受信する。次に、通信装置１０２は、ＵＲＬが表すＵＲＬから、アプリケーションを取得して、アプリケーションを実行する。
【０１２６】
（１１）情報処理装置１０１は、識別情報「Ａ１」により識別される制御アプリケーションが更新されたことを検出する。（１２）情報処理装置１０１は、識別情報「Ａ１」により識別される制御アプリケーションが更新されたことを検出すると、アプリケーションセットテーブル４００に記憶された、識別情報「Ａ１」アプリケーションセットＩＤに含まれるレコードを特定する。次に、情報処理装置１０１は、レコードに含まれるアプリケーションセットＩＤ項目に設定された識別情報「ＡＳ１」を抽出する。さらに、情報処理装置１０１は、送信先テーブル６００に記憶された、識別情報「ＡＳ１」がアプリケーションセットＩＤ項目に設定されたレコードを特定し、レコードに含まれる送信先項目に設定された識別情報「Ｔ１」を抽出する。そして、情報処理装置１０１は、更新後の制御アプリケーションを、識別情報「Ｔ１」により識別される通信装置１０２に送信する。このような処理は、識別情報「Ａ２」により識別されるアプリケーションが更新されたときや、識別情報「ＡＳ２」により識別されるアプリケーションセットが更新されたときも同様に行われる。
【０１２７】
このように、情報処理システム１００は、通信装置１０２が有するセンサが計測した情報などを用いて得られた情報から判断した状況に応じて、状況に対応して記憶されたアプリケーションセットを、情報処理装置１０１から反映させることができる。
【０１２８】
これにより、情報処理システム１００は、利用者の状況を判断する処理と、所定の状況下での利用を許可するアプリケーションセットとに、管理者による通信装置１０２の業務利用のための制限の意図を反映させることができる。これにより、情報処理システム１００は、管理者が所定の状況下で利用者に使わせたいアプリケーションだけを使わせることができる。また、利用者は、所定の状況下で使うことのできるアプリケーションのみが選択可能となるため、使うべきアプリケーションを迷うことがなくなり、利用者の利便性も高まる。
【０１２９】
また、情報処理システム１００は、管理者による端末の業務利用において利用を許可するアプリケーションを、情報処理装置１０１に記憶させ、記憶させたアプリケーションを管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることで、あらかじめ導入していないアプリケーションを利用させることが可能になる。
【０１３０】
また、情報処理システム１００は、管理者による通信装置１０２の利用を促したいアプリケーションの情報を、情報処理装置１０１に記憶させ、記憶させた情報を管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることができる。これにより、情報処理システム１００は、管理者が決めた業務利用において積極的に利用させたいアプリケーションを、通信装置１０２を通して利用者に通知することができる。
【０１３１】
また、情報処理システム１００は、サービスの提供にかかる処理を、情報処理装置１０１と通信装置１０２に分担して処理させることにより、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。
【０１３２】
これにより、情報処理装置１０１は、通信装置１０２が有するセンサが計測した情報を収集して通信装置１０２が所定の状況になったか否かを判定しなくてもよいため、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。また、情報処理装置１０１は、処理負荷の増大を抑制することができるため、処理にかかる時間の増加を抑制することができる。そして、情報処理装置１０１は、通信装置１０２から所定の状況の識別情報を受信してから通信装置１０２にアプリケーションを送信するまでにかかる時間の増加を抑制することができる。このため、情報処理装置１０１は、アプリケーションを実行するまでの通信装置１０２の利用者の待ち時間の増加を抑制することができる。また、情報処理装置１０１は、処理負荷の増大に伴うコストの増大を抑制することができる。
【０１３３】
また、情報処理装置１０１は、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、通信装置１０２との通信量の増加を抑制することができる。さらに、情報処理装置１０１は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、情報処理装置１０１は、通信装置１０２との通信にかかる消費電力の増大を抑制することができる。
【０１３４】
また、通信装置１０２は、通信装置１０２の状況の識別情報を情報処理装置１０１に送信すればよく、通信装置１０２が有するセンサが計測した情報を情報処理装置１０１に送信しなくてもよいため、情報処理装置１０１との通信量の増加を抑制することができる。さらに、通信装置１０２は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、通信装置１０２は、情報処理装置１０１との通信にかかる消費電力の増大を抑制することができる。
【０１３５】
また、情報処理装置１０１は、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、情報処理装置１０１と通信装置１０２とを接続するネットワーク２１０の通信負荷の増大を抑制することができる。また、情報処理装置１０１は、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を通信装置１０２から収集しなくてもよいため、通信装置１０２の利用者のプライバシーの保護を図ることができる。
【０１３６】
また、情報処理装置１０１は、制御アプリケーションが更新されたことを検出すると、更新後の制御アプリケーションを通信装置１０２に送信することができる。一方で、通信装置１０２は、最新の制御アプリケーションを取得することができる。
【０１３７】
（情報処理装置１０１の制御アプリケーション送信処理）
次に、図１３を用いて、第１の実施例における情報処理装置１０１の制御アプリケーション送信処理について説明する。
【０１３８】
図１３は、情報処理装置１０１の制御アプリケーション送信処理のシーケンス図である。情報処理装置１０１は、通信部９０２に対応する機能を実現する、状況ＩＤ受信処理と、アプリケーションセット送信処理と、Ｐｕｓｈ送信処理と、を実行する。また、情報処理装置１０１は、制御部９０３に対応する機能を実現する、制御処理を実行する。
【０１３９】
また、通信装置１０２は、送信部１００１に対応する機能を実現する、状況ＩＤ送信処理を実行する。また、通信装置１０２は、受信部１００２に対応する機能を実現する、アプリケーションセット受信処理と、Ｐｕｓｈ受信処理と、を実行する。また、通信装置１０２は、計測部１００３に対応する機能を実現する、計測処理を実行する。また、通信装置１０２は、実行管理部１００４に対応する機能を実現する、取得処理と、状況判定処理と、実行処理と、を実行する。
【０１４０】
図１３の例では、通信装置１０２は、利用者の操作入力を受け付けて、所定の状況の識別子を情報処理装置１０１に送信するアプリケーションを起動する（ステップＳ１３０１）。
【０１４１】
ここで、通信装置１０２において、状況判定処理は、「アプリケーションを起動した」という状況の識別情報「Ｊ１」を情報処理装置１０１に送信する送信依頼を、状況ＩＤ送信処理に送信する（ステップＳ１３０２）。状況ＩＤ送信処理は、送信依頼を受け付けると、「アプリケーションを起動した」という状況の識別情報「Ｊ１」を情報処理装置１０１に送信する（ステップＳ１３０３）。
【０１４２】
情報処理装置１０１において、状況ＩＤ受信処理は、識別情報「Ｊ１」を受信すると、識別情報「Ｊ１」を制御処理に送信する（ステップＳ１３０４）。制御処理は、識別情報「Ｊ１」を受信すると、アプリケーションセットテーブル４００およびアプリケーションテーブル５００を参照して、識別情報「Ｊ１」に対応する制御アプリケーションＯの格納場所を表すＵＲＬ「Ｕ１」を特定する。制御処理は、ＵＲＬ「Ｕ１」を特定するとともに、送信先テーブル６００を更新する（ステップＳ１３０５）。制御処理は、ＵＲＬ「Ｕ１」の送信依頼を、アプリケーションセット送信処理に送信する（ステップＳ１３０６）。アプリケーションセット送信処理は、送信依頼を受け付けると、ＵＲＬ「Ｕ１」を通信装置１０２に送信する（ステップＳ１３０７）。
【０１４３】
通信装置１０２において、アプリケーションセット受信処理は、ＵＲＬ「Ｕ１」を受信すると、ＵＲＬ「Ｕ１」を取得処理に送信する（ステップＳ１３０８）。取得処理は、ＵＲＬ「Ｕ１」を受信すると、ＵＲＬ「Ｕ１」に基づいて、制御アプリケーションＯを取得する（ステップＳ１３０９）。取得処理は、制御アプリケーションＯを実行処理に送信する（ステップＳ１３１０）。実行処理は、制御アプリケーションＯを実行して、制御アプリケーションＯによって状況判定処理を制御する（ステップＳ１３１１）。そして、情報処理装置１０１は、制御アプリケーション送信処理を終了する。
【０１４４】
これにより、情報処理装置１０１は、制御アプリケーションを、通信装置１０２に取得させることができる。そして、情報処理装置１０１は、通信装置１０２が所定の状況になった場合、通信装置１０２から所定の状況の識別情報を受信して、通信装置１０２が所定の状況になったことを検出することができる。
【０１４５】
（情報処理装置１０１のアプリケーションセット送信処理）
次に、図１４を用いて、第１の実施例における情報処理装置１０１のアプリケーションセット送信処理について説明する。
【０１４６】
図１４は、情報処理装置１０１のアプリケーションセット送信処理のシーケンス図である。図１４の例では、通信装置１０２において、計測処理は、通信装置１０２の位置を計測し、計測結果を状況判定処理に送信する（ステップＳ１４０１）。状況判定処理は、計測結果を受け付けると、計測結果に基づいて通信装置１０２が「展示物から所定範囲内にある」という状況Ａか否かを判定する（ステップＳ１４０２）。
【０１４７】
状況判定処理は、「展示物から所定範囲内にある」という状況Ａであれば、「展示物から所定範囲内にある」という状況Ａの識別情報「Ｊ２」の送信依頼を、状況ＩＤ送信処理に送信する（ステップＳ１４０３）。状況ＩＤ送信処理は、送信依頼を受け付けると、「展示物から所定範囲内にある」という状況Ａの識別情報「Ｊ２」を、情報処理装置１０１に送信する（ステップＳ１４０４）。
【０１４８】
情報処理装置１０１において、状況ＩＤ受信処理は、識別情報「Ｊ２」を受信すると、識別情報「Ｊ２」を制御処理に送信する（ステップＳ１４０５）。制御処理は、識別情報「Ｊ２」を受信すると、アプリケーションセットテーブル４００およびアプリケーションテーブル５００を参照して、識別情報「Ｊ２」に対応するアプリケーションＡの格納場所を表すＵＲＬ「Ｕ２」を特定する。制御処理は、ＵＲＬ「Ｕ２」を特定するとともに、送信先テーブル６００を更新する（ステップＳ１４０６）。制御処理は、ＵＲＬ「Ｕ２」の送信依頼を、アプリケーションセット送信処理に送信する（ステップＳ１４０７）。アプリケーションセット送信処理は、送信依頼を受け付けると、ＵＲＬ「Ｕ２」を通信装置１０２に送信する（ステップＳ１４０８）。
【０１４９】
通信装置１０２において、アプリケーションセット受信処理は、ＵＲＬ「Ｕ２」を受信すると、ＵＲＬ「Ｕ２」を取得処理に送信する（ステップＳ１４０９）。取得処理は、ＵＲＬ「Ｕ２」を受信すると、ＵＲＬ「Ｕ２」に基づいて、アプリケーションＡを取得する（ステップＳ１４１０）。取得処理は、アプリケーションＡを実行処理に送信する（ステップＳ１４１１）。実行処理は、アプリケーションＡを実行する（ステップＳ１４１２）。そして、情報処理装置１０１は、アプリケーションセット送信処理を終了する。
【０１５０】
これにより、情報処理装置１０１は、所定の状況に対応する１ないし複数のアプリケーションを、所定の状況になった通信装置１０２に取得させることができる。そして、通信装置１０２は、自装置の状況に対応する１ないし複数のアプリケーションを実行することができる。
【０１５１】
（通信装置１０２のアプリケーション削除処理）
次に、図１５を用いて、第１の実施例における通信装置１０２のアプリケーション削除処理について説明する。
【０１５２】
図１５は、通信装置１０２のアプリケーション削除処理のシーケンス図である。図１５の例では、通信装置１０２において、計測処理は、通信装置１０２の位置を計測し、計測結果を状況判定処理に送信する（ステップＳ１５０１）。状況判定処理は、計測結果を受け付けると、計測結果に基づいて通信装置１０２が「展示物から所定範囲内にある」という状況Ａか否かを判定する（ステップＳ１５０２）。
【０１５３】
状況判定処理は、「展示物から所定範囲内にある」という状況Ａでなくなっていれば、「展示物から所定範囲内にある」という状況Ａの識別情報「Ｊ２」を付与した、状況Ａではなくなったことを表す状況抜け通知の送信依頼を、状況ＩＤ送信処理に送信する（ステップＳ１５０３）。状況ＩＤ送信処理は、送信依頼を受け付けると、「展示物から所定範囲内にある」という状況Ａの識別情報「Ｊ２」を付与した状況抜け通知を、情報処理装置１０１に送信する（ステップＳ１５０４）。
【０１５４】
情報処理装置１０１において、状況ＩＤ受信処理は、識別情報「Ｊ２」を付与した状況抜け通知を受信すると、識別情報「Ｊ２」を付与した状況抜け通知を制御処理に送信する（ステップＳ１５０５）。制御処理は、識別情報「Ｊ２」を付与した状況抜け通知を受信すると、送信先テーブル６００を更新する（ステップＳ１５０６）。
【０１５５】
通信装置１０２において、状況判定処理は、識別情報「Ｊ２」を付与した状況抜け通知を、実行処理に送信する（ステップＳ１５０７）。実行処理は、識別情報「Ｊ２」を付与した状況抜け通知を受け付けると、アプリケーションＡを削除する（ステップＳ１５０８）。そして、通信装置１０２は、アプリケーション削除処理を終了する。
【０１５６】
これにより、通信装置１０２は、制御アプリケーションの制御によって、所定の状況ではなくなったことに応じて、所定の状況に対応するアプリケーションを削除することができ、アプリケーションの流通範囲を制限することができる。
【０１５７】
（情報処理装置１０１の制御アプリケーション更新処理）
次に、図１６を用いて、第１の実施例における情報処理装置１０１の制御アプリケーション更新処理について説明する。
【０１５８】
図１６は、情報処理装置１０１の制御アプリケーション更新処理のシーケンス図である。図１６の例では、制御処理は、制御アプリケーションＯが更新されたことを検出する（ステップＳ１６０１）。制御処理は、送信先テーブル６００を参照して、制御アプリケーションＯを送信した通信装置１０２を特定する（ステップＳ１６０２）。
【０１５９】
制御処理は、特定した通信装置１０２を宛先にし、ＵＲＬ「Ｕ１」を付与した制御アプリケーションＯの更新通知の送信依頼を、Ｐｕｓｈ送信処理に送信する（ステップＳ１６０３）。Ｐｕｓｈ送信処理は、送信依頼を受け付けると、ＵＲＬ「Ｕ１」を付与した更新通知を通信装置１０２に送信する（ステップＳ１６０４）。
【０１６０】
通信装置１０２において、Ｐｕｓｈ受信処理は、ＵＲＬ「Ｕ１」を付与した更新通知を受信すると、ＵＲＬ「Ｕ１」を取得処理に送信する（ステップＳ１６０５）。取得処理は、ＵＲＬ「Ｕ１」を受信すると、ＵＲＬ「Ｕ１」に基づいて、更新後の制御アプリケーションＯを取得する（ステップＳ１６０６）。取得処理は、更新後の制御アプリケーションＯを実行処理に送信する（ステップＳ１６０７）。実行処理は、実行している更新前の制御アプリケーションＯを削除して、受信した更新後の制御アプリケーションＯを実行する（ステップＳ１６０８）。そして、情報処理装置１０１は、制御アプリケーション更新処理を終了する。
【０１６１】
これにより、情報処理装置１０１は、制御アプリケーションが更新されたことに応じて、更新後の制御アプリケーションを通信装置１０２に取得させることができる。そして、通信装置１０２は、最新の制御アプリケーションを実行することができる。
【０１６２】
（制御アプリケーションを更新した後の情報処理装置１０１のアプリケーション送信処理）
次に、図１７を用いて、第１の実施例における制御アプリケーションを更新した後の情報処理装置１０１のアプリケーション送信処理について説明する。
【０１６３】
図１７は、制御アプリケーションを更新した後の情報処理装置１０１のアプリケーション送信処理のシーケンス図である。図１７の例では、通信装置１０２において、計測処理は、通信装置１０２の位置を計測し、計測結果を状況判定処理に送信する（ステップＳ１７０１）。状況判定処理は、計測結果を受け付けると、計測結果に基づいて通信装置１０２が「読み取りＩＤがＢである」という状況Ｂか否かを判定する（ステップＳ１７０２）。
【０１６４】
状況判定処理は、「読み取りＩＤがＢである」という状況Ｂであれば、「読み取りＩＤがＢである」という状況Ｂの識別情報「Ｊ３」の送信依頼を、状況ＩＤ送信処理に送信する（ステップＳ１７０３）。状況ＩＤ送信処理は、送信依頼を受け付けると、「読み取りＩＤがＢである」という状況Ｂの識別情報「Ｊ３」を、情報処理装置１０１に送信する（ステップＳ１７０４）。
【０１６５】
情報処理装置１０１において、状況ＩＤ受信処理は、識別情報「Ｊ３」を受信すると、識別情報「Ｊ３」を制御処理に送信する（ステップＳ１７０５）。制御処理は、識別情報「Ｊ３」を受信すると、アプリケーションセットテーブル４００およびアプリケーションテーブル５００を参照して、識別情報「Ｊ３」に対応するアプリケーションＣの格納場所を表すＵＲＬ「Ｕ３」を特定する。制御処理は、ＵＲＬ「Ｕ３」を特定するとともに、送信先テーブル６００を更新する（ステップＳ１７０６）。制御処理は、ＵＲＬ「Ｕ３」の送信依頼を、アプリケーションセット送信処理に送信する（ステップＳ１７０７）。アプリケーションセット送信処理は、送信依頼を受け付けると、ＵＲＬ「Ｕ３」を通信装置１０２に送信する（ステップＳ１７０８）。
【０１６６】
通信装置１０２において、アプリケーションセット受信処理は、ＵＲＬ「Ｕ３」を受信すると、ＵＲＬ「Ｕ３」を取得処理に送信する（ステップＳ１７０９）。取得処理は、ＵＲＬ「Ｕ３」を受信すると、ＵＲＬ「Ｕ３」に基づいて、アプリケーションＣを取得する（ステップＳ１７１０）。取得処理は、アプリケーションＣを実行処理に送信する（ステップＳ１７１１）。実行処理は、アプリケーションＣを実行する（ステップＳ１７１２）。そして、情報処理装置１０１は、アプリケーションセット送信処理を終了する。
【０１６７】
これにより、情報処理装置１０１は、所定の状況に対応するアプリケーションを、所定の状況になった通信装置１０２に取得させることができる。そして、通信装置１０２は、自装置の状況に対応するアプリケーションを実行することができる。
【０１６８】
（情報処理システム１００の第２の動作例）
次に、図１８を用いて、情報処理システム１００の第２の動作例について説明する。
【０１６９】
図１８は、情報処理システム１００の第２の動作例を示す説明図である。図１８の例では、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、自装置から限られた通信圏内にある前記通信装置のみと通信するものである。情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、例えば、自装置が保有している無線ＬＡＮアクセスポイント機能を利用して、その通信圏内にある通信装置のみを通信対象とするものである。
【０１７０】
（１３）通信装置１０２は、通信装置１０２の利用者からの操作入力を受け付けて、情報処理装置１０１に所定の状況の識別情報を送信するアプリケーションを起動する。通信装置１０２は、起動されたアプリケーションにより、情報処理装置１０１Ａの通信圏内に移動したときに、「通信圏内に入った」という状況の識別情報「Ｊ１」を、情報処理装置１０１Ａに送信する。
【０１７１】
（１４）情報処理装置１０１Ａは、通信装置１０２から状況の識別情報「Ｊ１」を受信すると、アプリケーションセットテーブル４００に記憶された、「通信圏内に入った」という状況の識別情報「Ｊ１」が状況ＩＤ項目に設定されたレコードを特定する。
【０１７２】
次に、情報処理装置１０１Ａは、レコードに含まれるアプリケーションセットＩＤ項目に設定されたアプリケーションセットの識別子「ＡＳ１」を抽出する。また、情報処理装置１０１Ａは、レコードに含まれるアプリケーションＩＤ項目に設定された制御アプリケーションの識別子「Ａ１」を抽出する。さらに、情報処理装置１０１Ａは、アプリケーションテーブル５００に記憶されたアプリケーション識別子「Ａ１」がアプリケーションＩＤ項目に設定されたレコードを特定する。
【０１７３】
次に、情報処理装置１０１Ａは、レコードに含まれるＵＲＬ項目に設定された制御アプリケーションの格納場所を表すＵＲＬ「Ｕ１」を抽出する。そして、情報処理装置１０１Ａは、ＷＬＡＮ  Ｉ／Ｆ７０６によって、制御アプリケーションの格納場所を表すＵＲＬ「Ｕ１」を通信装置１０２に送信する。
【０１７４】
ここで、情報処理装置１０１Ａは、送信先テーブル６００に記憶された、アプリケーションセットの識別情報「ＡＳ１」がアプリケーションセットＩＤ項目に設定されたレコードを特定する。そして、情報処理装置１０１Ａは、レコードに含まれる送信先項目に、制御アプリケーションの格納場所を表すＵＲＬを送信した通信装置１０２の識別情報「Ｔ１」を追加する。
【０１７５】
（１５）通信装置１０２は、ＵＲＬを受信すると、ＵＲＬが表す格納場所から制御アプリケーションを取得して、制御アプリケーションを実行する。（１６）通信装置１０２は、制御アプリケーションを実行することにより、自装置が有するセンサ７１０が計測した情報に基づいて、自装置が「展示物から所定範囲内にある」という状況になったか否かを判定する。そして、通信装置１０２は、自装置が「展示物から所定範囲内にある」という状況になったと判定した場合に、「展示物から所定範囲内にある」という状況の識別情報「Ｊ２」を、情報処理装置１０１Ａに送信する。
【０１７６】
（１７）情報処理装置１０１Ａは、通信装置１０２から「展示物から所定範囲内にある」という状況の識別情報「Ｊ２」を受信すると、アプリケーションセットテーブル４００に記憶された、識別情報「Ｊ２」が状況ＩＤ項目に設定されたレコードを特定する。
【０１７７】
次に、情報処理装置１０１Ａは、レコードに含まれるアプリケーションセットＩＤ項目に設定されたアプリケーションセットの識別子「Ａ２」を抽出する。また、情報処理装置１０１Ａは、レコードに含まれるアプリケーションＩＤ項目に設定されたアプリケーションの識別子「Ａ２」を抽出する。さらに、情報処理装置１０１Ａは、アプリケーションテーブル５００に記憶されたアプリケーション識別子「Ａ２」がアプリケーションＩＤ項目に設定されたレコードを特定する。
【０１７８】
次に、情報処理装置１０１Ａは、レコードに含まれるＵＲＬ項目に設定された、通信装置１０２が「展示物から所定範囲内にある」という状況になったときに通信装置１０２に実行させるアプリケーションの格納場所を表すＵＲＬ「Ｕ２」を抽出する。そして、情報処理装置１０１Ａは、ＷＬＡＮ  Ｉ／Ｆ７０６によって、アプリケーションの格納場所を表すＵＲＬ「Ｕ２」を通信装置１０２に送信する。
【０１７９】
ここで、情報処理装置１０１Ａは、送信先テーブル６００に記憶された、アプリケーションセットの識別情報「ＡＳ２」がアプリケーションセットＩＤ項目に設定されたレコードを特定する。そして、情報処理装置１０１Ａは、レコードに含まれる送信先項目に、アプリケーションの格納場所を表すＵＲＬを送信した通信装置１０２の識別情報「Ｔ１」を追加する。
【０１８０】
（１８）通信装置１０２は、「展示物から所定範囲内にある」という状況に対応するアプリケーションの格納場所を表すＵＲＬを情報処理装置１０１Ａから受信する。次に、通信装置１０２は、ＵＲＬが表すＵＲＬから、アプリケーションを取得して、アプリケーションを実行する。
【０１８１】
ここで、通信装置１０２は、情報処理装置１０１Ａの通信圏外に移動する。（１９）通信装置１０２は、情報処理装置１０１Ａの通信圏外に移動すると、制御アプリケーションとアプリケーションを削除する。
【０１８２】
（２０）通信装置１０２は、別の情報処理装置１０１Ｂの通信圏内に移動したときに、「通信圏内に入った」という状況の識別情報「Ｊ１」を含む接続要求を、情報処理装置１０１Ｂに送信する。
【０１８３】
（２１）情報処理装置１０１Ｂは、通信装置１０２から状況の識別情報「Ｊ１」を受信すると、アプリケーションセットテーブル４００に記憶された、「アプリケーションを起動した」という状況の識別情報「Ｊ１」が状況ＩＤ項目に設定されたレコードを特定する。次に、情報処理装置１０１Ｂは、レコードに含まれるアプリケーションセットＩＤ項目に設定されたアプリケーションセットの識別子「ＡＳ１」を抽出する。また、情報処理装置１０１Ｂは、レコードに含まれるアプリケーションＩＤ項目に設定された制御アプリケーションの識別子「Ａ１」を抽出する。
【０１８４】
さらに、情報処理装置１０１Ｂは、アプリケーションテーブル５００に記憶されたアプリケーション識別子「Ａ１」がアプリケーションＩＤ項目に設定されたレコードを特定する。次に、レコードに含まれるＵＲＬ項目に設定された制御アプリケーションの格納場所を表すＵＲＬ「Ｕ１」を抽出する。そして、情報処理装置１０１Ｂは、ＷＬＡＮ  Ｉ／Ｆ７０６によって、制御アプリケーションの格納場所を表すＵＲＬ「Ｕ１」を通信装置１０２に送信する。
【０１８５】
ここで、情報処理装置１０１Ｂは、送信先テーブル６００に記憶された、アプリケーションセットの識別情報「ＡＳ１」がアプリケーションセットＩＤ項目に設定されたレコードを特定する。そして、情報処理装置１０１Ｂは、レコードに含まれる送信先項目に、制御アプリケーションの格納場所を表すＵＲＬを送信した通信装置１０２の識別情報「Ｔ１」を追加する。
【０１８６】
（２２）通信装置１０２は、ＵＲＬを受信すると、ＵＲＬが表す格納場所から制御アプリケーションを取得して、制御アプリケーションを実行する。（２３）通信装置１０２は、制御アプリケーションを実行することにより、自装置が有するセンサ７１０が計測した情報に基づいて、自装置が「ＩＤリーダの読み取りＩＤがＢである」という状況になったか否かを判定する。そして、通信装置１０２は、自装置が「ＩＤリーダの読み取りＩＤがＢである」という状況になったと判定した場合に、「ＩＤリーダの読み取りＩＤがＢである」という状況の識別情報「Ｊ３」を、情報処理装置１０１Ｂに送信する。
【０１８７】
（２４）情報処理装置１０１Ｂは、通信装置１０２から「ＩＤリーダの読み取りＩＤがＢである」という状況の識別情報「Ｊ３」を受信すると、アプリケーションセットテーブル４００に記憶された、識別情報「Ｊ３」が状況ＩＤ項目に設定されたレコードを特定する。次に、情報処理装置１０１Ｂは、レコードに含まれるアプリケーションセットＩＤ項目に設定されたアプリケーションセットの識別子「ＡＳ３」を抽出する。また、情報処理装置１０１Ｂは、レコードに含まれるアプリケーションＩＤ項目に設定されたアプリケーションの識別子「Ａ３」を抽出する。さらに、情報処理装置１０１Ｂは、アプリケーションテーブル５００に記憶されたアプリケーション識別子「Ａ３」がアプリケーションＩＤ項目に設定されたレコードを特定する。次に、情報処理装置１０１Ｂは、レコードに含まれるＵＲＬ項目に設定された、通信装置１０２が「展示物から所定範囲内にある」という状況になったときに通信装置１０２に実行させるアプリケーションの格納場所を表すＵＲＬ「Ｕ３」を抽出する。そして、情報処理装置１０１Ｂは、ＷＬＡＮ  Ｉ／Ｆ７０６によって、アプリケーションの格納場所を表すＵＲＬ「Ｕ３」を通信装置１０２に送信する。
【０１８８】
ここで、情報処理装置１０１Ｂは、送信先テーブル６００に記憶された、アプリケーションセットの識別情報「ＡＳ３」がアプリケーションセットＩＤ項目に設定されたレコードを特定する。そして、情報処理装置１０１Ｂは、レコードに含まれる送信先項目に、アプリケーションの格納場所を表すＵＲＬを送信した通信装置１０２の識別情報「Ｔ１」を追加する。
【０１８９】
（２５）通信装置１０２は、「ＩＤリーダの読み取りＩＤがＢである」という状況に対応するアプリケーションの格納場所を表すＵＲＬを情報処理装置１０１Ｂから受信する。次に、通信装置１０２は、ＵＲＬが表すＵＲＬから、アプリケーションを取得して、アプリケーションを実行する。
【０１９０】
ここで、通信装置１０２は、情報処理装置１０１Ｂの通信圏外に移動する。（２６）通信装置１０２は、情報処理装置１０１Ｂの通信圏外に移動すると、制御アプリケーションとアプリケーションを削除する。
【０１９１】
このように、情報処理システム１００は、現場の通信装置１０２が有するセンサが計測した情報などを用いて得られた情報から判断した状況に応じて、状況に対応して記憶されたアプリケーションセットを、現場の情報処理装置１０１から反映させることができる。
【０１９２】
これにより、情報処理システム１００は、利用者の状況を判断する処理と、所定の状況下での利用を許可するアプリケーションセットとに、管理者による通信装置１０２の業務利用のための制限の意図を反映させることができる。これにより、情報処理システム１００は、管理者が所定の状況下で利用者に使わせたいアプリケーションだけを使わせることができる。また、利用者は、その状況下で使うことのできるアプリケーションのみが選択可能となるため、使うべきアプリケーションを迷うことがなくなり、利用者の利便性が向上する。
【０１９３】
また、情報処理システム１００は、管理者による端末の業務利用において利用を許可するアプリケーションを、情報処理装置１０１に記憶させ、記憶させたアプリケーションを管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることで、あらかじめ導入していないアプリケーションを利用させることが可能になる。
【０１９４】
また、情報処理システム１００は、管理者による通信装置１０２の利用を促したいアプリケーションの情報を、情報処理装置１０１に記憶させ、記憶させた情報を管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることができる。これにより、情報処理システム１００は、管理者が決めた業務利用において積極的に利用させたいアプリケーションを、通信装置１０２を通して利用者に通知することができる。
【０１９５】
また、情報処理システム１００は、利用者のいる現場の状況が絶えず変化するような業務においても、現場の管理者と利用者との利便性を向上させることができる。情報処理システム１００は、例えば、現場の管理者が、現場の情報処理装置１０１のアプリケーションセットを現場の状況変化に応じて変更したことに応じて、現場の利用者が使う通信装置１０２にアプリケーションセットの変更を反映させることができる。これにより、情報処理システム１００は、現場の変化をいち早く通信装置１０２に反映させることができ、現場の管理者と利用者との利便性を向上させることができる。
【０１９６】
また、情報処理システム１００は、サービスの提供にかかる処理を、情報処理装置１０１と通信装置１０２に分担して処理させることにより、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。
【０１９７】
これにより、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２が有するセンサが計測した情報を収集して通信装置１０２が所定の状況になったか否かを判定しなくてもよくなる。このため、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、処理負荷の増大を抑制することができるため、処理にかかる時間の増加を抑制することができる。そして、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２から所定の状況の識別情報を受信してから通信装置１０２にアプリケーションを送信するまでにかかる時間の増加を抑制することができる。このため、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、アプリケーションを実行するまでの通信装置１０２の利用者の待ち時間の増加を抑制することができる。また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、処理負荷の増大に伴うコストの増大を抑制することができる。
【０１９８】
また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、通信装置１０２との通信量の増加を抑制することができる。さらに、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２との通信にかかる消費電力の増大を抑制することができる。
【０１９９】
また、通信装置１０２は、通信装置１０２の状況の識別情報を情報処理装置１０１Ａおよび情報処理装置１０１Ｂに送信すればよく、通信装置１０２が有するセンサが計測した情報を情報処理装置１０１Ａおよび情報処理装置１０１Ｂに送信しなくてもよくなる。このため、通信装置１０２は、情報処理装置１０１Ａおよび情報処理装置１０１Ｂとの通信量の増加を抑制することができる。さらに、通信装置１０２は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、通信装置１０２は、情報処理装置１０１Ａおよび情報処理装置１０１Ｂとの通信にかかる消費電力の増大を抑制することができる。
【０２００】
また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２が有するセンサが計測した情報を収集しなくてもよくなる。このため、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、情報処理装置１０１Ａおよび情報処理装置１０１Ｂと通信装置１０２とを接続するネットワーク２１０の通信負荷の増大を抑制することができる。また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を通信装置１０２から収集しなくてもよくなる。このため、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、通信装置１０２の利用者のプライバシーの保護を図ることができる。
【０２０１】
また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂに記憶される制御アプリケーションは、情報処理装置１０１Ａおよび情報処理装置１０１Ｂの通信可能な範囲内での状況に限って対象とすればよく、各情報処理装置の記憶領域を削減することができる。
【０２０２】
また、情報処理装置１０１Ａおよび情報処理装置１０１Ｂは、制御アプリケーションが更新されたことを検出すると、更新後の制御アプリケーションを通信装置１０２に送信することができる。一方で、通信装置１０２は、最新の制御アプリケーションを取得することができる。また、通信装置１０２は、情報処理装置１０１Ａおよび情報処理装置１０１Ｂの通信圏外に移動したことに応じて、情報処理装置１０１から受信したアプリケーションを削除することができ、アプリケーションの流通範囲を限定することができる。
【０２０３】
（情報処理装置１０１Ａおよび情報処理装置１０１Ｂの制御アプリケーション送信処理）
次に、図１９を用いて、第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂの制御アプリケーション送信処理について説明する。なお、情報処理装置１０１Ａおよび情報処理装置１０１Ｂにおいて処理は同様であるためここでは情報処理装置１０１Ａを用いて説明する。
【０２０４】
図１９は、情報処理装置１０１Ａの制御アプリケーション送信処理のシーケンス図である。情報処理装置１０１Ａは、通信部９０２に対応する機能を実現する、状況ＩＤ受信処理と、アプリケーションセット送信処理と、Ｐｕｓｈ送信処理と、を実行する。また、情報処理装置１０１Ａは、制御部９０３に対応する機能を実現する、制御処理を実行する。
【０２０５】
また、通信装置１０２は、送信部１００１に対応する機能を実現する、状況ＩＤ送信処理を実行する。また、通信装置１０２は、受信部１００２に対応する機能を実現する、アプリケーションセット受信処理と、Ｐｕｓｈ受信処理と、を実行する。また、通信装置１０２は、計測部１００３に対応する機能を実現する、計測処理を実行する。また、通信装置１０２は、実行管理部１００４に対応する機能を実現する、取得処理と、状況判定処理と、実行処理と、接続判定処理と、を実行する。
【０２０６】
図１９の例では、通信装置１０２は、所定の状況の識別子を情報処理装置１０１Ａに送信するアプリケーションを起動する。ここで、通信装置１０２において、接続判定処理は、情報処理装置１０１Ａの通信圏内に入り、情報処理装置１０１Ａと接続したと判定する（ステップＳ１９０１）。接続判定処理は、情報処理装置１０１Ａと接続したことを表す接続通知を、状況判定処理に送信する（ステップＳ１９０２）。
【０２０７】
状況判定処理は、接続通知を受け付けると、「通信圏内に入った」という状況の識別情報「Ｊ１」を情報処理装置１０１Ａに送信する送信依頼を、状況ＩＤ送信処理に送信する（ステップＳ１９０３）。状況ＩＤ送信処理は、送信依頼を受け付けると、「通信圏内に入った」という状況の識別情報「Ｊ１」を情報処理装置１０１Ａに送信する（ステップＳ１９０４）。
【０２０８】
情報処理装置１０１Ａにおいて、状況ＩＤ受信処理は、識別情報「Ｊ１」を受信すると、識別情報「Ｊ１」を制御処理に送信する（ステップＳ１９０５）。制御処理は、識別情報「Ｊ１」を受信すると、アプリケーションセットテーブル４００とアプリケーションテーブル５００を参照して、識別情報「Ｊ１」に対応する制御アプリケーションＯの格納場所を表すＵＲＬ「Ｕ１」を特定する。制御処理は、ＵＲＬ「Ｕ１」を特定するとともに、送信先テーブル６００を更新する（ステップＳ１９０６）。制御処理は、ＵＲＬ「Ｕ１」の送信依頼を、アプリケーションセット送信処理に送信する（ステップＳ１９０７）。アプリケーションセット送信処理は、送信依頼を受け付けると、ＵＲＬ「Ｕ１」を通信装置１０２に送信する（ステップＳ１９０８）。
【０２０９】
通信装置１０２において、アプリケーションセット受信処理は、ＵＲＬ「Ｕ１」を受信すると、ＵＲＬ「Ｕ１」を取得処理に送信する（ステップＳ１９０９）。取得処理は、ＵＲＬ「Ｕ１」を受信すると、ＵＲＬ「Ｕ１」に基づいて、制御アプリケーションＯを取得する（ステップＳ１９１０）。取得処理は、制御アプリケーションＯを実行処理に送信する（ステップＳ１９１１）。実行処理は、制御アプリケーションＯを実行する（ステップＳ１９１２）。そして、情報処理装置１０１は、制御アプリケーション送信処理を終了する。
【０２１０】
これにより、情報処理装置１０１は、制御アプリケーションを、情報処理装置１０１の通信圏内に入った通信装置１０２にのみ取得させることができる。そして、通信装置１０２は、情報処理装置１０１の通信圏内に入った場合にのみ制御アプリケーションを実行することができる。このため、情報処理装置１０１は、制御アプリケーションの流通範囲を制限することができる。
【０２１１】
（情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーションセット送信処理）
次に、第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーションセット送信処理について説明する。第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーションセット送信処理は、図１４に示したアプリケーションセット送信処理と同様である。このため、第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーションセット送信処理についての詳細な説明は省略する。
【０２１２】
（通信装置１０２のアプリケーション削除処理）
次に、第２の実施例における通信装置１０２のアプリケーション削除処理について説明する。第２の実施例における通信装置１０２のアプリケーション削除処理は、図１５に示したアプリケーション削除処理と同様である。このため、第２の実施例における通信装置１０２のアプリケーション削除処理についての詳細な説明は省略する。
【０２１３】
（情報処理装置１０１Ａおよび情報処理装置１０１Ｂの制御アプリケーション更新処理）
次に、第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂの制御アプリケーション更新処理について説明する。第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂの制御アプリケーション更新処理は、図１６に示した制御アプリケーション更新処理と同様である。このため、第２の実施例における情報処理装置１０１Ａおよび情報処理装置１０１Ｂの制御アプリケーション更新処理についての詳細な説明は省略する。
【０２１４】
（制御アプリケーションを更新した後の情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーション送信処理）
次に、第２の実施例における制御アプリケーションを更新した後の情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーション送信処理について説明する。第２の実施例における制御アプリケーションを更新した後の情報処理装置１０１Ａおよび情報処理装置１０１Ｂのアプリケーション送信処理は、図１７に示したアプリケーション送信処理と同様である。このため、第２の実施例における制御アプリケーションを更新した後の情報処理装置１０１のアプリケーション送信処理についての詳細な説明は省略する。
【０２１５】
（通信装置１０２の制御アプリケーション削除処理）
次に、図２０を用いて、第２の実施例における通信装置１０２の制御アプリケーション削除処理について説明する。なお、情報処理装置１０１Ａおよび情報処理装置１０１Ｂにおいて処理は同様であるため、ここでは情報処理装置１０１Ａを用いて説明する。
【０２１６】
図２０は、通信装置１０２の制御アプリケーション削除処理のシーケンス図である。図２０の例では、通信装置１０２において、接続判定処理は、情報処理装置１０１Ａとの接続が切断されたと判定する（ステップＳ２００１）。接続判定処理は、接続が切断されたことを表す切断通知を、状況判定処理に送信する（ステップＳ２００２）。状況判定処理は、切断通知を受け付けると、「通信圏内に入った」という状況の識別情報「Ｊ１」を付与した状況抜け通知を、実行処理に送信する（ステップＳ２００３）。実行処理は、識別情報「Ｊ１」を付与した状況抜け通知を受け付けると、制御アプリケーションＯを削除する（ステップＳ２００４）。そして、通信装置１０２は、制御アプリケーション削除処理を終了する。
【０２１７】
これにより、通信装置１０２は、制御アプリケーションの制御によって、情報処理装置１０１の通信圏内から通信圏外へ移動したことに応じて、制御アプリケーションを削除することができる。そして、通信装置１０２は、制御アプリケーションの流通範囲を制限することができる。
【０２１８】
以上説明したように、情報処理システム１００によれば、管理者による通信装置１０２の業務利用のための制限を、情報処理装置１０１に記憶させ、記憶させた制限を管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることができる。これにより、情報処理システム１００によれば、通信装置１０２の業務利用のための制限を管理者の設定した任意のタイミングで通信装置１０２に柔軟かつ迅速に反映させることができる。
【０２１９】
また、情報処理システム１００は、通信装置１０２が有するセンサが計測した情報などを用いて得られた情報から判断した状況に応じて、状況に対応して記憶されたアプリケーションセットを、情報処理装置１０１から反映させることができる。
【０２２０】
これにより、情報処理システム１００は、利用者の状況を判断する処理と、所定の状況下での利用を許可するアプリケーションセットとに、管理者による通信装置１０２の業務利用のための制限の意図を反映させることができる。このため、情報処理システム１００は、管理者が所定の状況下で利用者に使わせたいアプリケーションだけを使わせることができる。また、利用者は、所定の状況下で使うことのできるアプリケーションのみが選択可能となるため、使うべきアプリケーションを迷うことがなくなり、利用者の利便性も高まる。
【０２２１】
また、情報処理システム１００は、管理者による端末の業務利用において利用を許可するアプリケーションを、情報処理装置１０１に記憶させ、記憶させたアプリケーションを管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることで、あらかじめ導入していないアプリケーションを利用させることが可能になる。
【０２２２】
また、情報処理システム１００は、管理者による通信装置１０２の利用を促したいアプリケーションの情報を、情報処理装置１０１に記憶させ、記憶させた情報を管理者の設定した任意のタイミングで情報処理装置１０１から通信装置１０２に反映させることができる。これにより、情報処理システム１００は、管理者が決めた業務利用において積極的に利用させたいアプリケーションを、通信装置１０２を通して利用者に通知することができる。
【０２２３】
また、情報処理システム１００によれば、利用者のいる現場の状況が絶えず変化するような業務においても、現場の管理者と利用者との利便性を向上させることができる。情報処理システム１００によれば、例えば、現場の管理者が、現場の情報処理装置１０１のアプリケーションセットを現場の状況変化に応じて変更したことに応じて、現場の利用者が使う通信装置１０２にアプリケーションセットの変更を反映させることができる。これにより、情報処理システム１００は、現場の変化をいち早く通信装置１０２に反映させることができ、現場の管理者と利用者との利便性を向上させることができる。
【０２２４】
また、情報処理システム１００によれば、サービスの提供にかかる処理を、情報処理装置１０１と通信装置１０２に分担して処理させることができる。これにより、情報処理システム１００は、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。
【０２２５】
また、情報処理装置１０１によれば、アプリケーションセットを、自装置と接続した通信装置１０２に送信することができる。これにより、情報処理装置１０１は、通信装置１０２の判断処理により、通信装置１０２が所定の状況になったことを表す識別情報を通信装置１０２から受信することができる。そして、情報処理装置１０１は、所定の状況の識別情報を受信することにより、通信装置１０２が所定の状況になったことを検出することができる。
【０２２６】
また、情報処理装置１０１によれば、制御アプリケーションを含むアプリケーションセットを、自装置と接続した通信装置１０２に送信することができる。これにより、情報処理装置１０１は、通信装置１０２を制御アプリケーションに制御させることにより、通信装置１０２が所定の状況になったことを表す識別情報を通信装置１０２から受信することができる。そして、情報処理装置１０１は、所定の状況の識別情報を受信することにより、通信装置１０２が所定の状況になったことを検出することができる。
【０２２７】
また、情報処理装置１０１は、通信装置１０２の状況の識別情報を収集すればよく、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、通信装置１０２との通信量の増加を抑制することができる。さらに、情報処理装置１０１は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、情報処理装置１０１は、通信装置１０２との通信にかかる消費電力の増大を抑制することができる。
【０２２８】
また、通信装置１０２は、通信装置１０２の状況の識別情報を情報処理装置１０１に送信すればよく、通信装置１０２が有するセンサが計測した情報を情報処理装置１０１に送信しなくてもよいため、情報処理装置１０１との通信量の増加を抑制することができる。さらに、通信装置１０２は、通信装置１０２が有するセンサが計測すべき情報の量・種類が膨大になっても、通信量の増加を抑制することができる。そして、通信装置１０２は、情報処理装置１０１との通信にかかる消費電力の増大を抑制することができる。また、情報処理装置１０１は、通信装置１０２が有するセンサが計測した情報を収集しなくてもよいため、情報処理装置１０１と通信装置１０２とを接続するネットワーク２１０の通信負荷の増大を抑制することができる。
【０２２９】
また、情報処理装置１０１によれば、所定の状況の識別情報を受信したことに応じて、所定の状況の識別情報に対応付けてアプリケーションセットテーブル４００およびアプリケーションテーブル５００に記憶されたアプリケーションセットを特定することができる。そして、情報処理装置１０１によれば、アプリケーションセットを通信装置１０２に送信することができる。これにより、情報処理装置１０１は、通信装置１０２が所定の状況になったときに通信装置１０２に実行させる１ないし複数のアプリケーションの情報を含むアプリケーションセットを通信装置１０２に送信することができる。そして、通信装置１０２は、自装置が所定の状況になったときに、所定の状況に対応するアプリケーションセットを受信して、１ないし複数のアプリケーションを取得して実行することができる。
【０２３０】
また、情報処理装置１０１によれば、所定の状況に対応したアプリケーションセットを送信した通信装置１０２の識別情報を、送信先テーブル６００に記憶しておくことができる。そして、情報処理装置１０１によれば、送信先テーブル６００を参照して、アプリケーションセットが更新されたことに応じて、更新後のアプリケーションセットを通信装置１０２に送信することができる。これにより、情報処理装置１０１は、アプリケーションが更新されたことに応じて、通信装置１０２からの要求を待たずに、アプリケーションをＰｕｓｈ送信して、通信装置１０２が実行するアプリケーションを最新の状態にすることができる。通信装置１０２は、最新のアプリケーションを受信できなくなることを防止することができる。
【０２３１】
また、情報処理装置１０１によれば、制御アプリケーションを含むアプリケーションセットを送信した通信装置１０２の識別情報を、送信先テーブル６００に記憶しておくことができる。そして、情報処理装置１０１によれば、送信先テーブル６００を参照して、制御アプリケーションを含むアプリケーションセットが更新されたことに応じて、更新後の制御アプリケーションを含むアプリケーションセットを通信装置１０２に送信することができる。これにより、情報処理装置１０１は、制御アプリケーションが更新されたことに応じて、通信装置１０２からの要求を待たずに、制御アプリケーションをＰｕｓｈ送信して、通信装置１０２が実行する制御アプリケーションを最新の状態にすることができる。通信装置１０２は、最新ではない制御アプリケーションを実行してしまうことにより、更新により追加された状況において実行すべきアプリケーションを受信できなくなることや、最新のアプリケーションを受信できなくなることを防止することができる。
【０２３２】
また、情報処理装置１０１によれば、情報処理装置１０１の通信圏内にある通信装置１０２と直接通信することができる。これにより、情報処理装置１０１は、直接通信できる通信圏内にある通信装置１０２にのみ、制御アプリケーションやアプリケーションを送信することができ、制御アプリケーションやアプリケーションの流通範囲を制限することができる。
【０２３３】
また、制御アプリケーションは、さらに、情報処理装置１０１の通信圏内に通信装置１０２が存在しなくなったことに応じて、制御アプリケーションやアプリケーションを削除する機能を実現するものであってもよい。これにより、情報処理装置１０１は、情報処理装置１０１の通信圏外に出た通信装置１０２には制御アプリケーションやアプリケーションを削除させることにより、制御アプリケーションやアプリケーションの流通範囲を制限することができる。
【０２３４】
また、制御アプリケーションは、さらに、アプリケーションの情報を通信装置１０２が受信した後に通信装置１０２が所定の状況ではなくなったことに応じて、アプリケーションを削除する機能を実現するものであってもよい。これにより、情報処理装置１０１は、通信装置１０２に、通信装置１０２がアプリケーションを実行させるべき状況ではなくなったことに応じてアプリケーションを削除させることにより、アプリケーションの流通範囲を制限することができる。
【０２３５】
また、情報処理装置１０１によれば、複数の状況のいずれかの状況の識別情報を受信したことに応じて、いずれかの状況の識別情報に対応付けてアプリケーションセットテーブル４００とアプリケーションテーブル５００に記憶されたアプリケーションセットを通信装置１０２に送信することができる。これにより、情報処理装置１０１は、複数の状況の各々の状況になった通信装置１０２に実行させるべきアプリケーションセットを、各々の状況に対応するアプリケーションセットの中から選択して、通信装置１０２に送信することができる。そして、通信装置１０２は、自装置が各々の状況になったときに、各々の状況に対応するアプリケーションセットを受信して、アプリケーションを取得して実行することができる。
【０２３６】
また、アプリケーションは、さらに、通信装置１０２が複数の状況のうちのいずれかの状況になったか否かを判定して、いずれかの状況になったことに応じていずれかの状況の識別情報を情報処理装置１０１に送信する機能を実現するものであってもよい。これにより、情報処理装置１０１は、通信装置１０２に段階的に通信装置１０２の状況を判定させて、通信装置１０２に段階的にアプリケーションを送信することができる。
【０２３７】
具体的には、アプリケーションが、設備の点検項目の入力欄を有し、入力欄に点検結果として故障が設定されたことに応じて、通信装置１０２が「故障した設備を点検した」という状況の識別情報を情報処理装置１０１に送信するものである場合が例に挙げられる。この場合、情報処理装置１０１は、「故障した設備を点検した」という状況の識別情報を受信する。そして、情報処理装置１０１は、詳細な点検項目の入力欄を有する新しいアプリケーションを通信装置１０２に送信したり、設備の修理内容を表す新しいアプリケーションを通信装置１０２に送信したりすることができる。
【０２３８】
また、情報処理装置１０１は、通信装置１０２が有するセンサが計測した情報を収集して通信装置１０２が所定の状況になったか否かを判定しなくてもよいため、サービスの提供にかかる情報処理装置１０１の処理負荷の増大を抑制することができる。すなわち、情報処理装置１０１に情報を送信する通信装置１０２の数が増加しても、情報処理装置１０１の処理負荷の増大を抑制することができる。
【０２３９】
また、情報処理装置１０１は、処理負荷の増大を抑制することができるため、処理にかかる時間の増加を抑制することができる。そして、情報処理装置１０１は、通信装置１０２から所定の状況の識別情報を受信してから通信装置１０２にアプリケーションを送信するまでにかかる時間の増加を抑制することができる。このため、情報処理装置１０１は、アプリケーションを実行するまでの通信装置１０２の利用者の待ち時間の増加を抑制することができる。また、情報処理装置１０１は、処理負荷の増大に伴うコストの増大を抑制することができる。
【０２４０】
ここで、従来の情報処理装置が、従来の通信装置に予めアプリケーションを導入しておき、その他のアプリケーションの導入を許さないことにより管理することが考えられる。しかしながら、この場合、従来の通信装置は、業務のすべての状況に応じて利用するアプリケーションを事前に導入する必要があり、ある状況下では利用を許可したくないアプリケーションにも利用の許可を与えなくてはならない。一方で、本発明の情報処理装置１０１は、通信装置１０２に、通信装置１０２が所定の状況になったときにのみ利用を可能とするようなアプリケーションセットを反映させる。これにより、本発明の情報処理装置１０１は、通信装置１０２に、業務を細分化した各状況下においてアプリケーションを必要に応じて導入、削除したうえで、利用の許可または禁止、利用を推奨するなどの動作設定を行うことができる。
【０２４１】
ここで、従来の情報処理装置が、従来の通信装置へのアプリケーションの導入のたびに、管理情報を参照することでアプリケーションの要・不要を確認することにより、不要なアプリケーションの導入を監視し、目的外の利用を検出する管理することが考えられる。しかしながら、この場合、アプリケーションの導入の際の要・不要を管理者が決定した情報を元に判断することになるため、アプリケーション導入ごとに管理者が決定した最新の要・不要情報を参照する必要があり、また、アプリケーション導入の手間も発生する。一方で、本発明の情報処理装置１０１は管理者が利用を許可したアプリケーションセットを通信装置１０２に反映させることから、要・不要の判断が必要なく、アプリケーション導入の手間もなくなる。
【０２４２】
ここで、従来の情報処理装置が、一定時間ごとに従来の通信装置がセンサにより計測した計測情報を収集して、従来の通信装置が所定の状況になったか否かを判定する場合が考えられる。しかしながら、この場合、従来の通信装置が従来の情報処理装置に送信する情報の種類が増加したり、従来の通信装置が従来の情報処理装置に情報を送信する頻度が増加したりすると、従来の情報処理装置の処理負荷が増大してしまう。一方で、本発明の情報処理装置１０１は、通信装置１０２に、通信装置１０２が所定の状況になったときにのみ所定の状況の識別情報を情報処理装置１０１に送信させることにより、情報処理装置１０１の処理負荷の増大を抑制することができる。
【０２４３】
ここで、従来の情報処理装置が、一定時間ごとに従来の通信装置の位置情報などを収集して従来の通信装置が所定の状況になったか否かを判定する場合が考えられる。しかしながら、この場合、従来の情報処理装置の利用者が、従来の通信装置の利用者の移動経路を特定することができてしまう。一方で、本発明の情報処理装置１０１は、通信装置１０２に、通信装置１０２が所定の状況になったときにのみ所定の状況の識別情報を情報処理装置１０１に送信させることにより、通信装置１０２の利用者のプライバシーの保護を図ることができる。
【０２４４】
ここで、従来の通信装置が、複数の状況の各々の状況に応じたアプリケーションを記憶しておく場合が考えられる。しかしながら、この場合、従来の通信装置の記憶領域の使用量が増大してしまう。例えば、従来の通信装置が、複数の設備の点検を行うための装置であって、複数の設備の各々の設備の点検項目が異なる場合、設備ごとに異なる点検項目の入力欄を有するアプリケーションを記憶することになり、記憶領域の使用量が増加してしまう。一方で、本発明の情報処理装置１０１は、通信装置１０２に、通信装置１０２が所定の状況になったときに所定の状況に対応するアプリケーションを送信することができる。例えば、通信装置１０２が、各々の設備を点検する際に、各々の設備に対応するアプリケーションを順次送信することができ、記憶領域の使用量の増加を抑制することができる。
【０２４５】
なお、本実施の形態で説明した情報処理方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本情報処理プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本情報処理プログラムは、インターネット等のネットワークを介して配布してもよい。
【０２４６】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０２４７】
（付記１）通信装置と通信可能な情報処理装置であって、
１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部と、
前記通信装置と通信する通信部を用いて、管理者が前記通信装置への反映を指示したことに応じて、前記記憶部に記憶された前記１ないし複数のアプリケーションセットを前記通信装置に送信する制御部と、
を有することを特徴とする情報処理装置。
【０２４８】
（付記２）前記通信装置と通信する通信部を用いて、
前記制御部が、管理者が前記通信装置への反映を指示したことに応じて、前記通信装置に反映された１ないし複数のアプリケーションセットの動作制御情報を前記通信装置に送信する
ことを特徴とする、付記１に記載の情報処理装置。
【０２４９】
（付記３）前記制御部が送信する動作制御情報として、
前記通信装置に反映された１ないし複数のアプリケーションセットのうち、一部のアプリケーションセット、もしくはアプリケーションセットに含まれる１ないし複数のアプリケーションを選択できないような動作、もしくは、削除するような動作を記した動作制御情報を含む、
ことを特徴とする、付記２に記載の情報処理装置。
【０２５０】
（付記４）前記制御部が送信する動作制御情報として、
前記通信装置に反映された１ないし複数のアプリケーションセットのうち、一部のアプリケーションセットに含まれる１ないし複数のアプリケーションを実行すること、もしくは実行を促すことを記した動作制御情報を含む、
ことを特徴とする、付記２に記載の情報処理装置。
【０２５１】
（付記５）前記記憶部が、
１ないし複数のアプリケーションセットに対応付けて所定の状況の識別情報を保存し、
前記制御部が、
前記通信部が、前記通信装置から前記所定の状況の識別情報を受信したことに応じて、前記所定の状況の識別情報に対応付けて前記記憶部に記憶された前記１ないし複数のアプリケーションセットもしくは、前記１ないし複数の動作制御情報を前記通信装置に送信する、
ことを特徴とする、付記１に記載の情報処理装置。
【０２５２】
（付記６）前記記憶部が記憶するアプリケーションセットに含まれるアプリケーションとして、
前記通信装置の状況を特定する情報から前記通信装置が前記所定の状況になったか否かを判定して、前記所定の状況になったことに応じて前記所定の状況の識別情報を前記情報処理装置に送信する機能を実現するアプリケーションを含む、
ことを特徴とする、付記５に記載の情報処理装置。
【０２５３】
（付記７）１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する情報処理装置から、１ないし複数のアプリケーションセットを受信する受信部と、
前記受信部によって受信された前記１ないし複数のアプリケーションセットを保持し、実行する実行管理部と、
を有することを特徴とする通信装置。
【０２５４】
（付記８）前記受信部が、前記情報処理装置からアプリケーションの動作制御情報を受信し、
前記実行管理部が、前記受信部によって受信された前記アプリケーションの動作制御情報に基づいてアプリケーションの動作を制御する
ことを特徴とする、付記７に記載の通信装置。
【０２５５】
（付記９）前記受信部が受信する動作制御情報として、
前記通信装置に反映された前記１ないし複数のアプリケーションセットのうち、一部のアプリケーションセット、もしくはアプリケーションセットに含まれる１ないし複数のアプリケーションは選択できないような動作、もしくは、削除するような動作を記した動作制御情報を含み、
前記実行管理部が、
前記動作制御情報に基づいて、選択できないアプリケーションセットを決定し、前記通信装置を介して利用者に提示する、
ことを特徴とする、付記８に記載の通信装置。
【０２５６】
（付記１０）前記受信部が受信する動作制御情報として、
前記通信装置に反映された前記１ないし複数のアプリケーションセットのうち、一部のアプリケーションセットに含まれる１ないし複数のアプリケーションを実行すること、もしくは実行を促すことを記した動作制御情報を含み、
前記実行管理部が、
前記動作制御情報に基づいて、通信装置に反映された１ないし複数のアプリケーションセットに含まれる１ないし複数のアプリケーションから、実行する、もしくは実行を促すアプリケーションを決定し、前記通信装置上で実行する、もしくは実行を促す動作を行う、
ことを特徴とする、付記８に記載の通信装置。
【０２５７】
（付記１１）所定の状況の識別情報に対応付けて前記１ないし複数のアプリケーションセットを記憶する情報処理装置に前記所定の状況の識別情報を送信する送信部を有し、
前記実行管理部が、
自装置の状況を特定する情報から自装置が前記所定の状況になったか否かを判定して前記所定の状況になったことに応じて所定の状況の識別情報を抽出する状況判定処理を含む、
ことを特徴とする、付記７に記載の通信装置。
【０２５８】
（付記１２）所定の状況の識別情報に対応付けて前記１ないし複数のアプリケーションセットを記憶する情報処理装置に前記所定の状況の識別情報を送信する送信部を有し、
前記受信部が、
自装置の状況を特定する情報から自装置が前記所定の状況になったか否かを判定して、前記所定の状況になったことに応じて前記所定の状況の識別情報を前記情報処理装置に送信する機能を実現するアプリケーションを受信し、
前記実行管理部が、
前記受信したアプリケーションを実行することにより状況判定処理を実行する、
ことを特徴とする、付記７に記載の通信装置。
【０２５９】
（付記１３）前記自装置の状況を特定する情報が、前記通信装置のもつセンサのうち状況判定処理部が選択したセンサから得た情報であることを特徴とする、付記１１または１２に記載の通信装置。
【０２６０】
（付記１４）前記自装置の状況を特定する情報が、前記通信装置に対する利用者操作のうち状況判定処理部が選択した操作から得た情報であることを特徴とする、付記１１または１２に記載の通信装置。
【０２６１】
（付記１５）前記自装置の状況を特定する情報が、前記通信装置および前記情報処理装置以外の装置で発生した情報のうち、状況判定処理部が選択した情報であることを特徴とする、付記１１または１２に記載の通信装置。
【０２６２】
（付記１６）前記所定の状況の識別情報を送信したこと、もしくは、
前記１ないし複数のアプリケーションセットを受信したことを、
利用者に通知する通知部を有することを特徴とする、付記１１または１２に記載の通信装置。
【０２６３】
（付記１７）前記実行管理部は、さらに、前記所定の状況を脱したときに、前記所定の状況に対応して反映された前記１ないし複数のアプリケーションセットを削除する機能をもつ
ことを特徴とする、付記１１または１２に記載の通信装置。
【０２６４】
（付記１８）１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部を有する情報処理装置が、
通信装置と通信する通信部を用いて、管理者が前記通信装置への反映を指示したことに応じて、前記記憶部に記憶された前記１ないし複数のアプリケーションセットを前記通信装置に送信し、
前記１ないし複数のアプリケーションセットを、前記情報処理装置から受信した前記通信装置が、
前記受信した前記１ないし複数のアプリケーションセットを管理し、利用者の要求に基づいて実行する、
ことを特徴とする情報処理方法。
【０２６５】
（付記１９）１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部にアクセス可能なコンピュータに、
管理者が通信装置への反映を指示したことに応じて、前記記憶部に記憶された前記１ないし複数のアプリケーションセットを通信装置に送信する、
処理を実行させることを特徴とする情報処理プログラム。
【０２６６】
（付記２０）コンピュータに、
１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する情報処理装置から、
前記１ないし複数のアプリケーションセットを受信し、
受信した前記１ないし複数のアプリケーションセットを管理し、利用者の要求に基づいて実行する、
処理を実行させることを特徴とする情報処理プログラム。
【符号の説明】
【０２６７】
１０１  情報処理装置
１０２  通信装置
９０１  記憶部
９０２  通信部
９０３  制御部
１００１  送信部
１００２  受信部
１００３  計測部
１００４  実行管理部
１００５  出力部
【手続補正書】
【提出日】平成28年12月5日(2016.12.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信装置と通信可能な情報処理装置であって、
所定の状況の識別情報に対応付けて１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部と、
前記通信装置と通信する通信部が、前記通信装置から前記所定の状況の識別情報を受信したことに応じて、前記所定の状況の識別情報に対応付けて前記記憶部に記憶された前記１ないし複数のアプリケーションセットを前記通信装置に送信する制御部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記記憶部が記憶するアプリケーションセットに含まれるアプリケーションとして、
前記通信装置の状況を特定する情報から前記通信装置が前記所定の状況になったか否かを判定して、前記所定の状況になったことに応じて前記所定の状況の識別情報を前記情報処理装置に送信する機能を実現するアプリケーションを含む、
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記記憶部が、
さらに、前記所定の状況の識別情報に対応付けて前記１ないし複数のアプリケーションセットの動作制御情報を保存し、
前記制御部が、
さらに、前記通信部が、前記通信装置から前記所定の状況の識別情報を受信したことに応じて、前記所定の状況の識別情報に対応付けて前記記憶部に記憶された前記１ないし複数のアプリケーションセットの動作制御情報を前記通信装置に送信する、
ことを特徴とする、請求項１または２に記載の情報処理装置。
【請求項４】
前記制御部が送信する動作制御情報として、
前記通信装置に反映された１ないし複数のアプリケーションセットのうち、一部のアプリケーションセット、もしくはアプリケーションセットに含まれる１ないし複数のアプリケーションを選択できないような動作、もしくは、削除するような動作を記した動作制御情報を含む、
ことを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
前記制御部が送信する動作制御情報として、
前記通信装置に反映された１ないし複数のアプリケーションセットのうち、一部のアプリケーションセットに含まれる１ないし複数のアプリケーションを実行すること、もしくは実行を促すことを記した動作制御情報を含む、
ことを特徴とする、請求項３に記載の情報処理装置。
【請求項６】
所定の状況の識別情報に対応付けて１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する情報処理装置に前記所定の状況の識別情報を送信する送信部と、
前記送信部によって前記情報処理装置に前記所定の状況の識別情報を送信した結果、前記情報処理装置から前記１ないし複数のアプリケーションセットを受信する受信部と、
自装置の状況を特定する情報から自装置が前記所定の状況になったか否かを判定して前記所定の状況になったことに応じて前記所定の状況の識別情報を抽出する状況判定処理を含み、
前記受信部によって受信された前記１ないし複数のアプリケーションセットを保持し、実行する実行管理部と、
を有することを特徴とする通信装置。
【請求項７】
前記受信部が、
自装置の状況を特定する情報から自装置が前記所定の状況になったか否かを判定して、前記所定の状況になったことに応じて前記所定の状況の識別情報を前記情報処理装置に送信する機能を実現するアプリケーションを受信し、
前記実行管理部が、
前記受信したアプリケーションを実行することにより前記状況判定処理を実行する、
ことを特徴とする、請求項６に記載の通信装置。
【請求項８】
前記自装置の状況を特定する情報が、前記通信装置のもつセンサのうち状況判定処理部が選択したセンサから得た情報であることを特徴とする、請求項６または７に記載の通信装置。
【請求項９】
前記自装置の状況を特定する情報が、前記通信装置に対する利用者操作のうち状況判定処理部が選択した操作から得た情報であることを特徴とする、請求項６または７に記載の通信装置。
【請求項１０】
前記自装置の状況を特定する情報が、前記通信装置および前記情報処理装置以外の装置で発生した情報のうち、状況判定処理部が選択した情報であることを特徴とする、請求項６または７に記載の通信装置。
【請求項１１】
前記所定の状況の識別情報を送信したこと、もしくは、
前記１ないし複数のアプリケーションセットを受信したことを、
利用者に通知する通知部を有することを特徴とする、請求項６または７に記載の通信装置。
【請求項１２】
前記実行管理部が、
さらに、前記所定の状況を脱したときに、前記所定の状況に対応して反映された前記１ないし複数のアプリケーションセットを削除する機能をもつ
ことを特徴とする、請求項６または７に記載の通信装置。
【請求項１３】
前記受信部が、
前記送信部によって前記情報処理装置に前記所定の状況の識別情報を送信した結果、前記情報処理装置から前記アプリケーションの動作制御情報を受信し、
前記実行管理部が、
前記受信部によって受信された前記アプリケーションの動作制御情報に基づいて前記アプリケーションの動作を制御する、ことを特徴とする、請求項６に記載の通信装置。
【請求項１４】
前記受信部が受信する動作制御情報として、
前記通信装置に反映された前記１ないし複数のアプリケーションセットのうち、一部のアプリケーションセット、もしくはアプリケーションセットに含まれる１ないし複数のアプリケーションは選択できないような動作、もしくは、削除するような動作を記した動作制御情報を含み、
前記実行管理部が、
前記動作制御情報に基づいて、選択できないアプリケーションセットを決定し、前記通信装置を介して利用者に提示する、
ことを特徴とする、請求項１３に記載の通信装置。
【請求項１５】
前記受信部が受信する動作制御情報として、
前記通信装置に反映された前記１ないし複数のアプリケーションセットのうち、一部のアプリケーションセットに含まれる１ないし複数のアプリケーションを実行すること、もしくは実行を促すことを記した動作制御情報を含み、
前記実行管理部が、
前記動作制御情報に基づいて、通信装置に反映された１ないし複数のアプリケーションセットに含まれる１ないし複数のアプリケーションから、実行する、もしくは実行を促すアプリケーションを決定し、前記通信装置上で実行する、もしくは実行を促す動作を行う、
ことを特徴とする、請求項１３に記載の通信装置。
【請求項１６】
所定の状況の識別情報に対応付けて１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部を有する情報処理装置が、
通信装置と通信する通信部を用いて、前記通信装置から前記所定の状況の識別情報を受信したことに応じて、前記所定の状況の識別情報に対応付けて前記記憶部に記憶された前記１ないし複数のアプリケーションセットを前記通信装置に送信し、
前記所定の状況の識別情報を送信した結果、前記１ないし複数のアプリケーションセットを、前記情報処理装置から受信した前記通信装置が、
前記受信した前記１ないし複数のアプリケーションセットを管理し、利用者の要求に基づいて実行する、
ことを特徴とする情報処理方法。
【請求項１７】
所定の状況の識別情報に対応付けて１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する記憶部にアクセス可能なコンピュータに、
通信装置と通信する通信部を用いて、前記通信装置から前記所定の状況の識別情報を受信したことに応じて、前記所定の状況の識別情報に対応付けて前記記憶部に記憶された前記１ないし複数のアプリケーションセットを前記通信装置に送信する、
処理を実行させることを特徴とする情報処理プログラム。
【請求項１８】
コンピュータに、
自装置の状況を特定する情報から自装置が所定の状況になったか否かを判定して前記所定の状況になったことに応じて前記所定の状況の識別情報を抽出し、
前記所定の状況の識別情報に対応付けて１ないし複数のアプリケーションの情報で構成されるアプリケーションセットを１ないし複数記憶する情報処理装置に、前記所定の状況の識別情報を送信し、
前記所定の状況の識別情報を送信した結果、前記１ないし複数のアプリケーションセットを受信し、
受信した前記１ないし複数のアプリケーションセットを管理し、利用者の要求に基づいて実行する、
処理を実行させることを特徴とする情報処理プログラム。
【国際調査報告】
2015025368.tif 000023
2015025368.tif 000024