IP Library Granted Patent US 7,877,457
Granted Patent B2
US 7,877,457 · App. 11/384,238 · Granted Jan 25, 2011

Peer to peer gateway

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,877,457
App. No.
11/384,238
Granted
Jan 25, 2011
Kind
B2
Abstract

A method and system for interconnecting a number of peer to peer networks is disclosed. According to one embodiment, a peer to peer gateway communicates with one or more peer to peer networks. The gateway communicates with these networks through the Internet, to which it is connected. The gateway may be configured to perform a number of functions on each of the connected networks, including but not limited to: data storage, searching, data transfer, and data translation.

Claims (49)

1. A method of searching by using a plurality of network managers, the method comprising:

receiving a search request from a first peer in a first peer to peer network of a plurality of peer to peer networks, the first peer to peer network having a first peer to peer protocol at a first network manager of a gateway, wherein the search request requests content accessible via the plurality of peer to peer networks, and wherein the search request identifies a second peer to peer network and a third peer to peer network to search;

forwarding the search request to a second network manager of the gateway, wherein the second network manager of the gateway has access to the second peer to peer network of the plurality of peer to peer networks, the second peer to peer network having a second peer to peer protocol;

forwarding the search request to a third network manager of the gateway, wherein the third network manager of the gateway has access to a third peer to peer network of the plurality of peer to peer networks, the third peer to peer network having a third peer to peer protocol; and

searching the content in the plurality of the peer to peer networks by using the first network manager, the second network manager, and the third network manager of the gateway.

2. The method of claim 1 , further comprising translating the search request into the first peer to peer protocol, the second peer to peer protocol, and the third peer to peer protocol.

3. The method of claim 1 wherein the search request is received from a peer in communication with the gateway.

4. The method of claim 1 wherein searching the content in the plurality of the peer to peer networks further comprises:

routing the search request to the first peer to peer network, to the second peer to peer network, and to the third peer to peer network.

5. A method of searching content for a plurality of networks, the method comprising:

accessing a plurality of peer to peer networks responsive to a search request for content, wherein the search request is received at a first network manager of a gateway from a peer in a first peer to peer network having a first peer to peer protocol, and wherein the search request identifies a second peer to peer network and a third peer to peer network to search, and wherein the search request is forwarded to a second network manager of the gateway accessible to the second peer to peer network having a second peer to peer protocol and forwarded to a third network manager of the gateway accessible to the third peer to peer network having a third peer to peer protocol;

searching the content in each of the first peer to peer network, the second peer to peer network, and the third peer to peer network; and

transferring the content to the peer by using the gateway.

6. The method of claim 5 wherein the peer is in communication with the first peer to peer network.

7. The method of claim 6 wherein transferring content from the first peer to peer network to a peer comprises:

transferring the content from the first peer to peer network to the gateway;

translating the content from the first protocol to the second protocol;

transferring the content from the gateway to the second peer to peer network; and

transferring the content from the second peer to peer network to the peer.

8. A method of providing content for a plurality of networks, the method comprising:

receiving content at a first network manager of a gateway from a source in a plurality of peer topeer networks responsive to a search request for content, wherein the search request is received from a peer in a first peer to peer network having a first peer to peer protocol, and wherein the search request identifies a second peer to peer network and a third peer to peer network to search, and wherein the search request is forwarded to a second network manager accessible to the second peer to peer network having a second peer to peer protocol and forwarded to a third network manager accessible to the third peer to peer network having a third peer to peer protocol;

providing the content to the first peer to peer network by using the first peer to peer protocol;

providing the content to the second peer to peer network by using the second peer to peer protocol; and

providing the content to the third peer to peer network by using the third peer to peer protocol.

9. The method of claim 8 further comprising translating the content into the first peer to peer protocol, the second peer to peer protocol, and the third peer to peer protocol.

10. A non-transitory computer-readable medium having stored thereon a plurality of instructions, said plurality of instructions when executed by a computer, cause said computer to perform:

receiving a search request from a first peer in a first peer to peer network of a plurality of peer to peer networks, the first peer to peer network having a first peer to peer protocol at a first network manager of a gateway, wherein the search request requests content accessible via the plurality of peer to peer networks, and wherein the search request identifies a second peer to peer network and a third peer to peer network to search;

forwarding the search request to a second network manager of the gateway, wherein the second network manager of the gateway has access to the second peer to peer network of the plurality of peer to peer networks, the second peer to peer network having a second peer to peer protocol;

forwarding the search request to a third network manager of the gateway, wherein the third network manager of the gateway has access to the third peer to peer network of the plurality of peer to peer networks, the third peer to peer network having a third peer to peer protocol; and

searching the content in the plurality of the peer to peer networks by using the first network manager, the second network manager, and the third network manager of the gateway.

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 translating the search request into the first peer to peer protocol, the second peer to peer protocol, and the third peer to peer protocol.

12. The computer-readable medium of claim 10 wherein the search request is received from a peer in communication with the gateway.

13. The computer-readable medium of claim 10 , having stored thereon-additional instructions, said additional instructions when executed by a computer for searching the content in the plurality of the peer to peer networks, cause said computer to further perform:

routing the search request to the first peer to peer network and to the second peer to peer network and to the third peer to peer network.

14. A non-transitory computer-readable medium having stored thereon a plurality of instructions, said plurality of instructions when executed by a computer, cause said computer to perform:

accessing a plurality of peer to peer networks responsive to a search request for content, wherein the search request is received at a first network manager of a gateway from a peer in a first peer to peer network having a first peer to peer protocol, and wherein the search request identifies a second peer to peer network and a third peer to peer network to search, and wherein the search request is forwarded to a second network manager of the gateway accessible to the second peer to peer network having a second peer to peer protocol and forwarded to a third network manager of the gateway accessible to the third peer to peer network having a third peer to peer protocol;

searching the content in each of the first peer to peer network, the second peer to peer network, and the third peer to peer network; and

transferring the content to the peer using the gateway.

15. The computer-readable medium of claim 14 wherein the peer is in communication with the first peer to peer network.

16. The computer-readable medium of claim 15 , having stored thereon-additional instructions, said additional instructions when executed by a computer, cause said computer to further perform transferring content from the first peer to peer network to a peer comprises:

transferring the content from the first peer to peer network to the gateway;

translating the content from the first protocol to the second protocol;

transferring the content from the gateway to the second peer to peer network; and

transferring the content from the second peer to peer network to the peer.

17. A non-transitory computer-readable medium having stored thereon a plurality of instructions, said plurality of instructions when executed by a computer, cause said computer to perform:

receiving content at a first network manager of a gateway from a source in a plurality of peer to peer networks responsive to a search request for content, wherein the search request is received from a peer in a first peer to peer network having a first peer to peer protocol, and wherein the search request identifies a second peer to peer network and a third peer to peer network to search, and wherein the search request is forwarded to a second network manager accessible to the second peer to peer network having a second peer to peer protocol and forwarded to a third network manager accessible to the third peer to peer network having a third peer to peer protocol;

providing the content to the first peer to peer network by using the first peer to peer protocol; providing the content to the second peer to peer network by using the second peer to peer protocol; and

providing the content to the third peer to peer network by using the third peer to peer protocol.

18. The computer-readable medium of claim 17 , having stored thereon-additional instructions, said additional instructions when executed by a computer, cause said computer to further perform translating the content into the first peer to peer protocol, the second peer to peer protocol, and the third peer to peer protocol.

Assignments (15)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI SOLUTIONS CORPORATION
To: ROVI SOLUTIONS LLC
Reel/Frame 069047/0372 →
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI SOLUTIONS LLC
To: ADEIA SOLUTIONS LLC
Reel/Frame 069047/0464 →
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 →
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 →
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 →
CHANGE OF NAME Recorded Jun 9, 2011
From: MACROVISION CORPORATION
To: ROVI SOLUTIONS CORPORATION
Reel/Frame 026423/0213 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2010
From: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
To: 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, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 025222/0731 →
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 Mar 17, 2006
From: SEIDEL, CRAIG
To: MACROVISION CORPORATION
Reel/Frame 017705/0861 →