The present invention relates generally to a system and method for data card emulation. More particularly, the present invention relates to the use of pulsed light and/or magnetic field technology to read and write bar code information such that a single data card can emulate multiple data cards having different bar codes and/or magnetic stripes.
It is quite common for a person to currently have to carry many different types of data cards in their wallet or purse. Such data cards include credit cards, debit cards, loyalty cards, identification cards, and the like. Keeping track of such cards and being able to quickly locate such cards can be quite cumbersome. Therefore, there is a need for an improved system and method for a single card to function as multiple data cards.
The present invention is an improved system and method for data card emulation. A single data card is able to emulate, or function as, any one of many different types of cards that a person might otherwise have to carry in a wallet or purse. This improved system for data card emulation, often referred to herein as CardCard, includes an improved system for conveying data that enables the card to both read and write information. As such, various types of card information such as barcode and/or magnetic stripe information for multiple data cards can be read into the CardCard, stored in a memory, and then later used (in write mode) to emulate a given data card. The CardCard can also operate in a transceiver mode whereby it can communicate with another CardCard (also operating in a transceiver mode) or with some other comparable transceiver device. Various techniques are provided for identifying which entity's data card to emulate. Under one arrangement, the CardCard communicate with another device to determine which entity's card to emulate. Under another arrangement, an interface on the card is used to select an entity to emulate. A CardCard data management system is provided to manage the data residing in a CardCard's memory. In another embodiment, the improved system for conveying data is integrated into a cell phone, a smart card, a personal digital assistant (PDA), a watch, a keychain, a kiosk, or other object enabling that object to read and write information as if it were a CardCard.
The improved system for conveying data of the invention includes a first light conduit having a first opening at a first end, a second opening at a second end, and a side opening. It also includes a first light source that outputs a first light that initially enters the first light conduit through the side opening, reflects off the first light conduit, and exits the first opening. It also includes a first detector that detects a second light and a first processor interfaced with the first detector, where the first processor conveys data based on at least one of the first light or the second light.
Under one arrangement, after exiting the first opening the first light encounters a barcode having black lines and white lines. The first light is absorbed by the black lines and reflected by the white lines thereby producing the second light such that the data conveyed by the second light corresponds to barcode information in accordance with the barcode. The barcode can be passed by the first opening or the first opening can be passed by the barcode. The barcode can be on a data card or on another object. The barcode can distinguish one of a plurality of entities associated with a data card.
The first light source can be a light emitting diode (LED) or can be an ambient light source.
The system can be integrated into one of a data card, a cellular phone, a smart phone, a PDA, a watch, a keychain, a kiosk, a point-of-sale device, a data management device, a portable object, or a fixed object. It may also include at least one of a first memory, a first battery, a first switch, a first light waveguide, a first status indicator, or a first display.
Under one arrangement, the second light enters the first light conduit through the first opening and exits the second opening. Under another arrangement, the second light reflects off the first light conduit after entering the first opening and before exiting the second opening.
The first light source can be interfaced with the first processor and can output the first light in accordance with a barcode pattern. Under one arrangement, the first light source and the first detector can function as a first transmitter and a first receiver of a first pulsed light transceiver. The first pulsed light transceiver can use On-Off-Keying (OOK).
The improved system for conveying data can include a second light source that outputs the second light that initially enters the first light conduit through the first opening and exits the second opening. The improved system can also include a second detector for detecting the first light having exited the first opening and a second processor interfaced with the second light source and the second detector that conveys data based on at least one of the first light or the second light.
The improved system for conveying data can also include a second light conduit where the first light reflects through the first light conduit and then reflects through the second conduit prior to being detected by the second detector and the second light reflects through the second light conduit and then reflects through the first conduit prior to being detected by the first detector.
Under one arrangement, the second light source outputs the second light through a side opening in the second light conduit.
The improved system for conveying data can also include at least one of a second memory, a second battery, a second switch, a second light waveguide, a second status indicator, or a second display.
The improved system for conveying data can also include at least one of a magnetic stripe detector or a magnetic stripe emulator.
The present invention is described with reference to the accompanying drawings. In the drawings, like reference numbers indicate identical or functionally similar elements. Additionally, the left-most digit(s) of a reference number identifies the drawing in which the reference number first appears.
a depicts an exemplary kiosk that can be used to manage data on the CardCard;
b depicts an exemplary CardCard data management device in accordance with one embodiment of the present invention;
a depicts an exemplary bar code reader in accordance with another embodiment of the present invention;
b depicts an alternative bar code reader in accordance with still another embodiment of the present invention;
c depicts a barcode reader/emulator—light transceiver operating as an OOK pulsed light transceiver with a second detector and second light source functioning as a second OOK pulse light transceiver;
d depicts a first barcode reader/emulator—light transceiver and a second barcode reader/emulator—light transceiver operating in the light transceiver mode;
a depicts a first exemplary CardCard circuitry in accordance with one embodiment of the present invention;
b depicts a second exemplary CardCard circuitry in accordance with another embodiment of the present invention;
c depicts a third exemplary CardCard circuitry in accordance with yet another embodiment of the present invention;
d depicts a fourth exemplary CardCard circuitry in accordance with yet another embodiment of the present invention;
e depicts a fifth exemplary CardCard circuitry in accordance with a further embodiment of the present invention;
f depicts a sixth exemplary CardCard circuitry in accordance with a still further embodiment of the present invention;
a depicts an exemplary magnetic stripe;
b depicts an exemplary barcode;
c depicts a top down view of an exemplary entity identifying device having a magnetic stripe along one side of a slot;
d depicts a top down view of an exemplary entity identifying device having a barcode along the bottom of a slot;
e depicts a top down view of an exemplary entity identifying device having a magnetic stripe along one side of a slot and a barcode along the bottom of the slot;
f depicts a first three dimensional view of an exemplary entity identifying device;
g depicts a second three dimensional view of an exemplary entity identifying device;
a depicts an exemplary CardCard display;
b depicts another exemplary CardCard display; and
The present invention will now be described more fully in detail with reference to the accompanying drawings, in which the preferred embodiments of the invention are shown. This invention should not, however, be construed as limited to the embodiments set forth herein; rather, they are provided so that this disclosure will be thorough and complete and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout.
The present invention provides a system and method for data card emulation. Specifically, the present invention involves a data card referred to herein as CardCard that is able to emulate any one of a plurality of data cards. The CardCard will work with existing data card infrastructure in the same manner as if a user used a different one of the plurality of data cards at respective entities (e.g., businesses).
In accordance with the invention, the magnetic stripe and/or barcode information of a plurality of data cards corresponding to a plurality of entities can be obtained in one or more of several ways including reading such information directly from individual data cards or receiving a data file or other data stream that includes such information corresponding to one or more data cards. Once obtained, such information can be stored (or otherwise described) in a memory for later use. An entity can be distinguished using various approaches including using a user interface of the portable conveyance device or a user interface of a computing device associated with the portable conveyance device to select the entity. Alternatively, a radio frequency transmission or other form of transmission could be received by the portable conveyance device or a computing device associated with the portable conveyance device, or a barcode, magnetic stripe, or other recognizable information associated with the entity could be recognized (or read) by the portable conveyance device or by a computing device associated with the portable conveyance device. Similarly, magnetic stripe and/or barcode information corresponding to the distinguished entity can be conveyed via a writeable magnetic stripe and/or a display, via an emulation approach whereby existing infrastructure reads the information as if reading the actual entity data card, or via a transmission from the portable conveyance device to a device associated with the entity that is capable of receiving the transmission, which would convey the magnetic stripe and/or barcode information corresponding to the entity (and the user of the portable conveyance device). Under one approach, a device associated with the entity would communicate with the portable conveyance device as required to search the memory of the portable conveyance device to locate and retrieve the magnetic stripe and/or barcode information that it would recognize as corresponding to one of its data cards.
a depicts an exemplary kiosk 402 that can be used to manage the data stored on the CardCard. In accordance with the present invention, a CardCard user would place his or her CardCard 104 into a slot 404 in the kiosk 402. The kiosk 402 provides an interface for the user to add, delete, or modify information pertaining to a data card of one or more entities (e.g., a vendor, a school, etc). For example, a kiosk might be used in a mall to allow shoppers to populate their CardCard with the data card information of one or more of the stores in the mall at which the shopper likes to shop. Such data card information would typically include an identifier (e.g., name) for the entity, barcode information and/or magnetic stripe information, and possibly a logo.
b depicts an exemplary CardCard data management device in accordance with one embodiment of the present invention. Referring to
The invention includes several embodiments of an improved system for conveying data that enable a CardCard to read and write barcode and/or magnetic stripe information and to function as a transceiver. Depending on the embodiment, this improved system for conveying data is also referred to herein as a barcode reader, barcode emulator, barcode reader/emulator, light transceiver, magnetic stripe detector, magnetic strip emulator, or a magnetic field transceiver.
a depicts an exemplary barcode reader in accordance with another embodiment of the present invention. Referring to
b depicts an alternative bar code reader in accordance with still another embodiment of the present invention. Referring to
The exemplary bar code reader 500 of
d depicts a first barcode reader/emulator—light transceiver 520 and a second barcode reader/emulator—light transceiver 520 operating in the third (light transceiver) mode. The dashed arrows, if shown alone, could indicate the leftmost barcode reader/emulator—light transceiver 520 operating in the second (barcode emulator) mode and the rightmost barcode reader/emulator—light transceiver 520 operating in the first (barcode reader) mode. Similarly, the solid arrows, if shown alone, could indicate the rightmost barcode reader/emulator—light transceiver 520 operating in the first (barcode emulator) mode and the leftmost barcode reader/emulator—light transceiver 520 operating in the second (barcode reader) mode.
a depicts a first exemplary CardCard circuitry 600 in accordance with one embodiment of the present invention. Referring to
Referring again to
Under one arrangement, the light from the light source 510 is visible to the user of the CardCard thereby providing an indication of status. For example, after the first pressure switch 608 is activated by a user holding the top of the CardCard, the light source 510 would stay on continuously during the barcode reader mode as required to read the barcode of an entity, which might be located, for example, at a cash register. After successfully reading the barcode, the same light source 510 would begin operating in barcode emulator mode where it would rapidly flash on and off in accordance with the appropriate barcode for data card of the recognized entity. This flashing on and off would indicate the card was ready to insert into a barcode reader. Alternatively, the same light source 510 might flash on and off with a specific pattern to indicate whether the card was able to successfully recognize the barcode of the entity. Under another arrangement one or more other LEDs are used to indicate a mode of the card and/or status information.
b depicts a second exemplary CardCard circuitry 612 in accordance with another embodiment of the present invention. Referring to
The combination of the magnetic strip detector 616 and the magnetic strip emulator 618 provides for three modes of operation similar to the three operational modes of the barcode reader/emulator—light transceiver 520. Specifically, the first mode is the magnetic stripe detector mode, the second mode is the magnetic stripe emulator mode, and the third mode is the magnetic field transceiver mode where data would be conveyed in accordance with a defined modulation scheme for modulating a magnetic field. As such, when the magnetic strip detector 616 and the magnetic strip emulator are operating in magnetic field transceiver mode with a second magnetic stripe detector and second magnetic stripe emulator then any form of data can be conveyed including information (or data) representing a barcode, an entity name, a logo, etc. A magnetic field transceiver is described in U.S. Pat. No. 3,551,795 incorporated herein by reference.
c depicts a third exemplary CardCard circuitry 618 in accordance with yet another embodiment of the present invention. Referring to
d depicts a fourth exemplary CardCard circuitry 622 in accordance with still another embodiment of the present invention. Referring to
e depicts a fifth exemplary CardCard circuitry 624 in accordance with a further embodiment of the present invention. Referring to
f depicts a sixth exemplary CardCard circuitry 628 in accordance with a still further embodiment of the present invention. Referring to
In reference to the six exemplary CardCard circuitries 600, 614, 620, 622, 624, and 628 one skilled in the art will recognize that the locations of the various components can be varied, the number and type of switches can vary, and other changes can be made to the circuitry within the scope of the current invention such as extending the light waveguide 612 around one or more sides of the card. Furthermore, for the first five exemplary circuitries 600, 614, 620, 622, and 624, electrical contacts 630 like those in the sixth exemplary circuitry 628 could also be used to provide an interface to the processor 602 to enable an electrical circuit for wired communications between the CardCard 104 and a kiosk 402, a CardCard data management device 408, or some other device. Generally, various designs of the CardCard may be employed in accordance with the invention to achieve a desired a size, thickness, and/or flexibility, for example, the size, thickness, and flexibility of a typical credit card. Under one arrangement, the CardCard circuitry can be implemented using flexible circuit board technology. Alternatively, the CardCard circuitry can be implemented using rigid-flex circuit board technology or using rigid circuit board technology.
Referring again to
The ability of the CardCard data management device 408 to interface with a computer system 300, to interface with a barcode and/or magnetic stripe reader device (connected to computer 302 data port 412 or to data management device 408 data port 414), and to interface with a CardCard 104 enables it to be used to populate information from multiple entity data cards onto a CardCard. Such interfaces enable it to be used by an entity to add its own information to a customer's card and alternatively enable a device to scan the memory of a customer's CardCard in order to find the barcode and/or magnetic stripe information for the data card corresponding to that entity. Furthermore, the CardCard data management device enables the CardCard to be used as a smart card whereby various types of information corresponding to customer transactions could be stored on the CardCard, such as account balances and the like. When used as a smart card, various well known security features would likely need to be employed such as data encryption and user authentication techniques such as requiring a PIN and/or employing biometric authentication techniques, for example, requiring a thumb print match. One or more of such security features can also be used when a CardCard is not being used as a smart card.
a depicts an exemplary magnetic stripe 1000 that can be used to identify an entity, for example, a store from which a CardCard user has received a data card.
b depicts an exemplary barcode 1002 that can be used to identify an entity, for example, a store from which a CardCard user has received a data card.
c depicts a top down view of an exemplary entity identifying device 1004 having a magnetic stripe 1000 along one side of a slot as indicated by a thicker line. As shown, a CardCard 104 can be passed through the slot of the entity identifying device 1004 and the magnetic stripe reader 616 of the CardCard 104 can be used to read the magnetic stripe information corresponding to the entity to thereby identify the entity.
d depicts a top down view of an exemplary entity identifying device 1004 having a barcode 1002 along the bottom of a slot. As shown, CardCard 104 can be passed through the slot of the entity identifying device 1004 and the barcode reader mode of barcode reader/emulator—light transceiver 520 or of barcode reader 500 or 516 of the CardCard 104 can be used to read the barcode information corresponding to the entity to thereby identify the entity.
e depicts a top down view of an exemplary entity identifying device 1004 having a magnetic stripe along one side of a slot and a barcode along the bottom of the slot. As shown, a CardCard 104 can be passed through the slot of the entity identifying device 1004 and the barcode reader/emulator—light transceiver 520 and the magnetic stripe reader 616 of the CardCard 104 can be used to read the barcode information and the magnetic stripe information corresponding to the entity to thereby identify the entity.
f depicts a first three dimensional view of an exemplary entity identifying device.
g depicts a second three dimensional view of an exemplary entity identifying device.
a depicts an exemplary CardCard display. Referring to
b depicts a second exemplary CardCard display. Referring to
Although not required, the CardCard 104 could have substantially the same shape (i.e., length, width, and thickness) of a conventional credit card so it could be swiped through a conventional card reader and could fit in a wallet storage slot as would a conventional credit card. However, the CardCard does not necessarily have to resemble a credit card or a data card. The portable conveyance device of the present invention may alternatively be a cellular phone, a smart phone, a PDA, a watch, a keychain, or any other portable device incorporating circuitry comparable to the exemplary CardCard circuitry previously described. Such devices may utilize a non-battery power source that can be used instead of a battery 606 and may have various controls that can be used instead of pressure switches 608 and 610. Such devices may or may not include a component that can be inserted into a slot reader. For example, an Apple IPhone could be modified to include appropriate CardCard circuitry and have a display interface to select an entity similar to what was described in relation to
In an alternative embodiment of the invention, the CardCard would be configured to receive a RF transmission, for example, a RFID transmission that identifies an entity, for example, the store in which the CardCard is located, causing it to display the logo and barcode corresponding to that entity (as with
In still another embodiment of the invention, the CardCard would have a voice recognition capability allowing the user to provide a voice command to identify the entity causing it to display the logo and barcode corresponding to that entity.
In yet another embodiment of the invention an entity of interest is not identified in which case when activated the CardCard would repeat the sequence of all barcodes (or subset of barcodes determined via an interface) on the CardCard and the entity would recognize the barcode that corresponds to the entity.
While particular embodiments of the invention have been described, it will be understood, however, that the invention is not limited thereto, since modifications may be made by those skilled in the art, particularly in light of the foregoing teachings.
This Non-provisional application claims the benefit of U.S. Provisional application Ser. No. 61/066,832, filed Feb. 23, 2008 by Lawson et al., titled “System and Method for Data Card Emulation”, which is incorporated by reference herein in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
4701601 | Francini et al. | Oct 1987 | A |
4954985 | Yamazaki | Sep 1990 | A |
4990756 | Hoemann | Feb 1991 | A |
5276311 | Hennige | Jan 1994 | A |
5530232 | Taylor | Jun 1996 | A |
5590038 | Pitroda | Dec 1996 | A |
5594230 | Waite et al. | Jan 1997 | A |
5748737 | Daggar | May 1998 | A |
5777903 | Piosenka et al. | Jul 1998 | A |
5834756 | Gutman et al. | Nov 1998 | A |
5844230 | Lalonde | Dec 1998 | A |
5884271 | Pitroda | Mar 1999 | A |
6000608 | Dorf | Dec 1999 | A |
6131811 | Gangi | Oct 2000 | A |
6189787 | Dorf | Feb 2001 | B1 |
6266647 | Fernandez | Jul 2001 | B1 |
6293462 | Gangi | Sep 2001 | B1 |
6307751 | Bodony et al. | Oct 2001 | B1 |
6402029 | Gangi | Jun 2002 | B1 |
6549912 | Chen | Apr 2003 | B1 |
6572020 | Barkan | Jun 2003 | B2 |
6581827 | Welton | Jun 2003 | B2 |
6607127 | Wong | Aug 2003 | B2 |
6631849 | Blossom | Oct 2003 | B2 |
6705520 | Pitroda et al. | Mar 2004 | B1 |
6715679 | Infosino | Apr 2004 | B1 |
6742704 | Fitzmaurice et al. | Jun 2004 | B2 |
6769607 | Pitroda et al. | Aug 2004 | B1 |
6811082 | Wong | Nov 2004 | B2 |
6886741 | Salveson | May 2005 | B1 |
6938821 | Gangi | Sep 2005 | B2 |
7072864 | Brake, Jr. et al. | Jul 2006 | B2 |
7083087 | Gangi | Aug 2006 | B1 |
7163153 | Blossom | Jan 2007 | B2 |
7172112 | Bonalle et al. | Feb 2007 | B2 |
7240843 | Paul | Jul 2007 | B2 |
20020074403 | Krichever et al. | Jun 2002 | A1 |
20020095580 | Candelore | Jul 2002 | A1 |
20030069846 | Marcon | Apr 2003 | A1 |
20040010462 | Moon et al. | Jan 2004 | A1 |
20040035942 | Silvermann | Feb 2004 | A1 |
20040140361 | Paul et al. | Jul 2004 | A1 |
20050021400 | Postrel | Jan 2005 | A1 |
20060081702 | Nandakumar | Apr 2006 | A1 |
20060091214 | Hyde et al. | May 2006 | A1 |
20060208064 | Mendelovich et al. | Sep 2006 | A1 |
20060227523 | Pennaz et al. | Oct 2006 | A1 |
20070034700 | Poidomani et al. | Feb 2007 | A1 |
20070131759 | Cox et al. | Jun 2007 | A1 |
20080314996 | Smith | Dec 2008 | A1 |
Number | Date | Country | |
---|---|---|---|
20090261166 A1 | Oct 2009 | US |
Number | Date | Country | |
---|---|---|---|
61066832 | Feb 2008 | US |