Information processing device and information processing method

JP7632986B2Active Publication Date: 2025-02-19KDDI CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2023052060
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-03-28
Publication Date
2025-02-19
Estimated Expiration
2043-03-28

AI Technical Summary

Benefits of technology

【0018】 本発明によれば、ユーザの移動手段に適した情報を配信することができるという効果を奏する。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007632986000001
    Figure 0007632986000001
  • Figure 0007632986000002
    Figure 0007632986000002
  • Figure 0007632986000003
    Figure 0007632986000003
Patent Text Reader

Abstract

To provide an information processing device capable of distributing information suitable for movement means of a user, and an information processing method.SOLUTION: In an information processing system comprising an information processing device, a user terminal, and a store terminal, an information processing device 1, which is a server distributing various information such as advertisement information to the user terminal comprises: an acquisition unit 132 that acquires map information indicative of the positions of a road, a railway, an air route, and a sea route; an identification unit 133 that identifies the current route, which is a movement route of a user from the date and time at which the user terminal 2 started movement to the current date and time based on position history information associating terminal position information indicative of the position of the user terminal 2 used by the user and date and time information indicative of the date and time when the user terminal 2 existed at the position, and identifies movement means of the users by comparing the current route of the identified user with the road, railway, air route, and sea route included in the acquired map information; and a distribution unit 135 that distributes information corresponding to the movement means of the user identified by the identification unit 133 to the user terminal 2.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device and an information processing method. [Background technology]

[0002] Conventionally, information has been distributed to a user terminal used by a user. For example, Patent Document 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. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2002-216021 A Summary of the Invention [Problem to be solved by the invention]

[0004] Users move around using various means of transportation such as cars, trains, etc. Therefore, when information is distributed to multiple users who are in the same location, there is a problem that inappropriate information may be distributed depending on the user's means of transportation.

[0005] The present invention has been made in consideration of these points, and has an object to deliver information suited to a user's mode of transportation. [Means for solving the problem]

[0006] An information processing device according to a first aspect of the present invention has a route identification unit that identifies a current route, which is the user's travel 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 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 user's transportation means by comparing the user's current route 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 user's transportation means identified by the transportation means identification unit to the user terminal.

[0007] 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 roads, railways, air routes, 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 a plurality of dates and times corresponding to the current route with the position of the transportation means based on the timetable information.

[0008] The distribution unit may identify an area through which the user will pass or stay 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.

[0009] The distribution unit may identify the number of other user terminals different from the user terminal that are located in the identified area, identify a degree of congestion in the identified area based on the identified number of other user terminals, and distribute information indicating the identified degree of congestion to the user terminal.

[0010] The distribution unit may identify the number of other user terminals different from the user terminal that are located in the identified area per hour, identify a change in the level of congestion in the identified area based on the number of the other identified user terminals per hour, and distribute information indicating the identified change in the level of congestion to the user terminal.

[0011] 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 specified 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 a specified area when the identified transportation means is a ship or an aircraft.

[0012] The transportation means identification unit may identify an 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.

[0013] The transportation means identification unit may identify the user's movement 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 movement speed.

[0014] The device may include a memory 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 memory unit, and the distribution unit may acquire route information indicating a route from the current position of the user terminal to arriving at the destination, and distribute the acquired route information to the user terminal.

[0015] When the identified means of transportation is a railway vehicle, the distribution unit may acquire purchase history information indicating the user's railway ticket purchasing history, identify the user's railway riding section based on the acquired purchase history, determine whether or not free riding is occurring based on the identified riding section and the current route, and, if it determines that free riding is occurring, distribute warning information indicating that free riding is occurring to the user terminal.

[0016] 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 a 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.

[0017] An information processing method according to a second aspect of the present invention includes the steps of: identifying a current route, which is the user's travel route from a date and time when the user terminal started moving to a current date and time, based on location history information associated 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, 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 current route of the user 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. Effect of the Invention

[0018] According to the present invention, it is possible to deliver information suited to a user's mode of transportation. [Brief description of the drawings]

