IP Library Granted Patent US 8,352,379
Granted Patent B2
US 8,352,379 · App. 10/203,743 · Granted Jan 8, 2013

Method for certifying and verifying digital web content using public cryptography

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 8,352,379
App. No.
10/203,743
Granted
Jan 8, 2013
Kind
B2
Abstract

There is provided a method of, computer programs for and apparatus for providing and accessing digital content such as a news item. A news provider generates a news item, creates a digitally signed version of the news item and packages them together with a digital certificate issued by a certificate authority containing the public key required to decrypt the digitally signed version. The package is posted to a server and is transmitted, or made available or transmission, over a public data network together with a computer program for verifying the news item. A receiving party receives, over the public data network, the package at a client device and is provided with means for launching, and if necessary first downloading, the verifying program. The verifying program uses the public key contained in the certificate to verify the digitally signed news item. Before being first used to verify a news item, the verifying program receives a shared secret from the receiving party which is stored locally to the client device and is used by the verifying program to confirm that it performed the verification process.

Claims (24)

1. A method comprising:

receiving user input at a verifying program executing on a client computer, said user input comprising a shared secret data item, the shared secret data item including information that is a secret to and shared between a user of the client computer and the verifying program;

the verifying program storing the shared secret data item;

receiving by the verifying program from a server computer a content package comprising an unencrypted item of digital news content, an encrypted content item, and a digital certificate corresponding to a news provider;

decrypting by the verifying program the encrypted content item using a public key corresponding to the digital certificate;

verifying by the verifying program the unencrypted item of digital news content by comparing the unencrypted item of digital news content with the decrypted content item;

the verifying program displaying a result of the verifying of the unencrypted item of digital news content;

and the verifying program authenticating itself by displaying the shared secret data item.

2. The method of claim 1 , wherein receiving the content package is subsequent to the verifying program receiving the shared secret data item.

3. The method of claim 1 , wherein the wherein the content package is received over a public data network by a client computer together with a user interface component for commencing execution of the verifying program.

4. The method of claim 3 , wherein the verifying program comprises a plug-in for an Internet browser application.

5. The method of claim 1 , wherein the unencrypted item of digital news content is stored locally on a user client device.

6. One or more computer readable storage media storing computer executable instructions that, when executed by a client computer, causes the client computer to perform the steps of:

receiving user input at a verifying program executing on a client computer, said user input comprising a shared secret data item, the shared secret data item including information that is a secret to and shared between a user of the client computer and the verifying program;

the verifying program storing the shared secret data item;

receiving by the verifying program from a server computer a content package comprising an unencrypted item of digital news content, an encrypted content item, and a digital certificate corresponding to a news provider;

decrypting by the verifying program the encrypted content item using a public key corresponding to the digital certificate;

verifying by the verifying program the unencrypted item of digital news content by comparing the unencrypted item of digital news content with the decrypted content item;

the verifying program displaying a result of the verifying of the unencrypted item of digital news content; and

the verifying program authenticating itself by displaying the shared secret data item.

7. The computer readable media of claim 6 , wherein receiving the content package is subsequent to the verifying program receiving the shared secret data item.

8. The computer readable media of claim 6 , wherein the wherein the content package is received over a public data network by a client computer together with a user interface component for commencing execution of the verifying program.

9. The computer readable media of claim 8 , wherein the verifying program comprises a plug-in for an Internet browser application.

10. The computer readable media of claim 6 , wherein the unencrypted item of digital news content is stored locally on a user client device.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2021
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS NOTES COLLATERAL AGENT
To: REFINITIV US ORGANIZATION LLC (F/K/A THOMSON REUTERS (GRC) INC.)
Reel/Frame 055174/0811 →
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2021
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: REFINITIV US ORGANIZATION LLC (F/K/A THOMSON REUTERS (GRC) INC.)
Reel/Frame 055174/0836 →
CHANGE OF NAME Recorded Mar 22, 2019
From: THOMSON REUTERS (GRC) LLC
To: REFINITIV US ORGANIZATION LLC
Reel/Frame 048676/0110 →
CHANGE OF NAME Recorded Dec 19, 2018
From: THOMSON REUTERS (GRC) INC.
To: THOMSON REUTERS (GRC) LLC
Reel/Frame 048553/0148 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
To: THOMSON REUTERS (GRC) INC.
Reel/Frame 047909/0874 →
SECURITY AGREEMENT Recorded Oct 3, 2018
From: THOMSON REUTERS (GRC) INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 047187/0316 →
SECURITY AGREEMENT Recorded Oct 2, 2018
From: THOMSON REUTERS (GRC) INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 047185/0215 →
CHANGE OF NAME Recorded Dec 5, 2017
From: THOMSON REUTERS GLOBAL RESOURCES
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 044298/0927 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2016
From: REUTERS LIMITED
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 040137/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: THOMSON REUTERS GLOBAL RESOURCES
To: REUTERS LIMITED
Reel/Frame 036160/0691 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2015
From: REUTERS LIMITED
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 035874/0782 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2003
From: FULTON, NICHOLAS; BUTLER, JAMES MATTHEW; CURTIS, MARK ANTHONY; PARROTT, DAVID JOHN; WHITEHEAD, MILES JONATHAN; WU, HUI
To: REUTERS LIMITED
Reel/Frame 014041/0776 →