EP1410180A1

Computer processing and programming method using autonomous data handlers

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 23 July 2021, 5.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 3 independent, 17 dependent

  1. 1
    Claims of equivalent WO 03010659 A1 CLAIMS:1. A computer processing method comprising the steps of: creating a plurality of software entities ("molecules 10") each of which is configured with software micro-components including a signal handler (40), at least one input handler (42), at least one output handler (48), an interface handler (44), and at least one method handler (46) for an associated method, said input handler, output handler, and signal handler being operative for sending and receiving communication signals to or from another molecule or logic web externally of the respective molecule and being operatively connected to the other micro-components, said at least one input handler being operative for queuing input data, said interface handler being operative for determining when a predefined input condition for required input data to be received by said input handler is fulfilled and then invoking said method handler, said method handler being operative for invoking said associated method for processing the input data, and said at least one output handler being operative for outputting a result of the processing of input data by said method;storing the created molecules in a library for later run time use;deploying on a given computing resource a logic web comprising a plurality of molecules selected to perform a given processing task by invoking a first molecule to be retrieved from the library and executed on the given computing resource;and said first molecule invoking one or more other molecules to incrementally extend said logic web "on the fly" by said signal handler of said first molecule sending a communication signal to invoke said other molecule(s).
  2. 13
    A distributed computing method comprising the steps of:creating a plurality of software entities ("molecules 10") each of which is configured with software micro-components for sending and receiving communication signals to or from another molecule or logic web externally of the respective molecule, said micro-components of each molecule being operatively connected to each other for processing input data in a given computing environment in which said molecule is deployed and providing a resulting output of processing the input data;deploying the plurality of molecules each on a respective one of a plurality of computing environments;and initializing each molecule deployed in its respective computing environment to initiate a "logic web" of molecules of data processing functions in successive layers of incremental processing steps, with a first molecule invoking one or more other molecules to incrementally extend said logic web "on the fly".
  3. 18
    A network computing method comprising the steps of:creating a plurality of software entities ("molecules 10") each of which is configured with software micro-components for sending and receiving communication signals to or from another molecule or logic web externally of the respective molecule, said micro-components of each molecule being operatively connected to each other for processing input data in a given computing environment in which said molecule is deployed and providing a resulting output of processing the input data;deploying the plurality of molecules each on a respective one of a plurality of computing environments which are computing sites distributed on a network;initializing each molecule deployed in its respective computing environment to initiate a "logic web" of molecules of data processing functions in successive layers of incremental processing steps, with a first molecule invoking one or more other molecules to incrementally extend said logic web "on the fly";and having each logic web at each network computing site perform its data processing functions in its respective computing environment autonomously, and returns an output which is desired to be obtained from that network computing site.