×

Interoperability of secondary-device hubs

  • US 10,365,620 B1
  • Filed: 06/30/2015
  • Issued: 07/30/2019
  • Est. Priority Date: 06/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. An electronic device comprising:

  • one or more processors;

    memory; and

    a control engine, stored in the memory and executable on the one or more processors to cause the one or more processors to perform acts comprising;

    detecting a presence of a secondary device in an environment of the electronic device;

    storing, in the memory, a first indication indicating that the electronic device is responsible for controlling the secondary device;

    sending, to at least an additional electronic device residing in the environment and executing an additional instance of the control engine, a second indication indicating that the electronic device is responsible for controlling the secondary device;

    receiving a request to place the secondary device in a first state;

    sending, via a wireless protocol, a request to the secondary device to place the secondary device in the first state according to the request;

    receiving, from the secondary device and via the wireless protocol, a third indication indicating that the secondary device is in the first state;

    storing, in the memory, a fourth indication indicating that the secondary device is in the first state;

    determining that the additional electronic device has subscribed to receive state-update information for the secondary device;

    sending, to at least the additional electronic device, a fifth indication indicating that the secondary device is in the first state;

    receiving an additional request to place the secondary device in a second state;

    receiving a rule to associate with the secondary device, the rule specifying an operation to perform when a condition is met;

    determining that the condition is met; and

    performing the operation.

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