Triggering workflows based on middleware events
First Claim
Patent Images
1. A method comprising:
- queuing user-specific data for a plurality of users, at least some of the data being time sensitive;
responsive to time sensitive data being queued, creating a first time-based trigger based at least in part upon content of the time-sensitive data; and
changing a destination of the time-sensitive data if the time-sensitive data is still in the queue when the first time-based trigger expires.
2 Assignments
0 Petitions
Accused Products
Abstract
Workflows are triggered for time-sensitive, user-specific data queued for delivery to a plurality of users. Responsive to time-sensitive data being queued, time-based triggers are created based at least in part upon content of the time-sensitive data. If the time-sensitive data is still in the queue when the time-based trigger expires, one-or-more rules are executed to change a destination of the time-sensitive data.
-
Citations
25 Claims
-
1. A method comprising:
-
queuing user-specific data for a plurality of users, at least some of the data being time sensitive; responsive to time sensitive data being queued, creating a first time-based trigger based at least in part upon content of the time-sensitive data; and changing a destination of the time-sensitive data if the time-sensitive data is still in the queue when the first time-based trigger expires. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine-readable medium storing instructions adapted to be executed by a computer to perform a method comprising:
-
adding a time-based trigger to a list of time-based triggers if user-specific data is inserted into a memory and is time-sensitive, the memory to queue user-specific data for one or more users for distribution; responsive to determining that at least one of the time-based triggers in the list has expired, initiating an operation to act upon the time-sensitive data in memory that is associated with the expired time-based trigger; and deleting the time-based trigger from the list if the time-sensitive data associated with the respective trigger is removed from the memory. - View Dependent Claims (20, 21)
-
-
22. A system comprising:
-
a workflow engine module to generate workflow tasks in conjunction with one or more software application programs, and to monitor progress toward completion of the workflow tasks; a middleware module to queue user-specific data associated with workflow tasks for delivery to one or more users, the middleware module including; memory to store the queued user-specific data; and an event generation module to manage the queued user-specific data in the memory that is time sensitive, wherein the middleware module is to communicate to the workflow engine module operations executed upon the user-specific data associated with the workflow tasks. - View Dependent Claims (23, 24, 25)
-
Specification