9424546

Prioritising Event Processing Based on System Workload

PublishedAugust 23, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

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

1

1. A computer-implemented method for prioritising event processing based on system workload, the computer-implemented method comprising: defining a time constraint attribute in an event rule, wherein the event rule uses one or more events; monitoring predetermined components and operation of an event processing system, including a central processing unit, a memory, an input queue, and a response time measuring component to determine whether the event processing system is not at one of acceptable predefined levels of stress according to a set of predefined parameters associated with the predetermined components used to determine a level of stress; responsive to a determination that the event processing system is not at one of the acceptable predefined levels of stress, setting a stress flag; establishing when processing of a received event used in the event rule is carried out using the time constraint attribute in the event rule by calculating a maximum delay for the received event using the time constraint attribute of the event rule in which the received event is used, when the received event is a non-urgent received event; and storing, in event storage, the received event and an associated timer task for processing the received event on expiration of the maximum delay.

2

2. The computer-implemented method as claimed in claim 1 , wherein establishing when the processing of the received event used in the event rule is carried out comprises: processing the received event immediately when the time constraint attribute indicates immediate action; and processing the received event after a predetermined amount of time as defined by the time constraint attribute.

3

3. The computer-implemented method as claimed in claim 1 , wherein, after storing the received event, in the event storage, processing the received event after the maximum delay has priority over newly received events.

4

4. The computer-implemented method as claimed in claim 3 , further comprising: responsive to a determination that the event processing system is at one of the acceptable predefined levels of stress, processing any stored events in an order of their stored time delay.

5

5. The computer-implemented method as claimed in claim 1 , further comprising: checking the stress flag when receiving the received event at the event processing system.

6

6. The computer-implemented method as claimed in claim 1 , wherein defining the time constraint attribute in the event rule is defined in an option in a business user interface of the event processing system.

7

7. The computer-implemented method as claimed in claim 1 , wherein the monitoring the predetermined components and operation of the event processing system determines whether one or more of the set of predefined parameters associated with the predetermined components used to determine the level of stress are met.

8

8. The method as claimed in claim 1 , wherein the event rule comprises event rule logic for processing events; and wherein the event rule logic includes elements selected from a group consisting of an event type, an IF statement, and an AND statement.

9

9. A system for prioritising event processing based on system workload, the system comprising: a processor; a rule generating interface including a time constraint setting component for defining a time constraint attribute in an event rule, wherein the event rule uses one or more events; a stress determining component for monitoring predetermined components and operation of an event processing system, including a central processing unit, a memory, an input queue, and a response time measuring component to determine whether the event processing system is a not at one of acceptable predefined levels of stress according to a set of predefined parameters associated with the predetermined components used to determine a level of stress; and a runtime component including a stress processing component responsive to a determination that the event processing system is not at one of the acceptable predefined levels of stress, for setting a stress flag, establishing when processing of a received event used in the event rule is carried out using the time constraint attribute in the event rule by calculating a maximum delay for the received event using the time constraint attribute of the event rule in which the received event is used, when the received event is a non-urgent received event and storing, in event storage, the received event and an associated timer task for processing the received event on expiration of the maximum delay.

10

10. The system as claimed in claim 9 , wherein the stress processing component for establishing when processing of the received event used in the event rule is carried out further comprises: an urgent event component for processing the received event immediately when the time constraint attribute indicates immediate action; and an event delay calculating component for processing the received event after a predetermined amount of time as defined by the time constraint attribute.

11

11. The system as claimed in claim 9 , wherein the stress processing component further comprises: an event rule checking component for calculating the maximum delay for the received event based on the time constraint attribute of the event rule in which the received event is used; and an event storing component for storing, in the event storage, the received event and the associated timer task for processing the received event on the expiration of the maximum delay.

12

12. The system as claimed in claim 11 , further comprising: an event retriever component for retrieving and processing the received event after a given time delay after storing the received event in the event storage.

13

13. The system as claimed in claim 12 , wherein in response to the stress determining component determining that the event processing system is at one of the acceptable predefined levels of stress, the event retriever component processes each of the received events stored in the event storage in an order of a respective given time delay.

14

14. The system as claimed in claim 11 , further comprising: a stress flag setting component for setting a flag when the event processing system is determined not to be at one of the acceptable predefined levels of stress; and a stress flag checking component for checking the flag when receiving the received event at the event processing system.

15

15. The system as claimed in claim 9 , wherein the rule generating interface is a business user interface of the event processing system.

16

16. The system as claimed in claim 9 , wherein the stress determining component for monitoring the predetermined components and operation of the event processing system determines whether one or more of the set of predefined parameters associated with the predetermined components used to determine the level of stress are met.

17

17. The system as claimed in claim 9 , wherein components of the system further include one or more of a group comprising the processor, a memory, and an input queue.

18

18. A computer program product for prioritising event processing based on system workload, the computer program product comprising a computer readable storage medium storing instructions for execution by a processing circuit comprising: instructions for defining a time constraint attribute in an event rule, wherein the event rule uses one or more events; instructions for monitoring predetermined components and operation of an event processing system, including a central processing unit, a memory, an input queue, and a response time measuring component to determine whether the event processing system is not at one of acceptable predefined levels of stress according to a set of predefined parameters associated with the predetermined components used to determine a level of stress; instructions, responsive to a determination that the event processing system is not at one of the acceptable predefined levels of stress, for setting a stress flag; and instructions for establishing when processing of a received event used in the event rule is carried out using the time constraint attribute in the event rule further comprising instructions for calculating a maximum delay for the received event using the time constraint attribute of the event rule in which the received event is used, when the received event is a non-urgent received event and instructions for storing, in event storage, the received event and an associated timer task for processing the received event on expiration of the maximum delay.

19

19. The computer program product as claimed in claim 18 , wherein the instructions for establishing when the processing of the received event used in the event rule is carried out further comprises: instructions for processing the received event immediately when the time constraint attribute indicates immediate action; and instructions for processing the received event after a predetermined amount of time as defined by the time constraint attribute.

Patent Metadata

Filing Date

Unknown

Publication Date

August 23, 2016

Inventors

David Granshaw
Samuel T. Massey
Daniel J. McGinnes
Martin A. Ross
Richard G. Schofield
Craig H. Stirling

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. “Prioritising Event Processing Based on System Workload” (9424546). https://patentable.app/patents/9424546

© 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.