[0019] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing system. [Diagram 2] FIG. 2 is a diagram illustrating a functional configuration of an information processing device. [Diagram 3] FIG. 4 is a diagram illustrating an example of location history information. [Figure 4] FIG. 11 is a diagram showing an example of payment history information. [Diagram 5] 1 is an example of advertisement management information. [Figure 6] 10 is a flowchart showing a flow of a process for distributing advertising information in an information processing device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0020] [Outline of Information Processing System S] 1 is a diagram showing an overview of an information processing system S. The information processing system S is a system for delivering information to a user terminal 2 carried by a user.

[0021] 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 a 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 or the like, such as a personal computer.

[0022] Hereinafter, with reference to FIG. 1, the flow up to when information is delivered to the user terminal 2 will be described. 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 predetermined 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).

[0023] 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 a user's user ID, 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 a 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).

[0024] 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 predetermined 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.

[0025] [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.

[0026] 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.

[0027] 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 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.

[0028] FIG. 3 is a diagram showing an example of location history information. As shown in FIG. 3, the location history information is information in which the user ID of the user, date and time information, and a base station ID as terminal location information are associated with each other. Although not shown, the storage unit 12 stores base station information in which the base station ID and the base station location information are associated with each other, and the base station location information can be specified based on the base station ID. In addition, the terminal location information is a base station ID, but is not limited to this. The terminal location information may be latitude and longitude information indicating the latitude and longitude corresponding to the location where the user terminal 2 was located.

[0029] Furthermore, the storage unit 12 stores a past route, which is a route traveled by the user in the past, 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 storage 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 a 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 stores the past routes corresponding to the payment history information in the storage unit 12 in association with the information.

[0030] Fig. 4 is a diagram showing an example of payment history information. As shown in Fig. 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, and also indicates 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.

[0031] Also, in FIG. 4, it can be seen that the payment history information is associated with the past route. The past route indicates the transition of terminal location information (base station ID) from when the user starts moving to the user's destination. Although not shown in FIG. 4, the past route is stored in association with the date and time corresponding to the past route. 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 position 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 the payment was made.

[0032] The storage 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 the advertising management information. As shown in FIG. 5, the advertising management information is information that associates a store ID of a store, a 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 a bonus available at the store. The bonus is, for example, a discount of a predetermined discount amount on a payment amount corresponding to a payment at the store, a refund of a predetermined refund amount to a user after payment, or the provision of points or a prize that the user can use at a store, etc.

[0033] In this embodiment, the delivery conditions of the advertisement information include a transportation means condition, a location condition, a visit count 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 transportation means condition is a condition that the user's transportation means is a predetermined transportation means. For example, in the example shown in FIG. 5, it can be confirmed that the transportation means 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 transportation means condition may include not only the condition that the transportation means is a predetermined transportation means, but also the condition that the type of the predetermined transportation means is a predetermined type. For example, the type of transportation means is a type such as express or limited express when the transportation means is a railroad vehicle, and is a type such as use of toll roads or non-use of toll roads when the transportation means is a vehicle.

[0034] 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 confirmed that the location condition is included in the delivery condition associated with the advertisement ID "T002-001" and the delivery condition indicated by the delivery condition information associated with "T002-002" and "T002-003". As shown in the delivery condition 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 stay time at a predetermined location.

[0035] The visit count condition is, for example, a condition corresponding to the number of visits by a user to a store indicated by a store ID or to a store belonging to a predetermined category, etc. For example, as shown in Fig. 5, the visit count condition is a condition that the number of visits to a store in the past month is less than a predetermined number, or the number of visits to stores in a predetermined category is equal to or greater than a predetermined number.

[0036] The user attribute condition is a condition corresponding to a user's attributes such as gender, age, place of residence, type of occupation, etc. For example, user information in which a user's user ID and the user's attributes are associated with each other 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 condition is satisfied based on the user's attributes.

[0037] 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 predetermined amount, or is less than a predetermined 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 predetermined product or a product of a predetermined 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 specified by the user's current route, for example, a condition that the user visits the store from the Kanto region.

[0038] The travel purpose condition is a condition related to the purpose of travel to the user's destination. The travel purpose includes, for example, daily travel, which is a travel purpose for daily life such as commuting to work, going to school, and daily shopping, and non-daily travel for activities different from daily life such as traveling, business trips, and non-daily shopping. In the example shown in FIG. 5, it can be confirmed that the delivery conditions associated with the advertisement IDs "T002-002" and "T002-003" include the travel purpose condition.

[0039] The accompanying condition is that the user's current route is similar to the current route of one or more other users, that is, the user is accompanied by a predetermined number of other users. In the example shown in FIG. 5, it can be confirmed that the delivery conditions associated with the advertisement IDs "T002-002" and "T002-003" include the accompanying condition. Note that the accompanying condition may include a user relationship condition that the relationship between the user and the 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 are in a cohabiting relationship.

[0040] Store managers, etc. can set 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.

[0041] The control unit 13 is, for example, a CPU (Central Processing Unit). The control unit 13 executes an advertisement delivery program stored in the storage unit 12, thereby functioning as a registration unit 131, an acquisition unit 132, a specification unit 133, a prediction unit 134, and a delivery unit 135.

[0042] The registration unit 131 receives, for example, advertising information about a store and distribution condition information indicating distribution conditions for 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 memory unit 12 as advertising management information.

[0043] 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 terminal 3 of the store. 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.

[0044] The registration unit 131 accepts, via a setting screen, as a delivery condition, a combination of at least one of the above-mentioned means of transportation condition, location condition, number of visits condition, user attribute condition, payment condition, store visit period condition, visit origin condition, travel purpose condition, and accompaniment condition.

[0045] When accepting a location condition, the registration unit 131 accepts an area of ​​a scale designated by the distributor among a plurality of areas of different scales as a location included in the location condition. For example, the plurality of areas of different scales are a first division area such as Shibuya-ku, Shinjuku-ku, and Chiyoda-ku, a second division area including a plurality of first division areas such as Tokyo and Kanagawa, and a third division area including a plurality of second division areas such as the Kanto region and the Kansai region. When accepting a plurality of areas as a location condition, the registration unit 131 may accept areas of different divisions.

[0046] 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.

[0047] 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.

[0048] Furthermore, the acquisition unit 132 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, the acquisition unit 132 identifies, as the user's past route, a transition in terminal location information from the date and time when the user terminal 2 last started moving to the date and time when a payment was made, based on the location history information stored in the storage unit 12. Then, the acquisition unit 132 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.

[0049] 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.

[0050] The identification unit 133 functions as a route identification unit, and identifies a 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 date and time information immediately preceding 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. Then, the identification unit 133 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.

[0051] The identification unit 133 identifies a current route of each of a plurality of users. That is, the identification unit 133 identifies a current route of a user of the user terminal 2 at predetermined time intervals, and also identifies a current route of a user of a user terminal different from the user terminal 2 at predetermined time intervals.

[0052] The identification unit 133 also functions as a transportation means identification unit, and identifies the user's transportation means 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 transportation means, the transportation means corresponding to the route that has the highest ratio of including the user's current route among the roads, railroads, air routes, and sea routes included in the acquired map information.

[0053] Furthermore, when the ratio of at least two routes among roads, railroads, 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 ratio, the identification unit 133 identifies the transportation means corresponding to the route that includes the highest ratio of new partial routes among the partial routes that constitute the current route as the user's transportation means. For example, when the ratio of the roads and railroads that include the current route exceeds a predetermined ratio, 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 means corresponding to the road or railroad that includes the higher ratio of partial routes as the user's transportation means. In this way, the information processing device 1 can identify the latest transportation means even if the user switches transportation means during travel.

[0054] Here, the identification unit 133 identifies the user's transportation means based on the map information, but this is not limited thereto. For example, the acquisition unit 132 may acquire timetable information of public transportation means stored in the storage unit 12 or an external device. The public transportation means timetable is, for example, at least one of a train, an express bus, a route bus, an airplane, and a ship. The identification unit 133 may compare the identified current route of the user with the road, rail, air route, and sea route included in the map information acquired by the acquisition unit 132, and compare the position of the user terminal 2 at each of a plurality of dates and times corresponding to the current route with the position of the transportation means based on the acquired timetable information, thereby identifying the user's transportation means.

[0055] When the ratio of the current route of the roads, railways, airways, and seaways included in the map information 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 transportation means. 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 transportation means 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 transportation means at the station, airport, or port based on the timetable are within a predetermined time, it identifies the transportation means as the user's travel means.

[0056] For example, when the identification unit 133 determines that the ratio of roads and railways included in the user's current route is equal to or greater than a predetermined ratio, that the current route includes a position corresponding to a station, and that the date and time corresponding to the position 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 transportation means as a railway vehicle. In this way, the information processing device 1 can increase the accuracy of identifying the transportation means compared to when timetable information is not used.

[0057] 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 vehicles or railroad cars pass, or base stations installed in subway stations or on subway lines. The base station ID of the certain base station is stored in the storage unit 12 in association with information indicating the means of transportation corresponding to the base station.

[0058] The identification unit 133 may identify the access status of the user terminal 2 to a predetermined 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 predetermined base station. For example, when the terminal location information constituting the current route includes the base station ID of the predetermined 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.

[0059] The identification unit 133 may also identify the moving speed of the user when the user terminal 2 accesses a predetermined base station based on multiple positions of the user terminal 2 corresponding to the current route and multiple dates and times. For example, the predetermined 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 moving speed of the user 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.

[0060] Furthermore, 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 provided in a predetermined area (for example, an area including an airport or a port) and has not accessed another base station for a predetermined period of time.

[0061] In this case, for example, information indicating that the means of transportation is a ship or an aircraft is associated with the ID of a base station provided in a predetermined area and stored in the storage unit 12. When the identification unit 133 determines, based on the current route, that the user terminal 2 has not accessed another base station for a predetermined time after accessing a base station provided in the predetermined area, the identification unit 133 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 provided in the predetermined area.

[0062] 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.

[0063] Specifically, the prediction unit 134 identifies a past route that includes a proportion of multiple pieces of terminal location information indicating the current route among past routes associated with the user ID of the user terminal 2 in the storage unit 12 and has 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, the past route similar to the current route may include a past route that matches the current route.

[0064] 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 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 storage unit 12. The date and time type is, for example, a type that identifies a weekday, a holiday, or a public holiday.

[0065] Then, the prediction unit 134 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.

[0066] When the prediction unit 134 identifies the 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 stored in the storage unit 12 in association with the identified past route is the store that is the user's destination.

[0067] Further, the prediction unit 134 predicts the user's purpose of travel to the destination based on a past route including a route similar to the current route. First, the prediction unit 134 identifies the user's base location, which is a location where the user stays 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 a location indicated by the terminal location information that is the starting point of the user's multiple past routes. For example, when the starting points of the past routes indicate the same position, the prediction unit 134 calculates the total stay time at that position, 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 the 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.

[0068] 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 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 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.

[0069] In addition, 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.

[0070] The prediction unit 134 may refer to past routes of other users among a plurality of other users who have attributes that match or are similar to the user's attributes, and identify 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 never visited.

[0071] 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, to the user terminal 2, advertising information corresponding to the store as information about the store predicted as the destination by the prediction unit 134.

[0072] 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 associated with the store ID indicating the store predicted as the destination by the prediction unit 134, which satisfies the distribution conditions indicated by the distribution condition information.

[0073] First, the distribution unit 135 identifies the distribution conditions indicated by the distribution condition information associated with the store ID of the store predicted by the prediction unit 134 as the destination, and determines whether or not the distribution conditions are satisfied.

[0074] 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.

[0075] Furthermore, when the identified distribution conditions include a transportation means condition, the distribution unit 135 determines whether or not the user's transportation means identified by the identification unit 133 satisfies the transportation means condition. Furthermore, 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 user ID of the user and the amount of payment history information including terminal location information (payment location information) corresponding to the destination. Then, the distribution unit 135 determines whether or not the visit count condition is satisfied based on the identified visit count.

[0076] Furthermore, when the distribution conditions include payment conditions, the distribution unit 135 determines whether the payment conditions are satisfied 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 satisfied based on the user attributes included in the user information stored in the storage unit 12.

[0077] 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.

[0078] When the distribution condition includes 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 present at 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 coincidence 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 coincidence with the current route of the user of the user terminal 2 that is equal to or higher than a predetermined ratio, 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.

[0079] Furthermore, when the accompanying condition includes a user relationship condition and the distribution unit 135 determines that the user is moving with another user, it acquires contract information between the user and a communications carrier that provides a communication service used when the user's user terminal 2 communicates, and also acquires contract information between the other user and the communications 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 communications carrier, and acquires the contract information corresponding to the user and the contract information corresponding to the other user.

[0080] 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 billed for the usage fees related to the communication services. The distribution unit 135 identifies the user relationships between the user and each of the one or more other users based on the acquired contract information of the user and the contract information of the other users, and determines whether the user relationship conditions included in the accompanying conditions are satisfied based on the identified user relationships.

[0081] 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, the distribution unit 135 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, the distribution unit 135 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, the distribution unit 135 distributes advertising information associated with distribution condition information indicating the distribution condition to the user terminal 2.

[0082] Furthermore, when the distribution unit 135 determines that a distribution condition including a visit count condition is satisfied, it 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. Furthermore, when the distribution unit 135 determines that a distribution condition including a travel purpose condition is satisfied, it 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.

[0083] Note that 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 as to whether the destination is correct or not from the user terminal 2. 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.

[0084] For example, when the distribution unit 135 receives a response indicating that the destination is correct, the distribution unit 135 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, the distribution unit 135 controls 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.

[0085] Furthermore, the distribution unit 135 may be configured not to redistribute the advertising information within a predetermined time after the last distribution of the advertising information to the user terminal 2. In this manner, the information processing device 1 can suppress the advertising information from being distributed to the user terminal 2 at a high frequency, which may cause the user to feel uncomfortable about the distribution of the advertising information.

[0086] 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 size 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 size of the communication capacity allocated to the user for a specified period of time is greater than a specified communication capacity, and distributes advertising information indicating a text advertisement when the size 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.

[0087] In addition, the distribution unit 135 distributes advertisement information as information about the destination, but is not limited to this, and may distribute information indicating a congestion state at the destination. 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 route. For example, the prediction unit 134 specifies 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 specified to match or be 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 specified position and the date and time corresponding to the destination indicated by the past route.

[0088] Furthermore, the prediction unit 134 predicts the communication congestion state at the destination at the arrival time when the user arrives at the destination, based on the past communication states with each of the 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 existed 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.

[0089] Before the user terminal 2 arrives at the destination, the distribution unit 135 distributes, as information about the destination, information indicating the congestion state at the destination predicted by the prediction unit 134 to the user terminal 2. In this way, the user can know in advance the congestion state when arriving at the destination.

[0090] Furthermore, the distribution unit 135 may obtain route information indicating a route from the current position of the user terminal 2 to the destination. For example, the distribution unit 135 specifies a past route including the current position of the user terminal 2, with the destination predicted by the prediction unit 134 as the end point, from among the past routes of a plurality of users stored in the storage unit 12. Then, the distribution unit 135 specifies a route from the current position of the user terminal 2 to the end point in the specified past route, and distributes route information indicating the specified route to the user terminal 2. In this way, the user can know the route to the destination.

[0091] Furthermore, when the user terminal 2 delivers advertising information of a store before the user terminal 2 arrives at the store as the destination predicted by the prediction unit 134, the delivery unit 135 may adjust the timing of delivery of the advertising information. For example, the delivery unit 135 may identify the usage status of the base station with which the user terminal 2 is currently communicating, and deliver the advertising information to the user terminal 2 based on the identified usage status. For example, the delivery unit 135 may deliver 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 deliver the advertising information when there is surplus resource of the base station, thereby making it possible to effectively use the resource of the base station.

[0092] Furthermore, the distribution unit 135 may specify the stay time of the user terminal 2 at the current location based on the multiple current routes specified by the specification unit 133 at predetermined time intervals. Then, the distribution unit 135 may distribute advertisement information to the user terminal 2 when the specified stay time is equal to or longer than a predetermined stay time. In this manner, the information processing device 1 can distribute information related to the objective at the timing when the user starts moving.

[0093] Furthermore, the distribution unit 135 may 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, when 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 predetermined time, based on the current route and the map information.

[0094] Then, based on the latest current route, before the user terminal 2 passes through the identified area, the distribution unit 135 may distribute information corresponding to the identified transportation means and the identified area to the user terminal 2. 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.

[0095] When distributing information indicating the congestion degree, 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 specified area. The distribution unit 135 identifies the congestion degree in the specified area based on the number of other user terminals identified. The distribution unit 135 may identify a base station that covers the specified area, and identify the number of user terminals connected to the base station, thereby identifying the congestion degree in the specified area.

[0096] 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. Then, the distribution unit 135 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 grasp the congestion level in the area and determine whether or not to stop by the area.

[0097] Furthermore, the distribution unit 135 may refer to the location history information at predetermined time intervals after the prediction unit 134 predicts the destination, and distribute 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 rest or having a meal in the vicinity of the destination and is immediately able to operate the user terminal 2. The information processing device 1 distributes advertisement information to the user terminal 2 at such a timing, thereby increasing the probability that the user will view the advertisement information.

[0098] Furthermore, the distribution unit 135 may specify the current moving 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 specifies the maximum moving speed or the average moving 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 specified 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 specifies the user's means of transportation corresponding to the current route based on the specified moving speed, and distributes advertisement information to the user terminal 2 at a timing corresponding to the specified means of transportation.

[0099] For example, when the identified transportation means is walking or cycling, the distribution unit 135 distributes advertisement 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 transportation means is other than walking and cycling, the distribution unit 135 distributes advertisement 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 timing in response to the user's transportation means.

[0100] Furthermore, the distribution unit 135 may refer to the location history information at predetermined time intervals after identifying the user's means of transportation as a railroad vehicle, and distribute information about 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. The base station within the 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 about the destination at a timing immediately before arriving at the destination.

[0101] Furthermore, when the user's means of transportation is a ship or an airplane, after the user terminal 2 accesses a base station provided 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 the airplane arrives at the destination. In response to this, when the means of transportation identified by the identification unit 133 is a ship or an airplane, the distribution unit 135 may distribute advertisement 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 provided in a specific area. In this way, the information processing device 1 can distribute advertisement 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 the airplane arrives at the destination.

[0102] Furthermore, when the identified transportation means is a ship or an airplane, the acquisition unit 132 may identify timetable information showing a timetable corresponding to the identified transportation means. Then, the distribution unit 135 may identify the planned arrival destination of the ship or airplane used as the transportation means by the user based on the 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 about the identified planned arrival destination to the user terminal 2. For example, the distribution unit 135 distributes information about the planned arrival destination, such as information about the weather, information indicating the congestion status of the planned arrival destination, and tourist information, to the user terminal 2. In this way, the user can know information about the arrival destination in advance.

[0103] Furthermore, when the means of transportation identified by the identification unit 133 is a railroad vehicle, the distribution unit 135 may acquire purchase history information indicating the user's railroad ticket purchase history. For example, the railroad ticket purchase history and the user ID of the user are associated with each other and stored in an external device. The distribution unit 135 accesses the external device that manages the railroad ticket purchase history, and acquires the user's railroad ticket purchase history associated with the user ID.

[0104] The distribution unit 135 identifies the user's train ride section based on the acquired purchase history, and identifies whether or not free riding is occurring based on the identified ride section and the current route. For example, the distribution unit 135 identifies a route along which the user is traveling by train from among the current route, and determines whether or not free riding is occurring based on whether or not the identified route exceeds the ride route indicated by the train ride section. Then, when 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.

[0105] 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 is determined that the user has not purchased a ticket, identify the section of the ride in which the free ride is taking place and automatically purchase a ticket for that section. In this case, the purchase price of the ticket may be charged together with the usage fee for the communication service managed by the communication carrier that provides the communication service, or may be deducted from the balance of electronic money managed by the communication carrier.

[0106] [Operation flow] Next, a process flow for distributing advertisement information will be described. Fig. 6 is a flowchart showing a process flow for 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 payment history information and past routes are associated with each other and stored in the storage unit 12.

[0107] 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).

[0108] The prediction unit 134 refers to the user's past routes stored in the storage unit 12 and past routes of other users, 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 or not a ratio of a plurality of pieces of terminal position information indicating the current route exceeds a predetermined threshold and whether or not there is a past route that has the same transition order as the terminal position 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.

[0109] 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).

[0110] [Variation 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.

[0111] [Variation 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 the user's public transportation facilities for the day from an external device that manages reservation information for public transportation facilities.

[0112] Specifically, the prediction unit 134 identifies a past route that includes a plurality of pieces of terminal location information indicating the current route among the past routes associated with the user ID of the user terminal 2 in the storage unit 12 and that has the same transition order as the terminal location information of the current route, and that exceeds a predetermined threshold.The prediction unit 134 then identifies, among the identified past routes, the past route that includes terminal location information corresponding to the destination of the public transportation facility indicated by the reservation information and has the highest ratio, as the past route similar to the current route.In this way, the information processing device 1 can improve the accuracy of identifying a past route similar to the current route.

[0113] [Variation 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 the user for facilities, etc., 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.

[0114] The prediction unit 134 identifies a 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 specified event or facility. If the location of the specified 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 specified 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 the reservation information is not used.

[0115] [Variation 4] Furthermore, 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.

[0116] The storage unit 12 also stores the user's past route in association with a change in the remaining battery level 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 battery level information indicating the remaining battery level of the user terminal 2 when the user terminal 2 was located at the position indicated by the terminal position information.

[0117] The identification unit 133 identifies the current route of the user, and also identifies the change in the remaining battery charge of the user terminal 2 based on the remaining charge information included in the position history information stored in the storage unit 12.

[0118] 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.

[0119] Specifically, the prediction unit 134 identifies a past route that includes a proportion of multiple pieces of terminal location information indicating the current route among past routes associated with the user ID of the user terminal 2 in the storage unit 12 and that has the same transition order as the terminal location information of the current route. The prediction unit 134 identifies, from the identified past routes, a past route that has a similar tendency to change to the change in 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 a 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.

[0120] When a user performs daily activities such as commuting to school or work, the change in the remaining battery charge tends to be similar. In response to this, the information processing device 1 identifies a past route similar to the current route based on the remaining battery charge, 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.

[0121] [Variation 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.

[0122] When the delivery condition of the advertisement information is limited to the location condition or the accompaniment condition, the information processing device 1 does not need to predict the destination of the user. Then, in response to the specification unit 133 specifying the current route of the user, the delivery unit 135 may determine whether or not the location condition or the accompaniment condition as the delivery condition 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 advertisement information associated with the delivery condition to the user terminal 2.

[0123] For example, when the distribution condition is a location condition, the distribution unit 135 may determine whether or not a predetermined location corresponding to the location condition is included in the user's current route when the identification unit 133 identifies the user's current route. 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.

[0124] [Variation 6] In addition, the acquiring unit 132 receives the 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.

[0125] [Variation 7] In addition, the distribution unit 135 distributes the 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 the 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 the advertising information when all the conditions are satisfied or to distribute the advertising information when any of the conditions is satisfied.

[0126] [Effects of 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 starts 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 the location. Then, in a case where distribution condition information, which is a distribution condition for distributing the distribution information in association with 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 the 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.

[0127] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is to "build resilient infrastructure, promote industry, innovation and infrastructure."

[0128] Although the present invention has been described above using the 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 present 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 combines the effect of the original embodiment. [Explanation of symbols]

[0129] 1. Information processing device 2. User terminal 3. Store terminal 11 Communications Department 12 Storage section 13 Control section 131 Registration Department 132 Acquisition Department 133 Specific part 134 Prediction Department 135 Distribution Department S Information Processing System

Claims

1. 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.

2. 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 .

3. 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 .

4. 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 .

5. 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 .

6. 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 .

7. 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 .

8. 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.

9. 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 .

10. 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 .

11. 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:

Citation Information

Patent Citations

  • Server system for distributing information to portable mobile information terminal in specific area

    JP2002216021A

  • Area information providing system, and area information providing program

    JP2004295625A

  • System and method for detecting location of mobile object by short range radio communication

    JP2005086579A

  • Mobile terminal device, radio communication authentication system, and program for mobile terminal device

    JP2008028724A

  • Mobile communication apparatus, program and peripheral information output method

    JP2011182247A