×

Device state management

  • US 10,523,537 B2
  • Filed: 06/30/2015
  • Issued: 12/31/2019
  • Est. Priority Date: 06/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing system for operating a service that manages device states comprising:

  • one or more processors;

    computing memory having stored therein computer instructions that, upon execution by the one or more processors, cause at least the computing system to at least;

    receive an indication associated with a first device assuming a first device state, wherein the first device is included in a plurality of devices that connect to the service intermittently over one or more networks;

    update a first representation of an actual state of the first device to indicate the first device state, wherein the first representation is included in a plurality of representations of device states associated with the plurality of devices, and wherein the service maintains the plurality of representations of device states and performs operations based, at least in part, on the plurality of representations of device states;

    receive, from a second device, a request for the first device to assume a second state that is different from the first device state;

    update, based on the request, a second representation of a desired state of the first device to indicate the second state, wherein the second representation is also included in the plurality of representations of device states, and wherein the second state is not the actual state of the first device when the second representation is updated, wherein the first representation and the second representation are separate parameters stored by the service;

    send, based on the request, instructions to the first device to assume the second state;

    receive an indication associated with the first device assuming the second state based on the instructions; and

    update the first representation of the actual state of the first device to indicate the second state.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×