Information processing system, information processing device, program, and information processing method

JP2025029256APending Publication Date: 2025-03-06PASSPAY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023133780
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-21
Publication Date
2025-03-06

AI Technical Summary

Benefits of technology

【0017】 この発明によれば、端末装置に識別コードを読み取らせるという簡易な動作によって、トークンを配布することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025029256000001_ABST
    Figure 2025029256000001_ABST
Patent Text Reader

Abstract

To provide an information processing system, an information processing device, a program, and an information processing method that can easily distribute tokens.SOLUTION: An information processing system executes: identification code generation processing to generate an identification code related to a first wallet address of a first wallet storing a token; and token distribution processing to distribute the token to a second wallet address of a second wallet managed by a terminal device having read the identification code generated in the identification generation processing.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing system, an information processing device, a program, and an information processing method, and more particularly to an information processing system, an information processing device, a program, and an information processing method for distributing tokens. [Background technology]

[0002] Tokens such as crypto assets and non-fungible tokens (NFTs) traded over a network may be stored and managed in storage software on the network, also known as a wallet (see, for example, Patent Document 1).

[0003] When a user performs a token transaction using a user terminal such as a smartphone, the token transaction is performed via a wallet app implemented as application software that can be downloaded to the user terminal. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Special publication 2022-536445 Summary of the Invention [Problem to be solved by the invention]

[0005] Meanwhile, in light of the recent growing interest among users in NFT trading, services are sometimes offered for the distribution of any NFT or other tokens to users that contribute to a company's marketing or promotional activities.

[0006] In this type of service, the typical procedure is as follows: a company employee first selects the token to be distributed to the user from the company's wallet app, and the user then displays the wallet address that manages their wallet app. The employee then reads the user's wallet address and distributes the token to the user, and the user then confirms receipt of the token.

[0007] However, if tokens are distributed by following such a procedure, there are concerns that the procedures for distributing tokens will be complicated, which will consume time and impose a workload on company personnel when distributing the tokens.

[0008] The present invention has been made in consideration of the above circumstances, and an object of the present invention is to provide an information processing system, an information processing device, a program, and an information processing method that can easily distribute tokens. [Means for solving the problem]

[0009] In order to achieve the above-mentioned object, the information processing system of the present invention executes an identification code generation process that generates an identification code associated with a first wallet address of a first wallet that stores a token, and a token distribution process that distributes a token to a second wallet address of a second wallet managed by a terminal device that reads the identification code generated in the identification code generation process.

[0010] According to this, in the identification code generation process, an identification code associated with the first wallet address of the first wallet in which the token is stored is generated, and the identification code is read by the terminal device, thereby distributing the token to the second wallet address of the second wallet managed by the terminal device, thereby enabling the token to be distributed by the simple action of having the terminal device read the identification code.

[0011] This information processing system executes a second wallet address acquisition process in which, when the terminal device reads the identification code, it acquires the second wallet address of the second wallet and stores it as a database, and the token distribution process compares the database when distributing a token to the second wallet address, and distributes the token to the second wallet address if the acquired second wallet address is not stored in the database.

[0012] The token distribution process executed in this information processing system refers to the blockchain network when distributing a token to a second wallet address, and if a token is stored in the second wallet, executes a process not to distribute the token to the second wallet address.

[0013] Tokens processed by this information processing system may include non-fungible tokens (NFTs) associated with any content stored on the blockchain.

[0014] In order to achieve the above-mentioned object, an information processing device according to the present invention is an information processing device having a processor and a memory in which a program is stored, and by executing the program by the processor, executes an identification code generation process that generates an identification code associated with a first wallet address of a first wallet that stores a token, and a token distribution process that distributes a token to a second wallet address of a second wallet managed by a terminal device that reads the identification code generated in the identification code generation process.

[0015] In order to achieve the above-mentioned object, the program of the present invention causes an information processing device implemented by a computer to execute an identification code generation process that generates an identification code associated with a first wallet address of a first wallet that stores a token, and a token distribution process that distributes a token to a second wallet address of a second wallet managed by a terminal device that reads the identification code generated in the identification code generation process.

[0016] In order to achieve the above-mentioned object, the information processing method of the present invention comprises an information processing device implemented by a computer that executes an identification code generation process that generates an identification code associated with a first wallet address of a first wallet that stores a token, and a token distribution process that distributes the token to a second wallet address of a second wallet managed by a terminal device that reads the identification code generated in the identification code generation process. Effect of the Invention

