Method and electronic device of generating reward information based on combination of unit characters associated with token

A user-friendly NFT platform using unit characters and blockchain technology addresses complexity issues, enabling accessible NFT creation and management, and rewards users, thereby improving platform usability and scalability.

KR102997549B1Active Publication Date: 2026-07-29ES NATION CO LTD +1
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
ES NATION CO LTD
Filing Date
2025-08-05
Publication Date
2026-07-29

AI Technical Summary

Technical Problem

Existing NFT platforms are user-unfriendly, complex, and lack consideration for user experience, hindering general users' participation and scalability.

Method used

A user-friendly platform that allows users to create, trade, and manage NFTs using unit characters, with features like token generation, combination, and regeneration, supported by blockchain technology, and rewards based on character collections.

Benefits of technology

Facilitates user-friendly NFT management and popularizes NFT platforms by providing accessible interfaces and distributing platform revenue to users, enhancing user engagement and platform scalability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 112025089120236-PAT00001_ABST
    Figure 112025089120236-PAT00001_ABST
Patent Text Reader

Abstract

A technique for generating reward information based on a combination of unit characters associated with a token is provided. In one embodiment of the present disclosure, a method executed by an electronic device may be provided. The method may include the steps of: obtaining a request from a user terminal for the generation of a token corresponding to any unit character included in a character group; generating a first token corresponding to a first unit character arbitrarily selected from the character group based on the generation request; generating reward information based on a comparison between a list of characters held by the user including the first unit character and a target character serving as a criterion for granting a reward; and transmitting the reward information to the user terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present disclosure relates to a technology for generating reward information based on a combination of unit characters associated with a token. Background Technology

[0002] Blockchain technology has developed rapidly over the past few years and is being utilized in various fields. In particular, Non-Fungible Tokens (NFTs) play a crucial role in guaranteeing the uniqueness of digital assets based on blockchain technology. NFTs are applied to various digital content, such as digital artworks, music, videos, and game items, enabling the verification of ownership and authenticity of the assets. Due to these characteristics, NFTs are receiving significant attention in the digital asset market and are creating new economic value.

[0003] However, despite the increasing use of NFTs, there is still a shortage of user-friendly platforms that allow for easier access and use. Currently, most NFT-related platforms provide complex interfaces that require technical understanding or offer features suitable only for specific user groups. As a result, general users face difficulties in creating, trading, and managing NFTs, which acts as a major factor limiting the scalability of the NFT market.

[0004] Furthermore, NFT-related platforms often fail to adequately consider user experience, which can cause confusion or inconvenience for novice users. For instance, high fees, complex procedures, and the difficulty of technical terminology involved in buying or selling NFTs act as significant barriers for users. These issues prevent the full realization of NFT technology's potential and hinder more users from participating in the NFT ecosystem. The problem to be solved

[0005] The technical problem to be solved by the present disclosure is to provide technology regarding a user-friendly platform for Non-Fungible Tokens (NFTs).

[0006] Another technical problem to be solved by the present disclosure is to provide technology for the popularization of NFT-related platforms based on NFT tokens associated with unit characters.

[0007] Another technical problem to be solved by the present disclosure is to provide a technology that distributes a certain portion of the revenue generated from an NFT-related platform to users.

[0008] The technical problems of the present disclosure are not to be interpreted as being limited to those mentioned above, and other unmentioned technical problems will be clearly understood by a person skilled in the art to which the present disclosure pertains from the description in the specification. means of solving the problem

[0009] In one embodiment of the present disclosure, a method executed by an electronic device may be provided. The method may include the steps of: obtaining a request for the creation of a token corresponding to any unit character included in a character group from a user terminal of a user; generating a first token corresponding to a first unit character arbitrarily selected from the character group based on the creation request; generating reward information based on a comparison between a list of characters held by the user including the first unit character and a target character serving as a criterion for granting a reward; and transmitting the reward information to the user terminal.

[0010] In one embodiment of the present disclosure, the method may include the step of generating the reward information based on the verification of ownership of one or more tokens included in a token list corresponding to the held character list.

[0011] In one embodiment of the present disclosure, the method may include the steps of: obtaining a combination request from a user terminal to combine the first unit character and the second unit character, wherein the holding character list includes the first unit character and the second unit character distinguished from the first unit character, and the token list corresponding to the holding character list includes the first token and the second token corresponding to the second unit character, and the step of generating the reward information based on the combination request and the payment of the first token and the second token, the step of generating the combination token corresponding to the combination character which at least partially includes the first unit character and the second unit character, and the step of generating the reward information based on the comparison of the combination character and the target character.

[0012] In one embodiment of the present disclosure, the generation request includes the payment of virtual assets for the generation of a token, and the combination request includes the payment of virtual assets for the generation of a combination token, and the monetary value of the virtual asset corresponding to the combination request may be lower than the monetary value of the virtual asset corresponding to the generation request.

[0013] In one embodiment of the present disclosure, the method may include the steps of: obtaining a regeneration request from a user terminal to generate a new unit character distinct from the first unit character and the third unit character, wherein the held character list includes the first unit character and the third unit character, and the token list corresponding to the held character list includes the first token and the third token corresponding to the third unit character; obtaining a regeneration request from a user terminal to generate a new unit character distinct from the first unit character and the third unit character; generating a regeneration token corresponding to the new unit character distinct from the first unit character and the third unit character based on the regeneration request and the payment of the first token and the third token; and generating the reward information based on a comparison of the new unit character and the target character.

[0014] In one embodiment of the present disclosure, the generation request includes the payment of virtual assets for the generation of a token, and the regeneration request includes the payment of virtual assets for the generation of a regeneration token, and the monetary value of the virtual asset corresponding to the regeneration request may be lower than the monetary value of the virtual asset corresponding to the generation request.

[0015] In one embodiment of the present disclosure, the method may include the steps of: obtaining a special generation request for generating a special type of unit character from the user terminal; generating a special token corresponding to a special unit character not included in the held character list based on the special generation request; and generating the reward information based on a comparison between the special unit character and the target character.

[0016] In one embodiment of the present disclosure, the generation request includes the payment of virtual assets for the generation of a token, and the special generation request includes the payment of virtual assets for the generation of a special token, and the monetary value of the virtual asset corresponding to the special generation request may be higher than the monetary value of the virtual asset corresponding to the generation request.

[0017] In one embodiment of the present disclosure, the method is such that the target character is changed from the first target character to a second target character distinguished from the first target character after a predetermined period, and at least some of the number of unit characters included in the second target character and the rarity of the unit characters included in the second target character may be dynamically adjusted based on at least some of the number of generation requests performed during the period corresponding to the first target character and the number of users who performed generation requests during the period corresponding to the first target character.

[0018] In one embodiment of the present disclosure, the step of generating the reward information may include: comparing a unit character included in the held character list with a unit character included in the target character to calculate a matching count, which is the number of matching unit characters; determining a reward grade corresponding to the matching count by referring to a pre-set reward table; and generating the reward information to include virtual assets that are differentially paid according to the reward grade.

[0019] In one embodiment of the present disclosure, the ownership verification can obtain a user’s virtual asset wallet address linked to the user terminal, query a blockchain ledger using the virtual asset wallet address, and check whether identification information for one or more tokens included in the token list is recorded as being owned by the virtual asset wallet address in the blockchain ledger.

[0020] In one embodiment of the present disclosure, the step of generating a combination token corresponding to the combination character may include the step of calculating a success probability of combining the combination character based on rarity information including the rarity of the first unit character and the rarity of the second unit character, and the step of determining the success or failure of generating the combination token by performing a probabilistic draw based on the success probability of combining.

[0021] In one embodiment of the present disclosure, for a first user who has completed a holding character list including all unit characters included in the first target character before being changed to the second target character, the method may further include the step of generating an Airdrop token including at least one of the unit characters included in the second target character and transmitting it to the first user's user terminal.

[0022] In one embodiment of the present disclosure, when changing to the second target character, the method may include the step of calculating statistics on the types and counts of all unit characters generated during a period corresponding to the first target character, and the step of determining the second target character based on the statistics to increase the probability that a rare unit character with a low generation frequency is included in the second target character.

[0023] In one embodiment of the present disclosure, the method may further include the steps of obtaining a transmission request from the user terminal to transmit the first token to another user, and updating a blockchain ledger to transfer ownership of the first token to the other user based on recipient information and transmission fee payment information included in the transmission request.

[0024] In one embodiment of the present disclosure, the step of generating the reward information may include: obtaining a preset rarity score for each unit character included in the list of held characters; determining whether the unit character included in the list of held characters matches the unit character included in the target character and applying the rarity score as a weight to calculate a reward score; and generating the reward information such that a first reward is included if the reward score is greater than or equal to a first threshold, and a second reward is included if the reward score is less than the first threshold and greater than or equal to a second threshold.

[0025] In one embodiment, an electronic device may be provided. The electronic device may include a communication interface configured to enable communication with a network, a processor configured to execute a computer program comprising one or more instructions, and a memory in which the computer program is stored. The computer program may include one or more instructions for executing at least one of the methods described above. Effects of the invention

[0026] According to the present disclosure, technology regarding a user-friendly platform for Non-Fungible Tokens (NFTs) may be provided.

[0027] According to the present disclosure, technology for popularizing NFT-related platforms based on NFT tokens associated with unit characters may be provided.

[0028] According to the present disclosure, a certain portion of the revenue generated on an NFT-related platform can be distributed to users.

[0029] The effects according to the present disclosure are not to be interpreted as being limited to the effects mentioned above, and other unmentioned effects will be clearly understood by a person skilled in the art to which the present disclosure pertains from the description in the specification. Brief explanation of the drawing

[0030] FIG. 1 illustrates an environment in which a device according to one embodiment of the present disclosure can be applied. FIG. 2 illustrates an electronic device capable of implementing the device shown in FIG. 1. FIGS. 3 to 6 illustrate flowcharts illustrating a method according to one embodiment of the present disclosure. FIG. 7 illustrates a flowchart showing detailed operations of the compensation information generation operation of the present disclosure. FIGS. 8 and 9 illustrate flowcharts illustrating a method according to one embodiment of the present disclosure. FIG. 10 illustrates a token generation screen that may be referenced in various embodiments of the present disclosure. FIG. 11 illustrates a target character screen that may be referenced in various embodiments of the present disclosure. FIG. 12 illustrates a holding list screen that may be referenced in various embodiments of the present disclosure. Specific details for implementing the invention

[0031] The various embodiments described in this disclosure are illustrative for the purpose of clearly explaining the technical concept of this disclosure and are not intended to limit it to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of each embodiment described in this disclosure. Furthermore, the scope of the technical concept of this disclosure is not limited to the various embodiments presented below or the specific descriptions thereof.

[0032] Terms used in this disclosure, including technical or scientific terms, may have the meaning generally understood by a person skilled in the art to which this disclosure pertains, unless otherwise defined. Since such terms may be referred to by various other terms depending on technological development, changes, conventions, and the preferences of skilled persons, the scope of the technical concept of this disclosure is not limited by the meaning of the terms used below.

[0033] Expressions used in this disclosure, such as “comprising,” “may compose,” “possessing,” “possessing,” “having,” and “possessing,” mean that the subject feature (e.g., function, operation, or component, etc.) exists and do not exclude the existence of other additional features. That is, such expressions should be interpreted as open-ended terms implying the possibility of including other embodiments.

[0034] Singular expressions used in this disclosure may include the meaning of the plural form unless otherwise indicated by the context, and this applies likewise to singular expressions described in the claims.

[0035] Ordinal expressions used in this disclosure, such as "first," "second," or "first," "second," etc., are used to distinguish one object from another when referring to a plurality of objects of the same kind, unless otherwise indicated in the context, and do not limit the order or importance of the objects.

[0036] Expressions used in the present disclosure, such as “A, B and C”, “A, B or C”, “at least one of A, B and C”, and “at least one of A, B or C”, may mean each of the listed items or all possible combinations of the listed items. For example, “at least one of A or B” may refer to (i) at least one A, (ii) at least one B, and (iii) at least one A and at least one B.

[0037] The expression “based on” as used in this disclosure is used to describe one or more factors affecting an act or action of a decision or judgment described in the phrase or sentence containing this expression, and this expression does not exclude additional factors affecting said act or action of a decision or judgment.

[0038] As used in the present disclosure, the expression that a certain component (e.g., a first component) is "connected" or "connected" to another component (e.g., a second component) may mean that the certain component is not only directly connected or connected to the other component, but is also connected or connected through a new other component (e.g., a third component).

[0039] As used in this disclosure, the expression "configured to" may have meanings such as "set to," "capable of," "modified to," "made to," or "capable of." This expression is not limited to the meaning of "specifically designed in hardware." For example, a processor configured to perform a specific operation may mean a generic-purpose processor capable of performing that specific operation by executing software, or a special-purpose computer structured through programming to perform that specific operation.

[0040] The expressions “part,” “module,” “model,” etc. used in this disclosure refer to software or hardware components such as FPGAs (Field-Programmable Gate Arrays) and ASICs (Application Specific Integrated Circuits). Here, “part,” “module,” “model,” etc. may be configured to reside in an addressable storage medium and may be configured to operate one or more processors. Accordingly, “part,” “module,” “model,” etc. may include components such as software components, object-oriented software components, class components, and task components, as well as processors, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. Additionally, the functions provided through “part,” “module,” “model,” etc. may be combined into smaller units of “part,” “module,” or “model.”

[0041] As used in this disclosure, the term "Artificial Intelligence (AI)" may refer to a technology that mimics human learning ability, reasoning ability, perceptual ability, etc., and implements them on a computer. Such artificial intelligence may include concepts such as machine learning or symbolic logic.

[0042] As used in this disclosure, the term "Machine Learning (ML)" may refer to a process of training an artificial intelligence model using experience in processing data. As a specific example, machine learning may be a technology that enables an artificial intelligence model to self-classify or learn the features of input data. An artificial intelligence model can analyze input data as a machine learning algorithm, learn based on the results of the analysis, and make judgments or predictions regarding new inputs based on the results of the learning. Unlike the examples provided, any technology that learns to mimic the cognitive and judgmental functions of the human brain (e.g., linguistic understanding, visual understanding, reasoning, prediction, knowledge representation, motion control, etc.) may be understood as falling under the category of machine learning. Examples of machine learning algorithms include supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning. Such machine learning may be performed on the device itself where the artificial intelligence model is executed, or through a separate server or system.

[0043] As used in this disclosure, the term "artificial intelligence model" may refer to a model constructed by extracting and analyzing features from given data and modeling the correlations between the data. The process of constructing the correlations of an artificial intelligence model may be referred to as machine learning. An artificial intelligence model may be composed of one or more neural network layers. Each neural network layer has one or more weights and performs neural network operations through operations between the result of a previous layer's operation and one or more weights. The one or more weights possessed by a neural network layer may be optimized based on the learning results of the artificial intelligence model. As a specific example, one or more weights may be updated during the learning process so that the loss value or cost value obtained from the artificial intelligence model is reduced or minimized. Artificial intelligence models may include, for example, CNN (Convolutional Neural Network), DNN (Deep Neural Network), RNN (Recurrent Neural Network), RBM (Restricted Boltzmann Machine), DBN (Deep Belief Network), BRDNN (Bidirectional Recurrent Deep Neural Network), or Deep Q-Networks, but are not limited thereto.

[0044] Embodiments of the present disclosure will be described below with reference to the attached drawings. In the attached drawings, identical or corresponding components are given the same reference numerals. Furthermore, in the description of the embodiments below, the description of identical or corresponding components may be omitted. However, even if a description of a component is omitted, it is not intended that such component is not included in any embodiment.

[0045] FIG. 1 illustrates an environment (100) to which a device (110, 120, 131, 132) according to one embodiment of the present disclosure can be applied.

[0046] Referring to FIG. 1, the environment (100) may represent a system environment to which devices according to one embodiment of the present disclosure can be applied. The environment (100) may include a management device (110), a user terminal (120), a blockchain node group (130), and a blockchain ledger (140). Each component included in the environment (100) may transmit and receive data to and from one another through a network.

[0047] The management device (110) may be an entity that performs operations according to the present disclosure. For example, the management device (110) may be a server device that provides a platform related to a Non-Fungible Token (NFT). The management device (110) may be a computing device comprising a processor, memory, and a communication interface. The processor may perform operations according to the present disclosure by executing instructions stored in memory. The memory may store an operating system, applications, and data. The communication interface may communicate with a user terminal (120) and a blockchain node group (130) through a network. The management device (110) may perform information processing functions by communicating with the user terminal (120) and the blockchain node group (130).

[0048] The management device (110) may receive a request from the user terminal (120) to generate a token corresponding to any unit character included in a character group. The management device (110) may generate a token corresponding to any unit character based on the generation request. The management device (110) may generate reward information by comparing the user's list of characters with a target character that serves as a criterion for granting rewards. The management device (110) may transmit the generated reward information to the user terminal (120).

[0049] In addition, the management device (110) can perform various operations through interaction with other devices (120, 131, 132) included in the environment (100), and to avoid redundant descriptions, the various operations performed by the management device (110) will be described in detail later with reference to the drawings from Fig. 3 onwards.

[0050] In one embodiment of the present disclosure, a character group may be a set of alphabets of a specific language, special characters, numbers, emoticons, or symbols based on a specific worldview. For example, a character group may be Korean consonants and vowels, the English alphabet, Japanese kana, a set of numbers, a set of emojis, runes from fantasy novels, or item symbols from a specific game. However, the present disclosure is not limited thereto.

[0051] In one embodiment of the present disclosure, the token corresponding to the unit character may be an NFT. For example, the token may comply with the ERC-721 standard, ERC-1155 standard based on the Ethereum blockchain, the KIP-17 standard, KIP-37 standard based on the Klaytn blockchain, the Metaplex standard based on the Solana blockchain, the Polygon blockchain standard, or the BEP-721 standard of the Binance Smart Chain. However, the present disclosure is not limited thereto.

[0052] In one embodiment of the present disclosure, the target character may be a specific combination of unit characters that the user is to collect. The target character may be a specific word, phrase, or meaningful string of characters. For example, the target character may be 'love', 'happiness', 'South Korea', 'BLOCKCHAIN', 'TOKEN', 'METAVERSE', or a keyword related to a specific event. However, the present disclosure is not limited thereto.

[0053] In one embodiment of the present disclosure, the reward according to the reward information may be cryptocurrency, a stable coin, points usable within the platform, a specially designed NFT, a service discount coupon, a voucher for physical goods, or eligibility to participate in a specific event. However, the present disclosure is not limited thereto.

[0054] The management device (110) may operate as one node included in the blockchain node group (130). Alternatively, the management device (110) may interact with the blockchain node group (130) to request blockchain-related processing. For example, the management device (110) may generate a transaction involving the creation, combination, or transfer of tokens. The management device (110) may request the blockchain node group (130) to record the generated transaction in the blockchain ledger (140).

[0055] In one embodiment of the present disclosure, the management device (110) may provide a platform including a Social Network Service (SNS) function. The management device (110) may provide an interface that allows a user to communicate with other users, share their own list of characters, or trade tokens. The management device (110) may perform logic to distribute a portion of the revenue generated within the platform to the user.

[0056] A user terminal (120) may be an electronic device used by a user to access a service provided by a management device (110). For example, the user terminal (120) may be a smartphone, a tablet computer, a personal computer, a laptop computer, a wearable device, a smart television, or a kiosk. However, the present disclosure is not limited thereto. An environment (100) may include one or more user terminals (120).

[0057] The user terminal (120) can transmit a signal requesting the management device (110) to generate a token. The user terminal (120) can receive information about the generated token and reward information from the management device (110) and display them to the user. Additionally, the user terminal (120) can provide an interface to receive user input, such as combining, regenerating, or transmitting tokens, and transmit it to the management device (110).

[0058] A blockchain node group (130) may include multiple nodes that constitute a blockchain network. A blockchain node group (130) may include a first node (131) and a second node (132). Although only two nodes are shown in the drawing, a blockchain node group (130) may include numerous nodes to form a distributed network. Each node included in the blockchain node group (130) can verify the validity of a transaction. Additionally, each node included in the blockchain node group (130) can perform the role of creating a new block according to a consensus algorithm and adding it to the blockchain ledger (140).

[0059] The first node (131) and the second node (132) may be individual computing devices constituting a blockchain node group (130). The first node (131) and the second node (132) may each store a copy of the blockchain ledger (140). Additionally, the first node (131) and the second node (132) may manage the stored copy of the blockchain ledger (140). The first node (131) and the second node (132) may perform the function of propagating a new transaction to other nodes in the network when it occurs.

[0060] A blockchain ledger (140) may be a distributed ledger in which transaction records are stored. A blockchain ledger (140) may have a data structure in which blocks are connected in a chain. Each block may include a timestamp, transaction data, and reference information to the previous block. In the present disclosure, a blockchain ledger (140) may be used to record ownership information of a token corresponding to a unit character. A blockchain ledger (140) may be difficult to tamper with. Therefore, a blockchain ledger (140) may function as a means of transparently and reliably proving ownership of a token.

[0061] FIG. 2 illustrates an electronic device (200) capable of implementing the device (110, 120, 131, 132) illustrated in FIG. 1.

[0062] Referring to FIG. 2, the electronic device (200) may represent a hardware configuration capable of implementing the management device (110), user terminal (120), or node (131, 132) illustrated in FIG. 1. The electronic device (200) may be configured to perform a method for generating tokens and generating reward information according to an embodiment of the present disclosure. The electronic device (200) may include a processor (210), a memory (220), and a communication interface (230).

[0063] The processor (210) can control the overall operation of the electronic device (200). The processor (210) can perform operations by executing one or more instructions stored in memory (220). For example, the processor (210) may be a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), an Application Processor (AP), a Microcontroller Unit (MCU), a Digital Signal Processor (DSP), a Programmable Logic Device (PLD), or a Field Programmable Gate Array (FPGA). However, the present disclosure is not limited thereto.

[0064] The processor (210) can perform an operation to generate reward information based on a combination of unit characters associated with a token, according to a program stored in memory (220). Specifically, the processor (210) can obtain a token generation request from a user terminal (120). Based on the obtained request, the processor (210) can generate a token corresponding to an arbitrary unit character. The processor (210) can generate reward information by comparing the user's list of characters with a target character. The processor (210) can control the process of transmitting the generated reward information to the user terminal (120).

[0065] In addition, the processor (210) may perform operations according to various embodiments of the present disclosure, and to avoid redundant descriptions, the various operations performed by the processor (210) will be described in detail later with reference to the drawings from Fig. 3 onwards.

[0066] Memory (220) can store data or programs necessary for the operation of the processor (210). Memory (220) may include volatile memory or non-volatile memory. For example, memory (220) may be Random Access Memory (RAM), Read-Only Memory (ROM), Flash Memory, Solid State Drive (SSD), Hard Disk Drive (HDD), Magnetic Tape, or Optical Disc. However, the present disclosure is not limited thereto.

[0067] The memory (220) may store a computer program containing one or more instructions to be executed by the processor (210). The memory (220) may store data necessary for token generation and reward information generation. The stored data may include character group information, a list of characters held by each user, target character information, a reward table according to reward grade, and user account information.

[0068] The memory (220) can store statistical data for dynamic adjustment of target characters. Specifically, the memory (220) can record statistics such as the number of token generation requests during a specific period, the number of unique users who participated during that period, and the types and number of generated unit characters. The memory (220) can manage the recorded statistical data. The processor (210) can perform logic to determine the target character for the next season by referring to the statistical data stored in the memory (220).

[0069] The communication interface (230) can perform the role of supporting the electronic device (200) to communicate with other external devices. The communication interface (230) can connect to a network via a wired communication method or a wireless communication method. For example, the communication interface (230) can support Ethernet, Wi-Fi, Bluetooth, Zigbee, Near Field Communication (NFC), Long Term Evolution (LTE), and 5th Generation (5G) technologies. However, the present disclosure is not limited thereto.

[0070] In one embodiment of the present disclosure, the electronic device (200) may further include a display for visually providing information to a user. The electronic device (200) may further include an input device for receiving input from a user. For example, the input device may be a mouse, a keyboard, a touchscreen, a joystick, a microphone, a trackball, or a stylus pen. However, the present disclosure is not limited thereto.

[0071] When the electronic device (200) is implemented as a management device (110), the communication interface (230) may receive requests for token creation, combination, or regeneration from multiple user terminals (120). The communication interface (230) may transmit the generated reward information to the corresponding user terminals (120). The communication interface (230) may communicate with a blockchain node group (130) to request that transactions regarding token creation and ownership transfer be recorded in the blockchain ledger (140).

[0072] In one embodiment of the present disclosure, when the electronic device (200) is implemented as a user terminal (120), the communication interface (230) may be used to request the management device (110) to generate a token. The communication interface (230) may receive the result from the management device (110). The communication interface (230) may process virtual asset payment transactions required for token generation by linking with the user's virtual asset wallet application. The communication interface (230) may support a P2P (Peer-to-Peer) communication function to trade or transfer tokens held by communicating directly with another user's terminal.

[0073] Hereinafter, methods according to various embodiments of the present disclosure will be described in detail. Although operations are illustrated in a specific order in the drawings below, it should be noted that the desired result is not necessarily obtained only if the operations are executed in the specific order illustrated or in a sequential order, or if all illustrated operations are executed.

[0074] The operation of the method to be described with reference to the drawings below may be performed by an electronic device. In other words, the operation of the method may be implemented by one or more instructions executed by a processor of the electronic device. All operations included in such a method may be performed by a single physical computing device, but the first operation of the method may be performed by the first computing device and the second operation of the method may be performed by the second computing device.

[0075] Hereinafter, the explanation will continue assuming that the operation of the above-described method is performed by the management device (110) illustrated in FIG. 1. For the convenience of explanation, the subject of the operation included in the method may be omitted, but unless otherwise indicated by the context, it should be interpreted that the operation is performed by the management device (110).

[0076] FIG. 3 illustrates a flowchart showing a method (S300) according to one embodiment of the present disclosure.

[0077] Referring to FIG. 3, the method (S300) according to the present disclosure may be performed by an electronic device. For example, the electronic device may be a management device (110).

[0078] In step S310, the management device (110) may obtain a request from the user terminal (120) of the user to generate a token corresponding to any unit character included in a character group. The management device (110) may receive the generation request from the user terminal (120) through a communication interface (230). For example, the character group may be a Hangul group, an alphabet group, a number group, a symbol group, an emoji group, a special character group, or a game-related symbol group. However, the present disclosure is not limited thereto.

[0079] In one embodiment of the present disclosure, a creation request may include the payment of a virtual asset for the creation of a token. Here, the monetary value of the virtual asset for the creation of the token may be, for example, 0.05 Solana.

[0080] In step S320, the management device (110) may generate a first token corresponding to a first unit character randomly selected from a group of characters based on a generation request. The first token may be an NFT. The first token may be recorded in a blockchain ledger (140). The management device (110) may probabilistically select the first unit character using a processor (210). The management device (110) may generate a generation transaction for the first token corresponding to the selected first unit character.

[0081] In step S330, the management device (110) can generate reward information based on a comparison between a user's list of characters including a first unit character and a target character that serves as a criterion for granting rewards. The management device (110) can determine whether the unit character of the list of characters includes a unit character that matches the target character. The management device (110) can determine the content and scale of the reward to be paid to the user based on the determination result. The management device (110) can generate reward information based on the determined content and scale.

[0082] In one embodiment of the present disclosure, the target character may be changed based on a predetermined cycle. For example, the target character may be changed based on a cycle of two weeks. As another example, the first target character may be changed based on a cycle of two weeks, and a new word may be determined as the first target character each time, and in parallel, the second target character may be changed based on a cycle of four months, and a new sentence may be determined as the second target character each time. Here, the reward for the second target character may be based on at least a portion (e.g., 5% to 10%) of the payment of virtual assets by the user who participated in the completion of the first target character.

[0083] In one embodiment of the present disclosure, the reward information may include a virtual asset having monetary value. The reward information may be funded by a portion of the payment of virtual assets included in the total creation request. For example, the virtual assets included in the reward information may be a stablecoin, Bitcoin, Ethereum, Solana, Ripple, Ada, or Polygon. However, the present disclosure is not limited thereto.

[0084] In one embodiment of the present disclosure, the management device (110) may generate reward information based on the verification of ownership of one or more tokens included in a token list corresponding to a list of held characters. The ownership verification may be performed before the generation of reward information. The ownership verification may ensure that the ownership of the tokens subject to the reward payment validly exists for the user. This verification procedure can enhance reliability by utilizing the transparency of blockchain technology. To avoid redundant descriptions, specific operations regarding ownership verification will be described later with reference to FIG. 8.

[0085] In step S340, the management device (110) can transmit compensation information to the user terminal (120). The management device (110) can transmit compensation information to the user terminal (120) through the communication interface (230). The user terminal (120) can display the received compensation information on a screen. The user terminal (120) can provide the displayed compensation information to the user.

[0086] In one embodiment of the present disclosure, the target character may be changed from a first target character to a second target character. When the target character is changed to a second target character, the management device (110) may calculate statistics on the types and counts of all unit characters generated during the period corresponding to the first target character. The management device (110) may determine the second target character based on the calculated statistics. The second target character may be determined to increase the probability of including rare unit characters with low generation frequency. The dynamic adjustment method may maintain the scarcity value of specific unit characters. The dynamic adjustment method may have the effect of inducing continuous participation of users.

[0087] In one embodiment of the present disclosure, the management device (110) may perform the function of dynamically adjusting a target character. For example, the management device (110) may analyze the number of creation requests made during a period corresponding to a first target character. Additionally, the management device (110) may analyze the number of users who made creation requests during a period corresponding to a first target character. The management device (110) may determine a second target character based on the analysis results. Specifically, at least some of the number of unit characters included in the second target character and the rarity of the unit characters included in the second target character may be dynamically adjusted.

