Information processing device, information processing method, and program

The information processing device facilitates token transfer between users by identifying and managing token ownership changes in messaging services, addressing the limitation of existing systems to transfer tokens within messaging services.

JP7811299B1Active Publication Date: 2026-02-04KDDI CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2025134985
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-08-14
Publication Date
2026-02-04
Estimated Expiration
2045-08-14

AI Technical Summary

Technical Problem

Existing messaging services, such as RCS, cannot transfer tokens associated with content like images or music between users, despite being able to send and receive the content itself.

Method used

An information processing device that acquires messages specifying content, identifies associated tokens on a blockchain, and outputs requests to change token ownership or issue new tokens, enabling token transfer between users using messaging services.

Benefits of technology

Enables the transfer of tokens associated with content on a blockchain through messaging services, ensuring secure and authorized token ownership changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007811299000001_ABST
    Figure 0007811299000001_ABST
Patent Text Reader

Abstract

It enables the transfer of tokens associated with content on the blockchain using messages sent and received via messaging services such as RCS. [Solution] An information processing device 1 according to one embodiment of the present invention has an acquisition unit 131 that acquires a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages addressed to telephone numbers, the message specifying content to be given by the subscriber of the source telephone number to the subscriber of the destination telephone number, an identification unit 132 that identifies a token associated with the content specified by the message on the blockchain, and an output unit 134 that outputs an owner change request on the blockchain to change the holder of the token identified by the identification unit to the subscriber of the destination telephone number.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an information processing method, and a program for processing information relating to messages sent and received using a messaging service. [Background technology]

[0002] Patent document 1 describes an invention in which, in a messaging service known as RCS (Rich Communication Services), a message containing content such as a button is sent to a user terminal, and it is determined whether the communication terminal on which the content was operated is the user terminal. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2023-119855 Summary of the Invention [Problem to be solved by the invention]

[0004] Conventionally, tokens indicating ownership of content such as images or music have been managed on a blockchain. In such cases, the ownership of the content changes when the token associated with the content is transferred between users. The invention described in Patent Document 1 can send and receive messages including the content itself, such as images or music, but cannot transfer the token associated with the content using a message.

[0005] Therefore, the present invention has been made in consideration of these points, and aims to enable the transfer of tokens associated with content on a blockchain using messages sent and received in messaging services such as RCS. [Means for solving the problem]

[0006] An information processing device of a first aspect of the present invention has an acquisition unit that acquires a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages with telephone numbers as destinations, the message specifying content to be given by a subscriber of the source telephone number to a subscriber of the destination telephone number; an identification unit that identifies a token associated with the content specified by the message on a blockchain; and an output unit that outputs an owner change request on the blockchain to change the holder of the token identified by the identification unit to the subscriber of the destination telephone number.

[0007] The information processing device may further have a judgment unit that determines whether the holder of the token on the blockchain is the subscriber of the source telephone number, and the output unit may output the holder change request on the condition that the judgment unit determines that the holder of the token is the subscriber of the source telephone number.

[0008] The output unit may send a permission request to an information terminal used by the holder of the token, requesting permission to transfer the token to the subscriber of the destination telephone number, on the condition that the determination unit determines that the holder of the token is not the subscriber of the source telephone number.

[0009] The information processing device may further have a reception unit that receives permission information from the information terminal that received the permission request, indicating that the token is permitted to be transferred to the subscriber of the destination telephone number, and the output unit may output the owner change request on the condition that the reception unit has received the permission information.

[0010] The output unit may output a token issuance request to issue a new token associated with the content on the blockchain, on the condition that the identification unit has not identified the token on the blockchain.

[0011] The identification unit may identify a public address held by the subscriber of the destination telephone number for managing the token on the blockchain, and the output unit may output a public address creation request to create a new public address held by the subscriber of the destination telephone number, on the condition that the identification unit has not identified the public address held by the subscriber of the destination telephone number.

[0012] The output unit may transmit information indicating the content to an information terminal used by a subscriber of the destination telephone number.

[0013] The information processing device may further have a reception unit that receives permission information indicating permission to receive the token from an information terminal that has received information indicating the content of the content, and the output unit may output the owner change request on the condition that the reception unit has received the permission information.

[0014] The acquisition unit may be an application executed by an information terminal used by a subscriber of the sending telephone number, and may acquire the message indicating the content specified by the subscriber of the sending telephone number on an application for sending and receiving the message using the messaging service.

[0015] The acquisition unit may acquire the message if a flag indicating that the content is specified is added to the message, and may not acquire the message if the flag is not added to the message.

[0016] The messaging service may be a service that transmits and receives the messages according to a Rich Communication Services (RCS) protocol.

[0017] A second aspect of the information processing method of the present invention includes the steps of: executing, by a processor, acquiring a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages addressed to telephone numbers, the message specifying content to be given by a subscriber of the source telephone number to a subscriber of the destination telephone number; identifying a token associated with the content specified by the message on a blockchain; and outputting, on the blockchain, a request to change the holder of the token identified in the identification step to the subscriber of the destination telephone number.

[0018] A third aspect of the program of the present invention causes a processor to execute the steps of: acquiring a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages addressed to telephone numbers, the message specifying content to be given by a subscriber of the source telephone number to a subscriber of the destination telephone number; identifying a token associated with the content specified by the message on a blockchain; and outputting an owner change request on the blockchain to change the holder of the token identified in the identification step to the subscriber of the destination telephone number. [Effects of the Invention]

[0019] According to the present invention, it is possible to transfer tokens associated with content on a blockchain using messages sent and received in messaging services such as RCS. [Brief explanation of the drawings]

[0020] [Figure 1] 1 is a schematic diagram of an information processing system according to an embodiment. [Figure 2] 1 is a block diagram of an information processing system according to an embodiment. [Figure 3]FIG. 2 is a schematic diagram of a source user terminal running an application for sending and receiving messages. [Figure 4] 10 is a schematic diagram for explaining a process in which an acquisition unit acquires a message; FIG. [Figure 5] FIG. 10 is a schematic diagram for explaining a process in which an identification unit identifies a token. [Figure 6] FIG. 10 is a schematic diagram for explaining a process in which a determination unit determines a holder of a token. [Figure 7] FIG. 10 is a schematic diagram of an owner terminal displaying a screen indicating a permission request. [Figure 8] FIG. 10 is a schematic diagram of a destination user terminal displaying a screen showing information about the content. [Figure 9] FIG. 10 is a schematic diagram illustrating an owner change process for changing the owner of a token associated with target content. [Figure 10] 10 is a schematic diagram for explaining a process in which a determination unit determines whether a destination user holds a token associated with a target content. FIG. [Figure 11] FIG. 10 is a schematic diagram for explaining a token issuing process. [Figure 12] FIG. 10 is a flowchart illustrating an exemplary information processing method executed by an information processing apparatus according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0021] [Outline of Information Processing System S] 1 is a schematic diagram of an information processing system S according to this embodiment. The information processing system S includes an information processing device 1, a source user terminal 2, a destination user terminal 3, and an owner terminal 4. The information processing system S may also include other devices such as servers and terminals.

[0022] The information processing device 1 is a computer that processes information related to messages sent and received using a messaging service. A messaging service (also called a message service or messenger service) is a service for sending and receiving messages addressed to a telephone number. A message includes at least one of text and data such as images or music. The messaging service is a service for sending and receiving messages according to, for example, the RCS protocol.

[0023] The source user terminal 2 is an information terminal used by a source user who is a user who has sent a message. The source user is a subscriber who has made a contract to use the telephone number (referred to as the source telephone number) assigned to the source user in the communication service used by the source user terminal 2 for communication. The destination user terminal 3 is an information terminal used by a destination user who is a user to whom the message is to be sent. The destination user is a subscriber who has made a contract to use the telephone number (referred to as the destination telephone number) assigned to the destination user in the communication service used by the destination user terminal 3 for communication.

[0024] The holder terminal 4 is an information terminal used by a user who is the holder of the token. A token is information stored on a blockchain and is held by one of the users. A token is associated with predetermined content and is information for using that content. Content that can be used with a token is, for example, an image, music, a virtual object (such as an in-game item), or information indicating the right to participate in a predetermined event (such as a ticket). A token is, for example, a non-fungible token (NFT).

[0025] The token is stored in association with user identification information (user ID: Identifier) ​​for identifying the user who is the holder, by a blockchain constructed in, for example, the storage unit of the information processing device 1 or in the storage unit of a device different from the information processing device 1. The blockchain includes multiple blocks of data, and each block includes one or more transactions indicating that the token has been transferred (that the token holder has been changed). Each block in the blockchain includes a hash value generated according to a predetermined rule, and the accuracy of the entire blockchain is guaranteed by checking the consistency of the hash values ​​between blocks.

[0026] The source user terminal 2, the destination user terminal 3, and the owner terminal 4 are each, for example, a smartphone, a tablet terminal, or a personal computer. Each of the source user terminal 2, the destination user terminal 3, and the owner terminal 4 has an operation unit such as a touch panel or a keyboard for accepting operations, and a display unit such as a liquid crystal display for displaying information. Each of the source user terminal 2, the destination user terminal 3, and the owner terminal 4 can communicate with the information processing device 1 via a wireless or wired communication network.

[0027] The source user terminal 2 is associated with the source user by setting the user ID (source telephone number, etc.) of the source user who uses the source user terminal 2. The destination user terminal 3 is associated with the destination user by setting the user ID (destination telephone number, etc.) of the destination user who uses the destination user terminal 3. The owner terminal 4 is associated with the owner by setting the user ID of the owner who uses the owner terminal 4.

[0028] An overview of the processing executed by the information processing system S according to this embodiment will be described below. The source user specifies the content that he or she wishes to give to the destination user on an application executed by the source user terminal 2 for sending and receiving messages using a messaging service. The source user terminal 2 uses the messaging service to send a message specifying the content specified by the source user from the source telephone number to the destination telephone number. A flag indicating that content is specified is added to the message sent here.

[0029] The information processing device 1 acquires a message sent from a source phone number to a destination phone number using a messaging service, in which the source user, who is a subscriber of the source phone number, specifies content to be assigned to the destination user, who is a subscriber of the destination phone number. For example, the information processing device 1 acquires a message to which a flag indicating that content is specified is added from among messages sent and received using a messaging service.

[0030] The information processing device 1 identifies a token associated on the blockchain with the content specified by the acquired message. On the condition that the token associated with the content on the blockchain has been identified, the information processing device 1 outputs an owner change request on the blockchain to change the owner of the identified token to the destination user.

[0031] On the other hand, if a token associated with the content on the blockchain has not been identified, the information processing device 1 outputs a token issuance request to issue a new token associated with the content on the blockchain.

[0032] In this way, the information processing system S identifies the token associated on the blockchain with the content specified in a message sent from a source phone number to a destination phone number in the messaging service, and outputs an owner change request to change the owner of the identified token. This allows the information processing system S to transfer the token associated with the content on the blockchain using messages sent and received in the messaging service.

[0033] [Configuration of Information Processing System S] FIG. 2 is a block diagram of an information processing system S according to this embodiment. In FIG. 2, arrows indicate main data flows, and data flows other than those shown in FIG. 2 may also exist. In FIG. 2, each block indicates a functional configuration rather than a hardware (device) configuration. Therefore, the blocks shown in FIG. 2 may be implemented in a single device, or may be implemented separately in multiple devices. Data may be exchanged between blocks via any means, such as a data bus, a network, or a portable storage medium.

[0034] The information processing device 1 includes a communication unit 11, a storage unit 12, and a control unit 13. The information processing device 1 may be configured by connecting two or more physically separate devices via wired or wireless connections. The information processing device 1 may also be configured by a cloud, which is a collection of computer resources.

[0035] The communication unit 11 has a communication controller for transmitting and receiving data to and from the source user terminal 2 via the network. The communication unit 11 notifies the control unit 13 of data received from the source user terminal 2 via the network. The communication unit 11 also transmits data output from the control unit 13 to the source user terminal 2 via the network.

[0036] The storage unit 12 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk drive, etc. The storage unit 12 stores in advance programs to be executed by the control unit 13. The storage unit 12 may be provided outside the information processing device 1, in which case data may be exchanged between the storage unit 12 and the control unit 13 via a network.

[0037] The control unit 13 has an acquisition unit 131, an identification unit 132, a determination unit 133, an output unit 134, and a reception unit 135. The control unit 13 is a processor such as a CPU (Central Processing Unit), and functions as the acquisition unit 131, the identification unit 132, the determination unit 133, the output unit 134, and the reception unit 135 by executing a program stored in the storage unit 12.

[0038] The following describes in detail the processing executed by the information processing system S. The source user terminal 2 executes an application for sending and receiving messages using a messaging service such as RCS.

[0039] 3 is a schematic diagram of a source user terminal 2 executing an application for sending and receiving messages. The source user terminal 2 includes, for example, a message sending button 21 for sending a message to a destination user and a content sending button 22 for sending content to the destination user.

[0040] When a source user sends a message including characters to a destination user, the source user specifies the destination user, inputs characters, and then selects the message send button 21. The source user terminal 2 sends the message including the input characters using a messaging service. The message including characters is sent with the source phone number of the source user as the sender and the destination phone number of the destination user as the destination (address).

[0041] A device (such as a server) that provides a messaging service forwards the message sent by the source user terminal 2 to the destination user terminal 3 associated with the destination telephone number indicated as the destination of the message. The destination user terminal 3 displays the message received via the messaging service on a display unit.

[0042] When a source user sends a message to assign content to a destination user, the source user specifies the destination user and selects the content send button 22. The source user terminal 2 receives from the source user the designation of target content, which is the content to be assigned.

[0043] The source user terminal 2 receives the specification of target content stored, for example, in a storage unit of the source user terminal 2 or a storage unit on the network. The target content is, for example, content that can be used with a token held by the source user. Alternatively, the target content may be content that can be used with a token held by a person other than the source user, and that can be given by the source user to a third party.

