Point Management Program, Point Management System, and Point Management Method
The point management system enhances user satisfaction by allowing tokens to accumulate points for flexible usage, addressing the limitations of existing NFT technologies.
Patent Information
- Application Number
- JP2021167948
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-10-13
- Publication Date
- 2025-08-04
- Estimated Expiration
- 2041-10-13
AI Technical Summary
Existing technologies using Non-Fungible Tokens (NFTs) do not effectively expand the usage methods of tokens, limiting user satisfaction.
Implementing a point management system and method that accumulates points associated with tokens based on predetermined conditions, enabling flexible control and utilization of these points for various purposes.
Expands the usage methods of tokens, enhancing user satisfaction by allowing points to be used for attribute changes or content data enhancements.
Smart Images

Figure 0007717569000001 
Figure 0007717569000002 
Figure 0007717569000003
Abstract
Description
Technical Field
[0001] At least one of the embodiments of the present invention relates to a point management program, a point management system, and a point management method.
Background Art
[0002] Technologies using various tokens such as Non-Fungible Tokens (NFTs) using blockchain have emerged.
[0003] Patent Document 1 describes a game system capable of transmitting and receiving in-game non-fungible assets as NFTs between inside and outside the game in a game played by a user. The game system includes an operation-side wallet unit that stores the transmission and reception of NFTs on a blockchain via a network by designating each other's addresses among a game management unit that manages the game, an asset management unit that manages in-game non-fungible assets, and a user's user wallet unit. When transmitting an in-game non-fungible asset outside the game, the asset management unit deletes the owner information of the in-game non-fungible asset, and the operation-side wallet unit issues the in-game non-fungible asset as an NFT and transmits the NFT to the wallet address designated by the user.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] By the way, tokens such as NFTs can be associated with various digital data such as characters, items, electronic seals, and digital images in a game.
[0006] If points that can be accumulated are added to the token, the usage methods of the token can be expanded, and the satisfaction of users can be improved.
[0007] An object of at least one embodiment of the present invention is to solve the above problems, expand the usage methods of tokens, and improve the satisfaction of users.
Means for Solving the Problems
[0008] From a non-limiting perspective, a point management program according to an embodiment of the present invention is for realizing, on a computer, a point accumulation function of accumulating points associated with a token corresponding to a user according to a predetermined condition.
[0009] From a non-limiting perspective, a point management system according to an embodiment of the present invention is a point management system including a communication network, a server, and a user terminal, and includes point accumulation means for accumulating points associated with a token corresponding to a user according to a predetermined condition.
[0010] From a non-limiting perspective, a point management method according to an embodiment of the present invention is a point management method by a computer, and includes a point accumulation process of accumulating points associated with a token corresponding to a user according to a predetermined condition.
Effects of the Invention
[0011] One or more deficiencies are solved by each embodiment of the present application.
Brief Description of the Drawings
[0012]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Embodiments for Carrying Out the Invention
[0013] Hereinafter, examples of embodiments of the present invention will be described with reference to the drawings. Note that various components in the examples of each embodiment described below can be appropriately combined as long as there is no contradiction. Also, the description of the content described as an example of a certain embodiment may be omitted in other embodiments. Further, the operations and processes not related to the characteristic parts of each embodiment may be omitted. Furthermore, the order of various processes constituting various flows and sequences described below can be changed as long as there is no contradiction in the processing content.
[0014] [First Embodiment] The outline of the first embodiment of the present invention will be described. Hereinafter, as the first embodiment, a point management program executed on a server, which is an example of a computer, will be exemplified and described.
[0015] FIG. 1 is a block diagram showing an example of the configuration of a point management system 100 corresponding to at least one of the embodiments of the present invention. The point management system 100 includes a server 10 and a user terminal 20 used by a user of the point management system 100. User terminals 20A, 20B, and 20C are each an example of the user terminal 20. The configuration of the point management system 100 is not limited to this. For example, the point management system 100 may be configured such that a single user terminal is used by a plurality of users. The point management system 100 may include a plurality of servers.
[0016] Server 10 and user terminal 20 are examples of computers. Server 10 and user terminal 20 are each communicably connected to a communication network 30 such as the Internet. The connection between communication network 30 and server 10 and the connection between communication network 30 and user terminal 20 may be either a wired connection or a wireless connection. For example, user terminal 20 may be connected to communication network 30 by performing data communication with a base station managed by a communication carrier via a wireless communication line.
[0017] Point management system 100 includes server 10 and user terminal 20 to realize various functions for executing various processes according to user operations.
[0018] Server 10 may be a game processing server that controls the progress of a game. In this case, server 10 controls the progress of the game according to the operations of the players.
[0019] Server 10 includes a processor 11, a memory 12, and a storage device 13. Processor 11 is, for example, a central processing unit such as a CPU (Central Processing Unit) that performs various operations and controls. Also, when server 10 includes a GPU (Graphics Processing Unit), a part of various operations and controls may be performed by the GPU. Server 10 uses the data read into memory 12 to execute various information processes by processor 11 and stores the obtained processing results in storage device 13 as necessary.
[0020] Storage device 13 has a function as a storage medium for storing various information. The configuration of storage device 13 is not particularly limited, but from the viewpoint of reducing the processing load on user terminal 20, it may be configured to be able to store all the various information necessary for the control performed by point management system 100. Examples of such include HDDs and SSDs. However, the storage device for storing various information only needs to have a storage area in a state accessible by server 10. For example, it may be configured to have a dedicated storage area outside server 10.
[0021] The server 10 may be configured by an information processing device such as a game processing server capable of rendering game images.
[0022] The user terminal 20 is managed by the user. Examples of the user terminal 20 include, for example, a mobile phone terminal, a smartphone, a PDA (Personal Digital Assistant), a personal computer, a tablet, a stationary game device, a portable game device, and the like. The user terminal 20 may be a VR goggle, AR glasses, smart glasses, AR contact, or other wearable device that can be operated by the user.
[0023] The user terminal may be a communication terminal capable of playing a network-distributed game.
[0024] The user terminal 20 is connected to the communication network 30 and includes hardware and software for executing various processes by communicating with the server 10. Each of the plurality of user terminals 20 may be configured to be able to communicate directly with each other without going through the server 10.
[0025] The user terminal 20 may have a display device built therein. Alternatively, a display device may be wirelessly or wiredly connected to the user terminal 20. Since the display device has a very common configuration, its illustration is omitted here. When the user plays a game using the user terminal 20, the game screen is displayed by the display device as a composite image, and the user recognizes this composite image. When the user performs various information processes using the user terminal 20, a screen (information process screen) necessary for the information process is also displayed by the display device as an image, and the user recognizes this image. The game screen and the information process screen are displayed, for example, on a display which is an example of the display device included in the user terminal, or on a display which is an example of the display device connected to the user terminal. The display device includes, for example, a hologram display device capable of hologram display, a projection device that projects an image (including the game screen and the information process screen) onto a screen or the like, and a device that performs XR display. XR includes VR (Virtual Reality), AR (Augmented Reality), MR (Mixed Reality), and SR (Substitutional Reality), etc.
[0026] The user terminal 20 includes a processor 21, a memory 22, and a storage device 23. The processor 21 is, for example, a central processing unit such as a CPU (Central Processing Unit) that performs various operations and controls. Also, when the user terminal 20 includes a GPU (Graphics Processing Unit), a part of various operations and controls may be performed by the GPU. The user terminal 20 executes various information processes by the processor 21 using the data read out to the memory 22, and stores the obtained processing results in the storage device 23 as necessary. The storage device 23 has a function as a storage medium for storing various information.
[0027] The user terminal 20 may have an input device built in. Alternatively, an input device may be wirelessly or wiredly connected to the user terminal 20. The input device receives operation inputs from the user. In response to the operation inputs from the user, a processor included in the server 10 or a processor included in the user terminal 20 executes various control processes. Examples of the input device include a touch panel screen provided in a smartphone, tablet, etc., a keyboard, a mouse, a game pad, a joystick, and other controllers. Also, a camera built in or connected to the user terminal 20 may also correspond to the input device. The user makes operation inputs by gestures such as moving their hand in front of the camera (gesture input).
[0028] In addition, the user terminal 20 may include other output devices such as a speaker. The other output devices output voice, vibration, and other various types of information to the user.
[0029] The communication network 30 includes a blockchain network 60. The blockchain network 60 is constructed by a plurality of nodes such as computers. As examples of the plurality of nodes, nodes 6a, 6b, 6c, and 6d, each of which is a computer, are described in FIG. 1. These are merely examples, and the number of nodes does not have to be four. Note that the blockchain network 60 may be constructed as a network separate from the illustrated communication network 30.
[0030] The plurality of nodes 6a to 6d are typically interconnected in a peer-to-peer manner to construct the blockchain network 60. A distributed ledger is stored in the storage device included in each node. The server 10 or the user terminal 20 may be communicably connected to the blockchain network 60. The server 10 or the user terminal 20 may function as a node included in the blockchain network 60.
[0031] Figure 2 is a block diagram showing the configuration of a server corresponding to at least one of the embodiments of the present invention. Server 10A, which is an example of the configuration of server 10, includes at least a point accumulation unit 101. The processor included in server 10A functionally realizes the point accumulation unit 101 by referring to the point management program held in the storage device and executing the program.
[0032] The point accumulation unit 101 has a function of accumulating points associated with a token corresponding to a user according to a predetermined condition.
[0033] Next, the program execution process in the first embodiment of the present invention will be described. Figure 3 is a flowchart showing an example of the processing of a point management program corresponding to at least one of the embodiments of the present invention.
[0034] The point accumulation unit 101 accumulates points associated with a token corresponding to a user according to a predetermined condition (St11).
[0035] A token typically means a non-fungible token (NFT). The token may be a fungible token (FT), a re-fungible token (RFT), etc., as long as there are no contradictions or the like.
[0036] The token corresponding to a user means a token issued by the user or a token held by the user through purchase or transfer of the token. The token held by the user means a token in which identification information identifying the user as the current holder of the token is written in the distributed ledger of the blockchain network. During the period when the transaction information is managed off-chain, the token held by the user may mean a token in which the system manages the token holder information off-chain assuming that the user is the current holder of the token.
[0037] A point associated with a token means an accumulable digital value stored in a storage device in association with the token.
[0038] The point associated with a token is not the token itself. For example, when the type of the token is an alternative token such as a cryptographic asset (virtual currency), the point associated with the token is not the cryptographic asset (virtual currency) itself.
[0039] The point associated with a token is managed as separate data from the cryptographic asset (virtual currency) etc. that backs the token. For example, when a user or a system operator NFTs digital assets such as shields and swords, the issued NFT may include a cryptographic asset (virtual currency) as a backing. When the holder burns this NFT, the holder can obtain some or all of the cryptographic asset (virtual currency) that was used as the backing. The point associated with the token in this embodiment means a value that is additionally managed for the token, different from such cryptographic assets (virtual currencies), etc.
[0040] The point associated with a token does not have to be associated with a user or a player character that the user handles in the game. For example, the point associated with a token is a value managed as separate data from the level or experience value of the player character, etc.
[0041] The predetermined condition may be, for example, the condition of accumulating 1 point every morning at 8:00, but is not limited to this.
[0042] As one aspect of the first embodiment, the utilization method of the token can be extended to improve user satisfaction.
[0043] [Second Embodiment] An overview of the second embodiment of the present invention will be described. Hereinafter, as the second embodiment, a point management program executed on a server, which is an example of a computer, will be exemplified and described. The server may be the server 10 included in the point management system 100 described in FIG. 1.
[0044] FIG. 4 is a block diagram showing the configuration of a server corresponding to at least one of the embodiments of the present invention. A server 10B, which is an example of the configuration of the server 10, includes at least a point accumulation unit 101B. The processor included in the server 10B refers to the point management program held in the storage device and executes the program to functionally realize the point accumulation unit 101B.
[0045] The point accumulation unit 101B has a function of accumulating points associated with a token corresponding to a user according to a predetermined condition. The point accumulation unit 101B accumulates points when the accumulation of points for the token is permitted.
[0046] Next, program execution processing in the second embodiment of the present invention will be described. FIG. 5 is a flowchart showing an example of processing of a point management program corresponding to at least one of the embodiments of the present invention.
[0047] The point accumulation unit 101B determines whether the accumulation of points for the token is permitted (St21). When the accumulation of points for the token is permitted (St21: YES), the point accumulation unit 101B accumulates the points associated with the token corresponding to the user according to a predetermined condition (St22). When the accumulation of points for the token is not permitted (St21: NO), the processing shown in FIG. 5 ends.
[0048] The meanings of the token, the token corresponding to the user, the points associated with the token, and the predetermined condition are the same as those in the first embodiment, and thus the description will be omitted from the perspective of avoiding duplication.
[0049] When accumulation of points for a token is permitted, for example, it means that the point accumulation permission flag managed by the server 10B or the user terminal 20 for that token is on. Various conditions for the point accumulation permission flag to change from off (for example, value = 0) to on (for example, value = 1) can be considered according to the specifications. For example, when an electronic seal with a character drawn on it is NFTized, the point management system 100 may change the point accumulation permission flag from off to on when this NFTized electronic seal is set in a predetermined holder described later. The point management system 100 may also control the on / off state of the point accumulation permission flag based on other conditions.
[0050] The point management system 100 manages the permission and non - permission of point accumulation separately for each token. However, the point management system 100 may also manage the permission and non - permission of point accumulation collectively for each group composed of a plurality of tokens.
[0051] As one aspect of the second embodiment, the control of whether to accumulate points can be flexibly performed for each token.
[0052] [Third Embodiment] The outline of the third embodiment of the present invention will be described. Hereinafter, as the third embodiment, a point management program executed on a server, which is an example of a computer, will be exemplified and described. The server may be the server 10 included in the point management system 100 described in FIG. 1.
[0053] FIG. 6 is a block diagram showing the configuration of a server corresponding to at least one of the embodiments of the present invention. A server 10C, which is an example of the configuration of the server 10, includes at least a point accumulation unit 101 and a point usage unit 102C. The processor included in the server 10C refers to the point management program held in the storage device and realizes the point accumulation unit 101 and the point usage unit 102C functionally by executing the program.
[0054] The point accumulation unit 101 has a function of accumulating points linked to a token corresponding to a user according to a predetermined condition. The point usage unit 102C has a function of using the points accumulated linked to the token.
[0055] Next, the program execution process in the third embodiment of the present invention will be described. FIG. 7 is a flowchart showing a processing example of a point management program corresponding to at least one of the embodiments of the present invention.
[0056] The point accumulation unit 101 accumulates points linked to a token corresponding to a user according to a predetermined condition (St31). The point usage unit 102C uses the points accumulated linked to the token (St32).
[0057] Since the meanings of each of the token, the token corresponding to the user, the points linked to the token, and the predetermined condition are the same as those in the first embodiment, the description is omitted from the viewpoint of avoiding duplication.
[0058] Using the accumulated points means using the accumulated points for some purpose. The use of the accumulated points is not limited, but for example, according to the points accumulated linked to the token, it may be a use of changing the attribute value of the object or content data corresponding to the token. The accumulated points may be used for other purposes. Note that when the points are used, the remaining amount of the accumulated points may or may not decrease.
[0059] The object corresponding to the token means a virtual object such as an NFT-ified character or item. Specific examples of virtual objects include, for example, people, organisms, machines, vehicles, walls, buildings, towns, terrains, stars, etc. that can be displayed in a virtual space, but are not limited thereto.
[0060] The object corresponding to the token may be a physical object existing in the real space. For example, when a virtual sword is NFTized, the object corresponding to the token may be a sword toy made in reality imitating the virtual sword, etc.
[0061] The object corresponding to the token may be an electronic seal on which the above-described object is depicted, an electronic card, or the like.
[0062] The attribute value of an object is a value obtained by parameterizing the attributes of the object. For example, for a character object, there are physical strength, attack power, magic power, etc. The parameters are typically expressed as numerical values, but may also be expressed by characters such as attack power SS and defense power A. The attribute values of the object are not limited to these. The variation of the attribute value may be to increase or decrease the attribute value.
[0063] The content data corresponding to the token means, for example, the image data corresponding to one panel when one panel of a four-panel comic is tokenized. Note that the content data is not limited to one panel of a four-panel comic, and various content data such as image data, audio data, and video data can be considered.
[0064] The attribute value of the content data may mean the attribute value of any object related to the content. Also, the attribute value of the content data may mean the attribute value of the content itself.
[0065] As one aspect of the third embodiment, by enabling the use of points accumulated in association with the token, the range of utilization of the token can be expanded, and new enjoyment can be provided to the user.
[0066] [Fourth Embodiment] The outline of the fourth embodiment of the present invention will be described. Hereinafter, as the fourth embodiment, a point management system will be exemplified and described.
[0067] FIG. 8 is a block diagram showing an example of the configuration of a point management system 100A corresponding to at least one of the embodiments of the present invention. A point management system 100A, which is an example of a point management system, includes a server 10 and a user terminal 20 used by a user of the point management system 100A. User terminals 20A, 20B, and 20C are each an example of the user terminal 20. The configuration of the point management system 100A is not limited to this. For example, the point management system 100A may be configured such that a plurality of users use a single user terminal. The point management system 100A may include a plurality of servers.
[0068] The server 10 and the user terminal 20 are examples of computers. The server 10 and the user terminal 20 are each communicably connected to a communication network 30 such as the Internet. The connection between the communication network 30 and the server 10 and the connection between the communication network 30 and the user terminal 20 may be a wired connection or a wireless connection. For example, the user terminal 20 may be connected to the communication network 30 by performing data communication with a base station managed by a communication carrier via a wireless communication line.
[0069] By including the server 10 and the user terminal 20, the point management system 100A realizes various functions for executing various processes according to a user's operation.
[0070] The server 10 may be a game processing server that controls the progress of a game. In this case, the server 10 controls the progress of the game according to a player's operation.
[0071] Server 10 includes a processor 11, a memory 12, and a storage device 13. The processor 11 is a central processing unit such as a CPU (Central Processing Unit) that performs various operations and controls. Also, when the server 10 includes a GPU (Graphics Processing Unit), part of the various operations and controls may be performed by the GPU. The server 10 uses the data read into the memory 12 to execute various information processes by the processor 11, and stores the obtained processing results in the storage device 13 as necessary.
[0072] The storage device 13 has a function as a storage medium for storing various information. The configuration of the storage device 13 is not particularly limited, but from the viewpoint of reducing the processing load on the user terminal 20, it may be configured to be able to store all the various information necessary for the control performed in the point management system 100A. Examples of such include HDDs and SSDs. However, the storage device for storing various information only needs to have a storage area in a state accessible by the server 10, and for example, it may be configured to have a dedicated storage area outside the server 10.
[0073] The server 10 may be configured by an information processing device such as a game processing server capable of rendering game images.
[0074] The user terminal 20 is managed by the user. Examples of the user terminal 20 include, for example, mobile phone terminals, smartphones, PDAs (Personal Digital Assistants), personal computers, tablets, stationary game devices, portable game devices, and the like. The user terminal 20 may be a VR goggle, AR glasses, smart glasses, AR contact, or other wearable device operable by the user.
[0075] The user terminal may be a communication terminal capable of playing a network-distributed game.
[0076] The user terminal 20 is connected to the communication network 30 and includes hardware and software for executing various processes by communicating with the server 10. Each of the plurality of user terminals 20 may be configured to be able to communicate directly with each other without going through the server 10.
[0077] The user terminal 20 may have a built-in display device. Also, a display device may be wirelessly or wiredly connected to the user terminal 20. Since the display device has a very common configuration, illustration thereof is omitted here. When the user plays a game using the user terminal 20, the game screen is displayed by the display device as a composite image, and the user recognizes this composite image. Also, when the user performs various information processes using the user terminal 20, a screen (information processing screen) necessary for the information process is displayed by the display device as an image, and the user recognizes this image. The game screen and the information processing screen are displayed, for example, on a display which is an example of a display device included in the user terminal or on a display which is an example of a display device connected to the user terminal. The display device includes, for example, a hologram display device capable of hologram display, a projection device that projects an image (including the game screen and the information processing screen) onto a screen or the like, and a device that performs XR display. XR includes VR (Virtual Reality), AR (Augmented Reality), MR (Mixed Reality), and SR (Substitutional Reality), etc.
[0078] The user terminal 20 includes a processor 21, a memory 22, and a storage device 23. The processor 21 is a central processing unit such as a CPU (Central Processing Unit) that performs various operations and controls. Also, when the user terminal 20 includes a GPU (Graphics Processing Unit), a part of various operations and controls may be performed by the GPU. The user terminal 20 uses the data read into the memory 22 to execute various information processes by the processor 21, and stores the obtained processing results in the storage device 23 as needed. The storage device 23 functions as a storage medium for storing various information.
[0079] The user terminal 20 may have an input device built in. Also, an input device may be wirelessly or wiredly connected to the user terminal 20. The input device receives operation inputs from the user. In response to the operation inputs from the user, the processor included in the server 10 or the processor included in the user terminal 20 executes various control processes. Examples of the input device include a touch panel screen provided in a smartphone or a tablet, a keyboard, a mouse, a game pad, a joystick, and other controllers. Also, a camera built in or connected to the user terminal 20 may also correspond to the input device. The user makes an operation input by a gesture such as moving a hand in front of the camera (gesture input).
[0080] In addition, the user terminal 20 may include other output devices such as a speaker. The other output devices output voice, vibration, and other various information to the user.
[0081] The communication network 30 includes a blockchain network 60. The blockchain network 60 is constructed by a plurality of nodes such as computers. As an example of the plurality of nodes, FIG. 8 depicts nodes 6a, 6b, 6c, and 6d, each of which is a computer. These are merely examples, and the number of nodes does not have to be four. Note that the blockchain network 60 may be constructed as a network separate from the illustrated communication network 30.
[0082] The plurality of nodes 6a to 6d are typically interconnected in a peer-to-peer manner to construct the blockchain network 60. A distributed ledger is stored in the storage device provided in each node. The server 10 or the user terminal 20 may be communicably connected to the blockchain network 60. The server 10 or the user terminal 20 may function as a node included in the blockchain network 60.
[0083] FIG. 9 is a block diagram showing the configuration of a point management system corresponding to at least one of the embodiments of the present invention. A point management system 100A, which is an example of a point management system, includes at least a point accumulation unit 501. One or more processors included in the point management system 100A refer to a point management program held in one or more storage devices included in the point management system 100A and execute the program to functionally realize the point accumulation unit 501.
[0084] The point accumulation unit 501 has a function of accumulating points associated with a token corresponding to a user according to a predetermined condition.
[0085] Next, the program execution process in the fourth embodiment of the present invention will be described. FIG. 10 is a flowchart showing an example of the processing of a point management program corresponding to at least one of the embodiments of the present invention.
[0086] The point accumulation unit 501 accumulates points associated with a token corresponding to a user according to a predetermined condition (St41).
[0087] Since the meanings of each of the token, the token corresponding to the user, the points associated with the token, and the predetermined condition are the same as those in the first embodiment, the description is omitted from the viewpoint of avoiding duplication.
[0088] As one aspect of the fourth embodiment, the usage method of the token can be extended to improve user satisfaction.
[0089] [Fifth Embodiment] The outline of the fifth embodiment of the present invention will be described. Hereinafter, as the fifth embodiment, a point management program executed on a user terminal will be exemplified and described. Note that the user terminal 20X may be any one of the plurality of user terminals 20, 20A to 20C shown in FIG. 1 or FIG. 8.
[0090] FIG. 11 is a block diagram showing the configuration of a user terminal 20X corresponding to at least one of the embodiments of the present invention. The user terminal 20X includes at least a point accumulation unit 201. The processor included in the user terminal 20X refers to a point management program held in a storage device and functionally realizes the point accumulation unit 201 by executing the program.
[0091] The point accumulation unit 201 has a function of accumulating points associated with a token corresponding to a user according to a predetermined condition.
[0092] Next, the program execution process in the fifth embodiment of the present invention will be described. FIG. 12 is a flowchart showing an example of the process of a point management program corresponding to at least one of the embodiments of the present invention.
[0093] The point accumulation unit 201 accumulates points associated with a token corresponding to a user according to a predetermined condition (St51).
[0094] The meanings of the token, the token corresponding to the user, the points associated with the token, and the predetermined conditions are the same as those in the first embodiment, and thus the description is omitted from the perspective of avoiding duplication.
[0095] As one aspect of the fifth embodiment, the utilization method of the token can be extended to improve user satisfaction.
[0096] [Sixth Embodiment] The outline of the sixth embodiment of the present invention will be described. Hereinafter, as the sixth embodiment, a point management program executed on a server will be exemplified and described. Note that the server may be the server 10 described in FIG. 1 or FIG. 8.
[0097] FIG. 13 is a block diagram showing the configuration of a server corresponding to at least one of the embodiments of the present invention. A server 10Z, which is an example of the configuration of the server 10, includes at least a point accumulation unit 101Z, a point usage unit 102Z, and a reward number determination unit 103Z. The processor included in the server 10Z refers to a point management program held in a storage device and executes the program to functionally realize the point accumulation unit 101Z, the point usage unit 102Z, and the reward number determination unit 103Z.
[0098] The point accumulation unit 101Z has a function of accumulating points associated with a token corresponding to a user according to predetermined conditions. The point usage unit 102Z has a function of using the points accumulated in association with the token. The reward number determination unit 103Z has a function of determining the number of rewards that can be provided to the user according to a predetermined rule. Note that the predetermined rule is determined based on the multiplication of the number of tokens to be traded and a predetermined rate.
[0099] A token typically refers to a Non-Fungible Token (NFT). The token may be a Fungible Token (FT), a Re-Fungible Token (RFT), etc., as long as there are no contradictions or the like.
[0100] The token corresponding to a user means a token issued by the user or a token held by the user through purchase, transfer, etc. of the token. The token held by the user means a token in which identification information for identifying the user as the current holder of the token is written in the distributed ledger of the blockchain network. Note that during the period when transaction information is managed off-chain, the token held by the user may mean a token for which the system manages the token holder information off-chain assuming that the user is the current holder of the token.
[0101] The points associated with a token mean accumulable digital values stored in a storage device in association with the token.
[0102] The points associated with a token are not the token itself. For example, when the type of the token is a fungible token such as a cryptocurrency (virtual currency), the points associated with the token are not the cryptocurrency (virtual currency) itself.
[0103] The points associated with a token are managed as data different from the cryptocurrency (virtual currency) etc. that secures the token. For example, when a user or a system operator NFT-izes digital assets such as a shield or a sword, the issued NFT may include a cryptocurrency (virtual currency) as a security. When the holder burns this NFT, the holder can obtain part or all of the cryptocurrency (virtual currency) that was used as the security. The points associated with the token in this embodiment mean values that are additionally managed for the token, different from such cryptocurrency (virtual currency) etc.
[0104] The points linked to the tokens do not necessarily have to be linked to the user or the player characters that the user handles in the game. For example, the points linked to the tokens are values managed as data separate from the level or experience value of the player character, etc.
[0105] Next, the program execution process in the sixth embodiment of the present invention will be described. FIG. 14 is a sequence diagram showing a processing example corresponding to at least one of the embodiments of the present invention.
[0106] The server 10Z issues one or more tokens (St101). For example, when the type of the token is an NFT, the NFT is issued with a blockchain account prepared on the server 10Z side. In this case, the initial holder of the issued NFT becomes the administrator of the blockchain account. Information for identifying this account is recorded in the distributed ledger arranged in the blockchain network 60. Note that the server 10Z may hold tokens by acquiring tokens already issued by others through transfer or the like.
[0107] The user operates the user terminal 20 to purchase the issued tokens (St102). Since the user interface in the purchase of tokens such as NFTs is known, such as various existing NFT marketplaces, a detailed description thereof will be omitted.
[0108] Note that the case where the user himself / herself is the issuer of the token is also assumed. In this case, since the user already holds the token, there is no need to purchase the token. When the user himself / herself is the issuer of the token, the processes of steps St102 to St105 can be omitted.
[0109] When the user purchases a token, the user terminal 20 transmits the purchase information to the server 10Z (St103). The purchase information may include information (user identification information) for identifying the user.
[0110] The server 10Z that has received the purchase information associates a token with the user (St104). That is, the server 10Z performs processing to write transaction information based on the received purchase information to the distributed ledger of the blockchain network 60 so that the user who purchased the token becomes the current holder of the token.
[0111] After the transaction information is written to the distributed ledger, the server 10Z transmits purchase result information to the user terminal 20 (St105). This purchase result information may include information indicating that the holder of the token has switched to the user. Further, the purchase result information may include information about the token itself, or address information for accessing the token, etc.
[0112] The user operates the user terminal 20 to set an object corresponding to the token held by the user in the holder (St106). Setting the object in the holder will be described later with reference to FIG. 17.
[0113] The user terminal 20 transmits flag change information to the server 10Z (St107). The flag change information is information indicating that the point accumulation permission flag for the token has changed. In the present embodiment, the flag change information is information indicating that the point accumulation permission flag has changed from off to on.
[0114] The server 10Z changes the point accumulation permission flag for the token held by the user from off to on (St108). As a result, it becomes possible to accumulate points associated with the token for which the point accumulation permission flag has been turned on.
[0115] The point accumulation unit 101Z of the server 10Z accumulates points associated with the token corresponding to the user according to a predetermined condition (St109). The predetermined condition may be, for example, a condition of accumulating 1 point every morning at 8:00, but is not limited to this.
[0116] Server 10Z transmits the accumulated point information to the user terminal 20 (St110). For example, the server 10Z transmits information indicating that the accumulated points have increased by 1 point to the user terminal 20.
[0117] Note that when the increase or decrease of points is managed on-chain, the process of step St110 may be omitted. In this case, the server 10Z writes information indicating the increase or decrease of points to the distributed ledger of the blockchain network 60. The user can access the distributed ledger of the blockchain network 60 from the user terminal 20 at any time and check the value of the accumulated points at that time.
[0118] In addition, when the points are managed on the user terminal 20 side instead of the server 10Z side, the processes of step St107 and step St110 can be omitted, and the processes of step St108 and St109 are performed on the user terminal 20 side.
[0119] The user checks the value of the points associated with the token held by the user via the user terminal 20, and then instructs the use of the points (St111).
[0120] The user terminal 20 transmits the point usage information to the server 10Z (St112). The point usage information is, for example, information indicating how many points out of the accumulated points are used for what. The point usage information in this embodiment is information indicating how many points out of the accumulated points are used to increase or decrease the attribute value of the object or content data corresponding to the token.
[0121] Here, the object corresponding to the token, the content data corresponding to the token, and the attribute value will be described. The object corresponding to the token means a virtual object such as an NFT -ized character or item. Specific examples of virtual objects include, but are not limited to, people, creatures, vehicles, walls, buildings, streets, terrains, stars, etc. that can be displayed in a virtual space.
[0122] The object corresponding to the token may be a physical object existing in the real space. For example, when a virtual sword is NFTized, the object corresponding to the token may be a sword toy made in reality imitating the virtual sword.
[0123] The object corresponding to the token may be an electronic seal depicting the above-described object, an electronic card, or the like.
[0124] The attribute value of an object is a value obtained by parameterizing the attributes of the object. For example, for a character object, there are physical strength, attack power, magic power, etc. The parameters are typically expressed as numerical values, but may also be expressed by characters such as attack power SS and defense power A. The attribute values of the object are not limited to these. The change in the attribute value may be to increase or decrease the attribute value.
[0125] The content data corresponding to the token means, for example, image data corresponding to one frame when one frame of a four-panel comic is tokenized. Note that the content data is not limited to one frame of a four-panel comic, and various content data such as image data, audio data, and video data can be considered.
[0126] The attribute value of the content data may mean the attribute value of any object related to the content. Also, the attribute value of the content data may mean the attribute value of the content itself.
[0127] Return to the description of the sequence diagram shown in FIG. 14. The point usage unit 102Z of the server 10Z that has received the point usage information uses the points accumulated in association with the token (St113).
[0128] Using the accumulated points means using the accumulated points for some purpose. The uses of the accumulated points are not limited, but for example, it may be a use of changing the attribute value of the object or content data corresponding to the token according to the accumulated points linked to the token. The accumulated points may be used for other purposes. Note that when the points are used, the remaining amount of the accumulated points may or may not decrease.
[0129] The server 10Z transmits point usage result information to the user terminal 20 (St114). The point usage result information is information indicating how many points of the accumulated points were used and how they were used. In the present embodiment, the point usage result information is information indicating how many points of the accumulated points were used and how much each attribute value of the object or content data corresponding to the token increased or decreased.
[0130] FIG. 15 is a conceptual diagram illustrating an object corresponding to a token corresponding to at least one of the embodiments of the present invention.
[0131] In the present embodiment, the object corresponding to the token is a character drawn on the electronic seal S1. A wizard is drawn as a character on the illustrated electronic seal S1. The types of characters may be various. Also, virtual objects such as weapons other than characters may be drawn on the electronic seal S1.
[0132] FIG. 16 is a conceptual diagram illustrating a customization process of content to be tokenized corresponding to at least one of the embodiments of the present invention. In step St102 of FIG. 14, the user is purchasing a token. The user may customize the content to be tokenized and then purchase the token.
[0133] As an example, FIG. 16 shows an example of a customization process in which a background and an electronic seal frame are selected and combined for an image with a character drawn thereon. The user operates the user terminal 20 to select image data with a desired character drawn thereon. In the present embodiment, the user has selected image data with a wizard drawn thereon.
[0134] Next, the user selects a desired background image from a plurality of background images BK1 to BK4 displayed on the display device of the user terminal 20. Although four background images are drawn in FIG. 16, the number of selectable background images is not limited to four. The types of selectable background images are also not limited to those shown in FIG. 16.
[0135] Next, the user selects a desired electronic seal frame from a plurality of electronic seal frames F1 to F4 displayed on the display device of the user terminal 20. Although four electronic seal frames are drawn in FIG. 16, the number of selectable electronic seal frames is not limited to four. The types of selectable electronic seal frames are also not limited to those shown in FIG. 16.
[0136] After the user has finished selecting the character, the background, and the electronic seal frame, information indicating the selection result is transmitted from the user terminal 20 to the server 10Z. The server 10Z generates composite image data obtained by combining the selected character, background, and electronic seal frame. Then, the content data corresponding to the token that has already been generated in step St101 is replaced with the generated composite image data from the original image data. Then, in step St104, the server 10Z associates the token with the user. For example, in the above manner, the content corresponding to the token can be customized. Note that the server 10Z may issue a token after the customization process as shown in FIG. 16, rather than issuing a token in advance.
[0137] (Predetermined conditions for accumulating points) Next, some predetermined conditions for accumulating points associated with tokens in step St109 of FIG. 14 are exemplified.
[0138] The point accumulation unit 101Z may accumulate the points when the accumulation of points for the token is permitted.
[0139] The case where the accumulation of points for a token is permitted means, for example, that the point accumulation permission flag managed by the server 10Z or the user terminal 20 for that token is on. Various conditions for the point accumulation permission flag to change from off (for example, value = 0) to on (for example, value = 1) can be considered according to the specifications. For example, when an electronic seal with a character drawn is NFTized, the point management system 100 or 100A may change the point accumulation permission flag from off to on when this NFTized electronic seal is set in a predetermined holder described later (see steps St106 to St108 in FIG. 14). The point management system 100 or 100A may control the on / off of the point accumulation permission flag based on other conditions.
[0140] The point management system 100 or 100A manages the permission and non - permission of point accumulation separately for each token. However, the point management system 100 or 100A may manage the permission and non - permission of point accumulation collectively for each group composed of a plurality of tokens.
[0141] FIG. 17 is a conceptual diagram exemplifying a holder H corresponding to at least one of the embodiments of the present invention. The holder H is displayed by the display device of the user terminal 20. The holder H is provided with a plurality of slots for setting electronic seals. The holder H shown in FIG. 17 is provided with a total of nine slots, three in the vertical direction and three in the horizontal direction. The number and arrangement of the slots in the holder H are not limited to those shown in FIG. 17.
[0142] In step St106 of FIG. 14, the user operates the user terminal 20 to set an object corresponding to his / her token (here, the electronic seal S1) in the holder H. FIG. 17 shows a state where the electronic seal S1 is set in the upper left slot of the holder H.
[0143] When the electronic seal S1 is set in the holder H, the point accumulation permission flag for the token corresponding to the electronic seal S1 is changed from off to on (see steps St106 to St108).
[0144] When the accumulation of points for a token is permitted, that is, when the point accumulation permission flag is on in this embodiment, the point accumulation unit 101Z accumulates the points associated with the token.
[0145] In the above description, the accumulation of points for one token has been explained. However, the point accumulation unit 101Z may manage the permission of point accumulation in units of groups composed of a plurality of tokens. For example, when the accumulation of points for each token included in the group to which the token belongs is permitted, the point accumulation unit 101Z may accumulate the points associated with each token included in the group, respectively.
[0146] A specific example is shown. Suppose one adventurer group is composed of a brave, a warrior, and a wizard. If the first token corresponding to the brave character, the second token corresponding to the warrior character, and the third token corresponding to the wizard character are all set in the holder H, the point accumulation permission flags for the first to third tokens may all be set to on. On the contrary, if only the first token corresponding to the brave character and the second token corresponding to the warrior character are set in the holder H and the third token corresponding to the wizard character is not set in the holder H, the point accumulation permission flags for the first to third tokens may all be set to off.
[0147] Next, an example will be given for the case where the passage of time is set as a predetermined condition. The point accumulation unit 101Z may accumulate points according to the passage of time. The predetermined condition in this case may be, for example, the condition of accumulating 1 point every morning at 8:00. In addition, accumulating points at a predetermined time every Monday of each week, adding points that increase simply as +1, +2, +3... every time a predetermined time (for example, one week) has passed, adding a bonus point of 5 points when one month has passed after setting the object corresponding to the token in the holder H, etc. Various conditions corresponding to the passage of time may be set as the aforementioned predetermined conditions.
[0148] Next, an example will be given for the case where the number of transfer times of the token is set as a predetermined condition. Some tokens such as NFTs can be retransferred. The blockchain can record transaction information in a distributed ledger so that it cannot be tampered with by grouping information into blocks and sequentially connecting these to the blockchain. Therefore, information (transaction information) indicating changes in the holders of tokens can be recorded in the distributed ledger of the blockchain network 60, and changes in the holders of tokens once issued can be managed on the blockchain.
[0149] The point accumulation unit 101Z may accumulate points when the number of changes in the user corresponding to the token is within a predetermined range. The number of changes in the user corresponding to the token means the number of changes in the holders of the token. For example, it can be set as a predetermined condition for point accumulation that the number of changes in the user corresponding to the token is within 2 times. In this case, points can be accumulated for tokens for which secondary transfers have been made, but points can be prevented from being accumulated for tokens for which transfers have been made after the third transfer of the token. Note that the predetermined range of the number of changes can be appropriately set by those skilled in the art according to the specifications, such as up to 1 time, from 0 to 3 times, from 2 to 4 times, etc.
[0150] Next, an example in which the address is subject to a predetermined condition will be illustrated. The point accumulation unit 101Z may accumulate points when the address indicating the token holder is a predetermined address.
[0151] The token holder means the token issuer or a person who has acquired the token by transfer or the like. The address indicating the token holder means an address that can identify the holder. For example, an address starting with "0x" in the Ethereum blockchain or an address starting with "link" in the LINE blockchain, which is an address for identifying an account in the blockchain, corresponds to the address indicating the token holder here.
[0152] By managing whether points can be accumulated according to the address of the token holder, for example, when the token set to the holder H is the issuer of the token or a person with customer attraction (such as a celebrity), points can be accumulated.
[0153] Note that the token holder may be a former holder. For example, when the token set to the holder H was once held by a person with customer attraction (such as a celebrity), points can also be accumulated. Note that the server 10Z may obtain information on former holders from past transaction information recorded in the distributed ledger of the blockchain network 60.
[0154] (Example of using points) Next, an example of using the accumulated points will be shown. FIG. 18 is a conceptual diagram showing an example of using points corresponding to at least one of the embodiments of the present invention.
[0155] Assume that as the attribute values of the electronic seal S1, four attributes of the character drawn on the electronic seal S1, namely physical strength, intelligence, magic power, and agility, are defined. The initial values of the four parameters are assumed to be 420 for physical strength, 730 for intelligence, 660 for magic power, and 230 for agility.
[0156] In step St111 of FIG. 14, the user instructs, via the user terminal 20, to use the accumulated points. Here, it is assumed that 17 points are accumulated for the token associated with the electronic seal S1. Also, in this embodiment, it is assumed that for each point, any one of the four attribute values of the electronic seal S1 can be increased by 10.
[0157] The user instructs to use 8 points out of the accumulated 17 points. More specifically, the user instructs to use 3 points for physical strength and 5 points for magic power. Point usage information based on the user's point usage instruction is transmitted from the user terminal 20 to the server 10Z (step St112).
[0158] The point usage unit 102Z of the server 10Z that has received the point usage information uses 8 points of the points accumulated in association with the token, and increases the physical strength of the electronic seal S1 by 30 and the magic power by 50, respectively. Note that the degree of variation of the attribute value per point (+10 in this example) may be appropriately set by those skilled in the art according to the specifications.
[0159] (Determination of the number of rewards) Next, the determination of the number of rewards based on the accumulated points will be described. The point management system 100 or 100A can provide rewards such as ranking rewards based on the accumulated points.
[0160] The type of reward is not particularly limited. The reward may be, for example, digital data, real-world items, or some benefit provided to the user. The reward may be, for example, another token. That is, based on the points accumulated in association with token A, the user can obtain token B as a reward. However, the reward complies with the predetermined laws regarding giving rewards to the user.
[0161] As an example of a predetermined law in Japan, there is the Premiums and Representation Law. Here, premiums are considered a form of reward. Regarding premiums, there may be regulations on the maximum amount of premiums or the upper limit of the total amount of premiums.
[0162] Therefore, from the perspective of compliance with laws and regulations, the point management system 100 or 100A cannot provide an unlimited number of rewards to users.
[0163] So, the reward number determination unit 103Z determines the number of rewards that can be provided to users according to a predetermined rule. That is, the reward number determination unit 103Z determines an appropriate number of rewards that falls within the upper limit of the total premium amount.
[0164] The predetermined rule used by the reward number determination unit 103Z may be defined based on the multiplication of the number of tokens subject to transactions and a predetermined rate.
[0165] For example, assume that the upper limit of the total premium amount is stipulated to be 2% of the total planned sales amount related to the lottery. In this case, the predetermined rate is 0.02.
[0166] The number of tokens subject to transactions means the number of tokens provided by the administrator of the point management system 100 or 100A (the initial inventory number of tokens).
[0167] Here, not all tokens are necessarily transferred from the administrator of the point management system 100 or 100A to users. Therefore, the number of tokens subject to transactions may also mean a value obtained by multiplying the initial inventory number of tokens by the transfer rate. For example, if the initial inventory of tokens is 50,000 and the transfer rate (sales rate) is 80%, the number of tokens subject to transactions is 50,000 × 0.8 = 40,000.
[0168] In the case of the above embodiment, the reward number determination unit 103Z determines 40,000 × 0.02 = 800 as the number of rewards that can be provided to users.
[0169] Note that the above-mentioned predetermined rules used by the reward quantity determination unit 103Z are premised on the fact that the trading value of each token is equal to the evaluation value of the reward. Under this premise, for example, if all 50,000 tokens are traded at 500 yen each, the tokens provided as a reward (prize) shall also have an evaluation value equivalent to 500 yen.
[0170] As one aspect of the sixth embodiment, the utilization method of tokens can be extended to improve user satisfaction.
[0171] As one aspect of the sixth embodiment, the control of whether to accumulate points can be flexibly performed for each token.
[0172] As one aspect of the sixth embodiment, for each group to which a token belongs, it is possible to determine whether points can be accumulated.
[0173] As one aspect of the sixth embodiment, the value of a token associated with points can be increased according to the passage of time.
[0174] As one aspect of the sixth embodiment, by controlling whether points can be accumulated according to the number of times a token is transferred, it is possible to manage whether points can be accumulated in accordance with the actual utilization situation of tokens that can be retransferred.
[0175] As one aspect of the sixth embodiment, according to the type of token holder (such as the issuer of the token or a celebrity), it is possible to flexibly manage whether points can be accumulated.
[0176] As one aspect of the sixth embodiment, by enabling the use of points accumulated in association with tokens, the range of token utilization can be expanded, and new pleasures can be provided to users.
[0177] As one aspect of the sixth embodiment, various ways of playing using the object or content data corresponding to the token can be provided to the user.
[0178] As one aspect of the sixth embodiment, an appropriate number of rewards can be determined.
[0179] As described above, one or more deficiencies are solved by each embodiment of the present application. Note that the effects of each embodiment are non-limiting effects or examples of effects.
[0180] In each of the above-described embodiments, the user terminal 20 and the server 10 execute the various processes described above in accordance with various control programs (for example, point management programs) stored in the storage devices provided by themselves. Also, other computers not limited to the user terminal 20 and the server 10 may execute the various processes described above in accordance with various control programs (for example, point management programs) stored in the storage devices provided by themselves.
[0181] Further, the configurations of the point management systems 100 and 100A are not limited to the configurations described as examples of the above-described embodiments. For example, a configuration may be adopted in which a part or all of the processes described as being executed by the user terminal are executed by the server, or a configuration may be adopted in which a part or all of the processes described as being executed by the server are executed by the user terminal. Also, a configuration may be adopted in which a part or all of the storage unit (storage device) provided by the server is provided by the user terminal. That is, a configuration may be adopted in which a part or all of the functions provided by either the user terminal or the server in the point management systems 100 and 100A are provided by the other.
[0182] Also, a configuration may be adopted in which the program realizes a part or all of the functions described as examples of the above-described embodiments in a single device that does not include a communication network.
[0183] [Appendix] The description of the above-described embodiments describes at least the following invention so that a person having ordinary knowledge in the field to which the invention belongs can implement it. [1] To a computer, A point management program for implementing a point accumulation function that accumulates points associated with a token corresponding to a user according to predetermined conditions. Point management program. [2] In the point accumulation function, when the accumulation of the points for the token is permitted, the function of accumulating the points The point management program according to [1] for implementing. [3] In the point accumulation function, when the accumulation of the points for each token included in the group to which the token belongs is permitted respectively, the function of accumulating the points associated with each token included in the group respectively The point management program according to [2] for implementing. [4] In the point accumulation function, the function of accumulating points according to the passage of time The point management program according to any one of [1] to [3] for implementing. [5] In the point accumulation function, when the number of fluctuations of the user corresponding to the token is within a predetermined range, the function of accumulating the points The point management program according to any one of [1] to [4] for implementing. [6] In the point accumulation function, when the address indicating the holder of the token is a predetermined address, the function of accumulating the points The point management program according to any one of [1] to [5] for implementing. [7] On the computer, For implementing a point usage function that uses the points accumulated in association with the token, The point management program according to any one of [1] to [6]. [8] In the point usage function, A function of varying the attribute value of an object or content data corresponding to the token according to the points accumulated in association with the token The point management program according to [7] for realizing the above. [9] On the computer Further realizing a reward number determination function for determining the number of rewards available to the user according to a predetermined rule The predetermined rule is determined based on the multiplication of the number of tokens to be traded and a predetermined rate The point management program according to any one of [1] to [8].[0000649]
[10] The token is a non-fungible token The point management program according to any one of [1] to [9].[0000652]
[11] A program for causing a user terminal capable of communicating with the server to realize at least one of the functions that the server realizes by the point management program according to any one of [1] to
[10] .[0000654]
[12] A computer installed with the point management program according to any one of [1] to
[10] .[0000656]
[13] A point management system including a communication network, a server, and a user terminal, Including point accumulation means for accumulating points associated with tokens corresponding to users according to predetermined conditions Point management system.
[14] A point management method by a computer, Including a point accumulation process for accumulating points associated with tokens corresponding to users according to predetermined conditions Point management method.
[15] A point management method by a system including a communication network, a server, and a user terminal, A point management method including a point accumulation process of accumulating points associated with a token corresponding to a user according to a predetermined condition. Point management method.
Industrial Applicability
[0184] According to one embodiment of the present invention, it is useful as a point management program, a point management system, and a point management method that expand the method of using tokens and improve user satisfaction.
Explanation of Signs
[0185] 10, 10A, 10B, 10C, 10Z Servers 11 Processor 12 Memory 13 Storage Device 20, 20A, 20B, 20C, 20X User Terminals 21 Processor 22 Memory 23 Storage Device 30 Communication Network 60 Blockchain Network 6a, 6b, 6c, 6d Nodes 100, 100A Point Management Systems 101, 101B, 101Z, 201, 501 Point Accumulation Units 102C, 102Z Point Usage Units 103Z Reward Quantity Determination Unit BK1, BK2, BK3, BK4 Background Images F1, F2, F3, F4 Electronic Seal Frames H Holder S1 Electronic Seal
Claims
1. A point management program for causing a computer to implement a point accumulation function of accumulating points associated with a token corresponding to a user, the points being stored in a storage device in association with the token, according to a predetermined condition, wherein in the point accumulation function, the points are accumulated when the number of fluctuations of the user corresponding to the token is within a predetermined range.
2. A point management program for causing a computer to implement a point accumulation function of accumulating points associated with a token corresponding to a user, the points being stored in a storage device in association with the token, according to a predetermined condition, wherein in the point accumulation function, the points are accumulated when the address indicating the holder of the token is a predetermined address.
3. For the computer, a point management program according to claim 1 or claim 2, for causing the computer to implement a point usage function of using the points accumulated in association with the token.
4. A point management program for causing a computer to implement a point accumulation function of accumulating points associated with a token corresponding to a user, the points being stored in a storage device in association with the token, according to a predetermined condition, and a point usage function of using the points accumulated in association with the token, wherein in the point usage function, the attribute value of an object or content data corresponding to the token is varied according to the points accumulated in association with the token.
5. The point management program according to any one of claims 1 to 4, for implementing a function of accumulating the points when the accumulation of the points for the token is permitted in the point accumulation function.
6. The point management program according to any one of claims 1 to 5, for implementing a function of accumulating points according to the passage of time in the point accumulation function.
7. A point management system comprising a communication network, a server, and a user terminal, A point management system including point accumulation means for accumulating points associated with a token corresponding to a user, the points being stored in a storage device in association with the token, according to a predetermined condition. A point management system, wherein the point accumulation means accumulates the points when the number of fluctuations of the user corresponding to the token is within a predetermined range.
8. A point management method by a computer, including a point accumulation process for accumulating points associated with a token corresponding to a user, the points being stored in a storage device in association with the token, according to a predetermined condition. A point management method, wherein the point accumulation process is a process of accumulating the points when the number of fluctuations of the user corresponding to the token is within a predetermined range.
Citation Information
Patent Citations
Game system and auction program
JP2021152815A