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 that is executable by one or more nodes from over a network, the method comprising:
- retrieving status information related to an executable process by a process management system executing on a primary node; and
storing status information related to the executable process into a data structure, wherein the data structure is available to any node capable of accessing the process management system.
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.
39 Citations
63 Claims
-
1. A method for accessing status information related to a process that is executable by one or more nodes from over a network, the method comprising:
-
retrieving status information related to an executable process by a process management system executing on a primary node; and
storing status information related to the executable process into a data structure, wherein the data structure is available to any node capable of accessing the process management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
25. A computer-readable medium having computer executable components comprising:
-
a first component for hosting one or more script engines, and for managing script threads that are spawned during the execution of a process;
a second component for handling the execution and monitoring of local processes that are launched during the execution of script code by the one or more script engines;
a third component for;
(i) receiving and accepting requests from one or more nodes to establish a connection over a network;
(ii) receiving commands from the one or more nodes from over an established connection to invoke the action of the executable process;
(iii) receiving commands from the one or more nodes from over the established connection to request for information that is descriptive of the primary node; and
(iv) sending messages to the one or more nodes from over the established connection in response to the requests and commands received from the one or more nodes. a fourth component for;
(i) enabling messages to be passed between the first component and the third component;
(ii) launching the execution of a primary script file on behalf of the first component, wherein the primary script file spawns the execution of the one or more script engines in response to a request received over the established connection to invoke an executable process;
(iii) storing information related to one or more script threads and local processes in execution; and
(iv) storing status information relative to the executable process into a data structure that is accessible to the script threads.
-
-
33. The computer-readable medium of claim 325, wherein the identifier is an executable script variable having instructions for performing a specific task.
-
42. A system for accessing status information that is stored on a primary node, wherein the status information is related to a process that is executable by one or more nodes from over a network, the system comprising:
-
one or more user interfaces for invoking the executable process and retrieving status information generated by one or more script engines in execution from over a network;
a multiple threaded process management system executing on a primary node for collecting and storing status information related to the executable process from the one or more nodes;
at least one script engine maintained by the process management system for accessing and executing script code; and
at least one database having stored therein script code for enabling the executable process, wherein the database is accessible by the at least one script engine. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
Specification