Search

US-12626233-B2 - Non-transitory computer-readable storage medium, function restriction method, and function restriction device

US12626233B2US 12626233 B2US12626233 B2US 12626233B2US-12626233-B2

Abstract

A non-transitory computer-readable storage medium storing a function restriction program causing a computer to execute processes of receiving a request including a user ID from a user terminal, acquiring a holding quantity of cryptoassets of a user based on the user ID, generating function restriction information for software executed on the user terminal based on the acquired holding quantity, and transmitting the generated function restriction information to the user terminal.

Inventors

  • Soichiro Takaoka

Assignees

  • SOCIALGOOD, INC.

Dates

Publication Date
20260512
Application Date
20230531
Priority Date
20220627

Claims (8)

  1. 1 . A non-transitory computer-readable storage medium storing a function restriction program for automated distributed processing causing a computer to execute processes of: receiving a request including a user ID from a user terminal; acquiring a holding quantity of tokens associated with a user based on the user ID; generating function restriction information for software executed on the user terminal based on the acquired holding quantity, wherein generating function restriction information comprises comparing the holding quantity with a threshold and further comprises restriction information related to transferring tokens without a blockchain-recorded transaction history into tokens with a blockchain-recorded transaction history; and transmitting the generated function restriction information to the user terminal.
  2. 2 . The non-transitory computer-readable storage medium storing the function restriction program according to claim 1 , wherein the function restriction program causes the computer to execute a process of setting the function restriction information to information indicating that no restriction is imposed, when the holding quantity is greater than or equal to a threshold.
  3. 3 . The non-transitory computer-readable storage medium storing the function restriction program according to claim 1 , wherein the function restriction program causes the computer to execute a process of setting the function restriction information to information indicating that some functions of the software are invalid, when the holding quantity is less than a threshold.
  4. 4 . The non-transitory computer-readable storage medium storing the function restriction program according to claim 1 , wherein the function restriction program causes the computer to execute a process of setting the function restriction information to information indicating restriction of a transfer function of converting points or off-chain cryptoassets held by the user into on-chain cryptoassets among functions of the software, when the holding quantity is less than a threshold.
  5. 5 . The non-transitory computer-readable storage medium storing the function restriction program according to claim 2 , wherein the tokens are associated with cryptoassets, and the function restriction program causes the computer to execute a process of determining the threshold by a market price or a market circulation quantity of the cryptoassets.
  6. 6 . The non-transitory computer-readable storage medium storing the function restriction program according to claim 2 , wherein the function restriction program causes the computer to execute a process of transmitting a difference between the holding quantity and the threshold to the user terminal.
  7. 7 . A function restriction method for automated distributed processing of executing, by a computer, processes of: receiving a request including a user ID from a user terminal; acquiring a holding quantity of tokens associated with a user based on the user ID; generating function restriction information for software executed on the user terminal based on the acquired holding quantity, wherein generating function restriction information comprises comparing the holding quantity with a threshold and further comprises restriction information related to transferring tokens without a blockchain-recorded transaction history into tokens with a blockchain-recorded transaction history; and transmitting the generated function restriction information to the user terminal.
  8. 8 . An information processing device for automated distributed processing comprising: at least one memory; and at least one processor configured to execute instructions stored in the memory to: receive a request including a user ID from a user terminal; acquire a holding quantity of tokens associated with a user based on the user ID; generate function restriction information for software executed on the user terminal based on the acquired holding quantity, wherein generating function restriction information comprises comparing the holding quantity with a threshold and further comprises restriction information related to transferring tokens without a blockchain-recorded transaction history into tokens with a blockchain-recorded transaction history; and transmit the generated function restriction information to the user terminal.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS This application is the national phase under 35 U. S. C. § 371 of PCT International Application No. PCT/JP2023/020202 which has an International filing date of May 31, 2023 and designated the United States of America. FIELD The present invention relates to a non-transitory computer-readable storage medium, a function restriction method, and a function restriction device for restricting a function of software. BACKGROUND The use of cryptoassets has been increasing. To ensure scarcity and prevent a decline in value, cryptoassets usually have a limit on issuance. However, to stabilize value, setting a limit on issuance alone is not enough; it is also necessary to control the quantity of cryptoassets circulating in the market. Since it is difficult to directly control the quantity of cryptoassets circulating in the market, the quantity is indirectly controlled. For example, it is conceivable to control a terminal used by a user who owns cryptoassets, prevent the user from selling cryptoassets, and encourage the user to buy cryptoassets. Japanese Patent Laid-Open Publication No. 2015-115722 proposes an activation condition control system that controls activation of a function of a terminal. SUMMARY However, the conventional system proposed in Japanese Patent Laid-Open Publication No. 2015-115722 only controls the function of the terminal, and does not target the terminal of the user who owns cryptoassets. The invention has been made in consideration of this situation. An object of the invention is to provide a non-transitory computer-readable storage medium, a function restriction method, and a function restriction device that restrict a function of software installed on a terminal used by a user who operates cryptoassets. A non-transitory computer-readable storage medium storing a function restriction program causing a computer to execute processes of receiving a request including a user ID from a user terminal, acquiring a holding quantity of cryptoassets of a user based on the user ID, generating function restriction information for software executed on the user terminal based on the acquired holding quantity, and transmitting the generated function restriction information to the user terminal. In an aspect of this application, it is possible to restrict a function of software installed on a terminal used by a user who operates cryptoassets. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is an explanatory diagram illustrating a configuration example of a token back system. FIG. 2 is a block diagram illustrating a hardware configuration example of a server. FIG. 3 is a block diagram illustrating a hardware configuration example of a terminal. FIG. 4 is an explanatory diagram illustrating an example of a user DB. FIG. 5 is an explanatory diagram illustrating an example of an affiliated store DB. FIG. 6 is an explanatory diagram illustrating an example of a purchase history DB. FIG. 7 is an explanatory diagram illustrating an example of a grant history DB. FIG. 8 is an explanatory diagram illustrating an example of a withdrawal history DB. FIG. 9 is an explanatory diagram illustrating an example of a function DB. FIG. 10 is an explanatory diagram illustrating an example of a threshold DB. FIG. 11 is an explanatory diagram illustrating an example of a restriction rule DB. FIG. 12 is an explanatory diagram illustrating an example of a restriction status DB. FIG. 13 is a flowchart illustrating a procedure example of restriction processing. FIG. 14 is a flowchart illustrating a procedure example of threshold determination processing. FIG. 15 is a flowchart illustrating a procedure example of restriction implementation processing. FIG. 16 is a flowchart illustrating a procedure example of home screen display processing. FIG. 17 is an explanatory diagram illustrating an example of a home screen. FIG. 18 is an explanatory diagram illustrating an example of a shortage screen. FIG. 19 is a flowchart illustrating another procedure example of restriction implementation processing. FIG. 20 is an explanatory diagram illustrating another example of the restriction status DB. FIG. 21 is a flowchart illustrating a procedure example of token back processing. DETAILED DESCRIPTION Hereinafter, embodiments will be described with reference to the drawings. Embodiment 1 FIG. 1 is an explanatory diagram illustrating a configuration example of a token back system. The token back system 100 in this embodiment grants tokens to a user who purchases a product or a service (hereinafter, referred to as “product, etc.”) using legal tender at a specific affiliated store. The token back system 100 includes a function restriction device 1, terminals 2, 2, 2 . . . , an exchange server 3, an EC (Electronic Commerce) server 4, and an issuing server 5. The respective devices are connected to be able to communicate with each other via a network N such as the Internet. The function restriction device 1 can perform var