Computer processing and programming method using autonomous data handlers
First Claim
1. A computer processing method comprising the steps of:
- creating at least one logic web of at least one software entity (“
molecule”
) which is configured with software micro-components including a signal handler, at least one input handler, at least one output handler, an interface handler, at least one method handler and an associated method, said signal handler having means for sending and receiving communication signals externally of the respective molecule and being operatively connected to the other micro-components, said at least one input handler having means for queuing input data, said interface handler having means for determining when predefined input conditions for the presence of required data is fulfilled and invoking said method handler, said method handler having means for invoking said associated method for processing the input data, and said at least one output handler having means for outputting a result of the processing of input data by said method, and deploying the at least one logic web with a computing resource having means for loading the at least one molecule into random access memory and running the software entity as a computer processing task.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer processing and programming method calls for creating a plurality of software entities (“molecules”) which can be dynamically configured to process data autonomously. The molecules can send and receive signals indicating the state of a molecule, whether or not a processing task is fulfilled, the results of a processing task, and whether or not the operation of a molecule is to be terminated, interrupted, reconfigured, or continued by creation of one or more “next” molecules. The molecules are created from a common set of software micro-components, which may be programmed in any programming languages to run in any operating system environments. The molecules may reside with a single computing resource, however, they are ideally suited to be deployed with distributed computing resources of different types on a network or in a parallel processing environment. An overall data processing task is performed by creating molecules in a “logic web” which can dynamically adapt to fulfill the task. Logic webs can be assigned to operate with different legacy systems, with applications programmed in different languages, and with data of any type stored in any format. As a result, data processing tasks in distributed or parallel processing environments can be performed much more efficiently, and entirely new types of data processing tasks can be undertaken.
-
Citations
20 Claims
-
1. A computer processing method comprising the steps of:
-
creating at least one logic web of at least one software entity (“
molecule”
) which is configured with software micro-components including a signal handler, at least one input handler, at least one output handler, an interface handler, at least one method handler and an associated method, said signal handler having means for sending and receiving communication signals externally of the respective molecule and being operatively connected to the other micro-components, said at least one input handler having means for queuing input data, said interface handler having means for determining when predefined input conditions for the presence of required data is fulfilled and invoking said method handler, said method handler having means for invoking said associated method for processing the input data, and said at least one output handler having means for outputting a result of the processing of input data by said method, anddeploying the at least one logic web with a computing resource having means for loading the at least one molecule into random access memory and running the software entity as a computer processing task. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A software programming method comprising the steps of:
-
creating at least one software entity (“
molecule”
) which is configured with software micro-components including a signal handler, at least one input handler, at least one output handler, an interface handler, at least one method handler and an associated method, said signal handler having means for sending and receiving communication signals externally of the respective molecule and being operatively connected to the other micro-components, said at least one input handler having means for queuing input data, said interface handler having means for determining when predefined input conditions for the presence of required data is fulfilled and invoking said method handler, said method handler having means for invoking said associated method for processing the input data, and said at least one output handler having means for outputting a result of the processing of input data by said method, andassigning said at least one software entity to a selected computing resource and to use a source of input data. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20)
-
-
17. A software entity (“
- molecule”
) comprising, as software micro-components;
a signal handler, at least one input handler, at least one output handler, an interface handler, at least one method handler and an associated method, wherein said signal handler includes means for sending and receiving communication signals externally of the respective molecule and for operatively connecting to the other micro-components, said at least one input handler includes means for queuing input data, said interface handler includes, means for determining when predefined input conditions for the presence of required data is fulfilled and invoking said method handler, said method handler includes means for invoking said associated method for processing the input data, and said at least one output handler includes means for outputting a result of the processing of input data by said method, and wherein the software entity is assigned to a selected computing resource and to use a source of input data.
- molecule”
Specification