[0088] In one embodiment of the present disclosure, the management device (110) may set the number of unit characters to be included in the second target character to be less than the first target character if the number of generation requests performed during the period corresponding to the first target character is less than the first threshold. Additionally, the management device (110) may set the rarity of the unit characters to be included in the second target character to be lower than the first target character if the number of users who performed the generation request is less than the second threshold. Conversely, if the number of generation requests or the number of users exceeds their respective thresholds, the processor (210) may increase the number of unit characters or adjust the rarity to be higher in order to increase the difficulty of the second target character.

[0089] In one embodiment of the present disclosure, for a first user who has completed a holding character list including all unit characters included in the first target character before being changed to the second target character, the management device (110) can generate an Airdrop token including at least one of the unit characters included in the second target character. The management device (110) can transmit the generated Airdrop token to the first user's user terminal (120).

[0090] FIG. 4 illustrates a flowchart showing a method (S400) according to one embodiment of the present disclosure.

[0091] Referring to FIG. 4, the method (S400) can be performed by a management device (110).

[0092] In step S410, the management device (110) may receive a combination request from the user terminal (120) to combine a first unit character and a second unit character. The combination request may occur when the user wishes to create a new character by combining the first unit character and the second unit character. For example, it may occur when the user wishes to create "Ga" by combining "ㄱ" and "ㅏ" that they possess. The user may create a new character by combining multiple unit characters included in their list of characters. For example, the user may select the unit characters they wish to combine through the interface of the user terminal (120). The user may transmit a combination execution command to the management device (110).

[0093] In step S420, the management device (110) may generate a combined token based on a combination request and payment of the first token and the second token. The combined token may correspond to a combined character that includes at least partially the first unit character and the second unit character. Here, the combined character may be a type of unit character. In one embodiment of the present disclosure, the management device (110) may process the payment by burning the first token and the second token. Here, the management device (110) may transfer the first token and the second token to a specific address to remove them from the user's ownership. The management device (110) may generate a combined character, which is a new form of unit character, by combining the form or meaning of the first unit character and the second unit character.

[0094] In one embodiment of the present disclosure, a combination request for the creation of a combination token may include the payment of virtual assets. The monetary value of the virtual asset corresponding to the combination request may be set lower than the monetary value of the virtual asset corresponding to the creation request. This may induce users to continue participating in the ecosystem by utilizing existing tokens rather than creating new tokens.

[0095] In one embodiment of the present disclosure, step S420 may include a step of calculating the success probability of combining characters. The management device (110) may calculate the success probability of combining based on rarity information including the rarity of a first unit character and the rarity of a second unit character. The management device (110) may perform a probabilistic draw based on the calculated success probability of combining. The management device (110) may determine the success or failure of creating a combination token based on the result of the probabilistic draw.

[0096] In step S430, the management device (110) can generate reward information based on a comparison of the combined character and the target character. The management device (110) can determine whether the newly generated combined character matches the unit character included in the target character. The management device (110) can determine the content and scale of the reward to be paid to the user based on the determination result. The management device (110) can generate reward information based on the determined content and scale.

[0097] Since step S430 is generally similar to the compensation information generation operation (S330), differing only in the criteria for comparison with the target character, the technical concept described for the compensation information generation operation (S330) can be applied to this operation as is.

[0098] In step S440, the management device (110) may transmit reward information to the user terminal (120). The reward information may include the type, quantity, and timing of payment of the reward to be paid to the user. For example, the reward information may be a specific quantity of virtual assets, a new NFT, points usable within the platform, game items, service discount coupons, access rights to specific content, or vouchers for physical goods. However, the present disclosure is not limited thereto. The management device (110) may transmit the reward information to an application on the user terminal (120) via a network (150). The management device (110) may cause the user terminal (120) to display a notification to the user.

[0099] FIG. 5 illustrates a flowchart showing a method (S500) according to one embodiment of the present disclosure.

[0100] Referring to FIG. 5, the method (S500) can be performed by a management device (110).

[0101] In step S510, the management device (110) may receive a regeneration request from the user terminal (120) to generate a new unit character that is distinct from the first unit character and the third unit character. The management device (110) may receive such a request when the user wishes to obtain a new unit character by consuming some of the multiple unit characters held by the user. The regeneration request may be made to exchange duplicate characters among the unit characters held by the user that do not help in achieving the target character (1110). Here, the new unit character may be a type of unit character. Through the user interface of the user terminal (120), the user may select multiple unit characters that they wish to exchange. The user may transmit a regeneration request for the selected unit characters to the management device (110).

[0102] In step S520, the management device (110) may generate a regeneration token corresponding to a new unit character distinct from the first unit character and the third unit character based on a regeneration request and the payment of the first token and the third token. The management device (110) may verify the ownership of the first token and the third token selected by the user in the blockchain ledger (140). In one embodiment of the present disclosure, the management device (110) may burn the verified tokens or transfer them to a specific address. Subsequently, the management device (110) may determine the new unit character by arbitrarily selecting one of the remaining characters within the character group, excluding the first unit character and the third unit character. The management device (110) may generate a regeneration token corresponding to the determined new unit character.

[0103] In one embodiment of the present disclosure, a regeneration request for the creation of a regeneration token may include the payment of virtual assets. The monetary value of the virtual asset corresponding to the regeneration request may be set lower than the monetary value of the virtual asset corresponding to the creation request. This may induce users to continue participating in the ecosystem by utilizing existing tokens rather than creating new tokens.

[0104] In one embodiment of the present disclosure, step S520 may include the step of determining a rarity grade of a new unit character based on the rarity of a first unit character and the rarity of a third unit character. For example, when regeneration is requested by consuming unit characters with high rarity, the system may be designed so that the probability of the resulting new unit character having high rarity increases. However, the present disclosure is not limited thereto.

[0105] In step S530, the management device (110) can generate reward information based on a comparison between a new unit character and a target character (1110). The management device (110) can compare the current target character (1110) with the updated user's character list (1210), including the newly generated new unit character. Based on the comparison result, the management device (110) can determine whether there is a change in the user's achievement of the target character (1110). The management device (110) can generate reward information corresponding to the confirmed change.

[0106] Since step S530 is generally similar to the compensation information generation operation (S330), differing only in the criteria for comparison with the target character, the technical concept described for the compensation information generation operation (S330) can be applied to this operation as is.

[0107] In step S540, the management device (110) can transmit reward information to the user terminal (120). The management device (110) can transmit the generated reward information to the user terminal (120) via the network (150). Transmission of reward information to the user terminal (120) can provide immediate feedback to the user. The user terminal (120) can display the received reward information on a screen. The user can check the regeneration results and the acquired rewards through the displayed screen. For example, the reward information may be virtual assets, stable coins, NFTs, platform points, discount coupons, eligibility to participate in specific events, or limited edition digital products. However, the present disclosure is not limited thereto.

[0108] FIG. 6 illustrates a flowchart showing a method (S600) according to one embodiment of the present disclosure.

[0109] Referring to FIG. 6, the method (S600) can be performed by a management device (110).

[0110] In step S610, the management device (110) may receive a special generation request from the user terminal (120) to generate a special type of unit character. The special generation request may be distinguished from a general generation request. The special generation request may be used when the user wants to definitively obtain a new unit character that they do not possess. The management device (110) may provide a separate input button or menu for the special generation request through the user interface.

[0111] In one embodiment of the present disclosure, a special creation request may include the payment of virtual assets for the creation of a special token. Here, the special token may be a token with a higher rarity relative to the token. Accordingly, the monetary value of the virtual asset corresponding to the special creation request may be higher than the monetary value of the virtual asset corresponding to the creation request. This may be because the special token may have the advantage of definitively providing a new unit character to the user.

