Configurable client filtering rules
First Claim
1. A method for filtering application data, comprising:
- identifying, by a packet management server, a first emitter rule specifying first emitter identifier (emitter ID);
determining that a first packet emitter having the first emitter ID is connected to the packet management server;
responsive to determining that the first packet emitter having the first emitter ID is connected to the packet management server, transmitting the first emitter rule to the first packet emitter; and
transmitting the first emitter rule from the packet management server to a second packet emitter having the first emitter ID,wherein the first emitter rule includes a condition to be evaluated by packet emitters having the first emitter ID as a predicate to emitting packets containing the application data to the packet management server.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for processing application data are described. The techniques include transmitting packets of application data to a data management server. The data management server maintains rules that dictate where the packets go as well as what actions are taken in response to the packets. Based on the rules, the data management server transmits the packets to destinations that may perform various actions. The actions performed by destinations may include logging data received from the applications, or performing other actions such as notifying an administrator or other entity of a particular event, or the like. The described architecture decouples functions such as logging, notification, and the like from the applications for which they are performed, which provides benefits such as improved scalability, as well as removing the need for application developers to build such functionality directly into the applications. This reduces application development time and improves the robustness of application functionality.
54 Citations
17 Claims
-
1. A method for filtering application data, comprising:
-
identifying, by a packet management server, a first emitter rule specifying first emitter identifier (emitter ID); determining that a first packet emitter having the first emitter ID is connected to the packet management server; responsive to determining that the first packet emitter having the first emitter ID is connected to the packet management server, transmitting the first emitter rule to the first packet emitter; and transmitting the first emitter rule from the packet management server to a second packet emitter having the first emitter ID, wherein the first emitter rule includes a condition to be evaluated by packet emitters having the first emitter ID as a predicate to emitting packets containing the application data to the packet management server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for filtering application data, comprising:
-
a computing device including a processor and memory storing instructions that, when executed by the processor, cause the processor to execute a packet management server, wherein the packet management server is configured to; identify a first emitter rule specifying a first emitter identifier (emitter ID), determine that a first packet emitter having the first emitter ID is connected to the packet management server, responsive to determining that the first packet emitter having the first emitter ID is connected to the packet management server, transmit the first emitter rule to the first packet emitter; and transmit the first emitter rule to a second packet emitter having the first emitter ID, wherein the first emitter rule includes a condition to be evaluated by packet emitters having the first emitter ID as a predicate to emitting packets containing the application data to the packet management server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform a method for filtering application data, the method comprising:
-
identifying, by a packet management server, a first emitter rule specifying a first emitter identifier (emitter ID); determining that a first packet emitter having the first emitter ID is connected to the packet management server; responsive to determining that the first packet emitter having the first emitter ID is connected to the packet management server, transmitting the first emitter rule to the first packet emitter; and transmitting the first emitter rule from the packet management server to a second packet emitter having the first emitter ID, wherein the first emitter rule includes a condition to be evaluated by packet emitters having the first emitter ID as a predicate to emitting packets containing the application data to the packet management server.
-
Specification