IP Library Granted Patent US 8,027,342
Granted Patent B2
US 8,027,342 · App. 11/614,959 · Granted Sep 27, 2011

Method and apparatus for establishing peer-to-peer communications

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,027,342
App. No.
11/614,959
Granted
Sep 27, 2011
Kind
B2
Abstract

A method and apparatus that establishes peer-to-peer communications is disclosed. The method may include determining a group to which a first device belongs, determining the identity of other devices in the group, sending an initial communication to the other devices to indicate that the first device will be joining the group, informing the other devices of applications that are available at the first device, and informing the applications about each equivalent application that is available in other devices in the group.

Claims (24)

1. A method of establishing peer-to-peer communications, comprising:

determining a group to which a first device belongs;

determining if a contact point exists for the group, wherein if it is determined that there is no contact point for the group, then registering as the contact point for the group, and if it is determined that there is a contact point for the group, then obtaining from the contact point a list comprising other devices in the group;

sending an initial communication to at least one device in the group to indicate that the first device will be joining the group;

informing the at least one device concerning information about applications that are available at the first device;

receiving a request message, the message including a group identification;

creating an overlay identifier from the group identification;

determining a first IP compatible address of the overlay identifier and a second IP address corresponding to the contact point for the group;

responding to the request with the first IP compatible address;

maintaining a mapping between a overlay address, an IP compatible version of the overlay address and an IP address;

receiving a packet destined to an IP compatible version of overlay address; and

transmitting the received packet to the corresponding IP address in the mapping.

2. The method of claim 1 , further comprising

informing the applications about another application that is available in one or more other device in the group.

3. The method of claim 1 , wherein registering the first device comprises updating a directory service.

4. The method of claim 1 , wherein the identity of other devices is determined using a configured list with information about at least one other member of the group.

5. The method of claim 1 , wherein the determination of the identity of other devices comprises:

sending a request to a contact point for the group; and

receiving a response from at least one other device in the group.

6. The method of claim 1 , further comprising:

receiving a packet; and

removing overlay network header information from the packet.

7. The method of claim 6 , further comprising

redirecting the packet to a different transport layer port number.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034421/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2006
From: VENKITARAMAN, NARAYANAN; LILLIE, ROSS J.
To: MOTOROLA, INC.
Reel/Frame 018670/0060 →