Information processing system, program, and information processing method

The information processing system addresses the limitation of existing point grant systems by enabling users to earn and redeem points for visiting specific locations, thereby motivating users to visit these locations and enhancing engagement.

JP2025047638AActive Publication Date: 2025-04-03GEOFLA INC

Patent Information

Application Number
JP2023156242
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-21
Publication Date
2025-04-03
Estimated Expiration
2043-09-21

AI Technical Summary

Technical Problem

Existing point grant systems primarily focus on promoting user health, but they lack the capability to create motivation for users to visit specific locations such as stores.

Method used

An information processing system that collects user behavior data, grants points based on action records, and allows users to redeem these points for bonuses by visiting designated point exchange locations.

Benefits of technology

The system effectively creates motivation for users to visit specified locations by allowing them to earn and consume points, thereby enhancing user engagement and movement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025047638000001_ABST
    Figure 2025047638000001_ABST
Patent Text Reader

Abstract

To provide an information processing system, a program, and an information processing method relating to a point service which can create incentives to visit a location of a store or the like.SOLUTION: An information processing system includes: a data collection part for collecting user's behavior record data in an actual world; a first point imparting part for imparting points corresponding to the behavior record data to the user; a location information storage part for storing point exchange locations at which the user can utilize the points to acquire a privilege; and a position determination part for determining whether the user visits the point exchange location on the basis of user's position information, and giving right to acquire the privilege by using a prescribed amount of the points, to the user determined to visit the point exchange location.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to an information processing system, a program, and an information processing method for providing a point service. [Background technology]

[0002] There is known a point-granting system that issues points according to the number of steps or distance traveled by a user during exercise. For example, Patent Document 1 discloses a point-granting system that grants points according to the amount of exercise of a user measured by an exercise amount meter and allows the points to be exchanged for mileage points or card points. [Prior art documents] [Patent documents]

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

[0004] The point-granting system disclosed in Patent Document 1 is provided primarily for the purpose of promoting the health of users, but if improvements can be made in the way points are awarded or used in such a point-granting system, there is room to create new value other than health promotion.

[0005] An object of the exemplary embodiments of the present disclosure is to provide an information processing system, a program, and an information processing method related to a point service that can create an incentive to visit a location such as a store. [Means for solving the problem]

[0006] An information processing system according to one aspect of the present disclosure includes: A data collection unit that collects behavioral data of a user in the real world; a first point granting unit that grants points to the user according to the behavior record data; a location information storage unit that stores point exchange locations where the user can use the points to obtain benefits; The system further includes a location determination unit which determines whether the user is visiting the point exchange point based on the user's location information, and grants the user who is determined to be visiting the point exchange point the authority to consume a predetermined amount of the points to acquire the benefit.

[0007] The information processing system having the above-mentioned features can create an incentive to visit a location set as a point exchange location.

[0008] A program according to one aspect of the present disclosure includes: A process of storing a point exchange location where a user can use points to obtain a reward; A process of collecting behavior record data of the user in the real world; A process of granting the points to the user according to the behavior record data; The program causes a computer to execute a process of determining whether the user is visiting the point exchange point based on the user's location information, and granting the user who is determined to be visiting the point exchange point the authority to consume a predetermined amount of the points to obtain the benefit.

[0009] By providing the program with the above features, it is possible to create an incentive for users to visit locations set as point exchange locations.

[0010] An information processing method according to one aspect of the present disclosure includes: A process of storing a point exchange location where a user can use points to obtain a reward; A process of collecting behavior record data of the user in the real world; A process of granting the points to the user according to the behavior record data; The method is executed by a computer to determine whether the user is visiting the point exchange point based on the user's location information, and to grant the user who is determined to be visiting the point exchange point the authority to consume a predetermined amount of the points to obtain the benefit.

[0011] The information processing method having the above-mentioned features can create an incentive to visit a location set as a point exchange location. [Brief description of the drawings]

[0012] [Figure 1] FIG. 1 is a schematic diagram illustrating a configuration example of an information processing system according to an embodiment of the present disclosure. [Diagram 2] FIG. 2 is a block diagram illustrating an example of a functional configuration of the server illustrated in FIG. [Diagram 3] FIG. 3 is a block diagram illustrating an example of a functional configuration of the user terminal illustrated in FIG. [Figure 4] FIG. 4 is a flowchart illustrating an example of a process executed by the information processing system. [Diagram 5] FIG. 5 is a flowchart illustrating another example of the process executed by the information processing system. [Figure 6] FIG. 6 is a schematic diagram showing an example of a user interface displayed on a user terminal. [Figure 7] FIG. 7 is a schematic diagram showing an example of a user interface displayed on a user terminal. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] An information processing system 10 according to an embodiment of the present disclosure will be described with reference to the drawings. Note that each drawing is an example for explaining this embodiment, and the system configuration, block diagram, flow chart, etc. shown in each drawing may be modified or changed within a range that does not cause technical problems. In addition, in this specification and drawings, components having substantially the same functional configuration are given the same reference numerals to avoid duplicated description.

[0014] <System Overview> The information processing system 10 according to this embodiment is a system for providing a point service relating to the collection and consumption of points to a user 3 via a network N such as the Internet. In this embodiment, "points" is a general term for electronic data having some economic value, and "points" may be interpreted as scores, coins, stamps, money, dollars, miles, and other expressions. As shown in FIG. 1, the information processing system 10 includes at least one server 20 and at least one user terminal 30 as main components. These main components are connected to each other via the network N so as to be accessible to each other.

[0015] In the point service provided by the information processing system 10, points are given to the user 3 according to the behavior record data of the user 3. The points given to the user 3 by the information processing system 10 are not points issued in exchange for a payment such as the purchase of a product or service (i.e., payment is not a prerequisite for issuing points), but are points issued based on behavior record data related to the daily behavior of the user 3 such as walking and moving. The behavior record data is data recorded and collected based on the daily behavior of the user 3, and may be quantitative data or qualitative data. In addition, the behavior record data may be collected by a physical measuring means such as a sensor, or may be collected by an input operation of the user 3.

[0016] The points issued according to the behavior record data may be exchangeable for points of other payment services such as credit cards, electronic money, and monetary electronic data such as gift certificates that can be used in physical or online stores. However, the use of the points according to the behavior record data is not limited to exchange for monetary electronic data. Rather, in the point service of the information processing system 10, the points can be directly exchanged for goods and / or services by consuming a predetermined amount of the points. Specifically, the user 3 who has collected points can exchange a predetermined amount of the points for a reward by visiting a point exchange point. The information processing system 10 detects that the user 3 has visited the point exchange point and grants the user 3 the authority to consume the points and acquire a reward.

[0017] A point exchange point is a point in the real world where a user 3 can use points to obtain benefits (i.e., a point where points can be consumed and exchanged for benefits). The conditions of the point exchange point are not particularly limited, and for example, the point exchange point may be a facility that provides products and / or services, such as a store, a commercial complex, an entertainment facility, or a public facility, or may be other points that do not provide products and services. Examples of other points include locations that are the setting for anime, manga, movies, dramas, etc., locations associated with famous people or great people, parks, and other tourist spots.

[0018] Examples of benefits exchanged for points include tangible gifts, digital content (e.g., music, video, etc.), and services provided to user 3 at the point exchange point, and it is preferable that the gift is included in the benefit. If the benefit is a gift, a housing 50 for providing the gift to user 3 may be installed at the point exchange point. Also, a means for delivering the gift exchanged for points to user 3 does not need to be prepared at the point exchange point, and the gift itself exchanged for points does not need to be prepared at the point exchange point.

