US5253340A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data processing apparatus having a graphics device with priority scheduling of drawing requests
Assignee: Canon Inc
•
Filing: 1992-02-18
•
Granted: 1993-10-12
•
Expires: 2012-02-18
Abstract
Abstract A data processing apparatus is provided for outputting processed data and data input via an input device, such as a mouse. That data is stored in a memory to be transferred for display in a display device. A controller monitors the data transferred to the display device from the memory, and controls, in accordance with the monitoring, the storage of the data in the memory of the processed data and the input data.
Inventors
- 👤 Hiroshi Inoue
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 17:54
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G09G3/00; G09G3/20; G09G3/34; G09G3/36; G09G3/3611; G09G3/3622; G09G3/3629; G09G2310/00; G09G2310/04; G09G5/363
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
166 words
A data processing apparatus comprising: a host processor including multitasking means for executing a plurality of processes in a time sharing manner, scheduling means for scheduling drawing requests generated in parallel from the plurality of processes and forming the drawing requests into a single sequence of drawing commands, said multitasking means and said scheduling means being connected to interact logically, and a graphics device for controlling a display device to draw a picture in accordance with a predetermined unit of drawing commands transferred from the single sequence in said scheduling means, wherein said scheduling means monitors an execution status of the predetermined unit of drawing commands at the graphics device, and reserves the scheduling of the drawing request from each of the processes until the execution status advances to a predetermined stage, and wherein said drawing requests from the plurality of processes include a drawing request related to a hardware event and said scheduling means schedules the hardware event-related drawing request with priority over other requests.
Claim 2
Dependent Claim
166 words
A data processing apparatus comprising: a host processor including multitasking means for executing a plurality of processes in a time sharing manner, scheduling means for scheduling drawing requests generated in parallel from the plurality of processes and forming the drawing requests into a single sequence of drawing commands, said multitasking means and said scheduling means being connected to interact logically, and a graphics device for controlling a display device to draw a picture in accordance with a predetermined unit of drawing commands transferred from the single sequence in said scheduling means, wherein said scheduling means monitors an execution status of the predetermined unit of drawing commands at the graphics device, and reserves the scheduling of the drawing request from each of the processes until the execution status advances to a predetermined stage, and wherein said drawing requests from the plurality of processes include a drawing request related to a hardware event and said scheduling means schedules the hardware event-related drawing request with priority over other requests.
Claim 3
Dependent Claim
42 words
A data processing apparatus according to claim 1, wherein the hardware event is generated in response to an operation of a device selected from the group consisting of a keyboard, a mouse, a light pen, a touch screen and a track ball.
Claim 4
Dependent Claim
24 words
A data processing apparatus according to claim 1, wherein said scheduling means provides a multi-window function on a single screen of said graphics device.
Claim 5
Dependent Claim
19 words
A data processing apparatus according to claim 1, wherein said display device comprises a ferroelectric liquid crystal display panel.
Claim 6
Dependent Claim
176 words
A data processing apparatus comprising graphics device means for drawing a picture on a screen in accordance with a drawing command, and host processor means for running a process of generating the drawing command and for transferring the generated drawing command to said graphics device means, wherein said host processor means monitors a drawing request and a hardware event from the running process to said graphics device means, sequentially registers the drawing command generated in response to the monitored drawing request in a first queue and executes the monitored hardware event, wherein said host processor means further monitors an execution status of the drawing command transferred to said graphic device means, and controls, in accordance with the execution status, registration of the generated drawing command in said first queue, and wherein said host processor means suspends monitoring of the drawing request to said graphics device means until the execution of the drawing command transferred to said graphics device means reaches a predetermined stage and executes the monitored hardware event with priority over the monitored drawing request.
Claim 7
Dependent Claim
176 words
A data processing apparatus comprising graphics device means for drawing a picture on a screen in accordance with a drawing command, and host processor means for running a process of generating the drawing command and for transferring the generated drawing command to said graphics device means, wherein said host processor means monitors a drawing request and a hardware event from the running process to said graphics device means, sequentially registers the drawing command generated in response to the monitored drawing request in a first queue and executes the monitored hardware event, wherein said host processor means further monitors an execution status of the drawing command transferred to said graphic device means, and controls, in accordance with the execution status, registration of the generated drawing command in said first queue, and wherein said host processor means suspends monitoring of the drawing request to said graphics device means until the execution of the drawing command transferred to said graphics device means reaches a predetermined stage and executes the monitored hardware event with priority over the monitored drawing request.
Claim 8
Dependent Claim
51 words
A data processing apparatus according to claim 5, further comprising a buffer for storing the drawing command transferred to said graphics device means, wherein the drawing request to said graphics device means starts to be monitored when an amount of unexecuted commands in said buffer becomes at most a predetermined amount.
Claim 9
Dependent Claim
65 words
A data processing apparatus according to claim 5, further comprising a buffer for storing the drawing command transferred to said graphics device means, wherein the drawing request starts to be monitored in response to a first to occur of an unexecuted command being not present in said buffer and said host processor means judging that there is free space for storing the next drawing command.
Claim 10
Dependent Claim
72 words
A data processing apparatus according to any one of claims 5, 6 and 7 wherein said host processor provides a plurality of processes run in a time sharing manner, registers the generated drawing command in a second queue provided for each drawing generation process by said host processor means, controls the registered drawing commands in said second queue as a single sequence, and stores the registered drawing commands in said first queue.
Claim 11
Dependent Claim
42 words
A data processing apparatus according to claim 5, wherein the hardware event is generated in response to an operation of a device selected from the group consisting of a keyboard, a mouse, a light pen, a touch screen and a track ball.
Claim 12
Dependent Claim
21 words
A data processing apparatus according to claim 5, wherein said graphics device means comprises a ferroelectric liquid crystal display panel device.
Claim 13
Dependent Claim
178 words
A data processing apparatus comprising: a graphics device including a display panel and a local processor for driving said panel in accordance with a drawing command to draw a picture on said display panel; a user operation device for generating a hardware event; and a host computer processor including client execution means for running a drawing process and server means for conducting a scheduling of monitoring a drawing request from the drawing process and the hardware event, said server means transferring the drawing command to said local processor in response to the drawing request and informing the drawing process of the hardware event in response to the hardware event, said client execution means and said server means being connected to interact logically, wherein said server means executes the hardware event with priority over the drawing request if said hardware event and said drawing request occur substantially at the same time, and monitors an execution status of the drawing commend by said local processor to reserve scheduling of the drawing request until the execution status reaches a predetermined stage.
Claim 14
Dependent Claim
178 words
A data processing apparatus comprising: a graphics device including a display panel and a local processor for driving said panel in accordance with a drawing command to draw a picture on said display panel; a user operation device for generating a hardware event; and a host computer processor including client execution means for running a drawing process and server means for conducting a scheduling of monitoring a drawing request from the drawing process and the hardware event, said server means transferring the drawing command to said local processor in response to the drawing request and informing the drawing process of the hardware event in response to the hardware event, said client execution means and said server means being connected to interact logically, wherein said server means executes the hardware event with priority over the drawing request if said hardware event and said drawing request occur substantially at the same time, and monitors an execution status of the drawing commend by said local processor to reserve scheduling of the drawing request until the execution status reaches a predetermined stage.
Claim 15
Dependent Claim
18 words
A data processing apparatus according to claim 11, wherein said display panel comprises a ferroelectric liquid crystal panel.
Claim 16
Dependent Claim
19 words
A data processing apparatus according to claim 11, wherein said server provides the drawing command to the local processor.
References Cited (Backward Citations)
US4367924A
Cited
EP0093835A2
Cited
US4655561A
Cited
US4823108A
Cited
US4688167A
Cited
US4819189A
Cited
EP0250157A2
Cited
US5129055A
Cited
US4989163A
Cited
US4937743A
Cited
US5091723A
Cited
US4965559A
Cited
US4992958A
Cited
US5001469A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-10-11 | 1997-04-12 | 1997-10-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-10-11 | 2001-04-12 | 2001-10-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-10-11 | 2005-04-12 | 2005-10-12 | $7700.00 | Window Closed / Lapsed |