Abstract: A smart card which includes a non-volatile read/write memory, a processor connected to the memory, and an installer module configured to cause the processor to receive computer code having method bodies into the memory, and further configured to cause the processor to perform a method for determining the instruction boundaries of the method bodies and resolving unresolved references within the method bodies.
Type:
Grant
Filed:
November 14, 2001
Date of Patent:
October 31, 2006
Assignee:
Axalto, Inc.
Inventors:
Ksheerabdhi Krishna, Tim Wilkinson, Sylvain Prevost, Yannick Burianne
Abstract: A smart card comprises a microcontroller, a memory unit, a storage unit, and a communications unit. The smart card may be connected to a terminal, which is in turn may be connected to a host computer and/or a network. The smart card is configured to initiate communications with the terminal, which enables the smart card to control the terminal, host computer, or network and to access the resources connected to the terminal, host computer, or network. A communications protocol defines the commands that the smart card can send and allows the smart card to communicate using asynchronous or logical asynchronous communication.
Type:
Grant
Filed:
November 30, 2000
Date of Patent:
October 24, 2006
Assignee:
AxAlto, Inc.
Inventors:
Michael A. Montgomery, Scott B. Guthery, Bertrand du Castel
Abstract: A method and microcontroller for secure object sharing between applications executing on the microcontroller. A server application registers a delegate object with the operating system of the microcontroller. The delegate object permits access to the public interfaces of the server while enforcing security policies.
Type:
Grant
Filed:
May 10, 2000
Date of Patent:
October 24, 2006
Assignee:
Axalto, Inc.
Inventors:
Michael A. Montgomery, Ksheerabdhi Krishna
Abstract: In one form of the invention, a method for generating a local clock signal responsive to signals on a Universal Serial Bus (“USB”) includes generating a frequency-bearing clock signal by a free running oscillator on an integrated circuitry chip of a device coupled to the USB. The oscillator runs at a frequency that is substantially stable but initially known with substantial inaccuracy. A single ended bit-serial signal is extracted from received signals sent by a USB host or hub and timing signals are responsively asserted. A bit pattern is detected in the single ended bit-serial signal and intervals are measured during which the timing signals are asserted. The period P of the local clock signal is adjusted responsive to one of the measured intervals. In one variant, the initial inaccuracy is at least partly because the oscillator consists solely of circuitry on the chip.
Type:
Grant
Filed:
January 28, 2003
Date of Patent:
October 10, 2006
Inventors:
Robert Antoine Leydier, Christophe Alain Pomet
Abstract: A method for loading computer programs into a portable object memory, in particular a chip card, from one or several transmitting devices EM1, . . . EMj, . . . EMp, p being a whole number. The computer program is divided into n blocks BLK1, . . . BLKi, . . . BLKn, n being a whole number greater than 1. Information I(n) representing a number of blocks to be loaded is transmitted to the portable object. The blocks BLK1, . . . BLKi, . . . BLKn are loaded into the portable object memory, and each block BLKi loaded in the portable object is counted, restarting from the last block during re-loading, to avoid restarting from the beginning.