Information Processing Apparatus, Information Processing Method, and Program
The information processing apparatus addresses wallet selection challenges in DAOs by aligning user wallets with community characteristics, enhancing communication and engagement.
Patent Information
- Application Number
- JP2024107528
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-07-03
- Publication Date
- 2025-07-09
- Estimated Expiration
- 2044-07-03
AI Technical Summary
In decentralized autonomous organizations (DAOs), users face challenges in determining appropriate wallets for token storage and communication, leading to complications and reduced community vitality.
An information processing apparatus that specifies and selects suitable wallets for token storage based on user wallet characteristics and community nature, using units to identify, calculate suitability, and manage token transfers.
Enhances user communication within communities by ensuring appropriate wallet selection, reducing operational burden and promoting community engagement.
Smart Images

Figure 0007705524000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and a program.
Background Art
[0002] A system for constructing and managing a DAO (Decentralized Autonomous Organization) is known (see, for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In a community operated based on a DAO, there are cases where users belonging to the community disclose tokens stored in the wallets managed by them and communicate with each other. In such a community, when a wallet that does not conform to the activity content in the community is disclosed, it is assumed that the communication between users lacks vitality. Furthermore, when a user joins a community, it may be difficult to determine which wallet is appropriate in the community. In such a case, after joining the community, it is necessary to set the wallet again, which causes a problem that the operation is complicated for the user.
[0005] Therefore, the present invention has been made in view of these points, and an object thereof is to promote communication between users in a community and reduce the burden on users when joining the community.
Means for Solving the Problems
[0006] In the information processing apparatus according to the first aspect of the present invention, there is provided a wallet for storing issued tokens, the wallet including: a first specifying unit that specifies one or more wallets associated with a user who manages the wallet; a second specifying unit that specifies characteristics of each of the one or more wallets based on tokens stored in each of the one or more wallets; a third specifying unit that specifies the nature of a predetermined community; and a selection unit that selects a wallet for storing tokens issued in the community based on the characteristics of each of the one or more wallets and the nature 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, as the wallet for storing tokens issued in the community, a wallet having a high suitability for the community.
[0008] The apparatus further includes an acquisition unit that acquires selection condition information indicating conditions for selecting a wallet corresponding to the community, and the selection unit may select, as the wallet for storing tokens issued in the community, a wallet among the one or more wallets that meets the conditions indicated by the selection condition information.
[0009] In each of the one or more wallets, authentication information indicating whether the user who manages each of the one or more wallets has been authenticated is further associated, and when the selection condition information indicates that the wallet corresponding to the community should be selected on the condition that the wallet has been authenticated, the selection unit may select, as the wallet for storing tokens issued in the community, an authenticated wallet among the one or more wallets.
[0010] The selection unit stores selection wallet information associating the community, the wallet selected by the selection unit corresponding to the community, and the user who manages the wallet. When a token is issued to the user in the community, the information processing device may further include an issuing unit that stores the token in the wallet corresponding to the user and the community in the selection wallet information.
[0011] A candidate token that is a token stored in a wallet associated with the user and is a candidate for transfer, and a destination wallet to which the token is to be transferred. A determination unit may be further included to determine a candidate wallet that is a candidate for the wallet to which the token is to be transferred based on the nature of each of one or more communities selected with each of the one or more wallets associated with the user as a storage destination.
[0012] When the candidate wallet is different from the wallet in which the candidate token is stored, a token management unit may be further included to store the candidate token in the candidate wallet.
[0013] A storage unit that stores a learned model learned to output a token corresponding to a community using information indicating the community as an input by learning tokens held by each user belonging to the community. A generation unit that outputs a token corresponding to the community to the learned model and generates a wallet that stores the token output by the learned model. The selection unit may select the wallet generated by the generation unit as the wallet that stores the token issued in the community.
[0014] In the information processing method according to the second aspect of the present invention, there is a first specifying step of specifying one or more wallets for storing issued tokens, which are wallets executed by a computer and associated with a user who manages the wallets; a second specifying step of specifying characteristics of each of the one or more wallets based on the tokens stored in each of the one or more wallets; a third specifying step of specifying the nature 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 nature of the community.
[0015] In the program according to the third aspect of the present invention, a computer is caused to execute a first specifying step of specifying one or more wallets for storing issued tokens, which are wallets associated with a user who manages the wallets; a second specifying step of specifying characteristics of each of the one or more wallets based on the tokens stored in each of the one or more wallets; a third specifying step of specifying the nature 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 nature of the community.
Advantages of the Invention
[0016] According to the present invention, it is possible to promote communication between users in a community.
Brief Description of the Drawings
[0017]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Mode for Carrying Out the Invention
[0018] [Overview of Information Processing System S] FIG. 1 is a diagram for explaining the overview of the information processing system S according to the embodiment. The information processing system S is a system for managing a predetermined community. The predetermined community is, for example, a DAO. In the predetermined community, participating users post and communicate content such as text, images, music, and videos. A user belonging to the predetermined community may issue an NFT (Non Fungible Token) to another user or transfer the issued NFT.
[0019] The predetermined community may be a community where users having common points such as loving a specific hobby communicate, or a community where users participating to achieve a specific purpose carry out activities. A user participating in the predetermined community can view tokens stored in a wallet managed by another user. The token is, for example, an NFT that proves the uniqueness of the content. The information processing system S includes an information processing apparatus 1 and an information terminal 2.
[0020] The information processing device 1 is a device for managing the activity content in the community C. The information processing device 1 accesses the blockchain and records the token T issued in the community C on the blockchain. Further, the information processing device 1 manages the relationship between the user U, the community C to which the user U belongs, and the wallet W used by the user U in the community C. The wallet W stores the token T issued in the community C or in a community outside the community C. In the wallet W, the user U who manages or holds the wallet W is associated.
[0021] The information terminal 2 is a terminal operated by the 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, view, or issue, view, or transfer the token T to the community C.
[0022] As described above, it is expected that the communication in the community C will be activated by the user U using an appropriate wallet W in the community C. Therefore, in the information processing system S, it is configured to select the wallet W to be used in the joining destination community when the user U joins the community C. The outline of the processing of the information processing system S will be described below.
[0023] The information processing device 1 acquires a joining request from the information terminal 2 ((1) in FIG. 1). The joining request is information for requesting to join the community C. The joining request includes at least the user ID (identifier) of the user U who joins the community C and the community ID of the joining destination community C. The community ID is an ID that uniquely identifies the community. Hereinafter, the user U who requests to join the community C in the joining request is referred to as the "joining user", and the community specified as the joining destination in the joining request is referred to as the "joining destination community".
[0024] The information processing device 1 identifies the wallet W associated with the subscribing user as an administrator or owner ((2) in FIG. 1). As an example, the information processing device 1 stores the wallet W managed or held by the user U. The information processing device 1 may inquire of an external device (not shown) that manages the wallet W about the wallet W managed by the user U.
[0025] The information processing device 1 identifies the characteristics of each of the identified wallets W ((3) in FIG. 1). The characteristics of the 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 are, for example, but not limited to, genres of hobbies (such as music, games, sports, travel, etc.). As an example, the characteristics of the wallet W are semantic vectors calculated from the metadata associated with each of one or more tokens T stored in the wallet W.
[0026] The information processing device 1 identifies the nature of the destination community ((4) in FIG. 1). The nature of the community is information that quantitatively indicates the degree to which the community conforms to each of a plurality of pre-given attributes. The information processing device 1 identifies the nature of the community based on information regarding the activities of the destination community. Information regarding the activities of the community is, for example, the content of posts in the community, the attributes of the participating users, and the metadata of NFTs issued in the community. As an example, the nature of the community is a semantic vector calculated from information regarding activities in a predetermined community. The attributes that make up the nature of the community and the attributes that make up the characteristics of the token T are configured to correspond to each other.
[0027] The information processing device 1 selects the wallet W that stores the token based on the characteristics of each wallet W managed or held by the subscribing user and the nature of the destination community ((5) in FIG. 1). As an example, the information processing device 1 selects the wallet W based on the similarity between the characteristics of the wallet W and the nature of the community C.
[0028] The information processing apparatus 1 notifies the information terminal 2 used by the subscribing user of the selected wallet W (item (6) in FIG. 1). As an example, when the user gives consent, the information processing apparatus 1 associates and stores the selected wallet W, the subscribing user, and the subscribed community.
[0029] By configuring the information processing system S to select a wallet W that matches the activities of the subscribed community, it can be expected to promote communication between users in the community.
[0030] [Configuration of Information Processing Apparatus 1] FIG. 2 is a block diagram showing the configuration of the information processing apparatus 1. The information processing apparatus 1 includes a communication unit 11, a storage unit 12, and a control unit 13. The control unit 13 includes a reception unit 131, a first specifying unit 132, a second specifying unit 133, a third specifying 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 a program executed by the control unit 13.
[0032] The storage unit 12 stores community information including information about the community. FIG. 3 is a diagram showing an example of the data structure of the community information stored in the storage unit 12. In the community information, as an example, it includes a "community ID", a "URI (Uniform Resource Identifier)", "selection conditions", and "metadata". The selection conditions will be described later. The "metadata" is information for explaining the community. In the metadata, for example, it includes information indicating the name of the community, the content of activities, the method of activities, the genre of the community, and the like. The storage unit 12 may store actions such as posts made by users who have joined the community in association with the community ID.
[0033] The storage unit 12 stores the wallet W held or managed by the user. FIG. 4 is a diagram showing an example of the data structure of the wallet W stored in the storage unit 12. In the wallet W, it includes a "wallet ID", a "user ID", and a "KYC (Know Your Customer) flag". The "wallet ID" is identification information for identifying the wallet W. The wallet ID is, as an example, an address assigned to the wallet W. The "user ID" is the user ID of the user who manages or holds the wallet. The administrator or holder of the wallet W is not limited to a natural person and may be a legal person. The "KYC" is a flag indicating whether the 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). By executing the program stored in the storage unit 12, the control unit 13 functions as a reception unit 131, a first specifying unit 132, a second specifying unit 133, a third specifying 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 the community from the information terminal 2. The first specifying unit 132 specifies one or more wallets W associated with the user. The first specifying unit 132 refers to the storage unit 12 and specifies the wallet W associated with the user ID of the joining user.
[0036] The second specifying unit 133 specifies the characteristics of each of the one or more wallets W based on the tokens T stored in each of the one or more wallets W. The second specifying unit 133 refers to the blockchain and specifies the token T associated with the wallet ID of the wallet W specified by the first specifying unit 132. FIG. 5 is a diagram showing an example of the data structure of the token T registered in the blockchain. In the token T, "token ID", "issuer", "holder", "destination wallet", and "metadata" are included.
[0037] The "token ID" is an ID for identifying the token T. The "issuer" is the ID of the user or organization that issued the token T. The "holder" is the ID of the user who holds the token T. The "destination wallet" is the wallet ID of the wallet W in which the token T is stored. The "metadata" is information for explaining the token T. The "metadata" may include a plurality of metadata. As an example, when the token T is an NFT of an image, the metadata includes information for explaining the subject of the image (for example, the name, location, history, origin, etc. of the subject) and information such as the author of the image.
[0038] As an example, the second specifying unit 133 specifies the characteristics of the wallet based on the metadata associated with one or more tokens T stored in the wallet W.
[0039] The third specifying unit 134 specifies the nature of the destination community. The third specifying unit 134 specifies the nature based on information regarding activities in the destination community. The third specifying unit 134 may acquire information on activities in the community stored in the storage unit 12, or may acquire information on activities in the community from an external server (not shown) or a blockchain that manages activities in the community.
[0040] Note that the third specifying unit 134 may specify the nature of the destination community at the timing when the reception unit 131 receives the joining request, or may specify the characteristics of each community managed by the information processing apparatus 1 at a predetermined timing such as weekly or monthly, and store them in the community information.
[0041] The selection unit 135 selects a wallet W that stores the token T issued in the community based on the characteristics of each of the one or more wallets W specified by the second specifying unit 133 and the nature of the community specified by the third specifying unit 134. As an example, the selection unit 135 calculates the appropriateness between the characteristics of each wallet W associated with the user and the nature of the destination community. The appropriateness is information that quantitatively indicates the degree to which the characteristics of the wallet W and the nature of the community match. The appropriateness is calculated so as to be higher as the values of each of the plurality of attribute information constituting the characteristics of the wallet W and each of the plurality of attribute information constituting the nature of the community match. As an example, the appropriateness is the similarity between the vector indicating the characteristics of the wallet W and the vector indicating the nature of the community.
[0042] The selection unit 135 preferentially selects a wallet W with a high degree of suitability for the destination community as the wallet W that stores the token T issued in the community. As an example, the selection unit 135 selects the wallet W with the highest degree of suitability for the destination community as the wallet W to be used in the destination community. Further, the selection unit 135 may select a wallet W that meets the selection conditions described later from among the wallets W with a high degree of suitability for the destination community. Further, the selection unit 135 may select the wallet W that stores the most or the fewest tokens T from among the wallets W with a high degree of suitability for the destination community.
[0043] The selection unit 135 stores selection wallet information associating the community, the wallet W selected by the selection unit 135 corresponding to the community, and the user who manages the wallet. Specifically, the selection unit 135 stores, in the selection wallet information, by associating the user ID of the joining user, the community ID of the destination community, and the wallet ID of the wallet W selected for the user ID and the community ID.
[0044] FIG. 6 is a diagram showing an example of the data structure of the selection wallet information stored in the storage unit 12. The selection wallet information includes information on the wallet W used in each community in which the user participates. In the selection wallet information, "user" and "participating community" are included. "User" indicates the user ID of the user to whom the information is targeted. "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 the community. In "participating community", information on a plurality of communities in which the user participates may be included.
[0045] In addition, the selection unit 135 may cause the information terminal 2 to display a screen configured to notify the user of a plurality of wallets W having a high degree of suitability for the destination community and to allow the user to select which wallet W to use in the destination community. In this case, the selection unit 135 associates the user ID of the subscribing user, the community ID of the destination community, and the wallet ID of the wallet W selected by the user on the displayed screen, and stores the information in the selected wallet information.
[0046] By configuring the information processing apparatus 1 to select a wallet W that matches the activities of the destination community, it can be expected to promote communication between users in the community.
[0047] By having the administrator or the like of the community pre-specify the conditions for selecting the wallet W to be used in the community, an effect of activating communication between users can be expected. Therefore, the information processing apparatus 1 may be configured to be able to set the conditions to be applied when selecting the wallet W.
[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 the community. The selection condition information includes a community ID indicating the community for which the conditions are specified. The conditions specified in the selection condition information are, as an example, using a wallet W that has been authenticated, storing a predetermined token T, and being able to handle the token T stored in the wallet W in the blockchain in which the token T issued in that community is recorded.
[0049] The acquisition unit 136 acquires the 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 membership request, the selection unit 135 refers to the community information and identifies the conditions associated with the destination community for membership. The selection unit 135 selects, from among one or more wallets W, the wallet W that meets the conditions indicated by the selection condition information as the wallet W for storing the token T issued in the community. That is, the selection unit 135 determines whether each wallet W associated with the user ID of the joining user satisfies the conditions indicated by the selection condition information for the destination community for membership. The selection unit 135 calculates the appropriateness for each wallet W that satisfies the selection conditions for the destination community for membership, and preferentially selects the wallet W with the highest calculated appropriateness. As an example, the selection unit 135 selects the wallet W with the highest calculated appropriateness.
[0051] As an example, when it is shown that the wallet W corresponding to the community in the selection condition information should be selected on the condition that the identity of the user has been confirmed, the selection unit 135 selects, from among one or more wallets W, the wallet W for which the identity of the user has been confirmed as the wallet W for storing the token 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 joining user. The selection unit 135 calculates the appropriateness for each wallet W for which the "KYC flag" is "completed", and preferentially selects the wallet W with the highest calculated appropriateness.
[0052] By configuring the information processing apparatus 1 so that the conditions for selecting the wallet W used in the community can be specified, it becomes possible for users to form a community having a predetermined common point, and it is expected to activate the communication between users in the community.
[0053] The process of storing the token T issued in the community in the wallet W will be described. When the token management unit 137 issues a token T to a user in the community, it causes the token to be stored in the wallet W corresponding to the user and the community in the selected wallet information. The reception unit 131 receives a token T issuance request 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, the community ID indicating the community to be issued, the user ID of the holder of the token T, and the metadata of the token T. The token management unit 137 identifies the wallet W corresponding to the community ID indicating the community to be issued and the user ID of the holder of the token T in the selected wallet information. The token management unit 137 records the token T on 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 on 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 apparatus 1 to store the token T issued in the community in the wallet W selected based on the characteristics of the wallet W and the nature of the community, the user can use the wallet W storing the token T with high affinity for the community to participate in the community. As a result, it is expected that the communication between the users participating in the community will be activated.
[0055] Incidentally, when the main theme of the community changes over time, the token T stored in the user's wallet W may become inappropriate for the community associated with the wallet W. In such a case, the information processing apparatus 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 a candidate wallet, which is a token T stored in the wallet W associated with the user and is a candidate token for transfer, and 、 Yu - Based on the nature of each of one or more communities selected with each of one or more wallets W associated with the user as a storage destination, determines a candidate wallet that is a candidate for the wallet W to which the token T is to be transferred.
[0057] As an example, the determination unit 138 calculates a suitability between each token T stored in the wallet W associated with the user and the wallet W in which the token is stored. More specifically, the determination unit 138 identifies the 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 a token T whose calculated suitability is lower than a predetermined threshold as a candidate token.
[0058] Next, the determination unit 138 calculates a suitability based on the determined candidate token and the nature 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, the wallet W associated in the selected wallet information with a community whose calculated suitability is equal to or higher than a predetermined threshold.
[0059] The determination unit 138 may periodically perform a process of determining candidate tokens and candidate wallets, or may execute a process of determining at the timing when the user joins a new community or at the timing specified by the user. Further, when the determination unit 138 performs a determination process at the timing when the user joins a new community, it may create a new wallet in which no token is stored and which is set as a wallet to be used as a community in the joining destination community, and execute a process of determining candidate tokens and candidate wallets.
[0060] When the candidate wallet determined by the determination unit 138 is different from the wallet W in which the candidate token is stored, the token management unit 137 stores the candidate token in the candidate wallet. Further, 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 the token T. When the user who has received the notification performs an operation to approve the transfer of the candidate token, the token management unit 137 may transfer the candidate token to the candidate wallet.
[0061] When the user does not hold the wallet W in which the token T matching the activities of the community is stored, the information processing apparatus 1 may be configured to generate the wallet W.
[0062] The storage unit 12 stores a learned model that has been learned to output a token T corresponding to a community using, as input, information indicating the community by learning the tokens T held by each user belonging to the community. In the learned model, the metadata associated with the plurality of tokens T stored in each of the plurality of wallets W selected by a plurality of users for the community and the nature of the community are learned as teacher data, and when the nature of the community is input, it is learned to output the metadata associated with the token T. The learned model may be learned to output the metadata associated with the plurality of tokens T.
[0063] The generation unit 139 causes the learned model to output a token T corresponding to the community, and generates a wallet W that stores the token T output by the learned model. The generation unit 139 inputs the nature of the community to be determined into the learned model and causes the learned model to output the metadata of the token T. The generation unit 139 records and issues the token T associated with the metadata output by the learned model on the blockchain. 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 causes the issued token T to be stored in the generated wallet W. The community to be determined is, as an example, the community to which one belongs.
[0064] The selection unit 135 selects the wallet W generated by the generation unit 139 as the wallet W that stores the token T issued in the community. The selection unit 135 stores the user, the community to be determined, and the generated wallet W in the selected wallet information in an associated manner.
[0065] With the information processing device 1 configured in this way, it is possible to generate an appropriate wallet W for a user who does not have a wallet W that stores a token T that matches the activities of the community. As a result, it is described that it becomes easier for users to communicate in the community and the activities in the community are activated.
[0066] [Processing flow in the information processing device 1] FIG. 7 is a flowchart showing the processing flow in the information processing device 1. The reception unit 131 receives a joining request (S01). The first specifying unit 132 specifies the wallet W associated with the joining user (S02).
[0067] The second specifying unit 133 specifies the characteristics of the wallet W of the joining user (S03). The third specifying unit 134 specifies the nature of the community to which one belongs (S04). The selection unit 135 selects a wallet W based on the characteristics of the wallet W and the nature of the community to which one belongs (S05).
[0068] The selection unit 135 associates the subscribing user, the subscribed community, and the selected wallet W and stores them in the selected wallet information (S06). Then, the information processing apparatus 1 ends the process.
[0069] [Effect in the information processing apparatus 1] Since the information processing apparatus 1 is configured to select a wallet W that conforms to the nature of the community, it is possible to promote communication among users in the community.
[0070] In addition, according to the present invention, it becomes possible to contribute to Goal 9, "Build the infrastructure for industry and technological innovation," of the Sustainable Development Goals (SDGs) led by the United Nations.
[0071] As described above, the present invention has been described using the 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. For example, all or part of the apparatus can be functionally or physically distributed and integrated in any unit. Also, new embodiments resulting from any combination of a plurality of embodiments are included in the embodiments of the present invention. The effects of the new embodiments resulting from the combination have the effects of the original embodiments combined.
Explanation of reference numerals
[0072] 1 Information processing apparatus 2 Information terminal 11 Communication unit 12 Storage unit 13 Control unit 131 Reception unit 132 First specifying unit 133 Second specifying unit 134 Third specifying unit 135 Selection unit 136 Acquisition unit 137 Token management unit 138 Determination unit 139 Generation unit
Claims
1. A wallet for storing issued tokens, comprising: a first specifying unit that specifies one or more wallets associated with a user who manages the wallet; a second specifying unit that specifies the characteristics of each of the one or more wallets based on the tokens stored in each of the one or more wallets; a third specifying unit that specifies the nature of a predetermined community; a selection unit that selects a wallet for storing tokens issued in the community based on the characteristics of each of the one or more wallets and the nature of the community; An information processing apparatus having the above.
2. The selection unit: (1) calculates the suitability of each of the one or more wallets with respect to the community based on the characteristics of each of the one or more wallets and the nature of the community; (2) preferentially selects a wallet with a high suitability with respect to the community as the wallet for storing tokens issued in the community. The information processing apparatus according to Claim 1.
3. Further comprising an acquisition unit that acquires selection condition information indicating conditions for selecting a wallet corresponding to the community, wherein the selection unit selects, as the wallet for storing tokens issued in the community, a wallet among the one or more wallets that meets the conditions indicated by the selection condition information. The information processing apparatus according to Claim 1.
4. In the one or more wallets, personal confirmation information indicating whether or not the user who manages each of the one or more wallets has been authenticated is further associated, and when it is indicated in the selection condition information that selection should be made on the condition that the wallet corresponding to the community has been authenticated, the selection unit selects, as the wallet for storing tokens issued in the community, an authenticated wallet among the one or more wallets. The information processing apparatus according to Claim 3.
5. The selection unit stores selection wallet information associating the community, the wallet selected by the selection unit corresponding to the community, and the user who manages the wallet. When a token is issued to the user in the community, the information processing apparatus further includes an issuing unit that stores the token in a wallet corresponding to the user and the community in the selected wallet information. The information processing apparatus according to claim 1.
6. A storage unit that stores selection wallet information associating a user who manages a wallet, a community in which the user participates, and a wallet selected as a storage destination of a token issued to the user in the community. A determination unit that determines a candidate wallet that is a candidate for transferring a token, the token being a token stored in a wallet associated with the user and being a candidate token for transfer, based on the nature of each of one or more communities associated with each of the one or more wallets associated with the user in the selected wallet information. The information processing apparatus according to claim 1.
7. When the candidate wallet is different from the wallet in which the candidate token is stored, the apparatus further includes a token management unit that stores the candidate token in the candidate wallet. The information processing apparatus according to claim 6.
8. A storage unit that stores a learned model that is learned to output a token corresponding to a community using information indicating the community as an input by learning tokens held by each user belonging to the community. A generation unit that causes the learned model to output a token corresponding to the community and generates a wallet that stores the token output by the learned model. The apparatus further includes: The selection unit selects the wallet generated by the generation unit as a wallet for storing a token issued in the community. The information processing apparatus according to claim 1.
9. Executed by a computer, A first specifying step of specifying one or more wallets associated with a user who manages a wallet for storing an issued token; A second specifying step of specifying characteristics of each of the one or more wallets based on tokens stored in each of the one or more wallets; A third specifying step of specifying the nature of a predetermined community; A selection step of selecting a wallet that stores tokens issued in the community based on the characteristics of each of the one or more wallets and the nature of the community An information processing method having the above
10. On a computer A first identification step of identifying one or more wallets associated with a user who manages a wallet for storing issued tokens; A second identification step of identifying the 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 nature of a predetermined community; A selection step of selecting a wallet that stores tokens issued in the community based on the characteristics of each of the one or more wallets and the nature of the community A program for causing the above to be executed
Citation Information
Patent Citations
Value exchange method and system based on Internet
CN111598658A
Corporate information transmission / reception system
JP2020126283A
Raising system and system
JP2023054841A