Efficient communication for devices of a home network
First Claim
1. A tangible, non-transitory computer-readable medium comprising instructions configured to be executed by a first electronic device when communicably coupled to other electronic devices of a fabric of devices in a home environment, the instructions comprising instructions to:
- receive an Internet Protocol version 6 (IPv6) message at the first electronic device from a second electronic device over a first network of the fabric of devices, wherein the IPv6 message is received via a first wireless transceiver of the first electronic device, the first wireless transceiver being configured to communicate over the first network in accordance with a first network protocol, wherein the message is bound for a target electronic device;
identify an Extended Unique Local Address encoded in an IPv6 header of the message, wherein the Extended Unique Local Address indicates that a second network is preferred to reach the target electronic device; and
communicate the message through the fabric of devices toward the target electronic device using a second transceiver of the first electronic device, the second transceiver being configured to communicate over the second network in accordance with a second network protocol different than the first network protocol, the message being communicated through the fabric of devices toward the target electronic device based at least in part on the Extended Unique Local Address.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.
108 Citations
40 Claims
-
1. A tangible, non-transitory computer-readable medium comprising instructions configured to be executed by a first electronic device when communicably coupled to other electronic devices of a fabric of devices in a home environment, the instructions comprising instructions to:
-
receive an Internet Protocol version 6 (IPv6) message at the first electronic device from a second electronic device over a first network of the fabric of devices, wherein the IPv6 message is received via a first wireless transceiver of the first electronic device, the first wireless transceiver being configured to communicate over the first network in accordance with a first network protocol, wherein the message is bound for a target electronic device; identify an Extended Unique Local Address encoded in an IPv6 header of the message, wherein the Extended Unique Local Address indicates that a second network is preferred to reach the target electronic device; and communicate the message through the fabric of devices toward the target electronic device using a second transceiver of the first electronic device, the second transceiver being configured to communicate over the second network in accordance with a second network protocol different than the first network protocol, the message being communicated through the fabric of devices toward the target electronic device based at least in part on the Extended Unique Local Address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device, comprising:
-
a first transceiver configured to receive an Internet Protocol version 6 (IPv6) message from a second electronic device of a fabric of devices over a first network of the fabric of devices in accordance with a first network protocol, the message being bound for a target electronic device; a processor configured to identify an Extended Unique Local Address encoded in an IPv6 header of the message, the Extended Unique Local Address indicating that a second network is preferred to reach the target electronic device; and a second transceiver configured to communicate the message through the fabric of devices toward the target electronic device over a second network in accordance with a second network protocol different than the first network protocol, the message being communicated through the fabric of devices toward the target electronic device based at least in part on the Extended Unique Local Address. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method, comprising:
-
receiving, at a first electronic device, an Internet Protocol version 6 (IPv6) message from a second electronic device of a fabric of devices over a first network of the fabric of devices, wherein the IPv6 message is received via a first wireless transceiver of the first electronic device, the first wireless transceiver being configured to communicate over the first network in accordance with a first network protocol, wherein the message is bound for a target electronic device; identifying, via a processor of the first electronic device, an Extended Unique Local Address encoded in an IPv6 header of the message, wherein the Extended Unique Local Address indicates that a second network is preferred to reach the target electronic device; and communicating the message through the fabric of devices toward the target electronic device using a second transceiver of the first electronic device, the second transceiver being configured to communicate over the second network in accordance with a second network protocol different than the first network protocol, the message being communicated through the fabric of devices toward the target electronic device based at least in part on the Extended Unique Local Address. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification