×

Contextual management of client devices

  • US 10,146,838 B2
  • Filed: 09/30/2014
  • Issued: 12/04/2018
  • Est. Priority Date: 09/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a processor; and

    a memory that stores instructions that, when executed by the processor, cause the processor to perform operations comprising;

    obtaining, by a gateway device located at a first location, information that indicates the first location;

    obtaining, by the gateway device and from a first client device that communicates with the gateway device, a first context associated with the first client device, wherein the first context comprises a second location at which the first client device is located;

    obtaining, by the gateway device and from a second client device that communicates with the gateway device, a second context associated with the second client device, wherein the second context comprises a third location at which the second client device is located and a current time;

    accessing, by the gateway device, a contextual database that maps contexts to rules;

    querying, by the gateway device, the contextual database for a first rule that maps to the first context and a second rule that maps to the second context;

    obtaining, by the gateway device and in response to the querying, the first rule and the second rule;

    determining, by the gateway device and based on the first rule, that the first rule applies based on a distance between the first location and the second location;

    determining, by the gateway device and based on the second rule, that the second rule applies based on the current time;

    determining, by the gateway device and based on the first rule, a first change to be made at the first location;

    determining, by the gateway device and based on the second rule, a second change to be made at the first location;

    determining, by the gateway device, that a conflict exists between the first change and the second change;

    determining, by the gateway device, a resolution of the conflict between the first change and the second change to determine a change to be made at the first location; and

    activating, by the gateway device, a device located at the third location, wherein the device is activated to cause the change to be made at the first location.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×