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

Protected hot key function for microprocessor-based computer system

Assignee: Samsung Electronics Co Ltd
•
Filing: 1992-09-03
•
Granted: 1994-07-26
•
Expires: 2012-09-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An ISA-compatible computer system includes an additional function key on its keyboard. The additional function key does not have a defined function for conventional ISA-standard computers. When a conventional alphanumeric key or function key is activated on the keyboard, the computer system is interrupted using IRQ1 and the key information is communicated to the computer system so that the computer system can respond in a conventional manner using a conventional keyboard interrupt handling routine. When the additional function key and an alphanumeric key are activated in combination, a second interrupt different from the IRQ1 interrupt is activated (e.g., IRQ15). The computer system responds to the second interrupt by inputting an identification of the activated alphanumeric key and performing a selected predetermined function in response thereto. The handling of the second interrupt is performed by a separate interrupt handling routine within the computer system so that conventional terminate and stay resident (TSR) programs that intercept conventional keyboard inputs cannot readily intercept keyboard input initiated by the additional function key.

Inventors

  • 👤 Charles F. Raasch
  • 👤 Michael K. Goodman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 18:13
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/24; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0489

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 227 words
A system for providing a built-in function in an ISA-compatible computer in response to activation of a selected combination of user activated keys, comprising: a keyboard having a set of conventional alphanumeric and function keys and further having at least one additional function key; a keyboard controller connected to said keyboard to monitor said conventional keys and said additional function key to detect when at least one of said keys is activated, said keyboard controller having first and second interrupt signal lines connected to said ISA-compatible computer, said keyboard controller responsive to an activation of at least one of said conventional keys to activate a first interrupt signal to said ISA-compatible computer on said first interrupt signal line, said keyboard controller responsive to an activation of said additional function key in combination with at least one of said conventional alphanumeric keys to generate a second interrupt signal to said ISA-compatible computer on said second interrupt signal line; a first conventional interrupt handling routine within said ISA-compatible computer responsive to said first interrupt signal from said keyboard controller to input data scan codes from said keyboard; and a second non-conventional interrupt handling routine within said ISA-compatible computer responsive to said second interrupt signal from said keyboard controller to input an identification of said activated alphanumeric key and to perform a predetermined function selected by said identified alphanumeric key.
Claim 2
Independent Claim 227 words
A system for providing a built-in function in an ISA-compatible computer in response to activation of a selected combination of user activated keys, comprising: a keyboard having a set of conventional alphanumeric and function keys and further having at least one additional function key; a keyboard controller connected to said keyboard to monitor said conventional keys and said additional function key to detect when at least one of said keys is activated, said keyboard controller having first and second interrupt signal lines connected to said ISA-compatible computer, said keyboard controller responsive to an activation of at least one of said conventional keys to activate a first interrupt signal to said ISA-compatible computer on said first interrupt signal line, said keyboard controller responsive to an activation of said additional function key in combination with at least one of said conventional alphanumeric keys to generate a second interrupt signal to said ISA-compatible computer on said second interrupt signal line; a first conventional interrupt handling routine within said ISA-compatible computer responsive to said first interrupt signal from said keyboard controller to input data scan codes from said keyboard; and a second non-conventional interrupt handling routine within said ISA-compatible computer responsive to said second interrupt signal from said keyboard controller to input an identification of said activated alphanumeric key and to perform a predetermined function selected by said identified alphanumeric key.
Claim 3
Dependent Claim 24 words
The system for providing a built-in function as defined in claim 1, wherein said second non-conventional interrupt handling routine resides in random access memory.
Claim 4
Dependent Claim 24 words
The system for providing a built-in function as defined in claim 1, wherein said second non-conventional interrupt handling routine resides in read only memory.
Claim 5
Dependent Claim 50 words
The system for providing a built-in function as defined in claim 1, further comprising a central processing unit that indexes a first memory location pointer in response to said first interrupt signal, said central processing unit further indexing a second memory location pointer in response to said second interrupt signal.
Claim 6
Independent Claim 188 words
A system for servicing keyboard interrupts in an ISA-compatible computer, comprising: a keyboard having a plurality of keys including conventional alphanumeric keys, conventional symbol keys, conventional function keys and conventional cursor control keys, said keyboard further including at least one non-conventional function key, said keyboard generating a scan code in response to an activation of at least one of said keys, said scan code varying depending upon which of said keys is activated; and a keyboard controller coupled to said keyboard, said keyboard controller further coupled to said ISA-compatible computer by first and second interrupt signal lines, said keyboard controller generating a first interrupt signal on said first interrupt signal line upon receipt of a scan code corresponding to one of said conventional keys, said ISA-compatible computer programmed to execute a program to input said scan code in response to said first interrupt signal, said keyboard controller generating a second interrupt signal on said second interrupt signal line upon receipt of a scan code corresponding to said non-conventional function key, said ISA-compatible computer programmed to execute at least one special routine upon receipt of said second interrupt signal.
Claim 7
Independent Claim 188 words
A system for servicing keyboard interrupts in an ISA-compatible computer, comprising: a keyboard having a plurality of keys including conventional alphanumeric keys, conventional symbol keys, conventional function keys and conventional cursor control keys, said keyboard further including at least one non-conventional function key, said keyboard generating a scan code in response to an activation of at least one of said keys, said scan code varying depending upon which of said keys is activated; and a keyboard controller coupled to said keyboard, said keyboard controller further coupled to said ISA-compatible computer by first and second interrupt signal lines, said keyboard controller generating a first interrupt signal on said first interrupt signal line upon receipt of a scan code corresponding to one of said conventional keys, said ISA-compatible computer programmed to execute a program to input said scan code in response to said first interrupt signal, said keyboard controller generating a second interrupt signal on said second interrupt signal line upon receipt of a scan code corresponding to said non-conventional function key, said ISA-compatible computer programmed to execute at least one special routine upon receipt of said second interrupt signal.
Claim 8
Dependent Claim 39 words
The system for servicing keyboard interrupts as defined in claim 5, further comprising an interrupt controller coupled to said keyboard controller, said interrupt controller generating one of a plurality of interrupt vectors, said vector depending upon said interrupt signal.
Claim 9
Dependent Claim 42 words
The system for servicing keyboard interrupts as defined in claim 6, further comprising a Central Processing Unit coupled to said interrupt controller, said Central Processing Unit indexing one of a plurality of memory locations, said memory location depending upon said interrupt vector.

References Cited (Backward Citations)

US4200913A Cited
US4319326A Cited
US4424576A Cited
US4355941A Cited
US4460957A Cited
US4484826A Cited
US4710869A Cited
US4695945A Cited
US4768149A Cited
US5058001A Cited
US4749354A Cited
US5056057A Cited
US5038279A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-07-25 1998-01-24 1998-07-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-07-25 2002-01-24 2002-07-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-07-25 2006-01-24 2006-07-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag