Anti-collision coupling for contactless cards
First Claim
1. A method of detecting at least one contactless device that has a unique identification code (UID), the method comprising:
- requesting transfer of a UID;
receiving at least one positive pulse indicative of a UID; and
detecting whether more than one UID was transferred if the number of positive pulses received exceeds the number expected for one UID,wherein when more than one UID was detected, the method further comprising;
selecting a first UID byte from UID bytes determined from the received positive pulses;
requesting transfer of a UID having the selected first UID byte;
receiving at least one positive pulse indicative of a UID; and
detecting whether more than one UID having the selected first UID byte was transferred if the number of positive pulses received exceeds the number expected for one UID,wherein when more than one UID having the selected first UID byte was detected, the method further comprising;
selecting a second UID byte from UID bytes determined from the received positive pulses;
requesting transfer of a UID having the selected first UID byte and the selected second UID byte;
receiving at least one positive pulse indicative of a UID; and
detecting whether more than one UID having the selected first UID byte and the selected second UID byte was transferred if the number of positive pulses received exceeds the number expected for one UID.
0 Assignments
0 Petitions
Accused Products
Abstract
Contactless cards and a corresponding anti-collision coupling method are provided, where the method includes requesting that the cards transmit their unique identifiers that each include a fixed number of bytes, receiving the unique identifiers simultaneously as byte-wise positive pulses, counting the received positive pulses, and determining that more than one card responded if the number of received positive pulses exceeds the fixed number of bytes; and where the contactless cards each include a unique identifier having a number of bytes, a receiver for receiving an anti-collision command indicative of a desired identifier byte, a comparator in signal communication with the receiver for comparing the desired identifier byte with a corresponding byte of the unique identifier, and a transmitter responsive to the comparator for transmitting the unique identifier as byte-wise positive pulses if the desired identifier byte matches the corresponding byte of the unique identifier.
-
Citations
16 Claims
-
1. A method of detecting at least one contactless device that has a unique identification code (UID), the method comprising:
-
requesting transfer of a UID; receiving at least one positive pulse indicative of a UID; and detecting whether more than one UID was transferred if the number of positive pulses received exceeds the number expected for one UID, wherein when more than one UID was detected, the method further comprising; selecting a first UID byte from UID bytes determined from the received positive pulses; requesting transfer of a UID having the selected first UID byte; receiving at least one positive pulse indicative of a UID; and detecting whether more than one UID having the selected first UID byte was transferred if the number of positive pulses received exceeds the number expected for one UID, wherein when more than one UID having the selected first UID byte was detected, the method further comprising; selecting a second UID byte from UID bytes determined from the received positive pulses; requesting transfer of a UID having the selected first UID byte and the selected second UID byte; receiving at least one positive pulse indicative of a UID; and detecting whether more than one UID having the selected first UID byte and the selected second UID byte was transferred if the number of positive pulses received exceeds the number expected for one UID. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A contactless card reader, comprising:
-
a transmitter for transmitting an anti-collision command indicative of at least one desired identifier byte; a receiver for receiving a unique identifier as byte-wise positive pulses if the at least one desired identifier byte matches at least one corresponding byte of the unique identifier; a detector in signal communication with the receiver for detecting a collision when the number of positive pulses exceeds the number of bytes in the unique identifier; a caller in signal communication with the transmitter for calling all contactless cards within a given range of the reader; a memory in signal communication with the receiver for storing in an ordered byte-wise manner all unique identifier bytes received in response to the caller; and an anti-collision commander in signal communication with the memory and the transmitter for issuing the anti-collision command to differentiate between multiple contactless cards, wherein the memory is configured as a top matrix having a separate column and row for each byte of a unique identifier and having an additional row for each non-duplicate byte entry in any column. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An anti-collision coupling method for contactless cards, the method comprising:
-
requesting that the cards transmit their unique identifiers, wherein each unique identifier comprises a fixed plurality of bytes; receiving the unique identifiers from each of the cards simultaneously as byte-wise positive pulses; counting the received positive pulses; determining that more than one card responded if the number of received positive pulses exceeds the fixed plurality of bytes; initializing a byte position counter; setting a byte value to a byte value received in the first byte position of the unique identifiers; forming an anti-collision command having the byte position counter and the byte value; i) transmitting the anti-collision command comprising the byte position counter and at least one byte value to the cards; ii) receiving the unique identifiers simultaneously as byte-wise positive pulses; iii) counting the received positive pulses; and iv) determining if more than one card responded if the number of received positive pulses exceeds the fixed plurality of bytes. - View Dependent Claims (14, 15, 16)
-
Specification