Legal claims defining the scope of protection, as filed with the USPTO.
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).
Unknown
June 17, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.