Information processing system, program, and information processing method

The information processing system addresses the limited economic impact of existing point grant systems by allowing users to earn and consume points through visiting specific locations, thereby enhancing motivation and contributing to local economic revitalization.

JP2025072035APending Publication Date: 2025-05-09GEOFLA INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023182519
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-10-24
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

Existing point grant systems limit their economic impact as users can obtain points without engaging in consumption activities, lacking motivation to visit specific locations.

Method used

An information processing system that includes a point information storage unit, a point variation processing unit, and a point granting unit, which allows users to earn points by visiting specific locations and controls the fluctuation of point values based on various conditions, creating motivation to visit these locations.

Benefits of technology

The system effectively creates motivation for users to visit designated locations by offering points that can be earned and consumed, enhancing the gameplay of point collection and contributing to local economic revitalization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025072035000001_ABST
    Figure 2025072035000001_ABST
Patent Text Reader

Abstract

To provide an information processing system, a program, and an information processing method related to a point service that can produce motivation to visit a spot, such as a store.SOLUTION: An information processing system includes, as major components, a server of at least one business operator and at least one user terminal, the major components being connected so as to access each other over a network. The server 20 includes: a spot information storage unit 221 which stores point acquisition spots in a real world at which a user can acquire points; a point variation processing unit 215 which controls, for each point acquisition spot, the variation of the amount of points that can be acquired at the point acquisition spot; and a point offering unit 210 which offers points to the user.SELECTED DRAWING: Figure 2
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 having economic value to a user under a predetermined condition. For example, Patent Document 1 discloses a point-granting system that grants points to a user based on the amount of exercise measured by an exercise meter and allows the user to exchange the points 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] In a point-granting system such as that disclosed in Patent Document 1, users can earn points that can be exchanged for monetary value through health-promoting activities such as walking and running. However, in such a point-granting system, points can be collected without consumption activity, so the impact of the point-granting system on the economy is limited. Even if consumption activity is not a necessary condition for issuing points, it is possible to create new value that leads to economic revitalization by applying ingenuity to the point-granting method.

