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

JP7632986B2 - Information processing device and information processing method - Google Patents

Information processing device and information processing method Download PDF

Info

Publication number
JP7632986B2
JP7632986B2 JP2023052060A JP2023052060A JP7632986B2 JP 7632986 B2 JP7632986 B2 JP 7632986B2 JP 2023052060 A JP2023052060 A JP 2023052060A JP 2023052060 A JP2023052060 A JP 2023052060A JP 7632986 B2 JP7632986 B2 JP 7632986B2
Authority
JP
Japan
Prior art keywords
user
information
user terminal
location
route
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.)
Active
Application number
JP2023052060A
Other languages
Japanese (ja)
Other versions
JP2024140745A (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.)
KDDI Corp
Original Assignee
KDDI Corp
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 KDDI Corp filed Critical KDDI Corp
Priority to JP2023052060A priority Critical patent/JP7632986B2/en
Publication of JP2024140745A publication Critical patent/JP2024140745A/en
Application granted granted Critical
Publication of JP7632986B2 publication Critical patent/JP7632986B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置及び情報処理方法に関する。 The present invention relates to an information processing device and an information processing method.

従来、ユーザが使用するユーザ端末に対して情報を配信することが行われている。例えば、特許文献1には、ユーザが使用する携帯端末から、携帯端末の位置を示す端末位置情報を取得し、取得した端末位置情報が示す携帯端末の位置に基づいて情報を配信する装置が開示されている。 Conventionally, information has been distributed to a user terminal used by a user. For example, Patent Literature 1 discloses a device that acquires terminal location information indicating the location of a mobile terminal used by a user, and distributes information based on the location of the mobile terminal indicated by the acquired terminal location information.

特開2002-216021号公報JP 2002-216021 A

ユーザは車両や鉄道等、様々な移動手段を用いて移動する。このため、同じ位置に存在する複数のユーザに情報を配信する場合、ユーザの移動手段によっては、適切ではない情報が配信されてしまうという問題がある。 Users move around using various means of transportation, such as cars and trains. For this reason, when distributing information to multiple users in the same location, there is a problem that inappropriate information may be distributed depending on the user's means of transportation.

そこで、本発明はこれらの点に鑑みてなされたものであり、ユーザの移動手段に適した情報を配信することを目的とする。 The present invention was made in consideration of these points, and aims to deliver information suited to the user's mode of transportation.

本発明の第1の態様に係る情報処理装置は、ユーザが使用するユーザ端末の位置を示す端末位置情報と、前記ユーザ端末が前記位置に存在したときの日時を示す日時情報とを関連付けた位置履歴情報に基づく、前記ユーザ端末が移動を開始した日時から現在の日時までのユーザの移動経路である現在経路を特定する経路特定部と、道路、鉄道、空路及び海路の位置を示す地図情報を取得する取得部と、前記経路特定部が特定したユーザの現在経路と、前記取得部が取得した地図情報に含まれる道路、鉄道、空路及び海路とを比較することにより、前記ユーザの移動手段を特定する移動手段特定部と、前記移動手段特定部が特定した前記ユーザの移動手段に対応する情報を前記ユーザ端末に配信する配信部と、を有する。 The information processing device according to the first aspect of the present invention has a route identification unit that identifies a current route, which is the route of travel of a user from the date and time when the user terminal starts moving to the current date and time, based on location history information that associates terminal location information indicating the location of a user terminal used by the user with date and time information indicating the date and time when the user terminal was at the location; an acquisition unit that acquires map information indicating the locations of roads, railways, air routes, and sea routes; a transportation means identification unit that identifies the transportation means of the user by comparing the current route of the user identified by the route identification unit with the roads, railways, air routes, and sea routes included in the map information acquired by the acquisition unit; and a distribution unit that distributes information corresponding to the transportation means of the user identified by the transportation means identification unit to the user terminal.

前記取得部は、公共交通機関の時刻表情報を取得し、前記移動手段特定部は、前記経路特定部が特定したユーザの現在経路と、前記取得部が取得した地図情報に含まれる道路、鉄道、空路及び海路とを比較するとともに、前記現在経路に対応する複数の日時それぞれにおける前記ユーザ端末の位置と、前記時刻表情報に基づく交通手段の位置とを比較することにより、前記ユーザの移動手段を特定してもよい。 The acquisition unit may acquire timetable information for public transportation, and the transportation means identification unit may compare the user's current route identified by the route identification unit with the road, rail, air, and sea routes included in the map information acquired by the acquisition unit, and identify the user's transportation means by comparing the position of the user terminal at each of multiple dates and times corresponding to the current route with the position of the transportation means based on the timetable information.

前記配信部は、前記地図情報と、特定した前記ユーザの移動手段と、前記現在経路とに基づいて、前記ユーザが通過又は滞在するエリアを特定し、前記ユーザ端末が特定したエリアを通過する前に、特定した移動手段と特定したエリアとに対応する情報を前記ユーザ端末に配信してもよい。 The distribution unit may identify an area through which the user passes or stays based on the map information, the identified means of transportation of the user, and the current route, and distribute information corresponding to the identified means of transportation and the identified area to the user terminal before the user terminal passes through the identified area.

前記配信部は、特定したエリアに所在する、前記ユーザ端末とは異なる他のユーザ端末の数を特定し、特定した他のユーザ端末の数に基づいて、特定したエリアにおける混雑度を特定し、特定した混雑度を示す情報を前記ユーザ端末に配信してもよい。 The distribution unit may identify the number of other user terminals different from the user terminal that are located in the identified area, identify the degree of congestion in the identified area based on the number of other user terminals identified, and distribute information indicating the identified degree of congestion to the user terminal.

前記配信部は、特定したエリアに所在する、前記ユーザ端末とは異なる他のユーザ端末の時間ごとの数を特定し、特定した他のユーザ端末の時間ごとの数に基づいて、特定したエリアにおける混雑度の変化状況を特定し、特定した混雑度の変化状況を示す情報を前記ユーザ端末に配信してもよい。 The distribution unit may identify the number of other user terminals different from the user terminal that are located in the identified area by hour, identify the change in the congestion level in the identified area based on the number of other user terminals by hour, and distribute information indicating the change in the identified congestion level to the user terminal.

前記移動手段特定部は、前記ユーザ端末の携帯通信端末の基地局へのアクセス状況を特定し、前記ユーザ端末が所定のエリアに設けられている前記基地局にアクセスした後、所定時間にわたって他の基地局にアクセスしていない場合、前記ユーザの移動手段を船舶又は航空機と特定し、前記配信部は、特定された移動手段が船舶又は航空機である場合において、前記ユーザ端末が所定のエリアに設けられている前記基地局にアクセスした後、他の基地局にアクセスしたことに応じて、特定した前記ユーザの移動手段に対応する情報を前記ユーザ端末に配信してもよい。 The transportation means identification unit may identify the access status of the user terminal's mobile communication terminal to a base station, and if the user terminal has not accessed another base station for a predetermined time after accessing the base station located in a specified area, identify the user's transportation means as a ship or an aircraft, and the distribution unit may distribute information corresponding to the identified transportation means of the user to the user terminal in response to the user terminal accessing another base station after accessing the base station located in the specified area when the identified transportation means is a ship or an aircraft.

前記移動手段特定部は、前記ユーザ端末の携帯通信端末の基地局へのアクセス状況を特定し、前記ユーザ端末が所定の基地局にアクセスしたか否かに基づいて、前記ユーザの移動手段を特定してもよい。 The transportation means identification unit may identify the access status of the user terminal's mobile communication terminal to a base station, and identify the user's transportation means based on whether the user terminal has accessed a specific base station.

前記移動手段特定部は、前記現在経路に対応する前記ユーザ端末の複数の位置と、複数の日時とに基づいて、前記ユーザ端末が所定の基地局にアクセスしたときの前記ユーザの移動速度を特定し、特定した移動速度に基づいて、特定した移動手段の速さを示す種別を特定してもよい。 The transportation means identification unit may identify the user's moving speed when the user terminal accessed a specific base station based on multiple positions of the user terminal corresponding to the current route and multiple dates and times, and may identify a type indicating the speed of the identified transportation means based on the identified moving speed.

前記ユーザの過去の移動経路である過去経路を記憶する記憶部と、前記経路特定部が特定した前記ユーザの現在経路と、前記記憶部に記憶されている前記ユーザの過去経路とに基づいて、前記ユーザの現在経路に対応する前記ユーザの目的地を予測する予測部とを有し、前記配信部は、前記ユーザ端末の現在の位置から前記目的地に到着するまでの経路を示す経路情報を取得し、取得した経路情報を前記ユーザ端末に配信してもよい。 The device may have a storage unit that stores a past route, which is the user's past travel route, and a prediction unit that predicts the user's destination corresponding to the user's current route based on the user's current route identified by the route identification unit and the user's past route stored in the storage unit, and the distribution unit may obtain route information indicating a route from the current position of the user terminal to arriving at the destination, and distribute the obtained route information to the user terminal.

前記配信部は、特定された移動手段が鉄道車両である場合、前記ユーザの鉄道の乗車券の購入履歴を示す購入履歴情報を取得し、取得した購入履歴に基づいて前記ユーザの鉄道の乗車区間を特定し、特定した乗車区間と前記現在経路とに基づいて無賃乗車が行われているか否かを特定し、前記無賃乗車が行われていると判定すると、前記無賃乗車が行われていることを示す警告情報を前記ユーザ端末に配信してもよい。 When the identified transportation means is a railway vehicle, the distribution unit may acquire purchase history information indicating the user's railway ticket purchase history, identify the user's railway riding section based on the acquired purchase history, determine whether or not a free ride is taking place based on the identified riding section and the current route, and, if it determines that a free ride is taking place, distribute warning information indicating that a free ride is taking place to the user terminal.

前記取得部は、公共交通機関の時刻表情報を取得し、前記配信部は、特定された移動手段が船舶又は航空機である場合、前記現在経路に対応する前記ユーザ端末の複数の位置及び複数の日時と、前記時刻表情報とに基づいて、前記船舶又は航空機の到着予定地を特定し、特定した到着予定地に関する情報を前記ユーザ端末に配信してもよい。 The acquisition unit may acquire timetable information for public transportation, and when the identified means of transportation is a ship or an aircraft, the distribution unit may identify the planned arrival point of the ship or aircraft based on multiple positions and multiple dates and times of the user terminal corresponding to the current route and the timetable information, and distribute information related to the identified planned arrival point to the user terminal.

本発明の第2の態様に係る情報処理方法は、コンピュータが実行する、ユーザが使用するユーザ端末の位置を示す端末位置情報と、前記ユーザ端末が前記位置に存在したときの日時を示す日時情報とを関連付けた位置履歴情報に基づく、前記ユーザ端末が移動を開始した日時から現在の日時までのユーザの移動経路である現在経路を特定するステップと、道路、鉄道、空路及び海路の位置を示す地図情報を取得するステップと、特定したユーザの現在経路と、取得した地図情報に含まれる道路、鉄道、空路及び海路とを比較することにより、前記ユーザの移動手段を特定するステップと、特定した前記ユーザの移動手段に対応する情報を前記ユーザ端末に配信するステップと、を有する。 The information processing method according to the second aspect of the present invention includes the steps of: identifying a current route, which is the user's travel route from the date and time when the user terminal started moving to the current date and time, based on location history information that associates terminal location information indicating the location of the user terminal used by the user with date and time information indicating the date and time when the user terminal was at the location, executed by a computer; acquiring map information indicating the locations of roads, railways, air routes, and sea routes; identifying the user's means of transportation by comparing the identified user's current route with the roads, railways, air routes, and sea routes included in the acquired map information; and delivering information corresponding to the identified means of transportation of the user to the user terminal.

本発明によれば、ユーザの移動手段に適した情報を配信することができるという効果を奏する。 The present invention has the effect of being able to deliver information suited to the user's mode of transportation.

情報処理システムの概要を示す図である。FIG. 1 is a diagram illustrating an overview of an information processing system. 情報処理装置の機能構成を示す図である。FIG. 2 is a diagram illustrating a functional configuration of an information processing device. 位置履歴情報の一例を示す図である。FIG. 11 is a diagram illustrating an example of location history information. 決済履歴情報の一例を示す図である。FIG. 11 is a diagram showing an example of payment history information. 広告管理情報の一例である。1 is an example of advertisement management information. 情報処理装置における広告情報を配信する処理の流れを示すフローチャートである。10 is a flowchart showing a flow of a process for distributing advertising information in an information processing device.

[情報処理システムSの概要]
図1は、情報処理システムSの概要を示す図である。情報処理システムSは、ユーザが所持するユーザ端末2に情報を配信するためのシステムである。
[Overview of Information Processing System S]
Fig. 1 is a diagram showing an overview of an information processing system S. The information processing system S is a system for distributing information to a user terminal 2 carried by a user.

情報処理システムSは、情報処理装置1と、ユーザ端末2と、店舗端末3とを備える。情報処理装置1は、ユーザ端末2に広告情報等の各種情報を配信するサーバである。ユーザ端末2は、ユーザが使用する携帯端末であり、例えばスマートフォン又はタブレットである。図1ではユーザ端末2を1台のみ示しているが、異なるユーザが使用する複数のユーザ端末2が存在するものとする。店舗端末3は、店舗の管理者等が使用する端末であり、例えばパーソナルコンピュータである。 The information processing system S includes an information processing device 1, a user terminal 2, and a store terminal 3. The information processing device 1 is a server that distributes various information such as advertising information to the user terminal 2. The user terminal 2 is a mobile terminal used by a user, such as a smartphone or tablet. Although only one user terminal 2 is shown in FIG. 1, it is assumed that there are multiple user terminals 2 used by different users. The store terminal 3 is a terminal used by a store manager, etc., such as a personal computer.

以下、図1を参照しながら、ユーザ端末2に情報が配信されるまでの流れを説明する。まず、情報処理装置1は、店舗端末3から、店舗を識別するための店舗識別情報としての店舗IDと、配信情報としての広告情報と、広告情報の配信条件を示す配信条件情報とを取得する(図1における(1))。配信条件情報は、例えば、ユーザの移動手段が所定の移動手段であることである。情報処理装置1は、取得した店舗IDと、広告情報と、配信条件情報を関連付けて記憶する(図1における(2))。 The flow of information delivery to the user terminal 2 will be described below with reference to FIG. 1. First, the information processing device 1 acquires from the store terminal 3 a store ID as store identification information for identifying the store, advertising information as distribution information, and distribution condition information indicating the distribution conditions of the advertising information ((1) in FIG. 1). The distribution condition information indicates, for example, that the user's means of transportation is a specified means of transportation. The information processing device 1 associates and stores the acquired store ID, advertising information, and distribution condition information ((2) in FIG. 1).

情報処理装置1は、位置履歴情報を取得し(図1における(3))、位置履歴情報を記憶する(図1における(4))。位置履歴情報は、ユーザのユーザIDと、当該ユーザが使用するユーザ端末2の位置を示す端末位置情報と、当該端末位置情報が示す位置にユーザ端末2が存在した日時を示す日時情報とを関連付けた情報である。情報処理装置1は、記憶した位置履歴情報を取得し、取得した位置履歴情報に基づいて、ユーザ端末2が移動を開始した日時から現在の日時までのユーザの移動経路である現在経路を特定する(図1における(5))。 The information processing device 1 acquires location history information ((3) in FIG. 1) and stores the location history information ((4) in FIG. 1). The location history information is information that associates the user ID of the user, terminal location information indicating the location of the user terminal 2 used by the user, and date and time information indicating the date and time when the user terminal 2 was at the location indicated by the terminal location information. The information processing device 1 acquires the stored location history information, and identifies the current route, which is the user's movement route from the date and time when the user terminal 2 started moving to the current date and time, based on the acquired location history information ((5) in FIG. 1).

情報処理装置1は、道路、鉄道、空路及び海路の位置を示す地図情報を取得し、特定したユーザの現在経路と、取得した地図情報に含まれる道路、鉄道、空路及び回路とを比較することにより、ユーザの移動手段を特定する(図1における(6))。情報処理装置1は、特定した移動手段が、配信条件情報が示す所定の移動手段と一致する場合に、当該配信条件情報に関連付けられている広告情報をユーザ端末2に配信する(図1における(7))。このようにすることで、情報処理装置1は、ユーザの移動手段に適した情報を配信することができる。 The information processing device 1 acquires map information showing the locations of roads, railways, air routes, and sea routes, and identifies the user's means of transportation by comparing the identified user's current route with the roads, railways, air routes, and circuits included in the acquired map information ((6) in FIG. 1). When the identified means of transportation matches a specified means of transportation indicated by the distribution condition information, the information processing device 1 distributes advertising information associated with the distribution condition information to the user terminal 2 ((7) in FIG. 1). In this way, the information processing device 1 can distribute information suitable for the user's means of transportation.

[情報処理装置1の機能構成]
続いて、情報処理装置1の構成の詳細を説明する。図2は、情報処理装置1の機能構成を示す図である。情報処理装置1は、通信部11と、記憶部12と、制御部13とを有する。
[Functional configuration of information processing device 1]
Next, a detailed description will be given of the configuration of the information processing device 1. Fig. 2 is a diagram showing the functional configuration of the information processing device 1. The information processing device 1 has a communication unit 11, a storage unit 12, and a control unit 13.

通信部11は、インターネット等のネットワークを介してユーザ端末2及び店舗端末3とデータを送受信するための通信インターフェースである。
記憶部12は、各種のデータを記憶する記憶媒体であり、ROM(Read Only Memory)、RAM(Random Access Memory)、及びハードディスク等を有する。記憶部12は、制御部13が実行するプログラムを記憶する。記憶部12は、制御部13を、登録部131、取得部132、特定部133、予測部134、及び配信部135として機能させる広告配信用プログラムを記憶する。
The communication unit 11 is a communication interface for transmitting and receiving data to and from the user terminal 2 and the store terminal 3 via a network such as the Internet.
The storage unit 12 is a storage medium that stores various data, and includes a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk, etc. The storage unit 12 stores a program executed by the control unit 13. The storage unit 12 stores an advertisement delivery program that causes the control unit 13 to function as a registration unit 131, an acquisition unit 132, an identification unit 133, a prediction unit 134, and a delivery unit 135.

また、記憶部12は、ユーザを識別するためのユーザID(Identification)と、当該ユーザが使用するユーザ端末2の位置を示す端末位置情報と、当該ユーザ端末2が当該位置に存在したときの日時を示す日時情報とを関連付けた位置履歴情報を記憶する。位置履歴情報は、ユーザ端末2が通信を行う携帯電話ネットワークの基地局が変化するごとに生成される情報である。端末位置情報は、例えば、ユーザ端末2と通信を行う基地局に対応した位置を示す情報であり、基地局の位置を示す基地局位置情報に関連付けられた、基地局を識別するための基地局IDである。情報処理装置1は、例えば、ユーザ端末2が接続されている基地局が変化したことに応じて、ユーザ端末2から位置履歴情報を受信し、記憶部12に記憶させる。 The storage unit 12 also stores location history information that associates a user ID (Identification) for identifying a user, terminal location information indicating the location of the user terminal 2 used by the user, and date and time information indicating the date and time when the user terminal 2 was at that location. The location history information is information that is generated each time a base station of a mobile phone network with which the user terminal 2 communicates changes. The terminal location information is, for example, information indicating a location corresponding to a base station with which the user terminal 2 communicates, and is a base station ID for identifying the base station that is associated with base station location information indicating the location of the base station. For example, the information processing device 1 receives location history information from the user terminal 2 in response to a change in the base station to which the user terminal 2 is connected, and stores the information in the storage unit 12.

図3は、位置履歴情報の一例を示す図である。図3に示すように、位置履歴情報は、ユーザのユーザIDと、日時情報と、端末位置情報としての基地局IDとを関連付けた情報である。なお、図示は省略するが、記憶部12には、基地局IDと、基地局位置情報とを関連付けた基地局情報が記憶されており、基地局IDに基づいて基地局位置情報が特定できるものとする。また、端末位置情報は、基地局IDであることとしたが、これに限らない。端末位置情報は、ユーザ端末2が存在した位置に対応する緯度及び経度を示す緯度経度情報であってもよい。 Figure 3 is a diagram showing an example of location history information. As shown in Figure 3, the location history information is information that associates the user ID of the user, date and time information, and a base station ID as terminal location information. Although not shown, the storage unit 12 stores base station information that associates the base station ID with the base station location information, and the base station location information can be identified based on the base station ID. Also, although the terminal location information is described as being a base station ID, this is not limited to this. The terminal location information may be latitude and longitude information that indicates the latitude and longitude corresponding to the location where the user terminal 2 was located.

また、記憶部12は、ユーザの過去の移動経路である過去経路と、当該過去経路が示すユーザの目的地に対応する店舗における当該ユーザの決済履歴を示す決済履歴情報とを関連付けて記憶する。記憶部12は、ユーザの複数の過去経路と、過去経路に対応するユーザの決済履歴情報とを関連付けて記憶する。決済履歴情報は、例えば、ユーザがユーザ端末2を用いて決済を行ったことに応じて、決済を行う決済処理装置(不図示)により生成される情報である。情報処理装置1は、決済処理装置から決済履歴情報を受信し、当該決済履歴情報に対応する過去経路を関連付けて記憶部12に記憶させる。 The memory unit 12 also stores a past route, which is the user's past travel route, in association with payment history information indicating the user's payment history at a store corresponding to the user's destination indicated by the past route. The memory unit 12 stores a plurality of past routes of the user in association with the user's payment history information corresponding to the past routes. The payment history information is information generated by a payment processing device (not shown) that performs payment in response to the user making a payment using the user terminal 2, for example. The information processing device 1 receives the payment history information from the payment processing device, and associates the past routes corresponding to the payment history information with the information and stores it in the memory unit 12.

図4は、決済履歴情報の一例を示す図である。図4に示すように、決済履歴情報は、ユーザのユーザIDと、ユーザが決済を行った日時を示す決済日時情報と、ユーザが商品等を購入した店舗である購入店舗の店舗IDと、ユーザが決済を行った位置を示す決済位置情報としての端末位置情報(基地局ID)と、決済に対応する決済金額と、ユーザが購入した商品等を示す決済商品情報とを少なくとも関連付けた情報である。決済日時情報は、決済が行われた日時を示しているとともに、当該決済が行われた店舗にユーザ端末2が存在した日時を示している。決済商品情報には、ユーザが購入した商品等の商品名と、当該商品等の区分とが少なくとも含まれている。 Figure 4 is a diagram showing an example of payment history information. As shown in Figure 4, the payment history information is information that associates at least the user ID of the user, payment date and time information indicating the date and time when the user made a payment, the store ID of the purchase store where the user purchased the product, etc., terminal location information (base station ID) as payment location information indicating the location where the user made the payment, the payment amount corresponding to the payment, and payment product information indicating the product, etc. purchased by the user. The payment date and time information indicates the date and time when the payment was made, as well as the date and time when the user terminal 2 was present at the store where the payment was made. The payment product information includes at least the product name of the product, etc. purchased by the user and the category of the product, etc.

また、図4において、決済履歴情報に過去経路が関連付けられていることが確認できる。過去経路は、ユーザが移動を開始してから、ユーザの目的地までの端末位置情報(基地局ID)の遷移を示している。なお、図4では図示は省略するが、過去経路と、当該過去経路に対応する日時とが関連付けて記憶されているものとする。具体的には、過去経路を構成する端末位置情報には、当該端末位置情報が示す位置にユーザ端末が存在した日時を示す日時情報が関連付けられているものとする。また、過去経路の最終地点に対応する端末位置情報は、ユーザの目的地に対応しており、決済が行われた位置を示す端末位置情報と一致しているものとする。 Also, in Figure 4, it can be seen that past routes are associated with the payment history information. The past routes indicate the transition of terminal location information (base station ID) from when the user starts moving to the user's destination. Although not shown in Figure 4, past routes are stored in association with the dates and times corresponding to the past routes. Specifically, the terminal location information constituting the past route is associated with date and time information indicating the date and time when the user terminal was at the location indicated by the terminal location information. Furthermore, the terminal location information corresponding to the final point of the past route corresponds to the user's destination, and is assumed to match the terminal location information indicating the location where payment was made.

また、記憶部12は、店舗に関する広告情報と、当該広告情報の配信条件を示す配信条件情報とを関連付けた広告管理情報を記憶する。図5は、広告管理情報の一例である。図5に示すように、広告管理情報は、店舗の店舗IDと、店舗名と、当該店舗に関する広告情報を識別するための広告IDと、広告情報と、配信条件情報とを関連付けた情報である。広告情報は、例えば、店舗において利用可能な特典を示す特典情報である。特典は、例えば、店舗における決済に対応する決済金額に対する所定の割引額の割引、決済後におけるユーザへの所定の払戻額の払い戻し、又はユーザが店舗等で利用可能なポイント、又は景品の提供である。 The memory unit 12 also stores advertising management information that associates advertising information related to a store with distribution condition information that indicates the distribution conditions of the advertising information. FIG. 5 is an example of advertising management information. As shown in FIG. 5, the advertising management information is information that associates the store ID of the store, the store name, an advertising ID for identifying advertising information related to the store, advertising information, and distribution condition information. The advertising information is, for example, bonus information that indicates bonuses that can be used at the store. The bonus is, for example, a discount of a specified discount amount on the payment amount corresponding to the payment at the store, a refund of a specified refund amount to the user after payment, or the provision of points or prizes that the user can use at the store, etc.

本実施の形態において、広告情報の配信条件には、移動手段条件、所在位置条件、訪問回数条件、ユーザ属性条件、決済条件、来店期間条件、訪問元条件、移動目的条件、同行条件が含まれている。移動手段条件は、ユーザの移動手段が所定の移動手段であるという条件である。例えば、図5に示す例では、広告ID「T003-001」に関連付けられている配信条件、及び「T003-002」に関連付けられている配信条件情報が示す配信条件に、移動手段条件が含まれていることが確認できる。なお、移動手段条件には、移動手段が所定の移動手段であるという条件だけでなく、所定の移動手段の種別が所定の種別であるという条件が含まれていてもよい。例えば、移動手段の種別は、移動手段が鉄道車両である場合には、急行や特急といった種別であり、移動手段が車両である場合には、有料道路利用、有料道路不使用といった種別である。 In this embodiment, the delivery conditions for the advertisement information include a means of transportation condition, a location condition, a number of visits condition, a user attribute condition, a payment condition, a visit period condition, a visit origin condition, a travel purpose condition, and an accompanying condition. The means of transportation condition is a condition that the user's means of transportation is a specified means of transportation. For example, in the example shown in FIG. 5, it can be confirmed that the means of transportation condition is included in the delivery conditions associated with the advertisement ID "T003-001" and the delivery conditions indicated by the delivery condition information associated with "T003-002". The means of transportation condition may include not only a condition that the means of transportation is a specified means of transportation, but also a condition that the type of the specified means of transportation is a specified type. For example, the type of the means of transportation is a type such as express or limited express when the means of transportation is a railroad vehicle, and is a type such as use of toll roads or non-use of toll roads when the means of transportation is a vehicle.

所在位置条件は、予め定められた所定位置をユーザ端末の移動経路に含むという条件である。例えば、図5に示す例では、広告ID「T002-001」に関連付けられている配信条件、及び「T002-002」、「T002-003」に関連付けられている配信条件情報が示す配信条件に、所在位置条件が含まれていることが確認できる。なお、図5の広告ID「T002-001」に関連付けられている配信条件に示されるように、予め定めた所定位置は一つに限らず、複数であってもよい。また、所在位置条件には、予め定められた位置における滞在時間が定められていてもよい。 The location condition is a condition that a predetermined location is included in the movement route of the user terminal. For example, in the example shown in FIG. 5, it can be seen that the location condition is included in the delivery conditions associated with the advertisement ID "T002-001" and the delivery conditions indicated by the delivery condition information associated with "T002-002" and "T002-003". Note that, as shown in the delivery conditions associated with the advertisement ID "T002-001" in FIG. 5, the predetermined location is not limited to one, and may be multiple. In addition, the location condition may specify a duration of stay at a predetermined location.

訪問回数条件は、例えば、店舗IDが示す店舗、又は所定のカテゴリに属する店舗等へのユーザの訪問回数に対応する条件である。訪問回数条件は、例えば図5に示すように、過去一カ月間に店舗への訪問回数が所定回数未満であること、又は所定のカテゴリの店舗への訪問回数が所定回数以上であることといった条件である。 The visit count condition is, for example, a condition corresponding to the number of visits by the user to a store indicated by a store ID or to a store belonging to a specified category. For example, as shown in FIG. 5, the visit count condition is a condition such as the number of visits to a store in the past month being less than a specified number, or the number of visits to stores in a specified category being equal to or greater than a specified number.

ユーザ属性条件は、例えば、性別、年齢、居住地、職種といったユーザの属性に対応する条件である。例えば、ユーザのユーザIDと、ユーザの属性とを関連付けたユーザ情報が記憶部12に記憶されており、情報処理装置1は、ユーザIDに基づいてユーザの属性を特定し、当該ユーザの属性に基づいてユーザ属性条件を満たすか否かを判定することができる。 The user attribute conditions are conditions that correspond to the attributes of a user, such as gender, age, place of residence, and type of occupation. For example, user information that associates a user's user ID with the user's attributes is stored in the storage unit 12, and the information processing device 1 can identify the user's attributes based on the user ID and determine whether the user attribute conditions are satisfied based on the user's attributes.

決済条件は、ユーザの決済金額に関する条件である。決済条件は、例えば、ユーザの目的地に対応する店舗におけるユーザの決済金額の合計額若しくは決済金額の平均額が所定金額以上、又は所定金額未満であるという条件である。決済条件には、購入する商品名や商品の商品区分が含まれていてもよい。すなわち、決済条件は、ユーザが目的地に対応する店舗において所定の商品や所定の商品区分の商品を購入した場合の決済金額に関する条件であってもよい。来店期間条件は、ユーザが目的地に対応する店舗に来店する期間に関する条件である。訪問元条件は、ユーザの現在経路により特定可能な、ユーザの訪問元の位置に対応する条件であり、例えば、ユーザが関東地方から来店といった条件である。 The payment condition is a condition related to the payment amount of the user. For example, the payment condition is a condition that the total amount or the average amount of the payment amount of the user at the store corresponding to the user's destination is equal to or greater than a specified amount, or is less than a specified amount. The payment condition may include the name of the product or the product category of the product to be purchased. In other words, the payment condition may be a condition related to the payment amount when the user purchases a specified product or a product of a specified product category at the store corresponding to the destination. The store visit period condition is a condition related to the period during which the user visits the store corresponding to the destination. The visit origin condition is a condition corresponding to the location of the user's visit origin, which can be identified by the user's current route, for example, a condition that the user visits the store from the Kanto region.

移動目的条件は、ユーザの目的地への移動目的に関する条件である。移動目的には、例えば、通勤、通学、日常の買い物といった日常の生活をするための移動目的である日常移動と、旅行、出張、非日常の買い物といった日常の生活とは行動をするための非日常移動とが含まれる。図5に示す例では、広告ID「T002-002」、「T002-003」に関連付けられている配信条件に移動目的条件が含まれていることが確認できる。 The travel purpose condition is a condition related to the purpose of travel to the user's destination. Travel purposes include, for example, daily travel, which is a travel purpose for daily life such as commuting to work, school, and daily shopping, and non-daily travel for activities that are different from daily life, such as traveling, business trips, and non-daily shopping. In the example shown in Figure 5, it can be seen that the delivery conditions associated with the advertisement IDs "T002-002" and "T002-003" include a travel purpose condition.

同行条件は、ユーザの現在経路と、他の一以上のユーザの現在経路とが類似していること、すなわち、ユーザが、所定数の他のユーザと同行していることである。図5に示す例では、広告ID「T002-002」、「T002-003」に関連付けられている配信条件に同行条件が含まれていることが確認できる。なお、同行条件には、ユーザと、ユーザと現在経路が一致又は類似している他のユーザとの関係が所定の関係であるというユーザ関係条件が含まれていてもよい。ユーザ関係条件は、例えば、ユーザと他のユーザとが家族関係であること、又はユーザと他のユーザとが同居している関係にあることである。 The accompaniment condition is that the user's current route is similar to the current route of one or more other users, i.e., the user is accompanied by a predetermined number of other users. In the example shown in FIG. 5, it can be seen that the delivery conditions associated with the advertisement IDs "T002-002" and "T002-003" include an accompaniment condition. Note that the accompaniment condition may include a user relationship condition that the relationship between the user and other users whose current routes match or are similar to the user's is a predetermined relationship. The user relationship condition is, for example, that the user and the other users are in a family relationship, or that the user and the other users live together.

店舗の管理者等は、移動手段条件、所在位置条件、訪問回数条件、ユーザ属性条件、決済条件、来店期間条件、訪問元条件、移動目的条件、同行条件を組み合わせることで、店舗IDが示す店舗を目的地とするユーザに対して配信する広告情報の配信条件を設定することができる。 Store managers, etc. can set the delivery conditions for advertising information to be delivered to users whose destination is the store indicated by the store ID by combining transportation means conditions, location conditions, visit frequency conditions, user attribute conditions, payment conditions, store visit period conditions, visit origin conditions, transportation purpose conditions, and accompanying conditions.

