7818305

Hierarchical Triggers for Databases

PublishedOctober 19, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for organizing triggers, the method comprising: creating a super-trigger in a database application executing on a server computer, by storing metadata that (a) establishes activation of one or more triggers as one or more sub-triggers of said super-trigger, (b) specifies a condition, and (c) specifies an action; when said super-trigger is activated, performing, on the server computer, the steps of: determining an activation count that indicates how many times said one or more sub-triggers of said super-trigger have been activated; based on said activation count exceeding a threshold values, determining whether said condition is satisfied; and in response to determining that said condition is satisfied, performing said action on the server computer; wherein said threshold value is defined using a key word defined in multidimensional expression syntax.

2

2. The method of claim 1 wherein said metadata establishes a plurality of triggers as sub-triggers of said super-trigger.

3

3. The method of claim 1 , wherein: the super-trigger is a first super-trigger; the method further comprises: creating a second super-trigger by storing metadata that (a) establishes one or more triggers as one or more sub-triggers of said second super-trigger, (b) specifies a condition, and (c) specifies an action; when said second super-trigger is activated, performing the steps of: determining an activation count that indicates how many times said one or more sub-triggers of said second super-trigger have been activated; based on said activation count, determining whether said condition is satisfied; and in response to determining that said condition is satisfied, performing said action; the second super-trigger is a sub-trigger of the first super-trigger.

4

4. The method of claim 1 , wherein: said condition is one of a plurality of conditions specified for said super-trigger in said metadata; and said plurality of conditions is defined using case-then-else constructs.

5

5. The method of claim 1 , wherein determining an activation count includes retrieving information from a log.

6

6. The method of claim 1 , wherein said determining whether said condition is satisfied includes evaluating a threshold value based on one or more of said one or more sub-triggers against a fixed value.

7

7. The method of claim 1 , wherein performing said action includes sending an email.

8

8. The method of claim 1 , wherein performing said action includes writing data corresponding to any activated sub-trigger to a file.

9

9. The method of claim 1 , wherein the activation count is based, at least in part, on how many times a particular sub-trigger of said super-trigger was activated.

10

10. The method of claim 1 , wherein: the metadata for said super-trigger specifies: a plurality of conditions, and a plurality of actions that correspond to the plurality of conditions; the step of determining whether said condition is satisfied, includes determining which condition of the plurality of conditions are satisfied; and performing said action includes performing the action that corresponds to the condition, of the plurality of conditions, that is satisfied.

11

11. A computer-readable storage medium storing instructions, the instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: creating a super-trigger by storing metadata that (a) establishes activation of one or more triggers as one or more sub-triggers of said super-trigger, (b) specifies a condition, and (c) specifies an action; when said super-trigger is activated, performing the steps of: determining an activation count that indicates how many times said one or more sub-triggers of said super-trigger have been activated; based on said activation count exceeding a threshold value, determining whether said condition is satisfied; and in response to determining that said condition is satisfied, performing said action; wherein said threshold value is defined using a key word defined in multidimensional expression syntax.

12

12. The computer-readable storage medium of claim 11 wherein said metadata establishes a plurality of triggers as sub-triggers of said super-trigger.

13

13. The computer-readable storage medium of claim 11 , wherein: the super-trigger is a first super-trigger; the computer-readable storage medium further comprising instructions for: creating a second super-trigger by storing metadata that (a) establishes one or more triggers as one or more sub-triggers of said second super-trigger, (b) specifies a condition, and (c) specifies an action; when said second super-trigger is activated, performing the steps of; determining an activation count that indicates how many times said one or more sub-triggers of said second super-trigger have been activated; based on said activation count, determining whether said condition is satisfied; and in response to determining that said condition is satisfied, performing said action; the second super-trigger is a sub-trigger of the first super-trigger.

14

14. The computer-readable storage medium of claim 11 , wherein: said condition is one of a plurality of conditions specified for said super-trigger in said metadata; and said plurality of conditions is defined using case-then-else constructs.

15

15. The computer-readable storage medium of claim 11 , wherein determining an activation count includes retrieving information from a log.

16

16. The computer-readable storage medium of claim 11 , wherein determining whether said condition is satisfied includes evaluating a threshold value based on one or more of said one or more sub-triggers against a fixed value.

17

17. The computer-readable storage medium of claim 11 , wherein performing said action includes sending an email.

18

18. The computer-readable storage medium of claim 11 , wherein performing said action includes writing data corresponding to any activated sub-trigger to a file.

19

19. The computer-readable storage medium of claim 11 , wherein the activation count is based, at least in part, on how many times a particular sub-trigger of said super-trigger was activated.

20

20. The computer-readable storage medium of claim 11 , wherein: the metadata for said super-trigger specifies: a plurality of conditions, and a plurality of actions that correspond to the plurality of conditions; the step of determining whether said condition is satisfied, includes determining which condition of the plurality of conditions are satisfied; and performing said action includes performing the action that corresponds to the condition, of the plurality of conditions, that is satisfied.

Patent Metadata

Filing Date

Unknown

Publication Date

October 19, 2010

Inventors

Vijayakumar Anjur

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “HIERARCHICAL TRIGGERS FOR DATABASES” (7818305). https://patentable.app/patents/7818305

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

HIERARCHICAL TRIGGERS FOR DATABASES — Vijayakumar Anjur | Patentable