IP Library Granted Patent US 7,702,872
Granted Patent B2
US 7,702,872 · App. 10/582,118 · Granted Apr 20, 2010

Java smart card chip having memory area reserved for global variables

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,702,872
App. No.
10/582,118
Granted
Apr 20, 2010
Kind
B2
Abstract

The invention provides a smart card chip having a nonvolatile system memory (ROM, flash 1 ), a Java Card Virtual Machine implemented in the nonvolatile system memory (ROM, flash 1 ), a nonvolatile application memory (EEPROM, flash 2 ), a volatile working memory (RAM) and a variables memory area reserved for global variables, wherein the variables memory area is reserved in the volatile working memory (RAM). The variables memory area is preferably reserved statically. The use of the variables can be limited to system packages and optionally additionally to preloaded (ROM/EEPROM) packages.

Claims (16)

1. A smart card chip, comprising a nonvolatile system memory, a Java Card Virtual Machine implemented in the nonvolatile system memory, a nonvolatile application memory, a volatile working memory and a variables memory area reserved for global variables, the variables memory area being reserved in the volatile working memory;

wherein the variables memory area is reserved by a Java package implemented in the smart card chip;

wherein the variables memory area is accessible only by programs stored in the system memory;

wherein said programs may access the variables memory area that can link to the variables memory area; and

wherein an export component of the Java package containing the link information required for linking to the reserved variables memory area is not implemented in the smart card chip.

2. The smart card chip according to claim 1 , wherein the variables memory area is accessible only by programs that have been implemented in the smart card chip up to the end of completion of the smart card chip.

3. The smart card chip according to claim 1 , wherein the variables memory area is reserved statically.

4. The smart card chip according to claim 1 , wherein the variables memory area is reserved by access information directed directly to the working memory.

5. The smart card chip according to claim 1 , wherein said programs are excluded from using the variables memory area that cannot link to the variables memory area.

6. The smart card chip according to claim 5 , including a program having withheld therefrom for linking an export component of the smart card chip to prevent the program to link to the variables memory area.

7. The smart card chip according to claim 1 , wherein the Java package is implemented in the system memory.

8. The smart card chip according to claim 1 , wherein the Java package contains exclusively the reservation of the variables memory area.

9. The smart card chip according to claim 1 , wherein the Java Card Virtual Machine is so formed, and modified when required, that it enables the use of global variables in the volatile working memory on the basis of the variables memory area reserved in RAM.

10. The smart card chip according to claim 9 , wherein the Java Card Virtual Machine is modified such that the modifications are not qualitatively recognizable externally.

11. A chip module having a smart card chip according to claim 1 .

12. A data carrier having at least one of a smart card chip according to claim 1 and a chip module according to claim 11 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2017
From: GIESECKE & DEVRIENT GMBH
To: GIESECKE+DEVRIENT MOBILE SECURITY GMBH
Reel/Frame 044559/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2007
From: VOLLMANN, SIEGFREID; HOSSEINI, MANOUCHEHR; UMINSKA-ZIESCHE, MONIKA
To: GIESECKE & DEVRIENT GMBH
Reel/Frame 018766/0803 →