Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
213 words
In a data communications or telephone system, a controller for processing a series of request messages received over an input bus and for distributing corresponding command messages of predetermined types derived from each of said request messages over output busses connected to said controller, said controller comprising microprocessor means (e.g., 2045) having an accessible memory, interrupt processing circuitry (510) including an interrupt processing routine to signal the completion of events and a multitasking operating system including means for scheduling, according to a predetermined priority, corresponding tasks to be initiated as a result of said completion of events, input means (e.g., 2070), connected to said input bus and serviced at interrupt level by said microprocessor means, for assembling said command messages by interpreting each of said request messages, for storing said command messages in allocated buffers in said memory and for signaling message-complete events, and output means (e.g, 2045), connected to said output busses and serviced at interrupt level by said microprocessor means, said output means including a task processor associated with each of said command message types for accessing an associated one of said buffers as directed by said microprocessor means, for extracting said corresponding command message, and for formatting and transmitting each said corresponding command message over one of said output busses.
Claim 2
Dependent Claim
213 words
In a data communications or telephone system, a controller for processing a series of request messages received over an input bus and for distributing corresponding command messages of predetermined types derived from each of said request messages over output busses connected to said controller, said controller comprising microprocessor means (e.g., 2045) having an accessible memory, interrupt processing circuitry (510) including an interrupt processing routine to signal the completion of events and a multitasking operating system including means for scheduling, according to a predetermined priority, corresponding tasks to be initiated as a result of said completion of events, input means (e.g., 2070), connected to said input bus and serviced at interrupt level by said microprocessor means, for assembling said command messages by interpreting each of said request messages, for storing said command messages in allocated buffers in said memory and for signaling message-complete events, and output means (e.g, 2045), connected to said output busses and serviced at interrupt level by said microprocessor means, said output means including a task processor associated with each of said command message types for accessing an associated one of said buffers as directed by said microprocessor means, for extracting said corresponding command message, and for formatting and transmitting each said corresponding command message over one of said output busses.
Claim 3
Dependent Claim
34 words
The controller as recited in claim 1 wherein at least one of said request messages generates a plurality of command messages requiring at least two concurrent tasks. one of said request messages occur concurrently.
Claim 4
Dependent Claim
46 words
The controller as recited in claim 1 wherein at least one of said request messages generates a plurality of command messages and said memory is partitioned into a multiplicity of said buffers to store command messages of the same types issuing from said series of messages.
Claim 5
Dependent Claim
19 words
The controller as recited in claim 3 wherein the task activities associated with one said task processor occur concurrently.
Claim 6
Dependent Claim
21 words
The controller as recited in claim 4 wherein the task activities of at least two of said task processors occur concurrently.
Claim 7
Dependent Claim
365 words
In a data communications or telephone system, a system controller for processing a series of request messages received over an incoming data link and for dispatching corresponding tasks of predetermined types (e.g., access, test, dial) derived from each of said request messages to a corresponding one of a plurality of output busses connected to said controller, said controller comprising a microcomputer having a random access memory, an interrupt processing routine to signal the completion of events and a multitasking operating system including a scheduler to schedule tasks to be initiated as a result of said completion of events, input task (SERIAL DATA) processing means, serviced at interrupt level by said microcomputer, for translating each of said request messages received over said link to a set of corresponding command messages, for storing each of said command messages in said set in an allocated buffer in said memory and for signaling a message-complete event for each of said command messages in said set, output task (PARALLEL DATA) processing means serviced at interrupt level by said microcomputer, access task (ACC) means, responsive to said input means and serviced at interrupt level by said microcomputer, for processing a command message of the access type as directed by said microcomputer and for signaling a message-complete event, test task (TST) means, responsive to said input means and serviced at interrupt level by said microcomputer, for processing a command message of the test type as directed by said microcomputer and for signaling a message-complete event, and dial task (TCD) means, responsive to said access means and serviced at interrupt level by said microcomputer, for extracting from said memory buffer a command message of the dial type as directed by said microcomputer and for transmitting said command message of the dial type in task format over a corresponding one of said output busses and for signaling a message-complete event, said output means including means for extracting from said memory buffer a command message of the access or test type as directed by said microcomputer and for transmitting said command message of the access or test type in task format over a corresponding one of said output busses and for signaling a message-complete event.
Claim 8
Dependent Claim
365 words
In a data communications or telephone system, a system controller for processing a series of request messages received over an incoming data link and for dispatching corresponding tasks of predetermined types (e.g., access, test, dial) derived from each of said request messages to a corresponding one of a plurality of output busses connected to said controller, said controller comprising a microcomputer having a random access memory, an interrupt processing routine to signal the completion of events and a multitasking operating system including a scheduler to schedule tasks to be initiated as a result of said completion of events, input task (SERIAL DATA) processing means, serviced at interrupt level by said microcomputer, for translating each of said request messages received over said link to a set of corresponding command messages, for storing each of said command messages in said set in an allocated buffer in said memory and for signaling a message-complete event for each of said command messages in said set, output task (PARALLEL DATA) processing means serviced at interrupt level by said microcomputer, access task (ACC) means, responsive to said input means and serviced at interrupt level by said microcomputer, for processing a command message of the access type as directed by said microcomputer and for signaling a message-complete event, test task (TST) means, responsive to said input means and serviced at interrupt level by said microcomputer, for processing a command message of the test type as directed by said microcomputer and for signaling a message-complete event, and dial task (TCD) means, responsive to said access means and serviced at interrupt level by said microcomputer, for extracting from said memory buffer a command message of the dial type as directed by said microcomputer and for transmitting said command message of the dial type in task format over a corresponding one of said output busses and for signaling a message-complete event, said output means including means for extracting from said memory buffer a command message of the access or test type as directed by said microcomputer and for transmitting said command message of the access or test type in task format over a corresponding one of said output busses and for signaling a message-complete event.
Claim 9
Dependent Claim
27 words
The controller as recited in claim 6 wherein said access means and said dial means operate concurrently on corresponding tasks derived from one of said request messages.
Claim 10
Dependent Claim
28 words
The controller as recited in claim 6 wherein said access means and said test means operate concurrently on corresponding tasks derived from different ones of said request messages.
Claim 11
Dependent Claim
47 words
The controller as recited in claim 6 wherein said access means and said dial means operate concurrently on corresponding tasks derived from one of said request messages and said access means and said test means operate concurrently on tasks derived from a plurality of said request messages.
Claim 12
Dependent Claim
39 words
The controller as recited in claim 6 wherein said input task processing means includes means for implementing a high level serial protocol (e.g., SDLC) and said output task processing means includes means for implementing a parallel-oriented protocol (e.g., GPIB).
Claim 13
Dependent Claim
172 words
In a data system communication or telephone system, a system controller (e.g., PMU) for processing a request message received over an incoming bus (e.g., 20001) and for dispatching corresponding activities of preselected types (e.g., initialize sources, gains, relays) derived from said message over corresponding output channels, said controller comprising a microcomputer (e.g., 3145) having a random access memory, an interrupt processing routine to signal completion of events and a multitasking operating system including a scheduler to schedule tasks to be initiated as a result of said completion of events, input task (PARALLEL DATA) processing means (e.g., 2021-2023), serviced at interrupt level by said microcomputer, for translating said request message to a task message, for storing said task message in an allocated buffer in said memory and for signaling a message-complete event, and test task (PMU) means (e.g., 3145), responsive to said input means and serviced at interrupt level by said microcomputer, for processing said task message to implement said activities as directed by said microcomputer and for signaling a message complete event.
Claim 14
Dependent Claim
172 words
In a data system communication or telephone system, a system controller (e.g., PMU) for processing a request message received over an incoming bus (e.g., 20001) and for dispatching corresponding activities of preselected types (e.g., initialize sources, gains, relays) derived from said message over corresponding output channels, said controller comprising a microcomputer (e.g., 3145) having a random access memory, an interrupt processing routine to signal completion of events and a multitasking operating system including a scheduler to schedule tasks to be initiated as a result of said completion of events, input task (PARALLEL DATA) processing means (e.g., 2021-2023), serviced at interrupt level by said microcomputer, for translating said request message to a task message, for storing said task message in an allocated buffer in said memory and for signaling a message-complete event, and test task (PMU) means (e.g., 3145), responsive to said input means and serviced at interrupt level by said microcomputer, for processing said task message to implement said activities as directed by said microcomputer and for signaling a message complete event.
Claim 15
Dependent Claim
91 words
The system controller as recited in claim 11 for processing return messages from a plurality of said activities and for dispatching a corresponding response message to said input means, wherein said test task means includes means for formatting each of said return messages to produce said response message, for storing said response message in an allocated area in said memory and for signaling a message-complete event, and said input task means includes means for extracting from said area said response message and for transmitting said response message over said incoming bus.