[0044] The source user terminal 2 uses a messaging service to send a message specifying the target content to be assigned to the destination user. The message specifying the target content is sent with the source phone number of the source user as the sender and the destination phone number of the destination user as the destination (destination). The source user terminal 2 adds a content designation flag, which is a flag indicating that content is designated, to the message specifying the target content. The content designation flag is, for example, predetermined information (characters, numbers, or binary values) added to the message data.

[0045] The message specifying the target content includes, as information specifying the target content, content identification information (content ID) for identifying the target content specified by the sender user. The content ID is, for example, a uniform resource identifier (URI) for accessing the target content. The message specifying the target content may further include characters entered by the sender user in addition to the information specifying the target content.

[0046] In the information processing device 1, the acquisition unit 131 acquires a message that specifies target content to be assigned to a destination user, which message has been sent from the source user terminal 2. Figures 4(a) and 4(b) are schematic diagrams illustrating the process by which the acquisition unit 131 acquires a message.

[0047] When a content designation flag is added to a message, the acquisition unit 131 acquires the message (FIG. 4(a)). On the other hand, when a content designation flag is not added to a message, the acquisition unit 131 does not acquire the message (FIG. 4(b)).

[0048] A device providing a messaging service, for example, transfers messages to which a content designation flag has been added to the information processing device 1, and does not transfer messages to which a content designation flag has not been added to the information processing device 1, thereby causing the acquisition unit 131 to acquire only messages to which a content designation flag has been added.

[0049] In addition, the acquisition unit 131 may receive a message from a device that provides a messaging service, acquire the message if a content designation flag is attached to the received message, and discard the message if a content designation flag is not attached to the received message.

[0050] As a result, the acquisition unit 131 acquires only messages to which a content designation flag has been added, and does not acquire other messages, thereby making it possible to respect the privacy of users who send and receive messages.

[0051] The identifying unit 132 identifies, on the blockchain, a token (i.e., a token for using the target content) associated with the target content specified by the message acquired by the acquiring unit 131. Fig. 5 is a schematic diagram for explaining the process by which the identifying unit 132 identifies a token.

[0052] The identification unit 132 extracts, for example, a token associated with the content ID of the target content included in the message on the blockchain. If the identification unit 132 can extract a token associated with the content ID, the identification unit 132 identifies the token as a token associated with the target content. On the other hand, if the identification unit 132 cannot extract a token associated with the content ID, the identification unit 132 does not identify a token associated with the target content.

[0053] The identification unit 132 identifies a public address held by the destination user for managing tokens on the blockchain. The identification unit 132, for example, extracts a public address associated with the user ID of each destination user. When the identification unit 132 is able to extract a public address associated with a user ID, it identifies the public address as a public address held by the destination user corresponding to the user ID. On the other hand, when the identification unit 132 is unable to extract a public address associated with a user ID, it does not identify a public address held by the destination user corresponding to the user ID.

[0054] The determination unit 133 determines whether the holder of the token identified by the determination unit 132 is the source user, on the condition that the identification unit 132 has identified a token associated with the target content. Fig. 6 is a schematic diagram for explaining the process by which the determination unit 133 determines the holder of the token.

[0055] The determination unit 133 acquires, for example, from a blockchain, holder information indicating the holder of the token associated with the target content identified by the identification unit 132. If the acquired holder information indicates the source user, the determination unit 133 determines that the holder of the token associated with the target content is the source user. On the other hand, if the acquired holder information does not indicate the source user, the determination unit 133 determines that the holder of the token associated with the target content is not the source user.

[0056] On the condition that the determination unit 133 determines that the token holder is not the source user, the output unit 134 transmits a permission request to the holder terminal 4 used by the token holder (for example, the holder terminal 4 associated with the user ID of the holder indicated by the holder information) to request permission to transfer the token to the destination user. The permission request includes, for example, the content associated with the token and information indicating each of the source user and the destination user (such as name and user ID). The holder terminal 4 displays a screen indicating the permission request transmitted by the information processing device 1 on a display unit.

[0057] 7 is a schematic diagram of the holder terminal 4 displaying a screen showing a permission request. The holder terminal 4 includes, for example, a permission button 41 for permitting the transfer of the token to the destination user, and a denial button 42 for denial of the transfer of the token to the destination user.

[0058] The holder performs an operation to select the permission button 41 or the rejection button 42. The holder terminal 4 transmits permission information indicating whether or not to permit the transfer of the token to the destination user to the information processing device 1 in response to the operation by the holder.

[0059] In the information processing device 1, the reception unit 135 receives permission information indicating whether or not to permit the transfer of the token to the destination user from the holder terminal 4 that has received the permission request. If the permission information received by the reception unit 135 indicates that the transfer of the token to the destination user is not permitted, the information processing device 1 terminates the processing without transferring the token. If the permission information received by the reception unit 135 indicates that the transfer of the token to the destination user is permitted, the information processing device 1 executes the subsequent processing.

[0060] The output unit 134 transmits information indicating the content details to the destination user terminal 3 used by the destination user. The output unit 134 may, for example, transmit (transfer) a message acquired by the acquisition unit 131 as information indicating the content details, with the destination phone number as the destination. Furthermore, the output unit 134 may, for example, generate a content message indicating the content details, which is different from the message acquired by the acquisition unit 131, as information indicating the content details, and transmit the generated content message with the destination phone number as the destination. The destination user terminal 3 displays a screen showing information indicating the content details transmitted by the information processing device 1 on a display unit.

[0061] 8 is a schematic diagram of the destination user terminal 3 displaying a screen showing information about the content. In addition to the information about the content, the destination user terminal 3 includes, for example, a permission button 31 for permitting the granting of a token (i.e., the transfer or issuance of a token) and a refusal button 32 for refusing to grant the token.

[0062] The destination user performs an operation to select the permission button 31 or the rejection button 32. The destination user terminal 3 transmits permission information indicating whether or not to permit the destination user to receive the token to the information processing device 1, in response to the operation by the destination user.

[0063] In the information processing device 1, the receiving unit 135 receives permission information indicating whether or not to permit the destination user terminal 3 to receive the content information from the destination user terminal 3. If the permission information received by the receiving unit 135 indicates that the destination user terminal 3 is not permitted to receive the token, the information processing device 1 terminates the processing without granting the token. If the permission information received by the receiving unit 135 indicates that the destination user terminal 3 is permitted to receive the token, the information processing device 1 executes the subsequent processing.

[0064] Furthermore, the information processing device 1 may execute an owner change process for changing the token owner or a token issuance process for issuing a token without receiving permission information from the token owner and the destination user.

[0065] Prior to the holder change process or token issuance process, the output unit 134 outputs a public address creation request to create a new public address held by the destination user on the blockchain, on the condition that the identification unit 132 has not identified a public address held by the destination user.

[0066] The blockchain creates a public address held by the destination user in accordance with the public address creation request sent by the information processing device 1. As a result, even if the destination user does not have a public address for managing tokens, the information processing system S can create a new public address for the destination user and grant the token.

[0067] On the condition that the identification unit 132 has identified the token associated with the target content, the information processing device 1 executes an owner change process for changing the owner of the token associated with the target content.

[0068] 9 is a schematic diagram illustrating an owner change process for changing the owner of a token associated with target content. The output unit 134 outputs an owner change request on the blockchain to change the owner of the token identified by the identification unit 132 to the destination user.

[0069] The output unit 134 outputs a token holder change request on the condition that the determination unit 133 determines that the token holder is the source user. This enables the information processing system S to prevent the source user from arbitrarily transferring a token held by a holder other than the source user.

[0070] Furthermore, the output unit 134 may output an owner change request on the condition that the determination unit 133 determines that the holder of the token is not the transmission source user and the reception unit 135 receives permission information from the token holder. This allows the information processing system S to transfer the token even if the holder other than the transmission source user holds the token, as long as the holder gives permission.

[0071] Furthermore, the output unit may output the holder change request on the condition that permission information is received from the destination user by the receiving unit 135. This allows the information processing system S to prevent a token from being granted to the destination user despite the destination user's unwillingness.

[0072] The output unit 134 transmits, for example, to the blockchain, an owner change request for adding a transaction indicating the token ID of the token identified by the identification unit 132 and the user ID of the destination user. The owner change request is information that causes the blockchain to change the token owner to the destination user.

[0073] The blockchain adds a transaction to change the token holder to the destination user in accordance with the holder change request sent by the information processing device 1. The token is recorded on the blockchain with the destination user as the token holder.

[0074] This allows the information processing system S to transfer the token associated with the target content designated by the destination user to the destination user using a messaging service.

[0075] On the condition that the identification unit 132 has not identified a token associated with the target content, the information processing device 1 executes a token issuance process to issue a new token associated with the target content. Prior to the token issuance process, the determination unit 133 determines whether the destination user already has a token associated with the target content.

[0076] 10 is a schematic diagram for explaining a process in which the determination unit 133 determines whether the destination user holds a token associated with the target content. The determination unit 133 acquires, for example, from the blockchain, one or more tokens managed in the public address of the destination user identified by the identification unit 132, i.e., information indicating one or more tokens held by the destination user.

[0077] The determination unit 133 determines that the destination user possesses a token associated with the target content when one or more tokens possessed by the destination user include a token associated with the target content. On the other hand, the determination unit 133 determines that the destination user does not possess a token associated with the target content when one or more tokens possessed by the destination user do not include a token associated with the target content.

[0078] On the condition that the determination unit 133 determines that the destination user does not possess a token associated with the target content, the information processing device 1 executes a token issuance process to issue a token associated with the target content.

[0079] 11(a) is a schematic diagram illustrating a token issuance process for issuing a token associated with a target content. The output unit 134 outputs a token issuance request for issuing a token associated with the target content specified by the message acquired by the acquisition unit 131 on the blockchain to the destination user as the holder.

[0080] The output unit 134 generates a token that includes, for example, a token ID for identifying the token and a content ID of the target content. The output unit 134 transmits, for example, to the blockchain a token issuance request for adding a transaction indicating the token ID of the generated token and the user ID of the destination user. The token issuance request is information that causes the blockchain to issue a token with the destination user as the holder.

[0081] The blockchain adds a transaction for issuing a token with the destination user as the holder in accordance with the token issuance request transmitted by the information processing device 1. The token is recorded on the blockchain with the destination user as the holder of the token.

[0082] This allows the information processing system S to generate a token associated with the target content designated by the source user and grant the generated token to the destination user.

[0083] On the condition that the determination unit 133 determines that the destination user holds a token associated with the target content, the information processing device 1 executes a token issuance process to issue a token associated with alternative content different from the target content.

[0084] 11(b) is a schematic diagram illustrating a token issuing process for issuing a token associated with alternative content. The identifying unit 132 identifies alternative content that is different from the target content and satisfies a predetermined condition.

[0085] The identification unit 132 identifies alternative content such that a combination of the target content and the alternative content satisfies a predetermined condition. The condition may be, for example, that the content is included in a combination of multiple contents that produces a predetermined effect when owned by one user (such as a combination of multiple items that produces a predetermined effect in a game). In this case, the identification unit 132 selects any one of the multiple contents that satisfy the condition, other than the target content, as the alternative content.

[0086] The output unit 134 outputs a token issuance request for issuing a token associated with the alternative content identified by the identification unit 132 on the blockchain to the destination user as the holder.

[0087] The output unit 134 generates a token that includes, for example, a token ID for identifying the token and a content ID of the alternative content. The output unit 134 transmits, for example, to the blockchain a token issuance request for adding a transaction indicating the token ID of the generated token and the user ID of the destination user. The token issuance request is information that causes the blockchain to issue a token with the destination user as the holder.

[0088] The blockchain adds a transaction for issuing a token with the destination user as the holder in accordance with the token issuance request transmitted by the information processing device 1. The token is recorded on the blockchain with the destination user as the holder of the token.

[0089] As a result, if the destination user already has a token associated with the target content specified by the source user, the information processing system S can generate a token associated with the alternative content and grant the generated token to the destination user.

[0090] [Information processing method flow] 12 is a flowchart illustrating an exemplary information processing method executed by the information processing device 1 according to this embodiment. The acquisition unit 131 acquires a message that specifies target content to be assigned to a destination user, the message having been sent by the source user terminal 2 using a messaging service such as RCS (S11). The acquisition unit 131 acquires, for example, a message to which a content designation flag, which is a flag indicating that content is designated, has been added.

[0091] The identifying unit 132 identifies, on the blockchain, a token associated with the target content specified by the message acquired by the acquiring unit 131 (that is, a token for using the target content) (S12).

[0092] On the condition that the identification unit 132 has identified a token associated with the target content (YES in S13), the judgment unit 133 judges whether the holder of the token identified by the identification unit 132 is the sending user (S14).

[0093] On the condition that the determination unit 133 determines that the holder of the token is the source user (YES in S15), the information processing device 1 proceeds to step S17.

[0094] On the condition that the determination unit 133 determines that the token holder is not the source user (NO in S15), the output unit 134 transmits a permission request to the holder terminal 4 used by the token holder, requesting permission to transfer the token to the destination user. The reception unit 135 receives permission information indicating whether or not to permit the token to be transferred to the destination user from the holder terminal 4 that received the permission request (S16).

[0095] The output unit 134 transmits information indicating the content details to the destination user terminal 3 used by the destination user. The receiving unit 135 receives permission information indicating whether or not to permit the destination user terminal 3 to receive the token from the destination user terminal 3 that has received the information indicating the content details (S17).

[0096] If the permission information received by the reception unit 135 in step S16 or step S17 indicates that permission is not granted (NO in S18), the information processing device 1 ends the process without granting a token.

[0097] If the permission information received by the receiving unit 135 in steps S16 and S17 indicates permission (YES in S18), the output unit 134 outputs an owner change request to change the holder of the token identified by the identification unit 132 to the destination user on the blockchain (S19).

[0098] On the condition that the identification unit 132 has not identified a token associated with the target content (NO in S13), the output unit 134 transmits information indicating the content details to the destination user terminal 3 used by the destination user. The receiving unit 135 receives permission information indicating whether or not to permit the destination user terminal 3 to receive the token from the destination user terminal 3 that has received the information indicating the content details (S20).

[0099] If the permission information received by the reception unit 135 in step S20 indicates that permission is not granted (NO in S21), the information processing device 1 ends the process without granting a token.

[0100] If the permission information received by the receiving unit 135 in step S20 indicates permission (YES in S21), the judgment unit 133 judges whether the destination user already has a token associated with the target content (S22).

[0101] If the determination unit 133 determines that the destination user does not have a token associated with the target content (NO in S23), the information processing device 1 proceeds to step S25.

[0102] On the condition that the determination unit 133 determines that the destination user holds a token associated with the target content (YES in S23), the identification unit 132 identifies alternative content that is different from the target content and satisfies predetermined conditions (S24).

[0103] The output unit 134 outputs a token issuance request to issue a token associated with the target content specified by the message acquired by the acquisition unit 131 or the alternative content identified by the identification unit 132 on the blockchain to the destination user as the holder (S25).

[0104] [Effects of the embodiment] According to the information processing system S of this embodiment, the information processing device 1 identifies a token associated on the blockchain with content specified in a message sent from a source phone number to a destination phone number in a messaging service, and outputs an owner change request to change the owner of the identified token. This allows the information processing system S to transfer the token associated with the content on the blockchain using messages sent and received in the messaging service.

[0105] 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."

[0106] 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]

[0107] S Information Processing System 1. Information processing equipment 11 Communications Department 12 Storage section 13 Control Unit 131 Acquisition Department 132 Specific part 133 Judgment section 134 Output section 135 Reception 2. Source user terminal 3. Destination user terminal 4 Owner's terminal

Claims

1. an acquisition unit that acquires a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages to telephone numbers, the message specifying content that a subscriber of the source telephone number will give to a subscriber of the destination telephone number; an identification unit that identifies a token associated with the content specified by the message on a blockchain; a determination unit that determines whether the holder of the token on the blockchain is a subscriber of the source phone number; an output unit that outputs, on the blockchain, a request for changing the token holder identified by the identification unit to the subscriber of the destination telephone number, on the condition that the determination unit determines that the token holder is the subscriber of the source telephone number; An information processing device having the above.

2. An acquisition unit that acquires a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages addressed to telephone numbers, the message specifying content that a subscriber of the source telephone number will give to a subscriber of the destination telephone number; an identification unit that identifies a token associated with the content specified by the message on a blockchain; an output unit that outputs an owner change request to change the holder of the token identified by the identification unit to a subscriber of the destination telephone number on the blockchain; and the output unit outputs a token issuance request for issuing a new token associated with the content on the blockchain, on condition that the identification unit has not identified the token on the blockchain. Information processing device.

3. An acquisition unit that acquires a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages with telephone numbers as destinations, the message specifying content that a subscriber of the source telephone number will give to a subscriber of the destination telephone number; An identification unit that identifies a token associated with the content specified by the message on a blockchain and identifies a public address for managing the token on the blockchain held by a subscriber of the destination phone number; an output unit that outputs an owner change request to change the holder of the token identified by the identification unit to a subscriber of the destination telephone number on the blockchain; and the output unit outputs a public address creation request for creating a new public address held by the subscriber of the destination telephone number, on the condition that the identification unit has not identified the public address held by the subscriber of the destination telephone number. Information processing device.

4. An acquisition unit that acquires a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages with telephone numbers as destinations, the message specifying content that a subscriber of the source telephone number will give to a subscriber of the destination telephone number; an identification unit that identifies a token associated with the content specified by the message on a blockchain; an output unit that transmits information indicating the content to an information terminal used by the subscriber of the destination telephone number, and outputs an owner change request on the blockchain to change the holder of the token identified by the identification unit to the subscriber of the destination telephone number; An information processing device having the above.

5. An acquisition unit that acquires a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages with telephone numbers as destinations, the message specifying content that a subscriber of the source telephone number will give to a subscriber of the destination telephone number; an identification unit that identifies a token associated with the content specified by the message on a blockchain; an output unit that outputs an owner change request to change the holder of the token identified by the identification unit to a subscriber of the destination telephone number on the blockchain; and the acquisition unit is an application executed by an information terminal used by a subscriber of the source telephone number, and acquires the message indicating the content designated by the subscriber of the source telephone number on the application for sending and receiving the message using the messaging service. Information processing device.

6. An acquisition unit that acquires a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages with telephone numbers as destinations, the message specifying content that a subscriber of the source telephone number will give to a subscriber of the destination telephone number; an identification unit that identifies a token associated with the content specified by the message on a blockchain; an output unit that outputs an owner change request to change the holder of the token identified by the identification unit to a subscriber of the destination telephone number on the blockchain; and the acquisition unit acquires the message when a flag indicating that the content is designated is added to the message, and does not acquire the message when the flag is not added to the message; Information processing device.

7. An acquisition unit that acquires a message that is sent from a source phone number to a destination phone number using a messaging service for sending and receiving messages according to a Rich Communication Services (RCS) protocol with the phone number as the destination, the message specifying content that a subscriber of the source phone number will give to a subscriber of the destination phone number; an identification unit that identifies a token associated with the content specified by the message on a blockchain; an output unit that outputs an owner change request to change the holder of the token identified by the identification unit to a subscriber of the destination telephone number on the blockchain; An information processing device having the above.

8. The output unit transmits, to an information terminal used by the holder of the token, a permission request for permission to transfer the token to the subscriber of the destination telephone number, on the condition that the determination unit determines that the holder of the token is not the subscriber of the source telephone number. The information processing device according to claim 1 .

9. The method further includes a receiving unit that receives, from the information terminal that has received the permission request, permission information indicating that the token is permitted to be transferred to the subscriber of the destination telephone number, the output unit outputs the owner change request on the condition that the permission information has been accepted by the acceptance unit. The information processing device according to claim 8 .

10. The processor executes a step of receiving a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages addressed to telephone numbers, the message specifying content to be given by a subscriber of the source telephone number to a subscriber of the destination telephone number; Identifying a token associated with the content specified by the message on a blockchain; determining whether the holder of the token on the blockchain is a subscriber of the source phone number; a step of outputting, on the blockchain, a request for changing the token holder identified in the step of identifying to the subscriber of the destination telephone number, on the condition that it has been determined in the step of determining that the token holder is the subscriber of the source telephone number; An information processing method comprising:

11. A processor executes: a step of receiving a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages addressed to telephone numbers, the message specifying content to be given by a subscriber of the source telephone number to a subscriber of the destination telephone number; Identifying a token associated with the content specified by the message on a blockchain; a step of outputting, on the blockchain, a request to change the holder of the token identified in the identifying step to the subscriber of the destination telephone number; outputting a token issuance request for issuing a new token associated with the content on the blockchain, on condition that the token was not identified on the blockchain in the identifying step; An information processing method comprising:

12. A processor executes: a step of receiving a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages addressed to telephone numbers, the message specifying content to be given by a subscriber of the source telephone number to a subscriber of the destination telephone number; Identifying a token associated with the content specified by the message on a blockchain; Identifying a public address held by a subscriber of the destination phone number for managing the token on the blockchain; a step of outputting a public address creation request for creating a new public address held by the subscriber of the destination telephone number, on the condition that the public address held by the subscriber of the destination telephone number was not identified in the step of identifying the public address; a step of outputting, on the blockchain, a request for changing the holder of the token identified in the step of identifying the token to the subscriber of the destination telephone number; An information processing method comprising:

13. A processor executes: a step of receiving a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages addressed to telephone numbers, the message specifying content to be given by a subscriber of the source telephone number to a subscriber of the destination telephone number; Identifying a token associated with the content specified by the message on a blockchain; transmitting information indicating the content to an information terminal used by a subscriber of the destination telephone number; a step of outputting, on the blockchain, a request to change the holder of the token identified in the identifying step to the subscriber of the destination telephone number; An information processing method comprising:

14. A processor executes: a step of receiving a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages addressed to telephone numbers, the message specifying content to be given by a subscriber of the source telephone number to a subscriber of the destination telephone number; Identifying a token associated with the content specified by the message on a blockchain; a step of outputting, on the blockchain, a request to change the holder of the token identified in the identifying step to the subscriber of the destination telephone number; and In the acquiring step, the message indicating the content designated by the subscriber of the source telephone number is acquired on an application executed by an information terminal used by the subscriber of the source telephone number, the application being for sending and receiving the message using the messaging service. Information processing methods.

15. A processor executes: a step of receiving a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages addressed to telephone numbers, the message specifying content to be given by a subscriber of the source telephone number to a subscriber of the destination telephone number; Identifying a token associated with the content specified by the message on a blockchain; a step of outputting, on the blockchain, a request to change the holder of the token identified in the identifying step to the subscriber of the destination telephone number; and In the acquiring step, if a flag indicating that the content is designated is added to the message, the message is acquired, and if the flag is not added to the message, the message is not acquired. Information processing methods.

16. A processor executes: a step of receiving a message sent from a source telephone number to a destination telephone number using a messaging service for sending and receiving messages to a telephone number according to a Rich Communication Services (RCS) protocol, the message specifying content to be given by a subscriber of the source telephone number to a subscriber of the destination telephone number; Identifying a token associated with the content specified by the message on a blockchain; a step of outputting, on the blockchain, a request to change the holder of the token identified in the identifying step to the subscriber of the destination telephone number; An information processing method comprising:

17. A program that causes a processor to execute the information processing method described in any one of claims 10 to 16.

Citation Information

Patent Citations

  • Token management system, and token management method

    JP2023097087A

  • Information processing apparatus, program, method and terminal

    US20230325827A1

  • Information processing system, information processing method, and program

    JP2023119855A