Copyright information management method and device and storage medium

By generating and updating copyright information snapshots when copyright changes and recording update time, the problem of inability to query historical copyright information in the existing technology is solved, and historical traceability and efficient query of copyright information is achieved.

CN120070107APending Publication Date: 2025-05-30TENCENT MUSIC ENTERTAINMENT TECH (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510217126.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-26
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The existing technology is difficult to query copyright information at a certain point in the history of the content work, and cannot meet the copyright owner's historical traceability needs for copyright information.

Method used

When changing the copyright of the target content work, generate the current latest copyright information snapshot and update it on the snapshot to record the update time of the snapshot, so as to facilitate the subsequent query of the corresponding copyright information based on the time point.

Benefits of technology

It realizes the management and query of historical copyright information of content works, meets the historical traceability needs of copyright information, and improves the efficiency of copyright information query.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120070107A_ABST
    Figure CN120070107A_ABST
Patent Text Reader

Abstract

The invention provides a copyright information management method and device and a storage medium, and relates to the technical field of computers, and the method comprises the steps: obtaining a copyright change instruction for a target content work; first updated copyright information of the target content work is obtained, a snapshot of the first updated copyright information is generated, and the first updated copyright information is the latest copyright information of the target content work and is used for recording the latest copyright state of the target content work; according to the copyright change instruction, updating a snapshot of the first updated copyright information to obtain second updated copyright information; and taking the second updated copyright information as the latest copyright information of the target content work, and correspondingly storing the second updated copyright information and the first updating time. By adopting the method, a basis can be provided for copyright history tracing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and particularly to a method, device, and storage medium for managing copyright information. Background Art

[0002] With the development of society, people's awareness of copyright is constantly increasing.

[0003] Copyright owners may, due to actual needs, change the copyright of the content works they own and update the recorded copyright information. Usually, copyright owners only record the latest copyright information of their content works. In this case, if it is necessary to query the copyright information of a content work at a certain historical time point, it cannot be achieved. There is an urgent need for a method for managing copyright information to meet the query needs of copyright owners for the copyright information of their content works at a certain historical time point. Summary of the Invention

[0004] Embodiments of this application provide a method, device, and storage medium for managing copyright information, which can manage the historical copyright information of content works. The technical solutions are as follows:

[0005] In a first aspect, a method for managing copyright information is provided. The method includes:

[0006] Obtain a copyright change instruction for a target content work;

[0007] Obtain the first updated copyright information of the target content work and generate a snapshot of the first updated copyright information, where the first updated copyright information is the latest copyright information of the target content work and is used to record the latest copyright status of the target content work;

[0008] Update the snapshot of the first updated copyright information according to the copyright change instruction to obtain second updated copyright information;

[0009] Use the second updated copyright information as the latest copyright information of the target content work and store the second updated copyright information and the first update time correspondingly.

[0010] In a possible implementation, the method further includes:

[0011] Receive a first copyright query request for the target content work sent by a terminal, where the first copyright query request carries the work identifier of the target content work and a first time point;

[0012] Determine, among the update times corresponding to the updated copyright information of the target content work, a second update time that is the closest to the first time point and before the first time point;

[0013] In the updated copyright information of the target content work, obtain the third updated copyright information corresponding to the second update time;

[0014] Send the third updated copyright information to the terminal.

[0015] In a possible implementation manner, the method further includes:

[0016] Generate a first snapshot identifier for the snapshot of the first updated copyright information;

[0017] The storing the second updated copyright information corresponding to the first update time includes:

[0018] Store the second updated copyright information, the first snapshot identifier, and the first update time in correspondence.

[0019] In a possible implementation manner, the method further includes:

[0020] Receive a second copyright query request for the target content work sent by the terminal, where the second copyright query request carries a second snapshot identifier;

[0021] In the updated copyright information of the target content work, obtain the fourth updated copyright information corresponding to the second snapshot identifier;

[0022] Send the fourth updated copyright information to the terminal.

[0023] In a possible implementation manner, the method further includes:

[0024] Use the first update time as the first expiration time corresponding to the first updated copyright information.

[0025] In a possible implementation manner, the method further includes:

[0026] Receive a third copyright query request for the target content work sent by the terminal, where the third copyright query request carries the work identifier of the target content work and a second time point;

[0027] In the updated copyright information of the target content work, determine a fifth updated copyright information whose corresponding update time is before the second time point and whose corresponding expiration time is after the second time point;

[0028] Send the fifth updated copyright information to the terminal.

[0029] In a possible implementation manner, characterized in that, the method further includes:

[0030] Receive a copyright lifecycle query request sent by a receiving terminal, where the work identifier of the target content work is carried in the copyright lifecycle query request;

[0031] Obtain all updated copyright information of the target content work and the corresponding update times;

[0032] Send all updated copyright information of the target content work and the corresponding update times to the terminal.

[0033] In a second aspect, a management device for copyright information is provided. The device includes:

[0034] An acquisition module, configured to acquire a copyright change instruction for a target content work; acquire first updated copyright information of the target content work, and generate a snapshot of the first updated copyright information, where the first updated copyright information is the latest copyright information of the target content work and is used to record the latest copyright status of the target content work;

[0035] An update module, configured to update the snapshot of the first updated copyright information according to the copyright change instruction to obtain second updated copyright information;

[0036] A management module, configured to use the second updated copyright information as the latest copyright information of the target content work, and store the second updated copyright information and the first update time in a corresponding manner.

[0037] In a possible implementation manner, the management module is further configured to:

[0038] Receive a first copyright query request sent by a terminal, where the work identifier of the target content work and a first time point are carried in the first copyright query request;

[0039] Determine a second update time that is the closest to the first time point before the first time point among the update times corresponding to the updated copyright information of the target content work;

[0040] Obtain third updated copyright information corresponding to the second update time from the updated copyright information of the target content work;

[0041] Send the third updated copyright information to the terminal.

[0042] In a possible implementation manner, the acquisition module is further configured to:

[0043] Generate a first snapshot identifier for the snapshot of the first updated copyright information;

[0044] The management module is configured to:

[0045] Store the second updated copyright information, the first snapshot identifier, and the first update time in a corresponding manner.

[0046] In a possible implementation, the management module is further configured to:

[0047] Receive a second copyright query request for the target content work sent by the terminal, where the second snapshot identifier is carried in the second copyright query request;

[0048] Obtain the fourth updated copyright information corresponding to the second snapshot identifier in the updated copyright information of the target content work;

[0049] Send the fourth updated copyright information to the terminal.

[0050] In a possible implementation, the management module is further configured to:

[0051] Use the first update time as the first expiration time corresponding to the first updated copyright information.

[0052] In a possible implementation, the management module is further configured to:

[0053] Receive a third copyright query request for the target content work sent by the terminal, where the work identifier of the target content work and the second time point are carried in the third copyright query request;

[0054] Determine the fifth updated copyright information in the updated copyright information of the target content work, where the corresponding update time is before the second time point and the corresponding expiration time is after the second time point;

[0055] Send the fifth updated copyright information to the terminal.

[0056] In a possible implementation, the management module is further configured to:

[0057] Receive a copyright life cycle query request for the target content work sent by the terminal, where the work identifier of the target content work is carried in the copyright life cycle query request;

[0058] Obtain all the updated copyright information and the corresponding update times of the target content work;

[0059] Send all the updated copyright information and the corresponding update times of the target content work to the terminal.

[0060] In a third aspect, a computing device is provided. The computing device includes a processor and a memory. At least one instruction is stored in the memory, and the instruction is loaded and executed by the processor to implement the operations performed by the method for managing copyright information as described in the first aspect above and any possible implementation of the first aspect.

[0061] In a fourth aspect, a computer-readable storage medium is provided. At least one instruction is stored in the storage medium, and the instruction is loaded and executed by a processor to implement the operations performed by the method for managing copyright information as described in the first aspect above and any possible implementation of the first aspect.

[0062] In a fifth aspect, a computer program product is provided. At least one instruction is stored in the computer program product, and the instruction is loaded and executed by a processor to implement the operations performed by the method for managing copyright information as described in the first aspect above and any possible implementation of the first aspect.

[0063] The beneficial effects brought by the technical solution provided in this application are as follows:

[0064] In the technical solution provided in this application, when the copyright of the target content work is changed, a snapshot of the current latest copyright information of the target content work is first generated. Furthermore, based on this snapshot, the copyright is updated, and the original copyright information is not directly modified. In addition, after the snapshot is updated, the update time of the snapshot is recorded. In this way, when querying the copyright information of the target content work at a certain time point later, the corresponding snapshot can be directly found according to the update time, providing a basis for realizing the historical traceability requirements of copyright information. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] In order to more clearly illustrate the technical solutions in the embodiments of this application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of this application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0066] Figure 1 is a flowchart of a method for managing copyright information provided by an embodiment of this application;

[0067] Figure 2 is a flowchart of a method for managing copyright information provided by an embodiment of this application;

[0068] Figure 3 is a flowchart of a method for managing copyright information provided by an embodiment of this application;

[0069] Figure 4It is a schematic diagram of a method for managing copyright information provided by an embodiment of the present application;

[0070] Figure 5 It is a flowchart of a method for managing copyright information provided by an embodiment of the present application;

[0071] Figure 6 It is a flowchart of a method for managing copyright information provided by an embodiment of the present application;

[0072] Figure 7 It is a schematic diagram of the structure of a device for managing copyright information provided by an embodiment of the present application;

[0073] Figure 8 It is a schematic diagram of the structure of a terminal provided by an embodiment of the present application;

[0074] Figure 9 It is a schematic diagram of the structure of a server provided by an embodiment of the present application. Detailed implementation manners

[0075] To make the objectives, technical solutions, and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.

[0076] An embodiment of the present application provides a method for managing copyright information. This method can be implemented by a computing device, which can be a terminal or a server. Among them, the terminal can be a mobile phone, a tablet computer, a desktop computer, a laptop computer, etc., and the server can be a single server, a server cluster, etc.

[0077] Copyright is the legal ownership of the right to copy computer programs, literary works, music works, photos, games, movies, etc. The copyright owner can be an individual or a company. For practical needs, the copyright owner may change the copyright, and the change methods can include selling, licensing, cooperation, transfer, etc. Among them, selling means that the copyright owner sells its copyright to other individuals or companies. In this case, the original copyright owner no longer has the copyright, and the new owner will have the right to grant licenses or use the content work in other ways. Licensing means that the copyright owner can license its copyright to other individuals or companies. The licensor still retains the copyright, but the licensee can use the content work under the agreed conditions. Cooperation means that the copyright owner can cooperate with others or companies to jointly use the copyright. In this case, the copyright owner may share the copyright with another person or company and share the responsibilities and rights of using, licensing, and obtaining benefits. Transfer means that the copyright owner can transfer a part of the copyright to other individuals or companies, such as transferring the right to use the copyright in a certain region while retaining the right to use the copyright in other regions.

