(57)【要約】【課題】アプリケーションの不要な配信依頼を抑制することを目的とする。【解決手段】サーバ装置と、端末装置にアプリケーションを配信する複数の情報処理装置とを含む情報配信システムであって、前記サーバ装置は、前記情報処理装置における前記アプリケーションの配信にかかる負荷と、前記情報処理装置と前記端末装置との位置関係と、に応じて特定された端末装置に対する前記アプリケーションの配信依頼を、他の情報処理装置へ行う配信依頼部を有し、前記情報処理装置は、前記特定された端末装置へ、配信依頼を受けたアプリケーションを配信するアプリ配信部を有する。【選択図】図１
2019101965.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、端末装置にアプリケーションを配信する複数の情報処理装置とを含む情報配信システムであって、
前記サーバ装置は、
前記情報処理装置における前記アプリケーションの配信にかかる負荷と、前記情報処理装置と前記端末装置との位置関係と、に応じて特定された端末装置に対する前記アプリケーションの配信依頼を、他の情報処理装置へ行う配信依頼部を有し、
前記情報処理装置は、
前記特定された端末装置へ、配信依頼を受けたアプリケーションを配信するアプリ配信部を有する、情報配信システム。
【請求項２】
前記サーバ装置は、
前記端末装置の位置情報と、前記端末装置の接続先を示す情報とを含む端末情報と、前記情報処理装置によりアプリケーションが配信される端末装置を示す情報を含むプレイス情報とを収集して記憶部に格納する情報収集部を有し、
前記配信依頼部は、
前記記憶部を参照し、前記アプリケーションが配信される端末装置のうち、前記情報処理装置のサービス提供エリアの外から、前記サービス提供エリアに向かって移動している端末装置を特定する端末特定部と、
前記特定された端末装置と接続された情報処理装置を前記他の情報処理装置とする接続先特定部と、を有する、請求項１記載の情報配信システム。
【請求項３】
前記他の情報処理装置は、
前記特定された端末装置のうち、前記サービス提供エリアの外側にある端末装置であって、前記情報処理装置との距離が最も短い端末装置と接続された情報処理装置である、請求項２記載の情報配信システム。
【請求項４】
前記配信依頼部は、
前記アプリ配信部に、前記特定された端末装置の識別情報が付与された前記アプリケーションを前記他の情報処理装置に送信させる、請求項２又は３記載の情報配信システム。
【請求項５】
前記プレイス情報には、前記情報処理装置による前記アプリケーションの配信に係る時間と、前記アプリケーションの配信において許容される時間と、を示す情報を含み、
前記配信依頼部は、
前記配信に係る時間が、前記許容される時間以上となったとき、前記他の情報処理装置への配信依頼を行う、請求項２乃至４の何れか一項に記載の情報配信システム。
【請求項６】
サーバ装置と、端末装置にアプリケーションを配信する情報処理装置とを含む情報配信システムによる情報配信方法であって、
前記サーバ装置が、
前記情報処理装置における前記アプリケーションの配信にかかる負荷と、前記情報処理装置と前記端末装置との位置関係と、に応じて特定された端末装置に対する前記アプリケーションの配信依頼を、他の情報処理装置へ行い、
前記情報処理装置が、
前記特定された端末装置へ、配信依頼を受けたアプリケーションを配信する、情報配信方法。
【請求項７】
端末装置にアプリケーションを配信する情報処理装置における前記アプリケーションの配信にかかる負荷と、前記情報処理装置と前記端末装置との位置関係とに応じて、端末装置を特定する端末特定部と、
前記特定された端末装置への前記アプリケーションの配信依頼を、他の情報処理装置へ行う配信依頼部と、を有するサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信システム、情報配信方法及びサーバ装置に関する。
【背景技術】
【０００２】
従来から、サーバが、サービスの提供を行う領域であるサービス提供エリア内にある端末に対し、アプリケーションを配信するアプリケーション配信システムが知られている。このシステムでは、特定のサーバにアプリケーションの配信にかかる負荷が集中する場合に、他のサーバへ、特定のサーバから配信されるアプリケーションの配信依頼を行うことで、負荷の集中を抑制する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開２０１６／１３２４５４号公報
【特許文献２】特開２００６−６５５１６号公報
【特許文献３】特開２００５−１１５７１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した技術は、サービス提供エリアにおける端末装置の移動については考慮されていない。そのため、従来のシステムでは、あるサーバが配信するアプリケーションの配信依頼を他のサーバに行う際に、あるサーバのサービス提供エリアの外に向かって移動している端末装置に対しても、アプリケーションの配信を依頼する。
【０００５】
その結果、従来のシステムでは、アプリケーションの配信が不要となる端末装置に対する配信依頼まで、他のサーバに行う可能性がある。
【０００６】
１つの側面では、本発明は、アプリケーションの不要な配信依頼を抑制することを目的としている。
【課題を解決するための手段】
【０００７】
一つの態様では、サーバ装置と、端末装置にアプリケーションを配信する複数の情報処理装置とを含む情報配信システムであって、前記サーバ装置は、前記情報処理装置における前記アプリケーションの配信にかかる負荷と、前記情報処理装置と前記端末装置との位置関係と、に応じて特定された端末装置に対する前記アプリケーションの配信依頼を、他の情報処理装置へ行う配信依頼部を有し、前記情報処理装置は、前記特定された端末装置へ、配信依頼を受けたアプリケーションを配信するアプリ配信部を有する。
【０００８】
上記各部は、上記各部を実現する処理、各部を実現する手順としても良く、処理をコンピュータに実行させるプログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【０００９】
アプリケーションの不要な配信依頼を抑制できる。
【図面の簡単な説明】
【００１０】
【図１】第一の実施形態の情報配信システムの概略を説明する図である。
【図２】第一の実施形態の情報配信システムのシステム構成の一例を示す図である。
【図３】第一の実施形態のサーバ装置のハードウェア構成の一例を示す図である。
【図４】第一の実施形態のプレイスサーバのハードウェア構成を説明する図である。
【図５】第一の実施形態の情報配信システムの有する各装置の機能を説明する図である。
【図６】第一の実施形態のプレイス情報データベースの一例を示す図である。
【図７】第一の実施形態の端末情報データベースの一例を示す図である。
【図８】第一の実施形態のシステム情報データベースの一例を示す図である。
【図９】第一の実施形態の配信依頼処理部の機能を説明する図である。
【図１０】第一の実施形態の配信依頼処理部の動作を説明するフローチャートである。
【図１１】第二の実施形態の情報配信システムの有する各装置の機能を説明する図である。
【図１２】第二の実施形態の配信依頼処理部の機能を説明する図である。
【図１３】第二の実施形態の情報配信システムの動作を説明するシーケンス図である。
【発明を実施するための形態】
【００１１】
（第一の実施形態）
以下に図面を参照して第一の実施形態について説明する。図１は、第一の実施形態の情報配信システムの概略を説明する図である。
【００１２】
図１の示す本実施形態の情報配信システムにおいて、プレイスサーバ１〜６は、各サーバのサービス対象エリア内の端末装置からアクセスを受けると、各プレイスサーバが提供するアプリケーションを端末装置へ配信する。
【００１３】
サーバ装置２００は、プレイスサーバ１〜６と、プレイスサーバ毎の負荷や、プレイスサーバによるアプリケーションの配信等を管理する。
【００１４】
図１の例では、プレイスサーバ４のサービス対象エリアに、多数の端末装置が存在し、プレイスサーバ４のアプリケーションの配信にかかる負荷が一定以上となった場合を示している。
【００１５】
この場合、サーバ装置２００は、プレイスサーバ４において負荷が一定以上となったことを検知し、他のプレイスサーバに対し、プレイスサーバ４が配信する予定のアプリケーションの配信を依頼する。
【００１６】
このとき、サーバ装置２００は、プレイスサーバ４のサービス提供エリアに向かっている端末装置のうち、プレイスサーバ４と最も近い位置にある端末装置が接続しているプレイスサーバに対し、プレイスサーバ４により配信されるアプリケーションの一部の配信を依頼する。
【００１７】
図１の例では、端末装置８〜１０は、プレイスサーバ４のサービス提供エリアに向かって移動している。このため、端末装置８〜１０は、プレイスサーバ４から配信されるアプリケーションを使用する可能性が高いことが想定される。
【００１８】
また、図１の例では、端末装置１１、１２は、プレイスサーバ４のサービス提供エリアから遠ざかる方向に移動している。したがって、端末装置１１、１２は、プレイスサーバ４から配信されるアプリケーションを使用する可能性が低いことが想定される。
【００１９】
そこで、本実施形態では、サーバ装置２００は、プレイスサーバ４のサービス提供エリアに近づいてきている端末装置８〜１０のうち、最もプレイスサーバ４に近い端末装置８に対するアプリケーションの一部の配信を、端末装置８と接続しているプレイスサーバ３依頼する。このとき、プレイスサーバ４は、プレイスサーバ３に対して、プレイスサーバ４が配信するアプリケーションの一部を渡す。
【００２０】
尚、このとき、サーバ装置２００は、プレイスサーバ４から遠ざかる方向に移動している端末装置１１、１２に関しては、端末装置１１、１２が接続しているプレイスサーバ５、６に対して、アプリケーションの配信依頼は行わなくても良い。
【００２１】
つまり、本実施形態の情報配信システム１００では、サーバ装置２００は、プレイスサーバ３００のアプリケーションの配信にかかる負荷と、プレイスサーバ３００と端末装置４００との位置関係と、に応じて、負荷が一定以上のプレイスサーバのアプリケーションの配信依頼を制御する。
【００２２】
このため、本実施形態によれば、プレイスサーバ５、６に対して、不要なアプリケーションの配信依頼を行うことを抑制できる。また、本実施形態によれば、プレイスサーバ４のサービス提供エリアに向かってする端末装置８〜１０に対して、速やかにプレイスサーバ４から提供されるアプリケーションをダウンロードさせることができる。
【００２３】
さらに、本実施形態では、プレイスサーバ３に対して、プレイスサーバ４のアプリケーションの一部のサーバ装置２００配信依頼を行った後も、プレイスサーバ４の負荷が一定以上となっている場合、プレイスサーバ２に対してもアプリケーションの配信依頼を行っても良い。
【００２４】
この場合、サーバ装置２００は、例えば、プレイスサーバ４のサービス提供エリアに最も近い端末装置８に対しては、プレイスサーバ４から配信されるアプリケーションのうち、９０％程度を、プレイスサーバ３に配信させても良い。また、サーバ装置２００は、プレイスサーバ４のサービス提供エリアから、プレイスサーバ３よりも遠いプレイスサーバ２には、アプリケーションの７０％程度を配信させても良い。
【００２５】
このように、プレイスサーバ４のサービス提供エリア近い端末装置ほど、予め配信しておくアプリケーションの割合を大きくしておけば、この端末装置がプレイスサーバ４のサービス提供エリア内に入ったときに、素早くアプリケーションの配信を完了させることができる。
【００２６】
以下に、本実施形態の情報配信システム１００のシステム構成について説明する。図２は、第一の実施形態の情報配信システムのシステム構成の一例を示す図である。
【００２７】
本実施形態の情報配信システム１００は、サーバ装置２００、プレイスサーバ３００−１、３００−２を有する。情報配信システム１００において、サーバ装置２００と、プレイスサーバ３００−１、３００−２とは、ネットワーク等を介して接続される。
【００２８】
尚、図２の例では、情報配信システム１００が有するプレイスサーバは、プレイスサーバ３００−１、３００−２の２台としたが、プレイスサーバの台数は任意の数であって良い。以下の説明では、プレイスサーバ３００−１、３００−２のそれぞれを区別しない場合には、プレイスサーバ３００と呼ぶ。
【００２９】
本実施形態のサーバ装置２００は、例えば、クラウド環境に設けられたサーバ装置であって良い。
【００３０】
本実施形態のプレイスサーバ３００は、プレイスサーバ３００のサービス提供エリア内に端末装置４００が移動し、プレイスサーバ３００にアクセスすると、プレイスサーバ３００が提供するサービスを実現するためのアプリケーションを端末装置４００に配信する。
【００３１】
また、本実施形態のプレイスサーバ３００は、自機からアプリケーションを配信する端末装置４００に関する情報や、自機に接続している端末装置４００の台数等を含む情報を、サーバ装置２００へ送信する。
【００３２】
また、端末装置４００は、自機の位置を示す位置情報や、自機のリソースに関する情報等をサーバ装置２００へ送信する。
【００３３】
サーバ装置２００は、プレイスサーバ３００と端末装置４００から収集される情報を収集し、収集した情報に基づき、負荷が一定以上となったプレイスサーバ３００を特定する。また、サーバ装置２００は、負荷が一定以上となったプレイスサーバ３００が特定されると、他のプレイスサーバ３００に対し、特定されたプレイスサーバ３００から配信される予定のアプリケーションの配信を依頼する。
【００３４】
以下に、本実施形態のサーバ装置２００とプレイスサーバ３００のハードウェア構成について説明する。
【００３５】
図３は、第一の実施形態のサーバ装置のハードウェア構成の一例を示す図である。
【００３６】
本実施形態のサーバ装置２００は、それぞれバスＢで相互に接続されている入力装置２０１、出力装置２０２、ドライブ装置２０３、補助記憶装置２０４、メモリ装置２０５、演算処理装置２０６及びインターフェース装置２０７を含む情報処理装置である。
【００３７】
入力装置２０１は、各種の情報の入力を行うための装置であり、例えばキーボードやポインティングデバイス等により実現される。出力装置２０２は、各種の情報の出力を行うためものであり、例えばディスプレイ等により実現される。インターフェース装置２０７は、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００３８】
後述する配信依頼プログラムは、サーバ装置２００を制御する各種プログラムの少なくとも一部である。配信依頼プログラムは、例えば記憶媒体２０８の配布やネットワークからのダウンロード等によって提供される。配信依頼プログラムを記録した記憶媒体２０８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記憶媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記憶媒体を用いることができる。
【００３９】
また、配信依頼プログラムは、配信依頼プログラムを記録した記憶媒体２０８がドライブ装置２０３にセットされると、記憶媒体２０８からドライブ装置２０３を介して補助記憶装置２０４にインストールされる。ネットワークからダウンロードされた配信依頼プログラムは、インターフェース装置２０７を介して補助記憶装置２０４にインストールされる。
【００４０】
補助記憶装置２０４は、インストールされた配信依頼プログラムを格納すると共に、後述するシステム情報データベース等の必要なファイル、データ等を格納する。メモリ装置２０５は、サーバ装置２００の起動時に補助記憶装置２０４から配信依頼プログラムを読み出して格納する。そして、演算処理装置２０６はメモリ装置２０５に格納された配信依頼プログラムに従って、後述するような各種処理を実現している。
【００４１】
図４は、第一の実施形態のプレイスサーバのハードウェア構成を説明する図である。
【００４２】
本実施形態のプレイスサーバ３００は、それぞれバスＢで相互に接続されている入力装置３０１、出力装置３０２、ドライブ装置３０３、補助記憶装置３０４、メモリ装置３０５、演算処理装置３０６及びインターフェース装置３０７を含む情報処理装置である。
【００４３】
入力装置３０１は、各種の情報の入力を行うための装置であり、例えばキーボードやポインティングデバイス等により実現される。出力装置３０２は、各種の情報の出力を行うためものであり、例えばディスプレイ等により実現される。インターフェース装置３０７は、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００４４】
後述するプレイス情報収集プログラムやアプリ配信プログラムは、プレイスサーバ３００を制御する各種プログラムの少なくとも一部である。プレイス情報収集プログラムやアプリ配信プログラムは、例えば記憶媒体３０８の配布やネットワークからのダウンロード等によって提供される。プレイス情報収集プログラムやアプリ配信プログラムを記録した記憶媒体３０８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記憶媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記憶媒体を用いることができる。
【００４５】
またプレイス情報収集プログラムやアプリ配信プログラムは、記憶媒体３０８がドライブ装置３０３にセットされると、記憶媒体３０８からドライブ装置３０３を介して補助記憶装置３０４にインストールされる。ネットワークからダウンロードされたプレイス情報収集プログラムやアプリ配信プログラムは、インターフェース装置３０７を介して補助記憶装置３０４にインストールされる。
【００４６】
補助記憶装置３０４は、インストールされたプレイス情報収集プログラムやアプリ配信プログラムを格納すると共に、後述するプレイス情報データベース等の必要なファイル、データ等を格納する。メモリ装置３０５は、プレイスサーバ３００の起動時に補助記憶装置３０４からプレイス情報収集プログラムやアプリ配信プログラムを読み出して格納する。そして、演算処理装置３０６はメモリ装置３０５に格納されたプレイス情報収集プログラムやアプリ配信プログラムに従って、後述するような各種処理を実現している。
【００４７】
次に、図５を参照して、本実施形態の情報配信システム１００の有する各装置の機能について説明する。図５は、第一の実施形態の情報配信システムの有する各装置の機能を説明する図である。
【００４８】
はじめに、本実施形態のサーバ装置２００の機能について説明する。本実施形態のサーバ装置２００は、システム情報データベース２１０と、配信依頼処理部２２０とを有する。
【００４９】
本実施形態のシステム情報データベース２１０は、例えば、補助記憶装置２０４やメモリ装置２０５等に設けられても良い。本実施形態の配信依頼処理部２２０は、サーバ装置２００の有する演算処理装置２０６が、メモリ装置２０５等に格納された配信依頼プログラムを読み出して実行することで実現される。
【００５０】
本実施形態のシステム情報データベース２１０は、プレイスサーバ３００から収集したプレイス情報と、端末装置４００から収集した端末情報とが、システム情報として格納される。システム情報データベース２１０の詳細は後述する。
【００５１】
配信依頼処理部２２０は、システム情報データベース２１０を参照し、負荷が一定以上となっているプレイスサーバ３００を特定する。また、配信依頼処理部２２０は、特定されたプレイスサーバ３００が配信する予定のアプリケーションの配信を依頼する他のプレイスサーバ３００を特定し、配信依頼を行う。配信依頼処理部２２０の詳細は後述する。
【００５２】
次に、本実施形態のプレイスサーバ３００の機能について説明する。本実施形態のプレイスサーバ３００−１、３００−２のそれぞれは、同様の機能を有する。よって、以下の説明では、プレイスサーバ３００の機能として説明する。
【００５３】
本実施形態のプレイスサーバ３００は、プレイス情報データベース３１０、プレイス情報収集部３２０、アプリ配信部３３０を有する。
【００５４】
本実施形態のプレイス情報データベース３１０は、補助記憶装置３０４やメモリ装置３０５等に設けられても良い。本実施形態のプレイス情報収集部３２０、アプリ配信部３３０は、プレイスサーバ３００の有する演算処理装置３０６が、メモリ装置３５等に格納されたプログラムを読み出して実行することで実現される。
【００５５】
本実施形態のプレイス情報データベース３１０は、プレイス情報収集部３２０により収集されたプレイスサーバ３００に関するプレイス情報が格納される。
【００５６】
プレイス情報収集部３２０は、プレイス情報を収集してプレイス情報データベース３１０に格納すると共に、サーバ装置２００へプレイス情報を送信する。
【００５７】
アプリ配信部３３０は、配信アプリケーション３４０を保持している。アプリ配信部３３０は、端末装置４００からのアクセスを受けると、プレイス情報データベース３１０を参照し、アプリケーションの配信対象とされた端末装置４００に対して配信アプリケーション３４０を端末装置４００へ配信する。
【００５８】
また、アプリ配信部３３０は、サーバ装置２００から、他のプレイスサーバ３００への配信アプリケーション３４０の配信依頼を指示されると、配信アプリケーション３４０の一部又は全部に対して、配信依頼処理部２２０によって特定された端末装置４００の端末ＩＤを付与して、他のプレイスサーバ３００へ送信（委譲）する。
【００５９】
次に、本実施形態の端末装置４００の機能について説明する。本実施形態の端末装置４００は、演算処理装置と、メモリ装置とを有するコンピュータであり、情報処理装置である。
【００６０】
本実施形態の端末装置４００は、端末情報データベース４１０、端末情報収集部４２０、リソース情報取得部４３０、アプリ管理部４４０を有する。
【００６１】
端末情報データベース４１０は、端末情報収集部４２０が収集した端末情報が格納される。端末情報データベース４１０の詳細は後述する。
【００６２】
端末情報収集部４２０は、端末装置４００に関する端末情報を端末情報データベース４１０に格納する。また、端末情報収集部４２０は、端末情報データベース４１０に格納された端末情報をサーバ装置２００へ送信する。端末情報の詳細は後述する。
【００６３】
リソース情報取得部４３０は、端末装置４００のリソースに関するリソース情報を取得する。リソース情報は、端末情報に含まれる情報であり、例えば、端末装置４００の通信方式や位置、バッテリの残容量等を示す情報である。したがって、リソース情報取得部４３０は、取得したリソース情報を端末情報の一部として、端末情報データベース４１０に格納する。
【００６４】
アプリ管理部４４０は、プレイスサーバ３００からのアプリケーションの配信に関するアプリ情報を、端末情報の一部として端末情報データベース４１０に格納する。アプリ情報は、例えば、端末装置４００に配信される予定のアプリケーションや、端末装置４００の位置情報と対応して、使用することができるアプリケーションを示す情報である。
【００６５】
次に、図６を参照して、本実施形態のプレイス情報データベース３１０について説明する。図６は、第一の実施形態のプレイス情報データベースの一例を示す図である。
【００６６】
本実施形態のシステム情報データベース２１０は、情報の項目として、サーバＩＤ、配信アプリ、接続台数、許容配信時間、配信予定端末ＩＤ、配信の有無、配信時間を有し、項目「サーバＩＤ」と、その他の項目とが対応付けられている。以下の説明では、プレイス情報データベース３１０において、項目「サーバＩＤ」の値と、その他の項目の値とを含む情報をプレイス情報と呼ぶ。
【００６７】
本実施形態のプレイス情報データベース３１０は、プレイスサーバ３００に接続される端末装置４００の数が変わる度に更新される。
【００６８】
項目「サーバＩＤ」の値は、プレイスサーバ３００を特定するための識別情報を示す。
【００６９】
項目「配信アプリ」の値は、プレイスサーバ３００が配信するアプリケーションを特定する情報を示す。図６の例では、アプリケーションを特定する情報は、アプリケーションの名称としているが、これに限定されない。アプリケーションを特定する情報は、例えば、アプリケーションの識別子等であっても良い。また、本実施形態の項目「配信アプリ」の値には、アプリケーションのサイズ（容量）を示す情報が含まれていても良い。
【００７０】
項目「接続台数」の値は、プレイスサーバ３００と接続している端末装置４００の台数を示す。つまり、項目「接続台数」の値は、プレイスサーバ３００がアプリケーションを配信している端末装置４００の数を示す。
【００７１】
項目「許容配信時間」の値は、アプリケーションの配信にかかる時間として、許容される時間を示す。本実施形態では、アプリケーションの配信にかかる時間が、許容配信時間よりも長くなる場合に、プレイスサーバ３００の負荷が一定以上である、と判定される。したがって、項目「許容配信時間」の値は、プレイスサーバ３００の負荷が一定以上であるか否かの判定の際に参照される閾値と言える。項目「許容配信時間」の値は、プレイスサーバ３００に毎に予め設定されている。
【００７２】
項目「配信予定端末ＩＤ」の値は、項目「配信アプリ」の値によって特定されるアプリケーションが配信される予定の端末装置４００を特定する情報を示す。本実施形態では、例えば、端末装置４００が、プレイスサーバ３００に対して配信アプリケーションの配信予約等を登録することで、この端末装置４００の端末ＩＤが、項目「配信予定端末ＩＤ」の値としてプレイス情報データベース３１０に格納されても良い。
【００７３】
項目「配信の有無」の値は、プレイスサーバ３００が、対応する配信予定端末ＩＤが示す端末装置４００に対して、アプリケーションを配信したか否かを示す。項目「配信の有無」の値が「有」の場合は、対応する端末装置４００に対してアプリケーションを配信したことを示し、項目「配信の有無」の値が「無」の場合は、対応する端末装置４００に対してアプリケーションが配信されていないことを示す。
【００７４】
項目「配信時間」の値は、アプリケーションの配信にかかる時間を示す。項目「配信時間」の値は、例えば、プレイスサーバ３００と端末装置４００との通信方式と、アプリケーションのサイズと、端末装置４００の接続台数に応じて算出される。
【００７５】
次に、図７を参照して、本実施形態の端末情報データベース４１０について説明する。図７は、第一の実施形態の端末情報データベースの一例を示す図である。
【００７６】
本実施形態の端末情報データベース４１０は、情報の項目として、端末ＩＤ、リソース情報、アプリ管理情報を有し、項目「端末ＩＤ」とその他の項目とが対応付けられている。以下の説明では、端末情報データベース４１０において、項目「端末ＩＤ」の値と、その他の項目の値とを含む情報を端末情報と呼ぶ。
【００７７】
端末情報データベース４１０において、項目「端末ＩＤ」の値は、端末装置４００を特定するための情報を示す。
【００７８】
項目「リソース情報」の値は、端末装置４００のリソースに関する情報を含み、項目「リソース情報」は、項目「通信方式」、「位置情報」、「バッテリ残容量」と対応付けられている。項目「通信方式」の値は、端末装置４００がプレイスサーバ３００と通信するときの通信方式を示す。項目「位置情報」の値は、端末装置４００のＧＰＳ（Global Positioning System）機能等により取得した端末装置４００の現在の位置を示す情報である。項目「バッテリ残容量」の値は、端末装置４００のバッテリの残容量を示す。
【００７９】
尚、端末装置４００のリソース情報は、図７に示す項目に限定されない。端末装置４００のリソース情報は、図７に示す項目以外の項目を含んでいても良い。
【００８０】
項目「アプリ管理情報」の値は、プレイスサーバ３００から配信されるアプリケーションに関する情報を示し、本実施形態では、項目「アプリ管理情報」の値として、項目「使用可能アプリ」、「アプリ使用履歴」が対応付けられている。
【００８１】
項目「使用可能アプリ」の値は、位置情報が示す位置において、端末装置４００が利用可能なアプリケーションを示す。具体的には、例えば、位置情報が示す位置が、プレイスサーバ３００−１、３００−２の両方のサービス提供エリア内の位置である場合には、プレイスサーバ３００−１、３００−２のそれぞれが配信するアプリケーションを使用することができる。
【００８２】
項目「アプリ使用履歴」の値は、端末装置４００において利用されたアプリケーションを示す。
【００８３】
次に、図８を参照して、本実施形態のサーバ装置２００のシステム情報データベース２１０について説明する。
【００８４】
図８は、第一の実施形態のシステム情報データベースの一例を示す図である。本実施形態のシステム情報データベース２１０は、各プレイスサーバ３００のプレイス情報収集部３２０が収集したプレイス情報の集合であるプレイス集約情報２１１と、各端末装置４００の端末情報収集部４２０が収集した端末情報の集合である端末集約情報２１２とを含む。
【００８５】
プレイス集約情報２１１は、図６で説明したプレイス情報の集合ある。具体的には、プレイス集約情報２１１は、各プレイスサーバ３００から収集したプレイス情報と、各プレイスサーバ３００からプレイス情報を取得した時刻を示す情報と、を対応付けた情報である。
【００８６】
端末集約情報２１２は、図７で説明した端末情報の集合である。具体的には、端末集約情報２１２は、各端末装置４００から収集した端末情報と、各端末装置４００から端末情報を取得した時刻を示す情報と、を対応付けた情報である。
【００８７】
次に、図９を参照して、本実施形態の配信依頼処理部２２０について説明する。図９は、第一の実施形態の配信依頼処理部の機能を説明する図である。
【００８８】
本実施形態の配信依頼処理部２２０は、情報収集部２２１、負荷判定部２２２、サーバ特定部２２３、依頼先決定部２２４、配信依頼部２２５を有する。
【００８９】
情報収集部２２１は、所定間隔毎に、各プレイスサーバ３００からプレイス情報を収集し、収集した各プレイスサーバ３００のプレイス情報と、このプレイス情報を収集した時刻を示す情報とを対応付けて、システム情報データベース２１０に格納する。
【００９０】
また、本実施形態の情報収集部２２１は、所定間隔毎に、各端末装置４００から端末情報を収集し、収集した各端末情報と、収集した時刻を示す情報とを対応付けて、システム情報データベース２１０に格納する。
【００９１】
負荷判定部２２２は、各プレイスサーバ３００から収集したプレイス情報に含まれる許容配信時間に基づき、アプリケーションの配信にかかる負荷が一定以上となるサーバがあるか否かを判定する。
【００９２】
サーバ特定部２２３は、負荷判定部２２２による判定結果に基づき、負荷が一定以上となるプレイスサーバ３００を特定する。
【００９３】
依頼先決定部２２４は、サーバ特定部２２３によりプレイスサーバ３００が特定されると、システム情報データベース２１０を参照し、特定されたプレイスサーバ３００と対応するアプリケーションの配信を依頼する依頼先のプレイスサーバ３００を決定する。依頼先決定部２２４の詳細は後述する。
【００９４】
配信依頼部２２５は、依頼先決定部２２４により決定されたプレイスサーバ３００に、特定されたプレイスサーバ３００の配信アプリケーション３４０の一部と配信依頼を送信する。配信依頼部２２５の詳細は後述する。
【００９５】
以下に、本実施形態の依頼先決定部２２４についてさらに説明する。本実施形態の依頼先決定部２２４は、端末特定部２２６と、接続先特定部２２７とを有する。
【００９６】
端末特定部２２６は、システム情報データベース２１０のプレイス集約情報２１１を参照し、負荷が一定以上であると判定されたプレイスサーバ３００のプレイス情報から、配信予定端末ＩＤを抽出する。端末特定部２２６は、これにより、負荷が一定以上であると判定されたプレイスサーバ３００の配信アプリケーション３４０が配信される端末装置４００を特定する。
【００９７】
尚、以下の説明では、負荷が一定以上となると判定されたプレイスサーバ３００を、過負荷プレイスサーバ３００と呼ぶ。
【００９８】
さらに、端末特定部２２６は、システム情報データベース２１０の端末集約情報２１２における、抽出した配信予定端末ＩＤと対応する端末情報に含まれる位置情報を参照する。そして、端末特定部２２６は、配信予定端末ＩＤが示す端末装置４００のうち、過負荷プレイスサーバ３００のサービス提供エリア外にある端末装置４００の配信予定端末ＩＤを取得する。
【００９９】
次に、端末特定部２２６は、取得した配信予定端末ＩＤを含む端末情報の、時刻毎の位置情報を参照し、この配信予定端末ＩＤが示す端末装置４００の移動方向を求める。そして、端末特定部２２６は、移動方向が、過負荷プレイスサーバ３００のサービス提供エリアに向かう方向である端末装置４００のうち、過負荷プレイスサーバ３００と最も近い位置にある端末装置４００を特定する。
【０１００】
接続先特定部２２７は、端末特定部２２６により端末装置４００が特定されると、システム情報データベース２１０の端末集約情報２１２を参照する。そして、接続先特定部２２７は、特定された端末装置４００の端末ＩＤが、配信予定端末ＩＤに含まれるプレイスサーバ３００を特定する。
【０１０１】
本実施形態の依頼先決定部２２４は、接続先特定部２２７により特定されたプレイスサーバ３００を、過負荷プレイスサーバ３００の配信アプリケーション３４０の一部の配信を依頼する依頼先に決定する。
【０１０２】
次に、配信依頼部２２５の処理について説明する。本実施形態の配信依頼部２２５は、依頼先決定部２２４により、依頼先のプレイスサーバ３００が決定されると、過負荷プレイスサーバ３００のプレイス情報に含まれる配信予定端末ＩＤを取得する。そして、配信依頼部２２５は、移動方向が過負荷プレイスサーバ３００のサービス提供エリアに向かっている端末装置４００の配信予定端末ＩＤを抽出する。
【０１０３】
次に、配信依頼部２２５は、過負荷プレイスサーバ３００が保持している配信予定のアプリケーションの一部に、抽出した配信予定端末ＩＤを対応付けて、依頼先のプレイスサーバ３００へ、配信依頼と共に送信する。
【０１０４】
本実施形態では、このように配信依頼を行うことで、過負荷プレイスサーバ３００のサービスエリアに向かっている端末装置４００に対してのみ、過負荷プレイスサーバ３００が配信する予定であったアプリケーションの一部の配信を依頼できる。
【０１０５】
したがって、本実施形態では、例えば、過負荷プレイスサーバ３００の近傍のプレイスサーバ３００のサービス提供エリア内の端末装置４００であっても、過負荷プレイスサーバ３００のサービス提供エリアから離れている端末装置４００に対しては、アプリケーションの配信依頼を行わない。
【０１０６】
このため、本実施形態によれば、不要やアプリケーションの配信依頼を行うことを抑制できる。よって、本実施形態によれば、依頼先に指定されたプレイスサーバ３００の負荷の増大を抑制することができる。
【０１０７】
以下に、図１０を参照して、本実施形態の配信依頼処理部２２０の動作について説明する。図１０は、第一の実施形態の配信依頼処理部の動作を説明するフローチャートである。本実施形態の配信依頼処理部２２０は、図１０に示す処理を、所定間隔毎に実行する。
【０１０８】
本実施形態の配信依頼処理部２２０は、負荷判定部２２２により、情報配信システム１００内のプレイスサーバ３００において、負荷が一定以上のプレイスサーバ３００が存在するか否かを判定する（ステップＳ１００１）。
【０１０９】
具体的には、負荷判定部２２２は、各プレイスサーバ３００について、それぞれのプレイス情報に基づき、プレイスサーバ３００に接続されている端末装置４００に対するアプリケーションの配信時間を算出する。そして、負荷判定部２２２は、算出した配信時間が、許容配信時間以上となるプレイスサーバ３００が存在するか否かを判定し、該当するプレイスサーバ３００が存在する場合に、負荷が一定以上のプレイスサーバ３００が存在する、と判定する。
【０１１０】
ステップＳ１００１において、該当するプレイスサーバ３００が存在しない場合、配信依頼処理部２２０は、処理を終了する。
【０１１１】
ステップＳ１００１において、該当するプレイスサーバ３００が存在する場合、配信依頼処理部２２０は、サーバ特定部２２３により、該当する過負荷プレイスサーバ３００を特定する（ステップＳ１００２）。
【０１１２】
続いて、配信依頼処理部２２０は、依頼先決定部２２４の端末特定部２２６により、過負荷プレイスサーバ３００により配信アプリケーション３４０の配信先となる端末装置４００を特定する（ステップＳ１００３）。
【０１１３】
具体的には、端末特定部２２６は、システム情報データベース２１０のプレイス集約情報２１１を参照し、過負荷プレイスサーバ３００のサーバＩＤを含むプレイス情報から、配信予定端末ＩＤを抽出する。
【０１１４】
次に、端末特定部２２６は、システム情報データベース２１０の端末集約情報２１２を参照し、配信予定端末ＩＤが示す端末装置４００のそれぞれについて、端末装置４００の移動方向を求める。
【０１１５】
そして、端末特定部２２６は、配信予定端末ＩＤが示す端末装置４００のうち、過負荷プレイスサーバ３００のサービス提供エリア外にあり、且つ、移動方向が、このサービス提供エリアに向かっている端末装置４００を、配信アプリケーション３４０の配信先となる端末装置４００に特定する。
【０１１６】
尚、このとき、端末特定部２２６は、配信アプリケーション３４０の配信予定となる端末装置４００のうち、過負荷プレイスサーバ３００と最も距離が近い端末装置４００を特定しておく。
【０１１７】
続いて、配信依頼処理部２２０は、依頼先決定部２２４の接続先特定部２２７により、端末特定部２２６により特定された端末装置４００の接続先となるプレイスサーバ３００を特定し、配信依頼先に決定する（ステップＳ１００４）。
【０１１８】
具体的には、接続先特定部２２７は、システム情報データベース２１０のプレイス集約情報２１１を参照し、過負荷プレイスサーバ３００と最も近い端末装置４００の端末ＩＤが配信予定端末ＩＤに含まれるプレイスサーバ３００を特定し、配信依頼先に決定する。
【０１１９】
続いて、配信依頼部２２５は、依頼先に決定されたプレイスサーバ３００に対して、過負荷プレイスサーバ３００の配信アプリケーション３４０の配信を依頼し（ステップＳ１００５）、処理を終了する。
【０１２０】
具体的には、配信依頼部２２５は、過負荷プレイスサーバ３００のアプリ配信部３３０に対し、ステップＳ１００３で特定された端末装置４００の端末ＩＤを、過負荷プレイスサーバ３００の配信アプリケーション３４０に付与させる。そして、配信依頼部２２５は、アプリ配信部３３０に対し、端末ＩＤが付与された配信アプリケーションを、依頼先のプレイスサーバ３００へ送信させる。
【０１２１】
尚、ここで、依頼先のプレイスサーバ３００により配信されるアプリケーションは、過負荷プレイスサーバ３００の配信アプリケーション３４０の一部であっても良い。
【０１２２】
依頼先のプレイスサーバ３００から配信される配信アプリケーション３４０の一部は、例えば、過負荷プレイスサーバ３００と対応するプレイス情報の配信時間が、許容配信時間内となるように決められる。
【０１２３】
例えば、過負荷プレイスサーバ３００では、１０台の端末装置４００が接続していたとする。この場合、配信依頼部２２５は、例えば、過負荷プレイスサーバ３００により配信されるアプリケーションの全てが依頼先のプレイスサーバ３００から配信されるように、依頼しても良い。
【０１２４】
また、配信依頼部２２５は、過負荷プレイスサーバ３００のプレイス情報の配信時間が、許容配信時間未満となるように、過負荷プレイスサーバ３００の配信アプリケーション３４０を分割しても良い。そして、配信依頼部２２５は、分割された配信アプリケーション３４０の配信を依頼先のプレイスサーバ３００へ依頼しても良い。さらに、本実施形態の配信依頼部２２５は、例えば、依頼先のプレイスサーバ３００に対して配信依頼を行う度に、配信を依頼する配信アプリケーション３４０の割合を学習しても良い。
【０１２５】
また、配信依頼部２２５は、例えば、過負荷プレイスサーバ３００の配信予定端末ＩＤが示す端末装置４００のうち、一部の端末装置４００への配信アプリケーション３４０の配信を、依頼先のプレイスサーバ３００に依頼しても良い。
【０１２６】
本実施形態の情報配信システム１００において、過負荷プレイスサーバ３００とされたプレイスサーバ３００は、配信予定端末ＩＤが示す端末装置４００が自機のサービス提供エリア内に入ったことを検知すると、アプリ配信部３３０により、未配信の配信アプリケーション３４０を配信する。そして、アプリ配信部３３０は、端末装置４００に対して配信アプリケーション３４０の実行を許可する。
【０１２７】
本実施形態の情報配信システム１００では、このように、過負荷と判定されたプレイスサーバ３００と、他のプレイスサーバ３００との両方により、過負荷と判定されたプレイスサーバ３００が提供するアプリケーションを端末装置４００にダウンロードさせる。
【０１２８】
尚、本実施形態の配信依頼部２２５は、例えば、アプリケーションに付与された端末ＩＤと対応する端末情報に含まれるリソース情報を参照し、バッテリ残容量が多い端末装置４００から順に、アプリケーションの配信を依頼しても良い。このようにすれば、配信されたアプリケーションを長時間使用することができる端末装置４００に対して、優先的にアプリケーションを配信することができる。
【０１２９】
また、本実施形態の配信依頼部２２５は、アプリケーションに付与された端末ＩＤと対応する端末情報に含まれるリソース情報を参照し、位置情報が示す位置が、過負荷プレイスサーバ３００から近い順に、アプリケーションの配信を依頼しても良い。このようにすれば、アプリケーションを使用するまでの時間が短い端末装置４００から順に、アプリケーションをダウンロードさせることができる。
【０１３０】
また、本実施形態の配信依頼部２２５は、配信アプリケーション３４０に付与された端末ＩＤと対応する端末情報に含まれるアプリ管理情報を参照し、配信アプリケーション３４０の使用履歴に応じた順に、端末装置４００に対し配信アプリケーション３４０を配信しても良い。具体的には、配信依頼部２２５は、配信アプリケーション３４０の使用頻度が高い端末装置４００から順に配信しても良い。このようにすれば、配信アプリケーション３４０を使用する可能性が高い端末装置４００から順に、配信アプリケーション３４０をダウンロードさせることができる。
【０１３１】
また、本実施形態の配信依頼処理部２２０は、例えば、配信依頼を行ったプレイスサーバ３００から、端末装置４００に対して一定時間配信アプリケーション３４０が配信されない場合には、配信依頼を取り消しても良い。また、本実施形態では、配信アプリケーション３４０がダウンロードされた端末装置４００において、所定時間以上アプリケーションが使用されない場合には、端末装置４００に、配信アプリケーション３４０を消去させても良い。
【０１３２】
以上のように、本実施形態によれば、例えば、配信アプリケーション３４０の配信を必要としない端末装置４００等に対する、不要なアプリケーションの配信要求を抑制することができる。
【０１３３】
（第二の実施形態）
以下に図面を参照して、第二の実施形態について説明する。第二の実施形態では、プレイスサーバのそれぞれが、自機で負荷が一定以上であるか否かを判定する点が、第一の実施形態と相違する。よって、以下の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１３４】
図１１は、第二の実施形態の情報配信システムの有する各装置の機能を説明する図である。
【０１３５】
本実施形態の情報配信システム１００Ａは、サーバ装置２００Ａと、プレイスサーバ３００Ａとを有する。
【０１３６】
サーバ装置２００Ａは、配信依頼処理部２２０Ａを有する。プレイスサーバ３００Ａは、プレイス情報データベース３１０、プレイス情報収集部３２０、アプリ配信部３３０に加え、負荷判定部２２２を有する。
【０１３７】
本実施形態のプレイスサーバ３００Ａにおいて、負荷判定部２２２を有することで、自機の負荷が一定以上であるか否かを判定する。そして、負荷判定部２２２は、自機の負荷が一定以上である場合には、その旨をサーバ装置２００Ａに通知する。
【０１３８】
サーバ装置２００Ａの配信依頼処理部２２０Ａは、プレイスサーバ３００Ａから通知を受けると、通知を行ったプレイスサーバ３００Ａの配信アプリケーション３４０の配信を依頼する依頼先のプレイスサーバ３００を決定し、配信依頼を行う。
【０１３９】
図１２は、第二の実施形態の配信依頼処理部の機能を説明する図である。本実施形態の配信依頼処理部２２０Ａは、情報収集部２２１、通知受付部２２３Ａ、依頼先決定部２２４、配信依頼部２２５を有する。
【０１４０】
本実施形態の通知受付部２２３Ａは、プレイスサーバ３００Ａから、負荷が一定以上であることを示す通知を受け付けると、この通知を行ったプレイスサーバ３００Ａを過負荷プレイスサーバ３００Ａに特定する。
【０１４１】
以下に、図１３を参照して、本実施形態の情報配信システム１００Ａの動作について説明する。図１３は、第二の実施形態の情報配信システムの動作を説明するシーケンス図である。図１３の例では、プレイスサーバ３００Ａの負荷が一定以上となった場合の情報配信システム１００Ａの動作を示している。
【０１４２】
本実施形態の情報配信システム１００Ａにおいて、プレイスサーバ３００Ａ−１、３００Ａ−２は、それぞれの負荷判定部２２２により、自機の負荷が一定以上であるか否かを判定する（ステップＳ１３０１、１３０２）。
【０１４３】
ステップＳ１３０１において、プレイスサーバ３００Ａ−１は、自機の負荷が一定以上であると判定し、その旨をサーバ装置２００Ａに通知する（ステップＳ１３０３）。尚、このとき、プレイスサーバ３００Ａ−２は、自機の負荷が一定未満であると判定したため、通知は行わない。
【０１４４】
サーバ装置２００Ａは、プレイスサーバ３００Ａ−１から通知を受け付けると、配信依頼処理部２２０Ａにより、プレイスサーバ３００Ａ−１の配信アプリケーション３４０の配信を依頼する依頼先のプレイスサーバ３００Ａを決定し、配信を依頼する（ステップＳ１３０４）。図１３の例では、プレイスサーバ３００Ａ−２が依頼先に決定された場合を示している。
【０１４５】
よって、サーバ装置２００Ａは、プレイスサーバ３００Ａ−２に対し、プレイスサーバ３００Ａ−１の配信アプリケーション３４０の配信依頼を行い（ステップＳ１３０５）、処理を終了する。
【０１４６】
尚、ステップＳ１３０４における配信依頼処理部２２０Ａの処理は、図１０のステップＳ１００３からステップＳ１００５までの処理を実行すれば良い。
【０１４７】
以上のように、本実施形態では、プレイスサーバ３００Ａのそれぞれが、自機の負荷が一定以上となった場合にサーバ装置２００Ａにその旨を通知する構成とした。したがって、本実施形態によれば、サーバ装置２００Ａが、負荷が一定以上のプレイスサーバを探す処理を行う必要がなく、サーバ装置２００Ａの処理の負担を軽減できる。
【０１４８】
開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
サーバ装置と、端末装置にアプリケーションを配信する情報処理装置とを含む情報配信システムであって、
前記サーバ装置は、
前記情報処理装置における前記アプリケーションの配信にかかる負荷と、前記情報処理装置と前記端末装置との位置関係と、に応じて特定された端末装置に対する前記アプリケーションの配信依頼を、他の情報処理装置へ行う配信依頼部を有し、
前記情報処理装置は、
前記特定された端末装置へ、配信依頼を受けたアプリケーションを配信するアプリ配信部を有する、情報配信システム。
（付記２）
前記サーバ装置は、
前記端末装置の位置情報と、前記端末装置の接続先を示す情報とを含む端末情報と、前記情報処理装置によりアプリケーションが配信される端末装置を示す情報を含むプレイス情報とを収集して記憶部に格納する情報収集部を有し、
前記配信依頼部は、
前記記憶部を参照し、前記アプリケーションが配信される端末装置のうち、前記情報処理装置のサービス提供エリアの外から、前記サービス提供エリアに向かって移動している端末装置を特定する端末特定部と、
前記特定された端末装置と接続された情報処理装置を前記他の情報処理装置とする接続先特定部と、を有する、付記１記載の情報配信システム。
（付記３）
前記他の情報処理装置は、
前記特定された端末装置のうち、前記サービス提供エリアの外側にある端末装置であって、前記情報処理装置との距離が最も短い端末装置と接続された情報処理装置である、付記２記載の情報配信システム。
（付記４）
前記配信依頼部は、
前記アプリ配信部に、前記特定された端末装置の識別情報が付与された前記アプリケーションを前記他の情報処理装置に送信させる、付記２又は３記載の情報配信システム。
（付記５）
前記プレイス情報には、前記情報処理装置による前記アプリケーションの配信に係る時間と、前記アプリケーションの配信において許容される時間と、を示す情報を含み、
前記配信依頼部は、
前記配信に係る時間が、前記許容される時間以上となったとき、前記他の情報処理装置へ前記配信依頼を行う、付記２乃至４の何れか一項に記載の情報配信システム。
（付記６）
前記配信依頼部は、
前記アプリケーションの一部の配信を前記他の情報処理装置へ依頼する、付記１乃至５の何れか一項に記載の情報配信システム。
（付記７）
前記配信依頼部は、
前記特定された端末装置のうち、前記端末情報に含まれる前記端末装置のバッテリ残容量を示す情報に基づき、前記バッテリ残容量が最も多い端末装置に対する前記アプリケーションの配信から順に、前記他の情報処理装置へ依頼する、付記２乃至６の何れか一項に記載の情報配信システム。
（付記８）
サーバ装置と、端末装置にアプリケーションを配信する情報処理装置とを含む情報配信システムによる情報配信方法であって、
前記サーバ装置が、
前記情報処理装置における前記アプリケーションの配信にかかる負荷と、前記情報処理装置と前記端末装置との位置関係と、に応じて特定された端末装置に対する前記アプリケーションの配信依頼を、他の情報処理装置へ行い、
前記情報処理装置が、
前記特定された端末装置へ、配信依頼を受けたアプリケーションを配信する、情報配信方法。
（付記９）
端末装置にアプリケーションを配信する情報処理装置における前記アプリケーションの配信にかかる負荷と、前記情報処理装置と前記端末装置との位置関係とに応じて端末装置を特定する端末特定部と、
前記特定された端末装置への前記アプリケーションの配信依頼を、他の情報処理装置へ行う配信依頼部と、を有するサーバ装置。
【０１４９】
本発明は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１５０】
１００、１００Ａ  情報配信システム
２００、２００Ａ  サーバ装置
２１０  システム情報データベース
２２０、２２０Ａ  配信依頼処理部
２２１  情報収集部
２２２  負荷判定部
２２３  サーバ特定部
２２４  依頼先決定部
２２５  配信依頼部
２２６  端末特定部
２２７  接続先特定部
３００  プレイスサーバ
３１０  プレイス情報データベース
３２０  プレイス情報収集部
３３０  アプリ配信部
３４０  配信アプリケーション
４００  端末装置
【図１】
2019101965.tif 000003
【図２】
2019101965.tif 000004
【図３】
2019101965.tif 000005
【図４】
2019101965.tif 000006
【図５】
2019101965.tif 000007
【図６】
2019101965.tif 000008
【図７】
2019101965.tif 000009
【図８】
2019101965.tif 000010
【図９】
2019101965.tif 000011
【図１０】
2019101965.tif 000012
【図１１】
2019101965.tif 000013
【図１２】
2019101965.tif 000014
【図１３】
2019101965.tif 000015