Information processing apparatus, information processing method, and program
The information processing device addresses wallet selection challenges in DAO communities by matching user wallets with community characteristics, enhancing user engagement and reducing operational complexity.
Patent Information
- Application Number
- JP2024107528
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-03
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2044-07-03
AI Technical Summary
In communities operated based on DAOs, users face challenges with wallet selection and interaction enthusiasm, leading to cumbersome operations and reduced engagement.
An information processing device that identifies user wallets and community characteristics to select suitable wallets for token storage based on similarity and predefined conditions, promoting interaction by matching wallet characteristics with community activities.
Enhances user interaction and reduces operational burden by selecting appropriate wallets, thereby fostering active community participation.
Smart Images

Figure 2026007567000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] A system for building and managing a DAO (Decentralized Autonomous Organization) is known (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2023-054841 Summary of the Invention [Problem to be solved by the invention]
[0004] In communities operated based on DAOs, users belonging to the community may disclose tokens stored in wallets they manage, allowing them to interact with each other. In such communities, if a wallet that does not correspond to the activities of the community is disclosed, it is anticipated that interactions between users may lack enthusiasm. Furthermore, when users join a community, it may be difficult for them to determine which wallet is appropriate for the community. In such cases, users are required to set up their wallets again after joining the community, which creates a problem of cumbersome operations for users.
[0005] The present invention has been made in consideration of these points, and aims to promote interaction between users in a community and to reduce the burden on users when joining a community. [Means for solving the problem]
[0006] An information processing device of a first aspect of the present invention includes a wallet for storing issued tokens, the wallet including a first identification unit that identifies one or more wallets associated with a user who manages the wallet, a second identification unit that identifies characteristics of each of the one or more wallets based on the tokens stored in each of the one or more wallets, a third identification unit that identifies characteristics of a predetermined community, and a selection unit that selects a wallet to store tokens issued in the community based on the characteristics of each of the one or more wallets and the characteristics of the community.
[0007] The selection unit may (1) calculate the suitability of each of the one or more wallets for the community based on the characteristics of each of the one or more wallets and the nature of the community, and (2) preferentially select wallets with a high suitability for the community as wallets for storing tokens issued in the community.
[0008] The system may further include an acquisition unit that acquires selection condition information indicating conditions for selecting a wallet corresponding to the community, and the selection unit may select, from the one or more wallets, a wallet that meets the conditions indicated by the selection condition information as a wallet for storing tokens issued in the community.
[0009] The one or more wallets may further be associated with identity verification information indicating whether or not a user managing each of the one or more wallets has been identified, and when the selection condition information indicates that a wallet corresponding to the community should be selected on the condition that the wallet has been identified, the selection unit may select a wallet from the one or more wallets that has been identified as the wallet for storing tokens issued in the community.
[0010] The selection unit may store selected wallet information that associates the community, a wallet selected by the selection unit in correspondence with the community, and a user who manages the wallet, and the information processing device may further have an issuing unit that, when a token is issued to the user in the community, stores the token in a wallet corresponding to the user and the community in the selected wallet information.
[0011] The system may further include a determination unit that determines candidate wallets that are candidates for the wallet to which the tokens are to be transferred, based on the properties of each of one or more communities selected as storage destinations for each of the one or more wallets associated with the user, and candidate tokens that are candidates for the wallet to which the tokens are to be transferred, and destination wallets that are wallets to which the tokens are to be transferred.
[0012] The device may further include a token management unit that stores the candidate token in the candidate wallet if the candidate wallet is different from the wallet in which the candidate token is stored.
[0013] The system further includes a memory unit that stores a trained model that has been trained to input information indicating the community and output tokens corresponding to the community by learning tokens held by each user belonging to the community, and a generation unit that causes the trained model to output the tokens corresponding to the community and generates a wallet that stores the tokens output by the trained model, and the selection unit may select the wallet generated by the generation unit as the wallet for storing tokens issued in the community.
[0014] An information processing method of a second aspect of the present invention includes a first identification step executed by a computer to identify one or more wallets for storing issued tokens, the wallets being associated with a user who manages the wallets; a second identification step to identify characteristics of each of the one or more wallets based on the tokens stored in each of the one or more wallets; a third identification step to identify characteristics of a predetermined community; and a selection step to select a wallet for storing tokens issued in the community based on the characteristics of each of the one or more wallets and the characteristics of the community.
[0015] In a third aspect of the program of the present invention, a computer is caused to execute a first identification step of identifying one or more wallets for storing issued tokens, the wallets being associated with a user who manages the wallets; a second identification step of identifying characteristics of each of the one or more wallets based on the tokens stored in each of the one or more wallets; a third identification step of identifying characteristics of a predetermined community; and a selection step of selecting a wallet for storing tokens issued in the community based on the characteristics of each of the one or more wallets and the characteristics of the community. [Effects of the Invention]
[0016] According to the present invention, it is possible to promote interaction between users in a community. [Brief explanation of the drawings]
[0017] [Figure 1] 1 is a diagram for explaining an overview of an information processing system S according to an embodiment. [Figure 2] 1 is a block diagram showing a configuration of an information processing device 1. FIG. [Figure 3] 3 is a diagram showing an example of a data structure of community information stored in a storage unit 12. FIG. [Figure 4]FIG. 2 is a diagram showing an example of the data structure of a wallet stored in the storage unit 12. [Figure 5] FIG. 1 is a diagram illustrating an example of the data structure of a token registered in a blockchain. [Figure 6] 10 is a diagram showing an example of the data structure of selected wallet information stored in storage unit 12. FIG. [Figure 7] 3 is a flowchart showing the flow of processing in the information processing device 1. DETAILED DESCRIPTION OF THE INVENTION
[0018] [Outline of Information Processing System S] FIG. 1 is a diagram illustrating an overview of an information processing system S according to an embodiment. The information processing system S is a system for managing a predetermined community. One example of the predetermined community is a DAO. Users who participate in the predetermined community post content such as text, images, music, and videos, and interact with each other. Users who belong to the predetermined community may issue NFTs (Non-Fungible Tokens) to other users, or transfer issued NFTs.
[0019] The predetermined community may be a community where users who share a common interest, such as a particular hobby, interact with each other, or a community where users who have joined to achieve a particular purpose engage in activities. Users who participate in the predetermined community can view tokens stored in wallets managed by other users. One example of a token is an NFT that proves the uniqueness of content. The information processing system S includes an information processing device 1 and an information terminal 2.
[0020] The information processing device 1 is a device for managing activity details in a community C. The information processing device 1 accesses a blockchain and records a token T issued in the community C in the blockchain. The information processing device 1 also manages the relationship between a user U, a community C to which the user U belongs, and a wallet W used by the user U in the community C. The wallet W stores a token T issued in the community C or in a community outside the community C. The wallet W is associated with a user U who manages or holds the wallet W.
[0021] The information terminal 2 is a terminal operated by a user U. The information terminal 2 is, for example, a smartphone, a tablet, or a personal computer. The user U operates the information terminal 2 to post or view content to a community C, or to issue, view, or transfer a token T.
[0022] As described above, it is expected that communication in community C will be activated if user U uses an appropriate wallet W in community C. Therefore, the information processing system S is configured so that when user U joins community C, he or she selects a wallet W to be used in the joining community. An outline of the processing of the information processing system S will be explained below.
[0023] The information processing device 1 receives a joining request from the information terminal 2 ((1) in FIG. 1). The joining request is information for requesting joining a community C. The joining request includes at least the user ID (identifier) of the user U joining community C and the community ID of the destination community C. The community ID is an ID that uniquely identifies a community. Hereinafter, the user U requesting to join community C in the joining request will be referred to as the "joining user," and the community specified as the destination community in the joining request will be referred to as the "destination community."
[0024] The information processing device 1 identifies the wallet W associated with the subscribing user as the administrator or holder ((2) in FIG. 1). As an example, the information processing device 1 stores the wallet W managed or owned by the user U. The information processing device 1 may inquire about the wallet W managed by the user U from an external device (not shown) that manages the wallet W.
[0025] The information processing device 1 identifies characteristics of each identified wallet W ((3) in FIG. 1). The characteristics of a wallet W are information that quantitatively indicates the degree to which the wallet conforms to each of a plurality of pre-given attributes. The plurality of attributes may be, for example, hobby genres (music, games, sports, travel, etc.), but are not limited to this. As an example, the characteristics of wallet W are semantic vectors calculated from metadata associated with each of one or more tokens T stored in wallet W.
[0026] The information processing device 1 identifies the characteristics of the community to join ((4) in Figure 1). The community characteristics are information that quantitatively indicates the degree to which the community conforms to each of multiple pre-given attributes. The information processing device 1 identifies the community characteristics based on information about the activities of the community to join. The information about the community activities is, for example, the content of comments made in the community, the attributes of participating users, and the metadata of NFTs issued in the community. As an example, the community characteristics are a semantic vector calculated from information about activities in a specified community. The attributes that constitute the community characteristics and the attributes that constitute the characteristics of token T are configured to correspond to each other.
[0027] The information processing device 1 selects a wallet W to store tokens based on the characteristics of each wallet W managed or owned by the subscribing user and the characteristics of the community to which the subscribing user will join ((5) in FIG. 1). As an example, the information processing device 1 selects a wallet W based on the similarity between the characteristics of wallet W and the characteristics of community C.
[0028] The information processing device 1 notifies the information terminal 2 used by the subscribing user of the selected wallet W ((6) in FIG. 1). As an example, if the user agrees, the information processing device 1 associates and stores the selected wallet W with the subscribing user and the community to which the user will join.
[0029] By configuring the information processing system S to select a wallet W that matches the activities of the community to which the user is joining, it is expected that interaction between users in the community will be promoted.
[0030] [Configuration of information processing device 1] 2 is a block diagram showing the configuration of the information processing device 1. The information processing device 1 has a communication unit 11, a storage unit 12, and a control unit 13. The control unit 13 has a reception unit 131, a first identification unit 132, a second identification unit 133, a third identification unit 134, a selection unit 135, an acquisition unit 136, a token management unit 137, a determination unit 138, and a generation unit 139.
[0031] The communication unit 11 is a communication interface for transmitting and receiving data to and from other devices via a network. The storage unit 12 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), an SSD (Solid State Drive), a hard disk drive, etc. The storage unit 12 stores in advance programs to be executed by the control unit 13.
[0032] The storage unit 12 stores community information including information related to communities. FIG. 3 is a diagram showing an example of the data structure of community information stored in the storage unit 12. The community information includes, for example, a "community ID," a "URI (Uniform Resource Identifier)," a "selection condition," and "metadata." The selection condition will be described later. The "metadata" is information for explaining a community. The metadata includes, for example, information indicating the name of the community, the content of activities, the activity method, the genre of the community, etc. The storage unit 12 may store actions such as postings made by members of a community in association with the community ID.
[0033] The memory unit 12 stores wallets W owned or managed by users. Figure 4 is a diagram showing an example of the data structure of wallets W stored in the memory unit 12. Wallet W includes a "wallet ID," a "user ID," and a "KYC (Know Your Customer) flag." The "wallet ID" is identification information for identifying wallet W. One example of a wallet ID is an address assigned to wallet W. The "user ID" is the user ID of the user who manages or owns the wallet. The administrator or holder of wallet W is not limited to a natural person, but may also be a corporation. "KYC" is a flag indicating whether identity verification of the holder of the wallet has been performed.
[0034] The control unit 13 is a processor such as a CPU (Central Processing Unit), etc. The control unit 13 executes the programs stored in the storage unit 12, thereby functioning as a reception unit 131, a first identification unit 132, a second identification unit 133, a third identification unit 134, a selection unit 135, an acquisition unit 136, a token management unit 137, a determination unit 138, and a generation unit 139.
[0035] The reception unit 131 receives a request to join a community from the information terminal 2. The first identification unit 132 identifies one or more wallets W associated with a user. The first identification unit 132 refers to the storage unit 12 and identifies the wallet W associated with the user ID of the joining user.
[0036] The second identification unit 133 identifies the characteristics of each of the one or more wallets W based on the token T stored in each of the one or more wallets W. The second identification unit 133 refers to the blockchain and identifies the token T associated with the wallet ID of the wallet W identified by the first identification unit 132. FIG. 5 is a diagram showing an example of the data structure of the token T registered in the blockchain. The token T includes a "token ID," "issuer," "holder," "storage destination wallet," and "metadata."
[0037] "Token ID" is an ID for identifying the token T. "Issuer" is the ID of the user or organization that issued the token T. "Owner" is the ID of the user who holds the token T. "Storage Wallet" is the wallet ID of the wallet W in which the token T is stored. "Metadata" is information for describing the token T. "Metadata" may include multiple pieces of metadata. As an example, if token T is an NFT of an image, the metadata may include information describing the subject of the image (e.g., the subject's name, location, history, origin, etc.) and information about the artist of the image.
[0038] As an example, the second identification unit 133 identifies the characteristics of a wallet W based on metadata associated with one or more tokens T stored in the wallet W.
[0039] The third identification unit 134 identifies the characteristics of the destination community. The third identification unit 134 identifies the characteristics based on information about activities in the destination community. The third identification unit 134 may acquire information about activities in the community stored in the storage unit 12, or may acquire information about activities in the community from an external server (not shown) that manages activities in the community or from a blockchain.
[0040] The third identification unit 134 may identify the characteristics of the community to join when the reception unit 131 receives the joining request, or may identify the characteristics of each community managed by the information processing device 1 at a predetermined time such as weekly or monthly, and store the characteristics in the community information.
[0041] The selection unit 135 selects a wallet W to store tokens T issued in a community based on the characteristics of each of the one or more wallets W identified by the second identification unit 133 and the characteristics of the community identified by the third identification unit 134. As an example, the selection unit 135 calculates the suitability of the characteristics of each wallet W associated with the user and the characteristics of the community to which the user will join. The suitability is information that quantitatively indicates the degree to which the characteristics of the wallet W match the characteristics of the community. The suitability is calculated so that it increases as the values of each of the multiple attribute information constituting the characteristics of the wallet W match the values of each of the multiple attribute information constituting the characteristics of the community. As an example, the suitability is the similarity between a vector indicating the characteristics of the wallet W and a vector indicating the characteristics of the community.
[0042] The selection unit 135 preferentially selects a wallet W with a high suitability for the target community as the wallet W for storing tokens T issued in that community. As an example, the selection unit 135 selects the wallet W with the highest suitability for the target community as the wallet W to be used in the target community. The selection unit 135 may also select a wallet W that meets selection conditions, which will be described later, from among the wallets W with a high suitability for the target community. The selection unit 135 may also select a wallet W that stores the most or the fewest tokens T from among the wallets W with a high suitability for the target community.
[0043] The selection unit 135 stores selected wallet information that associates a community, a wallet W selected by the selection unit 135 in correspondence with the community, and a user who manages the wallet. Specifically, the selection unit 135 associates the user ID of the subscribing user, the community ID of the community to join, and the wallet ID of the wallet W selected for the user ID and community ID, and stores these in the selected wallet information.
[0044] FIG. 6 is a diagram showing an example of the data structure of selected wallet information stored in storage unit 12. The selected wallet information includes information on the wallet W used in each community in which the user participates. The selected wallet information includes "user" and "participating community." "User" indicates the user ID of the user to which the information applies. "Participating community" includes the community ID of the community in which the user participates and the wallet ID of the wallet W used by the user in that community. "Participating community" may include information on multiple communities in which the user participates.
[0045] The selection unit 135 may notify the user of multiple wallets W that are highly suitable for the joining community and display a screen on the information terminal 2 that allows the user to select which wallet W to use in the joining community. In this case, the selection unit 135 associates the user ID of the joining user, the community ID of the joining community, and the wallet ID of the wallet W selected by the user on the displayed screen, and stores them in the selected wallet information.
[0046] By configuring the information processing device 1 to select a wallet W that matches the activities of the community to which the user is to join, it is expected that interactions between users in the community will be promoted.
[0047] If a community administrator or the like specifies in advance the conditions for selecting a wallet W to be used in the community, it is expected that this will have the effect of stimulating interaction between users. Therefore, the information processing device 1 may be configured so that the conditions to be applied when selecting a wallet W can be set.
[0048] The acquisition unit 136 acquires selection condition information. The selection condition information is information indicating conditions (sometimes referred to as "selection conditions") for selecting a wallet W corresponding to a community. The selection condition information includes a community ID indicating the community for which the conditions are specified. Examples of conditions specified in the selection condition information include that a wallet W that has been verified is being used, that a predetermined token T is stored, and that the token T stored in the wallet W can be handled in a blockchain that records tokens T issued in that community.
[0049] The acquisition unit 136 acquires selection condition information from the information terminal 2 used by the administrator who manages the community, and stores the conditions indicated by the acquired selection condition information in the community information.
[0050] When the reception unit 131 receives a joining request, the selection unit 135 references the community information and identifies the conditions associated with the destination community. The selection unit 135 selects, from one or more wallets W, a wallet W that meets the conditions indicated by the selection condition information as a wallet W for storing tokens T issued in the community. That is, the selection unit 135 determines whether any wallet W associated with the user ID of the joining user meets the conditions indicated by the selection condition information for the destination community. The selection unit 135 calculates the suitability of each wallet W that meets the selection conditions for the destination community, and preferentially selects wallets W with high calculated suitability. As an example, the selection unit 135 selects the wallet W with the highest calculated suitability.
[0051] As an example, if the selection condition information indicates that a wallet W corresponding to a community should be selected on the condition that the wallet W has been authenticated, the selection unit 135 selects, from one or more wallets W, a wallet W for which the identity has been authenticated as the wallet W for storing tokens T issued in the community. That is, the selection unit 135 determines whether the "KYC flag" is "completed" for each wallet W associated with the user ID of the subscribing user. The selection unit 135 calculates the appropriateness of each wallet W for which the "KYC flag" is "completed," and preferentially selects wallets W with a high calculated appropriateness.
[0052] By configuring the information processing device 1 to be able to specify conditions for selecting the wallet W to be used in the community, it becomes possible to form a community where users have certain commonalities, which is expected to stimulate interaction between users in the community.
[0053] The process of storing a token T issued in a community in a wallet W will be described. When a token T is issued to a user in a community, the token management unit 137 stores the token in a wallet W corresponding to the user and the community in the selected wallet information. The reception unit 131 receives a request for issuing the token T from the information terminal 2 of the user who issues the token T. The issuance request includes at least the user ID of the user who issues the token T, a community ID indicating the issuing community, the user ID of the holder of the token T, and metadata of the token T. The token management unit 137 identifies a wallet W in the selected wallet information that corresponds to the community ID indicating the issuing community and the user ID of the holder of the token T, which are included in the issuance request. The token management unit 137 records the token T in the blockchain based on the issuance request and stores the issued token T in the identified wallet W. Specifically, the token management unit 137 records in the blockchain that the token T issued based on the issuance request has been stored in the identified wallet W.
[0054] By configuring the information processing device 1 to store tokens T issued in a community in a wallet W selected based on the characteristics of the wallet W and the nature of the community, users can participate in the community using a wallet W that stores tokens T that have a high affinity with the community, which is expected to result in more active communication between users who participate in the community.
[0055] However, if the main theme of a community changes over time, the token T stored in the user's wallet W may no longer be appropriate for the community associated with the wallet W. In such a case, the information processing device 1 may be configured to transfer the token T stored in the user's wallet W to another wallet W.
[0056] The determination unit 138 determines candidate wallets that are candidates for the wallet W to which the token T is to be transferred, based on the properties of each of one or more communities selected as storage destinations for one or more wallets W associated with the user, and candidate tokens that are candidate tokens T to be transferred, which are tokens T stored in a wallet W associated with the user and candidate tokens T to be transferred to, and destination wallets that are wallets W to which the token T is to be transferred.
[0057] As an example, the determination unit 138 calculates the suitability between each token T stored in a wallet W associated with a user and the wallet W in which the token is stored. More specifically, the determination unit 138 identifies characteristics of the token T from the metadata of the token, and calculates the suitability based on the identified characteristics of the token T and the characteristics of the wallet W in which the token is stored. As an example, the determination unit 138 determines, as a candidate token, a token T whose calculated suitability is lower than a predetermined threshold.
[0058] Next, the determination unit 138 calculates the appropriateness based on the determined candidate token and the properties of the community associated in the selected wallet information with the wallet W associated with the user. The determination unit 138 determines, as a candidate wallet, a wallet W associated in the selected wallet information with a community whose calculated appropriateness is equal to or greater than a predetermined threshold.
[0059] The determination unit 138 may periodically perform the process of determining candidate tokens and candidate wallets, or may perform the process of determining when a user joins a new community or when specified by the user. Furthermore, when performing the process of determining when a user joins a new community, the determination unit 138 may create a new wallet that does not store any tokens and that is set as a community to be used in the community to which the user will join, and perform the process of determining candidate tokens and candidate wallets.
[0060] If the candidate wallet determined by the determination unit 138 is different from wallet W in which the candidate token is stored, the token management unit 137 stores the candidate token in the candidate wallet. Furthermore, the determination unit 138 may notify the user's information terminal 2 of the candidate token, the candidate wallet, and a message prompting the transfer of token T. When the user who has received the notification performs an operation to agree to the transfer of the candidate token, the token management unit 137 may transfer the candidate token to the candidate wallet.
[0061] If the user does not have a wallet W that stores a token T that matches the activity of the community, the information processing device 1 may be configured to generate a wallet W.
[0062] The storage unit 12 stores a trained model that has been trained to input information indicating a community and output a token T corresponding to the community by learning the token T held by each user belonging to the community. The trained model learns metadata associated with multiple tokens T stored in each wallet W selected by multiple users for the community and the characteristics of the community as training data, and is trained to output metadata associated with the token T when the characteristics of the community are input. The trained model may also be trained to output metadata associated with multiple tokens T.
[0063] The generation unit 139 causes the trained model to output the token T corresponding to the community, and generates a wallet W that stores the token T output by the trained model. The generation unit 139 inputs the properties of the community to be determined into the trained model, and causes the trained model to output metadata for the token T. The generation unit 139 records the token T associated with the metadata output by the trained model in the blockchain and issues the token T. The generation unit 139 generates a new wallet W associated with the user, and stores the generated wallet W in the wallet information. The generation unit 139 stores the issued token T in the generated wallet W. The community to be determined is, for example, a community to join.
[0064] The selection unit 135 selects the wallet W generated by the generation unit 139 as the wallet W for storing the token T issued in the community. The selection unit 135 stores the selected wallet information in association with the user, the community to be judged, and the generated wallet W.
[0065] By configuring the information processing device 1 in this way, it is possible to generate a wallet W appropriate for a user who does not have a wallet W storing a token T that matches the community's activities. As a result, it is described that users can more easily interact in the community, and activities in the community are more active.
[0066] [Processing flow in information processing device 1] 7 is a flowchart showing the flow of processing in the information processing device 1. The reception unit 131 receives a joining request (S01). The first identification unit 132 identifies the wallet W associated with the joining user (S02).
[0067] The second identification unit 133 identifies the characteristics of the subscribing user's wallet W (S03). The third identification unit 134 identifies the characteristics of the destination community (S04). The selection unit 135 selects a wallet W based on the characteristics of the wallet W and the characteristics of the destination community (S05).
[0068] The selection unit 135 associates the subscribing user, the community to which the user is to join, and the selected wallet W, and stores the association in the selected wallet information (S06). Then, the information processing device 1 ends the process.
[0069] [Effects of information processing device 1] By configuring the information processing device 1 to select a wallet W that matches the characteristics of the community, it is possible to promote interaction between users in the community.
[0070] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is "Build resilient infrastructure, promote inclusive and sustainable industrialization, and promote innovation and resilience."
[0071] The present invention has been described above using embodiments, but the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. For example, all or part of the device can be configured by functionally or physically distributing or integrating any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of the new embodiments resulting from the combination also have the effects of the original embodiments. [Explanation of symbols]
[0072] 1. Information processing equipment 2. Information terminal 11 Communications Department 12 Storage section 13 Control Unit 131 Reception 132 1st Specific Part 133 Second Specific Part 134 Third Specific Part 135 Selection Section 136 Acquisition Department 137 Token Management Department 138 Judgment section 139 Generation part
Claims
1. a first identification unit that identifies one or more wallets that are for storing issued tokens and that are associated with a user who manages the wallet; a second identification unit that identifies characteristics of each of the one or more wallets based on a token stored in each of the one or more wallets; a third identification unit that identifies the characteristics of the predetermined community; A selection unit that selects a wallet to store tokens issued in the community based on characteristics of each of the one or more wallets and the nature of the community; An information processing device having the above.
2. The selection unit (1) calculating a suitability of each of the one or more wallets with the community based on characteristics of each of the one or more wallets and the nature of the community; (2) A wallet with a high compatibility with the community is preferentially selected as a wallet for storing tokens issued in the community. The information processing device according to claim 1 .
3. an acquisition unit that acquires selection condition information indicating a condition for selecting a wallet corresponding to the community; the selection unit selects, from the one or more wallets, a wallet that meets the conditions indicated by the selection condition information as a wallet for storing tokens issued in the community; The information processing device according to claim 1 .
4. The one or more wallets are further associated with identity verification information indicating whether a user who manages each of the one or more wallets has been verified; When the selection condition information indicates that a wallet corresponding to the community should be selected on the condition that the wallet has been authenticated, the selection unit selects, from the one or more wallets, a wallet for which the identity has been authenticated as a wallet for storing tokens issued in the community. The information processing device according to claim 3 .
5. the selection unit stores selected wallet information that associates the community, a wallet selected by the selection unit corresponding to the community, and a user who manages the wallet; the information processing device further includes an issuing unit that, when a token is issued to the user in the community, stores the token in a wallet corresponding to the user and the community in the selected wallet information. The information processing device according to claim 1 .
6. The system further includes a determination unit that determines candidate wallets to which the tokens are to be transferred, based on the properties of each of one or more communities selected as storage destinations for one or more wallets associated with the user, and candidate tokens that are candidate tokens to be transferred and that are stored in a wallet associated with the user, and destination wallets that are destination wallets to which the tokens are to be transferred, The information processing device according to claim 1 .
7. further comprising a token management unit that stores the candidate token in the candidate wallet if the candidate wallet is different from the wallet in which the candidate token is stored; The information processing device according to claim 6 .
8. a storage unit that stores a trained model that has been trained to input information indicating the community and output tokens corresponding to the community by learning tokens held by each user belonging to the community; a generation unit that causes the trained model to output tokens corresponding to the community and generates a wallet that stores the tokens output by the trained model; and the selection unit selects the wallet generated by the generation unit as a wallet for storing tokens issued in the community; The information processing device according to claim 1 .
9. The computer executes a first identification step of identifying one or more wallets for storing issued tokens, the wallets being associated with a user who manages the wallets; a second identifying step of identifying characteristics of each of the one or more wallets based on the tokens stored in each of the one or more wallets; a third identification step of identifying the characteristics of the predetermined community; a selection step of selecting a wallet to store tokens issued in the community based on characteristics of each of the one or more wallets and the nature of the community; An information processing method comprising:
10. On the computer, a first identification step of identifying one or more wallets for storing issued tokens, the wallets being associated with a user who manages the wallets; a second identifying step of identifying characteristics of each of the one or more wallets based on the tokens stored in each of the one or more wallets; a third identification step of identifying the characteristics of the predetermined community; a selection step of selecting a wallet to store tokens issued in the community based on characteristics of each of the one or more wallets and the nature of the community; A program that executes the following.
Citation Information
Patent Citations
Value exchange method and system based on Internet
CN111598658A
Corporate information transmission / reception system
JP2020126283A
Raising system and system
JP2023054841A