System, method and apparatus for enabling transactions using a user enabled programmable magnetic stripe
First Claim
1. An apparatus comprising:
- a substrate integrated into;
(a) a card selected from the group consisting essentially of an access card, a credit card, a debit card, an identification card, a drivers license, a firearm license, a mini-card, a physical access security card, a security card, a stored value card and a vendor-specific card, or (b) a travel credential selected from the group consisting essentially of a passport, an immigration card and a visa;
one or more induction coils disposed within the substrate underneath a length of the magnetic stripe;
a control circuit disposed within the substrate that is connected to the one or more induction coils;
an initiator mounted on the substrate;
a memory disposed within the substrate;
a processor disposed within the substrate and communicably coupled to the control circuit, the initiator and the memory, wherein the processor processes information received from the initiator, and whenever the user is successfully verified based on the received information;
(a) accesses information stored in the memory, (b) generates a time varying code using an algorithm, one or more static variables and one or more time-based dynamic variables, and (c) activates the control circuit to generate a time-varying magnetic signal containing the accessed information and the time varying code by pulsing the one or more induction coils underneath the magnetic stripe, wherein the time-varying magnetic signal is transmitted to a magnetic stripe reader and emulates a data stream generated by swiping a static magnetic stripe card through the magnetic stripe reader but is not created by swiping the magnetic stripe of the apparatus through the magnetic stripe reader or using an adapter to interface with the magnetic stripe reader; and
a power source disposed within the substrate and electrically connected to the control circuit, the initiator and the processor.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a system, method and apparatus that includes a user device having a magnetic field generator disposed within a substrate that is normally inactive, an initiator mounted on the substrate, a memory disposed within the substrate and a processor disposed within the substrate that is communicably coupled to the magnetic field generator, the initiator and the memory. The processor is operable to process information received from the initiator, generate a time varying code in response to the received information and activate the magnetic field generator. A power source is also disposed within the substrate. The magnetic field generator can create a spatial magnetic signal using a magnetic stripe and one or more induction coils, or create a time-varying magnetic signal for emulating data obtained from swiping a traditional magnetic stripe card through a magnetic card reader.
105 Citations
38 Claims
-
1. An apparatus comprising:
-
a substrate integrated into;
(a) a card selected from the group consisting essentially of an access card, a credit card, a debit card, an identification card, a drivers license, a firearm license, a mini-card, a physical access security card, a security card, a stored value card and a vendor-specific card, or (b) a travel credential selected from the group consisting essentially of a passport, an immigration card and a visa;one or more induction coils disposed within the substrate underneath a length of the magnetic stripe; a control circuit disposed within the substrate that is connected to the one or more induction coils; an initiator mounted on the substrate; a memory disposed within the substrate; a processor disposed within the substrate and communicably coupled to the control circuit, the initiator and the memory, wherein the processor processes information received from the initiator, and whenever the user is successfully verified based on the received information;
(a) accesses information stored in the memory, (b) generates a time varying code using an algorithm, one or more static variables and one or more time-based dynamic variables, and (c) activates the control circuit to generate a time-varying magnetic signal containing the accessed information and the time varying code by pulsing the one or more induction coils underneath the magnetic stripe, wherein the time-varying magnetic signal is transmitted to a magnetic stripe reader and emulates a data stream generated by swiping a static magnetic stripe card through the magnetic stripe reader but is not created by swiping the magnetic stripe of the apparatus through the magnetic stripe reader or using an adapter to interface with the magnetic stripe reader; anda power source disposed within the substrate and electrically connected to the control circuit, the initiator and the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for enabling a transaction using an apparatus containing information associated with one or more users, wherein the apparatus comprises (1) a substrate integrated into (a) a card selected from the group consisting essentially of an access card, a credit card, a debit card, an identification card, a drivers license, a firearm license, a mini-card, a physical access security card, a security card, a stored value card and a vendor-specific card, or (b) a travel credential selected from the group consisting essentially of a passport, an immigration card and a visa, (2) a magnetic stripe either mounted on the substrate or disposed within the substrate, (3) one or more induction coils disposed within the substrate underneath a length of the magnetic stripe, (4) a control circuit disposed within the substrate that is connected to the one or more induction coils, (5) an initiator mounted on the substrate, (6) a memory disposed within the substrate, and (7) a processor disposed within the substrate and communicably coupled to the control circuit, the initiator and the memory, the method comprising the steps of:
-
receiving information from the initiator; determining whether the received information is valid for one of the users; and whenever the received information is valid;
(a) accessing information stored in the memory, (b) generating a time varying code using an algorithm, one or more static variables and one or more time-based dynamic variables, and (c) activating the control circuit to generate a time-varying magnetic signal containing the accessed information and the time varying code by pulsing the one or more induction coils underneath the magnetic stripe, wherein the time-varying magnetic signal is transmitted to a magnetic stripe reader and emulates a data stream generated by swiping a static magnetic stripe card through the magnetic stripe reader but is not created by swiping the magnetic stripe of the apparatus through the magnetic stripe reader or using an adapter to interface with the magnetic stripe reader. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program embodied in a non-transitory computer readable medium executed by a processor for enabling a transaction using an apparatus containing information associated with one or more users, wherein the apparatus comprises (1) a substrate integrated into (a) a card selected from the group consisting essentially of an access card, a credit card, a debit card, an identification card, a drivers license, a firearm license, a mini-card, a physical access security card, a security card, a stored value card and a vendor-specific card, or (b) a travel credential selected from the group consisting essentially of a passport, an immigration card and a visa, (2) a magnetic stripe either mounted on the substrate or disposed within the substrate, (3) one or more induction coils disposed within the substrate underneath a length of the magnetic stripe, (4) a control circuit disposed within the substrate that is connected to the one or more induction coils, (5) an initiator mounted on the substrate, (6) a memory disposed within the substrate, and (7) a processor disposed within the substrate and communicably coupled to the control circuit, the initiator and the memory, the computer program comprising instructions for performing the functions of:
-
receiving information from the initiator; determining whether the received information is valid for one of the users; and
whenever the received information is valid;
(a) accessing information stored in the memory, (b) generating a time varying code using an algorithm, one or more static variables and one or more time-based dynamic variables, and (c) activating the control circuit to generate a time-varying magnetic signal containing the accessed information and the time varying code by pulsing the one or more induction coils underneath the magnetic stripe, wherein the time-varying magnetic signal is transmitted to a magnetic stripe reader and emulates a data stream generated by swiping a static magnetic stripe card through the magnetic stripe reader but is not created by swiping the magnetic stripe of the apparatus through the magnetic stripe reader or using an adapter to interface with the magnetic stripe reader.
-
-
25. A system comprising:
-
one or more user devices, each user device comprising; a substrate integrated into;
(a) a card selected from the group consisting essentially of an access card, a credit card, a debit card, an identification card, a drivers license, a firearm license, a mini-card, a physical access security card, a security card, a stored value card and a vendor-specific card, or (b) a travel credential selected from the group consisting essentially of a passport, an immigration card and a visa,a magnetic stripe either mounted on the substrate or disposed within the substrate, one or more induction coils disposed within the substrate underneath a length of the magnetic stripe, a control circuit disposed within the substrate that is connected to the one or more induction coils, an initiator mounted on the substrate, a memory disposed within the substrate, a processor disposed within the substrate and communicably coupled to the control circuit, the initiator and the memory, wherein the processor processes information received from the initiator, and whenever the user is successfully verified based on the received information;
(a) accesses information stored in the memory, (b) generates a time varying code using an algorithm, one or more static variables and one or more time-based dynamic variables, and (c) activates the control circuit to generate a time-varying magnetic signal containing the accessed information and the time varying code by pulsing the one or more induction coils underneath the magnetic stripe, wherein the time-varying magnetic signal is transmitted to a magnetic stripe reader and emulates a data stream generated by swiping a static magnetic stripe card through the magnetic stripe reader but is not created by swiping the magnetic stripe of the apparatus through the magnetic stripe reader or using an adapter to interface with the magnetic stripe reader, anda power source disposed within the substrate and electrically connected to the control circuit, the initiator and the processor; one or more system interfaces operable to communicate with the user device; and a system processor communicably coupled to the one or more system interfaces. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification