US2019319815A1PendingUtilityA1

Distributed rules engine

Assignee: FLEX LTDPriority: Apr 17, 2018Filed: Jul 6, 2018Published: Oct 17, 2019
Est. expiryApr 17, 2038(~11.7 yrs left)· nominal 20-yr term from priority
H04L 41/0803H04L 41/044H04L 12/2803H04L 41/12H04L 12/66
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A plurality of devices of an enterprise are identified. For example, lights and door sensors are identified. The plurality of devices of the enterprise uses a plurality of gateways in a hierarchy of gateways to control the plurality of devices of the enterprise. A first rule for at least two of the plurality devices of the enterprise is received. For example, the first rule may be to turn on a light when door is opened. In response to receiving the first rule, a first lowest level gateway of the plurality of gateways in the hierarchy of gateways is determined for applying the first rule for the at least two of the plurality of devices of the enterprise. The first rule for the at least two of the plurality devices of the enterprise is sent to the first lowest level gateway.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system, comprising:
 a microprocessor;   a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that program the microprocessor to:
 identify a plurality of devices of an enterprise, wherein the plurality of devices of the enterprise use a plurality of gateways in a hierarchy of gateways to control the plurality of devices of the enterprise; 
 receive a first rule for at least two of the plurality devices of the enterprise; 
 in response to receiving the first rule for the at least two of the plurality of devices of the enterprise, determine a first lowest level gateway of the plurality of gateways in the hierarchy of gateways for applying the first rule for the at least two of the plurality of devices of the enterprise; and 
 send the first rule for the at least two of the plurality devices of the enterprise to the first lowest level gateway. 
   
     
     
         2 . The system of  claim 1 , wherein the plurality of gateways in the hierarchy of gateways are separate devices from different vendors that use different protocols. 
     
     
         3 . The system of  claim 1 , wherein the microprocessor readable and executable instructions further program the microprocessor to receive a second rule that is for at least two different devices of the plurality of devices of the enterprise and wherein the second rule is sent to a second lowest level gateway. 
     
     
         4 . The system of  claim 3 , wherein the first lowest level gateway is at a lowest level in the hierarchy of gateways and wherein the second lowest level gateway is at a highest level in the hierarchy of gateways. 
     
     
         5 . The system of  claim 1 , wherein the microprocessor readable and executable instructions further program the microprocessor to:
 identify that a new device of the plurality of devices of the enterprise has been added to the first rule;   in response to identifying that the new device of the plurality of devices of the enterprise has been added to the first rule, determine a second lowest level gateway of the plurality of gateways in the hierarchy of gateways for applying the first rule with the added new device; and   send the first rule with the added new device to the second lowest level gateway.   
     
     
         6 . The system of  claim 5 , wherein the microprocessor readable and executable instructions further program the microprocessor to send a message to the first lowest level gateway to delete the first rule for the at least two of the plurality devices in the first lowest level gateway. 
     
     
         7 . The system of  claim 5 , wherein the second lowest level gateway is at a higher level in the hierarchy gateways than the first lowest level gateway. 
     
     
         8 . The system of  claim 1 , wherein the first rule for the at least two of the plurality of devices of the enterprise is for at least three devices of the plurality of devices of the enterprise and wherein the microprocessor readable and executable instructions further program the microprocessor to:
 identify that a first device of the at least three of the plurality of devices of the enterprise has been removed from the first rule;   in response to identifying that the first device of the at least three of the plurality of devices of the enterprise has been removed from the first rule, determine a second lowest level gateway of the plurality of gateways in the hierarchy of gateways for applying the first rule with the removed first device; and   send the first rule with the removed device to the second lowest level gateway.   
     
     
         9 . The system of  claim 8 , wherein the second lowest level gateway is at a lower level in a hierarchy of gateways than the first lowest level gateway. 
     
     
         10 . The system of  claim 8 , wherein the microprocessor readable and executable instructions further program the microprocessor to send a message to the first lowest level gateway to delete the first rule for the at least three devices of the plurality of devices of the enterprise in the first lowest level gateway. 
     
     
         11 . A method, comprising:
 identifying, by a microprocessor, a plurality of devices of an enterprise, wherein the plurality of devices of the enterprise use a plurality of gateways in a hierarchy of gateways to control the plurality of devices of the enterprise;   receiving, by the microprocessor, a first rule for at least two of the plurality devices of the enterprise;   in response to receiving the first rule for the at least two of the plurality of devices of the enterprise, determining, by the microprocessor, a first lowest level gateway of the plurality of gateways in the hierarchy of gateways for applying the first rule for the at least two of the plurality of devices of the enterprise; and   sending, by the microprocessor, the first rule for the at least two of the plurality of devices of the enterprise to the first lowest level gateway.   
     
     
         12 . The method of  claim 11 , wherein the plurality of gateways in the hierarchy of gateways are separate devices from different vendors that use different protocols. 
     
     
         13 . The method of  claim 11 , further comprising, receiving a second rule that is for at least two different devices of the plurality of devices of the enterprise and wherein the second rule is sent to a second lowest level gateway. 
     
     
         14 . The method of  claim 13 , wherein the first lowest level gateway is at a lowest level in the hierarchy of gateways and wherein the second lowest level gateway is at a highest level in the hierarchy of gateways. 
     
     
         15 . The method of  claim 11 , further comprising:
 identifying that a new device of the plurality of devices of the enterprise has been added to the first rule;   in response to identifying that the new device of the plurality of devices of the enterprise has been added to the first rule, determining a second lowest level gateway of the plurality of gateways in the hierarchy of gateways for applying the first rule with the added new device; and   sending the first rule with the added new device to the second lowest level gateway.   
     
     
         16 . The method of  claim 15 , further comprising sending a message to the first lowest level gateway to delete the first rule for the at least two of the plurality devices in the first lowest level gateway. 
     
     
         17 . The method of  claim 15 , wherein the second lowest level gateway is at a higher level in the hierarchy gateways than the first lowest level gateway. 
     
     
         18 . The method of  claim 11 , wherein the first rule for the at least two of the plurality of devices of the enterprise is for at least three devices of the plurality of devices of the enterprise and further comprising:
 identifying that a first device of the at least three of the plurality of devices of the enterprise has been removed from the first rule;   in response to identifying that the first device of the at least three of the plurality of devices of the enterprise has been removed from the first rule, determining a second lowest level gateway of the plurality of gateways in the hierarchy of gateways for applying the first rule with the removed first device; and   sending the first rule with the removed device to the second lowest level gateway.   
     
     
         19 . The method of  claim 18 , wherein the second lowest level gateway is at a lower level in a hierarchy of gateways than the first lowest level gateway. 
     
     
         20 . The method of  claim 18 , further comprising sending a message to the first lowest level gateway to delete the first rule for the at least three devices of the plurality of devices of the enterprise in the first lowest level gateway.

Join the waitlist — get patent alerts

Track US2019319815A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.