Efficient communication for devices of a home network
First Claim
Patent Images
1. A method for transferring a software update over a fabric network, the method comprising:
- sending an image query message from a first device in the fabric network to a second device in the fabric network or to a local or remote server, the image query message comprising a locale specification field when a locale specification flag is true;
receiving at the first device an image query response from the second device or the local or remote server, wherein the image query response indicates whether the software update is available and includes download information having location information to enable the first device to download the software update, and wherein the image query response comprises an update priority; and
downloading the software update at the first device using the location information, wherein the software is downloaded at a time based at least in part on the update priority in the fabric network.
3 Assignments
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.
181 Citations
20 Claims
-
1. A method for transferring a software update over a fabric network, the method comprising:
-
sending an image query message from a first device in the fabric network to a second device in the fabric network or to a local or remote server, the image query message comprising a locale specification field when a locale specification flag is true; receiving at the first device an image query response from the second device or the local or remote server, wherein the image query response indicates whether the software update is available and includes download information having location information to enable the first device to download the software update, and wherein the image query response comprises an update priority; and downloading the software update at the first device using the location information, wherein the software is downloaded at a time based at least in part on the update priority in the fabric network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible non-transitory computer-readable medium configured to store instructions thereon for transferring a software update over a fabric network, the instructions comprising instructions to:
-
send an image query message from a first device in the fabric network to a second device in the fabric network or to a local or remote server, the image query message including a frame control field comprising; a vendor specific flag indicating whether the image query comprises a vendor specific data field; a locale specification flag indicating whether the image query comprises a locale specification field; and a reserved field; receive at the first device an image query response from the second device or the local or remote server, wherein the image query response indicates whether the software update is available and includes download information having location information to enable the first device to download the software update, and wherein the image query response comprises an update priority; and download the software update at the first device using the location information, wherein the software is downloaded at a time based at least in part on the update priority in the fabric network. - View Dependent Claims (9, 10, 11)
-
-
12. A first electronic device configured to communicate in a fabric network and comprising memory operatively coupled to a processing system, wherein the processing system is configured to:
-
send an image query message to a second electronic device in the fabric network or to a local or remote server; receive an image query response from the second electronic device or the local or remote server, wherein the image query response indicates whether the software update is available and includes download information having location information to enable the first electronic device to download the software update, the image query response including an update priority, and the image query response including an update option comprising an update priority field that indicates the update priority and an update condition field comprising three bits to determine conditional factors of when or if to update the software; and download the software update using the location information, wherein the software is downloaded at a time based at least in part on the update priority in the fabric network. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A tangible non-transitory computer-readable medium configured to store instructions thereon for transferring a software update over a fabric network, the instructions comprising instructions to:
-
send an image query message from a first device in the fabric network to a second device in the fabric network or to a local or remote server, the image query message including a version specification field comprising a version string field of variable length that indicates a software version attribute of the software update, and a version length field indicating a length of the version string field; receive at the first device an image query response from the second device or the local or remote server, the image query response indicating whether the software update is available and including download information having location information to enable the first device to download the software update, and the image query response comprises an update priority; and download the software update at the first device using the location information, the software being downloaded at a time based at least in part on the update priority in the fabric network. - View Dependent Claims (18, 19, 20)
-
Specification