METHOD FOR HOST SELECTION BASED ON DISCOVERED NAT TYPE
First Claim
Patent Images
1. In a peer, a method for determining which of two or more peers to designate as a host for a service within a peer to peer grid, the method comprising:
- a) collecting NAT profile information for the peer;
b) sharing the NAT profile information for the peer with one or more other peers of the two or more peers;
c) receiving NAT profile information for the one or more other peers; and
d) determining from the NAT profile information for the peer and the NAT profile information for the one or more other peers which of the two or more peers to designate as the host.
4 Assignments
0 Petitions
Accused Products
Abstract
A host may be selected for a peer-to-peer grid based on discovered NAT type. NAT profile information may be collected by each of the peers and shared with the other peers. Each peer receives NAT profile information for the other peers. Each peer may determine from the NAT profile information for the peer and the NAT profile information for the other peers which of the two or more peers to designate as the host.
122 Citations
19 Claims
-
1. In a peer, a method for determining which of two or more peers to designate as a host for a service within a peer to peer grid, the method comprising:
-
a) collecting NAT profile information for the peer; b) sharing the NAT profile information for the peer with one or more other peers of the two or more peers; c) receiving NAT profile information for the one or more other peers; and d) determining from the NAT profile information for the peer and the NAT profile information for the one or more other peers which of the two or more peers to designate as the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A peer device, comprising:
-
a computer processor; a computer memory coupled to the processor; a network interface coupled to the processor, wherein the network interface is configured to facilitate communication between the processor and one or more other peer devices connected in a peer-to-peer grid; and a set of computer readable instructions embodied in the memory, wherein the computer-readable instructions are configured to implement a method for determining which of peer device in the peer-to-peer grid to designate as a host for a service within the peer to peer grid, the method comprising; a) collecting NAT profile information for the peer; b) sharing the NAT profile information for the peer with one or more other peers of the two or more peers; c) receiving NAT profile information for the one or more other peers; and d) determining from the NAT profile information for the peer and the NAT profile information for the one or more other peers which of the two or more peers to designate as the host.
-
-
19. A computer readable medium having a set of computer readable instructions embodied therein, wherein the computer-readable instructions are configured to implement a method for determining which of two or more peer devices in a peer-to-peer grid to designate as a host for a service within the peer to peer grid, the method comprising:
-
a) collecting NAT profile information for the peer; b) sharing the NAT profile information for the peer with one or more other peers of the two or more peers; c) receiving NAT profile information for the one or more other peers; and d) determining from the NAT profile information for the peer and the NAT profile information for the one or more other peers which of the two or more peers to designate as the host.
-
Specification