Network addressable appliance interface device
First Claim
Patent Images
1. A computer-implemented method, comprising:
- obtaining, using an appliance interface of an interface device on a network, a type category and a usage category, wherein the type category and the usage category are associated with an identification number that corresponds to an activity performable by an appliance device that is coupled to the network using the interface device, wherein the type category is indicative of a format of how a current value is obtained by the interface device, and wherein the usage category is indicative of how the interface device can interact with the current value;
storing the type category and the usage category as value attributes in a database;
obtaining the current value associated with the identification number, wherein obtaining the current value includes transmitting a get value command specifying the identification number and receiving the current value; and
using the current value to transmit a status corresponding to the activity performable by the appliance device, wherein the status is transmitted over the network.
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.
32 Citations
24 Claims
-
1. A computer-implemented method, comprising:
-
obtaining, using an appliance interface of an interface device on a network, a type category and a usage category, wherein the type category and the usage category are associated with an identification number that corresponds to an activity performable by an appliance device that is coupled to the network using the interface device, wherein the type category is indicative of a format of how a current value is obtained by the interface device, and wherein the usage category is indicative of how the interface device can interact with the current value; storing the type category and the usage category as value attributes in a database; obtaining the current value associated with the identification number, wherein obtaining the current value includes transmitting a get value command specifying the identification number and receiving the current value; and using the current value to transmit a status corresponding to the activity performable by the appliance device, wherein the status is transmitted over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22)
-
-
8. A system, comprising:
-
one or more data processors; 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; obtaining, using an appliance interface of an interface device on a network, a type category and a usage category, wherein the type category and the usage category are associated with an identification number that corresponds to an activity performable by an appliance device that is coupled to the network using the interface device, wherein the type category is indicative of a format of how a current value is obtained by the interface device, and wherein the usage category is indicative of how the interface device can interact with the current value; storing the type category and the usage category as value attributes in a database; obtaining the current value associated with the identification number, wherein obtaining the current value includes transmitting a get value command specifying the identification number and receiving the current value; and using the current value to transmit a status corresponding to the activity performable by the appliance device, wherein the status is transmitted over the network. - View Dependent Claims (9, 10, 11, 12, 13, 14, 23)
-
-
15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to:
-
obtain, using an appliance interface of an interface device on a network, a type category and a usage category, wherein the type category and the usage category are associated with an identification number that corresponds to an activity performable by an appliance device that is coupled to the network using the interface device, wherein the type category is indicative of a format of how a current value is obtained by the interface device, and wherein the usage category is indicative of how the interface device can interact with the current value; store the type category and the usage category as value attributes in a database; obtain the current value associated with the identification number, wherein obtaining the current value includes transmitting a get value command specifying the identification number and receiving the current value; and use the current value to transmit a status corresponding to the activity performable by the appliance device, wherein the status is transmitted over the network. - View Dependent Claims (16, 17, 18, 19, 20, 21, 24)
-
Specification