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
JP6476909B2 - Information processing apparatus, information processing apparatus control method, and information processing apparatus control program - Google Patents
[go: Go Back, main page]

JP6476909B2 - Information processing apparatus, information processing apparatus control method, and information processing apparatus control program - Google Patents

Information processing apparatus, information processing apparatus control method, and information processing apparatus control program Download PDF

Info

Publication number
JP6476909B2
JP6476909B2 JP2015011249A JP2015011249A JP6476909B2 JP 6476909 B2 JP6476909 B2 JP 6476909B2 JP 2015011249 A JP2015011249 A JP 2015011249A JP 2015011249 A JP2015011249 A JP 2015011249A JP 6476909 B2 JP6476909 B2 JP 6476909B2
Authority
JP
Japan
Prior art keywords
terminal device
data
transmission
distribution area
information processing
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
JP2015011249A
Other languages
Japanese (ja)
Other versions
JP2016136672A (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 JP2015011249A priority Critical patent/JP6476909B2/en
Publication of JP2016136672A publication Critical patent/JP2016136672A/en
Application granted granted Critical
Publication of JP6476909B2 publication Critical patent/JP6476909B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、無線通信により端末装置にコンテンツを配信する情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムに関するものである。   The present invention relates to an information processing apparatus that distributes content to a terminal device by wireless communication, a control method for the information processing apparatus, and a control program for the information processing apparatus.

従来、ユーザーが端末装置においてコンテンツの使用を開始する前に、あらかじめ端末装置にコンテンツを配信しておく技術がある(例えば特許文献1)。この技術では、端末装置においてコンテンツの使用が開始されるまでにコンテンツの配信が完了するようにコンテンツの送信開始時間を決めている。   Conventionally, there is a technique in which content is distributed to a terminal device in advance before the user starts using the content on the terminal device (for example, Patent Document 1). In this technique, the content transmission start time is determined so that the distribution of the content is completed before the use of the content is started in the terminal device.

特開2001−235335号公報JP 2001-235335 A

しかしながら、コンテンツの送信開始時間を決定しても、許容された時間内にコンテンツの配信が完了しない場合が考えられる。例えば、端末装置のユーザーがコンテンツを使用する場所の付近に移動した段階になって端末装置の位置の特定が可能となる場合が挙げられる。この場合、上記の技術のように送信開始時間を決定する方法を用いても、コンテンツの配信を完了させるための時間を確保できず、端末装置のユーザーがコンテンツを使用する場所に到着するまでにコンテンツの配信が完了しない可能性がある。   However, even if the content transmission start time is determined, there may be a case where the content distribution is not completed within the allowable time. For example, there may be a case where the position of the terminal device can be specified when the user of the terminal device has moved to the vicinity of the place where the content is used. In this case, even if the method of determining the transmission start time is used as in the above technique, the time for completing the content distribution cannot be secured, and the user of the terminal device arrives at the location where the content is used. Content distribution may not complete.

また、例えば商業施設内などにおいて上記の技術を用いてコンテンツの配信を行う場合、端末装置のユーザーが急に進行方向を変えてコンテンツを使用する場所に接近すると、コンテンツの配信を完了させるための時間を確保できず、送信開始時間を決めてもコンテンツの配信が完了しない可能性がある。さらに、端末装置が既に配信エリア内にあり所定の時間帯にコンテンツを使用する場合、コンテンツのサイズが大きいと、使用する予定の時間帯において配信が完了しない可能性がある。   For example, when content is distributed using the above technology in a commercial facility, for example, when the user of the terminal device suddenly changes the direction of travel and approaches the location where the content is used, the content distribution is completed. There is a possibility that the distribution of contents may not be completed even if the transmission start time is determined because the time cannot be secured. Furthermore, when the terminal device is already in the distribution area and uses content in a predetermined time zone, if the content size is large, distribution may not be completed in the time zone to be used.

本件開示の技術は、上記の事情に鑑み、所定時間内に端末装置へのコンテンツの配信を完了させる見込みを高めることができる情報処理装置を提供することを目的とする。   In view of the above circumstances, an object of the technology disclosed herein is to provide an information processing apparatus that can increase the likelihood of completing the distribution of content to a terminal device within a predetermined time.

本件開示の情報処理装置は、1つの側面では、端末装置に送信するデータのサイズと端末装置に対するデータの送信に許容される時間とに基づいて、データの送信元と端末装置との間の無線通信経路における伝送レートを決定する決定部と、決定された伝送レートを通信経路におけるデータの送信用に割り当てる割当部とを有する。   In one aspect, the information processing device according to the present disclosure is based on the size of data to be transmitted to the terminal device and the time allowed for data transmission to the terminal device, and the wireless communication between the data transmission source and the terminal device. A determining unit that determines a transmission rate in the communication path; and an allocating unit that allocates the determined transmission rate for data transmission in the communication path.

本件開示の技術によれば、所定時間内に端末装置へのコンテンツの配信を完了させる見込みを高めることができる情報処理装置を提供することができる。   According to the technology of the present disclosure, it is possible to provide an information processing apparatus that can increase the likelihood of completing the distribution of content to a terminal device within a predetermined time.

図1は、一実施形態におけるサーバーおよび携帯端末装置の構成を示す概略構成図である。FIG. 1 is a schematic configuration diagram illustrating configurations of a server and a mobile terminal device according to an embodiment. 図2は、一実施形態におけるサーバーおよび携帯端末装置の機能ブロック図である。FIG. 2 is a functional block diagram of a server and a mobile terminal device according to an embodiment. 図3は、一実施形態における配信エリアおよびコンテンツに関する情報の一例を示すテーブルである。FIG. 3 is a table illustrating an example of information regarding a distribution area and content according to an embodiment. 図4は、一実施形態における無線送受信部の位置に関する情報の一例を示すテーブルである。FIG. 4 is a table illustrating an example of information related to the position of the wireless transmission / reception unit according to an embodiment. 図5は、一実施形態においてサーバーが実行する処理のフローチャートである。FIG. 5 is a flowchart of processing executed by the server in one embodiment. 図6は、一実施形態における、携帯端末装置に送信済みのコンテンツデータのサイズの情報の一例を示すテーブルである。FIG. 6 is a table illustrating an example of the size information of content data that has already been transmitted to the mobile terminal device according to an embodiment. 図7は、一実施形態における携帯端末装置と配信エリアとの間の距離および送信済みのコンテンツデータのサイズとの関係の一例を示すグラフである。FIG. 7 is a graph showing an example of the relationship between the distance between the mobile terminal device and the distribution area and the size of the transmitted content data in one embodiment. 図8は、一実施形態におけるサーバーおよび携帯端末装置の構成を示す概略構成図である。FIG. 8 is a schematic configuration diagram illustrating configurations of a server and a mobile terminal device according to an embodiment. 図9は、一実施形態における携帯端末装置の移動と配信エリアの位置の一例を示すグラフである。FIG. 9 is a graph illustrating an example of the movement of the mobile terminal device and the position of the distribution area in one embodiment. 図10は、一実施形態における携帯端末装置の移動記録の一例を示すテーブルである。FIG. 10 is a table illustrating an example of movement recording of the mobile terminal device according to the embodiment. 図11は、一実施形態における携帯端末装置の移動記録の一例を示すテーブルである。FIG. 11 is a table illustrating an example of the movement record of the mobile terminal device according to the embodiment. 図12は、一実施形態における携帯端末装置の移動記録の一例を示すテーブルである。FIG. 12 is a table illustrating an example of movement recording of the mobile terminal device according to the embodiment. 図13は、一実施形態においてサーバーが実行する処理のフローチャートである。FIG. 13 is a flowchart of processing executed by the server in one embodiment. 図14は、一変形例におけるサーバーおよび携帯端末装置の構成を示す概略構成図である。FIG. 14 is a schematic configuration diagram illustrating configurations of a server and a mobile terminal device according to a modification.

(第1の実施形態)
まず、第1の実施形態における情報処理装置について図面を参照しながら説明する。本実施形態では、情報処理装置の一例として図1に示すサーバー100を用いて説明する。なお、以下の説明は例示にすぎず、特許請求の範囲を限定するものではない。また、以下の説明において、複数の配信エリアを配信エリアi(i=1、2、3)とし、複数の携帯端末装置120を携帯端末装置120j(j=1、・・・、Nd;Ndは携帯端末装置数)とする。なお、配信エリアの数および携帯端末装置の数はこれに限られない。
(First embodiment)
First, the information processing apparatus according to the first embodiment will be described with reference to the drawings. In the present embodiment, a server 100 shown in FIG. 1 will be described as an example of the information processing apparatus. In addition, the following description is only an illustration and does not limit a claim. In the following description, a plurality of distribution areas are defined as distribution area i (i = 1, 2, 3), and a plurality of portable terminal devices 120 are designated as portable terminal devices 120j (j = 1,..., Nd; Nd is Number of portable terminal devices). The number of distribution areas and the number of mobile terminal devices are not limited to this.

図1に示すように、本実施形態に係るサーバー100は、CPU(Central Processing
Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13
、通信モジュール14を備える。また、携帯端末装置120jも、CPU21、ROM22、RAM23、通信モジュール24を備える。本実施形態における通信モジュール14、24は、サーバー100と携帯端末装置230とが無線通信を実行することができるように構成されている。
As shown in FIG. 1, the server 100 according to the present embodiment includes a CPU (Central Processing).
Unit) 11, ROM (Read Only Memory) 12, RAM (Random Access Memory) 13
The communication module 14 is provided. The mobile terminal device 120j also includes a CPU 21, a ROM 22, a RAM 23, and a communication module 24. The communication modules 14 and 24 in this embodiment are configured so that the server 100 and the mobile terminal device 230 can execute wireless communication.

本実施形態では、サーバー100は、広告やアプリケーションなどのコンテンツを携帯端末装置120jに配信する。また、サーバー100は、携帯端末装置120jを端末のIPアドレスやUUID(Universally Unique Identifier)などを識別情報として用い
て識別する。もちろん、サーバー100による携帯端末装置120jの識別方法はこれに限られない。
In the present embodiment, the server 100 distributes content such as advertisements and applications to the mobile terminal device 120j. In addition, the server 100 identifies the mobile terminal device 120j by using the terminal IP address, UUID (Universally Unique Identifier), or the like as identification information. Of course, the identification method of the portable terminal device 120j by the server 100 is not limited to this.

図2に、本実施形態に係るサーバー100および携帯端末装置120jの機能ブロック
図を示す。本実施形態では、サーバー100のROM12に格納されているアプリケーション等が、CPU11によって実行される。このようなアプリケーション等の実行により、図2に示すように、サーバー100は、配信管理部101、送信管理部102、距離計測部103、コンテンツ送信部104、コンテンツ管理部105、伝送レート制御部106、ネットワーク制御部107として機能する。同様に、携帯端末装置120jのROM22に格納されているアプリケーション等が、CPU21によって実行されることで、携帯端末装置120jは、端末無線送受信部121、測位情報計測部122、コンテンツ管理部123として機能する。さらに、サーバー100は、ネットワーク130と接続されており、ネットワーク130を経由して無線送受信部131、132と接続されている。
FIG. 2 shows a functional block diagram of the server 100 and the mobile terminal device 120j according to the present embodiment. In the present embodiment, an application or the like stored in the ROM 12 of the server 100 is executed by the CPU 11. By executing such an application, as shown in FIG. 2, the server 100 causes the distribution management unit 101, the transmission management unit 102, the distance measurement unit 103, the content transmission unit 104, the content management unit 105, and the transmission rate control unit 106. Functions as the network control unit 107. Similarly, the application stored in the ROM 22 of the mobile terminal device 120j is executed by the CPU 21, so that the mobile terminal device 120j functions as the terminal wireless transmission / reception unit 121, the positioning information measurement unit 122, and the content management unit 123. To do. Further, the server 100 is connected to the network 130 and is connected to the wireless transmission / reception units 131 and 132 via the network 130.

サーバー100の配信管理部101は、各配信エリアの位置情報や携帯端末装置120jに送信されるコンテンツ情報などを管理する。送信管理部102は、携帯端末装置120jに送信された各配信エリアのコンテンツデータのサイズなどを管理する。距離計測部103は、携帯端末装置120jから受信する測位情報を取得したり、配信管理部101から配信エリアの位置情報などを取得したりする。コンテンツ送信部104は、各配信エリアのコンテンツデータを管理するコンテンツ管理部105からコンテンツデータを取得して携帯端末装置120jへの送信を行う。伝送レート制御部106は、後述するように無線送受信部131、132と携帯端末装置120jとの間の伝送路における伝送レートを決定する。また、伝送レート制御部106が当該伝送レートを決定する決定部の一例であり、伝送路に当該伝送レートを割り当てる割当部の一例である。   The distribution management unit 101 of the server 100 manages position information of each distribution area, content information transmitted to the mobile terminal device 120j, and the like. The transmission management unit 102 manages the size of the content data of each distribution area transmitted to the mobile terminal device 120j. The distance measurement unit 103 acquires the positioning information received from the mobile terminal device 120j, or acquires the location information of the distribution area from the distribution management unit 101. The content transmission unit 104 acquires content data from the content management unit 105 that manages the content data of each distribution area, and transmits the content data to the mobile terminal device 120j. The transmission rate control unit 106 determines the transmission rate in the transmission path between the wireless transmission / reception units 131 and 132 and the mobile terminal device 120j as will be described later. The transmission rate control unit 106 is an example of a determination unit that determines the transmission rate, and is an example of an allocation unit that allocates the transmission rate to the transmission path.

ネットワーク制御部107は、伝送レート制御部106により決定された伝送レートで、コンテンツ送信部104から受信したコンテンツデータを、データ送信の宛先である携帯端末装置120jに送信する。また、携帯端末装置120jの端末無線送受信部121は、無線送受信部131、132との間で各種データの送受信を行う。測位情報計測部122は、携帯端末装置120jの現在位置の計測などを行う。コンテンツ管理部123は、端末無線送受信部121によりサーバー100から受信したコンテンツデータを管理する。   The network control unit 107 transmits the content data received from the content transmission unit 104 at the transmission rate determined by the transmission rate control unit 106 to the mobile terminal device 120j that is the destination of data transmission. The terminal wireless transmission / reception unit 121 of the mobile terminal device 120j transmits / receives various data to / from the wireless transmission / reception units 131 and 132. The positioning information measuring unit 122 measures the current position of the mobile terminal device 120j. The content management unit 123 manages content data received from the server 100 by the terminal wireless transmission / reception unit 121.

ただし、配信管理部101、送信管理部102、距離計測部103、コンテンツ送信部104、コンテンツ管理部105、伝送レート制御部106、ネットワーク制御部107、端末無線送受信部121、測位情報計測部122、コンテンツ管理部123のいずれか1つ以上が、ハードウェア回路であってもよい。   However, the distribution management unit 101, transmission management unit 102, distance measurement unit 103, content transmission unit 104, content management unit 105, transmission rate control unit 106, network control unit 107, terminal wireless transmission / reception unit 121, positioning information measurement unit 122, Any one or more of the content management units 123 may be a hardware circuit.

なお、図2には、2つの無線送受信部131、132を示すが、無線送受信部の数はこれに限らず、サーバー100によるコンテンツの配信エリアの規模に応じて適宜変更することができる。また、ネットワーク130の一例としては、有線LAN(Local Area Network)が挙げられる。無線送受信部の一例としては、無線アクセスポイント装置が挙げられる。さらに、本実施形態では、ネットワーク130は、伝送レート制御部106により決定された伝送レートで、ネットワーク制御部101から無線送受信部131にデータを伝送することができるサーバー100の専用回線であると想定する。ただし、ネットワーク130の回線の構成はこれに限られない。   2 shows two wireless transmission / reception units 131 and 132, the number of wireless transmission / reception units is not limited to this, and can be changed as appropriate according to the size of the content distribution area by the server 100. An example of the network 130 is a wired LAN (Local Area Network). An example of the wireless transmission / reception unit is a wireless access point device. Further, in the present embodiment, the network 130 is assumed to be a dedicated line of the server 100 that can transmit data from the network control unit 101 to the wireless transmission / reception unit 131 at the transmission rate determined by the transmission rate control unit 106. To do. However, the line configuration of the network 130 is not limited to this.

サーバー100の配信管理部101は、コンテンツの配信エリアに関する情報と、配信するコンテンツに関する情報を管理する。本実施形態において、各配信エリアは後述するように例えば平面上の円で示される領域として規定することができる。また、この場合の配信エリアに関する情報は、一例として、エリアの中心位置に関する情報とエリアを規定する円の半径とすることができる。また、コンテンツに関する情報は、一例として、コンテンツデータのサイズとすることができる。   The distribution management unit 101 of the server 100 manages information regarding content distribution areas and information regarding content to be distributed. In the present embodiment, each distribution area can be defined as an area indicated by a circle on a plane, as will be described later. Moreover, the information regarding the delivery area in this case can be, for example, information regarding the center position of the area and the radius of a circle defining the area. Moreover, the information regarding a content can be made into the size of content data as an example.

図3に、本実施形態における配信エリアに関する情報およびコンテンツに関する情報の一例を示す。なお、本実施形態において、配信管理部101は、図3に示すテーブルの情報をROM12に格納する。本実施形態においては、複数の配信エリアが存在し、各配信エリアは互いに直交するX軸とY軸とを有する直交座標系内の領域として規定される。図3に示すように、本実施形態において、各配信エリアに関する情報は、配信エリアに一意に割り当てられる識別番号(図中「id」)、XY平面上における配信エリアの中心座標(図中「位置」)、配信エリアを規定する円の半径(m)(図中「半径」)を含む。また、各配信エリアに配信されるコンテンツ情報は、コンテンツが格納されているURL(Uniform Resource Locator)情報(図中「URL」)およびコンテンツデータのサイズ(図中「サイズ」)を含む。   FIG. 3 shows an example of information related to the distribution area and information related to the content in the present embodiment. In the present embodiment, the distribution management unit 101 stores information of the table shown in FIG. In the present embodiment, there are a plurality of distribution areas, and each distribution area is defined as a region in an orthogonal coordinate system having an X axis and a Y axis that are orthogonal to each other. As shown in FIG. 3, in the present embodiment, information regarding each distribution area includes an identification number uniquely assigned to the distribution area (“id” in the figure), the center coordinates of the distribution area on the XY plane (“position” in the figure) "), And the radius (m) of the circle that defines the distribution area (" radius "in the figure). Also, the content information distributed to each distribution area includes URL (Uniform Resource Locator) information (“URL” in the figure) where the content is stored and the size of the content data (“size” in the figure).

本実施形態において、送信管理部102は、各配信エリアのコンテンツについて、各携帯端末装置に送信したコンテンツデータのサイズに関する情報をRAM13に保存する。また、距離計測部103は、図4に示すように、図2の各無線送信部131、132の識別情報としてのMAC(Media Access Control)アドレス(図中「無線送受信部」)および座標(図中「位置」)に関する情報を保持する。例えば、携帯端末装置120jが、無線送信部131と通信を行っている場合、距離計測部103は、携帯端末装置120jから受信した無線送受信部131の識別情報および携帯端末装置120jと無線送信部131との間の電波強度に基づいて、三角測量法から、上記のXY平面における携帯端末装置120jの位置を算出する。   In the present embodiment, the transmission management unit 102 stores, in the RAM 13, information regarding the size of content data transmitted to each mobile terminal device for the contents in each distribution area. Further, as shown in FIG. 4, the distance measuring unit 103 has a MAC (Media Access Control) address (“wireless transmission / reception unit” in the figure) and coordinates (see FIG. 4) as identification information of each of the wireless transmission units 131 and 132 in FIG. Information about "position"). For example, when the mobile terminal device 120j is communicating with the wireless transmission unit 131, the distance measurement unit 103 receives the identification information of the wireless transmission / reception unit 131 received from the mobile terminal device 120j and the mobile terminal device 120j and the wireless transmission unit 131. From the triangulation method, the position of the mobile terminal device 120j in the XY plane is calculated based on the radio field strength between and.

例えば、携帯端末装置120jの現在位置の座標が(xj,yj)と算出され、ある配信エリアiの中心座標および半径がそれぞれ(xi,yi)、riで与えられる場合に、以下の式(1)により携帯端末装置120jと配信エリアi、具体的には配信エリアiの境界との間の距離d[i,j]を算出することができる。

Figure 0006476909
For example, when the coordinates of the current position of the mobile terminal device 120j are calculated as (xj, yj) and the center coordinates and radius of a certain distribution area i are given by (xi, yi) and ri, respectively, ) To calculate the distance d [i, j] between the mobile terminal device 120j and the distribution area i, specifically, the boundary of the distribution area i.
Figure 0006476909

図5に、本実施形態においてサーバー100のCPU11が実行する処理のフローチャートを示す。例えば、サーバー100のCPU11は、携帯端末装置120jの現在位置が検出されたときに、本フローチャートの処理を開始する。   FIG. 5 shows a flowchart of processing executed by the CPU 11 of the server 100 in the present embodiment. For example, the CPU 11 of the server 100 starts the process of this flowchart when the current position of the mobile terminal device 120j is detected.

OP101において、CPU11は、配信エリアiと携帯端末装置120jとの距離を算出する。具体的には、CPU11は、配信エリアiの中心座標(xi,yi)および半径ri、携帯端末装置120jの現在位置の座標(xj,yj)を上記の式(1)に代入して、携帯端末装置120jと配信エリアiとの距離d[i,j]を算出する。CPU11は、配信エリアiと各携帯端末装置120jとの距離d[i,j]を算出すると、処理をOP102に進める。   In OP101, the CPU 11 calculates the distance between the distribution area i and the mobile terminal device 120j. Specifically, the CPU 11 substitutes the center coordinates (xi, yi) and radius ri of the distribution area i and the coordinates (xj, yj) of the current position of the mobile terminal device 120j into the above equation (1), A distance d [i, j] between the terminal device 120j and the distribution area i is calculated. After calculating the distance d [i, j] between the distribution area i and each mobile terminal device 120j, the CPU 11 advances the process to OP102.

OP102では、CPU11は、配信エリアiのコンテンツについて、既に携帯端末装置120jに送信済みのコンテンツデータのサイズCd[i,j]と、以下の式(2)によって算出されるデータサイズCc[i,j]を比較する。

Figure 0006476909
In OP102, the CPU 11 determines the content data size Cd [i, j] already transmitted to the mobile terminal device 120j and the data size Cc [i, calculated by the following equation (2) for the content in the distribution area i. j].
Figure 0006476909

なお、本実施形態では、CPU11は、携帯端末装置120jに送信済みのコンテンツデータのサイズCd[i,j]の情報を、RAM13から取得する。図6に、本実施形態
における、RAM13に保存されている、携帯端末装置120jに送信済みのコンテンツデータのサイズの情報の一例を示す。図6に示すように、当該情報として、コンテンツが格納されているURL情報(図中「コンテンツ情報」のURL)、配信先の携帯端末装置120jの情報(図中「端末情報」の端末のIPアドレス)、送信済みのコンテンツデータのサイズ(図中「送信済みサイズ」のデータサイズ)がRAM13に保存される。
In the present embodiment, the CPU 11 acquires information about the size Cd [i, j] of the content data that has been transmitted to the mobile terminal device 120j from the RAM 13. FIG. 6 shows an example of content data size information that has been stored in the RAM 13 and has been transmitted to the mobile terminal device 120j in the present embodiment. As shown in FIG. 6, as the information, URL information (URL of “content information” in the figure) where the content is stored, information of the mobile terminal device 120j of the distribution destination (IP of the terminal of “terminal information” in the figure) Address) and the size of the transmitted content data (data size of “transmitted size” in the figure) are stored in the RAM 13.

ここで、式(2)において、Ca[i]は、携帯端末装置120jに配信される配信エリアiのコンテンツ全体のデータサイズである。本実施形態では、CPU11は、ROM12から当該データサイズの情報を取得する。また、d[i,j]は上記の式(1)により算出される配信エリアiと携帯端末装置120jとの距離である。また、Dは、あらかじめ設定される値であり、例えば、コンテンツの配信を開始することが可能な最大距離でもよく、商業施設であれば、出入口から配信エリアiの境界までの距離でもよい。また、当該商業施設に複数の出入口がある場合は、各出入口から配信エリアiの境界までの距離のうちの最大距離でもよい。次いで、CPU11は、処理をOP103に進める。   Here, in Equation (2), Ca [i] is the data size of the entire content in the distribution area i distributed to the mobile terminal device 120j. In the present embodiment, the CPU 11 acquires information on the data size from the ROM 12. D [i, j] is the distance between the distribution area i calculated by the above equation (1) and the mobile terminal device 120j. D is a value set in advance, and may be, for example, the maximum distance at which content distribution can be started, or may be the distance from the entrance to the boundary of distribution area i in the case of a commercial facility. Further, when the commercial facility has a plurality of entrances, the maximum distance among the distances from the entrances to the boundary of the distribution area i may be used. Next, the CPU 11 advances the process to OP103.

OP103では、CPU11は、OP102において取得した携帯端末装置120jに送信済みのコンテンツデータのサイズCd[i,j]が、式(2)により算出したデータサイズCc[i,j]以下であるか否かを判定する。Cd[i,j]がCc[i,j]以下である場合(OP103:Yes)、CPU11は処理をOP104に進める。また、Cd[i,j]がCc[i,j]以下でない場合(OP103:No)、CPU11は処理をOP106に進める。   In OP103, the CPU 11 determines whether or not the size Cd [i, j] of the content data already transmitted to the mobile terminal device 120j acquired in OP102 is equal to or smaller than the data size Cc [i, j] calculated by Expression (2). Determine whether. When Cd [i, j] is equal to or less than Cc [i, j] (OP103: Yes), the CPU 11 advances the process to OP104. If Cd [i, j] is not equal to or less than Cc [i, j] (OP103: No), the CPU 11 advances the process to OP106.

OP104では、CPU11は、以下の式(3)を用いて携帯端末装置120jに対する配信エリアiのコンテンツデータの送信に割り当てられる伝送レートb[i,j]を算出する。

Figure 0006476909
In OP104, the CPU 11 calculates a transmission rate b [i, j] that is assigned to the transmission of the content data in the distribution area i to the mobile terminal device 120j using the following equation (3).
Figure 0006476909

なお、式(3)において、Vは、あらかじめ設定されている値であり、例えば、一般的な人の平均歩行速度の値や携帯端末装置120jから送信される速度の最大値であってもよい。式(3)により、携帯端末装置120jを携帯するユーザーが配信エリアiに到着するまでに、残りのコンテンツの配信を完了させることが可能な伝送レートを算出することができる。   In Expression (3), V is a preset value, and may be, for example, a general average walking speed value or a maximum speed value transmitted from the mobile terminal device 120j. . By Expression (3), it is possible to calculate a transmission rate at which the distribution of the remaining content can be completed before the user carrying the mobile terminal device 120j arrives at the distribution area i.

ここで、本実施形態における式(2)、(3)について説明する。図7に、式(2)のグラフの一例(図中「グラフA」)を示す。グラフの横軸は、式(1)により算出される配信エリアiの境界と携帯端末装置120jとの距離d[i,j]である。また、グラフの縦軸は、携帯端末装置120jに送信済みの配信エリアiのコンテンツデータのサイズである Here, equations (2) and (3) in the present embodiment will be described. FIG. 7 shows an example of the graph of the formula (2) (“graph A” in the figure). The horizontal axis of the graph is the distance d [i, j] between the boundary of the distribution area i calculated by the equation (1) and the mobile terminal device 120j. The vertical axis of the graph represents the size of the content data in the distribution area i that has been transmitted to the mobile terminal device 120j .

また、グラフにおいて、式()は、距離d[i,j]において携帯端末装置120jに送信済みのコンテンツデータのサイズの目標値を示す。本実施形態では、距離d[i,j]において携帯端末装置120jに送信済みのコンテンツデータのサイズが、式()のグラフが示す送信済みサイズよりも小さい場合は、現在の伝送レートでは携帯端末装置120jが配信エリアiに到着する前にコンテンツデータの送信が完了しないとみなされる。これは、図7の例では、距離d1[i,j]におけるコンテンツデータの送信済みサイズがc1である場合に該当する。 In the graph, Expression ( 2 ) indicates a target value of the size of the content data that has been transmitted to the mobile terminal device 120j at the distance d [i, j]. In the present embodiment, when the size of the content data that has been transmitted to the mobile terminal device 120j at the distance d [i, j] is smaller than the transmitted size indicated by the graph of Expression ( 2 ), the mobile phone is mobile at the current transmission rate. It is considered that the transmission of the content data is not completed before the terminal device 120j arrives at the distribution area i. In the example of FIG. 7, this corresponds to the case where the transmitted size of the content data at the distance d1 [i, j] is c1.

そこで、距離d1[i,j]の地点から速度Vで配信エリアiに移動して距離0になるまでに残りのコンテンツデータのサイズC−c1のデータ送信が完了するように伝送レートが設定される。図7の場合、2つの座標(d1[i,j],c1)と(0,C)とを結ぶグラフ(図中「グラフB」)の傾きに上記のVを乗算した値が残りのデータ送信の伝送レートに設定される。これにより、携帯端末装置120jを携帯するユーザーが速度Vで配信エリアiに移動して到着するまでに、残りのコンテンツデータの配信を完了させることが可能な伝送レートが設定される。   Therefore, the transmission rate is set so that the data transmission of the remaining content data size C-c1 is completed before moving to the distribution area i at the speed V from the point of the distance d1 [i, j] and reaching the distance 0. The In the case of FIG. 7, the value obtained by multiplying the slope of the graph (“graph B” in the figure) connecting the two coordinates (d1 [i, j], c1) and (0, C) with the above V is the remaining data. Set to the transmission rate of transmission. As a result, a transmission rate is set at which the delivery of the remaining content data can be completed before the user carrying the mobile terminal device 120j moves to the delivery area i at the speed V and arrives.

次いで、CPU11は、処理をOP105に進める。OP106では、CPU11は、OP105におけるCd[i,j]がCc[i,j]以下でないという判定結果から、式()により決定される送信済みのコンテンツデータのサイズの目標値を上回っているため、伝送レートb[i,j]を0に決定する。これにより、携帯端末装置120jに対する配信エリアiのコンテンツデータの送信が停止されることとなる。この結果、携帯端末装置120jに対する配信エリアiのコンテンツデータの送信に使用される伝送路では、他のコンテンツデータの送信により大きな伝送レートを割り当てることが可能となる。次いで、CPU11は、処理をOP105に進める。 Next, the CPU 11 advances the process to OP105. In OP106, the CPU 11 exceeds the target value of the size of the transmitted content data determined by Expression ( 2 ) from the determination result that Cd [i, j] is not less than or equal to Cc [i, j] in OP105. Therefore, the transmission rate b [i, j] is determined to be 0. Thereby, transmission of the content data of the distribution area i with respect to the portable terminal device 120j will be stopped. As a result, in the transmission path used for transmitting the content data in the distribution area i to the mobile terminal device 120j, it becomes possible to allocate a larger transmission rate by transmitting other content data. Next, the CPU 11 advances the process to OP105.

OP105では、CPU11は、配信エリアiのコンテンツデータのうち、携帯端末装置120jに未送信である部分のデータを、OP104において上記の(3)により算出された伝送レートb[i,j]を用いて携帯端末装置120jに送信する。なお、伝送レートb[i,j]がOP106により0に決定されている場合は、CPU11は、当該データの送信は実行しない。なお、CPU11は、RAM13から配信エリアiのコンテンツの送信済みのデータサイズCd[i,j]を取得し、配信エリアiのコンテンツデータの先頭からCd[i,j]以降のデータサイズに相当する部分を未送信部分とみなす。そして、CPU11は、無線送信部131に対して、携帯端末装置120jに対する配信エリアiのコンテンツデータの送信における伝送レートにb[i,j]を割り当てる。   In OP105, the CPU 11 uses the transmission rate b [i, j] calculated in the above (3) in OP104 for the portion of the content data in the distribution area i that has not been transmitted to the mobile terminal device 120j. To the portable terminal device 120j. If the transmission rate b [i, j] is determined to be 0 by OP106, the CPU 11 does not transmit the data. The CPU 11 acquires the transmitted data size Cd [i, j] of the content in the distribution area i from the RAM 13, and corresponds to the data size after Cd [i, j] from the top of the content data in the distribution area i. Consider the part as an untransmitted part. Then, the CPU 11 assigns b [i, j] to the wireless transmission unit 131 as a transmission rate in the transmission of the content data in the distribution area i to the mobile terminal device 120j.

