Information and status and statistics messaging method and system for inter-process communication
First Claim
1. A method for obtaining an information from an information producer process to an information consumer process, where the producer and consumer processes are separated by at least one process boundary, the method comprising:
- generating an information request in the consumer process;
communicating a message including the information request from the consumer process to the producer process;
receiving the information request by the producer process;
processing the request and generating a response; and
communicating a message including the response that includes the requested information to the consumer process.
3 Assignments
0 Petitions
Accused Products
Abstract
System, method, architecture, network device, and computer programs and computer program products for inter-process communications. Message structure, procedure for generating the message structure, applications of the message structure and messaging method for obtaining status, statistics, and other information and for performing an information or parameter set operation across one or more process boundaries, and to other device and system architectures and methods for utilizing the messages and messaging methodology.
-
Citations
55 Claims
-
1. A method for obtaining an information from an information producer process to an information consumer process, where the producer and consumer processes are separated by at least one process boundary, the method comprising:
-
generating an information request in the consumer process;
communicating a message including the information request from the consumer process to the producer process;
receiving the information request by the producer process;
processing the request and generating a response; and
communicating a message including the response that includes the requested information to the consumer process. - 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, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A computer readable medium encoded with a computer program for directing a computer to obtain an information from an information producer process to an information consumer process, where the producer and consumer processes are separated by at least one process boundary, the computer program including a module that includes executable instructions for:
-
generating an information request in the consumer process;
communicating a message including the information request from the consumer process to the producer process;
receiving the information request by the producer process;
processing the request and generating a response; and
communicating a message including the response that includes the requested information to the consumer process.
-
-
50. A system for obtaining an information from an information producer process to an information consumer process, where the producer and consumer processes are separated by at least one process boundary, the computer system comprising:
-
means for generating an information request in the consumer process;
means for communicating a message including the information request from the consumer process to the producer process;
means for receiving the information request by the producer process;
means for processing the request and generating a response; and
means for communicating a message including the response that includes the requested information to the consumer process.
-
-
51. A method for defining information to be obtained from in an external process in a computing machine or device, the method comprising:
-
defining a message using a high-level language;
automatically generating a plurality of application programming interfaces (APIs) including implementation code and any interfaces; and
using the APIs to transfer information, data, or state from one process to another process across a process boundary.
-
-
52. A method for designing an information gathering message comprising:
-
(1) defining an information gathering (STAT) message in a high-level descriptive language;
(2) running the high-level descriptive language through an STAT message transformation or modification tool adapted to the high-level descriptive language to generate per-STAT message Application Program Interfaces (APIs); and
(3) using these APIs to obtain the STAT information from one process to another process. - View Dependent Claims (53, 54, 55)
-
Specification