[0019] For example, when a prize to be awarded to a user 3 who visits a point exchange point is determined, information on the prize and information on the user 3 who has acquired the prize are linked, and this information is notified to a delivery company terminal 70 of the delivery company 7 from the user terminal 30 via the server 20. The delivery company 7 that receives the notification may deliver the prize, which is a benefit exchanged for the points, to the home of the user 3. The contents of the prize to be exchanged for the points are determined at the point exchange point, but the prize may be handed over using a delivery service. The point exchange point may include a point where the housing 50 is installed and / or a point where the housing 50 is not installed.

[0020] The privilege may be determined by the selection of the user 3, or may be determined by a lottery in which at least one privilege is randomly selected from a plurality of privilege candidates. When the privilege content is determined by a lottery, the lottery may be performed using the housing 50. That is, the housing 50 may be a lottery machine that randomly selects at least one product from a plurality of products, such as capsule toys. The lottery may also be a lottery in which at least one privilege is randomly selected from a plurality of privilege candidates online. Such online lotteries (hereinafter referred to as online lotteries) are essentially not subject to location restrictions and can be performed anywhere, but the online lottery in the information processing system 10 is performed only at the point exchange point on the condition that the user 3 visits the point exchange point. That is, in the online lottery in the information processing system 10, restrictions are placed on the current location of the user 3 (corresponding to the current location of the user terminal 30).

[0021] When the contents of the bonus are determined by lottery, each point exchange location may be a location where only one of a lottery using the cabinet 50 or an online lottery can be conducted, or it may be a location where both a lottery using the cabinet 50 and an online lottery can be conducted.

[0022] The server 20 and the user terminal 30 that constitute the information processing system 10 will be described in detail below.

[0023] <Server configuration> The server 20 is an information processing device used to operate and manage the point service, and is deployed at the business entity 1 that provides the point service. The server 20 as an information processing device may be, for example, a general-purpose computer such as a workstation or a personal computer, or may be logically constructed using cloud computing technology.

[0024] As shown in FIG. 2, the server 20 has a control unit 21 that controls the entire server 20, a memory unit 22 that stores various data and application programs, and a server communication unit 23 that transmits and receives data between the user terminal 30 and the network N.

[0025] <Control unit (server)> The control unit 21 is a component that transfers data between each element of the server 20 (for example, data transfer between the control unit 21 and the storage unit 22, data transfer between the control unit 21 and the server communication unit 23, etc.) and controls the entire server 20. The control unit 21 has a function of executing various information processing required for providing the point service, and the function of the control unit 21 is realized by an arithmetic processing device such as a CPU (Central Processing Unit) and / or a GPU (Graphics Processing Unit) reading data and programs stored in a predetermined storage and executing various programs in a working area of ​​the memory.

[0026] The control unit 21 has a plurality of functional units according to the type of information processing to be executed. For example, the control unit 21 may have, as functional units, a point granting unit 210, a position determination unit 213, a lottery execution unit 214, and a point fluctuation processing unit 215. Some or all of these functional units may be provided in the control unit 31 of the user terminal 30.

[0027] The point allocating unit 210 executes a process of allocating points to the user 3. The process of allocating points is executed based on a predetermined condition, and a plurality of conditions may be set as conditions for the user 3 to obtain points. In the information processing system 10, the behavioral record data of the user 3 is set as a condition for allocating points, and the point allocating unit 210 has at least a first point allocating unit 211 that executes a process of allocating points to the user 3 according to the behavioral record data.

[0028] The behavior record data is data collected and accumulated by the daily behavior of the user 3. The behavior record data set as the condition for point allocation is not necessarily limited, and may be at least one type of data selected from the number of steps based on walking and running, the distance traveled (or the amount of traveled), calories burned by exercise, calories ingested by food, and a score on the quality of sleep. From the viewpoint of creating a synergistic effect with the consumption of points described later, it is preferable that the first point allocation unit 211 allocates points to the user 3 according to the number of steps and / or the distance traveled, and it is more preferable to allocate points to the user 3 according to both the number of steps and the distance traveled. In addition, when the distance traveled is adopted as the behavior record data, the method of travel to be calculated for the distance traveled may be limited to the walking and running of the user 3 himself, but it is preferable not to impose a restriction on the method of travel. In other words, not only the walking and running of the user 3 himself, but also the method of travel using vehicles such as bicycles, cars, trains, ships, and airplanes may be set as the object of calculation of the distance traveled.

[0029] The above-mentioned action record data is collected in the user terminal 30 described later, and the collected action record data is transmitted from the terminal communication unit 37 to the first point giving unit 211 via the server communication unit 23. When the first point giving unit 211 receives the action record data from the user terminal 30, it executes a process of granting points. When executing the process of granting points, the first point giving unit 211 may execute a process of converting the action record data into points. In the process of converting the action record data into points, a conversion rate may be set.

[0030] The conversion rate may be set appropriately depending on the type of behavior record data. For example, in the case of the number of steps, the conversion rate may be set to 0.01 points / steps (a conversion rate at which 1 point can be acquired for 100 steps), and in the case of the distance traveled, the conversion rate may be set to 10 points / km (a conversion rate at which 10 points can be acquired for a movement of 1 km). The conversion rate may be set as a fixed value or as a variable value. When the conversion rate is set as a variable value, the conversion rate may be changed uniformly for all users 3 based on a predetermined condition (for example, the conversion rate may be changed for a limited-time campaign), or the conversion rate may be changed for each user 3 (for example, the conversion rate may be changed depending on the information of the user 3 or the usage history of the point service).

[0031] In addition, in the process of converting the action record data into points, a minimum exchange unit may be set. The minimum exchange unit shown here means the minimum amount of action record data that can be converted into points, and for example, a setting that allows steps to be converted into a predetermined point in units of 1000 steps (minimum exchange unit 1000 steps) or a setting that allows a travel distance to be converted into points in units of 3 km is conceivable. The process of converting the action record data into points may be executed based on the settings of both the conversion rate and the minimum exchange unit. As with the conversion rate, the minimum exchange unit may be set as a fixed value or as a variable value. When the minimum exchange unit is set as a variable value, the minimum exchange unit for all users 3 may be changed uniformly based on a predetermined condition, or the minimum exchange unit may be set to a specification that allows the minimum exchange unit to be changed for each user 3.

[0032] The process of converting the action record data into points may be automatically executed when the action record data reaches the minimum exchange unit, or may be executed when the user 3 selects it. In the latter case, after a predetermined amount of action record data is accumulated, the user 3 operates the user terminal 30 to select to convert the accumulated action record data into points, and operation information regarding point acquisition is generated. This operation information includes information such as the amount of action record data to be converted into points, and the first point granting unit 211 accepts operation information that is an instruction from the user 3 to acquire points and grants points according to the action record data. In this case, the conversion rate may be changed according to the amount of action record data to be converted into points (for example, it is possible to set the conversion rate so that the more the amount of accumulated action record data is, the more points can be acquired).

[0033] In the above, the point granting process is exemplified assuming quantitatively expressed behavioral record data, but the behavioral record data may be qualitatively expressed data. For example, the first point granting unit 211 may accept an operation by the user 3 to set a target value of the behavioral record data for a predetermined period (for example, a weekly target value related to a life log such as a sleep score or calorie intake, a target value for the number of steps, a daily target value for calorie consumption, etc.), and may grant a predetermined amount of points to the user 3 when the target value is achieved. Even if the target value is not achieved, a predetermined amount of points may be granted at the end of the period in which the target value is set, and more points may be granted when the target value is achieved. Note that even when a target value of the behavioral record data is set, the point granting process may be executed by quantitatively expressing the behavioral record data, and for example, points according to the rate of goal achievement may be granted to the user 3.

[0034] The first point allocating unit 211 may execute a process of adding bonus points to the points determined according to the behavior record data. For example, when the points according to the behavior record data are allocated, a process of adding bonus points may be executed on the condition that the user 3 watches an advertisement transmitted to the user terminal 30. In this case, the user 3 may be allowed to select whether or not to watch the advertisement. In addition, when the points according to the behavior record data are allocated, a process of executing an online lottery or roulette may be executed, and the bonus points may be added according to the result of the process. A process of adding bonus points may be executed by combining the viewing of an advertisement with a means such as a lottery or roulette.

[0035] The expression "bonus points" in the above is a name for simplifying the explanation, and the bonus points may be integrated with normal points (points according to the behavior record data) and managed as the same data as the normal points. In other words, in the point service by the information processing system 10, the bonus points may be treated as the same points as the points determined according to the behavior record data, although the conditions for granting the bonus points are different, and it is not necessary to distinguish between the bonus points and the points determined according to the behavior record data and manage them separately.

[0036] The point giving unit 210 may have a function of giving points based on conditions other than the behavior record data, in addition to the first point giving unit 211. For example, it is preferable that the point giving unit 210 has a second point giving unit 212 that executes a process of giving a predetermined amount of points to the user 3 who visits a point-earning point.

[0037] Here, the point earning point is a point in the real world where the user 3 can earn points without relying on the behavior record data. The conditions of the point set as the point earning point are not particularly limited, and for example, the point earning point may be a facility that provides products and / or services, such as a store, a commercial complex, an entertainment facility, or a public facility, or may be other points that do not provide products and services. Examples of other points include locations that are the setting for anime, manga, movies, dramas, etc., locations associated with famous people or great people, parks, and other tourist spots.

[0038] The point-earning point and the point-exchange point may be set to different points from each other, or may be set to overlapping points. It is preferable that the point-exchange point is one or more points selected from the point-earning points. In other words, it is preferable that the point-earning points include both a point-exchange point where points can be consumed to earn a privilege, and a point where points can be earned but not consumed (hereinafter referred to as a "point-giving point"). By having both the point-exchange point and the point-giving point, the user 3 can earn points by the first point-giving unit 211 in the process of moving to the point-exchange point to earn a privilege, and can also stop by the point-giving point to earn points by the second point-giving unit 212, creating a high level of game-like nature regarding the collection and consumption of points.

[0039] The second point granting unit 212 may execute a process of automatically granting points to the user 3 when detecting the visit of the user 3 to a point-earning location, or may execute a process of granting points when receiving check-in information transmitted from the user terminal 30. In the latter case, the check-in information is generated, for example, when the user 3 who visits the point-earning location taps (clicks) a check-in button displayed on the screen of the user terminal 30. At this time, the second point granting unit 212 may execute a process of determining whether the user 3 has visited a point-earning location, and permitting the user 3 who has been determined to have visited a predetermined point-earning location to perform check-in. The permission to perform check-in may be, for example, a process of making the check-in button tappable (clickable). The determination of whether the user has visited may be the same method as the determination executed by the position determination unit 213 described later.

[0040] In the point granting process by the second point granting unit 212, a time (period) until the next check-in may be set to prevent one user 3 from checking in consecutively at the same point-earning location within a short period of time. For example, the time until the next check-in may be set to 24 hours, and check-in to the same point-earning location may be limited to once a day. In addition, the number of times that one user 3 can check in to the same point-earning location within a specified period of time may be limited. For example, the number of times that one user 3 can check in to the same point-earning location may be limited to a maximum of three times in one week.

[0041] The second point granting unit 212 may execute a process of identifying a point-earning location for each user 3 that does not satisfy a check-in condition for the location, such as the time until the next check-in or the number of check-ins, by referring to the check-in history of each user 3. In this case, the second point granting unit 212 may execute a process of transmitting information on the identified location to the display control unit 314 described later, and the display control unit 314 may execute a process of reflecting the received information in a list of point-earning locations and / or a map display. In addition, when granting points, the second point granting unit 212 may execute a process of determining whether or not the check-in history of the user 3 satisfies the check-in condition for the location. In this case, the second point granting unit 212 permits the execution of check-in when both the judgment regarding the visit and the judgment regarding the check-in condition for the location satisfy the set conditions. The judgment regarding the check-in condition for the location may be executed before the judgment regarding the visit, or may be executed after the judgment regarding the visit.

[0042] The number of points awarded by the second point awarding unit 212 may be a fixed value or a variable value. When varying the number of points, the number of points that can be earned may be uniformly varied at all points where points can be earned, or the number of points may be varied in units of groups of points where points can be earned, such as stores belonging to a specific franchise chain. From the viewpoint of providing high game properties through point collection, it is preferable that the number of points can be varied for each point where points can be earned, and the point variation processing unit 215 described later may execute a process of controlling the variation of the number of points for each point where points can be earned.

[0043] The second point giving unit 212 may execute a process of adding bonus points to points given for visiting a point-earning location, similar to the first point giving unit 211. For example, when points are given for checking in, a process of adding bonus points may be executed on the condition that the user 3 watches an advertisement transmitted to the user terminal 30. In this case, the user 3 may be allowed to select whether or not to watch the advertisement. Also, when points are given for checking in, a process of executing an online lottery or roulette may be executed, and bonus points may be added according to the result of the process. A process of adding bonus points may be executed by combining the viewing of an advertisement with a means such as a lottery or roulette.

[0044] The points granted by the first point granting unit 211 and the points granted by the second point granting unit 212 may be managed separately after the points are granted, or these points may be integrated and managed without distinction based on the difference in the granting process. The points granted to the user 3 by the point granting unit 210 are associated with an ID that identifies the user 3 as the user's owned points and stored in the user information storage unit 222 described below.

[0045] In addition to the above-mentioned first point giving unit 211 and second point giving unit 212, the point giving unit 210 may have a function of giving points to the user 3 under conditions different from those of the first point giving unit 211 and the second point giving unit 212. For example, in the explanation of the first point giving unit 211 and the second point giving unit 212, it has been exemplified that points may be added as a bonus by viewing an advertisement. However, the point giving unit 210 may have a function of executing a process of giving points only for viewing an advertisement, without accompanying the giving of points based on the behavior record data and / or the giving of points based on visiting (checking in) to a point-earning point. In addition, the point giving unit 210 may have a function of executing a process of giving points to the user 3 for carrying out and / or achieving an event, such as a stamp rally or a puzzle game held at a predetermined point (point exchange point and / or point-earning point). In this case, it is preferable that the event is an event that requires going to at least one point. As described above, points that are awarded under different conditions by the first point awarding unit 211 and the second point awarding unit 212 may be integrated with the points awarded by the first point awarding unit 211 and / or the points awarded by the second point awarding unit 212 and managed without making a distinction based on differences in the awarding process.

[0046] The location determination unit 213 has a function of executing a process related to the exchange of points and benefits. Specifically, the location determination unit 213 executes a process (determination process) of determining whether or not the user 3 is visiting a point exchange point based on the location information of the user 3. Then, the location determination unit 213 executes a process (authorization process) of granting authority to spend a predetermined amount of points to acquire a benefit to the user 3 determined to be visiting a predetermined point exchange point.