これにより、配信エリアiのコンテンツデータのうち、携帯端末装置120jに未送信の部分のデータが、伝送レートb[i,j]によって送信される。この結果、携帯端末装置120jのユーザーが配信エリアiに到着するまでに配信エリアiのコンテンツデータが携帯端末装置120jに送信される。   As a result, of the content data in the distribution area i, the data that has not been transmitted to the mobile terminal device 120j is transmitted at the transmission rate b [i, j]. As a result, the content data of the distribution area i is transmitted to the portable terminal device 120j before the user of the portable terminal device 120j arrives at the distribution area i.

したがって、本実施形態では、携帯端末装置120jの検出位置や携帯端末装置120jを携帯するユーザーの移動などに関係なく、携帯端末装置120jを携帯するユーザーが配信エリアiに到着する前に携帯端末装置120jに対する当該エリアで使用されるコンテンツデータの送信が完了する。   Therefore, in this embodiment, the mobile terminal device 120j before the user carrying the mobile terminal device 120j arrives at the distribution area i, regardless of the detection position of the mobile terminal device 120j or the movement of the user carrying the mobile terminal device 120j. Transmission of the content data used in the area for 120j is completed.

式(3)および上記の説明の通り、本実施形態では、携帯端末装置120jと配信エリアiとの距離が短いほど、携帯端末装置120jに対する当該コンテンツデータの送信の伝送路においてより大きな伝送レートが割り当てられる。また、携帯端末装置120jに対するコンテンツデータの未送信部分のデータサイズが大きいほど、携帯端末装置120jに対する当該コンテンツデータの送信の伝送路においてより大きな伝送レートが割り当てられる。   As in Expression (3) and the above description, in this embodiment, the shorter the distance between the mobile terminal device 120j and the distribution area i, the higher the transmission rate in the transmission path for transmitting the content data to the mobile terminal device 120j. Assigned. In addition, the larger the data size of the untransmitted portion of the content data for the mobile terminal device 120j, the higher the transmission rate assigned in the transmission path for transmitting the content data to the mobile terminal device 120j.

(第2実施形態)
次に、第2実施形態について図面を参照しながら説明する。なお、以下の第2実施形態の説明において、第1実施形態と同様の構成要素には同一の符号を付し、詳細な説明は省略する。本実施形態では、サーバー100は、携帯端末装置120jを携帯するユーザーが配信エリアiに移動する確率を算出する。そして、サーバー100は、算出した各確率に基づいてコンテンツデータの送信における伝送レートを決定する。
(Second Embodiment)
Next, a second embodiment will be described with reference to the drawings. In the following description of the second embodiment, the same components as those in the first embodiment are denoted by the same reference numerals, and detailed description thereof is omitted. In the present embodiment, the server 100 calculates the probability that the user carrying the mobile terminal device 120j will move to the distribution area i. Then, the server 100 determines a transmission rate for content data transmission based on the calculated probabilities.

図8に示すように、本実施形態では、サーバー100は、第1実施形態において説明した各部の機能に加え、さらに移動先予測部109を備える。移動先予測部109は、各携帯端末装置120jが各配信エリアiに移動する確率を求める。   As shown in FIG. 8, in this embodiment, the server 100 further includes a destination prediction unit 109 in addition to the functions of the units described in the first embodiment. The movement destination prediction unit 109 obtains a probability that each mobile terminal device 120j moves to each distribution area i.

次に、図9を参照しながら、本実施形態における、各携帯端末装置120jが各配信エリアiに移動する確率の算出方法の一例について説明する。図9に示すように、3つの配信エリア1、2、3が存在する。そして、携帯端末装置120jにはいずれかの無線送受信部131、132を経由して、各配信エリア1、2、3で使用されるコンテンツデータが送信される。また、本実施形態では、配信エリア1、2、3を含む領域が、例えば1mの間隔でメッシュ状に区切られている。すなわち、互いに直交する2つの軸mx、myで構成される座標系において、各メッシュを1辺が1mの正方形の領域とし、各メッシュの位置を各メッシュの領域が含む座標(mx、my)で示すこととする。また、本実施形態では、軸mxが東、軸myが北の向きとなるように構成されている。例えば、図9において、メッシュMaの位置は、メッシュMaを形成する正方形の左下隅の座標(2、1)で示される。また、本実施形態では、mx軸方向に50個、my軸方向に40個、合計50×40個のメッシュが設定され、50×40個のメッシュに配信エリア1、2、3が包含されているものとする。   Next, an example of a method for calculating the probability of each mobile terminal device 120j moving to each distribution area i in this embodiment will be described with reference to FIG. As shown in FIG. 9, there are three distribution areas 1, 2, and 3. Then, the content data used in each of the distribution areas 1, 2, and 3 is transmitted to the mobile terminal device 120j via any one of the wireless transmission / reception units 131 and 132. Moreover, in this embodiment, the area | region containing the delivery areas 1, 2, and 3 is divided | segmented into the mesh form by the space | interval of 1 m, for example. That is, in a coordinate system composed of two axes mx and my that are orthogonal to each other, each mesh is a square area having a side of 1 m, and the position of each mesh is represented by coordinates (mx, my) included in each mesh area. I will show you. In this embodiment, the axis mx is east and the axis my is north. For example, in FIG. 9, the position of the mesh Ma is indicated by the coordinates (2, 1) of the lower left corner of the square forming the mesh Ma. In this embodiment, 50 meshes in the mx-axis direction and 40 meshes in the my-axis direction are set in total 50 × 40 meshes, and the distribution areas 1, 2, and 3 are included in the 50 × 40 meshes. It shall be.

一例として、携帯端末装置120jの位置がメッシュ(2、0)において検出された後、携帯端末装置120jが図9の矢印で示すように移動し、配信エリア1内に移動したとする。そして、本実施形態では、サーバー100は、携帯端末装置120jの移動を図10に示す表形式のデータとしてRAM13に格納する。本実施形態では、携帯端末装置120jの移動を、移動元のメッシュの座標と移動元のメッシュから見た移動先のメッシュの方角とで追跡する。例えば、携帯端末装置120jがメッシュ(2、0)からメッシュ(2、1)に移動する場合、携帯端末装置120jはメッシュ(2、0)から北に向かって移動してメッシュ(2、1)に入る。したがって、携帯端末装置120jの当該移動は、(2、0、N)なるデータとして定義され、RAM13に格納される。図10では、「端末」が「120j」の「移動−1」に当該データが格納されている。   As an example, it is assumed that after the position of the mobile terminal device 120j is detected in the mesh (2, 0), the mobile terminal device 120j moves as indicated by an arrow in FIG. In this embodiment, the server 100 stores the movement of the mobile terminal device 120j in the RAM 13 as tabular data shown in FIG. In the present embodiment, the movement of the mobile terminal device 120j is tracked with the coordinates of the movement source mesh and the direction of the movement destination mesh viewed from the movement source mesh. For example, when the mobile terminal device 120j moves from the mesh (2, 0) to the mesh (2, 1), the mobile terminal device 120j moves from the mesh (2, 0) toward the north to move to the mesh (2, 1). to go into. Therefore, the movement of the mobile terminal device 120j is defined as data (2, 0, N) and stored in the RAM 13. In FIG. 10, the data is stored in “Movement-1” where “Terminal” is “120j”.

以降、同様にして、携帯端末装置120jのメッシュ間の移動が、「移動−2」、「移動−3」・・・と順次RAM13に格納される。図10には、携帯端末装置120jが配信エリア1内に移動した場合にRAM13に格納される移動記録のデータの一例を示す。このように、RAM13には携帯端末装置ごとのメッシュ間の移動に関するデータが格納される。   Thereafter, similarly, movement between meshes of the mobile terminal device 120j is sequentially stored in the RAM 13 as “movement-2”, “movement-3”,. FIG. 10 shows an example of movement record data stored in the RAM 13 when the mobile terminal device 120 j moves into the distribution area 1. Thus, the RAM 13 stores data related to movement between meshes for each mobile terminal device.

なお、本実施形態において、携帯端末装置120jの移動方向は、携帯端末装置120jの測位情報計測部122が計測し、計測された測定値がサーバー100に送信される。サーバー100の移動先予測部109は、当該測定値を用いて、携帯端末装置120jの移動方向が、東西南北の4方向のいずれかに含まれるかを判定し、含まれると判定した方向を移動方向として決定する。移動先予測部109により決定された移動方向が、上記のRAM13に格納される携帯端末装置120jの移動方向となる。   In the present embodiment, the moving direction of the mobile terminal device 120j is measured by the positioning information measuring unit 122 of the mobile terminal device 120j, and the measured value is transmitted to the server 100. The destination prediction unit 109 of the server 100 uses the measurement value to determine whether the moving direction of the mobile terminal device 120j is included in any of the four directions of east, west, south, and north, and moves the direction determined to be included Determine as direction. The movement direction determined by the movement destination prediction unit 109 is the movement direction of the mobile terminal device 120j stored in the RAM 13.

次に、本実施形態において、移動先予測部109は、携帯端末装置120jから受信する現在位置および移動方向の情報に基づいて、携帯端末装置120jがいずれかの配信エリア内に移動したと判定すると、図10に示すようにRAM13に格納されている当該携帯端末装置120jの移動記録のデータをリセットする。これにより、携帯端末装置120jがいずれかの配信エリア内に移動した後に、さらに次の配信エリア内に移動するまでの移動が格納される。   Next, in the present embodiment, when the destination prediction unit 109 determines that the mobile terminal device 120j has moved into any of the distribution areas based on the information on the current position and the movement direction received from the mobile terminal device 120j. As shown in FIG. 10, the mobile recording data of the portable terminal device 120j stored in the RAM 13 is reset. Thereby, after the portable terminal device 120j moves into one of the distribution areas, the movement until it moves into the next distribution area is stored.

図11に、本実施形態における、ある携帯端末装置120jに関する各配信エリアの訪問頻度を示すデータの一例を示す。サーバー100は、当該データをRAM13に格納する。図11に示すように、本実施形態では、訪問頻度を示すデータは、各メッシュの行が移動方向ごとに4つ設けられている。例えば、メッシュ(0、0)の行は、「移動」列の「mx」列および「my」列が共に0である行である。そして、メッシュ(0、0)の行は、移動方向(図中「dir」)すなわち北(N)東(E)南(S)西(W)ごとにそれぞれ1つずつ、合計4つ設けられている。同様に、本実施形態では、50×40個の各メッシュにそれぞれ4つの行が設けられている。   FIG. 11 shows an example of data indicating the visit frequency of each distribution area regarding a certain mobile terminal device 120j in the present embodiment. The server 100 stores the data in the RAM 13. As shown in FIG. 11, in the present embodiment, the data indicating the visit frequency includes four mesh rows for each movement direction. For example, the mesh (0, 0) row is a row in which both the “mx” column and the “my” column in the “move” column are zero. A total of four mesh (0, 0) rows are provided, one for each moving direction (“dir” in the figure), that is, north (N) east (E) south (S) west (W). ing. Similarly, in this embodiment, four rows are provided for each 50 × 40 mesh.

また、図11に示すように、訪問頻度を示すデータの「配信エリア」列の各配信エリア(図中「1」、「2」、「3」)の列には、携帯端末装置120jが各配信エリアの外から内に移動した回数に関するデータも含まれる。本実施形態において、移動先予測部109は、上記の通り、各携帯端末装置120jのメッシュ間の移動記録をRAM13に格納する。そして、移動先予測部109は、携帯端末装置120jがいずれかの配信エリア内に移動したと判定すると、訪問頻度を示すデータの表において、移動記録としてRAM13に格納されている各移動に対応する行を特定する。さらに、移動先予測部109は、特定した各行において、携帯端末装置120jが移動した配信エリアに該当する値を1だけ増やす。   Further, as shown in FIG. 11, the mobile terminal device 120j includes each of the distribution area columns (“1”, “2”, “3” in the figure) of the “distribution area” column of the data indicating the visit frequency. Data on the number of times of moving from outside the distribution area to the inside is also included. In the present embodiment, the movement destination prediction unit 109 stores the movement record between meshes of each mobile terminal device 120j in the RAM 13 as described above. When the movement destination prediction unit 109 determines that the mobile terminal device 120j has moved into any of the distribution areas, the movement destination prediction unit 109 corresponds to each movement stored in the RAM 13 as a movement record in the data table indicating the visit frequency. Identify the line. Furthermore, the movement destination prediction unit 109 increases the value corresponding to the distribution area to which the mobile terminal device 120j has moved by 1 in each identified row.

図10、11に示す例では、携帯端末装置120jは、メッシュ(2、0)から北へ移動し(「移動−1」の「2、0、N」)、メッシュ(2、1)から東へ移動し(「移動−2」の「2、1、E」)、メッシュ(3、1)から東へ移動し(「移動−3」の「3、1、E」)、メッシュ(4、1)から北へ移動し(「移動−4」の「4、1、N」)、メッシュ(4、2)から北へ移動して(「移動−5」の「4、2、N」)、配信エリアi内に移動している。このため、移動先予測部109は、図10の訪問頻度を示すデータにおいて、「移動」列から、上記の「移動−1」から「移動−5」までの各移動に対応する行を特定する。   In the example shown in FIGS. 10 and 11, the mobile terminal device 120j moves north from the mesh (2, 0) (“2, 0, N” of “movement-1”), and moves east from the mesh (2, 1). (“Move-2” “2, 1, E”), move east from mesh (3, 1) (“Move-3” “3, 1, E”), and mesh (4, 1) move north (“Move-4” “4, 1, N”) and move from mesh (4, 2) north (“Move-5” “4, 2, N”) , Have moved into the distribution area i. For this reason, the movement destination prediction unit 109 specifies the row corresponding to each movement from the “movement-1” to the “movement-5” from the “movement” column in the data indicating the visit frequency in FIG. .

さらに、移動先予測部109は、特定した各行の「配信エリア」列の「i」の値を1だけ増やす。図12に、図11の訪問頻度を示すデータにおける別の行のデータの一例を示す。図12に示すデータにおいては、上記の携帯端末装置120jの移動の例の場合、移動先予測部109は「移動」列における「mx、my、dir」の各値が「2、0、N」と「2、1、E」である行の「配信エリア」列の「i」列の値を1だけ増やす。なお、他の移動記録のデータ、すなわち「3、1、E」、「4、1、N」、「4、2、N」についても、移動先予測部109は、該当する行の「配信エリア」列の「i」列の値を1だけ増やす。図12において、値が増加する箇所の値には下線が付されている。   Furthermore, the movement destination prediction unit 109 increases the value of “i” in the “distribution area” column of each identified row by one. FIG. 12 shows an example of data in another row in the data indicating the visit frequency in FIG. In the data shown in FIG. 12, in the example of movement of the mobile terminal device 120j, the movement destination prediction unit 109 indicates that each value of “mx, my, dir” in the “movement” column is “2, 0, N”. And the value of the “i” column in the “distribution area” column of the row “2, 1, E” is increased by one. Note that for other movement record data, that is, “3, 1, E”, “4, 1, N”, “4, 2, N”, the movement destination prediction unit 109 also sets the “distribution area” in the corresponding row. The value in the “i” column of the “” column is increased by 1. In FIG. 12, the value where the value increases is underlined.

本実施形態では、移動先予測部109は、携帯端末装置が配信エリア内に移動したと判定すると、当該携帯端末装置120jの移動記録をクリアする。そして、移動先予測部109は、当該携帯端末装置120jが配信エリアから出て、再度同じ配信エリア内に移動するか別の配信エリア内に移動するまで、上記と同様に移動記録をRAM13に格納する。また、移動先予測部109は、当該携帯端末装置120jが再度同じ配信エリア内に移動したか別の配信エリア内に移動したと判定すると、上記と同様に訪問頻度を示すデータを更新する。   In the present embodiment, when the movement destination prediction unit 109 determines that the mobile terminal device has moved into the distribution area, the movement prediction unit 109 clears the movement record of the mobile terminal device 120j. Then, the movement destination prediction unit 109 stores the movement record in the RAM 13 in the same manner as described above until the portable terminal device 120j leaves the distribution area and moves again into the same distribution area or another distribution area. To do. If the destination prediction unit 109 determines that the mobile terminal device 120j has moved again into the same distribution area or another distribution area, it updates the data indicating the visit frequency as described above.

図13に、本実施形態においてサーバー100のCPU11が実行する処理のフローチャートを示す。本フローチャートのOP101〜OP106は、第1実施形態における処理と同様であるため、詳細な説明は省略し、OP107の処理について説明する。OP107では、CPU11は、OP104またはOP106において算出または設定された伝送レートを以下に説明するように変更する。   FIG. 13 shows a flowchart of processing executed by the CPU 11 of the server 100 in this embodiment. Since OP101 to OP106 in this flowchart are the same as the processing in the first embodiment, detailed description thereof will be omitted, and the processing of OP107 will be described. In OP107, the CPU 11 changes the transmission rate calculated or set in OP104 or OP106 as described below.

まず、本実施形態において、サーバー100による各携帯端末装置120jの各配信エリアiへの移動確率の算出について説明する。本実施形態において、伝送レート制御部106は、無線送受信部131、132と携帯端末装置120jとの間の伝送路におけるコンテンツデータの送信に割り当てられる伝送レートを決定する。また、伝送レート制御部106は、移動先予測部109に対して、各携帯端末装置120jが各配信エリアiに移動する確率を算出するよう要求する。   First, in the present embodiment, calculation of the movement probability of each mobile terminal device 120j to each distribution area i by the server 100 will be described. In the present embodiment, the transmission rate control unit 106 determines a transmission rate assigned to transmission of content data on a transmission path between the wireless transmission / reception units 131 and 132 and the mobile terminal device 120j. Further, the transmission rate control unit 106 requests the movement destination prediction unit 109 to calculate the probability that each mobile terminal device 120j moves to each distribution area i.

移動先予測部109は、携帯端末装置120jが配信エリアiに移動する確率p[i,j]を以下の式(4)により算出する。

Figure 0006476909
The destination prediction unit 109 calculates the probability p [i, j] that the mobile terminal device 120j moves to the distribution area i by the following equation (4).
Figure 0006476909

ここで、mx、my、dirは、携帯端末装置120jが現在のメッシュに移動してきたときの携帯端末装置120jの移動元のメッシュ位置および移動元のメッシュからの移動方向である。n[mx,my,dir,i]は、携帯端末装置120jがメッシュ位置(mx、my)からdirにより示される方向に移動した場合に、その後携帯端末装置120jが配信エリアi内に移動した回数である。この回数は、図12に例示する各配信エリアの訪問頻度を示すデータの「配信エリア」列の「i」列の値に相当する。Σn[mx,my,dir]は、携帯端末装置120jがメッシュ位置(mx、my)からdirにより示される方向に移動した場合に、各配信エリアi内に移動した回数の合計である。したがって、式(4)により、過去の携帯端末装置120jのメッシュ間の移動記録に基づいて、各配信エリアiに移動する確率を算出することができる。   Here, mx, my, and dir are the movement source mesh position and movement direction from the movement source mesh of the portable terminal device 120j when the portable terminal device 120j moves to the current mesh. n [mx, my, dir, i] is the number of times that the mobile terminal device 120j subsequently moved into the distribution area i when the mobile terminal device 120j moved in the direction indicated by dir from the mesh position (mx, my). It is. This number of times corresponds to the value in the “i” column of the “distribution area” column of the data indicating the visit frequency of each distribution area illustrated in FIG. Σn [mx, my, dir] is the total number of times the mobile terminal device 120j has moved into each distribution area i when moving from the mesh position (mx, my) in the direction indicated by dir. Therefore, the probability of moving to each distribution area i can be calculated based on the movement record between the meshes of the mobile terminal device 120j in the past by the equation (4).

移動先予測部109が式(4)を用いて携帯端末装置120jの各配信エリアへの移動確率を算出するとき、移動先予測部109は、RAM13に格納されている携帯端末装置120jの移動記録を参照し、最後に格納された移動記録のデータから、現在のメッシュに移動してきたときの携帯端末装置120jの移動元のメッシュ位置と、移動元のメッシュからの移動方向とを特定する。   When the movement destination prediction unit 109 calculates the movement probability of the mobile terminal device 120j to each distribution area using Expression (4), the movement destination prediction unit 109 stores the movement record of the mobile terminal device 120j stored in the RAM 13. , The movement source mesh position of the mobile terminal device 120j when moving to the current mesh and the movement direction from the movement source mesh are specified from the movement record data stored last.

例えば、図10に示す例の場合で、携帯端末装置120jがメッシュ(2、1)にいるときに東(E)の方向に移動したときを考える。すなわち、ここでは、RAM13には携帯端末装置120jの移動記録が「移動−2」の行までしか格納されておらず、まだ「移動−3」〜「移動−5」までのデータは格納されていない場合を想定する。このとき、移動先予測部109は、RAM13に格納されている各配信エリアiの訪問頻度を示すデータを参照し、「移動」列の「mx」、「my」、「dir」の値がそれぞれ「2」、「1」、「E」である行を特定する。図12では、説明のために当該行にアスタリスクを付して示す。   For example, in the case of the example shown in FIG. 10, consider a case where the mobile terminal device 120j moves in the east (E) direction when it is on the mesh (2, 1). That is, here, the RAM 13 stores only the movement record of the mobile terminal device 120j up to the "movement-2" line, and the data from "movement-3" to "movement-5" are still stored. Assume no. At this time, the destination prediction unit 109 refers to the data indicating the visit frequency of each distribution area i stored in the RAM 13, and the values of “mx”, “my”, and “dir” in the “movement” column are respectively set. The lines that are “2”, “1”, and “E” are specified. In FIG. 12, an asterisk is added to the line for explanation.

