Automated message processing system having a plurality of expert local facilities responsive to messages routed thereto to perform predetermined actions
First Claim
1. A method for communicating with a digital data processing machine, comprising:
- receiving messages from a digital data processing machine;
if a received message is of a first type, routing the first type message to one of a plurality of expert local facilities (ELFs) in accordance with routing criteria, each ELF performing one or more predetermined actions according to each message routed thereto;
if a received message is of a second type, routing the second type message to one of the ELFs according to content of the second type message;
each ELF, in response to each message routed to the ELF, performing the predetermined actions associated with the ELF, said predetermined actions including generation of an output message;
modifying the output message into a predetermined format to create a formatted output message;
selecting a destination in the digital data processing machine;
dispatching the formatted output message to the selected destination; and
determining whether a first type message is expected from the digital data processing machine in response to the dispatched formatted output message, and if so, generating routing criteria for routing the expected message to one of the ELFs configured to process the expected message.
3 Assignments
0 Petitions
Accused Products
Abstract
An automated message processing system communicates with a digital data processing machine, for example, in replacement of a human operator. The automated message processing system receives messages from a digital data processing machine. The received messages may include immediate-response messages as well as delayed-response messages. Each received message is selectively routed to one of many specialized expert local facilities (ELF) for performance of a designated function, such as generation of an appropriate output message. Each ELF may also generate output messages in response to other stimulus, such as expiration of a timer or receipt of a message from another ELF or an external source. The output message is formatted appropriately and ultimately transmitted to the digital data processing machine.
-
Citations
47 Claims
-
1. A method for communicating with a digital data processing machine, comprising:
-
receiving messages from a digital data processing machine; if a received message is of a first type, routing the first type message to one of a plurality of expert local facilities (ELFs) in accordance with routing criteria, each ELF performing one or more predetermined actions according to each message routed thereto; if a received message is of a second type, routing the second type message to one of the ELFs according to content of the second type message; each ELF, in response to each message routed to the ELF, performing the predetermined actions associated with the ELF, said predetermined actions including generation of an output message; modifying the output message into a predetermined format to create a formatted output message; selecting a destination in the digital data processing machine; dispatching the formatted output message to the selected destination; and determining whether a first type message is expected from the digital data processing machine in response to the dispatched formatted output message, and if so, generating routing criteria for routing the expected message to one of the ELFs configured to process the expected message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of operating a message processing system to communicate with a digital data processing machine, the message processing system comprising:
-
a message director coupled to the digital data processing machine to receive messages therefrom and route each message to one of a plurality of expert local facilities (ELFs); the plurality of ELFs, each ELF coupled to the message director, each ELF responsive to messages routed thereto to perform predetermined actions according to the message; and a command generator coupled to the ELFs, to receive output messages from the ELFs, create formatted output messages by conforming received output messages into a predetermined format, and dispatch the formatted output message to a selected destination in the digital data processing machine; the method comprising; a first one of the ELFs receiving an input stimulus from an stimulus source attached thereto; the first ELF generating a first output message; the command generator receiving the output message from the first ELF, creating a first formatted output message by conforming the first output message into a predetermined format, dispatching the first formatted output message to a selected destination in the digital data processing machine; the command generator determining whether a first type message is expected from the digital data processing machine in response to the first formatted output message, and if so, generating routing criteria for routing the expected first type message to one of the ELFs configured to process the expected message; receiving a message from the digital data processing machine responsive to the first formatted output message; if the received message is of the first type, routing the received message to one of the ELFs in accordance with the routing criteria; if the received message is of the second type, routing the received message to one of the ELFs configured to process the received message, according to content of the received message; and in response to the received message, the ELF receiving the received message performing its predetermined actions according to the received message. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for communicating with a digital data processing machine, said method comprising:
-
receiving messages from a digital data processing machine; if a received message is of a first type, routing the first type message to one of a plurality of expert local facilities (ELFs) in accordance with routing criteria, each ELF performing one or more predetermined actions according to each message routed thereto; if a received message is of a second type, routing the second type message to one of the ELFs according to content of the second type message; each ELF, in response to each message routed to the ELF, performing the predetermined actions associated with the ELF, said predetermined action including generation of an output message; modifying the output message into a predetermined format to create a formatted output message; selecting a destination in the digital data processing machine; dispatching the formatted output message to the selected destination; and determining whether a first type message is expected from the digital data processing machine in response to the dispatched formatted output message, and if so, generating routing criteria for routing the expected message to one of the ELFs configured to process the message. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for operating a message processing system to communicate with a digital data processing machine, the message processing system comprising:
-
a message director coupled to the digital data processing machine to receive messages therefrom and route each message to one of a plurality of expert local facilities (ELFs); a plurality of ELFs, each ELF coupled to the message director, each ELF responsive to messages routed thereto to perform predetermined actions according to the message; and a command generator coupled to the ELFs, to receive output messages from the ELFs, create formatted output messages by conforming received output messages into a predetermined format, and dispatch the formatted output message to a selected destination in the digital data processing machine; the method comprising; a first one of the ELFs receiving an input stimulus from an stimulus source attached thereto; the first ELF generating a first output message; the command generator receiving the output message from the first ELF, creating a first formatted output message by conforming the first output message into a predetermined format, dispatching the first formatted output message to a selected destination in the digital data processing machine; the command generator determining whether a first type message is expected from the digital data processing machine in response to the first formatted output message, and if so, generating routing criteria for routing the expected first type message to one of the ELFs configured to process the expected message; receiving a message from the digital data processing machine responsive to the first formatted output message; if the received message is of the first type, routing the received message to one of the ELFs in accordance with the routing criteria; if the received message is of the second type, routing the received message to one of the ELFs configured to process the received message, according to content of the received message; and in response to the received message, the ELF receiving the received message performing its predetermined actions according to the received message. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus to communicate with a digital data processing machine, comprising:
-
a message director coupled to a digital data processing machine and programmed to receive messages therefrom and selectively route each message to one of a plurality of expert local facilities (ELFs), said message director routing received messages of a first type according to routing criteria received from a command generator, and routing received messages of a second type according to content of the received messages; the plurality of ELFs, each ELF coupled to the message director, each ELF programmed to perform one or more predetermined actions in accordance with each message routed thereto; a command generator coupled to the ELFs and programmed to receive output messages from the ELFs, create formatted output messages by conforming received output messages into a predetermined format dispatch the formatted output messages to a selected destination in the digital data processing machine, and formulate routing criteria for messages of the first type expected from the digital data processing machine. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. An apparatus for communicating with a digital data processing machine, comprising:
-
message directing means coupled to a digital data processing machine and for receiving messages therefrom and selectively routing each message to one of a plurality of expert local facility means, said message directing means routing received messages of a first type according to routing criteria received from a command generating means, and routing received messages of a second type according to content of the received message; the plurality of expert logical facility means, each expert logical facility means coupled to the message directing means, in being for performing one or more predetermined actions in accordance with each messages routed thereto; a command generating means coupled to the expert logical facility means for receiving output messages from the expert local facility means, creating formatted output messages by conforming received output messages into a predetermined format, dispatching the formatted output messages to a selected destination and digital processing machine, and formulating routing criteria for messages of the first type expected from the digital data processing machine.
-
-
43. An automated system administrator, comprising:
-
a message director coupled to a digital data processing machine to receive messages therefrom and selectively route each message to one of a plurality of expert local facilities (ELFs), the messages including immediate-response messages and delayed-response messages, the message director comprising; a command response unit coupled to the digital data processing machine and having a routing input, the command response unit receiving immediate-response messages from the digital data processing machine and routing each immediate-response message to one of the ELFs in response to routing criteria received at the routing input; and a message console coupled to the digital data processing machine to receive delayed-response messages therefrom and route the received delayed-response message one of the ELFs in accordance with content of the received delayed-response message; the plurality of ELFs, each ELF including one or more inputs each coupled to one or more of the following;
the command response unit, the message console, a timer, and an external source, each ELF responsive to signals received at inputs thereto to perform predetermined actions according tot he received signals; anda command generator coupled to the ELFs and the routing input of the command response unit, the command generator; generating routing criteria specifying one of the ELFs for routing each received immediate-response message to, and forwarding the routing criteria to the routing input; receiving output messages from the ELFs and create formatted output messages by conforming received output messages into a predetermined format; and dispatching the formatted output message to a selected destination in the digital data processing machine.
-
-
44. A data storage subsystem, comprising:
-
a data storage facility including multiple items of digital data storage media; and a mechanized operator coupled to the data storage facility and comprising; a message director coupled to a digital data processing machine and programmed to receive messages therefrom and selectively route each message to one of a plurality of expert local facilities (ELFs), said message director routing received messages of a first type according to routing criteria received from a command generator, and routing received messages of a second type according to content of the received messages; the plurality of ELFs, each ELF coupled to the message director, each ELF programmed to perform one or more predetermined actions in accordance with each message routed thereto; a command generator coupled to the ELFs and programmed to receive output messages from the ELFs, create formatted output messages by conforming received output messages into a predetermined format dispatch the formatted output messages to a selected destination in the digital data processing machine, and formulate routing criteria for messages of the first type expected from the digital data processing machine. - View Dependent Claims (45, 46, 47)
-
Specification