[0047] The location information of the user 3 used in the determination process of the location determination unit 213 is data representing the current location of the user 3 in the real world (the current location of the user terminal 30), and is identified by the location information acquisition unit 312 of the user terminal 30 and transmitted to the location determination unit 213. The method of identifying the location information of the user 3 is not particularly limited. For example, the location information of the user 3 may be identified using a GPS or WiFi access point, and may include latitude and longitude coordinates indicating the current location. In this case, the location determination unit 213 may determine whether or not the user 3 is visiting the point exchange point by detecting that the location information of the user 3 sent from the location information acquisition unit 312 has entered a predetermined range centered on the location coordinates of the point exchange point (for example, within a range of a diameter of ~m centered on the location coordinates of the point exchange point).

[0048] The position determination unit 213 may execute the determination process using a beacon. For example, a beacon that transmits radio waves in one direction is installed at a point exchange point. When the user terminal 30 receives the radio waves of the beacon, the position information acquisition unit 312 may generate beacon response information including the time when the radio waves from the beacon were received and the installation location information of the beacon as position information of the user 3, and transmit the generated beacon response information to the position determination unit 213. By receiving the beacon response information as position information, the position determination unit 213 may determine that the user 3 has visited the point exchange point corresponding to the beacon response information.

[0049] The location information of the user 3 may be specified using a QR code (registered trademark) or an NFC tag (NFC: Near Field Communication, short-distance wireless communication) present at the point exchange point. For example, a QR code (registered trademark) or an NFC tag in which the location coordinates or a location ID of the point exchange point or the like are encoded is presented at the point exchange point. When the user 3 reads the QR code (registered trademark) or the NFC tag with his / her own user terminal 30, the location information acquisition unit 312 may transmit information obtained from the QR code (registered trademark) or the NFC tag to the location determination unit 213 of the server 20 as the location information of the user 3. In this case, the location determination unit 213 may receive the information, specify the point exchange point where the QR code (registered trademark) or the NFC tag was read, and determine that the user 3 is visiting the point exchange point.

[0050] QR codes (registered trademark) and NFC are used when paying for products or services with payment services such as electronic money. The reading of the QR code (registered trademark) or NFC tag performed when identifying the location information described above is performed to determine whether or not the conditions for the exchange process are met before exchanging points for benefits, and is different from the reading associated with the payment process.

[0051] The position determination unit 213 may execute the determination process by using an electronic stamp. For example, an electronic stamp reception screen may be displayed on the display of the user terminal 30, and an electronic stamp managed at the point exchange point may be stamped on the display of the user terminal 30 (an employee working at the point exchange point may stamp it, or the user 3 may stamp it himself / herself), and the position information acquisition unit 312 may generate stamp reception information including the position information of the point where the electronic stamp is installed as the position information of the user 3, and transmit the stamp reception information to the position determination unit 213. By receiving the stamp reception information as the position information, the position determination unit 213 may determine that the user 3 has visited the point exchange point where the stamp of the electronic stamp was executed.

[0052] The position determination unit 213 may be capable of executing multiple types of determination processes selected from the above-mentioned determination processes (GPS, access point, beacon, QR code (registered trademark), NFC tag, or electronic stamp), such as both a determination process based on position information acquired by GPS or a WiFi access point, and a determination process based on reading a QR code (registered trademark) or an NFC tag. In this case, any one of the multiple types of determination processes may be selected by the selection of the user 3. In addition, there may be a point exchange location that is suitable for only any one of the multiple types of determination processes.

[0053] As shown in FIG. 1, the housing 50 that provides products such as prizes may be present at the point exchange point, but the determination process by the position determination unit 213 can be executed in a non-connected state in which the user terminal 30 and the housing 50 are not connected by wireless communication or the like. In other words, in the process of determining the position information of the user 3, the connection (communication) between the user terminal 30 and the housing 50 is not required, and a communication function such as NFC may not be implemented in the housing 50. For example, if a QR code (registered trademark) or an NFC tag is attached to the exterior of the housing 50 or around the housing 50, the determination process can be performed in a non-connected state (not communicating) between the user terminal 30 and the housing 50. In addition, when the position information is specified by GPS or the like, the specified position information may be compared with an information list of point exchange points stored in the point information storage unit 221 to specify the point exchange point visited by the user 3. In this case, the determination process can also be performed in a non-connected state between the user terminal 30 and the housing 50.

[0054] The mode of the authorization process executed by the position determination unit 213 is not particularly limited. For example, the user 3 may tap (click) a reward acquisition button displayed on the screen of the user terminal 30 to display a QR code (registered trademark) or a barcode used when exchanging points for a reward on the screen of the user terminal 30. In this case, the authorization to acquire a reward may be granted to the user 3 by making the reward acquisition button tappable (clickable) (i.e., making the reward acquisition button tappable corresponds to the granting of authority). In addition, the authorization to acquire a reward may be granted to the user 3 by granting the user 3 a QR code (registered trademark) or a barcode used when exchanging points for a reward (i.e., granting the QR code (registered trademark) or a barcode corresponds to the granting of authority).

[0055] The authorization process by the location determination unit 213 enables the acquisition of rewards in exchange for the consumption of a predetermined amount of points. Since the user 3 can acquire points according to the behavior record data in the process of moving to the point exchange point, it is expected that the motivation of the user 3 for point collection activities will increase and the motivation will be maintained. Furthermore, since the user 3 cannot acquire rewards by consuming points unless he or she goes to the point exchange point, it is possible to effectively create an incentive for the user 3 to visit the point set as the point exchange point. In particular, the combination of point collection associated with the movement to the point exchange point and point consumption (acquisition of rewards) at the point exchange point visited can allow the user 3 to experience something very special (experiential consumption).

[0056] As described in the system overview at the beginning, the contents of the benefit may be determined by a lottery in which at least one benefit is randomly selected from a plurality of benefit candidates. The lottery execution unit 214 executes a process related to the lottery to determine the benefit. For example, if the lottery is an online lottery, the lottery execution unit 214 executes a process to execute an online lottery and determine the contents of the benefit in exchange for a predetermined amount of points. At this time, the number of points required for the online lottery is subtracted from the number of points owned by the user 3, and the number of points owned by the user 3 is updated. If the gift is determined by the online lottery, the lottery execution unit 214 may generate instruction information for delivering the gift to the home or the like of the user 3, and transmit the instruction information to the delivery company terminal 70.

[0057] When the lottery is executed by the cabinet 50 installed at the point exchange point, the lottery execution unit 214 may execute a process of issuing to the user 3, in exchange for a predetermined amount of points, data for the cabinet presentation, such as a QR code (registered trademark) or a barcode to be read by the cabinet 50. The issued data for the cabinet presentation is transmitted to the user terminal 30 via the server communication unit 23 as processing result information. Then, the cabinet presentation data displayed on the display unit 36 ​​of the user terminal 30 may be read by the cabinet 50, thereby executing the lottery by the cabinet 50. The user 3 acquires one product extracted from the products contained in the cabinet 50 as a prize to be exchanged for the points. In the case of the lottery using the cabinet 50, as in the case of the online lottery, a process of deducting a predetermined amount of points from the number of points owned by the user 3 and updating the number of points owned by the user 3 is executed.

[0058] It should be noted that an online lottery may also be possible at the point exchange point where the cabinet 50 is installed, and either the lottery at the cabinet 50 or the online lottery may be executed depending on the selection of the user 3. Furthermore, lotteries such as the lottery at the cabinet 50 and the online lottery may be executed by consuming a predetermined amount of points, or may be executed by a charge made by the user 3 in a point service without consuming points. Even when a lottery is executed by charging, visiting the point exchange point may be set as a requirement for executing the lottery, as in the case of consuming points.

[0059] The point change processing unit 215 executes a process for controlling the change in the number of points granted by the point granting unit 210. Changing the number of points means changing the number of points that can normally be acquired, which is set as a reference value, by increasing or decreasing it based on a predetermined condition. The point change processing unit 215 generates information on the number of points after the change (hereinafter referred to as change information), and transmits and stores the information in the storage unit 22 described below. When granting points to the user 3, the point granting unit 210 reads out the change information stored in the storage unit 22, and determines the number of points to grant to the user 3 by taking the change information into consideration.

[0060] For example, the point change processing unit 215 may generate change information for changing the number of points in the first point giving unit 211. In this case, the change information may be, for example, a conversion rate to be applied to each user 3. The condition for changing the conversion rate is not particularly limited, and a condition based on information of the user 3, such as a period of use from the time the user 3 registered for the point service to the current time, and the amount of charge of the user 3 in the point service, may be set. In addition, a condition related to the usage history of the point service by the user 3 himself, such as the number of check-ins per unit period, may be set as a condition for changing the conversion rate. The point change processing unit 215 determines a conversion rate to be applied to each user 3 based on the above conditions, and stores the changed conversion rate in the storage unit 22 in association with the user ID.

[0061] Furthermore, the point change processing unit 215 may generate change information for changing the number of points that can be acquired by the second point granting unit 212. This change information may be generated uniformly for all points where points can be acquired, or may be generated for specific points where points can be acquired, but it is preferable that the change information is generated individually for each point where points can be acquired. In other words, it is preferable that the point change processing unit 215 executes a process for controlling the number of points that can be acquired by visiting a point where points can be acquired (hereinafter, may be referred to as the number of visit points) for each point where points can be acquired.

[0062] The conditions for varying the number of visit points are not particularly limited, and different conditions may be set for each point-earning location, or the conditions for varying the number of visit points may be set uniformly for all point-earning locations. For example, a condition related to one or more data selected from the status (situation) of the point-earning location, the status (situation) of the user 3 himself, and the status (situation) of other users other than himself may be set as the condition for varying the number of visit points.

[0063] Examples of the status of a point-earning location include the environmental conditions of the point-earning location, such as the weather and temperature, and data showing the behavior of a plurality of users 3 at the point-earning location. When using the environmental conditions as a condition for varying the number of visit points, for example, the weather can be set as "rainy" and the temperature can be set as "above 35°C" or "below 0°C", and the number of visit points at a location that satisfies the condition can be increased above the standard set value.

[0064] Examples of data representing the trends of multiple users 3 at points where points can be earned include the number of users 3 present around each point where points can be earned (e.g., within a radius of ~m), the number of check-ins per unit time at each point where points can be earned, and the ranking of users 3 regarding the number of check-ins at each point where points can be earned. When the ranking of users 3 is used as a variable condition for the number of visit points, users 3 who are ranked at or above a certain rank may be given more visit points than a standard set value, or a point increase rate according to the rank may be set.

[0065] In addition, when data representing the trends of users 3 are used as a condition for changing the number of visit points, a threshold value of the data representing the trends of users 3 may be set as a condition. For example, a threshold value representing a crowded state (number of users 3 in the vicinity is xx or more, number of check-ins per unit time is xx or more / hour, etc.) may be set as a condition, and the number of visit points at a point in a crowded state may be increased to a value higher than a standard setting value. In addition, a threshold value representing a depopulated state (number of users 3 in the vicinity is xx or less, number of check-ins per unit time is xx or less / hour, etc.) may be set as a condition, and the number of visit points at a point in a depopulated state may be increased to a value higher than a standard setting value. Both a threshold value representing a crowded state and a threshold value representing a depopulated state may be set, and a setting may be made such that a larger number of visit points can be acquired in a depopulated state than in a crowded state. As the status of a point-acquirable point, it is particularly preferable to use data representing the trends of users 3 as a condition for changing the number of visit points.

[0066] Examples of the user 3's own status include the location information of the user 3's own home, location information at a specific time such as early morning, and the check-in history of the user 3. When the location information of the home or the location information at a specific time is used as a condition for changing the number of visit points, it is possible to set the condition that the distance from the home (or the location at a specific time) to the point where points can be earned is xx km or more, and to give a number of visit points greater than the standard set value to a user 3 who has visited from a faraway place. When the check-in history is used as a condition for changing the number of visit points, it is possible to set the condition that the user has checked in for the first time, and to give a number of visit points greater than the standard set value to a user 3 who has checked in to a point where he / she has visited for the first time. It is also possible to set the condition that the number of check-ins to a specific point where points can be earned is xx times or more, and to increase or decrease the number of visit points of a point frequently visited by the user 3 from the standard set value.

[0067] Examples of the status of other users 3 other than the user himself / herself include location information indicating the current location of the other users 3 and the check-in history of the other users 3. Friends of each user 3 may be set, and the current location and / or check-in history of the friend may be set as a variable condition for the number of visit points. It is possible to grant a number of visit points greater than a standard set value to a user 3 who visits a predetermined point-earning location together with a friend, on the condition that the friend exists near the current location of the user 3. It is also possible to grant a number of visit points greater than a standard set value to a user 3 who visits after the friend checks in, by setting a condition that the user 3 checks in to a point-earning location where the friend has checked in within xx minutes. In this case, the second point granting unit 212 may grant additional visit points to the friend who checked in earlier, after the fact, based on the processing result of the point fluctuation processing unit 215.

[0068] A plurality of change conditions of the number of visit points as described above may be set. The point change processing unit 215 collects and monitors data related to the change conditions of the number of visit points, such as the status of the points-earning points, the user 3's own status, and the status of other users other than the user, and identifies the points-earning points and / or the user 3 that satisfy the change conditions of the number of visit points. The point change processing unit 215 may also identify points-earning points (e.g., points where a friend has already checked in, points that the user 3 has not visited, etc.) that may satisfy the change conditions of the number of visit points in the vicinity of the user 3. The point change processing unit 215 links the identified points-earning points and / or the ID of the user 3 with the number of visit points to be changed, generates change information, and stores it in the storage unit 22.

[0069] As described above, by varying the number of points visited at each point-earning location under uniform conditions based on the status of the point-earning location, the user 3's own status, or the status of other users, etc., it is possible to create a high level of gamification in the collection of points. Also, it is possible to more effectively create an incentive to visit a specific location (a location set as a point-earning location) associated with point-collection activities.

[0070] The control unit 21 of the server 20 may have a function of executing other processes in addition to the above-mentioned point giving unit 210 (first point giving unit 211, second point giving unit 212), position determination unit 213, lottery execution unit 214, and point change processing unit 215. For example, the control unit 21 may have a function of issuing a voucher such as a lottery ticket that can be used to acquire a benefit at a point exchange point. This voucher may be issued by a charge or in exchange for a predetermined amount of points. Such a voucher may be issued before visiting the point exchange point, but the use of the voucher is conditional on actually visiting the point exchange point.

[0071] In addition, in the information processing system 10, the points acquired may be exchangeable for electronic monetary data such as points for other payment services such as credit cards, electronic money, or vouchers that can be used in physical or online stores, and the control unit 21 may have a function to exchange points for electronic monetary data.

[0072] <Storage unit (server)> The storage unit 22 is a storage area of ​​the server 20 that stores programs for executing various control processes and functions in the control unit 21, input data, etc., and is configured by one or any combination of RAM (Random Access Memory), ROM (Read Only Memory), SRAM (Static Random Access Memory), flash memory, HDD (Hard Disk Drive), SSD (Solid State Drive), and other storages. The storage unit 22 may also have a function of temporarily storing the contents of communication of the server 20 when the server 20 performs communication.

