Blockchain-based content authorization distribution method and device and electronic equipment
By using blockchain technology to authorize and distribute content on the server side, the problem of privacy leaks caused by direct communication is solved, and trust and privacy protection are provided by authorization without physical contact.
Patent Information
- Application Number
- CN202111357504.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-16
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2041-11-16
AI Technical Summary
In existing technologies, the content licensing process requires direct communication between the author and the third-party user, which poses a risk of privacy leaks for both parties.
The content authorization and distribution method based on blockchain is adopted. The server receives authorization requests, obtains the original creator's information and generates authorization records. By leveraging the immutability of blockchain, it achieves contactless authorization and protects the privacy and security of both parties.
This enables the authorization and distribution of original content without disclosing information about either party, enhancing the credibility of the non-contact authorization process.
Smart Images

Figure CN114117357B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of blockchain technology, and in particular to a blockchain-based content licensing and distribution method, apparatus, and electronic device. Background Technology
[0002] With the development of the internet, the amount of content disseminated online is increasing. While the internet has facilitated the creation of original content and increased its dissemination, it has also led to a rise in copyright infringement. For example, it is not uncommon for third parties to distribute unauthorized content without the original author's consent.
[0003] In response to this situation, the industry is continuously improving the content distribution environment to protect authors' rights. For example, content distribution systems can temporarily establish communication channels between authors and third-party users, allowing third-party users to negotiate content authorization with authors.
[0004] However, this authorization method requires direct communication between the author and the third-party user. While it facilitates content authorization, it also carries the risk of privacy leaks for both parties. Summary of the Invention
[0005] This specification provides an embodiment of a blockchain-based content licensing and distribution method, apparatus, and electronic device:
[0006] According to a first aspect of the embodiments of this specification, a blockchain-based content authorization and distribution method is provided, applied to a server corresponding to a media service platform composed of multiple accessed media, the method comprising:
[0007] Receive authorization requests from any media outlet that provides access to the platform for original content that is stored on the blockchain;
[0008] In response to the authorization request, obtain the original creator corresponding to the original content stored in the blockchain, and send a contract request to the original creator;
[0009] Receive the authorization information uploaded by the original creator, generate an authorization record based on the data in the authorization process, and store the authorization record in the blockchain;
[0010] The authorization information is sent to the media that initiated the authorization request, so that the media can obtain the original content based on the authorization information, and send the original content or the usage content generated based on the original content to the distribution nodes in the content distribution network to achieve content distribution.
[0011] According to a second aspect of the embodiments of this specification, a blockchain-based content licensing and distribution method is provided, applied to node devices of a blockchain constructed from multiple media, the method comprising:
[0012] Receive authorization transactions initiated by any media outlet for original content with blockchain-based notarization;
[0013] In response to the authorization transaction, the authorization logic declared in the smart contract published on the blockchain is invoked to obtain the original creator corresponding to the original content stored in the blockchain, and a signing event for the original creator is generated; so that after the original creator listens to the signing event, he / she returns authorization information to the smart contract; after receiving the authorization information, the smart contract generates an authorization record based on the data in the authorization process, and stores the authorization record in the blockchain;
[0014] The authorization information is sent to the media that initiated the authorization transaction, so that the media can obtain the original content based on the authorization information, and send the original content or the usage content generated based on the original content to the distribution nodes in the content distribution network to achieve content distribution.
[0015] According to a third aspect of the embodiments of this specification, a blockchain-based content authorization and distribution device is provided, applied to a server corresponding to a media service platform composed of multiple accessed media, the device comprising:
[0016] The receiving unit receives authorization requests from any media outlet that has accessed the platform, requesting content authorization for original content stored on the blockchain.
[0017] The generation unit, in response to the authorization request, obtains the original creator corresponding to the original content stored in the blockchain, and sends a contract request to the original creator;
[0018] The authorization unit receives authorization information uploaded by the original creator, generates an authorization record based on the data during the authorization process, and stores the authorization record in the blockchain; and sends the authorization information to the media that initiated the authorization request, so that the media can obtain the original content based on the authorization information, and send the original content or usage content generated based on the original content to the distribution nodes in the content distribution network to realize content distribution.
[0019] According to a fourth aspect of the embodiments of this specification, a blockchain-based content licensing and distribution device is provided, applied to node devices of a blockchain constructed from multiple media, the device comprising:
[0020] The receiving unit receives authorization transactions initiated by any media outlet for original content with blockchain-based notarization.
[0021] The query unit, in response to the authorization transaction, invokes the authorization logic declared in the smart contract published on the blockchain, obtains the original creator corresponding to the original content stored in the blockchain, and generates a signing event for the original creator; so that the original creator returns authorization information to the smart contract after listening to the signing event; after receiving the authorization information, the smart contract generates an authorization record based on the data in the authorization process and stores the authorization record in the blockchain;
[0022] The authorization unit sends the authorization information to the media that initiated the authorization transaction, so that the media can obtain the original content based on the authorization information, and send the original content or the usage content generated based on the original content to the distribution nodes in the content distribution network to realize content distribution.
[0023] According to a fifth aspect of the embodiments of this specification, an electronic device is provided, comprising:
[0024] processor;
[0025] Memory used to store processor-executable instructions;
[0026] The processor is configured to use any of the aforementioned blockchain-based content licensing and distribution methods.
[0027] This specification provides an embodiment of a blockchain-based content authorization and distribution scheme. When any media outlet on a media service platform wants to distribute original content published by other creators, it does not need to directly contact the creators. Instead, it can achieve contactless authorization through a server. The server can store authorization records generated based on data generated during the authorization process on the blockchain, leveraging the immutability of the blockchain to enhance the trust between the two parties during contactless authorization. Thus, since the media and creators do not have direct contact during the contactless authorization process, and the media cannot obtain the other party's information during the authorization process, the privacy and security of both parties are guaranteed, enabling the authorization and distribution of original content without disclosing the information of either party. Attached Figure Description
[0028] Figure 1 This is a schematic diagram of a blockchain-related network environment provided in one embodiment of this specification;
[0029] Figure 2 This is a schematic diagram of a blockchain-based content authorization and distribution method provided in one embodiment of this specification;
[0030] Figure 3 This is a schematic diagram of an Internet media system provided in one embodiment of this specification;
[0031] Figure 4This is a schematic diagram of a blockchain-based content authorization and distribution method provided in one embodiment of this specification;
[0032] Figure 5 This is a hardware structure diagram of a blockchain-based content licensing and distribution device provided in one embodiment of this specification;
[0033] Figure 6 This is a module of a blockchain-based content licensing and distribution device provided in one embodiment of this specification;
[0034] Figure 7 This is a module of a blockchain-based content licensing and distribution device provided in one embodiment of this specification. Detailed Implementation
[0035] 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 this specification. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this specification as detailed in the appended claims.
[0036] The terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to be limiting of this specification. The singular forms “a,” “the,” and “the” as used in this specification and 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 and all possible combinations of one or more of the associated listed items.
[0037] It should be understood that although the terms first, second, third, etc., may be used in this specification to describe various information, this 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, without departing from the scope of this specification, first information may also be referred to as second information, 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," "when," or "in response to determination."
[0038] The blockchain described in this specification may specifically include private blockchains, public blockchains, and consortium blockchains, etc., without any particular limitation in this specification. The number of node devices in the blockchain can be added without restriction, and all node devices can synchronize a system time to ensure the timeliness of smart contract execution.
[0039] It should be noted that the transaction described in this specification refers to a piece of data created through a blockchain client and ultimately published to the blockchain's data storage system.
[0040] Transactions in blockchain are generally categorized into narrow and broad definitions. A narrow transaction refers to a value transfer initiated by a user onto the blockchain. A broad transaction, on the other hand, refers to business data initiated by a user onto the blockchain with a specific business intent. For example, an operator might build a consortium blockchain based on actual business needs, deploying other types of online services unrelated to value transfer (broadly categorized as query services, invocation services, etc.). In such a consortium blockchain, a transaction could be a business message or request initiated by a user with a specific business intent.
[0041] The aforementioned clients can include any type of upper-layer applications that use underlying business data stored in the blockchain as data support to realize specific business functions.
[0042] Please refer to Figure 1 , Figure 1 This is a schematic diagram illustrating a blockchain-related network environment as shown in this specification.
[0043] In such Figure 1 The network environment shown may include media terminal device 101, media service platform 106, server 102, and at least one blockchain system; for example, blockchain system 103, blockchain system 104 and blockchain system 105.
[0044] In one implementation, the media terminal device 101 may include various types of client devices used by various media; such as PC terminal devices, mobile terminal devices, Internet of Things devices, and other forms of intelligent devices with certain computing capabilities, etc.
[0045] In one implementation, at least a portion of the computing devices in the media terminal device 101 can be coupled to the server 102 via various communication networks; for example... Figure 1 The device 3 shown is coupled to the server 102.
[0046] It's easy to understand that some terminal devices in media terminal device 101 can also be directly coupled to the blockchain system as blockchain nodes through various communication networks, without being coupled to the server 102; for example, Figure 1 Device 4 shown in the diagram can be coupled to the blockchain system as a blockchain node.
[0047] The aforementioned communication network may include wired and / or wireless communication networks; for example, it may be a local area network (LAN), a wide area network (WAN), the Internet, or a combination thereof, based on a wired access network or a wireless access network (such as a mobile cellular network) provided by an operator.
[0048] In one embodiment, at least a portion of the computing devices in the media terminal devices 101 may also be configured as a media service platform 106; these media terminal devices 101 may be coupled to the media service platform 106, and the media service platform 106 may be further coupled to the aforementioned server 102; for example... Figure 1 Device 1 and Device 2 shown are coupled to Media Service Platform 106, and Media Service Platform 106 is further coupled to Server 102.
[0049] In one implementation, the media service platform 106 described above can be implemented by a service entity that has established a media account system; the service entity may include an operating entity of a service carrier that provides various online and / or offline services to any accessed media.
[0050] The aforementioned service carrier may include a software-based service carrier or a hardware-based service carrier.
[0051] In one implementation, the service carrier may include various client software that provides online internet services; for example, websites, web pages, and apps.
[0052] Accordingly, the aforementioned operating entities may include the operators corresponding to the aforementioned service carriers; for example, the aforementioned operating entities may include individuals, organizations, companies, and enterprises that operate and manage the aforementioned service carriers, etc.
[0053] In practical applications, the aforementioned media service platform 106 may include a media convergence platform; media convergence is a new type of media platform that combines traditional media and new media to achieve integration, content integration, publicity integration, and benefit integration.
[0054] Since traditional media and new media each have their own advantages and disadvantages, converged media technology combines traditional media and new media, giving full play to the advantages of each media, transforming the competitiveness of a single media into the common competitiveness of multiple media, and integrating the services of a single media into a common service.
[0055] Simply put, the content published by traditional media can only spread within a limited scope. For example, the content published by traditional print media can only reach users who buy print media, but cannot reach internet users; similarly, the content published by television media can only reach users who watch television, but cannot reach users who use the internet.
[0056] If these individual media outlets are integrated into a converged media platform, then television content can also be viewed on the platform, and traditional print media content can also be read. In this way, the reach of media content published by individual media outlets can be greatly increased.
[0057] In one embodiment, the media service platform 106 and the server 102 can be integrated together; when integrated, the whole can be referred to as the media service platform or the server, or it can be referred to as the server corresponding to the media service platform.
[0058] In one implementation, server 102 can also be coupled to content delivery network (CDN) 107 via various communication networks. CDN 107 is a distributed network built upon and overlaying the bearer network, consisting of edge node servers distributed across different regions. CDN 107 can replace the traditional Web Server-centric data transmission model, recording media content (including original content, distributed content, etc.) published by media terminal device 101 or via media service platform 106 to edge services in different regions; thus allowing users to quickly access resources from the nearest location. Typically, CDN 107 can provide reliable data transmission services to ensure data transmission security.
[0059] The media content recorded above is generally assigned a unique identifier corresponding to the media content. This unique identifier may include a hash value calculated based on the media content. Typically, this unique identifier can be used to both locate the corresponding media content and determine whether the received media content already exists.
[0060] In one implementation, depending on actual business needs, the content delivery network 107 can also be coupled to the media terminal device 101 and the media service platform 106 through various communication networks; or, the content delivery network 107 can also be coupled to the blockchain system as a blockchain node.
[0061] In one implementation, server 102 can also be coupled to one or more blockchain systems via various communication networks; for example... Figure 1 The server 102 shown can be coupled to blockchain system 103, blockchain system 104 and blockchain system 105, etc.
[0062] In one implementation, each blockchain system can maintain one or more blockchains (e.g., public blockchain, private blockchain, consortium blockchain, etc.) and include multiple blockchain nodes for hosting the aforementioned one or more blockchains; for example, such as Figure 1 The blockchain nodes 1, 2, 3, 4, and i shown can collectively support one or more blockchains. Cross-chain data access is also possible between the blockchains within each blockchain system, and between different blockchain systems themselves.
[0063] In one implementation, blockchain nodes may include full nodes and light nodes. Full nodes can download all blockchain transactions contained in each block of the blockchain and perform consensus verification on the blockchain transactions contained in each block according to the blockchain consensus algorithm they are equipped with.
[0064] Light nodes, on the other hand, do not need to download the entire blockchain. Instead, they can download only the block header data of each block and use the data contained in the block header as a verification root to verify the authenticity of blockchain transactions. Light nodes can attach to full nodes to access more blockchain functions.
[0065] For example, Figure 1 Each blockchain node in the blockchain system 103 shown can act as a full node; and Figure 1 The device 4 shown is directly coupled to the blockchain system and can act as a light node, attached to each full node in the blockchain system 103.
[0066] In one implementation, a blockchain node can be a physical device or a virtual device implemented in a server or server cluster. For example, a blockchain node device can be a physical host in a server cluster, or a virtual machine created by virtualizing the hardware resources of a server or server cluster based on virtualization technology. Each blockchain node can be coupled together to form a network through various types of communication methods (such as TCP / IP) to carry one or more blockchains.
[0067] In one implementation, the server 102 may include a BaaS platform (also known as a BaaS cloud) for providing Blockchain as a Service (BaaS). The BaaS platform can provide pre-written software for activities occurring on the blockchain (such as subscriptions and notifications, user authentication, database management, and remote updates) to media devices 101 or media service platforms 106 coupled to the BaaS platform. This provides easy-to-use, one-click deployment, rapid verification, and flexible customization of blockchain services, thereby accelerating the development, testing, and deployment of blockchain business applications and facilitating the implementation of blockchain commercial application scenarios across various industries.
[0068] For example, in one instance, the BaaS platform can provide software such as MQ (Message Queue) services; the media device 101 coupled to the BaaS platform can subscribe to a smart contract deployed on a blockchain in the blockchain system coupled to the BaaS platform, and the contract events generated on the blockchain after the smart contract is triggered and executed; the BaaS platform can listen to the events generated on the blockchain after the smart contract is triggered and executed, and then, based on the software related to the MQ service, add the contract events to the message queue in the form of notification messages, so that the media device 101 that subscribes to the message queue can receive notifications related to the aforementioned contract events.
[0069] Having introduced the blockchain technology described above, the following section introduces the blockchain-based content authorization and distribution scheme provided in this manual.
[0070] See Figure 2 , Figure 2 This specification illustrates a flowchart of a blockchain-based content distribution method, which can be applied to the server side of a media service platform comprised of multiple accessed media. The method includes:
[0071] Step 210: Receive an authorization request from any media outlet that has accessed the platform, requesting authorization for the original content stored on the blockchain.
[0072] Wherein, any of the media can refer to the aforementioned Figure 1 The media terminal device 101 shown is relevant here. In media-related businesses, there is a common need to distribute original content. Any media outlet connected to the media service platform can initiate an authorization request for original content to the server to obtain distribution rights. This original content can be media content stored on a blockchain.
[0073] Step 220: In response to the authorization request, obtain the original creator corresponding to the original content stored in the blockchain, and send a contract request to the original creator.
[0074] In this specification, the blockchain can provide original content preservation services for each original content, that is, the blockchain can preserve information related to original content, such as the original author information corresponding to the original content, the original content's original certificate information, etc.
[0075] The following steps, A1 to A2, illustrate the process of storing original content on the blockchain:
[0076] Step A1: The server responds to the original creator's request to publish original content and obtains the process data of the original content creation process.
[0077] Step A2: The server generates an original record based on the process data and stores the original record in the blockchain.
[0078] In practice, once the creator completes the creation of original content, they can publish it. The "original creator" can refer to the aforementioned... Figure 1 Part of the devices in the media terminal device 101 shown.
[0079] To protect the original creators' rights, this manual describes a method for storing original creation records on a blockchain based on process data generated during the creation process. This serves as solid evidence of originality. In the event of subsequent copyright infringement disputes, the stored original records can be used as evidence, facilitating efficient dispute resolution. The process data includes, but is not limited to, content editing data, content modification data, and content review data. The content editing data may include the title, author, body text, and content type.
[0080] In one embodiment, the original content may include media content published by the media. (See reference) Figure 3 The diagram shown illustrates a blockchain-based media service system. Figure 3 The media service platform, server, content delivery network (CDN in the diagram), and blockchain mentioned above can be referenced in the preceding text. Figure 1 The description in the text will not be repeated here.
[0081] Taking Media A as an example, after Media A completes the editing of original content, it can initiate a publishing request to the media service platform through its corresponding media business system. The corresponding server of the media service platform can then respond to the publishing request and generate an original record based on the process data of the original content creation process carried in the publishing request, and store the original record in the blockchain.
[0082] In one embodiment, before storing the evidence, the server can first determine whether the original content is truly original; only truly original content needs to be stored on the blockchain, while non-original content does not need to be stored on the blockchain.
[0083] For clarity, we will temporarily refer to original content uploaded by creators as "media content." The server can send media content to a content delivery network (CDN), which can then verify the media content against all locally maintained original content to determine its authenticity.
[0084] The verification method may be to calculate the similarity between media content and original content. When the similarity reaches a preset similarity, it indicates that the media content is not original.
[0085] The verification method can also be based on calculating a first digital digest of the media content, and then comparing the first digital digest with a second digital digest of each original content maintained locally. If the digital digests match, it is determined that the content is not original.
[0086] The step of calculating the first digital digest based on media content may include calculating a hash value based on the media content and using the hash value as a digital digest of the original content.
[0087] Typically, content delivery networks (CDNs) need to assign unique identifiers to media content. Since digital digests are also unique and can uniquely correspond to original content, they can be used as unique identifiers for media content. In this case, the CDN can compare the unique identifier of the media content with the unique identifiers of all original content maintained locally. If the same unique identifier exists, it means that the media content is not original content.
[0088] For non-original media content, the media service platform can notify the original creator. The original creator can choose to edit the content or continue publishing it. If the content is edited, the unique identifier will be checked again. If the content is continued to be published, the original creator needs to upload a content declaration to indicate that the published content is not original.
[0089] For original content, the server can not only publish the original content to the media service platform, but also store information related to the original content on the blockchain. For example, the original creator information and the unique identifier of the original content can be stored on the blockchain.
[0090] After introducing the content publishing process, let's return to step 220, which involves responding to the authorization request, obtaining the original creator corresponding to the original content stored in the blockchain, and sending a contract request to the original creator.
[0091] In this step, the server can query the blockchain to find the original creator corresponding to the original content for which the media requested authorization, and generate a contract request for that original creator. The contract request will be sent to the original creator, who can decide whether to sign the contract based on the request. If the original creator agrees to the authorization, they can sign their electronic signature on the authorization agreement carried in the contract request to generate authorization information, and then return the authorization information to the server.
[0092] Step 230: Receive the authorization information uploaded by the original creator, generate an authorization record based on the data in the authorization process, and store the authorization record in the blockchain.
[0093] After receiving the authorization information uploaded by the original creator, the server can generate an authorization record based on the data from the authorization process and store the authorization record on the blockchain. This authorization record may include an authorization agreement signed with the author's electronic signature.
[0094] Step 240: Send the authorization information to the media that initiated the authorization request, so that the media can obtain the original content based on the authorization information, and send the original content or the usage content generated based on the original content to the distribution node in the content distribution network to realize content distribution.
[0095] Applying the above embodiments, when any media outlet on the media service platform wants to distribute original content published by other creators, it does not need to directly contact the creators. Instead, it can achieve contactless authorization through the server. Furthermore, the server can store the authorization records generated based on the data during the authorization process on the blockchain, leveraging the immutability of the blockchain to enhance the trust between the two parties during contactless authorization. Thus, since the media outlet and the creator do not have direct contact during the contactless authorization process, and the media outlet cannot obtain the other party's information during the authorization process, the privacy and security of both parties are guaranteed, enabling the authorization and distribution of original content without disclosing the information of either party.
[0096] After introducing the above content authorization, such as Figure 3 The diagram may also include content distribution, as shown below. Figure 3 This section describes the content distribution process.
[0097] After obtaining authorization from the original creators, the aforementioned media outlets can distribute original content; similar to content authorization, the server can store the distribution data during the media's distribution process on the blockchain for evidence preservation. Specifically, in Figure 2 Based on the embodiments, it may also include:
[0098] The server responds to the media's distribution request for the original content upon receiving the authorization information, generates a distribution record corresponding to the original content based on the distribution data in the distribution request, and stores the distribution record on the blockchain.
[0099] like Figure 3 As shown, content distribution can include at least three types: content modification, content reposting, and content use.
[0100] Content reposting refers to forwarding original content verbatim to other media platforms or one's own media platform; the reposted content is completely identical to the original content.
[0101] Content usage refers to the use of original content, which is similar to reprinting, where the reprinted content is the same as the original content.
[0102] Content modification refers to editing and republishing original content. The modified content differs from the original content.
[0103] Based on the characteristics of the above three distribution types, this specification provides the following implementation methods:
[0104] In one implementation: the distribution data includes a distribution type and distribution content; correspondingly, generating a distribution record corresponding to the original content based on the distribution data in the distribution request includes:
[0105] If the distribution type is content modification, then a unique identifier is generated based on the distributed content, and the unique identifier is associated with the unique identifier of the original content;
[0106] Based on the association between the distribution type, distribution content, and unique identifier, a distribution record corresponding to the original content is generated.
[0107] In this implementation, since the modified content is different from the original content, the unique identifiers of the modified content and the original content should be different.
[0108] In addition, such as Figure 3 As shown, the content distribution process also involves the content distribution network mentioned in the content publishing process. The content distribution network can determine whether a unique identifier for the distributed content already exists. If not, a distribution record corresponding to the original content can be generated based on the association between the distribution type, the distributed content, and the unique identifier. This distribution record is then stored in the blockchain, thereby solidifying the evidence of this content distribution process.
[0109] In one implementation: the distribution data includes a distribution type and distribution content; generating a distribution record corresponding to the original content based on the distribution data in the distribution request includes:
[0110] If the distribution type is content reproduction or content use, then determine whether a unique identifier generated based on the distributed content already exists;
[0111] If so, generate a distribution record corresponding to the original content based on the distribution type and distribution content.
[0112] In this implementation, since content reproduction or use does not change the original content, the reproduced or used content has the same unique identifier as the original content.
[0113] By applying the above embodiments, the entire lifecycle of content generation, publication, authorization, and distribution is recorded through blockchain, and full-link data traceability is achieved by relying on the server.
[0114] In addition, such as Figure 3 As shown, the content distribution process also involves the content distribution network mentioned in the content publishing process.
[0115] Specifically, a unique identifier generated based on the distributed content is sent to the content distribution network, and it is determined whether the unique identifier of the historical content stored in the content distribution network is the same as the unique identifier of the distributed content.
[0116] The content distribution network can determine whether the unique identifier generated by the distributed content already exists in the content distribution network. If so, a distribution record corresponding to the original content is generated based on the distribution type and the distributed content, and the distribution record is stored in the blockchain, thereby solidifying the evidence of this content distribution process.
[0117] By applying the above embodiments, the original content to be published is recorded through the content distribution network, and it is determined whether the media content to be published is original content.
[0118] like Figure 3 As shown, the content segmentation process also includes on-chain data storage and verification. Specifically, in Figure 2 In addition to the embodiments, it also includes:
[0119] Receive access data returned by the terminal accessing the original content;
[0120] The access data is statistically analyzed, and the statistical access data is stored in the blockchain.
[0121] In this embodiment, the server can collect access data returned by the access terminal, perform indicator statistics on the access data, and store the statistical access indicator data in the blockchain.
[0122] The access metrics data include one or more of the following combinations: access traffic, clicks, visitor count, regional distribution, carrier distribution, etc.
[0123] By applying the above embodiments, the browsing effect of original content can be determined by statistically analyzing access metrics data.
[0124] See Figure 4 , Figure 4 This is a flowchart illustrating a blockchain-based content distribution method according to an embodiment of this specification. This method can be applied to node devices in a blockchain constructed by various media. The method includes:
[0125] Step 310: Receive a content authorization transaction initiated by any media outlet for original content stored on the blockchain;
[0126] Step 320: In response to the authorization transaction, the authorization logic declared in the smart contract published on the blockchain is invoked to obtain the original creator corresponding to the original content stored in the blockchain, and a signing event for the original creator is generated; so that after the original creator listens to the signing event, he / she returns authorization information to the smart contract; after receiving the authorization information, the smart contract generates an authorization record based on the data in the authorization process, and stores the authorization record in the blockchain;
[0127] Step 330: Send the authorization information to the media that initiated the authorization transaction, so that the media can obtain the original content based on the authorization information, and send the original content or the usage content generated based on the original content to the distribution node in the content distribution network to realize content distribution.
[0128] This embodiment is similar to the aforementioned Figure 2 This embodiment corresponds to an embodiment where blockchain node devices are the executing entities. In this embodiment, any media can interact directly with the blockchain without going through the aforementioned server.
[0129] Similar to the aforementioned embodiments, in addition to content licensing, embodiments related to content creation, content publishing, and content distribution may also be included. For relevant technical details in this embodiment, please refer to the foregoing. Figure 2 The embodiments described herein.
[0130] The following describes content creation and publishing; specifically, the methods also include:
[0131] In response to a transaction initiated by the creator to publish original content, the system invokes the publishing logic declared in the smart contract published on the blockchain to obtain process data during the creation of the original content.
[0132] An original record is generated based on the process data, and the original record is stored in the blockchain.
[0133] The process data includes: content editing data, content modification data, and content review data.
[0134] The following describes content distribution; specifically, the method further includes:
[0135] In response to the media receiving the authorization information distributing the original content, the distribution logic declared in the smart contract published on the blockchain is invoked, a distribution record corresponding to the target content is generated based on the distribution data in the distribution transaction, and the distribution record is stored on the blockchain.
[0136] Similar to the aforementioned embodiments, distribution types can be categorized into content reproduction, content modification, and content usage.
[0137] In one implementation, the distribution data includes a distribution type and distribution content; generating a distribution record corresponding to the original content based on the distribution data in the distribution transaction includes:
[0138] If the distribution type is content modification, then a unique identifier is generated based on the distributed content, and the unique identifier is associated with the unique identifier of the original content;
[0139] Based on the association between the distribution type, distribution content, and unique identifier, a distribution record corresponding to the original content is generated.
[0140] In one implementation, the distribution data includes a distribution type and distribution content; generating a distribution record corresponding to the original content based on the distribution data in the distribution transaction includes:
[0141] If the distribution type is content reproduction or content use, then determine whether a unique identifier generated based on the distributed content already exists;
[0142] If so, generate a distribution record corresponding to the original content based on the distribution type and distribution content.
[0143] By applying the above embodiments, the entire lifecycle of content generation, publication, authorization, and distribution is recorded through blockchain, and full-link data traceability is achieved by relying on the server.
[0144] In one embodiment, determining whether a unique identifier generated based on the distributed content already exists includes:
[0145] The unique identifier generated based on the distributed content is sent to the content distribution network, and it is determined whether the unique identifier of the historical content stored in the content distribution network is the same as the unique identifier of the distributed content.
[0146] By applying the above embodiments, the original content to be published is recorded through the content distribution network, and it is determined whether the media content to be published is original content.
[0147] In one embodiment, during content distribution, the method further includes:
[0148] In response to an access transaction for original content, the access logic declared in the smart contract published on the blockchain is invoked to perform metric statistics on the access data in the access transaction, and the statistical access metric data is stored on the blockchain; wherein, the access data includes access data returned by the terminal accessing the original content.
[0149] By applying the above embodiments, the browsing effect of original content can be determined by statistically analyzing access metrics data.
[0150] In summary, according to the above embodiments, when any media outlet on a media service platform wants to distribute original content published by other creators, it does not need to directly contact the creators. Instead, it can achieve contactless authorization through blockchain. Furthermore, the blockchain can store authorization records generated based on data during the authorization process, thereby enhancing the trust between the two parties through the immutability of blockchain. Thus, since the media and creators do not have direct contact during the contactless authorization process, and the media cannot obtain the other party's information during the authorization process, the privacy and security of both parties are guaranteed, enabling the authorization and distribution of original content without disclosing the information of either party.
[0151] Corresponding to the aforementioned embodiments of the blockchain-based content licensing and distribution method, this specification also provides embodiments of a blockchain-based content licensing and distribution device. These devices can be implemented through software, hardware, or a combination of both. Taking software implementation as an example, as a logical device, it is formed by the processor of its host device reading the corresponding computer business program instructions from non-volatile memory into memory for execution. From a hardware perspective, such as... Figure 5 The diagram shown is a hardware structure diagram of one type of device containing the blockchain-based content authorization and distribution device described in this specification. (Except for...) Figure 5 In addition to the processor, network interface, memory, and non-volatile storage shown, the device in the embodiment typically distributes actual functions based on blockchain-based content licensing, and may also include other hardware, which will not be described in detail here.
[0152] Please see Figure 6This is a block diagram of a blockchain-based content authorization and distribution device provided in one embodiment of this specification. The device corresponds to... Figure 2 The illustrated embodiment is applied to the server side of a media service platform composed of multiple accessed media, and the device includes:
[0153] The receiving unit 410 receives an authorization request from any media outlet that has accessed the platform, requesting authorization for original content stored on the blockchain.
[0154] The generation unit 420, in response to the authorization request, obtains the original creator corresponding to the original content stored in the blockchain, and sends a contract request to the original creator;
[0155] The authorization unit 430 receives the authorization information uploaded by the original creator, generates an authorization record based on the data during the authorization process, and stores the authorization record in the blockchain; and sends the authorization information to the media that initiated the authorization request, so that the media can obtain the original content based on the authorization information, and send the original content or the usage content generated based on the original content to the distribution node in the content distribution network to realize content distribution.
[0156] Optionally, the device further includes:
[0157] The evidence storage unit, in response to a media outlet receiving the authorization information's distribution request for the original content, generates a distribution record corresponding to the original content based on the distribution data in the distribution request, and stores the distribution record in the blockchain.
[0158] Optionally, the distribution data includes distribution type and distribution content;
[0159] The evidence storage unit generates a distribution record corresponding to the original content based on the distribution data in the distribution request, including:
[0160] If the distribution type is content modification, a unique identifier is generated based on the distributed content, and the unique identifier is associated with the unique identifier of the original content; a distribution record corresponding to the original content is generated based on the association between the distribution type, the distributed content, and the unique identifier.
[0161] Optionally, the distribution data includes distribution type and distribution content;
[0162] The evidence storage unit generates a distribution record corresponding to the original content based on the distribution data in the distribution request, including:
[0163] If the distribution type is content reproduction or content use, then determine whether a unique identifier generated based on the distributed content already exists; if so, generate a distribution record corresponding to the original content based on the distribution type and the distributed content.
[0164] Optionally, the device further includes:
[0165] The evidence storage unit, in response to the original creator's request to publish original content, obtains process data during the creation of the original content; generates an original record based on the process data, and stores the original record in the blockchain.
[0166] Optionally, the process data includes: content editing data, content modification data, and content review data.
[0167] Optionally, in the evidence storage unit, determining whether a unique identifier generated based on the distributed content already exists includes:
[0168] The unique identifier generated based on the distributed content is sent to the content distribution network, and it is determined whether the unique identifier of the historical content stored in the content distribution network is the same as the unique identifier of the distributed content.
[0169] Optionally, the device further includes:
[0170] The evidence storage unit receives access data returned by terminals accessing the original content; performs statistical analysis on the access data; and stores the statistical access indicator data in the blockchain.
[0171] Optionally, the server may include a Blockchain-as-a-Service (BaaS) platform.
[0172] Please see Figure 7 This is a block diagram of a blockchain-based content authorization and distribution device provided in one embodiment of this specification. The device corresponds to... Figure 4 The illustrated embodiment is applied to a node device for a blockchain constructed from multiple media, the device comprising:
[0173] The receiving unit 510 receives authorization transactions initiated by any media for original content stored on the blockchain, requesting content authorization.
[0174] The query unit 520, in response to the authorization transaction, invokes the authorization logic declared in the smart contract published on the blockchain, obtains the original creator corresponding to the original content stored in the blockchain, and generates a signing event for the original creator; so that the original creator returns authorization information to the smart contract after listening to the signing event; after receiving the authorization information, the smart contract generates an authorization record based on the data in the authorization process and stores the authorization record in the blockchain;
[0175] The authorization unit 530 sends the authorization information to the media that initiated the authorization transaction, so that the media can obtain the original content based on the authorization information, and send the original content or the usage content generated based on the original content to the distribution node in the content distribution network to realize content distribution.
[0176] Optionally, the device further includes:
[0177] The evidence storage unit, in response to the distribution transaction of the original content by the media receiving the authorization information, calls the distribution logic declared in the smart contract published on the blockchain, generates a distribution record corresponding to the original content based on the distribution data in the distribution transaction, and stores the distribution record on the blockchain.
[0178] Optionally, the distribution data includes distribution type and distribution content;
[0179] In the evidence storage unit, a distribution record corresponding to the original content is generated based on the distribution data in the distribution transaction, including:
[0180] If the distribution type is content modification, a unique identifier is generated based on the distributed content, and the unique identifier is associated with the unique identifier of the original content; a distribution record corresponding to the original content is generated based on the association between the distribution type, the distributed content, and the unique identifier.
[0181] Optionally, the distribution data includes distribution type and distribution content;
[0182] In the evidence storage unit, a distribution record corresponding to the original content is generated based on the distribution data in the distribution transaction, including:
[0183] If the distribution type is content reproduction or content use, then determine whether a unique identifier generated based on the distributed content already exists; if so, generate a distribution record corresponding to the original content based on the distribution type and the distributed content.
[0184] Optionally, the device further includes:
[0185] The evidence storage unit, in response to the original creator's initiative to publish original content, calls the publishing logic declared in the smart contract published on the blockchain to obtain process data during the creation of the original content; generates an original record based on the process data, and stores the original record on the blockchain.
[0186] Optionally, the process data includes: content editing data, content modification data, and content review data.
[0187] Optionally, in the evidence storage unit, determining whether a unique identifier generated based on the distributed content already exists includes:
[0188] The unique identifier generated based on the distributed content is sent to the content distribution network, and it is determined whether the unique identifier of the historical content stored in the content distribution network is the same as the unique identifier of the distributed content.
[0189] Optionally, the device further includes:
[0190] The evidence storage unit, in response to an access transaction for original content, invokes the access logic declared in the smart contract published on the blockchain, performs indicator statistics on the access data in the access transaction, and stores the statistical access indicator data on the blockchain; wherein, the access data includes access data returned by the terminal accessing the original content.
[0191] 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.
[0192] The specific implementation process of the functions and roles of each unit in the above device can be found in the implementation process of the corresponding steps in the above method, and will not be repeated here.
[0193] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of the solution in this specification according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0194] above Figure 6 , 7 The described internal functional modules and structural diagram of a blockchain-based content licensing and distribution device can be essentially executed by an electronic device, including:
[0195] processor;
[0196] Memory used to store processor-executable instructions;
[0197] The processor is configured to execute the blockchain-based content licensing and distribution method described in any of the foregoing embodiments.
[0198] In the embodiments of the above-described electronic device, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor, and the aforementioned memory can be read-only memory (ROM), random access memory (RAM), flash memory, hard disk, or solid-state drive. The steps of the method disclosed in the embodiments of this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor.
[0199] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the electronic device embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0200] Other embodiments of this specification will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This specification is intended to cover any variations, uses, or adaptations that follow the general principles of this specification and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this specification are indicated by the following claims.
[0201] It should be understood that this specification is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this specification is limited only by the appended claims.
Claims
1. A blockchain-based content authorization and distribution method, applied to the server side of a media service platform consisting of multiple accessed media outlets, the method comprising: Receive authorization requests from any media outlet that provides access to the platform for original content that is stored on the blockchain; In response to the authorization request, obtain the original creator corresponding to the original content stored in the blockchain, and send a contract request to the original creator; Receive the authorization information uploaded by the original creator, generate an authorization record based on the data in the authorization process, and store the authorization record in the blockchain; The authorization information is sent to the media that initiated the authorization request, so that the media can obtain the original content based on the authorization information, and send the original content or the usage content generated based on the original content to the distribution nodes in the content distribution network to achieve content distribution; In response to a request to publish original content initiated by the creator, process data of the original content creation process is obtained; Original records are generated based on the process data, and the original records are stored in the blockchain. In response to a media outlet receiving the authorization information's request to distribute the original content, if the distribution type in the distribution request is content modification, a unique identifier is generated based on the content to be distributed in the distribution request, and the unique identifier is associated with the unique identifier of the original content. Based on the association between the distribution type, distribution content, and unique identifier, a distribution record corresponding to the original content is generated, and the distribution record is stored in the blockchain.
2. The method according to claim 1, further comprising, after responding to a media outlet that has received the authorization information's request to distribute the original content: If the distribution type is content reproduction or content use, then determine whether a unique identifier generated based on the distributed content already exists; If so, a distribution record corresponding to the original content is generated based on the distribution type and distribution content, and the distribution record is stored in the blockchain.
3. The method according to claim 1, wherein the process data includes: Content editing data, content modification data, and content review data.
4. The method according to claim 2, wherein determining whether the unique identifier generated based on the distributed content already exists includes: The unique identifier generated based on the distributed content is sent to the content distribution network, and it is determined whether the unique identifier of the historical content stored in the content distribution network is the same as the unique identifier of the distributed content.
5. The method according to claim 1, further comprising: Receive access data returned by the terminal accessing the original content; The access data is statistically analyzed, and the statistical access data is stored in the blockchain.
6. The method according to claim 1, wherein the server includes a blockchain-as-a-service platform.
7. A blockchain-based content licensing and distribution method, applied to node devices of a blockchain constructed from multiple media outlets, the method comprising: Receive authorization transactions initiated by any media outlet for original content with blockchain-based notarization; In response to the authorization transaction, the authorization logic declared in the smart contract published on the blockchain is invoked to obtain the original creator corresponding to the original content stored in the blockchain, and a contract event for the original creator is generated. This allows the creator to return authorization information to the smart contract after detecting the signing event; After receiving the authorization information, the smart contract generates an authorization record based on the data from the authorization process and stores the authorization record in the blockchain. The authorization information is sent to the media that initiated the authorization transaction, so that the media can obtain the original content based on the authorization information, and send the original content or the usage content generated based on the original content to the distribution nodes in the content distribution network to achieve content distribution; In response to a transaction initiated by the creator to publish original content, the system invokes the publishing logic declared in the smart contract published on the blockchain to obtain process data during the creation of the original content. Original records are generated based on the process data, and the original records are stored in the blockchain. In response to the media receiving the authorization information distributing the original content, the distribution logic declared in the smart contract published on the blockchain is invoked. If the distribution type in the distribution transaction is content modification, a unique identifier is generated based on the distributed content in the distribution transaction, and the unique identifier is associated with the unique identifier of the original content. Based on the association between the distribution type, distribution content, and unique identifier, a distribution record corresponding to the original content is generated, and the distribution record is stored in the blockchain.
8. The method of claim 7, further comprising, after invoking the distribution logic declared in the smart contract published on the blockchain in response to a distribution transaction of the original content by the media receiving the authorization information: If the distribution type is content reproduction or content use, then determine whether a unique identifier generated based on the distributed content already exists; If so, a distribution record corresponding to the original content is generated based on the distribution type and distribution content, and the distribution record is stored in the blockchain.
9. The method according to claim 7, wherein the process data includes: Content editing data, content modification data, and content review data.
10. The method according to claim 8, wherein determining whether the unique identifier generated based on the distributed content already exists includes: The unique identifier generated based on the distributed content is sent to the content distribution network, and it is determined whether the unique identifier of the historical content stored in the content distribution network is the same as the unique identifier of the distributed content.
11. The method according to claim 7, further comprising: In response to an access transaction for original content, the access logic declared in the smart contract published on the blockchain is invoked to perform metric statistics on the access data in the access transaction, and the statistical access metric data is stored on the blockchain; wherein, the access data includes access data returned by the terminal accessing the original content.
12. A blockchain-based content authorization and distribution device, applied to the server side of a media service platform consisting of multiple accessed media, the device comprising: The receiving unit receives authorization requests from any media outlet that has accessed the platform, requesting content authorization for original content stored on the blockchain. The generation unit, in response to the authorization request, obtains the original creator corresponding to the original content stored in the blockchain, and sends a contract request to the original creator; The authorization unit receives the authorization information uploaded by the original creator, generates an authorization record based on the data during the authorization process, and stores the authorization record in the blockchain; The authorization information is sent to the media that initiated the authorization request, so that the media can obtain the original content based on the authorization information, and send the original content or the usage content generated based on the original content to the distribution nodes in the content distribution network to achieve content distribution; The publishing unit responds to the original creator's request to publish original content and obtains process data during the creation of the original content. Original records are generated based on the process data, and the original records are stored in the blockchain. The evidence storage unit, in response to a media receiving the authorization information's distribution request for the original content, if the distribution type in the distribution request is content modification, generates a unique identifier based on the distribution content in the distribution request, and associates the unique identifier with the unique identifier of the original content; Based on the association between the distribution type, distribution content, and unique identifier, a distribution record corresponding to the original content is generated, and the distribution record is stored in the blockchain.
13. A blockchain-based content licensing and distribution device, applied to node devices of a blockchain constructed from multiple media outlets, the device comprising: The receiving unit receives authorization transactions initiated by any media outlet for original content with blockchain-based notarization. The query unit, in response to the authorized transaction, calls the authorization logic declared in the smart contract published on the blockchain, obtains the original author corresponding to the original content stored in the blockchain, and generates a contract event for the original author; This enables the creator to return authorization information to the smart contract after detecting the signing event; After receiving the authorization information, the smart contract generates an authorization record based on the data from the authorization process and stores the authorization record in the blockchain. The authorization unit sends the authorization information to the media that initiated the authorization transaction, so that the media can obtain the original content based on the authorization information, and send the original content or the usage content generated based on the original content to the distribution nodes in the content distribution network to realize content distribution; The publishing unit responds to the original content publishing transaction initiated by the original creator by calling the publishing logic declared in the smart contract published on the blockchain and obtaining process data during the creation of the original content. Original records are generated based on the process data, and the original records are stored in the blockchain. The evidence storage unit, in response to the distribution transaction of the original content by the media receiving the authorization information, calls the distribution logic declared in the smart contract published on the blockchain. If the distribution type in the distribution transaction is content modification, a unique identifier is generated based on the distributed content in the distribution transaction, and the unique identifier is associated with the unique identifier of the original content. Based on the association between the distribution type, distribution content, and unique identifier, a distribution record corresponding to the original content is generated, and the distribution record is stored in the blockchain.
14. An electronic device comprising: processor; Memory used to store processor-executable instructions; The processor is configured to perform the method according to any one of claims 1-11.
Citation Information
Patent Citations
Media content licensing method and equipment
CN107018432A
Distributed digital rights management (DRM) system based on blockchain
CN111818000A
Copyright protection method and system based on block chain
CN112765565A