Streaming media copyright management method, device, storage medium, and electronic device
By determining the authorization mode and streaming media data online, the automatic online authorization of streaming media copyright is achieved, which solves the problems of inconvenience of offline authorization and complex copyright management, and improves the authorization efficiency and the accuracy of copyright management.
Patent Information
- Application Number
- CN202111630308.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-28
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2041-12-28
AI Technical Summary
In the prior art, the author and user of streaming media need to sign an offline agreement to complete the authorization of streaming media copyright, which leads to inconvenient authorization process and the author needs to manage the copyright by himself, which is prone to errors and omissions.
By determining the streaming media data and its authorization mode that the streaming media author can authorize, users can request authorization online, and automatically perform object transfers based on the authorization method determined by the authorization to provide usage permissions.
It realizes that streaming media authors and users can automatically complete authorization online without communication, reduce time costs, form copyright constraints, and facilitate copyright management and improve the accuracy and completeness of copyright management.
Smart Images

Figure CN114329348B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the field of computer information technology, and more specifically, to a streaming media copyright management method, apparatus, storage medium, and electronic device. Background Art
[0002] This section is intended to provide a background or context to the embodiments of the disclosure that are recited in the claims, and no statement herein is admitted to be prior art by inclusion in this section.
[0003] With the improvement of copyright awareness, authors and users of streaming media need to sign agreements to authorize streaming media copyright. Summary of the Invention
[0004] In some technologies, streaming media authors and users often complete streaming media copyright authorization by signing offline agreements.
[0005] However, offline authorization requires the authors and users of streaming media to contact and communicate for negotiation, which makes the authorization process very inconvenient. At the same time, the authors of streaming media need to manage the copyright of the streaming media themselves, and copyright management errors often occur.
[0006] Therefore, there is a great need for an improved streaming media copyright management method, device, storage medium, and electronic device, so that streaming media authors and users can achieve online authorization and streaming media authors can manage the copyright of their authorized streaming media.
[0007] In this context, embodiments of the present invention are intended to provide a streaming media copyright management method, apparatus, storage medium, and electronic device.
[0008] According to one aspect of the present disclosure, a streaming media copyright management method is provided, comprising:
[0009] Receiving first streaming media data determined by a first user terminal;
[0010] receiving at least one authorization mode determined by the first client for the first streaming media data, the authorization mode including an authorization method and authorization object information, the authorization object information including an object type and a number of objects;
[0011] storing the authorization mode in association with the first streaming media data in a mode database;
[0012] In response to receiving an authorization request from a second client for using the first streaming media data in a set authorization mode, obtaining an authorization mode associated with the first streaming media data from the mode database;
[0013] Obtaining authorization object information associated with the set authorization method from the obtained authorization mode;
[0014] According to the authorized object information, the total number of objects of the object type in the object database of the second user is reduced by the object number, and the total number of objects of the object type in the object database of the first user is increased by the object number;
[0015] The second user terminal is provided with permission to use the first streaming media data according to the authorization method.
[0016] According to one aspect of the present disclosure, a streaming media copyright management device is provided, comprising:
[0017] A first receiving module, configured to receive first streaming media data determined by a first user terminal;
[0018] a second receiving module, configured to receive at least one authorization mode determined by the first client for the first streaming media data, the authorization mode including an authorization method and authorization object information, the authorization object information including an object type and an object quantity;
[0019] a storage module, configured to store the authorization mode in association with the first streaming media data in a mode database;
[0020] a first acquiring module configured to acquire, from the mode database, an authorization mode associated with the first streaming media data in response to receiving an authorization request from a second client for using the first streaming media data in a set authorization mode;
[0021] A second acquisition module is used to obtain authorization object information associated with the set authorization method from the acquired authorization mode;
[0022] an object quantity updating module, configured to, based on the authorized object information, reduce the object quantity from the total number of objects of the object type in the object database of the second user, and increase the object quantity from the total number of objects of the object type in the object database of the first user;
[0023] The permission providing module is used to provide the second user terminal with permission to use the first streaming media data according to the authorization method.
[0024] According to one aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute any one of the above-mentioned streaming media copyright management methods by executing the executable instructions.
[0025] According to the streaming media copyright management method of the disclosed embodiment, a first user determines the first streaming media data that they can authorize and the corresponding authorization mode, so that a second user can request authorization for the first streaming media data. Based on the authorization mode determined by the first user, an object transfer of the set object type is automatically performed. After the object transfer is completed, the second user is automatically granted permission to use the first streaming media data using the authorization mode determined by the first user, thereby completing the authorization of the first streaming media data. Thus, streaming media authors and users can automatically complete authorization online without any communication, and the author's streaming media authorization mode is stored in a mode database, facilitating the management of the author's streaming media copyright. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The above and other objects, features and advantages of the exemplary embodiments of the present disclosure will become readily understood by reading the detailed description below with reference to the accompanying drawings, in which several embodiments of the present disclosure are shown by way of example and not limitation, wherein:
[0027] Figure 1 The following schematically shows a flow chart of a streaming media copyright management method according to an embodiment of the present disclosure;
[0028] Figure 2 The flowchart of opening the first account authority according to the embodiment of the present disclosure is schematically shown;
[0029] Figure 3 The flowchart of copyright management of the published second streaming media data according to the embodiment of the present disclosure is schematically shown;
[0030] Figure 4 A timing diagram schematically illustrates a streaming media copyright management method according to an embodiment of the present disclosure;
[0031] Figure 5 The flowchart of the streaming media copyright management method for the second user according to the embodiment of the present disclosure is schematically shown;
[0032] Figure 6 A timing diagram of presenting first streaming media data to a second user terminal according to an embodiment of the present disclosure is schematically shown;
[0033] Figure 7 Schematically shows another timing diagram of presenting first streaming media data to a second user terminal according to an embodiment of the present disclosure;
[0034] Figure 8 Schematically shows a timing diagram of presenting first streaming media data to a second user terminal according to an embodiment of the present disclosure;
[0035] Figures 9 to 15 Schematically shows an interface diagram for displaying first streaming media data to a second user terminal according to an embodiment of the present disclosure;
[0036] Figure 16 Schematically shows a block diagram of a streaming media copyright management device according to an embodiment of the present disclosure;
[0037] Figure 17 Schematically shows a block diagram of another streaming media copyright management device according to an embodiment of the present disclosure;
[0038] Figure 18 A schematic diagram illustrating a storage medium according to an embodiment of the present disclosure; and
[0039] Figure 19 A block diagram of an electronic device according to a disclosed embodiment is schematically shown.
[0040] In the drawings, the same or corresponding reference numerals denote the same or corresponding parts. DETAILED DESCRIPTION
[0041] The principles and spirit of the present invention will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided solely to enable those skilled in the art to better understand and implement the present invention, and are not intended to limit the scope of the present invention in any way. Rather, these embodiments are provided to make this disclosure more thorough and complete, and to fully convey the scope of the present disclosure to those skilled in the art.
[0042] Those skilled in the art will appreciate that the embodiments of the present disclosure may be implemented as a system, apparatus, device, method, or computer program product. Therefore, the present disclosure may be implemented in the following forms: entirely in hardware, entirely in software (including firmware, resident software, microcode, etc.), or in a combination of hardware and software.
[0043] According to an embodiment of the present disclosure, a streaming media copyright management method, a streaming media copyright management device, a storage medium, and an electronic device are provided.
[0044] In this document, any number of elements in the drawings is for illustration and not for limitation, and any naming is for distinction only and does not have any limiting meaning.
[0045] The principles and spirit of the present disclosure are described in detail below with reference to several representative embodiments of the present disclosure. SUMMARY OF THE INVENTION
[0047] The inventors have found that in the authorization of streaming media use, after a user browses streaming media on a streaming media playback platform, when he wants to obtain authorization to use the streaming media, he needs to contact the streaming media author through methods such as private messages, and sign the authorization agreement and use the streaming media offline.
[0048] However, this approach is very inconvenient for both users and authors of streaming media. On the one hand, streaming media users and authors need to communicate to negotiate streaming media authorization, but current streaming media platforms offer limited communication methods, making it very likely that users will be unable to contact authors, thus hindering the authorized use of streaming media. On the other hand, negotiating authorization methods takes a long time for users and authors, and the time cost of authorized use is high. Furthermore, offline authorization signing makes it impossible to control and impose constraints on users and authors. Furthermore, users and authors need to manage streaming media copyrights themselves, such as through custom forms and documents. In addition to the complexity of self-management, errors by users and authors, as well as damage to the devices containing the forms / documents, can reduce the accuracy and integrity of the managed copyrights.
[0049] In view of the above, the basic idea of the present invention is:
[0050] The author of the streaming media determines the first streaming media data that can be authorized and the corresponding authorization mode, so that the user can request authorization for the first streaming media data, and automatically perform the object transfer of the set object type according to the authorization method determined by the author. After the object transfer is completed, the user is automatically provided with the permission to use the first streaming media data in the authorization method determined by the author, thereby completing the authorization of the first streaming media data. Therefore, on the one hand, the author and user of the streaming media can automatically complete the authorization online without any communication, reducing the time cost required for authorization; on the other hand, by managing the permissions of the users of the work, copyright constraints can be formed for the author and the user; on the other hand, the authorization mode of the author's streaming media is stored in the model database, which facilitates the management of the copyright of the author's streaming media, reduces the operational complexity of copyright management, and at the same time, improves the accuracy and integrity of the managed copyright.
[0051] After introducing the basic principles of the present invention, various non-limiting embodiments of the present invention are described in detail below.
[0052] Exemplary Methods
[0053] The following combination Figure 1 The streaming media copyright management method according to an exemplary embodiment of the present disclosure is described.
[0054] refer to Figure 1 As shown, the streaming media copyright management method may include the following steps:
[0055] Step S110: receiving first streaming media data determined by a first user terminal;
[0056] Step S120: Receive at least one authorization mode determined by the first client for the first streaming media data, the authorization mode including an authorization method and authorization object information, the authorization object information including an object type and an object quantity;
[0057] Step S130: storing the authorization mode in association with the first streaming media data in a mode database;
[0058] Step S140: in response to receiving an authorization request from the second client to use the first streaming media data in a set authorization mode, obtaining an authorization mode associated with the first streaming media data from the mode database;
[0059] Step S150: Obtain authorization object information associated with the set authorization method from the obtained authorization mode;
[0060] Step S160: According to the authorization object information, the total number of objects of the object type in the object database of the second user is reduced by the object number, and the total number of objects of the object type in the object database of the first user is increased by the object number;
[0061] Step S170: providing the second user terminal with permission to use the first streaming media data according to the authorization method.
[0062] In the streaming media copyright management method of the embodiment of the present disclosure, the first streaming media data and the corresponding authorization mode that can be authorized by the author of the streaming media are determined by the author, so that the user can request to obtain authorization for the first streaming media data, and automatically perform the object transfer of the set object type according to the authorization method determined by the author. After the object transfer is completed, the user is automatically provided with the permission to use the first streaming media data in the authorization method determined by the author, thereby completing the authorization of the first streaming media data. Therefore, on the one hand, the author and user of the streaming media can automatically complete the authorization online without any communication, reducing the time cost required for authorization; on the other hand, by managing the permissions of the users of the work, copyright constraints can be formed for the author and the user; on the other hand, the authorization mode of the author's streaming media is stored in the model database, thereby facilitating the management of the copyright of the author's streaming media, reducing the operational complexity of copyright management, and at the same time, improving the accuracy and integrity of the managed copyright.
[0063] In the exemplary embodiments of the present disclosure, the first user is the author of a streaming media, and the second user is the user of the streaming media. In various embodiments, the author of one streaming media may also be the user of another streaming media; and the user of one streaming media may also be the author of another streaming media. The identities of author and user can coexist for the same user.
[0064] The first and second user terminals are clients deployed on user devices in the form of applications (APPs), web pages, mini-programs, etc., and are used to provide copyright management services to the first and second user terminals, respectively. User devices may include, but are not limited to, mobile phones, desktop computers, laptops, tablets, personal digital assistants, game consoles, etc.
[0065] In an exemplary embodiment of the present disclosure, the streaming media copyright management method provided herein is executed by a copyright management server. The copyright management server can be a single server, a server cluster, a distributed server, etc. The copyright management server interacts with a first user terminal and a second user terminal, respectively, to receive information sent by the first user terminal and the second user terminal, and generates feedback information based on copyright management business logic and feeds it back to the first user terminal and the second user terminal, respectively, to provide diversified copyright management services to the first user terminal and the second user terminal.
[0066] The streaming media data is audio data or video data. Further, the streaming media data is audio data of the type of accompaniment, arrangement, etc., such as the accompaniment or arrangement (Beat) of sampling other music clips and then superimposing the drum beats of a drum machine.
[0067] The authorization methods include, but are not limited to, setting the download format of streaming media, whether track files can be downloaded, the maximum number of finished products based on streaming media, the maximum number of albums released based on streaming media, the maximum number of audiences for non-profit performances based on streaming media, the maximum number of audiences for profitable performances based on streaming media, the maximum number of MVs (Music Videos) shot based on streaming media, the maximum number of audio / video playbacks based on streaming media, and playback platform restrictions. Based on different combinations of one or more of the above authorization methods, multiple authorization method groups can be generated. For example, authorization method group 1 includes: support for MP3 format downloads, a maximum number of finished products based on streaming media productions of 1, a maximum number of albums recorded based on streaming media with a maximum number of 7,500, a maximum number of spectators for non-profit streaming performances of 2,000, a maximum number of spectators for profit-based streaming performances of 200, a maximum number of music videos shot based on streaming media with a maximum number of 1, a maximum number of audio / video playbacks for streaming media with a maximum number of 10,000, and a playback platform restriction of broadcasting to radio stations; authorization method group 2 includes: support for MP3 and WAV format downloads, a maximum number of finished products based on streaming media productions of 10, an unlimited number of albums recorded based on streaming media with a maximum number of 4,000, a maximum number of spectators for non-profit streaming performances of 400, a maximum number of spectators for profit-based streaming performances of 400, an unlimited number of music videos shot based on streaming media with a maximum number of 10, an unlimited number of audio / video playbacks for streaming media with a maximum number of 10, and a playback platform restriction of broadcasting to radio stations. The authorization method groups can be provided to the first user terminal by the copyright management server as default settings. The first user terminal can configure and adjust each authorization method group.
[0068] In an exemplary embodiment of the present disclosure, the object type of the authorization object information is one or more of money, points, copyright, membership of a copyright management platform / streaming media playback platform, and usage rights of client services. In some embodiments, the object type of the authorization object information is money, the object database is an internal database of the copyright management server, and the copyright management server interacts with a third-party banking system through user authorization to implement preprocessing of object transfer. In other embodiments, the object type of the authorization object information is money, and the object database is a management database of a third-party banking system. The copyright management server directly interacts with the management database of the third-party banking system with user authorization to implement object transfer. In addition to enabling copyright transactions through money, the present disclosure can also enable copyright transactions through other object types such as points, membership of an associated platform, and usage rights of client services (such as usage rights for cloud storage, cloud computing, and streaming media editing software / hardware). Furthermore, the present disclosure can also enable the exchange of copyrights through the above-mentioned methods.
[0069] In an exemplary embodiment of the present disclosure, receiving first streaming media data determined by a first user terminal includes: using streaming media data uploaded by the first user terminal as the first streaming media data; or using second streaming media data selected by the first user terminal as the first streaming media data, where the second streaming media data is streaming media data already published by the first user terminal. Thus, the first user terminal can upload the first streaming media data or convert the published second streaming media data into the first streaming media data for authorization.
[0070] In an exemplary embodiment of the present disclosure, the second streaming media is associated with an on-demand mode. The on-demand mode includes an on-demand method and on-demand object information. The on-demand object information specifies the object type and quantity received by the first user terminal when the second streaming media is requested in the on-demand method. Specifically, after streaming media data is published on a streaming media playback platform, listeners / viewers of the streaming media data can play the streaming media data on the streaming media playback platform. Alternatively, the streaming media playback platform can provide listeners / viewers with a trial broadcast of the published streaming media data. If listeners / viewers wish to continue listening / viewing, they must pay a fee. In other words, after purchasing the streaming media data, listeners / viewers obtain the right to play the streaming media data. Therefore, on-demand means that listeners / viewers play the published streaming media data on the streaming media playback platform. On-demand modes include direct on-demand and reward on-demand. Direct on-demand and reward on-demand can correspond to different on-demand object information. The object type of the on-demand object information can be one or more of money, points, copyright, membership in the copyright management platform / streaming media playback platform, and client service usage rights. The objects in the on-demand object information in the on-demand mode are provided by the streaming media playback platform. The streaming media playback platform provides objects to the author of the streaming media data based on playback data such as the number of views and purchases of the streaming media data. The inventors have discovered that streaming media playback platforms generally only support on-demand mode and do not support copyright transactions between users. Therefore, the embodiments of the present disclosure can support copyright transactions between users. In some embodiments, on-demand transactions between the platform and users, as well as copyright transactions between users, can be supported simultaneously, making the user's object acquisition channels more diversified.
[0071] Among them, the object database includes an authorized object library and an on-demand object library. The authorized object library stores the object types and object quantities received by the first user terminal based on the authorization of the first streaming media; the on-demand object library stores the object types and object quantities received by the first user based on the on-demand of the second streaming media. Therefore, the authorized object library and the on-demand object library can be used to display to the first user the object types and object quantities received through the authorization and on-demand channels. Furthermore, the first user can be displayed the object types and the total number of objects received through the authorization and on-demand channels and / or the number of objects within a recently set time period (for example, the past month). In an exemplary embodiment of the present disclosure, detailed information on the object types and object quantities received through the authorization and on-demand channels can be displayed to the first user. In an exemplary embodiment of the present disclosure, the object types and object quantities received by the first user within a future set time period can be estimated based on the authorization and on-demand data of the first user. The present disclosure can implement various display methods, which will not be described in detail here.
[0072] In an embodiment where the second streaming media data is identified as the first streaming media data, since the second streaming media data is associated with an on-demand mode, once it is identified as the first streaming media data, the second streaming media data can be disassociated from the on-demand mode and associated with an authorized mode. To prompt the first user of this transition, the step of receiving at least one authorized mode determined by the first user terminal for the first streaming media data includes: sending distinguishing information between the authorization mode and the on-demand mode to the first user terminal; and receiving the first user terminal's determination of the distinguishing information. The distinguishing information between the authorized mode and the on-demand mode may include the difference between the authorized object information and the on-demand object information. In some embodiments, the distinguishing information can be displayed to the first user terminal in the form of a comparison list. The distinguishing information can be displayed in a pop-up window. When the distinguishing information is displayed, it can be displayed together with a "Do not show up next time" control. When the first user operates the "Do not show up next time" control, the copyright management server associates the distinguishing information with the first user and marks it as no longer displayed to the first user. Therefore, the distinguishing information is no longer displayed the next time the first user identifies the second streaming media data as the first streaming media data through the first user terminal.
[0073] In an embodiment where the second streaming media data is determined as the first streaming media data, to avoid authorization confusion, the following steps may be included before the second streaming media data selected by the first user terminal is used as the first streaming media data: obtaining at least one streaming media data published by the first user terminal and its authorization information; in response to the authorization information of the streaming media data published by the first user terminal being empty, specifying the streaming media data as the second streaming media data; and displaying the second streaming media data to the first user terminal. The published streaming media data are all associated with authorization information. The authorization information is the authorization data of the streaming media data, for example, the authorization percentage of the streaming media data on the current copyright management server. When the authorization percentage of the streaming media data on the current copyright management server is 100% and the streaming media data has no other authorization information, the authorization information associated with the streaming media data is set to empty, indicating that the streaming media data is available for authorization. Thus, through the above steps, the streaming media data published by the first user is filtered based on the authorization information of the streaming media data, and only the streaming media data with empty authorization information is provided as the second streaming media data, ensuring that the second streaming media data can be converted into the first streaming media data without causing authorization confusion or conflicts. In some embodiments, the streaming media data published by the first user is displayed on the first user terminal in the form of an album. Each album can include one or more published streaming media. Within an album, only streaming media data with empty authorization information can be displayed as secondary streaming media data. Alternatively, within an album, streaming media data with empty authorization information can be displayed as operable as secondary streaming media data, while streaming media data with valid authorization information can be grayed out. If the authorization information for all streaming media data within an album is valid, the album can also be omitted.
[0074] In an embodiment where the second streaming media data is determined as the first streaming media data, since the second streaming media data is published streaming media data, it is necessarily associated with streaming media information such as a streaming media identifier, streaming media comments, and streaming media playback data. In order to avoid re-establishing relevant streaming media information for the first streaming media data determined based on the second streaming media data, the step of using the second streaming media data selected by the first user terminal as the first streaming media data may include: obtaining the streaming media information of the second streaming media; and allowing the first streaming media data to inherit the streaming media information of the second streaming media data, wherein the streaming media information includes a streaming media identifier, streaming media comments, and streaming media playback data. Thus, on the one hand, there is no need to re-establish streaming media information for the first streaming media data, and at the same time, the first streaming media data can also inherit the streaming media information of the second streaming media data, thereby ensuring the integrity of the streaming media information of the streaming data.
[0075] In an exemplary embodiment of the present disclosure, the step of receiving the first streaming media data determined by the first user terminal may include: providing the first streaming media data usage agreement to the first user terminal; receiving the first user terminal's determination of the first streaming media data usage agreement. The usage agreement for the first streaming media data is a usage agreement in which the first user authorizes the copyright management server to perform copyright management according to at least one authorization mode determined by the first user. When providing the usage agreement for the first streaming media data to the first user terminal, the authenticity of the first user and the first user's determination of the content of the agreement can be guaranteed through multi-level determination (such as confirmation of contract, contract authorization, etc.) combined with verification methods such as verification codes. Furthermore, regardless of whether the first user determines the first streaming media data by uploading or by converting the first streaming media, the above steps can be used to sign the usage agreement for the first streaming media.
[0076] In an exemplary embodiment of the present disclosure, the receiving of the first streaming media data determined by the first user terminal may further include the following steps: obtaining the account information of the first user terminal; in response to the account information having the first account permission, receiving the first streaming media data determined by the first user terminal, wherein the first account permission is used to manage the copyright of the first streaming media data; in response to the account information not having the first account permission, providing the first user terminal with an activation entry for the first account permission, wherein the activation entry allows the first user terminal to perform the activation step of the first account permission, wherein the activation step includes uploading the first streaming media data and determining the authorization agreement for the first account permission. In this embodiment, the first account permission is used to determine whether the first user terminal can perform copyright management of the first streaming media data. The activation of the first account permission is used to upload the first streaming media data and determine the authorization agreement for the first account permission. The uploading of the first streaming media data ensures that the first user with the first account permission is the author of the streaming media data, thereby preventing non-streaming media authors from activating the first account permission, which would cause the system to manage too many first accounts without copyright management requirements. The authorization agreement for the first account permission is determined so that the first user can authorize the copyright management platform to perform copyright management of each first streaming media data. Thus, when the first account's permissions are activated, the agreement is confirmed and signed, avoiding the subsequent redundant process operations caused by signing the agreement each time the first streaming media data is confirmed. Furthermore, when the first account's permissions are activated, the copyright management server can also open an authorized object library in the object database for the first user, and the first user can also authorize changes to objects in the authorized object library.
[0077] In an exemplary embodiment of the present disclosure, after receiving the first streaming media data determined by the first user terminal, the first streaming media data may also be audited. In some embodiments, the audit may include the following steps: calculating the similarity between the first streaming media data and the streaming media in the streaming media database; in response to the presence of streaming media data in the streaming media database having a similarity greater than N% to the first streaming media data, sending an audit failure message to the first user terminal, where N is a constant greater than 50 and less than or equal to 100. Thus, the originality of the first streaming media data is reviewed through the above steps. When there is streaming media data in the streaming media database having a similarity greater than N% to the first streaming media data, it indicates that the originality of the first streaming media data is low, and therefore, the copyright management server may send an audit failure message to the first user terminal. In some variations, before sending the audit failure message to the first user terminal, the first streaming media data and the streaming media data in the streaming media database having a similarity greater than N% to the first streaming media data may also be sent to the auditor's audit terminal for manual review.
[0078] In some embodiments, the receiving of the first streaming media data determined by the first user terminal also includes receiving description information of the first streaming media data. The description information may include author, genre, BPM (beats per minute) information, pitch information (including note name, key signature, mode), custom tag description information, etc. Thus, the review may include the following steps: matching the lyrics of the first streaming media data and / or the description information of the first streaming media data with a sensitive word library; in response to the presence of text matching the sensitive word library in the lyrics of the first streaming media data or the description information of the first streaming media data, sending an audit failure message to the first user terminal. The sensitive word library is maintained by a copyright management server, and the description information is matched and reviewed with the sensitive words in the sensitive word library to avoid the presence of sensitive words that are not suitable for display in the description information. In some variations, before sending the audit failure message to the first user terminal, the description information may also be sent to the auditor's audit terminal for manual review.
[0079] In an exemplary embodiment of the present disclosure, after receiving the first streaming media data determined by the first user terminal, the method may further include the step of adding watermark information to the first streaming media data. For example, a streaming media watermark may be added to the end of the first streaming media data to prevent the first streaming media data from being stolen and used without authorization.
[0080] In the following, a specific embodiment is described using the accompaniment audio data as streaming media data.
[0081] See below Figure 2 , Figure 2The flowchart of opening the first account authority according to the embodiment of the present disclosure is schematically shown. Figure 2 The following steps are shown:
[0082] Step S101: Obtain the account information of the first user terminal.
[0083] Step S102: Determine whether the account information has the first account authority.
[0084] If the answer of step S102 is yes, step S110 is executed to receive the first accompaniment audio data determined by the first user terminal.
[0085] If the result of step S102 is no, step S103 is executed to provide the first user terminal with an activation entry for the first account authority.
[0086] Step S104: receiving first accompaniment audio data determined by the first user terminal.
[0087] Step S105: Receive the authorization agreement for the first account authority and the confirmation of the authorization agreement for the first accompaniment audio data.
[0088] Thus, the present disclosure can be Figure 2 The illustrated embodiment activates the first account authority.
[0089] See below Figure 3 , Figure 3 The flowchart of copyright management of published second accompaniment audio data according to an embodiment of the present disclosure is schematically shown. Figure 3 The following steps are shown:
[0090] Step S106: Acquire at least one accompaniment audio data and authorization information thereof that has been published by the first user terminal.
[0091] Step S107: In response to the fact that the authorization information of the accompaniment audio data published by the first client is empty, the accompaniment audio data is used as the second accompaniment audio data.
[0092] Step S108: Displaying the second accompaniment audio data to the first user terminal.
[0093] Step S111: using the second accompaniment audio data selected by the first user end as the first accompaniment audio data.
[0094] Step S112: Sending distinguishing information of the authorization mode and the on-demand mode to the first user terminal.
[0095] Step S113: receiving the first user terminal's determination of the distinguishing information.
[0096] Step S120: Receive at least one authorization mode determined by the first client for the first accompaniment audio data.
[0097] Thus, the present disclosure can be Figure 3 In the illustrated embodiment, the second accompaniment audio data is converted into the first accompaniment audio data.
[0098] See below Figure 4 , Figure 4 The timing diagram of the streaming media copyright management method according to the embodiment of the present disclosure is schematically shown. Figure 4 The diagram shows the interaction sequence between the first client 10, the copyright management server 20, the second client 30 and the object database 40.
[0099] Step S201 : The first client 10 sends the determined first accompaniment audio data to the copyright management server 20 .
[0100] Step S202 : The first client 10 sends the authorization mode of the first accompaniment audio data to the copyright management server 20 .
[0101] In step S203 , the copyright management server 20 stores the authorization mode in association with the first accompaniment audio data in the mode database.
[0102] In step S204 , the copyright management server 20 displays the plurality of first accompaniment audio data and the associated authorization modes to the second client 30 .
[0103] In step S205 , the second client 30 sends an authorization request to the copyright management server 20 , requesting to use the first accompaniment audio data in the set authorization mode (the authorization mode of the selected authorization mode).
[0104] Step S206: The copyright management server 20 obtains the authorization mode associated with the first accompaniment audio data from the mode database.
[0105] Step S207: The copyright management server 20 obtains authorization object information associated with the set authorization method from the obtained authorization mode.
[0106] Step S208 : The copyright management server 20 sends an object transfer request to the object database 40 .
[0107] Step S209 : The object database 40 deducts the object quantity from the total number of objects of the object type in the object database of the second user, and increases the object quantity from the total number of objects of the object type in the object database of the first user.
[0108] Step S210 : The object database 40 sends a transfer success feedback to the copyright management server 20 .
[0109] Step S211 : the copyright management server 20 provides the second client 30 with the right to use the first accompaniment audio data according to the set authorization method.
[0110] The above is merely an illustrative example of various specific implementations of the present disclosure, and the present disclosure is not limited thereto.
[0111] The following combination Figure 5 The streaming media copyright management method for the second user according to an exemplary embodiment of the present disclosure is described.
[0112] refer to Figure 5 As shown, the streaming media copyright management method for the second user may include the following steps:
[0113] Step S410: displaying a plurality of first streaming media data and an authorization mode to a second user terminal;
[0114] Step S420: receiving the second user terminal's selection of the first streaming media data and the authorization mode;
[0115] Step S430: Obtain authorization object information from the authorization mode;
[0116] Step S440: According to the authorization object information, the total number of objects of the object type in the object database of the second user is reduced by the object number, and the total number of objects of the object type in the object database of the first user associated with the first streaming media data is increased by the object number; and
[0117] Step S450: providing the second user terminal with permission to use the first streaming media data according to the authorization method of the selected authorization mode.
[0118] The present disclosure can present the first streaming media data to the second user terminal 30 in a variety of different ways. Figures 6 to 8 A variety of different display modes of the first streaming media data are shown respectively.
[0119] Figure 6 A timing diagram of presenting first streaming media data to a second user terminal according to an embodiment of the present disclosure is schematically shown.
[0120] Step S301 : The second client 30 sends a first streaming media data display request to the copyright management server 20 .
[0121] Step S302 : The copyright management server 20 displays at least one first streaming media list to the second client 30 according to different recommendation types.
[0122] Recommendation types include recommendations by time, popularity, producer (author), price, and genre. Each recommendation type can form a first streaming media list. A first streaming media list generated based on one or more of these recommendation types can be displayed to a second user terminal. Multiple first streaming media lists can be displayed in rotation on the second user terminal.
[0123] In the time-based recommendation list of primary streaming media, the album image, name, and author / singer / actor information of each primary streaming media data item can be displayed. In the time-based recommendation list of primary streaming media, the items can be sorted from recent to recent by upload / conversion time, and a portion of the primary streaming media data can be displayed. When the second user selects the "More" control, more primary streaming media data items are displayed to the second user, sorted from recent to recent by upload / conversion time.
[0124] In the first streaming media list generated by recommendation based on streaming media popularity, the album picture of each first streaming media data, the name of the first streaming media data, and the author / singer / actor information of the first streaming media data can be displayed. In the first streaming media list generated by recommendation based on streaming media popularity, the streaming media popularity can be sorted from high to low, and part of the first streaming media data can be displayed. When the second user selects the "More" control, more first streaming media data sorted from high to low by streaming media popularity are displayed to the second user. The streaming media popularity is calculated based on the playback volume of the streaming media in a unit time period. The playback volume is the effective playback volume (for example, the playback time is greater than N% of the total length of the streaming media, and N is a constant greater than 50 and less than or equal to 100). The unit time period can be, for example, 1 day, 1 week, 1 month, etc. The streaming media popularity can be updated periodically per unit time.
[0125] When the first streaming media list is recommended by producer (author), the producer's avatar and producer's name can be displayed. The first streaming media list can have an upper-level list (producer list). The producer list is sorted from high to low by producer popularity. Producer popularity is the number of plays of each first streaming media data produced by the producer per unit time. The play volume is the effective play volume (for example, the play time is greater than N% of the total length of the streaming media, and N is a constant greater than 50 and less than or equal to 100). The unit time period can be, for example, 1 day, 1 week, 1 month, etc. Producer popularity can be periodically updated per unit time. When the second user selects a producer, he enters the first streaming media list of the producer. The first streaming media in the producer's first streaming media list can be sorted by time dimension / streaming media popularity.
[0126] In the list of recommended first-streaming media generated by price, you can display the album image, the name of the first-streaming media data, and the author / singer / actor information of the first-streaming media data. In the list of recommended first-streaming media generated by price, you can sort the first-streaming media data with free licensing models from high to low by streaming popularity.
[0127] In the recommended first streaming media list generated by genre, the popularity of each genre can be calculated and sorted from high to low. Only some genres can be displayed. For each genre displayed, a first streaming media list can be generated, and the first streaming media list can be sorted and displayed by the popularity / time dimension of the first streaming media.
[0128] like Figure 9 As shown, Figure 9 An interface diagram 610 is shown showing at least one first streaming media list to the second user terminal 30. Figure 9 In the illustrated embodiment, the first streaming media data displayed is accompaniment audio data. Interface 610 shows a list 611 of accompaniment audio data sorted by time; a list 612 of accompaniment audio data sorted by popularity; and a list 613 of accompaniment audio data sorted by time, popularity, and price, displayed under a popular genre module after being categorized by genre.
[0129] like Figure 10 As shown, Figure 10 The interface diagram 610 is shown showing a producer list 615 to the second user terminal 30. The producer list 615 shows a plurality of producer avatars and producer names sorted by popularity. When the second user selects a producer in the producer list 615, he can enter Figure 11 Interface 620 is shown. Interface 620 displays a producer's avatar, name, and multiple tabs of the producer. In the song tab, you can select Beat (accompaniment audio data) to display an accompaniment audio data list 621, which can be sorted by time / heat / price dimensions.
[0130] Furthermore, when the second user selects the first streaming media data in the first streaming media list, the user enters the play page of the first streaming media data for play.
[0131] A control requesting authorization may be displayed on the playback page of the first streaming media data. When the second user operates the authorization request control on the playback page of the first streaming media data, a selection of the first streaming media data for which authorization is requested by the second user is generated.
[0132] Step S303 : The second user terminal 30 sends the second user's selection of the first streaming media data for which authorization is requested to the copyright management server 20 .
[0133] Step S304 : The copyright management server 20 displays information about the first streaming media data and at least one authorization mode to the second client 30 .
[0134] In step S305 , the second user terminal 30 sends the authorization mode selected by the second user to the copyright management server 20 .
[0135] Figure 7 Another timing diagram of presenting first streaming media data to a second user terminal according to an embodiment of the present disclosure is schematically shown.
[0136] Step S306 : The second client 30 sends a first streaming media data search request to the copyright management server 20 .
[0137] Step S307 : The copyright management server 20 displays a search box of the first streaming media data to the second client 30 .
[0138] Step S308 : The second user terminal 30 sends the second user's selection of the search box to the copyright management server 20 .
[0139] Step S309 : The copyright management server 20 instructs the second client 30 to display the historical search records in the drop-down area of the search box.
[0140] Step S308 and step S309 may be omitted in some embodiments.
[0141] Step S310 : The second user terminal 30 sends the search keyword input by the second user in the search box to the copyright management server 20 .
[0142] Step S311 : The copyright management server 20 matches the first streaming media data according to the search keyword.
[0143] Step S312 : The copyright management server 20 displays the matching first streaming media data to the second client 30 .
[0144] Furthermore, the second user terminal 30 may further filter the search results through a filter option. When the copyright management server 20 displays the matching first streaming media data to the second user terminal 30, the copyright management server 20 may display the number of matching first streaming media data.
[0145] When the second user terminal 30 selects the displayed first streaming media data, a mini play bar is displayed at the bottom of the search results interface. When the first streaming media data is in the playing state, clicking the first streaming media data / its mini play bar again will enter the play page of the first streaming media data. When the first streaming media data is in the paused state, clicking the first streaming media data / its mini play bar again will cause the mini play bar to play the first streaming media data again. When returning to the search results interface from the play page of the first streaming media data, the mini play bar at the bottom will continue to play the first streaming media data.
[0146] The above interaction mode can be exemplified as follows: Figure 12 As shown, Figure 12 The Beat library search interface 630 is shown. A search box 631 is displayed in the Beat library search interface 630. The search box 631 corresponds to the historical search records. Below the search box 631, the sorting method and filtering options available for the second user are displayed. After the second user enters a keyword for retrieval, the search results 634 can be sorted and adjusted according to the sorting method, or the search results 634 can be further filtered through the filtering options. The interface 630 can also show the filtering conditions 635 selected by the second user, and the filtering conditions 635 can be deleted and adjusted by the second user. In addition to the search results 634, the interface 630 can also show a recommended Beat list 636. The aforementioned mini play bar can be shown as labeled 637 in the interface 630.
[0147] Figure 8 A timing diagram schematically illustrates another method of presenting first streaming media data to a second user terminal according to an embodiment of the present disclosure.
[0148] In step S313 , the second client 30 sends a first streaming media data screening request to the copyright management server 20 .
[0149] In step S314 , the copyright management server 20 displays a plurality of filtering options to the second client 30 .
[0150] Step S315 : The second user terminal 30 sends the fields of the filtering options selected by the second user to the copyright management server 20 .
[0151] Step S316 : The copyright management server 20 matches the first streaming media data according to the fields of the filter options.
[0152] In step S317 , the copyright management server 20 displays the matching first streaming media data to the second client 30 .
[0153] In an exemplary embodiment of the present disclosure, the first streaming media data can be stored in association with descriptive information of the streaming media data. The descriptive information includes genre, custom tags, BPM, pitch information, author information, authorization object type, number of authorization objects, and authorization method. Thus, the filtering options can correspond to the above-mentioned descriptive information, so that the copyright management server 20 can obtain matching first streaming media data based on matching the fields in the filtering options with the descriptive information. Furthermore, the filtering options can also include sorting methods, such as sorting matching results by popularity, by time dimension, by number of authorizations, etc.
[0154] After the second user selects the first streaming media data through any of the above methods, the Figure 13 , the playback interface 640 of the first streaming media data (Beat). The playback interface 640 of the first streaming media data (Beat) displays an authorization request control 641. The playback interface 640 is shown as a vinyl record playback format, but the present disclosure is not limited to this. After the second user selects the first streaming media data in any of the above methods, the Figure 14 , a playback interface 643 of the first streaming media data (Beat). The playback interface 643 displays description information of the first streaming media data, such as genre, BPM, pitch information, etc. In some variations, the interface 640 and the interface 643 can be switched through a second user operation.
[0155] When the second user operates the authorization request control 641, the second user terminal 30 may be displayed Figure 15 The authorization mode interface 650 is shown. The authorization mode interface 650 displays multiple authorization modes 651 corresponding to the first streaming media data selected by the second user terminal 30. Each authorization mode can display the authorization method name, authorization method details, and authorization object information for the second user to select. The second user can operate the "Request Authorization" control in the authorization mode 651 to exchange objects. Furthermore, in some variations, the second user can also set the authorization method himself, and the copyright management server can provide and display the authorization object information to the second user based on the authorization method set by the second user.
[0156] The above is merely an illustrative example of various specific implementations of the present disclosure, and the present disclosure is not limited thereto.
[0157] Exemplary devices
[0158] After introducing the streaming media copyright management method according to the exemplary embodiment of the present disclosure, Figure 16 A streaming media copyright management apparatus according to an exemplary embodiment of the present disclosure is described.
[0159] refer to Figure 16As shown, the streaming media copyright management device 510 of the exemplary embodiment of the present disclosure may include: a first receiving module 511, a second receiving module 512, a storage module 513, a first acquisition module 514, a second acquisition module 515, an object quantity update module 516 and a permission providing module 517.
[0160] The first receiving module 511 is used to receive the first streaming media data determined by the first user terminal;
[0161] The second receiving module 512 is configured to receive at least one authorization mode determined by the first client for the first streaming media data, wherein the authorization mode includes an authorization method and authorization object information, and the authorization object information includes an object type and an object quantity;
[0162] The storage module 513 is used to store the authorization mode in association with the first streaming media data in a mode database;
[0163] The first acquisition module 514 is configured to acquire the authorization mode associated with the first streaming media data from the mode database in response to receiving an authorization request from the second client to use the first streaming media data in a set authorization mode;
[0164] The second acquisition module 515 is used to obtain authorization object information associated with the set authorization method from the obtained authorization mode;
[0165] The object quantity updating module 516 is configured to reduce the object quantity of the total number of objects of the object type in the object database of the second user and increase the object quantity of the total number of objects of the object type in the object database of the first user according to the authorized object information;
[0166] The permission providing module 517 is used to provide the second client with permission to use the first streaming media data according to the authorization method.
[0167] According to an exemplary embodiment of the present disclosure, the first receiving module includes: an upload module, used to use the streaming media data uploaded by the first user terminal as the first streaming media data; or a publishing conversion module, used to use the second streaming media data selected by the first user terminal as the first streaming media data, and the second streaming media data is the streaming media data published by the first user terminal.
[0168] According to an exemplary embodiment of the present disclosure, the streaming media copyright management device also includes: a third acquisition module, used to obtain at least one streaming media data and its authorization information published by the first user terminal; a second streaming media data determination module, used to use the streaming media data as the second streaming media data in response to the authorization information of the streaming media data published by the first user terminal being empty; and a second streaming media display module, used to display the second streaming media data to the first user terminal.
[0169] According to an exemplary embodiment of the present disclosure, the publishing conversion module includes: a fourth acquisition module, used to obtain streaming information of the second streaming media; an inheritance module, used to enable the first streaming media data to inherit the streaming media information of the second streaming media, wherein the streaming media information includes streaming media identification, streaming media comments and streaming media playback data.
[0170] According to an exemplary embodiment of the present disclosure, the second streaming media is associated with an on-demand mode, and the on-demand mode includes an on-demand method and on-demand object information. The on-demand object information is the type and quantity of objects received by the first user terminal when the second streaming media is on-demand in the on-demand method. The object database includes an authorized object library and an on-demand object library. The authorized object library stores the type and quantity of objects received by the first user terminal based on the authorization of the first streaming media; the on-demand object library stores the type and quantity of objects received by the first user based on the on-demand of the second streaming media.
[0171] According to an exemplary embodiment of the present disclosure, the second receiving module includes: a sending module for sending the distinguishing information of the authorization mode and the on-demand mode to the first user terminal; and a third receiving module for receiving the determination of the distinguishing information by the first user terminal.
[0172] According to an exemplary embodiment of the present disclosure, the streaming media copyright management device also includes: a fourth acquisition module, used to obtain the account information of the first user terminal, wherein, in response to the account information having the first account authority, the first receiving module receives the first streaming media data determined by the first user terminal, and the first account authority is used to manage the copyright of the first streaming media data; a permission entry providing module, in response to the account information not having the first account authority, used to provide the first user terminal with an activation entry for the first account authority, the activation entry is for the first user terminal to execute the activation step of the first account authority, and the activation step of the first account authority includes uploading the first streaming media data and determining the authorization agreement of the first account authority.
[0173] According to an exemplary embodiment of the present disclosure, the first receiving module includes: a protocol sending module for providing the first user terminal with a usage protocol for the first streaming media data; and a protocol determination receiving module for receiving the first user terminal's determination of the usage protocol for the first streaming media data.
[0174] According to an exemplary embodiment of the present disclosure, the streaming media copyright management device also includes: a similarity calculation module, used to calculate the similarity between the first streaming media data and the streaming media in the streaming media database; a first audit failure sending module, used to send audit failure information to the first user terminal in response to the presence of streaming media data in the streaming media database whose similarity with the first streaming media data is greater than N%, where N is a constant greater than 50 and less than or equal to 100.
[0175] According to an exemplary embodiment of the present disclosure, the first receiving module is also used to receive the description information of the first streaming media data, and the streaming media copyright management device also includes: a sensitive word matching module, used to match the lyrics of the first streaming media data and / or the description information of the first streaming media data with the sensitive word library; a second audit failure sending module, used to send an audit failure message to the first user terminal in response to the presence of text matching the sensitive word library in the lyrics of the first streaming media data or the description information of the first streaming media data.
[0176] According to an exemplary embodiment of the present disclosure, the streaming media copyright management apparatus further includes: a watermark module, configured to add watermark information to the first streaming media data.
[0177] Since the functional modules of the streaming media copyright management device in the embodiment of the present disclosure are the same as those in the above-mentioned streaming media copyright management method disclosed in the embodiment, they will not be described in detail here.
[0178] refer to Figure 17 A streaming media copyright management device for a second user according to an exemplary embodiment of the present disclosure is described.
[0179] refer to Figure 17 As shown, the streaming media copyright management device 520 for the second user in the exemplary embodiment of the present disclosure may include: a display module 521, a mode selection module 522, an object information acquisition module 523, an object quantity change module 524 and a usage permission provision module 525.
[0180] A display module 521 is configured to display a plurality of first streaming media data and an authorization mode to a second user terminal;
[0181] Mode selection module 522, configured to receive a selection of the first streaming media data and the authorization mode by the second user terminal;
[0182] The object information acquisition module 523 is used to obtain the authorization object information from the authorization mode;
[0183] an object quantity changing module 524 configured to reduce the total number of objects of the object type in the object database of the second user according to the authorized object information, and increase the total number of objects of the object type in the object database of the first user associated with the first streaming media data by the object quantity; and
[0184] The usage permission providing module 525 is configured to provide the second user terminal with usage permission for the first streaming media data according to the authorization method of the selected authorization mode.
[0185] Since the functional modules of the streaming media copyright management apparatus for the second user in the embodiment of the present disclosure are the same as those in the above-mentioned streaming media copyright management method for the second user in the disclosed embodiment, they are not described again here.
[0186] Exemplary Storage Media
[0187] After introducing the streaming media copyright management method, device and system of the exemplary embodiment of the present disclosure, Figure 18 A storage medium according to an exemplary embodiment of the present disclosure is described.
[0188] refer to Figure 18 As shown, a program product 1000 for implementing the above method according to an embodiment of the present disclosure is described. The program product 1000 may be a portable compact disc read-only memory (CD-ROM) and includes program code, and may be run on a device such as a personal computer. However, the program product of the present disclosure is not limited thereto. In this document, a readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0189] The program product may be implemented in any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0190] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0191] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0192] Program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, and the like, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0193] Exemplary electronic devices
[0194] After introducing the storage medium of the exemplary embodiment of the present disclosure, next, referring to Figure 19 An electronic device according to an exemplary embodiment of the present disclosure will be described.
[0195] Figure 19 The electronic device 800 shown is merely an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0196] like Figure 19 As shown, electronic device 800 is implemented as a general-purpose computing device. Components of electronic device 800 may include, but are not limited to, the aforementioned at least one processing unit 810, the aforementioned at least one storage unit 820, a bus 830 connecting various system components (including storage unit 820 and processing unit 810), and a display unit 840.
[0197] The storage unit stores program codes, which can be executed by the processing unit 810, so that the processing unit 810 performs the steps according to various exemplary embodiments of the present invention described in the "Exemplary Method" section above. For example, the processing unit 810 can perform the following steps: Figure 1 or Figure 5 Follow the steps shown in .
[0198] The storage unit 820 may include a volatile storage unit, such as a random access memory unit (RAM) 8201 and / or a cache memory unit 8202 , and may further include a read-only memory unit (ROM) 8203 .
[0199] The storage unit 820 may also include a program / utility 8204 having a set (at least one) of program modules 8205, such program modules 8205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0200] The bus 830 may include a data bus, an address bus, and a control bus.
[0201] The electronic device 800 can also communicate with one or more external devices 900 (e.g., a keyboard, a pointing device, a Bluetooth device, etc.), and such communication can be performed via an input / output (I / O) interface 850. The electronic device 800 also includes a display unit 840, which is connected to the input / output (I / O) interface 850 for display. In addition, the electronic device 800 can also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 860. As shown, the network adapter 860 communicates with other modules of the electronic device 800 via a bus 830. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with the electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0202] It should be noted that although the above detailed description mentions several modules or submodules of the streaming media copyright management device and streaming media copyright management system, this division is merely exemplary and not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more units / modules described above can be embodied in a single unit / module. Conversely, the features and functions of a single unit / module described above can be further divided and embodied by multiple units / modules.
[0203] Furthermore, although the operations of the disclosed method are described in a particular order in the accompanying drawings, this does not require or imply that the operations must be performed in this particular order, or that all illustrated operations must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0204] Although the spirit and principles of the present invention have been described with reference to several specific embodiments, it should be understood that the present invention is not limited to the specific embodiments disclosed, and the division into various aspects does not mean that the features of these aspects cannot be combined to benefit. Such division is only for the convenience of expression. The present invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
Claims
1. A streaming media copyright management method, characterized in that: include: Receiving first streaming media data determined by a first user terminal; receiving at least one authorization mode determined by the first client for the first streaming media data, the authorization mode including an authorization method and authorization object information, the authorization object information including an object type and an object quantity; storing the authorization mode in association with the first streaming media data in a mode database; In response to receiving an authorization request from a second client for using the first streaming media data in a set authorization mode, acquiring an authorization mode associated with the first streaming media data from the mode database; Obtaining authorization object information associated with the set authorization method from the obtained authorization mode; According to the authorized object information, the total number of objects of the object type in the object database of the second user is reduced by the object number, and the total number of objects of the object type in the object database of the first user is increased by the object number; Providing the second user terminal with the right to use the first streaming media data according to the authorization method; The authorization method includes setting the download format of streaming media, whether track files can be downloaded, the maximum number of finished products based on streaming media, the maximum number of albums released based on streaming media, the maximum number of spectators for non-profit performances based on streaming media, the maximum number of spectators for profitable performances based on streaming media, the maximum number of music short films shot based on streaming media, the maximum number of audio / video playbacks based on streaming media, and at least one of the playback platform restrictions.
2. The streaming media copyright management method according to claim 1, characterized in that: The receiving first streaming media data determined by the first user terminal includes: Using the streaming media data uploaded by the first user terminal as the first streaming media data; or The second streaming media data selected by the first user terminal is used as the first streaming media data, and the second streaming media data is the streaming media data published by the first user terminal.
3. The streaming media copyright management method according to claim 2, characterized in that: The step of using the second streaming media data selected by the first user terminal as the first streaming media data includes: Acquire at least one streaming media data and authorization information thereof published by the first user terminal; In response to the authorization information of the streaming media data published by the first user end being empty, using the streaming media data as the second streaming media data; The second streaming media data is displayed to the first client.
4. The streaming media copyright management method according to claim 2, characterized in that: The using the second streaming media data selected by the first user terminal as the first streaming media data comprises: Obtaining streaming media information of the second streaming media; The first streaming media data inherits the streaming media information of the second streaming media, The streaming media information includes streaming media identification, streaming media comments and streaming media playing data.
5. The streaming media copyright management method according to claim 2, characterized in that: The second streaming media is associated with a video-on-demand mode, the video-on-demand mode includes a video-on-demand method and video-on-demand object information, the video-on-demand object information is the type and quantity of objects received by the first user terminal when the second streaming media is played on demand in the video-on-demand method, The object database includes an authorized object library and an on-demand object library. The authorized object library stores the object types and object quantities received by the first user terminal based on the authorization of the first streaming media; the on-demand object library stores the object types and object quantities received by the first user based on the on-demand of the second streaming media.
6. The streaming media copyright management method according to claim 5, characterized in that: The receiving at least one authorization mode determined by the first client for the first streaming media data includes: Sending difference information of the authorization mode and the on-demand mode to the first user terminal; Receive the determination of the distinguishing information by the first user terminal.
7. The streaming media copyright management method according to any one of claims 1 to 6, characterized in that: Before receiving the first streaming media data determined by the first user terminal, the method further includes: Obtaining account information of the first user terminal; In response to the account information having a first account authority, receiving first streaming media data determined by the first client, wherein the first account authority is used to manage copyright of the first streaming media data; In response to the account information not having the first account authority, an activation entry for the first account authority is provided to the first user terminal, and the activation entry is used for the first user terminal to execute steps for activating the first account authority, and the steps for activating the first account authority include uploading first streaming media data and determining an authorization agreement for the first account authority.
8. A streaming media copyright management device, characterized in that: include: A first receiving module, used to receive first streaming media data determined by a first user terminal; A second receiving module, configured to receive at least one authorization mode determined by the first client for the first streaming media data, wherein the authorization mode includes an authorization method and authorization object information, and the authorization object information includes an object type and an object quantity; A storage module, used for storing the authorization mode in association with the first streaming media data in a mode database; A first acquisition module, configured to, in response to receiving an authorization request from a second client for using the first streaming media data in a set authorization mode, acquire an authorization mode associated with the first streaming media data from the mode database; A second acquisition module, used for acquiring authorization object information associated with the set authorization method from the acquired authorization mode; an object quantity updating module, configured to reduce the object quantity from the total number of objects of the object type in the object database of the second user and increase the object quantity from the total number of objects of the object type in the object database of the first user according to the authorized object information; A permission providing module, used for providing the second user terminal with permission to use the first streaming media data according to the authorization method; Among them, the authorization method includes setting the download format of streaming media, whether track files can be downloaded, the maximum number of finished products based on streaming media, the maximum number of albums released based on streaming media, the maximum number of spectators for non-profit performances based on streaming media, the maximum number of spectators for profitable performances based on streaming media, the maximum number of music short films shot based on streaming media, the maximum number of audio / video playbacks based on streaming media, and at least one of the playback platform restrictions.
9. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it realizes: A streaming media copyright management method as claimed in any one of claims 1 to 7.
10. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to perform, via executing the executable instructions: A streaming media copyright management method as claimed in any one of claims 1 to 7.
Citation Information
Patent Citations
Copyright data processing method and device based on smart contract
CN111027028A