1461045874-665d8d7d-d034-413c-bff8-6709fe52fd02

1. A fat or grease filter, comprising:
a cartridge assembly that is removably attached to a tube assembly, the cartridge assembly includes at least one helix assembly that is adapted to be received in an associated tube of the tube assembly, the at least one helix assembly located inside the associated tube defines a first helical air path between an inlet located at an upper front side of the tube assembly and an equalizer manifold, and a second helical air path between the equalizer manifold and an outlet located at an upper back side of the tube assembly, the second helical air path being located on an opposite side of the at least one helix assembly in the associated tube from the first helical air path, the equalizer manifold directs the air flow from the first helical air path to the second helical air path, wherein centrifugal force created by rotating air within the first and second helical air paths is adapted to cause fatty particles to separate from the airstream and stick to an inner wall of the tube.
2. The fat or grease filter of claim 1, wherein a 180\xb0 turn in the airstream created by the equalizer manifold is adapted to force additional fatty particles to be deposited in at least one of the tube or the equalizer manifold prior to the air being discharged from the filter assembly.
3. The fat or grease filter of claim 1, wherein the cartridge assembly includes a plurality of the helix assemblies, and the tube assembly includes a plurality of the associated tubes located in complementary positions to the helix assemblies.
4. The fat or grease filter of claim 3, wherein the equalizer manifold is connected to a plurality of the tubes in order to equalize a pressure drop between the tubes.
5. The fat or grease filter of claim 1, further comprising a latch that holds the cartridge assembly in an installed position in the tube assembly.
6. The fat or grease filter of claim 1, wherein the cartridge assembly includes a top panel with side walls, a front wall and a back wall, with a dividing wall extending from the top panel between the front wall and the back wall, and the at least one helix assembly is connected to the dividing wall to direct the airflow through the inlet into the first helical air path.
7. The fat or grease filter of claim 1, wherein the equalizer manifold includes at least one drain hole at a bottom thereof.
8. The fat or grease filter of claim 1, wherein the helix assembly includes two helical ribbons that each rotate 360\xb0, with the helical ribbons being connected to a spine.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A system for automatically generating a dashboard to display an event-based process, the system comprising:
configuration hardware including an input and an output, the configuration hardware being configured to:
receive, at the configuration hardware input, an identifier identifying the event-based process;
in response to receiving the identifier, automatically generate a deployment package that identifies the event-based process and includes a template associating data of the event-based process with an automatically generated dashboard component, wherein the template includes a default relationship between an event-based process data type and the dashboard component, wherein the configuration hardware uses the default relationship to automatically determine a data source associated with the automatically generated dashboard component, wherein the data source provides the data to be displayed by the dashboard component; and

server hardware including first and second inputs, the server hardware for providing the dashboard for display of the event-based process, the server hardware first input is coupled to the configuration hardware output to receive the deployment package and the second input is coupled to receive event-based process data from the data source, the server hardware generating the dashboard using the deployment package and the event-based process data.
2. The system of claim 1 wherein the deployment package further comprises display characteristics for the event-based process data.
3. The system of claim 1 comprising template storage hardware for storing a plurality of templates, the template storage hardware adapted to communicate with the configuration hardware.
4. The system of claim 1 comprising event hardware having a dashboard store for specifying the event-based process data from the event-based process that is output for presentation in the dashboard.
5. The system of claim 1 comprising event hardware and wherein the configuration hardware transmits the deployment package to the event hardware.
6. The system of claim 1 wherein the configuration hardware receives configuration data that is input using the dashboard, and transmits information to modify the event-based process and to modify the dashboard based on the configuration data.
7. The system of claim 1 wherein the configuration hardware comprises a configurator adapted to receive an input, the input used by the configurator to modify the dashboard component or to modify a relationship between the event-based process and the template.
8. The system of claim 1, wherein the server hardware uses the template to generate a business activity monitoring dashboard.
9. The system of claim 1, wherein the dashboard components include one from the group of: data tables, graph displays, chart displays, graphical images, text boxes, labels and similar components for graphically displaying data.
10. A hardware apparatus for automatically generating a dashboard to display an event-based process, the hardware apparatus comprising:
an editing apparatus configured to receive an identifier at an input identifying the event-based process and data associated with the event-based process; and
a generation apparatus, adapted to communicate with the editing apparatus and adapted to receive a template having a dashboard component specifying what and how data is displayed in the dashboard and a default relationship between an event-based process data type and the dashboard component, the generation apparatus using the identifier to generate, in response to receiving the identifier, a relationship between the data associated with the event-based process and the template, the generation system outputting the relationship and the identifier identifying the event-based process, wherein the default relationship is used to automatically determine a data source associated with the dashboard component, wherein the data source provides the data to be displayed by the dashboard component.
11. The apparatus of claim 10 comprising a template storage apparatus, adapted to communicate with the generation system, the template storage apparatus including a plurality of templates, each template having a dashboard component specifying what and how data is displayed in the dashboard.
12. The apparatus of claim 10, wherein the template comprises a business activity monitoring dashboard.
13. The apparatus of claim 10, wherein the editing apparatus includes a dashboard configurator adapted to communicate with the generation apparatus, the dashboard configurator receiving an input, the input modifying the dashboard component of the template or modifying the relationship between the event-based process and the dashboard component.
14. The apparatus of claim 13, wherein the input comprises a selection of a subset of the data associated with the event-based process and an association between the subset of the data associated with the event-based process and the dashboard component.
15. The apparatus of claim 10, wherein the generation system further generates a dashboard deployment package, the dashboard deployment package comprising the identifier, structured text data describing the template, and the relationship between the event-based process and the template.
16. The apparatus of claim 10, wherein the apparatus further comprises a deployment apparatus adapted for communication with one from the group of the generation apparatus, the editing apparatus and the template storage apparatus, the deployment apparatus generating a dashboard deployment package and sending the dashboard deployment package to an event engine or a dashboard server for deployment.
17. A computerized method for automatically generating a dashboard to display an event-based process comprising:
receiving at a distributed computing system an input identifying the event-based process;
identifying, using the distributed computing system, data associated with the event-based process;
selecting, using the distributed computing system, a template including a dashboard component, the template including a default relationship between an event-based process data type and a dashboard component;
in response to receiving the input and using the distributed computing system, generating a relationship between the data associated with the event-based process and the template using the default relationship, wherein the relationship includes an event-based process identifier corresponding to the event-based process; and
generating, using the distributed computing system, the dashboard to display the event-based process using the template and the first relationship.
18. The method of claim 17, wherein the dashboard to display the event-based process comprises a business activity monitoring dashboard.
19. The method of claim 17, wherein generating the relationship between the data associated with the event-based process and the template comprises:
receiving an input at the distributed computing system, modifying a dashboard component included in the template or the first relationship between the data associated with the event-based process and the template; and
generating, using the distributed computing system, a modified relationship between the data associated with the event-based process and the template.
20. The method of claim 17, wherein generating the dashboard to display the event-based process using the template and the relationship comprises generating, using the distributed computing system, a dashboard deployment package comprising structured text data describing the template, and the first relationship between the event-based process and the template.
21. The method of claim 20 comprising transmitting the dashboard deployment package to an event engine or to a dashboard server.