US20050228959A1 - Method for patching ROM instructions in an electronic embedded system including at least a further memory portion - Google Patents
Method for patching ROM instructions in an electronic embedded system including at least a further memory portion Download PDFInfo
- Publication number
- US20050228959A1 US20050228959A1 US10/820,462 US82046204A US2005228959A1 US 20050228959 A1 US20050228959 A1 US 20050228959A1 US 82046204 A US82046204 A US 82046204A US 2005228959 A1 US2005228959 A1 US 2005228959A1
- Authority
- US
- United States
- Prior art keywords
- instructions
- rom
- extended
- memory
- volatile memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30181—Instruction operation extension or modification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/66—Updates of program code stored in read-only memory [ROM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/32—Address formation of the next instruction, e.g. by incrementing the instruction counter
- G06F9/322—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
- G06F9/328—Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address for runtime instruction patching
Definitions
- the present invention relates to a method for patching read only memory (ROM) instructions in an electronic embedded system that includes an additional memory portion.
- the additional memory portion may be a ROM, a RAM, an EEPROM or other non-volatile memory devices.
- the electronic embedded system may be a CPU based system, for example.
- the electronic embedded system may be incorporated into an electronic device, such as a terminal of a wired or wireless communication system that includes a plurality of nodes structured to receive and transmit signals among the terminals.
- the embedded electronic device may be a personal digital assistant (PDA) or a mobile telephone including an IC-card with resident applications stored in the ROM portion.
- PDA personal digital assistant
- the invention further relates to such an electronic device, and to an IC-card used in such a device.
- Embedded systems based on a read only memory program are equipped with a non-volatile memory potion, for instance an electrically erasable and programmable read only memory (EEPROM) that is used for customized data.
- EEPROM electrically erasable and programmable read only memory
- These embedded systems are incorporated into portable electronic devices such as handhelds, mobile phones, IC-cards, etc. Such devices operate according to a program (software application) masked on the read only memory that defines its functionalities.
- the manufacturers before making available a product based on the masked ROM device, stores customized data and user data into a non-volatile memory portion.
- a non-volatile memory portion For example, consider the case of an IC-card for a GSM application.
- the telecommunication operators or providers require as much space as possible for the manufactures of the IC-card in terms of memory space of the non-volatile memory portion.
- Such space is used for the user data (i.e., address book, SMS, etc.) as well as for their own customized data from the provider (i.e., special operator functionalities, proprietary authentication algorithms, etc.).
- the more non-volatile memory space is available the more attractive the final product is from a marketing point of view.
- the masked program needs to be sensitive to the patching mechanisms.
- these mechanisms are based on the principle of replacing groups of masked ROM instructions, also known as subroutines, with new set of instructions.
- a new subroutine is stored in the additional non-volatile memory portion (e.g., EEPROM, Flash, etc.).
- This approach suffers two problems.
- One problem is that the new subroutine stored in the non-volatile memory portion cannot reuse the calling ROM subroutine.
- a second problem is that it is not possible to reuse the ROM subroutine since the size of an EEPROM subroutine will be as large as the size of ROM subroutine that needs to be replaced.
- FIG. 1 is a schematic and simplified view showing how the common patching mechanism of the prior art works.
- ROM subroutine there might be a call to the EEPROM subroutine to be executed in place of the ROM instructions.
- the EEPROM instructions there is no possibility to reuse the ROM instructions without causing a recursive endless action.
- an object of the present invention is to provide a mechanism for patching ROM instructions in an electronic embedded system, for instance a CPU based system, including at least one additional memory portion.
- Another object of the present invention is to provide a method for patching ROM instructions based on the criteria that the ROM subroutines may be reusable.
- a further object of the present invention is to allow the call and execution of EEPROM instructions having also the possibility to reuse the calling ROM instructions without incurring in a recursive endless action.
- An embodiment of the invention provides a method for patching or extending ROM instructions in an electronic embedded system, for instance a CPU based system, including a first read only memory portion, an extended memory portion and an additional memory portion.
- Instructions groups such as subroutines or software modules, defining the patching functionalities of the system are contained in the read only memory portion while extended instructions are stored in the extended memory portion.
- the processing of the subroutines or instructions of the first read only memory portion is alternated by a checking phase of the logic value of corresponding flags stored in the additional memory portion indicating the need of executing subroutine instructions in the extended memory portion.
- Another embodiment of the invention provides for an electronic embedded system structured to implement the inventive method, and including at least a memory portion storing logic values of corresponding flags indicating the need of executing subroutine instructions stored in main or extended memory portions.
- FIG. 1 is a schematic and simplified view showing a common patching mechanism according to a prior art method
- FIG. 2 is a schematic and simplified view showing a patching mechanism based on the method of the present invention.
- FIG. 3 is a scheme about the patching mechanism of the invention showing how the subroutines work together as well as their operational sequence.
- an electronic embedded system for instance a CPU based system, is schematically shown at 1 .
- the system 1 includes at least a first read only memory (ROM) portion 2 , a second extended memory portion 3 , and at least an additional memory portion 5 .
- the first memory portion 1 may be an electrically erasable memory portion of the EEPROM or Flash type.
- the second and extended memory portion 3 of the system 1 is a non-volatile memory, for instance an EEPROM, including subroutines, extended instructions and or data.
- the additional memory portion 5 may be structurally and functionally independent from both the first read only memory portion 2 and the extended memory portion 3 , and may be a read/write memory such as a volatile RAM. As an alternative, the additional memory portion 5 may be an EEPROM or another non-volatile memory device.
- the invention makes use of microprocessor instructions groups, called a subroutine or a software module, which defines the patching functionalities, and to the data contained in the memory portions 3 and 5 .
- FIG. 3 shows a schematic flow chart of the possible evolution of the patching mechanism according to the present invention.
- the ROM portion 2 stores ROM instructions and subroutines that are executed according to a predetermined software algorithm.
- the ROM portion 2 contains many application modules (or subroutines) which are subordinate to a flag or semaphore 4 status stored in the additional memory portion 5 .
- the flag indicates to the subroutine whether or not to execute their own ROM instructions or the subroutine instructions of the extended memory portion 3 , for instance EEPROM based subroutine instructions.
- the EEPROM based subroutine instructions may be used to patch or to extend the behaviors masked (unchangeable) in the instructions of the ROM portion 2 . Furthermore, the EEPROM based subroutine may reuse the ROM based subroutine without incurring in recursive actions.
- the present invention provides a patching mechanism based on the application of flags 4 placed in the read/write additional memory portion 5 , in which the ROM subroutine controls its own execution. With the help of these flags, the ROM subroutines may know whether and when it is possible to call an EEPROM subroutine without resulting in recursive behaviors.
- the data and the subroutine are structured into the memory portions 2 , 3 and 5 as follows.
- application code which are required to be patched (or to be extended). They contain some instructions predisposed for the patching mechanism according to which it is possible to call, indirectly, a patch (or extension) resident into non-volatile memory.
- the extended non-volatile memory portion 3 there are subroutines called application patch code which are required for providing new instructions to the application code. These subroutines may be used to fix improper functioning of the ROM application code.
- a flag that keeps the status of its execution.
- the flag may assume two types of values: free or busy (green or red, respectively).
- the patching mechanism starts from the software module that requires to be patched (or to be extended), therefore, from the application code (ROM).
- ROM application code
- a checking phase about the presence of the correspondent application patch code is performed.
- the application code checks for the status of the associated application patch code flag 4 , and when the flag is free, the latter is set to a different logic value, for instance a value corresponding to an information busy or red state.
- the application code invokes the corresponding application patch code located in non-volatile memory.
- the patching mechanism terminates when the flag is reset to free (or green) by the application code, right after the application patch code instructions have been completely executed.
- the flag is binary information associated to each subroutine that uses the patching mechanism. Therefore, there will be as many flags as the number of patchable subroutines. In any case, the mechanism is generic.
- the ROM subroutine is a generic term referring to instructions resident in a generic read only memory (like ROM).
- the EEPROM subroutine is a generic term referring to instructions resident in a generic non-volatile memory (like EEPROM).
- the invention may be disclosed as the software module to be patched would be a ROM subroutine.
- the initial status of the inventive method starts from the phase indicated with ( 0 ). Since the ROM subroutine is conditioned by the status of the flag 4 , two scenarios are delineated. One with the flag green and the other with the flag red.
- the ROM subroutine starts ( 0 ) with a green flag (initial status), the following actions are taken.
- the ROM subroutine gets information about the presence of the EEPROM subroutine ( 1 ). If the EEPROM subroutine is not present, then the ROM subroutine proceeds with the normal execution of ROM instructions ( 9 ) until the end of subroutine ( 11 ).
- the ROM subroutine checks the status of the flag. If the flag is red then the ROM subroutine proceeds with the normal execution of ROM instructions ( 9 ) until the end of subroutine ( 10 ) by passing for the return of the control of the ROM subroutine ( 7 ) and finally for resetting the flag to the green status ( 8 ).
- the ROM subroutine sets the flag to a red status ( 3 ).
- the ROM subroutine calls the EEPROM subroutine ( 4 ).
- the EEPROM subroutine instructions are executed ( 5 ), and the EEPROM subroutine calls the calling ROM subroutine ( 0 ). In this case the EEPROM subroutine reuses the ROM instructions. This step could be processed even before EEPROM instructions are executed ( 5 ) or both, that is, before and after step ( 5 ).
- the EEPROM subroutine returns the control to ROM subroutine ( 7 ), and the ROM subroutine sets the flag to a green status ( 8 ), and the ROM subroutine ends its execution ( 11 ).
- a new or different patching of the subroutines of a specific application may be programmed according to the present invention by a straightforward definition of a predetermined number of flags that allow addressing and calling back subroutines of the extended memory portion without altering the main read only memory portion.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
Description
- The present invention relates to a method for patching read only memory (ROM) instructions in an electronic embedded system that includes an additional memory portion. The additional memory portion may be a ROM, a RAM, an EEPROM or other non-volatile memory devices. The electronic embedded system may be a CPU based system, for example.
- The electronic embedded system may be incorporated into an electronic device, such as a terminal of a wired or wireless communication system that includes a plurality of nodes structured to receive and transmit signals among the terminals. The embedded electronic device may be a personal digital assistant (PDA) or a mobile telephone including an IC-card with resident applications stored in the ROM portion. The invention further relates to such an electronic device, and to an IC-card used in such a device.
- Embedded systems based on a read only memory program are equipped with a non-volatile memory potion, for instance an electrically erasable and programmable read only memory (EEPROM) that is used for customized data. These embedded systems are incorporated into portable electronic devices such as handhelds, mobile phones, IC-cards, etc. Such devices operate according to a program (software application) masked on the read only memory that defines its functionalities.
- The manufacturers, before making available a product based on the masked ROM device, stores customized data and user data into a non-volatile memory portion. As an example, consider the case of an IC-card for a GSM application. The telecommunication operators or providers require as much space as possible for the manufactures of the IC-card in terms of memory space of the non-volatile memory portion. Such space is used for the user data (i.e., address book, SMS, etc.) as well as for their own customized data from the provider (i.e., special operator functionalities, proprietary authentication algorithms, etc.). Generally speaking, the more non-volatile memory space is available the more attractive the final product is from a marketing point of view.
- Moreover, since there is often the need to change or fix the ROM software functionalities without re-masking, it would be very important to have an efficient extending or patching mechanism for hooking new instructions to the ROM for picking them up from the non-volatile memory portion.
- To extend or patch the ROM functionalities, the masked program needs to be sensitive to the patching mechanisms. According to the prior art, these mechanisms are based on the principle of replacing groups of masked ROM instructions, also known as subroutines, with new set of instructions. In other words, a new subroutine is stored in the additional non-volatile memory portion (e.g., EEPROM, Flash, etc.). This approach, however, suffers two problems. One problem is that the new subroutine stored in the non-volatile memory portion cannot reuse the calling ROM subroutine. A second problem is that it is not possible to reuse the ROM subroutine since the size of an EEPROM subroutine will be as large as the size of ROM subroutine that needs to be replaced.
-
FIG. 1 is a schematic and simplified view showing how the common patching mechanism of the prior art works. As may be appreciated, during execution of a ROM subroutine there might be a call to the EEPROM subroutine to be executed in place of the ROM instructions. However, after having executed the EEPROM instructions there is no possibility to reuse the ROM instructions without causing a recursive endless action. - In view of the foregoing background, an object of the present invention is to provide a mechanism for patching ROM instructions in an electronic embedded system, for instance a CPU based system, including at least one additional memory portion.
- Another object of the present invention is to provide a method for patching ROM instructions based on the criteria that the ROM subroutines may be reusable.
- A further object of the present invention is to allow the call and execution of EEPROM instructions having also the possibility to reuse the calling ROM instructions without incurring in a recursive endless action.
- An embodiment of the invention provides a method for patching or extending ROM instructions in an electronic embedded system, for instance a CPU based system, including a first read only memory portion, an extended memory portion and an additional memory portion. Instructions groups, such as subroutines or software modules, defining the patching functionalities of the system are contained in the read only memory portion while extended instructions are stored in the extended memory portion. The processing of the subroutines or instructions of the first read only memory portion is alternated by a checking phase of the logic value of corresponding flags stored in the additional memory portion indicating the need of executing subroutine instructions in the extended memory portion.
- Another embodiment of the invention provides for an electronic embedded system structured to implement the inventive method, and including at least a memory portion storing logic values of corresponding flags indicating the need of executing subroutine instructions stored in main or extended memory portions.
- The features and advantages of the method and system according to the present invention will become apparent from the following description of an embodiment thereof, given by way of non-limiting examples with reference to the accompanying drawings.
-
FIG. 1 is a schematic and simplified view showing a common patching mechanism according to a prior art method; -
FIG. 2 is a schematic and simplified view showing a patching mechanism based on the method of the present invention; and -
FIG. 3 is a scheme about the patching mechanism of the invention showing how the subroutines work together as well as their operational sequence. - With specific reference to the view of
FIG. 2 , an electronic embedded system, for instance a CPU based system, is schematically shown at 1. According to the invention, thesystem 1 includes at least a first read only memory (ROM)portion 2, a second extendedmemory portion 3, and at least anadditional memory portion 5. Thefirst memory portion 1 may be an electrically erasable memory portion of the EEPROM or Flash type. - The second and
extended memory portion 3 of thesystem 1 is a non-volatile memory, for instance an EEPROM, including subroutines, extended instructions and or data. Theadditional memory portion 5 may be structurally and functionally independent from both the first read onlymemory portion 2 and theextended memory portion 3, and may be a read/write memory such as a volatile RAM. As an alternative, theadditional memory portion 5 may be an EEPROM or another non-volatile memory device. - The invention makes use of microprocessor instructions groups, called a subroutine or a software module, which defines the patching functionalities, and to the data contained in the
memory portions -
FIG. 3 shows a schematic flow chart of the possible evolution of the patching mechanism according to the present invention. TheROM portion 2 stores ROM instructions and subroutines that are executed according to a predetermined software algorithm. - In such a configuration, the
ROM portion 2 contains many application modules (or subroutines) which are subordinate to a flag orsemaphore 4 status stored in theadditional memory portion 5. - The flag indicates to the subroutine whether or not to execute their own ROM instructions or the subroutine instructions of the
extended memory portion 3, for instance EEPROM based subroutine instructions. The EEPROM based subroutine instructions may be used to patch or to extend the behaviors masked (unchangeable) in the instructions of theROM portion 2. Furthermore, the EEPROM based subroutine may reuse the ROM based subroutine without incurring in recursive actions. - Thus, differently from conventional mechanisms, the present invention provides a patching mechanism based on the application of
flags 4 placed in the read/writeadditional memory portion 5, in which the ROM subroutine controls its own execution. With the help of these flags, the ROM subroutines may know whether and when it is possible to call an EEPROM subroutine without resulting in recursive behaviors. - Furthermore, it is possible to execute the same calling ROM subroutine from the EEPROM subroutines, thus avoiding the need to reproduce the same ROM instructions even in the EEPROM. In other words, in most of the cases an EEPROM subroutine just needs to contain integrative instructions without replacing the ROM instructions in their entirely to fix the behaviors of the calling ROM subroutine.
- In more detail, the data and the subroutine are structured into the
memory portions memory 2, there are subroutines called application code which are required to be patched (or to be extended). They contain some instructions predisposed for the patching mechanism according to which it is possible to call, indirectly, a patch (or extension) resident into non-volatile memory. - In the extended
non-volatile memory portion 3, there are subroutines called application patch code which are required for providing new instructions to the application code. These subroutines may be used to fix improper functioning of the ROM application code. - In the additional read/write
volatile memory portion 5, for each application patch code is present information (called a flag) that keeps the status of its execution. The flag may assume two types of values: free or busy (green or red, respectively). - To define the invention, an interaction mechanism between all the mentioned software modules is provided. The patching mechanism starts from the software module that requires to be patched (or to be extended), therefore, from the application code (ROM). At this stage, before executing the application code instructions, a checking phase about the presence of the correspondent application patch code is performed.
- When the application patch code is not present, then nothing occurs and the execution proceeds with the instructions of ROM application code. On the contrary, if the application patch code is present, the application code checks for the status of the associated application
patch code flag 4, and when the flag is free, the latter is set to a different logic value, for instance a value corresponding to an information busy or red state. - As a last step, the application code invokes the corresponding application patch code located in non-volatile memory. The patching mechanism terminates when the flag is reset to free (or green) by the application code, right after the application patch code instructions have been completely executed.
- Everything described below is applicable to any subroutine, software module or group of CPU instructions. The flag is binary information associated to each subroutine that uses the patching mechanism. Therefore, there will be as many flags as the number of patchable subroutines. In any case, the mechanism is generic.
- The ROM subroutine is a generic term referring to instructions resident in a generic read only memory (like ROM). The EEPROM subroutine is a generic term referring to instructions resident in a generic non-volatile memory (like EEPROM).
- With specific reference to the example of
FIG. 3 , the invention may be disclosed as the software module to be patched would be a ROM subroutine. In this respect the initial status of the inventive method starts from the phase indicated with (0). Since the ROM subroutine is conditioned by the status of theflag 4, two scenarios are delineated. One with the flag green and the other with the flag red. - In more detail, when the ROM subroutine starts (0) with a green flag (initial status), the following actions are taken. The ROM subroutine gets information about the presence of the EEPROM subroutine (1). If the EEPROM subroutine is not present, then the ROM subroutine proceeds with the normal execution of ROM instructions (9) until the end of subroutine (11).
- In the case of the EEPROM subroutine being present, the following are performed. The ROM subroutine checks the status of the flag. If the flag is red then the ROM subroutine proceeds with the normal execution of ROM instructions (9) until the end of subroutine (10) by passing for the return of the control of the ROM subroutine (7) and finally for resetting the flag to the green status (8).
- For a green flag, the following are performed. The ROM subroutine sets the flag to a red status (3). The ROM subroutine calls the EEPROM subroutine (4). The EEPROM subroutine instructions are executed (5), and the EEPROM subroutine calls the calling ROM subroutine (0). In this case the EEPROM subroutine reuses the ROM instructions. This step could be processed even before EEPROM instructions are executed (5) or both, that is, before and after step (5). The EEPROM subroutine returns the control to ROM subroutine (7), and the ROM subroutine sets the flag to a green status (8), and the ROM subroutine ends its execution (11).
- As may be appreciated by the above disclosure of the invention, a new or different patching of the subroutines of a specific application may be programmed according to the present invention by a straightforward definition of a predetermined number of flags that allow addressing and calling back subroutines of the extended memory portion without altering the main read only memory portion.
Claims (33)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/820,462 US7424570B2 (en) | 2004-04-08 | 2004-04-08 | Method for patching ROM instructions in an electronic embedded system including at least a further memory portion |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/820,462 US7424570B2 (en) | 2004-04-08 | 2004-04-08 | Method for patching ROM instructions in an electronic embedded system including at least a further memory portion |
Publications (2)
Publication Number | Publication Date |
---|---|
US20050228959A1 true US20050228959A1 (en) | 2005-10-13 |
US7424570B2 US7424570B2 (en) | 2008-09-09 |
Family
ID=35061888
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/820,462 Expired - Fee Related US7424570B2 (en) | 2004-04-08 | 2004-04-08 | Method for patching ROM instructions in an electronic embedded system including at least a further memory portion |
Country Status (1)
Country | Link |
---|---|
US (1) | US7424570B2 (en) |
Cited By (137)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080164975A1 (en) * | 2005-12-09 | 2008-07-10 | Butler Timothy P | Multiple radio frequency network node rfid tag |
US20080186139A1 (en) * | 2005-12-09 | 2008-08-07 | Butler Timothy P | Methods and systems of a multiple radio frequency network node rfid tag |
US20080252459A1 (en) * | 2005-12-09 | 2008-10-16 | Butler Timothy P | Methods and systems of a multiple radio frequency network node rfid tag |
FR2928754A1 (en) * | 2008-03-13 | 2009-09-18 | Sagem Securite Sa | INTEGRATED CIRCUIT BOARD HAVING AN ALTERNATIVE OPERATING PROGRAM AND CORRESPONDING MODIFICATION METHOD |
US20090289776A1 (en) * | 2006-12-11 | 2009-11-26 | Larry Moore | Composite multiple rfid tag facility |
EP2147399A1 (en) * | 2007-05-03 | 2010-01-27 | Tego Inc. | Multiple radio frequency network node rfid tag utilizing otp memory systems |
US7784687B2 (en) | 2007-12-24 | 2010-08-31 | Dynamics Inc. | Payment cards and devices with displays, chips, RFIDS, magnetic emulators, magnetic decoders, and other components |
US20100223602A1 (en) * | 2009-02-28 | 2010-09-02 | Kreek Conrad | Methods and tools for creation of read-only-memory software binary images and corresponding sortware patches |
US7793851B2 (en) | 2005-05-09 | 2010-09-14 | Dynamics Inc. | Dynamic credit card with magnetic stripe and embedded encoder and methods for using the same to provide a copy-proof credit card |
USD643063S1 (en) | 2010-07-09 | 2011-08-09 | Dynamics Inc. | Interactive electronic card with display |
US8066191B1 (en) | 2009-04-06 | 2011-11-29 | Dynamics Inc. | Cards and assemblies with user interfaces |
USD651237S1 (en) | 2010-07-09 | 2011-12-27 | Dynamics Inc. | Interactive electronic card with display |
USD651238S1 (en) | 2010-07-09 | 2011-12-27 | Dynamics Inc. | Interactive electronic card with display |
USD651644S1 (en) | 2010-07-09 | 2012-01-03 | Dynamics Inc. | Interactive electronic card with display |
USD652075S1 (en) | 2010-07-02 | 2012-01-10 | Dynamics Inc. | Multiple button interactive electronic card |
USD652076S1 (en) | 2010-07-09 | 2012-01-10 | Dynamics Inc. | Multiple button interactive electronic card with display |
USD652449S1 (en) | 2010-07-02 | 2012-01-17 | Dynamics Inc. | Multiple button interactive electronic card |
USD652450S1 (en) | 2010-07-09 | 2012-01-17 | Dynamics Inc. | Multiple button interactive electronic card |
USD652448S1 (en) | 2010-07-02 | 2012-01-17 | Dynamics Inc. | Multiple button interactive electronic card |
USD652867S1 (en) | 2010-07-02 | 2012-01-24 | Dynamics Inc. | Multiple button interactive electronic card |
USD653288S1 (en) | 2010-07-09 | 2012-01-31 | Dynamics Inc. | Multiple button interactive electronic card |
US8226001B1 (en) | 2010-06-23 | 2012-07-24 | Fiteq, Inc. | Method for broadcasting a magnetic stripe data packet from an electronic smart card |
US8231063B2 (en) | 2005-03-26 | 2012-07-31 | Privasys Inc. | Electronic card and methods for making same |
USD665022S1 (en) | 2010-07-09 | 2012-08-07 | Dynamics Inc. | Multiple button interactive electronic card with light source |
USD665447S1 (en) | 2010-07-09 | 2012-08-14 | Dynamics Inc. | Multiple button interactive electronic card with light source and display |
USD666241S1 (en) | 2010-07-09 | 2012-08-28 | Dynamics Inc. | Multiple button interactive electronic card with light source |
US8269630B2 (en) | 2005-12-09 | 2012-09-18 | Tego Inc. | Methods and systems of a multiple radio frequency network node RFID tag |
US8279065B2 (en) | 2005-12-09 | 2012-10-02 | Tego Inc. | Methods and systems of a multiple radio frequency network node RFID tag |
USD670330S1 (en) | 2011-05-12 | 2012-11-06 | Dynamics Inc. | Interactive card |
USD670332S1 (en) | 2011-05-12 | 2012-11-06 | Dynamics Inc. | Interactive card |
USD670329S1 (en) | 2011-05-12 | 2012-11-06 | Dynamics Inc. | Interactive display card |
USD670331S1 (en) | 2011-05-12 | 2012-11-06 | Dynamics Inc. | Interactive display card |
USD670759S1 (en) | 2010-07-02 | 2012-11-13 | Dynamics Inc. | Multiple button interactive electronic card with light sources |
US8317103B1 (en) | 2010-06-23 | 2012-11-27 | FiTeq | Method for broadcasting a magnetic stripe data packet from an electronic smart card |
US8322623B1 (en) | 2010-07-26 | 2012-12-04 | Dynamics Inc. | Systems and methods for advanced card printing |
USD672389S1 (en) | 2010-07-02 | 2012-12-11 | Dynamics Inc. | Multiple button interactive electronic card with light sources |
USD673606S1 (en) | 2012-08-27 | 2013-01-01 | Dynamics Inc. | Interactive electronic card with display and buttons |
USD674013S1 (en) | 2010-07-02 | 2013-01-08 | Dynamics Inc. | Multiple button interactive electronic card with light sources |
US8348172B1 (en) | 2010-03-02 | 2013-01-08 | Dynamics Inc. | Systems and methods for detection mechanisms for magnetic cards and devices |
USD675256S1 (en) | 2012-08-27 | 2013-01-29 | Dynamics Inc. | Interactive electronic card with display and button |
USD676487S1 (en) | 2012-08-27 | 2013-02-19 | Dynamics Inc. | Interactive electronic card with display and buttons |
USD676904S1 (en) | 2011-05-12 | 2013-02-26 | Dynamics Inc. | Interactive display card |
US8390456B2 (en) | 2008-12-03 | 2013-03-05 | Tego Inc. | RFID tag facility with access to external devices |
US8393546B1 (en) | 2009-10-25 | 2013-03-12 | Dynamics Inc. | Games, prizes, and entertainment for powered cards and devices |
US8393545B1 (en) | 2009-06-23 | 2013-03-12 | Dynamics Inc. | Cards deployed with inactivated products for activation |
US8485446B1 (en) | 2011-03-28 | 2013-07-16 | Dynamics Inc. | Shielded magnetic stripe for magnetic cards and devices |
USD687095S1 (en) | 2012-08-27 | 2013-07-30 | Dynamics Inc. | Interactive electronic card with buttons |
USD687094S1 (en) | 2010-07-02 | 2013-07-30 | Dynamics Inc. | Multiple button interactive electronic card with light sources |
USD687488S1 (en) | 2012-08-27 | 2013-08-06 | Dynamics Inc. | Interactive electronic card with buttons |
USD687489S1 (en) | 2012-08-27 | 2013-08-06 | Dynamics Inc. | Interactive electronic card with buttons |
USD687490S1 (en) | 2012-08-27 | 2013-08-06 | Dynamics Inc. | Interactive electronic card with display and button |
USD687487S1 (en) | 2012-08-27 | 2013-08-06 | Dynamics Inc. | Interactive electronic card with display and button |
USD687887S1 (en) | 2012-08-27 | 2013-08-13 | Dynamics Inc. | Interactive electronic card with buttons |
US8511574B1 (en) | 2009-08-17 | 2013-08-20 | Dynamics Inc. | Advanced loyalty applications for powered cards and devices |
USD688744S1 (en) | 2012-08-27 | 2013-08-27 | Dynamics Inc. | Interactive electronic card with display and button |
US8523059B1 (en) | 2009-10-20 | 2013-09-03 | Dynamics Inc. | Advanced payment options for powered cards and devices |
US8540165B2 (en) | 2005-03-26 | 2013-09-24 | Privasys, Inc. | Laminated electronic card assembly |
US8561894B1 (en) | 2010-10-20 | 2013-10-22 | Dynamics Inc. | Powered cards and devices designed, programmed, and deployed from a kiosk |
USD692053S1 (en) | 2012-08-27 | 2013-10-22 | Dynamics Inc. | Interactive electronic card with display and button |
US8567679B1 (en) | 2011-01-23 | 2013-10-29 | Dynamics Inc. | Cards and devices with embedded holograms |
US8579203B1 (en) | 2008-12-19 | 2013-11-12 | Dynamics Inc. | Electronic magnetic recorded media emulators in magnetic card devices |
USD694322S1 (en) | 2012-08-27 | 2013-11-26 | Dynamics Inc. | Interactive electronic card with display buttons |
US8602312B2 (en) | 2010-02-16 | 2013-12-10 | Dynamics Inc. | Systems and methods for drive circuits for dynamic magnetic stripe communications devices |
USD695636S1 (en) | 2012-08-27 | 2013-12-17 | Dynamics Inc. | Interactive electronic card with display and buttons |
US8622309B1 (en) | 2009-04-06 | 2014-01-07 | Dynamics Inc. | Payment cards and devices with budgets, parental controls, and virtual accounts |
US8628022B1 (en) | 2011-05-23 | 2014-01-14 | Dynamics Inc. | Systems and methods for sensor mechanisms for magnetic cards and devices |
US8684267B2 (en) | 2005-03-26 | 2014-04-01 | Privasys | Method for broadcasting a magnetic stripe data packet from an electronic smart card |
US8727219B1 (en) | 2009-10-12 | 2014-05-20 | Dynamics Inc. | Magnetic stripe track signal having multiple communications channels |
US8827153B1 (en) | 2011-07-18 | 2014-09-09 | Dynamics Inc. | Systems and methods for waveform generation for dynamic magnetic stripe communications devices |
US20140283103A1 (en) * | 2013-03-15 | 2014-09-18 | Maxim Integrated Products, Inc. | Systems and methods to extend ROM functionality |
US8888009B1 (en) | 2012-02-14 | 2014-11-18 | Dynamics Inc. | Systems and methods for extended stripe mechanisms for magnetic cards and devices |
US8931703B1 (en) | 2009-03-16 | 2015-01-13 | Dynamics Inc. | Payment cards and devices for displaying barcodes |
US8960545B1 (en) | 2011-11-21 | 2015-02-24 | Dynamics Inc. | Data modification for magnetic cards and devices |
US8988223B2 (en) | 2005-12-09 | 2015-03-24 | Tego Inc. | RFID drive management facility |
US9010644B1 (en) | 2012-11-30 | 2015-04-21 | Dynamics Inc. | Dynamic magnetic stripe communications device with stepped magnetic material for magnetic cards and devices |
US9010647B2 (en) | 2012-10-29 | 2015-04-21 | Dynamics Inc. | Multiple sensor detector systems and detection methods of magnetic cards and devices |
USD729871S1 (en) | 2012-08-27 | 2015-05-19 | Dynamics Inc. | Interactive electronic card with display and buttons |
USD729869S1 (en) | 2012-08-27 | 2015-05-19 | Dynamics Inc. | Interactive electronic card with display and button |
US9033218B1 (en) | 2012-05-15 | 2015-05-19 | Dynamics Inc. | Cards, devices, systems, methods and dynamic security codes |
USD729870S1 (en) | 2012-08-27 | 2015-05-19 | Dynamics Inc. | Interactive electronic card with display and button |
WO2015071507A1 (en) * | 2013-11-13 | 2015-05-21 | Universidad De Cantabria | Method and device for efficiently updating data in electronic devices |
USD730438S1 (en) | 2012-08-27 | 2015-05-26 | Dynamics Inc. | Interactive electronic card with display and button |
USD730439S1 (en) | 2012-08-27 | 2015-05-26 | Dynamics Inc. | Interactive electronic card with buttons |
US9053398B1 (en) | 2010-08-12 | 2015-06-09 | Dynamics Inc. | Passive detection mechanisms for magnetic cards and devices |
US9064195B2 (en) | 2012-06-29 | 2015-06-23 | Dynamics Inc. | Multiple layer card circuit boards |
USD737373S1 (en) | 2013-09-10 | 2015-08-25 | Dynamics Inc. | Interactive electronic card with contact connector |
US9117128B2 (en) | 2005-12-09 | 2015-08-25 | Tego, Inc. | External access to memory on an RFID tag |
USD750167S1 (en) | 2013-03-04 | 2016-02-23 | Dynamics Inc. | Interactive electronic card with buttons |
USD750168S1 (en) | 2013-03-04 | 2016-02-23 | Dynamics Inc. | Interactive electronic card with display and button |
USD750166S1 (en) | 2013-03-04 | 2016-02-23 | Dynamics Inc. | Interactive electronic card with display and buttons |
WO2016033356A1 (en) * | 2014-08-27 | 2016-03-03 | Contentguard Holdings, Inc. | Method, apparatus, and media for creating social media channels |
USD751639S1 (en) | 2013-03-04 | 2016-03-15 | Dynamics Inc. | Interactive electronic card with display and button |
USD751640S1 (en) | 2013-03-04 | 2016-03-15 | Dynamics Inc. | Interactive electronic card with display and button |
US9306666B1 (en) | 2009-10-08 | 2016-04-05 | Dynamics Inc. | Programming protocols for powered cards and devices |
US9329619B1 (en) | 2009-04-06 | 2016-05-03 | Dynamics Inc. | Cards with power management |
US9361568B2 (en) | 2005-12-09 | 2016-06-07 | Tego, Inc. | Radio frequency identification tag with hardened memory system |
US9418263B2 (en) | 2005-12-09 | 2016-08-16 | Tego, Inc. | Operating systems for an RFID tag |
USD764584S1 (en) | 2013-03-04 | 2016-08-23 | Dynamics Inc. | Interactive electronic card with buttons |
US9430732B2 (en) | 2014-05-08 | 2016-08-30 | Tego, Inc. | Three-dimension RFID tag with opening through structure |
USD765174S1 (en) | 2013-03-04 | 2016-08-30 | Dynamics Inc. | Interactive electronic card with button |
USD765173S1 (en) | 2013-03-04 | 2016-08-30 | Dynamics Inc. | Interactive electronic card with display and button |
USD767024S1 (en) | 2013-09-10 | 2016-09-20 | Dynamics Inc. | Interactive electronic card with contact connector |
CN106021089A (en) * | 2015-10-30 | 2016-10-12 | 北京中电华大电子设计有限责任公司 | Method and device for testing patch interface |
EP3082034A1 (en) * | 2015-04-17 | 2016-10-19 | Gemalto Sa | Method for modifying the execution of a platform-independent method of an integrated circuit card |
US9542577B2 (en) | 2005-12-09 | 2017-01-10 | Tego, Inc. | Information RFID tagging facilities |
USD777252S1 (en) | 2013-03-04 | 2017-01-24 | Dynamics Inc. | Interactive electronic card with buttons |
US9619741B1 (en) | 2011-11-21 | 2017-04-11 | Dynamics Inc. | Systems and methods for synchronization mechanisms for magnetic cards and devices |
US9646240B1 (en) | 2010-11-05 | 2017-05-09 | Dynamics Inc. | Locking features for powered cards and devices |
US9659246B1 (en) | 2012-11-05 | 2017-05-23 | Dynamics Inc. | Dynamic magnetic stripe communications device with beveled magnetic material for magnetic cards and devices |
USD792513S1 (en) | 2010-07-09 | 2017-07-18 | Dynamics Inc. | Display with font |
US9710745B1 (en) | 2012-02-09 | 2017-07-18 | Dynamics Inc. | Systems and methods for automated assembly of dynamic magnetic stripe communications devices |
USD792511S1 (en) | 2010-07-09 | 2017-07-18 | Dynamics Inc. | Display with font |
USD792512S1 (en) | 2010-07-09 | 2017-07-18 | Dynamics Inc. | Display with font |
US9734669B1 (en) | 2012-04-02 | 2017-08-15 | Dynamics Inc. | Cards, devices, systems, and methods for advanced payment game of skill and game of chance functionality |
US9818125B2 (en) | 2011-02-16 | 2017-11-14 | Dynamics Inc. | Systems and methods for information exchange mechanisms for powered cards and devices |
US9836680B1 (en) | 2011-03-03 | 2017-12-05 | Dynamics Inc. | Systems and methods for advanced communication mechanisms for magnetic cards and devices |
US9916992B2 (en) | 2012-02-20 | 2018-03-13 | Dynamics Inc. | Systems and methods for flexible components for powered cards and devices |
US9953193B2 (en) | 2014-09-30 | 2018-04-24 | Tego, Inc. | Operating systems for an RFID tag |
US10022884B1 (en) | 2010-10-15 | 2018-07-17 | Dynamics Inc. | Systems and methods for alignment techniques for magnetic cards and devices |
US10032049B2 (en) | 2016-02-23 | 2018-07-24 | Dynamics Inc. | Magnetic cards and devices for motorized readers |
US10055614B1 (en) | 2010-08-12 | 2018-08-21 | Dynamics Inc. | Systems and methods for advanced detection mechanisms for magnetic cards and devices |
US10062024B1 (en) | 2012-02-03 | 2018-08-28 | Dynamics Inc. | Systems and methods for spike suppression for dynamic magnetic stripe communications devices |
USD828870S1 (en) | 2012-08-27 | 2018-09-18 | Dynamics Inc. | Display card |
US10095970B1 (en) | 2011-01-31 | 2018-10-09 | Dynamics Inc. | Cards including anti-skimming devices |
US10108891B1 (en) | 2014-03-21 | 2018-10-23 | Dynamics Inc. | Exchange coupled amorphous ribbons for electronic stripes |
US10504105B2 (en) | 2010-05-18 | 2019-12-10 | Dynamics Inc. | Systems and methods for cards and devices operable to communicate to touch sensitive displays |
US10693263B1 (en) | 2010-03-16 | 2020-06-23 | Dynamics Inc. | Systems and methods for audio connectors for powered cards and devices |
US10949627B2 (en) | 2012-12-20 | 2021-03-16 | Dynamics Inc. | Systems and methods for non-time smearing detection mechanisms for magnetic cards and devices |
US11100431B2 (en) | 2011-05-10 | 2021-08-24 | Dynamics Inc. | Systems and methods for mobile authorizations |
US11126997B1 (en) | 2012-10-02 | 2021-09-21 | Dynamics Inc. | Cards, devices, systems, and methods for a fulfillment system |
US11409971B1 (en) | 2011-10-23 | 2022-08-09 | Dynamics Inc. | Programming and test modes for powered cards and devices |
US11418483B1 (en) | 2012-04-19 | 2022-08-16 | Dynamics Inc. | Cards, devices, systems, and methods for zone-based network management |
US11551046B1 (en) | 2011-10-19 | 2023-01-10 | Dynamics Inc. | Stacked dynamic magnetic stripe commmunications device for magnetic cards and devices |
US11961147B1 (en) | 2012-04-15 | 2024-04-16 | K. Shane Cupp | Cards, devices, systems, and methods for financial management services |
US11995642B1 (en) | 2012-09-05 | 2024-05-28 | Dynamics Inc. | Cards, devices, systems, and methods for a notification system |
US12229792B1 (en) | 2010-01-14 | 2025-02-18 | Dynamics Inc. | Systems and methods for matching online searches to in-store purchases |
US12236447B2 (en) | 2019-10-06 | 2025-02-25 | Dynamics Inc. | Payment device applets with pre-stored messages and triggerable logic |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6536038B1 (en) * | 1999-11-29 | 2003-03-18 | Intel Corporation | Dynamic update of non-upgradeable memory |
US20030084229A1 (en) * | 2001-10-23 | 2003-05-01 | Ho Tat N. | Methods and apparatus for modifying programs stored in read only memory |
US20030196051A1 (en) * | 2000-11-07 | 2003-10-16 | Peter Mahrla | Method for managing data stored primarily in a read-only memory |
US20040128471A1 (en) * | 2002-12-31 | 2004-07-01 | John Oakley | Method and apparatus for patching code and data residing on a memory |
US20040210720A1 (en) * | 2003-04-17 | 2004-10-21 | Wong Yuqian C. | Patch momory system for a ROM-based processor |
-
2004
- 2004-04-08 US US10/820,462 patent/US7424570B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6536038B1 (en) * | 1999-11-29 | 2003-03-18 | Intel Corporation | Dynamic update of non-upgradeable memory |
US20030196051A1 (en) * | 2000-11-07 | 2003-10-16 | Peter Mahrla | Method for managing data stored primarily in a read-only memory |
US20030084229A1 (en) * | 2001-10-23 | 2003-05-01 | Ho Tat N. | Methods and apparatus for modifying programs stored in read only memory |
US20040128471A1 (en) * | 2002-12-31 | 2004-07-01 | John Oakley | Method and apparatus for patching code and data residing on a memory |
US20040210720A1 (en) * | 2003-04-17 | 2004-10-21 | Wong Yuqian C. | Patch momory system for a ROM-based processor |
Cited By (278)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8540165B2 (en) | 2005-03-26 | 2013-09-24 | Privasys, Inc. | Laminated electronic card assembly |
US8286889B2 (en) | 2005-03-26 | 2012-10-16 | Privasys, Inc | Electronic financial transaction cards and methods |
US8360332B2 (en) | 2005-03-26 | 2013-01-29 | Privasys | Electronic card |
US8480002B2 (en) | 2005-03-26 | 2013-07-09 | Mark Poidomani | Conducting a transaction with an electronic card |
US8500019B2 (en) | 2005-03-26 | 2013-08-06 | Mark Poidomani | Electronic cards and methods for making same |
US8231063B2 (en) | 2005-03-26 | 2012-07-31 | Privasys Inc. | Electronic card and methods for making same |
US8684267B2 (en) | 2005-03-26 | 2014-04-01 | Privasys | Method for broadcasting a magnetic stripe data packet from an electronic smart card |
US9053399B2 (en) | 2005-03-26 | 2015-06-09 | Privasys | Method for broadcasting a magnetic stripe data packet from an electronic smart card |
US8302871B2 (en) | 2005-03-26 | 2012-11-06 | Privasys, Inc | Method for conducting a transaction between a magnetic stripe reader and an electronic card |
US7931195B2 (en) | 2005-05-09 | 2011-04-26 | Dynamics Inc. | Dynamic credit card with magnetic stripe and embedded encoder and methods for using the same to provide a copy-proof credit card |
US7954705B2 (en) | 2005-05-09 | 2011-06-07 | Dynamics Inc. | Dynamic credit card with magnetic stripe and embedded encoder and methods for using the same to provide a copy-proof credit card |
US7793851B2 (en) | 2005-05-09 | 2010-09-14 | Dynamics Inc. | Dynamic credit card with magnetic stripe and embedded encoder and methods for using the same to provide a copy-proof credit card |
US7828220B2 (en) | 2005-05-09 | 2010-11-09 | Dynamics Inc. | Dynamic credit card with magnetic stripe and embedded encoder and methods for using the same to provide a copy-proof credit card |
US20080164975A1 (en) * | 2005-12-09 | 2008-07-10 | Butler Timothy P | Multiple radio frequency network node rfid tag |
US9465559B2 (en) | 2005-12-09 | 2016-10-11 | Tego, Inc. | System and method for emulating many time programmable memory |
US8294579B2 (en) | 2005-12-09 | 2012-10-23 | Tego Inc. | Multiple radio frequency network node RFID tag |
US9424447B2 (en) | 2005-12-09 | 2016-08-23 | Tego, Inc. | RFID tag facility with access to a sensor |
US9405950B2 (en) | 2005-12-09 | 2016-08-02 | Tego, Inc. | External access to memory on an RFID tag |
US9390362B2 (en) | 2005-12-09 | 2016-07-12 | Tego, Inc. | Radio frequency identification tag with emulated multiple-time programmable memory |
US9361568B2 (en) | 2005-12-09 | 2016-06-07 | Tego, Inc. | Radio frequency identification tag with hardened memory system |
US9710682B2 (en) | 2005-12-09 | 2017-07-18 | Tego, Inc. | Operating systems for an RFID tag |
US9117128B2 (en) | 2005-12-09 | 2015-08-25 | Tego, Inc. | External access to memory on an RFID tag |
US9842290B2 (en) | 2005-12-09 | 2017-12-12 | Tego, Inc. | Flight-cycle sensor monitoring of aviation component |
US9594998B2 (en) | 2005-12-09 | 2017-03-14 | Tego, Inc. | Radio frequency identification tag with hardened memory system |
US20080180249A1 (en) * | 2005-12-09 | 2008-07-31 | Butler Timothy P | Multiple radio frequency network node rfid tag |
US9858452B2 (en) | 2005-12-09 | 2018-01-02 | Tego, Inc. | Information RFID tagging facilities |
US8988223B2 (en) | 2005-12-09 | 2015-03-24 | Tego Inc. | RFID drive management facility |
US8947233B2 (en) | 2005-12-09 | 2015-02-03 | Tego Inc. | Methods and systems of a multiple radio frequency network node RFID tag |
US8941470B2 (en) | 2005-12-09 | 2015-01-27 | Tego Inc. | Methods and systems of a radio frequency network node RFID tag with hardened memory system |
US8325011B2 (en) | 2005-12-09 | 2012-12-04 | Tego Inc. | Multiple radio frequency network node RFID tag |
US10430702B2 (en) | 2005-12-09 | 2019-10-01 | Tego, Inc. | RF tag network connectivity through gateway facility |
US8558699B2 (en) | 2005-12-09 | 2013-10-15 | Tego Inc. | Multiple radio frequency network node RFID tag |
US9418263B2 (en) | 2005-12-09 | 2016-08-16 | Tego, Inc. | Operating systems for an RFID tag |
US10691992B2 (en) | 2005-12-09 | 2020-06-23 | Tego, Inc. | RF tag with memory management |
US9542577B2 (en) | 2005-12-09 | 2017-01-10 | Tego, Inc. | Information RFID tagging facilities |
US20080252459A1 (en) * | 2005-12-09 | 2008-10-16 | Butler Timothy P | Methods and systems of a multiple radio frequency network node rfid tag |
US8242907B2 (en) | 2005-12-09 | 2012-08-14 | Tego, Inc. | Multiple radio frequency network node RFID tag |
US9471821B2 (en) | 2005-12-09 | 2016-10-18 | Tego, Inc. | External access to memory on an RFID tag |
US8242908B2 (en) | 2005-12-09 | 2012-08-14 | Tego Inc. | Methods and systems of a multiple radio frequency network node RFID tag |
US20080186139A1 (en) * | 2005-12-09 | 2008-08-07 | Butler Timothy P | Methods and systems of a multiple radio frequency network node rfid tag |
US8248239B2 (en) | 2005-12-09 | 2012-08-21 | Tego Inc. | Multiple radio frequency network node RFID tag |
US8248238B2 (en) | 2005-12-09 | 2012-08-21 | Tego Inc. | Multiple radio frequency network node RFID tag |
US8253567B2 (en) | 2005-12-09 | 2012-08-28 | Tego Inc. | Multiple radio frequency network node RFID tag |
US20080211630A1 (en) * | 2005-12-09 | 2008-09-04 | Butler Timothy P | Multiple radio frequency network node rfid tag |
US8269630B2 (en) | 2005-12-09 | 2012-09-18 | Tego Inc. | Methods and systems of a multiple radio frequency network node RFID tag |
US8279065B2 (en) | 2005-12-09 | 2012-10-02 | Tego Inc. | Methods and systems of a multiple radio frequency network node RFID tag |
US8284055B2 (en) | 2005-12-09 | 2012-10-09 | Tego Inc. | Multiple radio frequency network node RFID tag |
US8242911B2 (en) | 2006-12-11 | 2012-08-14 | Tego Inc. | Composite multiple RFID tag facility |
US20090289776A1 (en) * | 2006-12-11 | 2009-11-26 | Larry Moore | Composite multiple rfid tag facility |
EP2147399A1 (en) * | 2007-05-03 | 2010-01-27 | Tego Inc. | Multiple radio frequency network node rfid tag utilizing otp memory systems |
EP2147399A4 (en) * | 2007-05-03 | 2011-05-11 | Tego Inc | Multiple radio frequency network node rfid tag utilizing otp memory systems |
US10997489B2 (en) | 2007-12-24 | 2021-05-04 | Dynamics Inc. | Cards and devices with multifunction magnetic emulators and methods for using same |
US8011577B2 (en) | 2007-12-24 | 2011-09-06 | Dynamics Inc. | Payment cards and devices with gift card, global integration, and magnetic stripe reader communication functionality |
US8302872B2 (en) | 2007-12-24 | 2012-11-06 | Dynamics Inc. | Advanced dynamic credit cards |
US12121328B2 (en) | 2007-12-24 | 2024-10-22 | Dynamics Inc. | Credit, security, debit cards and the like with buttons |
US9004368B2 (en) | 2007-12-24 | 2015-04-14 | Dynamics Inc. | Payment cards and devices with enhanced magnetic emulators |
US11494606B2 (en) | 2007-12-24 | 2022-11-08 | Dynamics Inc. | Cards and devices with magnetic emulators with zoning control and advanced interiors |
US10430704B2 (en) | 2007-12-24 | 2019-10-01 | Dynamics Inc. | Payment cards and devices with displays, chips, RFIDs, magnetic emulators, magnetic encoders, and other components |
US8074877B2 (en) | 2007-12-24 | 2011-12-13 | Dynamics Inc. | Systems and methods for programmable payment cards and devices with loyalty-based payment applications |
US8286876B2 (en) | 2007-12-24 | 2012-10-16 | Dynamics Inc. | Cards and devices with magnetic emulators and magnetic reader read-head detectors |
US9547816B2 (en) | 2007-12-24 | 2017-01-17 | Dynamics Inc. | Cards and devices with multifunction magnetic emulators and methods for using same |
US7784687B2 (en) | 2007-12-24 | 2010-08-31 | Dynamics Inc. | Payment cards and devices with displays, chips, RFIDS, magnetic emulators, magnetic decoders, and other components |
US11238329B2 (en) | 2007-12-24 | 2022-02-01 | Dynamics Inc. | Payment cards and devices with gift card, global integration, and magnetic stripe reader communication functionality |
US9639796B2 (en) | 2007-12-24 | 2017-05-02 | Dynamics Inc. | Cards and devices with magnetic emulators with zoning control and advanced interiors |
US8973824B2 (en) | 2007-12-24 | 2015-03-10 | Dynamics Inc. | Cards and devices with magnetic emulators with zoning control and advanced interiors |
US10169692B2 (en) | 2007-12-24 | 2019-01-01 | Dynamics Inc. | Credit, security, debit cards and the like with buttons |
US10198687B2 (en) | 2007-12-24 | 2019-02-05 | Dynamics Inc. | Cards and devices with multifunction magnetic emulators and methods for using same |
US9684861B2 (en) | 2007-12-24 | 2017-06-20 | Dynamics Inc. | Payment cards and devices with displays, chips, RFIDs, magnetic emulators, magnetic decoders, and other components |
US11062195B2 (en) | 2007-12-24 | 2021-07-13 | Dynamics Inc. | Cards and devices with multifunction magnetic emulators and methods for using same |
US8382000B2 (en) | 2007-12-24 | 2013-02-26 | Dynamics Inc. | Payment cards and devices with enhanced magnetic emulators |
US9010630B2 (en) | 2007-12-24 | 2015-04-21 | Dynamics Inc. | Systems and methods for programmable payment cards and devices with loyalty-based payment applications |
US9805297B2 (en) | 2007-12-24 | 2017-10-31 | Dynamics Inc. | Systems and methods for programmable payment cards and devices with loyalty-based payment applications |
US10095974B1 (en) | 2007-12-24 | 2018-10-09 | Dynamics Inc. | Payment cards and devices with displays, chips, RFIDs, magnetic emulators, magnetic encoders, and other components |
US8413892B2 (en) | 2007-12-24 | 2013-04-09 | Dynamics Inc. | Payment cards and devices with displays, chips, RFIDs, magnetic emulators, magnetic encoders, and other components |
US8424773B2 (en) | 2007-12-24 | 2013-04-23 | Dynamics Inc. | Payment cards and devices with enhanced magnetic emulators |
US10467521B2 (en) | 2007-12-24 | 2019-11-05 | Dynamics Inc. | Payment cards and devices with gift card, global integration, and magnetic stripe reader communication functionality |
US8459548B2 (en) | 2007-12-24 | 2013-06-11 | Dynamics Inc. | Payment cards and devices with gift card, global integration, and magnetic stripe reader communication functionality |
US8608083B2 (en) | 2007-12-24 | 2013-12-17 | Dynamics Inc. | Cards and devices with magnetic emulators with zoning control and advanced interiors |
US11055600B2 (en) | 2007-12-24 | 2021-07-06 | Dynamics Inc. | Cards with serial magnetic emulators |
US8485437B2 (en) | 2007-12-24 | 2013-07-16 | Dynamics Inc. | Systems and methods for programmable payment cards and devices with loyalty-based payment applications |
US11037045B2 (en) | 2007-12-24 | 2021-06-15 | Dynamics Inc. | Cards and devices with magnetic emulators with zoning control and advanced interiors |
US9384438B2 (en) | 2007-12-24 | 2016-07-05 | Dynamics, Inc. | Cards with serial magnetic emulators |
US10032100B2 (en) | 2007-12-24 | 2018-07-24 | Dynamics Inc. | Cards and devices with multifunction magnetic emulators and methods for using same |
US9697454B2 (en) | 2007-12-24 | 2017-07-04 | Dynamics Inc. | Payment cards and devices with displays, chips, RFIDs, magnetic emulators, magnetic encoders, and other components |
US9361569B2 (en) | 2007-12-24 | 2016-06-07 | Dynamics, Inc. | Cards with serial magnetic emulators |
US10223631B2 (en) | 2007-12-24 | 2019-03-05 | Dynamics Inc. | Cards and devices with multifunction magnetic emulators and methods for using same |
US8020775B2 (en) | 2007-12-24 | 2011-09-20 | Dynamics Inc. | Payment cards and devices with enhanced magnetic emulators |
US9704089B2 (en) | 2007-12-24 | 2017-07-11 | Dynamics Inc. | Systems and methods for programmable payment cards and devices with loyalty-based payment applications |
US8881989B2 (en) | 2007-12-24 | 2014-11-11 | Dynamics Inc. | Cards and devices with magnetic emulators with zoning control and advanced interiors |
US8517276B2 (en) | 2007-12-24 | 2013-08-27 | Dynamics Inc. | Cards and devices with multifunction magnetic emulators and methods for using same |
US10579920B2 (en) | 2007-12-24 | 2020-03-03 | Dynamics Inc. | Systems and methods for programmable payment cards and devices with loyalty-based payment applications |
US8875999B2 (en) | 2007-12-24 | 2014-11-04 | Dynamics Inc. | Payment cards and devices with gift card, global integration, and magnetic stripe reader communication functionality |
US10255545B2 (en) | 2007-12-24 | 2019-04-09 | Dynamics Inc. | Cards and devices with multifunction magnetic emulators and methods for using same |
US10325199B2 (en) | 2007-12-24 | 2019-06-18 | Dynamics Inc. | Payment cards and devices with displays, chips, RFIDs, magnetic emulators, magentic decoders, and other components |
US9704088B2 (en) | 2007-12-24 | 2017-07-11 | Dynamics Inc. | Cards and devices with multifunction magnetic emulators and methods for using same |
US10496918B2 (en) | 2007-12-24 | 2019-12-03 | Dynamics Inc. | Cards and devices with multifunction magnetic emulators and methods for using the same |
US8733638B2 (en) | 2007-12-24 | 2014-05-27 | Dynamics Inc. | Payment cards and devices with displays, chips, RFIDs, magnetic emulators, magentic decoders, and other components |
US9727813B2 (en) | 2007-12-24 | 2017-08-08 | Dynamics Inc. | Credit, security, debit cards and the like with buttons |
US8668143B2 (en) | 2007-12-24 | 2014-03-11 | Dynamics Inc. | Payment cards and devices with gift card, global integration, and magnetic stripe reader communication functionality |
RU2483359C2 (en) * | 2008-03-13 | 2013-05-27 | Морфо | Map with integrated circuit having modified operating program and corresponding modification method |
US20110016329A1 (en) * | 2008-03-13 | 2011-01-20 | Cyrille Pepin | Integrated circuit card having a modifiable operating program and corresponding method of modification |
WO2009115709A1 (en) * | 2008-03-13 | 2009-09-24 | Sagem Securite | Integrated circuit card having a modifiable operating program and corresponding method of modification |
FR2928754A1 (en) * | 2008-03-13 | 2009-09-18 | Sagem Securite Sa | INTEGRATED CIRCUIT BOARD HAVING AN ALTERNATIVE OPERATING PROGRAM AND CORRESPONDING MODIFICATION METHOD |
US8390456B2 (en) | 2008-12-03 | 2013-03-05 | Tego Inc. | RFID tag facility with access to external devices |
US8579203B1 (en) | 2008-12-19 | 2013-11-12 | Dynamics Inc. | Electronic magnetic recorded media emulators in magnetic card devices |
US8689204B2 (en) | 2009-02-28 | 2014-04-01 | Blackberry Limited | Methods and tools for creation of read-only-memory software binary images and corresponding software patches |
US20100223602A1 (en) * | 2009-02-28 | 2010-09-02 | Kreek Conrad | Methods and tools for creation of read-only-memory software binary images and corresponding sortware patches |
US8931703B1 (en) | 2009-03-16 | 2015-01-13 | Dynamics Inc. | Payment cards and devices for displaying barcodes |
US8172148B1 (en) | 2009-04-06 | 2012-05-08 | Dynamics Inc. | Cards and assemblies with user interfaces |
US9329619B1 (en) | 2009-04-06 | 2016-05-03 | Dynamics Inc. | Cards with power management |
US8066191B1 (en) | 2009-04-06 | 2011-11-29 | Dynamics Inc. | Cards and assemblies with user interfaces |
US9928456B1 (en) | 2009-04-06 | 2018-03-27 | Dynamics Inc. | Cards and assemblies with user interfaces |
US10176419B1 (en) | 2009-04-06 | 2019-01-08 | Dynamics Inc. | Cards and assemblies with user interfaces |
US8757499B2 (en) | 2009-04-06 | 2014-06-24 | Dynamics Inc. | Laminated cards with manual input interfaces |
US8590796B1 (en) | 2009-04-06 | 2013-11-26 | Dynamics Inc. | Cards having dynamic magnetic stripe communication devices fabricated from multiple boards |
US8282007B1 (en) | 2009-04-06 | 2012-10-09 | Dynamics Inc. | Laminated cards with manual input interfaces |
US8622309B1 (en) | 2009-04-06 | 2014-01-07 | Dynamics Inc. | Payment cards and devices with budgets, parental controls, and virtual accounts |
US10948964B1 (en) | 2009-04-06 | 2021-03-16 | Dynamics Inc. | Cards with power management |
US9064255B1 (en) | 2009-06-23 | 2015-06-23 | Dynamics Inc. | Cards deployed with inactivated products for activation |
US8393545B1 (en) | 2009-06-23 | 2013-03-12 | Dynamics Inc. | Cards deployed with inactivated products for activation |
US11144909B1 (en) | 2009-06-23 | 2021-10-12 | Dynamics Inc. | Cards deployed with inactivated products for activation |
US8757483B1 (en) | 2009-06-23 | 2014-06-24 | Dynamics Inc. | Cards deployed with inactivated products for activation |
US8511574B1 (en) | 2009-08-17 | 2013-08-20 | Dynamics Inc. | Advanced loyalty applications for powered cards and devices |
US9852368B1 (en) | 2009-08-17 | 2017-12-26 | Dynamics Inc. | Advanced loyalty applications for powered cards and devices |
US11003970B1 (en) | 2009-08-17 | 2021-05-11 | Dynamics Inc. | Advanced loyalty applications for powered cards and devices |
US9953255B1 (en) | 2009-08-17 | 2018-04-24 | Dynamics Inc. | Advanced loyalty applications for powered cards and devices |
US9306666B1 (en) | 2009-10-08 | 2016-04-05 | Dynamics Inc. | Programming protocols for powered cards and devices |
US12254364B1 (en) | 2009-10-08 | 2025-03-18 | Dynamics Inc. | Programming with light for powered cards and devices |
US8727219B1 (en) | 2009-10-12 | 2014-05-20 | Dynamics Inc. | Magnetic stripe track signal having multiple communications channels |
US9292843B1 (en) | 2009-10-20 | 2016-03-22 | Dynamics Inc. | Advanced payment options for powered cards and devices |
US8814050B1 (en) | 2009-10-20 | 2014-08-26 | Dynamics Inc. | Advanced payment options for powered cards and devices |
US10181097B1 (en) | 2009-10-20 | 2019-01-15 | Dynamics Inc. | Advanced payment options for powered cards and devices |
US8523059B1 (en) | 2009-10-20 | 2013-09-03 | Dynamics Inc. | Advanced payment options for powered cards and devices |
US8393546B1 (en) | 2009-10-25 | 2013-03-12 | Dynamics Inc. | Games, prizes, and entertainment for powered cards and devices |
US9652436B1 (en) | 2009-10-25 | 2017-05-16 | Dynamics Inc. | Games, prizes, and entertainment for powered cards and devices |
US12229792B1 (en) | 2010-01-14 | 2025-02-18 | Dynamics Inc. | Systems and methods for matching online searches to in-store purchases |
US9875437B2 (en) | 2010-02-16 | 2018-01-23 | Dynamics Inc. | Systems and methods for drive circuits for dynamic magnetic stripe communications devices |
US9373069B2 (en) | 2010-02-16 | 2016-06-21 | Dynamics Inc. | Systems and methods for drive circuits for dynamic magnetic stripe communications devices |
US8602312B2 (en) | 2010-02-16 | 2013-12-10 | Dynamics Inc. | Systems and methods for drive circuits for dynamic magnetic stripe communications devices |
US8746579B1 (en) | 2010-03-02 | 2014-06-10 | Dynamics Inc. | Systems and methods for detection mechanisms for magnetic cards and devices |
US10482363B1 (en) | 2010-03-02 | 2019-11-19 | Dynamics Inc. | Systems and methods for detection mechanisms for magnetic cards and devices |
US8573503B1 (en) | 2010-03-02 | 2013-11-05 | Dynamics Inc. | Systems and methods for detection mechanisms for magnetic cards and devices |
US8348172B1 (en) | 2010-03-02 | 2013-01-08 | Dynamics Inc. | Systems and methods for detection mechanisms for magnetic cards and devices |
US10693263B1 (en) | 2010-03-16 | 2020-06-23 | Dynamics Inc. | Systems and methods for audio connectors for powered cards and devices |
US11120427B2 (en) | 2010-05-18 | 2021-09-14 | Dynamics Inc. | Systems and methods for cards and devices operable to communicate via light pulsing |
US10504105B2 (en) | 2010-05-18 | 2019-12-10 | Dynamics Inc. | Systems and methods for cards and devices operable to communicate to touch sensitive displays |
US8317103B1 (en) | 2010-06-23 | 2012-11-27 | FiTeq | Method for broadcasting a magnetic stripe data packet from an electronic smart card |
US8226001B1 (en) | 2010-06-23 | 2012-07-24 | Fiteq, Inc. | Method for broadcasting a magnetic stripe data packet from an electronic smart card |
USD652867S1 (en) | 2010-07-02 | 2012-01-24 | Dynamics Inc. | Multiple button interactive electronic card |
USD674013S1 (en) | 2010-07-02 | 2013-01-08 | Dynamics Inc. | Multiple button interactive electronic card with light sources |
USD652448S1 (en) | 2010-07-02 | 2012-01-17 | Dynamics Inc. | Multiple button interactive electronic card |
USD672389S1 (en) | 2010-07-02 | 2012-12-11 | Dynamics Inc. | Multiple button interactive electronic card with light sources |
USD652075S1 (en) | 2010-07-02 | 2012-01-10 | Dynamics Inc. | Multiple button interactive electronic card |
USD670759S1 (en) | 2010-07-02 | 2012-11-13 | Dynamics Inc. | Multiple button interactive electronic card with light sources |
USD652449S1 (en) | 2010-07-02 | 2012-01-17 | Dynamics Inc. | Multiple button interactive electronic card |
USD687094S1 (en) | 2010-07-02 | 2013-07-30 | Dynamics Inc. | Multiple button interactive electronic card with light sources |
USD651238S1 (en) | 2010-07-09 | 2011-12-27 | Dynamics Inc. | Interactive electronic card with display |
USD792511S1 (en) | 2010-07-09 | 2017-07-18 | Dynamics Inc. | Display with font |
USD665022S1 (en) | 2010-07-09 | 2012-08-07 | Dynamics Inc. | Multiple button interactive electronic card with light source |
USD666241S1 (en) | 2010-07-09 | 2012-08-28 | Dynamics Inc. | Multiple button interactive electronic card with light source |
USD643063S1 (en) | 2010-07-09 | 2011-08-09 | Dynamics Inc. | Interactive electronic card with display |
USD653288S1 (en) | 2010-07-09 | 2012-01-31 | Dynamics Inc. | Multiple button interactive electronic card |
USD792513S1 (en) | 2010-07-09 | 2017-07-18 | Dynamics Inc. | Display with font |
USD665447S1 (en) | 2010-07-09 | 2012-08-14 | Dynamics Inc. | Multiple button interactive electronic card with light source and display |
USD792512S1 (en) | 2010-07-09 | 2017-07-18 | Dynamics Inc. | Display with font |
USD651237S1 (en) | 2010-07-09 | 2011-12-27 | Dynamics Inc. | Interactive electronic card with display |
USD652076S1 (en) | 2010-07-09 | 2012-01-10 | Dynamics Inc. | Multiple button interactive electronic card with display |
USD652450S1 (en) | 2010-07-09 | 2012-01-17 | Dynamics Inc. | Multiple button interactive electronic card |
USD651644S1 (en) | 2010-07-09 | 2012-01-03 | Dynamics Inc. | Interactive electronic card with display |
US8322623B1 (en) | 2010-07-26 | 2012-12-04 | Dynamics Inc. | Systems and methods for advanced card printing |
US9053398B1 (en) | 2010-08-12 | 2015-06-09 | Dynamics Inc. | Passive detection mechanisms for magnetic cards and devices |
US10055614B1 (en) | 2010-08-12 | 2018-08-21 | Dynamics Inc. | Systems and methods for advanced detection mechanisms for magnetic cards and devices |
US10022884B1 (en) | 2010-10-15 | 2018-07-17 | Dynamics Inc. | Systems and methods for alignment techniques for magnetic cards and devices |
US8561894B1 (en) | 2010-10-20 | 2013-10-22 | Dynamics Inc. | Powered cards and devices designed, programmed, and deployed from a kiosk |
US9646240B1 (en) | 2010-11-05 | 2017-05-09 | Dynamics Inc. | Locking features for powered cards and devices |
US8567679B1 (en) | 2011-01-23 | 2013-10-29 | Dynamics Inc. | Cards and devices with embedded holograms |
US10176423B1 (en) | 2011-01-23 | 2019-01-08 | Dynamics Inc. | Cards and devices with embedded holograms |
US8944333B1 (en) | 2011-01-23 | 2015-02-03 | Dynamics Inc. | Cards and devices with embedded holograms |
US9721201B1 (en) | 2011-01-23 | 2017-08-01 | Dynamics Inc. | Cards and devices with embedded holograms |
US12197984B1 (en) | 2011-01-31 | 2025-01-14 | Dynamics Inc. | Systems and method for anti-skimming RFID topologies |
US10095970B1 (en) | 2011-01-31 | 2018-10-09 | Dynamics Inc. | Cards including anti-skimming devices |
US9818125B2 (en) | 2011-02-16 | 2017-11-14 | Dynamics Inc. | Systems and methods for information exchange mechanisms for powered cards and devices |
US12197981B1 (en) | 2011-03-03 | 2025-01-14 | Dynamics Inc. | Systems and methods for advanced communication mechanisms for magnetic cards and devices |
US9836680B1 (en) | 2011-03-03 | 2017-12-05 | Dynamics Inc. | Systems and methods for advanced communication mechanisms for magnetic cards and devices |
US10990867B1 (en) | 2011-03-03 | 2021-04-27 | Dynamics Inc. | Systems and methods for advanced communication mechanisms for magnetic cards and devices |
US8485446B1 (en) | 2011-03-28 | 2013-07-16 | Dynamics Inc. | Shielded magnetic stripe for magnetic cards and devices |
US11501217B2 (en) | 2011-05-10 | 2022-11-15 | Dynamics Inc. | Systems and methods for a mobile electronic wallet |
US11100431B2 (en) | 2011-05-10 | 2021-08-24 | Dynamics Inc. | Systems and methods for mobile authorizations |
USD670329S1 (en) | 2011-05-12 | 2012-11-06 | Dynamics Inc. | Interactive display card |
USD676904S1 (en) | 2011-05-12 | 2013-02-26 | Dynamics Inc. | Interactive display card |
USD670331S1 (en) | 2011-05-12 | 2012-11-06 | Dynamics Inc. | Interactive display card |
USD670332S1 (en) | 2011-05-12 | 2012-11-06 | Dynamics Inc. | Interactive card |
USD670330S1 (en) | 2011-05-12 | 2012-11-06 | Dynamics Inc. | Interactive card |
US9349089B1 (en) | 2011-05-23 | 2016-05-24 | Dynamics Inc. | Systems and methods for sensor mechanisms for magnetic cards and devices |
US10936926B1 (en) | 2011-05-23 | 2021-03-02 | Dynamics Inc. | Systems and methods for sensor mechanisms for magnetic cards and devices |
US8628022B1 (en) | 2011-05-23 | 2014-01-14 | Dynamics Inc. | Systems and methods for sensor mechanisms for magnetic cards and devices |
US12242908B1 (en) | 2011-05-23 | 2025-03-04 | Dynamics Inc. | Systems and methods for sensor mechanisms for magnetic cards and devices |
US9881245B1 (en) | 2011-05-23 | 2018-01-30 | Dynamics Inc. | Systems and methods for sensor mechanisms for magnetic cards and devices |
US8827153B1 (en) | 2011-07-18 | 2014-09-09 | Dynamics Inc. | Systems and methods for waveform generation for dynamic magnetic stripe communications devices |
US11551046B1 (en) | 2011-10-19 | 2023-01-10 | Dynamics Inc. | Stacked dynamic magnetic stripe commmunications device for magnetic cards and devices |
US11409971B1 (en) | 2011-10-23 | 2022-08-09 | Dynamics Inc. | Programming and test modes for powered cards and devices |
US11941469B1 (en) | 2011-11-21 | 2024-03-26 | Dynamics Inc. | Systems and methods for synchronization mechanisms for magnetic cards and devices |
US8960545B1 (en) | 2011-11-21 | 2015-02-24 | Dynamics Inc. | Data modification for magnetic cards and devices |
US10169693B1 (en) | 2011-11-21 | 2019-01-01 | Dynamics Inc. | Data modification for magnetic cards and devices |
US9619741B1 (en) | 2011-11-21 | 2017-04-11 | Dynamics Inc. | Systems and methods for synchronization mechanisms for magnetic cards and devices |
US10062024B1 (en) | 2012-02-03 | 2018-08-28 | Dynamics Inc. | Systems and methods for spike suppression for dynamic magnetic stripe communications devices |
US9710745B1 (en) | 2012-02-09 | 2017-07-18 | Dynamics Inc. | Systems and methods for automated assembly of dynamic magnetic stripe communications devices |
US8888009B1 (en) | 2012-02-14 | 2014-11-18 | Dynamics Inc. | Systems and methods for extended stripe mechanisms for magnetic cards and devices |
US9916992B2 (en) | 2012-02-20 | 2018-03-13 | Dynamics Inc. | Systems and methods for flexible components for powered cards and devices |
US9734669B1 (en) | 2012-04-02 | 2017-08-15 | Dynamics Inc. | Cards, devices, systems, and methods for advanced payment game of skill and game of chance functionality |
US11961147B1 (en) | 2012-04-15 | 2024-04-16 | K. Shane Cupp | Cards, devices, systems, and methods for financial management services |
US11418483B1 (en) | 2012-04-19 | 2022-08-16 | Dynamics Inc. | Cards, devices, systems, and methods for zone-based network management |
US10395156B1 (en) | 2012-05-15 | 2019-08-27 | Dynamics Inc. | Cards, devices, systems, methods and dynamic security codes |
US12217110B1 (en) | 2012-05-15 | 2025-02-04 | Dynamics Inc. | Cards, devices, systems, methods and dynamic security codes |
US9033218B1 (en) | 2012-05-15 | 2015-05-19 | Dynamics Inc. | Cards, devices, systems, methods and dynamic security codes |
US9064195B2 (en) | 2012-06-29 | 2015-06-23 | Dynamics Inc. | Multiple layer card circuit boards |
USD692053S1 (en) | 2012-08-27 | 2013-10-22 | Dynamics Inc. | Interactive electronic card with display and button |
USD688744S1 (en) | 2012-08-27 | 2013-08-27 | Dynamics Inc. | Interactive electronic card with display and button |
USD687488S1 (en) | 2012-08-27 | 2013-08-06 | Dynamics Inc. | Interactive electronic card with buttons |
USD687490S1 (en) | 2012-08-27 | 2013-08-06 | Dynamics Inc. | Interactive electronic card with display and button |
USD687095S1 (en) | 2012-08-27 | 2013-07-30 | Dynamics Inc. | Interactive electronic card with buttons |
USD730438S1 (en) | 2012-08-27 | 2015-05-26 | Dynamics Inc. | Interactive electronic card with display and button |
USD730439S1 (en) | 2012-08-27 | 2015-05-26 | Dynamics Inc. | Interactive electronic card with buttons |
USD729869S1 (en) | 2012-08-27 | 2015-05-19 | Dynamics Inc. | Interactive electronic card with display and button |
USD687487S1 (en) | 2012-08-27 | 2013-08-06 | Dynamics Inc. | Interactive electronic card with display and button |
USD828870S1 (en) | 2012-08-27 | 2018-09-18 | Dynamics Inc. | Display card |
USD687489S1 (en) | 2012-08-27 | 2013-08-06 | Dynamics Inc. | Interactive electronic card with buttons |
USD676487S1 (en) | 2012-08-27 | 2013-02-19 | Dynamics Inc. | Interactive electronic card with display and buttons |
USD729870S1 (en) | 2012-08-27 | 2015-05-19 | Dynamics Inc. | Interactive electronic card with display and button |
USD687887S1 (en) | 2012-08-27 | 2013-08-13 | Dynamics Inc. | Interactive electronic card with buttons |
USD673606S1 (en) | 2012-08-27 | 2013-01-01 | Dynamics Inc. | Interactive electronic card with display and buttons |
USD695636S1 (en) | 2012-08-27 | 2013-12-17 | Dynamics Inc. | Interactive electronic card with display and buttons |
USD675256S1 (en) | 2012-08-27 | 2013-01-29 | Dynamics Inc. | Interactive electronic card with display and button |
USD729871S1 (en) | 2012-08-27 | 2015-05-19 | Dynamics Inc. | Interactive electronic card with display and buttons |
USD694322S1 (en) | 2012-08-27 | 2013-11-26 | Dynamics Inc. | Interactive electronic card with display buttons |
US11995642B1 (en) | 2012-09-05 | 2024-05-28 | Dynamics Inc. | Cards, devices, systems, and methods for a notification system |
US11126997B1 (en) | 2012-10-02 | 2021-09-21 | Dynamics Inc. | Cards, devices, systems, and methods for a fulfillment system |
US9010647B2 (en) | 2012-10-29 | 2015-04-21 | Dynamics Inc. | Multiple sensor detector systems and detection methods of magnetic cards and devices |
US9659246B1 (en) | 2012-11-05 | 2017-05-23 | Dynamics Inc. | Dynamic magnetic stripe communications device with beveled magnetic material for magnetic cards and devices |
US10922597B1 (en) | 2012-11-05 | 2021-02-16 | Dynamics Inc. | Dynamic magnetic stripe communications device with beveled magnetic material for magnetic cards and devices |
US10311349B1 (en) | 2012-11-30 | 2019-06-04 | Dynamics Inc. | Dynamic magnetic stripe communications device with stepped magnetic material for magnetic cards and devices |
US12210919B1 (en) | 2012-11-30 | 2025-01-28 | Dynamics Inc. | Dynamic magnetic stripe communications device with stepped magnetic material for magnetic cards and devices |
US9646750B1 (en) | 2012-11-30 | 2017-05-09 | Dynamics Inc. | Dynamic magnetic stripe communications device with stepped magnetic material for magnetic cards and devices |
US9010644B1 (en) | 2012-11-30 | 2015-04-21 | Dynamics Inc. | Dynamic magnetic stripe communications device with stepped magnetic material for magnetic cards and devices |
US11023796B1 (en) | 2012-11-30 | 2021-06-01 | Dynamics Inc. | Dynamic magnetic stripe communications device with stepped magnetic material for magnetic cards and devices |
US10949627B2 (en) | 2012-12-20 | 2021-03-16 | Dynamics Inc. | Systems and methods for non-time smearing detection mechanisms for magnetic cards and devices |
US12204978B2 (en) | 2012-12-20 | 2025-01-21 | Dynamics Inc. | Systems and methods for non-time smearing detection mechanisms for magnetic cards and devices |
USD750168S1 (en) | 2013-03-04 | 2016-02-23 | Dynamics Inc. | Interactive electronic card with display and button |
USD777252S1 (en) | 2013-03-04 | 2017-01-24 | Dynamics Inc. | Interactive electronic card with buttons |
USD750166S1 (en) | 2013-03-04 | 2016-02-23 | Dynamics Inc. | Interactive electronic card with display and buttons |
USD765173S1 (en) | 2013-03-04 | 2016-08-30 | Dynamics Inc. | Interactive electronic card with display and button |
USD765174S1 (en) | 2013-03-04 | 2016-08-30 | Dynamics Inc. | Interactive electronic card with button |
USD751639S1 (en) | 2013-03-04 | 2016-03-15 | Dynamics Inc. | Interactive electronic card with display and button |
USD764584S1 (en) | 2013-03-04 | 2016-08-23 | Dynamics Inc. | Interactive electronic card with buttons |
USD751640S1 (en) | 2013-03-04 | 2016-03-15 | Dynamics Inc. | Interactive electronic card with display and button |
USD750167S1 (en) | 2013-03-04 | 2016-02-23 | Dynamics Inc. | Interactive electronic card with buttons |
US9367482B2 (en) * | 2013-03-15 | 2016-06-14 | Maxim Integrated Products, Inc. | Systems and methods to extend ROM functionality |
US20140283103A1 (en) * | 2013-03-15 | 2014-09-18 | Maxim Integrated Products, Inc. | Systems and methods to extend ROM functionality |
USD767024S1 (en) | 2013-09-10 | 2016-09-20 | Dynamics Inc. | Interactive electronic card with contact connector |
USD737373S1 (en) | 2013-09-10 | 2015-08-25 | Dynamics Inc. | Interactive electronic card with contact connector |
WO2015071507A1 (en) * | 2013-11-13 | 2015-05-21 | Universidad De Cantabria | Method and device for efficiently updating data in electronic devices |
US11062188B1 (en) | 2014-03-21 | 2021-07-13 | Dynamics Inc | Exchange coupled amorphous ribbons for electronic stripes |
US10108891B1 (en) | 2014-03-21 | 2018-10-23 | Dynamics Inc. | Exchange coupled amorphous ribbons for electronic stripes |
US9430732B2 (en) | 2014-05-08 | 2016-08-30 | Tego, Inc. | Three-dimension RFID tag with opening through structure |
WO2016033356A1 (en) * | 2014-08-27 | 2016-03-03 | Contentguard Holdings, Inc. | Method, apparatus, and media for creating social media channels |
US9953193B2 (en) | 2014-09-30 | 2018-04-24 | Tego, Inc. | Operating systems for an RFID tag |
US10204244B2 (en) | 2014-09-30 | 2019-02-12 | Tego, Inc. | Data aggregating radio frequency tag |
US10445536B2 (en) | 2014-09-30 | 2019-10-15 | Tego, Inc. | Operating system for an RF tag |
US10891449B2 (en) | 2014-09-30 | 2021-01-12 | Tego, Inc. | Self-monitoring wireless computing device |
CN107743614A (en) * | 2015-04-17 | 2018-02-27 | 金雅拓股份有限公司 | Method for modifying the execution of a platform-independent method for an integrated circuit card |
US10235139B2 (en) | 2015-04-17 | 2019-03-19 | Gemalto Sa | Method for modifying the execution of a platform-independent method of an integrated circuit card |
EP3082034A1 (en) * | 2015-04-17 | 2016-10-19 | Gemalto Sa | Method for modifying the execution of a platform-independent method of an integrated circuit card |
AU2016250022B2 (en) * | 2015-04-17 | 2019-10-10 | Gemalto Sa | Method for modifying the execution of a platform-independent method of an integrated circuit card |
WO2016166359A1 (en) * | 2015-04-17 | 2016-10-20 | Gemalto Sa | Method for modifying the execution of a platform-independent method of an integrated circuit card |
CN106021089A (en) * | 2015-10-30 | 2016-10-12 | 北京中电华大电子设计有限责任公司 | Method and device for testing patch interface |
US10032049B2 (en) | 2016-02-23 | 2018-07-24 | Dynamics Inc. | Magnetic cards and devices for motorized readers |
US12236308B1 (en) | 2016-02-23 | 2025-02-25 | Dynamics Inc. | Magnetic cards and devices for motorized readers |
US12236447B2 (en) | 2019-10-06 | 2025-02-25 | Dynamics Inc. | Payment device applets with pre-stored messages and triggerable logic |
Also Published As
Publication number | Publication date |
---|---|
US7424570B2 (en) | 2008-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7424570B2 (en) | Method for patching ROM instructions in an electronic embedded system including at least a further memory portion | |
CN102063634B (en) | Function expanding method of mask intelligent card and intelligent card | |
CN101533481B (en) | Method for expanding function of mask smart card | |
CN102830984A (en) | Method for updating firmware, chip and communication terminal | |
US20100012732A1 (en) | Installing a patch in a smart card module | |
CN108681459B (en) | Firmware updating method, device and system for intelligent hardware equipment | |
KR20040076589A (en) | Memory card | |
CN106293849B (en) | application updating method and terminal | |
CN112860291B (en) | Firmware upgrading method and device | |
US20060200815A1 (en) | Electronic Device and Method for Updating Related Programs | |
JP7284002B2 (en) | Semiconductor device, control method and program | |
CN109766113B (en) | Firmware updating method and device of solid state hard disk controller | |
CN113268274B (en) | Operating system starting method and device, electronic equipment and storage medium | |
JP5795921B2 (en) | IC card, portable electronic device, and IC card control method | |
US5956480A (en) | Terminal and online system for tracking version of data and program | |
JP2010134644A (en) | Ic card and patch execution method | |
KR100556874B1 (en) | How to reduce boot time of mobile terminal | |
KR100474215B1 (en) | Method of upgrading a firmware of mobile terminal | |
US7684992B2 (en) | Remote application correction | |
CN110442387B (en) | Parameter self-adaption method and device of vehicle-mounted system and vehicle | |
JP7284003B2 (en) | Semiconductor device, IC card, control method and program | |
KR20010047654A (en) | Mobile terminal | |
SG184612A1 (en) | Ic card | |
KR100538627B1 (en) | Method for partupgrading sofrware of wireless terminal | |
JP2002532802A (en) | How to change the sequence of a program stored in read-only memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ST INCARD S.R.L., ITALY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:D'ALBORE, GUIDO;VASTANO, PASQUALE;REEL/FRAME:015666/0556 Effective date: 20040618 |
|
AS | Assignment |
Owner name: INCARD SA, SWITZERLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ST INCARD S.R.L.;REEL/FRAME:018832/0701 Effective date: 20061030 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20120909 |
|
AS | Assignment |
Owner name: STMICROELECTRONICS INTERNATIONAL N.V., SWITZERLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:STMICROELECTRONICS N.V.;REEL/FRAME:030669/0257 Effective date: 20130410 Owner name: STMICROELECTRONICS N.V., SWITZERLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INCARD SA;REEL/FRAME:030669/0192 Effective date: 20130521 |