| US 7,610,505 B2 | ||
| Violations in a peer-to-peer relay network | ||
| Glen Van Datta, San Diego, Calif. (US); and Anthony Mai, San Marcos, Calif. (US) | ||
| Assigned to Sony Computer Entertainment America Inc., Foster City, Calif. (US) | ||
| Filed on Jan. 24, 2008, as Appl. No. 12/11,108. | ||
| Application 12/011108 is a continuation of application No. 10/700797, filed on Nov. 03, 2003, granted, now 7,392,422. | ||
| Claims priority of provisional application 60/513098, filed on Oct. 20, 2003. | ||
| Prior Publication US 2008/0147854 A1, Jun. 19, 2008 | ||
| Int. Cl. G06F 11/00 (2006.01) | ||
| U.S. Cl. 714—4 [714/49; 709/224; 713/181; 726/22] | 22 Claims |

| 1. A method of detecting and recovering from violations in a peer-to-peer relay network, comprising:
receiving a first message having first content data at a receiving peer system from a first sending peer system connected
to the receiving peer system in the peer-to-peer relay network;
detecting a manipulation of data in said received first message, said manipulation of data changing the outcome of processing
by the receiving peer system;
receiving a second message having second content data at the receiving peer system from at least one second sending peer system,
wherein the second content data are expected to be substantially the same as the first content data;
wherein detecting the manipulation includes:
comparing by the receiving peer system the received first content data to the received second content data; and
determining whether the first message from the first sending peer system is different from at least one of the second messages
based on the comparison;
when the first message from the first sending peer system is different, sending by the receiving peer system a manipulated
data alert message to other peer systems connected to said receiving peer system in said peer-to-peer relay network, the manipulated
data alert message identifying the first sending peer as responsible for the manipulation of data and not sending the message
received from the first peer system to other peer systems connected to said receiving peer system in said peer-to-peer relay
network; and
when the first message received from the first sending peer system is not different, sending by the receiving peer system
the first message to other peer systems connected to said receiving peer system in said peer-to-peer relay network,
wherein the receiving peer does not originate the first or second content data sent from the respective first or second sending
peer system.
|