制御部13は、例えばCPU(Central Processing Unit)である。制御部13は、記憶部12に記憶された広告配信用プログラムを実行することにより、登録部131、取得部132、特定部133、予測部134、及び配信部135として機能する。 The control unit 13 is, for example, a CPU (Central Processing Unit). The control unit 13 executes the advertisement delivery program stored in the storage unit 12, thereby functioning as a registration unit 131, an acquisition unit 132, an identification unit 133, a prediction unit 134, and a delivery unit 135.

登録部131は、例えば、店舗の店舗端末3から、店舗に関する広告情報と、当該広告情報の配信条件を示す配信条件情報とを受信し、当該広告情報と、配信条件情報とを関連付けて広告管理情報として記憶部12に記憶させる。 The registration unit 131, for example, receives advertising information about a store and distribution condition information indicating the distribution conditions of the advertising information from the store terminal 3 of the store, and associates the advertising information with the distribution condition information and stores them in the storage unit 12 as advertising management information.

例えば、登録部131は、店舗の店舗端末3を介して、広告情報の配信者としての店舗の管理者から、店舗IDを含む広告設定要求を受信する。登録部131は、広告設定要求を受信すると、広告情報及び当該広告情報の配信条件の設定を行うための設定画面を店舗端末3に表示させる。登録部131は、設定画面を介して、店舗の管理者から、広告情報と配信条件とを受け付ける。 For example, the registration unit 131 receives an advertisement setting request including a store ID from a store manager acting as a distributor of advertisement information via the store's store terminal 3. Upon receiving the advertisement setting request, the registration unit 131 causes the store terminal 3 to display a setting screen for setting the advertisement information and the distribution conditions of the advertisement information. The registration unit 131 accepts the advertisement information and the distribution conditions from the store manager via the setting screen.

登録部131は、設定画面を介して配信条件として、上述した移動手段条件、所在位置条件、訪問回数条件、ユーザ属性条件、決済条件、来店期間条件、訪問元条件、移動目的条件、同行条件の少なくともいずれかを組み合わせた条件を受け付ける。 The registration unit 131 accepts, via the setting screen, as delivery conditions, conditions that combine at least one of the above-mentioned means of transportation conditions, location conditions, number of visits conditions, user attribute conditions, payment conditions, store visit period conditions, visit origin conditions, travel purpose conditions, and accompanying conditions.

登録部131は、所在位置条件を受け付ける場合、複数の異なるスケールのエリアのうち、配信者が指定するスケールのエリアを、所在位置条件に含まれる位置として受け付ける。例えば、複数の異なるスケールのエリアは、渋谷区、新宿区、千代田区といった第1区分のエリア、東京、神奈川といった複数の第1区分のエリアを含む第2区分のエリア、関東地方、関西地方といった、複数の第2区分エリアを含む第3区分のエリアである。登録部131は、所在位置条件として、複数のエリアを受け付ける場合、異なる区分のエリアを受け付けてもよい。 When the registration unit 131 accepts a location condition, it accepts an area of a scale specified by the distributor from among multiple areas of different scales as a location included in the location condition. For example, the multiple areas of different scales are first division areas such as Shibuya-ku, Shinjuku-ku, and Chiyoda-ku, second division areas including multiple first division areas such as Tokyo and Kanagawa, and third division areas including multiple second division areas such as the Kanto region and the Kansai region. When the registration unit 131 accepts multiple areas as a location condition, it may accept areas of different divisions.

登録部131は、広告情報と、配信条件とを受け付けると、当該広告情報を識別するための広告IDを生成する。登録部131は、広告設定要求に含まれる店舗IDと、当該店舗IDに対応する店舗名と、生成した広告IDと、受け付けた広告情報と、配信条件を示す配信条件情報とを関連付けて広告管理情報として記憶部12に記憶させる。例えば、登録部131は、配信条件として、所在位置条件を受け付けた場合には、ユーザ端末2から受け付けたエリアを移動経路に含むことを示す配信条件に対応する配信条件情報と、店舗IDと、店舗名と、生成した広告IDと、広告情報とを関連付けて記憶部12に記憶させる。 When the registration unit 131 receives the advertisement information and the distribution conditions, it generates an advertisement ID for identifying the advertisement information. The registration unit 131 associates the store ID included in the advertisement setting request, the store name corresponding to the store ID, the generated advertisement ID, the received advertisement information, and distribution condition information indicating the distribution conditions, and stores them in the storage unit 12 as advertisement management information. For example, when the registration unit 131 receives a location condition as the distribution condition, it associates the distribution condition information corresponding to the distribution condition indicating that the area received from the user terminal 2 is included in the travel route, the store ID, the store name, the generated advertisement ID, and the advertisement information, and stores them in the storage unit 12.

取得部132は、ユーザが使用するユーザ端末2から、ユーザのユーザIDと、ユーザ端末2の位置を示す端末位置情報と、当該位置にユーザ端末2が存在した日時を示す日時情報とを関連付けた位置履歴情報を取得する。取得部132は、取得した位置履歴情報を記憶部12に記憶させる。 The acquisition unit 132 acquires, from the user terminal 2 used by the user, location history information that associates the user's user ID, terminal location information indicating the location of the user terminal 2, and date and time information indicating the date and time when the user terminal 2 was at that location. The acquisition unit 132 stores the acquired location history information in the storage unit 12.

また、取得部132は、ユーザ端末2又は店舗端末3から、ユーザの店舗における決済履歴を示す決済履歴情報を取得する。取得部132は、決済履歴情報を取得すると、記憶部12に記憶されている位置履歴情報に基づいて、ユーザ端末2が最後に移動を開始した日時から、決済が行われた日時までの端末位置情報の遷移をユーザの過去経路として特定する。そして、取得部132は、取得した決済履歴情報と、特定した過去経路と、特定した過去経路を構成する端末位置情報に対応する日時情報とを関連付けて記憶部12に記憶させる。 The acquisition unit 132 also acquires payment history information indicating the user's payment history at the store from the user terminal 2 or the store terminal 3. When the acquisition unit 132 acquires the payment history information, it identifies, based on the location history information stored in the storage unit 12, the transition of terminal location information from the date and time when the user terminal 2 last started moving to the date and time when the payment was made, as the user's past route. The acquisition unit 132 then associates the acquired payment history information, the identified past route, and date and time information corresponding to the terminal location information constituting the identified past route, and stores them in the storage unit 12.

また、取得部132は、道路、鉄道、空路及び海路の位置を示す地図情報を取得する。取得部132は、例えば、外部装置に記憶されている地図情報を取得するものとするが、これに限らない。地図情報は、記憶部12に記憶されていてもよく、取得部132は、記憶部12に記憶されている地図情報を取得してもよい。 The acquisition unit 132 also acquires map information indicating the positions of roads, railways, air routes, and sea routes. The acquisition unit 132 acquires map information stored in an external device, for example, but is not limited to this. The map information may be stored in the storage unit 12, and the acquisition unit 132 may acquire the map information stored in the storage unit 12.

特定部133は、経路特定部として機能し、記憶部12に記憶されている位置履歴情報に基づく、ユーザ端末2が移動を開始した日時から現在の日時までのユーザの移動経路である現在経路を所定時間おきに特定する。例えば、特定部133は、位置履歴情報に含まれる日時情報のうち、最も新しい日時情報から順に、直前の日時情報が示す日時との時間差を比較し、当該時間差が所定時間以上(例えば、3時間以上等)ある日時情報が示す日時を、移動を開始した日時と特定する。そして、特定部133は、特定した日時を示す日時情報に関連付けられている端末位置情報から、最新の日時の日時情報に関連付けられている端末位置情報までの端末位置情報の遷移を、現在経路として特定する。 The identification unit 133 functions as a route identification unit, and identifies the current route, which is the user's movement route from the date and time when the user terminal 2 started moving to the current date and time, at predetermined time intervals based on the location history information stored in the storage unit 12. For example, the identification unit 133 compares the time difference between the date and time indicated by the most recent date and time information included in the location history information and the date and time indicated by the immediately preceding date and time information, beginning with the most recent date and time information, and identifies the date and time indicated by the date and time information with a time difference of a predetermined time or more (e.g., 3 hours or more) as the date and time when the movement started. The identification unit 133 then identifies the transition of the terminal location information from the terminal location information associated with the date and time information indicating the identified date and time to the terminal location information associated with the date and time information of the most recent date and time as the current route.

特定部133は、複数のユーザそれぞれの現在経路を特定する。すなわち、特定部133は、ユーザ端末2のユーザの現在経路を所定時間おきに特定するとともに、当該ユーザ端末2とは異なるユーザ端末のユーザの現在経路も所定時間おきに特定する。 The identification unit 133 identifies the current route of each of the multiple users. That is, the identification unit 133 identifies the current route of the user of the user terminal 2 at predetermined time intervals, and also identifies the current route of the user of a user terminal different from the user terminal 2 at predetermined time intervals.

また、特定部133は、移動手段特定部として機能し、特定したユーザの現在経路と、取得部132が取得した地図情報に含まれる道路、鉄道、空路及び海路とを比較することにより、ユーザの移動手段を特定する。例えば、特定部133は、取得した地図情報に含まれる道路、鉄道、空路及び海路のうち、ユーザの現在経路を含む割合が最も高い路線に対応する移動手段を、ユーザの移動手段と特定する。 The identification unit 133 also functions as a means of transportation identification unit, and identifies the user's means of transportation by comparing the identified current route of the user with the roads, railroads, air routes, and sea routes included in the map information acquired by the acquisition unit 132. For example, the identification unit 133 identifies, as the user's means of transportation, the means of transportation corresponding to the route that has the highest proportion of including the user's current route among the roads, railroads, air routes, and sea routes included in the acquired map information.

また、特定部133は、地図情報に含まれる道路、鉄道、空路及び海路のうちの少なくとも2つの路線のユーザの現在経路を含む割合が所定の割合以上である場合、現在経路を構成する部分経路のうち、新しい部分経路を含む割合が最も高い路線に対応する移動手段を、ユーザの移動手段と特定する。例えば、特定部133は、道路及び鉄道の現在経路を含む割合が所定割合を超えている場合、現在経路のうちの最新の時刻から所定時間前までの部分経路を特定する。そして、特定部133は、道路及び鉄道のうち、部分経路を含む割合が高い方に対応する移動手段をユーザの移動手段と特定する。このようにすることで、情報処理装置1は、ユーザが移動途中で移動手段を切り替えた場合であっても最新の移動手段を特定することができる。 Furthermore, when the proportion of at least two routes among roads, railways, air routes, and sea routes included in the map information that include the user's current route is equal to or greater than a predetermined proportion, the identification unit 133 identifies the transportation mode corresponding to the route that includes the highest proportion of new partial routes among the partial routes that make up the current route as the user's transportation mode. For example, when the proportion of roads and railways that include the current route exceeds a predetermined proportion, the identification unit 133 identifies the partial route of the current route from the latest time to a predetermined time ago. Then, the identification unit 133 identifies the transportation mode corresponding to the road or railway that includes the higher proportion of partial routes as the user's transportation mode. In this way, the information processing device 1 can identify the latest transportation mode even if the user switches transportation modes during travel.

ここで、特定部133は、地図情報に基づいてユーザの移動手段を特定したが、これに限らない。例えば、取得部132が、記憶部12又は外部装置に記憶されている公共交通機関の時刻表情報を取得してもよい。公共交通機関の時刻表は、例えば、鉄道、高速バス、路線バス、航空機、及び船舶の少なくともいずれかの時刻表である。そして、特定部133は、特定したユーザの現在経路と、取得部132が取得した地図情報に含まれる道路、鉄道、空路及び海路とを比較するとともに、当該現在経路に対応する複数の日時それぞれにおけるユーザ端末2の位置と、取得した時刻表情報に基づく交通手段の位置とを比較することにより、ユーザの移動手段を特定してもよい。 Here, the identification unit 133 identifies the user's means of transportation based on the map information, but this is not limited to the above. For example, the acquisition unit 132 may acquire timetable information for public transportation stored in the storage unit 12 or an external device. The public transportation timetable is, for example, at least one of a train, express bus, route bus, airplane, and ship timetable. The identification unit 133 may then compare the identified current route of the user with the road, rail, air, and sea routes included in the map information acquired by the acquisition unit 132, and identify the user's means of transportation by comparing the position of the user terminal 2 at each of multiple dates and times corresponding to the current route with the position of the transportation means based on the acquired timetable information.

特定部133は、地図情報に含まれる道路、鉄道、空路及び海路のうち、複数の路線の現在経路を含む割合が所定割合以上である場合、現在経路を構成する複数の端末位置情報が示すユーザ端末2の位置に、交通手段の出発位置である、駅、空港、港の位置が含まれているか否かを判定する。そして、特定部133は、現在経路に対応するユーザ端末2の位置に、駅、空港、又は港の位置が含まれている場合、当該ユーザ端末2の位置に関連付けられている日時と、時刻表に基づく当該駅、空港、又は港における交通手段の出発日時とが所定の時間以内であるか否かを判定する。特定部133は、ユーザ端末2の位置に関連付けられている日時と、時刻表に基づく当該駅、空港、又は港における交通手段の出発日時とが所定の時間以内であると判定すると、当該交通手段を、ユーザの移動手段と特定する。 When the ratio of the roads, railroads, airways, and seaways included in the map information that includes the current route is equal to or greater than a predetermined ratio, the identification unit 133 determines whether the position of the user terminal 2 indicated by the multiple terminal position information constituting the current route includes the position of a station, airport, or port, which is the departure position of the means of transportation. Then, when the position of the user terminal 2 corresponding to the current route includes the position of a station, airport, or port, the identification unit 133 determines whether the date and time associated with the position of the user terminal 2 and the departure date and time of the means of transportation at the station, airport, or port based on the timetable are within a predetermined time. When the identification unit 133 determines that the date and time associated with the position of the user terminal 2 and the departure date and time of the means of transportation at the station, airport, or port based on the timetable are within a predetermined time, it identifies the means of transportation as the user's means of transportation.

例えば、特定部133は、道路及び鉄道がユーザの現在経路を含む割合が所定割合以上であり、かつ、当該現在経路に駅に対応する位置が含まれており、当該位置に対応する日時が、時刻表が示す鉄道車両の出発日時から所定時間以内であると判定すると、ユーザの移動手段を鉄道車両と特定する。このようにすることで、情報処理装置1は、時刻表情報を用いない場合に比べて移動手段の特定精度を高めることができる。 For example, when the identification unit 133 determines that the proportion of roads and railways that include the user's current route is equal to or greater than a predetermined proportion, that the current route includes a location corresponding to a station, and that the date and time corresponding to that location is within a predetermined time from the departure date and time of the railway vehicle shown in the timetable, the identification unit 133 identifies the user's means of transportation as a railway vehicle. In this way, the information processing device 1 can increase the accuracy of identifying the means of transportation compared to when timetable information is not used.

なお、携帯通信端末の基地局の中には、所定の移動手段をユーザが利用している場合にのみアクセス可能な所定の基地局が存在する。所定の基地局は、例えば、車両又は鉄道車両が通過するトンネルの中に設けられた基地局や、地下鉄駅の構内又は地下鉄の路線に設けられた基地局である。そして、所定の基地局の基地局IDは、当該基地局に対応する移動手段を示す情報と関連付けて記憶部12に記憶されている。 Among the base stations of the mobile communication terminal, there are certain base stations that can be accessed only when the user is using a certain means of transportation. The certain base stations are, for example, base stations installed in tunnels through which cars or trains pass, or base stations installed within subway stations or on subway lines. The base station ID of the certain base station is stored in the memory unit 12 in association with information indicating the means of transportation corresponding to the base station.

特定部133は、現在経路を構成する端末位置情報(基地局ID)に基づいて、ユーザ端末2の所定の基地局へのアクセス状況を特定してもよい。そして、特定部133は、ユーザ端末2が所定の基地局にアクセスしたか否かに基づいて、ユーザの移動手段を特定してもよい。例えば、特定部133は、現在経路を構成する端末位置情報に、所定の基地局の基地局IDが含まれている場合、当該基地局IDに関連付けられている移動手段をユーザの移動手段と特定する。このようにすることで、情報処理装置1は、ユーザの移動手段を精度良く特定することができる。 The identification unit 133 may identify the access status of the user terminal 2 to a specific base station based on the terminal location information (base station ID) constituting the current route. The identification unit 133 may then identify the user's means of transportation based on whether the user terminal 2 has accessed the specific base station. For example, when the terminal location information constituting the current route includes the base station ID of a specific base station, the identification unit 133 identifies the means of transportation associated with the base station ID as the user's means of transportation. In this way, the information processing device 1 can accurately identify the user's means of transportation.

