US4589093A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Timer manager
Assignee: Xerox Corp
•
Filing: 1983-03-28
•
Granted: 1986-05-13
•
Expires: 2003-03-28
Abstract
Abstract A Timer Manager for controlling communication between intelligent processors. The Timer Manager is a software on silicon building block to extend the instruction set of the underlying microprocessor and to provide a real time multitask capability. The Timer Manager handles suspension of tasks waiting for a switch or sensor input, a real time clock or machine clock delay, or waiting on a condition time of one of many switch, sensor or clock signals.
Inventors
- 👤 Ronald A. Ippolito
- 👤 Ernest L. Legg
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 12:25
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812; G06F9/4825
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
111 words
A machine control for a machine having a marker and an image receptor for providing images on support material, said control selectively executing or delaying the execution of a plurality of tasks for producing said images, each of said tasks including at least one high level instruction, the control comprising a processor portion, and an operating system portion cooperating with the processor portion, said operating system portion including a Timer Manager for timing the execution of the tasks, and a plurality of Instruction Modules, the Instruction Modules invoking said Timer Manager to execute the high level instructions, and to provide timing control for execution of said tasks for producing said images.
Claim 2
Dependent Claim
111 words
A machine control for a machine having a marker and an image receptor for providing images on support material, said control selectively executing or delaying the execution of a plurality of tasks for producing said images, each of said tasks including at least one high level instruction, the control comprising a processor portion, and an operating system portion cooperating with the processor portion, said operating system portion including a Timer Manager for timing the execution of the tasks, and a plurality of Instruction Modules, the Instruction Modules invoking said Timer Manager to execute the high level instructions, and to provide timing control for execution of said tasks for producing said images.
Claim 3
Dependent Claim
87 words
The Timer Manager of claim 1 wherein the execution of one of said tasks has been delayed and including a real time clock having a comparator, a global clock connected to the comparator, and a compare register storing a time value, the comparator receiving input from the global clock and the compare register, the comparator providing a time interrupt signal upon the global clock counting to the time value stored in the compare register, said interrupt signal initiating the continued execution of said one of said tasks.
Claim 4
Dependent Claim
71 words
The Timer Manager of claim 1 wherein the execution of one of the tasks has been delayed and including a comparator, a register holding a given machine clock delay, and a counter, the counter and the register connected to the comparator, the comparator receiving input from the register and the counter to provide a machine clock interrupt signal, said interrupt signal initiating the continued execution of said one of said tasks.
Claim 5
Dependent Claim
109 words
In a machine control responding to Directives for controlling the operation of a machine, said machine including a plurality of operating components, said machine control including Instruction Modules responding to the Directives, a plurality of processors responsive to microprocessor level instructions and a plurality of Timer Primitives, the Instruction Modules, the processors, and the Timer Primitives cooperating with one another to control said operating components, the method of controlling the machine comprising the steps of (1) decoding said Directives, (2) calling upon selected ones of said Primitives in response to said decoding, and (3) said selected ones of said Primitives providing microprocessor level instructions to said plurality of processors.
Claim 6
Dependent Claim
109 words
In a machine control responding to Directives for controlling the operation of a machine, said machine including a plurality of operating components, said machine control including Instruction Modules responding to the Directives, a plurality of processors responsive to microprocessor level instructions and a plurality of Timer Primitives, the Instruction Modules, the processors, and the Timer Primitives cooperating with one another to control said operating components, the method of controlling the machine comprising the steps of (1) decoding said Directives, (2) calling upon selected ones of said Primitives in response to said decoding, and (3) said selected ones of said Primitives providing microprocessor level instructions to said plurality of processors.
Claim 7
Dependent Claim
19 words
The method of claim 4 wherein said Primitives and Instruction Modules break down said Directives into microprocessor level instructions.
Claim 8
Dependent Claim
109 words
A machine control for directing the operation of a machine having a plurality of operating components including a marker and a receptor for producing images, said machine control responding to high level and processor level instructions for directing operation of the machine by performing a plurality of tasks, said machine control comprising a plurality of processors interconnected to said plurality of operating components, said processors responding to the processor level instructions, at least one communication channel interconnecting the processors, and a Timer Manager, said Timer Manager responding to said high level instructions to provide said processor level instructions for timing the operation of the tasks to produce said images.
Claim 9
Dependent Claim
109 words
A machine control for directing the operation of a machine having a plurality of operating components including a marker and a receptor for producing images, said machine control responding to high level and processor level instructions for directing operation of the machine by performing a plurality of tasks, said machine control comprising a plurality of processors interconnected to said plurality of operating components, said processors responding to the processor level instructions, at least one communication channel interconnecting the processors, and a Timer Manager, said Timer Manager responding to said high level instructions to provide said processor level instructions for timing the operation of the tasks to produce said images.
Claim 10
Dependent Claim
14 words
The control of claim 6 wherein the communication channel is a shared communication line.
Claim 11
Dependent Claim
115 words
In a multiprocessor control of a reproduction machine having a photoreceptor and a plurality of operating components cooperable with one another to produce images on support material, said control comprising a plurality of control tasks, said tasks being immediately executed or temporarily delayed to control said operating components to produce said images, said control including a plurality of control elements, one of said control elements including a clock providing clock signals, a compare register storing real time data, and a comparator, said comparator connected to the clock and the compare register to provide an interrupt signed, one of said tasks being delayed for a given period of time until said comparator provides said interrupt signal.
Claim 12
Dependent Claim
115 words
In a multiprocessor control of a reproduction machine having a photoreceptor and a plurality of operating components cooperable with one another to produce images on support material, said control comprising a plurality of control tasks, said tasks being immediately executed or temporarily delayed to control said operating components to produce said images, said control including a plurality of control elements, one of said control elements including a clock providing clock signals, a compare register storing real time data, and a comparator, said comparator connected to the clock and the compare register to provide an interrupt signed, one of said tasks being delayed for a given period of time until said comparator provides said interrupt signal.
Claim 13
Dependent Claim
146 words
In a multiprocessor control of a reproduction machine having a plurality of operating components cooperating with one another to produce images on support material, said control including a plurality of control elements, said control elements directing the completion of a plurality of control tasks, said tasks being executed to control said operating components to produce said images, the method of temporarily suspending the completion of a given task upon acknowledgment of a task suspension request by the control comprising the steps of recognizing a task suspension request for a given task for a given time period, setting a time clock in response to the suspension request to indicate the time period of said suspension, suspending execution of said task, recognizing the passage of said time period in response to the setting of the time clock, and generating a signal to continue execution of said suspended task.
Claim 14
Dependent Claim
146 words
In a multiprocessor control of a reproduction machine having a plurality of operating components cooperating with one another to produce images on support material, said control including a plurality of control elements, said control elements directing the completion of a plurality of control tasks, said tasks being executed to control said operating components to produce said images, the method of temporarily suspending the completion of a given task upon acknowledgment of a task suspension request by the control comprising the steps of recognizing a task suspension request for a given task for a given time period, setting a time clock in response to the suspension request to indicate the time period of said suspension, suspending execution of said task, recognizing the passage of said time period in response to the setting of the time clock, and generating a signal to continue execution of said suspended task.
Claim 15
Dependent Claim
55 words
The method of claim 9 wherein the step of setting a time clock includes the steps of reading the present time clock value, adding said given time period to said clock value, storing said combined value in a compare register, and generating an interrupt signal when the time clock value equals the compare register value.
References Cited (Backward Citations)
US3614742A
Cited
US3983539A
Cited
US3983541A
Cited
US3699529A
Cited
US3760365A
Cited
US3787816A
Cited
US3812469A
Cited
US3805247A
Cited
US3916383A
Cited
US4084228A
Cited
US4123794A
Cited
US3978452A
Cited
US4099252A
Cited
US4044334A
Cited
US4219873A
Cited
US4224664A
Cited
US4064395A
Cited
US4170791A
Cited
US4186299A
Cited
US4138718A
Cited
US4215395A
Cited
US4229790A
Cited
US4228495A
Cited
US4253145A
Cited
US4327993A
Cited
US4304001A
Cited
US4475156A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1989-05-12 | 1989-11-11 | 1990-05-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1993-05-12 | 1993-11-11 | 1994-05-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1997-05-12 | 1997-11-11 | 1998-05-13 | $7700.00 | Window Closed / Lapsed |