Methods and apparatus for message oriented invocation
AssigneeInventigo, LLC
InventorMichael Gurevich
Life of this patent
Estimating the term…
Abstract
The invention relates to data processing apparatus and methods for method oriented invocation (MOI) of data processing service modules. MOI Adapters and methods interface compound messages with service modules that process them, advantageously reducing memory and processing time utilization. Compound messages may be progressively parsed and processed, identifying the constituent information items needed by a service module and invoking the service module when all needed information items are available, without using resources to maintain and process superfluous message data. Multiple service modules may be addressed by a single MOI Adapter.
Claims39
A data processing apparatus for use in processing compound message documents, comprising:
- processing logic for parsing compound message data and thereby identifying one or more information items included in a compound message;
- processing logic for determining that an identified information item corresponds to a message information item in a set of one or more message information items associated with a data processing service module interface;
- processing logic for collecting from the compound message data each identified information item having said determined correspondence;
- and
- processing logic for initiating the exercise of the data processing service module interface upon or after the collection of all information items corresponding to all the message information items of said set.
A data processing apparatus for use in processing compound message documents, comprising:
- processing logic for parsing compound message data and thereby identifying one or more information items included in a compound message;
- processing logic for determining that an identified information item corresponds to a message information item in one or more sets of one or more message information items, each said set associated with a respective data processing service module interface;
- processing logic for collecting from the compound message each identified information item having a said determined correspondence;
- and
- processing logic for initiating the exercise of the data processing service module interface respective of a first of said one or more sets, upon or after the collection of all information items corresponding to all the message information items of said first set.
A method for processing compound message documents, comprising:
- parsing compound message data and thereby identifying one or more information items included in a compound message;
- determining that an identified information item corresponds to a message information item in a set of one or more message information items associated with a data processing service module interface;
- collecting from the compound message data each identified information item having said determined correspondence;
- and
- initiating the exercise of the data processing service module interface upon or after the collection of all information items corresponding to all the message information items of said set.
A method for use in processing compound message documents, comprising:
- parsing compound message data and thereby identifying one or more information items included in a compound message;
- determining that an identified information item corresponds to a message information item in one or more sets of one or more message information items, each said set associated with a respective data processing service module interface;
- collecting from the compound message each identified information item having a said determined correspondence;
- and initiating the exercise of the data processing service module interface respective of a first of said one or more sets, upon or after the collection of all information items corresponding to all the message information items of said first set.
A data processing apparatus for use in processing compound message documents, comprising:
- a message parser having a first interface for accessing compound message data, and having a second interface for supplying compound message elements parsed from said compound message data, wherein at least one said compound message element is an information item;
- and
- an MOI controller coupled to the second interface of said message parser for accessing compound message elements, and having a service module interface for coupling to an application service module, wherein said MOI controller collects a set of one or more information items from said parser and supplies said set via said service module interface.
The data processing apparatus of 29 wherein said MOI controller further comprises:
- a static module for coupling to the second interface of said message parser, and for performing data processing operations of the MOI controller that are independent of information items supplied via said coupling to the message parser;
- and
- and a generated module having the service module interface.
A method in an electronic data processing system for processing compound message documents;
- comprising:
- (a) receiving data of a compound message;
- (b) parsing the identity of a next information item;
- (c) determining whether the identified information item is associated with a service module invocation and, if not, returning to step (b);
- (d) collecting an information item determined to be associated with a first service module invocation;
- and
- (e) determining whether the collected information item is the last needed for said first service module invocation and, if not, returning to step (b), and, if so, invoking said first service module.
Dependencies are inferred from the claim text.