Method of routing messages within a multi-processing software system
First Claim
1. In a multi-process software system having a plurality of client processes, each client process having a corresponding process class, a method of routing a message among at least some of the plurality of client processes, the method comprising the steps of:
- assigning a message type to the message;
mapping the message type to at least one process class; and
routing the message to each of the plurality of client processes having a process class that corresponds to the at least one process class.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-processing software system (200) has multiple operating processes (221, 222, 223, 224, 225, 226, 227, 228) that communicate with each other using messages. Each process has a corresponding process class (410, 411, 412, 413). Each message is assigned a message type (450, 451, 452, 453), and messages types are mapped (400) to least one process class. A particular message is routed to processes having a process class corresponding to the one or more process classes mapped to the message type of the particular message.
-
Citations
12 Claims
-
1. In a multi-process software system having a plurality of client processes, each client process having a corresponding process class, a method of routing a message among at least some of the plurality of client processes, the method comprising the steps of:
-
assigning a message type to the message; mapping the message type to at least one process class; and routing the message to each of the plurality of client processes having a process class that corresponds to the at least one process class. - View Dependent Claims (2, 3)
-
-
4. In a multi-process software system having a plurality of client processes and a message router for transferring a particular message among the plurality of client processes, a method comprising the steps of:
-
assigning a process class to each of the plurality of client processes; assigning a message type to the particular message; mapping the message type to at least one process class; transferring the message to the message router; and routing, by the message router, the particular message to each of the plurality of client processes that has a process class mapped to the message type. - View Dependent Claims (5, 6, 7)
-
-
8. A method of routing messages using a message router, comprising the step of:
-
registering a first client process as a member of a pre-determined process class in a process class to client process database; sending, by a second client process, a message to the message router, the message having an associated message type; at the message router; accessing a message types to process class database to determine a set of process classes associated with the message type; accessing the process class to client process database using the set of process classes to identify client processes associated with the set of process classes; and distributing the message to each client process identified, including the first client process. - View Dependent Claims (9)
-
-
10. A message routing system, comprising:
-
a first database having a message type to process class mapping; a second database having a process class to client processes mapping; and a message router responsive to a received message with an associated message type to determine corresponding client processes from a combination of the first and second databases using the message type. - View Dependent Claims (11, 12)
-
Specification