Copyright transaction method and device, equipment, storage medium and program product

By matching the smart contracts of copyright usage requests and target products on the blockchain, an automated copyright transaction process is achieved, solving the problem of low copyright transaction efficiency in the existing technology, and improving transaction efficiency and user experience.

CN119809628APending Publication Date: 2025-04-11INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411887914.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

The existing blockchain-based copyright transaction efficiency is low, and automatic copyright transactions on the chain cannot be realized, and there are problems such as slow transaction efficiency and poor user experience.

Method used

By receiving a copyright use request from the copyright user, at least two smart contracts of the target product corresponding to the request are matched in the blockchain, and the copyright user conducts the signing of the electronic contract and the payment of funds through the smart contract to complete the transaction.

Benefits of technology

Improve the efficiency of copyright transactions based on blockchain, realize the automated copyright transaction process, and improve the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119809628A_ABST
    Figure CN119809628A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a copyright transaction method and device, equipment, a storage medium and a program product, and relates to the technical field of block chains. The method comprises the steps that a copyright use request from a copyright user is received, the copyright use request comprises information of a target commodity, and the information of the target commodity comprises at least one of a target commodity identifier, a copyright identifier, a use range and use time. And according to the copyright use request, matching at least two smart contracts of a target commodity corresponding to the copyright use request in a block chain. And in response to a transaction behavior of the copyright user through a target smart contract in the at least two smart contracts, calling the target smart contract to sign an electronic contract and pay funds so as to complete the transaction of the target commodity. According to the method, the copyright transaction efficiency and accuracy are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of blockchain technology, and in particular to a copyright transaction method, device, equipment, storage medium and program product. Background Art

[0002] Blockchain can be used for copyright registration and certification of goods. By storing copyright information on the blockchain and recording relevant timestamps and identity information, the authenticity and integrity of copyright can be ensured. Once copyright information is written into the blockchain, it cannot be modified or deleted, which means that a credible chain of evidence can be provided through the blockchain. Blockchain can provide traceability and evidence chain management functions, which plays an important role in copyright infringement disputes. Currently, copyright authorization management can be performed through smart contracts on the blockchain. Based on smart contracts, when others want to use the copyright of a product, they can authorize through smart contracts, and automatically execute relevant payment and contract terms to achieve the sale and distribution of digital asset content. However, there is currently a problem of low efficiency when conducting copyright transactions through blockchain.

[0003] However, how to improve the efficiency of blockchain-based copyright transactions is an urgent problem that needs to be solved. Summary of the invention

[0004] The present application provides a copyright transaction method, device, equipment, storage medium and program product to solve the technical problem of low efficiency of copyright transactions based on blockchain.

[0005] In a first aspect, the present application provides a copyright transaction method, comprising:

[0006] Receiving a copyright use request from a copyright user, wherein the copyright use request includes information of a target product, wherein the information of the target product includes at least one of a target product identifier, a copyright identifier, a use scope, and a use time;

[0007] According to the copyright use request, matching at least two smart contracts of the target product corresponding to the copyright use request in the blockchain, each of the smart contracts being written into the blockchain by a different copyright owner of the target product;

[0008] In response to the copyright user's transaction behavior through a target smart contract among the at least two smart contracts, the target smart contract is called to sign an electronic contract and pay funds to complete the transaction of the target product.

[0009] In a second aspect, the present application provides a copyright transaction device, comprising:

[0010] A transceiver module, configured to receive a copyright use request from a copyright user, wherein the copyright use request includes information of a target product, wherein the information of the target product includes at least one of a target product identifier, a copyright identifier, a use scope, and a use time;

[0011] A processing module, configured to match, in a blockchain, at least two smart contracts of a target product corresponding to the copyright use request according to the copyright use request, wherein each of the smart contracts is written into the blockchain by a different copyright owner of the target product;

[0012] The control module is used to call the target smart contract to sign an electronic contract and pay funds in response to the copyright user's transaction behavior through the target smart contract among the at least two smart contracts to complete the transaction of the target product.

[0013] In a third aspect, the present application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;

[0014] The memory stores computer-executable instructions;

[0015] The processor executes the computer-executable instructions stored in the memory to implement the method as described in the first aspect.

[0016] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method described in the first aspect.

[0017] In a fifth aspect, the present application provides a computer program product, which, when executed by a processor, is used to implement the method as described in the first aspect.

[0018] The copyright transaction method, device, equipment, storage medium and program product provided by the present application receive a copyright use request from a copyright user, and match at least two smart contracts of the target commodity corresponding to the copyright use request in the blockchain according to the copyright use request. In response to the transaction behavior of the copyright user through the target smart contract among the at least two smart contracts, the target smart contract is called to sign the electronic contract and pay the funds to complete the transaction of the target commodity, thereby improving the efficiency of copyright transactions based on the blockchain. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0020] Figure 1A schematic diagram of a copyright transaction scenario provided in an embodiment of the present application;

[0021] Figure 2 A flowchart of a copyright transaction method provided in an embodiment of the present application;

[0022] Figure 3 A flowchart of another copyright transaction method provided in an embodiment of the present application;

[0023] Figure 4 A flowchart of another copyright transaction method provided in an embodiment of the present application;

[0024] Figure 5 A flowchart of another copyright transaction method provided in an embodiment of the present application;

[0025] Figure 6 A flowchart of another copyright transaction method provided in an embodiment of the present application;

[0026] Figure 7 A flowchart of another copyright transaction method provided in an embodiment of the present application;

[0027] Figure 8 A schematic diagram of the structure of a copyright transaction device provided in an embodiment of the present application;

[0028] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0029] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0030] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0031] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with the relevant laws, regulations and standards of the relevant countries and regions, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0032] In addition, this application involves conducting big data analysis of user information (including but not limited to personal biometrics, identity data, consumption data, asset data, electronic terminal operation data, etc.), and using artificial intelligence technology to make automated decisions, and making technical solutions that have a significant impact on personal rights and interests based on the results of automated decisions. The application provides users with corresponding operation entrances for them to choose to agree or reject the results of automated decisions; if the user chooses to reject, the expert decision-making process will be entered.

[0033] It should be noted that the copyright transaction method, device, equipment, storage medium and program product provided in this application can be used in the field of blockchain technology, and can also be used in any field outside the field of blockchain technology. The application field of the copyright transaction method, device, equipment, storage medium and program product in this application is not limited.

[0034] Currently, when a user needs to use copyright, he needs to search for the copyright of the relevant product on the chain, then trade with the copyright owner off-chain, submit fees, etc., and then update the copyright license information on the chain. Automatic copyright transactions on the chain cannot be achieved, resulting in slow transaction efficiency and poor user experience.

[0035] Therefore, how to improve the efficiency of copyright transactions based on blockchain is an urgent problem that needs to be solved.

[0036] In view of this, the present application provides a copyright transaction method, which receives a copyright use request from a copyright user, and matches at least two smart contracts of a target commodity corresponding to the copyright use request in a blockchain according to the copyright use request. In response to the copyright user's transaction behavior through a target smart contract among the at least two smart contracts, the target smart contract is called to sign an electronic contract and pay funds to complete the transaction of the target commodity, thereby improving the efficiency of copyright transactions based on blockchain.

[0037] Figure 1 A schematic diagram of a copyright transaction scenario provided in an embodiment of the present application. Figure 1 As shown, the scenario includes: decentralized trading terminals, digital asset trading platforms, third-party platforms, and blockchain infrastructure.

[0038] Among them, the decentralized trading terminal is a key entry point in the copyright trading scenario. Users can browse, select and initiate copyright trading related operations through the decentralized trading terminal. The digital asset trading platform is a blockchain-based trading platform. As the core hub of the entire copyright transaction, it is built on the blockchain, which makes it tamper-proof and traceable. Every copyright transaction record is securely stored on the blockchain, ensuring the integrity and authenticity of the transaction history.

[0039] The digital asset trading platform can be connected to various third-party platforms, such as copyright certification agencies, content distribution platforms, etc. Data sharing and interaction are achieved through the Application Programming Interface (API) interface. For example, the copyright certification agency can pass copyright-related certification information to the digital asset trading platform through the API to ensure that the copyright source of the transaction is legal and compliant. The content distribution platform can interact with the trading platform to distribute content in a timely manner after the copyright transaction is successful.

[0040] The blockchain infrastructure includes computing power network and storage network. The computing power network provides support for computing tasks in copyright transactions, such as running encryption algorithms and executing smart contracts. The computing power network is composed of numerous computing nodes, which work together to ensure the efficient completion of computing tasks. In copyright transactions, the computing power network can quickly process operations such as transaction verification and copyright evaluation model calculation. The storage network is responsible for storing data related to copyright transactions. Due to the distributed nature of blockchain, the data in the storage network is dispersed and stored on multiple nodes, ensuring the redundancy and security of the data. The storage network can store copyright data in different formats, from simple text information to multimedia files.

[0041] When copyright transactions are conducted, a large amount of copyright-related data needs to be stored, such as copyright owner information, metadata of works (creation time, author profile, etc.), transaction records, etc. The digital asset trading platform can send storage requests to the storage network to store these data in the distributed storage system of the blockchain. This distributed storage method ensures the security and reliability of data and avoids single point failures.

[0042] In the copyright transaction process, some complex calculations may be involved, such as copyright value assessment, execution of smart contracts, etc. The digital asset trading platform interacts with the computing power network, sends computing requests, and uses the distributed computing power on the blockchain to complete these computing tasks. The execution of smart contracts depends on the computing power of the blockchain. For example, when specific conditions of copyright transactions are met (such as payment completion, copyright owner confirmation, etc.), smart contracts automatically execute related copyright transfer operations.

[0043] The execution entity of the copyright transaction method provided by this application can be Figure 1 The digital asset trading platform mentioned in the above, or the processing chip of the digital asset trading platform, may also be the software or program code that implements the copyright trading method. When the execution subject is a digital asset trading platform, the digital asset trading platform may be deployed with software or program code that runs the copyright trading method, and copyright trading is carried out through the software or program code.

[0044] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0045] Figure 2 A flowchart of a copyright transaction method provided in an embodiment of the present application. Figure 2 As shown, the method may include:

[0046] S201: Receive a copyright usage request from a copyright user.

[0047] The copyright use request includes information of the target product, and the target product information includes at least one of a target product identifier, a copyright identifier, a use scope, and a use time.

[0048] Among them, the copyright user is a party that wishes to use a certain copyright-related product, such as an individual, enterprise or other organization. The copyright use request is a request sent by the copyright user to request the use of the copyright of the target product. The target product can be, for example, a literary work (such as an e-book, audio book, video, etc.), an artistic work (such as a digital painting, a photographic work, etc.), a musical work (such as a digital music, a music album, etc.), a film and television work (a movie, a TV series, anime, etc.). The target product identifier is a symbol or code used to uniquely identify the target product. The copyright identifier is an identifier used to identify a specific copyright. The scope of use is the specific scope of copyright use of the target product, such as the geographical scope, the specific scenario of use (such as online advertising, offline promotion, etc.). The use time is the time period during which the copyright of the target product is allowed to be used. Specifically, the target product and the information of the target product can be pre-stored in the blockchain, for example, stored in the blockchain after the copyright owner pre-lists it.

[0049] Optionally, a copyright use request can be received through a dedicated network port. By continuously monitoring the port, when a copyright user sends a copyright use request, the request data packet is received according to the established network communication protocol. After receiving the data packet, the data packet is parsed to extract the target product information contained therein.

[0050] Alternatively, a secure communication connection can be established in advance with the copyright user, for example, through an SSL / TLS encrypted channel. After the connection is established, the copyright user sends a copyright use request in the agreed data format. After receiving the request, a dedicated message parsing module is used to parse the request content and obtain the target product information from it according to the defined message structure.

[0051] S202. According to the copyright use request, at least two smart contracts of the target product corresponding to the copyright use request are matched in the blockchain.

[0052] Among them, each smart contract is written into the blockchain by different copyright owners of the target product. A smart contract is an automatically executed contract clause, which is deployed on the blockchain in the form of code and automatically executes related operations when specific conditions are met. The copyright owner is the party that owns the copyright of the target product, which can be an individual, enterprise or other organization.

[0053] One possible implementation method is to first extract key information from the copyright use request, such as the target product identifier and copyright identifier. Then, traverse the smart contract database in the blockchain. For each smart contract, the server parses the target product related information (such as product identifier, copyright identifier, etc.) contained therein, and compares the key information extracted from the copyright use request with the information in the smart contract one by one. If the comparison is successful and it is determined that the smart contract is written by a different copyright owner, the smart contract is marked as a candidate smart contract. Finally, at least two smart contracts that meet the requirements are selected from these candidate smart contracts as the smart contracts of the target product corresponding to the copyright use request.

[0054] Another possible implementation method is to establish an index mechanism to index the smart contracts in the blockchain based on information such as the target product identifier and copyright identifier. When a copyright use request is received, the index is used to quickly locate a set of smart contracts that may be related. Then, a detailed content check is performed on this set of smart contracts to verify whether the target product related information in each smart contract matches the copyright use request, and to ensure that these smart contracts are written by different copyright owners. After screening, at least two eligible smart contracts are determined.

[0055] S203. In response to the copyright user's transaction behavior through the target smart contract among at least two smart contracts, the target smart contract is called to sign the electronic contract and pay the funds to complete the transaction of the target product.

[0056] Among them, the transaction behavior is the operation made by the copyright user on the target smart contract, indicating that it agrees to the transaction, such as clicking the confirmation transaction button. An electronic contract is a contract in electronic form and has the same legal effect as a paper contract.

[0057] One possible implementation method is to monitor the operation behavior of the copyright user in at least two smart contracts in real time. When it is detected that the copyright user has executed a transaction behavior on the target smart contract (for example, the copyright user clicks the "Confirm Transaction" button on the relevant transaction interface), the electronic contract signing module in the target smart contract is called. This module will fill the relevant information of the copyright user and the copyright owner (such as identity information, transaction content, etc.) into the contract according to the preset contract template, and then complete the signing of the electronic contract through digital signature technology. At the same time, through interaction with the payment system, the corresponding amount is deducted from the copyright user's capital account, and the funds are transferred to the copyright owner's capital account, thereby completing the payment of funds and finally completing the transaction of the target product.

[0058] Another possible implementation method is to set up a callback mechanism for transaction behavior. When the copyright user completes the transaction behavior on the target smart contract, the callback is triggered. After receiving the corresponding notification of the callback mechanism, the legality of the transaction behavior is first verified, such as verifying whether the identity of the copyright user is consistent with the request. After the verification is passed, the electronic contract signing process in the target smart contract is started, and the electronic contract is generated through the encryption algorithm and stored on the blockchain to ensure that the contract cannot be tampered with and is traceable. For the payment of funds, it can be connected with the payment interface of the financial institution. According to the pre-negotiated payment agreement, the funds of the copyright user are transferred to the account of the copyright owner according to the agreed amount, so as to complete the transaction of the target product.

[0059] The copyright transaction method provided in the embodiment of the present application receives a copyright use request from a copyright user, and matches at least two smart contracts of target commodities corresponding to the copyright use request in the blockchain according to the copyright use request. In response to the transaction behavior of the copyright user through the target smart contract in the at least two smart contracts, the target smart contract is called to sign the electronic contract and pay the funds to complete the transaction of the target commodity, thereby improving the efficiency of copyright transactions based on the blockchain.

[0060] Next, a detailed description is given of how to match at least two smart contracts of the target product corresponding to the copyright use request in the blockchain according to the copyright use request in the aforementioned step S202. Figure 3 A flowchart of another copyright transaction method provided in an embodiment of the present application. Figure 3 As shown, the aforementioned step S202 may specifically include:

[0061] S301. According to the copyright use request, match the candidate smart contract corresponding to the copyright use request in the blockchain.

[0062] First, parse the key information in the copyright use request, such as the target product identifier, copyright identifier, scope of use, and time of use. Then, traverse the smart contract storage area in the blockchain, and for each smart contract, parse the target product identifier, copyright identifier, and other related information. Compare the key information obtained from the copyright use request with the corresponding information in the smart contract. If the target product identifier is the same and the copyright identifier matches, and the copyright use scope and time of use in the smart contract can meet the requirements in the copyright use request, then the smart contract is marked as a candidate smart contract.

[0063] S302: Obtain historical transaction information and / or after-sales feedback tracking information of the candidate smart contract.

[0064] Among them, historical transaction information refers to information related to transactions that occurred in the candidate smart contract history, including transaction time, transaction amount, transaction parties, etc. After-sales feedback tracking information refers to feedback information related to problems encountered during the use of copyright or evaluation of copyright products by users after the transaction is completed.

[0065] For each candidate smart contract, its historical transaction information is obtained through the data query function in the blockchain. The transaction records of each smart contract in the blockchain are stored in chronological order. For example, the corresponding transaction record storage area can be located according to the smart contract identifier, so as to extract historical transaction information, such as the transaction time, the amount involved, the copyright user and copyright owner of the transaction, etc.

[0066] At the same time, after-sales feedback tracking information of the candidate smart contract can also be obtained from a dedicated after-sales feedback tracking system. This after-sales feedback tracking system can be, for example, a database associated with the blockchain, which stores user feedback content according to the identifier of the smart contract, such as evaluation of the quality of the copyrighted product, technical problems encountered during use, and other information.

[0067] S303: Determine at least two smart contracts for the target product corresponding to the copyright use request from the candidate smart contracts based on historical transaction information and / or after-sales feedback tracking information.

[0068] Optionally, at least two smart contracts for the target product corresponding to the copyright use request can be determined from the candidate smart contracts based only on the historical transaction information. In this implementation, screening can be performed based on the historical transaction information. Exemplarily, if there are certain requirements for the transaction amount in the copyright use request, such as requiring it to be within a certain price range, the historical transaction amounts of the candidate smart contracts can be checked to exclude those smart contracts whose historical transaction amounts obviously do not meet the requirements. If the copyright use request has requirements for the transaction frequency, such as requiring the copyright owner to have more frequent transaction records, the historical transaction times of the candidate smart contracts can be counted to exclude smart contracts with too few transactions.

[0069] Optionally, at least two smart contracts of the target product corresponding to the copyright use request can be determined from the candidate smart contracts based only on the after-sales feedback tracking information. In this implementation, the selection can be made based on the after-sales feedback tracking information. For example, if the copyright use request emphasizes a good after-sales experience, the user reviews in the after-sales feedback tracking information can be checked to exclude those candidate smart contracts with many negative reviews or serious after-sales problems (such as infringement disputes that have not been properly resolved during copyright use).

[0070] Optionally, at least two smart contracts for the target product corresponding to the copyright use request may be determined from the candidate smart contracts based on historical transaction information and / or after-sales feedback tracking information. In this implementation, screening may be performed based on either the historical transaction information or the after-sales feedback tracking information, and then based on the other. After two rounds of screening, at least two smart contracts for the target product corresponding to the copyright use request may be determined from the remaining screened candidate smart contracts.

[0071] The copyright transaction method provided in the embodiment of the present application matches the candidate smart contract corresponding to the copyright use request in the blockchain according to the copyright use request, obtains the historical transaction information and / or after-sales feedback tracking information of the candidate smart contract, and determines at least two smart contracts of the target product corresponding to the copyright use request from the candidate smart contracts according to the historical transaction information and / or after-sales feedback tracking information, so as to realize automatic matching of the smart contract of the target product corresponding to the copyright use request, thereby improving the efficiency of copyright transactions based on blockchain.

[0072] In a possible implementation, before calling the target smart contract to sign the electronic contract and pay the funds in step S203, the infringing goods of the target goods can also be confirmed. Figure 4 A flowchart of another copyright transaction method provided in the embodiment of the present application is shown below. Figure 4 As shown, before the aforementioned step S203, the method may further include:

[0073] S401. Obtain the location of the copyright user and the location of the target product.

[0074] The location of the copyright user is the geographical location of the copyright user, which can be used to determine the geographical nature of the transaction (such as whether it is cross-border) and other purposes. The location of the target product is the geographical location where the copyright of the target product belongs, which can be related to the location of the copyright owner or the copyright registration place.

[0075] To obtain the copyright user's location, its location information can be obtained from the copyright user's registration information. If the copyright user is registered through an online platform, the address information is usually required during the registration process. At this time, the address information can be directly extracted from the registration database as the copyright user's location. In addition, when the copyright user conducts a transaction, the geographical location can be located according to its IP address, and the approximate geographical location of the copyright user can be determined by querying the IP address database and used as the location information. Alternatively, the copyright user's location can be determined by the location and type of the copyright user's capital account, or any other information that can determine the location.

[0076] To obtain the location of the target product, you can find its location from the copyright registration information of the target product. If the copyright of the target product is registered in a specific country or region, then the registration place is the location of the target product. If the copyright information of the target product is stored on the blockchain, you can parse the copyright-related data in the blockchain and extract the registration place of the copyright of the target product or the location of the copyright owner as the location of the target product.

[0077] S402: Determine whether the transaction of the target product is a cross-border transaction based on the location of the copyright user and the location of the target product.

[0078] Compare the acquired copyright user's location with the target product's location. If the copyright user's location is in a different country or region than the target product's location, the transaction of the target product can be determined to be a cross-border transaction; if the two locations are in the same country or region, the transaction can be determined not to be a cross-border transaction.

[0079] S403: If it is a cross-border transaction, determine whether there are infringing products of the target product in the copyright user's country of origin based on the target product and the copyright mark.

[0080] Once it is determined to be a cross-border transaction, the detailed information and copyright identification of the target product can be extracted. Then, a connection is established with the copyright center of the copyright user's place of origin (for example, it can be a local copyright management agency database or a special copyright query platform, etc.). The target copyright work information and copyright identification are sent to the query system of the copyright center. The query system of the copyright center conducts a comparison search in its database based on this information to find out whether there are products with the same or similar copyright content as the target product. If such a product exists, it is determined that there are infringing products of the target product in the copyright user's place of origin.

[0081] S404: If so, the product information of the infringing product is sent to the copyright user.

[0082] Once it is determined that there are infringing goods in the copyright user's place of origin, the product information of the infringing goods can be obtained from the copyright center of the copyright user's place of origin. Then, the product information of the infringing goods is sent to the copyright user through the communication method reserved by the copyright user during the registration or transaction process (such as email, platform station letter, etc.). If the copyright user has a special message notification center on the platform, the server will organize the product information of the infringing goods into a message format and push it to the message notification center for the copyright user to view.

[0083] The copyright transaction method provided in the embodiment of the present application obtains the copyright user's place of ownership and the target commodity's place of ownership, and determines whether the transaction of the target commodity is a cross-border transaction based on the copyright user's place of ownership and the target commodity's place of ownership. If it is a cross-border transaction, it determines whether there are infringing commodities of the target commodity in the copyright user's place of ownership based on the target commodity and the copyright mark. If there are infringing commodities, the commodity information of the infringing commodities is sent to the copyright user, thereby improving the security and legitimacy of copyright transactions based on blockchain and enhancing user experience.

[0084] Next, a detailed description is given of how to call the target smart contract to pay funds in the aforementioned step S203. Figure 5 A flowchart of another copyright transaction method provided in the embodiment of the present application. Figure 5 As shown, the aforementioned step S203 may specifically include:

[0085] S501. In response to a payment operation by a copyright user, determine the capital account of the copyright user.

[0086] The payment operation of the copyright user is the operation triggered by the copyright user to complete the payment of funds when conducting copyright transactions, such as clicking the payment button on the transaction interface. The capital account of the copyright user is the account used by the copyright user to store funds for copyright transaction payments, which can be a bank account, electronic wallet account, etc.

[0087] Specifically, the copyright user's operations on the transaction interface can be monitored in real time. When the copyright user's payment operation is detected (such as receiving a specific payment request signal from the transaction interface), the copyright user's capital account is determined based on the copyright user's registration information on the copyright transaction platform. The registration information contains identification or link information related to the copyright user's capital account. By parsing this information, the corresponding copyright user's capital account is found from the pre-stored account database.

[0088] S502. Perform general account processing on the capital account of the copyright user.

[0089] Among them, general account processing refers to the use of specific algorithms (such as account abstraction algorithms) to process accounts so that the accounts can adapt to different payment scenarios or meet specific transaction requirements, such as ensuring payment security and compliance.

[0090] Specifically, the account abstraction algorithm can be called to process the capital account of the copyright user. The account abstraction algorithm will analyze and adjust the relevant parameters of the capital account. For example, it can check whether the balance of the account is sufficient to pay the copyright transaction amount. If the balance is insufficient, it may be processed according to pre-set rules (such as associating backup funding sources, prompting users to recharge, etc.). At the same time, the security parameters of the account can also be checked and updated, such as verifying the payment password, checking the security lock status of the account, etc., to ensure the security of the payment process. In addition, the algorithm will convert the account information into a common format that meets the copyright transaction payment requirements to facilitate subsequent fund transfer operations.

[0091] S503. Complete the payment of funds based on the capital account of the copyright user and the capital account of the copyright owner after processing by the general account.

[0092] Among them, the copyright owner's capital account is an account used by the copyright owner to receive copyright transaction funds. Similar to the copyright user's capital account, it can be an account of various types.

[0093] Specifically, the copyright user's capital account information can be obtained after being processed by a general account, including account balance, payment authority and other related information. Then, according to the amount of the copyright transaction, the corresponding amount is deducted from the copyright user's capital account. Then, the deducted copyright funds are transferred to the copyright owner's capital account. And the relevant information of the entire capital transfer process, such as transaction time, transaction amount, account information of both parties to the transaction, etc., is recorded and stored in the blockchain.

[0094] In a possible implementation, the method may further include a process in which the copyright owner lists the target product. Figure 6A flowchart of another copyright transaction method provided in the embodiment of the present application. Figure 6 As shown, the method may also include:

[0095] S601: Obtain a copyright listing request for a target product from the copyright owner.

[0096] Among them, the copyright listing request includes the product identification, copyright identification, price information, time information, and identity information of the copyright owner of the target product. The copyright listing request is used by the copyright owner to list the target product. The product identification is an identifier used to uniquely identify the target product, such as the product name, product code, etc. The copyright identification is a symbol or code specifically used to identify the copyright of the target product, which can clarify the ownership and characteristics of the copyright of the product. The price information is the price of the copyright transaction of the target product set by the copyright owner, including the specific amount, pricing method (such as per use, by time period, etc.), etc. Time information can include, for example, the copyright validity period, the start time of listing, etc. The identity information of the copyright owner is information used to identify the identity of the copyright owner, such as name, company name, contact information, certificate number, etc.

[0097] Specifically, a special receiving channel or interface can be opened to receive copyright listing requests sent by the copyright owner. This receiving channel uses a specific communication protocol (such as HTTP protocol or a custom security protocol, etc.) to ensure the stability and security of data transmission. When the copyright owner sends a copyright listing request, the request data packet is received in accordance with the protocol. Then, the product identification, copyright identification, price information, time information and identity information of the copyright owner of the target product are parsed from the received data packet, and the information is stored in a local temporary cache area for subsequent processing.

[0098] S602: Review the copyright listing request based on the information included in the copyright listing request.

[0099] Specifically, the copyright listing request can be reviewed based on one or more of the target product's product identification, copyright identification, price information, time information, and copyright owner's identity information. For example, it can be reviewed whether the format of the product identification complies with the pre-set specifications, whether the product identification is unique (for example, determine whether the product identification is unique in the copyright center, and determine whether the unique identification is consistent with the product identification, etc.), and for some product identifications with a classification system, it can be verified whether the classification identification part is correct. The copyright identification can also be reviewed in a similar way to the product identification. For price information, it can be reviewed whether its pricing method complies with the pre-set pricing method, and whether the price is within a reasonable range. For time information, it can be reviewed whether the time format is correct and whether the copyright validity period is reasonable. For the copyright owner's identity information, it can be reviewed whether the information is complete, true and valid, etc. By reviewing at least one of the above information, it is ensured that the copyright listing request of the target product meets the requirements, thereby improving the legality and security of the target product listing.

[0100] Exemplarily, the review of copyright listing requests based on product identification, copyright identification, and the identity information of the copyright owner is introduced as an example. When conducting the listing review, you can first determine whether there is a unique copyright identification in the copyright center for the product identification and / or copyright identification, and determine whether the unique copyright identification is consistent with the product identification and / or copyright identification. If it does not exist or is inconsistent, the review will fail; if it exists and is consistent, identity authentication will be further performed based on the identity information of the copyright owner (for example, it can be face recognition or ID card number authentication, etc., and optionally, zero-knowledge proof can be used for privacy protection during authentication). If the identity authentication passes, the copyright listing request will be approved.

[0101] S603: If the copyright listing request is approved, a smart contract for the target product is generated based on the copyright listing request, and the smart contract is written into the blockchain.

[0102] When it is determined that the copyright listing request has been approved, a smart contract for the target product can be generated. For example, a smart contract can be constructed using a predefined smart contract template based on the information in the copyright listing request. The product identification, copyright identification, price information, time information, and identity information of the copyright owner of the target product are filled into the corresponding position of the smart contract template according to specific formats and rules. For example, the price information is set as the trigger condition for the transaction amount in the smart contract, and the copyright validity period is set as the time limit condition for the copyright usage rights. Then, the generated smart contract is written into the blockchain through the interactive interface with the blockchain.

[0103] Optionally, the smart contract can be encrypted to ensure its security and integrity in the blockchain. It can also be added to a new block of the blockchain according to the blockchain writing rules (such as consensus mechanisms such as proof of work and proof of stake), making the smart contract part of the blockchain ledger and available for subsequent copyright transaction operations.

[0104] In one possible implementation, the price information can be further audited to ensure the rationality of the target auction price. Figure 7 A flowchart of another copyright transaction method provided in the embodiment of the present application. Figure 7 As shown, the method may also include:

[0105] S701. Obtain a reference price of a target commodity according to the commodity identifier.

[0106] Optionally, the product identification and time information can be used as inputs of the trained pricing model to obtain the reference price of the target product. The pricing model is generated by training based on the historical transaction data of the target product. Specifically, the product identification and time information can be extracted from the copyright listing request. Then, the product identification and time information are sorted according to the input format required by the pricing model. Then, the sorted product identification and time information are input into the trained pricing model. The pricing model calculates and outputs the reference price of the target product based on the internal algorithm and parameters (these parameters are obtained by learning the historical transaction data of the target product). The pricing model can be a dynamic pricing model based on machine learning, which can build a dynamic pricing model through an integrated learning algorithm based on historical sales records, usage scope, usage time, historical transaction rate and other information, and dynamically adjust the model structure and model parameters of the joint dynamic pricing model through an adaptive learning algorithm; the dynamic pricing model is updated through incremental learning and online learning. According to the updated dynamic pricing model, the target price is obtained by comprehensively considering copyright scarcity, supply and demand, historical transaction prices, copyright pricing, usage time and after-sales feedback tracking records.

[0107] Optionally, the market limit price of the target product is obtained as a reference price based on the product identification. The market price database (this database stores the market limit price information of various products, which may be collected and established through market research, industry reports, etc.) can be queried based on the product identification. The market limit price corresponding to the product identification is found and used directly as the reference price of the target product. For example, if the target product is the copyright of a certain type of software, the market limit price corresponding to the software copyright is searched in the database. The price can be determined based on the price range of similar software copyrights on the market.

[0108] Optionally, the product identification and time information can be used as inputs of the trained pricing model to obtain the candidate reference price of the target product, and the candidate reference price can be corrected based on the market limit price of the target product to obtain the reference price of the target product. First, the product identification and time information are input into the pricing model to obtain the candidate reference price of the target product. Then, the market limit price of the target product is obtained. Next, the candidate reference price is corrected according to the market limit price. For example, if the market limit price sets a price cap, and the candidate reference price is higher than the cap, then the candidate reference price is adjusted to the upper limit value; if the candidate reference price is lower than the lower limit set by the market limit price, and the lower limit has a reasonable basis (such as cost factors, etc.), then the candidate reference price is adjusted to the lower limit value. The corrected price is the reference price of the target product.

[0109] S702: If the difference between the price in the price information and the reference price is greater than or equal to the preset price threshold, the copyright listing request is not approved.

[0110] First, extract the price in the price information from the copyright listing request. Then, calculate the difference between the price and the reference price obtained previously. Compare this difference with the preset price threshold. If the difference is greater than or equal to the preset price threshold, it indicates that the price set by the copyright owner deviates too much from the reference price, and there may be unreasonable pricing. The copyright listing request is judged to be unapproved. For example, the preset price threshold is 100 yuan, the reference price is 500 yuan, and the price in the price information is 700 yuan. The difference between the two is 200 yuan, which is greater than 100 yuan. At this time, the review fails.

[0111] S703. If the difference between the price in the price information and the reference price is less than the preset price threshold, the copyright listing request is approved.

[0112] The difference between the price in the price information and the reference price is calculated in the same manner as in S702. If this difference is less than the preset price threshold, indicating that the price set by the copyright owner is within a reasonable fluctuation range and does not significantly deviate from the reference price, the copyright listing request is considered to be approved. For example, the preset price threshold is 100 yuan, the reference price is 500 yuan, and the price in the price information is 550 yuan. The difference between the two is 50 yuan, which is less than 100 yuan, and the request is approved.

[0113] Figure 8 This is a schematic diagram of the structure of a copyright transaction device provided in an embodiment of the present application. Figure 8 As shown, the copyright transaction device may include: a transceiver module 11, a processing module 12, and a control module 13.

[0114] The transceiver module 11 is used to receive a copyright use request from a copyright user, wherein the copyright use request includes information of a target product, wherein the information of the target product includes at least one of a target product identifier, a copyright identifier, a use scope, and a use time.

[0115] The processing module 12 is used to match at least two smart contracts of the target product corresponding to the copyright use request in the blockchain according to the copyright use request, and each of the smart contracts is written into the blockchain by a different copyright owner of the target product.

[0116] The control module 13 is used to call the target smart contract to sign an electronic contract and pay funds in response to the copyright user's transaction behavior through the target smart contract among the at least two smart contracts to complete the transaction of the target product.

[0117] Optionally, the transceiver module 11 is further used to obtain a copyright listing request for the target product from the copyright owner, and the copyright listing request includes the product identification, copyright identification, price information, time information, and identity information of the copyright owner of the target product. The processing module 12 is further used to review the copyright listing request based on the information included in the copyright listing request. If the copyright listing request is approved, the control module 13 is further used to generate a smart contract for the target product based on the copyright listing request and write the smart contract into the blockchain.

[0118] Optionally, the processing module 12 is specifically configured to review the copyright listing request based on the product identification, copyright identification, and identity information of the copyright owner.

[0119] Optionally, the processing module 12 is further used to obtain a reference price of the target commodity according to the commodity identification. If the difference between the price in the price information and the reference price is greater than or equal to a preset price threshold, the copyright listing request is not approved. If the difference between the price in the price information and the reference price is less than a preset price threshold, the copyright listing request is approved.

[0120] Optionally, the processing module 12 is specifically used to use the product identification and the time information as inputs of a trained pricing model to obtain a reference price of the target product, wherein the pricing model is generated by training based on historical transaction data of the target product, and / or, based on the product identification, to obtain a market limit price of the target product as the reference price.

[0121] Optionally, the processing module 12 is specifically configured to match a candidate smart contract corresponding to the copyright use request in the blockchain according to the copyright use request, obtain historical transaction information and / or after-sales feedback tracking information of the candidate smart contract, and determine at least two smart contracts of the target product corresponding to the copyright use request from the candidate smart contracts according to the historical transaction information and / or the after-sales feedback tracking information.

[0122] Optionally, before calling the target smart contract to sign the electronic contract and pay the funds, the processing module 12 is also used to obtain the location of the copyright user and the location of the target product. According to the location of the copyright user and the location of the target product, it is determined whether the transaction of the target product is a cross-border transaction. If it is a cross-border transaction, it is determined whether there is an infringing product of the target product in the location of the copyright user based on the target product and the copyright logo. If so, the transceiver module 11 is also used to send the product information of the infringing product to the copyright user.

[0123] Optionally, the processing module 12 is specifically used to determine the capital account of the copyright user in response to the payment operation of the copyright user. Perform universal account processing on the capital account of the copyright user. The control module 13 is specifically used to complete the payment of the funds according to the capital account of the copyright user after the universal account processing and the capital account of the copyright owner.

[0124] The copyright trading device provided in the embodiment of the present application can execute the copyright trading method in the above method embodiment. Its implementation principle and technical effect are similar and will not be repeated here.

[0125] Fig. 9 The following is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device is used to execute the aforementioned copyright transaction method, for example, the aforementioned digital asset transaction platform. Fig. 9 As shown, the electronic device 900 may include: at least one processor 901 , a memory 902 , and a communication interface 903 .

[0126] The memory 902 is used to store programs. Specifically, the programs may include program codes, and the program codes include computer operation instructions.

[0127] The memory 902 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0128] The processor 901 is used to execute the computer-executable instructions stored in the memory 902 to implement the method described in the above method embodiment. The processor 901 may be a CPU, or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0129] The processor 901 can communicate and interact with external devices through the communication interface 903. The external device can be, for example, the aforementioned transaction terminal. In specific implementation, if the communication interface 903, the memory 902 and the processor 901 are implemented independently, the communication interface 903, the memory 902 and the processor 901 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc., but it does not mean that there is only one bus or one type of bus.

[0130] Optionally, in a specific implementation, if the communication interface 903, the memory 902 and the processor 901 are integrated on a chip, the communication interface 903, the memory 902 and the processor 901 can communicate through an internal interface.

[0131] The present application also provides a computer-readable storage medium, which may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, and other media that can store program codes. Specifically, the computer-readable storage medium stores program instructions, and the program instructions are used for the methods in the above embodiments.

[0132] The present application also provides a program product, which includes an execution instruction, which is stored in a readable storage medium. At least one processor of a computing device can read the execution instruction from the readable storage medium, and at least one processor executes the execution instruction so that the computing device implements the above copyright transaction method.

[0133] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.

[0134] It should be further noted that, although the various steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0135] It should be understood that the above-mentioned device embodiments are only illustrative, and the device of the present application can also be implemented in other ways. For example, the division of units / modules in the above-mentioned embodiments is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units, modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed.

[0136] In addition, unless otherwise specified, each functional unit / module in each embodiment of the present application may be integrated into one unit / module, each unit / module may exist physically separately, or two or more units / modules may be integrated together. The above-mentioned integrated unit / module may be implemented in the form of hardware or in the form of a software program module.

[0137] If the integrated unit / module is implemented in the form of hardware, the hardware may be a digital circuit, an analog circuit, etc. The physical implementation of the hardware structure includes but is not limited to transistors, memristors, etc. Unless otherwise specified, the processor may be any appropriate hardware processor, such as a CPU, a GPU, an FPGA, a DSP, an ASIC, etc. Unless otherwise specified, the storage unit may be any appropriate magnetic storage medium or magneto-optical storage medium, such as a resistive random access memory (RRAM), a dynamic random access memory (DRAM), a static random access memory (SRAM), an enhanced dynamic random access memory (EDRAM), a high-bandwidth memory (HBM), a hybrid memory cube (HMC), etc.

[0138] If the integrated unit / module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.

[0139] In the above embodiments, the description of each embodiment has its own emphasis. For the part not described in detail in a certain embodiment, please refer to the relevant description of other embodiments. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0140] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0141] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A copyright transaction method, characterized in that: include: Receiving a copyright use request from a copyright user, wherein the copyright use request includes information of a target product, wherein the information of the target product includes at least one of a target product identifier, a copyright identifier, a use scope, and a use time; According to the copyright use request, matching at least two smart contracts of the target product corresponding to the copyright use request in the blockchain, each of the smart contracts being written into the blockchain by a different copyright owner of the target product; In response to the copyright user's transaction behavior through a target smart contract among the at least two smart contracts, the target smart contract is called to sign an electronic contract and pay funds to complete the transaction of the target product.

2. The method according to claim 1, characterized in that Also includes: Obtaining a copyright listing request for a target product from the copyright owner, wherein the copyright listing request includes a product identifier, a copyright identifier, price information, time information, and identity information of the copyright owner of the target product; Reviewing the copyright listing request based on the information included in the copyright listing request; If the copyright listing request is approved, a smart contract for the target product is generated based on the copyright listing request, and the smart contract is written into the blockchain.

3. The method according to claim 2, characterized in that The reviewing of the copyright listing request based on the information included in the copyright listing request includes: The copyright listing request is reviewed based on the product identification, copyright identification, and identity information of the copyright owner.

4. The method according to claim 3, characterized in that Also includes: According to the commodity identifier, obtaining a reference price of the target commodity; If the difference between the price in the price information and the reference price is greater than or equal to the preset price threshold, the copyright listing request is not approved; If the difference between the price in the price information and the reference price is less than a preset price threshold, the copyright listing request is approved.

5. The method according to claim 4, characterized in that The acquiring the reference price of the target commodity according to the commodity identifier includes: Using the commodity identifier and the time information as inputs of a trained pricing model to obtain a reference price of the target commodity, wherein the pricing model is generated and trained based on historical transaction data of the target commodity; and / or, According to the commodity identification, the market limit price of the target commodity is obtained as the reference price.

6. The method according to claim 1, characterized in that The step of matching at least two smart contracts of target commodities corresponding to the copyright use request in the blockchain according to the copyright use request includes: According to the copyright use request, matching a candidate smart contract corresponding to the copyright use request in the blockchain; Obtain historical transaction information and / or after-sales feedback tracking information of the candidate smart contract; At least two smart contracts for the target product corresponding to the copyright usage request are determined from the candidate smart contracts based on the historical transaction information and / or the after-sales feedback tracking information.

7. The method according to claim 1, characterized in that Before calling the target smart contract to sign the electronic contract and pay the funds, it also includes: Obtaining the location of the copyright user and the location of the target product; Determining whether the transaction of the target product is a cross-border transaction according to the location of the copyright user and the location of the target product; If it is a cross-border transaction, determine whether there are infringing products of the target product in the copyright user's location based on the target product and the copyright logo; If so, the product information of the infringing product will be sent to the copyright user.

8. The method according to claim 7, characterized in that The calling of the target smart contract to pay funds includes: In response to a payment operation by the copyright user, determining a capital account of the copyright user; Performing general account processing on the financial account of the copyright user; The payment of the funds is completed based on the financial account of the copyright user and the financial account of the copyright owner after processing by the universal account.

9. A copyright trading device, characterized in that: include: A transceiver module, configured to receive a copyright use request from a copyright user, wherein the copyright use request includes information of a target product, wherein the information of the target product includes at least one of a target product identifier, a copyright identifier, a use scope, and a use time; A processing module, configured to match, in a blockchain, at least two smart contracts of a target product corresponding to the copyright use request according to the copyright use request, wherein each of the smart contracts is written into the blockchain by a different copyright owner of the target product; The control module is used to call the target smart contract to sign an electronic contract and pay funds in response to the copyright user's transaction behavior through the target smart contract among the at least two smart contracts to complete the transaction of the target product.

10. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 8.

11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 8 when executed by a processor.

12. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 8 when being executed by a processor.

Citation Information

Patent Citations

  • Method and system for recognizing price exceptions of hotel room types on OTA platform

    CN108665283A

  • Price release control method and device, computer equipment and storage medium

    CN110837493A

  • Copyright data processing method and device based on smart contract

    CN111027028A

  • Block chain-based copyright transaction method and device

    CN115131030A

  • Electric power material management method and device, equipment and storage medium

    CN115545643A