Program, information processing method, and information processing device
A lottery system in a cryptocurrency granting system ensures users experience asset growth and withdrawal opportunities, addressing the limitations of fixed withdrawal limits and lack of flexibility in existing systems.
Patent Information
- Application Number
- PCT/JP2025/016663
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-25
- Filing Date
- 2025-05-02
- Publication Date
- 2026-01-02
AI Technical Summary
Existing systems for granting cryptocurrency to users lack flexibility and incentive, as users cannot freely exchange points for crypto assets, and there is a fixed withdrawal limit, which may discourage participation.
Implementing a lottery system where users can win points or withdrawal rights for crypto assets, with a guaranteed win, enhancing user engagement and providing an incentive to participate.
The lottery system increases user engagement by offering a chance to earn new points or withdraw crypto assets, balancing the desire to withdraw with the potential for asset growth, thus maintaining user interest.
Smart Images

Figure JP2025016663_02012026_PF_FP_ABST
Abstract
Description
Program, information processing method and information processing device
[0001] The present invention relates to a program, an information processing method, and an information processing device.
[0002] There are systems that grant cryptocurrency to users. For example, Patent Literature 1 discloses an information processing device that grants cryptocurrency to users based on a commission paid by a member store that sold the user a product or service in accordance with the purchase price of the product or service purchased by the user.
[0003] Japanese Patent Application Laid-Open No. 2019-125201
[0004] In one aspect, the present invention aims to provide a program or the like that can appropriately grant crypto assets.
[0005] The program displays a screen including objects for displaying a lottery effect on a display unit, accepts a lottery request from a user on the screen, and when a lottery request is accepted, draws the amount of cryptocurrency that can be withdrawn, and causes the computer to execute a process of executing an effect display that activates the objects according to the lottery results.
[0006] In one aspect, crypto assets can be conveniently granted.
[0007] FIG. 1 is an explanatory diagram showing an example of the configuration of an information processing system. FIG. 2 is a block diagram showing an example of the configuration of a server. FIG. 3 is a diagram showing an example of a record layout of a user DB. FIG. 4 is a block diagram showing an example of the configuration of a terminal. FIG. 5 is a diagram showing an example of an asset screen. FIG. 6 is a diagram showing an example of a lottery screen. FIG. 7 is a diagram showing an example of a pop-up screen. FIG. 8 is a flowchart showing the procedure of a point granting process. FIG. 9 is a flowchart showing the procedure of a lottery process.
[0008] The present invention will be described in detail below with reference to the drawings showing embodiments thereof. (Embodiment 1) Fig. 1 is an explanatory diagram showing an example of the configuration of an information processing system. In this embodiment, an information processing system will be described in which points exchangeable for crypto assets or withdrawal rights for crypto assets using said points are granted by lottery. The information processing system includes a server 1, and terminals 2, 2, 2.... Each device is communicatively connected via a network N such as the Internet.
[0009] The information processing device 1 is an information processing device capable of various information processing and information transmission / reception, such as a server computer or a personal computer. In this embodiment, the information processing device 1 is assumed to be a server computer, and for simplicity, will be referred to as the server 1 below. The server 1 provides a system that awards crypto assets when a user makes a purchase at a member store or plays an affiliated game app. Specifically, the server 1 awards points that can be exchanged for crypto assets in accordance with behavioral information indicating the user's behavioral history (shopping, playing games, requesting information, entering a lottery, uploading receipts, watching videos, inviting friends, answering surveys, downloading applications, health data such as sleep time and calories burned, other information obtainable from the terminal 2, or lottery entries). The user can withdraw crypto assets by spending their points (transferring crypto assets to their wallet address).
[0010] The cryptocurrency that can be exchanged for points may be a cryptocurrency unique to this system, or may be an existing coin such as Bitcoin (registered trademark). There may also be multiple types of cryptocurrency that can be exchanged for points.
[0011] However, each user cannot freely exchange points for crypto assets, as there is a set withdrawal limit (maximum amount that can be withdrawn) for crypto assets (points). Each user can withdraw crypto assets within this limit.
[0012] In this embodiment, the server 1 executes a lottery process to determine by lottery whether to grant new points to the user or grant a withdrawal right (withdrawal frame) that enables the user to withdraw crypto assets using points that the user already has. Specifically, when the server 1 receives a lottery request from the user, it displays an effect such as a roulette to determine whether to grant points or a withdrawal right (see FIG. 6). The server 1 performs a lottery to determine whether to grant points or a withdrawal right according to a predetermined probability table, and grants points or a withdrawal right to the user in association with the result of the lottery.
[0013] The lottery is designed so that users will not be awarded either points or withdrawal rights (so-called "losing" results), and the amount may vary, but either points or withdrawal rights will be awarded. By participating in the lottery, users can experience either earning new points to increase their future assets, or withdrawing crypto assets at present. This provides users with an incentive to participate in the lottery.
[0014] Terminal 2 is a terminal device used by each user, such as a smartphone, tablet terminal, personal computer, etc. For example, an application program related to this system (hereinafter referred to as "this application") is installed by the user on Terminal 2, and by executing this application, the above-mentioned performance display and other screen displays are performed.
[0015] 2 is a block diagram showing an example configuration of the server 1. The server 1 includes a control unit 11, a main memory unit 12, a communication unit 13, and an auxiliary memory unit 14. The control unit 11 is a processor such as one or more central processing units (CPUs), micro-processing units (MPUs), or graphics processing units (GPUs), and performs various information processing, control processing, and the like by reading and executing a program P1 stored in the auxiliary memory unit 14. The main memory unit 12 is a temporary storage area such as static random access memory (SRAM) or dynamic random access memory (DRAM), and temporarily stores data necessary for the control unit 11 to execute arithmetic processing. The communication unit 13 is a communication module for performing communication-related processing and transmits and receives information to and from the outside.
[0016] The auxiliary storage unit 14 is a non-volatile storage area such as a hard disk or large-capacity memory, and stores the program P1 (program product) and other data required for the control unit 11 to execute processing. The auxiliary storage unit 14 also stores a user DB 141. The user DB 141 is a database that stores information about each user.
[0017] The auxiliary storage unit 14 may be an external storage device connected to the server 1. The server 1 may be a multi-computer consisting of multiple computers, or may be a virtual machine virtually constructed by software.
[0018] Furthermore, in this embodiment, the server 1 is not limited to the above configuration, and may include, for example, an input unit that accepts operation input, a display unit that displays images, etc. Furthermore, the server 1 may be provided with a reading unit that reads a portable storage medium 1a such as a CD (Compact Disk)-ROM or a DVD (Digital Versatile Disc)-ROM, and may read and execute the program P1 from the portable storage medium 1a.
[0019] 3 is a diagram showing an example of a record layout of the user DB 141. The user DB 141 includes a user ID column, an owned points column, a withdrawable amount column, and a possible number of lottery draws column. The user ID column stores a user ID that is an identifier for each user. The owned points column, the withdrawable amount column, and the possible number of lottery draws column each store, in association with the user ID, the number of points owned by the user, the withdrawable amount of cryptocurrency that the user can withdraw by spending points, and the possible number of lottery draws given to the user.
[0020] FIG. 4 is a block diagram showing an example configuration of the terminal 2. The terminal 2 includes a control unit 21, a main memory unit 22, a communication unit 23, a display unit 24, an input unit 25, and an auxiliary memory unit 26. The control unit 21 is a processor such as one or more CPUs, and performs various information processing by reading and executing a program P2 stored in the auxiliary memory unit 26. The main memory unit 22 is a temporary storage area such as a RAM, and temporarily stores data necessary for the control unit 21 to execute arithmetic processing. The communication unit 23 is a communication module for performing communication-related processing, and transmits and receives information to and from the outside. The display unit 24 is a display screen such as an organic EL (Electro-Luminescence) display, and displays images. The input unit 25 is an operation interface such as a touch panel, and accepts operation input. The auxiliary memory unit 26 is a non-volatile storage area such as a hard disk, and stores the program P2 (program product) and other data necessary for the control unit 21 to execute processing.
[0021] The terminal 2 may be provided with a reading unit for reading the portable storage medium 2a, and may read and execute the program P2 from the portable storage medium 2a.
[0022] 5 to 7 are diagrams showing examples of screens displayed by the terminal 2. An outline of this embodiment will be described with reference to FIGS.
[0023] Fig. 5 is a diagram showing an example of the asset screen. Fig. 5 shows the screen that is displayed when the application is launched. The asset screen is a screen that displays the asset amount and market price of the cryptocurrency (points, to be precise) held by the user. An asset button 51, a spin button 52, an activity button 53, and a shopping button 54 are displayed at the bottom of the asset screen.
[0024] As described above, the server 1 provides a system that awards crypto assets when a user makes a purchase at a member store, plays an affiliated game app, etc. Specifically, the server 1 awards points that can be exchanged for crypto assets according to behavioral information that indicates the user's behavioral history.
[0025] For example, the terminal 2 transitions to a game app download screen or a link screen to a shopping site (EC site) by accepting an operation input to the activity button 53 or the shopping button 54. When a user downloads and plays a game app through this app or accesses a shopping site and purchases a product, the server 1 awards points to the user.
[0026] The points are funded by fees (advertising fees) paid by operators of game apps and shopping sites. In this system, these fees are used to purchase crypto assets from trading markets (exchanges, exchanges, and other exchange operators). Furthermore, there is a set issuance limit for crypto assets granted to users. By purchasing (buying back) crypto assets with a set issuance limit from the market when users play game apps or shop, the amount of crypto assets circulating in the market decreases, and the value of the crypto assets can be expected to increase. In other words, the more a user contributes to the ecosystem (economic zone) according to this embodiment, the more the value of the assets they own can be expected to increase.
[0027] Terminal 2 displays, at the top of the asset screen, the legal tender equivalent (e.g., US dollars) of the points (crypto assets) granted to the user, the legal tender equivalent of the points acquired today, the total amount of points (crypto assets) currently held by the user, the current market value of the crypto assets, etc. Terminal 2 also displays, in the center of the asset screen, a graph showing the trend in the number of points (held crypto assets) held by the user over a predetermined period in the past, and the trend in the legal tender equivalent of the held points.
[0028] In this way, the server 1 grants points that can be exchanged for crypto assets according to behavioral information that indicates the user's behavior history. The user can withdraw the crypto assets by spending the points.
[0029] On the other hand, withdrawals of cryptocurrencies are limited to the amount included in the fees paid by the operators of shopping sites and game apps, and each user cannot freely exchange points for cryptocurrencies; there is a withdrawal limit (maximum amount that can be withdrawn) for cryptocurrencies (points).
[0030] Therefore, in this embodiment, the application is provided with a lottery function that awards the right to withdraw crypto assets through a lottery, in order to provide interest to users while suitably discouraging them from withdrawing crypto assets.
[0031] Fig. 6 is a diagram showing an example of a lottery screen. When an operation input to the spin button 52 is received, the terminal 2 transitions to the lottery screen shown in Fig. 6. The lottery screen includes a holding amount display field 61, a withdrawal amount display field 62, a number of lottery draws available display field 63, a roulette wheel 64, a lottery button 65, and a lottery history 66.
[0032] The holding amount display field 61 is a display field that displays the legal tender equivalent of points (crypto assets) currently held by the user. The withdrawable amount display field 62 is a display field that displays the amount currently permitted to be withdrawn by the user (the legal tender equivalent of the number of points that can be exchanged for crypto assets). The number of draws that can be made display field 63 is a display field that displays the number of draws that can currently be made by the user.
[0033] The roulette wheel 64 is an object for displaying a lottery effect, and is a roulette wheel in which the legal tender equivalent of the number of awarded points or the withdrawable amount (legal tender equivalent) of crypto assets that can be withdrawn by consuming points is written in each of the fan-shaped sections divided into a predetermined number of sections (each section is divided into 12 sections in FIG. 6 ). The amount written in each section (such as "$1") represents the legal tender equivalent of the number of points or the withdrawable amount, and "E" (Earn) and "W" (Withdraw) indicate the award of points (crypto assets) and the right to withdraw crypto assets, respectively. As already mentioned, the roulette wheel 64 does not have so-called "losing" sections, and is designed so that either points or withdrawal rights are always won, regardless of the amount.
[0034] In this embodiment, a roulette is used as the lottery effect display, but the present embodiment is not limited to this. For example, the terminal 2 may display bingo, slots, or other effects.
[0035] The lottery button 65 is a button for conducting a lottery using the roulette wheel 64. The lottery button 65 initially displays "START" and changes to "STOP" when the lottery effect display (spinning of the roulette wheel 64) starts.
[0036] The lottery history 66 is a history that lists the legal tender equivalent of the number of points awarded to each user that were drawn by lottery or the amount of cryptocurrency that can be withdrawn. The terminal 2 displays the legal tender equivalent of the number of points awarded to the user that were drawn by lottery or the amount of cryptocurrency that can be withdrawn, in association with the time of the lottery (e.g., "6 hours ago"). In this case, the terminal 2 does not distinguish whether the medium drawn by lottery for the user was points or a withdrawal right, and displays only the winning amount (in legal tender). Furthermore, the terminal 2 displays only lottery results in which the winning amount is equal to or exceeds a predetermined amount in the lottery history 66. This allows the user to know how often large winnings have occurred.
[0037] The server 1 accepts a lottery request from the user within the range of the number of available draws displayed in the available draws display field 63, draws for points or withdrawal rights, and displays a lottery effect on the lottery screen. Specifically, when the server 1 accepts an operation input to the lottery button 65, it refers to a predetermined probability table and draws the number of awarded points or the amount of cryptocurrency that can be withdrawn. At the same time, the terminal 2 starts rotating the roulette wheel 64. After the roulette wheel 64 starts rotating, the lottery button 65 changes from "START" to "STOP." When the server 1 accepts another operation input to the lottery button 65, the terminal 2 rotates the roulette wheel 64 by a predetermined angle so that the marker 641 points to the section indicating the drawn number of awarded points or the drawn amount of withdrawable cryptocurrency, and then stops the roulette wheel 64. At the same time, the server 1 assigns to the user a withdrawal right that can be used to withdraw the drawn number of awarded points or the drawn amount of withdrawable cryptocurrency. That is, the server 1 adds the number of points selected by the lottery to the number of points currently held by the user, or adds the amount of withdrawal selected by the lottery to the amount of withdrawal currently permitted to the user. The server 1 stores the number of points or the amount of withdrawal after the addition in the user DB 141.
[0038] 7 is a diagram showing an example of a pop-up screen, which is displayed on the lottery screen when purchasing the number of available lottery draws.
[0039] In this embodiment, the user can purchase the number of available draws, thereby making it possible to hold a draw for a fee. For example, when the number of available draws is 0 and an operation input to the draw button 65 is received, the terminal 2 displays the pop-up screen shown in Fig. 7. Note that the pop-up screen can also be displayed when an operation input to the number of available draws display field 63 is received.
[0040] As shown in FIG. 7 , the terminal 2 displays a pop-up of selection buttons 71, 71, 71... indicating the number of available lottery draws and the purchase price for the number of available lottery draws. The server 1 accepts an input operation on the selection button 71 to select the number of available lottery draws to purchase. The server 1 then accepts payment of the purchase price in legal tender. The payment may be made in the form of points or cryptocurrency as described above. When the payment is completed, the number of available lottery draws permitted to the user increases by the number of available lottery draws purchased.
[0041] As described above, according to this embodiment, it is possible to provide users with an interest while suitably suppressing the withdrawal of crypto assets. In particular, in this embodiment, not only is the right to withdraw crypto assets granted by lottery, but new points are also awarded with a certain probability, so that users can not only expect to withdraw crypto assets, but also experience an increase in their own assets.
[0042] FIG. 8 is a flowchart showing the steps of the point granting process. The process of granting points exchangeable for crypto assets to a user will be described with reference to FIG. 8 . The control unit 11 of the server 1 acquires behavioral information indicating the user's behavioral history (step S11). The behavioral information is, for example, a purchase history of products or services at affiliated stores, a play history of affiliated game apps, or other data that can be acquired from the terminal 2. The control unit 11 assigns points in a quantity corresponding to the acquired behavioral information to the user (step S12). The points are an in-app medium that can be exchanged for crypto assets at an equivalent value. The control unit 11 adds the newly assigned number of points to the number of points currently owned by the user, and stores the added number of points in the user DB 141.
[0043] 9 is a flowchart showing the procedure of the lottery process. The processing contents when a lottery for points or withdrawal rights is conducted on the lottery screen will be described with reference to FIG. 9. In response to a request from the terminal 2, the control unit 11 of the server 1 generates a lottery screen and displays it on the terminal 2 (step S31). The lottery screen includes a roulette wheel 64 for displaying lottery effects, a lottery button 65 for accepting a lottery request, and a lottery history 66 showing the number of points drawn or the amount that can be withdrawn for each user. In the initial state, the lottery button 65 displays "START."
[0044] The control unit 11 accepts an operation input to the lottery button 65 displaying "START" (step S32). When the operation input to the lottery button 65 is accepted, the control unit 11 determines whether the number of available lottery entries associated with the user in the user DB 141 is 0 (step S33).
[0045] If it is determined that the number of available draws is 0 (S33: YES), the control unit 11 pops up a plurality of selection buttons 71, 71, 71... indicating the number of available draws and the purchase price on the lottery screen (step S34). The control unit 11 accepts an input to select the number of available draws to purchase by accepting an operation input to the selection button 71 (step S35). The control unit 11 accepts payment to purchase the selected number of available draws (step S36). When the payment is completed, the control unit 11 adds the purchased number of available draws to the number of available purchases associated with the user (step S37), and returns the process to step S32.
[0046] If it is determined that the number of available draws is not 0 (S33: NO), the control unit 11 subtracts 1 from the number of available draws associated with the user (step S38).The control unit 11 refers to a predetermined probability table and draws the number of awarded points that can be exchanged for crypto assets or the amount of crypto assets that can be withdrawn by consuming points (step S39).
[0047] The control unit 11 starts the rotation of the roulette wheel 64 displayed on the lottery screen (step S40). The control unit 11 accepts an operation input to the lottery button 65 that has changed to "STOP" (step S42). When an operation input to the lottery button 65 is accepted, the control unit 11 rotates the roulette wheel 64 by a predetermined angle so that the marker 641 points to the section indicating the number of points or the withdrawable amount selected, and then stops the roulette wheel 64 (step S42).
[0048] The control unit 11 assigns the user the number of points selected by lottery or the withdrawal right that can be used to withdraw the selected withdrawable amount (step S43). That is, the control unit 11 adds the selected number of points to the number of points currently held by the user, or adds the selected withdrawable amount to the withdrawable amount associated with the user. The control unit 11 then ends the series of processes.
[0049] In this embodiment, a form has been described in which points exchangeable for crypto assets or the withdrawable amount of crypto assets that can be withdrawn by consuming points is drawn by lottery, but this embodiment is not limited to this. For example, the server 1 may implement this system as a system that draws only the withdrawable amount of crypto assets. In other words, this app may not have a function of awarding points based on user behavior information, but may simply award crypto assets by lottery when a user pays legal tender, etc.
[0050] As described above, according to this embodiment, crypto assets can be appropriately granted.
[0051] In the above embodiment, a form was described in which a lottery was held to determine the amount of cryptocurrency that a user can withdraw. In this modification, a form will be described in which a lottery is held in which the user consumes the withdrawal rights (withdrawable amount) held by the user.
[0052] As described above, when the server 1 receives an operation input to the lottery button 65 on the lottery screen, it draws points or withdrawal rights and displays an effect of spinning the roulette wheel 64 according to the lottery result (see FIG. 6). When points or withdrawal rights are drawn, the number of drawn points or the withdrawable amount is added to the held amount display field 61 or the withdrawable amount display field 62.
[0053] Now, consider the case where the cryptocurrency withdrawal right (withdrawable amount) is drawn by lottery. In this modified example, the server 1 accepts a lottery request from the user to consume the drawn withdrawable amount and spin the roulette wheel 64 again. For example, when the cryptocurrency withdrawal right is drawn by lottery, the terminal 2 displays on a pop-up screen the number of draws that can be performed within the drawn withdrawable amount. This pop-up screen is almost the same as that shown in FIG. 7, and displays one or more draws (number of spins of the roulette wheel 64) with the withdrawable amount as the upper limit.
[0054] The terminal 2 accepts a request for a lottery for points or withdrawal rights by accepting an input to select the number of lotteries displayed on the pop-up screen. When the request for a lottery is accepted, the server 1 conducts a re-lottery in response to an operation input to the lottery button 65, and displays an effect of spinning the roulette wheel 64. The server 1 grants the selected points or the withdrawable amount to the user.
[0055] In the above example, a pop-up screen is displayed to accept a lottery request immediately after the cryptocurrency withdrawal right is drawn, but this modification is not limited to this. For example, when terminal 2 accepts an operation input to the withdrawable amount display field 62 that displays the withdrawable amount that has been drawn so far, it may display a pop-up screen and accept a lottery request that consumes the withdrawable amount. In other words, the timing of conducting a re-draw is not limited to immediately after the draw.
[0056] Furthermore, although the above description has been given assuming that a lottery request is received using the withdrawable amount selected by the user, this modification is not limited to this. For example, the server 1 may receive a purchase payment for the withdrawable amount using legal tender from the user, and then receive a lottery request to consume the purchased withdrawable amount to select points or the withdrawable amount. In other words, the server 1 may be capable of conducting a lottery by consuming the withdrawable amount associated with the user, and the withdrawable amount may be a winning amount in a lottery or may be a value purchased by the user.
[0057] As described above, according to this modified example, by making it possible to enter a lottery using the withdrawable amount, it is possible to provide the user with an even more enjoyable lottery experience.
[0058] The embodiments disclosed herein are illustrative in all respects and should not be considered limiting. The scope of the present invention is defined by the claims, not by the above meaning, and is intended to include all modifications within the meaning and scope of the claims.
[0059] The matters described in each embodiment can be combined with each other. Furthermore, the independent claims and dependent claims described in the claims can be combined with each other in any combination, regardless of the reference format. Furthermore, the claims use a format in which a claim references two or more other claims (multiple claim format), but this is not limited to this. A multiple claim (multi-multi claim) that references at least one other multiple claim may also be used.
[0060] REFERENCE SIGNS LIST 1 Server 11 Control unit 12 Main memory unit 13 Communication unit 14 Auxiliary memory unit P1 Program 141 User DB 2 Terminal 21 Control unit 22 Main memory unit 23 Communication unit 24 Display unit 25 Input unit 26 Auxiliary memory unit P2 Program
Claims
1. A program that causes a computer to execute the following process: displaying a screen containing objects for displaying a lottery effect on a display unit; accepting a lottery request from a user on said screen; when a lottery request is accepted, drawing a lottery for the amount of cryptocurrency that can be withdrawn; and executing a display that activates said objects according to the lottery results.
2. The program according to claim 1, wherein when a lottery request is received, a lottery is held to determine the number of points that can be exchanged for the cryptocurrency, or the amount of the cryptocurrency that can be withdrawn by consuming the points.
3. The program according to claim 2, further comprising: acquiring behavioral information indicating the user's behavior history; and assigning the number of points corresponding to the behavioral information to the user.
4. The program described in claim 1, which accepts a lottery request to consume the withdrawable amount associated with the user and draw the withdrawable amount of the cryptocurrency, and when a lottery request based on the withdrawable amount is accepted, consumes the withdrawable amount associated with the user and draws the withdrawable amount of the cryptocurrency.
5. The program according to claim 1, wherein the object is a roulette wheel divided into a predetermined number of sectors, each of which indicates the amount of cryptocurrency that can be withdrawn, and which executes a display that rotates the roulette wheel according to the lottery results.
6. The program according to claim 1, when a lottery request is received, determines whether the number of available draws associated with the user is 0, executes the lottery if it is determined that the number of available draws is not 0, and accepts payment to purchase the number of available draws if it is determined that the number of available draws is 0.
7. The program according to claim 1, which displays on the screen a lottery history showing the amount of the cryptocurrency that can be withdrawn for each user.
8. An information processing method in which a computer executes the following process: displaying a screen including objects for displaying a lottery effect on a display unit; accepting a lottery request from a user on said screen; when a lottery request is accepted, drawing a lottery for the amount of cryptocurrency that can be withdrawn; and executing a display that activates said objects according to the lottery results.
9. An information processing device having a control unit, wherein the control unit displays a screen including objects for displaying a lottery effect on a display unit, accepts a lottery request from a user on the screen, and when the lottery request is accepted, draws a lottery for the amount of cryptocurrency that can be withdrawn, and executes an effect display that operates the objects according to the lottery result.
Citation Information
Patent Citations
Program
JP2017056209A
Terminal equipment, terminal control method, and program
JP2017123203A
Lottery method, lottery program and lottery device
JP2024032491A