Information processing device, information processing method, and program

The information processing device addresses the limitation of messaging services by enabling token issuance and transfer based on messaging content, ensuring secure and permission-based token management on a blockchain.

JP7828503B1Active Publication Date: 2026-03-11KDDI CORP
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-08-14
Publication Date
2026-03-11

AI Technical Summary

Technical Problem

Existing messaging services like RCS cannot issue new tokens associated with content, such as images or music, when transferring ownership between users on a blockchain.

Method used

An information processing device that acquires messages specifying content to be transferred using a messaging service, and outputs token issuance requests on a blockchain to issue or change token ownership based on user permissions and blockchain status.

Benefits of technology

Enables the issuance of new tokens associated with content on a blockchain using messaging services, ensuring secure and permission-based token transfer.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007828503000001_ABST
    Figure 0007828503000001_ABST
Patent Text Reader

Abstract

It will enable new tokens associated with content to be issued 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, and an output unit 134 that outputs a token issuance request for issuing a token associated with the content specified by the message on a blockchain, with the subscriber of the destination telephone number as the holder.
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 containing the content itself, such as images or music, but cannot issue new tokens associated with the content using messages.

[0005] Therefore, the present invention has been made in consideration of these points, and aims to enable the issuance of new tokens associated with content on the 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 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, and an output unit that outputs a token issuance request on a blockchain to issue a token associated with the content specified by the message to the subscriber of the destination telephone number as the holder.

[0007] The output unit may transmit the message acquired by the acquisition unit to an information terminal used by the subscriber of the destination telephone number, and the information processing device may further have a reception unit that receives permission information from the information terminal that received the message indicating permission to receive the token, and the output unit may output the token issuance request on the condition that the reception unit has accepted the permission information.

[0008] The output unit may transmit a content message indicating the content of the content, which is different from the message, to an information terminal used by a subscriber of the destination telephone number, and the information processing device may further have a reception unit that receives permission information indicating permission to receive the token from the information terminal that received the content message, and the output unit may output the token issuance request on the condition that the permission information has been received by the reception unit.

[0009] The information processing device may further have a judgment unit that judges whether the subscriber of the destination telephone number holds the token on the blockchain, and the output unit may output the token issuance request on the condition that the judgment unit judges that the subscriber of the destination telephone number does not hold the token.

[0010] The information processing device may further have a judgment unit that judges whether the subscriber of the destination telephone number holds the token on the blockchain, and the output unit may output an alternative token issuance request to issue an alternative token associated with alternative content different from the content specified by the message to the subscriber of the destination telephone number as the holder, on the condition that the judgment unit judges that the subscriber of the destination telephone number holds the token.

[0011] The information processing device may further have an identification unit that identifies the alternative content when the combination of the content and the alternative content satisfies a predetermined condition, and the output unit may output the alternative token issuance request for issuing the alternative content identified by the identification unit.

[0012] 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.

[0013] 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.

[0014] The information processing device may further have an identification unit that identifies 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 cannot identify the public address held by the subscriber of the destination telephone number.

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

[0016] An information processing method of a second aspect 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; and outputting, on a blockchain, a token issuance request for issuing a token associated with the content specified by the message to the subscriber of the destination telephone number as the holder.

[0017] 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, and outputting a token issuance request on a blockchain to issue a token associated with the content specified by the message to the subscriber of the destination telephone number as the holder. [Effects of the Invention]

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

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

[0020] [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.

[0021] 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.

[0022] 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.

[0023] 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).

[0024] 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.

[0025] 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.

[0026] 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.

[0027] 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.

[0028] 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.

[0029] 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.

[0030] 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.

[0031] In this way, the information processing system S outputs a token issuance request for issuing a token associated with content specified in a message sent from a source phone number to a destination phone number in a messaging service to the destination user as the holder. This allows the information processing system S to issue a new token associated with content on the blockchain using messages sent and received in the messaging service.

[0032] [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.

[0033] 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.

[0034] 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.

[0035] 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.

[0036] 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.

[0037] The following is a detailed description of 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.

[0038] 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.

[0039] 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).

[0040] 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.

[0041] 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.

[0042] 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.

[0043] 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.

[0044] 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.

[0045] 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.

[0046] 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)).

[0047] 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.

[0048] 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.

[0049] 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.

[0050] 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.

[0051] 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.

[0052] 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.

[0053] 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.

[0054] 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.

[0055] 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.

[0056] 7 is a schematic diagram of the owner terminal 4 displaying a screen showing a permission request. The owner 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.

[0057] 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.

[0058] 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.

[0059] 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.

[0060] 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.

[0061] 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.

[0062] 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 that has received the content information. 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 ends 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.

[0063] 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.

[0064] 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.

[0065] 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.

[0066] 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.

[0067] 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.

[0068] The output unit 134 outputs a holder change request on the condition that the determination unit 133 determines that the holder of the token 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.

[0069] 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.

[0070] 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.

[0071] 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.

[0072] 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.

[0073] 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.

[0074] 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.

[0075] 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.

[0076] 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.

[0077] 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.

[0078] 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.

[0079] 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.

[0080] 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.

[0081] 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.

[0082] 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.

[0083] 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.

[0084] 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.

[0085] 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.

[0086] 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.

[0087] 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.

[0088] 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.

[0089] [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.

[0090] 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).

[0091] 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).

[0092] 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.

[0093] 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).

[0094] 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).

[0095] 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.

[0096] 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).

[0097] 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).

[0098] 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.

[0099] 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).

[0100] 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.

[0101] 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).

[0102] 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).

[0103] [Effects of the embodiment] According to the information processing system S of this embodiment, the information processing device 1 outputs a token issuance request for issuing a token associated with content specified in a message sent from a source phone number to a destination phone number in a messaging service, with the destination user as the holder. This allows the information processing system S to issue a new token associated with content on the blockchain using messages sent and received in the messaging service.

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

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

[0106] 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; a determination unit that determines whether or not a subscriber of the destination phone number holds a token associated with the content specified by the message on a blockchain; an output unit that outputs a token issuance request for issuing the token to the subscriber of the destination telephone number as the holder, on the condition that the determination unit determines that the subscriber of the destination telephone number does not hold the token; 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; a determination unit that determines whether or not a subscriber of the destination phone number holds a token associated with the content specified by the message on a blockchain; an output unit that outputs a token issuance request for issuing the token to the subscriber of the destination telephone number as the holder; and The output unit outputs an alternative token issuance request for issuing an alternative token associated with alternative content different from the content specified by the message to the subscriber of the destination telephone number, the alternative token being the holder, on condition that the determination unit determines that the subscriber of the destination telephone number holds the token. 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 output unit that outputs a token issuance request for issuing a token associated with the content specified by the message on a blockchain to the subscriber of the destination phone number as the token holder; 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.

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 public address for managing a token associated with the content specified by the message on a blockchain, the public address being held by a subscriber of the destination phone number; an output unit that outputs a token issuance request for issuing the token to the subscriber of the destination telephone number as the holder; 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 cannot identify the public address held by the subscriber of the destination telephone number. Information processing device.

5. the output unit transmits the message acquired by the acquisition unit to an information terminal used by a subscriber of the destination telephone number; a receiving unit configured to receive permission information indicating permission to receive the token from the information terminal that has received the message; the output unit outputs the token issuance request on the condition that the permission information has been accepted by the acceptance unit. The information processing device according to claim 1 .

6. the output unit transmits a message indicating the content of the content, the message being different from the message, to an information terminal used by a subscriber of the destination telephone number; a receiving unit configured to receive permission information indicating permission to receive the token from the information terminal that has received the content message; the output unit outputs the token issuance request on the condition that the permission information has been accepted by the acceptance unit. The information processing device according to claim 1 .

7. The method further includes a determination unit that determines whether or not a subscriber of the destination telephone number holds the token on the blockchain, the output unit outputs the token issuance request on the condition that the determination unit determines that the subscriber of the destination telephone number does not possess the token.

5. The information processing device according to claim 3 or 4.

8. The method further includes a determination unit that determines whether or not a subscriber of the destination telephone number holds the token on the blockchain, The output unit outputs an alternative token issuance request for issuing an alternative token associated with alternative content different from the content specified by the message to the subscriber of the destination telephone number, the alternative token being the holder, on condition that the determination unit determines that the subscriber of the destination telephone number holds the token.

5. The information processing device according to claim 3 or 4.

9. a specifying unit for specifying the alternative content when the combination of the content and the alternative content satisfies a predetermined condition; the output unit outputs the substitute token issuance request for issuing the substitute content identified by the identification unit. The information processing device according to claim 2 .

10. 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. The information processing device according to claim 1 .

11. 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; The information processing device according to claim 4 .

12. The messaging service is a service for sending and receiving the message in accordance with the RCS (Rich Communication Services) protocol. The information processing device according to claim 1 .

13. 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; A step of determining, on a blockchain, whether a subscriber of the destination phone number holds a token associated with the content specified by the message; a step of outputting a token issuance request for issuing the token to the subscriber of the destination telephone number as the holder, on the condition that it is determined in the step of determining that the subscriber of the destination telephone number does not hold the token; 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; A step of determining, on a blockchain, whether a subscriber of the destination phone number holds a token associated with the content specified by the message; a step of outputting a token issuance request for issuing the token to the subscriber of the destination telephone number as the holder; outputting an alternative token issuance request for issuing an alternative token associated with alternative content different from the content specified by the message to the subscriber of the destination telephone number as the holder, on the condition that it is determined in the determining step that the subscriber of the destination telephone number holds the token; An information processing method comprising:

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; outputting a token issuance request on a blockchain to issue a token associated with the content specified by the message to the subscriber of the destination phone number as the token holder; 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 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; A step of identifying a public address held by a subscriber of the destination phone number for managing a token associated with the content specified by the message on a 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 cannot be identified in the step of identifying; a step of outputting a token issuance request for issuing the token to the subscriber of the destination telephone number as the holder; An information processing method comprising:

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

Citation Information

Patent Citations

  • Method for managing transfer of use right of contents

    JP2005182336A

  • License acquisition device and license acquisition method

    JP2007065985A

  • A method of operating a drm gateway that provides content between terminals supporting different drm schemes, and a drm gateway that employs this method

    JP2009514322A

  • Information processing system, information processing method, and program

    JP2023119855A

  • Information processing method and program

    JP7719931B1