IP Library Granted Patent US 9,306,902
Granted Patent B2
US 9,306,902 · App. 13/597,631 · Granted Apr 5, 2016

Embedded thin DHCP for wi-fi direct to provide an IP address during connection establishment

Inventor: Gijo G. Arickan (Chennai, IN)
Assignee: QUALCOMM Incorporated
H04L61/2015H04L61/2092H04L61/6004H04L61/6059H04W76/023
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 9,306,902
App. No.
13/597,631
Granted
Apr 5, 2016
Kind
B2
Abstract

An embedded thin DHCP mechanism may issue an IP address in one or two frames that a P2P group owner (GO) transmits to a client during connection establishment. In particular, the IP address may generally comprise an IPv4 address having four octets, wherein the first two octets are hardcoded, the third octet is derived from a physical address of the GO, and the GO passes the fourth octet to the client during connection establishment. The GO may pass the fourth octet to the client in a frame mandatory to connection establishment or include an attribute in the mandatory frame to specify a subsequent frame that will contain the fourth octet. In response to the client receiving the fourth octet, the client may then generate the complete IP address. Additionally, the embedded thin DHCP mechanism may be suitably modified for use with Internet Connection Sharing or IPv6 architectures.

Claims (37)

1. A method for providing an embedded thin Dynamic Host Configuration Protocol (DHCP) mechanism, comprising:

receiving, at a first device, one or more first data frames from a second device that manages a peer-to-peer network, wherein the one or more first data frames specify a physical address associated with the second device that manages the peer-to-peer network;

receiving, at the first device, one or more second data frames from the second device during a phase to establish a connection with the peer-to-peer network, wherein the one or more second data frames specify an IP number assigned to the first device; and

generating, at the first device, an IP address to communicate on the peer-to-peer network via the established connection, wherein the IP address comprises a first hardcoded octet, a second hardcoded octet, a third octet derived from the physical address associated with the second device that manages the peer-to-peer network, and a fourth octet comprising the IP number assigned to the second device as specified in the one or more second data frames.

2. The method of claim 1 , wherein the one or more second data frames comprise an association response frame having the IP number embedded in an Information Element.

3. The method of claim 1 , wherein the one or more second data frames comprise an association response frame and at least one subsequent frame.

4. The method of claim 3 , wherein the association response frame has a first part of the IP number embedded in a first Information Element and the at least one subsequent frame has a second part of the IP number embedded in a second Information Element.

5. The method of claim 3 , wherein the association response frame includes an Information Element specifying the at least one subsequent frame and the at least one subsequent frame has the IP number embedded therein.

6. The method of claim 5 , further comprising transmitting, by the first device, an acknowledgement message to the second device that manages the peer-to-peer network in response to successfully receiving the at least one subsequent frame that has the IP number embedded therein.

7. The method of claim 1 , further comprising deriving, at the first device, the third octet from the physical address associated with the second device that manages the peer-to-peer network according to a predetermined algorithm.

8. The method of claim 1 , further comprising negotiating resources to assign a group owner role to the second device that manages the peer-to-peer network and a client role to the first device to newly establish the peer-to-peer network.

9. The method of claim 1 , further comprising statically setting the IP address to communicate on the peer-to-peer network on the first device.

10. An apparatus for providing an embedded thin Dynamic Host Configuration Protocol (DHCP) mechanism, comprising:

means for receiving, from a device configured to manage a peer-to-peer network, one or more first data frames that specify a physical address associated with the device configured to manage the peer-to-peer network;

means for receiving one or more second data frames that specify an IP number assigned to the apparatus during a phase to establish a connection with the peer-to-peer network; and

means for generating an IP address to communicate on the peer-to-peer network via the established connection, wherein the IP address comprises a first hardcoded octet, a second hardcoded octet, a third octet derived from the physical address associated with the device configured to manage the peer-to-peer network, and a fourth octet comprising the IP number assigned to the apparatus as specified in the one or more second data frames.