[0017] According to this invention, tokens can be distributed by the simple operation of having a terminal device read an identification code. [Brief description of the drawings]

[0018] [Figure 1] 1 is a block diagram illustrating an outline of a configuration of an information processing system according to a first embodiment of the present invention. [Diagram 2] FIG. 2 is a block diagram illustrating an outline of the configuration of an information processing device in the information processing system according to the present embodiment. [Diagram 3] FIG. 2 is a block diagram for explaining an outline of the functions of an information processing device in the information processing system according to the present embodiment. [Figure 4] FIG. 13 is a diagram for explaining an outline of management information processed in the information processing system according to the present embodiment. [Diagram 5] FIG. 2 is a block diagram illustrating an outline of the configuration of an information processing terminal of the information processing system according to the present embodiment. [Figure 6] FIG. 1 is a block diagram illustrating an outline of the configuration of a user terminal of the information processing system according to the present embodiment. [Figure 7] FIG. 11 is a block diagram for explaining an outline of the functions of a second wallet application stored in a user terminal of the information processing system according to the present embodiment. [Figure 8] 10 is a flowchart outlining the processing of the information processing system according to the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0019] Next, an information processing system according to an embodiment of the present invention will be described with reference to FIGS.

[0020] 1 is a block diagram for explaining an outline of the configuration of an information processing system according to the present embodiment. As shown in the figure, the information processing system 10 mainly comprises an information processing device 20, an information processing terminal 30, and a plurality of user terminals 30 which are terminal devices, which are connected to each other via a network N such as the Internet, and the information processing device 20, the information processing terminal 30, and the user terminal 40 are configured to be able to access a blockchain network (not shown) in this embodiment.

[0021] In this embodiment, the information processing device 20 and the information processing terminal 30 are managed by a provider 1 that provides a service using the information processing system 10, and the user terminal 40 is owned by multiple users 2 who use the service using the information processing system 10.

[0022] Here, in this embodiment, the service provided by operator 1 is a service for managing a wallet that stores tokens held by user 2 and traded on the blockchain network, and in managing the wallet, operator 1 provides user 2 with a wallet application.

[0023] The business operator 1 may carry out promotional activities for the wallet app in order to have as many users 2 as possible use the wallet app that it provides, and may distribute tokens, such as non-fungible tokens (NFTs), to the users 2 as part of such promotional activities.

[0024] In this embodiment, we will explain the case where the information processing system 10 is used to distribute non-fungible tokens (NFTs) to users 2 in such promotional activities, but this is not limited to such cases and can be widely used in any event where tokens are distributed to users 2.

[0025] Next, a specific configuration of each part of the information processing system 10 will be described.

[0026] In this embodiment, the information processing device 20 is implemented by a computer, for example, a desktop or notebook computer.

[0027] FIG. 2 is a block diagram illustrating an outline of the configuration of the information processing device 20. As shown in FIG.

[0028] As shown in the figure, the information processing device 20 mainly comprises a processor 21, a memory 22, a storage 23, a transmitting / receiving unit 24, and an input / output unit 25, which are electrically connected to each other via a bus .

[0029] The processor 21 is an arithmetic device that controls the operation of the information processing device 20, controls the transmission and reception of data between each element, and performs processes required for executing application programs.

[0030] In this embodiment, the processor 21 is, for example, a CPU (Central Processing Unit), and executes application programs deployed in a memory 22 (described below) to perform various processes.

[0031] The memory 22 is implemented by a main storage device that is configured as a volatile storage device such as a dynamic random access memory (DRAM).

[0032] The memory 22 is used as a working area for the processor 21, and also stores a basic input / output system (BIOS) that is executed when the information processing device 20 is started up, various setting information, and the like.

[0033] The storage 23 stores data and the like used for various processes by application programs and the like.

[0034] The transmission / reception unit 24 connects the information processing device 20 to the network N. The transmission / reception unit 24 may be compatible with a wireless communication standard such as Wi-Fi, or may be equipped with a short-range communication interface such as Bluetooth (registered trademark) or BLE (Bluetooth Low Energy).

[0035] If necessary, information input devices such as a keyboard and a mouse and output devices such as a display are connected to the input / output unit 25. In this embodiment, a keyboard, a mouse, and a display are each connected.

[0036] The bus 26 transmits, for example, address signals, data signals, and various control signals between the processor 21, memory 22, storage 23, transmission / reception unit 24, and input / output unit 25 that are connected thereto.

[0037] 3 is a block diagram for explaining an outline of functions of the information processing device 20 of the information processing system 10. As shown in the figure, the information processing device 20 includes a management information storage unit 20a, a management unit 20b, a first wallet management unit 20c, a two-dimensional code generation unit 20d, a second wallet address acquisition unit 20e, a second wallet address storage unit 20f, and a token distribution unit 20g.

[0038] The management information memory unit 20a and the second wallet address memory unit 20f are realized by partitioning the memory area of ​​the storage 23, and the management unit 20b, the first wallet management unit 20c, the two-dimensional code generation unit 20d, the second wallet address acquisition unit 20e and the token distribution unit 20g are realized by executing programs stored in the memory 22 by the processor 21.

[0039] In this embodiment, the management information is stored in the management information storage unit 20a in the form of a database.

[0040] 4 is a block diagram for explaining an outline of the configuration of management information. As shown in the figure, the management information is information for managing tokens held by each user 2, and in this embodiment, the management information is composed of various data such as tokens, token amounts, rates, platforms, etc.

[0041] The data on tokens is data for managing the tokens held by user 2 by type. In this embodiment, tokens include crypto assets, NFTs, and also stable coins, which are electromagnetic prepaid payment means that can be settled by any communication means and whose trading price in the market fluctuates in conjunction with value exchange items such as legal tender, crypto assets, or precious metals.

[0042] The data regarding the token amount is data that manages the amount of tokens held by user 2 for each type of token, and the data regarding the rate is data that manages the rate (conversion rate) of the tokens held by user 2 for each type of token.

[0043] The data related to the platform is data related to the platform that issued the token, and is described so that the platform can be identified by, for example, the platform name (abbreviation), platform ID, etc. for each type of issued token.

[0044] In this embodiment, this management information is updated by communication with the user terminal 40, which updates data regarding tokens, token quantities, and platforms, and by communication with an external device (not shown) that calculates the rates of various tokens, which updates data regarding rates.

[0045] In this embodiment, the management unit 20b shown in Figure 3 stores token processing through transactions such as token trading and payment using tokens as management information in the management information storage unit 20a based on communication with the user terminal 40.

[0046] For example, management processing is executed when a token is issued to any user 2 via any one platform, increasing the amount of tokens for user 2, when the amount of tokens decreases as the user 2 makes a payment using the token, or when a new type of token is issued to user 2 via any other new platform, increasing the type and amount of tokens for user 2.

[0047] The first wallet management unit 20c manages the first wallet managed by the information processing device 20, and in this embodiment, this first wallet stores a token issued by the business operator 1. In this embodiment, the token stored in the first wallet is, for example, a non-fungible token (NFT).

[0048] In this embodiment, the two-dimensional code generating unit 20d executes a process of generating a two-dimensional code that is an identification code associated with a first wallet address that is the address of the first wallet (identification code generating process).

[0049] In this embodiment, when user terminal 40 reads the two-dimensional code generated in the identification code generation process, second wallet address acquisition unit 20e executes a process of acquiring a second wallet address, which is the address of a second wallet (described below) managed by user terminal 40, and storing it as a database in second wallet address storage unit 20f (second wallet address acquisition process).

[0050] In this embodiment, the token distribution unit 20g checks the second wallet address stored as a database in the second wallet address memory unit 20f, and if the second wallet address acquired by the second wallet address acquisition unit 20e is not stored as a database in the second wallet address memory unit 20f, executes a process of distributing a non-fungible token (NFT) to the second wallet address of the second wallet (token distribution process).

[0051] 1 is implemented by a computer, for example, a tablet or notebook computer, in this embodiment. The information processing terminal 30 is installed, for example, at any event venue where the business operator 1 carries out promotional activities for a wallet application provided as a service.

[0052] 5 is a block diagram illustrating an outline of the configuration of the information processing terminal 30. As shown in the figure, the information processing terminal 30 includes a control unit 31 and a display 32 as main components.

[0053] In this embodiment, the control unit 31 controls each part of the information processing terminal 30, such as the display 32 and a camera (not shown), and is composed of, for example, a processor, a memory, a storage, a transmission / reception unit, and the like.

[0054] In this embodiment, a two-dimensional code generated by the information processing device 20 is displayed on the display 32.

[0055] The display 32 is a so-called touch panel that accepts information input by touching the display surface, and may be implemented using various technologies such as a resistive film type or a capacitive type.

[0056] In this embodiment, the user terminal 40 shown in FIG. 1 is implemented as a smartphone, which is a portable information terminal, but may also be implemented as, for example, a tablet computer, desktop computer, or notebook computer.

[0057] 6 is a block diagram illustrating an outline of the configuration of the user terminal 40. As shown in the figure, the user terminal 40 includes a control unit 41, a camera 42, and a display 43 as main components.

[0058] In this embodiment, the control unit 41 controls each part of the user terminal 40, such as the camera 42 and the display 43, and is composed of, for example, a processor, a memory, a storage, a transmitting / receiving unit, and the like.

[0059] In this embodiment, various applications such as a second wallet application described below that is associated with a second wallet address of a second wallet managed by user terminal 40 are stored in this control unit 41.

[0060] In this embodiment, the camera 42 cooperates with a second wallet application stored in the control unit 41 to execute a process of reading a two-dimensional code displayed on the display 32 of the information processing terminal 30.

[0061] In this embodiment, various screen interfaces of services executed on the user terminal 40 are displayed on the display 43 .

[0062] The display 43 is a so-called touch panel that accepts information input by touching the display surface, and is implemented using various technologies such as a resistive film type or a capacitive type.

[0063] In this embodiment, information for operating an application that executes a service is input via the display 43. This information is input based on an arbitrary action of the user 2 on the display 43 (for example, an action of tapping or swiping the screen, or an action of dragging and dropping an icon or the like displayed on the screen, etc.).

[0064] 7 is a block diagram for explaining an outline of the functions of the second wallet application 40a. The second wallet application 40a is an application that causes the user terminal 40 to function as a second wallet, and as shown in the figure, executes a communication process S1, a second wallet management process S2, and a two-dimensional code reading process S3.

[0065] In this embodiment, the communication process S1 executes information communication between the information processing device 20 and an information processing device (not shown) managed by the platform.

[0066] In this embodiment, the second wallet management S2 manages a wallet that stores tokens issued by the platform, and also stores and manages non-fungible tokens (NFTs) distributed by the operator 1.

[0067] In this embodiment, when the camera 42 acquires the two-dimensional code displayed on the display 32 of the information processing terminal 30, the two-dimensional code reading process S3 executes a process of reading information of the two-dimensional code.

[0068] Next, an overview of the processing of the information processing system 10 will be described.

[0069] 8 is a flowchart outlining the processing of the information processing system 10. As shown in the figure, first, in step S10, a process for generating a two-dimensional code associated with a first wallet address is executed (an identification code generation process).

[0070] Next, in step S11, the two-dimensional code generated in the identification code generation process is displayed on the display 32 of the information processing terminal 30 installed, for example, at an arbitrary event venue.

[0071] Next, the user 2 who has come to the event venue starts the second wallet application 40a stored in the user terminal 40, and reads the two-dimensional code via the camera 42 in step S12.

[0072] When user 2 reads the two-dimensional code via user terminal 40, in step S13, the second wallet address of the second wallet managed by user terminal 40 is obtained and stored as a database in second wallet address storage unit 20f (second wallet address acquisition process).

[0073] On the other hand, when distributing a non-fungible token (NFT) to a second wallet address, in step S14, the second wallet address stored as a database in the second wallet address storage unit 20f is collated.

[0074] If, as a result of the comparison in step S15, the acquired second wallet address is not stored as a database in the second wallet address storage unit 20f, in step S16, a process is executed to distribute a non-fungible token (NFT) from the first wallet address of the first wallet to the second wallet address of the second wallet via the blockchain network (token distribution process).

[0075] On the other hand, in step S15, if the acquired second wallet address is stored as a database in the second wallet address storage unit 20f, the non-fungible token (NFT) is not distributed to the second wallet address of the second wallet.

[0076] In this way, the identification code generation process generates a two-dimensional code associated with the first wallet address of the first wallet that stores the non-fungible token (NFT), and by reading that two-dimensional code with user terminal 40, the non-fungible token (NFT) is distributed to the second wallet address of the second wallet managed by user terminal 40.Therefore, the non-fungible token (NFT) can be distributed by the simple action of having user terminal 40 read the two-dimensional code.

[0077] For example, when distributing non-fungible tokens (NFTs) at an event venue, they can be distributed easily and in large quantities in a short amount of time, which allows Business 1 to reduce the time costs, labor costs, etc. associated with distributing non-fungible tokens (NFTs).

[0078] Furthermore, in this embodiment, if the acquired second wallet address is stored as a database in the second wallet address storage unit 20f, the non-fungible token (NFT) is not distributed to the second wallet address of the second wallet, thereby preventing erroneous distribution of the non-fungible token (NFT) to the same second wallet address (same user 2) again.

[0079] The present invention is not limited to the above-described embodiment, and various modifications are possible without departing from the spirit of the invention.

[0080] In the above embodiment, a case has been described in which a non-fungible token (NFT) is not distributed to the second wallet address of the second wallet when the second wallet address is stored. However, by referring to the blockchain network, a configuration may be made in which a non-fungible token (NFT) is not distributed to the second wallet address when a non-fungible token (NFT) is stored in the second wallet.

[0081] Specifically, for example, if it is determined that a non-fungible token (NFT) is stored in a second wallet managed by the user terminal 40 of user 2 by referring to the records of transactions on the blockchain network of the user 2 to which the non-fungible token is to be distributed via the management information stored in the management information storage unit 20a, the non-fungible token (NFT) is not distributed to the second wallet address.

[0082] For example, if a non-fungible token (NFT) is not distributed directly from a first wallet address, but is distributed from a second wallet address of a second wallet managed by another user 2, the second wallet address of the user 2 to whom the non-fungible token (NFT) is distributed is not stored as a database in the second wallet address memory unit 20f, so it is possible to receive the non-fungible token (NFT) from the first wallet address.

[0083] If this were to happen, User 2, who is the recipient of the distribution, would end up "duplicating" the non-fungible token (NFT). In order to prevent this from happening, it is useful to configure the system so that if it is found that the non-fungible token (NFT) is stored in the second wallet by referring to the transaction records on the blockchain network of User 2, who is the recipient of the distribution, the non-fungible token (NFT) is not distributed.

[0084] In the above embodiment, the identification code is a two-dimensional code. However, the identification code may be any other type of identification code, such as a one-dimensional code.

[0085] In the above embodiment, the token is a non-fungible token (NFT), but the token may be any of various types of tokens, such as crypto assets or stable coins.

[0086] In the above embodiment, a case has been described in which a two-dimensional code is displayed on the display 32 of the information processing terminal 30. However, the two-dimensional code may also be displayed on the information processing device 20 without the intervention of the information processing terminal 30.

[0087] In the above embodiment, the case has been described where the information processing device 20 is implemented as a computer managed by the business operator 1, but the information processing device 20 may be implemented as a computer in a cloud environment. [Explanation of symbols]

[0088] 1 Operator 2. Users 10. Information Processing Systems 20 Information processing device 30 Information processing terminal 40 User terminal (terminal device)

Claims

1. an identification code generation process for generating an identification code associated with a first wallet address of a first wallet that stores the token; A token distribution process for distributing the token to a second wallet address of a second wallet managed by a terminal device that reads the identification code generated in the identification code generation process; An information processing system that executes the above.

2. executes a second wallet address acquisition process for acquiring the second wallet address of the second wallet when the terminal device reads the identification code and storing the second wallet address as a database; The information processing system according to claim 1 .

3. executes a second wallet address acquisition process for acquiring the second wallet address of the second wallet when the terminal device reads the identification code and storing the second wallet address as a database; The token distribution process includes: When distributing the token to the second wallet address, the database is collated, and if the acquired second wallet address is not stored in the database, the token is distributed to the second wallet address.

3. The information processing system according to claim 1 or 2.

4. The token distribution process includes: When distributing the token to the second wallet address, a blockchain network is referenced, and if the token is stored in the second wallet, the token is not distributed to the second wallet address.

3. The information processing system according to claim 1 or 2.

5. The token is Any content stored on the blockchain may include associated non-fungible tokens (NFTs); 3. The information processing system according to claim 1 or 2.

6. An information processing device including a processor and a memory in which a program is stored, When the program is executed by the processor, an identification code generation process for generating an identification code associated with a first wallet address of a first wallet that stores the token; A token distribution process for distributing the token to a second wallet address of a second wallet managed by a terminal device that reads the identification code generated in the identification code generation process; An information processing device that executes the above.

7. An information processing device implemented by a computer, an identification code generation process for generating an identification code associated with a first wallet address of a first wallet that stores the token; A token distribution process for distributing the token to a second wallet address of a second wallet managed by a terminal device that reads the identification code generated in the identification code generation process; A program that executes the following.

8. An information processing device implemented by a computer, an identification code generation process for generating an identification code associated with a first wallet address of a first wallet that stores the token; A token distribution process for distributing the token to a second wallet address of a second wallet managed by a terminal device that reads the identification code generated in the identification code generation process; An information processing method for performing the above.

Citation Information

Patent Citations

  • System, method, and storage medium for configuring a data storage and retrieval system for managing data related to tokenized assets

    JP2022536445A