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

System and method for dynamically varying between interrupt and polling to service requests of computer peripherals

Assignee: International Business Machines Corp
•
Filing: 1992-12-11
•
Granted: 1995-05-09
•
Expires: 2012-12-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for managing service requests from peripherals connected to a personal computer or workstation by operating both in an interrupt mode and a polling mode, with selective transition therebetween. In one practice of the invention, peripheral device service requests are first managed on an interrupt basis, then transition to a polling mode when the interrupt rate exceeds a rate threshold, and subsequently revert back to the interrupt mode when the rate again decreases below a threshold. The transition is dynamic and situation adjustable by parameter selection both as to the number of service requests and as to the time interval used to initiate transition between the interrupt and polling modes.

Inventors

  • 👤 Harrell Hoffman
  • 👤 Mark D. Sweet

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 08:50
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/22; G06F13/24; G06F2213/00; G06F2213/24; G06F2213/2404; G06F2213/2406

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 133 words
A system for managing service requests from a group of peripherals connected to a data processor, comprising: means for operating the system in a first mode of servicing the group of peripherals responsive to interrupt type service requests generated by one or more peripherals of the group; means for operating the system in a second mode of servicing the group of peripherals involving a polling of one or more peripherals of the group for service requests; and system means, coupled to the means for operating the system in first and second modes for transitioning between the first mode of servicing the group of peripherals and the second mode of servicing the group of peripherals responsive to changes in the time related rate at which service requests are generated by the group of peripherals.
Claim 2
Independent Claim 133 words
A system for managing service requests from a group of peripherals connected to a data processor, comprising: means for operating the system in a first mode of servicing the group of peripherals responsive to interrupt type service requests generated by one or more peripherals of the group; means for operating the system in a second mode of servicing the group of peripherals involving a polling of one or more peripherals of the group for service requests; and system means, coupled to the means for operating the system in first and second modes for transitioning between the first mode of servicing the group of peripherals and the second mode of servicing the group of peripherals responsive to changes in the time related rate at which service requests are generated by the group of peripherals.
Claim 3
Dependent Claim 28 words
The system recited in claim 1, wherein the system means transitions from the first mode to the second mode upon an increase in the rate of service requests.
Claim 4
Dependent Claim 21 words
The system recited in claim 2, wherein the system means operates in the first mode during low rates of service requests.
Claim 5
Dependent Claim 28 words
The system recited in claim 3, wherein the system means transitions from the second mode to the first mode upon a decrease in the rate of service requests.
Claim 6
Dependent Claim 28 words
The system recited in claim 4, wherein the rate of service requests is determined by relating a count of the service requests accumulated to an interval of time.
Claim 7
Dependent Claim 22 words
The system recited in claim 5, further comprising: an I/O bus of the data processor commonly shared by the multiple peripheral devices.
Claim 8
Independent Claim 116 words
A method for managing service requests from a group of peripherals connected to a data processor, comprising the steps of: operating the system in a first mode of servicing the group of peripherals responsive to interrupt type service requests generated by one or more peripherals of the group; operating the system in a second mode of servicing the group of peripherals involving a polling of one or more peripherals of the group for service requests; and transitioning between the first mode of servicing the group of peripherals and the second mode of servicing the group of peripherals responsive to changes in the time related rate at which service requests are generated by the group of peripherals.
Claim 9
Independent Claim 116 words
A method for managing service requests from a group of peripherals connected to a data processor, comprising the steps of: operating the system in a first mode of servicing the group of peripherals responsive to interrupt type service requests generated by one or more peripherals of the group; operating the system in a second mode of servicing the group of peripherals involving a polling of one or more peripherals of the group for service requests; and transitioning between the first mode of servicing the group of peripherals and the second mode of servicing the group of peripherals responsive to changes in the time related rate at which service requests are generated by the group of peripherals.
Claim 10
Dependent Claim 26 words
The method recited in claim 7, wherein transitioning is from the first mode to the second mode upon an increase in the rate of service requests.
Claim 11
Dependent Claim 19 words
The method recited in claim 8, wherein operation is in the first mode during low rates of service requests.
Claim 12
Dependent Claim 26 words
The method recited in claim 9, wherein transitioning is from the second mode to the first mode upon a decrease in the rate of service requests.
Claim 13
Dependent Claim 36 words
The method recited in claim 10, wherein the rate of service requests is determined by relating a count of the service requests accumulated over a specified interval of time common to both first and second modes.
Claim 14
Dependent Claim 137 words
A program product operable on a workstation to manage service requests from a group of peripherals connected to the workstation, comprising: means for operating the workstation in a first mode of servicing the group of peripherals responsive to interrupt type service requests generated by one or more peripherals of the group; means for operating the workstation in a second mode of servicing the group of peripherals involving a polling of one or more peripherals of the group for service requests; and workstation means, coupled to the means for operating the workstation in first and second modes, for transitioning between the first mode of servicing the group of peripherals and the second mode of servicing the group of peripherals responsive to changes in the time related rate at which service requests are generated by the group of peripherals.
Claim 15
Dependent Claim 137 words
A program product operable on a workstation to manage service requests from a group of peripherals connected to the workstation, comprising: means for operating the workstation in a first mode of servicing the group of peripherals responsive to interrupt type service requests generated by one or more peripherals of the group; means for operating the workstation in a second mode of servicing the group of peripherals involving a polling of one or more peripherals of the group for service requests; and workstation means, coupled to the means for operating the workstation in first and second modes, for transitioning between the first mode of servicing the group of peripherals and the second mode of servicing the group of peripherals responsive to changes in the time related rate at which service requests are generated by the group of peripherals.
Claim 16
Dependent Claim 28 words
The apparatus recited in claim 12, wherein the workstation means transitions from the first mode to the second mode upon an increase in the rate of service requests.
Claim 17
Dependent Claim 21 words
The apparatus recited in claim 13, wherein the workstation means operates in the first mode during low rates of service requests.
Claim 18
Dependent Claim 27 words
The apparatus recited in claim 14, wherein the workstation means transitions from the second mode to the first mode upon-a decrease in the rate of service requests.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-05-08 1998-11-07 1999-05-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-05-08 2002-11-07 2003-05-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-05-08 2006-11-07 2007-05-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag