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
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 |