IP Library Granted Patent US 7,809,943
Granted Patent B2
US 7,809,943 · App. 11/236,048 · Granted Oct 5, 2010

Method and system for establishing trust in a peer-to-peer network

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 7,809,943
App. No.
11/236,048
Granted
Oct 5, 2010
Kind
B2
Abstract

A method and system for establishing trust in a peer-to-peer network is disclosed. According to one embodiment, a computer implemented method comprises receiving a certificate associated with content from a peer in a peer-to-peer network. A file certificate associated with the content is received wherein the file certificate includes a hash. The validity of the content is determined with the file certificate. The authenticity of the content is determined with the file certificate.

Claims (38)

1. A computer-implemented method for enabling trusted content, the method comprising:

receiving a certificate associated with content from a peer of a plurality of peers in a peer-to-peer network;

receiving a pointer file associated with the content, wherein the pointer file includes a hash and an address of a tracker server, and wherein the tracker server mediates and logs communications between the plurality of peers, and wherein the tracker server does not store the content;

determine the validity of the content by comparing the hash within the pointer file to a block within the content; and

determine the authenticity of the content by using the certificate to identify the content source.

2. The computer-implemented method of claim 1 , wherein determining the authenticity of the content further comprises using a root certificate obtained from a certification authority.

3. The computer-implemented method of claim 2 , further comprising determining if the peer has been authenticated by the certification authority.

4. The computer-implemented method of claim 3 , wherein the peer did not originally create the content.

5. The computer implemented method of claim 3 , wherein the peer belongs to a plurality of peers wherein the plurality of peers have signed the certificate and have been authenticated by the certification authority.

6. The computer implemented of claim 3 , wherein the pointer file is a .torrent file.

7. The computer implemented method of claim 3 , wherein the root certificate includes a public key of the certification authority.

8. The computer implemented method of claim 3 , wherein the certificate includes a public key of the peer providing the certificate.

9. A computer-readable medium having stored thereon a plurality of instructions for enabling trusted content, said plurality of instructions when executed by a computer, cause said computer to perform:

receiving a certificate associated with content from a peer of a plurality of peers in a peer-to-peer network;

receiving a pointer file associated with the content, wherein the pointer file includes a hash and an address of a tracker server, and wherein the tracker server mediates and logs communications between the plurality of peers, and wherein the tracker server does not store the content;

determine the validity of the content by comparing the hash within the pointer file to a block within the content; and

determine the authenticity of the content by using the certificate to identify the content source.

10. The computer-readable medium of claim 9 , wherein determining the authenticity of the content further comprises using a root certificate obtained from a certification authority.

11. The computer-readable medium of claim 10 , having stored thereon additional instructions, said additional instructions when executed by a computer, cause said computer to further perform determining if the peer has been authenticated by the certification authority.

12. The computer-readable medium of claim 11 , wherein the peer did not originally create the content.

13. The computer-readable medium of claim 11 , wherein the peer belongs to a plurality of peers wherein the plurality of peers have signed the certificate and have been authenticated by the certification authority.

14. The computer-readable medium of claim 11 , wherein the pointer file is a .torrent file.

15. The computer-readable medium of claim 11 , wherein the root certificate includes a public key of the certification authority.

16. The computer-readable medium of claim 11 , wherein the certificate includes a public key of the peer providing the certificate.

17. A system for enabling trusted content, the system comprising:

a processor;

a bus connected to the processor; and

memory connected to the bus; wherein the processor executes instructions to receive a certificate associated with content from a peer of a plurality of peers in a peer-to-peer network;

receive a pointer file associated with the content, wherein the pointer file includes a hash and an address of a tracker server, and wherein the tracker server mediates and logs communications between the plurality of peers, and wherein the tracker server does not store the content;

determine the validity of the content by comparing the hash within the pointer file to a block within the content; and

determine the authenticity of the content by using the certificate to identify the content source.

18. The system of claim 17 , wherein determining the authenticity of the content further comprises using a root certificate obtained from a certification authority.

19. The system of claim 18 , further comprising determining if the peer has been authenticated by the certification authority.

20. The system of claim 18 , wherein the peer did not originally create the content.

21. The system of claim 18 , wherein the peer belongs to a plurality of peers wherein the plurality of peers have signed the certificate and have been authenticated by the certification authority.

22. The system of claim 18 , wherein the pointer file is a .torrent file.

23. The system of claim 18 , wherein the root certificate includes a public key of the certification authority.

24. The system of claim 18 , wherein the certificate includes a public key of the peer providing the certificate.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2010
From: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
To: TV GUIDE, INC.; ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ODS PROPERTIES, INC.; ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC.); ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC.); ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACROVISION CORPORATION); ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVISION EUROPE LIMITED); ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 025222/0731 →
CHANGE OF NAME Recorded Aug 23, 2010
From: MACROVISION CORPORATION
To: ROVI SOLUTIONS CORPORATION
Reel/Frame 024874/0462 →
SECURITY AGREEMENT Recorded May 15, 2008
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; GEMSTAR-TV GUIDE INTERNATIONAL, INC.; INDEX SYSTEMS INC; MACROVISION CORPORATION; ODS PROPERTIES, INC.; STARSIGHT TELECAST, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020986/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2005
From: SEIDEL, CRAIG HOWARD
To: MACROVISION CORPORATION
Reel/Frame 017047/0995 →