(57)【要約】【課題】アプリ配信サービスを利用可能な領域を拡張する。【解決手段】サーバ装置を有する情報処理システムであって、前記サーバ装置は、アプリケーションと、該アプリケーションを配信する領域が定義された配信ルールとを記憶する第１の記憶部と、前記サーバ装置の設置状況に応じて、前記サーバ装置が設置された位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを端末装置に配信する配信部と、を有する情報処理システムが提供される。【選択図】図２
2018084872.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置を有する情報処理システムであって、
前記サーバ装置は、
アプリケーションと、該アプリケーションを配信する領域が定義された配信ルールとを記憶する第１の記憶部と、
前記サーバ装置の設置状況に応じて、前記サーバ装置が設置された位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを端末装置に配信する配信部と、
を有する情報処理システム。
【請求項２】
前記サーバ装置は、
前記配信ルールに定義された領域内まで、前記サーバ装置を移動させる移動部を有し、
前記配信部は、
前記移動させたサーバ装置の位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを前記端末装置に配信する、請求項１に記載の情報処理システム。
【請求項３】
前記移動部は、
前記配信部により前記端末装置に前記アプリケーションを配信した場合、前記アプリケーションと、前記配信ルールとを記憶する第２の記憶部を有する他のサーバ装置と通信可能な所定の位置まで、前記サーバ装置を移動させ、
前記サーバ装置は、
前記他のサーバ装置と通信可能な位置に移動した場合、前記アプリケーションと、前記配信ルールとを前記第２の記憶部から取得する取得部を有する、請求項２に記載の情報処理システム。
【請求項４】
情報処理装置であって、
アプリケーションと、該アプリケーションを配信する領域が定義された配信ルールとを記憶する記憶部と、
前記情報処理装置の設置状況に応じて、前記情報処理装置が設置された位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを端末装置に配信する配信部と、
を有する情報処理装置。
【請求項５】
情報処理装置が有するコンピュータにより実行される情報処理方法であって、
アプリケーションと、該アプリケーションを配信する領域が定義された配信ルールとを記憶する記憶部を有する前記コンピュータが、
前記情報処理装置の設置状況に応じて、前記情報処理装置が設置された位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを端末装置に配信する、
処理を実行する情報処理方法。
【請求項６】
第１のサーバ装置と第２のサーバ装置とを有する情報処理システムであって、
前記第２のサーバ装置は、
前記第１のサーバ装置から、アプリケーションと、該アプリケーションを配信する領域が定義された配信ルールとを取得する取得部と、
前記第２のサーバ装置の設置状況に応じて、前記第２のサーバ装置が設置された位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを端末装置に配信する配信部と、
を有する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
例えばＧＰＳ（Global  Positioning  System）受信機等で測定した端末装置の位置情報を用いて、端末装置が存在する領域を特定して、特定した領域に応じたアプリケーションを端末装置に配信するサービスが知られている。
【０００３】
以降、領域に応じたアプリケーションを端末装置に配信するサービスを「アプリ配信サービス」と表す。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２６８８４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えばビルの内部やトンネル内等の領域では、ＧＰＳ衛星からの電波を受信できない又は受信しにくいため、ＧＰＳ受信機により端末装置の位置情報を測定することができない場合がある。
【０００６】
このため、端末装置が存在する領域によっては、アプリ配信サービスを受けるべき領域に位置する端末装置がアプリ配信サービスを利用することができない場合がある。
【０００７】
開示の技術は、アプリ配信サービスを利用可能な領域を拡張することを目的としている。
【課題を解決するための手段】
【０００８】
開示の技術は、サーバ装置を有する情報処理システムであって、前記サーバ装置は、アプリケーションと、該アプリケーションを配信する領域が定義された配信ルールとを記憶する第１の記憶部と、前記サーバ装置の設置状況に応じて、前記サーバ装置が設置された位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを端末装置に配信する配信部と、を有する。
【発明の効果】
【０００９】
アプリ配信サービスを利用可能な領域を拡張することができる。
【図面の簡単な説明】
【００１０】
【図１】第一の実施形態に係るアプリ配信システムの全体構成の一例を示す図である。
【図２】第一の実施形態に係るアプリ配信システムの処理の概略の一例を説明する図である。
【図３】第一の実施形態に係るアプリ配信サーバのハードウェア構成の一例を示す図である。
【図４】第一の実施形態に係るアプリ管理サーバ及び端末装置のハードウェア構成の一例を示す図である。
【図５】第一の実施形態に係るアプリ配信システムの機能構成の一例を示す図である。
【図６】第一の実施形態に係る配信ルールテーブルの一例を示す図である。
【図７】第一の実施形態に係る配信ルールテーブル及び配信アプリの取得処理の一例を示すシーケンス図である。
【図８】第一の実施形態に係るアプリ配信サーバにおける配信アプリの配信処理の一例を示すフローチャートである。
【図９】第一の実施形態に係る配信ルールテーブルの他の例を示す図である。
【図１０】第一の実施形態に係る端末装置に配信アプリを配信する処理の一例を示すシーケンス図である。
【図１１】第二の実施形態に係るアプリ配信システムの機能構成の一例を示す図である。
【図１２】第二の実施形態に係る配信ルールテーブルの一例を示す図である。
【図１３】第二の実施形態に係るアプリ配信サーバにおける配信アプリの配信処理の一例を示すフローチャートである。
【図１４】第三の実施形態に係るアプリ配信システムの機能構成の一例を示す図である。
【図１５】第三の実施形態に係る端末装置からアプリ利用データを収集する処理の一例を示すシーケンス図である。
【図１６】第四の実施形態に係るアプリ配信サーバのハードウェア構成の一例を示す図である。
【図１７】第四の実施形態に係るアプリ配信システムの機能構成の一例を示す図である。
【図１８】第四の実施形態に係るアプリ配信サーバにおける配信アプリの配信処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について添付の図面を参照しながら説明する。
【００１２】
［第一の実施形態］
まず、本実施形態に係るアプリ配信システム１の全体構成について、図１を参照しながら説明する。図１は、第一の実施形態に係るアプリ配信システム１の全体構成の一例を示す図である。
【００１３】
図１に示すように、本実施形態に係るアプリ配信システム１は、アプリ配信サーバ１０と、アプリ管理サーバ２０と、１台以上の端末装置３０とを有する。
【００１４】
アプリ配信サーバ１０とアプリ管理サーバ２０とは、例えばインターネットや電話回線網等の広域的なネットワークＮ１を介して、互いに通信を行うことができる。また、アプリ配信サーバ１０と端末装置３０とは、例えば無線ＬＡＮ（Local  Area  Network）や近距離無線通信等を用いたローカルなネットワークＮ２を介して、互いに通信を行うことができる。なお、近距離無線通信には、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＺｉｇＢｅｅ（登録商標）、ＲＦＩＤ（Radio  Frequency  Identifier）、ＢＬＥ（Bluetooth  Low  Energy）等が挙げられる。
【００１５】
アプリ配信サーバ１０は、アプリ配信サービスを提供する可搬型の情報処理装置である。アプリ配信サーバ１０は、例えば、ユーザが持ち運んで、任意の場所に設置することができる。なお、アプリ配信サーバ１０のユーザを「アプリ配信者」とも表す。
【００１６】
アプリ配信サーバ１０には、アプリ配信プログラム１００がインストールされている。また、アプリ配信サーバ１０は、配信ルールテーブル記憶部５１０と、配信アプリ記憶部５２０とを有する。
【００１７】
アプリ配信サーバ１０は、アプリ配信プログラム１００により、配信対象のアプリケーション（以降、「配信アプリ」とも表す。）２０００と、配信アプリ２０００を配信する領域が定義された配信ルールテーブル１０００とをアプリ管理サーバ２０から取得する。そして、アプリ配信サーバ１０は、アプリ配信プログラム１００により、アプリ管理サーバ２０から取得した配信ルールテーブル１０００及び配信アプリ２０００を、それぞれ配信ルールテーブル記憶部５１０及び配信アプリ記憶部５２０に保存する。
【００１８】
また、アプリ配信サーバ１０は、アプリ配信プログラム１００により、配信ルールテーブル１０００に定義された領域にアプリ配信サーバ１０が存在すると判定された場合に、この領域に応じた配信アプリ２０００を端末装置３０に配信する。
【００１９】
アプリ管理サーバ２０は、配信ルールテーブル１０００及び配信アプリ２０００を管理する情報処理装置である。
【００２０】
アプリ管理サーバ２０には、アプリ管理プログラム２００がインストールされている。また、アプリ管理サーバ２０は、配信ルールテーブル記憶部５１０と、配信アプリ記憶部５２０とを有する。
【００２１】
アプリ管理サーバ２０は、アプリ管理プログラム２００により、配信ルールテーブル記憶部５１０に記憶されている配信ルールテーブル１０００と、配信アプリ記憶部５２０に記憶されている配信アプリ２０００とをアプリ配信サーバ１０に送信する。
【００２２】
端末装置３０は、ユーザが使用するスマートフォン、携帯電話、タブレット端末、ＰＤＡ（Personal  Digital  Assistant）等の情報処理装置である。端末装置３０は、例えば、ＨＭＤ（Head  Mount  Display）、ＦＭＤ（Face  Mount  Display）、腕時計型端末、メガネ型端末等のウェアラブルデバイスであっても良い。なお、端末装置３０のユーザを「アプリ利用者」とも表す。ただし、アプリ配信者とアプリ利用者との区別は、便宜的なものであって、アプリ配信者とアプリ利用者とが同一の者であっても良い。
【００２３】
端末装置３０には、アプリ取得プログラム３００がインストールされている。端末装置３０は、アプリ取得プログラム３００により、アプリ配信サーバ１０から配信された配信アプリ２０００を取得する。以降では、複数の端末装置３０について、各々を区別して表すときは、「端末装置３０−１」、「端末装置３０−２」、「端末装置３０−３」等と表す。なお、端末装置３０は、ネットワークＮ１を介して他の装置と通信することができても良い。
【００２４】
このように、本実施形態に係るアプリ配信システム１は、可搬型のアプリ配信サーバ１０を有する。そして、本実施形態に係るアプリ配信システム１では、可搬型のアプリ配信サーバ１０が所定の領域に存在する場合（すなわち、所定の領域内に設置された場合）、この領域に応じた配信アプリ２０００を、ネットワークＮ２を介して、端末装置３０に配信する。
【００２５】
なお、アプリ配信サーバ１０が配信アプリ２０００を配信する所定の領域は「プレイス」とも称される。また、アプリ配信サーバ１０がプレイスに入ること（すなわち、所定の領域内に設置等されること）は「チェックイン」、プレイスから出ることは「チェックアウト」とも称される。
【００２６】
ここで、本実施形態に係るアプリ配信システム１の処理の概略について、図２を参照しながら説明する。図２は、第一の実施形態に係るアプリ配信システム１の処理の概略の一例を説明する図である。
【００２７】
Ｓ１）アプリ配信サーバ１０は、配信ルールテーブル１０００及び配信アプリ２０００をアプリ管理サーバ２０から取得する。ここで、配信ルールテーブル１０００では、例えば、配信アプリ２０００を識別する配信アプリＩＤと、この配信アプリＩＤの配信アプリ２０００を配信する領域（配信領域）とが対応付けられている。
【００２８】
Ｓ２）アプリ配信者は、アプリ配信サーバ１０を、例えば建物ＢＬ内の任意の場所に移動させて設置する。
【００２９】
Ｓ３）アプリ配信サーバ１０は、配信ルールテーブル１０００を参照して、配信領域内であるか否かを判定する。そして、アプリ配信サーバ１０は、配信領域内であると判定した場合、配信ルールテーブル１０００を参照して、配信領域に応じた配信アプリ２０００を、ネットワークＮ２を介して通信可能な端末装置３０に配信する。
【００３０】
すなわち、例えば、アプリ配信サーバ１０が建物ＢＬ内の１階（配信領域「領域１」）に設置された場合、アプリ配信サーバ１０は、配信領域「領域１」内であると判定する。そして、アプリ配信サーバ１０は、配信領域「領域１」に対応する配信アプリＩＤ「ａｐｐ１」の配信アプリ２０００（例えば、１階用の機能を提供するアプリケーション）を、ネットワークＮ２を介して通信可能な端末装置３０−１及び端末装置３０−２に配信する。これにより、端末装置３０−１及び端末装置３０−２は、配信アプリＩＤ「ａｐｐ１」の配信アプリ２０００を利用することができるようになる。
【００３１】
同様に、例えば、アプリ配信サーバ１０が建物ＢＬ内の２階（配信領域「領域２」）に設置された場合、アプリ配信サーバ１０は、配信領域「領域２」内であると判定する。そして、アプリ配信サーバ１０は、配信領域「領域２」に対応する配信アプリＩＤ「ａｐｐ２」の配信アプリ２０００（例えば、２階用の機能を提供するアプリケーション）を、ネットワークＮ２を介して通信可能な端末装置３０−３〜３０−５に配信する。これにより、端末装置３０−３〜３０−５は、配信アプリＩＤ「ａｐｐ２」の配信アプリ２０００を利用することができるようになる。
【００３２】
また、同様に、例えば、アプリ配信サーバ１０が建物ＢＬ内の３階（配信領域「領域３」）に設置された場合、アプリ配信サーバ１０は、配信領域「領域３」内であると判定する。そして、アプリ配信サーバ１０は、配信領域「領域３」に対応する配信アプリＩＤ「ａｐｐ３」の配信アプリ２０００（例えば、３階用の機能を提供するアプリケーション）を、ネットワークＮ２を介して通信可能な端末装置３０−６に配信する。これにより、端末装置３０−６は、配信アプリＩＤ「ａｐｐ３」の配信アプリ２０００を利用することができるようになる。
【００３３】
以上のように、本実施形態に係るアプリ配信システム１は、アプリ配信サーバ１０が設置等された領域に応じた配信アプリ２０００を、このアプリ配信サーバ１０と通信可能な端末装置３０に配信する。
【００３４】
このため、本実施形態に係るアプリ配信システム１では、端末装置３０のユーザが、例えば、ＧＰＳ衛星からの電波を受信することができない建物内やトンネル内にいる場合であっても、このユーザの端末装置３０に配信アプリ２０００を配信することができる。言い換えれば、本実施形態に係るアプリ配信システム１によれば、端末装置３０のユーザは、例えば建物内やトンネル内等の領域内にいる場合であっても、アプリ配信サービスを利用することができるようになる。
【００３５】
また、本実施形態に係るアプリ配信システム１では、例えばＧＰＳ受信機等を搭載していない端末装置３０であっても、この端末装置３０に配信アプリ２０００を配信することができる。
【００３６】
次に、本実施形態に係るアプリ配信サーバ１０のハードウェア構成について、図３を参照しながら説明する。図３は、第一の実施形態に係るアプリ配信サーバ１０のハードウェア構成の一例を示す図である。
【００３７】
図３に示すように、本実施形態に係るアプリ配信サーバ１０は、入力装置１１と、表示装置１２と、外部Ｉ／Ｆ１３と、通信Ｉ／Ｆ１４と、ＲＯＭ（Read  Only  Memory）１５とを有する。また、本実施形態に係るアプリ配信サーバ１０は、ＲＡＭ（Random  Access  Memory）１６と、ＣＰＵ（Central  Processing  Unit）１７と、記憶装置１８と、位置測定装置１９とを有する。これら各ハードウェアは、それぞれがバスＢ１で相互に接続されている。
【００３８】
入力装置１１は、例えば各種ボタンやタッチパネル等であり、アプリ配信サーバ１０に各種の操作信号を入力するのに用いられる。表示装置１２は、例えばディスプレイ等であり、アプリ配信サーバ１０による各種の処理結果を表示する。なお、アプリ配信サーバ１０は、入力装置１１及び表示装置１２の少なくとも一方を有していなくても良い。
【００３９】
外部Ｉ／Ｆ１３は、外部装置とのインタフェースである。外部装置には、記録媒体１３ａ等がある。アプリ配信サーバ１０は、外部Ｉ／Ｆ１３を介して、記録媒体１３ａの読み取り及び／又は書き込みを行うことができる。
【００４０】
なお、記録媒体１３ａには、例えば、ＳＤメモリカード(SD  memory  card）やＵＳＢメモリ、ＣＤ（Compact  Disk）、ＤＶＤ（Digital  Versatile  Disk）等がある。
【００４１】
通信Ｉ／Ｆ１４は、アプリ配信サーバ１０をネットワークＮ１やネットワークＮ２に接続するためのインタフェースである。アプリ配信サーバ１０は、通信Ｉ／Ｆ１４を介して、アプリ管理サーバ２０や端末装置３０と通信を行うことができる。
【００４２】
ＲＯＭ１５は、電源を切ってもデータを保持することができる不揮発性の半導体メモリである。ＲＡＭ１６は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＣＰＵ１７は、例えば記憶装置１８やＲＯＭ１５等からプログラムやデータをＲＡＭ１６上に読み出して、各種処理を実行する演算装置である。
【００４３】
記憶装置１８は、例えばＨＤＤ（Hard  Disk  Drive）やＳＳＤ（solid  state  drive）等であり、プログラムやデータを格納している不揮発性のメモリである。記憶装置１８に格納されるプログラムやデータには、アプリ配信プログラム１００、基本ソフトウェアであるＯＳ（Operating  System）、各種アプリケーション等がある。
【００４４】
位置測定装置１９は、例えば加速度センサやジャイロセンサ、地磁気センサ等を含み、自立航法（又は慣性航法）等によりアプリ配信サーバ１０の位置情報を測定する装置である。すなわち、位置測定装置１９は、例えばＧＰＳ衛星からの電波を受信できない又は受信しにくい建物内やトンネル内等でも、アプリ配信サーバ１０の現在位置を示す位置情報を測定することができる装置である。
【００４５】
本実施形態に係るアプリ配信サーバ１０は、図３に示すハードウェア構成を有することにより、後述する各種処理が実現される。
【００４６】
次に、本実施形態に係るアプリ管理サーバ２０及び端末装置３０のハードウェア構成について、図４を参照しながら説明する。図４は、第一の実施形態に係るアプリ管理サーバ２０及び端末装置３０のハードウェア構成の一例を示す図である。なお、アプリ管理サーバ２０及び端末装置３０は、同様のハードウェア構成を有しているため、以降では、主に、アプリ管理サーバ２０のハードウェア構成について説明する。
【００４７】
図４に示すように、本実施形態に係るアプリ管理サーバ２０は、入力装置２１と、表示装置２２と、外部Ｉ／Ｆ２３と、通信Ｉ／Ｆ２４とを有する。また、本実施形態に係るアプリ管理サーバ２０は、ＲＯＭ２５と、ＲＡＭ２６と、ＣＰＵ２７と、記憶装置２８とを有する。これら各ハードウェアは、それぞれがバスＢ２で相互に接続されている。
【００４８】
入力装置２１は、キーボードやマウス、タッチパネル等であり、アプリ管理サーバ２０に各種の操作信号を入力するのに用いられる。なお、端末装置３０の入力装置２１には、例えばタッチパネル等が用いられる。
【００４９】
表示装置２２は、例えばディスプレイ等であり、アプリ管理サーバ２０による各種の処理結果を表示する。なお、アプリ管理サーバ２０は、入力装置２１及び表示装置２２の少なくとも一方を有していなくても良い。
【００５０】
外部Ｉ／Ｆ２３は、外部装置とのインタフェースである。外部装置には、記録媒体２３ａ等がある。アプリ管理サーバ２０は、外部Ｉ／Ｆ２３を介して、記録媒体２３ａの読み取り及び／又は書き込みを行うことができる。
【００５１】
なお、記録媒体２３ａには、例えば、ＳＤメモリカードやＵＳＢメモリ、ＣＤ、ＤＶＤ等がある。
【００５２】
通信Ｉ／Ｆ２４は、アプリ管理サーバ２０をネットワークＮ１に接続するためのインタフェースである。アプリ管理サーバ２０は、通信Ｉ／Ｆ２４を介して、アプリ配信サーバ１０と通信を行うことができる。なお、端末装置３０の通信Ｉ／Ｆ２４は、ネットワークＮ２に接続するためのインタフェースである。
【００５３】
ＲＯＭ２５は、電源を切ってもデータを保持することができる不揮発性の半導体メモリである。ＲＡＭ２６は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＣＰＵ２７は、例えば記憶装置２８やＲＯＭ２５等からプログラムやデータをＲＡＭ２６に読み出して、各種処理を実行する演算装置である。
【００５４】
記憶装置２８は、例えばＨＤＤやＳＳＤ等であり、プログラムやデータを格納している不揮発性のメモリである。記憶装置２８に格納されているプログラムやデータには、アプリ管理プログラム２００、基本ソフトウェアであるＯＳ、各種アプリケーション等がある。なお、端末装置３０の記憶装置２８に格納されているプログラムやデータには、アプリ取得プログラム３００等がある。
【００５５】
なお、端末装置３０は、上記の各ハードウェアに加えて、例えばＧＰＳ受信機等を有していても良い。
【００５６】
本実施形態に係るアプリ管理サーバ２０及び端末装置３０は、図４に示すハードウェア構成を有することにより、後述する各種処理が実現される。
【００５７】
次に、本実施形態に係るアプリ配信システム１の機能構成について、図５を参照しながら説明する。図５は、第一の実施形態に係るアプリ配信システム１の機能構成の一例を示す図である。
【００５８】
図５に示すように、本実施形態に係るアプリ配信サーバ１０は、アプリ・ルール取得部１０１と、位置取得部１０２と、ルール判定部１０３と、探索部１０４と、配信部１０５とを有する。これら各機能部は、アプリ配信サーバ１０にインストールされたアプリ配信プログラム１００が、ＣＰＵ１７に実行させる処理により実現される。
【００５９】
また、本実施形態に係るアプリ配信サーバ１０は、配信ルールテーブル記憶部５１０と、配信アプリ記憶部５２０とを有する。これら各記憶部は、例えば記憶装置１８により実現可能である。
【００６０】
アプリ・ルール取得部１０１は、アプリ管理サーバ２０から配信ルールテーブル１０００及び配信アプリ２０００を取得する。そして、アプリ・ルール取得部１０１は、取得した配信ルールテーブル１０００及び配信アプリ２０００を、それぞれ配信ルールテーブル記憶部５１０及び配信アプリ記憶部５２０に保存する。
【００６１】
位置取得部１０２は、位置測定装置１９により測定された位置情報（アプリ配信サーバ１０の現在位置を示す情報）を取得する。
【００６２】
ルール判定部１０３は、配信ルールテーブル記憶部５１０に記憶されている配信ルールテーブル１０００を参照して、アプリ配信サーバ１０の現在位置（位置取得部１０２により取得された位置情報が示す位置）が配信領域内に含まれるか否かを判定する。すなわち、ルール判定部１０３は、配信ルールテーブル１０００に定義されている配信領域内にアプリ配信サーバ１０が設置されているか否かを判定する。
【００６３】
探索部１０４は、ルール判定部１０３によりアプリ配信サーバ１０の現在位置が配信領域内に含まれると判定された場合、ネットワークＮ２を介して通信可能な端末装置３０を探索する。
【００６４】
配信部１０５は、配信ルールテーブル１０００を参照して、ルール判定部１０３によりアプリ配信サーバ１０が設置されていると判定された配信領域に応じた配信アプリ２０００を、配信アプリ記憶部５２０から取得する。そして、配信部１０５は、配信アプリ記憶部５２０から取得した配信アプリ２０００を、探索部１０４により探索された端末装置３０に配信する。
【００６５】
配信ルールテーブル記憶部５１０は、アプリ・ルール取得部１０１により取得された配信ルールテーブル１０００を記憶する。配信アプリ記憶部５２０は、アプリ・ルール取得部１０１により取得された１以上の配信アプリ２０００を記憶する。なお、配信ルールテーブル１０００の詳細については後述する。
【００６６】
図５に示すように、本実施形態に係るアプリ管理サーバ２０は、アプリ管理部２０１を有する。当該機能部は、アプリ管理サーバ２０にインストールされたアプリ管理プログラム２００が、ＣＰＵ２７に実行させる処理により実現される。
【００６７】
また、本実施形態に係るアプリ管理サーバ２０は、配信ルールテーブル記憶部６１０と、配信アプリ記憶部６２０とを有する。これら各記憶部は、例えば記憶装置２８により実現可能である。なお、これら各記憶部のうちの少なくとも１つの記憶部が、アプリ管理サーバ２０とネットワークＮ１を介して接続される記憶装置等を用いて実現されていても良い。
【００６８】
アプリ管理部２０１は、配信ルールテーブル記憶部６１０に記憶されている配信ルールテーブル１０００と、配信アプリ記憶部６２０に記憶されている１以上の配信アプリ２０００とを管理する。アプリ管理部２０１は、アプリ配信サーバ１０からの要求（配信ルールテーブル１０００及び配信アプリ２０００の取得要求）に応じて、配信ルールテーブル１０００及び配信アプリ２０００をアプリ配信サーバ１０に返信する。
【００６９】
配信ルールテーブル記憶部６１０は、配信ルールテーブル１０００を記憶する。配信アプリ記憶部６２０は、１以上の配信アプリ２０００を記憶する。
【００７０】
ここで、配信ルールテーブル１０００について、図６を参照しながら説明する。図６は、第一の実施形態に係る配信ルールテーブル１０００の一例を示す図である。
【００７１】
図６に示すように、配信ルールテーブル１０００は、データ項目として、ルールＩＤと、配信アプリＩＤと、配信領域（領域座標）とを有する。
【００７２】
ルールＩＤは、配信ルールテーブル１０００に含まれる１つの行（レコード）を識別する識別情報である。以降では、配信ルールテーブル１０００に含まれる１つの行（レコード）を、「配信ルール」とも表す。図６に示す配信ルールテーブル１０００には、ルールＩＤ「ｒ００１」の配信ルール、ルールＩＤ「ｒ００２」の配信ルール、及びルールＩＤ「ｒ００３」の配信ルール等が格納されている。
【００７３】
配信アプリＩＤは、配信アプリ２０００を識別する識別情報である。配信領域（領域座標）は、配信アプリＩＤにより識別される配信アプリ２０００を配信する領域が、緯度、経度及び高度（高さ）で定義されている。
【００７４】
例えば、ルールＩＤ「ｒ００１」の配信ルールには、配信領域「（ｘ１、ｙ１、ｚ１）、（ｘ２、ｙ２、ｚ２）」が定義されている。これは、例えば、地点（ｘ１、ｙ１、ｚ１）と地点（ｘ２、ｙ２、ｚ２）とを結ぶ直線を対角線とする直方体が配信領域として定義されていることを示している。
【００７５】
同様に、ルールＩＤ「ｒ００２」の配信ルールには、配信領域「（ｘ３、ｙ３、ｚ３）、（ｘ４、ｙ４、ｚ４）」が定義されている。これは、例えば、地点（ｘ３、ｙ３、ｚ３）と地点（ｘ４、ｙ４、ｚ４）とを結ぶ直線を対角線とする直方体が配信領域として定義されていることを示している。
【００７６】
このように、配信ルールテーブル１０００には、配信アプリ２０００を示す配信アプリＩＤと、この配信アプリ２０００を配信する配信領域とが対応付けた配信ルールが格納されている。配信ルールテーブル１０００は、例えば、アプリ管理サーバ２０のユーザ（以降、「アプリ管理者」とも表す。）により予め作成される。
【００７７】
なお、図６に示す配信ルールテーブル１０００の配信領域（領域座標）には、２点を結ぶ直線を対角線とする直方体が定義されているが、配信領域は、直方体により定義される領域に限られない。配信領域には、例えば、球体により定義される領域、楕円体により定義される領域等の任意の領域を定義することができる。また、配信領域には、例えば、ある特定の建物の中、ある特定の建物内のある特定の部屋の中、市町村等の行政区分等、ある特定の地点から所定の範囲内等であっても良い。このように、配信ルールテーブル１０００の配信領域には、空間的に特定することができる範囲内を配信領域として定義することができる。
【００７８】
図５に示すように、本実施形態に係る端末装置３０は、アプリ取得部３０１と、アプリ実行部３０２とを有する。これら各機能部は、端末装置３０にインストールされたアプリ取得プログラム３００が、ＣＰＵ２７に実行させる処理により実現される。
【００７９】
アプリ取得部３０１は、アプリ配信サーバ１０により配信された配信アプリ２０００を取得する。
【００８０】
アプリ実行部３０２は、アプリ取得部３０１により取得された配信アプリ２０００を実行する。
【００８１】
次に、本実施形態に係るアプリ配信システム１の処理の詳細について説明する。まず、アプリ配信サーバ１０が、配信ルールテーブル１０００及び配信アプリ２０００をアプリ管理サーバ２０から取得する処理について、図７を参照しながら説明する。図７は、第一の実施形態に係る配信ルールテーブル及び配信アプリの取得処理の一例を示すシーケンス図である。
【００８２】
まず、アプリ配信サーバ１０のアプリ・ルール取得部１０１は、配信ルールテーブル１０００及び配信アプリ２０００の取得要求をアプリ管理サーバ２０に送信する（ステップＳ７０１）。
【００８３】
なお、アプリ・ルール取得部１０１は、例えば、アプリ配信者による操作に応じて、配信ルールテーブル１０００及び配信アプリ２０００の取得要求をアプリ管理サーバ２０に送信すれば良い。アプリ・ルール取得部１０１は、例えば、アプリ管理サーバ２０とネットワークＮ１を介して通信可能であることを検知した場合に、配信ルールテーブル１０００及び配信アプリ２０００の取得要求をアプリ管理サーバ２０に送信しても良い。
【００８４】
アプリ管理サーバ２０のアプリ管理部２０１は、配信ルールテーブル１０００及び配信アプリ２０００の取得要求を受信すると、配信ルールテーブル１０００を配信ルールテーブル記憶部６１０から取得する。また、アプリ管理部２０１は、配信アプリ２０００を配信アプリ記憶部６２０から取得する（ステップＳ７０２）。
【００８５】
そして、アプリ管理部２０１は、取得した配信ルールテーブル１０００及び配信アプリ２０００をアプリ配信サーバ１０に返信する。
【００８６】
アプリ配信サーバ１０のアプリ・ルール取得部１０１は、配信ルールテーブル１０００及び配信アプリ２０００を受信すると、配信ルールテーブル１０００を配信ルールテーブル記憶部５１０に保存する。また、アプリ・ルール取得部１０１は、配信アプリ２０００を配信アプリ記憶部５２０に保存する（ステップＳ７０３）。
【００８７】
なお、既に配信ルールテーブル１０００が配信ルールテーブル記憶部５１０に記憶されている場合、アプリ・ルール取得部１０１は、この配信ルールテーブル１０００を削除した上で、ステップＳ７０３で受信した配信ルールテーブル１０００を保存すれば良い。同様に、既に配信アプリ２０００が配信アプリ記憶部５２０に記憶されている場合、アプリ・ルール取得部１０１は、これらの配信アプリ２０００を削除した上で、ステップＳ７０３で受信した配信アプリ２０００を保存すれば良い。
【００８８】
以上のように、本実施形態に係るアプリ配信システム１では、アプリ管理サーバ２０から取得された配信ルールテーブル１０００及び配信アプリ２０００が、可搬型のアプリ配信サーバ１０に保存される。このため、アプリ配信者は、配信ルールテーブル１０００及び配信アプリ２０００が保存されたアプリ配信サーバ１０を持ち運んで、所望の場所に設置することができる。
【００８９】
したがって、本実施形態に係るアプリ配信システム１では、ネットワークＮ１に接続することができないような場所（例えば、トンネル内や山間部の工事現場、地下鉄の工事現場等）にアプリ配信サーバ１０を設置することができる。このとき、例えば、配信ルールテーブル１０００及び配信アプリ２０００の更新が必要になった場合には、アプリ配信者は、ネットワークＮ１に接続することができる場所までアプリ配信サーバ１０を持ち運べば良い。
【００９０】
また、アプリ配信者は、ある特定の場所に設置するのではなく、配信ルールテーブル１０００及び配信アプリ２０００が保存されたアプリ配信サーバ１０を携帯しながら移動することもできる。
【００９１】
次に、アプリ配信者がアプリ配信サーバ１０を所望の場所に設置した後、アプリ配信サーバ１０が配信アプリ２０００を端末装置３０に配信する処理について、図８を参照しながら説明する。図８は、第一の実施形態に係るアプリ配信サーバ１０における配信アプリの配信処理の一例を示すフローチャートである。なお、図８に示す配信アプリの配信処理は、例えば、位置測定装置１９により位置情報が測定される毎に実行されても良いし、アプリ配信者の操作（アプリの配信を開始する操作等）に応じて実行されても良い。
【００９２】
まず、位置取得部１０２は、位置測定装置１９により測定された位置情報（アプリ配信サーバ１０の現在位置を示す情報）を取得する（ステップＳ８０１）。
【００９３】
次に、ルール判定部１０３は、配信ルールテーブル記憶部５１０に記憶されている配信ルールテーブル１０００を参照して、アプリ配信サーバ１０の現在位置を含む配信領域が定義された配信ルールが存在するか否かを判定する（ステップＳ８０２）。すなわち、ルール判定部１０３は、配信ルールテーブル１０００に格納されている配信ルールの中に、アプリ配信サーバ１０の設置位置を含む配信領域が定義された配信ルールが存在するか否かを判定する。
【００９４】
ステップＳ８０２において、現在位置を含む配信領域が定義された配信ルールが存在すると判定された場合、探索部１０４は、ネットワークＮ２を介して通信可能な端末装置３０を探索する（ステップＳ８０３）。
【００９５】
なお、例えば、ネットワークＮ２として無線ＬＡＮを用いた通信を行う場合、探索部１０４は、ビーコン信号を周囲に送信すれば良い。この場合、探索部１０４は、ビーコン信号に対する応答を端末装置３０から受信することにより、ネットワークＮ２を介して通信可能な端末装置３０を探索することができる。
【００９６】
また、例えば、ネットワークＮ２としてＢＬＥを用いた通信を行う場合、探索部１０４は、アドバタイジング・パケットを周囲に送信すれば良い。この場合、探索部１０４は、アドバタイジング・パケットに対する応答を端末装置３０から受信するにより、ネットワークＮ２を介して通信可能な端末装置３０を探索することができる。
【００９７】
次に、探索部１０４は、ネットワークＮ２を介して通信可能な１以上の端末装置３０が探索されたか否かを判定する（ステップＳ８０４）。
【００９８】
ステップＳ８０４において、探索部１０４によりネットワークＮ２を介して通信可能な１以上の端末装置３０が探索された場合、配信部１０５は、配信領域に応じた配信アプリ２０００を、探索された１以上の端末装置３０に配信する（ステップＳ８０５）。
【００９９】
すなわち、配信部１０５は、配信ルールテーブル１０００を参照して、アプリ配信サーバ１０の現在位置が含まれると判定された配信領域に対応する配信アプリＩＤの配信アプリ２０００を配信アプリ記憶部５２０から取得する。そして、配信部１０５は、取得した配信アプリ２０００を、探索された１以上の端末装置３０に配信する。
【０１００】
これにより、アプリ配信サーバ１０が設置等された領域に応じたアプリケーション２０００が、このアプリ配信サーバ１０の周囲にある端末装置３０（すなわち、アプリ配信サーバ１０と同一の領域内にある端末装置３０）に配信される。
【０１０１】
一方、ステップＳ８０４において、探索部１０４によりネットワークＮ２を介して通信可能な端末装置３０が探索されなかった場合、アプリ配信サーバ１０は、ステップＳ８０３の処理に戻る。この場合、探索部１０４は、例えば所定の時間が経過した後、ステップＳ８０３の処理を行って、再度、ネットワークＮ２を介して通信可能な端末装置３０を探索する。
【０１０２】
また、ステップＳ８０２において、現在位置を含む配信領域が定義された配信ルールが存在しないと判定された場合、アプリ配信サーバ１０は、処理を終了する。この場合、アプリ配信サーバ１０は、配信領域内に設置等されていないため、配信アプリ２０００の配信を行わない。
【０１０３】
以上のように、本実施形態に係るアプリ配信システム１では、アプリ配信者は、可搬型のアプリ配信サーバ１０を所望の場所に設置することができる。そして、本実施形態に係るアプリ配信サーバ１０は、設置された場所（領域）に応じたアプリケーション２０００を、ネットワークＮ２を介して通信可能な端末装置３０に配信する。
【０１０４】
これにより、本実施形態に係るアプリ配信システム１では、例えば、端末装置３０がＧＰＳ受信機等を用いて現在位置を取得することができない領域（建物内やトンネル内等）においても、この領域に応じたアプリケーション２０００を配信することができる。また、本実施形態に係るアプリ配信システム１では、例えば、端末装置３０がＧＰＳ受信機等の現在位置を取得するためのセンサ等を搭載していない場合においても、アプリケーション２０００を配信することができる。更に、本実施形態に係るアプリ配信システム１では、端末装置３０がＧＰＳ受信機等を用いて現在位置を取得する必要がないため、端末装置３０の電力消費量を抑制することもできる。
【０１０５】
なお、図８のステップＳ８０４では、アプリ配信サーバ１０の現在位置が含まれると判定された配信領域に応じた配信アプリ２０００を端末装置３０に配信したが、例えば、時間に応じて、配信アプリ２０００が異なるようにしても良い。すなわち、配信部１０５は、例えば図９に示す配信ルールテーブル１０００Ａを参照して、アプリ配信サーバ１０の現在位置が含まれると判定された配信領域と、現在時刻とに応じた配信アプリ２０００を配信しても良い。
【０１０６】
これにより、例えば、アプリ配信サーバ１０の現在位置が、ルールＩＤ「ｒ００１」及び「ｒ００２」の配信ルールに定義された配信領域に含まれる場合、アプリ配信サーバ１０は、午前と午後とで異なるアプリケーション２０００を配信することができる。すなわち、現在時刻が午前（０：００〜１１：５９）の場合、配信部１０５は、配信アプリＩＤ「ａｐｐ１」の配信アプリ２０００を配信する。一方で、現在時刻が午後（１２：００〜２３：５９）の場合、配信部１０５は、配信アプリＩＤ「ａｐｐ９」の配信アプリ２０００を配信する。
【０１０７】
このように、本実施形態に係るアプリ配信サーバ１０は、設置された場所（領域）に加えて、現在時刻にも応じたアプリケーション２０００を、ネットワークＮ２を介して通信可能な端末装置３０に配信しても良い。なお、図９に示す配信ルールテーブル１０００Ａは、図７に示す配信ルールテーブル及び配信アプリの取得処理において、アプリ管理サーバ２０から取得される。
【０１０８】
次に、図８のステップＳ８０５における処理（アプリ配信サーバ１０から端末装置３０に配信アプリ２０００を配信する処理）について、図１０を参照しながら説明する。図１０は、第一の実施形態に係る端末装置３０に配信アプリを配信する処理の一例を示すシーケンス図である。図１０では、一例として、図８のステップＳ８０３において、探索部１０４により端末装置３０−１及び端末装置３０−２が探索されたものとして説明する。
【０１０９】
まず、アプリ配信サーバ１０の配信部１０５は、配信ルールテーブル１０００を参照して、アプリ配信サーバ１０の現在位置が含まれる配信領域に対応する配信アプリＩＤの配信アプリ２０００を配信アプリ記憶部５２０から取得する（ステップＳ１００１）。
【０１１０】
次に、アプリ配信サーバ１０の配信部１０５は、配信アプリ記憶部５２０から取得した配信アプリ２０００を、探索部１０４により探索された端末装置３０−１及び端末装置３０−２に配信する（ステップＳ１００２及びステップＳ１００３）。
【０１１１】
端末装置３０−１のアプリ取得部３０１は、アプリ配信サーバ１０から配信された配信アプリ２０００を取得する。そして、端末装置３０−１のアプリ実行部３０２は、アプリ取得部３０１により取得した配信アプリ２０００を実行する（ステップＳ１００４）。なお、アプリ実行部３０２は、アプリ取得部３０１により取得された配信アプリ２０００を、例えばメモリ（ＲＡＭ１６等）上に展開することで、配信アプリ２０００を実行することができる。
【０１１２】
同様に、端末装置３０−２のアプリ取得部３０１は、アプリ配信サーバ１０から配信された配信アプリ２０００を取得する。そして、端末装置３０−２のアプリ実行部３０２は、アプリ取得部３０１により取得した配信アプリ２０００を実行する（ステップＳ１００５）。
【０１１３】
これにより、端末装置３０−１及び端末装置３０−２のユーザ（アプリ利用者）は、アプリ配信サーバ１０から配信されたアプリケーション２０００を利用することができるようになる。なお、アプリ実行部３０２は、例えば、アプリ利用者の操作（アプリの起動操作等）に応じて、アプリ取得部３０１により取得された配信アプリ２０００を実行しても良い。
【０１１４】
以上のように、本実施形態に係るアプリ配信システム１では、端末装置３０は、アプリ配信サーバ１０から配信された配信アプリ２０００（すなわち、アプリ配信サーバ１０及び端末装置３０がいる場所に応じた配信アプリ２０００）を利用することができる。これにより、アプリ利用者は、例えば、端末装置３０がＧＰＳ受信機等を用いて現在位置を取得することができない領域（建物内やトンネル内等）においても、この領域に応じたアプリケーション２０００を利用することができる。
【０１１５】
［第二の実施形態］
次に、第二の実施形態について説明する。第二の実施形態では、アプリ配信サーバ１０が設置された場所（領域）に加えて、この領域にいる端末装置３０のクラス（例えば、端末装置３０のユーザが所属する会社等）に応じたアプリケーション２０００を配信するものである。なお、第二の実施形態では、第一の実施形態と実質的に同一の機能を有する構成要素については、同一の符号を付与することにより重複した説明を省くものとする。
【０１１６】
まず、本実施形態に係るアプリ配信システム１の機能構成について、図１１を参照しながら説明する。図１１は、第二の実施形態に係るアプリ配信システム１の機能構成の一例を示す図である。
【０１１７】
図１１に示すように、本実施形態に係るアプリ配信サーバ１０は、配信部１０５Ａと、クラス取得部１０６とを有する。これら各機能部は、アプリ配信サーバ１０にインストールされたアプリ配信プログラム１００が、ＣＰＵ１７に実行させる処理により実現される。
【０１１８】
クラス取得部１０６は、探索部１０４により探索された端末装置３０からクラス情報を取得する。クラス情報とは、端末装置３０のクラス（例えば、端末装置３０のユーザが所属する会社等）を示す情報である。
【０１１９】
配信部１０５Ａは、配信ルールテーブル記憶部５１０に記憶されている配信ルールテーブル１１００を参照して、アプリ配信サーバ１０が設置されている配信領域と、取得されたクラス情報が示すクラスとに応じた配信アプリ２０００を、配信アプリ記憶部５２０から取得する。そして、配信部１０５Ａは、配信領域とクラスとに応じて取得された配信アプリ２０００を、探索部１０４により探索された端末装置３０のうち、当該クラスの端末装置３０に配信する。
【０１２０】
ここで、本実施形態に係るアプリ管理サーバ２０の配信ルールテーブル記憶部６１０には、配信ルールテーブル１１００が記憶されているものとする。したがって、本実施形態に係るアプリ配信サーバ１０の配信ルールテーブル記憶部５１０には、配信ルールテーブル１１００が記憶される。配信ルールテーブル１１００について、図１２を参照しながら説明する。図１２は、第二の実施形態に係る配信ルールテーブル１１００の一例を示す図である。
【０１２１】
図１２に示すように、配信ルールテーブル１１００は、データ項目として、ルールＩＤと、配信アプリＩＤと、配信領域（領域座標）と、クラスとを有する。これらデータ項目のうち、ルールＩＤと、配信アプリＩＤと、配信領域（領域座標）とは、第一の実施形態で説明した配信ルールテーブル１０００と同様であるため、その説明を省略する。
【０１２２】
クラスは、端末装置３０を論理的に分類するための情報であり、例えば、端末装置３０のユーザが所属する会社等である。ただし、クラスは、端末装置３０のユーザが所属する会社に限られず、例えば、会社内の部署、課班、役職等であっても良い。また、クラスは、例えば、端末装置３０のユーザの性別や年齢（年代）、誕生月等であっても良い。
【０１２３】
次に、本実施形態に係るアプリ配信システム１の処理の詳細について説明する。なお、図７に示す配信ルールテーブル及び配信アプリの取得処理と、図１０に示す端末装置３０に配信アプリを配信する処理とは、第一の実施形態と同様であるため、その説明を省略する。
【０１２４】
以降では、アプリ配信者がアプリ配信サーバ１０を所望の場所に設置した後、アプリ配信サーバ１０が配信アプリ２０００を端末装置３０に配信する処理について、図１３を参照しながら説明する。図１３は、第二の実施形態に係るアプリ配信サーバ１０における配信アプリの配信処理の一例を示すフローチャートである。なお、図１３のステップＳ８０１〜ステップＳ８０４の処理は、第一の実施形態で説明した図８のステップＳ８０１〜ステップＳ８０４の処理と同様であるため、その説明を省略する。
【０１２５】
ステップＳ８０４において、探索部１０４によりネットワークＮ２を介して通信可能な１以上の端末装置３０が探索された場合、クラス取得部１０６は、探索された１以上の端末装置３０からクラス情報を取得する（ステップＳ１３０１）。
【０１２６】
ここで、クラス取得部１０６は、例えば、探索部１０４により探索された１以上の端末装置３０それぞれに対して、クラス情報の取得要求を送信して、この取得要求の応答としてクラス情報を取得すれば良い。クラス取得部１０６は、例えば、探索部１０４により探索された端末装置３０を識別する識別情報（例えば、端末ＩＤや物理アドレス等）と、この端末装置３０のクラス情報とが対応付けられた所定のテーブルを参照することで、クラス情報を取得しても良い。
【０１２７】
次に、配信部１０５Ａは、配信領域とクラスとに応じた配信アプリ２０００を、探索された１以上の端末装置３０のうちの当該クラスの端末装置３０に配信する（ステップＳ１３０２）。
【０１２８】
すなわち、配信部１０５Ａは、配信ルールテーブル１１００を参照して、アプリ配信サーバ１０の現在位置が含まれる配信領域と、取得されたクラス情報が示すクラスとに対応する配信アプリＩＤの配信アプリ２０００を、配信アプリ記憶部５２０から取得する。そして、配信部１０５Ａは、配信領域とクラスとに応じて取得された配信アプリ２０００を、探索された１以上の端末装置３０のうちの当該クラスの端末装置３０に配信する。
【０１２９】
例えば、アプリ配信サーバ１０の現在位置が、配信領域「（ｘ１、ｙ１、ｚ１）、（ｘ２、ｙ２、ｚ２）」に含まれるものとする。また、例えば、上記のステップＳ１３０１において、クラス取得部１０６は、クラス「Ａ社」を示すクラス情報を端末装置３０−１から取得すると共に、クラス「Ｂ社」を示すクラス情報を端末装置３０−２から取得したものとする。
【０１３０】
この場合、配信部１０５Ａは、図１２に示す配信ルールテーブル１１００を参照して、配信アプリＩＤ「ａｐｐ１」の配信アプリ２０００と、配信アプリＩＤ「ａｐｐ１０」の配信アプリ２０００とを、配信アプリ記憶部５２０から取得する。そして、配信部１０５Ａは、配信アプリＩＤ「ａｐｐ１」の配信アプリ２０００を、クラス「Ａ社」の端末装置３０−１に配信すると共に、配信アプリＩＤ「ａｐｐ１０」の配信アプリ２０００を、クラス「Ｂ社」の端末装置３０−２に配信する。
【０１３１】
以上のように、本実施形態に係るアプリ配信システム１では、アプリ配信サーバ１０が設置された場所（領域）と、この領域内にある端末装置３０のクラスとに応じたアプリケーション２０００を、ネットワークＮ２を介して通信可能な端末装置３０に配信する。これにより、本実施形態に係るアプリ配信システム１では、例えば、同一の配信領域内にある端末装置３０であっても、この端末装置３０のクラス（例えば、アプリ利用者が所属する会社等）応じて、異なるアプリケーション２０００を配信することができる。
【０１３２】
［第三の実施形態］
次に、第三の実施形態について説明する。アプリ配信サーバ１０は、ネットワークＮ１に接続することができない場所（例えば、トンネル内や山間部の工事現場、地下鉄の工事現場等）に設置される場合がある。この場合、同一の領域内にある端末装置３０も、同様にネットワークＮ１に接続することができない。
【０１３３】
そこで、第三の実施形態では、端末装置３０で実行された配信アプリ２０００の利用データ（以降、「アプリ利用データ」と表す。）をアプリ配信サーバ１０が収集する場合について説明する。これにより、例えば、一日の終わり等に、アプリ配信サーバ１０を、ネットワークＮ１に接続することができる場所に移動させることで、アプリ利用データをアプリ管理サーバ２０に送信することができる。
【０１３４】
ここで、アプリ利用データとは、配信アプリ２０００の利用に関する各種データである。例えば、配信アプリ２０００が工事現場の進捗管理アプリである場合、アプリ利用データとしては、配信アプリ２０００で作成された進捗管理データが挙げられる。アプリ利用データには、配信アプリ２０００を実行した場合における操作ログや動作ログ等が含まれていても良い。
【０１３５】
なお、第三の実施形態では、第一の実施形態と実質的に同一の機能を有する構成要素については、同一の符号を付与することにより重複した説明を省くものとする。
【０１３６】
まず、本実施形態に係るアプリ配信システム１の機能構成について、図１４を参照しながら説明する。図１４は、第三の実施形態に係るアプリ配信システム１の機能構成の一例を示す図である。
【０１３７】
図１４に示すように、本実施形態に係る端末装置３０は、利用データ送信部３０３を有する。当該機能部は、端末装置３０にインストールされたアプリ取得プログラム３００が、ＣＰＵ２７に実行させる処理により実現される。
【０１３８】
また、本実施形態に係る端末装置３０は、アプリ利用データ記憶部７１０を有する。当該記憶部は、例えば記憶装置２８により実現可能である。
【０１３９】
利用データ送信部３０３は、アプリ利用データ記憶部７１０に記憶されているアプリ利用データ３０００をアプリ配信サーバ１０に送信する。また、利用データ送信部３０３は、アプリ配信サーバ１０に送信したアプリ利用データ３０００をアプリ利用データ記憶部７１０から削除する。
【０１４０】
アプリ利用データ記憶部７１０は、配信アプリ２０００により作成されたアプリ利用データ３０００を記憶する。
【０１４１】
図１４に示すように、本実施形態に係るアプリ配信サーバ１０は、利用データ収集部１０７を有する。当該機能部は、アプリ配信サーバ１０にインストールされたアプリ配信プログラム１００が、ＣＰＵ１７に実行させる処理により実現される。
【０１４２】
また、本実施形態に係るアプリ配信サーバ１０は、アプリ利用データ記憶部５３０を有する。当該記憶部は、例えば記憶装置１８を用いて実現可能である。
【０１４３】
利用データ収集部１０７は、端末装置３０から送信されたアプリ利用データ３０００を収集して、アプリ利用データ記憶部５３０に保存する。また、利用データ収集部１０７は、アプリ利用データ記憶部５３０に記憶されているアプリ利用データ３０００をアプリ管理サーバ２０に送信する。更に、利用データ収集部１０７は、アプリ管理サーバ２０に送信したアプリ利用データ３０００をアプリ利用データ記憶部５３０から削除する。
【０１４４】
アプリ利用データ記憶部５３０は、利用データ収集部１０７により収集されたアプリ利用データ３０００を記憶する。
【０１４５】
図１４に示すように、本実施形態に係るアプリ管理サーバ２０は、アプリ管理部２０１を有する。当該機能部は、アプリ管理サーバ２０にインストールされたアプリ管理プログラム２００が、ＣＰＵ２７に実行させる処理により実現される。
【０１４６】
また、本実施形態に係るアプリ管理サーバ２０は、アプリ利用データ記憶部６３０を有する。当該記憶部は、例えば記憶装置２８を用いて実現可能である。なお、当該記憶部は、アプリ管理サーバ２０とネットワークＮ１を介して接続される記憶装置等を用いて実現されていても良い。
【０１４７】
利用データ管理部２０２は、アプリ配信サーバ１０から送信されたアプリ利用データ３０００をアプリ利用データ記憶部６３０に保存する。
【０１４８】
アプリ利用データ記憶部６３０は、アプリ配信サーバ１０から送信されたアプリ利用データ３０００を記憶する。アプリ管理者は、アプリ管理サーバ２０のアプリ利用データ記憶部６３０に記憶されているアプリ利用データ３０００を用いて、例えば、工事の進捗状況の管理や配信アプリ２０００の利用状況の解析等を行うことができる。
【０１４９】
次に、本実施形態に係るアプリ配信システム１の処理の詳細について説明する。なお、図７に示す配信ルールテーブル及び配信アプリの取得処理と、図８に示すアプリ配信サーバ１０における配信アプリの配信処理と、図１０に示す端末装置３０に配信アプリを配信する処理とは、第一の実施形態と同様であるため、その説明を省略する。
【０１５０】
以降では、アプリ配信サーバ１０が端末装置３０からアプリ利用データ３０００を収集して、収集したアプリ利用データ３０００をアプリ管理サーバ２０に送信する処理について、図１５を参照しながら説明する。図１５は、第三の実施形態に係る端末装置３０からアプリ利用データを収集する処理の一例を示すシーケンス図である。
【０１５１】
まず、端末装置３０の利用データ送信部３０３は、アプリ利用データ記憶部７１０に記憶されているアプリ利用データ３０００を取得する（ステップＳ１５０１）。
【０１５２】
なお、利用データ送信部３０３は、例えば、アプリ配信サーバ１０とネットワークＮ２を介して通信可能であることを検知した場合に、アプリ利用データ記憶部７１０からアプリ利用データ３０００を取得すれば良い。利用データ送信部３０３は、例えば、アプリ利用者の操作に応じて、アプリ利用データ記憶部７１０からアプリ利用データ３０００を取得しても良い。
【０１５３】
次に、端末装置３０の利用データ送信部３０３は、アプリ利用データ記憶部７１０から取得したアプリ利用データ３０００を、ネットワークＮ２を介して、アプリ配信サーバ１０に送信する（ステップＳ１５０２）。
【０１５４】
アプリ配信サーバ１０の利用データ収集部１０７は、端末装置３０からアプリ利用データ３０００を受信すると、受信したアプリ利用データ３０００をアプリ利用データ記憶部５３０に保存する（ステップＳ１５０３）。そして、アプリ配信サーバ１０は、アプリ利用データ３０００を保存したことを示す情報を端末装置３０に返信する。
【０１５５】
端末装置３０の利用データ送信部３０３は、アプリ利用データ３０００を保存したことを示す情報を受信すると、アプリ利用データ記憶部７１０からアプリ利用データ３０００を削除する（ステップＳ１５０４）。
【０１５６】
これにより、各端末装置３０が配信アプリ２０００を実行することにより作成されたアプリ利用データ３０００が、アプリ配信サーバ１０に収集される。
【０１５７】
ここで、例えば、アプリ配信者がアプリ配信サーバ１０を移動させることにより、アプリ配信サーバ１０とアプリ管理サーバ２０とが、ネットワークＮ１を介して通信可能になったとする。
【０１５８】
この場合、アプリ配信サーバ１０の利用データ収集部１０７は、アプリ利用データ記憶部５３０に記憶されているアプリ利用データ３０００を取得する（ステップＳ１５０５）。
【０１５９】
なお、利用データ収集部１０７は、例えば、アプリ管理サーバ２０とネットワークＮ１を介して通信可能であることを検知した場合に、アプリ利用データ記憶部５３０からアプリ利用データ３０００を取得すれば良い。利用データ収集部１０７は、例えば、アプリ配信者の操作に応じて、アプリ利用データ記憶部５３０からアプリ利用データ３０００を取得しても良い。
【０１６０】
次に、アプリ配信サーバ１０の利用データ収集部１０７は、アプリ利用データ記憶部５３０から取得したアプリ利用データ３０００を、ネットワークＮ１を介して、アプリ管理サーバ２０に送信する（ステップＳ１５０６）。
【０１６１】
アプリ管理サーバ２０の利用データ管理部２０２は、アプリ配信サーバ１０からアプリ利用データ３０００を受信すると、受信したアプリ利用データ３０００をアプリ利用データ記憶部６３０に保存する（ステップＳ１５０７）。そして、アプリ管理サーバ２０は、アプリ利用データ３０００を保存したことを示す情報をアプリ配信サーバ１０に返信する。
【０１６２】
アプリ配信サーバ１０の利用データ収集部１０７は、アプリ利用データ３０００を保存したことを示す情報を受信すると、アプリ利用データ記憶部５３０からアプリ利用データ３０００を削除する（ステップＳ１５０８）。
【０１６３】
これにより、アプリ配信サーバ１０が収集したアプリ利用データ３０００が、アプリ管理サーバ２０で管理される。
【０１６４】
以上のように、本実施形態に係るアプリ配信システム１では、例えば、ネットワークＮ１に接続することができない場所等において、端末装置３０に配信された配信アプリ２０００のアプリ利用データ３０００をアプリ配信サーバ１０が収集する。そして、本実施形態に係るアプリ配信システム１では、例えば、ネットワークＮ１に接続することができる場所等にアプリ配信サーバ１０が移動されると、アプリ配信サーバ１０は、収集したアプリ利用データ３０００をアプリ管理サーバ２０に送信する。
【０１６５】
これにより、本実施形態に係るアプリ配信システム１では、例えばトンネル内等のネットワークＮ１に接続することができない場所で配信したアプリケーション２０００のアプリ利用データ３０００を、アプリ管理サーバ２０で管理することができる。
【０１６６】
［第四の実施形態］
次に、第四の実施形態について説明する。第一の実施形態〜第三の実施形態では、アプリ配信者がアプリ配信サーバ１０を持ち運んで設置等する場合について説明したが、第四の実施形態では、アプリ配信サーバ１０が自律的に移動する場合について説明する。なお、第四の実施形態では、第一の実施形態と実質的に同一の機能を有する構成要素については、同一の符号を付与することにより重複した説明を省くものとする。
【０１６７】
まず、本実施形態に係るアプリ配信サーバ１０のハードウェア構成について、図１６を参照しながら説明する。図１６は、第四の実施形態に係るアプリ配信サーバ１０のハードウェア構成の一例を示す図である。
【０１６８】
図１６に示すように、本実施形態に係るアプリ配信サーバ１０は、アクチュエータ３１を有する。アクチュエータ３１は、ＣＰＵ１７の制御に従って、アプリ配信サーバ１０を移動させるための駆動装置３２を制御する。駆動装置３２は、アプリ配信サーバ１０が移動するためのタイヤやプロペラ、スラスタ、歩行部品（すなわち、ロボットの足となる部品等）である。
【０１６９】
次に、本実施形態に係るアプリ配信サーバ１０の機能構成について、図１７を参照しながら説明する。図１７は、第四の実施形態に係るアプリ配信システム１の機能構成の一例を示す図である。
【０１７０】
図１７に示すように、本実施形態に係るアプリ配信サーバ１０は、移動先決定部１０８と、駆動制御部１０９と、ルール判定部１０３Ａと、探索部１０４Ａとを有する。これら各機能部は、アプリ配信サーバ１０にインストールされたアプリ配信プログラム１００が、ＣＰＵ１７に実行させる処理により実現される。
【０１７１】
移動先決定部１０８は、配信ルールテーブル１０００を参照して、アプリ配信サーバ１０の移動先を決定する。すなわち、移動先決定部１０８は、配信ルールテーブル１０００から配信ルールを取得して、取得した配信ルールに定義されている配信領域に含まれる所定の位置を移動先に決定する。なお、所定の位置は、例えば、配信領域の中心を示す位置や配信領域の重心に対応する位置等とすれば良い。
【０１７２】
駆動制御部１０９は、駆動装置３２を制御して、移動先決定部１０８により決定された移動先にアプリ配信サーバ１０を移動させる。また、駆動制御部１０９は、駆動装置３２を制御して、アプリ管理サーバ２０とネットワークＮ１を介して通信可能な位置までアプリ配信サーバ１０を移動させる。
【０１７３】
ルール判定部１０３Ａは、移動先決定部１０８により決定された移動先への移動が完了したか否かを判定する。
【０１７４】
探索部１０４Ａは、ルール判定部１０３Ａにより移動が完了したと判定された場合、ネットワークＮ２を介して通信可能な端末装置３０を探索する。
【０１７５】
次に、本実施形態に係るアプリ配信システム１の処理の詳細について説明する。なお、図７に示す配信ルールテーブル及び配信アプリの取得処理と、図１０に示す端末装置３０に配信アプリを配信する処理とは、第一の実施形態と同様であるため、その説明を省略する。
【０１７６】
以降では、アプリ配信サーバ１０が配信ルールテーブル１０００及び配信アプリ２０００を保存した後、自律的に移動して端末装置３０に配信アプリ２０００を配信する処理について、図１８を参照して説明する。図１８は、第四の実施形態に係るアプリ配信サーバ１０における配信アプリの配信処理の一例を示すフローチャートである。
【０１７７】
まず、移動先決定部１０８は、配信ルールテーブル１０００から配信ルールを１件取得する（ステップＳ１８０１）。すなわち、移動先決定部１０８は、例えば、ルールＩＤ「ｒ００１」の配信ルールを配信ルールテーブル１０００から取得する。
【０１７８】
次に、移動先決定部１０８は、取得した配信ルールに定義されている配信領域に含まれる所定の位置を移動先に決定する（ステップＳ１８０２）。
【０１７９】
次に、駆動制御部１０９は、移動先決定部１０８により決定された移動先にアプリ配信サーバ１０を移動させる（ステップＳ１８０３）。
【０１８０】
次に、位置取得部１０２は、位置測定装置１９により測定された位置情報（アプリ配信サーバ１０の現在位置を示す情報）を取得する（ステップＳ１８０４）。
【０１８１】
次に、ルール判定部１０３Ａは、移動先決定部１０８により決定された移動先への移動が完了したか否かを判定する（ステップＳ１８０５）。すなわち、ルール判定部１０３Ａは、位置取得部１０２により取得された位置情報が示す位置が、移動先決定部１０８により決定された移動先が示す位置である否かを判定する。なお、ルール判定部１０３Ａは、位置取得部１０２により取得された位置情報が示す位置が、移動先決定部１０８により決定された移動先が示す位置から所定の範囲内（すなわち、誤差の範囲内）であるか否かを判定しても良い。
【０１８２】
ステップＳ１８０５において、ルール判定部１０３Ａにより移動先への移動が完了していないと判定された場合、アプリ配信サーバ１０は、ステップＳ１８０５の処理に戻る。この場合、アプリ配信サーバ１０は、移動先決定部１０８により決定された移動先への移動が完了していないため、引き続き移動を継続する。
【０１８３】
一方、ステップＳ１８０５において、ルール判定部１０３Ａにより移動先への移動が完了していると判定された場合、探索部１０４Ａは、ネットワークＮ２を介して通信可能な端末装置３０を探索する（ステップＳ１８０６）。なお、探索部１０４Ａは、例えば、図８のステップＳ８０３の処理と同様の方法で端末装置３０を探索すれば良い。
【０１８４】
次に、探索部１０４Ａは、ネットワークＮ２を介して通信可能な１以上の端末装置３０が探索されたか否かを判定する（ステップＳ１８０７）。
【０１８５】
ステップＳ１８０７において、探索部１０４ＡによりネットワークＮ２を介して通信可能な１以上の端末装置３０が探索された場合、配信部１０５は、配信領域に応じた配信アプリ２０００を、探索された１以上の端末装置３０に配信する（ステップＳ１８０８）。なお、配信部１０５は、図８のステップＳ８０４と同様に、配信ルールテーブル１０００を参照して、アプリ配信サーバ１０の現在位置が含まれると判定された配信領域に対応する配信アプリＩＤの配信アプリ２０００を配信アプリ記憶部５２０から取得する。そして、配信部１０５は、取得した配信アプリ２０００を、探索された１以上の端末装置３０に配信する。
【０１８６】
一方、ステップＳ１８０７において、探索部１０４ＡによりネットワークＮ２を介して通信可能な端末装置３０が探索されなかった場合、又はステップＳ１８０８に続いて、移動先決定部１０８は、移動先への移動完了後、所定の時間が経過したか否かを判定する（ステップＳ１８０９）。
【０１８７】
ステップＳ１８０９において、移動先決定部１０８により移動先への移動完了後、所定の時間が経過していないと判定された場合、アプリ配信サーバ１０は、ステップＳ１８０６の処理に戻る。このように、アプリ配信サーバ１０は、移動先への移動が完了した後、所定の時間が経過するまで、当該移動先に留まる。
【０１８８】
一方、ステップＳ１８０９において、移動先決定部１０８により移動先への移動完了後、所定の時間が経過していると判定された場合、移動先決定部１０８は、配信ルールテーブル１０００に次の配信ルールが存在するか否かを判定する（ステップＳ１８１０）。
【０１８９】
ステップＳ１８１０において、移動先決定部１０８により次の配信ルールが存在すると判定された場合、移動先決定部１０８は、配信ルールテーブル１０００から次の配信ルールを取得する（ステップＳ１８１１）。すなわち、移動先決定部１０８は、例えば、ルールＩＤ「ｒ００１」の配信ルールを取得していた場合、ルールＩＤ「ｒ００２」の配信ルールを取得する。
【０１９０】
そして、アプリ配信サーバ１０は、配信ルールテーブル１０００から次の配信ルールが取得された後、ステップＳ１８０２の処理に戻る。
【０１９１】
一方、ステップＳ１８１０において、移動先決定部１０８により次の配信ルールが存在しないと判定された場合、駆動制御部１０９は、アプリ管理サーバ２０とネットワークＮ１を介して通信可能な位置までアプリ配信サーバ１０を移動させる（ステップＳ１８１２）。なお、アプリ管理サーバ２０とネットワークＮ１を介して通信可能な位置は、例えば、アプリ配信者等により予め設定された位置であり、ネットワークＮ１に接続可能な無線ＬＡＮのアクセスポイントと通信可能な位置等が挙げられる。
【０１９２】
以上のように、本実施形態に係るアプリ配信システム１では、アプリ配信サーバ１０が、配信ルールテーブル１０００に定義された各配信領域に含まれる所定の位置まで自律的に移動した上で、配信アプリ２０００を配信する。これにより、本実施形態に係るアプリ配信システム１では、アプリ配信者がアプリ配信サーバ１０を持ち運んで設置等する必要なく、配信アプリ２０００を配信することができる。
【０１９３】
また、本実施形態に係るアプリ配信システム１では、アプリ配信サーバ１０は、配信ルールテーブル１０００に定義された各配信領域に移動した後、アプリ管理サーバ２０とネットワークＮ１を介して通信可能な位置まで移動する。これにより、アプリ配信サーバ１０は、例えば、配信ルールテーブル１０００及び配信アプリ２０００の更新を行うことができる。更に、このとき、アプリ配信サーバ１０は、第三の実施形態で説明した、各端末装置３０から収集したアプリ利用データ３０００をアプリ管理サーバ２０に送信することもできる。
【０１９４】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形や変更が可能である。
【０１９５】
以上の説明に関し、更に以下の項を開示する。
（付記１）
サーバ装置を有する情報処理システムであって、
前記サーバ装置は、
アプリケーションと、該アプリケーションを配信する領域が定義された配信ルールとを記憶する第１の記憶部と、
前記サーバ装置の設置状況に応じて、前記サーバ装置が設置された位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを端末装置に配信する配信部と、
を有する情報処理システム。
（付記２）
前記サーバ装置は、
前記配信ルールに定義された領域内まで、前記サーバ装置を移動させる移動部を有し、
前記配信部は、
前記移動させたサーバ装置の位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを前記端末装置に配信する、付記１に記載の情報処理システム。
（付記３）
前記移動部は、
前記配信部により前記端末装置に前記アプリケーションを配信した場合、前記アプリケーションと、前記配信ルールとを記憶する第２の記憶部を有する他のサーバ装置と通信可能な所定の位置まで、前記サーバ装置を移動させ、
前記サーバ装置は、
前記他のサーバ装置と通信可能な位置に移動した場合、前記アプリケーションと、前記配信ルールとを前記第２の記憶部から取得する取得部を有する、付記２に記載の情報処理システム。
（付記４）
情報処理装置であって、
アプリケーションと、該アプリケーションを配信する領域が定義された配信ルールとを記憶する第１の記憶部と、
前記情報処理装置の設置状況に応じて、前記情報処理装置が設置された位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを端末装置に配信する配信部と、
を有する情報処理装置。
（付記５）
前記配信ルールに定義された領域内まで、前記情報処理装置を移動させる移動部を有し、
前記配信部は、
前記移動させた情報処理装置の位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを前記端末装置に配信する、付記４に記載の情報処理装置。
（付記６）
前記移動部は、
前記配信部により前記端末装置に前記アプリケーションを配信した場合、前記アプリケーションと、前記配信ルールとを記憶する第２の記憶部を有する他の情報処理装置と通信可能な所定の位置まで、前記サーバ装置を移動させ、
前記情報処理装置は、
前記他の情報処理装置と通信可能な位置に移動した場合、前記アプリケーションと、前記配信ルールとを前記第２の記憶部から取得する取得部を有する、付記５に記載の情報処理装置。
（付記７）
情報処理装置が有するコンピュータにより実行される情報処理方法であって、
アプリケーションと、該アプリケーションを配信する領域が定義された配信ルールとを記憶する第１の記憶部を有する前記コンピュータが、
前記情報処理装置の設置状況に応じて、前記情報処理装置が設置された位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを端末装置に配信する、
処理を実行する情報処理方法。
（付記８）
前記コンピュータが、
前記配信ルールに定義された領域内まで、前記情報処理装置を移動させる、処理を実行し、
前記配信する処理は、
前記移動させた情報処理装置の位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを前記端末装置に配信する、付記７に記載の情報処理方法。
（付記９）
前記移動する処理は、
前記端末装置に前記アプリケーションを配信した場合、前記アプリケーションと、前記配信ルールとを記憶する第２の記憶部を有する他の情報処理装置と通信可能な所定の位置まで、前記情報処理装置を移動させ、
前記コンピュータが、
前記他の情報処理装置と通信可能な位置に移動した場合、前記アプリケーションと、前記配信ルールとを前記第２の記憶部から取得する、
処理を実行する付記８に記載の情報処理方法。
（付記１０）
第１のサーバ装置と第２のサーバ装置とを有する情報処理システムであって、
前記第２のサーバ装置は、
前記第１のサーバ装置から、アプリケーションと、該アプリケーションを配信する領域が定義された配信ルールとを取得する取得部と、
前記第２のサーバ装置の設置状況に応じて、前記第２のサーバ装置が設置された位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを端末装置に配信する配信部と、
を有する情報処理システム。
（付記１１）
前記第２のサーバ装置は、
取得した前記配信ルールに定義された領域内まで、前記第２のサーバ装置を移動させる移動部を有し、
前記配信部は、
前記移動させた第２のサーバ装置の位置を含む領域が定義された前記配信ルールに対応する前記アプリケーションを前記端末装置に配信する、付記１０に記載の情報処理システム。
（付記１２）
前記移動部は、
前記配信部により前記端末装置に前記アプリケーションを配信した場合、前記第１のサーバ装置と通信可能な所定の位置まで、前記第２のサーバ装置を移動させ、
前記取得部は、
前記第１のサーバ装置と通信可能な位置に移動した場合、前記アプリケーションと、前記配信ルールとを前記第１のサーバ装置から取得する、付記１１に記載の情報処理システム。
【符号の説明】
【０１９６】
１          アプリ配信システム
１０        アプリ配信サーバ
２０        アプリ管理サーバ
３０        端末装置
１００      アプリ配信プログラム
１０１      アプリ・ルール取得部
１０２      位置取得部
１０３      ルール判定部
１０４      探索部
１０５      配信部
２００      アプリ管理プログラム
２０１      アプリ管理部
３００      アプリ取得プログラム
３０１      アプリ取得部
３０２      アプリ実行部
１０００    配信ルールテーブル
２０００    配信アプリ
【図１】
2018084872.tif 000003
【図２】
2018084872.tif 000004
【図３】
2018084872.tif 000005
【図４】
2018084872.tif 000006
【図５】
2018084872.tif 000007
【図６】
2018084872.tif 000008
【図７】
2018084872.tif 000009
【図８】
2018084872.tif 000010
【図９】
2018084872.tif 000011
【図１０】
2018084872.tif 000012
【図１１】
2018084872.tif 000013
【図１２】
2018084872.tif 000014
【図１３】
2018084872.tif 000015
【図１４】
2018084872.tif 000016
【図１５】
2018084872.tif 000017
【図１６】
2018084872.tif 000018
【図１７】
2018084872.tif 000019
【図１８】
2018084872.tif 000020