Multi-threaded system for activating a process using a script engine and publishing data descriptive of the status of the process
First Claim
1. A method for accessing status information related to a process the method comprising:
- receiving a request from a client for status information related to the process, the process being initiated by another client;
identifying nodes in a network, each of the nodes executing a distributed thread of the process;
polling each identified node for status information associated with the thread executing by the node, the status information generated by a script associated with the process;
receiving the status information from each of the nodes;
storing the status information in a data structure; and
enabling the client to access the status information;
wherein the step of storing is performed by a process management system executing on a primary node; and
the step of storing further includes placing the status information relative to the executable process into a status value data structure that is accessible to any node capable to accessing the process management system executing on the primary node.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method and system for accessing the status of a process executing either locally or remotely. The invention also involves a process management system that invokes an executable process, monitors it, and exchanges status information relative to the process with one or more connected machines. A local or remote application or machine invokes the process by communicating with the process management system over an established connection. The process management system invokes the requested action on the user'"'"'s behalf by activating a script engine containing a sequence of executable commands and/or routines that initiate and enable the process. Status information related to the invoked action is consistently stored in a publicly accessible data structure as the process is in execution. Any machines that are connected with the process management system over the established connection can retrieve the data structure containing the process information. Because the method of invoking the process and retrieving the status information is not dependent upon the explicit mechanisms of the source code used to implement the process, the invention can be used in relation to any type of process.
25 Citations
37 Claims
-
1. A method for accessing status information related to a process the method comprising:
-
receiving a request from a client for status information related to the process, the process being initiated by another client; identifying nodes in a network, each of the nodes executing a distributed thread of the process; polling each identified node for status information associated with the thread executing by the node, the status information generated by a script associated with the process; receiving the status information from each of the nodes; storing the status information in a data structure; and enabling the client to access the status information; wherein the step of storing is performed by a process management system executing on a primary node; and
the step of storing further includes placing the status information relative to the executable process into a status value data structure that is accessible to any node capable to accessing the process management system executing on the primary node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a computer microprocessor; a process management system executing on a primary node in a network, the process management system configured to collect status information associated with a process initiated by a first client the processing management system also configured to provide the status information to a second client, the processing management system also configured to divide the process into multiple threads and distribute the threads to multiple remote nodes in the network, the process management system further configured to receive the status information associated with the threads from each remote node and store the status information in a data structure accessible by any node with authorized access to the process management system; and
the remote nodes in the network, each remote node processing at least one of the threads associated with the process and including a script configured to provide the status information collected by the process management system;
wherein the process management system stores the information into a public data structure that is accessible to the one or more nodes capable of establishing a connection with the process management system. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification