← Back to Patent Explorer
US5146558A Expired / Lapsed US ⏱️ 0.0 years remaining

Data processing system and apparatus

Assignee: Canon Inc
•
Filing: 1990-01-19
•
Granted: 1992-09-08
•
Expires: 2010-01-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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-05 21:07
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F9/00; G06F9/06; G06F9/46; G09; G09G; G09G3/00; G09G3/20; G09G3/34; G09G3/36; G09G3/3611; G09G3/3622; G09G3/3629; G09G2310/00; G09G2310/04

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 305 words
A data processing apparatus for processing plural tasks concurrently and asynchronously and for outputting data from each of the plural tasks, said data processing apparatus comprising: an input means for inputting data; memory means for storing data output from each of the plural tasks and data input via said input means; display means, comprising a display memory means for storing data transferred by said memory means, wherein said display means displays data stored in said display memory means; and control means for monitoring the data transferred to said display means from said memory means and for controlling, in accordance with the monitoring, transferring of data output by the plural tasks and of data input via said input means to said display memory means, wherein said control means obtains starting and ending addresses of the data stored in said display memory means, wherein said control means determines if data has been input via said input means, wherein, when the starting address is equal to the ending address and said control means determines that data has been input via said input means, the data input via said input means is transferred to said memory means prior to storage in said memory means of any other data processed by the plural tasks but not yet stored in said memory means, and wherein, when the starting address is not equal to the ending address, and said control means determines data has been input via said input means, (1) said control means monitors the starting address and the ending address until the starting address equals the ending address, (2) and the data input via said input means is stored in said memory means prior to storage in said second memory means of any other data processed by any of the plural tasks but not yet stored in said memory means.
Claim 2
Dependent Claim 305 words
A data processing apparatus for processing plural tasks concurrently and asynchronously and for outputting data from each of the plural tasks, said data processing apparatus comprising: an input means for inputting data; memory means for storing data output from each of the plural tasks and data input via said input means; display means, comprising a display memory means for storing data transferred by said memory means, wherein said display means displays data stored in said display memory means; and control means for monitoring the data transferred to said display means from said memory means and for controlling, in accordance with the monitoring, transferring of data output by the plural tasks and of data input via said input means to said display memory means, wherein said control means obtains starting and ending addresses of the data stored in said display memory means, wherein said control means determines if data has been input via said input means, wherein, when the starting address is equal to the ending address and said control means determines that data has been input via said input means, the data input via said input means is transferred to said memory means prior to storage in said memory means of any other data processed by the plural tasks but not yet stored in said memory means, and wherein, when the starting address is not equal to the ending address, and said control means determines data has been input via said input means, (1) said control means monitors the starting address and the ending address until the starting address equals the ending address, (2) and the data input via said input means is stored in said memory means prior to storage in said second memory means of any other data processed by any of the plural tasks but not yet stored in said memory means.
Claim 3
Dependent Claim 349 words
A data processing apparatus for processing plural tasks concurrently and asynchronously and for outputting data from each of the plural tasks, said data processing apparatus comprising: an input means for inputting data; memory means, for storing data output from each of the plural tasks and data input via said input means; display means, comprising a display memory means for storing data transferred by said memory means, wherein said display means displays data stored in said display memory means; and control means for monitoring the data transferred to said display means from said memory means and for controlling, in accordance with the monitoring, transferring of data output by the plural tasks and data output by said input means to said memory means, wherein said control means obtains starting and ending addresses of the data stored in said display memory means, wherein said control means determines an amount of therein, wherein said control means determines if data has been input via said input means, wherein, when (1) either the starting address is equal to the ending address or the amount of memory having no data stored therein is greater than a predetermined number and (2) said control means determines that data has been input via said input means, the data input via said input means is transferred to said memory means prior to storage in said memory means of any other data processed by the plural tasks but not yet stored in to said memory means, and wherein, when the starting address is not equal to the ending address and the amount of memory having no data stored therein is less than the predetermined number, and said control means determines that data has been input via said input means, (1) said control means monitors the starting address and the ending address until the starting address equals the ending address, and (2) the data input via said input means is stored in said memory means prior to storage in said second memory means of any other data processed by any of the plural tasks but not yet stored in said memory means.
Claim 4
Dependent Claim 349 words
A data processing apparatus for processing plural tasks concurrently and asynchronously and for outputting data from each of the plural tasks, said data processing apparatus comprising: an input means for inputting data; memory means, for storing data output from each of the plural tasks and data input via said input means; display means, comprising a display memory means for storing data transferred by said memory means, wherein said display means displays data stored in said display memory means; and control means for monitoring the data transferred to said display means from said memory means and for controlling, in accordance with the monitoring, transferring of data output by the plural tasks and data output by said input means to said memory means, wherein said control means obtains starting and ending addresses of the data stored in said display memory means, wherein said control means determines an amount of therein, wherein said control means determines if data has been input via said input means, wherein, when (1) either the starting address is equal to the ending address or the amount of memory having no data stored therein is greater than a predetermined number and (2) said control means determines that data has been input via said input means, the data input via said input means is transferred to said memory means prior to storage in said memory means of any other data processed by the plural tasks but not yet stored in to said memory means, and wherein, when the starting address is not equal to the ending address and the amount of memory having no data stored therein is less than the predetermined number, and said control means determines that data has been input via said input means, (1) said control means monitors the starting address and the ending address until the starting address equals the ending address, and (2) the data input via said input means is stored in said memory means prior to storage in said second memory means of any other data processed by any of the plural tasks but not yet stored in said memory means.

References Cited (Backward Citations)

US4367924A Cited
US4655561A Cited
US4823108A Cited
US4819189A Cited
US5091723A Cited
US4965559A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-09-08 1996-03-09 1996-09-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-09-08 2000-03-09 2000-09-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-09-08 2004-03-09 2004-09-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag