Non-persistent and persistent information setting method and system for inter-process communication
First Claim
1. A method for setting an information across an interprocess boundary from a from an information producer process to an information consumer process using an information setting message, where the producer and consumer processes are separated by at least one process boundary, the method comprising:
- generating an information set request in the producer process;
communicating a message including the information set request from the producer process to the consumer process;
receiving the information request by the consumer process; and
processing the request and setting the information in 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.
109 Citations
68 Claims
-
1. A method for setting an information across an interprocess boundary from a from an information producer process to an information consumer process using an information setting message, where the producer and consumer processes are separated by at least one process boundary, the method comprising:
-
generating an information set request in the producer process;
communicating a message including the information set request from the producer process to the consumer process;
receiving the information request by the consumer process; and
processing the request and setting the information in 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, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 68)
-
-
62. A computer readable medium encoded with a computer program for directing a computer to set an information in an information consumer process, where the consumer process is separated by at least one process boundary from an information producer process, the computer program including a module that includes executable instructions for:
-
generating an information set request in the producer process;
communicating a message including the information set request from the producer process to the consumer process;
receiving the information request by the consumer process; and
processing the request and setting the information in the consumer process.
-
-
63. A system for setting 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 set request in the producer process;
means for communicating a message including the information set request from the producer process to the consumer process;
means for receiving the information request by the consumer process; and
means for processing the request and setting the information in the consumer process.
-
-
64. A method for defining information to be set 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.
-
-
65. A method for designing an information setting message comprising:
-
(1) defining an information setting (NPS) message in a high-level descriptive language;
(2) running the high-level descriptive language through an NPS message transformation or modification tool adapted to the high-level descriptive language to generate per-NPS message Application Program Interfaces (APIs); and
(3) using these APIs to set the NPS information from one process to another process. - View Dependent Claims (66, 67)
-
Specification