[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 location information storage unit that stores points in the real world where a user can earn points; a point fluctuation processing unit that controls fluctuations in the number of points that can be earned at each of the point earning points for each of the point earning points; and a point giving unit that gives the points to the user.

[0007] By providing the information processing system with the above-mentioned features, it is possible to effectively create an incentive to visit locations that have been set as points-earning locations.

[0008] A program according to one aspect of the present disclosure includes: storing points in the real world where a user can earn points; A process of controlling a fluctuation in the number of points that can be earned at each of the point earning points for each of the point earning points; and a process of awarding the points to the user.

[0009] By providing the program with the above-mentioned features, it is possible to effectively create an incentive for users to visit locations that have been set as points-earning locations.

[0010] An information processing method according to one aspect of the present disclosure includes: storing points in the real world where a user can earn points; A process of controlling a fluctuation in the number of points that can be earned at each of the point earning points for each of the point earning points; and a process of awarding the points to the user.

[0011] The information processing method having the above-mentioned features can effectively create an incentive to visit locations that have been set as points-earning locations. [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 schematic diagram showing an example of a user interface displayed on a user terminal. [Figure 6] FIG. 6 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, a predetermined amount of points are issued to a user 3 who visits a point-earning point that exists in the real world. When these points are awarded, payment (consumption activity) such as the purchase of a product or service is not a required condition for the issuance of points, and a user 3 who visits a point-earning point can earn points regardless of whether or not he or she engages in consumption activity.

[0016] As described above, a point earning point is a point in the real world where the user 3 can earn a predetermined amount of points if the user 3 visits the point earning point. The conditions for the point earning point are not particularly limited, and for example, the point earning point may be a facility that provides goods 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 goods 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.

[0017] At each point-earning location, a standard amount of points that can be earned per visit is set. This standard amount of points may be a uniform value for each point-earning location, or may be a different value. In the information processing system 10, the amount of points that the user 3 can actually earn per visit (hereinafter, may be referred to as the visit point amount) can be varied from the set standard amount based on predetermined conditions (hereinafter, referred to as the variation condition). In particular, in the information processing system 10, the variation in the visit point amount is controlled for each point-earning location.

[0018] The change condition for determining whether to change the amount of visit points is not necessarily limited, and may be, for example, a condition limiting the period during which the amount of visit points is changed. In particular, it is preferable to set conditions related to predetermined statuses (situations) that may change, such as the status of the point-earning point (e.g., environmental conditions, visiting conditions), the user 3's own status (e.g., travel distance to the point-earning point, visiting history), and the status of other users 3 other than the user himself (e.g., current location of a friend, visiting history of a friend), as the change condition.

[0019] By controlling the variation of the visiting point amount for each point earning location, rather than varying the visiting point amount uniformly for all point earning locations or varying it only for specific point earning locations (for example, by limiting the target to a specific franchised store and varying the visiting point amount only for the franchised store included in the point earning locations), it is possible to generate point earning locations with more or less visiting points than a standard amount according to a predetermined status. As a result, a game-like interest is created in the point collecting activity, and an incentive to visit locations set as point earning locations can be effectively created.

[0020] The points issued in the information processing system 10 may be exchangeable for points of other payment services such as credit cards, electronic money, vouchers that can be used in physical stores or online stores, or other monetary electronic data. However, the use of points in the information processing system 10 is not limited to exchange for monetary electronic data. Rather, in the point service of the information processing system 10, it is preferable that the points can be directly exchanged for goods and / or services by consuming a predetermined amount of the points. In particular, it is more preferable that the point service of the information processing system 10 detects that the user 3 has visited a point exchange point and grants the user 3 the authority to consume the points to acquire benefits such as goods and / or services.

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

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

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

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

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

[0026] 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 acquire points. In the information processing system 10 of this embodiment, a visit to a predetermined location, regardless of whether consumption activity is performed, 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 a predetermined amount of points to the user 3 who visits a point where points can be earned.

[0027] The first point granting unit 211 may execute a process of automatically granting points to the user 3 when detecting a 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 first point granting unit 211 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). Note that the first point granting unit 211 may execute a process of determining whether the user 3 has actually visited the point-earning location after receiving a tap on the check-in button by the user 3.

[0028] The first point giving unit 211 judges whether the user 3 has visited a point where points can be earned, based on the position information of the user 3. The position information of the user 3 used in this position judgment process is data representing the current position of the user 3 in the real world (the current position of the user terminal 30), and is specified by the position information acquisition unit 312 of the user terminal 30 and transmitted to the control unit 21 of the server 20. The method of specifying the position information of the user 3 is not particularly limited. For example, the position information of the user 3 may be specified using a GPS or a WiFi access point, and may include latitude and longitude coordinates indicating the current position. In this case, the first point giving unit 211 may judge whether the user 3 has visited a point where points can be earned, by detecting that the position information of the user 3 sent from the position information acquisition unit 312 has entered a predetermined range centered on the position coordinates of the point where points can be earned (for example, within a range of a diameter of ∼m centered on the position coordinates of the point where points can be earned).

[0029] The first point granting unit 211 may execute the position determination process using a beacon. For example, a beacon that transmits radio waves in one direction is installed at a point where points can be earned. 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 information to the control unit 21. By receiving the beacon response information as position information, the first point granting unit 211 may determine that the user 3 has visited the point where points can be earned corresponding to the beacon response information.

[0030] The location information of the user 3 may be specified using a QR code (registered trademark) or an NFC tag (NFC: Near Field Communication) present at a point where points can be earned. For example, a QR code (registered trademark) or an NFC tag in which the location coordinates or a location ID of the point where points can be earned are encoded is presented at the point where points can be earned. 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 by this reading to the control unit 21 of the server 20 as the location information of the user 3. In this case, the first point granting unit 211 may receive the information, specify the point where points can be earned where the QR code (registered trademark) or the NFC tag was read, and determine that the user 3 has visited the point where points can be earned.

[0031] 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 involved in the processing of the first point allocating unit 211 is executed to identify the current location of the user 3, and is different from the reading involved in the payment processing.

[0032] The first point giving unit 211 may execute the location determination process 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 earning point may be stamped on the display of the user terminal 30 (an employee working at the point earning point may stamp it, or the user 3 may stamp it himself / herself), and the location information acquisition unit 312 may generate stamp reception information including the location information of the point where the electronic stamp is installed as the location information of the user 3, and transmit the stamp reception information to the control unit 21. The first point giving unit 211 may determine that the user 3 has visited the point earning point where the stamp of the electronic stamp was executed by receiving the stamp reception information as the location information.

[0033] The first point granting unit 211 may be capable of executing multiple types of location determination processes selected from the above-mentioned location determination processes (GPS, access point, beacon, QR code (registered trademark), NFC tag, or electronic stamp), such as both a location determination process based on location information acquired by a GPS or a WiFi access point, and a location determination process based on reading a QR code (registered trademark) or an NFC tag. In this case, any one of the multiple types of location determination processes may be selected by the user 3. Also, there may be a point earning location that is applicable to only any one of the multiple types of location determination processes.

[0034] In the point granting process by the first point granting unit 211, 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.

[0035] The first point giving unit 211 may refer to the check-in history of each user 3 and 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. In this case, the first point giving unit 211 may execute a process of transmitting information of the identified location to the display control unit 314 described later, and the display control unit 314 reflects the received information in a list of point-earning locations and / or a map display. In addition, when awarding points, the first point giving unit 211 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 first point giving unit 211 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.

[0036] The first point giving unit 211 identifies the points-earning locations visited by the user 3 based on the location information and / or check-in information of the user 3, and then gives a predetermined amount of points to the user 3. At this time, the amount of points (visit points) to be given to the user 3 is determined based on the setting information stored in the location information storage unit 221 described later and the processing result of the point change processing unit 215. Specifically, when the change condition for changing the visit point amount is not established, the first point giving unit 211 gives the user 3 a reference amount of points set for the points-earning locations visited by the user 3. On the other hand, when the change condition is established, the first point giving unit 211 determines a visit point amount that is greater or less than the reference amount based on the change information generated by the point change processing unit 215, and gives the determined visit point amount to the user 3.

[0037] The first point allocating unit 211 may execute a process of adding bonus points to points that are awarded for visiting a point-earning location. For example, when awarding points for performing a check-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 awarding points for performing a check-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.

[0038] The expression "bonus points" in the above is a name for simplifying the explanation, and bonus points may be integrated with regular points (points issued for visiting points where points can be earned) and managed as the same data as regular points. In other words, in the point service by the information processing system 10, bonus points may be treated as the same points as visit points, although the conditions for awarding them are different, and bonus points and visit points do not need to be managed separately.

[0039] The point allocating unit 210 may have a function of allocating points based on conditions other than the visit to a point-earning location, in addition to the first point allocating unit 211. For example, the point allocating unit 210 preferably has a second point allocating unit 212 that executes a process of allocating points to the user 3 according to the behavior record data.

[0040] The behavior record data is data collected and accumulated from the daily behavior (excluding consumption activities) of the user 3, and may be quantitative data or qualitative data. In addition, the behavior record data may be collected by physical measuring means such as a sensor, or may be collected by the input operation of the user 3.

[0041] The details of the behavior record data are 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 through exercise, calories ingested through meals, and a score related to the quality of sleep (among these data, the data related to calories burned, calories ingested, and sleep will be referred to as a life log). From the viewpoint of creating a synergistic effect with the consumption of points, which will be described later, it is preferable that the second point granting unit 212 grants points to the user 3 according to the number of steps and / or the distance traveled, and it is more preferable that the second point granting unit 212 grants points to the user 3 according to both the number of steps and the distance traveled.

[0042] When the travel distance is used as the behavior record data, the travel method to be calculated for the travel distance may be limited to walking and running associated with the user 3's own exercise, but it is preferable to not place any restrictions on the travel method. In other words, not only the user 3's own walking and running, but also travel methods using vehicles such as bicycles, cars, trains, ships, and airplanes may be set as the travel distance calculation target.

[0043] 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 second point granting unit 212 via the server communication unit 23. Upon receiving the action record data from the user terminal 30, the second point granting unit 212 executes a process of determining the amount of points to be granted to the user 3 according to the action record data, and granting the determined predetermined amount of points to the user 3. When executing this point granting process, the second point granting unit 212 may execute a process of converting the action record data into points based on a predetermined conversion rate.

[0044] The conversion rate is not particularly limited and 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 the amount of points per unit number of steps, such as 0.01 points / steps (a conversion rate at which 1 point can be acquired for 100 steps), or in the case of the distance traveled, the conversion rate may be set to the amount of points per unit distance traveled, such as 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 for all users 3 may be changed uniformly 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 according to the information of the user 3 or the usage history of the point service).

[0045] 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 points 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 also be set as a fixed value or 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.

[0046] 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 second point granting unit 212 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).

[0047] 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 second point granting unit 212 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 points may be added 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.

[0048] The second point giving unit 212 may execute a process of adding bonus points to the points determined according to the behavior record data, similarly to the first point giving unit 211. For example, when granting points according to the behavior record data, 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 granting points according to the behavior record data, a process of executing an online lottery or roulette may be executed, and bonus points may be added according to the processing result. 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.

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

[0050] In addition to the first point granting unit 211 and the second point granting unit 212 described above, the point granting unit 210 may have a function of granting points to the user 3 under conditions different from those of the first point granting unit 211 and the second point granting unit 212.

[0051] 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, but the point giving unit 210 may have a function of executing a process of granting points only for viewing an advertisement without granting points based on visiting (checking in) a point-earning location and / or granting points based on behavior record data. Furthermore, the point giving unit 210 may have a function of executing a process of granting 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 location (point exchange location and / or point-earning location). In this case, it is preferable that the event is an event that requires going to at least one location.

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

[0053] The location determination unit 213 executes processing related to consumption activities of owned points by the user 3. As described above, the points issued by the point allocating unit 210 may be consumed by exchanging them for monetary electronic data or directly exchanging them for goods and / or services, and the use of the points is not necessarily limited. It is more preferable that the information processing system 10 grants a privilege to a user 3 who visits a specified point exchange point in exchange for a specified amount of points held by the user 3.

[0054] 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 machine 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.

[0055] 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 from the user terminal 30 to a delivery company terminal of the delivery company via the server 20. The delivery company 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 as described above. The point exchange point may include a location where a console is installed and / or a location where a console is not installed.

[0056] The contents of the benefit may be determined by the selection of the user 3, or may be determined by a lottery in which at least one benefit is randomly selected from a plurality of benefit candidates. When the contents of the benefit are determined by a lottery, the lottery may be performed using a machine. That is, the machine installed at the point exchange point 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 benefit is randomly selected from a plurality of benefit candidates online. Such online lotteries (hereinafter referred to as online lotteries) can be performed anywhere without restrictions on location and time, but the online lottery in the information processing system 10 can be 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).

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

[0058] The location determination unit 213 is an optional functional unit, but when the above-mentioned provision of a benefit is made executable, the location determination unit 213 executes a process that enables the exchange of points for a benefit. Specifically, the location determination unit 213 executes a process (determination process) that determines 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) that grants the user 3, who is determined to be visiting a predetermined point exchange point, the authority to spend a predetermined amount of points to acquire a benefit.

[0059] Here, the point exchange point is a point in the real world where the 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.

[0060] The point earning points and the point exchange points may be set to different points or may be set to overlapping points. It is preferable that the point exchange points are one or more points selected from the point earning points. In other words, it is preferable that the point earning points include both point exchange points where points can be spent to earn benefits, and points where points can be earned but are not subject to point spending (hereinafter referred to as "point-granting dedicated points"). The ratio between the number of point exchange points and the number of point-granting dedicated points is not particularly limited, and for example, the number of point-granting dedicated points may be set to be greater than the number of point exchange points.

[0061] The existence of both point exchange points and dedicated point allocation points allows user 3 to stop at a dedicated point for point allocation in the process of traveling to a point exchange point to obtain a benefit and to acquire points through the first point allocation unit 211, and also allows user 3 to collect points as he or she travels through the second point allocation unit 212, thereby creating a high level of game-like nature regarding the collection and consumption of points.

[0062] The process of determining whether or not the user 3 has visited the point exchange point executed by the position determination unit 213 can be executed in the same manner as the method of the first point granting unit 211 detecting the visit of the user 3 to the point where the user 3 can earn points. That is, the position determination unit 213 may determine whether or not the user 3 has visited the point exchange point based on the position information of the user 3 specified using GPS, an access point, a beacon, a QR code (registered trademark), an NFC tag, or an electronic stamp. The position determination unit 213 may be capable of executing a plurality of types of determination processes selected from the above-mentioned determination processes (GPS, an access point, a beacon, a QR code (registered trademark), an NFC tag, or an electronic stamp). In this case, any one of the plurality of types of determination processes may be selected by the selection of the user 3. In addition, there may be a point exchange point that is applicable to only one of the plurality of types of determination processes.

[0063] When a prize such as a gift is provided to the user 3 using the housing, the determination process by the position determination unit 213 may be executed in a non-connected state in which the user terminal 30 and the housing 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 is not required, and a communication function such as NFC may not be implemented in the housing. For example, if a QR code (registered trademark) or an NFC tag is attached to the exterior of the housing or the periphery of the housing 50, the determination process can be performed in a non-connected state (not communicating) between the user terminal 30 and the housing. 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 locations stored in the location information storage unit 221 to specify the point exchange location 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.

[0064] The position determination unit 213 "grant authority to acquire a privilege" means that a predetermined amount of points and a privilege are made exchangeable, and the mode of the authority granting process executed by the position determination unit 213 is not particularly limited. For example, the user 3 may tap (click) a privilege acquisition button displayed on the screen of the user terminal 30, so that a QR code (registered trademark) or a barcode used when exchanging points for a privilege may be displayed on the screen of the user terminal 30. In this case, the privilege acquisition button may be made tappable (clickable) to grant the user 3 authority to acquire a privilege (that is, making the privilege acquisition button tappable corresponds to granting authority). In addition, the user 3 may be granted authority to acquire a privilege by granting the user 3 a QR code (registered trademark) or a barcode used when exchanging points for a privilege (that is, granting the QR code (registered trademark) or a barcode corresponds to granting authority).

[0065] When the contents of the benefit are determined by a lottery, the authority given to the user 3 by the position determination unit 213 is the authority to consume a predetermined amount of points and execute the lottery. For example, when the lottery is executed using a cabinet installed at the point exchange point, the position determination unit 213 may give the user 3 the authority to execute the lottery by giving the user 3 cabinet presentation data such as a QR code (registered trademark) or a barcode required to operate the cabinet. Furthermore, when the contents of the benefit are determined by an online lottery, the position determination unit 213 may give the user 3 the authority to acquire the benefit by making a lottery execution button (corresponding to a benefit acquisition button) tappable (clickable).

[0066] The authority granting process by the position determination unit 213 makes it possible to acquire a privilege in exchange for consuming a predetermined amount of points. Since the user 3 cannot acquire a privilege by consuming points unless he or she goes to the point exchange point, it is possible to more effectively create an incentive for the user 3 to visit the point set as the point exchange point. In addition, the combination of point collection accompanying the movement to the point exchange point (point granting by the first point granting unit 211 and / or the second point granting unit 212) and point consumption at the point exchange point visited (acquisition of a privilege based on the authority granted by the position determination unit 213) allows the user 3 to experience something very special (experiential consumption).

[0067] The lottery execution unit 214 is an optional functional unit, but when the contents of the benefit are determined by lottery as described above, the lottery execution unit 214 executes processing related to the lottery that determines the benefit. For example, when the lottery is an online lottery, the lottery execution unit 214 executes processing to execute the 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 amount of points held by the user 3, and the amount of points held by the user 3 is updated. When 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.

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

[0069] It should be noted that an online lottery may also be possible at the point exchange point where the machine is installed, and either the machine lottery or the online lottery may be executed at the selection of the user 3. Furthermore, lotteries such as the machine lottery 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 the 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, just as in the case of consuming points.

[0070] By using a lottery to exchange points for benefits, it is expected that the gambling spirit of the user 3 will be stimulated and the motivation of the user 3 to use the point service will be increased. In addition, it is possible to create a game-like appeal for the use (consumption) of points.

[0071] The point change processing unit 215 executes a process for controlling the change in the amount of points given by the point giving unit 210. The change in the amount of points means that the amount of points that can be normally acquired (reference amount) set as a reference value is changed by increasing or decreasing it based on a predetermined change condition, and adding additional points (e.g., bonus points) to the reference amount of points or increasing or decreasing the amount of additional points also corresponds to "change in the amount of points". The point change processing unit 215 judges whether or not a predetermined change condition is satisfied, and when it judges that the change condition is satisfied, generates information for changing the amount of points (hereinafter referred to as change information). This change information may include, for example, an identification ID of a point earning location where the amount of points is to be changed, an identification ID of the user 3 to whom the changed amount of points is to be given, the changed amount of points, the changed conversion rate, the increase rate of the amount of points, the amount of points to be added, the decrease rate, or the changed conversion rate. The change information generated by the point change processing unit 215 may be stored in the memory unit 22 described below. In this case, when awarding points to user 3, the point awarding unit 210 reads the change information stored in the memory unit 22 and determines the amount of points to award to user 3 taking into consideration the change information.

[0072] The point change processing unit 215 executes a process of controlling the change in the amount of points (visit point amount) that can be earned at a point earning point for each point earning point, targeting at least the points awarded by the first point awarding unit 211. That is, the point change processing unit 215 identifies a point earning point that satisfies a change condition, and generates change information associated with the identification ID of the identified point earning point. This change information may include the changed point amount, or a change rate such as the rate of increase or decrease of the point amount, and may also include the identification ID of the user 3 to whom the changed point amount is to be awarded. The changed point amount, or the rate of increase or decrease of the point amount may be set appropriately.

[0073] The condition for changing the amount of visit points is not particularly limited, and different conditions may be set for each point-earning location, or a condition for changing the number of visit points may be set uniformly for all point-earning locations. In addition, a plurality of conditions may be set as a condition for changing the amount of visit points, and a process for changing the amount of visit points may be executed when at least one of the conditions is satisfied. 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 may be set as a condition for changing the number of visit points. The point change processing unit 215 collects one or more data selected from the status of the point-earning location, the status of the user 3 himself, and the status of other users as data related to the change condition, and identifies a point-earning location that satisfies the change condition.

[0074] The status of a point-earning location is a location condition that may change over time, and may be, for example, environmental conditions such as the weather and temperature of each point-earning location, or visit conditions to the point-earning location by multiple users 3. When using the environmental conditions as a variation condition for the amount of visiting points, for example, the weather may be set as "rainy" and the temperature may be set as "above 35°C" or below "below 0°C", and the amount of visiting points at a location that satisfies the condition may be increased above a reference set value. The point variation processing unit 215 may collect environmental condition data for each point-earning location, and determine whether the environmental condition of each point-earning location satisfies the set variation condition.

[0075] Examples of visit status at points-earning locations include the number of users 3 present in the vicinity of each point-earning location (e.g., within a radius of ~m), the number of visits (number of check-ins) per unit time at each point-earning location, and a ranking of users 3 in terms of the number of visits (number of check-ins) at each point-earning location. The point fluctuation processing unit 215 may collect one or more pieces of visit status data selected from the above.

[0076] When the ranking of the user 3 is used as a condition for changing the amount of visit points, a visit point amount larger than the reference amount may be given to the user 3 who is ranked at or above a predetermined rank, or a point increase rate according to the rank may be set. The point change processing unit 215 may, for example, collect the visit history of each user 3 to the point earning points and generate a ranking for each point earning point. Then, based on the ranking, the user 3 who can receive a change in the amount of visit points at each point earning point may be specified, and change information associated with the identification ID of the point earning point and the identification ID of the specified user 3 may be generated. When the user 3 visits a point earning point whose number of visits is ranked at or above a predetermined rank, the first point giving unit 211 gives the user 3 a visit point amount larger or smaller than the reference amount based on the change information generated by the point change processing unit 215.

[0077] In addition, when the number of users 3 or the number of visits per unit time is used as a variable condition, a threshold value for the visit status may be determined and used as the variable condition. For example, a threshold value representing a crowded state (e.g., the number of users 3 in the vicinity is xx or more, the number of check-ins per unit time is xx or more / hour) may be set as a condition, and the number of visit points at a location in a crowded state may be increased to a value higher than the standard setting value. In addition, a threshold value representing a depopulated state (e.g., the number of users 3 in the vicinity is xx or less, the number of check-ins per unit time is xx or less / hour) may be set as a condition, and the number of visit points at a location in a depopulated state may be increased to a value higher than the 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 greater number of visit points can be acquired in a depopulated state than in a crowded state.

[0078] The point change processing unit 215 may tally up the number of users 3 and / or the number of visits per unit time for each point earning location based on the current location information and / or check-in information of the user 3 stored in the user information storage unit 222. This tallying up may be performed, for example, at predetermined time intervals (e.g., every 10 minutes). Then, the point earning location where the number of users 3 and / or the number of visits per unit time satisfy the change condition may be identified, and change information may be generated in association with the identification ID of the identified point earning location. After the change information is generated (i.e., after the change condition is established), the first point granting unit 211 grants an amount of visit points that is greater or less than the reference amount to the user 3 who visited the point earning location.

[0079] Of the above-mentioned statuses of points-earning locations, it is particularly preferable to use visit status data as a variable for the amount of visit points.

[0080] The user 3's own status includes the user 3's home address, residence, location information at a specific time, and visit history, and a variable condition may be set for the relationship between the user 3 and each point-earning location. For example, a variable condition may be set such that the distance from a location selected from the user 3's home, residence, and location at a specific time (for example, location in the early morning, location before moving) to a point-earning location is xx km or more, and a user 3 who visits from a faraway place may be given a visit point amount greater than the standard amount. Also, a variable condition may be set such that the user 3 visits a specific point-earning location for the first time, and a user 3 who checks in to a location visited for the first time may be given a visit point amount greater than the standard amount. Also, a variable condition may be set such that the number of visits to a specific point-earning location is xx times or more, and the visit point amount of a location frequently visited by the user 3 may be increased or decreased from the standard amount.

[0081] When setting a variable condition related to the status of user 3 himself / herself as described above, point variable processing unit 215 may collect user 3's home address, residence, location information at a predetermined time, visit history, etc. as data related to the variable condition, and identify a point earning location that satisfies the variable condition for each user 3. Then, change information is generated by associating the identification ID of the identified point earning location with the identification ID of each user 3. When a visit to a point earning location linked to each user 3 (such as a distant location or a first-time visit location) is detected, first point allocating unit 211 awards an amount of visit points that is greater or less than the reference amount based on the change information.

[0082] The status of other users 3 other than oneself includes location information indicating the current location of the other users 3, the visit history of the other users 3, etc., and a variable condition may be set based on the relationship with the other users 3, such as friends. For example, a variable condition may be set such that the presence of a friend of a certain user 3 near the current location of the certain user 3, and a visit point amount greater than the standard amount may be awarded to a user 3 who visits a specific point earning location together with the friend. Also, a variable condition may be set such that the user 3 visits a point earning location visited by a friend within xx minutes of the friend's visit, and a visit point amount greater than the standard amount may be awarded to a user 3 who visits the same location after the friend's visit.

[0083] When setting a variable condition related to the status of the other user 3 as described above, the point variable processing unit 215 collects location information indicating the current location of the other user 3, the visit history of the other user 3, and the like as data related to the variable condition, and generates change information based on the collected data. For example, when a user 3 visits a specific point-earning location, the point variable processing unit 215 refers to the location information of the friend of the user 3, and if the friend is in the vicinity of the user 3 (for example, within a radius of ~m), generates change information including the ID of the user 3, the ID of the visited point-earning location, and the ID of the friend who triggered the establishment of the condition, and may transmit the change information to the first point granting unit 211. When the first point granting unit 211 receives this change information, it grants the user 3 an amount of visit points that is greater or smaller than the reference amount.

[0084] Furthermore, the point change processing unit 215 may identify points-earning locations visited by a friend between the current time and xx minutes ago based on the visit history of the friend of the one user 3, and generate change information including the identified location information, the identification ID of the one user 3, and the identification ID of the referenced friend. When the first point granting unit 211 references the change information and detects that the one user 3 has later visited a location included in the change information (a location previously visited by the friend), it grants the one user 3 an amount of visit points that is greater or smaller than the reference amount. In this case, the first point granting unit 211 may ex post grant additional visit points to the friend who checked in earlier based on the processing result of the point change processing unit 215.

[0085] A plurality of change conditions of the amount 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 amount 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 amount 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 amount of visit points in the vicinity of the user 3. The point change processing unit 215 generates change information by linking the identified points-earning points and / or the ID of the user 3 with the amount of visit points to be changed, and stores the change information in the storage unit 22.

[0086] As described above, it is possible to create a high level of game-like nature in the collection of points by varying the amount 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 3 other than the user. By creating a game-like interest in the collection of points, it is possible to effectively create an incentive to visit specific locations (locations set as point-earning locations) associated with the point collection activity.

[0087] The point fluctuation processing unit 215 may execute a process of controlling the amount of points to be granted in the second point granting unit 212 according to the behavior record data. 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 visits per unit period of the user 3 himself (in this case, the number of visits to multiple locations), may be set as a condition for changing the conversion rate. The point fluctuation 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.

[0088] 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 it is preferable that the use of the voucher be conditional on actually visiting the point exchange point.

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

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

[0091] 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 and a user information storage unit 222.

[0092] The location information storage unit 221 stores and stores information about each point-earning 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 exchange 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. In addition, the location information storage unit 221 may store information about benefits that can be acquired at the point exchange location (such as a benefit list), the amount of visit points at the point-earning location, change conditions, change information (information about changes in the amount 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.

[0093] 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 amount of points owned by the user 3, a usage history, a billing amount, a home address, a delivery address for a prize won in an online lottery, location information at a predetermined time, 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, a visit history to a point earning point location (a location ID of a point earning point location that has been visited, the number of visits associated with the location ID, the visit date and time, etc.), and the IDs of other users set as friends of the user 3.

[0094] The variable conditions used by the point variable processing unit 215 may be stored in association with a location ID in the location information storage unit 221. In this case, different variable conditions may be set for each point-earning location. When a uniform variable condition is set for each point-earning location, the variable condition may be stored in the storage unit 22 without being associated with a location ID. When multiple variable conditions are set, a list of variable conditions may be stored in the storage unit 22.

[0095] <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, the amount of 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.

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

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

[0098] <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 the functions of these functional units may be executed by the control unit 21 of the server 20.

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

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

[0101] The behavioral record data collected by the data collection unit 311 is transmitted to the second point granting unit 212 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.

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

[0103] 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. The location information identified by the location information acquisition unit 312 is also transmitted to the first point giving unit 211 and used to determine whether or not check-in to a point where points can be earned is possible. In addition, if 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 visit point amount is satisfied.

[0104] 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 privilege by tapping a privilege acquisition button (lottery execution button), and the like, and outputs the information to the server 20.

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

[0106] 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. 5 and Fig. 6 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.

[0107] 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. Specifically, the icons 84 indicate 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 points exclusively for point acquisition.

[0108] In the surrounding map 81, the icon 84a indicating the point exchange location and the icon 84b indicating the point-granting dedicated location that is not the subject 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 location and the point-granting dedicated location 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 location and the point-granting dedicated location to be distinguished is not limited to the method of adding letters as in this example, and the point exchange location and the point-granting dedicated location 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-earning location 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 amount of visit points.

[0109] The icon 84 indicating the point-earning location is preferably displayed in a manner that makes it possible to identify locations where more or less visit points than a reference amount can be earned, based on the processing result of the point fluctuation processing unit 215. For example, if the reference amount of visit points is set uniformly for all points-earning locations, the increase or decrease in the visit point amount may be made identifiable by the number displayed in the icon. In addition, the fluctuation in the visit point amount may be made identifiable based on the color, movement, shape, and other effects such as shadow, glow, and blur of the icon 84. If the fluctuation condition is to visit a location that has already been visited by a friend, the icon 84 may be accompanied by the icon of the friend who has already visited.

[0110] 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 amount of visit points is made identifiable in the icon 84, the surrounding area map 81 may be generated by taking into consideration the amount of visit points, change information, the user 3's own status, the status of friends, and the like, which are stored in association with the location ID in the location information storage unit 221.

[0111] 5 is a window that displays details of location information, and detailed information about a point exchange location marked with a symbol "84a" is displayed in the detail window 83 as an example. Such a detail 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.

[0112] The details window 83 may display buttons for accepting input operations by the user 3. For example, as shown in Fig. 5, 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 (in the figure, the reward acquisition button is exemplified as a lottery execution button).

[0113] FIG. 5 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. 6 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. 5 and FIG. 6, 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 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.

[0114] The details window 83 may also reflect the processing result of the point change processing unit 215. That is, when the amount of visit points at a point-earning location is changed from the reference amount, the details window 83 may display information such as the fact that the amount of visit points at the location is in a state where the amount can be changed and the amount of visit points after the change. Information indicating the possibility that the amount of visit points may be changed may also be displayed in the details window 83. For example, a bar chart visually indicating the visit status such as the crowded status or the depopulated status may be displayed in the details window 83. In this case, the user 3 can predict based on the bar chart that the amount of visit points at a specific point-earning location may be increased and select a visit destination to earn more points, which further improves the game nature associated with the collection of points.

[0115] 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, the processing result of the point change processing unit 215, 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.

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

[0117] 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. The owner information storage unit 321 may also store the amount of points held by the user 3.

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

[0119] <Display> 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.

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

[0121] Next, an outline of the process flow for changing the visit point amount will be described with reference to the flowchart shown in FIG.

[0122] 4, first, in step S1, the point change processing unit 215 collects data related to the change conditions, such as the status of points where points can be earned, the user 3's own status, and the status of other users 3. Next, in step S2, points where points can be earned that satisfy the change conditions are identified based on the collected data, and change information is generated in association with the location ID of the identified points where points can be earned.

[0123] Steps S3 to S6 illustrate a flow of points given by the first point giving unit 211. In step S3, the first point giving unit 211 obtains the current location information of the user 3 identified by the location information acquisition unit 312, and determines whether the user 3 has visited a point-earning point based on the location information (step S4). If it is determined in step S4 that the user 3 has visited a point-earning point, the process proceeds to step S5, where it is confirmed whether change information has been registered for the identified point-earning point. If change information has been generated in association with the point-earning point, the process proceeds to step S6a, where a visit point amount greater than or less than a reference amount is given to the user 3 based on the change information. If change information has not been registered for the point-earning point of the visited destination, the process proceeds to step S6b, where a reference amount of visit points is given to the user 3. The visit points may be given by the check-in of the user 3, or may be given by automatically detecting a visit to a point-earning point.

[0124] The flowchart shown in Fig. 4 is merely an example, and the flow of the process of varying the amount of visit points is not limited to the flowchart shown in Fig. 4. For example, if the variable condition is set to be that the user 3 visits a point where points can be earned together with a friend, a process of determining whether the variable condition has been satisfied, which corresponds to steps S1 and S2, may be executed after step S4.

[0125] As described above, in the point service provided by the information processing system 10, points are issued to the user 3 by visiting a point-earning point location, and these visiting points are expected to stimulate people's movement. In addition, by controlling the fluctuation of the visiting point amount for each point-earning point location, it is possible to generate point-earning points with a visiting point amount greater or less than a reference amount according to a predetermined status (such as the status of the point-earning point location, the user 3's own status, or the status of other users 3). As a result, a game-like interest is created in the point-collection activity. In particular, by setting conditions that are established accidentally, such as the visit status at each point-earning point location (the number of visits per unit time or the number of users 3 in the vicinity) or the status of other users 3, as the variable conditions, the game-like nature of the point-collection activity is improved. In this way, by generating a game-like interest in the point-collection activity, it is possible to effectively create a motivation to visit the locations set as point-earning points, and it is expected that the movement of people and the local economy will be stimulated by the stimulation of the movement of people.

[0126] Furthermore, if points are awarded for behavioral record data, or if travel to a point exchange location is set as a necessary condition for obtaining a privilege (i.e., using (consuming) points), it is possible to more effectively create motivation to visit, and further stimulate people's movement. In particular, if the number of steps and / or travel distance are used as behavioral record data, points can be collected according to the behavioral record data in the process of traveling to a point where points can be obtained, 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 location, and the desire to obtain a privilege generates point collection activities associated with traveling to the point exchange location. This interaction between point collection and point consumption is expected to further improve the gamification of the point service, encouraging users to continue using it.

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

[0128] The present disclosure has the following configuration. (Item 1) a location information storage unit that stores points in the real world where a user can earn points; a point fluctuation processing unit that controls fluctuations in the amount of points that can be earned at each of the point earning points for each of the point earning points; and a point granting unit that grants the points to the user. (Item 2) 2. The information processing system according to item 1, wherein the point fluctuation processing unit controls fluctuations in the amount of points for each of the point earning points based on a status of the point earning points. (Item 3) the status of the point-earning location includes visit status data representing visit status of the point-earning location by a plurality of the users; The point fluctuation processing unit determines whether the visit status data for each of the point-earning locations satisfies a predetermined condition, and executes a process of fluctuating the point amount for the point-earning locations that satisfy the predetermined condition. (Item 4) The information processing system described in item 1 or 2, wherein the point fluctuation processing unit identifies the point-earning locations that satisfy conditions related to the status of one of the users, and executes a process of fluctuating the amount of points that can be earned by the one of the users at the identified point-earning locations. (Item 5) The information processing system described in item 1 or 2, wherein the point fluctuation processing unit identifies points at which points can be earned that satisfy predetermined conditions related to the status of other users other than the one user, and executes a process of fluctuating the amount of points that can be earned by the one user at the identified points at which points can be earned. (Item 6) storing points in the real world where a user can earn points; A process of controlling a fluctuation in an amount of points that can be earned at each of the points earning points for each of the points earning points; and a process of awarding the points to the user. (Item 7) storing points in the real world where a user can earn points; A process of controlling a fluctuation in an amount of points that can be earned at each of the points earning points for each of the points earning points; and a process of granting the points to the user. [Explanation of symbols]

[0129] 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 location information storage unit that stores points in the real world where a user can earn points; a point fluctuation processing unit that controls fluctuations in the amount of points that can be earned at each of the point earning points for each of the point earning points; and a point granting unit that grants the points to the user.

2. The information processing system according to claim 1 , wherein the point fluctuation processing section controls fluctuation of the point amount for each of the point earning points based on a status of the point earning points.

3. the status of the point-earning location includes visit status data representing visit status of the point-earning location by a plurality of the users; The information processing system according to claim 2, wherein the point fluctuation processing unit determines whether the visit status data for each of the point-earning locations satisfies a predetermined condition, and executes a process of fluctuating the amount of points for the point-earning locations that satisfy the predetermined condition.

4. The information processing system according to claim 1 or 2, wherein the point fluctuation processing unit identifies a point-earning location that satisfies a condition related to the status of one of the users, and performs a process of fluctuating the amount of points that can be earned by the one of the users at the identified point-earning location.

5. The information processing system according to claim 1 or 2, wherein the point fluctuation processing unit identifies points at which points can be earned that satisfy predetermined conditions related to the status of users other than the one user, and performs a process of fluctuating the amount of points that can be earned by the one user at the identified points at which points can be earned.

6. storing points in the real world where a user can earn points; A process of controlling a fluctuation in an amount of points that can be earned at each of the points earning points for each of the points earning points; and a process of awarding the points to the user.

7. storing points in the real world where a user can earn points; A process of controlling a fluctuation in an amount of points that can be earned at each of the points earning points for each of the points earning points; and a process of granting the points to the user.

Citation Information

Patent Citations

  • Health gear and server, system, method and program for adding point

    JP2002331058A