Campaign Generation System, Campaign Generation Method, and Program

The campaign generation system addresses the challenge of diverse user preferences by personalizing routes and incentives, enhancing user engagement and action promotion.

JP7713543B1Active Publication Date: 2025-07-25RAKUTEN GROUP INC
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024009523
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-01-25
Publication Date
2025-07-25
Estimated Expiration
2044-01-25

AI Technical Summary

Technical Problem

Existing campaign systems struggle to provide benefits that are attractive to a diverse range of users, as user preferences have diversified, making it difficult to effectively promote user actions.

Method used

A campaign generation system that acquires user information, selects designated spots based on usage history, generates personalized routes, and determines campaign privileges, including coupons, for each user.

Benefits of technology

Enhances user engagement by providing personalized and attractive campaign experiences, effectively promoting user actions through tailored routes and incentives.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007713543000001_ABST
    Figure 0007713543000001_ABST
Patent Text Reader

Abstract

Provided are a system, a method, and a program for generating a campaign. **Solution**: A campaign generation method for generating a campaign for each of a plurality of users includes obtaining user information for one user among the plurality of users, where the user information includes the usage history of one user for each of three or more registered spots, selecting two or more out of the three or more registered spots as designated spots based on the user information, generating one or more routes for one user, where each route includes two or more designated spots, and for each route, determining a privilege of the campaign based on the usage history of one user for one or more of the two or more designated spots, where the privilege includes a coupon available at at least one of the two or more designated spots.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a campaign generation system, a campaign generation method, and a program.

Background Art

[0002] As part of a promotional activity for attracting customers, a campaign using a stamp rally may be implemented. For example, Patent Document 1 discloses a method of generating a stamp sheet using a mobile terminal such as a smartphone to include spots and events selected by the user himself / herself. In this method, by giving benefits such as points, physical products, product vouchers, or money vouchers according to achievement conditions such as the number of store visits or visit rankings, it is proposed to enhance the motivation to complete the stamp rally.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] Preparing attractive benefits for users is important for promoting the actions of users intended by the campaign. However, in recent years, users' preferences have diversified, and it has become difficult to prepare benefits that are attractive to a large number of users.

[0005] An object of the present disclosure is to provide a campaign generation system, a campaign generation method, and a program that can more effectively promote user actions.

Means for Solving the Problems

[0006] A campaign generation system according to one aspect of the present disclosure is a campaign generation system configured to generate a campaign for each of a plurality of users. The system includes an information acquisition unit configured to acquire user information about one user among the plurality of users, where the user information includes the usage history of the one user for each of three or more registered spots; a spot selection unit configured to select, based on the user information, two or more spots out of the three or more registered spots as designated spots; a route generation unit configured to generate one or more routes for the one user, where each route includes the two or more designated spots; and a privilege determination unit configured to determine the privileges of the campaign corresponding to each of the one or more routes. The privilege determination unit is configured to determine the privilege for each route based on the usage history of the one user for one or more of the two or more designated spots, and the privilege includes a coupon that can be used at at least one of the two or more designated spots.

[0007] A campaign generation system according to one aspect of the present disclosure is a campaign generation system configured to generate a campaign for each of a plurality of users. The system includes one or more computers, and at least one of the one or more computers is configured to acquire user information about one user among the plurality of users, where the user information includes the usage history of the one user for each of three or more registered spots; select, based on the user information, two or more spots out of the three or more registered spots as designated spots; generate one or more routes for the one user, where each route includes the two or more designated spots; and determine the privileges of the campaign for each route based on the usage history of the one user for one or more of the two or more designated spots, where the privilege includes a coupon that can be used at at least one of the two or more designated spots.

[0008] A campaign generation method according to an aspect of the present disclosure is a campaign generation method for generating a campaign for each of a plurality of users, and includes causing at least one of one or more computers to acquire user information about one user among the plurality of users, where the user information includes the usage history of the one user for each of three or more registered spots, selecting two or more of the three or more registered spots as designated spots based on the user information, generating one or more routes for the one user, where each route includes the two or more designated spots, and determining a privilege of the campaign based on the usage history of the one user for one or more of the two or more designated spots for each route, where the privilege includes a coupon available at at least one of the two or more designated spots.

[0009] A program according to an aspect of the present disclosure is a program for generating a campaign for each of a plurality of users, and includes causing at least one of one or more computers to acquire user information about one user among the plurality of users, where the user information includes the usage history of the one user for each of three or more registered spots, selecting two or more of the three or more registered spots as designated spots based on the user information, generating one or more routes for the one user, where each route includes the two or more designated spots, and determining a privilege of the campaign based on the usage history of the one user for one or more of the two or more designated spots for each route, where the privilege includes a coupon available at at least one of the two or more designated spots, and is a program for causing the above to be executed.

Brief Description of the Drawings

[0010]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

BEST MODE FOR CARRYING OUT THE INVENTION

[0011] Examples of a system, method, and program for generating a campaign of the present disclosure will be described below with reference to the drawings. The present invention is not limited to these examples, but is indicated by the claims, and is intended to include all modifications within the meaning and scope equivalent to the claims.

[0012] [OVERALL CONFIGURATION] The campaign generation system 11 shown in FIG. 1 includes a service server 12 configured to generate a campaign. In the present disclosure, the term "campaign" refers to a promotional activity conducted for a target such as a specific product, service, store, or location. Also, a store or location that is the destination of a visit in a campaign is referred to as a "spot". A campaign is planned for the purpose of prompting a plurality of users to take actions such as purchasing a product, using a service, or visiting a spot.

[0013] The system 11 may include at least one of a payment server 13, a point management server 14, a check-in server 15, a geographical information server 16, and an EC site server 17 in relation to the generation or implementation of a campaign. The geographical information server 16 provides a location information service using map data. The map data may include location information of a plurality of spots and attribute information of each spot.

[0014] The system 11 may further include a machine learning device 18 and a database 19. The database 19 may be held in a data server (not shown). The servers 12 to 17, the machine learning device 18, and the database 19 may be communicable with each other through a network 20.

[0015] The network 20 includes, for example, the Internet, a WAN (Wide Area Network), a LAN (Local Area Network), a provider terminal, a wireless communication network, a wireless base station, a dedicated line, and the like. It is not necessary for all combinations of the devices shown in FIG. 1 to be communicable with each other, and the network 20 may include a partially local network. For example, the machine learning device 18 does not necessarily have to be connected to the network 20, and it is sufficient if information can be exchanged at least with the service server 12.

[0016] Servers 12 to 17, the machine learning device 18, and the data server may be individual computers or servers, or two or more of them may be integrated into one computer or server. Servers 12 to 17 and the machine learning device 18 may share the data of one database 19, or each may individually have a part or all of the data included in the database 19.

[0017] FIG. 2 shows the basic configuration of a computer 30 which is an example of servers 12 to 17 and the machine learning device 18. The computer 30 includes, for example, one or more processors 31, one or more memories 32, and a communication interface (IF) 33. The communication interface 33 enables communication with other devices via the network 20. The configurations of servers 12 to 17 and the machine learning device 18 may be different from each other.

[0018] The processor 31 is, for example, a CPU (Central Processing Unit), GPU (Graphics Processing Unit), MPU (Micro Processor Unit), FPGA (Field-Programmable Gate Array), or other arithmetic device. The processor 31 is, for example, a processing circuit configured to execute various software processes. The processing circuit may include a dedicated hardware circuit (such as an ASIC, etc.) for processing at least a part of the software process. That is, the software process may be executed by a processing circuitry including at least one of one or more software processing circuits and one or more dedicated hardware circuits.

[0019] The memory 32 may include, for example, a RAM (Random Access Memory), or other volatile memory. The memory 32 may be configured to temporarily store programs and data. The memory 32 may include storage for permanently storing data including programs. The storage may be, for example, a ROM (Read-Only Memory), a hard disk device, a flash memory, or other non-volatile storage device. The storage may be a removable storage device such as a memory card. The communication interface 33 may be realized as, for example, a LAN or other wired communication IF.

[0020] [Point Program] The EC site server 17 shown in FIG. 1 is configured to provide an EC site for trading a plurality of products and a plurality of services provided by a plurality of merchants. The payment server 13 is configured to provide an electronic payment service such as code payment. The point management server 14 is configured to provide various services related to a common point program. At least some of the merchants providing products or services on the EC site and the stores providing electronic payment services are enrolled in the common point program. The point management server 14 is configured to, for example, grant points and exchange them for point benefits.

[0021] In this example, for convenience, the loyalty program for giving benefits to users is referred to as a "point program", and the amount of points saved is expressed as the number of points. However, the unit of the medium for exchange with benefits is not limited to "points", and can be replaced with any other name such as, for example, "miles", "money", "coins", "dollars", "stamps", "cash".

[0022] Business operators providing electronic payment services manage one or more store terminals 21 used in each store. These store terminals 21 are configured to communicate with a payment server 13 through a network 20. The store terminal 21 may be a computer, a POS terminal, or a mobile device, but is not limited thereto. The store terminal 21 may be installed in a building or mounted on a moving object such as a food stall or a vehicle (e.g., a taxi or a mobile vendor). In the electronic payment service provided by the payment server 13, points of a common point program may be granted according to the payment amount.

[0023] A payment application for making electronic payments may be installed on a mobile terminal 22 used by a user. The mobile terminal 22 may be a mobile device such as a smartphone. The mobile terminal 22 can communicate with one or more of the servers 12 to 17 through the network 20.

[0024] A point management application for managing points may be installed on the mobile terminal 22. The payment application may be linked to the point program. These applications include computer programs for causing the mobile terminal 22, which is a computer, to execute predetermined operations.

[0025] When a user makes an electronic payment using the payment application, the user can obtain points according to the payment amount. The user can use the point management application to, for example, check the points held, check the point acquisition history, exchange points for benefits, and check the point exchange history. The functions of the point management application may be included in the payment application.

[0026] Even when a user purchases goods or services on an EC site, the user can obtain points according to the purchase amount. The user can use the EC site via the mobile terminal 22 or another device such as a personal computer (not shown).

[0027] The database 19 may include a store database and a user database. The store database stores various information about the store and the store terminal 21 related to the registered merchants of the EC site and the providers of electronic payment services. The information about the store includes, for example, but is not limited to, the name of the store, store ID, location, account, email address, authentication information, payment receiving account, ID of the store terminal 21, electronic payment history, sales history on the EC site, and point awarding history.

[0028] The user database stores various information about the users who use the EC site and electronic payment. The information about the user includes, for example, but is not limited to, name, user ID, address, account, email address, electronic payment history, purchase history on the EC site, point acquisition history, and point usage history. Examples of payment information are credit card numbers, debit card numbers, or the numbers of debit accounts. The user database may include the purchase history and payment history of each user. The payment history and purchase history include, for example, but are not limited to, the name of the store where the payment was made, the date and time of the payment, the items purchased with the payment, and the purchase amount.

[0029] [Check-in System] The check-in system shown in FIG. 3 may include a check-in server 15 (see FIG. 1), a plurality of computers 24, and a plurality of signal transmitters 25. The check-in system is configured to detect that a user has visited a pre-registered check-in spot via the mobile terminal 22.

[0030] The types of registered spots include, for example, convenience stores, supermarkets, food specialty stores, drugstores, home appliance sales, fashion-related stores, department stores, commercial facilities, home centers, gas stations, car supply stores, bookstores, sports facilities, leisure facilities, cafes, restaurants, parks, and tourist attractions, but are not limited thereto. The genres of registered spots include, for example, ladies' fashion, men's fashion, kids' and baby supplies, daily necessities, cosmetics, diet, health, home appliances, sports, outdoor, housing, pets, and hobbies, but are not limited thereto. The genre may match the genre of products handled by the EC site.

[0031] The database 19 may include a spot database that stores various data related to the registered spots. The spot database may include, for example, the name, spot ID, location, type, genre, available hours, and user visit history of each registered spot, but is not limited thereto. The user database included in the database 19 may include the visit history of the registered spots.

[0032] The computer 24 and the signal transmission device 25 are generally installed inside a building such as a store. The signal transmission device 25 may be, for example, an ultrasonic transmission device that oscillates ultrasonic waves like a beacon, or a device that transmits signals for short-range wireless communication like Bluetooth (registered trademark). The signal transmission device 25 can be installed, for example, at locations such as the entrance, ceiling, or near the cash register of the store. The check-in system can adopt, for example, the technology described in Japanese Patent Laid-Open No. 2013-141054, but is not limited thereto. For example, the microphone of the mobile terminal 22 may be used to detect characteristic sounds inside the store (such as the sound of entering the store, music, or the cash register sound).

[0033] The registered spots may include outdoor facilities such as parks, transportation-related facilities such as stations or bus stops, and tourist attractions such as historical sites or scenic spots. In such outdoor facilities, instead of the signal transmitted by the signal transmitter 25, the mobile terminal 22 may detect that it has reached the registered spot by using the GPS (Global Positioning System) function provided in the mobile terminal 22.

[0034] A check-in application may be installed on the mobile terminal 22 of a user who uses the check-in system. When the user visits a registered spot and opens the check-in application, the application receives a signal from the signal transmitter 25 or the microphone detects an audio signal. Alternatively, when the mobile terminal 22 comes near the registered spot, the check-in application receives radio waves (signals) from artificial satellites used for GPS.

[0035] After that, by performing a predetermined operation (for example, tapping a check-in button not shown) through the check-in application for the user to confirm the reception of such a signal, a record of the user's visit to the registered spot is transmitted to the check-in server 15. In this way, the act of a user who visits a registered spot leaving a visit record is called "check-in".

[0036] The check-in server 15 is configured to execute processing for a user to check in. The check-in records of each of a plurality of users may be stored in the database 19 as a check-in history for each user or for each registered spot.

[0037] The check-in server 15 or the point management server 14 may be configured to give points of a point program to the user who has checked in as an incentive for check-in. As another incentive, the check-in server 15 may provide the mobile terminal 22 of the user who has checked in with an electronic ticket or a discount coupon that can be used at the registered spot.

[0038] [Spot Search Application and Service Server] Campaigns are generated individually for each user based on the user information for each user. The user may participate in the campaign using the mobile terminal 22. The campaign of the present disclosure is implemented by traveling along a route including a plurality of designated spots that are a plurality of registered spots. The user participates in the campaign by checking in at the designated spot using the check-in system.

[0039] The mobile terminal 22 of the user participating in the campaign may have a spot search application necessary for participating in the campaign installed thereon. The spot search application has a check-in function to the registered spot. The spot search application may be provided as part of the functions of a payment application, a point management application, or a check-in application.

[0040] As shown in FIG. 4, the service server 12 may include a plurality of functional units 41 to 48 for generating and implementing one or more campaigns for each of a plurality of users. These functional units 41 to 48 may be stored in the memory 32 of the service server 12 as program codes. By the processor 31 of the service server 12 executing these programs, various processes for generating and implementing the campaign are executed.

[0041] Screens 50, 60, 70, and 80 displayed by the spot search application are illustrated in FIGS. 5 to 9, respectively. Since the campaign of the present disclosure is implemented by traveling along a plurality of designated spots included in the route, in the screens 50, 60, 70, and 80, the generation of "campaign" may be displayed as the generation of "route".

[0042] 5 is a spot list screen 50 of a spot search application. A plurality of registered spots near the mobile terminal 22 may be displayed on the screen 50. The screen 50 may include a create button 51 for starting the generation of a campaign (route). When the user operates the create button 51, the generation of the campaign (route) is started.

[0043] Hereinafter, the actions of the functional sections 41 to 48 shown in FIG. 4 will be described with reference to FIGS. The functional unit 41 is an information acquisition unit 41. The information acquisition unit 41 is configured to acquire user information about one of the multiple users in order to generate one or more campaigns for the user. The user information includes various types of information stored in the database 19. The information acquisition unit 41 may acquire the user information when a generate button 51 is operated.

[0044] The user information includes one user's usage history for each of three or more registered spots. If the registered spot is a store, the usage history may include transaction history and payment history at the store. Furthermore, if the store that is a registered spot also has a store on an EC site, the usage history may include transaction history on the EC site. Additionally, the usage history may include the visit history of the registered spot recorded in the check-in system and various data (including genre) related to the registered spot.

[0045] The functional unit 42 is a spot selection unit 42. The spot selection unit 42 is configured to select two or more of the three or more registered spots as designated spots based on user information in order to generate one campaign.

[0046] The functional unit 43 is a route generation unit 43. The route generation unit 43 is configured to generate one or more routes for each of a plurality of users. Each route includes two or more designated spots selected by the spot selection unit 42. The route generation unit 43 generates a route used for the campaign, that is, a route sequence for traveling through a plurality of designated spots, based on at least the selected designated spots and the map data including those designated spots.

[0047] The two or more designated spots may include a starting point spot that is the starting point of the route and an ending point spot that is the ending point of the route. When the route includes four or more designated spots, a traveling order may also be set for the two or more designated spots between the starting point spot and the ending point spot. The spot selection unit 42 may select, as the designated spots, two or more stores with which a user has a transaction history.

[0048] When the user information of one user includes the genre information of one or more registered spots that the user has used, the spot selection unit 42 may be configured to select, as the starting point spot, a registered spot of the same genre as one registered spot that the user has used.

[0049] When the user information of one user includes the information of the user's home or workplace, the spot selection unit 42 may be configured to select, as the starting point spot or the ending point spot, the nearest registered spot to the home or workplace. The route may be set within a specified range including the starting point spot or the ending point spot.

[0050] The functional unit 45 is the communication unit 45. The communication unit 45 is configured to transmit information to the mobile terminal 22 used by the user and receive information from the mobile terminal 22. The functional unit 46 is the geographical information unit 46. The route generation unit 43 and the geographical information unit 46 may process geographical information in conjunction with the geographical information server 16. The geographical information unit 46 is configured to acquire the current position of the mobile terminal 22. In this case, the spot selection unit 42 may be configured to select the nearest registered spot to the current position of the mobile terminal 22 acquired by the geographical information unit 46 as the starting spot.

[0051] The communication unit 45 may be configured to receive input information of one user via the mobile terminal 22. The input information is included in the user information. This input information may include one or more route generation conditions input by the user. The route generation conditions may include, for example, the desired calorie consumption (condition 1) when traveling along the route, the purpose of the route tour (condition 2), the presence or absence of companions on the route tour (condition 3), the means of movement of the route (condition 4), the area where the route is set (condition 5), the start time of the route tour (condition 6), and the end time of the route tour (condition 7). The spot selection unit 42 may select a designated spot based on the input route generation conditions.

[0052] Fig. 6 illustrates a route generation condition input screen 60 of the spot search application. When the generation button 51 is operated on the screen 50, the screen 50 may transition to the screen 60.

[0053] The route generation condition input screen 60 may include condition input fields 61 to 67 for inputting conditions 1 to 7 respectively. The desired calorie consumption, which is condition 1, may be a selection type from multiple answers. Examples of the options are "not required", "0 to 200 calories", "200 to 400 calories", "400 to 600 calories", "600 to 800 calories", "800 to 1000 calories", "1000 calories or more", but are not limited to these.

[0054] The purpose of the root tour (play) which is Condition 2 may be a selection type from multiple answers. Examples of options are "Save points", "Meet like-minded friends", "Calorie consumption", "Daily training", "Explore the area", "Have fun", "Buy groceries", "Want to be more active", "Other reasons", but are not limited to these.

[0055] Whether there is a companion (Buddy) which is Condition 3 may be a selection type from multiple answers. Examples of options are "Alone" and "With someone with the same purpose", but are not limited to these. When "With someone with the same purpose" is selected, the spot search application may be configured to present one or more candidate companions (hereinafter referred to as "companion candidates").

[0056] One or more companion candidates may be registered by the user in advance in the spot search application, or may be extracted from the contacts registered in some application installed in the mobile terminal 22. For example, when a family member or acquaintance of the user is registered as a remittance destination of electronic money in the payment application, the person who is the remittance destination (the user of the payment application) may be used as a companion candidate.

[0057] The means of movement of the route which is Condition 4 may be a selection type from multiple answers. Examples of options are "Walking", "Jogging", "Running", "Cycling", "Using public transportation", but are not limited to these.

[0058] The area for setting the route which is Condition 5 may be a selection type from multiple answers or a free input type. Examples of options include the area including the user's current location, address, or workplace, as well as the names of adjacent administrative regions (for example, ward names, city names, town names, or village names), but are not limited to this.

[0059] For route generation, the learning model generated by the machine learning device 18 may be used. This learning model may generate a route, for example, by solving the traveling salesman problem (TSP) based on user information.

[0060] When generating a route, among the input conditions 1 to 7, a prioritized condition may be set in advance. For example, when there is a contradiction among the input conditions, such as calorie consumption, means of transportation, and implementation time (time from start time to end time), the route may be generated based on the specified priority conditions. As an example, when it is difficult to generate a route that satisfies all conditions, such as when the calorie consumption in condition 1 is "1000 calories or more", the means of transportation in condition 4 is "walking", and the implementation time is 1 hour (conditions 6 and 7), one of conditions 4, 6, and 7 may be prioritized over condition 1 to generate a route.

[0061] The service server 12 may generate a plurality of campaigns (plural routes) for one user. The plurality of campaigns may be generated by setting different privileges for one route including the same designated spot. In this case, the communication unit 45 may transmit the plurality of campaigns generated to the mobile terminal 22.

[0062] FIGS. 7 and 8 show a route list screen 70 (70A, 70B) that displays a plurality of campaigns (plural routes). The screen 70 may include a plurality of route summary display columns 71, a detailed display button 72, and a participation button 73 associated with each route summary display column 71.

[0063] The route summary display column 71 may display the name (or summary) of the corresponding route and the summary (or catchphrase) of the campaign associated with the route. The route summary display column 71 may include detailed information about the corresponding route, for example, information corresponding to the input conditions 1 to 7 (for example, the calories consumed when walking this route), or may include the names of the designated spots included in the route, the description of each designated spot, and information related to the benefits obtained on this route.

[0064] The screen 70A of the first example shown in FIG. 7 shows an example of two campaigns (routes) generated under the same conditions. The route generation conditions of the first example are, for example, condition 1 is "400 - 600 calories", condition 2 is "buy groceries", condition 3 is "alone", condition 4 is "walking", condition 5 is "Shinagawa Ward", condition 6 is "7 pm", and condition 7 is "9 pm".

[0065] The screen 70B of the second example shown in FIG. 8 shows an example of two campaigns (routes) generated under conditions different from the first example. The route generation conditions of the second example are, for example, condition 1 is "not required", condition 2 is "explore the area", condition 3 is "with people having the same purpose", condition 4 is "use public transportation", condition 5 is "Shinagawa Ward, Minato Ward, Shinjuku Ward, Shibuya Ward", condition 6 is "11 am", and condition 7 is "2 pm".

[0066] When condition 3 is "with people having the same purpose", one or more fellow traveler candidates (candidates for "friends" to be invited) may be displayed in the route summary display column 71. When an operation for "inviting" is performed on any one of the one or more fellow traveler candidates presented to the user (for example, tapping the "invite" button associated with the name of the fellow traveler candidate), the spot search application may send an invitation notice serving as a request for accompaniment to that fellow traveler candidate.

[0067] FIG. 9 is an example of a campaign map screen 80 displayed when the detailed display button 72 is operated. The screen 80 includes geographical information and detailed information of the route. On the screen 80, a map 81 including the route, a route 83, and a plurality of designated spots 84 included in the route 83 may be displayed. The plurality of designated spots 84 may include a starting point spot 84S that is the starting point of the route 83 and an ending point spot 84E that is the ending point of the route 83. The screen 80 may include a route description column 82 that shows a description of the route. The route description column 82 may be made non-displayable, for example, by operating a cross mark attached to the description column 82.

[0068] A spot description column 86 may be attached to some or all of the designated spots 84. In the spot description column 86, a description of the corresponding designated spot 84 or a description of the privilege obtained at the designated spot 84 may be displayed. A delete button 87 for deleting the corresponding designated spot 84 may be attached to each designated spot 84. Instead of or in addition to this, the screen 80 may include an add button 76 for adding the registered spots 75 around the designated spot 84 to the route. The number of designated spots 84 included in each route 83 may be defined based on conditions 1 to 7 input by the user.

[0069] When a certain designated spot 84 is deleted, the spot search application may present another candidate spot (registered spot 75 with an add button 76 attached) suitable for conditions 1 to 7. When the user performs an operation to add the candidate spot 1 to the route, the candidate spot becomes a new designated spot 84. In this case, the route generation unit 43 re-creates the route 83 so as to include the new designated spot 84. Similarly, when a certain designated spot 84 is deleted, the route generation unit 43 re-creates the route 83 so as to exclude the designated spot 84. Therefore, the operation of deleting or adding the designated spot 84 corresponds to a route change request from the user.

[0070] The screen 80 may include a back button 88 for returning to the previous screen 70 and a participation button 89 for starting the campaign of this route 83. The user can select a desired campaign from among the plurality of presented campaigns via the mobile terminal 22 by operating the participation button 73 on the screen 70 or the participation button 89 on the screen 80.

[0071] The functional unit 44 is a privilege determination unit 44. The privilege determination unit 44 is configured to determine the privilege of each campaign. The privilege determination unit 44 may be configured to determine the privilege of the campaign corresponding to one route based on the usage history of one user for one or more of two or more designated spots included in one route. The privilege may include, for example, a coupon available at at least one of two or more designated spots. The coupon may be, for example, a discount coupon, a point-giving coupon, or a swap coupon for a product or service, but is not limited thereto.

[0072] When including the purchase history of products in a genre with a usage history, a store handling products in that genre or a genre related to that genre may be set as a designated spot, and a coupon available at that store may be used as a privilege. For example, when there is a purchase history of hiking shoes belonging to the genre of outdoor supplies, a coupon for an outdoor jacket available at a store handling outdoor supplies may be used as a privilege.

[0073] The privilege determination unit 44 may be configured to use, as a privilege, a coupon for a designated spot desired by the user or a coupon for a product or service desired by the user in response to an input or selection by the user. Further, the privilege determination unit 44 may attach a route name or a catch copy (for example, "Let's buy groceries! Campaign" or "Let's invite friends! Campaign") representing the characteristics of the campaign to that route based on the determined privilege. Such a route name or catch copy is useful for differentiating routes when presenting a plurality of routes to the user.

[0074] The functional unit 47 is the privilege providing unit 47. The privilege providing unit 47 is configured to provide one or more coupons to one user. The functional unit 48 is the progress management unit 48. The progress management unit 48 is configured to obtain the progress information of the campaign by one user. The progress information may include the visit history of the designated spot by one user obtained from the check-in server 15. Further, the progress information may include the settlement information at the store which is the designated spot while one user is traveling along the route.

[0075] The privilege providing unit 47 may be configured to provide, to one user, a coupon available at a designated spot that one user has not visited yet among two or more designated spots included in the route when the progress management unit 48 obtains information that one user has visited any one of two or more designated spots included in the route. This coupon is effective for guiding the user to a designated spot that the user has not visited. In this way, the privilege provided on the condition of obtaining a check-in at the designated spot is called a check-in privilege.

[0076] As an example, the privilege providing unit 47 may be configured to provide, to one user, a coupon available at the designated spot located next to one designated spot on the route when the progress management unit 48 obtains information that one user has visited one of two or more designated spots included in the route. This coupon is effective for moving the user along the route.

[0077] The privilege providing unit 47 may be configured to provide, to one user, a coupon available at that one designated spot when the progress management unit 48 obtains information that one user has visited one of two or more designated spots included in the route. This coupon is effective for prompting the user to revisit that one designated spot.

[0078] The timing for the privilege providing unit 47 to provide privileges may be when participating in a campaign (route), when checking in at a designated spot, or when making an electronic payment at a designated spot. A privilege provided with the condition of obtaining an electronic payment is called a settlement privilege. Further, the privilege providing unit 47 may provide additional privileges when checking in at a specified number of designated spots or when completing a route. A privilege provided with the condition of completing a route is called a completion privilege. Completion of a route may be achieved, for example, by checking in at all designated spots, or may be achieved when specified conditions are met, such as making a payment at the final spot.

[0079] Check-in privileges may be provided at all designated spots, or may be provided at only some of the designated spots. For example, assume that the first store (e.g., a convenience store near the user's home) that a certain user has visited is set as the first designated spot, and the second store (e.g., a drugstore) that the user has never visited is the second designated spot following the first designated spot. In this case, check-in privileges may not be provided at the first designated spot, and check-in privileges may be provided at the second designated spot. Alternatively, settlement privileges may be provided at the first designated spot, and check-in privileges may be provided at the second designated spot. Thus, at a designated spot with no visit history, check-in privileges for which a visit is a condition for obtaining may be provided, and at a designated spot with a visit history, the conditions for obtaining privileges may be more stringent than those at a designated spot with no visit history.

[0080] The content of the privilege may vary for each of a plurality of users. Such content of the privilege may also be determined based on user information. For example, if there is a product (e.g., a rice ball) that a certain user often buys at a store that is a certain designated spot, a discount coupon for that product may be provided as a privilege, or conversely, a discount coupon for a product (e.g., a bento) that the user has never bought may be provided as a privilege. Alternatively, the privilege may be specified by the store that is the designated spot.

[0081] As described above, the selected campaign (route) may be editable or changeable based on the input information of the user. In the present disclosure, adding or deleting designated spots included in the route before the start of the tour is referred to as route editing, and changing a future visit designated spot to another designated spot or adding a new designated spot after the start of the route tour and before the completion of the route is referred to as route change.

[0082] When the user requests editing or changing of a route of 1, the spot selection unit 42 selects a new designated spot to be added to the route. When the spot selection unit 42 selects a new designated spot, the privilege determination unit 44 may add a coupon available at the new designated spot as a privilege. In this case, for route editing, the coupon for the designated spot deleted from the route is deleted, while for route change, the coupon for the designated spot deleted from the route may be left as it is.

[0083] The campaign may include a game element for determining at least one of the designated spots included in the route during the tour of the route. The game element may be, for example, a lottery, a coin toss, or a rock-paper-scissors provided by the application of the mobile terminal 22. In this case, the spot search application displays a play screen (not shown) of the game. The play screen includes play buttons (not shown) for playing the game. When the user operates the play button, the input information is transmitted from the mobile terminal 22 to the service server 12. This input information includes a route change request.

[0084] When the input information received by the communication unit 45 includes a route change request, the spot selection unit 42 selects two or more candidate spots from among a plurality of registered spots not included in the current route, and randomly selects one from among the two or more candidate spots as a new designated spot. "Random selection" includes, for example, determining the designated spot by a game such as drawing lots or coin tossing. The number of candidate spots may be changed according to the content of the game. For example, if the game is coin tossing, the spot selection unit 42 may select two candidate spots corresponding to heads and tails, respectively.

[0085] Such changes to the campaign content by the game may be applied not only to the change of the designated spot but also to the change of the privilege. For example, in a lottery game, a coupon with a higher value (a higher discount rate or a higher number of points) may be provided in the case of "winning" than in the case of "losing".

[0086] [Campaign Generation Method] With reference to FIG. 10, an example of a campaign generation method will be described together with the operation of the spot search application.

[0087] When the generation button 51 is operated on the mobile terminal 22 in step S11, the condition input screen 60 is displayed in step S12. In the subsequent step S13, the route generation condition (input information) input via the condition input screen 60 is transmitted from the mobile terminal 22. At this time, information (user ID) for identifying one user who input this condition is transmitted from the mobile terminal 22 together with the route generation condition.

[0088] In step S21, the communication unit 45 of the service server 12 receives the route generation conditions transmitted. In the subsequent step S22, the information acquisition unit 41 acquires user information about one user. In step S23, the spot selection unit 42 selects a designated spot, and in step S24, the route generation unit 43 generates a route. Note that the selection of the designated spot and the generation of the route may be performed simultaneously by the learning model generated by the machine learning device 18.

[0089] In step S25, the privilege determination unit 44 determines a privilege. Thereafter, other functional units (explanation text generation unit) (not shown) of the service server 12 may generate a campaign name and an explanation text of the route. Then, in step S26, the communication unit 45 transmits information related to the generated campaign (including the route, the designated spots included in the route, and the privilege) to the mobile terminal 22.

[0090] In step S14, the mobile terminal 22 receives the campaign information transmitted from the service server 12. Then, in step S15, the spot search application displays the received campaign information on the mobile terminal 22 as a list screen 70. Also, in response to the operation of the user's detailed display button 72, the spot search application displays a map screen 80 on the mobile terminal 22.

[0091] When the user operates the participation buttons 73, 89 on the mobile terminal 22 to select a campaign, in step S16, the spot search application transmits information on the selected campaign (route) to the service server.

[0092] In step S27, when the communication unit 45 of the service server 12 receives the information on the selected campaign, the service server 12 starts that campaign in step S28. As a result, the user will participate in the campaign.

[0093] [Implementation of Campaign and Provision of Check-in Privilege] When the campaign starts, the spot search application may display a map including the route corresponding to the campaign and the designated spots on the screen of the mobile terminal 22 (a campaign execution screen not shown).

[0094] The campaign execution screen may be a screen with a mark (for example, a circular mark) indicating the current position of the mobile terminal 22 (user) added, excluding the add button 76 and the delete button 87 from the map screen 80. Further, the campaign execution screen may include a stop button for stopping the route search instead of the participation button 89.

[0095] Referring to FIG. 11, the check-in at the designated spot and the provision of check-in benefits during the route search will be described. When the user performs a check-in operation at the designated spot via the mobile terminal 22 in step S31, the check-in server 15 performs a check-in process in step S41. Thereafter, the check-in server 15 transmits the check-in information to the service server 12 in step S42. Steps S41 and 42 may be executed by the service server 12 instead of the check-in server 15.

[0096] When the communication unit 45 of the service server 12 receives the check-in information in step S51, the progress management unit 48 updates the campaign progress information of the user based on the check-in information in step S52. Here, when the check-in at the designated spot is a condition for obtaining a benefit, the benefit provision unit 47 generates a coupon, which is a check-in benefit, in step S53.

[0097] Subsequently, in step S54, the communication unit 45 transmits the campaign progress information and the coupon to the mobile terminal 22. When the mobile terminal 22 receives the campaign progress information and the coupon in step S32, the spot search application updates the screen display of the mobile terminal 22 in step S33. More specifically, the spot search application changes the display of the designated spot to indicate that it has been checked in on the campaign execution screen, or displays the privilege display screen 90 (see FIG. 13).

[0098] As shown in FIG. 13, the privilege display screen 90 includes the electronic coupons 91, 92 that are check-in privileges. If the designated spot where the check-in is made is the end point spot, in step S53, a coupon that is a completion privilege may be generated and transmitted to the mobile terminal 22. When the privilege is points, after step S52, the service server 12 may transmit the privilege information to the point management server 14. Then, the point management server 14 or the service server 12 may transmit the information for granting points as a privilege to the mobile terminal 22.

[0099] [Provision of Settlement Privilege] Referring to FIG. 12, the provision of the settlement privilege during route search will be described. When the user performs an electronic payment operation, which is a privilege acquisition condition, at the designated spot in step S61, the payment server 13 performs the payment process in step S71. After that, the payment server 13 transmits the payment information to the service server 12 in step S72.

[0100] When the service server 12 receives the payment information in step S81, the progress management unit 48 updates the campaign progress information in step S82. Subsequently, the privilege provision unit 47 generates a coupon that is a settlement privilege in step S83. Further, in step S84, the communication unit 45 transmits the information of the generated coupon to the payment server 13.

[0101] When the settlement server 13 receives coupon information in step S73, the settlement server 13 transmits the coupon information together with the settlement completion information to the mobile terminal 22 in step S74. When the mobile terminal 22 receives the coupon information together with the settlement completion information in step S62, the settlement application causes the settlement completion screen 93 (see FIG. 14) to be displayed on the mobile terminal 22 in step S63.

[0102] As shown in FIG. 14, the settlement completion screen 93 may include electronic coupons 91, 92. In this way, when the privilege acquisition condition is electronic settlement at the store, the coupons 91, 92 may be provided on the settlement completion screen 93 of the electronic settlement. Alternatively, after the settlement completion screen 93 is displayed on the mobile terminal 22, the settlement information may be transmitted from the settlement server 13 or the mobile terminal 22 to the service server 12. Then, thereafter, the service server 12 may transmit information on coupons or points, which are settlement privileges, to the mobile terminal 22.

[0103] [Operation of the present disclosure] In the system 11 and method for generating a campaign, a designated spot, a route, and a privilege are determined based on the user information for each of a plurality of users. For example, when the user information includes the usage history or visit history of registered spots, the registered spots that the user has used or visited can be included as the designated spots of the route. Thereby, by including registered spots familiar to each user in the route, it is possible to make it easier for the user to participate in the campaign.

[0104] When the user information includes information on the user's home or workplace, the nearest registered spot to the home or workplace can be selected as the starting spot or the ending spot. Alternatively, the nearest registered spot to the current position of the mobile terminal 22 can be selected as the starting spot. Also by this, it becomes easier for the user to participate in the campaign.

[0105] When the user information includes one or more route generation conditions input by the user, a route that meets the user's wishes can be generated. In this case, the user does not need to spend time selecting a plurality of designated spots by themselves. Also, in addition to the spots that the user has used or visited, if the route includes spots that the user has not used or visited, the user can enjoy the pleasure of exploring new spots.

[0106] Furthermore, when the campaign privilege is a coupon available at the designated spots included in the route, it can enhance the user's motivation to complete the route. For the user, it is highly convenient because the coupon obtained during the route tour can be used during the route tour. At this time, since the designated spots are determined based on the user information, the coupons available at those designated spots are likely to be attractive to the user.

[0107] In this way, in the system 11 and method of the present disclosure, since the privilege is determined based on the user information of each of the plurality of users, an attractive privilege can be provided to each user. And by generating such a campaign, it is possible to effectively encourage each of the plurality of users to visit the designated spots or make a payment at the target store.

[0108] For the store or facility that becomes the designated spot, a campaign can be implemented for users who have conventionally used or visited it or users who are interested in the same genre. Therefore, a more effective advertising activity can be carried out for each of the plurality of users.

[0109] The campaign of the present disclosure is not simply a stamp rally that visits a plurality of designated spots, but rather the system 11 generates a route that visits a plurality of designated spots. Therefore, even if the route includes an unknown designated spot, the user can reach that designated spot along the route and can also perform an exercise such as walking during the course of visiting a plurality of designated spots. Also, for users who have conventionally used a check-in system, by generating a route conditional on a purpose, area, or time zone according to the convenience or mood at that time, they can efficiently or enjoyably visit the registration spots.

[0110] [Effects of the Present Disclosure] According to the present disclosure, the following effects can be achieved. (1) By making the campaign benefits into coupons available at designated spots selected based on user information, attractive benefits can be provided to each of a plurality of users. Thereby, for each of a plurality of users, the actions intended by the campaign can be effectively promoted.

[0111] (2) By providing the user with a coupon available at a designated spot that has not yet been visited within the route as a benefit, the user's visit to that designated spot can be promoted. (3) By providing the user with a coupon available at a designated spot located next to a visited designated spot on the route as a benefit, the user can be guided to the next designated spot along the route of the route.

[0112] (4) By providing the user with a coupon available at a visited designated spot within the route as a benefit, the user's revisit to that designated spot can be promoted. (5) If the user can edit or change the route, a more attractive route can be generated for the user. Also, by adding coupons available at the designated spots newly added by the editing or change as a privilege, a more attractive campaign for the user can be generated.

[0113] (6) By selecting designated spots based on the user's transaction history at the store, coupons with high utility value for the user can be provided. Also, for the store, more effective advertising campaigns can be carried out for existing customers.

[0114] (7) By setting the nearest registered spot to the current location of the mobile terminal 22 as the starting spot, the user can promptly start touring the route from the current location. That is, since each of a plurality of users can participate in a desired campaign at any time and anywhere, it is highly convenient for many users.

[0115] (8) By setting a registered spot of the same genre as the registered spot the user has used as the starting spot, the user's interest can be attracted and participation in the campaign can be promoted.

[0116] (9) By selecting the nearest registered spot to the user's home or workplace as the ending spot, the user can promptly return home or to the workplace after finishing the campaign. Therefore, the user can be encouraged to complete the campaign.

[0117] (10) By randomly selecting one from among two or more candidate spots as a new designated spot according to the user's input information, the fun with a game element can be provided to the user.

[0118] By generating a route based on the route generation conditions input by the user, it is possible to generate an optimal campaign for each individual user. As a result, it is possible to provide benefits according to the diverse preferences of a plurality of users.

[0119] (12) By providing the coupons 91, 92 serving as settlement benefits to the user through the settlement completion screen 93 of the electronic settlement, the user can promptly confirm the coupons 91, 92 after settlement without opening the spot search application.

[0120] [Modified Example] This embodiment can be implemented with the following modifications. This embodiment and the following modified examples can be implemented in combination with each other within a technically non - conflicting range.

[0121] [Modified Example 1] The route may be a circular route in which the starting point and the ending point coincide. For example, when the registered spot closest to the user's home is the starting store spot and the ending point spot, the user can promptly start the route tour and promptly return home after the route tour.

[0122] [Modified Example 2] The campaign generation system 11 may be realized by one device or computer including the functional units 41 to 48.

[0123] [Modified Example 3] An expiration date may be set for the coupon. In this case, there is an effect of prompting a visit to the designated spot within the expiration date.

[0124] [Supplementary Note] The aspects grasped from the above - mentioned embodiment and modified examples are listed below. [Aspect 1] A campaign generation system configured to generate a campaign for each of a plurality of users, the system comprising: An information acquisition unit configured to acquire user information about one of the plurality of users, wherein the user information includes the usage history of the one user for each of three or more registered spots, the information acquisition unit A spot selection unit configured to select two or more of the three or more registered spots as designated spots based on the user information A route generation unit configured to generate one or more routes for the one user, each route including the two or more designated spots, the route generation unit A privilege determination unit configured to determine the privilege of the campaign corresponding to each of the one or more routes Comprising The privilege determination unit is configured to determine the privilege for each route based on the usage history of the one user for one or more of the two or more designated spots, and the privilege includes a coupon available at at least one of the two or more designated spots Campaign generation system

[0125] [Aspect 2] A privilege providing unit configured to provide the coupon to the one user A progress management unit configured to acquire the progress information of the campaign by the one user, comprising When the progress management unit acquires information that the one user has visited any of the two or more designated spots included in one of the routes, the privilege providing unit is configured to provide the one user with a coupon available at a designated spot that the one user has not visited yet among the two or more designated spots included in the one route The campaign generation system according to the above aspect 1

[0126] [Aspect 3] When the progress management unit acquires information that the user No. 1 has visited one of the two or more designated spots, the privilege providing unit is configured to provide the user No. 1 with a coupon that is available at the designated spot that is located next to the designated spot of the user No. 1 on the route No. 1. The campaign generation system according to the above aspect 2.

[0127] [Aspect 4] When the progress management unit acquires information that the user No. 1 has visited one of the two or more designated spots, the privilege providing unit is configured to provide the user No. 1 with a coupon that is available at the designated spot of the user No. 1. The campaign generation system according to any one of the above aspects 1 to 3.

[0128] [Aspect 5] When the user No. 1 requests editing or changing one of the routes, the spot selection unit is configured to select a newly designated spot to be added to the route. When the spot selection unit selects the new designated spot, the privilege determination unit is configured to add a coupon that is available at the new designated spot to the privilege. The campaign generation system according to any one of the above aspects 1 to 4.

[0129] [Aspect 6] The two or more designated spots include one or more stores, and the usage history includes the transaction history of the user No. 1 in the one or more stores. The spot selection unit is configured to select two or more stores where the user No. 1 has a transaction history as the designated spots. The campaign generation system according to any one of the above aspects 1 to 5.

[0130] [Aspect 7] A communication unit configured to transmit information to and receive information from the mobile terminal used by the user. A geographical information unit configured to obtain the current position of the mobile terminal and includes Among the two or more designated spots included in the route of 1, the two or more designated spots include a starting point spot that is the starting point of the route of 1 The spot selection unit is configured to select the registered spot closest to the current position of the mobile terminal as the starting point spot The campaign generation system according to any one of the above aspects 1 to 6

[0131] [Aspect 8] Among the two or more designated spots included in the route of 1, the two or more designated spots include a starting point spot that is the starting point of the route of 1 The user information includes genre information of one or more registered spots that the user of 1 has used among the three or more registered spots The spot selection unit is configured to select a registered spot of the same genre as a registered spot that the user of 1 has used as the starting point spot The campaign generation system according to any one of the above aspects 1 to 6

[0132] [Aspect 9] The user information includes information on the home or workplace of the user of 1 Among the two or more designated spots included in the route of 1, the two or more designated spots include an end point spot that is the end point of the route of 1 The spot selection unit is configured to select the registered spot closest to the home or workplace as the end point spot The campaign generation system according to any one of the above aspects 1 to 8

[0133] [Aspect 10] Comprising a communication unit configured to receive the input information of the user of 1 When the input information received by the communication unit includes a route change request, the spot selection unit Selecting two or more candidate spots from among a plurality of registered spots not currently included in the route Selecting, as a new designated spot, one randomly selected from among the two or more candidate spots according to the input information configured to execute The campaign generation system according to any one of the above aspects 1 to 9

[0134] [Aspect 11] The user information includes route generation conditions input by the user The route generation conditions are The area for setting the route The purpose of route tour The means of movement of the route The desired calorie consumption when touring the route The start time of route tour The end time of route tour The presence or absence of companions during route tour including one or more of The campaign generation system according to any one of the above aspects 1 to 10

[0135] [Aspect 12] The campaign includes one or more achievement conditions and provision of coupons according to the one or more achievement conditions The plurality of registered spots include one or more stores The one or more achievement conditions include execution of electronic payment at at least one of the one or more stores The coupon is provided on the payment completion screen of the electronic payment The campaign generation system according to any one of the above aspects 1 to 11

[0136] [Aspect 13] A campaign generation system configured to generate a campaign for each of a plurality of users The system includes one or more computers, and at least one of the one or more computers is Obtaining user information about one user among the plurality of users, wherein the user information includes the usage history of the one user for each of three or more registered spots, and selecting two or more from among the three or more registered spots as designated spots based on the user information, and generating one or more routes for the one user, each route including the two or more designated spots, and for each route, determining the benefits of the campaign based on the usage history of the one user for one or more of the two or more designated spots, the benefits including coupons available at at least one of the two or more designated spots, and A campaign generation system configured to execute the above.

[0137] [Aspect 14] A campaign generation method for generating a campaign for each of a plurality of users, comprising causing at least one of one or more computers to obtain user information about one user among the plurality of users, wherein the user information includes the usage history of the one user for each of three or more registered spots, and select two or more from among the three or more registered spots as designated spots based on the user information, and generate one or more routes for the one user, each route including the two or more designated spots, and for each route, determine the benefits of the campaign based on the usage history of the one user for one or more of the two or more designated spots, the benefits including coupons available at at least one of the two or more designated spots, and execute the above.

[0138] [Aspect 15] A program for generating a campaign for each of a plurality of users, to at least one of one or more computers, acquire user information about one user among the plurality of users, the user information including the usage history of the one user for each of three or more registered spots, select two or more of the three or more registered spots as designated spots based on the user information, generate one or more routes for the one user, each route including the two or more designated spots, for each route, determine the benefits of the campaign based on the usage history of the one user for one or more of the two or more designated spots, the benefits including coupons available at at least one of the two or more designated spots, a program for causing execution.

Explanation of Signs

[0139] 11… Campaign generation system, 12… Service server, 13… Payment server, 14… Point management server, 15… Check-in server, 16… Geographic information server, 17… EC site server, 18… Machine learning device, 19… Database, 20… Network, 21… Store terminal, 22… Mobile terminal, 24… Computer, 25… Signal transmitter, 30… Computer, 31… Processor, 32… Memory, 33… Communication interface, 41… Information acquisition unit, 42… Spot selection unit, 43… Route generation unit, 44… Privilege determination unit, 45… Communication unit, 46… Geographic information unit, 47… Privilege provision unit, 48… Progress management unit, 50… Spot list screen, 51… Generation button, 60… Route generation condition input screen, 61~67… Condition input fields, 70, 70A, 70B… Route list screen, 71… Route overview display column, 72… Detail display button, 73… Participation button, 75… Registered spot, 76… Add button, 80… Campaign map screen, 81… Map, 82… Route explanation column, 83… Route, 84… Designated spot, 84E… Endpoint spot, 84S… Starting point spot, 86… Spot explanation column, 87… Delete button, 88… Back button, 89… Participation button, 90… Privilege display screen, 91~92… Electronic coupons, 93… Payment completion screen.

Claims

1. A campaign generation system configured to generate a campaign for each of a plurality of users, the system comprising: An information acquisition unit configured to acquire user information about one user among the plurality of users, the user information including the usage history and input information of the one user for each of three or more registered spots, the input information including one or more route generation conditions input by the one user among a plurality of route generation conditions, the plurality of route generation conditions including: Execution time, Desired calorie consumption when traveling along the route, Means of movement of the route, and including two or more of them, an information acquisition unit; A spot selection unit configured to select two or more of the three or more registered spots as designated spots based on the user information; A route generation unit configured to generate one or more routes for the one user based on the route generation conditions input by the one user and priority conditions defined to be prioritized when the input route generation conditions cannot all be satisfied, each route including the two or more designated spots; A privilege determination unit configured to determine privileges of one or more campaigns corresponding to the one or more routes respectively; A progress management unit configured to acquire progress information of one campaign when the one user participates in one campaign selected from the one or more campaigns, the progress information including the visit history of the one user after the start of the tour of the corresponding route to the two or more designated spots included in the corresponding route; A privilege providing unit configured to provide the privilege corresponding to the progress information to the one user; Comprising, The privilege determination unit is configured to determine the privilege for each route based on the usage history of the one user for one or more of the two or more designated spots, and the privilege includes a coupon available at at least one of the two or more designated spots; The privilege determination unit further For a designated spot without the visit history of the one user before the start of the tour of the corresponding route, determines the privilege with the visit as an acquisition condition. For the designated spots where there is a visit history of the user of 1 before the start of the tour of the corresponding route, the privilege is determined by weighting the privilege acquisition conditions more than for the designated spots without a visit history. Campaign generation system.

2. When the progress management unit obtains information that the user of 1 has visited any one of the two or more designated spots included in the one route, the privilege providing unit provides the user of 1 with a coupon available at the designated spots included in the one route that the user of 1 has not visited yet. The campaign generation system according to claim 1.

3. When the progress management unit obtains information that the user of 1 has visited one of the two or more designated spots, the privilege providing unit provides the user of 1 with a coupon available at the designated spot located next to the one designated spot on the one route. The campaign generation system according to claim 2.

4. When the progress management unit obtains information that the user of 1 has visited one of the two or more designated spots, the privilege providing unit provides the user of 1 with a coupon available at the one designated spot. The campaign generation system according to claim 2.

5. When the user of 1 requests an edit or change of one route, the spot selection unit is configured to select a newly designated spot to be added to the route. When the spot selection unit selects the new designated spot, the privilege determination unit is configured to add a coupon available at the new designated spot to the privilege. The campaign generation system according to any one of claims 1 to 4.

6. The two or more designated spots include one or more stores, and the usage history includes the transaction history of the user of 1 at the one or more stores. The spot selection unit is configured to select two or more stores with a transaction history of the user of 1 as the designated spots. The campaign generation system according to any one of claims 1 to 4.

7. A communication unit configured to transmit information to and receive information from the mobile terminal used by the user. A geographic information unit configured to obtain the current location of the mobile terminal; comprising; The two or more designated spots included in the one route include a starting point spot that is the starting point of the one route; The spot selection unit is configured to select the nearest registered spot to the current location of the mobile terminal as the starting point spot; The campaign generation system according to any one of claims 1 to 4.

8. The two or more designated spots included in the one route include a starting point spot that is the starting point of the one route; The user information includes genre information of one or more registered spots that the one user has used among the three or more registered spots; The spot selection unit is configured to select a registered spot of the same genre as the one registered spot that the one user has used as the starting point spot; The campaign generation system according to any one of claims 1 to 4.

9. The user information includes information on the home or workplace of the one user; The two or more designated spots included in the one route include an end point spot that is the end point of the one route; The spot selection unit is configured to select the nearest registered spot to the home or the workplace as the end point spot; The campaign generation system according to any one of claims 1 to 4.

10. Comprising a communication unit configured to receive input information of the one user; When the input information received by the communication unit includes a route change request, the spot selection unit selects two or more candidate spots from among a plurality of registered spots not included in the current route; selects one randomly selected from among the two or more candidate spots as a new designated spot according to the input information; configured to execute; The campaign generation system according to any one of claims 1 to 4.

11. The plurality of route generation conditions further include The area where the route is set, The purpose of route patrol, The desired calorie consumption when patrolling the route, The start time of route patrol, The end time of route patrol, The presence or absence of companions during route patrol, including one or more of; The campaign generation system according to any one of claims 1 to 4.

12. The campaign includes one or more achievement conditions and the provision of coupons corresponding to the one or more achievement conditions. The plurality of registered spots include one or more stores. The one or more achievement conditions include the execution of electronic payment in at least one of the one or more stores. The progress information includes settlement information related to the execution of the electronic payment. The coupon is provided on the settlement completion screen of the electronic payment. The campaign generation system according to any one of claims 1 to 4.

13. The mobile terminal used by the user further includes a communication unit configured to transmit information related to the generated one or more campaigns. The information related to the one or more campaigns includes the route of each campaign, two or more designated spots included in the route, and the benefits of the campaign. The campaign generation system according to any one of claims 1 to 4.

14. A campaign generation method for generating campaigns for each of a plurality of users, wherein at least one of one or more computers obtains user information about one of the plurality of users, the user information including the usage history and input information of the one user for each of three or more registered spots, the input information including one or more route generation conditions input by the one user among a plurality of route generation conditions, and the plurality of route generation conditions include execution time, desired calorie consumption when traveling along the route, means of movement along the route, including two or more of them, and selecting two or more from among the three or more registered spots as designated spots based on the user information; generating one or more routes for the one user based on the route generation conditions input by the one user and priority conditions defined to be prioritized when not all of the input route generation conditions can be satisfied, each route including the two or more designated spots. Determining benefits for one or more campaigns respectively corresponding to the one or more routes, wherein the benefits are determined based on the usage history of the one user with respect to one or more of the two or more designated spots, the benefits include coupons that can be used at at least one of the two or more designated spots, and for a designated spot without a visit history of the one user before the start of the tour of the corresponding route, the benefits are determined with the acquisition of a visit as a condition, and for a designated spot with a visit history of the one user before the start of the tour of the corresponding route, the benefits are determined with the acquisition conditions of the benefits being weighted more than those of a designated spot without a visit history; and When the one user participates in one campaign selected from the one or more campaigns, acquiring progress information of the one campaign, wherein the progress information includes the visit history of the one user after the start of the tour of the corresponding route to the two or more designated spots included in the corresponding route; and Providing the one user with the benefits corresponding to the progress information; and A campaign generation method including executing the above.

15. A program for generating campaigns for each of a plurality of users, comprising: On at least one of one or more computers, Acquiring user information about one user among the plurality of users, wherein the user information includes the usage history and input information of the one user for each of three or more registered spots, the input information includes one or more route generation conditions input by the one user among a plurality of route generation conditions, and the plurality of route generation conditions include: Execution time, Desired calorie consumption when touring the route, Means of movement of the route, including two or more of them; and Based on the user information, selecting two or more of the three or more registered spots as designated spots; and Generating one or more routes for the one user based on the route generation conditions input by the one user and priority conditions defined to be prioritized when not all of the input route generation conditions can be satisfied, each route including the two or more designated spots; and Determining benefits of one or more campaigns respectively corresponding to the one or more routes, wherein the benefits are determined based on the usage history of the one user with respect to one or more of the two or more designated spots, the benefits include coupons that can be used at at least one of the two or more designated spots, for a designated spot without a visit history of the one user before the start of the tour of the corresponding route, the benefits are determined with the acquisition of a visit as a condition, and for a designated spot with a visit history of the one user before the start of the tour of the corresponding route, the benefits are determined with the acquisition conditions of the benefits being weighted more than those of a designated spot without a visit history; When the one user participates in one campaign selected from the one or more campaigns, acquiring progress information of the one campaign, wherein the progress information includes the visit history of the one user after the start of the tour of the corresponding route to the two or more designated spots included in the corresponding route; Providing the one user with the benefits corresponding to the progress information; A program for causing the above to be executed.

Citation Information

Patent Citations

  • Stamp rally system and server device

    JP2011053956A

  • Route information provision device

    JP2011232307A

  • Continuous passenger transfer system by information distribution

    JP2016009447A

  • Advertisement system

    JP2016218909A

  • User action promotion supporting method, system, and server

    JP2022108352A