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

Intelligent card reader having emulation features

Assignee: BridgePoint Systems Inc
•
Filing: 1995-03-31
•
Granted: 1997-10-21
•
Expires: 2015-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An intelligent card reader is provided to replace existing magnetic stripe readers, bar code readers, and Wiegand effect readers without the need for expensive retrofitting of existing computer systems which are coupled to the existing readers. The intelligent card reader can replace the aforementioned readers and yet remain compatible with their existing interfaces by emulating a magnetic card reader, a Wiegand effect reader, or a bar code reader. Moreover, the card reader can accept smart cards having different functions and/or software interfacing techniques, thus allowing different types of smart cards can be used in the same reader. A reprogramming feature allows the unit to be easily reprogrammed to support new features and smart card types without rewiring or removing the unit.

Inventors

  • 👤 G. Fred Renner
  • 👤 Randall E. Johnson
  • 👤 Caroline Chu-Jenq

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 19:55
CPC Classifications
G; G06; G06K; G06K7/00; G06K7/10; G06K7/10544; G06K7/10821; G06K7/1097; G06K7/0008; G07; G07C; G07C9/00; G07C9/20; G07C9/27

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 109 words
An intelligent card reader, comprising: a card acceptor for accepting an integrated circuit-equipped smart card, said card acceptor comprising an I/O terminal for supplying data from said smart card; an output terminal for providing signals to an external computer; and converting means, operatively coupled between said I/O terminal and said output terminal, for reading a data item from said smart card through said I/O terminal, converting said data item into a signal format compatible with said external computer, and outputting said converted data item to said output terminal, wherein said signal format emulates a signal normally generated by a reader when reading a card which lacks an integrated circuit.
Claim 2
Dependent Claim 109 words
An intelligent card reader, comprising: a card acceptor for accepting an integrated circuit-equipped smart card, said card acceptor comprising an I/O terminal for supplying data from said smart card; an output terminal for providing signals to an external computer; and converting means, operatively coupled between said I/O terminal and said output terminal, for reading a data item from said smart card through said I/O terminal, converting said data item into a signal format compatible with said external computer, and outputting said converted data item to said output terminal, wherein said signal format emulates a signal normally generated by a reader when reading a card which lacks an integrated circuit.
Claim 3
Dependent Claim 38 words
The card reader according to claim 1, wherein said output terminal comprises a pair of wires, and wherein said converting means converts said data item into pulses on said pair of wires compatible with a Wiegand effect signal.
Claim 4
Dependent Claim 31 words
The card reader according to claim 2, wherein said converting means comprises a microcontroller, and wherein each of said pair of wires is coupled to an I/O pin on said microcontroller.
Claim 5
Dependent Claim 31 words
The card reader according to claim 2, wherein said data item comprises an access code for opening a door, and wherein said pulses control said external computer to unlock said door.
Claim 6
Dependent Claim 38 words
The card reader according to claim 2, wherein said output terminal comprises a wire for receiving a confirmation signal from said external computer, wherein said converting means energizes an indicator device in response to receiving said confirmation signal.
Claim 7
Dependent Claim 49 words
The card reader according to claim 1, wherein said output terminal comprises a pair of wires, and wherein said converting means converts said data item into clock and data streams compatible with a magnetic stripe card signal and transmits said clock and data streams over said pair of wires.
Claim 8
Dependent Claim 31 words
The card reader according to claim 6, wherein said converting means comprises a microcontroller, and wherein each of said pair of wires is coupled to an I/O pin on said microcontroller.
Claim 9
Dependent Claim 33 words
The card reader according to claim 6, wherein said data item comprises a meal plan account number, and wherein said clock and data streams control said external computer to authorize a meal purchase.
Claim 10
Dependent Claim 32 words
The card reader according to claim 6, wherein said data item comprises an access code, and wherein said clock and data streams control said external computer to authorize entry through a door.
Claim 11
Dependent Claim 44 words
The card reader according to claim 1, further comprising means, coupled to said output terminal, for transmitting a stream of ASCII characters compatible with a scanning type bar code device, wherein said converting means converts said data item into said stream of ASCII characters.
Claim 12
Dependent Claim 16 words
The card reader according to claim 10, wherein said data item comprises a library account identifier.
Claim 13
Dependent Claim 41 words
The card reader according to claim 1, further comprising means, coupled to said output terminal, for transmitting a stream of bits compatible with a wand-type bar code device, wherein said converting means converts said data item into said stream of bits.
Claim 14
Dependent Claim 70 words
The card reader according to claim 1, wherein said converting means comprises a microcontroller, said card reader further comprising: a memory for storing computer programs to be executed by said microcontroller to perform said reading and converting functions; and a reprogramming control circuit, operatively coupled to said microcontroller, for booting said microcontroller into a mode which allows different computer programs to be loaded into said memory from an external computer.
Claim 15
Dependent Claim 57 words
The card reader according to claim 1, wherein said converting means comprises means for determining what type of smart card has been inserted into said card acceptor on the basis of answer-to-reset data received from said smart card and, responsive to said determination, setting software pointers specific to the functions supported by that type of smart card.
Claim 16
Dependent Claim 34 words
The intelligent card reader according to claim 1, wherein the signal format comprises a signal selected from the group consisting of a Wiegand effect signal, a magnetic stripe signal, and a bar code signal.
Claim 17
Dependent Claim 57 words
The intelligent card reader of claim 1, wherein the intelligent card reader contains only a single card acceptor which accepts a plurality of different types of smart cards therein, each such smart card having a plurality of electrical contact pads which when inserted into the single card acceptor electrically couple to terminals in the single card acceptor.
Claim 18
Independent Claim 121 words
A method of interfacing an integrated circuit-equipped smart card to a computer system which communicates with a peripheral device not equipped to support cards having an integrated circuit, comprising the steps of: (a) providing, in place of said peripheral device, a card reader which accepts said integrated circuit-equipped smart card; (b) inserting said smart card into said card reader; (c) from said card reader, reading a data item from said smart card; (d) in said card reader, converting said data item into a signal having a format compatible with said peripheral device and which emulates signals generated by the peripheral device when reading cards lacking an integrated circuit; and (e) transmitting said signal from said card reader to said computer system.
Claim 19
Independent Claim 121 words
A method of interfacing an integrated circuit-equipped smart card to a computer system which communicates with a peripheral device not equipped to support cards having an integrated circuit, comprising the steps of: (a) providing, in place of said peripheral device, a card reader which accepts said integrated circuit-equipped smart card; (b) inserting said smart card into said card reader; (c) from said card reader, reading a data item from said smart card; (d) in said card reader, converting said data item into a signal having a format compatible with said peripheral device and which emulates signals generated by the peripheral device when reading cards lacking an integrated circuit; and (e) transmitting said signal from said card reader to said computer system.
Claim 20
Dependent Claim 27 words
The method of claim 17, wherein step (d) comprises the step of converting said data item into a plurality of pulses compatible with a Wiegand effect signal.
Claim 21
Dependent Claim 29 words
The method of claim 17, wherein step (d) comprises the step of converting said data item into a plurality of pulses compatible with a magnetic stripe card reader signal.
Claim 22
Dependent Claim 26 words
The method of claim 17, wherein step (d) comprises the step of convening said data item into a signal compatible with a bar code reader signal.
Claim 23
Dependent Claim 40 words
The method of claim 17, further comprising the steps of: (f) from said computer system, comparing said signal with an access control code; and (g) responsive to a determination that said access control code matches said signal, unlocking a door.
Claim 24
Dependent Claim 36 words
The method of claim 17, further comprising the steps of: (f) from said computer system, comparing said signal with a library account code; and (g) performing a book check-out transaction associated with said library account code.
Claim 25
Dependent Claim 39 words
The method of claim 17, further comprising the steps of: (f) from said computer system, comparing said signal with a meal plan account code; and (g) performing a meal plan authorization transaction associated with said meal plan account code.
Claim 26
Dependent Claim 57 words
The method of claim 17, wherein step (c) comprises the steps of: determining the type of smart card inserted; on the basis of said determination, setting software pointers to functions specific to that type of smart card; and executing at least one of said functions specific to that type of smart card to read said data item.
Claim 27
Independent Claim 138 words
A device for emulating a magnetic stripe card reader, comprising: a smart card acceptor which accepts a smart card having electrical contact pads thereon through which information can be retrieved from the smart card; a magnetic stripe output terminal which is compatible with signals normally generated by a magnetic stripe card reader; a microprocessor coupled to the smart card acceptor and to the magnetic stripe output terminal, the microprocessor being programmed with a computer program which issues a command to a smart card inserted in the smart card acceptor to retrieve information representing a card code, converts the information representing the card code into signals compatible with those normally generated by a magnetic stripe card reader, and outputs the signals through the magnetic stripe output terminal to a computer which is compatible with a magnetic stripe card reader.
Claim 28
Independent Claim 138 words
A device for emulating a magnetic stripe card reader, comprising: a smart card acceptor which accepts a smart card having electrical contact pads thereon through which information can be retrieved from the smart card; a magnetic stripe output terminal which is compatible with signals normally generated by a magnetic stripe card reader; a microprocessor coupled to the smart card acceptor and to the magnetic stripe output terminal, the microprocessor being programmed with a computer program which issues a command to a smart card inserted in the smart card acceptor to retrieve information representing a card code, converts the information representing the card code into signals compatible with those normally generated by a magnetic stripe card reader, and outputs the signals through the magnetic stripe output terminal to a computer which is compatible with a magnetic stripe card reader.
Claim 29
Dependent Claim 72 words
The magnetic stripe emulation device according to claim 25, wherein the magnetic stripe output terminal comprises a data line and a clock line, and wherein the microprocessor generates a pulse train on the data line and the clock line to emulate a signal which would normally be generated from a magnetic stripe card reader when a magnetic striped card having a stripe coded in accordance with the card code is inserted therein.
Claim 30
Dependent Claim 86 words
A system comprising a magnetic stripe emulation device according to claim 25 and a computer coupled to the magnetic stripe emulation device through the magnetic stripe output terminal; wherein the card code comprises an access code for authorizing entry into a contained area; wherein the microprocessor converts the access code into the signals compatible with a magnetic stripe card reader and transmits them to the computer; and wherein the computer in response to receiving the signals from the microprocessor opens a barrier to the contained area.
Claim 31
Dependent Claim 88 words
A system comprising a magnetic stripe emulation device according to claim 25 and a computer coupled to the magnetic stripe emulation device through the magnetic stripe output terminal; wherein the card code comprises bank account information compatible with information normally stored on magnetically striped bank cards; wherein the microprocessor converts the bank account information into the signals compatible with a magnetic stripe card reader and transmits them to the computer; and wherein the computer in response to receiving the signals from the microprocessor performs a banking related function.
Claim 32
Dependent Claim 97 words
A system comprising a magnetic stripe emulation device according to claim 25 and a computer coupled to the magnetic stripe emulation device through the magnetic stripe output terminal; wherein the card code comprises a student account identifier compatible with information normally stored on magnetically striped cards used by students; wherein the microprocessor converts the student account identifier into the signals compatible with a magnetic stripe reader and transmits them to the computer; and wherein the computer in response to receiving the signals from the microprocessor provides a student related service to a holder of the smart card.
Claim 33
Dependent Claim 15 words
The system of claim 29, wherein the student related service is a meal plan service.
Claim 34
Independent Claim 139 words
A method of emulating a magnetic stripe reader device, comprising the steps of: (1) providing a smart card having a previously stored card code, the smart card including electrical contact pads for retrieving the card code from the smart card; (2) inserting the smart card into a card acceptor which is compatible with the smart card; (3) issuing a command to the smart card through the electrical contact pads to retrieve the card code; (4) receiving the card code in a microprocessor coupled to the card acceptor; (5) converting the card code received in the microprocessor into a plurality of electrical pulses compatible with a magnetic stripe card reader signal; and (6) transmitting the plurality of electrical pulses over a pair of wires to a computer which is programmed to receive electrical pulses from a magnetic stripe card reader.
Claim 35
Independent Claim 139 words
A method of emulating a magnetic stripe reader device, comprising the steps of: (1) providing a smart card having a previously stored card code, the smart card including electrical contact pads for retrieving the card code from the smart card; (2) inserting the smart card into a card acceptor which is compatible with the smart card; (3) issuing a command to the smart card through the electrical contact pads to retrieve the card code; (4) receiving the card code in a microprocessor coupled to the card acceptor; (5) converting the card code received in the microprocessor into a plurality of electrical pulses compatible with a magnetic stripe card reader signal; and (6) transmitting the plurality of electrical pulses over a pair of wires to a computer which is programmed to receive electrical pulses from a magnetic stripe card reader.
Claim 36
Dependent Claim 48 words
The method of claim 31, further comprising the step of, prior to step (1), removing an existing magnetic stripe card reader coupled to a computer and replacing it with a smart card acceptor and microprocessor which perform steps (3) through (6) without the need to reprogram the computer.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-10-20 2001-04-21 2001-10-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-10-20 2005-04-21 2005-10-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-10-20 2009-04-21 2009-10-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag