Efficient communication for devices of a home network
First Claim
1. A tangible, non-transitory computer-readable medium configured to communicate a status of an electronic device of a fabric network of devices, comprising instructions stored thereon, that when executed on a processor, perform:
- receiving, from another electronic device in the fabric network, a request for a status report message having a status reporting format, the status report being indicative of an operational status of the electronic device;
in response to receiving the request, sending to the other electronic device the status report message using the status reporting format, utilized in conjunction with a messaging protocol, wherein the status reporting format comprises;
a profile field configured to indicate a profile identifier and a vendor identifier, wherein the profile identifier indicates a vendor-specific identifier for a profile in which a value of a status code is defined, and the vendor identifier indicates a vendor providing the profile identified by the profile identifier; and
the status code is configured to indicate the status being reported, wherein the status code is interpreted, at least in part, in relation to the profile field.
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.
-
Citations
36 Claims
-
1. A tangible, non-transitory computer-readable medium configured to communicate a status of an electronic device of a fabric network of devices, comprising instructions stored thereon, that when executed on a processor, perform:
-
receiving, from another electronic device in the fabric network, a request for a status report message having a status reporting format, the status report being indicative of an operational status of the electronic device; in response to receiving the request, sending to the other electronic device the status report message using the status reporting format, utilized in conjunction with a messaging protocol, wherein the status reporting format comprises; a profile field configured to indicate a profile identifier and a vendor identifier, wherein the profile identifier indicates a vendor-specific identifier for a profile in which a value of a status code is defined, and the vendor identifier indicates a vendor providing the profile identified by the profile identifier; and the status code is configured to indicate the status being reported, wherein the status code is interpreted, at least in part, in relation to the profile field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An electronic device comprising:
-
a network interface for communication in a fabric network; a processor; and a memory or storage device comprising instructions executable by the processor to configure the electronic device to; receive, from another electronic device in the fabric network, a request for a status report message having a status reporting format, the status report being indicative of an operational status of the electronic device; in response to the received request, communicate to the other electronic device the status report message using the status reporting format, utilized in conjunction with a messaging protocol, wherein the status reporting format comprises; a profile field configured to indicate a profile identifier and a vendor identifier, wherein the profile identifier indicates a vendor-specific identifier for a profile in which a value of a status code is defined, and the vendor identifier indicates a vendor providing the profile identified by the profile identifier; and the status code is configured to indicate a status being reported, wherein the status code is interpreted, at least in part, in relation to the profile field. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of communicating an operational status of an electronic device over a fabric network, the method comprising:
-
receiving, from another electronic device in the fabric network, a request for a status report message having a status reporting format, the status report being indicative of the operational status of the electronic device; in response to said receiving the request, sending to the other electronic device the status report message using the status reporting format, wherein the status reporting format is utilized, in conjunction with a messaging protocol, wherein the status reporting format comprises; a profile field configured to indicate a profile identifier and a vendor identifier, wherein the profile identifier indicates a vendor-specific identifier for a profile in which a value of a status code is defined, and the vendor identifier indicates a vendor providing the profile identified by the profile identifier; and the status code is configured to indicate a status being reported, wherein the status code is interpreted, at least in part, in relation to the profile field. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification