Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6500611B2 - Application distribution method, management server, application distribution system and application distribution program - Google Patents
[go: Go Back, main page]

JP6500611B2 - Application distribution method, management server, application distribution system and application distribution program - Google Patents

Application distribution method, management server, application distribution system and application distribution program Download PDF

Info

Publication number
JP6500611B2
JP6500611B2 JP2015113445A JP2015113445A JP6500611B2 JP 6500611 B2 JP6500611 B2 JP 6500611B2 JP 2015113445 A JP2015113445 A JP 2015113445A JP 2015113445 A JP2015113445 A JP 2015113445A JP 6500611 B2 JP6500611 B2 JP 6500611B2
Authority
JP
Japan
Prior art keywords
application
distribution server
distribution
information
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2015113445A
Other languages
Japanese (ja)
Other versions
JP2016224874A (en
Inventor
生宏 楠嶺
生宏 楠嶺
西口 直樹
直樹 西口
藤井 彰
彰 藤井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2015113445A priority Critical patent/JP6500611B2/en
Publication of JP2016224874A publication Critical patent/JP2016224874A/en
Application granted granted Critical
Publication of JP6500611B2 publication Critical patent/JP6500611B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、アプリケーション配布方法などに関する。   The present invention relates to an application distribution method and the like.

場所や時間等様々な状況の変化に応じてユーザが持つ端末に適切なアプリケーション群を配信する技術が望まれている。ここでいうアプリケーションには、広告等のコンテンツが含まれる。   There is a demand for a technology for distributing an appropriate application group to a terminal owned by a user according to changes in various situations such as place and time. The application mentioned here includes content such as an advertisement.

かかる技術では、例えば、ユーザ端末の現在地に連動して、近くの店舗の広告をユーザ端末に配布する技術が知られている。   In such a technology, for example, there is known a technology for distributing an advertisement of a nearby store to the user terminal in conjunction with the current location of the user terminal.

また、別の技術では、例えば、コンテンツ配信システムにおいて、センタ装置が、ユーザ端末からコンテンツの視聴実績を収集し、収集した視聴実績から視聴傾向を解析する。そして、センタ装置は、解析した視聴傾向に基づいてコンテンツをアーカイブサーバ、中継サーバ、ユーザ端末それぞれに再配置する技術が開示されている。また、別の技術では、配信装置は、各コンテンツに対するユーザのアクセス数をログ情報として集計し、コンテンツに対するアクセス頻度を算出する。そして、配信装置は、アクセス頻度に基づきユーザにコンテンツを提供する(特許文献1および特許文献2参照)。   In another technique, for example, in the content distribution system, the center device collects viewing results of content from the user terminal, and analyzes the viewing tendency from the collected viewing results. Then, a technology is disclosed in which the center apparatus rearranges the content to each of the archive server, the relay server, and the user terminal based on the analyzed viewing tendency. Further, in another technology, the distribution apparatus counts the number of accesses of the user to each content as log information, and calculates the access frequency to the content. Then, the distribution apparatus provides the content to the user based on the access frequency (see Patent Document 1 and Patent Document 2).

特開2004−5309号公報JP 2004-5309 A 特開2004−54887号公報JP 2004-54887 A

しかしながら、従来のアプリケーションを配布する技術において、ユーザ端末では、各アプリケーションの閲覧機会が偏ってしまうおそれがあるという問題がある。   However, in the conventional technology for distributing applications, there is a problem in that there is a possibility that the browsing opportunity of each application may be biased in the user terminal.

例えば、従来の技術におけるセンタ装置は、ユーザの視聴傾向に基づいてコンテンツを再配置するので、ユーザの関心度が高いであろうと推測されるコンテンツを優先してユーザ端末に配信することとなり、他のコンテンツに対する閲覧機会を失わせる。また、従来の技術における配信装置は、コンテンツに対するアクセス頻度に基づいてコンテンツを提供するので、ユーザの関心度が高いであろうと推測されるコンテンツを優先してユーザ端末に提供することとなり、他のコンテンツに対する閲覧機会を失わせる。   For example, since the center apparatus in the prior art rearranges the content based on the user's viewing tendency, it preferentially distributes to the user terminal the content presumed to be highly interested by the user, Lose access to content. Also, since the distribution apparatus in the prior art provides the content based on the access frequency to the content, the content assumed to be highly interested by the user is preferentially provided to the user terminal, and the other content is Lose access to

1つの側面では、ユーザ端末に適切なアプリケーションを配布することを目的とする。   One aspect aims at distributing appropriate applications to user terminals.

本願の開示するアプリケーション配布方法では、コンピュータは、実領域に関わるアプリケーションを複数記憶し、前記アプリケーションを配布する配布サーバと前記配布サーバに対応する前記実領域とを対応付けた実領域情報を記憶し、前記配布サーバに対して該記憶しているいずれかの前記アプリケーションを振り分け、前記配布サーバから、前記配布サーバの通信領域に含まれるユーザ端末におけるアプリケーションの利用情報を受信し、受信した利用情報を管理し、所定のタイミングで、前記実領域情報を用いて前記配布サーバに対応する実領域の混雑度を判定し、実領域に関わるアプリケーションの利用情報と、前記実領域の混雑度とに基づいて、前記配布サーバに対する複数のアプリケーションの振り分けを更新する、各処理を実行する。   In the application distribution method disclosed in the present application, the computer stores a plurality of applications related to a real area, and stores real area information in which a distribution server distributing the application and the real area corresponding to the distribution server are associated. Distributing any one of the stored applications to the distribution server, receiving from the distribution server usage information of the application in the user terminal included in the communication area of the distribution server, and using the received usage information It manages and determines the congestion degree of the real area corresponding to the distribution server using the real area information at a predetermined timing, and based on the usage information of the application related to the real area and the congestion degree of the real area Updating the distribution of the plurality of applications to the distribution server; Row.

1つの態様によれば、ユーザ端末に適切なアプリケーションを配布することができる。   According to one aspect, appropriate applications can be distributed to user terminals.

図1は、実施例に係るアプリケーション配布システムの構成を示す機能ブロック図である。FIG. 1 is a functional block diagram showing the configuration of an application distribution system according to an embodiment. 図2は、実施例に係る店舗情報DBのデータ構造の一例を示す図である。FIG. 2 is a view showing an example of the data structure of the shop information DB according to the embodiment. 図3は、実施例に係る利用情報DBのデータ構造の一例を示す図である。FIG. 3 is a view showing an example of the data structure of the usage information DB according to the embodiment. 図4は、実施例に係る端末情報DBのデータ構造の一例を示す図である。FIG. 4 is a view showing an example of the data structure of the terminal information DB according to the embodiment. 図5は、実施例に係るユーザ端末の処理手順を示すフローチャートである。FIG. 5 is a flowchart showing the processing procedure of the user terminal according to the embodiment. 図6は、実施例に係る配布サーバの処理手順を示すフローチャートである。FIG. 6 is a flowchart showing the processing procedure of the distribution server according to the embodiment. 図7は、実施例に係る管理サーバの処理手順を示すフローチャートである。FIG. 7 is a flowchart showing the processing procedure of the management server according to the embodiment. 図8は、アプリケーション配布プログラムを実行するコンピュータの一例を示す図である。FIG. 8 is a diagram illustrating an example of a computer that executes an application distribution program.

以下に、本願の開示するアプリケーション配布方法、管理サーバ、アプリケーション配布システムおよびアプリケーション配布プログラムの実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。   Hereinafter, embodiments of an application distribution method, a management server, an application distribution system, and an application distribution program disclosed in the present application will be described in detail based on the drawings. Note that the present invention is not limited by the embodiments.

[実施例に係るアプリケーション配布システムの構成]
図1は、実施例に係るアプリケーション配布システムの構成を示す機能ブロック図である。アプリケーション配布システム9は、配布サーバ2の通信領域に入ったユーザに配布サーバ2によって配布される広告アプリの利用情報だけでなく、広告アプリの店舗のリアルタイムな情報を用いて、広告アプリの配置場所を決定する。すなわち、アプリケーション配布システム9は、店舗の広告アプリの利用機会が偏らないように、広告アプリを配置する配置場所(配布サーバ2)を決定する。なお、広告アプリは、アプリケーションの一例である。
[Configuration of application distribution system according to the embodiment]
FIG. 1 is a functional block diagram showing the configuration of an application distribution system according to an embodiment. The application distribution system 9 uses the real-time information of the store of the advertisement application as well as the use information of the advertisement application distributed by the distribution server 2 to the user who has entered the communication area of the distribution server 2, and the placement location of the advertisement application Decide. That is, the application distribution system 9 determines the arrangement location (distribution server 2) where the advertisement application is arranged so that the use opportunity of the advertisement application in the store is not biased. An advertisement application is an example of an application.

アプリケーション配布システム9は、管理サーバ1、配布サーバ2およびユーザ端末3を有する。   The application distribution system 9 has a management server 1, a distribution server 2 and a user terminal 3.

管理サーバ1は、配布サーバ2を管理し、広告アプリを配布サーバ2に配置する。   The management server 1 manages the distribution server 2 and arranges an advertisement application on the distribution server 2.

配布サーバ2は、配置された広告アプリを、自己の通信領域に入ったユーザ端末3に配布する。なお、図1では、配布サーバ2の数は、図1に示す複数台に限定されるものではなく、1台であっても良い。配布サーバ2は、異なる通信領域の数だけ各領域に設置される。   The distribution server 2 distributes the arranged advertisement application to the user terminal 3 that has entered its communication area. Note that, in FIG. 1, the number of distribution servers 2 is not limited to the plurality shown in FIG. 1 and may be one. The distribution server 2 is installed in each area by the number of different communication areas.

ユーザ端末3は、配布サーバ2の通信領域に入ると、配布サーバ2によって配布される広告アプリをダウンロードする。ユーザ端末3は、配布された広告アプリを起動(クリック)すると、この広告アプリの利用情報を配布サーバ2に送信する。ユーザ端末3は、ネットワークを介して管理サーバ1や配布サーバ2と通信可能に構成されるとともに、広告アプリのコンテンツを表示可能なモニタを備える。なお、ユーザ端末3は、例えば、スマートフォン、タブレット端末、携帯電話、PHS(Personal Handyphone System)、PDA(Personal Digital Assistant)等の携帯用の端末装置に対応する。   When the user terminal 3 enters the communication area of the distribution server 2, the user terminal 3 downloads the advertisement application distributed by the distribution server 2. When the user terminal 3 starts (clicks on) the distributed advertisement application, the user terminal 3 transmits usage information of the advertisement application to the distribution server 2. The user terminal 3 is configured to be able to communicate with the management server 1 and the distribution server 2 via the network, and includes a monitor capable of displaying the content of the advertising application. The user terminal 3 corresponds to, for example, a portable terminal device such as a smartphone, a tablet terminal, a mobile phone, a PHS (Personal Handyphone System), or a PDA (Personal Digital Assistant).

管理サーバ1は、アプリDB(DataBase)11、店舗情報DB12、利用情報DB13および端末情報DB14を有する。管理サーバ1は、登録部15、混雑情報分析部16、情報管理部17、アプリ配置決定部18および制御部19を有する。   The management server 1 has an application DB (DataBase) 11, a shop information DB 12, a usage information DB 13 and a terminal information DB 14. The management server 1 includes a registration unit 15, a congestion information analysis unit 16, an information management unit 17, an application placement determination unit 18, and a control unit 19.

アプリDB11は、広告アプリを複数記憶する。なお、アプリDB11は、例えば、後述する登録部15によって作成される。   The application DB 11 stores a plurality of advertisement applications. The application DB 11 is created, for example, by the registration unit 15 described later.

店舗情報DB12は、店舗について、広告アプリと最も近隣の配布サーバ2とを対応付けて記憶する。ここでいう店舗は、仮想空間にある店舗ではなく、実空間にある店舗のことをいう。なお、店舗情報DB12は、例えば、後述する登録部15によって作成される。   The store information DB 12 stores the advertisement application and the nearest distribution server 2 in association with each other for the store. The store referred to here is not a store in the virtual space but a store in the real space. The store information DB 12 is created, for example, by the registration unit 15 described later.

ここで、店舗情報DB12のデータ構造について、図2を参照して説明する。図2は、実施例に係る店舗情報DBのデータ構造の一例を示す図である。図2に示すように、店舗情報DB12は、店舗名12a、近隣配布サーバID(identification)12bおよび広告アプリID12cを対応付けて記憶する。店舗名12aは、店舗の名称を示す。近隣配布サーバID12bは、店舗から物理的距離が近い配布サーバの識別子を示す。広告アプリID12cは、店舗の広告アプリの識別子を示す。一例として、店舗名12aが「店舗A」である場合には、近隣配布サーバID12bとして「Psv1」、広告アプリID12cとして「App1」と記憶している。   Here, the data structure of the store information DB 12 will be described with reference to FIG. FIG. 2 is a view showing an example of the data structure of the shop information DB according to the embodiment. As shown in FIG. 2, the store information DB 12 stores a store name 12a, a nearby distribution server ID (identification) 12b and an advertisement application ID 12c in association with each other. The store name 12a indicates the name of the store. The neighboring distribution server ID 12 b indicates an identifier of a distribution server close in physical distance from the store. Advertising application ID12c shows the identifier of the advertising application of a store. As an example, when the store name 12 a is “store A”, “Psv 1” is stored as the proximity distribution server ID 12 b, and “App 1” is stored as the advertisement application ID 12 c.

利用情報DB13は、広告アプリの利用情報を、広告アプリが配置された配布サーバ2毎に記憶する。ここでいう利用情報とは、例えば、広告アプリの閲覧回数のことをいい、広告アプリをクリックして起動したことを表す情報であるものとする。なお、利用情報DB13は、例えば、後述する情報管理部17によって管理される。   The usage information DB 13 stores usage information of the advertisement application for each of the distribution servers 2 in which the advertisement application is arranged. The usage information here means, for example, the number of browsing times of the advertisement application, and is information indicating that the advertisement application has been clicked and activated. In addition, utilization information DB13 is managed by the information management part 17 mentioned later, for example.

ここで、利用情報DB13のデータ構造について、図3を参照して説明する。図3は、実施例に係る利用情報DBのデータ構造の一例を示す図である。図3に示すように、利用情報DB13は、広告アプリID13a、配布サーバID13bおよび合計閲覧回数履歴13cを対応付けて記憶する。広告アプリID13aは、店舗の広告アプリの識別子を示す。配布サーバID13bは、広告アプリID13aが示す広告アプリが現に配置されている配置先の配布サーバ2の識別子を示す。合計閲覧回数履歴13cは、所定期間に広告アプリID13aが示す広告アプリが閲覧された合計閲覧回数を履歴として示す。合計閲覧回数履歴13cは、配布サーバID13bが示す配布サーバ2毎に管理される。一例として、広告アプリID13aが「App1」である場合には、配布サーバID13bとして「Psv1,Psv2」、合計閲覧回数履歴13cとして「[Psv1,0],[Psv2,5]」と記憶している。すなわち、配布サーバ2が「Psv1」である場合には、「App1」が示す広告アプリが0回閲覧され、配布サーバ2が「Psv2」である場合には、「App1」が示す広告アプリが5回閲覧されたことが表わされている。   Here, the data structure of the usage information DB 13 will be described with reference to FIG. FIG. 3 is a view showing an example of the data structure of the usage information DB according to the embodiment. As shown in FIG. 3, the usage information DB 13 stores the advertisement application ID 13a, the distribution server ID 13b, and the total browsing frequency history 13c in association with each other. Advertising application ID13a shows the identifier of the advertising application of a store. The distribution server ID 13 b indicates an identifier of the distribution server 2 of the arrangement destination in which the advertisement application indicated by the advertisement application ID 13 a is currently arranged. The total browsing frequency history 13c indicates, as a history, the total browsing frequency of browsing of the advertisement application indicated by the advertisement application ID 13a in a predetermined period. The total browsing frequency history 13c is managed for each distribution server 2 indicated by the distribution server ID 13b. As an example, when the advertisement application ID 13a is "App 1", "Psv1, Psv2" is stored as the distribution server ID 13b, and "[Psv1, 0], [Psv 2, 5]" is stored as the total browsing count history 13c. . That is, when the distribution server 2 is “Psv1”, the advertisement application indicated by “App1” is browsed 0 times, and when the distribution server 2 is “Psv2”, the advertisement application indicated by “App1” is 5 It shows that it has been viewed once.

端末情報DB14は、配布サーバ2の通信領域に入ったユーザ端末3の端末情報を記憶する。ここでいう端末情報には、例えば、ユーザ端末3を一意に表す識別子やユーザ端末3が配布サーバ2の通信領域に入った時刻が含まれる。ユーザ端末3が配布サーバ2の通信領域に入ったことを「チェックイン」というものとする。なお、端末情報DB14は、例えば、後述する情報管理部17によって管理される。   The terminal information DB 14 stores terminal information of the user terminal 3 that has entered the communication area of the distribution server 2. The terminal information here includes, for example, an identifier uniquely representing the user terminal 3 and a time when the user terminal 3 enters the communication area of the distribution server 2. The fact that the user terminal 3 has entered the communication area of the distribution server 2 is referred to as "check-in". The terminal information DB 14 is managed by, for example, an information management unit 17 described later.

ここで、端末情報DB14のデータ構造について、図4を参照して説明する。図4は、実施例に係る端末情報DBのデータ構造の一例を示す図である。図4に示すように、端末情報DB14は、配布サーバID14a、端末ID14bおよびチェックイン時刻14cを対応付けて記憶する。配布サーバID14aは、配布サーバ2の識別子を示す。端末ID14bは、配布サーバID14aが示す配布サーバ2の通信領域にチェックインしたユーザ端末3の識別子を示す。チェックイン時刻14cは、端末ID14bによってチェックインされた時刻を示す。一例として、配布サーバID14aが「Psv1」である場合には、端末ID14bとして「T10」、チェックイン時刻14cとして「2015/5/16 10:00」と記憶している。   Here, the data structure of the terminal information DB 14 will be described with reference to FIG. FIG. 4 is a view showing an example of the data structure of the terminal information DB according to the embodiment. As shown in FIG. 4, the terminal information DB 14 stores the distribution server ID 14a, the terminal ID 14b, and the check-in time 14c in association with each other. The distribution server ID 14 a indicates an identifier of the distribution server 2. The terminal ID 14 b indicates the identifier of the user terminal 3 that has checked in to the communication area of the distribution server 2 indicated by the distribution server ID 14 a. The check-in time 14c indicates the time checked in by the terminal ID 14b. As an example, when the distribution server ID 14a is "Psv1", "T10" is stored as the terminal ID 14b, and "2015/5/16 10:00" is stored as the check-in time 14c.

登録部15は、広告アプリをアプリDB11に登録する。例えば、登録部15は、運用管理者によって入力された各店舗の各広告アプリを受け付け、受け付けた各広告アプリをアプリDB11に格納する。なお、登録部15は、入力された各広告アプリを、モニタから直接受け付けても良いし、入力された各広告アプリをネットワークから間接的に受け付けても良い。   The registration unit 15 registers an advertisement application in the application DB 11. For example, the registration unit 15 receives each advertisement application of each store input by the operation manager, and stores each received advertisement application in the application DB 11. The registration unit 15 may directly receive each of the input advertisement applications from the monitor, or may indirectly receive each of the input advertisement applications from the network.

制御部16は、配布サーバ2から送信された利用情報および端末情報を情報管理部17に出力する。例えば、制御部16は、受信元の配布サーバ2の識別子および閲覧された広告アプリの識別子を利用情報として受信する。制御部16は、受信した利用情報を情報管理部17に出力する。また、制御部16は、受信元の配布サーバ2の識別子、チェックインしたユーザ端末3の識別子およびチェックイン時刻を端末情報として受信する。制御部16は、受信した端末情報を情報管理部17に出力する。   The control unit 16 outputs the use information and the terminal information transmitted from the distribution server 2 to the information management unit 17. For example, the control unit 16 receives, as usage information, the identifier of the distribution server 2 of the reception source and the identifier of the browsed advertisement application. The control unit 16 outputs the received usage information to the information management unit 17. The control unit 16 also receives, as terminal information, the identifier of the distribution server 2 of the reception source, the identifier of the user terminal 3 that has checked in, and the check-in time. The control unit 16 outputs the received terminal information to the information management unit 17.

情報管理部17は、利用情報および端末情報を管理する。   The information management unit 17 manages usage information and terminal information.

例えば、情報管理部17は、制御部16から出力された利用情報を用いて、配布サーバ2毎の広告アプリの合計閲覧回数を算出する。情報管理部17は、算出した広告アプリの合計閲覧回数を、利用情報DB13の該当する広告アプリに対応する合計閲覧回数履歴13cに設定する。そして、情報管理部17は、広告アプリの再配置の更新タイミングで、利用情報DB13に記憶された、広告アプリ毎の各配布サーバ2の合計閲覧回数をアプリ配置決定部19に出力する。なお、広告アプリの再配置の更新タイミングについては、後述する。   For example, the information management unit 17 uses the usage information output from the control unit 16 to calculate the total number of browsing times of the advertisement application for each distribution server 2. The information management unit 17 sets the calculated total number of browsing times of the advertisement application in the total browsing number history 13 c corresponding to the corresponding advertising application in the usage information DB 13. Then, the information management unit 17 outputs the total number of browsing times of each distribution server 2 for each advertisement application stored in the usage information DB 13 to the application arrangement determination unit 19 at the update timing of relocation of the advertisement application. The update timing of the rearrangement of the advertisement application will be described later.

また、情報管理部17は、制御部16から出力された端末情報を端末情報DB14に追加する。そして、情報管理部17は、広告アプリの再配置の更新タイミングで、端末情報DB14に記憶された端末情報を用いて、ユーザ端末3のチェックイン数が最も多い配布サーバ2をアプリ配置決定部19に出力する。なお、広告アプリの再配置の更新タイミングは、一例として、12時間毎であっても良いし、1日毎であっても良いし、1週間毎であっても良く、任意で決定されて良い。広告アプリの再配置の更新タイミングであることは、アプリ配置決定部19によって通知される。   Further, the information management unit 17 adds the terminal information output from the control unit 16 to the terminal information DB 14. Then, the information management unit 17 uses the terminal information stored in the terminal information DB 14 at the update timing of relocation of the advertisement application, and uses the distribution server 2 with the largest number of check-ins of the user terminal 3 as the application arrangement determination unit 19. Output to Note that, as an example, the update timing of the relocation of the advertisement application may be every 12 hours, every day, every week, or may be determined arbitrarily. The application placement determination unit 19 notifies that it is the update timing of the relocation of the advertisement application.

混雑情報分析部18は、広告アプリの店舗の混雑度を分析する。例えば、混雑情報分析部18は、店舗情報DB12を用いて、広告アプリの店舗に最も近い配布サーバ2を取得する。混雑情報分析部18は、取得した配布サーバ2に、この店舗の混雑度を問い合わせる。   The congestion information analysis unit 18 analyzes the degree of congestion of the store of the advertisement application. For example, the congestion information analysis unit 18 uses the shop information DB 12 to acquire the distribution server 2 closest to the shop of the advertisement application. The congestion information analysis unit 18 inquires the acquired distribution server 2 about the degree of congestion of the store.

アプリ配置決定部19は、広告アプリの利用情報と、広告アプリの店舗の混雑度とに基づいて、各配布サーバ2に対して再配置する広告アプリを決定する。例えば、アプリ配置決定部19は、配布サーバ2を順次選択する。アプリ配置決定部19は、情報管理部17から出力された、配布サーバ2の広告アプリの閲覧回数を用いて、閲覧回数の高い広告アプリを複数個抽出する。つまり、アプリ配置決定部19は、利用情報を分析し、人気アプリを決定する。アプリ配置決定部19は、抽出した複数の広告アプリの混雑度を混雑情報分析部18に問い合わせる。そして、アプリ配置決定部19は、問い合わせたいずれかの広告アプリについて、混雑度が基準値より高い場合には、この広告アプリの配置を取りやめて、閲覧回数の低い広告アプリに入れ替える。つまり、アプリ配置決定部19は、店舗が混雑しているならば、該当する広告アプリに代えて、閲覧回数の低い(不人気な)広告アプリであっても配置することで、各店舗の広告アプリの閲覧機会が偏らないようにできる。アプリ配置決定部19は、問い合わせた広告アプリが全て基準値より低い場合には、問い合わせた広告アプリを継続して再配置するように決定する。そして、アプリ配置決定部19は、情報管理部17から出力された、チェックイン数が最も多い配布サーバ2に対して、閲覧回数の低い広告アプリを再配置するように決定する。つまり、アプリ配置決定部19は、ユーザがやってくる領域には、閲覧回数の低い(不人気な)広告アプリであっても配置することで、各店舗の広告アプリの閲覧機会を多くすることができる。なお、配置を取りやめた広告アプリは、配置されないこととなるが、混雑度が基準値より低くなれば、再度配置されるようにすれば良い。   The application arrangement determination unit 19 determines an advertisement application to be rearranged with respect to each distribution server 2 based on usage information of the advertisement application and the degree of congestion of the store of the advertisement application. For example, the application placement determination unit 19 sequentially selects the distribution server 2. The application placement determination unit 19 extracts a plurality of advertisement applications with high browsing frequency using the browsing frequency of the advertisement application of the distribution server 2 output from the information management unit 17. That is, the application arrangement determination unit 19 analyzes the usage information and determines a popular application. The application placement determination unit 19 inquires the congestion information analysis unit 18 about the degree of congestion of the extracted advertisement applications. Then, when the degree of congestion is higher than the reference value, the application placement determination unit 19 cancels the placement of the advertisement application and replaces it with an advertisement application with a low number of browsing times, when the degree of congestion is higher than the reference value. That is, if the stores are crowded, the application placement determination unit 19 places the advertisement for each store by placing even an advertisement application with low browsing frequency (unpopular) instead of the corresponding advertisement application. You can make sure that the browsing opportunity of the app is not biased. When all the inquired advertisement applications are lower than the reference value, the application placement determination unit 19 determines to continuously relocate the inquired advertisement applications. Then, the application placement determination unit 19 determines to rearrange the advertisement application with the low number of browsing times with respect to the distribution server 2 output from the information management unit 17 and having the largest number of check-ins. That is, the application placement determination unit 19 can increase the viewing opportunity of the advertisement application of each store by arranging even an (unpopular) advertisement application with a low browsing frequency in the area where the user comes in . In addition, although the advertisement application which canceled arrangement | positioning will not be arrange | positioned, if congestion degree becomes lower than a reference value, it should just make it arrange | position again.

また、アプリ配置決定部19は、選択した配布サーバ2に対して、決定したアプリ配置情報を当該配布サーバ2に送信する。アプリ配置情報には、決定された広告アプリが含まれる。すなわち、アプリ配置決定部19は、選択した配布サーバ2に対して、広告アプリを再配置すべく、決定した広告アプリを送信する。   Further, the application placement determination unit 19 transmits the determined application placement information to the selected distribution server 2 to the distribution server 2. The application arrangement information includes the determined advertisement application. That is, the application arrangement determination unit 19 transmits the determined advertisement application to the selected distribution server 2 in order to rearrange the advertisement application.

次に、配布サーバ2は、アプリDB21、受信部22、情報送信部23、混雑情報算出部24、配置制御部25およびアプリ配信部26を有する。   Next, the distribution server 2 includes an application DB 21, a receiving unit 22, an information transmitting unit 23, a congestion information calculating unit 24, an arrangement control unit 25, and an application distributing unit 26.

アプリDB21は、管理サーバ1によって配置された広告アプリを記憶する。   The application DB 21 stores an advertisement application arranged by the management server 1.

受信部22は、ユーザ端末3から送信された端末情報および利用情報を受信し、情報送信部23に出力する。例えば、受信部22は、チェックインしたユーザ端末3の識別子およびチェックイン時刻を端末情報として受信する。受信部22は、受信した端末情報を情報送信部23に出力する。また、受信部22は、受信元のユーザ端末3の識別子および閲覧された広告アプリの識別子を利用情報として受信する。受信部22は、受信した利用情報を情報送信部23に出力する。   The receiving unit 22 receives the terminal information and the usage information transmitted from the user terminal 3, and outputs the terminal information and the usage information to the information transmitting unit 23. For example, the receiving unit 22 receives the identifier of the checked user terminal 3 and the check-in time as terminal information. The receiving unit 22 outputs the received terminal information to the information transmitting unit 23. Further, the receiving unit 22 receives the identifier of the user terminal 3 of the receiving source and the identifier of the browsed advertisement application as usage information. The receiver 22 outputs the received usage information to the information transmitter 23.

また、受信部22は、ユーザ端末3から端末情報を受信すると、ユーザ端末3から端末情報を受信した旨をアプリ配信部26に通知する。   Further, when receiving the terminal information from the user terminal 3, the receiving unit 22 notifies the application distribution unit 26 that the terminal information has been received from the user terminal 3.

情報送信部23は、一定期間蓄積したユーザ群の広告アプリの利用情報を管理サーバ1に送信する。情報送信部23は、一定期間蓄積したユーザ群の端末情報を管理サーバ1に送信する。一定期間は、一例として、広告アプリの再配置における更新タイミングと更新タイミングとの間の期間であれば良い。更新タイミングと更新タイミングとの間が1日であれば、1時間であっても良いし、2時間であっても良い。更新タイミングと更新タイミングとの間が1週間であれば、0.5日であっても良いし、1日であっても良いし、2日であっても良い。   The information transmission unit 23 transmits, to the management server 1, the usage information of the advertisement application of the user group accumulated for a certain period. The information transmission unit 23 transmits, to the management server 1, terminal information of the user group accumulated for a certain period. The fixed period may be, for example, a period between the update timing and the update timing in relocation of the advertising application. If the time between the update timing and the update timing is one day, it may be one hour or two hours. If the interval between the update timing and the update timing is one week, it may be 0.5 days, 1 day, or 2 days.

混雑情報算出部24は、問合せのあった店舗の混雑度を算出する。一例として、混雑情報算出部24は、管理サーバ1から店舗の混雑度の問い合わせを受け取ると、ユーザ端末3の位置、店舗の位置および面積、現在の店舗のチェックイン数を用いて、この店舗の混雑度を算出する。別の例として、混雑情報算出部24は、店舗内に設置されたセンサやカメラを用いて、この店舗の混雑度を算出する。そして、混雑情報算出部24は、問合せのあった店舗の混雑度を管理サーバ1に応答する。   The congestion information calculation unit 24 calculates the degree of congestion of the store inquired about. As an example, when the congestion information calculation unit 24 receives an inquiry about the degree of congestion of the store from the management server 1, the congestion information calculation unit 24 uses the position of the user terminal 3, the position and area of the store, and the number of check-ins in the current store. Calculate the degree of congestion. As another example, the congestion information calculation unit 24 calculates the degree of congestion of the store using a sensor or a camera installed in the store. Then, the congestion information calculation unit 24 responds to the management server 1 with the degree of congestion of the store inquired about.

配置制御部25は、再配置された広告アプリをアプリDB21に登録する。例えば、配置制御部25は、管理サーバ1から再配置された広告アプリを受け付け、受け付けた広告アプリをアプリDB21に格納する。配置制御部25は、受け付けた広告アプリをアプリ配信部26に出力する。   The placement control unit 25 registers the rearranged advertisement application in the application DB 21. For example, the placement control unit 25 receives the advertisement application rearranged from the management server 1 and stores the received advertisement application in the application DB 21. The placement control unit 25 outputs the received advertisement application to the application distribution unit 26.

アプリ配信部26は、配置されている広告アプリを、端末情報を受信したユーザ端末3に配信する。例えば、アプリ配信部26は、受信部22から端末情報を受信した旨の通知を受け取ると、配置制御部25によって出力された広告アプリを、この端末情報に含まれるユーザ端末3の識別子に対応するユーザ端末3に送信する。   The application distribution unit 26 distributes the arranged advertisement application to the user terminal 3 that has received the terminal information. For example, when the notification indicating that the terminal information has been received from the receiving unit 22 is received, the application distributing unit 26 corresponds the advertisement application output by the placement control unit 25 to the identifier of the user terminal 3 included in the terminal information. Transmit to user terminal 3.

次に、ユーザ端末3は、端末情報送信部31、端末制御部32、アプリ表示部33および利用情報送信部34を有する。   Next, the user terminal 3 includes a terminal information transmission unit 31, a terminal control unit 32, an application display unit 33, and a usage information transmission unit 34.

端末情報送信部31は、配布サーバ2の通信領域に入ったユーザ端末3の端末情報を、この配布サーバ2に送信する。例えば、端末情報送信部31は、チェックインしたユーザ端末3の識別子およびチェックイン時刻を端末情報としてチェックインした配布サーバ2に送信する。   The terminal information transmission unit 31 transmits, to the distribution server 2, terminal information of the user terminal 3 that has entered the communication area of the distribution server 2. For example, the terminal information transmission unit 31 transmits the identifier of the user terminal 3 checked in and the check-in time as the terminal information to the distribution server 2 checked in.

端末制御部32は、配布サーバ2から送信された広告アプリを受信し、受信した広告アプリを保存する。   The terminal control unit 32 receives the advertisement application transmitted from the distribution server 2 and stores the received advertisement application.

アプリ表示部33は、保存された広告アプリのいずれかが起動(クリック)されると、起動された広告アプリをモニタに表示する。   When any one of the stored advertisement applications is activated (clicked), the application display unit 33 displays the activated advertising application on the monitor.

利用情報送信部34は、アプリ表示部33によって広告アプリが表示されると、この広告アプリの利用情報を配布サーバ2に送信する。例えば、利用情報送信部34は、広告アプリを閲覧したユーザ端末3の識別子およびこの広告アプリの識別子を利用情報として送信する。   When the advertisement display is displayed by the application display unit 33, the usage information transmission unit 34 transmits the usage information of the advertisement application to the distribution server 2. For example, the usage information transmitting unit 34 transmits, as usage information, the identifier of the user terminal 3 who browsed the advertisement application and the identifier of the advertisement application.

[ユーザ端末の処理手順]
次に、実施例に係るユーザ端末3の処理手順を、図5を参照して説明する。図5は、実施例に係るユーザ端末の処理手順を示すフローチャートである。なお、かかるフローチャートでは、広告アプリのことをアプリという。
[Process procedure of user terminal]
Next, the processing procedure of the user terminal 3 according to the embodiment will be described with reference to FIG. FIG. 5 is a flowchart showing the processing procedure of the user terminal according to the embodiment. In the flowchart, an advertisement application is called an application.

図5に示すように、端末情報送信部31は、配布サーバ2の通信領域内にいるか否かを判定する(ステップS11)。例えば、端末情報送信部31は、配布サーバ2からの信号を検知したか否かを判定する。配布サーバ2の通信領域にいないと判定した場合には(ステップS11;No)、端末情報送信部31は、配布サーバ2の通信領域にいると判定するまで、判定処理を繰り返す。   As shown in FIG. 5, the terminal information transmission unit 31 determines whether or not the terminal information transmission unit 31 is within the communication area of the distribution server 2 (step S11). For example, the terminal information transmission unit 31 determines whether a signal from the distribution server 2 has been detected. If it is determined that the communication area is not in the communication area of the distribution server 2 (step S11; No), the terminal information transmission unit 31 repeats the determination process until it is determined that the communication area is in the communication area of the distribution server 2.

一方、配布サーバ2の通信領域にいると判定した場合には(ステップS11;Yes)、端末情報送信部31は、配布サーバ2に端末情報を送信する(ステップS12)。端末情報には、一例として、配布サーバ2の通信領域にいると判定されたユーザ端末3、すなわちチェックインしたユーザ端末3の識別子およびチェックイン時刻が含まれる。この後、配布サーバ2から広告アプリが送信(配布)される。   On the other hand, when it is determined that the user is in the communication area of the distribution server 2 (step S11; Yes), the terminal information transmission unit 31 transmits the terminal information to the distribution server 2 (step S12). The terminal information includes, as an example, the identifier of the user terminal 3 determined to be in the communication area of the distribution server 2, that is, the identifier of the user terminal 3 checked in and the check-in time. After this, the advertisement application is transmitted (distributed) from the distribution server 2.

続いて、端末制御部32は、アプリを受信したか否かを判定する(ステップS13)。アプリを受信していないと判定した場合には(ステップS13;No)、端末制御部32は、アプリを受信するまで、判定処理を繰り返す。一方、アプリを受信したと判定した場合には(ステップS13;Yes)、アプリ表示部33は、アプリを選択する(ステップS14)。   Subsequently, the terminal control unit 32 determines whether an application has been received (step S13). If it is determined that the application is not received (Step S13; No), the terminal control unit 32 repeats the determination process until the application is received. On the other hand, when it is determined that an application has been received (step S13; Yes), the application display unit 33 selects an application (step S14).

そして、アプリ表示部33は、アプリがモニタの画面内に表示されたか否かを判定する(ステップS15)。アプリがモニタの画面内に表示されないと判定した場合には(ステップS15;No)、アプリ表示部33は、表示されるまで、判定処理を繰り返す。一方、アプリがモニタの画面内に表示されたと判定した場合には(ステップS15;Yes)、利用情報送信部34は、アプリの利用情報を配布サーバ2に送信する(ステップS16)。利用情報には、一例として、アプリを表示したユーザ端末3の識別子およびこのアプリの識別子が含まれる。そして、ユーザ端末3の処理は、終了する。   Then, the application display unit 33 determines whether the application is displayed in the screen of the monitor (step S15). If it is determined that the application is not displayed in the screen of the monitor (Step S15; No), the application display unit 33 repeats the determination processing until the application is displayed. On the other hand, when it is determined that the application is displayed in the screen of the monitor (Step S15; Yes), the use information transmission unit 34 transmits the use information of the application to the distribution server 2 (Step S16). The usage information includes, as an example, an identifier of the user terminal 3 displaying the application and an identifier of the application. Then, the process of the user terminal 3 ends.

[配布サーバの処理手順]
次に、実施例に係る配布サーバ2の処理手順を、図6を参照して説明する。図6は、実施例に係る配布サーバの処理手順を示すフローチャートである。なお、かかるフローチャートでは、広告アプリのことをアプリという。
[Distribution server procedure]
Next, the processing procedure of the distribution server 2 according to the embodiment will be described with reference to FIG. FIG. 6 is a flowchart showing the processing procedure of the distribution server according to the embodiment. In the flowchart, an advertisement application is called an application.

図6に示すように、配置制御部25は、管理サーバ1から送信されたアプリ配置情報を受信したか否かを判定する(ステップS21)。アプリ配置情報には、管理サーバ1によって決定されたアプリが含まれる。管理サーバ1から送信されたアプリ配置情報を受信していないと判定した場合には(ステップS21;No)、配置制御部25は、アプリ配置情報を受信するまで、判定処理を繰り返す。   As shown in FIG. 6, the placement control unit 25 determines whether the application placement information transmitted from the management server 1 has been received (step S21). The application arrangement information includes the application determined by the management server 1. If it is determined that the application arrangement information transmitted from the management server 1 is not received (step S21; No), the arrangement control unit 25 repeats the determination process until the application arrangement information is received.

一方、管理サーバ1から送信されたアプリ配置情報を受信したと判定した場合には(ステップS21;Yes)、配置制御部25は、アプリ配置情報に含まれるアプリをアプリDB21に登録する(ステップS22)。なお、配置制御部25は、既にアプリ配置情報が存在する場合には、今回受信したアプリ配置情報に更新すべく、このアプリ配置情報に含まれるアプリにアプリDB21を更新する。   On the other hand, when it is determined that the application arrangement information transmitted from the management server 1 is received (step S21; Yes), the arrangement control unit 25 registers the application included in the application arrangement information in the application DB 21 (step S22). ). In addition, when the application arrangement information already exists, the arrangement control unit 25 updates the application DB 21 to the application included in the application arrangement information so as to update the application arrangement information received this time.

