IP Library Granted Patent US 7,891,571
Granted Patent B2
US 7,891,571 · App. 10/491,397 · Granted Feb 22, 2011

Access to data stored in an embedded database

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,891,571
App. No.
10/491,397
Granted
Feb 22, 2011
Kind
B2
Abstract

The solution concerns the access to a number of data files stored in the memory of a data processing device. The device includes a privilege file (P 1 -P 3 ) associated with a user type (ADM, PUBLIC, USER 1 , USER 2 ), the privilege file identifying for at least one command (SEL, INS, UPD, SUP) the data files on which the command can be executed. A microcontroller is programmed to create, when a user accesses the data files, a set of flags from the privilege file, each flag being associated with a unique data file, the flag indicating whether or not the command can be executed on the associated file.

Claims (12)

1. A smartcard (CAR) implementing a structured card query language, including a number of data files, wherein the smart card comprises:

a privilege file (P 1 -P 3 ) associated with a user type (ADM, PUBLIC, USER 1 , USER 2 ), said privilege file identifying for at least one command (SEL, INS, UPD, SUP) the data files on which said command can be executed, and

a microcontroller programmed to create, when a user accesses the data files, a set of flags from the privilege file, each set of flags being associated with a unique data file and each flag being associated with a command, the flag indicating whether or not the command can be executed by the user on the associated file.

2. The smart card of claim 1 further comprising:

a computer program including program code instructions operable to cause the microcontroller to create a set of flags from the privilege file, each flag being associated with a unique data file, the flag indicating whether or not the command can be executed on the associated file.

3. The smart card according to claim 1 , wherein the microcontroller is further programmed to keep the flag states throughout the current user's session.

4. The smart card of claim 1 wherein the data files are data tables.

5. A method to access a number of data files of a smart card including a privilege file (P 1 -P 3 ) associated with a user type (ADM, PUBLIC, USER 1 , USER 2 ), said privilege file identifying for at least one command (SEL, INS, UPD, SUP) the data files on which said command can be executed, the method comprising when a user accesses the data files, a step to create a set of flags from the privilege file, each set of flags being associated with a unique data file and each flag being associated with a command, the flag indicating whether or not the command can be executed by the user on the associated file.

6. The method of claim 5 wherein the data files are data tables.

7. A computer program loaded onto a smart card, the smart card having a number of data files including a privilege file (P 1 -P 3 ) associated with a user type (ADM, PUBLIC, USER 1 , USER 2 ), said privilege file identifying for at least one command (SEL, INS, UPD, SUP) the data files on which said command can be executed, and smart card having a microcontroller programmed to create, when a user accesses the data files, a set of flags from the privilege file, each set of flags being associated with a unique data file and each flag being associated with a command, the flag indicating whether or not the command can be executed by the user on the associated file, wherein the computer program comprises

program code instructions to cause the microcontroller to execute the step to create a set of flags from the privilege file, each set of flags being associated with a unique data file and each flag being associated with a command, the flag indicating whether or not the command can be executed by the user on the associated file.

8. The Computer program of claim 7 wherein the data files are data tables.

Assignments (2)
CHANGE OF NAME Recorded Jan 18, 2011
From: AXALTO S.A.
To: GEMALTO SA
Reel/Frame 025653/0937 →
CHANGE OF NAME Recorded Feb 7, 2006
From: SCHLUMBERGER SYSTEMES S.A.
To: AXALTO SA
Reel/Frame 017275/0173 →