11. The apparatus of claim 10 , wherein the one or more second data frames comprise an association response frame having the IP number embedded in an Information Element.

12. The apparatus of claim 10 , wherein the one or more second data frames comprise an association response frame and at least one subsequent frame.

13. The apparatus of claim 12 , wherein the association response frame has a first part of the IP number embedded in a first Information Element and the at least one subsequent frame has a second part of the IP number embedded in a second Information Element.

14. The apparatus of claim 12 , wherein the association response frame includes an Information Element specifying the at least one subsequent frame and the at least one subsequent frame has the IP number embedded therein.

15. The apparatus of claim 14 , further comprising means for transmitting an acknowledgement message to the device configured to manage the peer-to-peer network, wherein the acknowledgement message indicates that the at least one subsequent frame that has the IP number embedded therein was successfully received at the first apparatus.

16. The apparatus of claim 10 , further comprising means for deriving the third octet from the physical address associated with the device configured to manage the peer-to-peer network according to a predetermined algorithm.

17. The apparatus of claim 10 , further comprising means for negotiating resources to assign a group owner role to the device configured to manage the peer-to-peer network and a client role to the apparatus to newly establish the peer-to-peer network.

18. The apparatus of claim 10 , further comprising means for statically setting the IP address to communicate on the peer-to-peer network on the apparatus.

19. An apparatus for providing an embedded thin Dynamic Host Configuration Protocol (DHCP) mechanism, comprising:

a processor configured to receive, from a device configured to manage a peer-to-peer network, one or more first data frames that specify a physical address associated with the device configured to manage the peer-to-peer network, receive one or more second data frames that specify an IP number assigned to the apparatus during a phase to establish a connection with the peer-to-peer network, and generate an IP address to communicate on the peer-to-peer network via the established connection, wherein the IP address comprises a first hardcoded octet, a second hardcoded octet, a third octet derived from the physical address associated with the device configured to manage the peer-to-peer network, and a fourth octet comprising the IP number assigned to the apparatus as specified in the one or more second data frames; and

a memory coupled to the processor.

20. A computer-readable storage medium storing computer-executable instructions for providing an embedded thin Dynamic Host Configuration Protocol (DHCP) mechanism, wherein executing the computer-executable instructions on a processor associated with a first device causes the processor to:

receive, at the first device, one or more first data frames from a second device configured to manage a peer-to-peer network, wherein the one or more first data frames specify a physical address associated with the second device configured to manage the peer-to-peer network;

receive, at the first device, one or more second data frames from the second device during a phase to establish a connection with the peer-to-peer network, wherein the one or more second data frames specify an IP number assigned to the first device; and

generate, at the first device, an IP address to communicate on the peer-to-peer network via the established connection, wherein the IP address comprises a first hardcoded octet, a second hardcoded octet, a third octet derived from the physical address associated with the second device that manages the peer-to-peer network, and a fourth octet comprising the IP number assigned to the second device as specified in the one or more second data frames.

21. The method of claim 4 , wherein the at least one subsequent frame that has the second part of the IP number embedded therein is received during a four-way handshake to exchange security information with the second device that manages the peer-to-peer network.

22. The method of claim 5 , wherein the second device that manages the peer-to-peer network randomizes the at least one subsequent frame that has the IP number embedded therein.

23. The method of claim 5 , wherein the at least one subsequent frame that has the IP number embedded therein comprises a first data packet subsequent to a four-way handshake in which security information is exchanged with the second device that manages the peer-to-peer network.

24. The method of claim 1 , further comprising:

losing connectivity with the peer-to-peer network; and

attempting to rejoin the peer-to-peer network using the generated IP address.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2012
From: ARICKAN, GIJO G.
To: QUALCOMM INCORPORATED
Reel/Frame 028980/0623 →
Continuity (1)
Related Publication 20140068023A1 · Mar 6, 2014