[0112] In step S620, the management device (110) may generate a special token corresponding to a special unit character not included in the list of held characters based on a special generation request. The management device (110) may check the user's current list of held characters. The management device (110) may randomly select and generate one special unit character from among the unit characters not present in the checked list of held characters. Here, the special unit character may be a type of unit character. The generated special token may be recorded in the blockchain ledger (140). Ownership of the generated special token may be attributed to the user who sent the request.

[0113] In one embodiment of the present disclosure, step S620 may include the step of the management device (110) preferentially generating unit characters that are not in the user's character list among the unit characters included in the target character. The user can proceed more easily with the completion of the target character through the preferentially generated unit characters. The management device (110) can induce the user's participation in the service by applying a preferential generation rule.

[0114] In step S630, the management device (110) can generate reward information based on a comparison between a special unit character and a target character. The management device (110) can update the user's character list to include the newly generated special unit character. The management device (110) can determine whether the reward condition is satisfied by comparing the updated character list with the currently set target character. The reward information can be dynamically generated based on the number of matches or rarity scores of the achieved target character.

[0115] Since step S630 is generally similar to the compensation information generation operation (S330), differing only in the criteria for comparison with the target character, the technical concept described for the compensation information generation operation (S330) can be applied to this operation as is.

[0116] In step S640, the management device (110) can transmit reward information to the user terminal (120). The management device (110) can transmit the generated reward information to the user terminal (120) via the communication interface (230). The user terminal (120) can display the received reward information on a screen to notify the user of the fact that a reward has been obtained. For example, the reward information may be virtual assets, NFTs, platform points, coupons, product exchange vouchers, event participation rights, or physical prizes. However, the present disclosure is not limited thereto.

[0117] FIG. 7 illustrates a flowchart showing a detailed operation (S700) of the compensation information generation operation (S330, S430, S530, S630) of the present disclosure.

[0118] Referring to FIG. 7 together with FIG. 3 to 6, the detailed operation (S700) of the compensation information generation operation (S330, S430, S530, S630) can be performed by the management device (110).

[0119] In step S710, the management device (110) can compare the unit characters included in the list of held characters with the unit characters included in the target character. Based on the comparison result, the management device (110) can calculate the number of matching unit characters. The management device (110) can sequentially check whether each unit character included in the user's list of held characters matches the unit characters defined in the target character. The management device (110) can synthesize the verification results to calculate the total number of matching unit characters as integer data.

[0120] In step S720, the management device (110) may determine a reward grade corresponding to the number of matches by referring to a preset reward table. The reward table may be a data structure stored in memory (220). The reward table may include information mapping the number of matches to a specific reward grade one-to-one. For example, the reward table may include data that sets the reward grade as 'lower grade' when the number of matches is 1, 'medium grade' when there are 2, and 'higher grade' when there are 3.

[0121] In step S730, the management device (110) may generate reward information to include virtual assets that are paid differentially according to the reward grade. The management device (110) may configure the reward information to pay a larger quantity or higher value of virtual assets as the determined reward grade increases. For example, the virtual assets may be cryptocurrency, stablecoin, governance token, utility token, NFT, digital gift certificate, or platform-specific points. However, the present disclosure is not limited thereto. The generated reward information may be transmitted to a user terminal (120) via a communication interface (230).

[0122] In one embodiment of the present disclosure, the operation of generating reward information (S330, S430, S530, S630) may include the step of obtaining a preset rarity score for each unit character included in the list of held characters. The operation of generating reward information (S330, S430, S530, S630) may further include the step of calculating a reward score. The management device (110) may calculate a reward score by applying the rarity score as a weight and determining whether the unit character included in the list of held characters matches the unit character included in the target character. The management device (110) may generate a first reward if the calculated reward score is greater than or equal to a first threshold. The management device (110) may generate reward information to include a second reward if the reward score is less than the first threshold and greater than or equal to a second threshold.

[0123] In one embodiment of the present disclosure, reward information may be generated only when the user possesses all of the unit characters included in the target character. Here, the management device (110) may generate reward information to include virtual assets that are distributed differentially according to the order in which the user possesses all of the unit characters included in the target character. For example, reward information may be generated only for three users who possess all of the unit characters included in the target character. In this case, 70% of the total reward may be generated as reward information for the first rank, 20% of the total reward may be generated as reward information for the second rank, and 10% of the total reward may be generated as reward information for the third rank. However, the scope of the present disclosure is not limited thereto.

[0124] In one embodiment of the present disclosure, a token issued or transferred for a specific round of target characters may be usable only in that round. For example, 'Token A' issued for a first round of target characters may not be usable for comparison with a second round of target characters. However, in an environment where word target characters and sentence target characters change in parallel at different intervals, a token issued or transferred for a word target character with a shorter interval may be usable for comparison with a sentence target character with a longer interval. For example, in an environment where word target characters change every two weeks and sentence target characters change every four months, 'Token B' issued for a second round of word target characters may not be usable for comparison with word target characters of other rounds, but may be usable for comparison with sentence target characters of upcoming rounds. Since the completion of sentence target characters is difficult, 'Token B' may be used for comparison with sentence target characters until the round in which a user completes the sentence target characters.

[0125] In one embodiment of the present disclosure, even if a token cannot be used for comparison with a target character, the user may hold the token or trade it with another user.

[0126] FIG. 8 illustrates a flowchart showing a method (S800) according to one embodiment of the present disclosure.

[0127] Referring to FIG. 8, the method (S800) may be performed by a management device (110). The method (S800) may be an operation executed to verify ownership of a token in parallel with a reward information generation operation (S330, S430, S530, S630). In one embodiment of the present disclosure, after the ownership verification shown in FIG. 8 is completed, the reward information generation operation (S330, S430, S530, S630) may be executed.

[0128] In step S810, the management device (110) can obtain the user's virtual asset wallet address linked to the user terminal (120). The management device (110) can obtain consent for linking the virtual asset wallet from the user when the user logs into the platform. The management device (110) can obtain consent for linking the virtual asset wallet from the user when the user uses a specific service. The management device (110) can store unique address information of the linked virtual asset wallet. The management device (110) can query the unique address information of the linked virtual asset wallet in real time. For example, the virtual asset wallet address may be an address based on the Ethereum network, an address based on the Klaytn network, an address based on the Binance Smart Chain, an address based on the Polygon network, an address based on the Solana network, an address based on the Aptos network, or an address based on the Sui network. However, the present disclosure is not limited thereto.

[0129] In step S820, the management device (110) can query the blockchain ledger (140) using a virtual asset wallet address. The management device (110) can send a query to the blockchain network using the obtained virtual asset wallet address as a key value. The management device (110) can access the blockchain ledger (140) through one or more blockchain nodes (131, 132) included in the blockchain node group (130). When querying the blockchain ledger (140), the management device (110) can perform an operation to read the state of a specific smart contract.

[0130] In one embodiment of the present disclosure, at step S820, the management device (110) may transmit a ledger lookup request to a specific blockchain node (131, 132) within a blockchain node group (130). The management device (110) may receive a lookup result from the blockchain node (131, 132) that transmitted the ledger lookup request.

[0131] In step S830, the management device (110) can check whether identification information for one or more tokens included in the token list in the blockchain ledger (140) is recorded as being owned by a virtual asset wallet address. The management device (110) can look up the unique identifier (ID) of each token corresponding to the user's list of held characters. The management device (110) can verify whether the owner information for the looked-up token identifier matches the virtual asset wallet address obtained in step S810. Through the verification process, the management device (110) can determine the ownership of the tokens eligible for reward payment.

[0132] In one embodiment of the present disclosure, at step S830, the management device (110) may call an owner lookup function defined in the token standard. The management device (110) may receive an owner address for a specific token identifier through the owner lookup function. The management device (110) may compare whether the returned address is the same as the user's virtual asset wallet address. The management device (110) may determine ownership based on the comparison result.