そして、移動先予測部109は、特定した行における「配信エリア」列の「1」、「2」、「3」の各列の値および式(4)を用いて、携帯端末装置120jの各配信エリアへの移動確率を算出する。今回の移動の例では、図12のアスタリスクが付された行の「配信エリア」列の「1」、「2」、「3」の値は、それぞれ「4」、「6」、「10」である。したがって、例えばn[mx,my,dir,1]の値は「10」であり、Σn[mx,my,dir]の値は4+6+10=20である。したがって、移動先予測部109は、式(4)から携帯端末装置120jの配信エリア1への移動確率を、p[1,j]=10/20=0.5と算出する。同様にして、移動先予測部109は、携帯端末装置120jの配信エリア2、3への移動確率もそれぞれ0.2、0.3と算出する。そして、移
動先予測部109は、算出した各配信エリアへの移動確率のデータを伝送レート制御部106に送信する。
Then, the movement destination prediction unit 109 uses each value of each column of “1”, “2”, “3” in the “distribution area” column in the identified row and Expression (4) to calculate each of the mobile terminal devices 120j. The movement probability to the distribution area is calculated. In this example of movement, the values of “1”, “2”, and “3” in the “distribution area” column of the row marked with an asterisk in FIG. 12 are “4”, “6”, and “10”, respectively. It is. Therefore, for example, the value of n [mx, my, dir, 1] is “10”, and the value of Σn [mx, my, dir] is 4 + 6 + 10 = 20. Therefore, the movement destination prediction unit 109 calculates the movement probability of the mobile terminal device 120j from the equation (4) to the distribution area 1 as p [1, j] = 10/20 = 0.5. Similarly, the movement destination prediction unit 109 calculates the movement probabilities of the mobile terminal device 120j to the distribution areas 2 and 3 as 0.2 and 0.3, respectively. Then, the movement destination prediction unit 109 transmits the calculated movement probability data to each distribution area to the transmission rate control unit 106.

本実施形態では、伝送レート制御部106は、移動先予測部109から受信した携帯端末装置120jの各配信エリアiへの移動確率p[i,j]を用いて、移動確率が最大である配信エリアのコンテンツの送信に伝送レートを割り当てる。そして、伝送レート制御部106は、他の配信エリアのコンテンツの送信には伝送レートを割り当てない。まず、伝送レート制御部106は、携帯端末装置120jについて、移動確率p[i,j]が最大となる配信エリアk(k=1、2、3)を特定する。そして、伝送レート制御部106は、無線送受信部131、132と携帯端末装置120jとの間の伝送路において、配信エリアkのコンテンツデータの送信に割り当てられる伝送レートb[k,j]を算出する。そして、伝送レート制御部106は算出した伝送レートb[k,j]をbb[j]に置き換える。また、伝送レート制御部106は、bb[j]の合計値をbbとする。   In the present embodiment, the transmission rate control unit 106 uses the movement probability p [i, j] to each distribution area i of the mobile terminal device 120j received from the movement destination prediction unit 109, and the distribution with the maximum movement probability is performed. Assign a transmission rate to the transmission of area content. Then, the transmission rate control unit 106 does not assign a transmission rate to the transmission of content in other distribution areas. First, the transmission rate control unit 106 specifies a distribution area k (k = 1, 2, 3) in which the movement probability p [i, j] is maximum for the mobile terminal device 120j. Then, the transmission rate control unit 106 calculates a transmission rate b [k, j] that is assigned to the transmission of the content data in the distribution area k on the transmission path between the wireless transmission / reception units 131 and 132 and the mobile terminal device 120j. . Then, the transmission rate control unit 106 replaces the calculated transmission rate b [k, j] with bb [j]. Also, the transmission rate control unit 106 sets the total value of bb [j] to bb.

さらに、伝送レート制御部106は、以下の式(5)、(6)を用いて、携帯端末装置120jに対する配信エリアiのコンテンツデータの送信に割り当てられる伝送レートbpmax[i,j]を算出する。

Figure 0006476909
Figure 0006476909
Furthermore, the transmission rate control unit 106 calculates the transmission rate b pmax [i, j] assigned to the transmission of the content data in the distribution area i to the mobile terminal device 120j using the following equations (5) and (6). To do.
Figure 0006476909
Figure 0006476909

式(5)において、Bは、無線送受信部131、132と携帯端末装置120jとの間の伝送路のうち、配信エリアiのコンテンツデータの送信に使用される伝送路に許容される伝送レートの最大値である。したがって、式(5)により、当該伝送路において、携帯端末装置120jに送信される各配信エリアiのコンテンツデータのうち、携帯端末装置120jの移動確率が最大となる配信エリアのコンテンツデータの送信に用いられる伝送レートが決定される。また、当該伝送レートは、当該伝送レートにおいて他の携帯端末装置を含めコンテンツデータの送信に割り当てられている伝送レートの合計値に対する割合に基づいて決定される。   In Expression (5), B is the transmission rate allowed for the transmission path used for transmitting the content data in the distribution area i among the transmission paths between the wireless transmission / reception units 131 and 132 and the mobile terminal device 120j. It is the maximum value. Therefore, according to Expression (5), transmission of content data in a distribution area in which the movement probability of the mobile terminal device 120j is the maximum among the content data in each distribution area i transmitted to the mobile terminal device 120j on the transmission path. The transmission rate to be used is determined. In addition, the transmission rate is determined based on a ratio with respect to a total value of transmission rates assigned to transmission of content data including other portable terminal devices at the transmission rate.

さらに、式(6)により、携帯端末装置120jに送信される配信エリアiのコンテンツデータのうち、移動確率が最大とならない配信エリアのコンテンツデータの送信に用いられる伝送レートは0に決定される。したがって、本実施形態においては、移動確率が最大とならない配信エリアのコンテンツデータの送信に割り当てられていた伝送レートが、移動確率が最大となる配信エリアのコンテンツデータの送信に用いられる伝送レートに割り当てられる。この結果、携帯端末装置120jの移動確率が最大となる配信エリアのコンテンツデータの送信に、より大きな伝送レートが割り当てられる。   Further, according to Expression (6), the transmission rate used to transmit the content data in the distribution area where the movement probability is not maximized among the content data in the distribution area i transmitted to the mobile terminal device 120j is determined to be zero. Therefore, in this embodiment, the transmission rate assigned to the transmission of the content data in the distribution area where the movement probability is not maximized is assigned to the transmission rate used for the transmission of the content data in the distribution area where the movement probability is maximized. It is done. As a result, a larger transmission rate is assigned to the transmission of the content data in the distribution area where the mobile terminal device 120j has the maximum movement probability.

本実施形態では、図13のフローチャートのOP107において、伝送レート制御部106は、OP104またはOP106において算出または設定した伝送レートを式(5)、(6)により決定した伝送レートに変更する。そして、伝送レート制御部106は、処理をOP107からOP105に進め、無線送受信部131、132と携帯端末装置120jとの間の伝送路において配信エリアiのコンテンツデータの送信に使用される伝送路の伝送レートに、上記の変更した伝送レートを割り当てる。この結果、配信エリアiのコ
ンテンツデータが、割り当てられた伝送レートによって携帯端末装置120jに送信される。
In the present embodiment, in OP107 in the flowchart of FIG. 13, the transmission rate control unit 106 changes the transmission rate calculated or set in OP104 or OP106 to the transmission rate determined by the equations (5) and (6). Then, the transmission rate control unit 106 advances the process from OP107 to OP105, and sets the transmission path used for transmission of the content data in the distribution area i in the transmission path between the wireless transmission / reception units 131 and 132 and the portable terminal device 120j. The changed transmission rate is assigned to the transmission rate. As a result, the content data in the distribution area i is transmitted to the mobile terminal device 120j at the assigned transmission rate.

以上が本実施形態に関する説明であるが、上記のサーバー100、携帯端末装置120jなどの構成や処理は、上記の実施形態に限定されるものではなく、本発明の技術的思想と同一性を失わない範囲内において種々の変更が可能である。例えば、上記の説明において、メッシュや配信エリアの形状および位置は、適宜変更することができる。上記の説明では、携帯端末装置120jの移動方向は、測位情報計測部122の計測値に基づいて決定するが、例えば、携帯端末装置120jの移動元のメッシュ位置から移動先のメッシュ位置に向かう方向を移動方向として決定してもよい。   The above is the description regarding the present embodiment, but the configuration and processing of the server 100, the mobile terminal device 120j, and the like are not limited to the above embodiment, and lose the same technical idea as the present invention. Various modifications can be made within a range that does not exist. For example, in the above description, the shape and position of the mesh and the distribution area can be changed as appropriate. In the above description, the movement direction of the mobile terminal device 120j is determined based on the measurement value of the positioning information measuring unit 122. For example, the direction from the movement source mesh position of the portable terminal device 120j to the movement destination mesh position. May be determined as the moving direction.

(変形例1)
ここで、上記の実施形態の変形例について説明する。上記の説明では、伝送路に許容される伝送レートが、携帯端末装置120jの移動確率が最大となる配信エリアのコンテンツデータの送信における伝送レートに配分される。ただし、例えば、伝送路に許容される伝送レートが、携帯端末装置120jの各配信エリアに対する移動確率に比例して、各配信エリアのコンテンツデータの送信における伝送レートに配分される構成としてもよい。一例として、上記の第2実施形態において、図13のOP107で伝送レート制御部106は、以下の式(7)を用いて伝送レートbp[i,j]を決定し、OP104またはO
P106において算出または設定された伝送レートを、決定された伝送レートに変更する。

Figure 0006476909
(Modification 1)
Here, the modification of said embodiment is demonstrated. In the above description, the transmission rate allowed for the transmission path is allocated to the transmission rate in the transmission of the content data in the distribution area in which the mobile terminal device 120j has the maximum movement probability. However, for example, the transmission rate allowed for the transmission path may be distributed to the transmission rate in the transmission of content data in each distribution area in proportion to the movement probability for each distribution area of the mobile terminal device 120j. As an example, in the second embodiment described above, the transmission rate control unit 106 determines the transmission rate b p [i, j] using the following equation (7) in OP107 of FIG.
The transmission rate calculated or set in P106 is changed to the determined transmission rate.
Figure 0006476909

