US 11,743,068 B2
Device subcomponent representations
Calvin Yue-Ren Kuo, Irvine, CA (US); Shyam Krishnamoorthy, Redmond, WA (US); and Alan Conrad Rawcliffe, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Aug. 9, 2021, as Appl. No. 17/444,735.
Application 17/444,735 is a continuation of application No. 15/196,792, filed on Jun. 29, 2016, granted, now 11,088,864.
Prior Publication US 2022/0070015 A1, Mar. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/28 (2006.01); G05B 15/02 (2006.01); H04L 67/12 (2022.01)
CPC H04L 12/2816 (2013.01) [G05B 15/02 (2013.01); H04L 67/12 (2013.01)] 20 Claims
OG exemplary drawing
 
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.