Information processing method and information processing system

The proposed information processing system uses a blockchain to manage and distribute royalties by accurately recording and verifying rights shares and agreements among multiple rights holders, addressing the inadequacies of existing systems in managing copyright information and royalty distribution.

JP7838604B2Active Publication Date: 2026-04-01SONY GROUP CORP
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-07-25
Publication Date
2026-04-01

AI Technical Summary

Technical Problem

Existing systems fail to appropriately manage copyright information and distribute royalties to all relevant rights holders, including authors, due to inadequate management of their intentions and rights shares.

Method used

An information processing method and system that utilizes a blockchain to register and verify rights shares and agreements among multiple rights holders, enabling accurate recording and distribution of royalties.

Benefits of technology

Enables effective management and distribution of copyright information, including moral rights, by ensuring transparency and accuracy in rights shares and agreements, facilitating efficient royalty distribution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007838604000001
    Figure 0007838604000001
  • Figure 0007838604000002
    Figure 0007838604000002
  • Figure 0007838604000003
    Figure 0007838604000003
Patent Text Reader

Abstract

To enable an appropriate management for information relating to the copyright of contents.SOLUTION: A terminal TM2 obtains ownership share information on multiple right holders relating to contents, and agreement information on the multiple right holders regarding the ownership share information. The terminal TM2 records, in a block chain system BS, the obtained ownership share information and agreement information. A terminal TM3 checks the ownership share information and the agreement information both recorded in the block chain system BS. The terminal TM3 records, in a database DB, the contents after checking the ownership share information and the agreement information.SELECTED DRAWING: Figure 18
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an information processing method and an information processing system.

Background Art

[0002] Techniques for facilitating the management of the rights to various works (contents) have been provided. For example, based on the rights information of the content to be managed, the use of the content is managed, or the revenue obtained from the sale of the content is distributed to the rights holder of the content.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] According to the prior art, in the distribution of works on the network, royalties are distributed to the rights holders of the works.

[0005] However, the prior art cannot always appropriately manage the information related to the copyright of the content. For example, in the prior art, only royalties are distributed to the registered rights holders, and when the intentions of the authors regarding the creation of the works are not appropriately managed, it is impossible to appropriately manage the information related to the copyright and distribute the royalties. Therefore, it is desired to appropriately manage the information related to the copyright of the content.

[0006] Therefore, the present disclosure proposes an information processing method and an information processing system that can appropriately manage the information related to the copyright of the content.

Means for Solving the Problems

[0007] One aspect of this disclosure is an information processing method for registering content involving multiple rights holders in a database of a rights management organization, comprising: acquiring information on the rights shares of the multiple rights holders related to the content, and information on the agreements of the multiple rights holders regarding the rights shares; recording the acquired rights shares and agreements on a blockchain; verifying the rights shares and agreements recorded on the blockchain at a terminal of the rights management organization; and registering the content in the database after verifying the rights shares and agreements. An information processing system representing one aspect of this disclosure includes: an acquisition unit that acquires information on the rights shares of multiple rights holders related to the content, and agreement information of the multiple rights holders regarding the rights share information; a recording unit that records the rights share information and agreement information acquired by the acquisition unit on a blockchain; a verification unit that confirms the rights share information and agreement information recorded on the blockchain by the recording unit; and a registration unit that registers the content in a database after the verification of the rights share information and agreement information by the verification unit. In one aspect of this disclosure, information on the rights shares of multiple rights holders related to the content, and agreement information of the multiple rights holders regarding the rights share information are acquired, the rights share information and the agreement information are recorded on a blockchain, the rights share information and the agreement information recorded on the blockchain are verified, and after the verification of the rights share information and the agreement information, the content is registered in a database. [Brief explanation of the drawing]

[0008] [Figure 1] This figure shows an example of information processing according to the embodiments of this disclosure. [Figure 2] This figure shows an example configuration of an information processing system according to the embodiment of this disclosure. [Figure 3] This figure shows an example configuration of an information processing device according to an embodiment of this disclosure. [Figure 4] This figure shows an example of a rights holder information storage unit according to the embodiment of this disclosure. [Figure 5] A diagram showing an example of a content information storage unit according to an embodiment of the present disclosure. [Figure 6] A diagram showing an example of a consensus information storage unit according to an embodiment of the present disclosure. [Figure 7] A diagram showing an example of a function information storage unit according to an embodiment of the present disclosure. [Figure 8] A diagram showing a configuration example of a terminal device according to an embodiment of the present disclosure. [Figure 9] A flowchart showing a procedure of information processing according to an embodiment of the present disclosure. [Figure 10] A diagram showing an example of an outline of a notice regarding shares. [Figure 11] A diagram showing an example of an outline of a notice regarding moral rights. [Figure 12] A diagram showing an example of information display. [Figure 13] A diagram showing an example of information display. [Figure 14] A diagram showing an example of information display. [Figure 15] A diagram showing an example of information display. [Figure 16] A diagram showing an example of information display. [Figure 17] A diagram showing an example of information display. [Figure 18] A diagram showing an example of a process regarding information registration. [Figure 19] A diagram showing an example of a process regarding utilization. [Figure 20] A diagram showing an example of a configuration including a DAW. [Figure 21] A diagram showing an example of a data configuration including copyright additional information. <00,00086>A diagram showing an example of a data configuration including copyright additional information. [Figure 23] A diagram showing an example of a transaction. [Figure 24] A diagram showing an example of notification information regarding a music piece. [Figure 25]This is a hardware configuration diagram showing an example of a computer that realizes the functions of an information processing apparatus and a terminal apparatus.

Embodiment for Carrying Out the Invention

[0009] Hereinafter, embodiments of the present disclosure will be described in detail based on the drawings. Note that the information processing apparatus, information processing method, and information processing program according to the present application are not limited by this embodiment. Also, in the following embodiments, the same reference numerals are assigned to the same parts, and redundant explanations are omitted.

[0010] The present disclosure will be described according to the following item order. 1. Embodiment 1-1. Outline of Information Processing According to Embodiment of the Present Disclosure 1-2. Configuration of Information Processing System According to Embodiment 1-3. Configuration of Information Processing Apparatus According to Embodiment 1-4. Configuration of Terminal Apparatus According to Embodiment 1-5. Procedure of Information Processing According to Embodiment 1-6. Information on Shares 1-7. Information on Moral Rights of Authors 1-8. Display of Information 1-8-1. Display Example of DAW of Terminal Apparatus 1-8-2. Display Example of Right Registration Screen of Terminal Apparatus 1-9. System Configuration and Processing Example 1-10. Data Structure 2. Other Configuration Examples 3. Hardware Configuration

[0011] [1. Embodiment] [1-1. Outline of Information Processing According to Embodiment of the Present Disclosure] FIG. 1 is a diagram showing an example of information processing according to an embodiment of the present disclosure. The information processing according to the embodiment of the present disclosure is realized by an information processing apparatus 100.​​​Figure 1 illustrates an example where additional copyright information regarding the copyright of a musical MA (music audio post-production), an example of content, is stored on the blockchain of Blockchain System 2. Here, "music" refers to a concept encompassing musical works (music), corresponding to the melody if there are no lyrics, and to both the lyrics and the melody if there are lyrics. The musical MA shown in Figure 1 is assumed to be content composed by rights holder RH1 and with lyrics written by rights holder RH2. Furthermore, the content is not limited to musical works; it can also include various other types of content such as video content like movies or text content like novels. Additionally, the content is not limited to completed content like musical works; it can also include parts of the sound source used in a musical work, or short sounds used for sampling. Figure 1 illustrates a case where the copyright information includes information indicating each rights holder's share of the copyright, and consensus information (agreement information) indicating the agreement of each rights holder regarding that share. Note that the copyright information is not limited to information indicating the share of rights; it may also include various additional information related to copyright, such as information regarding moral rights.

[0013] In the following, each terminal device 10 will be illustrated as terminal device 10-1, terminal device 10-2, terminal device 10-3, etc., to identify them, but when there is no particular distinction, it will be referred to as terminal device 10. In the example in Figure 1, rights holders RH1 and RH2 adjust their copyright shares for the music MA (step S10). Rights holders RH1 and RH2 adjust their shares to reach an agreement (consensus) on the copyright shares for the music MA. Rights holders RH1 and RH2 operate their respective terminal devices 10-1 and 10-2 and adjust their shares using tools such as chat or bulletin boards. Rights holders RH1 and RH2 adjust their shares by sending and receiving information such as "It's fine to divide the shares equally in two" or "It's fine to divide the shares 25% each" using their respective terminal devices 10-1 and 10-2. For example, rights holders RH1 and RH2 operate terminal devices 10-1 and 10-2 and adjust their shares using the chat function of application X (see Figure 14), which will be described later. For example, rights holders RH1 and RH2 agree that their respective shares should be equal to half of the author's share. In the example in Figure 1, rights holders RH1 and RH2 agree to split the shares excluding the predetermined share of the music publisher (hereinafter also referred to as "publisher") that handles copyright management and promotion of the music MA. Rights holders RH1 and RH2 agree to split the shares excluding the publisher PB's share (50%, etc.). Then, terminal device 10-2 used by rights holder RH2 notifies terminal device 10-3 used by the designated administrator of publisher PB of the music MA (hereinafter simply referred to as "publisher PB") of the agreed-upon shares (also referred to as "consensus information") (step S11). Terminal device 10-2 transmits information to terminal device 10-3 indicating that rights holders RH1 and RH2 have reached an agreement to divide the remaining 50% of the rights, excluding publisher PB's share (50%), equally. For example, terminal device 10-2 transmits information indicating that rights holders RH1 and RH2 have reached an agreement that their respective shares are 25%. For example, terminal device 10-2 transmits to terminal device 10-3 the history of emails or chats in which multiple rights holders RH1 and RH2 have agreed on the copyright shares.For example, terminal device 10-2 sends text log information to terminal device 10-3 indicating that multiple rights holders RH1 and RH2 have agreed on their respective copyright shares. In Figure 1, an example is shown where terminal device 10-2, used by rights holder RH2, notifies terminal device 10-3, but terminal device 10-1, used by rights holder RH1, may also notify terminal device 10-3.

[0014] Furthermore, the adjustment process for agreeing on ownership shares shown in Figure 1 is just one example, and Publisher PB may also make adjustments regarding copyright ownership shares between rights holders RH1 and RH2. In this case, Publisher PB's terminal device 10-3 communicates via email or message with Terminal Device 10-1 used by Rights Holder RH1, in response to operations by Publisher PB. In response to operations by Rights Holder RH1, Terminal Device 10-1 communicates, such as replying to emails or messages from Publisher PB regarding rights ownership shares of the music MA. Through this, Publisher PB adjusts Rights Holder RH1's ownership share of the music MA. For example, in response to operations by Publisher PB, Terminal Device 10-3 sends an email to Terminal Device 10-1 with content such as, "Is it alright if Rights Holder RH1 and Rights Holder RH2 each have a 25% ownership share of the music MA, and Publisher PB has a 50% ownership share?" In response to this, terminal device 10-1 sends an email to terminal device 10-3 with the content of, "Yes, a 25% share is fine for me," in response to the actions of rights holder RH1.

[0015] Furthermore, terminal device 10-3, used by publisher PB, communicates with terminal device 10-2, used by rights holder RH2, via email and messages, in response to operations by publisher PB. In response to operations by rights holder RH2, terminal device 10-2 communicates, such as replying to emails and messages from publisher PB regarding rights shares of the music MA. This allows publisher PB to adjust rights holder RH2's share of the music MA. For example, in response to an operation by publisher PB, terminal device 10-3 sends an email to terminal device 10-2 with the content, "Is it alright if rights holder RH1 and rights holder RH2 each have a 25% share of the music MA, and publisher PB has a 50% share?" In response to this, terminal device 10-2 sends an email to terminal device 10-3 with the content, "Yes, a 25% share is fine for me." In the example above, for the sake of simplicity, we show a case where an agreement on ownership shares is reached with each rights holder in a single exchange. However, the exchange to reach an agreement may take place multiple times, or it may be done with all rights holders at once. Also, as mentioned above, rights holders RH1 and RH2 may operate their respective terminal devices 10-1 and 10-2, and after deciding on the agreement on ownership shares using tools such as chat or bulletin boards, notify publisher B's terminal device 10-3. In this way, the terminal device 10-3 used by publisher PB may obtain information regarding the agreement on ownership shares of the rights holders by any processing method, as long as it is possible to obtain information regarding the agreement on ownership shares of the rights holders.

[0016] Through the adjustments described above, terminal device 10-3 generates copyright supplementary information ("Copyright Supplementary Information RDT1") indicating that, with respect to the music MA, rights holders RH1 and RH2 each have a 25% share, and publisher PB has a 50% share. Terminal device 10-3 also generates consensus information ("Consensus Information CDT1") indicating that rights holders RH1, RH2, and publisher PB have agreed on the shares of the music MA. For example, terminal device 10-3 uses the history (text information) of emails, chats, bulletin boards, etc., as described above, as consensus information CDT1.

[0017] Terminal device 10-3 transmits copyright information (copyright information RDT1) indicating that the ownership shares of rights holder RH1, rights holder RH2, and publisher PB in the music MA are "25:25:50" to information processing device 100. Information processing device 100 acquires copyright information (copyright information RDT1) indicating that the ownership shares of rights holder RH1, rights holder RH2, and publisher PB in the music MA are "25:25:50" (step S12). In the example in Figure 1, terminal device 10-3 transmits copyright information RDT1, including rights holder RH1 and consensus information CDT1, to information processing device 100. As a result, information processing device 100 acquires copyright information RDT1, including rights holder RH1 and consensus information CDT1. In the example in Figure 1, consensus information CDT1 is used as copyright information RDT1.

[0018] The information processing device 100 generates transaction TS1 for storing copyright information in the blockchain of the blockchain system 2 (step S13). The information processing device 100 generates transaction TS1 using consensus information CDT1. The information processing device 100 generates transaction TS1 that includes information indicating that the ownership shares of rights holder RH1, rights holder RH2, and publisher PB in the music MA are "25:25:50". For example, the information processing device 100 generates transaction TS1 that includes consensus information CDT1 and information for identifying the music MA (such as a content ID).

[0019] The information processing device 100 hashes the consensus information CDT1 using a predetermined hash function. For example, the information processing device 100 hashes the consensus information CDT1 using a predetermined hash function stored in the function information storage unit 124 (see Figure 7). For example, the information processing device 100 hashes the consensus information CDT1, which includes information regarding the agreement on ownership shares, as shown in data group DT121 in data group DT12 shown in Figure 21. As a result, the information processing device 100 generates a hash value HDT1 obtained by hashing the consensus information CDT1. The information processing device 100 then generates a transaction TS1 which includes the hash value HDT1 and information for identifying the music MA (such as a content ID). For example, the information processing device 100 generates a transaction TS1 which corresponds to the format of the transaction to be stored in the blockchain of the blockchain system 2. In the example in Figure 1, the information processing device 100 generates a transaction TS1 as shown in Figure 23. Figure 23 is a diagram showing an example of a transaction. The information processing device 100 generates transaction TS1 which includes identification information (content ID) to identify that the subject of the consensus is the music MA, and information indicating that the recorder of the consensus for the music MA is publisher PB. The information processing device 100 generates transaction TS1 which includes the content ID "CT1" of the music MA and an ID that identifies publisher PB. The information processing device 100 also generates transaction TS1 which includes information indicating that the rights holders RH1, RH2, and publisher PB have agreed on a "25:25:50" share of the music MA. Specifically, the information processing device 100 generates transaction TS1 which includes a hash value HDT1 obtained by hashing the consensus information CDT1 which shows the agreement on the share of rights holders RH1, RH2, and publisher PB. The information processing device 100 generates transaction TS1 which includes a hash value HDT1 obtained by hashing the consensus information CDT1 which is text log information showing the agreement on the copyright share by rights holders RH1, RH2, and publisher PB.Furthermore, the information processing device 100 generates a transaction TS1 that includes ownership information indicating that the respective ownership shares of rights holder RH1, rights holder RH2, and publisher PB in the music MA are 25%, 25%, and 50%, respectively. Note that Figure 23 is just one example, and the information processing device 100 may generate transactions with various data structures depending on the information to be registered in the blockchain system 2.

[0020] The information processing device 100 sends the generated transaction TS1 to the blockchain system 2 in order to register it with the blockchain system 2 (step S14). In the example in Figure 1, the information processing device 100 sends transaction TS1 to node 20-3 of the blockchain system 2.

[0021] Blockchain system 2, upon receiving transaction TS1, registers the received transaction TS1 on the blockchain (step S15). Blockchain system 2 generates a block containing transaction TS1 and registers (adds) the generated block to the blockchain. Blockchain system 2 generates and manages the blockchain of the block containing transaction TS1, using various conventional technologies related to blockchain as appropriate. For example, blockchain system 2 is formed using various conventional technologies described later, but the details will be described later.

[0022] As described above, blockchain system 2 generates a block containing transaction TS1 and registers (adds) the generated block to the blockchain. For example, if blockchain system 2 reaches a predetermined consensus (agreement) regarding a block (block X) containing transaction TS1, a timestamp indicating the time, and the hash value of the previous block, it registers (adds) block X to the blockchain. As a result, blockchain system 2's blockchain stores transaction TS1, which contains information indicating that the ownership shares of rights holder RH1, rights holder RH2, and publisher PB in the music MA are "25:25:50".

[0023] As described above, the information processing device 100 can appropriately manage information regarding copyright of content by storing transactions containing information indicating each rights holder's share of the music on the blockchain of the blockchain system 2. In the example in Figure 1, the information processing system 1 is shown storing and managing the rights holders' copyright shares on the blockchain of the blockchain system 2 as copyright supplementary information, but the copyright supplementary information can be any information that is additional to copyright, such as moral rights of authors. For example, the information processing device 100 may obtain the aforementioned copyright supplementary information concerning moral rights of authors, such as the right of integrity and the right of attribution, from rights holder RH1. For example, the information processing device 100 obtains copyright supplementary information (copyright supplementary information RDT11) from the terminal device 10 used by rights holder RH1, indicating that rights holder RH1 does not intend to exercise the right of integrity. The information processing device 100 then generates a transaction (transaction TS11) that includes the copyright supplementary information RDT11. For example, the information processing device 100 generates a transaction TS11 that includes information identifying the rights holder RH1 and information indicating that the rights holder RH1 has no intention of exercising the right of integrity. The information processing device 100 sends the generated transaction TS11 to the blockchain system 2 for registration. For example, the information processing device 100 sends transaction TS11 to node 20-1 of the blockchain system 2. The blockchain system 2, upon receiving transaction TS1, registers the received transaction TS11 on the blockchain.

[0024] Furthermore, for example, the information processing device 100 obtains copyright-enhancing information (copyright-enhancing information RDT12) from the terminal device 10 used by the rights holder RH1, indicating that the rights holder RH1 intends to exercise their right of attribution. The information processing device 100 then generates a transaction (transaction TS12) that includes the copyright-enhancing information RDT12. For example, the information processing device 100 generates transaction TS12 that includes information identifying the rights holder RH1 and information indicating that the rights holder RH1 intends to exercise their right of attribution. The information processing device 100 sends the generated transaction TS12 to the blockchain system 2 for registration. For example, the information processing device 100 sends transaction TS12 to node 20-1 of the blockchain system 2. The blockchain system 2, having received transaction TS1, registers the received transaction TS12 on the blockchain. Alternatively, the information processing device 100 may perform the node processing to register transaction TS12 in the blockchain system 2. When the information processing device 100 performs node processing, it further includes a blockchain data storage unit for recording blockchain data. Specifically, when a consensus is reached among multiple nodes based on a predetermined consensus algorithm, block data containing multiple transactions is shared among the nodes via a P2P network in accordance with the consensus agreement, and stored in the blockchain data storage units of each node.

[0025] As described above, the information processing device 100 may have the functionality of a node 20 of the blockchain system 2. The information processing device 100 and the node 20 may be integrated. For example, the information processing device 100 may be a node 20 of the blockchain system 2. In this case, the processing unit 133 of the information processing device 100 performs the blockchain consensus agreement process for recording transactions on the blockchain. For example, the processing unit 133 of the information processing device 100 may perform the agreement process using various consensus formation algorithms described later as appropriate. Furthermore, when the blockchain consensus agreement process is performed, the processing unit 133 of the information processing device 100 stores the data including the transaction as blockchain data in the blockchain data storage unit (not shown) of the storage unit 120. The information processing device 100 also transmits the blockchain data including the transaction to another node 20, and the other node 20 that receives the blockchain data from the information processing device 100 stores the received blockchain data in the blockchain data storage unit.

[0026] For example, conventionally, when registering content rights information with a rights management organization, it was not easy to confirm who held what rights information. On the other hand, the information processing device 100 can easily verify and distribute content rights information by recording the rights distribution conditions and proof of agreement to the distribution conditions on the blockchain and making them accessible. For example, the management organization terminal 50 can request information about content such as music that it wishes to verify from the blockchain system 2, and by verifying the rights related to the content based on the information received from the blockchain system 2, it can easily verify and distribute content rights information. The information processing system 1 records the content rights distribution conditions and the agreement to rights distribution on the blockchain of the blockchain system 2. In this way, by recording proof of agreement to the rights distribution conditions on the blockchain in the information processing system 1, the rights management organization can carry out the distribution of rights based on the agreement information on the blockchain. For example, in the information processing system 1, consensus information and copyright information are stored in the blockchain system 2 with timestamps associated with them, making it possible to appropriately estimate the time when an agreement on rights such as ownership shares was made.

[0027] [1-2. Configuration of the Information Processing System According to the Embodiment] The information processing system 1 shown in Figure 2 will now be described. Figure 2 is a diagram showing an example configuration of the information processing system according to the embodiment of this disclosure. As shown in Figure 2, the information processing system 1 includes an information processing device 100, a terminal device 10, a management organization terminal 50, and a blockchain system 2. The terminal device 10, the information processing device 100, the terminal device 10, the management organization terminal 50, and the blockchain system 2 are connected to each other via a predetermined communication network (network N) by wired or wireless means.

[0028] The information processing system 1 shown in Figure 2 may include multiple information processing devices 100, multiple terminal devices 10, and multiple management organization terminals 50. For example, the blockchain system 2 may have any configuration as long as it can manage the blockchain of blocks containing transactions generated by the information processing device 100. For example, the blockchain system 2 may be configured using Hyperledger Fabric technology. For example, the following disclosures have been made regarding Hyperledger Fabric. Hyperledger Fabric<https: / / www.hyperledger.org / projects / fabric>

[0029] Blockchain system 2 generates and manages a blockchain of blocks containing transactions, using various conventional blockchain technologies, such as Hyperledger Fabric, as appropriate. For example, blockchain system 2 may take the form of a consortium. For example, blockchain system 2 may use various conventional technologies, such as PBFT (Practical Byzantine Fault Tolerance), as appropriate for its consensus algorithm.

[0030] Furthermore, the form of the blockchain in Blockchain System 2 is not limited to a consortium-type blockchain (consortium chain), but may be various forms of blockchain, such as public chains and private chains. Also, the consensus algorithm of Blockchain System 2 may appropriately utilize various conventional technologies such as Proof of Consensus (PoC), Proof of Stake (PoS), and Proof of Importance (PoI). In other words, in Information Processing System 1, Blockchain System 2 may take any form as long as it can manage copyright information for musical works using blockchain technology.

[0031] In the example shown in Figure 2, blockchain system 2 includes multiple nodes such as node 20-1, node 20-2, node 20-3, etc. Although Figure 2 only illustrates nodes 20-1, node 20-2, and node 20-3, it actually includes four or more nodes 20, such as node 20-4 and node 20-5. Furthermore, when referring to nodes 20-1, node 20-2, node 20-3, etc. without distinction, they will be simply referred to as node 20.

[0032] Blockchain System 2 is a system that performs processing related to the blockchain. Blockchain System 2 is a system that manages a blockchain in which each block, including transactions related to copyright-added information, is associated in the order in which the blocks were generated. Node 20 of Blockchain System 2 is an information processing device that performs various processes such as block generation and blockchain sharing. Node 20 is equipped with a communication unit, for example, implemented by a NIC (Network Interface Card) or communication circuit, and is connected to a network N (Internet, etc.) by wired or wireless connection, and transmits and receives information with other devices such as terminal devices 10 via the network N. Each node 20 communicates information related to the blockchain with other nodes 20. Node 20 communicates with information processing device 100, terminal devices 10, and management organization terminals 50.

[0033] Node 20 has a control unit, for example, implemented by a CPU (Central Processing Unit) or MPU (Micro Processing Unit), which performs various information processing. Node 20 also has a storage unit, for example, implemented by semiconductor memory elements such as RAM (Random Access Memory) or flash memory, or by storage devices such as hard disks or optical discs. Each node 20 stores the blockchain in its storage unit.

[0034] Furthermore, Node 20 extracts corresponding information in response to requests from external devices and sends it to the requester. For example, if Node 20 receives specification information from an external device, it extracts the corresponding information from the blockchain stored in the memory unit and sends it to the requester. The blockchain system 2 may also include service-providing devices that perform various processes, such as obtaining corresponding information from Node 20 in response to requests from external devices and sending it to the requester. For example, if the blockchain system 2 receives a hash value of copyright information, a hash value of sound, or a song identification information (content ID), it sends information about the song corresponding to that hash value or identification information to the requester. For example, if Node 20 of the blockchain system 2 receives a hash value of copyright information, a hash value of sound, or a song identification information (content ID), it sends information about the song corresponding to that hash value or identification information to the requester. Node 20 uses various blockchain search technologies as appropriate to search (extract) information corresponding to requests from the requester and sends the searched (extracted) information to the requester. Node 20 uses various technologies, such as block (blockchain) explorers, as appropriate to search for information corresponding to the request from the requester and sends the search results to the requester.

[0035] The information processing device 100 provides services related to the management of copyright-enhanced information. The information processing device 100 is an information processing device that generates transactions for storing additional copyright-enhanced information related to the copyright of content on the blockchain. The information processing device 100 generates transactions for storing copyright-enhanced information, including consensus information obtained from the terminal device 10, on the blockchain. The information processing device 100 sends the generated transactions to the node 20 of the blockchain system 2.

[0036] Terminal device 10 is an information processing device used by content rights holders, etc. For example, terminal device 10 is used by users such as content authors. For example, terminal device 10 is used by a publisher that handles copyright management, development, and promotion of musical works (musical compositions). Terminal device 10 transmits consensus information, copyright information, etc. to information processing device 100. Terminal device 10 can be any device as long as it can realize the processing in the embodiment. For example, terminal device 10 may be a smartphone, tablet, notebook PC (Personal Computer), desktop PC, mobile phone, PDA (Personal Digital Assistant), etc. In the example in Figure 1, terminal device 10 is shown to be a smartphone or notebook PC.

[0037] The management organization terminal 50 is an information processing device used by businesses that manage the rights to content (hereinafter also referred to as "management organizations"). For example, the management organization terminal 50 is an information processing device used by businesses that manage copyrights related to musical works (music). For example, a management organization may be a business that manages copyrights to musical works by receiving a trust of copyrights such as recording rights and performance rights from rights holders such as lyricists, composers, and publishers who hold the copyrights to the musical works. For example, a management organization may grant licenses to users of musical works, collect usage fees and distribute them to rights holders, and monitor copyright infringement.

[0038] The management organization terminal 50 is equipped with a communication unit, for example, implemented by a NIC or communication circuit, and is connected to the network N (Internet, etc.) by wire or wireless connection. It transmits and receives information with other devices such as the information processing device 100, the terminal device 10, and the node 20 of the blockchain system 2 via the network N. The management organization terminal 50 receives notification information regarding copyright of content from the terminal device 10. The management organization terminal 50 also receives notification information regarding the trust of copyright of content from the terminal device 10.

[0039] Furthermore, the management organization terminal 50 may request information from the blockchain system 2 and make a determination regarding the copyright of the content based on the information obtained from the blockchain system 2. The management organization terminal 50 may also request information regarding copyright-added information from node 20 and make a determination regarding the copyright of the content based on the information obtained from node 20. For example, the management organization terminal 50 may request information regarding the copyright share of the content from node 20 and make a determination regarding the copyright share of the content based on the information obtained from node 20. The management organization terminal 50 has a control unit implemented by, for example, a CPU or MPU, and performs various information processing.

[0040] [1-3. Configuration of the information processing device according to the embodiment] Next, the configuration of an information processing apparatus 100, which is an example of an information processing apparatus that performs information processing according to the embodiment, will be described. Figure 3 is a diagram showing an example of the configuration of an information processing apparatus 100 according to the embodiment of this disclosure.

[0041] As shown in Figure 3, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130. The information processing device 100 may also include an input unit (e.g., a keyboard or mouse) for receiving various operations from the administrator of the information processing device 100, and a display unit (e.g., a liquid crystal display) for displaying various information.

[0042] The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is connected to the network N (see Figure 2) by wire or wireless connection and transmits and receives information with other information processing devices such as the terminal device 10, the management organization terminal 50, and the node 20 of the blockchain system 2.

[0043] The storage unit 120 is implemented by, for example, a semiconductor memory element such as RAM (Random Access Memory) or flash memory, or a storage device such as a hard disk or optical disc. As shown in Figure 3, the storage unit 120 according to this embodiment includes a rights holder information storage unit 121, a content information storage unit 122, a consensus information storage unit 123, and a function information storage unit 124. Although not shown in the figures, the storage unit 120 may store various information such as images that form the basis of images provided to the terminal device 10.

[0044] The rights holder information storage unit 121 according to this embodiment stores various information (right holder information) concerning the rights holder who has rights to the content (copyrighted work). Figure 4 is a diagram showing an example of the rights holder information storage unit according to this disclosure. In the example shown in Figure 4, the rights holder information storage unit 121 has items such as "Right Holder ID", "Right Holder", "Contact Information", and "Address".

[0045] The "Rights Holder ID" indicates identification information used to identify the rights holder. The "Rights Holder" indicates the name of the rights holder identified by the Rights Holder ID. In the example shown in Figure 4, an abstract code such as "Artist A" is used, but the "Rights Holder" will be registered as a specific name.

[0046] Furthermore, "Contact Information" indicates the means of contacting the corresponding rights holder. In the example in Figure 4, it is shown as an abstract code such as "Email Address AD1," but a specific address (string) such as "abc...@...xxx.jp" will be registered. Also, while the example shows that each rights holder's email address is stored as "Contact Information," "Contact Information" may also be various other information such as telephone numbers, as long as it allows for the transmission of information to the rights holder.

[0047] "Address" indicates the address corresponding to the rights holder identified by the rights holder ID. For example, if the rights holder is a natural person, it may be the address of that natural person's home. Alternatively, if the rights holder is a legal entity, it may be the location of the legal entity's head office. In the example shown in Figure 4, "Address" is illustrated with an abstract code such as "LC1," but it may also be a regional name or address. Furthermore, for example, "Address" may also be information indicating latitude and longitude.

[0048] For example, in the example shown in Figure 4, the rights holder ID "RH1" indicates that the rights holder is referred to as "Artist A" (Rights holder RH1). The means of contacting Rights Holder RH1 is indicated as email address AD1. Furthermore, it indicates that Rights Holder RH1's address is "LC1".

[0049] Furthermore, the rights holder information storage unit 121 may store various types of information depending on the purpose, not limited to those mentioned above. The rights holder information storage unit 121 may store various types of information about the rights holder, such as the rights holder's age, gender, and place of employment.

[0050] The content information storage unit 122 according to this embodiment stores various information related to the content (copyrighted work). Figure 5 shows an example of the content information storage unit according to this embodiment. The content information storage unit 122 shown in Figure 5 has items such as "Content ID", "Category", "Content", "Data", and "Rights Information".

[0051] "Content ID" indicates identification information used to identify the content. "Category" indicates the category (classification) of the content. "Content" indicates the name of the content, etc. "Data" indicates the data of the content. For example, if the category is music, "Data" will store data in an audio file format such as MP3 (MPEG-1 Audio Layer-3) or ATRAC (Adaptive Transform Acoustic Coding). Figure 5 shows an example where conceptual information such as "MDT1" is stored in "Data," but in reality, the data itself or a file path name indicating its storage location is stored.

[0052] "Rights information" includes items such as "Rights holder," "Share," "Existence of moral rights," and "Intention to exercise." "Rights holder" indicates the rights holder of the content. In the example in Figure 5, the "Rights holder" field is shown to store a rights holder ID, but any information that can identify the rights holder is acceptable, such as the rights holder's name. "Share" indicates each rights holder's share (percentage) of rights to the content.

[0053] Furthermore, "Existence of Moral Rights" indicates whether each rights holder possesses moral rights as an author to the content. If "Existence of Moral Rights" is "Yes," it indicates that the rights holder possesses moral rights as an author to the content. In the example in Figure 5, the parentheses when "Existence of Moral Rights" is "Yes" indicate the subject of the rights, such as composition or lyrics.

[0054] "Intention to exercise" indicates each rights holder's intention to exercise their moral rights as an author. "Intention to exercise" includes various items corresponding to moral rights as an author, such as "right of integrity" and "right of attribution." "Right of integrity" indicates whether the rights holder intends to exercise the right of integrity. "Right of attribution" indicates whether the rights holder intends to exercise the right of attribution.

[0055] In the example in Figure 5, the music MA (Content CT1) identified by Content ID "CT1" indicates that its category is "Music" and its data is "MDT1". It also indicates that the rights holders of the music MA are rights holders RH1, RH2, and RH21. Rights holder RH1 has a 25% share and possesses moral rights as an author regarding composition. In other words, rights holder RH1 is the composer of the music MA. Rights holder RH1 has no intention of exercising the right of integrity and intends to exercise the right of attribution. Rights holder RH2 has a 25% share and possesses moral rights as an author regarding lyrics. In other words, rights holder RH2 is the composer of the music MA. Rights holder RH2 has no intention of exercising the right of integrity and intends to exercise the right of attribution. Rights holder RH21 has a 50% share and does not possess moral rights as an author.

[0056] The content information storage unit 122 is not limited to the above and may store various types of information depending on the purpose. For example, the content information storage unit 122 may store information regarding the date and time the content was acquired and the date and time the content was created.

[0057] The consensus information storage unit 123 according to this embodiment stores information relating to an agreement (consensus information). For example, the consensus information storage unit 123 stores consensus information relating to the rights of content (copyrighted works). Figure 6 is a diagram showing an example of the consensus information storage unit according to this disclosure. In the example shown in Figure 6, the consensus information storage unit 123 includes items such as "consensus ID", "target content", "consensus information", and "transaction".

[0058] The "Consensus ID" indicates the identification information used to identify the consensus. The "Target Content" indicates the content that was the subject of the consensus. In the example in Figure 6, the "Target Content" is shown to be a Content ID, but any information that can identify the content is acceptable, such as the name of the content.

[0059] "Consensus information" stores information about the content of the consensus. "Consensus information" includes items such as "history" and "hash value". "History" includes various log information such as communications between rights holders leading up to the consensus. For example, "history" includes various log information such as emails and messages exchanged between rights holders to determine each rights holder's share. Figure 6 shows an example where conceptual information such as "CDT1" is stored in "history," but in reality, various information such as strings and audio, or file path names indicating the storage location, are stored. "Hash value" stores the hash value obtained by converting the information stored in "history" using a predetermined hash function. For example, "hash value" stores the hash value generated using the function FCT1, which is the hash function shown in Figure 7. Note that although "hash value" is shown in the example in Figure 6, if the function used for conversion such as encoding or encryption is other than a hash function, its output value may be stored.

[0060] A "transaction" represents the data of a generated transaction. Figure 6 shows an example where conceptual information such as "TS1" is stored in a "transaction," but in reality, it stores information to be registered on the blockchain, or a file path name indicating its storage location. For example, a "transaction" is information that digitizes the author's rights claims that form the basis of the consensus, or information that includes hash values ​​and other rights ownership information generated from the consensus history. Note that a "transaction" may contain various types of information that are stored on the blockchain, not just hash values ​​and other rights ownership information. For example, a "transaction" may contain various types of information as shown in Figure 23.

[0061] In the example in Figure 6, the consensus identified by consensus ID "CN1" (consensus CN1) indicates that the target content is content CT1. That is, consensus CN1 indicates an agreement regarding the rights to the music MA which is content CT1. The history of consensus CN indicates that consensus information CDT1 is included. Consensus information CDT1 includes the agreement on the ownership percentages of each rights holder (rights holders RH1, RH2, RH21) of music MA. The consensus information CDT1 of consensus CN1 is converted to a hash value HDT1. The transaction generated for consensus CN1 is transaction TS1.

[0062] Furthermore, the consensus information storage unit 123 may store various types of information depending on the purpose, not limited to those mentioned above. The consensus information storage unit 123 may also store information identifying the rights holder who made the consensus, in association with each consensus.

[0063] The function information storage unit 124 according to this embodiment stores information about functions used for information conversion. For example, the function information storage unit 124 stores information about functions applied to encryption or encoding of information. Figure 7 shows an example of the function information storage unit according to this disclosure. In the example shown in Figure 7, the function information storage unit 124 includes items such as "function ID", "type", and "function data".

[0064] The "Function ID" indicates identification information for identifying a function. The "Type" indicates the type (category) of each function. For example, the "Type" indicates the name of each function type (category). The "Function Data" indicates the data of the function. Figure 7 shows an example where conceptual information such as "FDT1" is stored in "Function Data," but in reality, various information about the corresponding function, or a file path name indicating its storage location, is stored there.

[0065] In the example in Figure 7, the function identified by function ID "FCT1" (function FCT1) corresponds to a hash function. The function data for function FCT1 is function data FDT1. For example, function FCT1 may be any function, such as a cryptographic hash function. For example, function FCT1 may be any function, such as SHA (Secure Hash Algorithm)-256, SHA-384, SHA-512, or MD (Message Digest Algorithm)5.

[0066] The function information storage unit 124 is not limited to the above and may store various types of information depending on the purpose. For example, the function information storage unit 124 may store information on various types of functions used for information conversion, not just hash functions.

[0067] Returning to Figure 3, let's continue the explanation. The control unit 130 is implemented, for example, by a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing a program stored inside the information processing device 100 (for example, a decision program such as the information processing program related to this disclosure) using RAM or the like as a working area. The control unit 130 is also a controller and is implemented, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).

[0068] As shown in Figure 3, the control unit 130 includes an acquisition unit 131, a determination unit 132, a processing unit 133, a notification unit 134, a receiving unit 135, and a transmission unit 136, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Figure 3, and other configurations are also possible as long as they perform the information processing described later. Also, the connection relationships of the processing units of the control unit 130 are not limited to the connection relationships shown in Figure 3, and other connection relationships are also possible.

[0069] The acquisition unit 131 acquires various types of information. The acquisition unit 131 acquires various types of information from external information processing devices. The acquisition unit 131 acquires various types of information from other information processing devices such as terminal devices 10 and management organization terminals 50.

[0070] The acquisition unit 131 acquires various information from the storage unit 120. The acquisition unit 131 acquires various information from the rights holder information storage unit 121, the content information storage unit 122, the consensus information storage unit 123, and the function information storage unit 124.

[0071] The acquisition unit 131 acquires various information determined by the decision unit 132. The acquisition unit 131 acquires various information generated by the processing unit 133. The acquisition unit 131 acquires various information notified by the notification unit 134. The acquisition unit 131 acquires various information received by the receiving unit 135. The acquisition unit 131 acquires various information transmitted by the transmission unit 136.

[0072] The acquisition unit 131 acquires additional copyright information relating to the copyright of the content. The acquisition unit 131 acquires copyright information indicating the share held by the copyright holder. The acquisition unit 131 acquires copyright information relating to the moral rights of the author of the content. The acquisition unit 131 acquires copyright information relating to the moral rights of the author, which are the right to maintain the integrity of the work, held by the author. The acquisition unit 131 acquires copyright information relating to the moral rights of the author, which are the right to attribution, held by the author.

[0073] The acquisition unit 131 acquires copyright-added information regarding the author's intention to exercise moral rights. The acquisition unit 131 acquires copyright-added information indicating that the author has no intention to exercise moral rights. The acquisition unit 131 acquires copyright-added information indicating that the author has an intention to exercise moral rights.

[0074] The acquisition unit 131 acquires consensus information indicating the agreement of each copyright holder regarding the copyright. The acquisition unit 131 acquires consensus information indicating the agreement of each copyright holder regarding their respective shares. The acquisition unit 131 acquires consensus information indicating a predetermined agreement among the copyright holders. The acquisition unit 131 acquires additional copyright information regarding the copyright of the content, which is a musical work.

[0075] In the example shown in Figure 1, the acquisition unit 131 acquires copyright information (copyright information RDT1) indicating that the ownership shares of rights holder RH1, rights holder RH2, and publisher PB in the music MA are "25:25:50". The acquisition unit 131 acquires copyright information RDT1, which includes rights holder RH1, rights holder RH2, and consensus information CDT1.

[0076] The determination unit 132 determines various types of information. The determination unit 132 determines various types of information. For example, the determination unit 132 determines various types of information based on information from external information processing devices and information stored in the storage unit 120. The determination unit 132 determines various types of information based on information from other information processing devices such as the terminal device 10 and the management organization terminal 50. The determination unit 132 determines various types of information based on information stored in the rights holder information storage unit 121, the content information storage unit 122, the consensus information storage unit 123, and the function information storage unit 124.

[0077] The determination unit 132 determines various information based on the various information acquired by the acquisition unit 131. The determination unit 132 determines various information based on the various information generated by the processing unit 133. The determination unit 132 determines various information based on the various information received by the receiving unit 135.

[0078] The determination unit 132 determines whether the share each rights holder has of the copyright meets predetermined conditions. The determination unit 132 determines whether the sum of the shares each rights holder has of the copyright exceeds a predetermined threshold. The determination unit 132 determines whether the copyright supplemental information includes information indicating that the copyright permits modification of the content.

[0079] The processing unit 133 generates various types of information. The processing unit 133 generates various types of information based on information from external information processing devices and information stored in the storage unit 120. The processing unit 133 generates various types of information based on information from other information processing devices such as the terminal device 10 and the management organization terminal 50. The processing unit 133 generates various types of information based on information stored in the rights holder information storage unit 121, the content information storage unit 122, the consensus information storage unit 123, and the function information storage unit 124.

[0080] The processing unit 133 generates various information based on the various information acquired by the acquisition unit 131. The processing unit 133 generates various information based on the various information determined by the determination unit 132. The processing unit 133 generates various information based on the various information determined by the receiving unit 135.

[0081] The processing unit 133 generates a transaction to store the copyright information acquired by the acquisition unit 131 on the blockchain. The processing unit 133 generates a transaction to store the copyright information on the blockchain when consensus information is acquired by the acquisition unit 131. The processing unit 133 generates a transaction to store the copyright information, including the consensus information, on the blockchain. The processing unit 133 generates a transaction to store the copyright information acquired by the acquisition unit 131 on the blockchain where information regarding the rights of musical works is registered.

[0082] The processing unit 133 generates various information, such as screens (image information), to be provided to an external information processing device, using various technologies as appropriate. The processing unit 133 generates screens (image information), etc., to be provided to the terminal device 10. For example, the processing unit 133 generates screens (image information), etc., to be provided to the terminal device 10 based on the information stored in the storage unit 120.

[0083] The processing unit 133 may generate screens (image information), etc., to be provided to an external information processing device by any processing method, as long as such screens (image information), etc., can be generated. For example, the processing unit 133 may generate screens (image information) to be provided to the terminal device 10 by appropriately using various technologies related to image generation and image processing. For example, the processing unit 133 may generate screens (image information) to be provided to the terminal device 10 by appropriately using various technologies such as Java (registered trademark). The processing unit 133 may also generate screens (image information) to be provided to the terminal device 10 based on the format of CSS, JavaScript (registered trademark), or HTML. Furthermore, for example, the processing unit 133 may generate screens (image information) in various formats such as JPEG (Joint Photographic Experts Group), GIF (Graphics Interchange Format), and PNG (Portable Network Graphics).

[0084] In the example shown in Figure 1, the processing unit 133 generates transaction TS1 for storing copyright information in the blockchain of blockchain system 2. The processing unit 133 generates transaction TS1 using consensus information CDT1. For example, the consensus information may include claims on each item, such as the author's share. Specifically, the processing unit 133 generates transaction TS1 using information indicating the agreement (consensus) on the shares of rights holders RH1 and RH2, and information indicating the shares of rights holder RH1, rights holder RH2, and publisher PB in the music MA. The processing unit 133 generates transaction TS1 that includes information indicating that the shares of rights holders RH1, RH2, and publisher PB in the music MA are "25:25:50". The processing unit 133 generates transaction TS1 that includes consensus information CDT1 and information for identifying the music MA (such as a content ID). The processing unit 133 hashes the consensus information CDT1 using a predetermined hash function. The processing unit 133 generates a hash value HDT1 by hashing the consensus information CDT1. Then, the information processing device 100 generates a transaction TS1 which includes the hash value HDT1 and information for identifying the music MA (such as a content ID).

[0085] The notification unit 134 notifies various types of information. The notification unit 134 notifies various types of information to other information processing devices such as the terminal device 10 and the management organization terminal 50. For example, the notification unit 134 notifies various types of information based on information from external information processing devices and information stored in the storage unit 120. The notification unit 134 notifies various types of information based on information from other information processing devices such as the terminal device 10 and the management organization terminal 50. The notification unit 134 notifies various types of information based on information stored in the rights holder information storage unit 121, the content information storage unit 122, the consensus information storage unit 123, and the function information storage unit 124.

[0086] The notification unit 134 notifies various information based on the various information acquired by the acquisition unit 131. The notification unit 134 notifies various information based on the various information determined by the determination unit 132. The notification unit 134 notifies various information based on the various information generated by the processing unit 133. The notification unit 134 notifies various information based on the various information received by the receiving unit 135. The notification unit 134 makes a notification by instructing the transmission unit 136 to transmit various information.

[0087] The notification unit 134 will give a prescribed notification to each rights holder if the share each rights holder has in the copyright meets the prescribed conditions. The notification unit 134 will give a prescribed notification to each rights holder if the total share each rights holder has in the copyright exceeds a prescribed threshold. The notification unit 134 will give a prescribed notification to the author if a prescribed request related to the content is made. The notification unit 134 will give a prescribed notification to the author if the copyright supplementary information includes information indicating that the copyright permits modification of the content.

[0088] The receiving unit 135 receives various types of information. The receiving unit 135 receives various types of information from external information processing devices. The receiving unit 135 receives various types of information from other information processing devices such as the terminal device 10 and the management organization terminal 50.

[0089] The receiving unit 135 receives copyright supplement information (copyright supplement information RDT1) indicating that the ownership shares of rights holder RH1, rights holder RH2, and publisher PB in the music MA are "25:25:50". The receiving unit 135 receives copyright supplement information RDT1, which includes rights holder RH1, rights holder RH2, and consensus information CDT1.

[0090] The transmitting unit 136 provides various information to external information processing devices. The transmitting unit 136 transmits various information to external information processing devices. For example, the transmitting unit 136 transmits various information to other information processing devices such as terminal devices 10 and management organization terminals 50. The transmitting unit 136 provides information stored in the storage unit 120. The transmitting unit 136 transmits information stored in the storage unit 120.

[0091] The transmitting unit 136 provides various information based on information from other information processing devices such as the terminal device 10 and the management organization terminal 50. The transmitting unit 136 provides various information based on information stored in the storage unit 120. The transmitting unit 136 provides various information based on information stored in the rights holder information storage unit 121, the content information storage unit 122, the consensus information storage unit 123, and the function information storage unit 124.

[0092] The transmitting unit 136 transmits various information acquired by the acquisition unit 131. The transmitting unit 136 transmits various information determined by the determination unit 132. The transmitting unit 136 transmits various information generated by the processing unit 133. The transmitting unit 136 transmits various information notified by the notification unit 134 in response to instructions from the notification unit 134. The transmitting unit 136 transmits various information received by the receiving unit 135 to the terminal device 10.

[0093] The transmission unit 136 sends the transaction generated by the processing unit 133 to the blockchain node 20.

[0094] In the example shown in Figure 1, the transmitting unit 136 sends the generated transaction TS1 to the blockchain system 2 in order to register it with the blockchain system 2. The transmitting unit 136 sends transaction TS1 to node 20-3 of the blockchain system 2.

[0095] [1-4. Configuration of the terminal device according to the embodiment] Next, the configuration of a terminal device 10, which is an example of an information processing apparatus that performs information processing according to the embodiment, will be described. Figure 8 is a diagram showing an example of the configuration of a terminal device according to the embodiment of this disclosure.

[0096] As shown in Figure 8, the terminal device 10 includes a communication unit 11, an input unit 12, an output unit 13, a storage unit 14, a control unit 15, and a display unit 16.

[0097] The communication unit 11 is implemented, for example, by a NIC or communication circuit. The communication unit 11 is connected to the network N (such as the Internet) by wire or wireless connection and transmits and receives information with other devices such as the information processing device 100, the management organization terminal 50, and the node 20 of the blockchain system 2 via the network N.

[0098] The input unit 12 receives various operations from the user. The input unit 12 accepts user input. The input unit 12 accepts user input via keyboard or mouse. The input unit 12 accepts user selection of model type. The input unit 12 accepts user selection of error function. The input unit 12 accepts user specification information indicating importance. The input unit 12 accepts user specification information indicating importance for the result information displayed on the display unit 16.

[0099] The input unit 12 accepts from user U1 the selection of items in the matrix table included in image IM1 for which to specify the importance during machine learning. The input unit 12 accepts from user U1 the selection of a combination of the correct label "9" and the predicted label "4" according to user U1's operation. The input unit 12 accepts from user U1 the specification of the importance for the items selected by user U1. The input unit 12 accepts from user U1 the specification of an importance of "2" for the correct label "9" and the predicted label "4".

[0100] The input unit 12 may have a function for detecting sound. For example, the input unit 12 may have a microphone for detecting sound. The input unit 12 may accept user speech as input. For example, the input unit 12 may accept various operations from the user via a display screen through the functions of a touch panel realized by various sensors. That is, the input unit 12 may accept various operations from the user via the display unit 16 of the terminal device 10.

[0101] In this case, the input unit 12 receives user-specified operations and other operations via the display unit 16 of the terminal device 10. In other words, the input unit 12 functions as a reception unit that receives user operations through the touch panel function. While the capacitive method is mainly used in tablet terminals for detecting user operations by the input unit 12, any other detection method that can detect user operations and realize the functionality of a touch panel may be used, such as the resistive method, surface acoustic wave method, infrared method, or electromagnetic induction method. Furthermore, if the terminal device 10 is equipped with buttons or the like, it may also have an input unit that accepts operations via buttons or the like.

[0102] The output unit 13 outputs various types of information. The output unit 13 also has a function to output sound. For example, the output unit 13 has a speaker that outputs sound. Note that if sound output is not required, the terminal device 10 does not need to have the output unit 13.

[0103] The storage unit 14 is implemented by, for example, semiconductor memory elements such as RAM and flash memory, or storage devices such as hard disks and optical discs. The storage unit 14 stores various types of information used for displaying information.

[0104] Returning to Figure 8, let's continue the explanation. The control unit 15 is implemented, for example, by a CPU or MPU, which executes a program stored inside the terminal device 10 (for example, a display program such as the information processing program related to this disclosure) using RAM or the like as a working area. The control unit 15 is also a controller and may be implemented by an integrated circuit such as an ASIC or FPGA.

[0105] As shown in Figure 8, the control unit 15 includes a receiving unit 151, a display control unit 152, a generation unit 153, and a transmission unit 154, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the control unit 15 is not limited to the configuration shown in Figure 8, and other configurations are also acceptable as long as they perform the information processing described later.

[0106] The receiving unit 151 receives various types of information. The receiving unit 151 receives various types of information from external information processing devices. The receiving unit 151 receives various types of information from other information processing devices such as the information processing device 100 and the management organization terminal 50. The receiving unit 151 receives emails and messages from other terminal devices 10.

[0107] The receiving unit 151 receives control information from the information processing device 100. The receiving unit 151 receives images from the information processing device 100. The receiving unit 151 receives images including control information from the information processing device 100. The receiving unit 151 receives images IM11~IM13, IM21~IM23, etc. from the information processing device 100.

[0108] The display control unit 152 controls various displays. The display control unit 152 controls the display of the display unit 16. The display control unit 152 controls the display of the display unit 16 in response to reception by the receiving unit 151. The display control unit 152 controls the display of the display unit 16 based on the information received by the receiving unit 151. The display control unit 152 controls the display of the display unit 16 based on the information generated by the generation unit 153. The display control unit 152 controls the display of the display unit 16 in response to generation by the generation unit 153. The display control unit 152 controls the display of the display unit 16 so that the image 1 received from the information processing device 100 is displayed on the display unit 16.

[0109] The display control unit 152 may control the display of the display unit 16 by an application (display application) that displays images IM11-IM13, IM21-IM23, etc. The display control unit 152 may be implemented by a display application. The display control unit 152 controls the display of the display unit 16 by predetermined control information. Here, the control information is written, for example, in a scripting language such as JavaScript® or CSS.

[0110] The generation unit 153 generates various types of information. The generation unit 153 generates various types of information based on information from external information processing devices and information stored in the storage unit 14. The generation unit 153 generates various types of information based on information from other information processing devices such as terminal devices 10 and management organization terminals 50. The generation unit 153 generates various types of information based on information received by the receiving unit 151. The generation unit 153 generates images to be displayed on the display unit 16 in response to images received by the receiving unit 151.

[0111] The transmitting unit 154 transmits various information to external information processing devices. For example, the transmitting unit 154 transmits various information to other information processing devices such as the terminal device 10 and the management organization terminal 50. The transmitting unit 154 also transmits information stored in the storage unit 14.

[0112] The transmitting unit 154 transmits various types of information based on information from other information processing devices such as the information processing device 100. The transmitting unit 154 also transmits various types of information based on information stored in the storage unit 14.

[0113] The transmitting unit 154 sends emails and messages to other terminal devices 10 in response to user operations. The transmitting unit 154 sends emails to other terminal devices 10 in response to user operations.

[0114] The display unit 16 displays various information. The display unit 16 is implemented by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display. The display unit 16 may be implemented by any means as long as it can display the information provided by the information processing device 100. The display unit 16 displays various information in accordance with the control by the information processing device 100. The display unit 16 displays various information in accordance with the control information received from the information processing device 100 by the receiving unit 151. The display unit 16 displays various information in accordance with the control by the display control unit 152. The display unit 16 displays images provided by the information processing device 100. The display unit 16 displays various information generated by the generation unit 153. The display unit 16 displays images IM11~IM13, IM21~IM23, etc.

[0115] Furthermore, the display control processing, generation processing, and display processing performed by the control unit 15 described above may be implemented by, for example, a predetermined application. For example, the display control processing, generation processing, and display processing performed by the control unit 15 may be implemented by control information including JavaScript®. Also, if the display control processing, generation processing, and display processing described above are performed by a dedicated application, the control unit 15 may have, for example, an application control unit that controls a predetermined application (e.g., a web browser) or a dedicated application.

[0116] [1-5. Procedure for Information Processing According to the Embodiment] Next, the procedures for various information processing according to the embodiment will be described using Figure 9. Figure 9 is a flowchart of the information processing procedures according to the embodiment of this disclosure.

[0117] As shown in Figure 9, the information processing device 100 acquires additional copyright information regarding the copyright of the content (step S101). For example, the information processing device 100 acquires copyright information indicating whether or not the author of the content intends to exercise their moral rights. For example, the information processing device 100 acquires copyright information indicating whether or not the author of the content intends to exercise their right of integrity or right of attribution.

[0118] The information processing device 100 generates a transaction to store copyright-added information on the blockchain (step S102). For example, the information processing device 100 generates a transaction to store copyright-added information on the blockchain indicating whether or not the author of the content intends to exercise their moral rights. The information processing device 100 sends the transaction to a node on the blockchain (step S103). For example, the information processing device 100 sends a transaction to a node on the blockchain indicating whether or not the author of the content intends to exercise their moral rights.

[0119] [1-6. Information on Shareholdings] The information processing device 100 may notify a designated rights holder if the share each rights holder has in the copyright meets the prescribed conditions. If the total share each rights holder has in the copyright exceeds the threshold "100", the information processing device 100 may notify the rights holder who requested registration of the share whose total exceeds the threshold "100". This point will be explained using Figure 10. Figure 10 is a diagram showing an example of an overview of a notification regarding shares. Note that in Figure 10, each rights holder's share is shown as a percentage, so the case where the threshold is "100" is shown, but if each rights holder's share is shown as a ratio with the whole being set to 1, the threshold may be "1".

[0120] First, the terminal device 10 used by rights holder RH51 transmits copyright information (copyright information RDT51) indicating that rights holder RH51's share of the song MX is "50" to the information processing device 100. The information processing device 100 obtains the copyright information (copyright information RDT51) indicating that rights holder RH51's share of the song MX is "50" (step S51).

[0121] The information processing device 100 decides whether to register the copyright information RDT51 on the blockchain of the blockchain system 2 (step S52). For example, the information processing device 100 uses information indicating the share of music MX to decide whether to register the copyright information RDT51, which indicates that the rights holder RH51's share of music MX is "50", on the blockchain of the blockchain system 2. In the example in Figure 10, the information processing device 100 obtains information indicating the rights holder's share of music MX (share information) from the storage unit 120 (content information storage unit 122, etc.). The information processing device 100 may also obtain information indicating the rights holder's share of music MX from the blockchain system 2. For example, the information processing device 100 may obtain information indicating the rights holder's share of music MX from the blockchain system 2 by transmitting information identifying music MX (content ID, etc.) to the blockchain system 2.

[0122] The information processing device 100 acquires ownership information for song MX, showing that rights holders RH31 and RH41 each own a "50"% stake in song MX. In this way, the information processing device 100 acquires ownership information showing that the total of rights holder RH31's "50" and rights holder RH41's "50" for song MX is "100". The information processing device 100 adds the "50" claimed by rights holder RH51 to the sum of rights holders RH31 and RH41's "100" to calculate the total "150" when rights holder RH51 is added to the rights holders.

[0123] The information processing device 100 decides not to register the copyright information RDT51 on the blockchain of blockchain system 2 based on the comparison result between the total "150" and the threshold "100". The information processing device 100 decides not to register the copyright information RDT51 on the blockchain of blockchain system 2 because the total "150" exceeds the threshold "100". The information processing device 100 also decides whether to notify a designated rights holder based on the comparison result between the total "150" and the threshold "100". The information processing device 100 decides to notify the rights holder RH51, who requested registration of a share whose total exceeds the threshold "100", because the total "150" exceeds the threshold "100". The information processing device 100 notifies the rights holder RH51 of the designated information (step S53). For example, the information processing device 100 transmits information to the rights holder RH51's terminal device 10 indicating that, when the rights holder RH51's claimed share is added, the total share of song MX exceeds a predetermined threshold.

[0124] Furthermore, the information processing device 100 may also notify other rights holders of the song MX, such as rights holder RH31 and rights holder RH41. For example, the information processing device 100 transmits information to rights holder RH31's terminal device 10 indicating that the total shares of song MX have exceeded a predetermined threshold due to a new rights holder RH51's claim of ownership of song MX. The information processing device 100 also transmits information to rights holder RH41's terminal device 10 indicating that the total shares of song MX have exceeded a predetermined threshold due to a new rights holder RH51's claim of ownership of song MX. In this way, the information processing device 100 provides a predetermined notification to each rights holder when the total shares of copyright held by each rights holder exceed a predetermined threshold.

[0125] [1-7. Information on moral rights of authors] In the example above, we showed a case where information about copyright ownership was used as copyright supplementary information, but copyright supplementary information may also be information about moral rights of authors.

[0126] For example, if the information processing device 100 obtains copyright information relating to the moral rights of the author of the content, it may store the copyright information relating to the moral rights of the author in the blockchain system 2. The information processing device 100 may generate a transaction to store the copyright information relating to the moral rights of the author of the content in the blockchain system 2 and send it to the blockchain system 2. As a result, the blockchain system 2 registers (adds) a block containing information relating to the moral rights of the author of the content to the blockchain.

[0127] For example, if the information processing device 100 obtains copyright information relating to the right of integrity held by the author of the content, it may store the copyright information relating to the right of integrity in the blockchain system 2. The information processing device 100 may generate a transaction to store the copyright information relating to the right of integrity held by the author of the content in the blockchain system 2 and send it to the blockchain system 2. As a result, the blockchain system 2 registers (adds) a block containing information relating to the right of integrity held by the author of the content to the blockchain.

[0128] For example, if the information processing device 100 obtains copyright information relating to the right of attribution held by the author of the content, it may store the copyright information relating to the right of attribution in the blockchain system 2. The information processing device 100 may generate a transaction to store the copyright information relating to the right of attribution held by the author of the content in the blockchain system 2 and send it to the blockchain system 2. As a result, the blockchain system 2 registers (adds) a block containing information relating to the right of attribution held by the author of the content to the blockchain.

[0129] For example, if the information processing device 100 obtains copyright-enhanced information regarding the author's intention to exercise their moral rights, it may store this copyright-enhanced information in the blockchain system 2. The information processing device 100 may generate a transaction to store copyright-enhanced information regarding the author's intention to exercise their moral rights in the blockchain system 2 and send it to the blockchain system 2. As a result, the blockchain system 2 registers (adds) a block containing information regarding the author's intention to exercise their moral rights in the blockchain.

[0130] For example, if the information processing device 100 obtains copyright-enhancing information indicating that the author has no intention to exercise their moral rights, it may store the copyright-enhancing information regarding the intention to exercise those rights in the blockchain system 2. The information processing device 100 may generate a transaction that stores copyright-enhancing information indicating that the author of the content has no intention to exercise their moral rights in the blockchain system 2 and send it to the blockchain system 2. As a result, the blockchain system 2 registers (adds) a block containing information indicating that the author of the content has no intention to exercise their moral rights in the blockchain.

[0131] For example, if the information processing device 100 obtains copyright-enhancing information indicating that the author intends to exercise their moral rights, it may store the copyright-enhancing information regarding the intention to exercise those rights in the blockchain system 2. The information processing device 100 may generate a transaction that stores copyright-enhancing information indicating that the author of the content intends to exercise their moral rights in the blockchain system 2 and send it to the blockchain system 2. As a result, the blockchain system 2 registers (adds) a block containing information indicating that the author of the content intends to exercise their moral rights in the blockchain.

[0132] Furthermore, the information processing device 100 will give a prescribed notification to the author when a prescribed request related to the content is made. The information processing device 100 may also give a prescribed notification to the author if the copyright supplementary information includes information indicating that the copyright permits modification of the content. This point will be explained using Figure 11. Figure 11 is a diagram showing an example of an outline of a notification concerning moral rights of authors.

[0133] First, the terminal device 10-61 used by creator CR1 transmits a request to the information processing device 100 for creator CR1 to use the music MA as a sample. The information processing device 100 obtains information indicating creator CR1's request to use the music MA (step S61).

[0134] The information processing device 100 determines whether to give a prescribed notification to the author of the music MA regarding the creator CR1's request to use the music MA (step S62). For example, the information processing device 100 uses copyright information indicating whether or not the author intends to exercise their moral rights with respect to the music MA to determine whether or not to give a prescribed notification to the author of the music MA. In the example in Figure 11, the information processing device 100 obtains copyright information indicating whether or not the author intends to exercise their moral rights with respect to the music MA from the storage unit 120 (content information storage unit 122, etc.). The information processing device 100 may also obtain copyright information indicating whether or not the author intends to exercise their moral rights with respect to the music MA from the blockchain system 2. For example, the information processing device 100 may obtain copyright information indicating whether or not the author intends to exercise their moral rights with respect to the music MA from the blockchain system 2 by transmitting information identifying the music MA (content ID, etc.) to the blockchain system 2.

[0135] The information processing device 100 obtains information indicating that the rights holders who possess moral rights to the music MA include the composer RH1 and the lyricist RH2. The information processing device 100 also obtains information indicating that the composer RH1 has no intention of exercising the right of integrity. The information processing device 100 also obtains information indicating that the lyricist RH2 has no intention of exercising the right of integrity. Therefore, the information processing device 100 decides to send the prescribed notification to the copyright holders RH1 and RH2 based on the copyright information.

[0136] The information processing device 100 notifies the rights holder RH1 of the prescribed information (step S63). The information processing device 100 transmits information to the rights holder RH1's terminal device 10-1 indicating that the creator CR1 has requested use of the music MA as a sample.

[0137] The information processing device 100 notifies rights holder RH2 of the prescribed information (step S64). The information processing device 100 transmits information to rights holder RH2's terminal device 10-2 indicating that creator CR1 has requested use of the music MA as a sample. In the example in Figure 11, the information processing device 100 does not notify rights holder RH21, who does not have moral rights to the music MA. However, the information processing device 100 may also notify rights holder RH21, who does not have moral rights to the music MA.

[0138] Furthermore, the information processing device 100 notifies the creator CR1 of predetermined information (step S65). The information processing device 100 transmits information to the creator CR1's terminal device 10-61 indicating that the creator CR1 is permitted to use the music MA as a sample. The information processing device 100 may also determine that the creator CR1 is permitted to use the music MA as a sample.

[0139] [1-8. Displaying Information] The terminal device 10 receives and displays copyright information from rights holders such as authors and publishers in various ways. This will be explained using Figures 12 to 17.

[0140] [1-8-1. Example of DAW display on terminal device] For example, a terminal device 10 used by authors (rights holders) such as composers and lyricists may display various information, such as copyright information, using various music-related applications (music applications) such as a DAW (Digital Audio Workstation). Figures 12 to 14 illustrate this using a DAW as an example, but the terminal device 10 may display various information, such as copyright information, using any music application, as long as the terminal device 10 can display it and the rights holder can input copyright information.

[0141] First, we will explain how to display music rights information in a DAW using Figure 12. Figure 12 is a diagram showing an example of how the information is displayed. Specifically, Figure 12 is a diagram showing an example of the screen (image) for displaying music rights information in a DAW. Figure 12 explains the display on terminal device 10 where the DAW application, App X, is launched as an example.

[0142] Figure 12 shows an example of image IM11 displaying music rights information. Terminal device 10 displays image IM11. Image IM11, which displays music rights information for application X, includes a display area AR1 where rights information such as copyright supplementary information is displayed. Areas of image IM11 other than display area AR1 display information related to the music, such as waveforms. Display area AR1 displays rights information related to the music (music MY) displayed in image IM11. The first area AR11 within display area AR1 displays information indicating that there are 3 rights holders for music MY. For example, image IM11 is displayed on terminal device 10 used by rights holder "Artist B".

[0143] Furthermore, the second area AR12 within display area AR1 indicates that the song MY is composed by two people, "Artist A" and "Artist B". It also indicates that the rights holder "Artist A", who is the composer, has a 25% ownership stake, and the rights holder "Artist B", who is the composer, also has a 25% ownership stake. Additionally, the third area AR13 within display area AR1 indicates that the song MY is written by one person, "Artist C". It also indicates that the rights holder "Artist C", who is the lyricist, has a 50% ownership stake.

[0144] The terminal device 10 may receive information to be displayed in the display area AR1 from the information processing device 100 and display the received information in the display area AR1. For example, the terminal device 10 may request the information processing device 100 to transmit information related to song MY, and the information processing device 100 may transmit information to be displayed in the display area AR1 to the terminal device 10. Alternatively, the terminal device 10 may receive information to be displayed in the display area AR1 from the blockchain system 2 and display the received information in the display area AR1.

[0145] For example, image IM11 may be displayed on a terminal device 10 used by other creators (Creator CR2) other than "Artist A," "Artist B," and "Artist C." This allows Creator CR2 to verify the rights holder of song MY.

[0146] Next, we will explain how to display and register sample rights information in a DAW using Figure 13. Figure 13 is a diagram showing an example of how the information is displayed. Specifically, Figure 13 is a diagram showing an example of the sample rights information registration screen (image) in a DAW. Note that explanations of points similar to those in Figure 12 will be omitted as appropriate.

[0147] Figure 13 shows an example of image IM12, which displays the rights information of a song. Terminal device 10 displays image IM12. Image IM12, which displays the rights information of a song in application X, includes a display area AR2 where the rights information to be registered for the sample is displayed. Display area AR2 displays the rights information for sample SP2, created by "Artist B," which is one of the components of the song (song MY) displayed in image IM12. Image IM12 corresponds to the state in which sample SP2 is selected among the components of the song (song MY).

[0148] Display area AR2 contains information indicating that the rights holder of sample SP2 is "Artist B". It also contains information indicating that the rights holder "Artist B" has permitted co-creation of sample SP2. Furthermore, it contains information indicating that the rights holder "Artist B" has a 25% ownership stake in the music created using sample SP2. For example, image IM12 is displayed on terminal device 10 used by the rights holder "Artist B".

[0149] Rights holder information is obtained from predetermined user information. Terminal device 10 obtains rights holder information to be displayed in display area AR2 from predetermined user information. For example, information indicating whether or not there is co-creation and the share is entered by the rights holder of that part ("Artist B," etc.). In addition, default values ​​may be set for each rights holder regarding whether or not there is co-creation and the share. For example, terminal device 10 may obtain information indicating default values ​​such as X% for drum loops and B% for samples less than A seconds, and display the obtained default values ​​as information indicating whether or not there is co-creation and the share. Note that default values ​​may be set based on the customs of each country. For example, in Japan, the default value may be set to divide the share equally (divided by the number of people), or the share per sample may be set to 10%.

[0150] The terminal device 10 may receive information to be displayed in the display area AR2 from the information processing device 100 and display the received information in the display area AR2. For example, the terminal device 10 may request the information processing device 100 to transmit information related to song MY, and the information processing device 100 may transmit information to be displayed in the display area AR2 to the terminal device 10. Alternatively, the terminal device 10 may receive information to be displayed in the display area AR2 from the blockchain system 2 and display the received information in the display area AR2.

[0151] For example, image IM12 may be displayed on a terminal device 10 used by another creator other than "Artist B" (Creator CR3). This allows Creator CR3 to check who the rights holder of sample SN2 is and whether collaboration is possible.

[0152] Next, Figure 14 will be used to explain how to reach a consensus on a song in a DAW. Figure 14 is a diagram showing an example of how information is displayed. Specifically, Figure 14 is a diagram showing an example of the display screen (image) for reaching a consensus on a song. Note that explanations similar to those in Figure 12 will be omitted as appropriate.

[0153] Figure 14 shows an example of image IM13, which displays rights information for a song. Terminal device 10 displays image IM13. Image IM13, which displays rights information for a song in app X, includes a display area AR3 that displays information related to the agreement process for the song. Display area AR3 displays messages exchanged between each rights holder ("Artist A", "Artist B", "Artist C") in the agreement chat and a bot (coordination bot) that assists in the agreement process. For example, image IM13 is displayed on terminal devices 10 used by each of the rights holders "Artist A", "Artist B", and "Artist C".

[0154] In the example in Figure 14, the adjustment bot proposes that "Artist A" and "Artist B" each have a 25% stake, and "Artist C" has a 50% stake, based on custom, default values, and each rights holder's past performance. In response, rights holder "Artist A" requests a 30% stake. Then, rights holder "Artist B" agrees to reduce their stake from 25% to 20%.

[0155] The adjustment bot then proposes again that "Artist A" receive a 30% share, "Artist B" receive a 20% share, and "Artist C" receive a 50% share. All three artists, "Artist A," "Artist B," and "Artist C," then approve. As a result, app X records that "Artist A," "Artist B," and "Artist C" have agreed to receive a 30% share, "Artist B" receive a 20% share, and "Artist C" receives a 50% share. Consequently, terminal device 10 stores consensus information (consensus information CDT3) in storage unit 14, indicating that "Artist A," "Artist B," and "Artist C" have agreed to the share allocation. For example, terminal device 10 stores the text information of the content displayed in display area AR3 as consensus information CDT3.

[0156] For example, terminal device 10 transmits consensus information CDT3 to information processing device 100. The information processing device 100 then generates a transaction to store the acquired consensus information CDT3 as copyright-added information on the blockchain of blockchain system 2. For example, the information processing device 100 generates a transaction that includes a hash value obtained by hashing the consensus information CDT3. The information processing device 100 then transmits the generated transaction to blockchain system 2. As a result, blockchain system 2 adds a block to the blockchain indicating that "Artist A", "Artist B", and "Artist C" have agreed to their shares. This allows the information processing device 100 to register copyright-added information regarding the rights holders' shares on the blockchain.

[0157] In Figure 14, the consensus-building process is shown as taking place via chat in a separate display area AR3. However, information regarding the consensus-building process may be obtained through various means. For example, the history of the consensus-building portion may be automatically extracted from information from other applications such as chat or messaging. Alternatively, the consensus-building process could be determined by displaying each rights holder's share information and a button for consensus-building, and the agreement being formed when each rights holder presses the consensus-building button.

[0158] [1-8-2. Example of the terminal device rights registration screen display] For example, a terminal device 10 used by a supplier SP such as a publishing company may display various information such as copyright information using a music application such as a management application. Figures 15 to 17 illustrate a management application as an example, but the terminal device 10 may use any music application to register copyright information for songs, as long as the terminal device 10 can display the information and the supplier SP can register the copyright information for songs.

[0159] First, Figure 15 will be used to explain how the management application displays a list of music registration applications to the relevant rights management organizations. Figure 15 is a diagram showing an example of how the information is displayed. Specifically, Figure 15 is a diagram showing an example of the display screen (image) of the list of target registration applications in the management application. Figure 15 will be used as an example to explain how it is displayed on terminal device 10 when the management application is launched.

[0160] Figure 15 shows an example of image IM21, which displays a list of registration applications. Terminal device 10 displays image IM21. For example, image IM21 is displayed on terminal device 10 used by supplier SP. Image IM21 displays a list of songs and related information managed by supplier SP. The list displayed in image IM21 includes, for each item such as a song, the title of the work, the file name, the name of the composer, the status, etc.

[0161] Next, we will explain how to edit registration application information using Figure 16. Figure 16 is a diagram showing an example of how the information is displayed. Specifically, Figure 16 is a diagram showing an example of the registration application information editing screen (image). Note that explanations similar to those in Figure 15 will be omitted as appropriate.

[0162] Figure 16 shows an example of image IM22 used to edit registration application information for a music MA. For example, terminal device 10 displays image IM22 by specifying the row for the work title "Music MA" in image IM21 shown in Figure 15. For example, terminal device 10 displays image IM22 as a pop-up screen superimposed on image IM21. Image IM22 displays information indicating that the lyricist of the music MA is "Artist B" and the composer of the music MA is "Artist A".

[0163] Furthermore, image IM22 includes an input area AR22 for entering each rights holder's share. Input area AR22 displays input fields for the shares corresponding to the lyricist "Artist B" and the composer "Artist A". For example, a designated manager of supplier SP would enter each rights holder's share in the two input fields in input area AR22. In the example in Figure 16, the share of lyricist "Artist B" is entered as "50%", and the share of composer "Artist A" is entered as "50%". Note that image IM22 does not necessarily have to include the input area AR22.

[0164] For example, terminal device 10 transmits copyright information (copyright information RDT3), such as the ownership share shown in image IM22, to information processing device 100. The information processing device 100 then generates a transaction to store the acquired copyright information RDT3 on the blockchain of blockchain system 2. For example, the information processing device 100 generates a transaction that includes a hash value obtained by hashing the copyright information RDT3. The information processing device 100 then transmits the generated transaction to blockchain system 2. As a result, blockchain system 2 adds a block to the blockchain indicating that the ownership shares of "Artist A" and "Artist B" are each "50%". This allows the information processing device 100 to register copyright information regarding the ownership shares of the rights holders on the blockchain.

[0165] The terminal device 10 may also issue an alert if the sum of each rights holder's shares in the two input fields of the input area AR22 exceeds a predetermined threshold (e.g., "100"). The terminal device 10 may also issue an alert if the sum of each rights holder's shares in the two input fields of the input area AR22 exceeds a predetermined threshold by changing the display mode of the input area AR22 or by outputting a predetermined warning sound. For example, the terminal device 10 may change the display color of the input area AR22 if the sum of each rights holder's shares in the two input fields of the input area AR22 exceeds a predetermined threshold. Furthermore, if the sum of each rights holder's shares exceeds a predetermined threshold, the terminal device 10 may notify each rights holder to make adjustments among themselves. Based on the notification, the results of adjusting each rights holder's share information may be registered again.

[0166] The terminal device 10 may automatically input and display the share determined according to the rights holder (author) in the share input field in the input area AR22. The terminal device 10 may also automatically input and display the rights holder's share using the rights holder's past adjustment history for the share. The terminal device 10 may use the rights holder's past adjustment history for the share and notify the rights holder of an alert if the input share for the rights holder (author) does not meet the conditions calculated from the predetermined past adjustment history. The terminal device 10 may use the average value of the rights holder's past share history as the rights holder's threshold (share threshold). In this case, the terminal device 10 may notify the rights holder of an alert if the input share for the rights holder (author) does not meet the rights holder's (author's) share threshold.

[0167] If the terminal device 10 determines that the input share for a rights holder (author) does not meet the threshold for that rights holder (author), it may change the display method of the input share for the rights holder (author), output a predetermined warning sound, or notify the rights holder of an alert. For example, if the terminal device 10 determines that the input share for a rights holder (author) does not meet the threshold for that rights holder (author), it may change the display color of the input share for the user (author).

[0168] Next, we will explain the server communication history using Figure 17. Figure 17 is a diagram showing an example of information display. Specifically, Figure 17 is a diagram showing an example of the server communication history screen (image). Note that explanations similar to those in Figure 15 will be omitted as appropriate. Image IM23 in Figure 17 displays information related to the server communication history, which is a JSON (JavaScript Object Notation) history. For example, image IM23 includes information such as the creation date and time and the creator. For example, image IM23 in Figure 17 may also display the history of information transmission to the information processing device 100 and the blockchain system 2.

[0169] [1-9. System Configuration and Processing Examples] The above configuration and processing are examples, and the information processing system 1 may store copyright-added information in the blockchain in various ways. In the above example, the case where the information processing device 100 and the terminal device 10 are separate is shown, but these devices may be integrated. For example, the terminal device 10 may have the functions of the information processing device 100, and the terminal device 10 may be an information processing device that has the function of generating transactions to be stored in the blockchain system 2. In this way, as long as the information processing system 1 can store and manage copyright-added information in the blockchain, the configuration of each device may be changed as appropriate. Furthermore, the information processing system 1 may perform various processes. The information processing system 1 may perform processes including verification by the management organization terminal 50. This point will be explained using Figures 18 to 20.

[0170] First, we will explain an example of registering an existing song using Figure 18. Figure 18 is a diagram illustrating an example of the process related to information registration.

[0171] In the example in Figure 18, terminal TM1 writes a rights claim (step S501). For example, terminal TM1 is a terminal device 10 used by the rights holder (rights holder RH61) for a given song (song MZ). For example, rights holder RH61 is a music publisher (publisher). Terminal TM1 writes a rights claim to the blockchain system BS. Terminal TM1 writes a rights claim to the blockchain system BS by sending the transaction related to the generated rights claim to a node of the blockchain system BS.

[0172] Furthermore, terminal TM2 writes the rights claim (step S502). For example, terminal TM2 is a terminal device 10 used by the rights holder (rights holder RH62) for a given song (song MZ). For example, rights holder RH62 is a music publisher (publisher). Note that in the example in Figure 18, rights holder RH62 is in charge of filing notifications with the rights management organization. Terminal TM2 writes the rights claim to the blockchain system BS. Terminal TM2 writes the rights claim to the blockchain system BS by sending the transaction related to the generated rights claim to a node of the blockchain system BS.

[0173] Then, rights holders RH61 and RH62 adjust their shares off-chain, not through blockchain processing (step S503). Rights holders RH61 and RH62 adjust their shares via a designated communication site. Terminals TM1 and TM2 adjust the shares of rights holders RH61 and RH62 by communicating via the designated communication site.

[0174] Then, terminal TM2 writes the agreed rights claim and agreement log (step S504). Terminal TM2 writes the agreed rights claim and agreement log to the blockchain system BS. Terminal TM2 writes the agreed rights claim and agreement log to the blockchain system BS by sending a transaction related to the generated agreement to a node of the blockchain system BS using the hash value obtained by hashing the rights claim and agreement log.

[0175] Then, the rights holder RH62, who is responsible for filing the notification, submits the notification information to the management organization off-chain (step S505). The rights holder RH62 may also send the notification information to the management organization by mail. The rights holder RH62 may also send the notification documents (work notification) containing the notification information NF1 as shown in Figure 24 to the address of the management organization. Figure 24 is a diagram showing an example of notification information NF1 regarding a musical work. Note that the information included in the notification information NF1 shown in Figure 24 is just an example, and the notification information includes various types of information accepted by the management organization to which the notification information is submitted.

[0176] Furthermore, the exchange of information between rights holders and management organizations may be conducted via computer. The rights holder RH62's terminal TM2 may transmit the notification information to terminal TM3 used by the management organization. Terminal TM3 is the management organization's terminal 50 used by the management organization. Terminal TM2 may digitize the notification information NF1 as shown in Figure 24 and transmit it to terminal TM3. Terminal TM2 may digitize the information to be included in the notification information NF1 as shown in Figure 24 and transmit it to terminal TM3. Terminal TM2 may transmit the hash value obtained by hashing the rights claim and agreement log to terminal TM3.

[0177] The management organization that receives the notification information then verifies the rights claim and agreement log (step S506). Terminal TM3 may verify the rights claim and agreement log of terminal TM2's notification information by sending the hash value received from terminal TM2 to the blockchain system BS. For example, terminal TM3 may receive the hash value of copyright-added information, the hash value of sound, and the song identification information (content ID) from terminal TM2, and verify the rights claim and agreement log of terminal TM2's notification information by sending the received hash value of copyright-added information, the hash value of sound, and the song identification information to the blockchain system BS. Note that the above verification is just one example, and the verification of the rights claim and agreement log will be performed using the information stored in the blockchain system BS based on the standards of the management organization.

[0178] The management organization registers the information in the DB (database) after verifying the rights claim and agreement log (step S507). Once the verification of the rights claim and agreement log is complete, terminal TM3 registers the music corresponding to the notification information of terminal TM2 in the DB.

[0179] In the example shown in Figure 18, for instance, the registration information corresponds to the adjustment of rights claims and verification of the authenticity of musical information using blockchain technology. For example, it is assumed that a person responsible for reporting (author, music publisher) reports musical information to a designated management organization (e.g., JASRAC). In this case, each rights holder (author, copyright holder) registers their rights claims (share, etc.) on the blockchain. Furthermore, if there is a discrepancy in the summation of rights claims, adjustments are made among the rights holders. Note that adjustments among rights holders may be implemented through on-chain processing on the blockchain.

[0180] Furthermore, after obtaining consensus from all rights holders, the person responsible for filing the notification registers evidence data of the consensus (e.g., consensus information) on the blockchain. For example, the evidence data may include authentication information of the rights holders themselves, hash values ​​and timestamps generated from the text of the log of the communication tool used to reach the consensus. The person responsible for filing the notification (representative rights holder) then submits the music information (work notification) to the management organization. The management organization's system (including terminal TM3 and DB, etc.) verifies on the blockchain that there are no discrepancies between the submitted music information and the evidence data. The management organization then formally registers the submitted music information in the database (DB). If there are any changes to the music information (representative rights holder, share, etc.), the rights claims of the old and new rights holders are combined and resubmitted to the management organization after obtaining consensus. Regarding the distribution of profits according to the rights share, for example, when cryptocurrency corresponding to the profit is sent to a designated address where a smart contract is implemented, the cryptocurrency may be sent to the addresses of each rights holder by smart contract according to their rights share information.

[0181] Furthermore, in the example shown in Figure 18, for instance, the registration information corresponds to the registration of additional information regarding the use of the musical work. For example, it is conceivable that a representative rights holder (author, music publisher) registers additional information regarding the use of a musical work (license conditions for adaptation, sale, etc.) for a musical work that is already officially registered in the management organization's database. In this case, the representative rights holder coordinates with all rights holders (author, music publisher, master recording company) regarding the additional information regarding the use of the musical work and obtains a consensus. If all rights holders have nodes, the consensus may be obtained on-chain. For example, permission from performers may be obtained regarding rights.

[0182] Furthermore, the representative rights holder obtains the work ID of the song (e.g., JASRAC code). The representative rights holder registers the work ID of the song, along with additional information regarding its use and data proving the consensus obtained, on the blockchain.

[0183] Next, we will explain an example of how to use the sample using Figure 19. Figure 19 is a diagram showing an example of the processing related to its use. Note that explanations of points in Figure 19 that are the same as those in Figure 18 will be omitted as appropriate.

[0184] In the example in Figure 19, rights holders RH61, RH62, and RH64 adjust the terms of use off-chain (step S601). Rights holders RH61, RH62, and RH64 adjust the terms of use for a given song (song MZ) via a predetermined communication site. For example, terminal TM4 is a terminal device 10 used by the rights holder (right holder RH64) for the given song (song MZ). For example, rights holder RH64 is a copyright holder or a master recording company. Terminals TM1, TM2, and TM4 adjust the terms of use for a given song (song MZ) by communicating via a predetermined communication site.

[0185] Then, terminal TM2 obtains the work ID from terminal TM3 used by the management organization (step S602). Terminal TM2 obtains the work ID (content ID, etc.) from terminal TM3 by requesting the work ID that identifies the specified song (song MZ) from terminal TM3 used by the management organization.

[0186] Then, terminal TM2 writes the work ID, the terms of use, and the consensus log (step S603). Terminal TM2 writes the work ID (content ID, etc.) of the specified song (song MZ), the terms of use of the specified song (song MZ), and the consensus log between the rights holders of the specified song (song MZ) (step S603).

[0187] The server then obtains a usage request from terminal TM5 using the work ID (step S604). For example, terminal TM5 is a terminal device 10 used by a creator who wishes to use a specific song (song MZ). The server is a server device used by a service provider. It may also be a server device used by a business that provides services related to sampling music production (sampling service provider).

[0188] The server then verifies the terms of use (step S605). For example, the server verifies the terms of use of a given song (song MZ) by sending the work ID (content ID, etc.) of the given song (song MZ) obtained from terminal TM5 to the blockchain system BS. The server may also notify terminal TM5 of the verified terms of use of the given song (song MZ). The server may also send information regarding the verified terms of use of the given song (song MZ) to terminal TM5.

[0189] Figure 19 illustrates an example of the process related to sampling music production. For example, it is assumed that a user (creator) uses the service (system) to create a derivative work and register it as a new song. In this case, the service (system) obtains song information from the database of the management organization or rights holder, and in addition, obtains additional information regarding the use of the song from the blockchain. Furthermore, information on sampling conditions is recorded in the service (system)'s database, for example, by a sampling service provider. The service (system) aggregates the licensing conditions of all songs used. If a discrepancy occurs, a warning is displayed. The user also confirms that there are no discrepancies in the aggregated licensing conditions of all songs used and in the rights claims of all users. The user then submits the new song as a derivative work.

[0190] Next, an example of recording rights information using a DAW will be explained using Figure 20. Figure 20 is a diagram showing an example of a configuration including a DAW. Note that explanations of points in Figure 20 that are the same as in Figure 18 will be omitted as appropriate. The DAW server shown in Figure 20 is a server device that provides various services related to the DAW. For example, the DAW server shown in Figure 20 may be an information processing device 100.

[0191] Then, terminals TM1 and TM2 display images IM11 to IM13, as shown in Figures 12 to 14, based on the information obtained from the DAW server. Terminals TM1 and TM2 write rights information, such as copyright information, to the blockchain system BS via the DAW server. The DAW server obtains information from the rights information DB for storage in the blockchain system BS, generates a transaction, and sends the generated transaction to a node in the blockchain system BS.

[0192] [1-10. Data Structure] Furthermore, the data structure used in Information Processing System 1 may be any data structure as long as it can store and manage copyright-added information on the blockchain. This point will be explained using Figures 21 and 22. Figures 21 and 22 show an example of a data structure that includes copyright-added information.

[0193] The data structure shown in Figure 21 is an example of a case where data is divided into two data groups, DT11 and DT12. In this case, multiple meta (meta-information) can be associated with a single song. For example, in actual production settings, multiple sound sources are associated with a single song, but the data structure shown in Figure 21 allows for the registration of information on multiple rights holders.

[0194] In Figure 21, the "Key: Hash Value" in the data group DT11 corresponds to the hash value of the sound source, etc. The "Value" in the data group DT11 corresponds to version control where multiple versions are registered for a single song. The "Record Proof: Timestamp" in the data group DT11 corresponds to timestamp information that proves the date and time. For example, the "Record Proof: Timestamp" in the data group DT11 is registered by node 20 of blockchain system 2 that received the transaction corresponding to the data group DT11. The "Record Source" in the data group DT11 corresponds to information indicating the record source. For example, the "Record Source" in the data group DT11 may be information indicating the entity (record source) that registered the data shown in the data group DT11. For example, the "Record Source" in the data group DT11 may be information (identification information) indicating node 20 that accepted the registration of the data. The "Shared Recipient: ID" in the data group DT11 corresponds to IPI (IPI number) or label code, etc. The "Owner: ID" in the data group DT11 corresponds to IPI (IPI number) or label code, etc. In data set DT11, "Notification Number: ID" corresponds to information assigned by a specific system (system numbering), such as the ID of a song.

[0195] In the data group DT12 in Figure 21, "Notification Number: ID" corresponds to information assigned by a predetermined system (system numbering), such as the ID of a song. "Value" in the data group DT12 corresponds to version control. "Record Proof: Timestamp" in the data group DT12 corresponds to timestamp information that proves the date and time. "Record Source" in the data group DT12 corresponds to information indicating the record source. For example, "Record Source" in the data group DT12 may be information indicating the entity (record source) that registered the data shown in the data group DT12. For example, "Record Source" in the data group DT12 may be information (identification information) indicating the node 20 that accepted the data registration.

[0196] In data group DT12, "Shared Destination: ID" corresponds to IPI (IPI number) or label code, etc. In data group DT12, "Owner: ID" corresponds to IPI (IPI number) or label code, etc. In data group DT12, "Recorder: ID" corresponds to IPI (IPI number) or label code, etc. For example, "Recorder: ID" in data group DT12 may be information (identification information) indicating the entity (recorder) that requested the registration of the data shown in data group DT12. For example, "Recorder: ID" in data group DT12 may be information (identification information) indicating the author or publisher, etc. In data group DT12, "Identification" corresponds to lyricist, composer, publisher, etc. In data group DT12, "Period" corresponds to, for example, the copyright term. In data group DT12, "Region" corresponds to, for example, worldwide. In data group DT12, "Share" corresponds to, for example, 25%. In the data set DT12, "Notation" corresponds to names such as personal names or company names.

[0197] Furthermore, in the example shown in Figure 21, data group DT121 within data group DT12 is used as evidence data for obtaining consensus. Alternatively, instead of the evidence data itself, the file path name indicating its storage location and the hash value obtained by hashing the evidence data are stored. In this way, by hashing information containing the content of rights claims, storing it on the blockchain, and making the original data accessible, it is possible to easily verify content rights information while limiting the scope of information disclosure.

[0198] The data structure shown in Figure 22 illustrates an example of the DT21 data set for sampling usage conditions. In this case, multiple meta (meta-information) can be associated with a single song.

[0199] In the data set DT11 in Figure 22, the "Key: ID" corresponds to ISWC (International Standard Musical Work Code) and ISRC (International Standard Recording Code), among others. For example, ISWC and ISRC information is obtained from designated organizations.

[0200] In data group DT21, "Value" corresponds to version control. In data group DT21, "Record Proof: Timestamp" corresponds to timestamp information that proves the date and time. In data group DT21, "Record Source" corresponds to information indicating the record source. For example, "Record Source" in data group DT21 may be information indicating the entity (record source) that registered the data shown in data group DT21. For example, "Record Source" in data group DT21 may be information (identification information) indicating the node 20 that accepted the registration of the data.

[0201] In the DT21 data set, "Recorder: ID" corresponds to IPI (IPI number) or label code, etc. In the DT21 data set, "Consensus: Authentication Record" corresponds to information related to consensus. In the DT21 data set, "Usage Permission: OK / NG" corresponds to information indicating whether the music can be used, for example. In the DT21 data set, "Prior Confirmation (Sound Source, Documents, etc.): None / Yes" corresponds to information related to confirmation of the music's sound source or documents, for example. In the DT21 data set, "Share" corresponds to, for example, 25%. In the DT21 data set, "Pre-set (Share, etc.)" corresponds to information such as ownership shares, for example, "2s: 5%, 15s: 15%, 60s: 30%".

[0202] Furthermore, in the example shown in Figure 22, the "Consensus: Authentication Record" and "Rights Claim Content" in the data group DT21 may be hashed and used as evidence data for obtaining consensus. In this way, by hashing information containing rights claims and storing it on the blockchain, it becomes possible to make it accessible, thereby facilitating the verification and distribution of content rights information while limiting the scope of information disclosure.

[0203] [2. Other Configuration Examples] Each of the above configurations is merely an example, and the information processing system 1 may have any system configuration as long as it can store and manage copyright-added information on the blockchain. For example, the information processing device 100 and the management organization terminal 50 may be integrated. For example, the management organization terminal 50 may have the functions of the information processing device 100, and the management organization terminal 50 may be an information processing device that has the function of generating transactions to be stored in the blockchain system 2.

[0204] Furthermore, information processing system 1 may have the following system configuration. In this case, the following actors are assumed at the system level. Suppliers correspond to "rights holders" at the service level. For example, there may be one or more suppliers for each sound source. Specifically, there are people who create music (sound sources) and register them on the copyright blockchain (BC), people who modify sound sources created by other suppliers, and people who acquire the rights to sound sources from other suppliers. For example, there is an IPI number to uniquely identify suppliers, and there are suppliers who possess IPI numbers.

[0205] For example, the following disclosures have been made regarding IPI numbers. • IPI number < http: / / www.cisac.org / What-We-Do / Information-Services / IPI >

[0206] The applicant acts as an agent for the application process to the designated management organization (such as JASRAC). For example, the applicant is equivalent to a service-level publisher. They verify that the rights claim is 100%, have the MPA (Music Processing Authority) sign the BC (Blockchain) log (described later), and then submit the work as a work registration to the designated management organization. The MPA (Industry Management Organization, Approver) signs the BC log of the submitted sound source (adds hash value + timestamp). With this signature, designated businesses (SMPs) such as publishers submit the application to the designated management organization. The PCK (Sound Source Management System) is a system for managing sound sources. The PCK may also be a front-end for the designated Copyright Information Processing Organization (CDC). The PCK calculates the hash value of the sound source and checks whether the same sound source is already registered. The PCK also issues registration IDs for the hash value. The BC (BC Network) may be a BC Network Channel for adjusting the rights claims (shares) of suppliers for sound sources. A BC Member is an organization participating in the BC Network. A BC Peer / Client may be a PeerNode in a BC Network to which a particular Member belongs. For example, a Client may have multiple users.

[0207] The data items may include the following: The notification code may be converted using a hash. The key may be the sound source hash value (e.g., 20 bytes). The notification code may also be a UUID (Universally Unique Identifier). The sound source information may use the notification code as the key. The sound source information may also include metadata such as the title and registration date and time. The sound source information may also include rights information such as the rights holder and their percentage (share). For example, the sound source information may include information corresponding to notification information NF1 as shown in Figure 24.

[0208] Furthermore, sound source registration may be carried out as follows: For example, suppliers create sound sources. Supplier A (representative) uploads the sound source to PCK. PCK calculates the hash value of the uploaded sound source. PCK verifies that the calculated hash value is not registered with the CDC. PCK issues a notification ID and returns it to the supplier along with the hash value. Supplier A logs in to BC Client. Supplier A sends the creation of notification information to BC as a BC Block (Transaction). The notification information includes the notification ID (Key), sound source hash value, music metadata, and rights claims. BC Network approves the Block for the creation of notification information. Supplier A notifies the designated business operator (SMP) and other suppliers who created the sound source of the notification ID.

[0209] Furthermore, changes to the notification information may be made as follows. For example, changes to metadata may be made as follows. For example, supplier B, who is different from the representative who created the notification information, logs into BC Client. Supplier B refers to the BC notification information using the notified notification ID as the key. Supplier B changes the metadata, such as any missing or changed claims. A Block (Transaction) is created and sent to BC. BC Network approves the Block for the change in notification information.

[0210] Furthermore, changes to the sound source may be made as follows: For example, Supplier C makes modifications to the sound source. Supplier C uploads the sound source to PCK. PCK calculates the hash value of the uploaded sound source. PCK verifies that the calculated hash value is not registered with the CDC. PCK issues a notification ID and returns it to the supplier along with the hash value. Supplier C logs in to BC Client. Supplier C references the notification information using the notification ID of the original sound source as the key. Supplier C copies the notification information of the original sound source and creates new notification information with the new notification ID. Supplier C sends a block to BC for the creation of the notification information and the deletion of the previous notification information. BC Network approves the block for the creation and deletion of the notification information. Supplier C notifies the designated business operator (SMP) and other suppliers who created the original sound source of the notification ID.

[0211] Furthermore, this registration may be carried out as follows: For example, a designated business operator (SMP) refers to the notification information using the notification ID notified by the supplier. The designated business operator (SMP) confirms that the rights claim in the notification information is 100%. The designated business operator (SMP) finalizes (FIX) the notification information and sends a Block to the BC (BC Network). The BC Network approves the Block of the finalized notification information. For example, the BC Network approves the Block of the finalized (FIX) notification information. The designated business operator (SMP) obtains a BC log of the finalized (FIX) notification information. The designated business operator (SMP) sends the log to the MPA to have a hash and timestamp added. The designated business operator (SMP) registers the finalized (FIX) notification information in a designated system (PINE / RAPS), prints it, and creates a work notification. The designated business operator (SMP) sends the work notification to a designated management organization. The above is merely an example; any processing method is acceptable as long as it allows for the management and registration of the desired rights.

[0212] Furthermore, among the processes described in each of the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.

[0213] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.

[0214] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.

[0215] Furthermore, the effects described herein are merely illustrative and not limiting; other effects may also occur.

[0216] [3. Hardware Configuration] The information devices such as the information processing device 100, terminal device 10, and management organization terminal 50 according to the embodiments and modifications described above are realized by a computer 1000 having a configuration such as that shown in Figure 25. Figure 25 is a hardware configuration diagram showing an example of a computer 1000 that realizes the functions of the information processing device such as the information processing device 100, terminal device 10, and management organization terminal 50. Hereinafter, the information processing device 100 according to the embodiment will be described as an example. The computer 1000 has a CPU 1100, RAM 1200, ROM (Read Only Memory) 1300, HDD (Hard Disk Drive) 1400, communication interface 1500, and input / output interface 1600. The various parts of the computer 1000 are connected by a bus 1050.

[0217] The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, and controls various parts. For example, the CPU 1100 loads the programs stored in the ROM 1300 or HDD 1400 into the RAM 1200 and executes processing corresponding to various programs.

[0218] ROM1300 stores boot programs such as the BIOS (Basic Input Output System) executed by CPU1100 when computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.

[0219] HDD1400 is a computer-readable recording medium that non-temporarily records programs executed by CPU1100 and data used by such programs. Specifically, HDD1400 is a recording medium that records an information processing program related to this disclosure, which is an example of program data 1450.

[0220] The communication interface 1500 is an interface for the computer 1000 to connect to an external network 1550 (e.g., the Internet). For example, the CPU 1100 can receive data from other devices or transmit data it generates to other devices via the communication interface 1500.

[0221] The input / output interface 1600 is an interface for connecting the input / output device 1650 and the computer 1000. For example, the CPU 1100 receives data from input devices such as a keyboard or mouse via the input / output interface 1600. The CPU 1100 also transmits data to output devices such as a display, speaker, or printer via the input / output interface 1600. The input / output interface 1600 may also function as a media interface for reading programs recorded on a predetermined recording medium (media). Examples of media include optical recording media such as DVDs (Digital Versatile Discs) and PDs (Phase Change Rewritable Disks), magneto-optical recording media such as MOs (Magneto-Optical Disks), tape media, magnetic recording media, or semiconductor memory.

[0222] For example, when the computer 1000 functions as an information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 realizes functions such as the control unit 130 by executing an information processing program loaded on the RAM 1200. The HDD 1400 stores the information processing program according to this disclosure and data in the storage unit 120. The CPU 1100 reads and executes the program data 1450 from the HDD 1400, but as another example, these programs may be obtained from other devices via an external network 1550.

[0223] Furthermore, this technology can also be configured as follows. (1) When there are multiple copyright holders associated with a single piece of content, the acquisition unit acquires consensus information that the multiple copyright holders have agreed on regarding their respective copyright shares, A processing unit that generates a transaction for recording the consensus information acquired by the acquisition unit onto the blockchain, An information processing device equipped with the following features. (2) A storage unit that stores content identification information that identifies content and consensus information relating to that content in association. The information processing apparatus described in (1) further comprises the following: (3) The aforementioned processing unit, A transaction is generated to record copyright-added information on the blockchain, which includes content identification information that identifies the content, ownership information indicating the copyright share held by the copyright holder of the content, and consensus information. (1) The information processing device described above. (4) The aforementioned consensus information is log information of the text agreed upon by the respective copyright holders regarding their respective copyright shares. (1) The information processing device described above. (5) The aforementioned consensus information is a record of emails or chats in which the multiple copyright holders agreed on their respective copyright shares. (4) The information processing device described above. (6) A transmission unit that sends the transaction generated by the aforementioned processing unit to a blockchain node that performs recording processing on the blockchain. The information processing apparatus described in (1) further comprises the following: (7) The aforementioned processing unit, Perform the blockchain consensus agreement process to record the aforementioned transaction on the blockchain. (1) The information processing device described above. (8) When the consensus agreement process of the blockchain is executed, a blockchain data storage unit stores the data including the transaction as blockchain data. The information processing device described in (7) further comprises the following: (9) The aforementioned processing unit, The process involves converting the acquired consensus information into a hash value using a hash function, and generating a transaction to record the hash value of the consensus information on the blockchain. (1) The information processing device described above. (10) If the total share of each rights holder in the aforementioned copyright exceeds a predetermined threshold, a notification unit will issue a predetermined notice to each of the aforementioned rights holders. An information processing device as described in any one of items (1) to (9). (11) The acquisition unit is, To obtain copyright information relating to the moral rights of the author of the aforementioned content, An information processing device as described in any one of items (1) to (10). (12) The acquisition unit is, To acquire the copyright supplementary information relating to the moral rights of the author, which are the right of integrity held by the aforementioned author, (11) The information processing device described above. (13) The acquisition unit is, To acquire the aforementioned copyright supplementary information relating to the moral rights of the author, which are the right of attribution held by the aforementioned author, (11) The information processing device described above. (14) The acquisition unit is, To obtain the copyright-enhancing information relating to the author's intention to exercise the moral rights of the author, An information processing device as described in any one of items (11) to (13). (15) The acquisition unit is, To obtain the copyright supplementary information indicating that the aforementioned author has no intention of exercising the aforementioned moral rights of authorship, (14) The information processing device described above. (16) The acquisition unit is, To obtain the copyright supplementary information indicating that the aforementioned author intends to exercise the aforementioned moral rights of authorship, (14) The information processing device described above. (17) When a predetermined request related to the aforementioned content is made, the notification unit will provide the author with the prescribed notification. An information processing device as described in any one of items (11) to (16). (18) The aforementioned notification unit, If the copyright information includes information indicating that the author permits modification of the content, the author shall be given the prescribed notice. (17) The information processing device described above. (19) When there are multiple copyright holders associated with a single piece of content, we obtain consensus information regarding the copyright shares that each of the aforementioned copyright holders has agreed upon. Generate a transaction to record the acquired consensus information on the blockchain. An information processing method that performs a process. (20) When there are multiple copyright holders associated with a single piece of content, we obtain consensus information regarding the copyright shares that each of the aforementioned copyright holders has agreed upon. Generate a transaction to record the acquired consensus information on the blockchain. An information processing program that executes a process. [Explanation of symbols]

[0224] 1. Information Processing System 100 Information Processing Devices 110 Communications Department 120 Storage section 121 Rights Holder Information Storage Unit 122 Content Information Storage Unit 123 Consensus Information Storage Unit 124 Function Information Storage Unit 130 Control Unit 131 Acquisition Department 132 Decision Section 133 Processing Unit 134 Notification Department 135 Receiving Unit 136 Transmitter 10 Terminal devices 11 Communications Department 12 Input section 13 Output section 14 Storage section 15 Control Unit 151 Receiving Unit 152 Display Control Unit 153 Generation part 154 Transmitter 16 Display section

Claims

1. An information processing system, Using information on the rights shares of multiple rights holders related to the content, and information on the agreement of the multiple rights holders regarding the said rights share information, a first transaction to be recorded on the blockchain is generated. Recording the first transaction on the blockchain, Based on the first transaction recorded on the blockchain, a smart contract is executed to automatically distribute the revenue of the content according to the rights information. Information processing methods including

2. The aforementioned content is a copyrighted work. The right corresponding to the aforementioned rights and ownership information is copyright. The information processing method according to claim 1.

3. The aforementioned rights ownership information is copyright royalty distribution information for the aforementioned content by the aforementioned multiple rights holders. The information processing method according to claim 2.

4. The aforementioned content is music data. The aforementioned rights holders include music producers or publishers. The information processing method according to claim 1.

5. The aforementioned agreement information is obtained from log information of emails, messages, or chats relating to the aforementioned ownership information. The information processing method according to claim 1.

6. The first transaction includes the hash value of the agreement information and the rights information. The information processing method according to claim 1.

7. The information processing system, Using the terms of use for the aforementioned content and the agreement information of the multiple rights holders regarding the aforementioned terms of use, a second transaction to be recorded on the blockchain is generated. The second transaction is recorded on the blockchain. Includes The information processing method according to claim 1.

8. The information processing system, Obtaining a usage request for the aforementioned content from a device that wishes to use the aforementioned content, In response to the aforementioned usage request, the terms of use included in the second transaction recorded on the blockchain will be notified. Includes The information processing method according to claim 7.

9. A generation unit generates a first transaction to be recorded on the blockchain using information on the rights shares of multiple rights holders related to the content and information on the agreement of the multiple rights holders regarding the rights share information. A recording control unit that causes the first transaction generated by the generation unit to be recorded on the blockchain, An execution unit that executes a smart contract for automatically distributing the revenue of the content according to the rights information based on the first transaction recorded on the blockchain. An information processing system equipped with the following features.

10. The aforementioned content is a copyrighted work. The right corresponding to the aforementioned rights and ownership information is copyright. The information processing system according to claim 9.

11. The aforementioned rights ownership information is copyright royalty distribution information for the aforementioned content by the aforementioned multiple rights holders. The information processing system according to claim 10.

12. The aforementioned content is music data. The aforementioned rights holders include music producers or publishers. The information processing system according to claim 9.

13. The aforementioned agreement information is obtained from log information of emails, messages, or chats relating to the aforementioned ownership information. The information processing system according to claim 9.

14. The first transaction includes the hash value of the agreement information and the rights information. The information processing system according to claim 9.

15. The generation unit generates a second transaction to be recorded on the blockchain using the terms of use relating to the use of the content and the agreement information of the multiple rights holders regarding the terms of use. The recording control unit causes the second transaction generated by the generation unit to be recorded on the blockchain. The information processing system according to claim 9.

16. A request acquisition unit that acquires a request to use the content from a terminal that wishes to use the content, A notification unit notifies the usage conditions included in the second transaction recorded on the blockchain in response to the usage request obtained by the request acquisition unit. To further enhance The information processing system according to claim 15.

Citation Information

Patent Citations

  • Method and system for calculating royalty and storage medium stored with royalty calculation program

    JP2002123635A

  • Device for electronically managing contract or license of rights

    JP2003178160A

  • Copyright contract supporting server, supporting method, and program

    JP2003346057A

  • Literary work management system

    JP2008165625A

  • Permission information management system, user terminal, right holder terminal, permission information management method, and permission information management program

    JP2017050763A