ここで、p[i,j]は、上記の式(4)によって算出される携帯端末装置120jが配信エリアiに移動する確率である。Bは、上記と同様、無線送受信部131、132と携帯端末装置120jとの間の伝送路のうち、配信エリアiのコンテンツデータの送信に使用される伝送路に許容される伝送レートの最大値である。b[i,j]は、上記の式(3)によって算出される携帯端末装置120jに対する配信エリアiのコンテンツデータの送信に割り当てられる伝送レートである。Σb[j]は、携帯端末装置120jについて配信エリアiのコンテンツデータごとに算出されるb[i,j]の合計値である。   Here, p [i, j] is the probability that the mobile terminal device 120j calculated by the above equation (4) will move to the distribution area i. B is the maximum value of the transmission rate allowed for the transmission path used for transmitting the content data in the distribution area i among the transmission paths between the wireless transmission / reception units 131 and 132 and the portable terminal device 120j, as described above. It is. b [i, j] is a transmission rate assigned to the transmission of content data in the distribution area i to the mobile terminal device 120j calculated by the above equation (3). Σb [j] is a total value of b [i, j] calculated for each content data in the distribution area i for the mobile terminal device 120j.

したがって、本変形例によれば、携帯端末装置120jが移動する確率の高い配信エリアが複数存在する場合でも、各配信エリアへの移動確率に比例して伝送レートが割り当てられる。これにより、携帯端末装置120jの移動確率が高い配信エリアのいずれかのエリアに移動する場合に、携帯端末装置120jを携帯するユーザーがエリアに到着する前にコンテンツデータの送信が完了する可能性が高まる。   Therefore, according to this modification, even when there are a plurality of distribution areas with a high probability that the mobile terminal device 120j will move, a transmission rate is assigned in proportion to the movement probability to each distribution area. Accordingly, when the mobile terminal device 120j moves to any one of the distribution areas where the movement probability is high, the transmission of the content data may be completed before the user carrying the mobile terminal device 120j arrives in the area. Rise.

<コンピュータが読み取り可能な記録媒体>
コンピュータその他の機械、装置(以下、コンピュータ等)に上記情報処理装置の設定を行うための管理ツール、OSその他を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。ここで、コンピュータは、例えば、サーバー、携帯端末装置などである。
<Computer-readable recording medium>
A management tool for setting the information processing apparatus in a computer or other machine or device (hereinafter referred to as a computer or the like), a program for realizing an OS or the like can be recorded on a computer-readable recording medium. The function can be provided by causing a computer or the like to read and execute the program of the recording medium. Here, the computer is, for example, a server, a portable terminal device, or the like.

ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等か
ら取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD−ROM、CD−R/W、DVD、ブルーレイディスク、DAT、8mmテープ、フラッシュメモリ等のメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやROM等がある。
Here, a computer-readable recording medium is a recording medium that stores information such as data and programs by electrical, magnetic, optical, mechanical, or chemical action and can be read from a computer or the like. Say. Examples of such a recording medium that can be removed from a computer or the like include a flexible disk, a magneto-optical disk, a CD-ROM, a CD-R / W, a DVD, a Blu-ray disk, a DAT, an 8 mm tape, a flash memory, and the like. There are cards. Moreover, there are a hard disk, a ROM, and the like as a recording medium fixed to a computer or the like.

以上の実施形態に関し、さらに以下の付記を開示する。   Regarding the above embodiment, the following additional notes are disclosed.

(付記1)
端末装置に送信するデータのサイズと前記端末装置に対する前記データの送信に許容される時間とに基づいて、前記データの送信元と前記端末装置との間の通信経路における伝送レートを決定する決定部と、
前記決定された伝送レートを前記通信経路におけるデータの送信用に割り当てる割当部と
を有する情報処理装置。
(Appendix 1)
A determination unit that determines a transmission rate in a communication path between a transmission source of the data and the terminal device based on a size of data to be transmitted to the terminal device and a time allowed for transmission of the data to the terminal device When,
And an allocating unit that allocates the determined transmission rate for data transmission in the communication path.

(付記2)
前記端末装置に送信するデータは、所定の配信エリアにおいて使用されるデータであり、
前記決定部は、前記端末装置に対する前記データの送信に許容される時間を、前記端末装置と前記配信エリアとの距離に応じて決定する、付記1に記載の情報処理装置。
(Appendix 2)
Data to be transmitted to the terminal device is data used in a predetermined distribution area,
The information processing apparatus according to appendix 1, wherein the determination unit determines a time allowed for transmission of the data to the terminal apparatus according to a distance between the terminal apparatus and the distribution area.

(付記3)
前記配信エリアが複数存在し、
前記決定部は、前記端末装置が各配信エリア内に移動する確率に応じて、各配信エリアにおいて使用される各データの前記端末装置への送信における伝送レートを決定する、付記2に記載の情報処理装置。
(Appendix 3)
A plurality of the delivery areas,
The information according to appendix 2, wherein the determination unit determines a transmission rate in transmission of each data used in each distribution area to the terminal device according to a probability that the terminal device moves into each distribution area. Processing equipment.

(付記4)
情報処理装置の制御方法であって、
前記情報処理装置が有する決定部が、端末装置に送信するデータのサイズと前記端末装置に対する前記データの送信に許容される時間とに基づいて、前記データの送信元と前記端末装置との間の通信経路における伝送レートを決定し、
前記情報処理装置が有する割当部が、前記決定された伝送レートを前記通信経路におけるデータの送信用に割り当てる
情報処理装置の制御方法。
(Appendix 4)
A method for controlling an information processing apparatus,
Based on the size of the data to be transmitted to the terminal device and the time allowed for the transmission of the data to the terminal device, the determination unit included in the information processing device, between the transmission source of the data and the terminal device Determine the transmission rate in the communication path,
An information processing apparatus control method, wherein an allocating unit included in the information processing apparatus allocates the determined transmission rate for data transmission on the communication path.

(付記5)
前記端末装置に送信するデータは、所定の配信エリアにおいて使用されるデータであり、
前記決定部は、前記端末装置に対する前記データの送信に許容される時間を、前記端末装置と前記配信エリアとの距離に応じて決定する、付記4に記載の情報処理装置の制御方法。
(Appendix 5)
Data to be transmitted to the terminal device is data used in a predetermined distribution area,
5. The information processing apparatus control method according to appendix 4, wherein the determination unit determines a time allowed for transmission of the data to the terminal apparatus according to a distance between the terminal apparatus and the distribution area.

(付記6)
前記配信エリアが複数存在し、
前記決定部は、前記端末装置が各配信エリア内に移動する確率に応じて、各配信エリアにおいて使用される各データの前記端末装置への送信における伝送レートを決定する、付記5に記載の情報処理装置の制御方法。
(Appendix 6)
A plurality of the delivery areas,
The information according to appendix 5, wherein the determination unit determines a transmission rate in transmission of each data used in each distribution area to the terminal device according to a probability that the terminal device moves into each distribution area. A method for controlling a processing apparatus.

(付記7)
情報処理装置の制御プログラムであって、
前記情報処理装置が有する決定部に、端末装置に送信するデータのサイズと前記端末装置に対する前記データの送信に許容される時間とに基づいて、前記データの送信元と前記端末装置との間の通信経路における伝送レートを決定させ、
前記情報処理装置が有する割当部に、前記決定された伝送レートを前記通信経路におけるデータの送信用に割り当てさせる
情報処理装置の制御プログラム。
(Appendix 7)
A control program for an information processing device,
Based on the size of the data to be transmitted to the terminal device and the time allowed for the transmission of the data to the terminal device, the determination unit included in the information processing device, between the transmission source of the data and the terminal device Determine the transmission rate in the communication path,
A control program for an information processing apparatus that causes an allocating unit included in the information processing apparatus to allocate the determined transmission rate for data transmission in the communication path.

(付記8)
前記端末装置に送信するデータは、所定の配信エリアにおいて使用されるデータであり、
前記決定部に、前記端末装置に対する前記データの送信に許容される時間を、前記端末装置と前記配信エリアとの距離に応じて決定させる
付記7に記載の情報処理装置の制御プログラム。
(Appendix 8)
Data to be transmitted to the terminal device is data used in a predetermined distribution area,
The control program for an information processing device according to claim 7, wherein the determination unit causes a time allowed for transmission of the data to the terminal device to be determined according to a distance between the terminal device and the distribution area.

(付記9)
前記配信エリアが複数存在し、
前記決定部に、前記端末装置が各配信エリア内に移動する確率に応じて、各配信エリアにおいて使用される各データの前記端末装置への送信における伝送レートを決定させる、付記8に記載の情報処理装置の制御プログラム。
(Appendix 9)
A plurality of the delivery areas,
The information according to appendix 8, wherein the determining unit is configured to determine a transmission rate in transmission of each data used in each distribution area to the terminal device according to a probability that the terminal device moves into each distribution area. Processing unit control program.

100 サーバー
120j 携帯端末装置
104 コンテンツ送信部
106 伝送レート制御部
122 測位情報計測部
100 server 120j portable terminal device 104 content transmission unit 106 transmission rate control unit 122 positioning information measurement unit

Claims (7)

