Patent US5535418A successfully refreshed from Google Patents.
US5535418A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Information processing system with selection of input/output processing control according to precalculated input/output processing time
Assignee: Canon Inc
•
Filing: 1995-08-22
•
Granted: 1996-07-09
•
Expires: 2015-08-22
Abstract
Abstract An information processing system, which can realize an I/O process with high processing efficiency regardless of the time required for the I/O process, is provided. For this purpose, a time required for an I/O process is calculated prior to the I/O process, and an optimal control system is selected from a plurality of selectable I/O control systems in accordance with the calculated time, thereby controlling the I/O process.
Inventors
- 👤 Shigeo Suzuki
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 13:38
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/24
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
257 words
An information processing system comprising: a computer system (1) and an input/output device (2), said input/output device (2) comprising: reception means (3) for receiving an input/output request from said computer system (1), processing means (6) for processing the input/output request received by said reception means (3), estimation means (4) for calculating a processing time estimated to be required for processing the received input/output request by said processing means (6) in advance of actually processing the received input/output request, first information means (5) for informing the processing time calculated by said estimation means (4) to said computer system (1), and second information means (7) for informing an end of the processing of the received input/output request by said processing means (6) to said computer system (1); and said computer system (1) comprising: issue means (10) for issuing the input/output request to said input/output device (2), first control means (13) for controlling said computer system (1) in accordance with an interruption system during the processing of the input/output request and when the end of the processing is informed from said second information means (7), second control means (14) for controlling said computer system (1) in accordance with a polling system during the processing of the input/output request and when the end of the processing is informed from said second information means (7), and selection means (12) for selecting one of said first control means (13) or said second control means (14) for controlling said computer system (1), in accordance with the processing time informed from said input/output device (2).
Claim 2
Dependent Claim
257 words
An information processing system comprising: a computer system (1) and an input/output device (2), said input/output device (2) comprising: reception means (3) for receiving an input/output request from said computer system (1), processing means (6) for processing the input/output request received by said reception means (3), estimation means (4) for calculating a processing time estimated to be required for processing the received input/output request by said processing means (6) in advance of actually processing the received input/output request, first information means (5) for informing the processing time calculated by said estimation means (4) to said computer system (1), and second information means (7) for informing an end of the processing of the received input/output request by said processing means (6) to said computer system (1); and said computer system (1) comprising: issue means (10) for issuing the input/output request to said input/output device (2), first control means (13) for controlling said computer system (1) in accordance with an interruption system during the processing of the input/output request and when the end of the processing is informed from said second information means (7), second control means (14) for controlling said computer system (1) in accordance with a polling system during the processing of the input/output request and when the end of the processing is informed from said second information means (7), and selection means (12) for selecting one of said first control means (13) or said second control means (14) for controlling said computer system (1), in accordance with the processing time informed from said input/output device (2).
Claim 3
Dependent Claim
51 words
A system according to claim 1, wherein when the processing time is shorter than a predetermined time, said selection means (12) selects said second control means (14) and when the processing time is equal to or longer than the predetermined time, said selection means (12) selects said first control means (13).
Claim 4
Dependent Claim
21 words
A system according to claim 2, wherein the predetermined time is a time required for saving and returning a CPU status.
Claim 5
Independent Claim
173 words
A method for processing an input/output request in an information processing system comprising a computer system and an input/output device, said method comprising the steps of: issuing an input/output request from said computer system to said input/output device; estimating a processing time estimated to be required for processing the input/output request issued from said information processing system, in advance of actually processing the input/output request, by said input/output device; informing said computer system of a calculated processing time by said input/output device; selecting one of an interruption system or a polling system as a control system for controlling processing of the input/output request according to the informed processing time by said computer system; processing the input/output request by said input/output device; controlling said computer system during the processing of the input/output request in accordance with the selected control system; informing an end of the processing to said computer system by said input/output device; and controlling said computer system in accordance with the selected control system when the end of the processing is informed.
Claim 6
Independent Claim
173 words
A method for processing an input/output request in an information processing system comprising a computer system and an input/output device, said method comprising the steps of: issuing an input/output request from said computer system to said input/output device; estimating a processing time estimated to be required for processing the input/output request issued from said information processing system, in advance of actually processing the input/output request, by said input/output device; informing said computer system of a calculated processing time by said input/output device; selecting one of an interruption system or a polling system as a control system for controlling processing of the input/output request according to the informed processing time by said computer system; processing the input/output request by said input/output device; controlling said computer system during the processing of the input/output request in accordance with the selected control system; informing an end of the processing to said computer system by said input/output device; and controlling said computer system in accordance with the selected control system when the end of the processing is informed.
Claim 7
Dependent Claim
53 words
A method according to claim 4, wherein when the processing time is shorter than a predetermined time, said computer system selects the polling system as the control system, and when the processing time is equal to or longer than the predetermined time, said computer system selects the interruption system as the control system.
Claim 8
Dependent Claim
21 words
A method according to claim 5, wherein the predetermined time is a time required for saving and returning a CPU status.
References Cited (Backward Citations)
JPS63159960A
Cited
EP0473279A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-07-09 | 2000-01-08 | 2000-07-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-07-09 | 2004-01-08 | 2004-07-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-07-09 | 2008-01-08 | 2008-07-09 | $7700.00 | Window Closed / Lapsed |