Proactively communicating information between processes through a message repository
First Claim
1. A method of interprocess communication, the method comprising:
- a first process causing a database server to store, in a message database, a message that explicitly identifies an action that said first process has performed, is performing, or will perform;
a second process causing said database server to retrieve, from said message database, said message;
wherein said first process is separate from said second process;
wherein said first process and said second process are separate from said database server; and
wherein said action does not involve said message database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for proactively communicating information between processes through a message repository is provided. To communicate with other processes, a process may post a message to a message repository. Other processes may, at regular or irregular intervals, search the message repository for new messages that have been posted to the repository since the last search, and retrieve those new messages. Processes may post and retrieve messages relative to the message repository by invoking methods provided by an application programming interface (API). By posting a message to the message repository, a particular process can inform other interested processes proactively of actions that the particular process has taken, is taking, or will take. By retrieving messages from the message repository, a process can determine what actions other processes have taken, are taking, or will take, and adjust accordingly.
14 Citations
36 Claims
-
1. A method of interprocess communication, the method comprising:
-
a first process causing a database server to store, in a message database, a message that explicitly identifies an action that said first process has performed, is performing, or will perform;
a second process causing said database server to retrieve, from said message database, said message;
wherein said first process is separate from said second process;
wherein said first process and said second process are separate from said database server; and
wherein said action does not involve said message database. - 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)
-
Specification