また、特定部133は、現在経路に対応するユーザ端末2の複数の位置と、複数の日時とに基づいて、ユーザ端末2が所定の基地局にアクセスしたときのユーザの移動速度を特定してもよい。例えば、所定の基地局は、隣接する2つの基地局であり、特定部133は、ユーザの現在経路が示す複数の端末位置情報(基地局ID)に、当該2つの基地局IDが含まれている場合、当該2つの基地局IDに対応する2つの日時情報が示す日時の時間差と、当該2つの基地局IDに対応する2つの基地局に対して予め特定されている距離とに基づいて、ユーザの移動速度を算出する。そして、特定部133は、特定した移動速度に基づいて、特定した移動手段の速さを示す種別を特定する。このようにすることで、情報処理装置1は、例えば、同一の路線を通過する新幹線等の鉄道車両の種別を精度良く特定することができる。 The identification unit 133 may also identify the user's moving speed when the user terminal 2 accesses a specific base station based on multiple positions of the user terminal 2 corresponding to the current route and multiple dates and times. For example, the specific base stations are two adjacent base stations, and when the two base station IDs are included in the multiple terminal position information (base station IDs) indicated by the user's current route, the identification unit 133 calculates the user's moving speed based on the time difference between the dates and times indicated by the two date and time information corresponding to the two base station IDs and the distance previously specified for the two base stations corresponding to the two base station IDs. Then, the identification unit 133 identifies a type indicating the speed of the identified means of transportation based on the identified moving speed. In this way, the information processing device 1 can accurately identify the type of railway vehicle, such as a Shinkansen, passing through the same route, for example.

また、ユーザの移動手段が航空機又は船舶である場合、航空機又は船舶が移動を開始し、航空機又は船舶が、携帯通信端末の基地局から離れると、情報処理装置1が、ユーザ端末2の位置を特定できなくなる場合がある。これに対し、特定部133は、ユーザ端末2の携帯通信端末の基地局へのアクセス状況を特定し、ユーザ端末2が所定のエリア(例えば、空港又は港を含むエリア)に設けられている基地局にアクセスした後、所定時間にわたって他の基地局にアクセスしていない場合、ユーザの移動手段を船舶又は航空機と特定する。 In addition, if the user's means of transportation is an airplane or a ship, when the airplane or ship starts moving and leaves the base station of the mobile communication terminal, the information processing device 1 may not be able to identify the location of the user terminal 2. In response to this, the identification unit 133 identifies the access status of the user terminal 2 to the base station of the mobile communication terminal, and identifies the user's means of transportation as a ship or an airplane if the user terminal 2 has accessed a base station located in a specified area (e.g., an area including an airport or a port) and has not accessed another base station for a specified period of time.

この場合、例えば、記憶部12において、所定のエリアに設けられている基地局IDに対し、移動手段が船舶又は航空機であることを示す情報を関連付けて記憶させておく。特定部133は、現在経路に基づいて、ユーザ端末2が所定のエリアに設けられている基地局にアクセスした後、所定時間にわたって他の基地局にアクセスしていないと判定すると、所定のエリアに設けられている基地局の基地局IDに関連付けられている移動手段を示す情報に基づいて、ユーザの移動手段を船舶又は航空機と特定する。 In this case, for example, the memory unit 12 stores information indicating that the means of transportation is a ship or an aircraft in association with the base station ID of a base station located in a specified area. When the identification unit 133 determines based on the current route that the user terminal 2 has not accessed another base station for a specified period of time after accessing a base station located in the specified area, it identifies the user's means of transportation as a ship or an aircraft based on the information indicating the means of transportation associated with the base station ID of the base station located in the specified area.

予測部134は、特定部133が特定したユーザの現在経路と、記憶部12に記憶されているユーザの過去経路とに基づいて、ユーザの現在経路に対応するユーザの目的地を予測する。例えば、予測部134は、ユーザの現在経路と、ユーザの過去経路と、当該過去経路に関連付けられている決済履歴情報とに基づいて、ユーザの目的地である店舗を予測する。 The prediction unit 134 predicts the user's destination corresponding to the user's current route based on the user's current route identified by the identification unit 133 and the user's past routes stored in the storage unit 12. For example, the prediction unit 134 predicts a store that is the user's destination based on the user's current route, the user's past routes, and payment history information associated with the past routes.

具体的には、予測部134は、記憶部12においてユーザ端末2のユーザIDに関連付けられている過去経路のうち、現在経路を示す複数の端末位置情報が含まれる割合が所定の閾値を超えるとともに、現在経路の端末位置情報と同じ遷移順を有する過去経路を特定する。そして、予測部134は、特定した過去経路のうち、当該割合が最も高い過去経路を、現在経路に類似する過去経路と特定する。ここで、現在経路に類似する過去経路には、現在経路と一致する過去経路も含まれていてもよい。 Specifically, the prediction unit 134 identifies past routes associated with the user ID of the user terminal 2 in the storage unit 12, in which the proportion of past routes including multiple pieces of terminal location information indicating the current route exceeds a predetermined threshold and which have the same transition order as the terminal location information of the current route. Then, the prediction unit 134 identifies the past route with the highest proportion among the identified past routes as a past route similar to the current route. Here, past routes similar to the current route may also include past routes that match the current route.

ここで、予測部134は、特定部133が特定した現在経路に対応する時間帯、曜日、又は現在経路に対応する日時が休日であるかを示す日時種別に対応し、かつ、現在経路と類似する経路を含むユーザの過去経路を、現在経路に類似する過去経路と特定してもよい。この場合、予測部134は、記憶部12に記憶されている過去経路に関連付けられている日時情報に基づいて、当該過去経路に対応する時間帯、曜日、日時種別を特定する。日時種別は、例えば、平日、休日、祝日を特定する種別である。 Here, the prediction unit 134 may identify a past route of the user that corresponds to the time zone, day of the week, or date and time type indicating whether the date and time corresponding to the current route identified by the identification unit 133 is a holiday, and that includes a route similar to the current route, as a past route similar to the current route. In this case, the prediction unit 134 identifies the time zone, day of the week, and date and time type corresponding to the past route based on the date and time information associated with the past route stored in the memory unit 12. The date and time type is, for example, a type that identifies a weekday, holiday, or public holiday.

そして、予測部134は、特定部133が特定した現在経路に対応する時間帯、曜日、日時種別の少なくともいずれかと同じ時間帯、曜日、日時種別に対応する過去経路を、現在経路に類似する過去経路と特定する。このようにすることで、情報処理装置1は、時間帯、曜日、日時種別により、ユーザが習慣的に行動する傾向を考慮して、現在経路に類似する過去経路を精度良く特定することができる。 The prediction unit 134 then identifies, as a past route similar to the current route, a past route corresponding to at least one of the same time period, day of the week, and date and time type as the time period, day of the week, and date and time type corresponding to the current route identified by the identification unit 133. In this way, the information processing device 1 can accurately identify a past route similar to the current route, taking into account the user's tendency to act habitually depending on the time period, day of the week, and date and time type.

予測部134は、過去経路を特定すると、特定した過去経路に関連付けられている決済履歴情報に基づいて、ユーザの目的地である店舗を予測する。例えば、予測部134は、特定した過去経路に関連付けて記憶部12に記憶されている決済履歴情報に含まれる店舗IDが示す店舗を、ユーザの目的地である店舗と予測する。 When the prediction unit 134 identifies a past route, it predicts a store that is the user's destination based on the payment history information associated with the identified past route. For example, the prediction unit 134 predicts that a store indicated by a store ID included in the payment history information associated with the identified past route and stored in the memory unit 12 is the store that is the user's destination.

また、予測部134は、現在経路と類似する経路を含む過去経路に基づいて、ユーザの目的地への移動目的を予測する。まず、予測部134は、記憶部12に記憶されているユーザの複数の過去経路に基づいて、ユーザが所定時間以上にわたって滞在する位置であるユーザの拠点位置を特定する。予測部134は、ユーザの複数の過去経路の起点となる端末位置情報が示す位置における滞在時間を算出する。例えば、過去経路の起点が同じ位置を示している場合には、予測部134は、当該位置における滞在時間の合計時間を算出し、算出した合計時間が所定時間以上であるかに基づいてユーザの拠点位置を特定する。拠点位置としては、ユーザの自宅や勤務先が挙げられる。ここで、予測部134は、過去経路に基づいてユーザの拠点位置を特定したが、これに限らず、ユーザの位置履歴情報に基づいてユーザの拠点位置を特定してもよい。 The prediction unit 134 also predicts the user's purpose of travel to the destination based on past routes including routes similar to the current route. First, the prediction unit 134 identifies the user's base location, which is a location where the user will stay for a predetermined time or more, based on the user's multiple past routes stored in the storage unit 12. The prediction unit 134 calculates the stay time at the location indicated by the terminal location information that is the starting point of the user's multiple past routes. For example, if the starting points of the past routes indicate the same location, the prediction unit 134 calculates the total stay time at that location and identifies the user's base location based on whether the calculated total time is equal to or longer than a predetermined time. Examples of the base location include the user's home and workplace. Here, the prediction unit 134 identifies the user's base location based on past routes, but is not limited to this, and the user's base location may be identified based on the user's location history information.

予測部134は、ユーザの目的地がユーザの拠点位置に対応しているか否かに基づいて、移動目的を予測する。例えば、予測部134は、ユーザの目的地としての店舗の位置がユーザの拠点位置から所定範囲内に存在している場合に、ユーザの目的地への移動目的を日常移動と特定する。また、予測部134は、ユーザの目的地としての店舗の位置がユーザの拠点位置から所定範囲内に存在していない場合に、ユーザの目的地への移動目的を非日常移動と特定する。 The prediction unit 134 predicts the purpose of travel based on whether the user's destination corresponds to the user's base location. For example, when the location of a store serving as the user's destination is within a predetermined range from the user's base location, the prediction unit 134 identifies the purpose of travel to the user's destination as daily travel. In addition, when the location of a store serving as the user's destination is not within a predetermined range from the user's base location, the prediction unit 134 identifies the purpose of travel to the user's destination as non-daily travel.

なお、予測部134は、特定部133が特定したユーザの現在経路に対応する時間帯、曜日又は日時種別に対応し、かつ、現在経路と一致又は類似する経路を含むユーザの過去経路が存在しない場合、当該時間帯、曜日又は日時種別に対応し、かつ、現在経路と一致又は類似する経路を含む他のユーザの過去経路を特定し、当該過去経路に基づいて目的地を予測してもよい。 When there is no past route of the user that corresponds to the time period, day of the week, or date and time type corresponding to the current route of the user identified by the identification unit 133 and includes a route that matches or is similar to the current route, the prediction unit 134 may identify a past route of another user that corresponds to the time period, day of the week, or date and time type and includes a route that matches or is similar to the current route, and predict the destination based on the past route.

予測部134は、複数の他のユーザのうち、ユーザの属性と一致又は類似する属性を有する他のユーザの過去経路を参照し、ユーザの現在経路と一致又は類似する他のユーザの過去経路を特定するようにしてもよい。そして、予測部134は、特定した他のユーザの過去経路に関連付けて記憶部12に記憶されている当該他のユーザの決済履歴情報に含まれる店舗IDが示す店舗を、ユーザの目的地として予測する。このようにすることで、情報処理装置1は、ユーザが、自身が訪れたことのない目的地に向かう場合であっても、当該目的地を予測することができる。 The prediction unit 134 may refer to the past routes of other users among multiple other users who have attributes that match or are similar to the user's attributes, and identify the past routes of other users that match or are similar to the user's current route. Then, the prediction unit 134 predicts, as the user's destination, a store indicated by a store ID included in the payment history information of the identified other user that is associated with the past route of the other user and stored in the storage unit 12. In this way, the information processing device 1 can predict the destination even when the user is heading to a destination that the user has not visited.

配信部135は、予測部134が予測した目的地にユーザ端末2が到着する前に、目的地に関する情報をユーザ端末2に配信する。具体的には、配信部135は、予測部134が目的地として予測した店舗に関する情報として、店舗に対応する広告情報をユーザ端末2に配信する。 The distribution unit 135 distributes information about the destination to the user terminal 2 before the user terminal 2 arrives at the destination predicted by the prediction unit 134. Specifically, the distribution unit 135 distributes advertising information corresponding to the store to the user terminal 2 as information about the store predicted as the destination by the prediction unit 134.

より具体的には、配信部135は、記憶部12に記憶されている広告管理情報を参照し、予測部134が目的地として予測した店舗を示す店舗IDに関連付けられている広告情報のうち、配信条件情報が示す配信条件を満たしている広告情報を、ユーザ端末2に配信する。 More specifically, the distribution unit 135 refers to the advertising management information stored in the memory unit 12, and distributes to the user terminal 2 advertising information that satisfies the distribution conditions indicated by the distribution condition information, among the advertising information associated with the store ID indicating the store predicted as the destination by the prediction unit 134.

まず、配信部135は、予測部134が目的地として予測した店舗の店舗IDに関連付けられている配信条件情報が示す配信条件を特定し、当該配信条件を満たしているか否かを判定する。 First, the distribution unit 135 identifies the distribution conditions indicated by the distribution condition information associated with the store ID of the store predicted as the destination by the prediction unit 134, and determines whether the distribution conditions are satisfied.

例えば、配信部135は、配信条件が所在位置条件である場合、特定部133が特定したユーザの現在経路に、所在位置条件において指定されている所定位置が含まれているか否かを判定する。配信部135は、所在位置条件において、指定されている所在位置における滞在時間が定められている場合には、ユーザの現在経路と、当該現在経路に関連付けられている時刻情報とに基づいて、現在経路を構成する端末位置情報が示すユーザ端末2の位置における滞在時間を算出する。配信部135は、算出した滞在時間に基づいて、指定されている所在位置における滞在時間を満たすか否かを判定する。 For example, when the distribution condition is a location condition, the distribution unit 135 determines whether or not the user's current route identified by the identification unit 133 includes a predetermined location specified in the location condition. When the location condition specifies a stay time at a specified location, the distribution unit 135 calculates the stay time at the location of the user terminal 2 indicated by the terminal location information constituting the current route, based on the user's current route and time information associated with the current route. The distribution unit 135 determines whether or not the stay time at the specified location is satisfied, based on the calculated stay time.

また、配信部135は、特定した配信条件に移動手段条件が含まれている場合、特定部133が特定したユーザの移動手段が、移動手段条件を満たしているか否かを判定する。また、配信部135は、特定した配信条件に訪問回数条件が含まれている場合、予測部134が予測した目的地である店舗へのユーザの訪問回数を、当該ユーザのユーザIDと、当該目的地に対応する端末位置情報(決済位置情報)とを含む決済履歴情報の数に基づいて特定する。そして、配信部135は、特定した訪問回数に基づいて、訪問回数条件を満たすか否かを判定する。 When the identified distribution conditions include a means of transportation condition, the distribution unit 135 determines whether the means of transportation of the user identified by the identification unit 133 satisfies the means of transportation condition. When the identified distribution conditions include a visit count condition, the distribution unit 135 determines the number of visits of the user to the store that is the destination predicted by the prediction unit 134 based on the amount of payment history information including the user ID of the user and terminal location information (payment location information) corresponding to the destination. Then, the distribution unit 135 determines whether the visit count condition is satisfied based on the identified number of visits.

また、配信部135は、配信条件に決済条件が含まれている場合、記憶部12に記憶されている決済履歴情報に含まれるユーザの決済金額に基づいて、決済条件を満たすか否かを判定する。配信部135は、配信条件にユーザ属性条件が含まれている場合、記憶部12に記憶されているユーザ情報に含まれるユーザの属性に基づいて、ユーザ属性条件を満たすか否かを判定する。 When the distribution conditions include payment conditions, the distribution unit 135 determines whether the payment conditions are met based on the user's payment amount included in the payment history information stored in the storage unit 12. When the distribution conditions include user attribute conditions, the distribution unit 135 determines whether the user attribute conditions are met based on the user attributes included in the user information stored in the storage unit 12.

配信部135は、配信条件に来店期間条件が含まれている場合、現在の日時に基づいて来店期間条件を満たすか否かを判定する。配信部135は、配信条件に訪問元条件が含まれている場合、特定部133が特定したユーザの現在経路を構成する複数の端末位置情報に基づいて訪問元条件を満たすか否かを判定する。配信部135は、配信条件に移動目的条件が含まれている場合、予測部134が予測した移動目的が、移動目的条件を満たすか否かを判定する。 When the distribution conditions include a store visit period condition, the distribution unit 135 determines whether the store visit period condition is satisfied based on the current date and time. When the distribution conditions include a visit origin condition, the distribution unit 135 determines whether the visit origin condition is satisfied based on multiple terminal position information constituting the user's current route identified by the identification unit 133. When the distribution conditions include a travel purpose condition, the distribution unit 135 determines whether the travel purpose predicted by the prediction unit 134 satisfies the travel purpose condition.

配信部135は、配信条件に同行条件が含まれている場合、ユーザ端末2のユーザの現在経路と、当該ユーザとは異なる他の一以上のユーザの現在経路とに基づいて、同行条件を満たしているか否かを判定する。例えば、配信部135は、ユーザ端末2のユーザの現在経路が示す現在の位置と同じ位置に存在する一以上の他のユーザを特定する。配信部135は、特定した一以上の他のユーザのそれぞれに対応する現在経路を特定し、ユーザ端末2のユーザの現在経路との一致度を特定する。配信部135は、特定した一以上の他のユーザのうち、ユーザ端末2のユーザの現在経路との一致度が所定の割合以上の現在経路を有する他のユーザを、ユーザ端末2のユーザと同行している同行ユーザと特定する。配信部135は、同行ユーザの数に基づいて同行条件を満たしているか否かを判定する。 When the distribution conditions include an accompanying condition, the distribution unit 135 determines whether or not the accompanying condition is satisfied based on the current route of the user of the user terminal 2 and the current routes of one or more other users different from the user. For example, the distribution unit 135 identifies one or more other users who are in the same position as the current position indicated by the current route of the user of the user terminal 2. The distribution unit 135 identifies the current routes corresponding to each of the identified one or more other users, and determines the degree of match with the current route of the user of the user terminal 2. The distribution unit 135 determines, among the identified one or more other users, other users whose current routes have a degree of match with the current route of the user of the user terminal 2 that is equal to or higher than a predetermined percentage as accompanying users who are accompanying the user of the user terminal 2. The distribution unit 135 determines whether or not the accompanying condition is satisfied based on the number of accompanying users.

また、配信部135は、同行条件にユーザ関係条件が含まれている場合において、ユーザが他のユーザと移動していると判定すると、ユーザのユーザ端末2が通信を行う場合に利用する通信サービスを提供する通信事業者と、ユーザとの契約情報を取得するとともに、他のユーザと通信事業者との契約情報を取得する。例えば、配信部135は、ユーザのユーザIDと、当該ユーザと通信事業者との契約に係る契約情報とを関連付けて記憶する外部装置を参照し、ユーザに対応する契約情報と、他のユーザに対応する契約情報とを取得する。 When the distribution unit 135 determines that the user is traveling with another user when the accompanying condition includes a user relationship condition, the distribution unit 135 acquires contract information between the user and a telecommunications carrier that provides the communication service used when the user's user terminal 2 communicates, and also acquires contract information between the other user and the telecommunications carrier. For example, the distribution unit 135 refers to an external device that associates and stores the user ID of the user with contract information related to the contract between the user and the telecommunications carrier, and acquires contract information corresponding to the user and contract information corresponding to the other user.

契約情報には、ユーザの住所や氏名等の、他のユーザとの関係を特定可能な情報や、通信サービスに係る利用料の請求をまとめる一以上のユーザの氏名やユーザIDが含まれている。配信部135は、取得したユーザの契約情報と、他のユーザの契約情報とに基づいて、ユーザと、他の一以上のユーザそれぞれとのユーザ関係を特定し、特定したユーザ関係に基づいて、同行条件に含まれるユーザ関係条件を満たすか否かを判定する。 The contract information includes information that can identify the relationship with other users, such as the user's address and name, and the names and user IDs of one or more users who are to be consolidated for billing of usage fees related to communication services. Based on the acquired contract information of the user and the contract information of the other users, the distribution unit 135 identifies the user relationships between the user and each of the one or more other users, and determines whether the user relationship conditions included in the accompanying conditions are satisfied based on the identified user relationships.

配信部135は、配信条件に含まれる一以上の条件の全てを満たすと判定したことに応じて、当該配信条件に関連付けられている広告情報をユーザ端末2に配信する。例えば、配信部135は、所在位置条件を含む配信条件を満たすと判定すると、当該配信条件を示す配信条件情報に関連付けられている広告情報をユーザ端末2に配信する。また、配信部135は、移動手段条件を含む配信条件を満たすと判定すると、特定部133が特定した移動手段に対応する広告情報をユーザ端末2に配信する。また、配信部135は、決済条件を含む配信条件を満たすと判定すると、当該配信条件を示す配信条件情報に関連付けられている広告情報をユーザ端末2に配信する。 In response to determining that all of one or more conditions included in the distribution conditions are satisfied, the distribution unit 135 distributes advertising information associated with the distribution conditions to the user terminal 2. For example, when the distribution unit 135 determines that a distribution condition including a location condition is satisfied, it distributes advertising information associated with distribution condition information indicating the distribution condition to the user terminal 2. Furthermore, when the distribution unit 135 determines that a distribution condition including a transportation means condition is satisfied, it distributes advertising information corresponding to the transportation means identified by the identification unit 133 to the user terminal 2. Furthermore, when the distribution unit 135 determines that a distribution condition including a payment condition is satisfied, it distributes advertising information associated with distribution condition information indicating the distribution condition to the user terminal 2.

また、配信部135は、訪問回数条件を含む配信条件を満たすと判定すると、ユーザの訪問回数に対応する広告情報、すなわち、当該訪問回数条件を含む配信条件に関連付けられている広告情報をユーザ端末2に配信する。また、配信部135は、移動目的条件を含む配信条件を満たすと判定すると、ユーザの移動目的に対応する広告情報、すなわち、当該移動目的条件を含む配信条件に関連付けられている広告情報をユーザ端末2に配信する。 When the distribution unit 135 determines that a distribution condition including a visit count condition is satisfied, the distribution unit 135 distributes advertising information corresponding to the user's visit count, i.e., advertising information associated with the distribution condition including the visit count condition, to the user terminal 2. When the distribution unit 135 determines that a distribution condition including a travel purpose condition is satisfied, the distribution unit 135 distributes advertising information corresponding to the user's travel purpose, i.e., advertising information associated with the distribution condition including the travel purpose condition, to the user terminal 2.

なお、予測部134が予測した目的地としての店舗に対応する広告情報を配信する場合、当該目的地が必ずしも正しいとは限らない。このため、配信部135は、ユーザ端末2に予測部134が予測した目的地を示す情報を送信し、ユーザ端末2から、当該目的地が正しいか否かの回答を受け付けてもよい。配信部135は、目的地が正しくない場合には、正しい目的地を受け付けてもよい。そして、配信部135は、受け付けた回答に基づいて広告情報を配信してもよい。 When advertising information corresponding to a store as a destination predicted by the prediction unit 134 is delivered, the destination is not necessarily correct. For this reason, the delivery unit 135 may transmit information indicating the destination predicted by the prediction unit 134 to the user terminal 2, and receive a response from the user terminal 2 as to whether the destination is correct or not. If the destination is incorrect, the delivery unit 135 may receive the correct destination. Then, the delivery unit 135 may deliver advertising information based on the received response.

例えば、配信部135は、目的地が正しいことを示す回答を受け付けた場合には、予測部134が予測した目的地としての店舗の店舗IDに関連付けられている広告情報をユーザ端末2に配信する。また、配信部135は、目的地が正しくなく、正しい目的地を回答として受け付けた場合には、当該目的地に対応する店舗を特定する。例えば、配信部135は、当該目的地から所定範囲内に存在する店舗を特定し、特定した店舗の店舗IDに関連付けられている広告情報をユーザ端末2に配信する。また、配信部135は、目的地が正しくないことを示す回答を受け付け、正しい目的地を受け付けなかった場合には、広告情報をユーザ端末2に配信しないように制御する。このようにすることで、情報処理装置1は、ユーザの正しい目的地に対応して広告情報を配信することができる。 For example, when the distribution unit 135 receives a response indicating that the destination is correct, it distributes advertising information associated with the store ID of the store as the destination predicted by the prediction unit 134 to the user terminal 2. When the destination is incorrect and the correct destination is received as the response, the distribution unit 135 identifies the store corresponding to the destination. For example, the distribution unit 135 identifies a store that exists within a predetermined range from the destination, and distributes advertising information associated with the store ID of the identified store to the user terminal 2. When the distribution unit 135 receives a response indicating that the destination is incorrect and does not receive the correct destination, it controls so as not to distribute advertising information to the user terminal 2. In this way, the information processing device 1 can distribute advertising information corresponding to the user's correct destination.

また、配信部135は、ユーザ端末2に広告情報を最後に配信してから所定時間内に広告情報を再配信しないようにしてもよい。このようにすることで、情報処理装置1は、広告情報が高頻度でユーザ端末2に配信され、広告情報の配信に対してユーザが不快に感じることを抑制することができる。 The distribution unit 135 may also be configured not to redistribute advertising information within a predetermined time after the last time the advertising information was distributed to the user terminal 2. In this way, the information processing device 1 can prevent advertising information from being distributed to the user terminal 2 at a high frequency, thereby preventing the user from feeling uncomfortable about the distribution of advertising information.

また、配信部135は、ユーザ端末2に広告情報を配信する場合に、ユーザ端末2のユーザが通信事業者と契約している契約内容に応じて、異なる広告情報を配信してもよい。例えば、配信部135は、ユーザと通信事業者との契約内容が示す、ユーザに対して所定期間に割り当てられる通信容量の大きさに基づいて、異なる情報量の広告情報を配信する。例えば、配信部135は、ユーザに対して所定期間に割り当てられる通信容量の大きさが所定の通信容量よりも大きい場合には、動画広告を示す広告情報を配信し、所定の通信容量以下である場合には、テキスト広告を示す広告情報を配信する。このようにすることで、情報処理装置1は、ユーザ端末2に対して適切な情報量の広告情報を配信することができる。 Furthermore, when distributing advertising information to the user terminal 2, the distribution unit 135 may distribute different advertising information depending on the contents of the contract that the user of the user terminal 2 has with the telecommunications carrier. For example, the distribution unit 135 distributes advertising information with different amounts of information based on the amount of communication capacity allocated to the user for a specified period of time as indicated by the contents of the contract between the user and the telecommunications carrier. For example, the distribution unit 135 distributes advertising information indicating a video advertisement when the amount of communication capacity allocated to the user for a specified period of time is greater than the specified communication capacity, and distributes advertising information indicating a text advertisement when the amount of communication capacity is equal to or less than the specified communication capacity. In this way, the information processing device 1 can distribute advertising information with an appropriate amount of information to the user terminal 2.

また、配信部135は、目的地に関する情報として、広告情報を配信することとしたが、これに限らず、目的地における混雑状況を示す情報を配信してもよい。この場合、予測部134は、ユーザの現在経路と、ユーザの過去経路とに基づいて、ユーザの現在経路に対応するユーザの目的地への到着時刻を予測する。例えば、予測部134は、ユーザの現在経路と一致又は類似すると特定した過去経路を構成する端末位置情報が示す位置のうち、ユーザの現在経路が示す現在位置、又は現在位置の近傍の位置を特定する。そして、予測部134は、当該過去経路に関連付けられている日時情報を参照し、特定した位置に対応する日時と、過去経路が示す目的地に対応する日時との差分に基づいて、ユーザの現在経路に対応するユーザの目的地への到着時刻を予測する。 Although the distribution unit 135 distributes advertising information as information related to the destination, the present invention is not limited to this, and information indicating the congestion status at the destination may be distributed. In this case, the prediction unit 134 predicts the arrival time of the user at the destination corresponding to the user's current route based on the user's current route and the user's past routes. For example, the prediction unit 134 identifies the current position indicated by the user's current route or a position near the current position among the positions indicated by the terminal position information constituting the past route identified as matching or similar to the user's current route. Then, the prediction unit 134 refers to the date and time information associated with the past route, and predicts the arrival time of the user at the destination corresponding to the user's current route based on the difference between the date and time corresponding to the identified position and the date and time corresponding to the destination indicated by the past route.

また、予測部134は、目的地に対応する基地局の複数のユーザ端末それぞれとの過去の通信状況であって、予測した到着時刻が属する時間帯に対応する通信状況に基づいて、ユーザが目的地に到着する到着時刻における目的地における通信の混雑状況を予測する。例えば、予測部134は、現在の日時に対応する曜日の同じ曜日又は同じ日時種別に対応する位置履歴情報(例えば、1週間前の位置履歴情報)を参照し、予測されたユーザの目的地への到着時刻が属する時間帯と同じ時間帯に目的地に存在したユーザ端末の数を算出する。そして、予測部134は、算出したユーザ端末の数に基づいて、到着時刻における目的地における通信の混雑状況を予測する。 The prediction unit 134 also predicts the communication congestion state at the destination at the arrival time when the user arrives at the destination, based on past communication states with each of multiple user terminals of the base station corresponding to the destination, which correspond to the time zone to which the predicted arrival time belongs. For example, the prediction unit 134 refers to location history information corresponding to the same day of the week or the same date and time type as the current date and time (e.g., location history information from one week ago), and calculates the number of user terminals that were at the destination in the same time zone to which the predicted arrival time of the user at the destination belongs. Then, the prediction unit 134 predicts the communication congestion state at the destination at the arrival time based on the calculated number of user terminals.

配信部135は、ユーザ端末2が目的地に到着する前に、目的地に関する情報として、予測部134が予測した目的地の混雑状況を示す情報をユーザ端末2に配信する。このようにすることで、ユーザは、目的地に到着したときの混雑状況を事前に把握することができる。 Before the user terminal 2 arrives at the destination, the distribution unit 135 distributes, to the user terminal 2, information indicating the congestion state at the destination predicted by the prediction unit 134 as information about the destination. In this way, the user can know in advance the congestion state when he or she arrives at the destination.

また、配信部135は、ユーザ端末2の現在の位置から目的地に到着するまでの経路を示す経路情報を取得してもよい。例えば、配信部135は、記憶部12に記憶されている複数のユーザの過去経路のうち、予測部134が予測した目的地を終点とし、ユーザ端末2の現在の位置を含む過去経路を特定する。そして、配信部135は、特定した過去経路における、ユーザ端末2の現在の位置から終点までの経路を特定し、特定した経路を示す経路情報をユーザ端末2に配信する。このようにすることで、ユーザは目的地までの経路を把握することができる。 The distribution unit 135 may also obtain route information indicating the route from the current position of the user terminal 2 to the destination. For example, the distribution unit 135 identifies a past route that ends at the destination predicted by the prediction unit 134 and includes the current position of the user terminal 2, from among the past routes of multiple users stored in the storage unit 12. The distribution unit 135 then identifies the route from the current position of the user terminal 2 to the end point in the identified past route, and distributes route information indicating the identified route to the user terminal 2. In this way, the user can know the route to the destination.

また、配信部135は、予測部134が予測した目的地としての店舗にユーザ端末2が到着する前に、当該店舗の広告情報を配信する場合に、当該広告情報を配信するタイミングを調整するようにしてもよい。例えば、配信部135は、ユーザ端末2が現時点において通信を行っている基地局の利用状況を特定し、特定した利用状況に基づいて、広告情報をユーザ端末2に配信してもよい。例えば、配信部135は、特定した利用状況が、基地局が混雑していないことを示していることを条件として、広告情報を配信してもよい。このようにすることで、情報処理装置1は、基地局のリソースが余っている場合に広告情報を配信することができるので、基地局のリソースを有効利用することができる。 In addition, when the distribution unit 135 distributes advertising information for a store before the user terminal 2 arrives at the store as the destination predicted by the prediction unit 134, the distribution unit 135 may adjust the timing of distribution of the advertising information. For example, the distribution unit 135 may identify the usage status of the base station with which the user terminal 2 is currently communicating, and distribute the advertising information to the user terminal 2 based on the identified usage status. For example, the distribution unit 135 may distribute the advertising information on the condition that the identified usage status indicates that the base station is not congested. In this way, the information processing device 1 can distribute advertising information when there are spare resources at the base station, thereby making effective use of the base station resources.

また、配信部135は、特定部133が所定時間おきに特定した複数の現在経路に基づいて、現在の位置におけるユーザ端末2の滞在時間を特定してもよい。そして、配信部135は、特定した滞在時間が所定の滞在時間以上である場合に広告情報をユーザ端末2に配信してもよい。このようにすることで、情報処理装置1は、ユーザが移動を開始したタイミングで目的に関する情報を配信することができる。 The distribution unit 135 may also identify the stay time of the user terminal 2 at the current location based on the multiple current routes identified by the identification unit 133 at predetermined time intervals. Then, the distribution unit 135 may distribute advertising information to the user terminal 2 when the identified stay time is equal to or longer than a predetermined stay time. In this way, the information processing device 1 can distribute information related to the destination at the timing when the user starts moving.

また、配信部135は、取得部132が取得した地図情報と、特定部133が特定したユーザの移動手段と、現在経路とに基づいて、ユーザが通過又は滞在するエリアを特定してもよい。例えば、特定部133が特定した移動手段が車両であり、現在経路が高速道路を示している場合、ユーザが通過又は滞在するエリアは、高速道路におけるサービスエリアである。配信部135は、特定した移動手段が車両であり、現在経路に基づいてユーザが高速道路を移動していると判定すると、現在経路と、地図情報とに基づいて、ユーザが所定時間内に到着するサービスエリアを特定する。 The distribution unit 135 may also identify an area through which the user passes or stays, based on the map information acquired by the acquisition unit 132, the user's means of transportation identified by the identification unit 133, and the current route. For example, if the means of transportation identified by the identification unit 133 is a vehicle and the current route indicates an expressway, the area through which the user passes or stays is a service area on the expressway. When the distribution unit 135 determines that the identified means of transportation is a vehicle and that the user is traveling on the expressway based on the current route, it identifies a service area where the user will arrive within a specified time, based on the current route and the map information.

そして、配信部135は、最新の現在経路に基づいて、ユーザ端末2が特定したエリアを通過する前に、特定した移動手段と、特定したエリアとに対応する情報をユーザ端末2に配信してもよい。例えば、配信部135は、移動手段が車両である場合、ユーザ端末2が特定したエリアに到着する前に、特定したエリアに対応する情報として、当該エリアにおける混雑度を示す情報をユーザ端末2に配信する。 Then, the distribution unit 135 may distribute information corresponding to the identified transportation means and the identified area to the user terminal 2 before the user terminal 2 passes through the identified area based on the latest current route. For example, when the transportation means is a vehicle, the distribution unit 135 distributes information indicating the congestion degree in the identified area as information corresponding to the identified area to the user terminal 2 before the user terminal 2 arrives in the identified area.

配信部135は、混雑度を示す情報を配信する場合、ユーザとは異なる他のユーザの位置履歴情報を参照し、特定したエリアに所在する、他のユーザ端末の数を特定する。配信部135は、特定した他のユーザ端末の数に基づいて、特定したエリアにおける混雑度を特定する。配信部135は、特定したエリアをカバーする基地局を特定し、当該基地局と接続されているユーザ端末の数を特定することにより、特定したエリアにおける混雑度を特定してもよい。 When distributing information indicating the degree of congestion, the distribution unit 135 refers to the location history information of other users different from the user, and identifies the number of other user terminals located in the identified area. The distribution unit 135 identifies the degree of congestion in the identified area based on the number of other identified user terminals. The distribution unit 135 may identify a base station that covers the identified area, and identify the number of user terminals connected to the base station, thereby identifying the degree of congestion in the identified area.

また、配信部135は、特定したエリアに所在する、他のユーザ端末の時間ごとの数を特定し、特定した他のユーザ端末の時間ごとの数に基づいて、特定したエリアにおける混雑度の変化状況を特定してもよい。そして、配信部135は、特定したエリアにおける混雑度を示す情報、及び特定した混雑度の変化状況を示す情報の少なくともいずれかを、ユーザ端末2が当該エリアに到着する前に配信する。このようにすることで、ユーザは、当該エリアの混雑状況を把握し、当該エリアに立ち寄るか否かを判断することができる。 The distribution unit 135 may also identify the number of other user terminals located in the identified area by hour, and identify the change in the congestion level in the identified area based on the number of other identified user terminals by hour. The distribution unit 135 then distributes at least one of information indicating the congestion level in the identified area and information indicating the change in the identified congestion level before the user terminal 2 arrives in the area. In this way, the user can understand the congestion level in the area and decide whether or not to stop by the area.

また、配信部135は、予測部134が目的地を予測した後に位置履歴情報を所定時間おきに参照し、位置履歴情報が示すユーザ端末2の現在の位置が、所定時間にわたって目的地から所定範囲内の一つの基地局に対応する位置を示したことに応じて広告情報をユーザ端末2に配信してもよい。ユーザ端末2の現在の位置が、所定時間にわたって目的地から所定範囲内の一つの基地局に対応する位置を示している場合、ユーザ2が目的地の近郊で休憩や食事をしており、ユーザ端末2を直ちに操作可能である確率が高い。情報処理装置1は、このようなタイミングにおいて広告情報をユーザ端末2に配信するので、ユーザが広告情報を閲覧する確率を高めることができる。 The delivery unit 135 may also refer to the location history information at predetermined time intervals after the prediction unit 134 predicts the destination, and deliver advertisement information to the user terminal 2 in response to the current location of the user terminal 2 indicated by the location history information indicating a location corresponding to one base station within a predetermined range from the destination for a predetermined time. When the current location of the user terminal 2 indicates a location corresponding to one base station within a predetermined range from the destination for a predetermined time, there is a high probability that the user 2 is taking a break or having a meal near the destination and is immediately able to operate the user terminal 2. The information processing device 1 delivers advertisement information to the user terminal 2 at such a timing, thereby increasing the probability that the user will view the advertisement information.

また、配信部135は、記憶部12に記憶されているユーザの位置履歴情報に基づいて、現在のユーザ端末2の移動速度を特定してもよい。例えば、配信部135は、記憶部12に記憶されているユーザの位置履歴情報のうち、特定した現在経路に対応する位置履歴情報が示す端末位置情報が示すユーザ端末2の位置と、日時情報との関係に基づいて、ユーザ端末2の移動速度の最高値や移動速度の平均値を特定する。そして、配信部135は、特定した移動速度に基づいて現在経路に対応するユーザの移動手段を特定し、特定した移動手段に対応するタイミングで広告情報をユーザ端末2に配信する。 The distribution unit 135 may also identify the current movement speed of the user terminal 2 based on the user's position history information stored in the storage unit 12. For example, the distribution unit 135 identifies the maximum movement speed or the average movement speed of the user terminal 2 based on the relationship between the position of the user terminal 2 indicated by the terminal position information indicated by the position history information corresponding to the identified current route among the user's position history information stored in the storage unit 12 and the date and time information. Then, the distribution unit 135 identifies the user's means of transportation corresponding to the current route based on the identified movement speed, and distributes advertising information to the user terminal 2 at a timing corresponding to the identified means of transportation.

例えば、配信部135は、特定した移動手段が徒歩又は自転車である場合には、ユーザ端末2の位置から目的地までの距離が第1の距離以下になったことに応じて広告情報をユーザ端末2に配信する。また、配信部135は、特定した移動手段が徒歩及び自転車と異なる場合に、ユーザ端末2の位置から目的地までの距離が第1の距離よりも大きい第2の距離以下になったことに応じて、広告情報をユーザ端末2に配信する。このようにすることで、情報処理装置1は、ユーザの移動手段に応じて適切なタイミングで目的地に関する情報を配信することができる。 For example, when the identified means of transportation is walking or cycling, the distribution unit 135 distributes advertising information to the user terminal 2 in response to the distance from the position of the user terminal 2 to the destination becoming equal to or shorter than a first distance. In addition, when the identified means of transportation is other than walking or cycling, the distribution unit 135 distributes advertising information to the user terminal 2 in response to the distance from the position of the user terminal 2 to the destination becoming equal to or shorter than a second distance that is greater than the first distance. In this way, the information processing device 1 can distribute information about the destination at an appropriate time depending on the user's means of transportation.

また、配信部135は、ユーザの移動手段を鉄道車両と特定した後に位置履歴情報を所定時間おきに参照し、位置履歴情報が示すユーザ端末2の現在の位置が、目的地から所定範囲内の基地局に対応する位置を示したことに応じて、目的地に関する情報を配信してもよい。目的地から所定範囲内の基地局は、例えば、目的地の最寄り駅をカバーする基地局に隣接する基地局である。このようにすることで、情報処理装置1は、目的地に到着する直前のタイミングで、目的地に関する情報を配信することができる。 After identifying the user's means of transportation as a railroad vehicle, the distribution unit 135 may refer to the location history information at predetermined time intervals, and distribute information related to the destination in response to the current location of the user terminal 2 indicated by the location history information indicating a location corresponding to a base station within a predetermined range from the destination. A base station within a predetermined range from the destination is, for example, a base station adjacent to a base station that covers the nearest station to the destination. In this way, the information processing device 1 can distribute information related to the destination just before arriving at the destination.

また、ユーザの移動手段が船舶又は航空機である場合、ユーザ端末2が空港又は港を含むエリアに設けられている基地局にアクセスした後、船舶又は航空機が目的地に到着する直前まで、ユーザ端末2が基地局にアクセスできなくなる場合がある。これに対し、配信部135は、特定部133が特定した移動手段が船舶又は航空機である場合において、ユーザ端末2が所定のエリアに設けられている基地局にアクセスした後、他の基地局にアクセスしたことを特定できたことに応じて、特定したユーザの移動手段に対応する広告情報をユーザ端末2に配信してもよい。このようにすることで、情報処理装置1は、船舶又は航空機が目的地に到着する直前において、ユーザ端末2が基地局にアクセスできるようになったタイミングで、広告情報をユーザ端末2に配信することができる。 In addition, when the user's means of transportation is a ship or an aircraft, after the user terminal 2 accesses a base station located in an area including an airport or a port, the user terminal 2 may be unable to access the base station until just before the ship or aircraft arrives at the destination. In response to this, when the means of transportation identified by the identification unit 133 is a ship or an aircraft, the distribution unit 135 may distribute advertising information corresponding to the identified means of transportation of the user to the user terminal 2 in response to being able to identify that the user terminal 2 has accessed another base station after accessing a base station located in a specific area. In this way, the information processing device 1 can distribute advertising information to the user terminal 2 at the timing when the user terminal 2 is able to access the base station just before the ship or aircraft arrives at the destination.

また、特定された移動手段が船舶又は航空機である場合、取得部132は、特定された移動手段に対応する時刻表を示す時刻表情報を特定してもよい。そして、配信部135は、現在経路に対応するユーザ端末2の複数の位置及び複数の日時と、取得された時刻表情報とに基づいて、ユーザが移動手段として利用している船舶又は航空機の到着予定地を特定し、特定した到着予定地に関する情報をユーザ端末2に配信してもよい。例えば、配信部135は、到着予定地に関する情報として、天候に関する情報、到着予定地の混雑状況を示す情報、観光情報等をユーザ端末2に配信する。このようにすることで、ユーザは、到着地に関する情報を事前に把握することができる。 Furthermore, if the identified means of transportation is a ship or an aircraft, the acquisition unit 132 may identify timetable information showing a timetable corresponding to the identified means of transportation. The distribution unit 135 may then identify the planned arrival destination of the ship or aircraft used by the user as a means of transportation based on multiple positions and multiple dates and times of the user terminal 2 corresponding to the current route and the acquired timetable information, and distribute information related to the identified planned arrival destination to the user terminal 2. For example, the distribution unit 135 distributes information related to the planned arrival destination, such as information related to the weather, information indicating the congestion status of the planned arrival destination, tourist information, etc., to the user terminal 2. In this way, the user can know information related to the arrival destination in advance.

また、配信部135は、特定部133が特定した移動手段が鉄道車両である場合、ユーザの鉄道の乗車券の購入履歴を示す購入履歴情報を取得してもよい。例えば、鉄道の乗車券の購入履歴と、ユーザのユーザIDとが関連付けられて外部装置に記憶されている。配信部135は、鉄道の乗車券の購入履歴を管理する外部装置にアクセスし、ユーザIDに関連付けられているユーザの鉄道の乗車券の購入履歴を取得する。 In addition, when the means of transportation identified by the identification unit 133 is a railway vehicle, the distribution unit 135 may acquire purchase history information indicating the user's railway ticket purchase history. For example, the railway ticket purchase history and the user's user ID are associated with each other and stored in an external device. The distribution unit 135 accesses the external device that manages the railway ticket purchase history, and acquires the user's railway ticket purchase history associated with the user ID.

配信部135は、取得した購入履歴に基づいてユーザの鉄道の乗車区間を特定し、特定した乗車区間と現在経路とに基づいて無賃乗車が行われているか否かを特定する。例えば、配信部135は、現在経路のうち、鉄道車両によりユーザが移動している経路を特定し、特定した経路が、鉄道の乗車区間が示す乗車経路を超えているか否かに基づいて、無賃乗車が行われているか否かを判定する。そして、配信部135は、無賃乗車が行われていると判定すると、無賃乗車が行われていることを示す警告情報をユーザ端末2に配信する。 The distribution unit 135 identifies the user's train ride section based on the acquired purchase history, and determines whether free riding is occurring based on the identified ride section and the current route. For example, the distribution unit 135 identifies a route of the current route along which the user is traveling by train, and determines whether free riding is occurring based on whether the identified route exceeds the ride route indicated by the train ride section. If the distribution unit 135 determines that free riding is occurring, it distributes warning information indicating that free riding is occurring to the user terminal 2.

この場合において、配信部135は、警告情報を配信するとともに、乗車券の購入ページを表示させてもよい。また、制御部13は、購入部として機能し、警告情報を配信した後に、ユーザが乗車券を購入したか否かを特定し、購入していないと判定したことに応じて、無賃乗車が行われている乗車区間を特定し、当該乗車区間の乗車券を自動的に購入するようにしてもよい。この場合、乗車券の購入代金は、通信サービスを提供する通信事業者が管理する通信サービスの利用料と同時に請求されてもよいし、当該通信事業者が管理する電子マネーの残高から引き落とされてもよい。 In this case, the distribution unit 135 may distribute the warning information and display a ticket purchase page. The control unit 13 may also function as a purchasing unit, and after distributing the warning information, determine whether or not the user has purchased a ticket, and if it determines that the user has not purchased a ticket, identify the section of the ride where free riding is occurring and automatically purchase a ticket for that section. In this case, the purchase price of the ticket may be charged at the same time as the usage fee for the communication service managed by the telecommunications carrier that provides the communication service, or may be deducted from the balance of electronic money managed by the telecommunications carrier.

[動作フロー]
続いて、広告情報を配信する処理の流れについて説明する。図6は、情報処理装置1における広告情報を配信する処理の流れを示すフローチャートである。なお、本フローチャートの開始前に、広告管理情報が記憶部12に記憶されているとともに、決済履歴情報と過去経路とが関連付けて記憶部12に記憶されているものとする。
[Operation flow]
Next, the flow of the process of distributing advertisement information will be described. Fig. 6 is a flowchart showing the flow of the process of distributing advertisement information in the information processing device 1. Note that, before the start of this flowchart, it is assumed that advertisement management information is stored in the storage unit 12, and that payment history information and past routes are stored in the storage unit 12 in association with each other.

まず、取得部132は、ユーザ端末2から位置履歴情報を取得する(S1)。取得部132は、取得した位置履歴情報を記憶部12に記憶させる。
続いて、特定部133は、記憶部12に記憶されている位置履歴情報に基づいて、ユーザ端末2が移動を開始した日時から現在の日時までのユーザの移動経路である現在経路を特定する(S2)。
First, the acquisition unit 132 acquires the position history information from the user terminal 2 (S1). The acquisition unit 132 stores the acquired position history information in the storage unit 12.
Next, the identification unit 133 identifies a current route, which is the route taken by the user from the date and time when the user terminal 2 started moving to the current date and time, based on the position history information stored in the storage unit 12 (S2).

予測部134は、記憶部12に記憶されているユーザの過去経路及び他のユーザの過去経路を参照して、特定部133が特定したユーザの現在経路と一致又は類似する過去経路があるか判定する(S3)。ここで、予測部134は、現在経路を示す複数の端末位置情報が含まれる割合が所定の閾値を超えるとともに、現在経路の端末位置情報と同じ遷移順を有する過去経路が存在するか否かに基づいて、ユーザの現在経路と一致又は類似する過去経路があるか判定する。予測部134は、現在経路と一致又は類似する過去経路があると判定すると(S3のYES)、S4に処理を移し、現在経路と一致又は類似する過去経路がないと判定すると(S3のNO)、S1に処理を移す。 The prediction unit 134 refers to the user's past routes and other users' past routes stored in the storage unit 12, and determines whether there is a past route that matches or is similar to the user's current route identified by the identification unit 133 (S3). Here, the prediction unit 134 determines whether there is a past route that matches or is similar to the user's current route, based on whether the proportion of multiple terminal location information indicating the current route that is included exceeds a predetermined threshold and whether there is a past route that has the same transition order as the terminal location information of the current route. If the prediction unit 134 determines that there is a past route that matches or is similar to the current route (YES in S3), it proceeds to S4, and if it determines that there is no past route that matches or is similar to the current route (NO in S3), it proceeds to S1.

S4において、予測部134は、現在経路と一致又は類似する過去経路に関連付けられている決済履歴情報に含まれる店舗IDが示す店舗を、ユーザの目的地と予測する。
続いて、配信部135は、ユーザの目的地として特定した店舗の店舗IDに関連付けられている広告情報のうち、配信条件を満たす広告情報を特定する(S5)。そして、配信部135は、特定した広告情報をユーザ端末2に配信する(S6)。
In S4, the prediction unit 134 predicts, as the user's destination, a store indicated by a store ID included in payment history information associated with a past route that matches or is similar to the current route.
Next, the distribution unit 135 identifies advertising information that satisfies the distribution conditions from among the advertising information associated with the store ID of the store identified as the user's destination (S5). Then, the distribution unit 135 distributes the identified advertising information to the user terminal 2 (S6).

[変形例1]
上述の実施形態では、過去経路と、決済履歴情報とを関連付けて記憶部12に記憶させておき、予測部134が、現在経路と一致又は類似する過去経路に関連付けられている決済履歴情報に基づいてユーザの目的地を予測したが、これに限らない。例えば、過去経路と、決済履歴情報とは関連付けて記憶されていなくてもよい。そして、予測部134は、現在経路と一致又は類似する過去経路が示す経路の終点を示す端末位置情報の位置を目的地として特定してもよい。この場合、配信部135は、目的地から所定範囲内に存在する店舗に対応する広告情報を目的地に関する情報として配信してもよい。
[Modification 1]
In the above embodiment, the past route and the payment history information are stored in the storage unit 12 in association with each other, and the prediction unit 134 predicts the user's destination based on the payment history information associated with the past route that matches or is similar to the current route, but this is not limited to the above. For example, the past route and the payment history information do not need to be stored in association with each other. The prediction unit 134 may then specify, as the destination, the location of the terminal location information indicating the end point of the route indicated by the past route that matches or is similar to the current route. In this case, the distribution unit 135 may distribute, as information related to the destination, advertising information corresponding to stores located within a predetermined range from the destination.

[変形例2]
また、予測部134は、公共交通機関の予約情報を取得し、ユーザの現在経路と、ユーザの過去経路と、公共交通機関の予約情報とに基づいて、ユーザの目的地を予測してもよい。例えば、予測部134は、公共交通機関の予約情報を管理する外部装置から、ユーザの当日中の公共交通機関の予約情報を取得する。
[Modification 2]
The prediction unit 134 may also obtain reservation information for public transportation facilities and predict the user's destination based on the user's current route, the user's past route, and the reservation information for public transportation facilities. For example, the prediction unit 134 obtains reservation information for public transportation facilities for the user during the day from an external device that manages reservation information for public transportation facilities.

具体的には、予測部134は、記憶部12においてユーザ端末2のユーザIDに関連付けられている過去経路のうち、現在経路を示す複数の端末位置情報が含まれる割合が所定の閾値を超えるとともに、現在経路の端末位置情報と同じ遷移順を有する過去経路を特定する。そして、予測部134は、特定した過去経路のうち、予約情報が示す公共交通機関の行き先に対応する端末位置情報を含み、当該割合が最も高い過去経路を、現在経路に類似する過去経路と特定する。このようにすることで、情報処理装置1は、現在経路に類似する過去経路の特定精度を向上させることができる。 Specifically, the prediction unit 134 identifies past routes associated with the user ID of the user terminal 2 in the memory unit 12 that include a proportion of multiple pieces of terminal location information indicating the current route that exceeds a predetermined threshold and have the same transition order as the terminal location information of the current route. Then, the prediction unit 134 identifies, among the identified past routes, the past route that includes terminal location information corresponding to the public transportation destination indicated by the reservation information and has the highest proportion, as the past route similar to the current route. In this way, the information processing device 1 can improve the accuracy of identifying past routes similar to the current route.

[変形例3]
また、予測部134は、所定のイベント又は施設に対応するユーザの施設等予約情報を取得し、ユーザの現在経路と、ユーザの過去経路と、施設等予約情報とに基づいて、ユーザの目的地を予測してもよい。例えば、予測部134は、所定のイベント又は施設を識別するための識別情報を含む施設等予約情報を管理する外部装置から、ユーザの当日中の施設等予約情報を取得する。
[Modification 3]
Furthermore, the prediction unit 134 may obtain reservation information of the user for facilities, etc., corresponding to a predetermined event or facility, and predict the user's destination based on the user's current route, the user's past route, and the reservation information of facilities, etc. For example, the prediction unit 134 obtains reservation information of facilities, etc., for the user for the current day from an external device that manages reservation information of facilities, etc., including identification information for identifying a predetermined event or facility.

予測部134は、取得した施設等予約情報に含まれる識別情報に基づいて、ユーザが予約した所定のイベント又は施設を特定し、特定した所定のイベントの開催場所、又は施設の場所を特定する。そして、予測部134は、現在経路と一定又は類似する過去経路の終点を示す端末位置情報の位置から、特定した所定のイベントの開催場所又は施設の場所が所定の距離以内に存在する場合、所定のイベント又は施設をユーザの目的と予測する。このようにすることで、情報処理装置1は、予約情報を用いない場合に比べて目的地の予測精度を高めることができる。 The prediction unit 134 identifies the specific event or facility reserved by the user based on the identification information included in the acquired facility reservation information, and identifies the location of the identified specific event or facility. Then, if the location of the identified specific event or facility is within a specific distance from the location of the terminal location information indicating the end point of a past route that is constant or similar to the current route, the prediction unit 134 predicts that the specific event or facility is the user's purpose. In this way, the information processing device 1 can improve the accuracy of predicting the destination compared to when reservation information is not used.

[変形例4]
また、予測部134は、ユーザ端末2のバッテリーの残量を示す情報をさらに用いて、ユーザの現在経路に対応するユーザの目的地を予測してもよい。この場合、取得部132は、ユーザのユーザIDと、ユーザ端末2の位置を示す端末位置情報と、当該位置にユーザ端末2が存在した日時を示す日時情報と、当該位置にユーザ端末2が存在したときのユーザ端末2のバッテリー残量を示す残量情報とを関連付けた位置履歴情報をユーザ端末2から取得し、記憶部12に記憶させる。
[Modification 4]
The prediction unit 134 may predict the user's destination corresponding to the user's current route by further using information indicating the remaining battery level of the user terminal 2. In this case, the acquisition unit 132 acquires from the user terminal 2 location history information that associates the user ID of the user, terminal location information indicating the location of the user terminal 2, date and time information indicating the date and time when the user terminal 2 was at the location, and remaining amount information indicating the remaining battery level of the user terminal 2 when the user terminal 2 was at the location, and stores the information in the storage unit 12.

また、記憶部12は、ユーザの過去経路と、当該過去経路に対応するユーザ端末のバッテリーの残量の変化状況とを関連付けて記憶する。例えば、記憶部12は、ユーザの過去経路を構成する複数の端末位置情報それぞれと、端末位置情報が示す位置にユーザ端末2が存在したときのユーザ端末2のバッテリー残量を示す残量情報とを関連付けて記憶する。 The storage unit 12 also stores the user's past route in association with the change in the remaining battery charge of the user terminal corresponding to the past route. For example, the storage unit 12 stores each of a plurality of pieces of terminal position information constituting the user's past route in association with remaining charge information indicating the remaining battery charge of the user terminal 2 when the user terminal 2 was located at the position indicated by the terminal position information.

特定部133は、ユーザの現在経路を特定するとともに、記憶部12に記憶されている位置履歴情報に含まれる残量情報に基づいて、ユーザ端末2のバッテリーの残量の変化状況を特定する。 The identification unit 133 identifies the user's current route and identifies changes in the remaining battery charge of the user terminal 2 based on the remaining charge information included in the location history information stored in the memory unit 12.

予測部134は、特定部133が特定したユーザの現在経路及び現在経路に対応するバッテリーの残量の変化状況と、記憶部12に記憶されているユーザの過去経路及び過去経路に対応するバッテリー残量の変化状況とに基づいて、ユーザの現在経路に対応するユーザの目的地を予測する。 The prediction unit 134 predicts the user's destination corresponding to the user's current route based on the user's current route identified by the identification unit 133 and the change in the remaining battery charge corresponding to the current route, and the user's past routes stored in the memory unit 12 and the change in the remaining battery charge corresponding to the past routes.

具体的には、予測部134は、記憶部12においてユーザ端末2のユーザIDに関連付けられている過去経路のうち、現在経路を示す複数の端末位置情報が含まれる割合が所定の閾値を超えるとともに、現在経路の端末位置情報と同じ遷移順を有する過去経路を特定する。予測部134は、特定した過去経路のうち、現在経路に対応するバッテリー残量の変化状況と、変化の傾向が類似する過去経路を特定する。そして、予測部134は、特定した過去経路のうち、当該割合が最も高い過去経路を、現在経路に類似する過去経路と特定し、特定した過去経路に関連付けられている決済履歴情報に基づいてユーザの目的地を予測する。 Specifically, the prediction unit 134 identifies, among past routes associated with the user ID of the user terminal 2 in the memory unit 12, past routes in which the proportion of multiple pieces of terminal location information indicating the current route exceeds a predetermined threshold and which have the same transition order as the terminal location information of the current route. From among the identified past routes, the prediction unit 134 identifies a past route whose change trend is similar to the change status of the remaining battery charge corresponding to the current route. Then, the prediction unit 134 identifies, from among the identified past routes, the past route with the highest proportion as the past route similar to the current route, and predicts the user's destination based on the payment history information associated with the identified past route.

ユーザが、通学や通勤等の日常行動を行う場合には、バッテリー残量の変化状況が類似する傾向にある。これに対し、情報処理装置1は、バッテリー残量に基づいて現在経路に類似する過去経路を特定するので、現在経路が日常行動を示している場合に、現在経路と同様に日常行動を示している過去経路を、現在経路と類似する過去経路として特定する確率を高めることができる。 When a user performs daily activities such as commuting to school or work, the changes in the remaining battery level tend to be similar. In response to this, the information processing device 1 identifies past routes similar to the current route based on the remaining battery level, so that when the current route indicates daily activities, it is possible to increase the probability of identifying a past route that indicates daily activities similar to the current route as a past route similar to the current route.

[変形例5]
また、情報処理装置1は、ユーザの現在経路と、記憶部12に記憶されているユーザの過去経路とに基づいて、ユーザの現在経路に対応するユーザの目的地を予測し、当該目的地に関する情報をユーザ端末2に配信したが、これに限らない。
[Modification 5]
In addition, the information processing device 1 predicts the user's destination corresponding to the user's current route based on the user's current route and the user's past routes stored in the memory unit 12, and delivers information regarding the destination to the user terminal 2, but this is not limited to the above.

広告情報の配信条件が、所在位置条件又は同行条件に限定される場合には、情報処理装置1は、ユーザの目的地を予測しなくてもよい。そして、配信部135は、特定部133がユーザの現在経路を特定したことに応じて、配信条件情報が示す配信条件としての、所在位置条件又は同行条件を満たすか否かを判定し、当該一以上の条件の全てを満たすと判定したことに応じて、当該配信条件に関連付けられている広告情報をユーザ端末2に配信してもよい。 When the delivery conditions for the advertising information are limited to a location condition or an accompaniment condition, the information processing device 1 does not need to predict the user's destination. Then, in response to the identification unit 133 identifying the user's current route, the delivery unit 135 may determine whether or not the location condition or the accompaniment condition as the delivery conditions indicated by the delivery condition information is satisfied, and in response to determining that all of the one or more conditions are satisfied, deliver the advertising information associated with the delivery conditions to the user terminal 2.

例えば、配信条件が所在位置条件である場合、配信部135は、特定部133がユーザの現在経路を特定すると、当該ユーザの現在経路に対して、所在位置条件に対応する所定位置が含まれているか否かを判定してもよい。そして、配信部135は、所在位置条件に対応する所定位置が含まれていると判定すると、当該所在位置条件に対応する配信条件情報に関連付けられている配信情報をユーザ端末2に配信してもよい。 For example, if the distribution condition is a location condition, when the identification unit 133 identifies the user's current route, the distribution unit 135 may determine whether or not the user's current route includes a predetermined location corresponding to the location condition. Then, when the distribution unit 135 determines that the predetermined location corresponding to the location condition is included, the distribution unit 135 may distribute, to the user terminal 2, distribution information associated with the distribution condition information corresponding to the location condition.

[変形例6]
また、取得部132は、例えば、ユーザ端末2が接続されている基地局が変化したことに応じて、ユーザ端末2から位置履歴情報を受信し、記憶部12に記憶させることとしたが、これに限らない。ユーザ端末2が、所定時間おきにユーザIDと位置特定用情報とを送信し、取得部132が、当該ユーザIDと位置特定用情報とを受信してもよい。そして、取得部132は、受信した位置特定用情報が示す位置が、直前に受信した位置特定用情報が示す位置から変化したことに応じて、受信した位置特定用情報と、ユーザIDと、位置特定用情報を受信した日時を示す日時情報とを関連付けて位置履歴情報として記憶させてもよい。
[Modification 6]
In addition, the acquiring unit 132 receives location history information from the user terminal 2 in response to a change in the base station to which the user terminal 2 is connected, and stores the location history information in the storage unit 12, for example, but is not limited to this. The user terminal 2 may transmit a user ID and location identification information at predetermined time intervals, and the acquiring unit 132 may receive the user ID and location identification information. Then, in response to a change in the location indicated by the received location identification information from the location indicated by the location identification information received immediately before, the acquiring unit 132 may associate the received location identification information with the user ID and date and time information indicating the date and time when the location identification information was received, and store the associated information as location history information.

[変形例7]
また、配信部135は、配信条件に含まれる一以上の条件の全てを満たすと判定したことに応じて、当該配信条件に関連付けられている広告情報をユーザ端末2に配信することとしたが、これに限らない。配信部135は、配信条件に含まれる複数の条件のいずれかを満たすと判定したことに応じて、当該配信条件に関連付けられている広告情報をユーザ端末2に配信してもよい。また、登録部131は、配信条件に複数の条件が含まれる場合に、全ての条件を満たした場合に広告情報を配信するか、いずれかの条件を満たした場合に広告情報を配信するかの指定を店舗端末3から受け付けるようにしてもよい。
[Modification 7]
In addition, the distribution unit 135 distributes advertising information associated with the distribution conditions to the user terminal 2 in response to determining that all of one or more conditions included in the distribution conditions are satisfied, but this is not limited to the above. The distribution unit 135 may distribute advertising information associated with the distribution conditions to the user terminal 2 in response to determining that any of a plurality of conditions included in the distribution conditions are satisfied. In addition, when the distribution conditions include a plurality of conditions, the registration unit 131 may receive from the store terminal 3 a designation as to whether to distribute advertising information when all the conditions are satisfied or to distribute advertising information when any of the conditions is satisfied.

[情報処理システムSによる効果]
以上説明したように、本実施形態に係る情報処理装置1は、ユーザが使用するユーザ端末2の位置を示す端末位置情報と、ユーザ端末2が当該位置に存在したときの日時を示す日時情報とを関連付けた位置履歴情報に基づく、ユーザ端末2が移動を開始した日時から現在の日時までのユーザの移動経路である現在経路を特定する。そして、情報処理装置1は、配信情報に関連付けて、当該配信情報を配信する配信条件であって、予め定められた所定位置を移動経路に含むことを条件とする配信条件情報が記憶部12に記憶されている場合に、特定したユーザの現在経路に所定位置が含まれているとき、配信条件情報に関連付けられている配信情報をユーザ端末2に配信する。このようにすることで、情報処理装置1は、効果的に情報を配信することができる。
[Effects of the information processing system S]
As described above, the information processing device 1 according to the present embodiment identifies a current route, which is a route of movement of a user from a date and time when the user terminal 2 started moving to a current date and time, based on location history information that associates terminal location information indicating the location of the user terminal 2 used by the user with date and time information indicating the date and time when the user terminal 2 was at that location. Then, in a case where distribution condition information, which is associated with distribution information and is a distribution condition for distributing the distribution information and which specifies that a predetermined position is included in the movement route, is stored in the storage unit 12, the information processing device 1 distributes distribution information associated with the distribution condition information to the user terminal 2 when the specified current route of the user includes the predetermined position. In this way, the information processing device 1 can distribute information effectively.

なお、本発明により、国連が主導する持続可能な開発目標(SDGs)の目標9「産業と技術革新の基盤をつくろう」に貢献することが可能となる。 Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is "Build resilient infrastructure, promote inclusive and sustainable industrialization, and promote innovation and infrastructure."

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。 Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the invention. For example, all or part of the device can be configured by distributing or integrating functionally or physically in any unit. In addition, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment resulting from the combination also has the effect of the original embodiment.

1 情報処理装置
2 ユーザ端末
3 店舗端末
11 通信部
12 記憶部
13 制御部
131 登録部
132 取得部
133 特定部
134 予測部
135 配信部
S 情報処理システム
Reference Signs List 1 Information processing device 2 User terminal 3 Shop terminal 11 Communication unit 12 Storage unit 13 Control unit 131 Registration unit 132 Acquisition unit 133 Identification unit 134 Prediction unit 135 Distribution unit S Information processing system

Claims (11)

ユーザが使用するユーザ端末の位置を示す端末位置情報であって、前記ユーザ端末が通信した基地局の位置を示す端末位置情報と、前記ユーザ端末が前記位置に存在したときの日時を示す日時情報とを関連付けた位置履歴情報に基づく、前記ユーザ端末が移動を開始した日時から現在の日時までのユーザの移動経路である現在経路を特定する経路特定部と、
前記ユーザの過去の移動経路である過去経路を記憶する記憶部と、
前記経路特定部が特定した前記ユーザの現在経路と、前記記憶部に記憶されている前記ユーザの過去経路とに基づいて、前記ユーザの現在経路に対応する前記ユーザの目的地を予測する予測部と、
道路、鉄道、空路及び海路の位置を示す地図情報を取得する取得部と、
前記経路特定部が特定したユーザの現在経路と、前記取得部が取得した地図情報に含まれる道路、鉄道、空路及び海路とを比較することにより、前記ユーザの移動手段を特定する移動手段特定部と、
前記予測部が目的地を予測した後に前記位置履歴情報を所定時間おきに参照し、前記位置履歴情報が示す前記ユーザ端末の現在の位置が、所定時間にわたって前記目的地から所定範囲内の一つの基地局に対応する位置を示したことに応じて、前記移動手段特定部が特定した前記ユーザの移動手段と前記目的地とに対応する情報を前記ユーザ端末に配信する配信部と、
を有する情報処理装置。
a route specification unit that specifies a current route, which is the user's movement route from a date and time when the user terminal started moving to a current date and time, based on location history information that associates terminal location information indicating the location of a base station with which the user terminal communicates with date and time information indicating the date and time when the user terminal was at the location; and
A storage unit that stores a past route which is a past travel route of the user;
a prediction unit that predicts a destination of the user corresponding to the current route of the user based on a current route of the user identified by the route identification unit and a past route of the user stored in the storage unit;
an acquisition unit for acquiring map information indicating the locations of roads, railways, air routes, and sea routes;
a transportation means identification unit that identifies a transportation means of the user by comparing the current route of the user identified by the route identification unit with roads, railroads, air routes, and sea routes included in the map information acquired by the acquisition unit;
a distribution unit that refers to the location history information at predetermined time intervals after the prediction unit predicts the destination, and distributes information corresponding to the user's means of transportation identified by the transportation means identification unit and the destination to the user terminal in response to a current location of the user terminal indicated by the location history information indicating a location corresponding to one base station within a predetermined range from the destination for a predetermined time period;
An information processing device having the above configuration.
前記取得部は、公共交通機関の時刻表情報を取得し、
前記移動手段特定部は、前記経路特定部が特定したユーザの現在経路と、前記取得部が取得した地図情報に含まれる道路、鉄道、空路及び海路とを比較するとともに、前記現在経路に対応する複数の日時それぞれにおける前記ユーザ端末の位置と、前記時刻表情報に基づく交通手段の位置とを比較することにより、前記ユーザの移動手段を特定する、
請求項1に記載の情報処理装置。
The acquisition unit acquires timetable information of public transportation,
the transportation means identification unit compares the user's current route identified by the route identification unit with the road, rail, air, and sea routes included in the map information acquired by the acquisition unit, and identifies the user's transportation means by comparing the location of the user terminal at each of a plurality of dates and times corresponding to the current route with the location of the transportation means based on the timetable information;
The information processing device according to claim 1 .
前記配信部は、前記地図情報と、特定した前記ユーザの移動手段と、前記現在経路とに基づいて、前記ユーザが通過又は滞在するエリアを特定し、前記ユーザ端末が特定したエリアを通過する前に、特定した移動手段と特定したエリアとに対応する情報を前記ユーザ端末に配信する、
請求項1に記載の情報処理装置。
the distribution unit identifies an area through which the user passes or stays, based on the map information, the identified means of transportation of the user, and the current route, and distributes information corresponding to the identified means of transportation and the identified area to the user terminal before the user terminal passes through the identified area.
The information processing device according to claim 1 .
前記配信部は、特定したエリアに所在する、前記ユーザ端末とは異なる他のユーザ端末の数を特定し、特定した他のユーザ端末の数に基づいて、特定したエリアにおける混雑度を特定し、特定した混雑度を示す情報を前記ユーザ端末に配信する、
請求項3に記載の情報処理装置。
the distribution unit identifies a number of other user terminals different from the user terminal that are located in the identified area, identifies a congestion degree in the identified area based on the identified number of other user terminals, and distributes information indicating the identified congestion degree to the user terminal.
The information processing device according to claim 3 .
前記配信部は、特定したエリアに所在する、前記ユーザ端末とは異なる他のユーザ端末の時間ごとの数を特定し、特定した他のユーザ端末の時間ごとの数に基づいて、特定したエリアにおける混雑度の変化状況を特定し、特定した混雑度の変化状況を示す情報を前記ユーザ端末に配信する、
請求項3に記載の情報処理装置。
the distribution unit identifies the number of other user terminals different from the user terminal that are located in the identified area by hour, identifies a change in congestion level in the identified area based on the number of other user terminals by hour, and distributes information indicating the change in congestion level to the user terminal.
The information processing device according to claim 3 .
前記移動手段特定部は、前記ユーザ端末の携帯通信端末の基地局へのアクセス状況を特定し、前記ユーザ端末が所定のエリアに設けられている前記基地局にアクセスした後、所定時間にわたって他の基地局にアクセスしていない場合、前記ユーザの移動手段を船舶又は航空機と特定し、
前記配信部は、特定された移動手段が船舶又は航空機である場合において、前記ユーザ端末が所定のエリアに設けられている前記基地局にアクセスした後、他の基地局にアクセスしたことに応じて、特定した前記ユーザの移動手段に対応する情報を前記ユーザ端末に配信する、
請求項1に記載の情報処理装置。
the transportation means identification unit identifies an access status of the user terminal to a base station of the mobile communication terminal, and if the user terminal has not accessed another base station for a predetermined time after accessing the base station provided in a predetermined area, identifies the user's transportation means as a ship or an aircraft;
When the identified transportation means is a ship or an aircraft, the distribution unit distributes information corresponding to the identified transportation means of the user to the user terminal in response to the user terminal accessing another base station after accessing the base station provided in a predetermined area.
The information processing device according to claim 1 .
前記移動手段特定部は、前記ユーザ端末の携帯通信端末の基地局へのアクセス状況を特定し、前記ユーザ端末が所定の基地局にアクセスしたか否かに基づいて、前記ユーザの移動手段を特定する、
請求項1に記載の情報処理装置。
The transportation means identification unit identifies an access status of the user terminal's mobile communication terminal to a base station, and identifies the user's transportation means based on whether the user terminal has accessed a predetermined base station.
The information processing device according to claim 1 .
前記端末位置情報は、前記ユーザ端末が通信した前記基地局の位置を示す基地局位置情報に関連付けられた、前記基地局を識別するための基地局識別情報であり、
前記所定の基地局は、互いに隣接する第1の基地局及び第2の基地局であり、
前記移動手段特定部は、前記位置履歴情報に含まれる前記端末位置情報と、前記日時情報とに基づいて、前記ユーザ端末が前記第1の基地局と通信した時刻である第1時刻と、前記ユーザ端末が前記第2の基地局と通信した時刻である第2時刻とを特定し、予め定められている前記第1の基地局と前記第2の基地局との距離と、特定した前記第1時刻と前記第2時刻との時間差とに基づいて前記ユーザの移動速度を特定し、特定した移動速度に基づいて、前記ユーザの移動手段を特定する、
請求項7に記載の情報処理装置。
the terminal location information is base station identification information for identifying the base station, associated with base station location information indicating the location of the base station with which the user terminal communicates;
the predetermined base station is a first base station and a second base station adjacent to each other,
the transportation means identification unit identifies a first time, which is a time when the user terminal communicates with the first base station, and a second time, which is a time when the user terminal communicates with the second base station, based on the terminal location information included in the location history information and the date and time information, identifies a moving speed of the user based on a predetermined distance between the first base station and the second base station and a time difference between the identified first time and the second time, and identifies a moving means of the user based on the identified moving speed.
The information processing device according to claim 7.
前記配信部は、前記ユーザ端末の現在の位置から前記目的地に到着するまでの経路を示す経路情報を取得し、取得した経路情報を前記ユーザ端末に配信する、
請求項1に記載の情報処理装置。
The distribution unit acquires route information indicating a route from a current location of the user terminal to the destination, and distributes the acquired route information to the user terminal.
The information processing device according to claim 1 .
前記取得部は、公共交通機関の時刻表情報を取得し、
前記配信部は、特定された移動手段が船舶又は航空機である場合、前記現在経路に対応する前記ユーザ端末の複数の位置及び複数の日時と、前記時刻表情報とに基づいて、前記船舶又は航空機の到着予定地を特定し、特定した到着予定地に関する情報を前記ユーザ端末に配信する、
請求項1に記載の情報処理装置。
The acquisition unit acquires timetable information of public transportation,
when the identified means of transportation is a ship or an aircraft, the distribution unit identifies a planned arrival point of the ship or aircraft based on a plurality of positions and a plurality of dates and times of the user terminal corresponding to the current route and the timetable information, and distributes information related to the identified planned arrival point to the user terminal.
The information processing device according to claim 1 .
コンピュータが実行する、
ユーザが使用するユーザ端末の位置を示す端末位置情報であって、前記ユーザ端末が通信した基地局の位置を示す端末位置情報と、前記ユーザ端末が前記位置に存在したときの日時を示す日時情報とを関連付けた位置履歴情報に基づく、前記ユーザ端末が移動を開始した日時から現在の日時までのユーザの移動経路である現在経路を特定するステップと、
特定した前記ユーザの現在経路と、前記ユーザの過去の移動経路である過去経路を記憶する記憶部に記憶されている前記ユーザの過去経路とに基づいて、前記ユーザの現在経路に対応する前記ユーザの目的地を予測するステップと、
道路、鉄道、空路及び海路の位置を示す地図情報を取得するステップと、
特定したユーザの現在経路と、取得した地図情報に含まれる道路、鉄道、空路及び海路とを比較することにより、前記ユーザの移動手段を特定するステップと、
前記ユーザの目的地を予測した後に前記位置履歴情報を所定時間おきに参照し、前記位置履歴情報が示す前記ユーザ端末の現在の位置が、所定時間にわたって前記目的地から所定範囲内の一つの基地局に対応する位置を示したことに応じて、特定した前記ユーザの移動手段と前記目的地とに対応する情報を前記ユーザ端末に配信するステップと、
を有する情報処理方法。
The computer executes
A step of identifying a current route, which is the user's movement route from a date and time when the user terminal started moving to a current date and time, based on location history information that associates terminal location information indicating the location of a base station with which the user terminal communicates with terminal location information indicating the location of a user terminal used by the user, and date and time information indicating the date and time when the user terminal was at the location;
predicting a destination of the user corresponding to the current route of the user based on the identified current route of the user and a past route of the user stored in a storage unit that stores a past route which is a route traveled by the user in the past;
obtaining map information indicating the locations of roads, railroads, airways and seaways;
identifying a means of transportation of the user by comparing the identified current route of the user with road, rail, air and sea routes included in the acquired map information;
a step of referring to the location history information at predetermined time intervals after predicting the destination of the user, and delivering information corresponding to the identified means of transportation of the user and the destination to the user terminal when the current location of the user terminal indicated by the location history information indicates a location corresponding to one base station within a predetermined range from the destination for a predetermined time period;
An information processing method comprising the steps of:
JP2023052060A 2023-03-28 2023-03-28 Information processing device and information processing method Active JP7632986B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023052060A JP7632986B2 (en) 2023-03-28 2023-03-28 Information processing device and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023052060A JP7632986B2 (en) 2023-03-28 2023-03-28 Information processing device and information processing method

Publications (2)

Publication Number Publication Date
JP2024140745A JP2024140745A (en) 2024-10-10
JP7632986B2 true JP7632986B2 (en) 2025-02-19

Family

ID=92975553

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023052060A Active JP7632986B2 (en) 2023-03-28 2023-03-28 Information processing device and information processing method

Country Status (1)

Country Link
JP (1) JP7632986B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004295625A (en) 2003-03-27 2004-10-21 Fujitsu Ltd Area information providing system, area information providing program
JP2005086579A (en) 2003-09-09 2005-03-31 Advanced Inst Of Wearable Environmental Information Networks System and method for detecting position of moving object by short-range wireless communication
JP2008028724A (en) 2006-07-21 2008-02-07 Matsushita Electric Ind Co Ltd Portable terminal device, wireless communication authentication system, and portable terminal device program
JP2011182247A (en) 2010-03-02 2011-09-15 Nec Corp Mobile communication apparatus, program and peripheral information output method
JP2013073290A (en) 2011-09-27 2013-04-22 Zenrin Datacom Co Ltd Information collection server, information collection method, and information collection system
JP2013157857A (en) 2012-01-31 2013-08-15 Nec Corp Base station, mobile communication system, position registration control method, and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4666484B2 (en) * 2005-08-10 2011-04-06 三菱電機株式会社 Wireless communication apparatus and wireless communication program
JP4907928B2 (en) * 2005-09-14 2012-04-04 株式会社京三製作所 Boarding management system, portable terminal, vehicle-mounted management device, boarding management method, boarding management program, and program recording medium
JP7559328B2 (en) * 2020-02-21 2024-10-02 株式会社アイシン Facility reward distribution system, facility reward distribution device, and computer program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004295625A (en) 2003-03-27 2004-10-21 Fujitsu Ltd Area information providing system, area information providing program
JP2005086579A (en) 2003-09-09 2005-03-31 Advanced Inst Of Wearable Environmental Information Networks System and method for detecting position of moving object by short-range wireless communication
JP2008028724A (en) 2006-07-21 2008-02-07 Matsushita Electric Ind Co Ltd Portable terminal device, wireless communication authentication system, and portable terminal device program
JP2011182247A (en) 2010-03-02 2011-09-15 Nec Corp Mobile communication apparatus, program and peripheral information output method
JP2013073290A (en) 2011-09-27 2013-04-22 Zenrin Datacom Co Ltd Information collection server, information collection method, and information collection system
JP2013157857A (en) 2012-01-31 2013-08-15 Nec Corp Base station, mobile communication system, position registration control method, and program

Also Published As

Publication number Publication date
JP2024140745A (en) 2024-10-10

Similar Documents

Publication Publication Date Title
Dean et al. Spatial variation in shared ride-hail trip demand and factors contributing to sharing: Lessons from Chicago
Schwieterman et al. Sharing the ride: A paired-trip analysis of UberPool and Chicago Transit Authority services in Chicago, Illinois
JP3849590B2 (en) Traffic information system
US20070282638A1 (en) Route based method for determining cost of automobile insurance
CN104641387A (en) public transport navigator
EP3809360A1 (en) System for operating commercial vehicles
JP6493969B2 (en) Service information distribution apparatus and service information distribution system
KR20150122077A (en) Method for automatic ride and real time notifying with stop to get off of public transnsportation
JP4025081B2 (en) Mobile advertising display system
JP2002304563A (en) Mileage service providing system and its method
JP7632986B2 (en) Information processing device and information processing method
Tian et al. Identifying residential and workplace locations from transit smart card data
Christoforou et al. Investigation of taxi travel time characteristics.
Chaturvedi et al. A multi-modal ride sharing framework for last mile connectivity
JP7163653B2 (en) Route search system, ride share management device, route search device, computer program, and route search method
JP2007207077A (en) Vehicle allocation information provision system and vehicle allocation reservation server
JP2006252568A (en) Information distribution system, information distribution apparatus, and information distribution method
JP7466049B1 (en) Information processing device and information processing method
JP2024140720A (en) Information processing device and information processing method
Magsino et al. A game theory-based pricing technique for ridesharing pairings
JP4238876B2 (en) Information distribution system, information distribution apparatus, and information distribution method
JP3950813B2 (en) Information distribution system
Bubnova et al. Improvement of methods of assessment of accessibility of public transport in a “Smart” metropolis
JP7495330B2 (en) Apparatus, program and method for determining delivery target of information related to a target route based on stay points of a route moving object
KR20240130205A (en) Additional service provision system related to passenger transportation service

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230628

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230926

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20231016

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231114

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240422

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20240501

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20240816

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250205

R150 Certificate of patent or registration of utility model

Ref document number: 7632986

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150