続いて、受信部22は、ユーザ端末3から送信された端末情報を受信したか否かを判定する(ステップS23)。ユーザ端末3から送信された端末情報を受信していないと判定した場合には(ステップS23;No)、受信部22は、端末情報を受信するまで、判定処理を繰り返す。   Subsequently, the receiving unit 22 determines whether or not the terminal information transmitted from the user terminal 3 has been received (step S23). When it is determined that the terminal information transmitted from the user terminal 3 is not received (Step S23; No), the receiving unit 22 repeats the determination processing until the terminal information is received.

一方、ユーザ端末3から送信された端末情報を受信したと判定した場合には(ステップS23;Yes)、アプリ配信部26は、アプリ配置情報に含まれるアプリを、端末情報を送信したユーザ端末3に配信する(ステップS24)。   On the other hand, when it is determined that the terminal information transmitted from the user terminal 3 has been received (step S23; Yes), the application distribution unit 26 transmits the terminal information to the application contained in the application arrangement information. Distribution (step S24).

続いて、受信部22は、ユーザ端末3から送信された利用情報を受信したか否かを判定する(ステップS25)。ユーザ端末3から送信された利用情報を受信していないと判定した場合には(ステップS25;No)、受信部22は、利用情報を受信するまで、判定処理を繰り返す。   Subsequently, the receiving unit 22 determines whether the use information transmitted from the user terminal 3 has been received (step S25). If it is determined that the usage information transmitted from the user terminal 3 has not been received (Step S25; No), the receiving unit 22 repeats the determination processing until the usage information is received.

一方、ユーザ端末3から送信された利用情報を受信したと判定した場合には(ステップS25;Yes)、情報送信部23は、利用情報を管理サーバ1に送信する(ステップS26)。情報送信部23は、端末情報を管理サーバ1に送信する(ステップS27)。例えば、情報送信部23は、一定期間蓄積したアプリの利用情報を管理サーバ1に送信する。情報送信部23は、一定期間蓄積したアプリの端末情報を管理サーバ1に送信する。そして、配布サーバ2の処理は、終了する。   On the other hand, when it is determined that the usage information transmitted from the user terminal 3 has been received (step S25; Yes), the information transmission unit 23 transmits the usage information to the management server 1 (step S26). The information transmission unit 23 transmits terminal information to the management server 1 (step S27). For example, the information transmission unit 23 transmits, to the management server 1, the usage information of the application stored for a certain period. The information transmission unit 23 transmits, to the management server 1, terminal information of the application stored for a certain period. Then, the process of the distribution server 2 ends.

[管理サーバの処理手順]
次に、実施例に係る管理サーバ1の処理手順を、図7を参照して説明する。図7は、実施例に係る管理サーバの処理手順を示すフローチャートである。なお、かかるフローチャートでは、広告アプリのことをアプリという。配布サーバ2が各領域に設置されているとする。
[Processing Procedure of Management Server]
Next, the processing procedure of the management server 1 according to the embodiment will be described with reference to FIG. FIG. 7 is a flowchart showing the processing procedure of the management server according to the embodiment. In the flowchart, an advertisement application is called an application. It is assumed that the distribution server 2 is installed in each area.

図7に示すように、まず、登録部15は、アプリがアプリDB11に登録されたか否かを判定する(ステップS31)。アプリが登録されていないと判定した場合には(ステップS31;No)、登録部15は、アプリが登録されるまで、判定処理を繰り返す。一方、アプリが登録されたと判定した場合には(ステップS31;Yes)、アプリ配置決定部19は、アプリの配置を決定し、配布サーバ2に通知する(ステップS32)。例えば、アプリ配置決定部19は、初回に、各領域に設置された配布サーバ2に対するアプリの配置をランダムに決定し、決定したアプリをそれぞれの配布サーバ2に送信する。   As shown in FIG. 7, first, the registration unit 15 determines whether the application is registered in the application DB 11 (step S31). If it is determined that the application is not registered (step S31; No), the registration unit 15 repeats the determination process until the application is registered. On the other hand, when it is determined that the application has been registered (Step S31; Yes), the application placement determination unit 19 determines the placement of the application and notifies the distribution server 2 (Step S32). For example, the application arrangement determination unit 19 randomly determines the arrangement of the application with respect to the distribution server 2 installed in each area at the first time, and transmits the determined application to each distribution server 2.

続いて、制御部16は、配布サーバ2から送信されたアプリの利用情報および端末情報を受信したか否かを判定する(ステップS33)。アプリの利用情報および端末情報を受信していないと判定した場合には(ステップS33;No)、制御部16は、アプリの利用情報および端末情報を受信するまで、判定処理を繰り返す。   Subsequently, the control unit 16 determines whether the usage information and the terminal information of the application transmitted from the distribution server 2 have been received (step S33). When it is determined that the application usage information and the terminal information are not received (Step S33; No), the control unit 16 repeats the determination processing until the usage information and the terminal information of the application are received.

一方、アプリの利用情報および端末情報を受信したと判定した場合には(ステップS33;Yes)、情報管理部17は、アプリの利用情報を利用情報DB13に追加し(ステップS34)、端末情報を端末情報DB14に追加する(ステップS34A)。例えば、情報管理部17は、アプリの利用情報を用いて、配布サーバ2毎のアプリの合計閲覧回数を算出する。すなわち、情報管理部17は、アプリ毎に、配布サーバ2毎の合計閲覧回数を算出する。一例として、配布サーバaに、アプリIDとしてA,B,C,D,E,Gのアプリが配置されているとする。配布サーバbに、アプリIDとしてA,C,D,Hのアプリが配置されているとする。それぞれの利用情報からアプリAについて、配布サーバaで合計閲覧回数が10、配布サーバbで合計閲覧回数が5と算出されたとする。すると、情報管理部17は、アプリAについて、[配布サーバa,10]、[配布サーバb,5]として利用情報DB13に追加する。   On the other hand, when it is determined that the application usage information and the terminal information are received (Step S33; Yes), the information management unit 17 adds the usage information of the application to the usage information DB 13 (Step S34), and the terminal information is It adds to terminal information DB14 (step S34 A). For example, the information management unit 17 calculates the total number of browsing times of the application for each distribution server 2 using the usage information of the application. That is, the information management unit 17 calculates the total number of browsing times for each distribution server 2 for each application. As an example, it is assumed that apps of A, B, C, D, E, and G as app IDs are arranged on the distribution server a. It is assumed that apps of A, C, D, and H are disposed as app IDs on the distribution server b. It is assumed that the total number of browsing times of the distribution server a is calculated as 10 and the total number of browsing times is calculated as 5 for the application A from the respective usage information. Then, the information management unit 17 adds the application A to the usage information DB 13 as [distribution server a, 10] and [distribution server b, 5].

続いて、アプリ配置決定部19は、再配置の更新タイミングであるか否かを判定する(ステップS35)。再配置の更新タイミングでないと判定した場合には(ステップS35;No)、アプリ配置決定部19は、制御部16に利用情報を受信させるべく、ステップS33に移行する。一方、再配置の更新タイミングであると判定した場合には(ステップS35;Yes)、アプリ配置決定部19は、全ての配布サーバ2に対して再配置処理を開始する(ステップS36)。   Subsequently, the application placement determination unit 19 determines whether it is a relocation update timing (step S35). If it is determined that it is not the update update timing for relocation (Step S35; No), the application placement determination unit 19 proceeds to Step S33 in order to cause the control unit 16 to receive the usage information. On the other hand, when it is determined that it is the update update timing for relocation (Step S35; Yes), the application deployment determination unit 19 starts relocation processing for all the distribution servers 2 (Step S36).

アプリ配置決定部19は、チェックイン数が最も多い配布サーバ2があるか否かを判定する(ステップS37)。例えば、アプリ配置決定部19は、情報管理部17からチェックイン数が最も多い配布サーバ2を問い合わせる。情報管理部17は、端末情報DB14に記憶された端末情報を用いて、ユーザ端末3のチェックイン数が最も多い配布サーバ2を探索し、探索結果をアプリ配置決定部19に通知する。   The application placement determination unit 19 determines whether there is the distribution server 2 with the largest number of check-ins (step S37). For example, the application placement determination unit 19 inquires from the information management unit 17 the distribution server 2 with the largest number of check-ins. The information management unit 17 searches for the distribution server 2 with the largest number of check-ins in the user terminal 3 using the terminal information stored in the terminal information DB 14 and notifies the application arrangement determination unit 19 of the search result.

チェックイン数が最も多い配布サーバ2がないと判定した場合には(ステップS37;No)、アプリ配置決定部19は、ステップS39Aに移行する。   If it is determined that there is no distribution server 2 with the largest number of check-ins (step S37; No), the application placement determination unit 19 proceeds to step S39A.

一方、チェックイン数が最も多い配布サーバ2があると判定した場合には(ステップS37;Yes)、アプリ配置決定部19は、以下の処理を行う。すなわち、アプリ配置決定部19は、チェックイン数が最も多い配布サーバ2に閲覧回数の低いアプリのアプリIDを渡す(ステップS37A)。つまり、アプリ配置決定部19は、ユーザがやってくる領域には、閲覧回数の低い(不人気な)アプリを配置することで、各店舗のアプリの閲覧機会を多くすることができる。   On the other hand, when it is determined that there is the distribution server 2 with the largest number of check-ins (step S37; Yes), the application placement determination unit 19 performs the following processing. That is, the application placement determination unit 19 passes the application ID of the application with the low browsing count to the distribution server 2 with the largest number of check-ins (step S37A). That is, the application layout determination unit 19 can increase the browsing opportunity of the application of each store by arranging the (unpopular) application with a low browsing frequency in the area where the user arrives.

そして、アプリ配置決定部19は、チェックイン数が最も多い配布サーバ2がアプリ配置情報を一度でも受け取ったことがある配布サーバであるか否かを判定する(ステップS38)。チェックイン数が最も多い配布サーバ2がアプリ配置情報を一度でも受け取ったことがある配布サーバでないと判定した場合には(ステップS38;No)、アプリ配置決定部19は、ステップS39Aに移行する。   Then, the application placement determination unit 19 determines whether the distribution server 2 with the largest number of check-ins has received application placement information even once (step S38). If it is determined that the distribution server 2 with the largest number of check-ins has not received the application arrangement information even once (step S38; No), the application arrangement determination unit 19 proceeds to step S39A.

一方、チェックイン数が最も多い配布サーバ2がアプリ配置情報を一度でも受け取ったことがある配布サーバであると判定した場合には(ステップS38;Yes)、アプリ配置決定部19は、渡されたアプリIDを次の配置アプリとして追加する(ステップS39)。そして、アプリ配置決定部19は、ステップS48に移行する。   On the other hand, when it is determined that the distribution server 2 with the largest number of check-ins has received the application arrangement information even once (step S38; Yes), the application arrangement determination unit 19 passes The application ID is added as the next placement application (step S39). Then, the application placement determination unit 19 proceeds to step S48.

ステップS39Aにおいて、アプリ配置決定部19は、配布サーバ2を順次選択する(ステップS39A)。すなわち、アプリ配置決定部19は、チェックイン数が最も多い配布サーバ2があった場合には、この配布サーバ2を除いた配布サーバ2の中から順次配布サーバ2を選択する。アプリ配置決定部19は、チェックイン数が最も多い配布サーバ2がなかった場合には、全ての配布サーバ2の中から順次配布サーバ2を選択する。   In step S39A, the application placement determination unit 19 sequentially selects the distribution server 2 (step S39A). That is, when there is the distribution server 2 with the largest number of check-ins, the application placement determination unit 19 sequentially selects the distribution server 2 from among the distribution servers 2 excluding the distribution server 2. The application placement determination unit 19 sequentially selects the distribution server 2 from among all the distribution servers 2 when there is no distribution server 2 with the largest number of check-ins.

そして、アプリ配置決定部19は、選択した配布サーバ2について、利用情報DB13に記憶された、選択した配布サーバ2に対応する利用情報から閲覧回数の高いアプリIDを抽出する(ステップS40)。ここでは、一例として、選択された配布サーバ2に既に配置されているアプリのアプリIDがA,B,C,D,E,F,G,H,Iであるとする。そして、閲覧回数の高いアプリIDとしてA,D,Gが抽出されたとする。アプリ配置決定部19は、抽出したアプリIDに対応する店舗の混雑度を、対応する配布サーバ2に問い合わせる(ステップS41)。   Then, the application placement determination unit 19 extracts, for the selected distribution server 2, an application ID having a high browsing frequency from the usage information corresponding to the selected distribution server 2 stored in the usage information DB 13 (step S40). Here, as an example, it is assumed that application IDs of applications already arranged in the selected distribution server 2 are A, B, C, D, E, F, G, H, and I. Then, it is assumed that A, D, and G are extracted as the application IDs having a high browsing frequency. The application placement determination unit 19 inquires the distribution server 2 corresponding to the degree of congestion of the store corresponding to the extracted application ID (step S41).

そして、アプリ配置決定部19は、抽出したアプリIDに対応する店舗の混雑度が基準値より高いか否かを判定する(ステップS42)。混雑度が基準値より高いと判定した場合には(ステップS42;Yes)、アプリ配置決定部19は、閲覧回数の低いアプリを代わりに配置する(ステップS43)。一例として、閲覧回数の高いアプリIDとして抽出されたA,D,Gの混雑度が全て基準値より高いとする。すると、アプリ配置決定部19は、この人気アプリA,D,Gの配置を取りやめ、代わりの不人気アプリ(B,C,E,F,H,I)から選択して配置する。代わりのアプリの選択方法は、人気アプリA,D,Gの時点に閲覧回数が高いものにしても良いし、最も閲覧回数が低いものにしても良い。つまり、アプリ配置決定部19は、店舗が混雑しているならば、人気アプリに代えて不人気アプリを配置することで、各店舗のアプリの閲覧機会が偏らないようにできる。そして、アプリ配置決定部19は、ステップS48に移行する。   Then, the application placement determination unit 19 determines whether the degree of congestion of the store corresponding to the extracted application ID is higher than a reference value (step S42). If it is determined that the degree of congestion is higher than the reference value (step S42; Yes), the application placement determination unit 19 places an application with a low browsing frequency instead (step S43). As an example, it is assumed that the congestion levels of A, D, and G extracted as application IDs having a high browsing frequency are all higher than a reference value. Then, the application placement determination unit 19 cancels the placement of the popular apps A, D, and G, and selects and places them from alternative non-popular apps (B, C, E, F, H, I). The selection method of the alternative application may be a method in which the number of browsing times is high at the time of the popular applications A, D, and G, or a method in which the number of browsing times is the lowest. That is, if the stores are crowded, the application placement determination unit 19 can place the unpopular apps in place of the popular apps, so that the browsing opportunities of the apps in each store can not be biased. Then, the application placement determination unit 19 proceeds to step S48.

混雑度が基準値より低いと判定した場合には(ステップS42;No)、アプリ配置決定部19は、抽出したアプリIDの対象店舗全ての混雑度が基準値より低いか否かを判定する(ステップS44)。抽出したアプリIDの対象店舗全ての混雑度が基準値より低いわけではないと判定した場合には(ステップS44;No)、アプリ配置決定部19は、混雑度が基準値より高い店舗のみ、閲覧回数の低いアプリに入れ替える(ステップS45)。一例として、閲覧回数の高いアプリIDとして抽出されたA,D,GのうちAの店舗のみ混雑度が基準値より高いとする。すると、アプリ配置決定部19は、人気アプリAの配置を取りやめ、代わりの不人気アプリ(B,C,E,F,H,I)から選択して配置する。代わりのアプリの選択方法は、前述した方法と同様であれば良い。例えば、D、Gおよび次点Bのアプリが配置される。つまり、アプリ配置決定部19は、店舗が混雑しているものがあれば、人気アプリに代えて不人気アプリを配置することで、各店舗のアプリの閲覧機会が偏らないようにできる。そして、アプリ配置決定部19は、ステップS48に移行する。   If it is determined that the degree of congestion is lower than the reference value (step S42; No), the application placement determination unit 19 determines whether the degree of congestion of all target stores of the extracted application ID is lower than the reference value Step S44). If it is determined that the congestion degree of all the target stores of the extracted application ID is not necessarily lower than the reference value (step S44; No), the application layout determination unit 19 browses only the stores whose congestion degree is higher than the reference value It replaces with the application of the low frequency (step S45). As an example, it is assumed that the congestion degree of only the store A among the A, D, and G extracted as the application ID having a high browsing frequency is higher than the reference value. Then, the application arrangement determination unit 19 cancels the arrangement of the popular application A and selects and arranges from the alternative unpopular applications (B, C, E, F, H, I). A method of selecting an alternative application may be the same as the method described above. For example, applications of D, G and next point B are arranged. That is, if there is a crowded store, the application placement determination unit 19 can place an unpopular app instead of the popular app, so that the browsing opportunity of the app of each store can not be biased. Then, the application placement determination unit 19 proceeds to step S48.

一方、抽出したアプリIDの対象店舗全ての混雑度が基準値より低いと判定した場合には(ステップS44;Yes)、アプリ配置決定部19は、抽出したアプリIDに対応するアプリを継続して配置する(ステップS46)。さらに、アプリ配置決定部19は、選択した配布サーバ2が、チェックイン数が最も多い配布サーバであれば、閲覧回数の低いアプリIDを渡す(ステップS47)。一例として、選択された配布サーバ2が、チェックイン数が最も多い配布サーバであるとする。すると、例えば、A,D,Gおよび次点のアプリBが配置される。つまり、アプリ配置決定部19は、ユーザがやってくる領域には、閲覧回数の低い(不人気な)アプリを配置することで、各店舗のアプリの閲覧機会を多くすることができる。そして、アプリ配置決定部19は、ステップS38に移行する。   On the other hand, when it is determined that the congestion degree of all the target stores of the extracted application ID is lower than the reference value (step S44; Yes), the application layout determination unit 19 continues the application corresponding to the extracted application ID It arranges (step S46). Furthermore, if the selected distribution server 2 is the distribution server with the largest number of check-ins, the application placement determination unit 19 passes the application ID with a low browsing count (step S47). As an example, it is assumed that the selected distribution server 2 is the distribution server with the largest number of check-ins. Then, for example, A, D, G and the next application B are arranged. That is, the application layout determination unit 19 can increase the browsing opportunity of the application of each store by arranging the (unpopular) application with a low browsing frequency in the area where the user arrives. Then, the application placement determination unit 19 proceeds to step S38.

ステップS48において、アプリ配置決定部19は、決定したアプリを配布サーバ2に通知する(ステップS48)。そして、アプリ配置決定部19は、未選択の配布サーバ2があるか否かを判定する(ステップS49)。未選択の配布サーバ2があると判定した場合には(ステップS49;Yes)、アプリ配置決定部19は、次の未選択の配布サーバ2を選択すべく、ステップS39Aに移行する。   In step S48, the application arrangement determination unit 19 notifies the distribution server 2 of the determined application (step S48). Then, the application placement determination unit 19 determines whether there is an unselected distribution server 2 (step S49). If it is determined that there is an unselected distribution server 2 (step S49; Yes), the application placement determination unit 19 proceeds to step S39A in order to select the next unselected distribution server 2.

一方、未選択の配布サーバ2がないと判定した場合には(ステップS49;No)、管理サーバ1の処理は、終了する。   On the other hand, when it is determined that there is no unselected distribution server 2 (step S49; No), the process of the management server 1 ends.

[実施例の効果]
このようにして、上記実施例では、管理サーバ1は、実店舗に関わる広告アプリの利用情報と、実店舗の混雑度とに基づいて、配布サーバ2に対する複数の広告アプリの振り分けを更新するようにした。かかる構成によれば、管理サーバ1は、配布サーバ2に対して適切な広告アプリを振り分けることができる。すなわち、管理サーバ1は、配布サーバ2に配置される広告アプリの閲覧機会を増やすことが可能となる。
[Effect of the embodiment]
Thus, in the above embodiment, the management server 1 updates the distribution of the plurality of advertisement applications to the distribution server 2 based on the usage information of the advertisement application related to the actual store and the congestion degree of the actual store I made it. According to this configuration, the management server 1 can distribute an appropriate advertisement application to the distribution server 2. That is, the management server 1 can increase the viewing opportunity of the advertisement application disposed in the distribution server 2.

また、上記実施例では、管理サーバ1は、実店舗に関わる広告アプリの利用情報を用いて利用頻度の高い広告アプリを抽出し、抽出した広告アプリに関わる実店舗の混雑度を実店舗に対応する配布サーバ2に問い合わせる。そして、管理サーバ1は、混雑度が基準値より高い場合には、利用頻度の高い広告アプリの代わりに利用頻度の低い広告アプリを配布サーバ2に対して振り分ける。かかる構成によれば、管理サーバ1は、利用頻度の高い広告アプリだけを優先して振り分けるのではなく、利用頻度の低い広告アプリも振り分けることとしたので、各店舗の広告アプリの閲覧機会を偏らないように振り分けることが可能となる。この結果、管理サーバ1は、配布対象の広告アプリの店舗の売り上げを向上させることが期待できる。   Furthermore, in the above embodiment, the management server 1 extracts the advertisement application with high usage frequency using the usage information of the advertisement application related to the actual store, and corresponds the actual store congestion degree related to the extracted advertisement application to the actual store The distribution server 2 to be Then, when the degree of congestion is higher than the reference value, the management server 1 distributes, to the distribution server 2, advertisement applications with low usage frequency instead of high-frequency usage advertisement applications. According to this configuration, the management server 1 not only prioritizes the advertisement application with high frequency of use but also distributes the advertisement application with low frequency of use. Therefore, the browsing opportunity of the advertisement application of each store is biased. It becomes possible to distribute so as not to. As a result, the management server 1 can be expected to improve the sales of the store of the advertisement application to be distributed.

また、上記実施例では、管理サーバ1は、混雑度が基準値より低い場合には、配布サーバ2に対して利用頻度の高い広告アプリを振り分けるとともに、配布サーバ2の通信領域に含まれるユーザ端末の数が最も多い場合には、配布サーバ2に対して利用頻度の低い広告アプリを振り分ける。かかる構成によれば、管理サーバ1は、利用頻度の高い広告アプリだけではなく、利用頻度の低い広告アプリも振り分けることとしたので、各店舗の広告アプリの閲覧機会を偏らないように振り分けることが可能となる。この結果、管理サーバ1は、配布対象の広告アプリの店舗の売り上げを向上させることが期待できる。   Further, in the above embodiment, when the degree of congestion is lower than the reference value, the management server 1 distributes the advertisement application with high use frequency to the distribution server 2 and the user terminal included in the communication area of the distribution server 2 In the case where the number of is the largest, the advertisement application with low use frequency is distributed to the distribution server 2. According to this configuration, the management server 1 distributes not only the advertisement application with high usage frequency but also the advertisement application with low usage frequency, so that the distribution opportunity of the advertisement application of each store may be distributed without bias. It becomes possible. As a result, the management server 1 can be expected to improve the sales of the store of the advertisement application to be distributed.

また、上記実施例では、管理サーバ1は、配布サーバ2の通信領域に含まれるユーザ端末3の数が最も多い場合には、混雑度に関わらず、配布サーバ2に対して利用頻度の低い広告アプリを振り分ける。かかる構成によれば、管理サーバ1は、人が最も多くやってくる通信領域の配布サーバ2に利用頻度の低い広告アプリを振り分けることとしたので、各店舗の広告アプリの閲覧機会を偏らないように振り分けることが可能となる。この結果、管理サーバ1は、配布対象の広告アプリの店舗の売り上げを向上させることが期待できる。   Further, in the above embodiment, when the number of user terminals 3 included in the communication area of the distribution server 2 is the largest, the management server 1 advertises a low usage frequency to the distribution server 2 regardless of the degree of congestion. Sort apps. According to this configuration, the management server 1 distributes the advertisement application with low frequency of use to the distribution server 2 in the communication area where the number of people comes most, so the distribution opportunity of the advertisement application of each store is distributed without bias. It becomes possible. As a result, the management server 1 can be expected to improve the sales of the store of the advertisement application to be distributed.

[その他]
なお、上記実施例では、管理サーバ1は、選択した配布サーバ2に対して、アプリ配置決定部19によって決定された広告アプリを配布サーバ2に配置する。そして、配布サーバ2は、アプリ配信部26によって配置された広告アプリを、ユーザ端末3から端末情報を受信したユーザ端末3に配信すると説明した。しかしながら、管理サーバ1は、これに限定されず、アプリ配信部26と同様の機能を持つアプリ配信部を有するようにしても良い。すなわち、管理サーバ1は、選択した配布サーバ2に対して、アプリ配置決定部19によって決定された広告アプリをアプリ配信部に出力する。そして、管理サーバ1のアプリ配信部が、ユーザ端末3から端末情報を受信したユーザ端末3に配信するようにすれば良い。かかる構成によれば、管理サーバ1は、配布サーバ2の通信領域に入ったユーザ端末3に適切な広告アプリを配布することができる。
[Others]
In the above embodiment, the management server 1 arranges the advertisement application determined by the application arrangement determination unit 19 in the distribution server 2 with respect to the selected distribution server 2. Then, it has been described that the distribution server 2 distributes the advertisement application arranged by the application distribution unit 26 to the user terminal 3 that has received the terminal information from the user terminal 3. However, the management server 1 is not limited to this, and may have an application distribution unit having the same function as the application distribution unit 26. That is, the management server 1 outputs the advertisement application determined by the application arrangement determination unit 19 to the application distribution unit with respect to the selected distribution server 2. Then, the application distribution unit of the management server 1 may distribute the terminal information to the user terminal 3 that has received the terminal information from the user terminal 3. According to this configuration, the management server 1 can distribute an appropriate advertisement application to the user terminal 3 that has entered the communication area of the distribution server 2.

また、図示した装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、制御部16と情報管理部17とを1個の部として統合しても良い。受信部22と情報送信部23とを1個の部として統合しても良い。また、アプリ配置決定部19を、混雑度に基づいて再配置する広告アプリを決定する第1の決定部と、チェックイン数に基づいて再配置する広告アプリを決定する第2の決定部とに分散しても良い。アプリDB11、店舗情報DB12、利用情報DB13および端末情報DB14を管理サーバ1の外部装置としてネットワーク経由で接続するようにしても良い。   Further, each component of the illustrated apparatus does not necessarily have to be physically configured as illustrated. That is, the specific aspect of the distribution and integration of the devices is not limited to the illustrated one, and all or a part thereof may be functionally or physically distributed or integrated in any unit according to various loads, usage conditions, etc. Can be configured. For example, the control unit 16 and the information management unit 17 may be integrated as one unit. The receiving unit 22 and the information transmitting unit 23 may be integrated as one unit. Further, the application placement determination unit 19 includes a first determination unit that determines an advertisement application to be rearranged based on the congestion degree, and a second determination unit that determines an advertisement application to be rearranged based on the number of check-ins. It may be dispersed. The application DB 11, the store information DB 12, the usage information DB 13, and the terminal information DB 14 may be connected as an external device of the management server 1 via a network.

また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することによって実現することができる。そこで、以下では、図1に示した管理サーバ1と同様の機能を実現するアプリケーション配布プログラムを実行するコンピュータの一例を説明する。図8は、アプリケーション配布プログラムを実行するコンピュータの一例を示す図である。   The various processes described in the above embodiments can be realized by executing a prepared program on a computer such as a personal computer or a workstation. Therefore, hereinafter, an example of a computer that executes an application distribution program that realizes the same function as the management server 1 illustrated in FIG. 1 will be described. FIG. 8 is a diagram illustrating an example of a computer that executes an application distribution program.

図8に示すように、コンピュータ200は、各種演算処理を実行するCPU203と、ユーザからのデータの入力を受け付ける入力装置215と、表示装置209を制御する表示制御部207とを有する。また、コンピュータ200は、記憶媒体からプログラムなどを読取るドライブ装置213と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部217とを有する。また、コンピュータ200は、各種情報を一時記憶するメモリ201と、HDD205を有する。そして、メモリ201、CPU203、HDD205、表示制御部207、ドライブ装置213、入力装置215、通信制御部217は、バス219で接続されている。   As shown in FIG. 8, the computer 200 has a CPU 203 that executes various arithmetic processing, an input device 215 that receives an input of data from a user, and a display control unit 207 that controls the display device 209. The computer 200 further includes a drive device 213 that reads a program or the like from a storage medium, and a communication control unit 217 that exchanges data with other computers via a network. The computer 200 also has a memory 201 for temporarily storing various information, and an HDD 205. The memory 201, the CPU 203, the HDD 205, the display control unit 207, the drive device 213, the input device 215, and the communication control unit 217 are connected by a bus 219.

ドライブ装置213は、例えばリムーバブルディスク211用の装置である。HDD205は、アプリケーション配布プログラム205aおよびアプリケーション配布処理関連情報205bを記憶する。   The drive device 213 is a device for the removable disk 211, for example. The HDD 205 stores an application distribution program 205 a and application distribution processing related information 205 b.

CPU203は、アプリケーション配布プログラム205aを読み出して、メモリ201に展開し、プロセスとして実行する。かかるプロセスは、管理サーバ1の各機能部に対応する。アプリケーション配布処理関連情報205bは、アプリDB11、店舗情報DB12、利用情報DB13および端末情報DB14に対応する。そして、例えばリムーバブルディスク211が、アプリケーション配布プログラム205aなどの各情報を記憶する。   The CPU 203 reads the application distribution program 205a, develops it in the memory 201, and executes it as a process. The process corresponds to each functional unit of the management server 1. The application distribution processing related information 205 b corresponds to the application DB 11, the store information DB 12, the usage information DB 13, and the terminal information DB 14. Then, for example, the removable disk 211 stores each information such as the application distribution program 205a.

なお、アプリケーション配布プログラム205aについては、必ずしも最初からHDD205に記憶させておかなくても良い。例えば、コンピュータ200に挿入されるフレキシブルディスク(FD)、CD−ROM、DVDディスク、光磁気ディスク、ICカード等の「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ200がこれらからアプリケーション配布プログラム205aを読み出して実行するようにしても良い。   The application distribution program 205a may not necessarily be stored in the HDD 205 from the beginning. For example, the program is stored in a "portable physical medium" such as a flexible disk (FD), a CD-ROM, a DVD disk, a magneto-optical disk, an IC card or the like inserted into the computer 200. Then, the computer 200 may read and execute the application distribution program 205a from these.

以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。   Further, the following appendices will be disclosed regarding the embodiment including the above-described example.

(付記1)コンピュータは、
実領域に関わるアプリケーションを複数記憶し、
前記アプリケーションを配布する配布サーバと前記配布サーバに対応する前記実領域とを対応付けた実領域情報を記憶し、
前記配布サーバに対して該記憶しているいずれかの前記アプリケーションを振り分け、
前記配布サーバから、前記配布サーバの通信領域に含まれるユーザ端末におけるアプリケーションの利用情報を受信し、受信した利用情報を管理し、
所定のタイミングで、
前記実領域情報を用いて前記配布サーバに対応する実領域の混雑度を判定し、
実領域に関わるアプリケーションの利用情報と、前記実領域の混雑度とに基づいて、前記配布サーバに対する複数のアプリケーションの振り分けを更新する
各処理を実行することを特徴とするアプリケーション配布方法。
(Supplementary Note 1) The computer is
Remember multiple applications related to real area,
Storing real area information in which a distribution server distributing the application and the real area corresponding to the distribution server are associated;
Distribute any of the stored applications to the distribution server;
Receiving from the distribution server application usage information of a user terminal included in a communication area of the distribution server, and managing the received usage information;
At a given timing,
Determining the degree of congestion of the real area corresponding to the distribution server using the real area information;
An application distribution method comprising: executing distribution of a plurality of applications to the distribution server based on usage information of an application related to a real area and a congestion degree of the real area.

(付記2)前記判定する処理は、前記利用情報を用いて利用頻度の高いアプリケーションを抽出し、抽出したアプリケーションに関わる実領域の混雑度を前記実領域情報の前記実領域に対応する配布サーバに問い合わせ、
前記更新する処理は、前記混雑度が基準値より高い場合には、利用頻度の高いアプリケーションの代わりに利用頻度の低いアプリケーションを前記配布サーバに対して振り分ける
ことを特徴とする付記1に記載のアプリケーション配布方法。
(Supplementary Note 2) In the determination process, an application having a high usage frequency is extracted using the usage information, and the congestion degree of the real area related to the extracted application is distributed to the distribution server corresponding to the real area Inquiry,
The application according to appendix 1, wherein, when the degree of congestion is higher than a reference value, the process of updating distributes the less frequently used application to the distribution server instead of the frequently used application. Distribution method.

(付記3)前記更新する処理は、前記混雑度が基準値より低い場合には、前記配布サーバに対して利用頻度の高いアプリケーションを振り分けるとともに、前記配布サーバの通信領域に含まれるユーザ端末の数が最も多い場合には、前記配布サーバに対して利用頻度の低いアプリケーションを振り分ける
ことを特徴とする付記2に記載のアプリケーション配布方法。
(Supplementary Note 3) In the process of updating, when the degree of congestion is lower than a reference value, the high-frequency applications are distributed to the distribution server, and the number of user terminals included in the communication area of the distribution server In the case of the largest number of applications, the application distribution method according to appendix 2, wherein low-frequency applications are distributed to the distribution server.

(付記4)前記更新する処理は、前記配布サーバの通信領域に含まれるユーザ端末の数が最も多い場合には、前記混雑度に関わらず、前記配布サーバに対して利用頻度の低いアプリケーションを振り分ける
ことを特徴とする付記1に記載のアプリケーション配布方法。
(Supplementary Note 4) If the number of user terminals included in the communication area of the distribution server is the largest, the process of updating distributes applications with low use frequency to the distribution server regardless of the congestion degree. The application distribution method according to appendix 1, characterized in that

(付記5)所定のタイミングは、1日毎、1週間毎または1か月毎である
ことを特徴とする付記1に記載のアプリケーション配布方法。
(Supplementary note 5) The application distribution method according to supplementary note 1, wherein the predetermined timing is every one day, one week, or one month.

(付記6)実領域に関わるアプリケーションを複数記憶する第1の記憶部と、
前記アプリケーションを配布する配布サーバと前記配布サーバに対応する前記実領域とを対応付けた実領域情報を記憶する第2の記憶部と、
前記配布サーバから、前記配布サーバの通信領域に含まれるユーザ端末におけるアプリケーションの利用情報を受信し、受信した利用情報を管理する管理部と、
前記第2の記憶部に記憶された実領域情報を用いて前記配布サーバに対応する実領域の混雑度を判定する判定部と、
前記管理部によって管理されたアプリケーションの利用情報と、前記判定部によって判定された実領域の混雑度とに基づいて、前記配布サーバに対する複数のアプリケーションの振り分けを更新する更新部と、
を有することを特徴とする管理サーバ。
(Supplementary Note 6) A first storage unit that stores a plurality of applications related to a real area,
A second storage unit storing real area information in which a distribution server for distributing the application and the real area corresponding to the distribution server are associated;
A management unit that receives, from the distribution server, usage information of an application in a user terminal included in a communication area of the distribution server, and manages the received usage information;
A determination unit that determines the degree of congestion of the real area corresponding to the distribution server using the real area information stored in the second storage unit;
An updating unit that updates distribution of a plurality of applications to the distribution server based on usage information of the application managed by the management unit and the congestion degree of the real area determined by the determination unit;
A management server characterized by having.

(付記7)実領域に関わるアプリケーションを配布する配布サーバと、前記アプリケーションの配布を管理する管理サーバと、前記配布サーバから配布されるアプリケーションを表示するユーザ端末とを有するアプリケーション配布システムにおいて、
前記管理サーバは、
前記アプリケーションを複数記憶する第1の記憶部と、
前記配布サーバと前記配布サーバに対応する前記実領域とを対応付けた実領域情報を記憶する第2の記憶部と、
前記配布サーバから、前記配布サーバの通信領域に含まれるユーザ端末におけるアプリケーションの利用情報を受信し、受信した利用情報を管理する管理部と、
前記第2の記憶部に記憶された実領域情報を用いて前記配布サーバに対応する実領域の混雑度を判定する判定部と、
前記管理部によって管理されたアプリケーションの利用情報と、前記判定部によって判定された実領域の混雑度とに基づいて、前記配布サーバに対する複数のアプリケーションの振り分けを更新する更新部と、
を有することを特徴とするアプリケーション配布システム。
(Supplementary Note 7) In an application distribution system having a distribution server that distributes an application related to a real area, a management server that manages distribution of the application, and a user terminal that displays an application distributed from the distribution server.
The management server is
A first storage unit storing a plurality of the applications;
A second storage unit for storing real area information in which the distribution server and the real area corresponding to the distribution server are associated;
A management unit that receives, from the distribution server, usage information of an application in a user terminal included in a communication area of the distribution server, and manages the received usage information;
A determination unit that determines the degree of congestion of the real area corresponding to the distribution server using the real area information stored in the second storage unit;
An updating unit that updates distribution of a plurality of applications to the distribution server based on usage information of the application managed by the management unit and the congestion degree of the real area determined by the determination unit;
An application distribution system characterized by having.

(付記8)コンピュータに、
実領域に関わるアプリケーションを複数記憶し、
前記アプリケーションを配布する配布サーバと前記配布サーバに対応する前記実領域とを対応付けた実領域情報を記憶し、
前記配布サーバに対して該記憶しているいずれかの前記アプリケーションを振り分け、
前記配布サーバから、前記配布サーバの通信領域に含まれるユーザ端末におけるアプリケーションの利用情報を受信し、受信した利用情報を管理し、
所定のタイミングで、
前記実領域情報を用いて前記配布サーバに対応する実領域の混雑度を判定し、
実領域に関わるアプリケーションの利用情報と、前記実領域の混雑度とに基づいて、前記配布サーバに対する複数のアプリケーションの振り分けを更新する
処理を実行させることを特徴とするアプリケーション配布プログラム。
(Supplementary Note 8)
Remember multiple applications related to real area,
Storing real area information in which a distribution server distributing the application and the real area corresponding to the distribution server are associated;
Distribute any of the stored applications to the distribution server;
Receiving from the distribution server application usage information of a user terminal included in a communication area of the distribution server, and managing the received usage information;
At a given timing,
Determining the degree of congestion of the real area corresponding to the distribution server using the real area information;
An application distribution program that executes processing of updating distribution of a plurality of applications to the distribution server based on usage information of an application related to the real area and the congestion degree of the real area.

1 管理サーバ
2 配布サーバ
3 ユーザ端末
11 アプリDB
12 店舗情報DB
13 利用情報DB
14 端末情報DB
15 登録部
16 制御部
17 情報管理部
18 混雑情報分析部
19 アプリ配置決定部
21 アプリDB
22 受信部
23 情報送信部
24 混雑情報算出部
25 配置制御部
26 アプリ配信部
31 端末情報送信部
32 端末制御部
33 アプリ表示部
34 利用情報送信部
1 management server 2 distribution server 3 user terminal 11 application DB
12 store information DB
13 Usage Information DB
14 Terminal Information DB
15 registration unit 16 control unit 17 information management unit 18 congestion information analysis unit 19 application arrangement determination unit 21 application DB
22 Receiver 23 Information Transmitter 24 Congestion Information Calculator 25 Layout Controller 26 Application Distributor 31 Terminal Information Transmitter 32 Terminal Controller 33 Application Display 34 Usage Information Transmitter

Claims (6)

コンピュータは、
実領域に関わるアプリケーションを複数記憶し、
前記アプリケーションを配布する配布サーバと前記配布サーバに対応する前記実領域とを対応付けた実領域情報を記憶し、
前記配布サーバに対して該記憶しているいずれかの前記アプリケーションを振り分け、
前記配布サーバから、前記配布サーバの通信領域に含まれるユーザ端末におけるアプリケーションの利用情報を受信し、受信した利用情報を管理し、
所定のタイミングで、
前記利用情報を用いて利用頻度の高いアプリケーションを抽出し、抽出したアプリケーションに関わる実領域の混雑度を前記実領域情報の前記実領域に対応する配布サーバに問い合わせ、
前記混雑度が基準値より高い場合には、利用頻度の高いアプリケーションの代わりに利用頻度の低いアプリケーションを前記配布サーバに対して振り分ける
各処理を実行することを特徴とするアプリケーション配布方法。
The computer is
Remember multiple applications related to real area,
Storing real area information in which a distribution server distributing the application and the real area corresponding to the distribution server are associated;
Distribute any of the stored applications to the distribution server;
Receiving from the distribution server application usage information of a user terminal included in a communication area of the distribution server, and managing the received usage information;
At a given timing,
The frequently used application is extracted using the usage information, and the distribution area of the real area related to the extracted application is inquired to the distribution server corresponding to the real area of the real area information.
When the congestion degree is higher than a reference value, each process of distributing an application with low use frequency to the distribution server instead of an application with high use frequency is executed.
前記振り分ける処理は、前記混雑度が基準値より低い場合には、前記配布サーバに対して利用頻度の高いアプリケーションを振り分けるとともに、前記配布サーバの通信領域に含まれるユーザ端末の数が最も多い場合には、前記配布サーバに対して利用頻度の低いアプリケーションを振り分ける
ことを特徴とする請求項に記載のアプリケーション配布方法。
In the distribution process, when the degree of congestion is lower than a reference value, an application with high usage frequency is distributed to the distribution server, and the number of user terminals included in the communication area of the distribution server is the largest. an application distribution method according to claim 1, characterized in that for distributing low application usage frequency to the distribution server.
前記振り分ける処理は、前記配布サーバの通信領域に含まれるユーザ端末の数が最も多い場合には、前記混雑度に関わらず、前記配布サーバに対して利用頻度の低いアプリケーションを振り分ける
ことを特徴とする請求項1に記載のアプリケーション配布方法。
The distribution process is characterized in that, when the number of user terminals included in the communication area of the distribution server is the largest, an application with low use frequency is distributed to the distribution server regardless of the congestion degree. An application distribution method according to claim 1.
実領域に関わるアプリケーションを複数記憶する第1の記憶部と、
前記アプリケーションを配布する配布サーバと前記配布サーバに対応する前記実領域とを対応付けた実領域情報を記憶する第2の記憶部と、
前記配布サーバから、前記配布サーバの通信領域に含まれるユーザ端末におけるアプリケーションの利用情報を受信し、受信した利用情報を管理する管理部と、
前記管理部によって管理された前記利用情報を用いて利用頻度の高いアプリケーションを抽出し、抽出したアプリケーションに関わる実領域の混雑度を前記第2の記憶部に記憶された前記実領域情報の前記実領域に対応する配布サーバに問い合わせる問合せ部と、
前記混雑度が基準値より高い場合には、利用頻度の高いアプリケーションの代わりに利用頻度の低いアプリケーションを前記配布サーバに対して振り分ける振り分け部と、
を有することを特徴とする管理サーバ。
A first storage unit that stores a plurality of applications related to a real area;
A second storage unit storing real area information in which a distribution server for distributing the application and the real area corresponding to the distribution server are associated;
A management unit that receives, from the distribution server, usage information of an application in a user terminal included in a communication area of the distribution server, and manages the received usage information;
An application with high usage frequency is extracted using the usage information managed by the management unit, and the congestion degree of the real region related to the extracted application is stored in the second storage unit according to the real region information stored in the second storage unit. An inquiry unit for inquiring of the distribution server corresponding to the area;
A distribution unit that distributes the less frequently used application to the distribution server instead of the frequently used application when the congestion degree is higher than a reference value;
A management server characterized by having.
実領域に関わるアプリケーションを配布する配布サーバと、前記アプリケーションの配布を管理する管理サーバと、前記配布サーバから配布されるアプリケーションを表示するユーザ端末とを有するアプリケーション配布システムにおいて、
前記管理サーバは、
前記アプリケーションを複数記憶する第1の記憶部と、
前記配布サーバと前記配布サーバに対応する前記実領域とを対応付けた実領域情報を記憶する第2の記憶部と、
前記配布サーバから、前記配布サーバの通信領域に含まれるユーザ端末におけるアプリケーションの利用情報を受信し、受信した利用情報を管理する管理部と、
前記管理部によって管理された前記利用情報を用いて利用頻度の高いアプリケーションを抽出し、抽出したアプリケーションに関わる実領域の混雑度を前記第2の記憶部に記憶された前記実領域情報の前記実領域に対応する配布サーバに問い合わせる問合せ部と、
前記混雑度が基準値より高い場合には、利用頻度の高いアプリケーションの代わりに利用頻度の低いアプリケーションを前記配布サーバに対して振り分ける振り分け部と、
を有することを特徴とするアプリケーション配布システム。
In an application distribution system having a distribution server for distributing an application related to a real area, a management server for managing distribution of the application, and a user terminal for displaying the application distributed from the distribution server.
The management server is
A first storage unit storing a plurality of the applications;
A second storage unit for storing real area information in which the distribution server and the real area corresponding to the distribution server are associated;
A management unit that receives, from the distribution server, usage information of an application in a user terminal included in a communication area of the distribution server, and manages the received usage information;
An application with high usage frequency is extracted using the usage information managed by the management unit, and the congestion degree of the real region related to the extracted application is stored in the second storage unit according to the real region information stored in the second storage unit. An inquiry unit for inquiring of the distribution server corresponding to the area;
A distribution unit that distributes the less frequently used application to the distribution server instead of the frequently used application when the congestion degree is higher than a reference value;
An application distribution system characterized by having.
コンピュータに、
実領域に関わるアプリケーションを複数記憶し、
前記アプリケーションを配布する配布サーバと前記配布サーバに対応する前記実領域とを対応付けた実領域情報を記憶し、
前記配布サーバに対して該記憶しているいずれかの前記アプリケーションを振り分け、
前記配布サーバから、前記配布サーバの通信領域に含まれるユーザ端末におけるアプリケーションの利用情報を受信し、受信した利用情報を管理し、
所定のタイミングで、
前記利用情報を用いて利用頻度の高いアプリケーションを抽出し、抽出したアプリケーションに関わる実領域の混雑度を前記実領域情報の前記実領域に対応する配布サーバに問い合わせ、
前記混雑度が基準値より高い場合には、利用頻度の高いアプリケーションの代わりに利用頻度の低いアプリケーションを前記配布サーバに対して振り分ける
処理を実行させることを特徴とするアプリケーション配布プログラム。
On the computer
Remember multiple applications related to real area,
Storing real area information in which a distribution server distributing the application and the real area corresponding to the distribution server are associated;
Distribute any of the stored applications to the distribution server;
Receiving from the distribution server application usage information of a user terminal included in a communication area of the distribution server, and managing the received usage information;
At a given timing,
The frequently used application is extracted using the usage information, and the distribution area of the real area related to the extracted application is inquired to the distribution server corresponding to the real area of the real area information.
When the congestion degree is higher than a reference value , an application distribution program that executes processing of distributing an application with low use frequency to the distribution server instead of an application with high use frequency .
JP2015113445A 2015-06-03 2015-06-03 Application distribution method, management server, application distribution system and application distribution program Expired - Fee Related JP6500611B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015113445A JP6500611B2 (en) 2015-06-03 2015-06-03 Application distribution method, management server, application distribution system and application distribution program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015113445A JP6500611B2 (en) 2015-06-03 2015-06-03 Application distribution method, management server, application distribution system and application distribution program

Publications (2)

Publication Number Publication Date
JP2016224874A JP2016224874A (en) 2016-12-28
JP6500611B2 true JP6500611B2 (en) 2019-04-17

Family

ID=57748330

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015113445A Expired - Fee Related JP6500611B2 (en) 2015-06-03 2015-06-03 Application distribution method, management server, application distribution system and application distribution program

Country Status (1)

Country Link
JP (1) JP6500611B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3900858B2 (en) * 2001-05-31 2007-04-04 三菱電機株式会社 Facility information system
JP4443972B2 (en) * 2003-03-28 2010-03-31 富士通株式会社 Information distribution service provision system
US8589230B1 (en) * 2011-02-25 2013-11-19 Intuit Inc. Crowd specific targeted advertising
JP2015041149A (en) * 2013-08-20 2015-03-02 Kddi株式会社 Information providing system, information providing device, information providing program, and information providing method

Also Published As

Publication number Publication date
JP2016224874A (en) 2016-12-28

Similar Documents

Publication Publication Date Title
RU2643442C2 (en) Advertising system and method of using advertising module included in application
US20160241997A1 (en) Geofence entry timestamps from diverse sources
US20130060631A1 (en) Ad cache maintenance methods and apparatus
US20120310739A1 (en) System and method for targeting advertising to a device based on installed applications
JP6334286B2 (en) Distribution device and distribution method
JP2016051441A (en) Reservation system
JPWO2014207938A1 (en) Advertisement system, advertisement processing device
JP2012064128A (en) Communication traffic reduction method
KR102256016B1 (en) Logical division data processing system
KR102750977B1 (en) Method and system for identifying nearby acquaintances based on short-range wireless communication and non-transitory computer-readable recording medium
JP2014197251A (en) Electronic flier delivery device, method for managing point, and program
JP6750195B2 (en) Advertisement distribution device, advertisement reception device, advertisement distribution system, advertisement distribution method, advertisement reception method, and program
CN109685561B (en) Electronic certificate pushing method and device based on user behavior and electronic equipment
JP6500611B2 (en) Application distribution method, management server, application distribution system and application distribution program
JP2016038819A (en) Ad distribution system
JP6749985B2 (en) Determination device, determination method, and determination program
JP5506072B1 (en) Application introduction information distribution device and application introduction information distribution system
JP2012216087A (en) Advertisement system and advertisement distribution method
JP5855039B2 (en) Sales promotion system, sales product distribution method and program
JP2015118414A (en) Delivery system and delivery method
JP2016170695A (en) Transmission control program, transmission control method and computer
JP6275108B2 (en) Information processing apparatus, information processing method, and program
US10402864B2 (en) Data processor, content distribution system, and communication apparatus
JP6822231B2 (en) Information processing equipment, information processing system and information processing method
JP6548702B2 (en) Management device, management method, and management program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180306

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190208

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190219

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190304

R150 Certificate of patent or registration of utility model

Ref document number: 6500611

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees