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.