US 7,321,983 B2
Event sensing and meta-routing process automation
Rohit Amarnath, Jersey City, N.J. (US); and Vladimir Ivanov, Ossining, N.Y. (US)
Assigned to Traverse Systems LLC, Brooklyn, N.J. (US)
Filed on Feb. 20, 2004, as Appl. No. 10/783,240.
Claims priority of provisional application 60/527826, filed on Dec. 09, 2003.
Prior Publication US 2005/0144503 A1, Jun. 30, 2005
Int. Cl. G06F 11/00 (2006.01)
U.S. Cl. 714—4 19 Claims
OG exemplary drawing
 
1. A distributed system for process automation comprising:
a computer-readable medium configured to store a representation of the process as a plurality of nodes and a plurality of directed links, each said node having a plurality of attributes, each of said directed links connecting two of said nodes and representing the sequencing and possibly data dependency between the two of said nodes, said plurality of nodes including a plurality of start nodes;
an event router component configured to receive status transition events for said nodes and dispatching said events to a conductor and distributed services agents components;
means to start component for producing ‘ready2go’ events for said plurality of start nodes;
said conductor component configured to handle ‘ready2go’ and ‘completed’ events by generating ‘inprocess’ events in response to ‘ready2go’ events and deciding when to produce additional ‘ready2go’ events for successor nodes in response to ‘completed’ events; and
a distributed services agent configured to handle ‘inprocess’ events by performing application work and producing ‘completed’ or ‘error’ events,
wherein said representation is configured to define non-overlapping sections of the process, and having at most as many active instances of the process as said non overlapping sections of the process,
wherein each of said instances of the process having at most one non-overlapping section that has nodes in statuses other than ‘notreached’ or ‘completed’, and nodes in other sections in the same ‘notreached’ or ‘completed’ status.