[0133] FIG. 9 illustrates a flowchart showing a method (S900) according to one embodiment of the present disclosure.

[0134] Referring to FIG. 9, the method (S900) can be performed by a management device (110). Through the method (S900) illustrated in FIG. 9, a user of an NFT-related platform can complete a target character through a transaction.

[0135] In step S910, the management device (110) may obtain a transfer request from the user terminal (120) to transfer a token to another user. The transfer request may be generated when a user wishes to transfer a specific token held by the user to another user. The transfer request may include unique identification information of the first token to be transferred and recipient information. For example, the recipient information may be the recipient user's account ID, nickname, virtual asset wallet address, email address, phone number, Social Network Service (SNS) account, or unique member number. However, the present disclosure is not limited thereto. The transfer request may include user consent information regarding the payment of a transfer fee associated with the token transfer.

[0136] In one embodiment of the present disclosure, step S910 may further include the step of verifying the user's ownership of the first token through the blockchain ledger (140) after obtaining a transfer request. The management device (110) may query the blockchain node group (130) to verify whether the current owner of the first token matches the wallet address of the user who requested the transfer. The verification procedure can enhance the security of the system by preventing unauthorized token transfers.

[0137] In step S920, the management device (110) can update the blockchain ledger (140) based on recipient information and transmission fee payment information included in the transmission request. The update of the blockchain ledger (140) can transfer ownership of the first token to another user. The management device (110) can generate a transaction for the transfer of ownership of the first token. The transaction can be transmitted to a blockchain node group (130) and undergo verification and approval procedures. When the transaction is finally confirmed in the blockchain network, the ownership information of the first token can be changed and recorded as recipient information on the blockchain ledger (140).

[0138] In one embodiment of the present disclosure, step S920 may further include the step of transmitting a confirmation message indicating whether the transmission was successful or failed to a user terminal (120) and another user's terminal after the update of the blockchain ledger (140) is completed. The user can clearly recognize the result of the token transmission through the confirmation message.

[0139] FIG. 10 illustrates a token generation screen (1000) that may be referenced in various embodiments of the present disclosure.

[0140] Referring to FIG. 10, the token generation screen (1000) may be a screen that can be referenced in various embodiments of the present disclosure. The token generation screen (1000) may be a graphical user interface provided to a user through a display device of a user terminal (120). The user may perform an interaction requesting the generation of a token corresponding to a unit character through the token generation screen (1000). The token generation screen (1000) may include a generation button (1010) and token generation information (1020).

[0141] The generate button (1010) may be an interface object that receives user input and triggers a specific function. By selecting the generate button (1010), the user can send a generation request to the management device (110) requesting the generation of a token corresponding to a unit character. Text such as "Minting," which refers to the act of issuing a new token, may be displayed on the generate button (1010) to aid the user's intuitive understanding.

[0142] When the user selects the generate button (1010), the user terminal (120) can transmit a generation request to the management device (110). The generation request may include the payment of virtual assets for the generation of a token. When the management device (110) confirms the received generation request and the payment of virtual assets, it can select any unit character from a predefined group of characters, generate a token corresponding to the selected unit character, and record it in the blockchain ledger (140).

[0143] In one embodiment of the present disclosure, the function of the generate button (1010) may be dynamically changed according to the user's asset status. For example, if the user's virtual asset wallet lacks the funds required to generate tokens, the generate button (1010) may be displayed in a disabled state. Alternatively, selecting the generate button (1010) may be configured to switch to a screen for charging virtual assets.

[0144] The token generation information (1020) may be an area that visually provides the user with various information related to the token generation procedure. The content displayed in the token generation information (1020) may vary depending on whether the generation button (1010) is selected or not. The token generation information (1020) may display information composed of text, numbers, images, or a combination thereof.

[0145] Before the generate button (1010) is selected, the token generation information (1020) may display cost information required to generate a token once. For example, the token generation information (1020) may specify the cost using a unit of a specific virtual asset, such as "Cost for one generation: 10 KLAY". After the generate button (1010) is selected, the token generation information (1020) may display the form of the unit character obtained as a result of generation, unique identification information of the token, or a confirmation message indicating that the generated token has been added to the user's character list.

[0146] In one embodiment of the present disclosure, the token generation information (1020) can be utilized as an area displaying the user's past token generation history. For example, the token generation information (1020) can display a list of unit characters generated during the last five times in chronological order. Additionally, the token generation information (1020) can induce the user's continued participation by providing additional information, such as the current server time, the time remaining until the next target character change, or an event increasing the probability of acquiring a specific rare unit character.

[0147] Although not illustrated in FIG. 10, the method of combination request, regeneration request, or special generation request described with reference to FIG. 4 to 6 can also be implemented similarly to the method illustrated in FIG. 10.

[0148] FIG. 11 illustrates a target character screen (1100) that may be referenced in various embodiments of the present disclosure.

[0149] Referring to FIG. 11, a target character screen (1100) that may be referenced in various embodiments of the present disclosure may be illustrated. The target character screen (1100) may be a graphical user interface (GUI) provided by a management device (110) to a user terminal (120). The target character screen (1100) may include a target character (1110) and target character information (1120).

[0150] The target character (1110) may represent a combination of unit characters that the user must collect to obtain a reward. The management device (110) may set the target character (1110) according to a predetermined standard and present it to the user through the target character screen (1100). The user may check the target character (1110) and perform an activity of collecting tokens corresponding to the unit characters.

[0151] The management device (110) can generate reward information by comparing the user's list of characters and the target character (1110). For example, if the target character (1110) consists of two unit characters, 'i' and 'do', the user can receive a final reward by acquiring tokens corresponding to 'o', 'i', 'd', 'o', 'i', or 'do'. The management device (110) can also provide partial rewards to users who have acquired some of the unit characters of the target character (1110).

[0152] In one embodiment of the present disclosure, the target character (1110) may be dynamically changed. When the period corresponding to the first target character ends, the management device (110) may set a second target character based on platform activity statistics for that period. For example, the management device (110) may adjust the difficulty of the second target character based on the number of token generation requests or the number of participating users during the first target character period. Additionally, the management device (110) may preserve the value of the unit character by increasing the probability that a rare unit character, which had a low generation frequency in the previous period, will be included in the next target character (1110).

[0153] In one embodiment of the present disclosure, the unit characters constituting the target character (1110) may not be limited to characters of a specific language. For example, the unit characters may be Korean consonants and vowels, English alphabet, numbers, special symbols, emoticons, icons, image fragments, or parts of a specific game character. However, the present disclosure is not limited thereto.

[0154] The target character information (1120) may be an area that displays additional information related to the target character (1110). The management device (110) may provide useful data through the target character information (1120) to help the user use the platform smoothly. The target character information (1120) may serve to induce user participation and provide competitive elements.

[0155] For example, the target character information (1120) may include the remaining time for which the current target character (1110) is maintained, the type and quantity of rewards paid when the target character (1110) is completed, the number of users who have completed the target character (1110) to date, or the rarity grade of each unit character included in the target character (1110). Users may establish a strategy for token creation, combination, or regeneration by referring to the target character information (1120). For example, they may decide to attempt to create a special token or purchase the token from another user in order to acquire a unit character of high rarity.

[0156] FIG. 12 illustrates a holding list screen (1200) that may be referenced in various embodiments of the present disclosure.

[0157] Referring to FIG. 12, the holding list screen (1200) may be a user interface that visually displays a list corresponding to the unit characters held by the user. A management device (110) may provide the holding list screen (1200) to the user's user terminal (120). The holding list screen (1200) may include user information (1210), a holding list sorting area (1220), and a holding list area (1230).

[0158] User information (1210) may be an area that displays information for identifying a user logged into the platform. User information (1210) may include the user's profile image, nickname, or unique identifier. For example, the information displayed in user information (1210) may include the user's wallet address, asset value, user rank, connection status, country information, guild affiliation information, or representative title. However, the present disclosure is not limited thereto.

[0159] The holding list sorting area (1220) may provide an interface for selecting the type of token to be displayed in the holding list area (1230). Through the holding list sorting area (1220), the user can select and view lists corresponding to unit characters by type. For example, if the user selects the 'Unit Character' tab, individual unit characters may be displayed in the holding list area (1230), and if the user selects the 'Word' tab, combined characters formed by combining two or more unit characters may be displayed.

[0160] The holding list area (1230) may be an area that visually lists unit characters corresponding to tokens owned by the user. Each unit character displayed in the holding list area (1230) may be matched one-to-one with an NFT recorded in the blockchain ledger (140). The management device (110) may retrieve the blockchain ledger (140) based on the user's virtual asset wallet address to obtain a list of tokens owned by the user and display them in the holding list area (1230).

[0161] The list of characters held displayed in the holding list area (1230) can be used as base data for generating reward information. The management device (110) can compare the user's list of characters held displayed in the holding list area (1230) with the target character (1110). Based on the comparison result, the management device (110) can calculate the number of matching unit characters or the rarity, and thereby determine the grade and type of reward to be paid to the user.

[0162] The user can perform additional interactions by selecting unit characters displayed in the holding list area (1230). For example, the user can create a combination request by selecting two or more unit characters in the holding list area (1230). Additionally, the user can select specific unit characters to send to other users or initiate a procedure to sell them on a marketplace.

[0163] In one embodiment of the present disclosure, the display method of the holding list area (1230) may be dynamically changed. For example, among the unit characters displayed in the holding list area (1230), the unit characters included in the current target character (1110) may be distinguished through special visual effects. Such visual effects may include border highlighting, background color change, or animation effects, and may help the user intuitively recognize which unit characters are needed to achieve the goal.

[0164] Although the operations included in the method of the present disclosure have been described in a sequential order according to the flowchart in which the method is illustrated, the operations included in the method of the present disclosure may be executed in any other combination. Furthermore, detailed changes or modifications may be made to the operations included in the method of the present disclosure, and the fact that such operations are included in the flowchart does not imply that they are essential for executing the method of the present disclosure. In one embodiment, at least some of the operations included in the method of the present disclosure may be performed in parallel, iteratively, or heuristically. Additionally, in another embodiment, at least some of the operations included in the method of the present disclosure may be omitted.

[0165] Various embodiments of the present disclosure may be implemented as software on a machine-readable storage medium (MRSM). Additionally, software may be inferred from the various embodiments of the present disclosure by a person skilled in the art to which the present disclosure pertains. For example, the software may be a computer program containing instructions that can be read by a computing device. In one embodiment, the processor of the computing device may execute a called instruction to cause the components of the computing device to perform a function corresponding to that instruction. The storage medium may refer to any type of recording medium in which information that can be read by a device is stored. The storage medium may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disk, or optical information storage device. In one embodiment, the storage medium may be implemented in a distributed form in a networked computer system, etc. Here, the software may be stored in a distributed manner in a computer system, etc. Additionally, in another embodiment, the storage medium may be a non-transitory storage medium. Non-transient storage media refer to media that exist regardless of whether information is stored semi-permanently or temporarily, and do not include signals that are transmitted transiently.

[0166] A method according to one embodiment of the present disclosure may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., Compact Disc Read Only Memory (CD-ROM)) or distributed online (e.g., download or upload) through an application store or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product (e.g., downloadable app) may be temporarily stored or temporarily created on a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.

[0167] Although the technical concept according to the present disclosure has been described by various embodiments above, the technical concept according to the present disclosure includes various substitutions, modifications, and changes that can be made within the scope of understanding by a person skilled in the art to which the present disclosure pertains. Furthermore, such substitutions, modifications, and changes should be interpreted as being included within the scope of the claims.

Claims

Claim 1 A method executed by an electronic device comprises: obtaining a request for the generation of a token corresponding to any unit character included in a character group from a user terminal of a user; generating a first token corresponding to a first unit character arbitrarily selected from the character group based on the generation request; generating reward information based on a comparison between a list of characters held by the user including the first unit character and a target character serving as a criterion for granting a reward; and transmitting the reward information to the user terminal, wherein the method further comprises the step of changing the target character from the first target character to a second target character distinguished from the first target character after a predetermined period, and the step of changing from the first target character to the second target character comprises the step of calculating statistics regarding the type and number of unit characters generated during the period corresponding to the first target character. A method comprising the step of dynamically adjusting the difficulty of the second target character by determining at least some of the number of unit characters included in the second target character and the rarity of the unit characters based on the above statistics, wherein the statistics include at least some of the number of generation requests performed during the period and the number of users who performed generation requests during the period, and the step of dynamically adjusting the difficulty includes the step of increasing the number of unit characters or increasing the rarity when the number of times or the number of users exceeds a threshold. Claim 2 A method according to claim 1, wherein the step of generating the reward information comprises the step of generating the reward information based on the verification of ownership of one or more tokens included in a token list corresponding to the held character list. Claim 3 A method according to claim 1, wherein the held character list includes the first unit character and the second unit character distinguished from the first unit character, and the token list corresponding to the held character list includes the first token and the second token corresponding to the second unit character, and the step of generating the reward information comprises: obtaining a combination request from the user terminal for combining the first unit character and the second unit character; generating a combination token corresponding to a combination character that at least partially includes the first unit character and the second unit character based on the combination request and the payment of the first token and the second token; and generating the reward information based on a comparison of the combination character and the target character. Claim 4 A method according to paragraph 3, wherein the generation request includes the payment of virtual assets for the generation of tokens, the combination request includes the payment of virtual assets for the generation of combination tokens, and the monetary value of the virtual asset corresponding to the combination request is lower than the monetary value of the virtual asset corresponding to the generation request. Claim 5 A method according to claim 1, wherein the held character list includes the first unit character and the third unit character distinguished from the first unit character, and the token list corresponding to the held character list includes the first token and the third token corresponding to the third unit character, and the step of generating the reward information comprises: obtaining a regeneration request from the user terminal to generate a new unit character distinguished from the first unit character and the third unit character; generating a regeneration token corresponding to the new unit character distinguished from the first unit character and the third unit character based on the regeneration request and the payment of the first token and the third token; and generating the reward information based on a comparison of the new unit character and the target character. Claim 6 A method according to claim 5, wherein the generation request includes the payment of virtual assets for the generation of tokens, the regeneration request includes the payment of virtual assets for the generation of regeneration tokens, and the monetary value of the virtual asset corresponding to the regeneration request is lower than the monetary value of the virtual asset corresponding to the generation request. Claim 7 A method according to claim 1, wherein the step of generating the reward information comprises: obtaining a special generation request for generating a special type of unit character from the user terminal; generating a special token corresponding to a special unit character not included in the held character list based on the special generation request; and generating the reward information based on a comparison of the special unit character and the target character. Claim 8 A method according to claim 7, wherein the generation request includes the payment of virtual assets for the generation of tokens, the special generation request includes the payment of virtual assets for the generation of special tokens, and the monetary value of the virtual asset corresponding to the special generation request is higher than the monetary value of the virtual asset corresponding to the generation request. Claim 9 delete Claim 10 An electronic device comprising: a communication interface configured to enable communication with a network; a processor configured to execute a computer program comprising one or more instructions; and a memory in which said computer program is stored, wherein said computer program comprises one or more instructions for executing at least one of the methods of claims 1 to 8.