CPC H04L 12/2816 (2013.01) [G05B 15/02 (2013.01); H04L 67/12 (2013.01)] | 20 Claims |
1. A system to manage states of sub-devices within a physical device in communication with the system via a network, the system comprising:
a data store storing one or more sub-device representations, wherein each of the one or more sub-device representations is a data object representing a corresponding sub-device addressed through the physical device, and wherein each respective sub-device representation of the one or more sub-device representations includes:
a recorded state for the corresponding sub-device represented by the respective sub-device representation, the recorded state indicating a last known state of the corresponding sub-device represented by the respective sub-device representation; and
a desired state for the corresponding sub-device represented by the respective sub-device representation; and
one or more processors configured with computer-executable instructions to:
receive a request for a first sub-device addressed through the physical device to assume a specified state;
update a first sub-device representation, of the one or more sub-device representations, that corresponds to the first sub-device to modify the desired state for the first sub-device representation to match the specified state;
transmit to the physical device an indication of the specified state as the desired state for the first sub-device representation;
obtain from the physical device an indication that the first sub-device has assumed the specified state; and
update the recorded state for the first sub-device representation to match the specified state.
|