[0073] The storage unit 22 of the server 20 may have a plurality of areas partitioned according to the type of information to be stored. For example, the storage unit 22 may include a location information storage unit 221, a user information storage unit 222, and a privilege information storage unit 223.

[0074] The location information storage unit 221 stores and stores information about each point exchange location. In addition, when the control unit 21 has the function of the second point granting unit 212, the location information storage unit 221 may store and store information about each point-earning location. Information about the point exchange location and the point-earning location includes at least an ID (location ID) for identifying each location, a location name linked to the location ID, and location coordinates. The location coordinates are coordinates for identifying each location in the real world, and may be, for example, a combination of latitude and longitude coordinates. The location information storage unit 221 may also store information about benefits that can be acquired at the point exchange location (such as a benefit list), the number of visit points at the point-earning location, change information (information about fluctuations in the number of visit points), and the like, linked to the location ID, and the content of the information managed by the location information storage unit 221 is not particularly limited.

[0075] The user information storage unit 222 stores information associated with each user 3 who uses the point service. For example, the user information storage unit 222 may store an ID (user ID) for identifying the user 3, and information associated with the user ID, such as the name of the user 3, the date of registration to the point service, the number of points owned by the user 3, a usage history, a charged amount, a delivery address for a prize won in an online lottery, and other information used for processing by each functional unit of the control unit 21. The usage history may include, for example, a point consumption history, the number of check-ins, the IDs of other users set as friends of the user 3, and the IDs of locations where the user 3 has checked in.

[0076] <Server communication section> The server communication unit 23 is connected to the terminal communication unit 37 of the user terminal 30 via the network N. The server communication unit 23 and the terminal communication unit 37 of the user terminal 30 transmit and receive information to each other. For example, the server 20 receives, from the user terminal 30 via the server communication unit 23, action record data, location information of the user 3, check-in operation information, operation information related to a request to acquire points, operation information related to a request to consume (exchange) points, and other operation information by the user 3. From the server communication unit 23, the results of various processes executed by the control unit 21 using information transmitted from the user terminal 30 (for example, points determined to be granted to the user 3, authorization information related to permitting exchange of points with benefits, data for presenting the housing, etc.), location information such as point exchange locations and point earning locations, etc. are transmitted to the user terminal 30 via the terminal communication unit 37. Note that a part or all of the programs related to the point service (programs for executing each function of the control unit 21) may be transmitted to the user terminal 30 and executed on the user terminal 30.

[0077] <User device> Fig. 3 is a functional block diagram of the user terminal 30 shown in Fig. 1. The user terminal 30 is an information processing device (for example, a smartphone, a mobile phone terminal, a tablet terminal, or other computers) that can be owned and used by the user 3. The user terminal 30 may be configured with two or more information processing devices, such as a combination of a smartphone and a wristwatch-type terminal that can be synchronized with the smartphone.

[0078] The user terminal 30 can output the processing results of the program related to the point service transmitted from the server 20 via the application of the point service or a web browser. The user terminal 30 may have, for example, a control unit 31 that controls the entire user terminal 30, a storage unit 32 that stores various data and programs, a detection unit 33 such as a gyro sensor and / or an acceleration sensor that measures the behavior and state of the user 3, a GPS receiving unit 34 that acquires the current location of the user 3, an input unit 35 through which the user 3 performs operation input, a display unit 36 ​​that displays a user interface such as an operation screen, and a terminal communication unit 37 that performs information communication with the server 20.

[0079] <Control unit (user terminal)> The control unit 31 has functions necessary for controlling each unit of the user terminal 30, such as the display, the camera, various sensors of the detection unit 33, and the GPS receiving unit 34, and each function of the control unit 31 is realized by a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit) executing a program stored in a predetermined memory. The control unit 31 of the user terminal 30 may include, for example, a data collection unit 311, a position information acquisition unit 312, an operation information acceptance unit 313, and a display control unit 314 as functional units that perform various information processing. Some or all of these functional units may be executed by the control unit 21 of the server 20.

[0080] The data collection unit 311 executes a process of collecting behavior record data of the user 3 in the real world. For example, the data collection unit 311 may collect the number of steps of the user 3 as behavior record data based on the measurement results of the acceleration sensor and gyro sensor of the detection unit 33. In addition, the data collection unit 311 may collect the change in the location information from a predetermined time to the current time as the moving distance of the user 3 by using the location information of the user terminal 30 specified by the GPS receiving unit 34 receiving radio waves from an artificial satellite (GPS satellite). The moving distance is not limited to the collection method using GPS, and may be collected by other methods such as an access point such as WiFi, short-distance communication, etc. In calculating the moving distance, the data collection unit 311 may calculate the moving distance by continuously acquiring the location information in real time, or may calculate the moving distance by intermittently acquiring the location information. In addition, the moving distance may be expressed as the moving amount. For example, the surface of the earth may be divided into meshes of a predetermined area, and the moving mesh amount when the user 3 moves may be collected as the behavior record data. Such a mesh movement amount may be expressed in a unit different from length, such as the number of meshes, or may be expressed by converting it into a unit of length, such as meters or kilometers.

[0081] A life log including calories burned, calories ingested through meals, and a score on sleep quality may also be measured by any means, and the data collection unit 311 may collect the life log as behavioral record data based on the measurement results. For example, calories burned may be collected by a means for measuring a heart rate, calories ingested may be collected by photographing food with a camera, and a score on sleep quality may be collected by an alarm, a means for detecting breathing or movement during sleep, or the like.

[0082] The behavioral record data collected by the data collection unit 311 is transmitted to the first point granting unit 211 and exchanged for points, as described above. The detection unit 33 is a measuring means used to collect the behavioral record data as described above. The data collection unit 311 and / or the detection unit 33 may be implemented in a dedicated terminal such as an activity meter, and the behavioral record data collected by the dedicated terminal may be transmitted to the terminal such as a smartphone by synchronizing the dedicated terminal with a terminal such as a smartphone owned by the user 3.

[0083] The location information acquisition unit 312 executes a process of identifying the current location information of the user 3 in the real world. The method of identifying the location information is not particularly limited, and a known method can be adopted. As described above, the location information may be identified using the GPS receiver unit 34, or may be identified using a WiFi access point. In this case, the location information is expressed by location coordinates such as latitude and longitude coordinates. In addition, as listed in the description of the location determination unit 213, the location information may be identified using a beacon, or may be identified using a QR code (registered trademark) or an NFC tag that is present at a predetermined location such as a point exchange location, or may be identified by imprinting an electronic stamp. The location information acquisition unit 312 may identify the location information of the user 3 using any one selected from these identification methods (GPS, access point, beacon, QR code (registered trademark), NFC tag, and electronic stamp), or may identify the location information using two or more methods selected from these identification methods (preferably, at least one selected from GPS, QR code (registered trademark), and NFC tag).

[0084] The location information identified by the location information acquisition unit 312 is transmitted to the location determination unit 213 and used to determine whether or not the user 3 has visited the point exchange location. Furthermore, in the case where the point service includes the second point granting unit 212, the location information identified by the location information acquisition unit 312 is transmitted to the second point granting unit 212 and used to determine whether or not check-in to a point where points can be earned is possible. In addition, in the case where the point service requires the point fluctuation processing unit 215, the location information identified by the location information acquisition unit 312 may be transmitted to the point fluctuation processing unit 215 and used to determine whether or not the fluctuation condition for the number of visiting points is satisfied.

[0085] The operation information receiving unit 313 executes a process of receiving various operation information associated with the point service input by the user 3 to the input unit 35 described below. In addition, the operation information receiving unit 313 transmits the received various operation information to the server 20 via the terminal communication unit 37. For example, the operation information receiving unit 313 receives operation information related to a request to convert action record data into points, operation information requesting execution of check-in by tapping a check-in button, operation information requesting acquisition of a reward by tapping a reward acquisition button, and the like, and outputs the information to the server 20.

[0086] The operation information receiving unit 313 receives operation information related to the display of the user terminal 30, and outputs the operation information to the display control unit 314. For example, the operation information receiving unit 313 receives a request to display detailed information of a point exchange point included in the map display of the user interface as operation information, and outputs the operation information to the display control unit 314.

[0087] The display control unit 314 executes generation and control of the screen display to be output to the display unit 36. For example, the screen display 8 shown in Fig. 6 and Fig. 7 is an example of a user interface to be output to the display unit 36. In the screen display 8, a surrounding map 81 is displayed on the upper side of the screen display 8, and a detail window 83 is displayed on the lower side of the screen display 8.

[0088] The surrounding map 81 is a map showing the area around the current location of the user 3 (the current location of the user terminal 30), and on this surrounding map 81, the current location of the user 3 is indicated by an icon 84. Furthermore, on the surrounding map 81, points related to the acquisition and / or consumption of points that exist around the current location of the user 3 are indicated by icons 84. The screen display 8 shows an example in which point exchange points are selected and set from points where points can be acquired, and the icons 84 indicate the points where points can be acquired, and among these points where points can be acquired, the points indicated by icon 84a are point exchange points, and the points indicated by icon 84b are point granting points.

[0089] In the surrounding map 81, the icon 84a indicating the point exchange point and the icon 84b indicating the point grant point that is not the object of the reward exchange are preferably displayed in a manner that allows them to be distinguished from each other. In the surrounding map 81, the point exchange point and the point grant point can be distinguished by the letter "G" written in the icon 84a and the letter "P" written in the icon 84b. The method of displaying the icon that allows the point exchange point and the point grant point to be distinguished is not limited to the method of adding letters as in this example, and the point exchange point and the point grant point may be distinguished by a figure added to the icon, the shape of the icon, the color of the icon, the movement of the icon, or the like. The icon 84 of the point where points can be earned is preferably displayed in a manner that allows the points that can be earned (the number of visit points) to be specified. In the surrounding map 81, as an example, numbers such as "30" and "60" are added above the icon 84, and these numbers represent the number of visit points.

[0090] The display control unit 314 generates a surrounding area map 81 based on the current location coordinates of the user 3 identified by the location information acquisition unit 312, the location information stored in the location information storage unit 221 (particularly, the location coordinates of the point exchange location and the location coordinates of the point earning location) and setting information for map display such as scale, and digital data of the map, and outputs the generated surrounding area map 81 to the display unit 36. When generating the surrounding area map 81, information other than the above may be taken into consideration. For example, when the number of visit points is made identifiable in the icon 84, the surrounding area map 81 may be generated by taking into consideration the number of visit points stored in the location information storage unit 221 in association with the location ID.

[0091] 6 is a window that displays details of location information, and in the details window 83, detailed information on a point exchange location marked with a symbol "84a" is displayed as an example. Such a details window 83 may be displayed on the screen display 8, for example, when the user 3 taps on an icon 84 of a location that the user 3 wants to refer to among icons 84 included in the surrounding map 81.

[0092] The details window 83 may display buttons for accepting an input operation by the user 3. For example, as shown in Fig. 6, the details window 83 may display a check-in button 85 for accepting execution of a check-in, and a reward acquisition button 87 for accepting execution of a process related to reward acquisition.

[0093] FIG. 6 illustrates a state where the user 3 has not visited the point exchange point indicated by the icon 84a, and both the check-in button 85 and the reward acquisition button 87 are not in a tappable state. On the other hand, FIG. 7 illustrates a state where the user 3 has visited the point exchange point indicated by the icon 84a, and both the check-in button 85 and the reward acquisition button 87 are in a tappable state. In FIG. 6 and FIG. 7, in order to make the explanation easier to understand, whether or not the button is tappable is represented by the outline of the button, but whether or not the button is tappable may be indicated in a manner such as by changing the color of the button, and the method of identification is not particularly limited. By making the reward acquisition button 87 tappable as described above, the position determination unit 213 may grant authority.

[0094] The display control unit 314 generates a details window 83 based on the current location coordinates of the user 3 identified by the location information acquisition unit 312, the location information stored in the location information storage unit 221, the processing result of the location determination unit 213, and the like, and outputs the generated details window 83 to the display unit 36. Information other than the above may be taken into consideration when generating the details window 83. Note that the function of generating and controlling a screen display such as that of the display control unit 314 may be provided in the control unit 21 of the server 20.

[0095] <Storage unit (user terminal)> The storage unit 32 of the user terminal 30 stores programs for executing various control processes and functions in the control unit 31, input data, etc., and is configured with one or any combination of a RAM (Random Access Memory), a ROM (Read Only Memory), a SRAM (Static Random Access Memory), a flash memory, a HDD (Hard Disk Drive), an SSD (Solid State Drive), and other storages. In addition, when the user terminal 30 performs communication, the storage unit 32 temporarily stores the communication contents of the user terminal 30. The storage unit 32 may include an owner information storage unit 321.

[0096] The owner information storage unit 321 stores setting information of the user 3 who owns the user terminal 30, such as information on the payment method and / or account information. Such setting information of the user 3 may be stored in the user information storage unit 222 of the server 20.

[0097] <Input section> The input unit 35 receives an input operation by the user 3 and generates operation information of the user 3 in the point service. The input unit 35 may be capable of receiving, for example, an input operation by touching a display surface such as a touch panel, an input operation via a physical button provided on the user terminal 30, a text input operation using a keyboard, and a voice input operation using a microphone. When the display constituting the display unit 36 ​​is a touch panel, a part or all of the function of the input unit 35 for receiving an input operation may be provided in the display unit 36.

[0098] <Display section> The display unit 36 ​​is a display on which the processing results of the point service are displayed. As described above, this display may be a touch panel capable of receiving input operations by touching the display surface.

[0099] <Device communication unit> The terminal communication unit 37 is connected to the server communication unit 23 of the server 20 via the network N. The terminal communication unit 37 and the server communication unit 23 transmit and receive information to and from each other.

[0100] Next, an outline of the flow from acquiring points to using (consuming) the points will be described with reference to the flowcharts shown in FIGS.

[0101] 4, first, in step S1, the data collection unit 311 collects behavior record data such as the number of steps, distance traveled, and life log of the user 3. When a request for points acquisition from the user 3 is accepted, the process proceeds to step S2, where the first point granting unit 211 exchanges the collected behavior record data for a predetermined amount of points according to the behavior record data, and grants the points to the user 3. Steps S1 and S2 described above form the basic flow of point acquisition.

[0102] When using points, user 3 needs to move to a point exchange location to acquire a benefit with the points. In step S3, location determination unit 213 acquires the current location information of user 3 identified by location information acquisition unit 312, and determines whether user 3 is visiting the point exchange location based on the location information (step S4). If it is determined in step S4 that user 3 is visiting the point exchange location, the process proceeds to step S5, where location determination unit 213 grants user 3 the authority to use points to acquire a benefit. Thereafter, in step S6, the privileged user is granted a benefit in exchange for using (consuming) a predetermined amount of points.

[0103] As described above, the point service provided by the information processing system 10 requires travel to a point exchange point to obtain benefits (i.e., to use (consume) points), and therefore creates an incentive to visit points set as point exchange points, such as stores and commercial facilities, and this incentive to visit leads to increased travel by people (users 3). In particular, by awarding points for the number of steps and / or travel distance as behavioral record data, or by awarding points for check-ins (visits to points where points can be obtained), further increased travel by people can be expected.

[0104] Furthermore, when the number of steps and / or the distance traveled are used as the behavior record data, points can be collected according to the behavior record data during the process of traveling to the point exchange point, resulting in a mutually influential relationship between point collection and point consumption. In other words, the desire to collect points leads to consumption activities at the point exchange point, and the desire to obtain benefits leads to point collection activities associated with traveling to the point exchange point. This interaction between point collection and point consumption gives the point service provided by the information processing system 10 an appealing game-like effect, which is expected to encourage users to continue using the service.

[0105] Figure 5 is a flow chart illustrating the flow from acquiring points to using the points when the contents of the benefit are determined by lottery. Steps S1 to S4 in Figure 5 are the same as those in Figure 4, and their explanation will be omitted. Step S5a in Figure 5, like step S5 in Figure 4, is a process of granting authority to use points to acquire a benefit, and "granting authority" when the contents of the benefit are determined by lottery means granting user 3 authority to conduct the lottery.

[0106] After the execution of the lottery is permitted in step S5a, in step S5b, it is confirmed whether or not a lottery machine exists at the point exchange point, and if the machine does not exist, the process proceeds to step S5d and an online lottery is executed. If a machine exists at the point exchange point, the user 3 may be able to select either a lottery using the machine or an online lottery. In other words, if a machine exists at the point exchange point, the user 3 may be allowed to select a lottery method in step S5c. If an online lottery is selected, an online lottery is executed in step S5d, and if a lottery using a machine is selected, a lottery using the machine is executed in step S5e.

[0107] A typical online lottery can be conducted anywhere without being restricted by location, but an online lottery in the information processing system 10 can be conducted only at the point exchange location, as shown in FIG.

[0108] By using a lottery to exchange points for benefits, it is expected that the gambling spirit of the user 3 will be stimulated and that the user 3 will become more interested in the point service. It is also possible to create a game-like appeal to the use (consumption) of points. As a result, it is expected that the effect of stimulating the movement of people and encouraging continuous use as described above will be enhanced.

[0109] The above-described embodiment is merely an example for facilitating understanding of the present invention, and is not intended to limit the present invention. The present invention can be modified or improved without departing from the spirit of the present invention, and it goes without saying that the present invention includes equivalents thereof.

[0110] The present disclosure has the following configuration. (Item 1) A data collection unit that collects behavioral data of a user in the real world; a first point granting unit that grants points to the user according to the behavior record data; a location information storage unit that stores point exchange locations where the user can use the points to obtain benefits; An information processing system comprising: a location determination unit that determines whether the user is visiting the point exchange point based on the user's location information, and grants the user who is determined to be visiting the point exchange point the authority to consume a predetermined amount of the points to acquire the benefit. (Item 2) The benefit is a prize determined by a lottery, 2. The information processing system according to item 1, wherein the authority granted to the user by the position determination unit is the authority to consume a predetermined amount of the points to conduct the lottery. (Item 3) The lottery includes an online lottery for selecting at least one of a plurality of prize candidates; 3. The information processing system according to item 2, further comprising a lottery execution unit that executes the lottery online. (Item 4) The behavior record data includes the number of steps taken by the user and a moving distance of the user, 4. The information processing system according to any one of items 1 to 3, wherein the first point assigning unit assigns both the points according to the number of steps and the points according to the traveled distance. (Item 5) the location information storage unit stores point earning locations in the real world where the user can earn the points; 4. The information processing system according to any one of items 1 to 3, further comprising a second point granting unit that grants the points to the user who visits the point-earning point. (Item 6) A process of storing a point exchange location where a user can use points to obtain a reward; A process of collecting behavior record data of the user in the real world; A process of granting the points to the user according to the behavior record data; A program that causes a computer to execute a process of determining whether the user is visiting the point exchange point based on the user's location information, and granting the user who is determined to be visiting the point exchange point the authority to consume a predetermined amount of the points to obtain the benefit. (Item 7) A process of storing a point exchange location where a user can use points to obtain a reward; A process of collecting behavior record data of the user in the real world; A process of granting the points to the user according to the behavior record data; An information processing method executed by a computer, comprising: determining whether the user is visiting the point exchange point based on the user's location information; and granting the user who is determined to be visiting the point exchange point the authority to consume a predetermined amount of the points to obtain the benefit. [Explanation of symbols]

[0111] 1 … Business operator 3 … Player 10. Information Processing Systems 20 ... Server (information processing device) 21 ... Control section 210 … Point allocation section 211 … First point allocation section 212 … Second point allocation section 213...Position determination section 214 … Lottery Execution Department 215 ... Point fluctuation processing unit 22 … Storage section 221 … Location information storage unit 222 … User information storage unit 23 ... Server communication section 30 … User terminal 31 ... Control section (user terminal side) 311 … Data Collection Department 312 … Location information acquisition unit 313 … Operation information reception unit 314 ... Display control unit 32 ... Memory unit (user terminal side) 321 … Owner information storage unit 33 ... Detection unit 34 ... GPS receiver 35 … Input section 36 … Display section 37 … Terminal communication section

Claims

1. A data collection unit that collects behavioral data of a user in the real world; a first point granting unit that grants points to the user according to the behavior record data; a location information storage unit that stores point exchange locations where the user can use the points to obtain benefits; An information processing system comprising: a location determination unit that determines whether the user is visiting the point exchange point based on the user's location information, and grants the user who is determined to be visiting the point exchange point the authority to consume a predetermined amount of the points to acquire the benefit.

2. The benefit is a prize determined by a lottery, The information processing system according to claim 1 , wherein the authority given to the user by the position determination unit is authority to consume a predetermined amount of the points to participate in the lottery.

3. The lottery includes an online lottery for selecting at least one of a plurality of prize candidates; The information processing system according to claim 2 , further comprising a lottery execution unit that executes the lottery online.

4. The behavior record data includes the number of steps taken by the user and a moving distance of the user, 4. The information processing system according to claim 1, wherein the first point giving unit gives both the points according to the number of steps and the points according to the traveled distance.

5. the location information storage unit stores point earning locations in the real world where the user can earn the points; 4. The information processing system according to claim 1, further comprising a second point granting unit that grants the points to the user who visits the point-earning location.

6. A process of storing a point exchange location where a user can use points to obtain a reward; A process of collecting behavior record data of the user in the real world; A process of granting the points to the user according to the behavior record data; A program that causes a computer to execute a process of determining whether the user is visiting the point exchange point based on the user's location information, and granting the user who is determined to be visiting the point exchange point the authority to consume a predetermined amount of the points to obtain the benefit.

7. A process of storing a point exchange location where a user can use points to obtain a reward; A process of collecting behavior record data of the user in the real world; A process of granting the points to the user according to the behavior record data; An information processing method executed by a computer, comprising: determining whether the user is visiting the point exchange point based on the user's location information; and granting the user who is determined to be visiting the point exchange point the authority to consume a predetermined amount of the points to obtain the benefit.

Citation Information

Patent Citations

  • Advertising system

    JP2003091672A

  • Portable terminal, point exchange system, point exchange method and point exchange program

    JP2012256233A

  • Game system and game management device

    JP2013005919A

  • Campaign application system and campaign application method

    JP2013061707A

  • Application control program, application control method, and application control device

    JP2014199601A

Cited By

  • Information processing equipment, methods, programs and systems

    JP2026128378A

  • Information processing device, method, program and system

    JP7861175B1

  • Token granting system and token granting method

    JP7911725B1