IP Library Granted Patent US 8,755,385
Granted Patent B2
US 8,755,385 · App. 13/481,617 · Granted Jun 17, 2014

Authentication using DHCP services in mesh networks

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,755,385
App. No.
13/481,617
Granted
Jun 17, 2014
Kind
B2
Abstract

A new device is deployed to an area in which a network is provided. The new device may join the network using a single handshake via a neighboring device that is a member of the network and register with a network management system managing the network. If the network is overloaded or has limited bandwidth remaining, the network may refuse to admit the new device, or if the new device is isolated, may force some devices that are members of the network to leave or migrate from the network to allow the isolated device to join the network.

Claims (37)

1. A system comprising:

a processing unit configured to perform acts comprising:

receiving a message from a requesting device;

analyzing the message to determine that the requesting device requests to join a network to which the system belongs;

inserting an address of a controlling device as a destination address in the message, the controlling device being responsible for controlling addition of a new device to the network;

relaying the request to the controlling device;

receiving a response from the controlling device; and

relaying the response to the requesting device.

2. The system as recited in claim 1 , further comprising recording an identity of the requesting device, wherein relaying the response comprises relaying the response from the controlling device to the requesting device based on the recorded identity of the requesting device.

3. The system as recited in claim 1 , wherein relaying the response comprises broadcasting the response in a neighborhood of the system within a predetermined frequency range, the neighborhood comprising a location of the requesting device.

4. The system as recited in claim 1 , wherein relaying the response comprises relaying the response to the requesting device using a same channel through which the message is received from the requesting device.

5. The system as recited in claim 1 , wherein the response comprises a group key associated with the network that is encrypted using a symmetry key of the requesting device, a global address assigned to the requesting device and/or configuration information for the requesting device to set up to join the network.

6. The system as recited in claim 1 , wherein the message and the response follow a Dynamic Host Configuration Protocol for Internet Protocol version 6 (DHCPv6) or a Dynamic Host Configuration Protocol for Internet Protocol version 4 (DHCPv4).

7. A method implemented by a processing unit, the method comprising:

receiving a message from a requesting device;

analyzing the message to determine that the requesting device requests to join a network to which the system belongs;

inserting an address of a controlling device as a destination address in the message, the controlling device being responsible for controlling addition of a new device to the network;

relaying the request to the controlling device;

receiving a response from the controlling device; and

relaying the response to the requesting device.

8. The method as recited in claim 7 , further comprising recording an identity of the requesting device, wherein relaying the response comprises relaying the response from the controlling device to the requesting device based on the recorded identity of the requesting device.

9. The method as recited in claim 7 , wherein relaying the response comprises broadcasting the response in a neighborhood of the system within a predetermined frequency range, the neighborhood comprising a location of the requesting device.

10. The method as recited in claim 7 , wherein relaying the response comprises relaying the response to the requesting device using a same channel through which the message is received from the requesting device.

11. The method as recited in claim 7 , wherein the response comprises a group key associated with the network that is encrypted using a symmetry key of the requesting device, a global address assigned to the requesting device and/or configuration information for the requesting device to set up to join the network.

12. The method as recited in claim 7 , wherein the message and the response follow a Dynamic Host Configuration Protocol for Internet Protocol version 6 (DHCPv6) or a Dynamic Host Configuration Protocol for Internet Protocol version 4 (DHCPv4).

13. One or more memory storage devices storing executable instructions that, when executed by one or more processing units, cause the one or more processing units to perform acts comprising:

receiving a message from a requesting device;

analyzing the message to determine that the requesting device requests to join a network to which the system belongs;

inserting an address of a controlling device as a destination address in the message, the controlling device being responsible for controlling addition of a new device to the network;

relaying the request to the controlling device;

receiving a response from the controlling device; and

relaying the response to the requesting device.

14. The one or more memory storage devices as recited in claim 13 , the acts further comprising recording an identity of the requesting device, wherein relaying the response comprises relaying the response from the controlling device to the requesting device based on the recorded identity of the requesting device.

15. The one or more memory storage devices as recited in claim 13 , wherein relaying the response comprises broadcasting the response in a neighborhood of the system within a predetermined frequency range, the neighborhood comprising a location of the requesting device.

16. The one or more memory storage devices as recited in claim 13 , wherein relaying the response comprises relaying the response to the requesting device using a same channel through which the message is received from the requesting device.

17. The one or more memory storage devices as recited in claim 13 , wherein the response comprises a group key associated with the network that is encrypted using a symmetry key of the requesting device, a global address assigned to the requesting device and/or configuration information for the requesting device to set up to join the network.

18. The one or more memory storage devices as recited in claim 13 , wherein the message and the response follow a Dynamic Host Configuration Protocol for Internet Protocol version 6 (DHCPv6) or a Dynamic Host Configuration Protocol for Internet Protocol version 4 (DHCPv4).

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: ITRON, INC.
To: ITRON FRANCE S.A.S.
Reel/Frame 039629/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: ITRON FRANCE S.A.S.
To: ITRON GLOBAL SARL
Reel/Frame 039630/0787 →
SECURITY INTEREST Recorded Jul 6, 2015
From: ITRON, INC.
To: WELLS FARGO, NATIONAL ASSOCIATION
Reel/Frame 036068/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2012
From: POPA, DANIEL; MANI, MEHDI; STUBER, MICHAEL T. GARRISON
To: ITRON, INC.
Reel/Frame 028282/0763 →