IP Library Granted Patent US 10,686,610
Granted Patent B2
US 10,686,610 · App. 16/418,797 · Granted Jun 16, 2020

Method and apparatus for publishing work in network

Inventor: Jun Tong (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04L9/3247G06Q10/101G06Q10/103H04L63/0428H04L67/06H04N21/64715H04N21/83H04N2201/3233
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,686,610
App. No.
16/418,797
Granted
Jun 16, 2020
Kind
B2
Abstract

The present application provides a method for publishing work in a network, including: obtaining, by an end-user device associated with a current user, a prior work file that is not published by the current user in a network, where the prior work file includes a digital signature of a prior author and a prior work; generating, by the end-user device and based on an operation of the current user, a new work file that includes the prior work, the digital signature of the prior author, and content added based on the operation of the current user; and publishing, by the end-user device, the new work file in the network. This solution ensures the prior work cannot be used out of context, and modifications to the prior work are easy to identify, thereby improving integrity and authenticity of a work propagated on the internet.

Claims (40)

1. A computer-implemented method for publishing work in a network, the method comprising:

obtaining, by an end-user device associated with a current user, a published prior work file that is not published by the current user in a network, wherein the prior work file comprises a digital signature of a prior author and a prior work;

performing a signature verification on the prior work using the digital signature of the prior author;

determining whether the signature verification is a success or failure;

in response to determining that the signature verification is a success, generating, by the end-user device and based on an operation of the current user, a new work file that comprises the prior work, the digital signature of the prior author, and content added based on the operation of the current user;

in response to determining that the signature verification is a failure, generating, by the end-user device and based on an operation of the current user, a new work file that comprises the prior work, the digital signature of the prior author, and a signature verification failure mark; and

publishing, by the end-user device, the new work file in the network.

2. The computer-implemented method of claim 1 , wherein the prior work in the prior work file is encrypted using a private encryption key of the prior author.

3. The computer-implemented method of claim 1 , wherein the prior work and the content added based on the operation of the current user in the new work file are encrypted using a private encryption key of the current user.

4. The computer-implemented method of claim 1 , wherein the new work file further comprises a digital signature of the current user.

5. The computer-implemented method of claim 4 , wherein the digital signature of the current user comprises a digital signature appended, using a private signature key of the current user, to the content added based on the operation of the current user.

6. The computer-implemented method of claim 5 , wherein the digital signature is further appended to the prior work.

7. The computer-implemented method of claim 1 , wherein the content added based on the operation of the current user comprises content related to a method of use of the prior work or content created by the current user.

8. The computer-implemented method of claim 7 , wherein the method of use of the prior work comprises forwarding the prior work.

9. The computer-implemented method of claim 7 , wherein content created by the current user comprises annotations or comments on the prior work.

10. The computer-implemented method of claim 1 , wherein the new work file further comprises a publishing address of the prior work file in the network.

11. The computer-implemented method of claim 1 , wherein the prior work comprises prior literary work.

12. The computer-implemented method of claim 1 , wherein the prior work file comprises a plurality of digital signatures from a plurality of prior authors and a plurality of prior works, and wherein each digital signature is associated with a particular prior author.

13. The computer implemented method of claim 12 , wherein performing the signature verification on the prior work comprises performing a signature verification on each digital signature, and wherein determining whether the signature verification succeeds is done for each digital signature.

14. The computer implemented method of claim 13 , wherein the signature verification failure mark indicates which digital signature verification did not succeed, and wherein the signature verification failure mark indicates to an audience of the published new work file a time when the digital signature verification did not succeed.

15. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

obtaining, by an end-user device associated with a current user, a published prior work file that is not published by the current user in a network, wherein the prior work file comprises a digital signature of a prior author and a prior work;

performing a signature verification on the prior work using the digital signature of the prior author;

determining whether the signature verification is a success or failure;

in response to determining that the verification is a success, generating, by the end-user device and based on an operation of the current user, a new work file that comprises the prior work, the digital signature of the prior author, and content added based on the operation of the current user;

in response to determining that the verification is a failure, generating, by the end-user device and based on an operation of the current user, a new work file that comprises the prior work, the digital signature of the prior author, and a signature verification failure mark; and

publishing, by the end-user device, the new work file in the network.

16. The computer-readable medium of claim 15 , wherein the prior work in the prior work file is encrypted using a private encryption key of the prior author.

17. The computer-readable medium of claim 15 , wherein the prior work and the content added based on the operation of the current user in the new work file are encrypted using a private encryption key of the current user, and wherein the new work file further comprises a digital signature of the current user, wherein the digital signature of the current user comprises a digital signature appended, using a private signature key of the current user, to the prior work and the content added based on the operation of the current user.

18. The computer-readable medium of claim 15 , wherein the content added based on the operation of the current user comprises content related to a method of use of the prior work or content created by the current user, wherein the method of use comprises forwarding the prior work, or annotations or comments on the prior work.

19. The computer-readable medium of claim 15 , wherein the new work file further comprises a publishing address of the prior work file in the network.

20. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

obtaining, by an end-user device associated with a current user, a published prior work file that is not published by the current user in a network, wherein the prior work file comprises a digital signature of a prior author and a prior work;

performing a signature verification on the prior work using the digital signature of the prior author;

determining whether the signature verification is a success or failure;

in response to determining that the verification is a success, generating, by the end-user device and based on an operation of the current user, a new work file that comprises the prior work, the digital signature of the prior author, and content added based on the operation of the current user;

in response to determining that the verification is a failure, generating, by the end-user device and based on an operation of the current user, a new work file that comprises the prior work, the digital signature of the prior author, and a signature verification failure mark; and

publishing, by the end-user device, the new work file in the network.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2019
From: TONG, JUN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 051188/0057 →
Priority Claims (1)
CN 2016 1 1053416 · Nov 24, 2016 · national
Continuity (2)
Continuation PCTCN2017111542 · Nov 17, 2017
Related Publication 20190312735A1 · Oct 10, 2019