Network addressable appliance interface device
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving power at an interface device having a network interface and an appliance interface, wherein the appliance interface is couplable to an appliance for receiving appliance capability information specific to the appliance, wherein the appliance capability information identifies one or more attributes associated with a set of values, wherein a set of values includes one or more values, wherein an attribute is indicative of a type category or a usage category of a value, wherein a type category is indicative of a format of a value and a usage category is indicative of how the interface device can interact with a value, wherein a value of the set of values corresponds to an activity performable by the appliance;
transmitting an initial attribute request for an attribute associated with a value of the set of values, wherein transmitting includes using the appliance interface;
receiving an attribute response and transmitting a subsequent attribute request for one or more additional attributes associated with values in the set of values;
receiving a final attribute response, wherein the final attribute response indicates a last value in the set of values;
determining network device capability information, wherein the network device capability information corresponds to the appliance capability information; and
transmitting the network device capability information using the network interface, wherein when the network device capability information is received, the network device capability information facilitates generation of a graphical interface for interfacing with the activity performable by the appliance.
3 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to an interface device to control an appliance through a network. The interface device can be device-agnostic and can be incorporated into any suitable appliance. Upon initialization, the interface device can determine the capabilities of the attached appliance and send out update information that can be received by a controller. The controller can send commands designated to control the appliance, which are received by the interface device and translated into appropriate commands that are transmitted to the appliance. The interface device can turn the appliance into a network device, such as a home automation network device.
-
Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
receiving power at an interface device having a network interface and an appliance interface, wherein the appliance interface is couplable to an appliance for receiving appliance capability information specific to the appliance, wherein the appliance capability information identifies one or more attributes associated with a set of values, wherein a set of values includes one or more values, wherein an attribute is indicative of a type category or a usage category of a value, wherein a type category is indicative of a format of a value and a usage category is indicative of how the interface device can interact with a value, wherein a value of the set of values corresponds to an activity performable by the appliance; transmitting an initial attribute request for an attribute associated with a value of the set of values, wherein transmitting includes using the appliance interface; receiving an attribute response and transmitting a subsequent attribute request for one or more additional attributes associated with values in the set of values; receiving a final attribute response, wherein the final attribute response indicates a last value in the set of values; determining network device capability information, wherein the network device capability information corresponds to the appliance capability information; and transmitting the network device capability information using the network interface, wherein when the network device capability information is received, the network device capability information facilitates generation of a graphical interface for interfacing with the activity performable by the appliance. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
one or more data processors of an interface device having a network interface and an appliance interface, wherein the appliance interface is couplable to an appliance for receiving appliance capability information specific to the appliance, wherein the appliance capability information identifies one or more attributes associated with a set of values, wherein a set of values includes one or more values, wherein an attribute is indicative of a type category or a usage category of a value, wherein a type category is indicative of a format of a value and a usage category is indicative of how the interface device can interact with a value, wherein a value of the set of values corresponds to an activity performable by the appliance; and a non-transitory computer-readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more data processors to perform operations including; transmitting an initial attribute request for an attribute associated with a value of the set of values, wherein transmitting includes using the appliance interface; receiving an attribute response and transmitting a subsequent attribute request for one or more additional attributes associated with values in the set of values; receiving a final attribute response, wherein the final attribute response indicates a last value in the set of values; determining network device capability information, wherein the network device capability information corresponds to the appliance capability information; and transmitting the network device capability information using the network interface, wherein when the network device capability information is received, the network device capability information facilitates generation of a graphical interface for interfacing with the activity performable by the appliance. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus of an interface device to perform operations, the interface device having a network interface and an appliance interface, wherein the appliance interface is couplable to an appliance for receiving appliance capability information specific to the appliance, wherein the appliance capability information identifies one or more attributes associated with a set of values, wherein a set of values includes one or more values, wherein an attribute is indicative of a type category or a usage category of a value, wherein a type category is indicative of a format of a value and a usage category is indicative of how the interface device can interact with a value, wherein a value of the set of values corresponds to an activity performable by the appliance, wherein the operations include:
-
transmitting an initial attribute request for an attribute associated with a value of the set of values, wherein transmitting includes using the appliance interface; receiving an attribute response and transmitting a subsequent attribute request for one or more additional attributes associated with values in the set of values; receiving a final attribute response, wherein the final attribute response indicates a last value in the set of values; determining network device capability information, wherein the network device capability information corresponds to the appliance capability information; and transmitting the network device capability information using the network interface, wherein when the network device capability information is received, the network device capability information facilitates generation of a graphical interface for interfacing with the activity performable by the appliance. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification