Method and process of inter-machine communication and generalized method for program preparation therefor
First Claim
1. A method for responding to a stimulus message, comprising the steps of:
- (a) providing a computer, having a control program executing therein;
(b) providing at least two distinct and independent response generation programs for execution by the computer, each response generation program being callable by the control program to process data relating to at least a portion of a stimulus message;
(c) providing a database, associated with the computer, storing information relating to the implementation of an appropriate response to a type of stimulus message, the information identifying optional response generation programs and optional data;
(d) providing a stimulus message to the control program;
(e) accessing the database to retrieve information relating to a type of the provided stimulus message; and
(f) for each identified response generation program;
(i) calling the response generation program, optionally passing data;
(ii) generating an appropriate response to the stimulus message and optional data with the response generation program;
(iii) returning to the control program,the application processing behavior of the computer being defined by the response generation programs, the information in the database and the stimulus message.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer programming method is provided for translating source messages to target messages. The translational steps are described in a database in which all necessary instructions and data are stored. A control program has the limited functions of responding to source messages and accessing the database. The database then directs the control program to access subroutines called translation method programs. The translation method programs then access the source message in a step-by-step process to translate the source message to the target message. The translation method programs send messages to the control program to advise if each step in the translation process has or has not been successfully accomplished. The control program, responding to the database and the translation method programs, then delivers the completely translated target message to the receiver.
48 Citations
53 Claims
-
1. A method for responding to a stimulus message, comprising the steps of:
-
(a) providing a computer, having a control program executing therein; (b) providing at least two distinct and independent response generation programs for execution by the computer, each response generation program being callable by the control program to process data relating to at least a portion of a stimulus message; (c) providing a database, associated with the computer, storing information relating to the implementation of an appropriate response to a type of stimulus message, the information identifying optional response generation programs and optional data; (d) providing a stimulus message to the control program; (e) accessing the database to retrieve information relating to a type of the provided stimulus message; and (f) for each identified response generation program; (i) calling the response generation program, optionally passing data; (ii) generating an appropriate response to the stimulus message and optional data with the response generation program; (iii) returning to the control program, the application processing behavior of the computer being defined by the response generation programs, the information in the database and the stimulus message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 51)
-
-
19. A method of creating programs for operating a computer, in which there is late binding of program elements responding to source stimuli, in which each stimulus is of the type comprising one of a predetermined set of events and one of a predetermined set of data structures, comprising:
-
(a) providing a control program executing on a computer; (b) providing the source stimuli to the control program; (c) providing a database associated with the computer; (d) storing instructions, data, and the structures of any source stimuli to be acted upon in the database; (e) causing the control program to access the database; (f) causing the control program to respond to instructions and data stored in the database, and based on the instructions and data stored in the database selectively invoking at least one application method program for execution on the computer; and (g) limiting the control program to responding to the source stimulus, accessing the database, and respond to instructions and data stored in the database. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method of generating a translation program for translating each of a set of source messages into a corresponding target message, comprising:
-
(a) identifying the characteristics of each source message; (b) for each source message, identifying the characteristics and parameters of a corresponding target message; (c) deriving the requirements to translate a source message to a corresponding target message; (d) providing a database; (e) storing in the database data and instructions corresponding to the steps necessary to translate each member of the set of source messages to a corresponding target message; (f) providing a plurality of translation method programs, the plurality of translation method programs including, for each type of element of a source message, ones capable of transforming a type of element of the set of source messages to a corresponding type of element of a target message; (g) storing references in the database to each of the translation method programs; (h) storing instructions in the database identifying which translation method programs are to be called for a particular source message; and (i) causing the control program to obtain from the database, upon receipt of a source message, the instructions in the database to direct the control program and call upon identified translation method programs to translate the source message to a corresponding target message, the operation of the control program being defined by the instructions and data in the database. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 52)
-
-
47. A method of generating an application program comprising:
-
(a) defining a possible set of stimulus message types; (b) separating each stimulus message into one or more simple elements and optionally parameters; (c) defining a correspondence between each of the set of stimulus message types and a desired response message type, and a correspondence between any optional parameters and desired response message parameters; (d) defining a transforming algorithm for translating each of the set of stimulus message types to a corresponding one of the response message types, including a sequence of operations to be performed on the simple elements and optional parameters; (e) storing, in a database, a plurality of addressable tables each storing references to the sequence of operations to be performed on the simple elements and optional parameters for each stimulus message type; (f) providing, for each operation referred to in the database, an application program capable of performing that operation; (g) providing a control program for determining a stimulus message type, and accessing the database to retrieve a table corresponding to simple elements of the stimulus message type; (h) calling, from the control program, applications programs in sequence to transform the simple elements and optional parameters; (i) transforming sufficient simple elements and optional parameters to construct a translated target message; (j) outputting the translated target message corresponding to the source message. - View Dependent Claims (48, 49, 50, 53)
-
Specification