PROGRAM, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING APPARATUS
By associating user points with a fluctuating index value and adjusting point numbers based on user input and index changes, the system enhances user engagement and satisfaction by providing more dynamic and responsive reward mechanisms.
Patent Information
- Application Number
- JP2022149818
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-09-21
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2040-12-21
AI Technical Summary
Existing systems for awarding points based on product or service purchases do not effectively utilize fluctuating index values to dynamically adjust and enhance the number of points awarded, leading to suboptimal user engagement and reward mechanisms.
An information processing device and method that associates user points with an index value that fluctuates, allowing for the adjustment of point numbers based on user input and index value changes, enabling the increase of points when they fall below a set threshold, thereby enhancing user rewards.
This approach dynamically enhances user rewards by increasing points when they fall below a certain value, improving user engagement and satisfaction through more responsive and dynamic reward mechanisms.
Smart Images

Figure 0007621317000001 
Figure 0007621317000002 
Figure 0007621317000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a program, an information processing method, an information processing device, and the like. [Background technology]
[0002] There is a technology that uses an information processing device such as a smartphone or a personal computer to give points when a product, service, etc. is purchased. For example, Patent Document 1 discloses a technology for giving and using points. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2002-304472 A Summary of the Invention
[0004] According to a first aspect of the present invention, a program executed by an information processing device includes a control unit of the information processing device performing a process of associating a user's points with an index value whose value changes, and a process of changing a first number of points, which is the number of points associated with the index value, based on the change in the index value, and if a second number of points, which is the number of changed points, is equal to or less than a first set value, a process of increasing the second number of points to a third number of points greater than the second number of points, based on user input. According to a second aspect of the present invention, an information processing method of an information processing device includes: performing, by a control unit of the information processing device, a process of associating a user's points with an index value whose value changes; and performing, by the control unit, a process of changing a first number of points, which is the number of points associated with the index value, based on the change in the index value; and, if a second number of points, which is the number of changed points, is equal to or less than a first set value, performing a process of increasing the second number of points to a third number of points greater than the second number of points, based on user input. According to a third aspect of the present invention, an information processing device performs a process of associating a user's points with an index value whose value changes, and a first number of points, which is the number of points associated with the index value, is changed based on the change in the index value, and is provided with a control unit that performs a process of increasing the second number of points to a third number of points greater than the second number of points based on user input if the second number of points, which is the number of changed points, is less than or equal to a first set value. According to a fourth aspect of the present invention, an information processing device includes a processor that reads a program stored in a memory and executes processing based on the program, and the processor performs processing to associate a user's points with an index value whose value fluctuates, and performs processing to fluctuate a first number of points, which is the number of points associated with the index value, based on the fluctuation of the index value, and if a second number of points, which is the number of points that has been changed, is equal to or less than a first set value, to increase the second number of points to a third number of points greater than the second number of points, based on user input. [Brief description of the drawings]
[0005] [Figure 1-1] FIG. 1 is a diagram showing an example of a system configuration of a communication system according to a first embodiment. [Figure 1-2] FIG. 2 is a diagram showing an example of functions realized by a control unit of the server according to the first embodiment. [Figure 1-3] FIG. 4 is a diagram showing an example of information stored in a storage unit of the server according to the first embodiment. [Figure 1-4] FIG. 4 is a diagram showing an example of account registration data according to the first embodiment. [Figure 1-5] FIG. 2 is a diagram showing an example of an account management database according to the first embodiment. [Figure 1-6] FIG. 2 is a diagram showing an example of functions realized by a control unit of the terminal according to the first embodiment. [Figure 1-7] FIG. 4 is a diagram showing an example of information stored in a storage unit of the terminal according to the first embodiment. [Figure 1-8] FIG. 4 is a diagram showing an example of a screen displayed on a display unit of the terminal according to the first embodiment. [Figure 1-9]FIG. 4 is a diagram showing an example of a screen displayed on a display unit of the terminal according to the first embodiment. [Figure 1-10] 4 is a flowchart showing an example of the flow of processes executed by each device according to the first embodiment. [Figure 1-11] 10 is a flowchart showing an example of the flow of processes executed by each device according to a first modified example. [Figure 2-1] FIG. 11 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a second embodiment. [Figure 2-2] FIG. 11 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a second embodiment. [Figure 2-3] 10 is a flowchart showing an example of the flow of processes executed by each device according to the second embodiment. [Figure 2-4] 10 is a flowchart showing an example of the flow of processes executed by each device according to a second modified example. [Figure 2-5] FIG. 11 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a second modified example. [Figure 2-6] FIG. 11 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a second modified example. [Figure 2-7] FIG. 11 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a second modified example. [Figure 2-8] FIG. 11 is a diagram showing an example of information stored in a storage unit of a server according to a second modified example. [Figure 2-9] FIG. 13 is a diagram showing an example of point operation course management data according to a second modified example. [Figure 2-10] FIG. 13 is a diagram showing an example of account management data according to a second modified example. [Figure 2-11] FIG. 11 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a second modified example. [Figure 2-12] FIG. 11 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a second modified example. [Figure 3-1] FIG. 13 is a diagram showing an example of account management data according to the third embodiment. [Figure 3-2] FIG. 11 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a third embodiment. [Figure 3-3] FIG. 11 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a third embodiment. [Diagram 3-4] 13 is a flowchart showing an example of the flow of processes executed by each device according to the third embodiment. [Figure 3-5] 13 is a flowchart showing an example of the flow of processes executed by each device according to the third embodiment. [Diagram 3-6] 13 is a flowchart showing an example of the flow of processes executed by each device according to a third modified example. [Diagram 3-7] 13 is a flowchart showing an example of the flow of processes executed by each device according to a third modified example. [Diagram 3-8] FIG. 13 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a third modified example. [Diagram 3-9] FIG. 13 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a third modified example. [Figure 3-10] FIG. 13 is a diagram showing an example of information stored in a storage unit of a server according to a third modified example. [Figure 3-11] FIG. 13 is a diagram showing an example of a ticket issuance management database according to a third modified example. [Figure 3-12] FIG. 13 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a third modified example. [Figure 3-13] FIG. 13 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a third modified example. [Figure 4-1] FIG. 13 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a fourth embodiment. [Figure 4-2] FIG. 13 is a diagram showing an example of a screen displayed on a display unit of a terminal according to a fourth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0006] <Compliance with legal matters> It should be noted that the disclosures described herein are subject to compliance with the laws of the country of implementation, such as communications secrecy, as necessary for the implementation of the disclosure.
[0007] An embodiment for implementing a program or the like according to the present disclosure will be described with reference to the drawings.
[0008] First, the system is a concept that includes, by way of example and not limitation, any of the following forms of systems: (1) Terminals and servers (2) Server (3) Terminal
[0009] (1) is, by way of example and not limitation, a system including at least one terminal and at least one server. One example of this is a server-client system. In this case, the control unit of the system can be at least one of the control unit of the terminal and the control unit of the server. That is, by way of example and not limitation, the control unit of the system can be any of the following: (1A) only the control unit of the terminal, (1B) only the control unit of the server, or (1C) both the control unit of the terminal and the control unit of the server.
[0010] In addition, the control and processing (hereinafter collectively referred to as "control, etc.") performed by the control unit of the system may be performed by (1A) only the control unit of the terminal, (1B) only the control unit of the server, or (1C) both the control unit of the terminal and the control unit of the server. In addition, in (1C), as an example and not a limitation, some of the controls performed by the control unit of the system may be performed by the control unit of the terminal, and the remaining controls may be performed by the control unit of the server. In this case, the allocation (allocation) of the controls may be equal or may be allocated in different proportions.
[0011] (2) By way of example and not limitation, it may be a system consisting of multiple servers (hereinafter referred to as a "server system").
[0012] The control etc. performed by the server system may be performed by only one of the multiple servers (2A), by only the other servers (2B), or by both the one server and the other servers (2C). In addition, in (2C), as an example and not a limitation, one server may perform part of the control etc. performed by the server system, and another server may perform the remaining control etc. In this case, the allocation (allocation) of the control etc. may be equal or may be allocated in different proportions.
[0013] (3) By way of example and not limitation, the system may be comprised of multiple terminals. The system may be, by way of example and not limitation, a system such as the following: A system that gives server functions to terminals (distributed system). This can be realized using blockchain technology, for example and not by way of limitation. A system in which terminals communicate wirelessly with each other. This can be realized, for example and without limitation, by communicating using a P2P (peer-to-peer) method using short-range wireless communication technology such as Bluetooth.
[0014] The above is not limited to the control unit, but also applies to each functional unit such as an input / output unit, a communication unit, a storage unit, and a clock unit that may be components of the system.
[0015] In the following embodiment, a system including a terminal and a server (a server-client system) is illustrated as an example and not as a limitation. In addition, the server system described above in (2) can also be applied as the server.
[0016] Also, instead of a system including a terminal and a server, a system not including a server, such as the above system (3) as an example and not a limitation, may be applied. In this case, the embodiment can be configured based on the above-mentioned blockchain technology. Specifically, by way of example and not limitation, data stored and managed in a server described in the following embodiment is stored on the blockchain. Then, the terminal generates a transaction to the blockchain, and when the transaction is approved on the blockchain, the data stored on the blockchain can be updated.
[0017] In addition, the "information processing device" in this disclosure may be a user's terminal or a server. In other words, the information processing device may be a concept that includes at least a user's terminal and a server. In addition, the "user" in this disclosure generally refers to a user who uses a service. The user who uses this service is, by way of example and not limitation, a user of a terminal. However, the provider of the service is sometimes referred to as the "server user."
[0018] Although exceptional, the "user" in this disclosure may or may not include the business entity providing the service (i.e., the user of the server).
[0019] Furthermore, in this specification, the expression "through a communication I / F" is used as appropriate. This is not intended to be limiting, but may indicate, by way of example, that a device transmits and receives various types of information and data through a communication I / F (through a communication unit) based on the control of a control unit (such as a processor).
[0020] In addition, with respect to the terms "related to" and "associated" in this specification, by way of example and not limitation, "B related to A" or "B related to A" may mean "B" having some kind of relationship with "A". Specific examples of this will be described later.
[0021] In addition, in this specification, when a device performs processing on two or more objects, such as "transmitting A and B" or "receiving A and B," this may include performing "A" and "B" in a synchronized manner (hereinafter referred to as "simultaneous"), and performing "A" and "B" with a different timing (hereinafter referred to as "non-simultaneous"). As an example and not a limitation, when referring to transmitting first information and second information, this may include both concepts of transmitting the first information and the second information in a synchronized manner and transmitting the first information and the second information with a lag in timing. In addition, taking into account the lag (time lag), "simultaneous" may include "almost simultaneously."
[0022] Note that, even if "A" and "B" are performed at different times, this only needs to be the processing targeting "A" and "B," and the purpose does not necessarily have to be the same. As an example and not a limitation, when the first information and the second information are transmitted as described above, it is sufficient to transmit the first information and the second information, and this may include cases where the first information and the second information are transmitted for the same purpose, as well as cases where the first information and the second information are transmitted for different purposes.
[0023] In addition, in this specification, "points" refers, by way of example and not by way of limitation, to a type of corporate currency that is awarded based on a points program (points service) and is different from legal tender. The corporate currency can include electronic money and points. Additionally, the corporate currency may or may not include gift certificates or coupons.
[0024] Here, a "points program" is a service in which a corporation such as a company or local government awards points (points) to customers that are calculated based on certain conditions in response to the purchase of a product, the use of a service, etc. The corporation may or may not award points to customers as a benefit for sales promotions or sales campaigns. Customers can use the points awarded to purchase products or services from the issuing corporation or corporations affiliated with the issuing corporation, or exchange a certain number of points for corporate currency other than points, such as gift certificates or electronic money.
[0025] In addition, if the point issuing corporation is an airline company, the point program may be called a "mileage program." In this case, the points may be called "mileage."
[0026] In this specification, a "point management service" refers to a pseudo-management service in which points increase or decrease in conjunction with an index value whose value fluctuates over time, and by using the point management service, users of the point management service can experience asset management using their own points. However, since the point management service is not a service that involves asset management using legal tender, it is not subject to the restrictions of the Financial Instruments and Exchange Act. The point management service may or may not be called a "point investment service."
[0027] The "index value" is a value that fluctuates over time and is provided by a business operator that provides a point management service. The index value may or may not be expressed as an "index" or a "variable value." Specific examples of index values include, but are not limited to, values linked to the "stock price" of a financial product, "stock price index," "base price," "land price," "exchange rate," etc.
[0028] The index value may be any value that varies over time. As a non-limiting example, the index value may be the inverse of the horoscope ranking position in the 12 horoscopes for today for a user's zodiac sign. In this case, the index value increases when the horoscope ranking position for the user's zodiac sign increases.
[0029] <First Example> The first embodiment is, by way of example and not limitation, an embodiment in which a user adds points to a point investment in a point investment service and then obtains bonus points using a terminal.
[0030] The contents described in the first embodiment are applicable to any of the other embodiments and other modified examples. Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.
[0031] <System configuration> FIG. 1-1 is a diagram illustrating an example of a system configuration of a communication system 1 according to the present embodiment. In the communication system 1, as an example and not a limitation, a server 10 and a plurality of terminals 20 (terminal 20A, terminal 20B, terminal 20C, . . . ) are connected via a network 30.
[0032] The server 10 has a function of providing a point management service to a terminal 20 owned by a user via a network 30. The server 10 can also be expressed as a point management server, a point management service server, a point management application management server, etc.
[0033] In this embodiment, a point management service provider (operator) is assumed to be a user of the server 10.
[0034] In addition, the point operation service provider may be, for example and not by way of limitation, a provider of a chat service (chat application) including a messaging service (messaging application). In this case, the messaging service provider becomes the user of the server 10. The messaging service provider may or may not provide the point operation service as one function of the messaging application.
[0035] Also, unlike this embodiment, a payment service (payment application) operator that enables electronic settlement using electronic money (electronic currency) or the like may become a user of the server 10 and operate a point management service. The payment service operator may or may not provide a point management service as one function of the payment application.
[0036] The number of servers 10 and the number of terminals 20 connected to the network 30 are not limited.
[0037] The terminal 20 (terminal 20A, terminal 20B, terminal 20C, ...) may be any information processing terminal capable of implementing the functions described in each embodiment. The terminal 20 includes, but is not limited to, a smartphone, a mobile phone (feature phone), a computer (such as, but not limited to, a desktop, laptop, tablet, etc.), a media computer platform (such as, but not limited to, a cable or satellite set-top box, digital video recorder), a handheld computer device (such as, but not limited to, a PDA (personal digital assistant), email client, etc.), a wearable device (such as a glasses-type device, a watch-type device, etc.), a VR (Virtual Reality) terminal, a smart speaker (a device for voice recognition), or other types of computers or communication platforms. The terminal 20 may also be expressed as an information processing terminal.
[0038] The configurations of the terminals 20A, 20B, and 20C can be the same as one another, for example and not for limitation. In addition, if necessary, the terminal used by the user X may be expressed as the terminal 20X, and the user information in a predetermined service associated with the user X or the terminal 20X may or may not be expressed as the user information X. The user information is information of a user associated with an account used by the user in a specific service. The user information includes, but is not limited to, information associated with a user, such as the user's name, the user's icon image, the user's age, the user's sex, the user's address, the user's hobbies and interests, and the user's identifier, which is input by the user or given by a specific service, and may be any one of these, or a combination of these, or may not be the same.
[0039] The network 30 plays a role of connecting one or more terminals 20 and one or more servers 10. In other words, the network 30 refers to a communication network that provides a connection path so that the above-mentioned various devices can be connected and then transmit and receive data.
[0040] One or more portions of network 30 may or may not be wired or wireless networks. Network 30 may include, by way of example and not limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), a cellular network, integrated service digital networks (ISDN), wireless LAN, long term evolution (LTE), code division multiple access (CDMA), Bluetooth, satellite communications, or the like, or a combination of two or more thereof. Network 30 may include one or more networks 30.
[0041] The server 10 (not limited to, but an example of a server, information processing device, or information management device) has a function of providing a predetermined service (point management service in this embodiment) to the terminal 20. The server 10 may be any device as long as it is an information processing device that can realize the functions described in each embodiment. The server 10 includes, not limited to, a server device, a computer (not limited to, but an example of, a desktop, a laptop, a tablet, etc.), a media computer platform (not limited to, but an example of, a cable, a satellite set-top box, a digital video recorder), a handheld computer device (not limited to, but an example of, a PDA, an email client, etc.), or other types of computers or communication platforms. The server 10 may also be expressed as an information processing device. When it is not necessary to distinguish between the server 10 and the terminal 20, the server 10 and the terminal 20 may or may not be expressed as information processing devices.
[0042] [Hardware (HW) configuration of each device] The hardware configuration of each device included in the communication system 1A will be described.
[0043] (1) Terminal hardware configuration FIG. 1-1 shows an example of the hardware configuration of the terminal 20. In FIG. The terminal 20 includes a control unit 21 (CPU: central processing unit), a storage unit 28, a communication I / F 22 (interface), an input / output unit 23, a clock unit 29A, and a position calculation information detection unit 29B. The HW components of the terminal 20 are connected to each other via a bus B, for example and not for limitation. It is not essential that the HW configuration of the terminal 20 includes all of the components. For example and not for limitation, the terminal 20 may or may not be configured such that individual components or multiple components are removable.
[0044] The communication I / F 22 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as the communication between the two devices is possible. The communication I / F 22 has a function of communicating with various devices such as the server 10 via the network 30. The communication I / F 22 transmits various data to various devices such as the server 10 according to instructions from the control unit 21. The communication I / F 22 also receives various data transmitted from various devices such as the server 10 and transmits it to the control unit 21. The communication I / F 22 may also be simply referred to as a communication unit. When the communication I / F 22 is configured with a physically structured circuit, it may also be referred to as a communication circuit.
[0045] The input / output unit 23 includes a device for inputting various operations to the terminal 20, a device for outputting the results of processing performed by the terminal 20, etc. The input / output unit 23 may be an integrated input unit and an output unit, or may be separate from the input unit and the output unit, or may not be.
[0046] The input unit is realized by any one or a combination of all kinds of devices that can receive input from a user and transmit information related to the input to the control unit 21. Examples of the input unit include, but are not limited to, a touch panel, a touch display, hardware keys such as a keyboard, a pointing device such as a mouse, a camera (operation input via moving images), and a microphone (operation input by voice).
[0047] The output unit is realized by any one or a combination of all kinds of devices capable of outputting the processing results processed by the control unit 21. Examples of the output unit include, but are not limited to, a touch panel, a touch display, a speaker (audio output), a lens (for example, but not limited to, 3D (three dimensions) output and hologram output), a printer, etc.
[0048] By way of example only, the input / output unit 23 includes, by way of example and not limitation, a display unit 24, a sound input unit 25, a sound output unit 26, and an imaging unit 27.
[0049] The display unit 24 is realized by any one of all kinds of devices capable of displaying according to the display data written in the frame buffer, or a combination thereof. The display unit 24 includes, by way of example and not limitation, a touch panel, a touch display, a monitor (by way of example and not limitation, a liquid crystal display or an organic electroluminescence display (OLED)), a head mounted display (HDM), a projection mapping, a hologram, a device capable of displaying images, text information, and the like in air (which may or may not be a vacuum). Note that these display units 24 may or may not be capable of displaying display data in 3D.
[0050] The sound input unit 25 is used to input sound data (including voice data; the same applies below). The sound input unit 25 includes a microphone and the like. The sound output unit 26 is used to output sound data and includes a speaker and the like. The imaging unit 27 is used to obtain image data (including still image data and moving image data; the same applies below.) The imaging unit 27 includes a camera and the like.
[0051] When the input / output unit 23 is a touch panel, the input / output unit 23 and the display unit 24 may be disposed facing each other and have approximately the same size and shape.
[0052] The clock unit 29A is a built-in clock of the terminal 20, and outputs time information (timekeeping information). The clock unit 29A is configured to include, for example and not limitation, a clock using a crystal oscillator. The clock unit 29A can also be expressed as a timekeeping unit or a time information detection unit, for example and not limitation.
[0053] The clock unit 29A may or may not have a clock that conforms to the Network Identity and Time Zone (NITZ) standard or the like.
[0054] The position calculation information detection unit 29B is a functional unit that detects (measures) information (hereinafter referred to as "position calculation information") necessary for the control unit 21 to calculate (measure) the position of its own terminal 20. The position calculation information detection unit 29B can also be expressed as a position calculation sensor unit, for example and not by way of limitation.
[0055] The position calculation information detection unit 29B includes, by way of example and not limitation, a satellite positioning sensor (satellite positioning unit) which is a sensor or unit for calculating the position of the terminal 20 using a satellite positioning system such as GPS (Global Positioning System), an inertial measurement sensor (inertial measurement unit (IMU (Inertial Measurement Unit))) which is a sensor or unit for calculating the position of the terminal 20 using an inertial navigation system, a UWB positioning sensor (UWB positioning unit) which is a sensor or unit for calculating the position of the terminal 20 using UWB (Ultra Wide Band), and the like.
[0056] The satellite positioning unit includes, by way of example and not limitation, an RF receiving circuit that converts RF (Radio Frequency) signals, including positioning satellite signals transmitted from positioning satellites and received by an antenna (not shown), into digital signals, and a baseband processing circuit that performs correlation calculation processing or the like on the digital signals output from the RF receiving circuit to capture the positioning satellite signals, and outputs information such as satellite orbit data and time data extracted from the positioning satellite signals as information for position calculation.
[0057] The inertial measurement unit has an inertial sensor that is a sensor that detects information required for calculating the position of the terminal 20 by inertial navigation calculation. The inertial sensor includes, but is not limited to, a three-axis acceleration sensor and a three-axis gyro sensor, and outputs the acceleration detected by the acceleration sensor and the angular velocity detected by the gyro sensor as information for position calculation.
[0058] The UWB positioning unit includes, by way of example and not limitation, an ultra-wideband RF receiving circuit that converts an ultra-wideband RF (Radio Frequency) signal, including an ultra-wideband pulse signal for positioning transmitted from a positioning beacon and received by an antenna not shown, into a digital signal, and a relative position calculation processing circuit that calculates the relative position between the terminal 20 and the positioning beacon based on the digital signal output from the ultra-wideband RF receiving circuit. As an example and not by way of limitation, the UWB positioning unit may or may not cause the terminal 20 to function as a positioning beacon by transmitting an ultra-wideband RF signal including an ultra-wideband pulse signal for positioning from an antenna not shown.
[0059] As an example and not a limitation, the control unit 21 calculates the position of its own terminal 20 at regular timing or specific timing based on the position calculation information detected by the position calculation information detection unit 29B. The terminal position is referred to as the "terminal position", and the calculated terminal position is referred to as the "calculated terminal position". The control unit 21 may, but may not, associate the calculated terminal position with the date and time when the calculated terminal position is calculated and store it in the storage unit 28 as calculated terminal position history data.
[0060] The control unit 21 has a circuit physically structured to execute the functions realized by the code or instructions contained in the program, and is realized by a data processing device built into hardware, for example and not by way of limitation. Therefore, the control unit 21 may or may not be expressed as a control circuit.
[0061] The control unit 21 includes, by way of example and not limitation, a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), and a field programmable gate array (FPGA).
[0062] The storage unit 28 has a function of storing various programs and various data required for the operation of the terminal 20. The storage unit 28 includes, by way of example and not limitation, various storage media such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a random access memory (RAM), and a read only memory (ROM). In addition, the storage unit 28 may or may not be expressed as a memory.
[0063] Terminal 20 stores program P in storage unit 28, and executes this program P, causing control unit 21 to execute processing as each unit included in control unit 21. In other words, program P stored in storage unit 28 causes terminal 20 to realize each function executed by control unit 21. Also, this program P may or may not be expressed as a program module.
[0064] (2) Server hardware configuration FIG. 1-1 shows an example of the HW configuration of the server 10. In FIG. The server 10 includes a control unit 11 (CPU), a storage unit 15, a communication I / F 14 (interface), an input / output unit 12, and a clock unit 19. The components of the HW of the server 10 are connected to each other via a bus B, for example and not for limitation. It is not essential that the HW of the server 10 includes all the components as the configuration of the HW of the server 10. For example and not for limitation, the HW of the server 10 may or may not be configured such that individual components or multiple components are removable.
[0065] The control unit 11 has circuits physically structured to execute functions realized by codes or instructions contained in a program, and is realized, for example and not by way of limitation, by a data processing device embedded in hardware.
[0066] The control unit 11 is typically a central processing unit (CPU), but may also be a microprocessor, a processor core, a multiprocessor, an ASIC, or an FPGA, but is not limited to these in the present disclosure.
[0067] The storage unit 15 has a function of storing various programs and various data required for the operation of the server 10. The storage unit 15 is realized by various storage media such as an HDD, an SSD, and a flash memory. However, in the present disclosure, the storage unit 15 is not limited to these. Furthermore, the storage unit 15 may or may not be expressed as a memory.
[0068] The communication I / F 14 transmits and receives various data via the network 30. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as the communication between the two devices is possible. The communication I / F 14 has a function of communicating with various devices such as the terminal 20 via the network 30. The communication I / F 14 transmits various data to various devices such as the terminal 20 according to instructions from the control unit 11. The communication I / F 14 also receives various data transmitted from various devices such as the terminal 20 and transmits it to the control unit 11. The communication I / F 14 may also be simply referred to as a communication unit. When the communication I / F 14 is configured with a physically structured circuit, it may also be referred to as a communication circuit.
[0069] The input / output unit 12 includes a device for inputting various operations to the server 10, a device for outputting the results of processing by the server 10, etc. The input / output unit 12 may be an integrated input unit and an output unit, or may be separate input unit and output unit, or may not be the same.
[0070] The input unit is realized by any one or a combination of all kinds of devices capable of receiving input from a user and transmitting information related to the input to the control unit 11. The input unit is typically realized by hardware keys such as a keyboard or a pointing device such as a mouse. Note that the input unit may or may not include a touch panel, a camera (operation input via moving images), or a microphone (operation input by voice), as examples and without limitation.
[0071] The output unit is realized by any one or a combination of all kinds of devices capable of outputting the processing results processed by the control unit 11. Examples of the output unit include, but are not limited to, a touch panel, a touch display, a speaker (sound output), a lens (for example, but not limited to, 3D (three dimensions) output and hologram output), a printer, etc.
[0072] By way of example only, the input / output unit 12 includes a display unit 13, by way of example and not by way of limitation.
[0073] The display unit 13 is realized by a display or the like. The display is typically realized by a monitor (for example, but not limited to, a liquid crystal display or an organic electroluminescence display (OLED)). The display may or may not be a head mounted display (HDM) or the like. These displays may or may not be capable of displaying display data in 3D. In the present disclosure, the display is not limited to these.
[0074] The clock unit 19 is a built-in clock of the server 10, and outputs time information (timekeeping information). The clock unit 19 is configured to include, for example and not limitation, an RTC (Real Time Clock) as a hardware clock, a system clock, etc. The clock unit 19 can also be expressed as a timekeeping unit or a time information detection unit, for example and not limitation.
[0075] (3)Other The server 10 stores a program P in the storage unit 15, and by executing this program P, the control unit 11 executes the processes of each unit included in the control unit 11. In other words, the program P stored in the storage unit 15 causes the server 10 to realize each function executed by the control unit 11. This program P may or may not be expressed as a program module. The same applies to other devices.
[0076] In each embodiment of the present disclosure, the description will be given assuming that the CPU of the terminal 20 and / or the server 10 executes the program P to realize the present invention.
[0077] The control unit 21 of the terminal 20 and / or the control unit 11 of the server 10 may or may not realize each process by a CPU having a control circuit, but may also realize each process by a logic circuit (hardware) formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)) or a dedicated circuit. These circuits may or may not be realized by one or more integrated circuits, and the multiple processes shown in each embodiment may or may not be realized by one integrated circuit. Furthermore, an LSI may be called a VLSI, a super LSI, an ultra LSI, or the like, depending on the degree of integration. Therefore, the control unit 21 may or may not be expressed as a control circuit.
[0078] In addition, the program P (as an example, but not limited to, a software program, a computer program, or a program module) of each embodiment of the present disclosure may or may not be provided in a state stored in a computer-readable storage medium. The storage medium can store the program P in a "non-transitory tangible medium." In addition, the program P may or may not be for realizing part of the functions of each embodiment of the present disclosure. Furthermore, the program P may or may not be a so-called difference file (difference program) that can realize the functions of each embodiment of the present disclosure in combination with a program P already recorded in a storage medium.
[0079] The storage medium may include one or more semiconductor-based or other integrated circuits (ICs) (such as, by way of example and not limitation, a field programmable gate array (FPGA) or an application specific IC (ASIC)), a hard disk drive (HDD), a hybrid hard drive (HHD), an optical disk, an optical disk drive (ODD), a magneto-optical disk, a magneto-optical drive, a floppy diskette, a floppy disk drive (FDD), a magnetic tape, a solid state drive (SSD), a RAM drive, a secure digital card, or a drive, any other suitable storage medium, or a suitable combination of two or more of these. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, where appropriate. It should be noted that the storage medium is not limited to these examples and may be any device or medium capable of storing the program P. In addition, the storage medium may or may not be referred to as a memory.
[0080] The server 10 and / or the terminal 20 can realize the functions of the multiple functional units shown in each embodiment by reading out the program P stored in a storage medium and executing the read out program P.
[0081] Furthermore, the program P of the present disclosure may or may not be provided to the server 10 and / or the terminal 20 via any transmission medium capable of transmitting a program (such as a communication network or broadcast waves). The server 10 and / or the terminal 20 executes the program P downloaded via the Internet or the like, for example and not for limitation, to realize the functions of the multiple functional units shown in each embodiment.
[0082] In addition, each embodiment of the present disclosure may also be realized in the form of a data signal in which the program P is embodied by electronic transmission. At least a part of the processing in the server 10 and / or the terminal 20 may or may not be realized by cloud computing configured with one or more computers. At least a part or all of the processing in the terminal 20 may or may not be performed by the server 10. In this case, at least a part or all of the processing of each functional unit of the control unit 21 of the terminal 20 may or may not be performed by the server 10. At least a part or all of the processing in the server 10 may or may not be performed by the terminal 20. In this case, at least a part or all of the processing of each functional unit of the control unit 11 of the server 10 may or may not be performed by the terminal 20.
[0083] Unless explicitly stated, the judgment configuration in the embodiments of the present disclosure is not essential, and a specified process may or may not be executed when the judgment condition is satisfied, or a specified process may or may not be executed when the judgment condition is not satisfied.
[0084] Note that the programs of the present disclosure are implemented using, by way of example and not limitation, scripting languages such as ActionScript and JavaScript (registered trademark), compiler languages such as Objective-C and Java (registered trademark), and markup languages such as HTML5.
[0085] [Functional configuration of each device] (1) Server FIG. 1-2 is a diagram showing an example of functions realized by the control unit 11 of the server 10 in this embodiment. The control unit 11 includes, as a functional unit, a point operation application management processing unit 111 for executing a point operation application management process in accordance with a point operation application management processing program 151 stored in the storage unit 15, by way of example and not limitation.
[0086] FIG. 1-3 is a diagram showing an example of information stored in the storage unit 15 of the server 10 in this embodiment. In the storage unit 15, for example and not for limitation, a point operation application management processing program 151 executed as a point operation application management processing, account registration data 153, and an account management database 155 are stored.
[0087] The storage unit 15 may or may not additionally store time series data of index values used in point management, which is referenced in the point management application management processing program 151 . In addition, the control unit 11 of the server 10 may, or may not, acquire time series data of the index value from an external server not shown (such as, for example and not limitation, a securities information service server or a fortune-telling service server) and store it in the memory unit 15 as time series data of the index value.
[0088] The account registration data 153 is registration data related to the account of an application (in this example, a points management application), and an example of the data configuration is shown in FIG. 1-4. In the account registration data 153, for example and not by way of limitation, a user name, an application ID, and other registration information are stored in association with each other.
[0089] The user name is the name of the account of the terminal 20 that uses the application, and as a non-limiting example, the name that the user of the terminal 20 registers when using the application is stored.
[0090] The application ID is information used to identify an application account, or the account itself. This application ID is preferably a value unique to each account, and as a non-limiting example, a unique value (proper value) is set and stored by the server 10 for each account. The application ID is information associated with the terminal 20 or the user of the terminal 20, and is an example of information related to the terminal or information related to the user of the terminal.
[0091] Other registration information may include, by way of example and not limitation, various types of information such as identification information for identifying terminal 20, the telephone number (terminal telephone number) of terminal 20, an email address (terminal email address), and authentication information such as passwords (login password, authentication password, etc.) used for various authentications in applications.
[0092] The identification information for identifying the terminal 20 may be, for example and not for limitation, a terminal ID (for example and not for limitation, an International Mobile Equipment Identity (IMEI)). Moreover, the identification information for identifying the user of the terminal 20 may be, for example and without limitation, an application ID. Note that a "user ID" may or may not be used instead of the application ID.
[0093] Furthermore, if the application allows only one account to be registered per terminal 20, then, as a non-limiting example, "identification information for identifying terminal 20 = identification information for identifying the user of terminal 20 = application ID" may be used.
[0094] Also, by way of example and not limitation, it may or may not be possible to assign multiple terminal IDs to one user ID.
[0095] Also, instead of various IDs such as application IDs, it is possible to apply a method of managing accounts using information such as terminal telephone numbers. In this case, instead of storing ID information such as an application ID in the account registration data 153, information such as a terminal telephone number can be stored in the account registration data 153.
[0096] The account management database 155 is a management database for managing the point management status of each account in the point management application, and an example of the data configuration of a first account management database 155A is shown in FIG. 1-5. In the first account management database 155A, account management data is stored as management data for each account.
[0097] Each account management data stores, by way of example and not limitation, an application ID, a user name, a point balance, an evaluation value of points currently being used, and point use management data.
[0098] The application ID is an ID serving as identification information for identifying an account already registered in the account registration data 153.
[0099] The user name is, by way of example and not limitation, the user name associated with this application ID that is stored in the account registration data 153.
[0100] The point balance is the balance (number of points) of points granted to this account. A user of the point management application can transfer (add) points within the point balance to point management. The points balance may or may not be referred to as the new points redemption balance.
[0101] The value of points in operation is the number of points after an increase or decrease linked to the current index value of the points being managed by this account. The value of points in operation is a value that changes over time and is calculated by the following formula, for example and not by way of limitation. "Current point valuation" = "Current index value" x "Number of shares held" The number of held shares is the base number of points currently in management that increases according to the number of points added (invested) by the user of this account to the point management, and details will be described later.
[0102] As a non-limiting example, the example in Figure 1-5 shows that if the index value is "6,875" and the number of shares held is "0.40", the in-management point valuation amount will be "6,875 x 0.40" = "2,750" points.
[0103] The point management data is data for managing the process of adding points to the point management in this account (hereinafter referred to as "buying") and the process of returning points invested in the point management to the point balance and making them available for use (hereinafter referred to as "selling"). Hereinafter, buying and selling processes will be collectively referred to as "transactions".
[0104] In the purchase process, the user can add a number of points up to the point balance to the point investment. In addition, in the selling process, the user can exclude points that are equal to or less than the point evaluation amount in use from the point management.
[0105] The point management data stores, as a non-limiting example, a transaction ID, a transaction type, a transaction date and time, a contract price, and the number of shares acquired in association with each other. The point management data also stores the average acquisition amount and the number of shares held, which are values calculated based on the results of buying and selling.
[0106] The transaction ID is information used to identify a transaction. This transaction ID is preferably a unique value for each transaction, and by way of example and not limitation, a unique value (proper value) is set and stored by the server 10.
[0107] The transaction type is information (label value) used to identify the type of transaction identified by the transaction ID, and by way of example and not limitation, is stored by the server 10 with a flag corresponding to a "buy" or "sell" transaction.
[0108] The transaction date and time is the date and time when the transaction identified by the transaction ID was concluded, and by way of example and not limitation, the time when the processing of the transaction was completed by the server 10 is stored.
[0109] The contract price is the index value when the transaction identified by the transaction ID is concluded.
[0110] The number of acquired shares is the base number of points to be put into investment, which is proportional to the number of points allocated to point investment (in the case of a buy) or removed from point investment (in the case of a sell) by the transaction identified by the transaction ID. The number of shares acquired is calculated by the following formula, by way of example and not by way of limitation: (A) Buying "Number of shares acquired" = "Number of points added to the investment" ÷ "Contract price" (B) Selling "Number of shares acquired" = "-1" x "Number of points removed from management" ÷ "Contract price"
[0111] As a non-limiting example, in the example in Figure 1-5, in the "Buy" transaction with transaction ID "T0081", the user adds "2,500" points to the point investment. Since the index value at the time of adding the points to the investment was "5,000", the number of shares acquired in this transaction is "2,500 ÷ 5,000" = "0.50". At this time, the "2,500" points added to the point investment are subtracted from the point balance.
[0112] Additionally, in the "Sell" transaction with transaction ID "T0103", the user excludes "1,650" points from point investment. Since the index value when point investment was excluded was "5,500", the number of shares acquired in this transaction is -1 x "1,650 ÷ 5,500" = "-0.30". At this time, the "1,650" points excluded from point investment are added to the point balance.
[0113] The number of shares held is the cumulative total of the number of shares acquired in each transaction. In the example of Figure 1-5, as a non-limiting example, if we calculate the cumulative value of the three trading results "T0081" to "T0225", the number of shares held will be "0.50-0.30+0.20" = "0.40".
[0114] The average acquisition amount is a value that serves as a criterion for determining whether a loss or gain will be made when points currently being managed are removed from the point management. By way of example and not limitation, the average acquisition amount may be calculated and updated for each transaction according to the following formula: (A) Buying Average post-trade acquisition amount = (average pre-trade acquisition amount x number of shares held before trade + contract price x number of shares acquired) ÷ (number of shares held before trade + number of shares acquired) (B) Selling Average amount acquired after transaction = Average amount acquired before transaction
[0115] As a non-limiting example, if the index value is higher than the average acquisition amount, excluding points from point investment will result in a positive point investment gain for the user (profit from point investment), and if the index value is lower than the average acquisition amount, excluding points from point investment will result in a negative point investment gain for the user (loss from point investment). In addition, when all points are excluded from the point management at a certain index value, the number of points added to the point balance becomes the evaluation value of the points in management.
[0116] (2) Terminal FIG. 1-6 is a diagram showing an example of functions realized by a control unit 21 of a terminal 20 in this embodiment. The control unit 21 includes, as a functional unit, a point operation application processing unit 211 for executing a point operation application process in accordance with a point operation application processing program 281 stored in the storage unit 28, by way of example and not limitation.
[0117] FIG. 1-7 is a diagram showing an example of information stored in the storage unit 28 of the terminal 20 in this embodiment. In the storage unit 28, for example and not for limitation, a point management application processing program 281 executed as a point management application process and an application ID 283 of the own terminal 20 or the user of the own terminal 20 are stored. It should be noted that application ID 283 may or may not be able to store multiple application IDs.
[0118] <Display screen> In the following, as an example and not a limitation, a case will be illustrated in which the terminal 20 is a smartphone equipped with a display unit 24 having a portrait display.
[0119] For example, but not by way of limitation, a smartphone has a touch panel that functions as an input unit and is disposed opposite the display, thereby forming a touch screen. When an element such as an icon, button, item, or input area is displayed on the display, and a part of the touch panel that faces the area where the element is displayed is operated by a user, a program associated with the element or a subroutine of the program is executed.
[0120] In the following, the operation by the user will be described as a tap (tap operation) as an example and not as a limitation. A tap (tap operation) is, by way of example and not limitation, an action in which a user lightly touches the display unit 24 (touch screen) that is integrally configured with a touch panel with a finger or the tip of a pen, and then releases the touch.
[0121] The transition of the display screens described below is merely an example of the transition of the display screens for realizing the method of the present disclosure. In the transition of the display screens illustrated below, some of the display screens may be omitted, or other display screens may be added.
[0122] 1-8 and 1-9 are diagrams showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this embodiment. The left side of FIG. 1-8 shows, by way of example and not limitation, an operation status confirmation screen of a points operation application displayed on the display unit 24 of the terminal 20A of user AA.
[0123] At the top of the screen, the words "Point Management App" are displayed as the name of the point management application. Below that is an area (hereafter referred to as the "title display area") that shows the title of the current screen (page) in the point management application. In this example, the words "Management Status" are displayed in the title display area, indicating that this is the management status confirmation screen. Note that this area can also be considered as an area showing the location (current location) within the application where the user is currently located, and therefore may or may not be called a "current location display area" or the like.
[0124] Also, below that, an index value confirmation area ICR1 is displayed to show fluctuations in the index value used in the point management service. The top of the index value confirmation area ICR1 displays that the current index value is "5,000" at the date and time "8:06 on November 11, 2020." Below that, a line graph showing the progress of the index value is displayed, showing how the index value has risen in the long term, but has fluctuated by repeatedly going up and down in the short term.
[0125] In addition, the upper right corner of the index value confirmation area ICR1 displays "AA", which is the name of the user using the point management application, and the icon that the user registered when registering for the point management service.
[0126] Below the index value confirmation area ICR1, a bonus point acquisition button BPG1 indicated with the words "Get Points" is displayed. On this screen, the bonus point acquisition button BPG1 is displayed in a grayed-out state, indicating that operations (such as tapping) on the bonus point acquisition button BPG1 are disabled.
[0127] Below the bonus point acquisition button BPG1, the words "Point evaluation amount in use" and the point evaluation amount display area AVR1 showing the point evaluation amount in use for user AA are displayed. In this screen, since user AA does not yet have any points in use, the point evaluation amount display area AVR1 shows that the current point evaluation amount in use as of the date and time "8:06 on November 11, 2020" is "0" points.
[0128] As a non-limiting example, when the area AVR1 for displaying the evaluation amount of points in use is tapped, the screen transitions to a screen for removing the points in use and adding them to the point balance (for selling).
[0129] At the bottom of the screen, an application menu selection area for the point management application is displayed. In the application menu selection area, for example and not limitation, a status check button indicated by the character "Status" for transitioning to a management status confirmation screen, a history check button indicated by the character "History" for confirmation of transaction history in point management, an additional management button indicated by the character "Add" for adding (buying) points to point management, and an other menu button indicated by the character "Other" for transitioning to a screen for confirming announcements, terms of use, etc. are displayed side by side.
[0130] By way of example and not limitation, when the user taps the Add Operation button, the display transitions to the screen shown in the center of Figure 1-8. On this screen, the words "Add Points" are displayed in the title display area, indicating that this is the operation point addition screen.
[0131] Below that is the text "Please decide the amount of points to add," which prompts the user to decide the number of points to add, and a message to remind the user that the index value for adding points to the point investment is "5,000."
[0132] Below that are displayed the words "Available points balance" and the number "3,650 points", which indicates user AA's current point balance.
[0133] Below the point balance, an investment point number input area APR1 is displayed to allow the user to input the points to be added to the investment. By way of example and not limitation, when the investment point number input area APR1 is tapped, a numeric keypad area pops up from the bottom of the screen, and the number of points to be added to the investment (in this screen, "2,500" points) is displayed in the investment point number input area APR1 based on the user's input to the numeric keypad area.
[0134] Below the investment point number input area APR1, an additional investment confirmation button ADB1 for adding the number of points input in the investment point number input area APR1 to the investment is displayed.
[0135] As a non-limiting example, when the user taps the additional operation confirmation button ADB1, the display transitions to the screen shown on the right side of FIG. 1-8, as a non-limiting example.
[0136] On this screen, under the title display area, the text "2,500 points have been transferred to point management" is displayed, indicating that "2,500" points have been added to the point management from the point balance. Also, under that, a transaction confirmation display area ACR1 is displayed to display information when points are added to the point management.
[0137] The transaction confirmation display area ACR1 displays the words "Start of operation", indicating that the transaction type is a buy, the words "November 11, 2020, 8:06", indicating the transaction date and time, the words "2,500 points", indicating the number of points added in this transaction, and the words "Index value: 5000", indicating the contract price. That is, from the transaction confirmation display area ACR1, it can be seen that "2,500" points were invested (bought) with an index value of "5,000". The average acquisition amount, the number of shares held, and the number of shares acquired may or may not be displayed in the transaction confirmation display area ACR1.
[0138] Below the transaction confirmation display area ACR1, a function button indicated with the word "OK" for returning to the operation status confirmation screen is displayed.
[0139] Additionally, the current point evaluation value display area AVR1 shows that the current point evaluation value has increased to "2,500" points.
[0140] The left side of FIG. 1-9 is an example, by way of example and not limitation, of an operational status confirmation screen after some time has passed since FIG. 1-8. On this screen, the index value confirmation area ICR1 displays that the index value as of the date and time "8:37, November 22, 2020" has risen to "5,500." The line graph showing the progress of the index value is also rising accordingly. At this time, since the index value has increased compared to when the operating points were added, the operating point evaluation value display area AVR1 shows that the operating point evaluation value has increased to "2,750" points.
[0141] In addition, as points have been added to the point management, the bonus point acquisition button BPG1 is no longer grayed out, indicating that operation (such as tapping) is now enabled.
[0142] As a non-limiting example, when the user taps the bonus point acquisition button BPG1, the display transitions to the screen shown in the center of FIG. 1-9, as a non-limiting example.
[0143] On this screen, the words "GET POINTS" are displayed in the title display area, indicating that this is a bonus point acquisition screen.
[0144] Below the title display area, the words "Get Bonus Points?" are displayed to allow the user to confirm that they have acquired bonus points. Below that, a bonus point acquisition confirmation area BCR1 is displayed, indicating that the point valuation amount during operation will increase from "2,750" points to "3,750" points as a result of the acquisition of bonus points.
[0145] Below the bonus point acquisition confirmation area BCR1, there are displayed a bonus point acquisition execution button indicated with the word "Yes" for executing bonus point acquisition in accordance with the contents of the bonus point acquisition confirmation area BCR1, and a bonus point acquisition interruption button indicated with the word "No" for canceling bonus point acquisition.
[0146] As a non-limiting example, when the user taps the bonus point acquisition execution button, the display transitions to the screen shown on the right side of FIG. 1-9.
[0147] On this bonus point acquisition screen, the words "Get Bonus Points" and "Get 1,000 Points!" are displayed under the title display area, indicating that 1,000 bonus points have been acquired. Also, under these words, an illustration of a dog that is happy to have acquired 1,000 points is displayed. It should be noted that these displays are merely examples, and it is not essential to display all of the above characters, illustrations, etc. The same applies below.
[0148] Below the illustration is a function button labeled "OK" for exiting the bonus point acquisition screen.
[0149] In addition, the in-use point evaluation display area AVR1 shows that the in-use point evaluation has increased to "3,750" points as a result of the acquisition of "1,000" bonus points.
[0150] In addition, since the number of shares held increases as bonus points are acquired, a transaction confirmation display area for purchasing points acquired as bonus points may be added to the bonus point acquisition screen, or it is not necessary to do so.
[0151] <Processing> FIG. 1-10 is a flowchart showing an example of the flow of processing executed by each device in this embodiment. In this figure, from the left, an example of a process executed by the control unit 21 of the terminal 20A (terminal 20 of user AA) and an example of a process executed by the control unit 11 of the server 10 are shown.
[0152] Note that this process is merely an example of a process for implementing the method of the present disclosure, and is not limited to this process. Another step may be added to this process, or some steps may be omitted (deleted) from this process. This also applies to each of the flowcharts (processes) described below.
[0153] First, the control unit 21 of the terminal 20A transmits operation point addition request information for adding points to the point operation to the server 10 via the communication I / F 22 based on an input (user operation, for example and not limitation) to the input / output unit 23 of the terminal 20A (A110).
[0154] The investment point addition request information includes, by way of example and not limitation, an investment addition point number, which is the number of points to be added to the point investment. In addition, the investment point addition request information may or may not include flag information of a buy, which is a transaction type.
[0155] In addition, if the input number of operational additional points exceeds the point balance previously obtained from the server 10, the control unit 21 of the terminal 20A may or may not choose not to send operational point addition request information. Furthermore, when the number of operational additional points exceeds the point balance, the control unit 21 of the terminal 20A may or may not perform processing to notify that the input value is too large. In this case, as a non-limiting example, it may be possible to cause the display unit 24 to display a message indicating that the input value is too large, or to cause the sound output unit 26 to output a voice or a predetermined sound to that effect.
[0156] Furthermore, before transmitting the operation point addition request information, the control unit 21 of the terminal 20A acquires the index value at that time from the server 10, and displays an operation point addition confirmation screen including the input operation addition point number and the acquired index value on the display unit 24. Then, the control unit 21 of the terminal 20A may, but need not, transmit the operation point addition request information to the server 10 based on an input (such as a user operation) to the input / output unit 23, for example and not by way of limitation.
[0157] When the operation point addition request information is received from the terminal 20A via the communication I / F 14, the control unit 11 of the server 10 executes operation point addition processing based on the received operation point addition request information (S110).
[0158] In the operational point addition process, the control unit 11 of the server 10 updates the account management data in the account management database 155A based on the operational additional points and the index value.
[0159] Then, the control unit 11 of the server 10 transmits the operation point addition process result information to the terminal 20A via the communication I / F 14 (S120). The investment point addition process result information includes, by way of example and not limitation, information at the time of adding points to the point investment, such as the transaction date and time, the number of investment added points, and the contract unit price.
[0160] When the operation point addition processing result information is received from the server 10 via the communication I / F 22, the control unit 21 of the terminal 20A causes the display unit 24 to display the received operation point addition processing result information (A120).
[0161] As an example and not as a limitation, when time passes and the index value changes, the control unit 11 of the server 10 transmits operation point change information to the terminal 20A via the communication I / F 14 (S130). The operation point change information includes, as an example and not as a limitation, the index value after the change. The management point fluctuation information may or may not include the evaluation amount of the points in use after the index value fluctuation (hereinafter referred to as the "number of management points after fluctuation"). Also, the management point fluctuation information may or may not include graph information regarding the fluctuation of the index value.
[0162] Furthermore, the control unit 21 of the terminal 20A transmits index value request information to the server 10 via the communication I / F 22 based on an input (user operation) to the input / output unit 23 of the terminal 20A, for example and not for limitation. Then, when the control unit 11 of the server 10 receives the index value request information from the terminal 20A, the control unit 11 may, but need not, transmit operation point change information to the terminal 20A via the communication I / F 14.
[0163] When the operation point change information is received from the server 10 via the communication I / F 22, the control unit 21 of the terminal 20A causes the display unit 24 to display the received operation point change information (A130).
[0164] Next, the control unit 11 of the server 10 determines whether or not the number of post-change operation points is equal to or less than a predetermined value (S140). In the process of S140, the control unit 11 of the server 10 may or may not determine whether the number of post-change operation points is less than a predetermined value.
[0165] In this embodiment, the predetermined value may be set, by way of example and not by way of limitation, to any sufficiently large constant (such as, by way of example and not by way of limitation, a value of positive infinity).
[0166] Note that as the predetermined value, by way of example and not limitation, a value manually set by a user of the server 10 may or may not be set.
[0167] If the number of operating points after the change is equal to or less than a predetermined value (S140: YES), the control unit 11 of the server 10 sends point addition permission information to the terminal 20A via the communication I / F 14 indicating that the number of bonus points (for example, but not limited to, 1,000 points) set by the user of the server 10 is permitted to be added to the user's operating point evaluation amount (S150).
[0168] If the post-change operation point number is greater than the predetermined value (S140: NO), the control unit 11 of the server 10 ends the process.
[0169] When point addition permission information is received from the server 10 via the communication I / F 22 (A140: YES), the control unit 21 of the terminal 20A causes the display unit 24 to display a selection display for deciding whether or not to acquire bonus points based on the received point addition permission information (A150).
[0170] On the other hand, if the point addition permission information has not been received from the server 10 (A140: NO), the control unit 21 of the terminal 20A ends the process.
[0171] As an example and not a limitation, when it is selected to obtain bonus points based on input (such as a user operation) to the input / output unit 23 of the terminal 20A (A150: YES), the control unit 21 of the terminal 20A sends point addition request information to add bonus points to the server 10 via the communication I / F 22 (A160).
[0172] On the other hand, if it is selected not to acquire bonus points (A150: NO), the control unit 21 of the terminal 20A ends the process.
[0173] When point addition request information is received from the terminal 20A via the communication I / F 14 (S160: YES), the control unit 11 of the server 10 executes an operational point addition process (S170).
[0174] In the operation point addition process, the control unit 11 of the server 10 executes a purchase process in which the bonus points are added as the operation additional points based on the index value after the change, and updates the account management data in the account management database 155A.
[0175] In the operation point addition process, the control unit 11 of the server 10 may or may not add the bonus points directly to the user's point balance.
[0176] Then, the control unit 11 of the server 10 transmits the operation point addition result information including the operation point evaluation amount after the operation point addition process to the terminal 20A via the communication I / F 14 (S180). After that, the control unit 11 of the server 10 ends the process.
[0177] The investment point addition result information may or may not include the transaction date and time, the contract price, the number of shares acquired, etc. in the investment point addition process.
[0178] In addition, when the bonus points are added directly to the user's point balance in the operation point addition process, the operation point addition result information may or may not include the point balance after the bonus points are added.
[0179] When the operation point addition result information is received from the server 10 via the communication I / F 22, the control unit 21 of the terminal 20A causes the display unit 24 to display the received operation point addition result information (A170). Then, the control unit 21 of the terminal 20A ends the process.
[0180] If point addition request information is not received from the terminal 20A (S160: NO), the control unit 11 of the server 10 ends the process.
[0181] <Effects of the First Embodiment> In this embodiment, the server 10 (not limited to this, but an example of an information processing device) performs an operation point addition process (not limited to this, but an example of a process of associating a user's points with a variable index value) by the control unit 11. Then, based on the fluctuation of the index value, the operation added point number (not limited to this, but an example of a first point number), which is the number of points associated with the index value, is changed, and when the changed operation point number (not limited to this, but an example of a second point number), which is the number of changed points, is equal to or less than a set predetermined value (not limited to this, but an example of a first set value), the server 10 performs a process by the control unit 11 to increase the changed operation point number to an operation point evaluation amount after the operation point addition process (not limited to this, but an example of a third point number) which is greater than the changed operation point number, based on the user's input. As an example of the effect of the embodiment obtained by such a configuration, even if the number of points of a user associated with a variable index value fluctuates, the number of points can be adjusted to be at least larger than the second number of points, and the user can be given a sense of value. By way of example and not of limitation, by setting the first set value to a value equal to or larger than the first number of points, the user can be given points in the form of an additional gift.
[0182] In addition, this embodiment shows a configuration in which the in-use point evaluation amount (not limited, an example of a third point number) after the operation point addition process is a value obtained by increasing the number of bonus points (not limited, an example of a second set value) set from the post-change operation point number (not limited, an example of a second point number). As an example of the effect of the embodiment obtained by such a configuration, the number of points can be increased by a set amount from the second number of points.
[0183] <First Modification Example (1)> In the first embodiment, the operation point addition process and the operation point addition process are executed in the server 10, but are not limited to this. As a non-limiting example, the operation point addition process and the operation point addition process may be executed in the terminal 20A.
[0184] In this case, as an example and not a limitation, the account management data of the user of terminal 20A from the account management database 155A stored in the storage unit of server 10 is stored in the storage unit 28 of terminal 20A. That is, management of point management is performed individually in each terminal 20. Then, as an example and not a limitation, server 10 can manage fluctuating index values.
[0185] <Processing> FIG. 1-11 is a flowchart showing an example of the flow of processes executed by each device in this modified example. In this figure, from the left, an example of a process executed by the control unit 21 of the terminal 20A (terminal 20 of user AA) and an example of a process executed by the control unit 11 of the server 10 are shown.
[0186] When the operation point addition request information is received from the terminal 20A via the communication I / F 14, the control unit 11 of the server 10 transmits index value information including the index value at that time to the terminal 20A via the communication I / F 14 (S115).
[0187] When the index value information is received from the server 10 via the communications I / F 22, the control unit 21 of the terminal 20A executes an operational point addition process based on the input operational additional points number and the received index value (A115). In the operational point addition process, the control unit 21 of the terminal 20A updates the account management data stored in the storage unit 28 based on the number of operational additional points and the index value.
[0188] Then, the control unit 21 of the terminal 20A causes the display unit 24 to display operation point addition process result information, which is information on the result of adding points to the point operation (A120).
[0189] As a non-limiting example, when the index value changes over time, the control unit 11 of the server 10 transmits index value change information including the index value after the change to the terminal 20A via the communication I / F 14 (S135). Then, the control unit 11 of the server 10 ends the process.
[0190] Note that, by way of example and not limitation, the control unit 21 of terminal 20A transmits index value request information to the server 10 via the communication I / F 22 based on an input (user operation) to the input / output unit 23 of terminal 20A. Then, when the control unit 11 of the server 10 receives the index value request information from terminal 20A, it may, but need not, transmit index value variation information to terminal 20A via the communication I / F 14.
[0191] When index value change information is received from the server 10 via the communication I / F 22, the control unit 21 of the terminal 20A calculates the post-change operation point number from the received index value and displays the operation point change information including the post-change index value on the display unit 24 (A130).
[0192] Next, the control unit 21 of the terminal 20A judges whether or not the number of post-change operation points is equal to or less than a predetermined value (A145).
[0193] In the process of A145, the control unit 21 of the terminal 20A may or may not determine whether the number of post-change operation points is less than a predetermined value.
[0194] If the number of operating points after the change is less than or equal to a predetermined value (A145: YES), the control unit 21 of the terminal 20A determines whether or not the user has selected to acquire bonus points (A150), for example by displaying on the display unit 24 a selection display for deciding whether or not to acquire bonus points. The bonus points may be a predetermined value (or a set value).
[0195] On the other hand, if the post-change operation point number is greater than the predetermined value (A145: NO), the control unit 21 of the terminal 20A ends the process.
[0196] If the post-change operation point number is equal to or less than a predetermined value (A145: YES), the control unit 21 of the terminal 20A transmits bonus point request information for requesting the number of points to be added as bonus points to the server 10 via the communication I / F 22. When the bonus point request information is received from the terminal 20A via the communication I / F 14, the control unit 11 of the server 10 transmits bonus point information including the number of points to be added as bonus points to the terminal 20A. Then, the control unit 21 of the terminal 20A may or may not cause the display unit 24 to display a selection display including the received bonus points.
[0197] As a non-limiting example, when it is selected to obtain bonus points based on an input (user operation) to the input / output unit 23 of the terminal 20A (A150: YES), the control unit 21 of the terminal 20A executes an operational point addition process (A155). In the operation point addition process, the control unit 21 of the terminal 20A executes a purchase process in which the bonus points are added as the operation additional points based on the index value after the change, and updates the account management data in the storage unit .
[0198] On the other hand, if it is not selected to acquire bonus points (A150: NO), the control unit 21 of the terminal 20A ends the process.
[0199] In the operation point addition process, the control unit 21 of the terminal 20A may or may not add the bonus points directly to the point balance.
[0200] After A155, the control unit 21 of the terminal 20A causes the display unit 24 to display the operation point addition result information including the operation point evaluation amount after the operation point addition process (A170). Then, the control unit 21 of the terminal 20A ends the process.
[0201] In addition, in order to prevent tampering with the account management data, as an example and not a limitation, rather than storing the account management data in each terminal 20, the account management database 155A may be stored (stored) on the blockchain. In this case, in the operation point addition process or operation point accumulation process, the control unit 21 of the terminal 20A can generate a transaction to the blockchain, and when the transaction is approved on the blockchain, the account management data can be updated.
[0202] <First Modification (2)> In the first embodiment, a sufficiently large arbitrary constant is set as the predetermined value when determining whether the number of post-change operation points is equal to or less than the predetermined value, but this is not limited to this. As a non-limiting example, the predetermined value may be set to a value obtained by increasing the number of additional operation points by a certain percentage (as a non-limiting example, 50%).
[0203] In this case, the operation point addition process is executed when the number of operation points after the change is not increased by a certain percentage from the number of operation additional points. In other words, when the points are not increased by a certain percentage (for example, 50%, not limited to this) by the point operation, the bonus points can be given.
[0204] In addition, by setting the number of points awarded as bonus points = (predetermined value - number of managed points after change), it is possible to ensure that points are increased at a certain rate through point management, but this is not essential.
[0205] This modified example shows a configuration in which the specified value (not a limitation, but an example of a first set value) is a value based on the number of additional management points (not a limitation, but an example of a first point number) associated with the index value. As an example of the effect of the modified example obtained by such a configuration, a value based on a first point number associated with an index value can be set as a first set value, and the judgment criteria for increasing the second point number to a third point number can be optimized.
[0206] In addition, this modified example shows a configuration in which the in-use point evaluation amount after the management point addition process (not limited to, but an example of the third point number) is a value based on the post-change management point number (not limited to, but an example of the first point number) associated with the index value. As an example of the effect of the modified example obtained by such a configuration, the second point number can be increased to a third point number based on the first point number associated with the index value, and the number of points obtained by the user can be optimized by increasing the number of points.
[0207] <First Modification (3)> In the first embodiment, an example in which there is one variable index value is given, but the present invention is not limited to this. As a non-limiting example, multiple index values may be set, and point management data linked to each index value may be prepared and updated, allowing point management to be performed for multiple index values, or it may not be necessary to do so.
[0208] In this case, the number of management additional points can be set to the total number of management additional points for each index value, and the number of post-change management points can be set to the total number of post-change management points for each index value, thereby allowing processing to be performed in the same manner as in the above embodiment.
[0209] The data structure of the account management database 155 and examples of display screens in this modified example will be described in more detail in a later embodiment.
[0210] <Second Example> In the first embodiment, an example has been shown in which a user can acquire bonus points by adding points to a point management in a point management service, but the present invention is not limited to this. The second embodiment is an embodiment in which, after a user adds points to a point investment in a point investment service, if the point investment profit is in the red, the loss is compensated for.
[0211] The contents described in the second embodiment are applicable to any of the other embodiments and other modified examples. Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.
[0212] <Display screen> 2-1 and 2-2 are diagrams showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this embodiment. The left side of FIG. 2-1 shows, by way of example and not limitation, a management status confirmation screen of a points management application displayed on the display unit 24 of the terminal 20A of user AA.
[0213] The operation status confirmation screen on the left side of Figure 2-1 is the same as the operation status confirmation screen on the left side of Figure 1-8, but unlike the operation status confirmation screen on the left side of Figure 1-8, the bonus point acquisition button BPG1 is not displayed below the index value confirmation area ICR1. Similar to the transition in Figure 1-8, the screen will transition from the left side of Figure 2-1 → the center of Figure 2-1 → the right side of Figure 2-1, and a process (buy) will be executed to add "2,500" points to the operation with an index value of "5,000".
[0214] The left side of FIG. 2-2 is an example, not a limitation, of an operational status confirmation screen after some time has passed since FIG. 2-1. On this screen, the index value confirmation area ICR1 displays that the current index value at the date and time "11:32, November 25, 2020" has fallen to "4,000." The line graph showing the progress of the index value is also falling accordingly. At this time, since the index value has decreased compared to when the operating points were added, the operating point evaluation amount display area AVR1 shows that the operating point evaluation amount has decreased to "2,000" points.
[0215] Below the index value confirmation area ICR1, an operating loss reset button BSB1 is displayed with the words "First Time Support" based on the fact that the operating point valuation amount after the index value fluctuation falls below the number of operating additional points.
[0216] As a non-limiting example, when the user taps the operation loss reset button BSB1, the display transitions to the screen shown in the center of FIG. 2-2, as a non-limiting example.
[0217] On this screen, the words "First Time Support" are displayed in the title display area, indicating that this is the operating loss reset screen.
[0218] Below the title display area, the words "Do you want to get the points you lost?" are displayed to allow the user to confirm the operation loss reset. Below that, an operation loss reset confirmation area SCR1 is displayed, which indicates that the operation point valuation will be increased from "2,000" points to "2,500" points as a result of the operation loss reset.
[0219] Below the operating loss reset confirmation area SCR1 are displayed an operating loss reset execution button indicated with the word "Yes" for executing an operating loss reset in accordance with the contents of the operating loss reset confirmation area SCR1, and an operating loss reset interrupt button indicated with the word "No" for canceling the operating loss reset.
[0220] By way of example and not limitation, when the user taps the operation loss reset execution button, the display transitions to the screen shown on the right side of FIG. 2-2.
[0221] On this investment loss reset screen, under the title display area, the words "Get points to make up for your losses" and "Get 500 points!" are displayed, indicating that "500" points have been acquired, which is the number of points to make up for your investment losses. Also, under these words, an illustration of a dog that is happy to have acquired "500" points is displayed.
[0222] Below the illustration is a function button labeled "OK" for exiting the operating loss reset screen.
[0223] In addition, the current point evaluation value display area AVR1 shows that the current point evaluation value has increased to 2,500 points (reset to the points at the start of operations) due to the acquisition of 500 points to cover the investment loss.
[0224] In addition, the number of shares held increases with the acquisition of points for the investment loss. For this reason, as a non-limiting example, the investment loss reset screen may or may not include a transaction confirmation display area for buying points acquired as the number of points for the investment loss.
[0225] <Processing> FIG. 2-3 is a flowchart showing an example of the flow of processes executed by each device in this embodiment. In this figure, from the left, an example of a process executed by the control unit 21 of the terminal 20A (terminal 20 of user AA) and an example of a process executed by the control unit 11 of the server 10 are shown.
[0226] When the control unit 11 of the server 10 executes step S130, it determines whether or not the number of post-change management points is equal to or less than the number of additional management points (S240). In the process of S240, the control unit 11 of the server 10 may or may not determine whether the number of post-change management points is less than the number of management additional points. In addition, in the process of S240, the control unit 11 of the server 10 may or may not determine whether the number of post-change operation points continues to decrease after the operation point addition process.
[0227] If the number of operating points after the change is less than or equal to the number of additional operating points (S240: YES), the control unit 11 of the server 10 sends operation reset permission information to the terminal 20A via the communication I / F 14 indicating that, by way of example and not limitation, the operating loss points (by way of example and not limitation, "number of additional operating points - number of operating points after the change") are permitted to be added to the user's operating point evaluation amount (S250).
[0228] In this case, the control unit 11 of the server 10 may or may not display point management change warning information on the display unit 13 to inform the user of the server 10 that the number of management points after the change has become equal to or less than the number of additional management points.
[0229] If the number of post-change investment points is greater than the number of additional investment points (S240: NO), the control unit 11 of the server 10 moves the process to step S290.
[0230] When operation reset permission information is received from the server 10 via the communication I / F 22 (A240: YES), the control unit 21 of the terminal 20A displays the received operation reset permission information on the display unit 24, and notifies the user of the terminal 20A that it is now possible to reset operational losses in point operation (A245).
[0231] On the other hand, if the operation reset permission information has not been received from the server 10 (A240: NO), the control unit 21 of the terminal 20A moves the process to step A280.
[0232] As an example and not as a limitation, when it is selected to obtain operational loss points based on input (user operation, etc.) to the input / output unit 23 of the terminal 20A (A250: YES), the control unit 21 of the terminal 20A sends operational reset request information to the server 10 via the communication I / F 22 to add operational loss points (A260).
[0233] On the other hand, if it is selected not to acquire operational loss points (A250: NO), the control unit 21 of the terminal 20A moves the process to step A280.
[0234] When point addition request information is received from the terminal 20A via the communication I / F 14 (S260: YES), the control unit 11 of the server 10 executes an operational point reset process (S270).
[0235] In the investment point addition process, the control unit 11 of the server 10 executes a buying process in which the investment loss points are added to the number of investment additional points based on the index value after the change, and updates the account management data in the account management database 155A.
[0236] In addition, in the investment point addition process, the control unit 11 of the server 10 may, or may not, set the number of points within a predetermined range based on the investment loss points (for example, but not limited to, 500 points) as the investment additional points and execute the purchase process.
[0237] Also, when point addition request information is received (S260: YES), the control unit 11 of the server 10 may or may not execute an operation point reset process based on an input (user operation) to the input / output unit 12 of the server 10 in response to the displayed point operation fluctuation warning information.
[0238] Then, the control unit 11 of the server 10 transmits operation point reset result information including the operation point evaluation amount after the operation point reset process to the terminal 20A via the communication I / F 14 (S280).
[0239] In addition, the investment point reset result information may or may not include the transaction date and time, contract price, number of shares acquired, etc. in the investment point reset process.
[0240] Thereafter, the control unit 11 of the server 10 determines whether or not to end the process (S290). As a non-limiting example, when it is selected to end the use of the point management application in the terminal 20A (A280: YES), the control unit 11 of the server 10 determines to end the process (S290: YES) and ends the process.
[0241] On the other hand, if it is selected not to terminate the use of the point management application (A280: NO), the control unit 11 of the server 10 determines to continue processing (S290: NO) and, by way of example and not limitation, returns processing to step S130.
[0242] When the operation point reset result information is received from the server 10 via the communication I / F 22, the control unit 21 of the terminal 20A causes the display unit 24 to display the received operation point reset result information (A270). Then, the control unit 21 of the terminal 20A determines whether or not to end the process (A280).
[0243] As an example and not as a limitation, if it is selected to terminate use of the point management application based on input (user operation) to the input / output unit 23 of the terminal 20A (A280: YES), the control unit 21 of the terminal 20A terminates the processing. In addition, the control unit 21 of the terminal 20A may or may not send point management termination request information indicating that the use of the point management application on the terminal 20A is to be terminated to the server 10 via the communication I / F 22 prior to the end of the processing.
[0244] On the other hand, if it is selected not to terminate the use of the point management application (A280: NO), the control unit 21 of the terminal 20A returns the process to step A130, for example and not by way of limitation.
[0245] If point addition request information is not received from the terminal 20A (S260: NO), the control unit 11 of the server 10 moves the process to step S290.
[0246] Note that, as an example and not a limitation, when the control unit 21 of the terminal 20A executes step A130, the control unit 21 may cause the display unit 24 to display a selection display for prompting the user whether or not to execute a sell process. In this case, as an example and not a limitation, when a sell process is selected for any number of points less than the post-change operating point number based on input (user operation) to the input / output unit 23 of the terminal 20A, operating point reduction request information for removing from operation any number of points less than the post-change operating point number is sent to the server 10 via the communication I / F 22. Then, when the communication I / F 14 receives operational point reduction request information from the terminal 20A, the control unit 11 of the server 10 executes operational point reduction processing to remove from operation (sell) any number of points equal to or less than the received post-change operational point number.
[0247] <Effects of the second embodiment> In this embodiment, the server 10 (not limited to this, but an example of an information processing device) performs an operation point addition process (not limited to this, but an example of a process of associating a user's points with a variable index value) by the control unit 11. Then, based on the variation in the index value, the operation added point number (not limited to this, but an example of a first point number), which is the number of points associated with the index value, is changed, and if the changed operation point number (not limited to this, but an example of a second point number), which is the number of points changed, is equal to or less than the operation added point number (not limited to this, but an example of a first set value), the server 10 performs a process by the control unit 11 to increase the changed operation point number to an operation point evaluation amount (not limited to this, but an example of a third point number) after the operation point reset process, which is greater than the changed operation point number, based on the user's input. As an example of the effect of the embodiment obtained by such a configuration, even if the number of points of a user associated with a variable index value fluctuates, the number of points can be adjusted to be at least larger than the second number of points, and the user can feel a sense of value. By way of example and not of limitation, by setting the first set value to a value smaller than the first number of points, the number of points of the user can be replenished even if the number of points of the user falls from the first number of points due to a fluctuation in the index value and the second number of points becomes equal to or smaller than the first set value.
[0248] In addition, this embodiment illustrates a configuration in which the number of additional operational points (not a limitation, but an example of a first set value) is a value based on the number of additional operational points (not a limitation, but an example of a first point number) associated with the index value. As an example of an effect of an embodiment obtained by such a configuration, a value based on a first number of points associated with an index value can be set as a first set value, and the judgment criteria for increasing the second number of points to a third number of points can be optimized.
[0249] In addition, this embodiment shows a configuration in which the in-operation point evaluation amount (not limited, but an example of the third point number) after the operation point reset process is a value based on the operation additional point number (not limited, but an example of the first point number) associated with the index value. As an example of an effect of an embodiment obtained by such a configuration, the second point number can be increased to a third point number based on the first point number associated with the index value, and the number of points obtained by the user can be optimized by increasing the number of points.
[0250] In addition, this embodiment shows a configuration in which the in-operation point evaluation amount (not a limitation, an example of a third point number) after the operation point reset process is a value obtained by increasing the number of operation loss points (not a limitation, an example of a second set value) set from the post-fluctuation operation point number (not a limitation, an example of a second point number). As an example of the effect of the embodiment obtained by such a configuration, the number of points can be increased by a set amount from the second number of points.
[0251] In addition, this embodiment shows a configuration in which the operation point reset process (not a limitation, an example of an increasing process) includes a process of compensating a user for losses based on a decrease from the operation additional point number (not a limitation, an example of the first points) to the changed operation point number (not a limitation, an example of the second points). As an example of the effect of the embodiment obtained by such a configuration, it is possible to compensate the user for the loss caused by the reduction from the first point number to the second point number.
[0252] Furthermore, in this embodiment, when the terminal 20A (not limited to this, but an example of an information processing device) has a post-change operation point number (not limited to this, but an example of a second point) equal to or less than the operation additional point number (not limited to this, but an example of a first set value), the control unit 21 controls the display of operation reset permission information (not limited to this, but an example of a second display) related to the operation point reset process (not limited to this, but an example of a process of increasing).Then, based on the user's input to the operation reset permission information, the server 10 shows a configuration in which the control unit 11 performs the operation point reset process. As an example of an effect of an embodiment obtained by such a configuration, when the second point number is equal to or less than the first set value, a terminal which is a type of information processing device can notify a user through the second display that the terminal is permitted to perform a process of increasing the second point number to a third point number (as an example and not a limitation), and a server which is a type of information processing device can increase the second point number to the third point number based on an input by the user on the second display.
[0253] Furthermore, in this embodiment, when the server 10 (not limited to this, but an example of an information processing device) has the control unit 11 control the display of point management fluctuation warning information (not limited to this, but an example of a second display) regarding the management point reset process (not limited to this, but an example of an increasing process) when the post-fluctuation management point number (not limited to this, but an example of a second point) is equal to or less than the management additional point number (not limited to this, but an example of a first set value).The server 10 is configured to have the control unit 11 perform the management point reset process based on the user's input for the point management fluctuation warning information. As an example of an effect of an embodiment obtained by such a configuration, by way of example and not limitation, when the second point number is equal to or less than the first set value, a server which is a type of information processing device can notify the user through the second display that a process for increasing the second point number to a third point number is being performed (by way of example and not limitation, that a condition for performing the process of increasing the second point number has been met). Also, based on an input by the user on the second display, the server can increase the second point number to the third point number.
[0254] <Second Modification Example (1)> In the second embodiment, the operation point addition process and the operation point reset process are executed in the server 10, but this is not limited to this. As a non-limiting example, the operation point addition process and the operation point reset process may or may not be executed in the terminal 20A.
[0255] In this case, as an example and not a limitation, the account management data of the user of terminal 20A from the account management database 155A stored in the storage unit of server 10 is stored in the storage unit 28 of terminal 20A. That is, management of point management is performed individually in each terminal 20. And, as an example and not a limitation, server 10 manages the fluctuating index value.
[0256] <Processing> FIG. 2-4 is a flowchart showing an example of the flow of processes executed by each device in this modified example. In this figure, from the left, an example of a process executed by the control unit 21 of the terminal 20A (terminal 20 of user AA) and an example of a process executed by the control unit 11 of the server 10 are shown.
[0257] When the control unit 21 of the terminal 20A executes step A130, it determines whether or not the number of post-change operating points is equal to or less than the number of additional operating points (A235). In addition, in the process of A235, the control unit 21 of the terminal 20A may or may not determine whether or not the number of post-change operation points is less than the number of operation additional points.
[0258] If the number of post-change investment points is equal to or less than the number of additional investment points (A235: YES), the control unit 21 of the terminal 20A causes the display unit 24 to display investment reset permission information indicating, by way of example and not limitation, that investment loss points (by way of example and not limitation, "number of additional investment points - number of post-change investment points") are permitted to be added to the user's investment point evaluation amount (A245).
[0259] On the other hand, if the number of post-change operating points is greater than the number of operating additional points (A235: NO), the control unit 21 of the terminal 20A moves the process to step A285.
[0260] As an example and not a limitation, when it is selected to obtain operational loss points based on input (user operation, etc.) to the input / output unit 23 of the terminal 20A (A250: YES), the control unit 21 of the terminal 20A executes an operational point reset process (A265). In the investment point reset process, the control unit 21 of the terminal 20A executes a buying process in which the investment loss points are set as the number of investment additional points based on the index value after the change, and updates the account management data stored in the storage unit .
[0261] If it is not selected to acquire operational loss points (A250: NO), the control unit 21 of the terminal 20A moves the process to step A285.
[0262] Then, the control unit 21 of the terminal 20A causes the display unit 24 to display the operation point reset result information including the operation point evaluation amount after the operation point reset process (A270). Then, the control unit 21 of the terminal 20A determines whether or not to end the process (A285).
[0263] As an example and not as a limitation, if it is selected to terminate the use of the point management application based on input (user operation) to the input / output unit 23 of the terminal 20A (A285: YES), the control unit 21 of the terminal 20A terminates the processing. In addition, the control unit 21 of the terminal 20A may or may not send point management termination request information indicating that the use of the point management application on the terminal 20A is to be terminated to the server 10 via the communication I / F 22 prior to the end of the processing.
[0264] On the other hand, if it is selected not to terminate the use of the point management application (A285: NO), the control unit 21 of the terminal 20A returns the process to step A125, for example and not by way of limitation.
[0265] When the control unit 11 of the server 10 executes the step of S135, it judges whether or not to end the process (S295). As an example and not a limitation, when it is selected to end the use of the point management application in the terminal 20A (A285: YES & S295: YES), the control unit 11 of the server 10 ends the process.
[0266] On the other hand, if it is selected not to terminate the use of the point management application (A285: NO & S295: NO), the control unit 11 of the server 10 returns the process to step S135, for example and not for limitation.
[0267] Note that, as an example and not a limitation, when the control unit 21 of the terminal 20A executes step A130, the control unit 21 may cause the display unit 24 to display a selection display for prompting the user whether or not to execute a sell process. In this case, as an example and not a limitation, when a selection is made to execute a sell process for any number of points equal to or less than the post-change operation point number based on an input (user operation) to the input / output unit 23 of the terminal 20A, the control unit 21 of the terminal 20A executes an operation point reduction process to remove from operation (sell) any number of points equal to or less than the post-change operation point number.
[0268] In this modified example, when the terminal 20A (not limited to this, but an example of an information processing device) has the post-change operation point number (not limited to this, but an example of the second points) equal to or less than the operation additional point number (not limited to this, but an example of the first set value), the control unit 21 controls the display of operation reset permission information (not limited to this, but an example of a second display) related to the operation point reset process (not limited to this, but an example of a process to increase).The terminal 20A is configured to perform the operation point reset process using the control unit 21 based on the user's input to the operation reset permission information. As an example of the effect of the modified example obtained by such a configuration, by way of example and not limitation, when the second point number is equal to or less than the first set value, a terminal which is a type of information processing device can notify a user through the second display that the terminal is permitted to perform a process of increasing the second point number to a third point number (by way of example and not limitation, the process of increasing the second point number). Also, based on an input by the user on the second display, the terminal can increase the second point number to the third point number.
[0269] <Second Modification Example (2)> In the second embodiment, in the operation point reset process, the control unit 11 of the server 10 executes a buying process in which the operation loss points are converted into the operation additional points based on the index value after the change, but this is not limited to this. As a non-limiting example, in the operation point reset process, the control unit 11 of the server 10 may add the operation loss points directly to the user's point balance.
[0270] <Display screen> FIG. 2-5 is a diagram showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this modified example. FIG. 2-5 is another example of FIG. 2-2.
[0271] The left side of FIG. 2-5 is an example, not a limitation, of an operational status confirmation screen after some time has passed since FIG. 2-1. In this screen, the index value has decreased compared to when the operating points were added, and the operating point evaluation value display area AVR1 shows that the operating point evaluation value has decreased to 2,000 points. In addition, a point balance display area PVR1 showing the point balance of user AA is displayed above the point evaluation amount display area AVR1. This screen shows that the point balance is "1,150" points, which is the initial point balance of "3,650" points minus the additional points of "2,500" points.
[0272] As a non-limiting example, when the user taps the operation loss reset button BSB1, the display transitions to the screen shown in the center of FIG. 2-5, as a non-limiting example.
[0273] Below the title display area, the words "Do you want to get the points for the loss?" are displayed to allow the user to confirm the loss reset. Below that, an operation loss reset confirmation area SCR2 is displayed, indicating that the point balance will be increased from "1,150" points to "1,650" points as a result of the operation loss reset.
[0274] Below the operating loss reset confirmation area SCR2 are displayed an operating loss reset execution button indicated with the word "Yes" for executing the operating loss reset in accordance with the contents of the operating loss reset confirmation area SCR2, and an operating loss reset interrupt button indicated with the word "No" for canceling the operating loss reset.
[0275] By way of example and not limitation, when the user taps the operation loss reset execution button, the display transitions to the screen shown on the right side of Figure 2-5, by way of example and not limitation.
[0276] On this screen, the point balance display area PVR1 shows that the point balance has increased to 1,650 points due to the acquisition of 500 points to cover investment losses (the total value of the points currently in operation and the point balance has been reset to the number of points at the start of investment).
[0277] <Second Modification Example (3)> In the second embodiment, the operation point reset process can be executed at any time after the operation point addition process, but this is not limited to this. As a non-limiting example, the operation point reset process may be set so that it cannot be executed unless it is within a predetermined period (as a non-limiting example, within 30 days) after the operation point addition process.
[0278] <Display screen> 2-6 to 2-7 are diagrams showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this modified example.
[0279] The left side of FIG. 2-6 is an example, by way of example and not limitation, of an operational status confirmation screen after some time has passed since FIG. 2-1. On this screen, the index value confirmation area ICR1 displays that the index value as of the date and time "8:37, November 22, 2020" has risen to "5,500." The line graph showing the progress of the index value is also rising accordingly. At this time, the point evaluation display area AVR2 shows that the point evaluation value has increased to "2,750" points due to the increase in the index value compared to when the investment points were added. The point evaluation display area AVR2 also shows that the number of increased points (profit and loss from point investment) is "+250" points.
[0280] In addition, since the value of the points being invested after the index value change exceeds the number of additional points being invested, the investment loss reset button BSB1 is not displayed below the index value confirmation area ICR1.
[0281] The center of FIG. 2-6 is an example, by way of example and not limitation, of an operational status confirmation screen after some time has passed from the left side of FIG. 2-6. On this screen, the index value confirmation area ICR1 displays that the current index value at the date and time "11:32, November 25, 2020" has fallen to "4,000." The line graph showing the progress of the index value is also falling accordingly. At this time, as the index value has decreased compared to when the investment points were added, the investment point evaluation value display area AVR2 shows that the investment point evaluation value has decreased to "2,000" points and the number of points decreased (profit / loss from point investment) has become "-500" points.
[0282] Below the index value confirmation area ICR1, an operating loss reset button BSB2 is displayed with the words "Get 500 points for your first support" based on the fact that the operating point valuation amount after the index value fluctuation falls below the number of operating additional points. The operating loss reset button BSB2 clearly displays "500" points, which is the operating loss points that are added when the operating point reset process is performed.
[0283] In addition, the operation loss reset button BSB2 also displays the text "Expiration date November 30, 2020," which is the date and time until which the operation point reset process can be executed. By way of example and not of limitation, after the execution deadline of "November 30, 2020," the operation loss reset button BSB2 will be hidden and the operation point reset process will no longer be executable.
[0284] The right side of FIG. 2-6 is an example, by way of example and not limitation, of an operational status confirmation screen after some time has passed since the center of FIG. 2-6. On this screen, the index value confirmation area ICR1 displays that the current index value at the date and time "November 29, 2020, 13:14" remains at "4,000."
[0285] In addition, an operation point reset deadline notification NT1 is displayed, dropping down from the top of the screen, indicating that the deadline for executing the operation point reset process is tomorrow, and reading "The deadline for first-time support is approaching."
[0286] As an example and not a limitation, when the user taps the operation point reset deadline notification NT1, the display transitions to the screen shown on the left side of FIG. 2-7, as an example and not a limitation.
[0287] This screen is an example of an operation status confirmation screen similar to that shown on the right side of Figure 2-6, but as a non-limiting example, the operation loss reset button BSB2 is highlighted by flashing. This strongly notifies the user that the deadline for the operation point reset process is approaching, and urges the user to reset the point operation.
[0288] In addition, as the deadline for executing the operation point reset process approaches, the display color of the operation loss reset button BSB2 may be changed from blue to yellow to red, for example, to notify the user that the deadline for executing the operation point reset process is approaching, but this is not essential.
[0289] By way of example and not limitation, when the user taps the operation loss reset button BSB2, the display transitions to the screen shown in the center of FIG. 2-7, by way of example and not limitation.
[0290] On this screen, the words "First Time Support" are displayed in the title display area, indicating that this is the operating loss reset screen.
[0291] Below the title display area, the words "Do you want to get points for the loss?" are displayed to allow the user to confirm the loss reset. Below that, an operation loss reset confirmation area SCR3 is displayed, indicating that the operation point valuation will increase by "+500" points from "2,000" points to "2,500" points as a result of the operation loss reset.
[0292] By way of example and not limitation, when the user taps the operation loss reset execution button, the display transitions to the screen shown on the right side of Figure 2-7, by way of example and not limitation.
[0293] On this investment loss reset screen, the current investment point valuation display area AVR2 shows that the current investment point valuation has increased to 2,500 points as a result of the acquisition of 500 points to cover the investment loss, and the profit and loss from point investment has been reset to plus or minus 0 points.
[0294] <Processing> In the process of this modified example, prior to step S240 in FIG. 2-3, the control unit 11 of the server 10 determines whether or not the execution time limit for the operation point reset process has expired. If the execution time limit for the operation point reset process has not expired, the control unit 11 of the server 10 executes steps S240 and thereafter in FIG. 2-3. If the execution time limit for the operation point reset process has expired, the control unit 11 of the server 10 advances the process to step S290 in FIG. 2-3.
[0295] When determining whether the execution deadline of the operation point reset process has passed or not, if the execution deadline of the operation point reset process is approaching, the control unit 11 of the server 10 may transmit operation point reset deadline notification information to the terminal 20A via the communication I / F 14. Then, upon receiving the operation point reset deadline notification information, the control unit 21 of the terminal 20A may cause the display unit 24 to display the operation point reset deadline notification information.
[0296] The starting date and time of the period during which the operation point reset process can be executed is not limited to the date and time when the operation point addition process was performed. The starting date and time can be, for example, any date and time during the point operation loss compensation campaign period, or the date and time when the user AA of the terminal 20A registered an account with the point operation service.
[0297] In addition, the predetermined period during which the operation point reset process can be executed is not limited to a fixed period. As a non-limiting example, the period may be set longer as the number of operation additional points increases, or may not be set in this manner.
[0298] This modified example shows a configuration in which the control unit 21 of the terminal 20A controls the display of an operating loss reset confirmation area (not limiting, an example of a first display) indicating a value (as an example, not limiting, the increased number of points "+500" when the operating point evaluation amount is increased from "2,000" points to "2,500" points) based on the difference between the current operating point evaluation amount (not limiting, an example of the third point number) and the post-change operating point number (not limiting, an example of the second point number). As an example of the effect of the modified example obtained by such a configuration, a value based on the difference between the third point number and the second point number can be notified to the user, which allows the user to recognize, by way of example and not limitation, how much the point number will increase as a result of the process of increasing the number.
[0299] In addition, this modified example shows a configuration in which the control unit 21 of the terminal 20A controls the display of an operational point evaluation amount display area including a value based on the difference between the number of additional operational points (not limited to, but an example of the first point number) and the number of operational points after the change (not limited to, but an example of the second point number) (as an example and not limited to, the reduced number of points "-500" when the operational point evaluation amount is reduced to "2,000" points). As an example of the effect of the modified example obtained by such a configuration, a value based on the difference between the first point number and the second point number can be notified to the user. This allows the user to recognize how much the number of points has changed based on the change in the index value, for example and not by way of limitation.
[0300] In addition, this modified example shows a configuration in which the control unit 21 of the terminal 20A controls the display of operation reset permission information (not a limitation, an example of a second display) when it is within a period (not a limitation, an example of a set deadline) in which the operation point reset process can be executed. As an example of the effect of the modified example obtained by such a configuration, if it is within a set deadline, a second display regarding the process of increasing the second points to the third points can be displayed to inform the user that they are permitted to increase the second point number to the third point number.
[0301] In addition, this modified example shows a configuration in which the control unit 21 of the terminal 20A controls the display of an operation point reset deadline notification (not a limitation, but an example of a notification) regarding the period during which the operation point reset process can be executed (not a limitation, but an example of a set deadline). As an example of an effect of the modified example obtained by such a configuration, the set deadline can be notified to the user.
[0302] <Second Modification Example (4)> In the second embodiment, the operation loss points are added to the post-change operation point number in the operation point reset process, but this is not limited to this. As a non-limiting example, the operation point reset process may or may not add a predetermined number of points (as a non-limiting example, "200" points) equal to or less than the operation loss points to the post-change operation point number.
[0303] In addition, in the operation point reset process, the total number of operation loss points and a predetermined number of points (for example, but not limited to, 200 points) may or may not be added to the post-change operation point number. Alternatively, a predetermined number of points (for example, but not limited to, 500 points) that exceeds the operation loss points may or may not be added to the post-change operation point number.
[0304] Furthermore, the above-mentioned predetermined number of points may or may not be proportional to the number of additional operational points.
[0305] <Second Modification (5)> In the second embodiment, when the operation point addition process is executed, the operation point reset process can be executed, but the present invention is not limited to this. As an example and not as a limitation, the condition under which the operation point reset process can be executed (as an example and not as a limitation, the judgment condition of step S240 in Figure 2-3) may be that the number of operation points after the change is less than or equal to the number of additional operation points (first condition) and that one of the following conditions (second condition) is satisfied, or it may not be so.
[0306] (a) The number of additional investment points is equal to or greater than the specified number of additional investment points (for example, but not limited to, 1,000 points). (b) Subtracting a specified number of points (for example, but not limited to, 100 points) from the point balance as consideration for executing the operational point reset process. (c) As consideration for executing the investment point reset process, a specified number of points (for example, but not limited to, 100 points) is subtracted from the investment point valuation amount (sell and subtract). (d) The profit / loss ratio after point investment falls below a specified percentage (for example, but not limited to, "-30%). (e) Any combination of (a) to (d).
[0307] In addition, the terminal 20A may be configured to allow an operational reset only when any of the above conditions (a) to (e) is satisfied (as an example and not a limitation, the judgment condition of step A250 in Figure 2-3), or it may not be configured to do so.
[0308] In this modified example, the operation point reset process (not a limitation, an example of an increasing process) is configured to be performed by the control unit 11 of the server 10 based on user input when the condition (not a limitation, an example of the first condition) that the operation loss points are 0 or more when the post-change operation point number (not a limitation, an example of the second point number) is less than the operation additional point number (not a limitation, an example of the first set value) and the condition (a) to (e) (not a limitation, an example of the second condition) that are different from the conditions that the operation loss points are 0 or more are satisfied. As an example of the effect of the modified example obtained by such a configuration, when a first condition, that the second point number is less than or equal to a first set value, and a second condition different from the first condition are satisfied, the second point number can be increased to a third point number based on input by the user.
[0309] In addition, this modified example shows a configuration in which the condition (a) (not a limitation, an example of the second condition) includes a condition regarding associating a number of points equal to or greater than a specified number of additional operational points (not a limitation, an example of a third set value) with an index value. As an example of the effect of the modified example obtained by such a configuration, when a second condition, which is different from the first condition and relates to associating a number of points equal to or greater than a third set value with an index value, is satisfied, the second number of points can be increased to a third number of points based on user input.
[0310] <Second Modification (6)> In the second embodiment, an example in which the index value that fluctuates is one is illustrated, but this is not limiting. As a non-limiting example, multiple index values may be set and point management courses linked to each index value may be provided, allowing point management in multiple point management courses, or it may not be necessary to do so.
[0311] FIG. 2-8 is a diagram showing an example of information stored in the storage unit 15 of the server 10 in this modified example. In the memory unit 15, for example and not for limitation, a point management application management processing program 151, account registration data 153, an account management database 155, and a point management course registration database 157 are stored.
[0312] The point management course registration database 157 is a registration database regarding point management courses for associating points with each index value among multiple index values prepared for point management, and an example of the data structure is shown in Figure 2-9. The point management course registration database 157 stores point management course registration data as registration data for each management course.
[0313] Each point investment course registration data stores, by way of example and not limitation, an investment course ID, an investment course name, an index value, and other investment course information.
[0314] The investment course ID is information used to identify a point investment course. This management course ID is preferably a value unique to each point management course, and as a non-limiting example, a unique value (proper value) is set and stored by the server 10 for each point management course.
[0315] The management course name is the name of this management course, and by way of example and not limitation, the name registered when the user of the server 10 adds a point management course is stored.
[0316] The index value is the value data of the index value at the current time of this operating course. Incidentally, the index value may or may not include history data of past index values in this operating course.
[0317] Other investment plan information may include, by way of example and not limitation, various information such as the stocks that serve as the index value (by way of example and not limitation, the stocks, bonds, ETFs, investment trusts, etc. that serve as the index value), the type of investment plan (by way of example and not limitation, stock price linked or bond linked, short-term or long-term investment, etc.), and the portfolio that constitutes the index value (by way of example and not limitation, "30% domestic stocks, 50% international stocks, 20% domestic bonds").
[0318] An example of the data configuration of a second account management database 155B, which is another example of the account management database 155, is shown in FIG. 2-10. In the second account management database 155B, account management data is stored as management data for each account.
[0319] Each account management data stores, by way of example and not limitation, an application ID, a user name, a point balance, a total evaluation value of points currently being used, and point use management data by use plan.
[0320] The application ID, user name, and point balance are the same as those in the first account management database 155A.
[0321] The total value of points in operation is the sum of the number of points after the increase or decrease linked to the current index value of each investment course in all investment courses managed by this account. The total value of points in operation is a value that changes over time and is calculated by the following formula, for example and not by way of limitation. "Total value of points under management" = "Current index value of each investment plan" x "Number of shares held for each investment plan"
[0322] As a non-limiting example, the example in Figure 2-10 shows that when the index value of investment plan ID "C0001" is "4,500" and the number of shares held is "0.50", the evaluation amount of points currently being managed for investment plan ID "C0001" is "4,500 x 0.50" = "2,250" points, and when the index value of investment plan ID "C0002" is "12,120" and the number of shares held is "0.10", the evaluation amount of points currently being managed for investment plan ID "C0002" is "12,120 x 0.50" = "1,212" points, so the total evaluation amount of points currently being managed is "2,250 + 1,212" = "3,462" points.
[0323] The point management data by management course stores point management data in association with each management course ID. Each point management data is similar to that in the first account management database 155A.
[0324] <Display screen> 2-11 and 2-12 are diagrams showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this modified example. The left side of FIG. 2-11 shows, by way of example and not limitation, a management status confirmation screen of the points management application displayed on the display unit 24 of the terminal 20A of user AA.
[0325] On this screen, below the title display area, there are displayed an index value confirmation area ICR2 for showing the fluctuations in index values for an operating course whose name is indicated by the characters "Rabbit Course", and an index value confirmation area ICR3 for showing the fluctuations in index values for an operating course whose name is indicated by the characters "Tortoise Course".
[0326] The left side of the index value confirmation area ICR2 shows that the index value for the "Rabbit Course" as of the date and time "12:40 on November 10, 2020" is "5,000." To the left of the index value, by way of example and not limitation, an arrow icon is displayed indicating whether the index value for this operating course has increased or decreased compared to the previous day.
[0327] On the right side of the index value confirmation area ICR2, the current point evaluation amount and point investment profit and loss in the "Rabbit Course" are displayed. By way of example and not limitation, this screen shows that, based on the fact that no investment is being made in the "Rabbit Course," the current point evaluation value for the "Rabbit Course" is "0" points, and the point investment profit / loss is "±0" points.
[0328] As a non-limiting example, when the user taps on index value confirmation area ICR2, a line graph showing the progress of the index value is displayed, similar to index value confirmation area ICR1.
[0329] The same applies to the index value confirmation region ICR3.
[0330] In addition, when the user taps the additional investment button, a point additional investment course selection area PAR1 is displayed, rising from the bottom of the screen.
[0331] At the top of the point addition investment course selection area PAR1, the words "Select investment course" are displayed to prompt the player to select the investment course to which the points are to be added. Below that, the selectable investment plans and the current point evaluation amount for each investment plan are displayed on a row-by-row basis.
[0332] When the user taps on the "Rabbit Course", the display transitions to the screen shown in the center of Figure 2-11, as an example, not a limitation, via the operational point addition screen for the "Rabbit Course" similar to that shown in the center of Figure 2-1, and then to the screen shown in the center of Figure 2-11, as an example, not a limitation, but a limitation.
[0333] On this screen, under the title display area, the name of the investment plan to which the points were added, "Rabbit Plan," is displayed, and under that, the words "2,500 points have been transferred to investment," indicating that "2,500" points have been added from the point balance to the point investment, are displayed. Also under that, a transaction confirmation display area ACR2 is displayed to display information when points are added to the point investment.
[0334] The transaction confirmation display area ACR2 displays the words "Start of operation", indicating that the transaction type is a buy, the words "November 10, 2020, 12:40", indicating the transaction date and time, the words "2,500 points", indicating the number of points added in this transaction, and the words "Index value: 5,000", indicating the contract price.
[0335] The point evaluation display area AVR3 also shows that the total evaluation of points in operation has increased to 2,500 points. The point evaluation display area AVR3 also shows that the total profit and loss of points in operation across all investment courses is ±0 points.
[0336] Next, when "Tortoise Course" is tapped in the point addition operation course selection area PAR1, the display transitions to the operation point addition screen for "Tortoise Course" similar to the center of Figure 2-1, as an example, not a limitation, and then to the screen on the right side of Figure 2-11, as an example, not a limitation.
[0337] On this screen, under the title display area, the name of the investment plan to which the points were added, "Tortoise Course", is displayed, and under that, the words "1,200 points have been transferred to investment" are displayed, indicating that "1,200" points have been added to the point investment from the point balance. Also under that, a transaction confirmation display area ACR3 is displayed to display information when points are added to the point investment.
[0338] The transaction confirmation display area ACR3 displays the words "Start of operation", indicating that the transaction type is a buy, the words "November 10, 2020, 12:40", indicating the transaction date and time, the words "1,200 points", indicating the number of points added in this transaction, and the words "Index value: 12,000", indicating the contract price.
[0339] The point evaluation display area AVR3 also shows that the total evaluation of points in use has increased to "2,500 + 1,200" = "3,700" points. The point evaluation display area AVR3 also shows that the total profit and loss of points in all investment courses is "±0" points.
[0340] The left side of FIG. 2-12 is an example, not a limitation, of an operational status confirmation screen after some time has passed from the right side of FIG. 2-11.
[0341] On this screen, the index value confirmation area ICR2 shows that the index value for the "Rabbit Course" as of the date and time "7:46 on November 20, 2020" has fallen to "4,500." Additionally, the index value confirmation area ICR2 shows that due to the change in the index value, the point evaluation value during operation of the "Rabbit Course" is "2250.0" points, and the point operating profit / loss is "-250.0" points.
[0342] Also, the index value confirmation area ICR3 shows that the index value for the "Tortoise Course" as of the date and time "7:46, November 20, 2020" has risen to "12,120." The index value confirmation area ICR3 also shows that, due to the change in the index value, the point evaluation value during operation of the "Tortoise Course" is "1212.0" points, and the point operating profit / loss is "+12.0" points.
[0343] The AVR3 display area shows that the total value of the points being managed has decreased to 2,250 + 1,212 = 3,462 points. The AVR3 display area also shows that the total profit and loss from the points being managed across all management courses is -238 points.
[0344] Above the AVR3 area, an investment loss reset button BSB3 is displayed, indicating "Receive 238 points for your first support" based on the fact that the total investment point evaluation amount after the index value fluctuation falls below the sum of the additional investment points in each investment course.
[0345] As a non-limiting example, when the user taps the operation loss reset button BSB3, the display transitions to the screen shown in the center of FIG. 2-12, as a non-limiting example.
[0346] On this investment loss reset screen, the investment loss reset confirmation area SCR4 shows that as a result of the investment loss reset, the total evaluation amount of the investment points will increase by +238 points from 3,462 points to 3,700 points. In addition, the bottom of the investment loss reset confirmation area SCR4 shows the progress of the evaluation amount of the investment points for each investment course when the investment loss reset is performed.
[0347] By way of example and not limitation, when the user taps the operation loss reset execution button, the display transitions to the screen shown on the right side of FIG. 2-12, by way of example and not limitation.
[0348] On this investment loss reset screen, the current investment point valuation display area AVR3 shows that, as a result of acquiring 238 points to cover the investment loss, the total current investment point valuation has increased to 3,700 points, and the profit and loss from point investment has been reset to plus or minus 0 points.
[0349] <Processing> Regarding the processing, if the number of additional investment points is the sum of the number of additional investment points in each investment course and the investment point evaluation amount is the total investment point evaluation amount, the processing can be performed according to Figure 2-3 or Figure 2-4, by way of example and not limitation.
[0350] In the operation point reset process, the following method may be considered as a non-limiting example of a method for calculating and adding operation loss points. (a) A method of calculating investment profit and loss points for each investment course from the profit and loss for each investment course, and executing a purchase process for each investment course in which the calculated investment loss points for each investment course are used as the number of additional investment points. (b) A method of calculating investment loss points from the profit or loss of the total number of investment points after fluctuation regardless of the investment plan, and executing a purchase transaction for the investment loss points in the investment plan in which the loss occurred. (c) Calculate investment profit / loss points for each investment course from the profit / loss for each investment course, and add the calculated investment loss points for each investment course to the point balance for each investment course. (d) A method of calculating investment loss points from the profit or loss on the total number of investment points after fluctuation regardless of the investment plan, and adding the investment loss points to the point balance for the investment plan in which the loss occurred.
[0351] In addition, when losses occur in multiple investment courses, a purchase process for the total amount of investment loss points may or may not be executed in each investment course in accordance with the ratio of loss points in each investment course. Alternatively, the purchase process may be executed in any investment course, at any ratio, and in total for an amount equal to the investment loss points, or it may not be executed.
[0352] In addition, when a loss occurs in a certain operating course, even if the sum of profits in other operating courses exceeds the loss, the operating point reset process may or may not be executed.
[0353] <Third Example> In the second embodiment, an example has been described in which after a user adds points to a point investment in a point investment service, if the point investment profit is in the red, the loss is compensated, but the present invention is not limited to this. The third embodiment is an embodiment in which, when the profit from point investment is in the red, the loss is compensated for based on information regarding the right to increase the number of points.
[0354] The information regarding the right to increase the number of points is information associated with the user at a predetermined timing, and is information for increasing the number of points of the user or information that is used to increase the number of points of the user. The information regarding the right may be physical or electronic, and may be, for example and without limitation, a countable number or a memorizable number.
[0355] In the embodiment described below, a "ticket" is exemplified as information regarding the right to increase the number of points. Also, here, a "loss reset ticket" is exemplified as one type of ticket.
[0356] A loss reset ticket is a type of ticket that can be used in the point management service, and when a loss reset ticket is used, it has the effect of resetting losses in point management.
[0357] Note that the tickets that can be used in the point management service are not limited to loss reset tickets. Other tickets will be described later.
[0358] Also, instead of or in addition to a ticket, for example and not limitation, a coupon given to a user as a benefit in a point management service (for example and not limitation, a loss compensation coupon that compensates for losses) may be applied as information regarding rights.
[0359] The contents described in the third embodiment are applicable to any of the other embodiments and other modified examples. Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.
[0360] FIG. 3-1 shows an example of the data configuration of a third account management database 155C, which is another example of the account management database 155 used in this embodiment. In the third account management database 155C, account management data is stored as management data for each account.
[0361] Each account management data stores, by way of example and not limitation, an application ID, a user name, a point balance, an active point evaluation amount, point management data, and ticket management data.
[0362] The application ID, user name, point balance, current point evaluation amount, and point management data are the same as those in the first account management database 155A.
[0363] In addition, when a plurality of operation courses are prepared, the point operation management data for each operation course may be stored in place of the point operation management data, or it is not necessary to do so.
[0364] The ticket management data is management data for managing tickets owned by this account, and by way of example and not limitation, a ticket ID and a ticket expiration date are stored in association with each other.
[0365] The ticket ID is information used to identify a ticket in the point management service. This ticket ID is preferably a value that is unique for each ticket, and as a non-limiting example, a unique value (proper value) is set and stored by the server 10 for each ticket.
[0366] The ticket expiration date is the date and time indicating the expiration date of the ticket, and as a non-limiting example, the date and time set by the server 10 when the ticket is issued is stored. For tickets that do not have a ticket expiration date, the ticket expiration date will be set to a NULL value, by way of example and not by way of limitation.
[0367] <Display screen> 3-2 to 3-3 are diagrams showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this embodiment.
[0368] The left side of FIG. 3-2 shows, by way of example and not limitation, an operation status confirmation screen of the points operation application displayed on the display unit 24 of the terminal 20A of user AA. The operation status confirmation screen on the left side of Figure 3-2 is similar to the operation status confirmation screen on the left side of Figure 2-1 when using the point evaluation amount display area AVR2 in operation, however, as user AA has registered for the point operation service, a ticket acquisition notification area TNR1 indicated with the words "Thank you for registering for the point operation service" is superimposed on the display screen.
[0369] In the center of the ticket acquisition notification area TNR1, an icon of the acquired ticket is displayed with the text "Loss Reset". The ticket icon also displays the text "November 30, 2020", which is the ticket expiration date. Below the ticket icon is the text "Loss Reset Ticket Present" indicating that the ticket has been acquired, and below that is a ticket acquisition confirmation button indicated with the text "OK" to close the ticket acquisition notification area TNR1.
[0370] After that, in the same manner as the transition in Figure 2-1, the screen will transition from the center of Figure 3-2 to the right side of Figure 3-2, and a process (buy) will be executed to add "2,500" points to the operation with an index value of "5,000".
[0371] The left side of FIG. 3-3 is an example, by way of example and not limitation, of an operational status confirmation screen after some time has passed since FIG. 3-2. On this screen, the index value confirmation area ICR1 displays that the current index value at the date and time "11:32, November 25, 2020" has fallen to "4,000." The line graph showing the progress of the index value is also falling accordingly. At this time, as the index value has decreased compared to when the investment points were added, the investment point evaluation value display area AVR2 shows that the investment point evaluation value has decreased to "2,000" points and the point investment profit / loss has become "-500" points.
[0372] A lost reset ticket TC1, which is an icon of the acquired ticket, is displayed below the index value confirmation area ICR1 based on the acquisition of the lost reset ticket.
[0373] By way of example and not limitation, when the user taps on the loss reset ticket TC1, the display transitions to the screen shown in the center of FIG. 3-3, by way of example and not limitation.
[0374] On this screen, the words "Use a ticket" are displayed in the title display area, indicating that this is a ticket use screen.
[0375] Below the title display area, the words "Use Loss Reset Ticket?" are displayed to confirm whether the user wants to use the Loss Reset Ticket. Below that, a ticket usage confirmation area TCR1 is displayed, indicating that the point evaluation amount in operation will be increased from "2,000" points to "2,500" points as a result of using the Loss Reset Ticket.
[0376] Below the ticket usage confirmation area TCR1, there are displayed a ticket usage execution button indicated with the word "Yes" for executing ticket usage in accordance with the contents of the ticket usage confirmation area TCR1, and a ticket usage cancellation button indicated with the word "No" for canceling ticket usage.
[0377] By way of example and not limitation, when the user taps the Use Ticket button, the display transitions to the screen shown on the right side of FIG. 3-3.
[0378] On this ticket redemption screen, under the title display area, the words "Loss Reset Ticket" for the ticket used and "Returned to the number of points at the start of operation" are displayed, indicating that "500" points have been acquired, which is the number of points to cover the investment losses. Also, under these words, an illustration of a dog rewinding time and reclaiming its investment losses is displayed.
[0379] Below the illustration is a function button labeled "OK" for exiting the ticket usage screen.
[0380] In addition, the point evaluation value display area AVR2 shows that the point evaluation value has increased to 2,500 points due to the acquisition of 500 points to cover the investment loss, and that the point investment profit / loss has returned to ±0 points (reset to the points at the start of the investment).
[0381] In addition, since the number of shares held increases as points are acquired to cover investment losses, a transaction confirmation display area for purchasing the points acquired to cover investment losses may be added to the ticket usage screen, or it is not necessary to do so.
[0382] <Processing> 3-4 and 3-5 are flowcharts showing an example of the flow of processes executed by each device in this embodiment. In this figure, from the left, an example of a process executed by the control unit 21 of the terminal 20A (terminal 20 of user AA) and an example of a process executed by the control unit 11 of the server 10 are shown.
[0383] First, the control unit 11 of the server 10 determines whether or not the conditions for granting a loss reset ticket are met (S310). As an example, but not limited to, the conditions for granting the loss reset ticket include that the user of the terminal 20A is registered with a point management service.
[0384] If the ticket granting condition is met (S310: YES), the control unit 11 of the server 10 executes a loss reset ticket granting process to grant a loss reset ticket to the account of the terminal 20A (S320). In the loss reset ticket granting process, the control unit 11 of the server 10 sets a specified ticket expiration date for the ticket (for example, but not limited to, 30 days), and assigns and stores a ticket ID in the ticket management data of the account management database 155C in association with the ticket expiration date. In this case, the control unit 11 of the server 10 may not set a ticket expiration date (set it to an unlimited date).
[0385] Then, the control unit 11 of the server 10 transmits loss reset ticket grant information indicating that a loss reset ticket identified by the ticket ID has been granted to the terminal 20A via the communication I / F 14 (S330). The loss reset ticket grant information may or may not include the ticket expiration date.
[0386] If the ticket granting conditions are not met (S310: NO), the control unit 11 of the server 10 skips steps S320 and S330.
[0387] When loss reset ticket grant information is received from the server 10 via the communication I / F 22 (A330: YES), the control unit 21 of the terminal 20A causes the display unit 24 to display the received loss reset ticket grant information (A340).
[0388] If the loss reset ticket grant information is not received (A330: NO), the control unit 21 of the terminal 20A skips step A340.
[0389] When the control unit 21 of the terminal 20A executes step A130, it determines whether or not the user has selected to use the loss reset ticket (A350), for example by displaying on the display unit 24 a display for determining whether or not to use the loss reset ticket. If the loss reset ticket grant information has not been received (A330: NO), the control unit 21 of the terminal 20A advances the process to step A280.
[0390] As an example and not a limitation, when it is selected to use a ticket based on input (user operation) to the input / output unit 23 of the terminal 20A (A350: YES), the control unit 21 of the terminal 20A sends, as an example and not a limitation, lost reset ticket use request information including the ticket ID of the ticket to be used to the server 10 via the communication I / F 22 (A360).
[0391] On the other hand, if it is not selected to use the ticket (A350: NO), the control unit 21 of the terminal 20A advances the process to step A280.
[0392] When loss reset ticket use request information is received from the terminal 20A via the communication I / F 14 (S340: YES), the control unit 11 of the server 10 determines whether the post-change operating point number is equal to or less than the operating additional point number (S240).
[0393] If the number of post-change investment points is equal to or less than the number of additional investment points (S240: YES), the control unit 11 of the server 10 executes a lost reset ticket use process (S350). In the lost reset ticket use process, the control unit 11 of the server 10 refers to the ticket management data in the account management database 155C and determines whether the ticket ID of the ticket to be used has expired. If the ticket has not expired, the control unit 11 of the server 10 deletes the ticket ID from the ticket management data. In addition, instead of deleting the ticket ID from the ticket management data, the control unit 11 of the server 10 may or may not add a flag value indicating that the ticket with the ticket ID has been used.
[0394] If the ticket has expired, the control unit 11 of the server 10 advances the process to step S290. In this case, the control unit 11 of the server 10 sends ticket invalid information indicating that the ticket has expired to the terminal 20A via the communication I / F 14, and the control unit 21 of the terminal 20A may or may not display the received ticket invalid information on the display unit 24.
[0395] Then, the control unit 11 of the server 10 transmits loss reset ticket use information indicating that the loss reset ticket has been used to the terminal 20A via the communication I / F 14 (S360). After that, the control unit 11 of the server 10 executes steps S270 to S290.
[0396] When loss reset ticket use information is received from the server 10 via the communication I / F 22 (S370: YES), the control unit 21 of the terminal 20A causes the display unit 24 to display the received loss reset ticket use information (A380). After that, the control unit 21 of the terminal 20A executes steps A270 to A280.
[0397] <Effects of the third embodiment> This embodiment illustrates a configuration in which a control unit 11 of a server 10 (not limited to any one example of an information processing device) executes an operational point reset process (not limited to any one example of an increasing process) based on the use of a loss reset ticket (not limited to any one example of information regarding the right to increase the number of points) associated with the user as input by the user. As an example of an effect of an embodiment obtained by such a configuration, the second number of points can be increased to the third number of points based on the use of information related to the right to increase the number of points, which is associated with the user. By way of example and not of limitation, the information related to the right to increase the number of points can be made into a ticket, so that the number of points can be increased in a form that is familiar to the user.
[0398] Furthermore, this embodiment illustrates a configuration in which the loss reset ticket is associated with a user based on the user opening an account (not limited to, but an example of a point management account) with a point management service for associating a number of points with an index value. As an example of the effect of the embodiment obtained by such a configuration, information regarding rights is associated with a user based on the user opening a points management account for associating the number of points with an index value. Therefore, it is possible to grant information regarding rights to a user in the form of a privilege for opening a points management account.
[0399] Furthermore, this embodiment shows a configuration in which a ticket expiration date (not a limitation, but an example of an expiration date) is set for the loss reset ticket. As an example of the effect of an embodiment obtained by such a configuration, since the information regarding rights can no longer be used once the expiration date has passed, the user is given an incentive to actively use the information regarding rights.
[0400] <Third Modification (1)> In the third embodiment, the loss reset ticket granting process and the loss reset ticket use process are executed in the server 10, but the present invention is not limited to this. As a non-limiting example, the loss reset ticket granting process and the loss reset ticket use process may be executed in the terminal 20A.
[0401] In this case, as an example and not a limitation, the account management data of the user of terminal 20A from the account management database 155C stored in the storage unit of server 10 is stored in the storage unit 28 of terminal 20A. That is, each terminal individually executes point management and ticket management. And, as an example and not a limitation, server 10 manages the fluctuating index value.
[0402] <Processing> 3-6 to 3-7 are flowcharts showing an example of the flow of processes executed by each device in this modified example. In this figure, from the left, an example of a process executed by the control unit 21 of the terminal 20A (terminal 20 of user AA) and an example of a process executed by the control unit 11 of the server 10 are shown.
[0403] First, the control unit 21 of the terminal 20A determines whether or not the user of the terminal 20A satisfies the conditions for granting a loss reset ticket (A310). As an example, but not limited to, the conditions for granting the loss reset ticket include that the user of the terminal 20A is registered with a point management service.
[0404] If the ticket granting condition is met (A310: YES), the control unit 21 of the terminal 20A executes a loss reset ticket granting process to grant a loss reset ticket to the account of the terminal 20A (A320). In the loss reset ticket granting process, the control unit 21 of the terminal 20A sets a predetermined ticket expiration date for the ticket (for example, 30 days, but not limited thereto), and assigns and stores a ticket ID in the ticket management data in association with the ticket expiration date. Note that the control unit 21 of the terminal 20A may or may not set a ticket expiration date (set it to unlimited), but is not limited thereto.
[0405] Then, the control unit 21 of the terminal 20A generates loss reset ticket grant information and causes the display unit 24 to display it (A330).
[0406] When the control unit 21 of the terminal 20A executes step A130, it determines whether or not the user has selected to use the loss reset ticket (A355), for example by displaying on the display unit 24 a display for determining whether or not to use the loss reset ticket. If the loss reset ticket granting process has not been executed (A310: NO), the control unit 21 of the terminal 20A does not display the ticket usage determination display (A355: NO), and proceeds to step A285.
[0407] As a non-limiting example, when the use of a ticket is selected based on input (user operation) to the input / output unit 23 of the terminal 20A (A355: YES), the control unit 21 of the terminal 20A determines whether the number of operating points after the change is less than or equal to the number of additional operating points (A235).
[0408] If the number of post-change investment points is equal to or less than the number of additional investment points (A230: YES), the control unit 21 of the terminal 20A executes a lost reset ticket use process (A355). In the lost reset ticket use process, the control unit 21 of the terminal 20A refers to the ticket management data and determines whether the ticket ID of the ticket to be used has expired. If the ticket has not expired, the control unit 21 of the terminal 20A deletes the ticket ID from the ticket management data. Instead of deleting the ticket ID from the ticket management data, the control unit 21 of the terminal 20A may or may not add a flag value indicating that the ticket with the ticket ID has been used.
[0409] If the ticket has expired, the control unit 21 of the terminal 20A advances the process to step S290. In this case, the control unit 21 of the terminal 20A may or may not cause the display unit 24 to display ticket invalid information indicating that the ticket has expired.
[0410] Then, the control unit 21 of the terminal 20A causes the display unit 24 to display loss reset ticket use information indicating that the loss reset ticket has been used (A380). After that, the control unit 21 of the terminal 20A executes steps A265 to A285.
[0411] Note that the control unit 21 of the terminal 20A may or may not execute the loss reset ticket granting process and the loss reset ticket using process, and the control unit 11 of the server 10 may execute the operation point adding process and the operation point reset process. In this case, only the ticket management data may be added and stored in the storage unit 28 of the terminal 20A.
[0412] <Third Modification (2)> In the third embodiment, the ticket is invalidated without notification even if the ticket expiration date is approaching, but this is not limited to this. As a non-limiting example, when the ticket expiration date is approaching, a notification urging the user to use the ticket may be displayed on the display unit 24 of the terminal 20A.
[0413] <Display screen> FIG. 3-8 is a diagram showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this modified example. FIG. 3-8 is an example, by way of non-limiting example, of an operation status confirmation screen after the loss reset ticket TC1 on the left side of FIG. 3-3 is not tapped by the user and some time has passed. On this screen, the index value confirmation area ICR1 displays that the current index value at the date and time "November 29, 2020, 13:14" remains at "4,000."
[0414] In addition, a loss reset ticket expiration notification NT2 is displayed, dropping down from the top of the screen, indicating that the loss reset ticket is due to expire tomorrow, and indicating that the ticket is about to expire.
[0415] As an example and not a limitation, when the user taps on the loss reset ticket expiration notification NT2, the display transitions to the screen in the center of FIG. 3-8, as an example and not a limitation.
[0416] On this screen, the word "NOTICE" is displayed in the title display area, indicating that this is the notice screen for the points management application.
[0417] Below the title display area, a notice message display area for displaying notice contents is displayed, and in this example, a notice message CT1 is displayed in the notice message display area.
[0418] The notification message CT1 displays the icon of the ticket that will become invalid along with the text "Your ticket will become invalid in 1 day." In addition, under the ticket icon, the current point profit and loss is highlighted in red text as an example, not a limitation, of "-500," informing the user that they should use a loss reset ticket.
[0419] Below that is a Use Ticket button that allows the user to use the voided ticket. By way of example and not limitation, when the Use Ticket button is tapped, the screen transitions to the Use Ticket screen shown on the right side of Figure 3-8. This screen is the same as the screen in the center of Figure 3-3.
[0420] <Processing> As a non-limiting example of the process, in FIG. 3-4, when the control unit 11 of the server 10 executes step S130, it determines whether or not the ticket expiration date of the ticket held by the user is approaching. If the expiration date is approaching, the control unit 11 of the server 10 transmits loss reset ticket expiration notification information to the terminal 20A via the communication I / F 14. When receiving loss reset ticket expiration notification information from the server 10 via the communication I / F 22, the control unit 21 of the terminal 20A may cause the display unit 24 to display the received loss reset ticket expiration notification information.
[0421] This modified example shows a configuration in which a terminal 20A (not a limitation, but an example of an information processing device) uses a control unit 21 to perform control to display a notification based on a ticket expiration date (not a limitation, but an example of an expiration date). As an example of the effect of this modified example obtained by such a configuration, it is possible to notify the user of information regarding the expiration date of the information regarding the right.
[0422] <Third Modification (3)> In the third embodiment, the condition for granting the loss reset ticket is that the user of the terminal 20A is registered with the point management service, but this is not limiting. As a non-limiting example, the condition for granting the loss reset ticket may be that the user opens a securities account affiliated with a business operator of the point management service.
[0423] <Display screen> FIG. 3-9 is a diagram showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this modified example. The left side of Figure 3-9 is an example, not a limitation, of an operation status confirmation screen after executing a process (buy) to add "2,500" points with an evaluation value of "5,000" in the same manner as the transition in Figure 2-1. In this screen, the conditions for receiving a loss reset ticket have not been met, so the loss reset ticket TC1 is not displayed below the index value confirmation area ICR1.
[0424] By way of example and not limitation, when the user taps the More menu button, the display transitions to the screen shown in the center of Figure 3-9.
[0425] On this screen, the word "Other" is displayed in the title display area, indicating that this is the other menu screen of the point management application.
[0426] Below the title display area, a menu selection area is displayed for selecting the contents of other menus. In this example, the menu selection area displays an announcement button indicated by the character "Announcement" for transitioning to an announcement screen, a ticket confirmation button indicated by the character "Ticket" for transitioning to a ticket confirmation screen for confirming tickets owned by the user, and a terms of use confirmation button indicated by the character "Terms of Use" for transitioning to a terms of use confirmation screen for confirming the terms of use of the point management service.
[0427] Below the menu selection area, an advertisement display area BAR1 is displayed for displaying advertisements from businesses affiliated with the point management service business. In this example, an advertisement about opening a securities account to encourage the management of actual legal tender is displayed in the advertisement display area BAR1.
[0428] By way of example and not limitation, when the user taps on the advertisement display area BAR1, the display screen transitions to a securities account opening screen of a securities company affiliated with the point management service operator. When the necessary information is entered on the securities account opening screen and a securities account is opened, the display transitions to the screen on the right side of Figure 3-9, by way of example and not limitation.
[0429] On this screen, a ticket acquisition notification area TNR2 containing the words "Thank you for opening a securities account" is superimposed on the display screen, in response to user AA opening a securities account affiliated with a points management service provider.
[0430] In the center of the ticket acquisition notification area TNR2, an icon of the acquired ticket is displayed with the text "Loss Reset". The ticket icon also displays the ticket expiration date, "November 30, 2020". Below the ticket icon is the text "Loss Reset Ticket Present" indicating that the ticket has been acquired, and below that is a ticket acquisition confirmation button indicated with the text "OK" to close the ticket acquisition notification area TNR2.
[0431] <Processing> As an example and not a limitation of the process, in FIG. 3-4, steps S310 to S330 are executed after step S130, and steps A330 to A340 are executed after step A130. In addition, when the securities server (not shown) executes the securities account opening process, it transmits securities account opening information including the application ID of the point management service to the server 10 via the communication I / F. The condition for granting the ticket in step S310 may be whether or not securities account opening information including the application ID of terminal 20A has been received.
[0432] In addition to the ticket granting conditions, other conditions for using the ticket may be set. As a non-limiting example, a ticket is distributed when registering for the point management service, but other use release conditions (as a non-limiting example, opening a securities account affiliated with the point management service operator) may or may not be required to be met in order to use the ticket. In this case, as a non-limiting example, in step S350 of FIG. 3-5, the loss reset ticket use process may be executed only when the use release conditions are met, and steps S360 to S280 of FIG. 3-5 may be executed.
[0433] As a condition for granting a loss reset ticket, any of the following conditions may be applied, but are not limited thereto. The same applies to the condition for canceling use. (A) Registration for the Point Management Service (B) Opening a securities account affiliated with a point management service provider (C) Purchase or use of products or services from businesses affiliated with the point management service provider (D) Points are awarded as a campaign benefit run by a point management service operator or a business partnering with the point management service operator. (E) Adding a certain number of points to a certain investment course (F) Adding a certain number of points to multiple investment courses (G) Adding points to a specified number or more of investment courses (H) Using a specified number of points balance (I) Use of a specified number of active points (J) Any combination of (A) to (I)
[0434] This variation illustrates a configuration in which a loss reset ticket (not limited to, but an example of information regarding the right to increase the number of points) is associated with a user based on the user opening a securities account. As an example of the effect of the modified example obtained by such a configuration, information regarding the right to increase the number of points can be associated with the user based on the user opening a securities account, so that the information regarding the right can be granted to the user in the form of a privilege for opening a securities account, so to speak.
[0435] In addition, this modified example shows a configuration in which a loss reset ticket (not a limitation, but an example of information regarding the right to increase the number of points) is associated with a user based on the number of additional operating points (not a limitation, but an example of a first number of points associated with an index value). As an example of the effect of the modified example obtained by such a configuration, information regarding the right to increase the number of points can be associated with the user based on the first number of points associated with the index value.
[0436] In addition, this modified example shows a configuration in which the index value includes index values of multiple management courses (not limited to, but an example of multiple index values), and the total number of management additional points (not limited to, but an example of the first point number) is the total number of management additional points (not limited to, but an example of the number of points) associated with each of the multiple index values. As an example of the effect of the modified example obtained by such a configuration, in combination with the above, information regarding rights can be associated with a user based on a first point number, which is the total number of points associated with each of the multiple index values.
[0437] <Third Modification (4)> In the third embodiment, a loss reset ticket that compensates for all points lost in point management is exemplified as a ticket that can be used in the point management service, but is not limited to this. As a non-limiting example, in the management point reset process, "N" points ("N" is any positive constant, preferably an integer) may be added to the number of management points after the change or the point balance, or both, for each ticket used.
[0438] FIG. 3-10 is a diagram showing an example of information stored in the storage unit 15 of the server 10 in this modification. The memory unit 15 stores, by way of example and not limitation, a points management application management processing program 151, account registration data 153, an account management database 155, a points management course registration database 157, and a ticket issuance management database 159.
[0439] The ticket issuing management database 159 is a management database for managing tickets that can be used in the point management service, and an example of the data configuration is shown in FIG. 3-11. Ticket issuance management database 159 stores ticket issuance management data as management data for each ticket type.
[0440] In each ticket issuance management data, for example but not limited to, a ticket type ID, a ticket name, an effect when used, a ticket granting condition, and issued ticket management data are stored in association with each other.
[0441] The ticket type ID is information used to identify the type (variety) of the ticket. This ticket type ID is preferably a value unique to each type of ticket, and as a non-limiting example, a unique value (proper value) is set and stored by the server 10 for each type of ticket.
[0442] The ticket name is the name of this ticket, and by way of example and not limitation, the name registered by the user of the server 10 when adding a ticket type is stored.
[0443] Effect when used is an item that represents, by way of example and not limitation, the effect per ticket when this type of ticket is used.
[0444] The ticket granting conditions are items that indicate, by way of example and not limitation, the conditions under which this type of ticket will be granted to a user, and by way of example and not limitation, conditions similar to the granting conditions (A) to (J) for loss reset tickets are set and stored.
[0445] As a non-limiting example of the effect upon use and the ticket granting condition, the name registered when the user of the server 10 adds a ticket type is stored.
[0446] As an example and not a limitation, in FIG. 3-11, a ticket with the name "Cover Ticket 200" is granted for every "1,000" additional investment points. And when a "Cover Ticket 200" is used, as an example and not a limitation, it is shown that "200" points are added to the post-change investment points for each ticket.
[0447] For the ticket type of the aforementioned "Loss Reset Ticket," by way of example and not by way of limitation, the condition for granting the ticket can be, for example and not by way of limitation, "when registering for the point management service," and the effect upon use can be, for example, "adding management loss points to the number of management points after the change."
[0448] The issued ticket management data is data for managing the ticket ID when this type of ticket is issued, and as a non-limiting example, the ticket ID, the issue date and time, and the destination application ID are stored in association with each other.
[0449] The ticket ID is, by way of example and not limitation, identification information for a ticket that is linked to ticket management data in the account management database 155C.
[0450] The issue date and time is an item for storing, by way of example and not limitation, the date and time when the ticket for the ticket ID was issued.
[0451] In the destination application ID, for example and not by way of limitation, the application ID of the account to which the ticket of the ticket ID is issued is stored.
[0452] <Display screen> 3-12 and 3-13 are diagrams showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this modified example.
[0453] The left side of FIG. 3-12 shows, by way of example and not limitation, an operation status confirmation screen of the points operation application displayed on the display unit 24 of the terminal 20A of user AA. In the operation status confirmation screen on the left side of FIG. 3-12, the ticket acquisition notification area TNR1 is not displayed because the ticket grant conditions for "cover ticket 200" are not met.
[0454] After that, in the same manner as the transition in Figure 3-2, the screen will transition from the center of Figure 3-12 to the right side of Figure 3-12, and a process (buy) will be executed to add "2,500" points to the investment with an evaluation value of "5,000".
[0455] The transaction confirmation display area ACR3 on the right side of Figure 3-12 displays the words "Start of operation," indicating that the transaction type is a buy, the words "November 11, 2020, 8:06," indicating the transaction date and time, the words "2,500 points," indicating the number of points added in this transaction, and the words "Index value: 5000," indicating the contract price. Also, below that, an illustration is displayed indicating that two "Cover Ticket 200" tickets have been awarded based on meeting the condition for awarding "Cover Ticket 200," which is "Get a ticket for every 1,000 points invested!"
[0456] The left side of FIG. 3-13 is an example, by way of example and not limitation, of an operational status confirmation screen after some time has passed since FIG. 3-12.
[0457] On this screen, the index value confirmation area ICR1 displays that the current index value at the date and time "11:32, November 25, 2020" has fallen to "4,000." The line graph showing the progress of the index value is also falling accordingly. At this time, as the index value has decreased compared to when the investment points were added, the investment point evaluation value display area AVR2 shows that the investment point evaluation value has decreased to "2,000" points and the point investment profit / loss has become "-500" points.
[0458] A cover ticket TC2, which is an icon of the acquired ticket, is displayed below the index value confirmation region ICR1 based on the fact that two "cover tickets 200" have been acquired.
[0459] By way of example and not limitation, when the cover ticket TC2 is tapped by the user, the display transitions to the screen shown in the center of FIG. 3-13, by way of example and not limitation.
[0460] On this screen, under the title display area, the words "Use two loss cover tickets?" are displayed to confirm with the user whether to use the tickets. Also, under that, a ticket selection area TSR1 is displayed to allow the user to select the ticket to be used. The ticket use selection area TSR1 displays icons of tickets owned by the user (in this case, two "Cover Tickets 200"). By way of example and not limitation, each time a ticket icon is tapped, a check mark to the left of the icon flashes, allowing the user to select whether or not to use each ticket.
[0461] Below the ticket use selection area TSR1, a ticket use confirmation area TCR2 is displayed, which indicates that the current point evaluation value will be increased from "2,000" points to "2,400" points as a result of using the selected ticket.
[0462] By way of example and not limitation, when the user taps the Use Ticket button, the display transitions to the screen shown on the right side of FIG. 3-13.
[0463] On this ticket usage screen, under the title display area, the words "Loss Cover Ticket x 2" which indicates the number of tickets used and the words "Loss Cover Ticket Used" which indicates that a ticket was used are displayed. Also, under these words, there is an illustration of a happy dog who has recovered some of his operating losses by using two "Cover Ticket 200".
[0464] Below the illustration is a function button labeled "OK" for exiting the ticket usage screen.
[0465] In addition, the point evaluation value display area AVR2 shows that the point evaluation value in use has increased to 2,400 points as a result of the acquisition of 400 points for the ticket use, and the point operating loss has been reduced to -100 points.
[0466] <Processing> As an example, and not a limitation, of the processing in this modified example, in FIG. 3-4, in step S310, if the ticket granting conditions of the ticket issuance management data are satisfied, then in step S320, the control unit 11 of the server 10 grants a ticket of a type that satisfies the ticket granting conditions. Note that steps S310 to S330 may or may not be executed after steps S110 and S130. Also, if A280: NO in Fig. 3-5, the process may return to before step A110 in Fig. 3-4, and if S290: NO in Fig. 3-5, the process may or may not be executed to before step S110 in Fig. 3-4.
[0467] Also, in step A360 of Figure 3-5, the control unit 21 of the terminal 20A, by way of example and not limitation, may select the ticket to be used based on input (user operation) to the input / output unit 23 of the terminal 20A, and transmit it to the server 10 via the communication I / F 22.
[0468] Then, in step S270 of FIG. 3-5, the control unit 11 of the server 10 performs processing to add the number of points obtained by accumulating the effects of the selected ticket when it is used to the post-change operating point number or the point balance, or both.
[0469] In addition, when the number of points obtained as a result of using the selected ticket exceeds the investment loss points, the number of points to be added may or may not be limited to the investment loss points.
[0470] This modified example shows a configuration in which the control unit 11 of the server 10 associates multiple cover tickets (not a limitation, but an example of information regarding multiple rights) with a user, and executes an operation point reset process (not a limitation, but an example of an increase process) based on the use of the multiple tickets. As an example of the effect of the modified example obtained by such a configuration, information regarding a plurality of rights can be associated with a user, and a process can be performed to increase the second point number to a third point number based on the use of the information regarding the plurality of rights.
[0471] <Fourth Example> In the second to third embodiments, the change in the evaluation amount of the points in operation accompanying the reset of the investment loss is displayed in the investment loss reset confirmation area, but this is not limited to this. As a non-limiting example, if the index value is rising, there is a high possibility that the need to execute the investment loss reset is low. Also, if the index value is falling, there is a high possibility that the evaluation amount of the points in operation will fall again even if the points related to the index value are increased. The fourth embodiment is an embodiment in which a display regarding the outlook for the index value is added to the investment loss reset confirmation area.
[0472] <Display screen> 4-1 and 4-2 are diagrams showing an example of transition of screens displayed on the display unit 24 of the terminal 20 in this embodiment. The left side of FIG. 4-1 shows, by way of example and not limitation, a management status confirmation screen of a points management application displayed on the display unit 24 of the terminal 20A of user AA.
[0473] On this screen, below the title display area, there are displayed an index value confirmation area ICR2 for showing the fluctuations in index values for an operating course whose name is indicated by the characters "Rabbit Course", and an index value confirmation area ICR3 for showing the fluctuations in index values for an operating course whose name is indicated by the characters "Tortoise Course".
[0474] The index value confirmation area ICR2 indicates that the point investment profit / loss in the "Rabbit Course" as of the date and time "11:32, November 25, 2020" is "-500" points. Also, the index value confirmation area ICR3 indicates that no points are being invested in the "Tortoise Course".
[0475] The area AVR3 displaying the evaluation amount of points in operation also shows that the total profit and loss from point operations across all investment courses is "-500" points.
[0476] Above the AVR3 area, an investment loss reset button BSB3 is displayed, indicating "Get 500 points for your first support" based on the fact that the total investment point evaluation amount after the index value fluctuation falls below the sum of the additional investment points in each investment course.
[0477] As a non-limiting example, when the user taps the operation loss reset button BSB3, the display transitions to the screen shown in the center of FIG. 4-1, as a non-limiting example.
[0478] On this investment loss reset screen, the investment loss reset confirmation area SCR5 indicates that the total evaluation amount of points in operation will increase by "+500" points from "2,000" points to "2,500" points due to the investment loss reset. In addition, at the top of the investment loss reset confirmation area SCR5, the words "Everyone's Outlook" are displayed, which predict in the form of a survey whether the index value of the "Rabbit Course", which is the investment course that is the target of the investment loss reset, will rise or fall in the future, and a survey result display area is displayed, which indicates that the number of users who voted for the index value to rise was "821" and the number of users who voted for the index value to fall was "2,305".
[0479] By way of example and not limitation, when the user taps the operation loss reset execution button, the display transitions to the screen shown on the right side of FIG. 4-1.
[0480] This investment loss reset screen displays the message "Why not try investing the 500 points you lost in a different course?", encouraging you to add the investment loss points to a different course from the "Rabbit Course" where you lost them. Below that, the indicator value confirmation area ICR4 for the "Tortoise Course" is displayed.
[0481] In the index value confirmation area ICR4, in addition to a line graph showing the index value for the "Kame-san Course" and the trend in the index value, the text "13,998 people are currently using" is displayed, indicating the number of users using points in the "Kame-san Course".
[0482] Below the index value confirmation area ICR4, there are displayed an alternative operation execution button indicated with the word "Yes" for operating the added operation loss points in the "Tortoise Course", and an existing operation execution button indicated with the word "No" for operating the points in the "Rabbit Course".
[0483] By way of example and not by way of limitation, when the user taps the alternative operation execution button, the display transitions to the screen shown on the left side of FIG. 4-2.
[0484] On this operation loss reset screen, an operation point reset result display area SRR1 is displayed below the title display area. The operation point reset result display area SRR1 shows that 500 points have been acquired to cover the operation loss, and that the total evaluation value of the points during operation has increased to 2,500 points (reset to the points at the start of operation). Below that, the change in the value of the points being invested for each investment plan, which is the result of resetting the investment loss, is displayed. As a non-limiting example, in this screen, the value of the points being invested for the "Tortoise Plan" has increased from "0" points to "500" points.
[0485] The area AVR3 displaying the evaluation amount of points in operation shows that the total evaluation amount of points in operation has increased to "2,500" points, and the total profit and loss from point operations in all operation courses is "0" points.
[0486] Below the operation point reset result display area SRR1, for example and not limitation, an operation point reset result confirmation end button indicated with the word "OK" for returning to the operation status confirmation screen is displayed.
[0487] As an example and not a limitation, when the user taps the Operation Point Reset Result Confirmation Finish button, the display transitions to the screen in the center of FIG. 4-2, as an example and not a limitation.
[0488] On this operation status confirmation screen, the index value confirmation area ICR2 indicates that the current point evaluation value for the "Rabbit Course" as of the date and time "11:32, November 25, 2020" is "2,000" points, and the point operation profit and loss is "-500" points. Also, the index value confirmation area ICR3 indicates that the current point evaluation value for the "Tortoise Course" is "500" points, and the point operation profit and loss is "±0" points.
[0489] As a non-limiting example, when the user taps on index value confirmation area ICR3, the display transitions to the screen in the center of FIG. 4-2, as a non-limiting example.
[0490] On this operation status confirmation screen, a detailed index value confirmation area ICR5 for the "Tortoise Course" is displayed. The index value confirmation area ICR5 displays the current index value, a line graph showing the trend in the index value, the currently used point evaluation amount, and the profit and loss from point management, as well as a ranking display button RB1 for displaying the ranking of users currently using the "Kame-san Course."
[0491] In addition, at the bottom of the index value confirmation area ICR5, a mood survey display area SAR1 indicated with the words "What is your outlook?" is displayed, and by tapping the button indicated with the words "Go up" or "Go down" in the mood survey display area SAR1, you can vote in a survey on whether the index value of the "Turtle Course" will go up or down in the future.
[0492] As a non-limiting example, when the user taps the ranking display button RB1, the display transitions to a ranking display screen. The ranking display screen displays the ranking of users based on the profit and loss from point investment obtained in the "Tortoise Course."
[0493] As an example and not a limitation, if the point management service provider is a chat service (chat application) provider, rankings among friends in the chat service may or may not be displayed.
[0494] It should be noted that the presence survey results are not limited to being displayed based on the execution of an operation point reset process (not limited to this, but an example of an increasing process), and the presence survey results may or may not be displayed even if the operation point reset process is not executed.
[0495] <Processing> The process in this embodiment can be executed in the same manner as in the second modified example (6), by way of example and not limitation, and therefore will not be described again.
[0496] Incidentally, the voting results in the atmosphere questionnaire display area SAR1 can be stored and managed in other management course information of the point management course registration data, for example and not for limitation.
[0497] <Effects of the Fourth Embodiment> In this embodiment, the index value includes the index value of the Rabbit course (not limiting, an example of a first index value), and based on an operation point reset process (not limiting, an example of an increasing process), the control unit 21 of the terminal 20A (not limiting, an example of an information processing device) controls to display, as a candidate index value, an index value of the Turtle course (not limiting, an example of a second index value) different from the index value of the Rabbit course (not limiting, an example of a first index value). As an example of an effect of an embodiment obtained by such a configuration, a second index value different from the first index value can be presented to the user as a candidate index value based on the process of increasing the second point to a third point.
[0498] Moreover, this embodiment illustrates a configuration in which the control unit 21 of the terminal 20A (not limiting, but an example of an information processing device) controls the display of the presence survey results (not limiting, but an example of information associated with the index value) associated with the index value of the Kame-san course. As an example of an effect of this embodiment obtained by such a configuration, it is possible to notify the user of information associated with the index value.
[0499] In this case, the presence questionnaire result can be displayed by the control unit 21 based on the execution of an operation point reset process (not limited to this, but an example of a process for increasing the operation points). As an example of an effect of an embodiment obtained by such a configuration, it is possible to notify the user of information associated with the index value based on the execution of a process of increasing the second point number to the third point number.
[0500] <Other Examples> In the above embodiment, a case where a sell process is not performed after a buy process (as an example and not a limitation) is performed is described, but this is not limiting. As an example and not a limitation, a sell process for removing the investment points from the investment course in operation may be performed after the buy process, or it may not be performed.
[0501] As a non-limiting example, consider a case where "L" purchase operations and "M" sell operations have been executed in a certain investment plan (L is any natural number, and M is any integer equal to or greater than 0). In this case, the number of additional investment points and the number of investment points after fluctuation in this investment plan can be calculated by the following formula, as a non-limiting example. Additional investment points = Average acquisition amount x Number of shares held Number of investment points after change = Index value after change × Number of shares held
[0502] As an example and not as a limitation, the number of additional investment points and the number of investment points after change calculated by these formulas may be used in each process (as an example and not a limitation, steps S140 and S170 in Figure 1-10, steps S240 and S270 in Figure 2-3, etc.).
[0503] When there are multiple investment courses, by way of example and not limitation, the number of additional investment points and the number of investment points after change for each investment course may be calculated according to the above formula, and the sum may be taken.
[0504] Note that the process of "L" purchases may be, but is not limited to, a process of purchases in which a certain number of points (for example, but not limited to, "1,000" points) are accumulated for a specified period (for example, but not limited to, "30 days") or a specified date and time (for example, but not limited to, "the first day of each month"). The same applies to the process of sales.
[0505] <Other> Systems to which the techniques disclosed herein can be applied are not limited to the above systems. The present invention is not limited to systems including terminals and a server, but may also be applied to systems that do not include a server, by way of example and not of limitation, as described above.
[0506] Furthermore, in the present disclosure, the control unit 21 of the terminal 20A may or may not control the display unit 24 to display the information received by the control unit 11 of the server 10.
[0507] In addition, in the above embodiment, the process is described as "increasing the number of points," but this may also be described as "eliminating loss" of the number of points, or "updating" the number of points. [Explanation of symbols]
[0508] 1. Communication Systems 10 Server 20 Terminals 30 Network
Claims
1. A program executed by an information processing device, performing a process of subtracting a first number of points, which is at least a part of the number of points, from a point balance of a user, and associating the first number of points with an index value whose value varies, by a control unit of the information processing device; As a result of the association process, the first point number is changed based on the change in the index value, and when the second point number, which is the number of the changed points, is equal to or less than a first set value, if the user makes an input regarding the points, the control unit performs a process to increase the point balance, which is executed by the information processing device.
2. The program according to claim 1, The first set value is a value based on the first point number.
3. The program according to claim 1 or 2, The process of increasing includes a process of adding an additional number of points to the point balance.
4. The program according to claim 3, The number of added points is a second set value.
5. The program according to claim 3, The number of added points is a value based on the first set value and the second number of points.
6. The program according to claim 3, The added point number is a value based on the first point number and the second point number.
7. The program according to any one of claims 3 to 6, The information processing device controls the control unit to display a first display based on the added point number.
8. The program according to any one of claims 1 to 7, The increasing process is performed by the control unit when the input regarding the points is made by the user and a first condition, that is, the second point number is equal to or less than the first set value, and a second condition, that is different from the first condition, are satisfied.
9. The program according to claim 8, The second condition includes a condition regarding associating a number of the points equal to or greater than a set third set value with the index value.
10. The program according to any one of claims 1 to 9, When the second point number is equal to or less than the first set value, the information processing device controls the control unit to display a second display related to the process of increasing the second point number, The input regarding the point includes an input to the second representation.
11. The program according to claim 10, If the set deadline is not reached, the control unit performs control to display the second display.
12. The program according to claim 11, The information processing device controls the control unit to display a notification regarding the set deadline.
13. The program according to any one of claims 1 to 12, The increasing process is performed by the control unit based on the user's use of information regarding the right to increase the point balance.
14. The program according to claim 13, The process of increasing the number of rights is performed by the control unit based on use of information about a plurality of rights associated with the user.
15. The program according to claim 13 or 14, The entitlement information is associated with the user based on the establishment of a securities account by the user.
16. The program according to any one of claims 13 to 15, The entitlement information is associated with the user based on the first point number.
17. The program according to claim 16, The index value includes a plurality of index values, The first number of points is a total number of the points associated with each of the plurality of index values.
18. The program according to any one of claims 13 to 17, The information regarding the rights is associated with the user on the basis that the user has opened a points management account for associating the number of points with the index value.
19. The program according to any one of claims 13 to 18, The information regarding the right has an expiration date set therein.
20. 20. The program of claim 19, The information processing device executes control for displaying a notification based on the expiration date using the control unit.
21. The program according to any one of claims 1 to 20, The index value includes a first index value, The information processing device executes control such that, based on the process of increasing, a second index value different from the first index value is displayed as a candidate for the index value by the control unit.
22. The program according to any one of claims 1 to 21, The information processing device controls the control unit to display information associated with the index value.
23. 23. The program of claim 22, The control of displaying information associated with the index value is performed by the control unit based on the execution of the process of increasing the index value.
24. An information processing method of an information processing device, performing a process of subtracting a first number of points, which is at least a part of the number of points, from a point balance of a user, and associating the first number of points with an index value whose value varies, by a control unit of the information processing device; As a result of the associating process, the first point number is changed based on the change in the index value, and when the second point number, which is the number of the changed points, is equal to or less than a first set value, if the user makes an input regarding the points, the control unit performs a process to increase the point balance.
25. An information processing device, The control unit performs a process of subtracting a first point number, which is at least a portion of points, from a user's point balance, and associating the first point number with an index value whose value changes, and as a result of the associating process, the first point number changes based on the change in the index value, and when a second point number, which is the number of points that has changed, is equal to or less than a first set value, performs a process of increasing the point balance when the user makes an input regarding the points.
Citation Information
Patent Citations
Point management method
JP2002304472A
Point investment system and investment point management method
JP2019160196A
Point management device, method for managing point, and point management system
JP2020095639A
Sale / purchase loss compensating method, sale / purchase loss compensating program, and asset dealing settlement device
WO2005031621A2
Points employment system and points employment program
WO2018190091A1
Cited By
Investment support systems, investment support methods, investment support programs
JP7873901B1