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

Computer keyboard that changes from normal mode to secure mode bypassing host to input pin code directly into smartcard received at its ICC interface

Assignee: Hewlett Packard Development Co LP
•
Filing: 1996-07-25
•
Granted: 1999-07-06
•
Expires: 2016-07-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer keyboard unit is provided with a card interface for receiving an integrated circuit card (smartcard). Normally the keyboard operates in standard manner with the keyboard controller outputting key codes to an associated host computer in correspondence to the keys pressed by a user. However, when the user is required to input a PIN code for passing to a smartcard inserted in the card interface, the keyboard controller is set into a special mode in which it passes the key codes of the pressed keys directly to the card interface for transmission to the smartcard. The passing of the PIN code directly to the smartcard and not via the host computer, eliminates the possibility of the PIN code being copied and/or substitued for in passage through the host computer.

Inventors

  • 👤 Francois Vincent

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 21:12
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06; G06F; G06F21/00; G06F21/30; G06F21/31; G06F21/34; G06F21/70; G06F21/82; G06F21/83; G06F3/00; G06F3/01; G06F3/02; G06F3/0202; G06F3/021; G07F7/1025; G07F7/1058; G07F7/1066

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 215 words
A computer keyboard unit for connection to a host computer, said keyboard unit comprising: a key matrix including a set of alphanumeric keys, a keyboard controller for detecting a key press of the key matrix and for generating a corresponding key code, host interface means for interfacing the keyboard unit with said host computer, an ICC interface for receiving an integrated circuit card and exchanging data therewith, said ICC interface being connected to host interface means whereby to enable the host computer to exchange data with a said card received in the ICC interface, and means for providing a mode-change command to the keyboard controller, the keyboard controller having both a normal mode of operation in which it passes the said key codes generated thereby to said host interface means for output to the host computer and a further mode of operation in which it passes said key codes to the ICC interface for transmission to a said card received in said ICC interface, the keyboard controller changing from said normal mode to said further mode in response to the provision thereto of a said mode-change command, the keyboard controller being set into its said further mode of operation for the input of a PIN code into a said card received in the ICC interface.
Claim 2
Dependent Claim 215 words
A computer keyboard unit for connection to a host computer, said keyboard unit comprising: a key matrix including a set of alphanumeric keys, a keyboard controller for detecting a key press of the key matrix and for generating a corresponding key code, host interface means for interfacing the keyboard unit with said host computer, an ICC interface for receiving an integrated circuit card and exchanging data therewith, said ICC interface being connected to host interface means whereby to enable the host computer to exchange data with a said card received in the ICC interface, and means for providing a mode-change command to the keyboard controller, the keyboard controller having both a normal mode of operation in which it passes the said key codes generated thereby to said host interface means for output to the host computer and a further mode of operation in which it passes said key codes to the ICC interface for transmission to a said card received in said ICC interface, the keyboard controller changing from said normal mode to said further mode in response to the provision thereto of a said mode-change command, the keyboard controller being set into its said further mode of operation for the input of a PIN code into a said card received in the ICC interface.
Claim 3
Dependent Claim 32 words
A computer keyboard unit according to claim 1, wherein said means for providing a mode-change command comprises means for receiving said mode-change command from said host computer via said host interface means.
Claim 4
Dependent Claim 19 words
A computer keyboard unit according to claim 2, wherein said host interface means comprises a single two-way link interface.
Claim 5
Dependent Claim 80 words
A computer keyboard unit according to claim 2, wherein said host interface means comprises two link interfaces, one said link interface serving to pass said key codes to the host computer during said normal mode of operation of the computer and the other said link interface serving for the exchange of data between said card and said host computer, a predetermined one of the two said link interfaces serving for the receipt of said mode-change command from the host computer.
Claim 6
Dependent Claim 44 words
A computer keyboard unit according to claim 1, wherein said means for providing a mode-change command comprises said ICC interface, said ICC interface including means for generating said mode-change command in response to receiving a request for user data input from a said card.
Claim 7
Dependent Claim 44 words
A computer keyboard unit according to claim 1, wherein ICC interface includes program-controlled processor means for controlling interfacing with a said card received by the ICC interface, and said keyboard controller comprises program-controlled processor means for controlling key press detection and key code generation.
Claim 8
Dependent Claim 27 words
A computer keyboard unit according to claim 6, wherein the said processor means of said keyboard controller and ICC interface are jointly constituted by a single microcontroller.
Claim 9
Dependent Claim 48 words
A computer keyboard unit according to claim 1, wherein said key matrix includes a numeric key pad; said keyboard controller, when in its said further mode of operation, passing to said ICC interface only those said key codes corresponding to key presses associated with said numeric key pad.
Claim 10
Dependent Claim 58 words
A computer keyboard unit according to claim 1, further comprising code translation means for ensuring that the code passed by the ICC interface to the card following a key press during said further mode of operation of the keyboard controller, correctly represents the user input character according to the character/character code mapping used by the integrated circuit card.
Claim 11
Dependent Claim 16 words
A computer keyboard unit according to claim 1, wherein said unit is of tamper evident construction.
Claim 12
Dependent Claim 243 words
A computer keyboard unit for connection to a host computer, said keyboard unit comprising: a key matrix including a set of alphanumeric keys, a keyboard controller comprising program-controlled processor means for detecting a key press of the key matrix and for generating a corresponding key code, host interface means for interfacing the keyboard unit with said host computer, an ICC interface for receiving an integrated circuit card and exchanging data therewith, said ICC interface including program-controlled processor means for controlling interfacing with a said card, and said ICC interface being connected to host interface means whereby to enable the host computer to exchange data with a said card received in the ICC interface, and means for providing a mode-change command to the keyboard controller, said processor by means of said keyboard controller and ICC interface having both a normal mode of operation in which it passes the said key codes generated thereby to said host interface means for output to the host computer and a further mode of operation in which it passes said key codes to the ICC interface for transmission to a said card received in said ICC interface, the keyboard controller changing from said normal mode to said further mode in response to the provision thereto of a said mode-change command, wherein the keyboard controller is set into its said further mode of operation for the input of a PIN code into a said card received in the ICC interface.
Claim 13
Dependent Claim 243 words
A computer keyboard unit for connection to a host computer, said keyboard unit comprising: a key matrix including a set of alphanumeric keys, a keyboard controller comprising program-controlled processor means for detecting a key press of the key matrix and for generating a corresponding key code, host interface means for interfacing the keyboard unit with said host computer, an ICC interface for receiving an integrated circuit card and exchanging data therewith, said ICC interface including program-controlled processor means for controlling interfacing with a said card, and said ICC interface being connected to host interface means whereby to enable the host computer to exchange data with a said card received in the ICC interface, and means for providing a mode-change command to the keyboard controller, said processor by means of said keyboard controller and ICC interface having both a normal mode of operation in which it passes the said key codes generated thereby to said host interface means for output to the host computer and a further mode of operation in which it passes said key codes to the ICC interface for transmission to a said card received in said ICC interface, the keyboard controller changing from said normal mode to said further mode in response to the provision thereto of a said mode-change command, wherein the keyboard controller is set into its said further mode of operation for the input of a PIN code into a said card received in the ICC interface.
Claim 14
Dependent Claim 16 words
A computer keyboard unit according to claim 11, wherein said unit is of tamper evident construction.
Claim 15
Dependent Claim 223 words
A computer keyboard unit for connection to a host computer, said keyboard unit comprising: a key matrix including a set of alphanumeric keys, a keyboard controller for detecting a key press of the key matrix and for generating a corresponding key code, host interface means for interfacing the keyboard unit with said host computer, an ICC interface for receiving an integrated circuit card and exchanging data therewith, said ICC interface being connected to host interface means whereby to enable the host computer to exchange data with a said card received in the ICC interface, and means for providing a mode-change command to the keyboard controller, the keyboard controller having both a normal mode of operation in which it passes the said key codes generated thereby to said host interface means for output to the host computer and a further mode of operation in which it passes said key codes to the ICC interface for transmission to a said card received in said ICC interface, the keyboard controller changing from said normal mode to said further mode in response to the provision thereto of a said mode-change command, wherein said means for providing a mode-change command comprises said ICC interface, said ICC interface including means for generating said mode-change command in response to receiving a request for user data input from a said card.
Claim 16
Dependent Claim 223 words
A computer keyboard unit for connection to a host computer, said keyboard unit comprising: a key matrix including a set of alphanumeric keys, a keyboard controller for detecting a key press of the key matrix and for generating a corresponding key code, host interface means for interfacing the keyboard unit with said host computer, an ICC interface for receiving an integrated circuit card and exchanging data therewith, said ICC interface being connected to host interface means whereby to enable the host computer to exchange data with a said card received in the ICC interface, and means for providing a mode-change command to the keyboard controller, the keyboard controller having both a normal mode of operation in which it passes the said key codes generated thereby to said host interface means for output to the host computer and a further mode of operation in which it passes said key codes to the ICC interface for transmission to a said card received in said ICC interface, the keyboard controller changing from said normal mode to said further mode in response to the provision thereto of a said mode-change command, wherein said means for providing a mode-change command comprises said ICC interface, said ICC interface including means for generating said mode-change command in response to receiving a request for user data input from a said card.
Claim 17
Dependent Claim 19 words
A computer keyboard unit according to claim 13, wherein said host interface means comprises a single two-way link interface.
Claim 18
Dependent Claim 44 words
A computer keyboard unit according to claim 13, wherein ICC interface includes program-controlled processor means for controlling interfacing with a said card received by the ICC interface, and said keyboard controller comprises program-controlled processor means for controlling key press detection and key code generation.
Claim 19
Dependent Claim 27 words
A computer keyboard unit according to claim 15, wherein the said processor means of said keyboard controller and ICC interface are jointly constituted by a single microcontroller.
Claim 20
Dependent Claim 48 words
A computer keyboard unit according to claim 13, wherein said key matrix includes a numeric key pad; said keyboard controller, when in its said further mode of operation, passing to said ICC interface only those said key codes corresponding to key presses associated with said numeric key pad.
Claim 21
Dependent Claim 58 words
A computer keyboard unit according to claim 17, further comprising code translation means for ensuring that the code passed by the ICC interface to the card following a key press during said further mode of operation of the keyboard controller, correctly represents the user input character according to the character/character code mapping used by the integrated circuit card.
Claim 22
Dependent Claim 16 words
A computer keyboard unit according to claim 13, wherein said unit is of tamper evident construction.
Claim 23
Dependent Claim 240 words
A computer keyboard unit for connection to a host computer, said keyboard unit comprising: a key matrix including a set of alphanumeric keys, a keyboard controller for detecting a key press of the key matrix and for generating a corresponding key code, host interface means for interfacing the keyboard unit with said host computer, an ICC interface for receiving an integrated circuit card and exchanging data therewith, said ICC interface being connected to host interface means whereby to enable the host computer to exchange data with a said card received in the ICC interface, and means for providing a mode-change command to the keyboard controller, the keyboard controller having both a normal mode of operation in which it passes the said key codes generated thereby to said host interface means for output to the host computer and a further mode of operation in which it passes said key codes to the ICC interface for transmission to a said card received in said ICC interface, the keyboard controller changing from said normal mode to said further mode in response to the provision thereto of a said mode-change command, said keyboard controller further comprising code translation means for ensuring that the code passed by the ICC interface to the card following a key press during said further mode of operation of the keyboard controller, correctly represents the user input character according to the character/character code mapping used by the integrated circuit card.
Claim 24
Dependent Claim 240 words
A computer keyboard unit for connection to a host computer, said keyboard unit comprising: a key matrix including a set of alphanumeric keys, a keyboard controller for detecting a key press of the key matrix and for generating a corresponding key code, host interface means for interfacing the keyboard unit with said host computer, an ICC interface for receiving an integrated circuit card and exchanging data therewith, said ICC interface being connected to host interface means whereby to enable the host computer to exchange data with a said card received in the ICC interface, and means for providing a mode-change command to the keyboard controller, the keyboard controller having both a normal mode of operation in which it passes the said key codes generated thereby to said host interface means for output to the host computer and a further mode of operation in which it passes said key codes to the ICC interface for transmission to a said card received in said ICC interface, the keyboard controller changing from said normal mode to said further mode in response to the provision thereto of a said mode-change command, said keyboard controller further comprising code translation means for ensuring that the code passed by the ICC interface to the card following a key press during said further mode of operation of the keyboard controller, correctly represents the user input character according to the character/character code mapping used by the integrated circuit card.
Claim 25
Dependent Claim 32 words
A computer keyboard unit according to claim 20, wherein said means for providing a mode-change command comprises means for receiving said mode-change command from said host computer via said host interface means.
Claim 26
Dependent Claim 20 words
A computer keyboard unit according to claim 20, wherein said host interface means for comprises a single two-way link interface.
Claim 27
Dependent Claim 80 words
A computer keyboard unit according to claim 20, wherein said host interface means comprises two link interfaces, one said link interface serving to pass said key codes to the host computer during said normal mode of operation of the computer and the other said link interface serving for the exchange of data between said card and said host computer, a predetermined one of the two said link interfaces serving for the receipt of said mode-change command from the host computer.
Claim 28
Dependent Claim 44 words
A computer keyboard unit according to claim 20, wherein ICC interface includes program-controlled processor means for controlling interfacing with a said card received by the ICC interface, and said keyboard controller comprises program-controlled processor means for controlling key press detection and key code generation.
Claim 29
Dependent Claim 27 words
A computer keyboard unit according to claim 20, wherein the said processor means of said keyboard controller and ICC interface are jointly constituted by a single microcontroller.
Claim 30
Dependent Claim 49 words
A computer keyboard unit according to claim 20, wherein said key matrix includes a numeric key pad; said keyboard controller, when its in said further mode of operation, passing to said ICC interface only those said key codes corresponding to key presses associated with said numeric key key pad.
Claim 31
Dependent Claim 16 words
A computer keyboard unit according to claim 20, wherein said unit is of tamper evident construction.

References Cited (Backward Citations)

US5375165A Cited
EP0486363A1 Cited
US5717428A Cited
EP0587375A2 Cited
US5406624A Cited
US5517569A Cited
US5610601A Cited
US5742756A Cited
US5748888A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-05 2003-01-04 2003-07-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-05 2007-01-04 2007-07-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-05 2011-01-04 2011-07-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag