Copyright registration method and device, system

CN116167022BActive Publication Date: 2026-08-11ANT BLOCKCHAIN TECHNOLOGY (SHANGHAI) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-20
Publication Date
2026-08-11

Smart Images

  • Figure CN116167022B_ABST
    Figure CN116167022B_ABST
Patent Text Reader

Abstract

This specification provides one or more embodiments of a copyright registration method, apparatus, and system. The method is applied to any blockchain system included in a copyright registration platform and includes: performing local verification on target copyright information included in a copyright registration request based on the registered copyright information maintained by the platform itself; if the verification result indicates that the target copyright information has not yet been registered, obtaining address information of other blockchain systems included in other copyright registration platforms, and initiating a cross-chain verification request to the other blockchain systems based on the address information and the target copyright information, so that the other blockchain systems perform cross-chain verification on the target copyright information based on their own registered copyright information; if the verification result returned by the other blockchain systems indicates that the target copyright information has not yet been registered, storing the target copyright information as evidence.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to one or more embodiments in the field of blockchain technology, and in particular to a copyright registration method, apparatus, and system. Background Technology

[0002] Blockchain technology (also known as distributed ledger technology) is a decentralized distributed database technology with many characteristics such as decentralization, transparency, immutability, and trustworthiness, making it suitable for many application scenarios with high requirements for data reliability.

[0003] Given the aforementioned advantages of blockchain technology, business systems that provide copyright registration services typically maintain corresponding blockchain systems to safeguard copyright information. Summary of the Invention

[0004] In view of the above, one or more embodiments of this specification provide a copyright registration method, apparatus, and system.

[0005] To achieve the above objectives, one or more embodiments of this specification provide the following technical solutions:

[0006] According to a first aspect of one or more embodiments of this specification, a copyright registration system is proposed, comprising: multiple copyright registration platforms; wherein each copyright registration platform includes a business system and a blockchain system;

[0007] Any business system included in any copyright registration platform initiates a copyright registration request to the blockchain system included in the copyright registration platform based on the target copyright information;

[0008] The blockchain system included in any copyright registration platform performs local verification of the target copyright information based on the registered copyright information it maintains. If the local verification result indicates that the target copyright information has not yet been registered, it obtains the address information of other blockchain systems included in other copyright registration platforms besides the aforementioned copyright registration platform. Based on the address information and the target copyright information, it initiates a cross-chain verification request to the other blockchain system. Furthermore, if the cross-chain verification result returned by the other blockchain system indicates that the target copyright information has not yet been registered, it stores the target copyright information and returns a response message indicating successful registration to the business system included in any copyright registration platform.

[0009] The other blockchain systems perform cross-chain verification of the target copyright information based on the registered copyright information they maintain, and return the cross-chain verification result to the blockchain system included in any copyright registration platform.

[0010] According to a second aspect of one or more embodiments of this specification, a copyright registration method is proposed, applicable to a blockchain system included in any copyright registration platform, comprising:

[0011] In response to a copyright registration request, the system performs local verification of the target copyright information included in the copyright registration request based on the registered copyright information it maintains.

[0012] If the local verification result shows that the target copyright information has not been registered, the address information of other blockchain systems included in other copyright registration platforms is obtained, and based on the address information and the target copyright information, a cross-chain verification request is initiated to the other blockchain systems so that the other blockchain systems can perform cross-chain verification of the target copyright information based on the registered copyright information they maintain.

[0013] If the cross-chain verification result returned by the other blockchain system indicates that the target copyright information has not yet been registered, the target copyright information is stored as evidence, and a response message indicating successful registration is returned to the business system included in any copyright registration platform.

[0014] According to a third aspect of one or more embodiments of this specification, a copyright registration apparatus is provided, applied to a blockchain system included in any copyright registration platform, comprising:

[0015] The local verification unit, in response to the copyright registration request, performs local verification on the target copyright information included in the copyright registration request based on the registered copyright information it maintains.

[0016] The cross-chain verification unit, when the local verification result shows that the target copyright information has not been registered, obtains the address information of other blockchain systems included in other copyright registration platforms, and initiates a cross-chain verification request to the other blockchain systems based on the address information and the target copyright information, so that the other blockchain systems can perform cross-chain verification of the target copyright information based on the registered copyright information they maintain.

[0017] The evidence storage unit, if the cross-chain verification result returned by the other blockchain system indicates that the target copyright information has not yet been registered, stores the target copyright information and returns a response message indicating successful registration to the business system included in any copyright registration platform.

[0018] According to a fourth aspect of one or more embodiments of this specification, an electronic device is provided, comprising:

[0019] processor;

[0020] Memory used to store processor-executable instructions;

[0021] The processor implements the method as described in the second aspect by running the executable instructions.

[0022] According to a fourth aspect of one or more embodiments of this specification, a computer-readable storage medium is provided that stores computer instructions thereon, which, when executed by a processor, implement the steps of the method as described in the second aspect. Attached Figure Description

[0023] Figure 1 This is a schematic diagram of a copyright registration system provided in an exemplary embodiment.

[0024] Figure 2 This is a flowchart of a copyright registration method provided in an exemplary embodiment.

[0025] Figure 3 This is an interactive diagram illustrating an exemplary method for registering the right to reprint an article.

[0026] Figure 4 This is a schematic diagram of the structure of a device provided in an exemplary embodiment.

[0027] Figure 5 This is a block diagram of a copyright registration device provided in an exemplary embodiment. Detailed Implementation

[0028] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with one or more embodiments of this specification. Rather, they are merely examples of apparatuses and methods consistent with some aspects of one or more embodiments of this specification as detailed in the appended claims.

[0029] It should be noted that the steps of the corresponding methods are not necessarily performed in the order shown and described in this specification in other embodiments. In some other embodiments, the methods may include more or fewer steps than described in this specification. Furthermore, a single step described in this specification may be broken down into multiple steps in other embodiments; and multiple steps described in this specification may be combined into a single step in other embodiments.

[0030] To improve the reliability of copyright registration services, various service providers have proposed copyright registration solutions based on blockchain technology. The most typical example is a copyright registration platform built upon a business system and a blockchain system. In this solution, users can send the copyright information of their works to the business system, which then initiates a copyright registration request to the blockchain system of the corresponding copyright registration platform based on the received copyright information, thereby completing the on-chain recording of the copyright information.

[0031] However, in related technologies, the copyright registration platforms provided by various service providers usually operate independently. This means that when each copyright registration platform uploads copyright information to the blockchain, it can only verify the copyright information within its own blockchain system, which makes it very easy for duplicate registrations to occur on different copyright registration platforms.

[0032] To address this issue, this specification proposes a copyright registration system. This system allows for copyright verification within the existing copyright registration database maintained by all copyright registration platforms during the registration process, thus preventing duplicate registration of the same copyright information.

[0033] Figure 1 This is a schematic diagram illustrating a copyright registration system as an exemplary embodiment of this specification. Figure 1 As shown, the copyright registration system may include: multiple copyright registration platforms 11; wherein each copyright registration platform 11 includes a business system 12 and a blockchain system 13;

[0034] The business system 121 included in any copyright registration platform 111 initiates a copyright registration request to the blockchain system 131 included in any copyright registration platform 111 based on the target copyright information;

[0035] Any copyright registration platform 111 includes a blockchain system 131, which performs local verification of the target copyright information based on the registered copyright information it maintains. If the local verification result indicates that the target copyright information has not yet been registered, the system obtains the address information of other blockchain systems 132 included in other copyright registration platforms 112 besides any copyright registration platform 111. Based on the address information and the target copyright information, the system initiates a cross-chain verification request to the other blockchain systems 132. If the cross-chain verification result returned by the other blockchain systems 132 indicates that the target copyright information has not yet been registered, the system stores the target copyright information and returns a response message indicating successful registration to the business system 121 included in any copyright registration platform 111.

[0036] Other blockchain systems 132 perform cross-chain verification of the target copyright information based on the registered copyright information they maintain, and return the cross-chain verification result to any blockchain system 131 included in the copyright registration platform 111.

[0037] Before introducing the technical solutions in this specification, the wording of this specification will first be explained. The target copyright information in this specification refers to the copyright information related to the target work and awaiting registration. Unless otherwise specified, this specification marks the corresponding copyright registration platform as 11; similarly, unless otherwise specified, the corresponding business system is marked as 12; and unless otherwise specified, the corresponding blockchain system is marked as 13. When this specification specifically refers to any copyright registration platform that provides copyright registration services for the target copyright information, that copyright registration platform is marked as 111, the business systems included in that copyright registration platform 111 are marked as 121, and the blockchain systems included in that copyright registration platform 111 are marked as 131. When this specification specifically refers to all copyright registration platforms other than any copyright registration platform 111, all other copyright registration platforms are marked as 112, the business systems included in other copyright registration platforms 112 are marked as 122, and the blockchain systems included in other copyright registration platforms 112 are marked as 132.

[0038] In this specification, the copyright registration system may include multiple copyright registration platforms 11, and each copyright registration platform 11 includes a business system 12 and a blockchain system 13. The business system 121 of any copyright registration platform 111 can generate a copyright registration request based on the target copyright information and send it to the blockchain system 131 included in that copyright registration platform 111, so that the blockchain system 131 can verify and store the received target copyright information.

[0039] In this specification, for ease of expression, business systems 12 and blockchain systems 13 belonging to the same copyright registration platform 11 are considered to correspond to each other. That is, the blockchain system 131 corresponding to any business system 121 refers to "the blockchain system 131 included in the copyright registration platform 111 to which any business system 121 belongs".

[0040] In this specification, to avoid the problem of duplicate registration of the same copyright information on different copyright registration platforms 11 in related technologies, after receiving a copyright registration request, any blockchain system 131 not only performs local verification of the target copyright information based on its own maintained registered copyright information, but also further sends cross-chain verification requests to other blockchain systems 132, including other copyright registration platforms 112 belonging to the aforementioned copyright registration system, so that they can perform cross-chain verification of the target copyright information based on their own maintained registered copyright information. Only when both the local verification result and the cross-chain verification result indicate that the target copyright information has not yet been registered will the blockchain system 131 store the target copyright information as evidence.

[0041] It should be noted that the cross-chain verification operation usually needs to be performed by the blockchain system 132, which includes all copyright registration platforms 112 other than the aforementioned copyright registration platform 111, to ensure that the operation of storing the target copyright information is only performed when none of the copyright registration platforms 11 have registered the target copyright information, thereby minimizing the problem of duplicate registration.

[0042] In this specification, the business system 121 may perform basic information verification on the target copyright information before initiating a copyright registration request. For example, it may verify whether the title and format of the target work corresponding to the target copyright information conform to specifications; it may also verify the identity information of the rights holder requesting a certain right to the target work, such as whether the rights holder's identity information is legal and compliant; and it may verify the type of right the rights holder requests to obtain from the target work, such as whether a right of that type can be granted to the target work. Once the business system 121 determines that the basic information verification of the target copyright information has passed, it can initiate a copyright registration request. Of course, this example is merely illustrative; the specific method for performing basic information verification on the target copyright information can be determined by those skilled in the art based on actual circumstances, and this specification does not impose any restrictions on this.

[0043] The specific content included in the target copyright information in this specification can be determined by those skilled in the art based on actual needs. For example, the target copyright information may include: the original data of the target work, or feature information extracted from the target original data, and the type of right to be registered. Of course, the target copyright information may also include both the original data of the target work and the feature information extracted from the original data, and may also include rights holder information, etc., which is not limited in this specification. For example, when the target work is text content, the business system can extract text features from the target work and use "the extracted text features, the content requesting the right to reproduce the text, and the information of the requester requesting the right to reproduce the target work" as target version information to generate a copyright registration request.

[0044] In this specification, both the local verification operation of the target copyright information by the aforementioned blockchain system 131 and the cross-chain verification operation of the target copyright information by other blockchain systems 132 can be performed in a variety of ways.

[0045] For example, based on the registered works information maintained by the system, a duplicate check can be performed on the target works included in the target copyright information to determine whether there is any registered copyright information related to the target works. In one case, the target copyright information may include the original data of the target works, which can be compared with the original data of registered works maintained in the blockchain system 13 to determine whether there is any registered copyright information related to the target works. In another case, to avoid the problem of maintaining the original data of the works in the blockchain system 13, the target copyright information may only include the feature information of the target works. Based on this, it is only necessary to compare it with the feature information of registered works maintained in the blockchain system 13 to determine whether there is any registered copyright information related to the target works. Of course, the above-described method of checking the target works based on the registered works information is only illustrative. How to specifically check the works for duplicates can be determined by those skilled in the art based on the actual situation, and this specification does not impose any restrictions on this.

[0046] In the above example, this instruction manual can directly determine whether the target copyright information has been registered after completing the duplicate verification of the target work. That is, the duplicate verification result of the target work can be directly used as the copyright verification result of the target copyright information. For example, if the duplicate verification result shows that no other work consistent with the target work is found in the registered work information, it can be determined that the target copyright information has not been registered locally; otherwise, it can be determined that the target copyright information has been registered locally.

[0047] Of course, since a single work may include multiple registrable rights, if the duplicate check results show that other works identical to the target work are found in the registered works information, the target rights recorded in the target copyright information can be further verified based on the registered rights of those other works to determine whether the registered rights of the target work are the target rights currently being sought for registration. Specifically, if the verification results show that the registered rights are inconsistent with the target rights, it is determined that the target copyright information has not yet been registered locally; otherwise, it is determined that the target copyright information has been registered locally.

[0048] This method ensures that all rights to the same work are fully registered in the copyright registration system, avoiding a situation where one right of a work has been registered, preventing other rights from being registered.

[0049] In this specification, if the local verification result obtained by any copyright registration platform 111's blockchain system 131 indicates that the target copyright information has not yet been registered, a cross-chain verification request can be initiated to other blockchain systems 132 included in other copyright registration platforms 112 besides that copyright registration platform 111. Before initiating the cross-chain verification request, it is necessary to obtain the address information of the other blockchain systems 132 first. In this specification, this address information can be obtained through various methods.

[0050] In one embodiment, a separate registry center 14 can maintain the address information of the blockchain systems 13 used to provide copyright registration services. Specifically, when a copyright registration platform 11 applies to join the copyright registration system, the registry center 14 can obtain the address information of the blockchain systems 13 included in the copyright registration platform 11 and maintain the obtained address information. Based on this, when any of the aforementioned blockchain systems 131 completes local verification and the local verification result shows that the target copyright information has not yet been registered, the address information of each blockchain system maintained in the registry center 14 can be obtained through various methods.

[0051] In the first scenario of this embodiment, each copyright registration platform 11 includes a business system 12 that can pre-obtain the address information of all blockchain systems 13 included in the copyright registration system from the registration center 14, and provide the obtained address information to its corresponding blockchain system 13, so that the blockchain system 13 can maintain the address information of all blockchain systems 13 locally. Then, when any blockchain system 131 completes local verification and the local verification result shows that the target copyright information has not yet been registered, it can read the address information of each other blockchain system 132 locally.

[0052] In the second scenario of this embodiment, when any blockchain system 131 included in the copyright registration platform 111 completes local verification and the local verification result indicates that the target copyright information has not yet been registered, it can initiate an address information retrieval request to the business system 121. The business system 121 then retrieves the address information of all blockchain systems 13 included in the copyright registration system from the registration center 14 and returns the retrieved address information to the blockchain system 131. Based on this, the blockchain system 131 can then initiate cross-chain verification requests to other blockchain systems 132 using the retrieved address information.

[0053] In the third scenario of this embodiment, each copyright registration platform 11 includes a blockchain system 13 that can obtain the address information of all blockchain systems 13 included in the copyright registration system from the registration center 14 in advance, and maintain the obtained address information. Then, when any blockchain system 131 completes local verification and the local verification result shows that the target copyright information has not yet been registered, it can read the address information of each other blockchain system 132 locally.

[0054] In the fourth scenario of this embodiment, when any copyright registration platform 111 includes a blockchain system 131 that has completed local verification and the local verification result shows that the target copyright information has not yet been registered, it can directly send an address information retrieval request to the registration center 14. The registration center 14 will then search for the address information of all blockchain systems 13 included in all copyright registration platforms 11 that provide copyright registration services, and return the searched address information to any of the aforementioned blockchain systems 131, which will then use it to initiate a cross-chain verification request.

[0055] It should be understood that in the first and second methods of obtaining address information, the blockchain system 13 obtains the address information of all blockchain systems 13 contained in the copyright registration system through its corresponding business system 12. The former method obtains the address information in advance before copyright verification, while the latter obtains it temporarily during the verification process. In the third and fourth methods, the blockchain system 13 directly obtains the address information of all blockchain systems 13 contained in the copyright registration system. Similarly, the former obtains the address information in advance before copyright verification, while the latter obtains it temporarily during the verification process. In practical applications, the first two methods involve more interactions but have simpler logic; while the latter two methods, although involving fewer interactions, have more complex logic due to data transmission between the registration center 14 and the blockchain system 13. The specific method used by the blockchain system 13 to obtain the address information of all blockchain systems 13 can be determined by those skilled in the art based on actual needs, and this specification does not impose any restrictions on this.

[0056] In another embodiment, each copyright registration platform 11 includes a blockchain system 13 that can maintain address information of all blockchain systems 13 included in the copyright registration system, so that when any blockchain system 131 included in the copyright registration platform 111 completes local verification and the local verification result shows that the target copyright information has not been registered, it can initiate a cross-chain verification request based on the address information of other blockchain systems 132 maintained locally.

[0057] In this embodiment, the address information of all blockchain systems 13 can be maintained locally in the blockchain system 13 in various ways. For example, the address information of all blockchain systems 13 can be maintained in the contract state of deployed smart contracts. Then, when address information is needed, it is only necessary to call the corresponding smart contract to read it from its contract state. Alternatively, the address information of all blockchain systems 13 can be maintained in the world state of the blockchain system 13. Then, when address information is needed, it is only necessary to read it from that world state. Yet another example is that the address information of all blockchain systems 13 can be stored in the blockchain structure maintained by the blockchain system 13. Then, when address information is needed, it is only necessary to read it from that blockchain structure. For instance, the blockchain structure may include address blocks specifically used for maintaining address information. Of course, the above methods of maintaining address information locally in the blockchain system 13 are merely illustrative. How to maintain it specifically can be determined by those skilled in the art according to actual needs, and this specification does not impose any restrictions on this.

[0058] In this specification, after obtaining the address information of other blockchain systems 132 included in the copyright registration platform 112 (excluding any copyright registration platform 111), a cross-chain verification request can be initiated to the other blockchain systems 132. Where address information of multiple other blockchain systems 132 is included, cross-chain verification requests can be initiated in various ways to ensure that all other blockchain systems 132 perform cross-chain verification of the target copyright information.

[0059] In one embodiment, after obtaining address information from multiple other blockchain systems 132, the blockchain system 131 included in any of the aforementioned copyright registration platforms 111 can initiate cross-chain verification requests to the multiple other blockchain systems 132 based on the obtained address information and the target copyright information, so that the various other blockchain systems 132 can perform cross-chain verification of the target copyright information in parallel. After completing the cross-chain verification of the target copyright information, each other blockchain system 132 can return the cross-chain verification result to the aforementioned blockchain system 131. The blockchain system 131 only performs the notarization operation for the target copyright information if all the cross-chain verification results returned by all other blockchain systems 132 indicate that the target copyright information has not yet been registered; if any cross-chain verification result indicates that the target copyright information has been registered, the notarization operation for the target copyright information is not performed.

[0060] In another embodiment, after obtaining address information from multiple other blockchain systems 132, the blockchain system 131 included in any of the aforementioned copyright registration platforms 111 can initiate a cross-chain verification request to the other blockchain system 132 corresponding to any of the obtained address information and the target copyright information. This allows the other blockchain system 132 to perform cross-chain verification of the target copyright information based on its own maintained registered copyright information. If the other blockchain system 132 determines that the target copyright information has not yet been registered, it initiates a cross-chain verification request to the next other blockchain system 132, so that the next other blockchain system 132 can perform cross-chain verification of the target copyright information. This continues until all other blockchain systems 132 have completed the cross-chain verification of the target copyright information, and the last other blockchain system 132 returns the cross-chain verification result to the blockchain system 131. When any other blockchain system 132 determines that the target copyright information has been registered, it returns a response message indicating that the target copyright information has been registered to the aforementioned blockchain system 131 and terminates the subsequent cross-chain verification operations performed by the remaining other blockchain systems 132.

[0061] In other words, in this embodiment, each of the other blockchain systems 132, upon determining that the target copyright information is not registered, sequentially initiates a cross-chain verification request to the next other blockchain system 132 in a preset order. Specifically, the blockchain system 131 performs the notarization operation on the target copyright information only if the cross-chain verification result returned by the last other blockchain system indicates that the target copyright information is not registered.

[0062] This embodiment avoids the problem of wasting blockchain processing resources by requiring all blockchain systems 13 to perform copyright verification for each copyright registration. However, compared to the previous embodiment, the registration efficiency is relatively low because each blockchain system 13 needs to perform copyright verification sequentially.

[0063] It should be stated that the target work corresponding to the target copyright information in this specification can be any type of work, such as text works like articles, papers, and code; or physical works like handicrafts and molds. The specific form of the target work corresponding to the target copyright information in this specification can be determined by those skilled in the art based on the circumstances, and this specification does not impose any restrictions on it.

[0064] In addition, the aforementioned blockchain system 13 can be deployed according to the traditional architecture of blockchain technology, where all nodes in the blockchain system are formed by deploying blockchain code on corresponding physical devices, and in most cases, each node corresponds to one physical device; or the blockchain system 13 can be deployed according to the BaaS (Blockchain as a Service) architecture in blockchain technology, where all nodes in the blockchain system are formed by deploying blockchain code on virtual machines implemented in the cloud through cloud services, and the blockchain nodes do not need to correspond to corresponding physical devices one by one. Of course, the deployment of the blockchain system 13 described above is illustrative, and the specific architecture used to deploy the blockchain system 13 can be determined by those skilled in the art based on the actual situation, and this specification does not impose any restrictions on this.

[0065] In the traditional architecture deployment, the business system 12 can generate the copyright registration request in the form of a transaction, which can be called a copyright registration transaction. In the BaaS architecture deployment, the blockchain system can include a blockchain network and a BaaS server. The copyright registration request generated by the business system 12 is sent to the BaaS server, which then generates a copyright registration transaction in the preset transaction format and sends it to the corresponding blockchain system 13 for copyright verification.

[0066] As can be seen from the above technical solution, the copyright registration system in this specification includes multiple copyright registration platforms, each of which includes a business system and a blockchain system. Based on this, when any blockchain system within a copyright registration platform receives a copyright registration request, it not only performs copyright verification locally, but also, if the local verification passes, sends a cross-chain verification request to other blockchain systems within the copyright registration system. This allows the other blockchain systems to perform cross-chain verification of the target copyright information to be registered. This approach avoids the problem of duplicate registration on different copyright registration platforms, which occurs in related technologies because each copyright registration platform is independent and can only perform copyright verification locally.

[0067] Furthermore, the copyright registration system described in this specification may also include a registration center, where any copyright registration platform can register to join the copyright registration system. After joining the copyright registration system, the address information of the blockchain systems included in the corresponding copyright registration platform can be maintained in the registration center to facilitate cross-chain verification requests between different blockchain systems. For example, after any blockchain system completes local verification, it can obtain the address information of other blockchain systems from the registration center to initiate cross-chain verification requests to those other blockchain systems.

[0068] Corresponding to the aforementioned copyright registration system, this specification also proposes a copyright registration method. In this method, most of the operational procedures, such as how to perform local or cross-chain verification and how to obtain address information, are consistent with the aforementioned copyright registration system; the only difference is that "the blockchain system included in any copyright registration platform" is described as the executing entity. Therefore, the relevant content can be referred to in the description of the aforementioned copyright registration system and will not be repeated hereafter.

[0069] Figure 2 This is a flowchart illustrating a copyright registration method as provided in an exemplary embodiment. Figure 2 As shown, the method may include the following steps:

[0070] Step 202: In response to the copyright registration request, perform local verification on the target copyright information included in the copyright registration request based on the registered copyright information maintained by itself.

[0071] As described above, this copyright registration method is applied to the blockchain system included in any copyright registration platform within the aforementioned copyright registration system. Upon receiving a copyright registration request, the blockchain system not only verifies the target copyright information based on its own maintained registered copyright information, but also sends cross-chain verification requests to other blockchain systems within other copyright registration platforms belonging to the aforementioned copyright registration system, enabling them to perform cross-chain verification of the target copyright information based on their own maintained registered copyright information. Only when both the local verification result and the cross-chain verification result indicate that the target copyright information has not yet been registered will the blockchain system store the target copyright information as evidence.

[0072] As described above, the copyright registration request received by the aforementioned blockchain system can be initiated by any of the business systems included in the aforementioned copyright registration platform after completing the basic information verification for the target copyright information.

[0073] As mentioned above, the specific content included in the target copyright information can be determined by those skilled in the art based on actual needs. For example, the target copyright information may include: the original data of the target work, or feature information extracted from the target original data, and the type of right to be registered. Of course, the target copyright information may also include the original data of the target work and the feature information extracted from the original data, and may also include information about the rights holder, etc.

[0074] As mentioned above, blockchain systems can employ various methods to locally verify target copyright information. For example, they can perform duplicate checks on the target work based on their own maintained registered works information. If the verification result shows that no other work identical to the target work is found in the registered works information, it is determined that the target copyright information has not yet been registered; otherwise, it is determined that the target copyright information has been registered. Alternatively, if the duplicate check result shows that other works identical to the target work are found in the registered works information, the target rights recorded in the target copyright information can be further verified based on the registered rights of the found other works. If the verification result shows that the registered rights are inconsistent with the target rights, it is determined that the target copyright information has not yet been registered; otherwise, it is determined that the target copyright information has been registered. As mentioned above, the cross-chain verification operations of other blockchain systems are similar to the local verification described above, and will not be elaborated further here.

[0075] As mentioned above, before initiating a cross-chain verification request, it is necessary to obtain the address information of other blockchain systems. This specification outlines several methods for obtaining this address information.

[0076] For example, if any of the aforementioned copyright registration platforms' blockchain systems determine that the target copyright information has not yet been registered through local verification, they can send an address information retrieval request to the registration center. The registration center can then search for the address information of all copyright registration platforms' blockchain systems that provide copyright registration services. Based on this, the blockchain system only needs to initiate a cross-chain verification request based on the address information returned by the registration center.

[0077] For example, each copyright registration platform's included blockchain system can maintain address information for all blockchain systems included in the copyright registration platform. Therefore, any blockchain system included in any of the aforementioned copyright registration platforms only needs to read the address information of other blockchain systems locally. For instance, it can read the address information of other blockchain systems included in other copyright registration platforms from the contract state of a deployed smart contract; it can also read the address information of other blockchain systems included in other copyright registration platforms from the world state of that blockchain system; or it can read the address information of other blockchain systems included in other copyright registration platforms from the blockchain structure maintained by that blockchain system.

[0078] Step 204: If the local verification result shows that the target copyright information has not been registered, obtain the address information of other blockchain systems included in other copyright registration platforms, and based on the address information and the target copyright information, initiate a cross-chain verification request to the other blockchain systems so that the other blockchain systems can perform cross-chain verification of the target copyright information based on the registered copyright information they maintain.

[0079] As mentioned above, when address information from multiple other blockchain systems is obtained, cross-chain verification requests can be initiated in various ways to enable all other blockchain systems to perform cross-chain verification of the target copyright information.

[0080] For example, based on the obtained address information and target copyright information, cross-chain verification requests can be initiated to multiple other blockchain systems respectively; among them, the operation of storing the target copyright information is only performed if all cross-chain verification results returned by multiple other blockchain systems indicate that the target copyright information has not yet been registered.

[0081] For example, based on any obtained address information and target copyright information, a cross-chain verification request can be initiated to other blockchain systems corresponding to that address information. If each other blockchain system determines that the target copyright information is not registered, it will initiate a cross-chain verification request to the next other blockchain system in a preset order. The operation of storing the target copyright information is only performed if the cross-chain verification result returned by the last other blockchain system indicates that the target copyright information is not registered.

[0082] Step 206: If the cross-chain verification result returned by the other blockchain system indicates that the target copyright information has not yet been registered, the target copyright information is stored as evidence, and a response message indicating successful registration is returned to the business system included in any copyright registration platform.

[0083] As mentioned above, if both the local verification result and the cross-chain verification result indicate that the target copyright information has not been registered, the target copyright information can be stored as evidence, and a response message indicating successful registration can be returned to the corresponding business system.

[0084] As can be seen from the above technical solution, after any copyright registration platform's blockchain system receives a copyright registration request, it not only performs copyright verification locally, but also, if the local verification passes, sends a cross-chain verification request to other blockchain systems included in the copyright registration system. This allows other blockchain systems to perform cross-chain verification of the target copyright information to be registered. This approach avoids the problem of duplicate registration on different copyright registration platforms, which arises because each copyright registration platform is independent and can only perform copyright verification locally, as seen in related technologies.

[0085] The following section will use the registration of the right to reprint an article as an example to introduce the technical solution of this specification.

[0086] Figure 3 This is an interactive diagram illustrating an exemplary method for registering article reprint rights. For example... Figure 3 As shown, the method may include the following steps:

[0087] Step 301: Business system 1 responds to the registration request initiated by the user and performs basic information verification based on the article reprint rights registration information included in the registration request.

[0088] In this embodiment, when a user needs to register the reprint rights of a target article, they can provide the rights holder's identity information (i.e., the user's information regarding the reprint rights), the article content, and the requested right (reprint rights) to their client. This allows the client to determine the article reprint rights registration information. Based on this, the client can generate a registration request and send it to any business system included in the copyright registration platform within the copyright registration system. In this embodiment, the copyright registration platform responsible for registering the reprint rights of the target article is referred to as Copyright Registration Platform 1. The client can then send the registration request to the business system 1' included in Copyright Registration Platform 1, which will then interact with the blockchain system 1' included in Copyright Registration Platform 1. The blockchain system 1' will then handle the registration of the article reprint rights registration information.

[0089] Step 302: If the basic information verification is successful, business system 1' initiates a registration transaction with blockchain system 1" based on the article reprint rights registration information.

[0090] In this embodiment, upon receiving a registration request, business system 1' can perform basic information verification on the article reprint rights registration information included therein. For example, it can verify the legality of the rights holder's identity information and verify the sensitive information of the article content. If the basic information verification passes, a registration transaction can be initiated with blockchain system 1" based on the article reprint rights registration information.

[0091] It should be noted that in this embodiment, when generating a registration transaction, feature extraction of the target article can be prioritized, and the registration transaction can be generated based on the extracted feature information, rather than initiating a registration transaction based on the original text of the target article. Correspondingly, the target article included in the registered article information maintained in each blockchain system can also be the feature information of the corresponding article, rather than the original text. This method reduces the consumption of on-chain storage resources while completing the verification and registration process.

[0092] Step 303: Blockchain system 1 performs local verification of the article reprint rights registration information included in the registered transaction based on the maintained registered article copyright information.

[0093] In this embodiment, after receiving a registration transaction, blockchain system 1” can perform local verification. First, it can check for duplicates of the target article's feature information included in the registration transaction based on the feature information of the registered articles it maintains. If no duplicate article is found, it is determined that the reprint right of the target article has not been registered, i.e., the local verification passes, and a cross-chain verification transaction can be initiated with other blockchain systems. If a duplicate article is found, it is further determined whether the registered right of the duplicate article is a reprint right. If it is not a reprint right, a cross-chain verification transaction is initiated with other blockchain systems. If it is a reprint right, it is determined that the reprint right of the target article has been registered, the local verification fails, and a registration failure response message is returned to business system 1' so that business system 1' can inform the user.

[0094] In other words, in this embodiment, local verification will only fail if the article and the claims are duplicated.

[0095] Step 304: If the local verification is successful, Blockchain System 1 sends a request to the registration center to obtain address information.

[0096] In this embodiment, the address information of each blockchain system included in the copyright registration system is maintained in the registration center. Therefore, after local verification is successful, blockchain system 1" can initiate an address information retrieval request to the registration center, which will then return the address information of all blockchain systems included in the registered copyright registration platform.

[0097] Step 305: Upon receiving an address information retrieval request, the registration center searches for the address information maintained by the copyright registration system, including the blockchain system.

[0098] Step 306: The registration center returns the found address information to the blockchain system 1.

[0099] Step 307: Blockchain system 1 initiates cross-chain verification transactions with other blockchain systems based on the received address information and article reprint rights registration information.

[0100] In this embodiment, after obtaining the address information, blockchain system 1 can initiate cross-chain verification transactions with other blockchain systems based on the address information and article reprint rights registration information. For example, it can send a request to... Figure 3 The blockchain systems 2” to N” shown in the diagram send cross-chain verification transactions respectively.

[0101] Step 308: Each blockchain system performs cross-chain verification of the article reprint rights registration information.

[0102] In this embodiment, the cross-chain verification method of article reprint rights registration information by each blockchain system is similar to the local verification method of article reprint rights registration information by blockchain system 1", which also includes article plagiarism detection and rights item verification, and will not be described in detail here.

[0103] Step 309: Each blockchain system returns the cross-chain verification result to blockchain system 1.

[0104] In this embodiment, after completing the cross-chain verification, each blockchain system can return the cross-chain verification result to blockchain system 1”, so that it can determine whether to store the article reprint rights registration information of the target article.

[0105] Step 310: Blockchain system 1, if all cross-chain verification results indicate that the verification has passed, stores the article reprint rights registration information as evidence.

[0106] In this embodiment, blockchain system 1" can determine whether to store the article reprint rights registration information of the target article based on the cross-chain verification results returned by each blockchain system. Specifically, if any blockchain system returns a cross-chain verification result indicating that the reprint rights of the target article have been registered, blockchain system 1" will not store the article reprint rights registration information; only when all other blockchain systems return cross-chain verification results indicating that the reprint rights of the target article have not been registered will blockchain system 1" store the article reprint rights registration information and return a registration success response message to business system 1'.

[0107] Step 311: Blockchain system 1” returns a registration success response message to business system 1’.

[0108] Step 312: Business system 1' will notify the user of a successful registration message.

[0109] In this embodiment, after confirming successful registration, the business system 1' can forward the registration success message to the user's client so that the client can notify the user.

[0110] As can be seen from the above technical solution, after receiving article reprint right registration information, any blockchain system included in the copyright registration platform in this embodiment will not only perform copyright verification locally, but also, if the local verification passes, further send cross-chain verification transactions to other blockchain systems included in the copyright registration system, so that other blockchain systems can perform cross-chain verification of the article reprint right registration information. This method avoids the problem of duplicate registration on different copyright registration platforms caused by the independent nature of each copyright registration platform and its ability to perform copyright verification only locally, as seen in related technologies.

[0111] Figure 4 This is a schematic structural diagram of a device provided in an exemplary embodiment. Please refer to... Figure 4 At the hardware level, the device includes a processor 402, an internal bus 404, a network interface 406, memory 408, and non-volatile memory 410, and may also include other hardware required for business operations. One or more embodiments of this specification can be implemented in software, such as the processor 402 reading the corresponding computer program from the non-volatile memory 410 into memory 408 and then running it. Of course, in addition to software implementation, one or more embodiments of this specification do not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0112] Please refer to Figure 5 Copyright registration devices can be applied to, for example, Figure 4 The device shown is used to implement the technical solution described in this specification. The copyright registration device may include:

[0113] The local verification unit 501, in response to the copyright registration request, performs local verification on the target copyright information included in the copyright registration request based on the registered copyright information it maintains.

[0114] The cross-chain verification unit 502, when the local verification result shows that the target copyright information has not been registered, obtains the address information of other blockchain systems included in other copyright registration platforms, and initiates a cross-chain verification request to the other blockchain systems based on the address information and the target copyright information, so that the other blockchain systems can perform cross-chain verification of the target copyright information based on the registered copyright information they maintain.

[0115] If the cross-chain verification result returned by the other blockchain system indicates that the target copyright information has not yet been registered, the evidence storage unit 503 stores the target copyright information and returns a response message indicating successful registration to the business system included in any copyright registration platform.

[0116] Optionally, the target copyright information includes: the original data of the target work and / or feature information extracted from the original data, as well as the type of rights to be registered.

[0117] Optionally, the local verification unit 501 is further used for:

[0118] Based on the registered works information maintained by itself, the target works included in the copyright registration request are checked for duplicates;

[0119] If the plagiarism check results show that no other works identical to the target work are found in the registered works information, it is determined that the target copyright information has not yet been registered.

[0120] Optionally, the local check unit 501 is also used for:

[0121] If the plagiarism check results show that other works identical to the target work are found in the registered works information, the target rights recorded in the target copyright information are verified based on the registered rights of the other works.

[0122] If the rights verification results show that the registered rights are inconsistent with the target rights, it is determined that the target copyright information has not been registered.

[0123] Optionally, the cross-chain verification unit 502 is further used for:

[0124] Send an address information retrieval request to the registration center so that the registration center can find the address information of all blockchain systems included in the copyright registration platforms used to provide copyright registration services; receive the address information returned by the registration center.

[0125] Optionally, the cross-chain verification unit 502 is further used for:

[0126] Read address information from other blockchain systems included in other copyright registration platforms from the contract state of deployed smart contracts; or,

[0127] From the world state of the blockchain systems included in any of the copyright registration platforms, read the address information of other blockchain systems included in other copyright registration platforms; or,

[0128] Read the address information of other blockchain systems included in other copyright registration platforms from the blockchain structure maintained by the blockchain system included in any of the copyright registration platforms.

[0129] Optionally, the cross-chain verification unit 502 is further used for:

[0130] If address information from multiple other blockchain systems is obtained, cross-chain verification requests are initiated to each of the multiple other blockchain systems based on the obtained address information and the target copyright information.

[0131] The operation of storing the target copyright information is performed only if all verification results returned by the multiple other blockchain systems indicate that the target copyright information has not yet been registered.

[0132] Optionally, the cross-chain verification unit 502 is further used for:

[0133] If address information of multiple other blockchain systems is obtained, a cross-chain verification request is initiated to the other blockchain system corresponding to the obtained address information based on any one of the obtained address information and the target copyright information.

[0134] In this process, each of the other blockchain systems, upon determining that the target copyright information is not registered, initiates a cross-chain verification request to the next other blockchain system in a preset order; the operation of storing the target copyright information is only performed if the cross-chain verification result returned by the last other blockchain system indicates that the target copyright information is not registered.

[0135] Optionally, the copyright registration request is initiated by the business system after completing the basic information verification for the target copyright information.

[0136] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which can take the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email sending and receiving device, game console, tablet computer, wearable device, or any combination of these devices.

[0137] In a typical configuration, a computer includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0138] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0139] Computer-readable media include both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0140] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0141] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0142] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of one or more embodiments of this specification. The singular forms “a,” “described,” and “the” used in one or more embodiments of this specification and in the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0143] It should be understood that although the terms first, second, third, etc., may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of one or more embodiments of this specification, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "in response to a determination," or "when," or "in the event of a determination."

[0144] The above description is merely a preferred embodiment of one or more embodiments of this specification and is not intended to limit the scope of one or more embodiments of this specification. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of one or more embodiments of this specification should be included within the protection scope of one or more embodiments of this specification.

Claims

1. A copyright registration system, comprising: Multiple copyright registration platforms; each of these platforms includes a business system and a blockchain system. Any business system included in any copyright registration platform initiates a copyright registration request to the blockchain system included in the copyright registration platform based on the target copyright information; The blockchain system included in any copyright registration platform performs local verification of the target copyright information based on the registered copyright information it maintains. If the local verification result indicates that the target copyright information has not yet been registered, it obtains the address information of other blockchain systems included in other copyright registration platforms besides the aforementioned copyright registration platform. Based on the address information and the target copyright information, it initiates a cross-chain verification request to the other blockchain system. Furthermore, if the cross-chain verification result returned by the other blockchain system indicates that the target copyright information has not yet been registered, it stores the target copyright information and returns a response message indicating successful registration to the business system included in any copyright registration platform. The other blockchain systems perform cross-chain verification of the target copyright information based on the registered copyright information they maintain, and return the cross-chain verification result to the blockchain system included in any copyright registration platform.

2. The system of claim 1, the target copyright information comprising: The original data of the target work and / or the feature information extracted from the original data, and the type of rights for which registration is requested.

3. The system according to claim 1, wherein any copyright registration platform includes a blockchain system that performs local verification of the target copyright information based on the registered copyright information it maintains, including: Based on the registered works information maintained by itself, the target works included in the target copyright information are checked for duplicates; If the plagiarism check results show that no other works identical to the target work are found in the registered works information, it is determined that the target copyright information has not yet been registered locally.

4. The system according to claim 3, wherein any copyright registration platform includes a blockchain system, further comprising: If the duplicate verification results show that other works identical to the target work are found in the registered works information, the target rights recorded in the target copyright information are verified according to the registered rights of the other works. If the rights verification results show that the registered rights are inconsistent with the target rights, it is determined that the target copyright information has not yet been registered locally.

5. The system according to claim 1, wherein the blockchain system included in any copyright registration platform acquires address information of other blockchain systems included in other copyright registration platforms besides the aforementioned copyright registration platform, including: Send an address information retrieval request to the registration center so that the registration center can find the address information of all copyright registration platforms including the blockchain systems that provide copyright registration services; Receive the address information returned by the registration center.

6. A copyright registration method, applied to a blockchain system included in any copyright registration platform, comprising: In response to a copyright registration request, the system performs local verification of the target copyright information included in the copyright registration request based on the registered copyright information it maintains. If the local verification result shows that the target copyright information has not been registered, the address information of other blockchain systems included in other copyright registration platforms is obtained, and based on the address information and the target copyright information, a cross-chain verification request is initiated to the other blockchain systems so that the other blockchain systems can perform cross-chain verification of the target copyright information based on the registered copyright information they maintain. If the cross-chain verification result returned by the other blockchain system indicates that the target copyright information has not yet been registered, the target copyright information is stored as evidence, and a response message indicating successful registration is returned to the business system included in any copyright registration platform.

7. The method of claim 6, the target copyright information comprising: The original data of the target work and / or the feature information extracted from the original data, and the type of rights for which registration is requested.

8. The method according to claim 6, wherein the step of performing local verification on the target copyright information included in the copyright registration request based on the registered copyright information maintained by itself includes: Based on the registered works information maintained by itself, the target works included in the copyright registration request are checked for duplicates; If the plagiarism check results show that no other works identical to the target work are found in the registered works information, it is determined that the target copyright information has not yet been registered.

9. The method according to claim 8, further comprising: If the duplicate verification results show that other works identical to the target work are found in the registered works information, the target rights recorded in the target copyright information are verified according to the registered rights of the other works. If the rights verification results show that the registered rights are inconsistent with the target rights, it is determined that the target copyright information has not been registered.

10. The method according to claim 6, wherein obtaining the address information of other blockchain systems included in other copyright registration platforms includes: Send an address information retrieval request to the registration center so that the registration center can find the address information of all copyright registration platforms including the blockchain systems that provide copyright registration services; Receive the address information returned by the registration center.

11. The method according to claim 6, wherein obtaining the address information of other blockchain systems included in other copyright registration platforms includes: Read address information of other blockchain systems, including other copyright registration platforms, from the contract state of deployed smart contracts; or, From the world state of the blockchain systems included in any of the copyright registration platforms, read the address information of other blockchain systems included in other copyright registration platforms; or, Read the address information of other blockchain systems included in other copyright registration platforms from the blockchain structure maintained by the blockchain system included in any of the copyright registration platforms.

12. The method according to claim 6, wherein initiating a cross-chain verification request to the other blockchain system based on the address information and the target copyright information includes: If address information from multiple other blockchain systems is obtained, cross-chain verification requests are initiated to each of the multiple other blockchain systems based on the obtained address information and the target copyright information. The operation of storing the target copyright information is performed only if all verification results returned by the multiple other blockchain systems indicate that the target copyright information has not yet been registered.

13. The method according to claim 6, wherein initiating a cross-chain verification request to the other blockchain system based on the address information and the target copyright information includes: If address information of multiple other blockchain systems is obtained, a cross-chain verification request is initiated to the other blockchain system corresponding to the obtained address information based on any one of the obtained address information and the target copyright information. In this process, each of the other blockchain systems, upon determining that the target copyright information is not registered, initiates a cross-chain verification request to the next other blockchain system in a preset order; the operation of storing the target copyright information is only performed if the cross-chain verification result returned by the last other blockchain system indicates that the target copyright information is not registered.

14. The method according to claim 6, wherein the copyright registration request is initiated by the business system after completing the basic information verification for the target copyright information.

15. A copyright registration device, applied to a blockchain system included in any copyright registration platform, comprising: The local verification unit, in response to the copyright registration request, performs local verification on the target copyright information included in the copyright registration request based on the registered copyright information it maintains. The cross-chain verification unit, when the local verification result shows that the target copyright information has not been registered, obtains the address information of other blockchain systems included in other copyright registration platforms, and initiates a cross-chain verification request to the other blockchain systems based on the address information and the target copyright information, so that the other blockchain systems can perform cross-chain verification of the target copyright information based on the registered copyright information they maintain. The evidence storage unit, if the cross-chain verification result returned by the other blockchain system indicates that the target copyright information has not yet been registered, stores the target copyright information and returns a response message indicating successful registration to the business system included in any copyright registration platform.

16. An electronic device comprising: processor; Memory used to store processor-executable instructions; The processor implements the method as described in any one of claims 6-14 by executing the executable instructions.

17. A computer-readable storage medium having stored thereon computer instructions that, when executed by a processor, implement the steps of the method as claimed in any one of claims 6-14.

Citation Information

Patent Citations

  • Block chain network digital work registration method and client

    CN110188515A

  • Block chain-based marriage information processing method and device, and storage medium

    CN111143473A