[0078] Currently, after the copyright owner changes the copyright of their content work, a change log is generated. When it is necessary to query the copyright information at a certain point in time later, the change log closest to that time point can be queried first, and the corresponding copyright information can be restored based on the change log. The whole process is relatively cumbersome and the efficiency is very low.

[0079] An embodiment of the present application provides a method for managing copyright information. In this method, when changing the copyright of a target content work, a snapshot of the current latest copyright information of the target content work is first generated. Furthermore, based on this snapshot, the copyright is updated without directly modifying the original copyright information. In addition, after the snapshot is updated, the update time of the snapshot is also recorded. In this way, when querying the copyright information of the target content work at a certain point in time later, the corresponding snapshot can be directly found according to the update time, thus providing an implementation basis for the historical traceability requirements of copyright information.

[0080] The following describes the method for managing copyright information provided by the embodiment of the present application. This method can be implemented by a computing device. Refer to Figure 1 , and the processing flow of this method can include the following steps:

[0081] Step 101, obtain a copyright change instruction for the target content work.

[0082] Among them, the target content work is any content work that needs to maintain copyright information, and can be a computer program, literary work, music work, photo, game, movie, etc.

[0083] In implementation, when a user needs to change the copyright of a target content work, a copyright change instruction for the target content work can be sent to the computing device. Specifically, the copyright change instruction for the target content work can be triggered by the user through the human-computer interaction interface of the terminal and sent to the computing device by the terminal. The copyright change instruction can carry the work identifier of the target content work and change indication information. Among them, the change indication information is used to indicate the update of the copyright information of the target content work to record the specified change operation of the copyright of the target content work. The specified change operation can include sale, authorization, cooperation, transfer, etc.

[0084] For example, if the copyright owner of the target content work is Company A and the change type is to authorize Company B, the change indication information can indicate the update of the copyright information of the target content work to add relevant information about authorizing Company B.

[0085] Step 102, obtain the first updated copyright information of the target content work and generate a snapshot of the first updated copyright information.

[0086] Among them, the first updated copyright information is the latest copyright information of the target content work, which is used to record the latest copyright status of the target content work.

[0087] In implementation, the computing device may store the copyright information corresponding to multiple content works respectively. After receiving the copyright change instruction for the target content work, the computing device obtains the first updated copyright information of the target content work, and this first updated copyright information is the latest copyright information of the target content work.

[0088] Then, the computing device uses the Copy-on-write technology to generate a snapshot of the first updated copyright information, that is, to generate a copy of the first updated version information.

[0089] In addition, it should be noted that if the copyright information of the target content work has not been updated after being entered, then this copyright information is used as the above-mentioned first updated copyright information.

[0090] Step 103: Update the snapshot of the first updated copyright information according to the copyright change instruction to obtain the second updated copyright information.

[0091] In implementation, after the computing device obtains the snapshot of the first updated copyright information, it updates the snapshot according to the change indication information carried in the copyright change instruction to obtain the second updated copyright information.

[0092] For example, if the change indication information is used to indicate that the copyright of the target content work is licensed to Company B, then relevant information can be added to the snapshot, and the relevant information is used to record that the copyright of the target content work is licensed to Company B.

[0093] Step 104: Use the second updated copyright information as the latest copyright information of the target content work, and store the second updated copyright information and the first update time correspondingly.

[0094] In implementation, after updating the snapshot of the first updated copyright information to obtain the second updated copyright information, the second updated copyright information and the first update time can be stored correspondingly. Among them, the first update time can be the time point when the snapshot of the first updated copyright information is updated, which can be accurate to hours, minutes or seconds, and this is not limited in the embodiments of the present application. See Table 1 below, which shows the corresponding relationship between the copyright information and the update time of the content work:

[0095] Table 1

[0096]

[0097]

[0098] Among them, the updated copyright information 1 is the initial copyright information of the content work, T1 is the generation time of the initial copyright information, the updated copyright information 2 is the copyright information obtained after updating the snapshot of the updated copyright information 1, T2 is the time point when the snapshot update of the updated copyright information 1 is completed, the updated copyright information 3 is the copyright information obtained after updating the snapshot of the updated copyright information 3, and T3 is the time point when the snapshot update of the updated copyright information 2 is completed.

[0099] In a possible implementation, it is also possible to query the copyright information of the target content work at a specified time point. Correspondingly, see Figure 2 , and the processing may include the following steps:

[0100] Step 201, receive the first copyright query request for the target content work sent by the terminal.

[0101] Among them, the work identifier of the target content work and the first time point are carried in the first copyright query request.

[0102] In implementation, when the user needs to query the copyright information of the target content work at the first time point, the user can send the first copyright query request for the target content work to the computing device through the terminal. The work identifier of the target content work and the first time point can be carried in the first copyright query request.

[0103] Step 202, determine the second update time that is the closest to the first time point before the first time point among the update times corresponding to the updated copyright information of the target content work.

[0104] In implementation, after receiving the first copyright query request, query the second update time that is the closest to the first time point before the first time point among the update times corresponding to the updated copyright information of the target content work. The following is an example for illustration:

[0105] For example, the corresponding relationship between the updated copyright information and the update time of the target content work is shown in Table 2 below.

[0106] Table 2

[0107] Copyright Information Update Time Update Copyright Information 11 January 12, 2024, 09:25 Update Copyright Information 22 July 10, 2024, 11:23 Update Copyright Information 33 October 25, 2024, 14:12 …… ……

[0108] If the first time point carried in the received first copyright query request is August 1, 2024, then by querying Table 2 above, the second update time 11:23 on July 10, 2024, which is the closest to the first time point before the first time point, can be determined.

[0109] Step 203, obtain the third updated copyright information corresponding to the second update time in the updated copyright information of the target content work.

[0110] In implementation, in combination with the example in step 202 above, the third updated copyright information can be queried as updated copyright information 22.

[0111] Step 204, send the third updated copyright information to the terminal.

[0112] In implementation, after the terminal receives the third updated copyright information, it can visually display the relevant content of the third updated copyright information on the display screen.

[0113] In a possible implementation, it is also possible to generate a snapshot identifier for each generated snapshot. Correspondingly, the processing can be as follows:

[0114] After the snapshot of the first updated copyright information is updated to obtain the second updated copyright information, a first snapshot identifier of the second updated copyright information can be generated, and the second updated copyright information, the first snapshot identifier, and the first update time are stored correspondingly. The snapshot identifier can be an incrementing numerical value. See Table 3 below, which shows the corresponding relationship between the copyright information, snapshot identifier, and update time of the content work.

[0115] Table 3

[0116] Copyright Information Update Time Snapshot ID Update Copyright Information 1 T1 0 Update Copyright Information 2 T2 1 Update Copyright Information 3 T3 2 …… …… ……

[0117] Among them, updated copyright information 1 is the initial copyright information of the content work, T1 is the generation time of the initial copyright information, "0" is the snapshot identifier of the initial copyright information; updated copyright information 2 is the copyright information obtained after updating the snapshot of updated copyright information 1, T2 is the time point when the snapshot update of updated copyright information 1 is completed, "1" is the snapshot identifier of updated copyright information 2; updated copyright information 3 is the copyright information obtained after updating the snapshot of updated copyright information 3, T3 is the time point when the snapshot update of updated copyright information 2 is completed, "2" is the snapshot identifier of updated copyright information 3, and so on.

[0118] In addition, the snapshot identifier can also be obtained by performing a hash operation on the corresponding copyright information. For example, a hash operation is performed on the second updated copyright information to obtain the first snapshot identifier of the second updated copyright information.

[0119] The above are only several forms of snapshot identifiers given as examples, and the embodiments of the present application do not limit the specific form of the snapshot identifier.

[0120] In a possible implementation, it is possible to query the copyright information of the target content work at a specified time point based on the snapshot identifier. Correspondingly, as Figure 3 shown, the processing can include the following steps:

[0121] Step 301, receive a second copyright query request for the target content work sent by the terminal.

[0122] Among them, a second snapshot identifier is carried in the second copyright query request.

[0123] In implementation, when a user needs to query the copyright information of a target content work at a certain time point, the user can send a second copyright query request for the target content work to the computing device through a terminal. The work identifier of the target content work and the second snapshot identifier can be carried in the first copyright query request.

[0124] Step 302: Update the copyright information of the target content work, and obtain the fourth updated copyright information corresponding to the second snapshot identifier.

[0125] In implementation, the computing device can query the correspondence between the updated copyright information of the target content work and the snapshot identifier, and determine the fourth updated copyright information corresponding to the second snapshot identifier.

[0126] Step 303: Send the fourth updated copyright information to the terminal.

[0127] In implementation, after receiving the fourth updated copyright information, the terminal can visually display the relevant content of the fourth updated copyright information on the display screen.

[0128] In another possible implementation, for each updated version information, an update time and an expiration time can be set. Correspondingly, the processing can be as follows:

[0129] After updating the snapshot of the first updated version information to generate the second updated version information, the first update time of the second updated version information can be used as the first expiration time corresponding to the first updated copyright information.

[0130] Based on Table 1 above, after introducing the expiration time, the following Table 4 can be obtained:

[0131] Table 4

[0132] Copyright Information Update Time Expiration Time Update Copyright Information 1 T1 T2 Update Copyright Information 2 T2 T3 Update Copyright Information 3 T3 T4 …… …… ……

[0133] For example, T2 among them is the update time of the updated version information 2 and also the expiration time of the updated version information 1.

[0134] The following is illustrated by an example:

[0135] See Figure 4, at time T123, the version information X of a certain content work was entered, and the entry time was used as the update time, and the expiration time was empty at this time. At time T135, the snapshot of version information X was updated to obtain copyright information Y, and the time point when the update was completed was used as the update time of copyright information Y and the expiration time of copyright information X. At time T158, the snapshot of version information Y was updated to obtain copyright information Z, and the time point when the update was completed was used as the update time of copyright information Z and the expiration time of copyright information Y.

[0136] In addition, the user can also send a copyright deletion instruction for the target content work to the computing device. In this case, the time point when the copyright deletion instruction is received can be used as the expiration time of the latest copyright information of the target content work. See Figure 4 , at time T567, a copyright deletion instruction for the content work was received, and the time point when the instruction was received was used as the expiration time corresponding to copyright information Z.

[0137] In a possible implementation, the update time and the expiration time can be combined to query the copyright information of the target content work at a specified time point. Correspondingly, as Figure 5 shown, this process can include the following steps:

[0138] Step 501, receive a third copyright query request for the target content work sent by the terminal.

[0139] Among them, the work identifier of the target content work and the second time point are carried in the third copyright query request.

[0140] In implementation, when the user needs to query the copyright information of the target content work at the second time point, the user can send a third copyright query request for the target content work to the computing device through the terminal. The work identifier of the target content work and the second time point can be carried in the third copyright query request.

[0141] Step 502, in the updated copyright information of the target content work, determine the fifth updated copyright information whose corresponding update time is before the second time point and whose corresponding expiration time is after the second time point.

[0142] In implementation, after receiving the third copyright query request, in the corresponding relationship among the updated copyright information, update time, and expiration time of the target content work, query the fifth updated copyright information whose corresponding update time is before the second time point and whose corresponding expiration time is after the second time point. The following is an example for illustration:

[0143] For example, the corresponding relationship among the updated copyright information, update time, and expiration time of the target content work is shown in Table 5 below,

[0144] Table 5

[0145]

[0146] If the second time point carried in the received third copyright query request is June 1, 2024, then by querying Table 5 above, it can be found that the second time point is between the update time and the expiration time of the updated copyright information 11.

[0147] Step 503: Send the fifth updated copyright information to the terminal.

[0148] In implementation, after the terminal receives the fifth updated copyright information, it can visually display the relevant content of the fifth updated copyright information on the display screen.

[0149] In another possible implementation, the user can query the copyright life cycle of the target content work. Correspondingly, referring to Figure 6 , this process may include the following steps:

[0150] Step 601: Receive the copyright life cycle query request for the target content work sent by the terminal.

[0151] Among them, the work identifier of the target content work is carried in the copyright life cycle query request.

[0152] In implementation, when the user needs to know the copyright life cycle of the target content work, the user can send a copyright life cycle query request for the target content work to the computing device through the terminal, and the work identifier of the target content work is carried in the copyright life cycle query request.

[0153] Step 602: Obtain all the updated copyright information of the target content work and the corresponding update times.

[0154] In implementation, after receiving the copyright life cycle query request for the target content work, the computing device queries out all the updated copyright information of the target content work and the corresponding update times.

[0155] Step 603: Send all the updated copyright information of the target content work and the corresponding update times to the terminal.

[0156] In implementation, after the terminal receives all the updated copyright information of the target content work and the corresponding update times, it can be visually displayed on the monitor.

[0157] The embodiments of the present application provide a method for managing copyright information. In this method, when the copyright of the target content work is changed, a snapshot of the current latest copyright information of the target content work is first generated. Then, based on this snapshot, the copyright is updated, rather than directly modifying the original copyright information. In addition, after the snapshot is updated, the update time of the snapshot is also recorded. In this way, when querying the copyright information of the target content work at a certain time point later, the corresponding snapshot can be directly found according to the update time, thus providing a basis for realizing the historical traceability requirement of the copyright information.

[0158] Based on the same technical concept, the embodiments of the present application further provide a device for the method of managing copyright information. This device can be a computing device, such as Figure 7 As shown, the device includes an acquisition module 710, an update module 720, and a management module 730, where:

[0159] The acquisition module 710 is configured to acquire a copyright change instruction for the target content work; acquire the first updated copyright information of the target content work, and generate a snapshot of the first updated copyright information, where the first updated copyright information is the latest copyright information of the target content work and is used to record the latest copyright status of the target content work;

[0160] The update module 720 is configured to update the snapshot of the first updated copyright information according to the copyright change instruction to obtain the second updated copyright information;

[0161] The management module 730 is configured to use the second updated copyright information as the latest copyright information of the target content work, and store the second updated copyright information and the first update time in a corresponding manner.

[0162] In a possible implementation manner, the management module 730 is further configured to:

[0163] Receive a first copyright query request for the target content work sent by the terminal, where the first copyright query request carries the work identifier of the target content work and the first time point;

[0164] Determine the second update time that is the closest to the first time point before the first time point among the update times corresponding to the updated copyright information of the target content work;

[0165] Acquire the third updated copyright information corresponding to the second update time from the updated copyright information of the target content work;

[0166] Send the third updated copyright information to the terminal.

[0167] In a possible implementation, the obtaining module 710 is further configured to:

[0168] Generate a first snapshot identifier for the snapshot of the first updated copyright information;

[0169] The management module 730 is configured to:

[0170] Correspondingly store the second updated copyright information, the first snapshot identifier, and the first update time.

[0171] In a possible implementation, the management module 730 is further configured to:

[0172] Receive a second copyright query request for the target content work sent by the terminal, where a second snapshot identifier is carried in the second copyright query request;

[0173] In the updated copyright information of the target content work, obtain the fourth updated copyright information corresponding to the second snapshot identifier;

[0174] Send the fourth updated copyright information to the terminal.

[0175] In a possible implementation, the management module 730 is further configured to:

[0176] Use the first update time as the first expiration time corresponding to the first updated copyright information.

[0177] In a possible implementation, the management module 730 is further configured to:

[0178] Receive a third copyright query request for the target content work sent by the terminal, where the work identifier of the target content work and a second time point are carried in the third copyright query request;

[0179] In the updated copyright information of the target content work, determine the fifth updated copyright information whose corresponding update time is before the second time point and whose corresponding expiration time is after the second time point;

[0180] Send the fifth updated copyright information to the terminal.

[0181] In a possible implementation, the management module 730 is further configured to:

[0182] Receive a copyright life cycle query request for the target content work sent by the terminal, where the work identifier of the target content work is carried in the copyright life cycle query request;

[0183] Obtain all the updated copyright information of the target content work and the corresponding update times;

[0184] Send all updated copyright information of the target content work and the corresponding update time to the terminal.

[0185] In the technical solution provided by the embodiments of the present application, when the copyright of the target content work is changed, a snapshot of the current latest copyright information of the target content work is first generated. Furthermore, based on this snapshot, the copyright is updated, rather than directly modifying the original copyright information. In addition, after the snapshot is updated, the update time of the snapshot is also recorded. In this way, when querying the copyright information of the target content work at a certain time point later, the corresponding snapshot can be directly found according to the update time, thus providing an implementation basis for the historical traceability requirements of the copyright information.

[0186] It should be noted that: when the copyright information management device provided in the above embodiments manages the copyright information, only the division of the above functional modules is used for illustration. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the computing device is divided into different functional modules to complete all or part of the functions described above. In addition, the device of the copyright information management method provided in the above embodiments and the method embodiments of the copyright information management method belong to the same concept, and the specific implementation process is detailed in the method embodiments and will not be repeated here.

[0187] Figure 8 The structural block diagram of a terminal 800 provided by an exemplary embodiment of the present application is shown. The terminal 800 can be a portable mobile terminal, such as: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player, a notebook computer or a desktop computer. The terminal 800 may also be referred to by other names such as user equipment, portable terminal, laptop terminal, desktop terminal, etc.

[0188] Generally, the terminal 800 includes: a processor 801 and a memory 802.

[0189] The processor 801 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. The processor 801 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 801 may also include a main processor and a coprocessor. The main processor is a processor used to process data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the processor 801 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 801 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning.

[0190] The memory 802 may include one or more computer-readable storage media, and the computer-readable storage media may be non-transitory. The memory 802 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices.

[0191] In some embodiments, the terminal 800 may further optionally include: a peripheral device interface 803 and at least one peripheral device. The processor 801, the memory 802, and the peripheral device interface 803 may be connected through a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 803 through a bus, signal lines, or a circuit board. Specifically, the peripheral devices include at least one of a radio frequency circuit 804, a display screen 805, a camera assembly 806, an audio circuit 807, a positioning assembly 808, and a power supply 809.

[0192] The peripheral device interface 803 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 801 and the memory 802. In some embodiments, the processor 801, the memory 802, and the peripheral device interface 803 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 801, the memory 802, and the peripheral device interface 803 may be implemented on a separate chip or circuit board, and this embodiment does not limit this.

[0193] The radio frequency circuit 804 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 804 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 804 converts electrical signals into electromagnetic signals for transmission, or converts the received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 804 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and so on. The radio frequency circuit 804 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 804 may further include a circuit related to NFC (Near Field Communication), which is not limited in this application.

[0194] The display screen 805 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 805 is a touch display screen, the display screen 805 also has the ability to collect touch signals on or above the surface of the display screen 805. The touch signals can be input to the processor 801 as control signals for processing. At this time, the display screen 805 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 805, which is set on the front panel of the terminal 800; in other embodiments, there may be at least two display screens 805, which are respectively set on different surfaces of the terminal 800 or are in a foldable design; in other embodiments, the display screen 805 may be a flexible display screen, which is set on the curved surface or the folding surface of the terminal 800. Even, the display screen 805 can be set to an irregular non-rectangular shape, that is, a special-shaped screen. The display screen 805 can be prepared from materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0195] The camera component 806 is used to collect images or videos. Optionally, the camera component 806 includes a front camera and a rear camera. Generally, the front camera is disposed on the front panel of the terminal, and the rear camera is disposed on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth camera, a wide-angle camera, and a telephoto camera, so as to implement the function of background blurring by fusing the main camera and the depth camera, panoramic shooting by fusing the main camera and the wide-angle camera, and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera component 806 may further include a flash. The flash may be a single-color temperature flash or a dual-color temperature flash. The dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation under different color temperatures.

[0196] The audio circuit 807 may include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment, and convert the sound waves into electrical signals and input them to the processor 801 for processing, or input them to the radio frequency circuit 804 to achieve voice communication. For the purpose of stereo collection or noise reduction, there may be multiple microphones, which are respectively disposed at different parts of the terminal 800. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert the electrical signal from the processor 801 or the radio frequency circuit 804 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for uses such as ranging. In some embodiments, the audio circuit 807 may further include a headphone jack.

[0197] The positioning component 808 is used to locate the current geographical location of the terminal 800 to implement navigation or LBS (Location Based Service). The positioning component 808 may be a positioning component based on GPS (Global Positioning System), Beidou system or Galileo system.

[0198] The power supply 809 is used to supply power to each component in the terminal 800. The power supply 809 may be alternating current, direct current, a disposable battery or a rechargeable battery. When the power supply 809 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. The wired rechargeable battery is a battery charged through a wired line, and the wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0199] In some embodiments, the terminal 800 further includes one or more sensors 810. The one or more sensors 810 include, but are not limited to: an acceleration sensor 811, a gyroscope sensor 812, a pressure sensor 813, a fingerprint sensor 814, an optical sensor 815, and a proximity sensor 818.

[0200] The acceleration sensor 811 can detect the magnitudes of accelerations on the three coordinate axes of the coordinate system established by the terminal 800. For example, the acceleration sensor 811 can be used to detect the components of the gravitational acceleration on the three coordinate axes. The processor 801 can control the display screen 805 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 811. The acceleration sensor 811 can also be used for collecting game or user's motion data.

[0201] The gyroscope sensor 812 can detect the body direction and rotation angle of the terminal 800. The gyroscope sensor 812 can cooperate with the acceleration sensor 811 to collect the 3D actions of the user on the terminal 800. Based on the data collected by the gyroscope sensor 812, the processor 801 can implement the following functions: motion sensing (such as changing the UI according to the user's tilting operation), image stabilization during shooting, game control, and inertial navigation.

[0202] The pressure sensor 813 can be disposed on the side frame of the terminal 800 and / or the lower layer of the display screen 805. When the pressure sensor 813 is disposed on the side frame of the terminal 800, it can detect the holding signal of the user on the terminal 800, and the processor 801 can perform left / right hand recognition or quick operation according to the holding signal collected by the pressure sensor 813. When the pressure sensor 813 is disposed on the lower layer of the display screen 805, the processor 801 can control the operable controls on the UI interface according to the pressure operation of the user on the display screen 805. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0203] The fingerprint sensor 814 is used for collecting the fingerprint of the user. The processor 801 can identify the user's identity according to the fingerprint collected by the fingerprint sensor 814, or the fingerprint sensor 814 can identify the user's identity according to the collected fingerprint. When the identity of the user is identified as a trusted identity, the processor 801 authorizes the user to perform relevant sensitive operations, and the sensitive operations include unlocking the screen, viewing encrypted information, downloading software, making payments, and changing settings, etc. The fingerprint sensor 814 can be disposed on the front, back, or side of the terminal 800. When there are physical buttons or manufacturer Logos on the terminal 800, the fingerprint sensor 814 can be integrated with the physical buttons or manufacturer Logos.

[0204] The optical sensor 815 is used to collect the ambient light intensity. In one embodiment, the processor 801 can control the display brightness of the display screen 805 according to the ambient light intensity collected by the optical sensor 815. Specifically, when the ambient light intensity is high, the display brightness of the display screen 805 is increased; when the ambient light intensity is low, the display brightness of the display screen 805 is decreased. In another embodiment, the processor 801 can also dynamically adjust the shooting parameters of the camera module 806 according to the ambient light intensity collected by the optical sensor 815.

[0205] The proximity sensor 818, also known as the distance sensor, is usually disposed on the front panel of the terminal 800. The proximity sensor 818 is used to collect the distance between the user and the front of the terminal 800. In one embodiment, when the proximity sensor 818 detects that the distance between the user and the front of the terminal 800 is gradually decreasing, the processor 801 controls the display screen 805 to switch from the lit state to the off state; when the proximity sensor 818 detects that the distance between the user and the front of the terminal 800 is gradually increasing, the processor 801 controls the display screen 805 to switch from the off state to the lit state.

[0206] Those skilled in the art can understand that Figure 8 the structure shown in does not constitute a limitation on the terminal 800, and may include more or fewer components than shown in the figure, or combine some components, or adopt a different component layout.

[0207] Figure 9 FIG. is a schematic structural diagram of a computing device provided by an embodiment of the present application. The computing device 1000 may vary greatly due to different configurations or performances, and may include one or more processors (central processing units, CPUs) 1001 and one or more memories 1002. Among them, at least one instruction is stored in the memory 1002, and the at least one instruction is loaded and executed by the processor 1001 to implement the methods provided by the above various method embodiments. Of course, the computing device may also have components such as a wired or wireless network interface, a keyboard, and an input / output interface for input / output. The computing device may also include other components for implementing device functions, which will not be elaborated here.

[0208] In an exemplary embodiment, a computer-readable storage medium is also provided, such as a memory including instructions that can be executed by a processor in a terminal to complete the method for managing copyright information in the above embodiment. The computer-readable storage medium may be non-transitory. For example, the computer-readable storage medium may be a ROM (Read-Only Memory), a RAM (Random Access Memory), a CD-ROM (Compact Disc Read-Only Memory), a magnetic tape, a floppy disk, and an optical data storage device, etc.

[0209] Those of ordinary skill in the art can understand that all or part of the steps to implement the above embodiment can be completed by hardware, or can be completed by a program instructing relevant hardware. The program can be stored in a computer-readable storage medium, and the above-mentioned storage medium can be a read-only memory, a magnetic disk, or an optical disc, etc.

[0210] In this application, terms such as "first" and "second" are used to distinguish between identical or similar items with basically the same function and role. It should be understood that there is no logical or temporal dependency between "first", "second", and "nth", nor are the quantity and execution order limited. It should also be understood that although the following description uses terms such as first and second to describe various elements, these elements should not be limited by the terms. These terms are only used to distinguish one element from another.

[0211] It should also be understood that in various embodiments of this application, the magnitude of the serial number of each process does not mean the sequence of execution. The execution sequence of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of this application.

[0212] In this application, the meaning of the term "at least one" is one or more, and the meaning of the term "a plurality of" is two or more. For example, a plurality of second devices means two or more second devices. In this article, the terms "system" and "network" are often used interchangeably.

[0213] It should be understood that the terms used in the description of various examples herein are only for describing specific examples and are not intended to be limiting. As used in the description of various examples and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.

[0214] It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. The term "and / or" describes the relationship between associated objects and indicates that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. Additionally, the character " / " in this application generally indicates that the objects before and after are in an "or" relationship.

[0215] It should also be understood that the terms "if" and "when" can be interpreted to mean "when" or "upon" or "in response to determining" or "in response to detecting". Similarly, depending on the context, the phrase "if it is determined..." or "if [the stated condition or event] is detected" can be interpreted to mean "when it is determined..." or "in response to determining..." or "when [the stated condition or event] is detected" or "in response to detecting [the stated condition or event]".

[0216] It should be noted that the information involved in this application (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.), and signals (including but not limited to signals transmitted between the user terminal and other devices, etc.) are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions. For example, the copyright information involved in this application is obtained under full authorization.

[0217] The foregoing are only optional embodiments of this application and are not intended to limit this application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of this application shall be included within the protection scope of this application.

Claims

1. A copyright information management method, characterized in that: The method comprises: Obtaining copyright change instructions for target content works; Acquire first updated copyright information of the target content work, and generate a snapshot of the first updated copyright information, wherein the first updated copyright information is the latest copyright information of the target content work, and is used to record the latest copyright status of the target content work; According to the copyright change instruction, the snapshot of the first updated copyright information is updated to obtain second updated copyright information; The second updated copyright information is used as the latest copyright information of the target content work, and the second updated copyright information and the first update time of the snapshot are stored correspondingly.

2. The method according to claim 1, characterized in that The method further comprises: A first copyright query request for the target content work sent by a receiving terminal, wherein the first copyright query request carries a work identifier and a first time point of the target content work; Determine, among the update times corresponding to the updated copyright information of the target content work, a second update time that is closest to the first time point and before the first time point; Obtaining third updated copyright information corresponding to the second updated time from the updated copyright information of the target content work; The third updated copyright information is sent to the terminal.

3. The method according to claim 1, characterized in that The method further comprises: generating a first snapshot identifier of the snapshot of the second updated copyright information; The storing the second updated copyright information and the first updated time in correspondence with each other includes: The second updated copyright information, the first snapshot identifier and the first update time are stored correspondingly.

4. The method according to claim 3, characterized in that The method further comprises: A second copyright query request for the target content work sent by a receiving terminal, wherein the second copyright query request carries a second snapshot identifier; In the updated copyright information of the target content work, obtaining fourth updated copyright information corresponding to the second snapshot identifier; The fourth updated copyright information is sent to the terminal.

5. The method according to claim 1, characterized in that The method further comprises: The first update time is used as the first expiration time corresponding to the first updated copyright information.

6. The method according to claim 5, characterized in that The method further comprises: A third copyright query request for the target content work sent by a receiving terminal, wherein the third copyright query request carries a work identifier of the target content work and a second time point; Determining, among the updated copyright information of the target content work, fifth updated copyright information whose corresponding update time is before the second time point and whose corresponding expiration time is after the second time point; The fifth updated copyright information is sent to the terminal.

7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: A copyright lifecycle query request for the target content work sent by a receiving terminal, wherein the copyright lifecycle query request carries a work identifier of the target content work; Obtain all updated copyright information and corresponding update time of the target content work; All updated copyright information and corresponding update time of the target content work are sent to the terminal.

8. A computing device, characterized in that The computing device includes a processor and a memory, wherein the memory stores at least one instruction, and the instruction is loaded and executed by the processor to implement the operation performed by the copyright information management method according to any one of claims 1 to 7.

9. A computer-readable storage medium, characterized in that: The storage medium stores at least one instruction, which is loaded and executed by the processor to implement the operation performed by the copyright information management method according to any one of claims 1 to 7.

10. A computer program product, characterized in that The computer program product stores at least one instruction, which is loaded and executed by a processor to implement the operation performed by the copyright information management method according to any one of claims 1 to 7.