端末装置に送信する所定の配信エリアにおいて使用される配信データのうち前記端末装置に送信済みのデータのデータ量に対して、前記端末装置と前記配信エリアとの距離に応じて定まるデータ量の目標値に基づく判定処理を行う判定部と、
前記端末装置と前記配信エリアとの距離に応じて、前記端末装置に対して、前記配信データのうち前記端末装置に未送信のデータの送信に許容される時間を決定し、前記判定部による前記判定処理の結果を基に、前記未送信のデータのサイズと前記決定した時間とに基づいて、前記データの送信元と前記端末装置との間の無線通信経路における伝送レートを決定する決定部と、
前記決定された伝送レートを前記通信経路におけるデータの送信用に割り当てる割当部とを有する情報処理装置。
Data amount target determined according to the distance between the terminal device and the distribution area with respect to the data amount of the data already transmitted to the terminal device among the distribution data used in the predetermined distribution area transmitted to the terminal device A determination unit that performs a determination process based on a value;
According to the distance between the terminal device and the distribution area, the terminal device determines a time allowed for transmission of data not transmitted to the terminal device among the distribution data, and the determination unit performs the A determination unit that determines a transmission rate in a wireless communication path between the transmission source of the data and the terminal device based on a size of the untransmitted data and the determined time based on a result of the determination process ; ,
And an allocating unit that allocates the determined transmission rate for data transmission in the communication path.
前記配信エリアが複数存在し、
前記決定部は、前記端末装置が各配信エリア内に移動する確率に応じて、各配信エリアにおいて使用される各データの前記端末装置への送信における伝送レートを決定する、請求項1に記載の情報処理装置。
A plurality of the delivery areas,
The said determination part determines the transmission rate in transmission to the said terminal device of each data used in each delivery area according to the probability that the said terminal device will move in each delivery area. Information processing device.
情報処理装置の制御方法であって、
前記情報処理装置が有する判定部が、端末装置に送信する所定の配信エリアにおいて使用される配信データのうち前記端末装置に送信済みのデータのデータ量に対して、前記端末装置と前記配信エリアとの距離に応じて定まるデータ量の目標値に基づく判定処理を行い、
前記情報処理装置が有する決定部が、前記端末装置と前記配信エリアとの距離に応じて、前記端末装置に対して、前記配信データのうち前記端末装置に未送信のデータの送信に許容される時間を決定し、前記判定部による前記判定処理の結果を基に、前記未送信のデータのサイズと前記決定した時間とに基づいて、前記データの送信元と前記端末装置との間の無線通信経路における伝送レートを決定し、
前記情報処理装置が有する割当部が、前記決定された伝送レートを前記通信経路におけるデータの送信用に割り当てる情報処理装置の制御方法。
A method for controlling an information processing apparatus,
The determination unit included in the information processing device has the terminal device and the distribution area with respect to the data amount of data already transmitted to the terminal device among the distribution data used in the predetermined distribution area transmitted to the terminal device. Perform a determination process based on the target value of the data amount determined according to the distance of
The determination unit included in the information processing apparatus is allowed to transmit data that has not been transmitted to the terminal apparatus among the distribution data, with respect to the terminal apparatus, according to a distance between the terminal apparatus and the distribution area. Wireless communication between the transmission source of the data and the terminal device based on the size of the untransmitted data and the determined time based on the result of the determination process by the determination unit Determine the transmission rate on the route,
An information processing apparatus control method, wherein an allocating unit included in the information processing apparatus allocates the determined transmission rate for data transmission on the communication path.
情報処理装置の制御プログラムであって、
前記情報処理装置が有する判定部に、端末装置に送信する所定の配信エリアにおいて使用される配信データのうち前記端末装置に送信済みのデータのデータ量に対して、前記端末装置と前記配信エリアとの距離に応じて定まるデータ量の目標値に基づく判定処理を行わせ、
前記情報処理装置が有する決定部に、前記端末装置と前記配信エリアとの距離に応じて、前記端末装置に対して、前記配信データのうち前記端末装置に未送信のデータの送信に許容される時間を決定し、前記判定部による前記判定処理の結果を基に、前記未送信のデータのサイズと前記決定した時間とに基づいて、前記データの送信元と前記端末装置との間の無線通信経路における伝送レートを決定させ、
前記情報処理装置が有する割当部に、前記決定された伝送レートを前記通信経路におけるデータの送信用に割り当てさせる情報処理装置の制御プログラム。
A control program for an information processing device,
With respect to the data amount of data already transmitted to the terminal device among the distribution data used in the predetermined distribution area transmitted to the terminal device, the terminal device and the distribution area To perform a decision process based on the target value of the data amount determined according to the distance of
According to the distance between the terminal device and the distribution area , the determination unit included in the information processing device is allowed to transmit data not transmitted to the terminal device among the distribution data to the terminal device. Wireless communication between the transmission source of the data and the terminal device based on the size of the untransmitted data and the determined time based on the result of the determination process by the determination unit Determine the transmission rate in the path,
A control program for an information processing apparatus that causes an allocating unit included in the information processing apparatus to allocate the determined transmission rate for data transmission in the communication path.
端末装置に送信するデータのサイズと前記端末装置に対する前記データの送信に許容される時間とに基づいて、前記データの送信元と前記端末装置との間の無線通信経路における伝送レートを決定する決定部と、  Determining a transmission rate in a wireless communication path between the data transmission source and the terminal device based on a size of data to be transmitted to the terminal device and a time allowed for transmission of the data to the terminal device And
前記決定された伝送レートを前記通信経路におけるデータの送信用に割り当てる割当部と  An allocating unit for allocating the determined transmission rate for data transmission in the communication path;
を有し、Have
前記端末装置に送信するデータは、所定の配信エリアにおいて使用されるデータであり、  Data to be transmitted to the terminal device is data used in a predetermined distribution area,
前記決定部は、前記端末装置に対する前記データの送信に許容される時間を、前記端末装置と前記配信エリアとの距離に応じて決定し、  The determining unit determines a time allowed for transmission of the data to the terminal device according to a distance between the terminal device and the distribution area;
前記配信エリアが複数存在し、  A plurality of the delivery areas,
前記決定部は、前記端末装置が各配信エリア内に移動する確率に応じて、各配信エリアにおいて使用される各データの前記端末装置への送信における伝送レートを決定する  The determination unit determines a transmission rate in transmission of each data used in each distribution area to the terminal device according to a probability that the terminal device moves into each distribution area.
情報処理装置。Information processing device.
情報処理装置の制御方法であって、  A method for controlling an information processing apparatus,
前記情報処理装置が有する決定部が、端末装置に送信するデータのサイズと前記端末装置に対する前記データの送信に許容される時間とに基づいて、前記データの送信元と前記端末装置との間の無線通信経路における伝送レートを決定し、  Based on the size of the data to be transmitted to the terminal device and the time allowed for the transmission of the data to the terminal device, the determination unit included in the information processing device, between the transmission source of the data and the terminal device Determine the transmission rate in the wireless communication path,
前記情報処理装置が有する割当部が、前記決定された伝送レートを前記通信経路におけるデータの送信用に割り当て、  An allocating unit of the information processing apparatus allocates the determined transmission rate for data transmission in the communication path;
前記端末装置に送信するデータは、所定の配信エリアにおいて使用されるデータであり、  Data to be transmitted to the terminal device is data used in a predetermined distribution area,
前記決定部は、前記端末装置に対する前記データの送信に許容される時間を、前記端末装置と前記配信エリアとの距離に応じて決定し、  The determining unit determines a time allowed for transmission of the data to the terminal device according to a distance between the terminal device and the distribution area;
前記配信エリアが複数存在し、  A plurality of the delivery areas,
前記決定部は、前記端末装置が各配信エリア内に移動する確率に応じて、各配信エリアにおいて使用される各データの前記端末装置への送信における伝送レートを決定する  The determination unit determines a transmission rate in transmission of each data used in each distribution area to the terminal device according to a probability that the terminal device moves into each distribution area.
情報処理装置の制御方法。A method for controlling an information processing apparatus.
情報処理装置の制御プログラムであって、  A control program for an information processing device,
前記情報処理装置が有する決定部に、端末装置に送信するデータのサイズと前記端末装置に対する前記データの送信に許容される時間とに基づいて、前記データの送信元と前記端末装置との間の無線通信経路における伝送レートを決定させ、  Based on the size of the data to be transmitted to the terminal device and the time allowed for the transmission of the data to the terminal device, the determination unit included in the information processing device, between the transmission source of the data and the terminal device Determine the transmission rate in the wireless communication path,
前記情報処理装置が有する割当部に、前記決定された伝送レートを前記通信経路におけるデータの送信用に割り当てさせ、  The allocating unit included in the information processing apparatus causes the determined transmission rate to be allocated for data transmission in the communication path,
前記端末装置に送信するデータは、所定の配信エリアにおいて使用されるデータであり、  Data to be transmitted to the terminal device is data used in a predetermined distribution area,
前記決定部に、前記端末装置に対する前記データの送信に許容される時間を、前記端末装置と前記配信エリアとの距離に応じて決定させ、  The determination unit is allowed to determine a time allowed for transmission of the data to the terminal device according to a distance between the terminal device and the distribution area,
前記配信エリアが複数存在し、  A plurality of the delivery areas,
前記決定部に、前記端末装置が各配信エリア内に移動する確率に応じて、各配信エリアにおいて使用される各データの前記端末装置への送信における伝送レートを決定させる  The determination unit is configured to determine a transmission rate in transmission of each data used in each distribution area to the terminal device according to a probability that the terminal device moves into each distribution area.
情報処理装置の制御プログラム。A control program for an information processing apparatus.
JP2015011249A 2015-01-23 2015-01-23 Information processing apparatus, information processing apparatus control method, and information processing apparatus control program Expired - Fee Related JP6476909B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015011249A JP6476909B2 (en) 2015-01-23 2015-01-23 Information processing apparatus, information processing apparatus control method, and information processing apparatus control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015011249A JP6476909B2 (en) 2015-01-23 2015-01-23 Information processing apparatus, information processing apparatus control method, and information processing apparatus control program

Publications (2)

Publication Number Publication Date
JP2016136672A JP2016136672A (en) 2016-07-28
JP6476909B2 true JP6476909B2 (en) 2019-03-06

Family

ID=56512702

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015011249A Expired - Fee Related JP6476909B2 (en) 2015-01-23 2015-01-23 Information processing apparatus, information processing apparatus control method, and information processing apparatus control program

Country Status (1)

Country Link
JP (1) JP6476909B2 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4196604B2 (en) * 2002-07-25 2008-12-17 富士通株式会社 Content relay computer, content relay program, content relay method, and content relay system
JP4050146B2 (en) * 2002-12-27 2008-02-20 松下電器産業株式会社 Data acquisition area determination device and data acquisition device
JP5430235B2 (en) * 2008-07-23 2014-02-26 三菱電機株式会社 Information processing apparatus and program
JP5644081B2 (en) * 2009-09-28 2014-12-24 日本電気株式会社 Information providing apparatus, information providing method, and program
JP5696541B2 (en) * 2011-03-16 2015-04-08 富士通株式会社 Communication control apparatus and method, and wireless communication system
US10091624B2 (en) * 2014-12-08 2018-10-02 Mitsubishi Electric Corporation Data providing system

Also Published As

Publication number Publication date
JP2016136672A (en) 2016-07-28

Similar Documents

Publication Publication Date Title
JP5395963B2 (en) Management of location database of positioning system based on network
JP5603432B2 (en) Determining the location of a mobile device using a location database
JP6463263B2 (en) Mobile device positioning
JP5260768B2 (en) Mobile device location estimation
WO2016049223A1 (en) Bluetooth-based positiong method and apparatus
US10613191B2 (en) Object tracking and ranging
CN113728287B (en) Generating a 2D navigation map for collision-free navigation by multiple robots
TW200913747A (en) Methods and apparatus for resolving Pilot pseudorandom noise code conflicts in a communication system
CN106465455B (en) A kind of position moving method and relevant device from mobile node
WO2017074750A1 (en) Bulk propagation timing measurement messaging
US20150103738A1 (en) Selecting an access point for determining position of a device based on traffic load information
JP6476909B2 (en) Information processing apparatus, information processing apparatus control method, and information processing apparatus control program
KR101639204B1 (en) Mechanism for employing and facilitating geodetic triangulation for determining global positioning of computing devices
CN108834053B (en) Positioning method, device and equipment
CN113949740A (en) CDN scheduling method, access device, CDN scheduler and storage medium
CN103973747A (en) Method and device for acquiring content
CN107728609A (en) Intelligent motion control system and intelligent motion control method
CN111107487B (en) Position display control method and related device
CN106126723A (en) A kind of method and device of mobile destination object
CN108268821A (en) A kind of indoor and outdoor scene recognition method and device
CN114793368B (en) Downlink communication method and related equipment under high-speed movement
CN111052852A (en) Radio resource pool allocation device and method in D2D communication
CN112163803A (en) Beacon code allocation method, device, storage medium and electronic equipment
CN116560381B (en) Obstacle avoidance method of robot and robot
CN113848916A (en) Control method and control device for movable device and movable system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181009

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181206

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: 20190108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190121

R150 Certificate of patent or registration of utility model

Ref document number: 6476909

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees