IP Library Granted Patent US 8,396,984
Granted Patent B2
US 8,396,984 · App. 11/895,978 · Granted Mar 12, 2013

Peer-to-peer relay network with decentralized control

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,396,984
App. No.
11/895,978
Granted
Mar 12, 2013
Kind
B2
Abstract

Methods and apparatus for implementing peer-to-peer relay. In one implementation, a peer-to-peer relay network includes: a plurality of N peer systems; wherein each peer system is connected to a number of other peer systems that is less than or equal to a connection limit, said connection limit is greater than or equal to 2, said connection limit is less than or equal to N-2, and each peer system is configured to relay data to peer systems connected to that peer system according to a set of one or more relay rules.

Claims (22)

1. A method of relaying data in a peer-to-peer relay network, comprising:

receiving data at a relaying peer system from a sending peer system connected to said relaying peer system in a peer-to-peer relay network, the sending peer being either an originating peer of the received data or another relaying peer system that is not the originating peer of the received data, wherein the originating peer is a peer that generated the received data originally;

applying a set of one or more relay rules to select zero or more peer systems directly connected to the receiving peer indicated by said set of one or more relay rules to which to relay said data;

determining whether a particular peer system directly connected to the relaying peer system is the originating peer of the received data,

relaying said data to directly connected peer systems other than the originating peer of the received data by applying said set of one or more relay rules; and

comparing information identifying said received data with information stored by the relaying peer system to determine whether said received data has been previously received by the relaying peer system.

2. The method of claim 1 , wherein:

said set of one or more relay rules indicate that the relaying peer system is not to relay to the sending peer system the same data received from the sending peer system.

3. The method of claim 1 , wherein:

said set of one or more relay rules indicate that the relaying peer system is not to relay the same data to the same peer system twice.

4. The method of claim 1 , wherein:

said set of one or more relay rules indicate that the relaying peer system is not to relay the data to the peer system indicated as the origin of the data according to information identifying the received data.

5. The method of claim 1 , further comprising:

storing information identifying the received data.

6. The method of claim 1 , wherein:

said received data is update data for a network environment.

7. The method of claim 1 , wherein:

said received data is update data for an online game.

8. The method of claim 1 , wherein:

at least one peer system is a network-enabled game console.

9. The method of claim 1 , wherein:

at least two peer systems are connected through the Internet.

Assignments (3)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
CHANGE OF NAME Recorded May 4, 2016
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 038611/0846 →
CHANGE OF NAME Recorded Jun 30, 2010
From: SONY COMPUTER ENTERTAINMENT AMERICA INC.
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 024611/0236 →