Semiconductor memory
First Claim
1. A semiconductor memory which is capable of executing at least two application programs, comprising:
- a first storage unit operable to store data relating to a first application program;
a second storage unit operable to store data relating to a second application program;
a level identification unit operable to identify respective security levels of the first and second application programs for the data relating to the first and second application programs, based on a criterion for identifying a security level of an application program for data relating to the application program; and
a duplication unit operable to duplicate the data stored in the first storage unit and to store the duplicated data into the second storage unit, without taking the data outside of the semiconductor memory, in the case where a relationship between the two security levels identified by the level identification unit meets a predetermined condition.
1 Assignment
0 Petitions
Accused Products
Abstract
The object of the present invention is to provide a semiconductor memory which is capable of executing multiple application programs and duplicating important data from one application program into another application program in security. An IC card (200) is one example of the semiconductor memory of the present invention, and is capable of executing multiple application programs. The IC card (200) includes: a memory area (331) for storing data relating to a library APL (301); a memory area (332) for storing data relating to a public pool APL (302); a security level setting unit (603) which identifies respective security levels of the library APL (301) and the public pool APL (302) for the data relating to these application programs, based on a criterion for identifying the security level of an application program for the data relating to it; and a data operation unit (608) which duplicates data A stored in the memory area (331) and stores the duplicated data A into the memory area (332), without taking the data A outside of the IC card (200), in the case where the relationship between the two security levels identified by the security level setting unit (603) meets a predetermined condition.
-
Citations
12 Claims
-
1. A semiconductor memory which is capable of executing at least two application programs, comprising:
-
a first storage unit operable to store data relating to a first application program;
a second storage unit operable to store data relating to a second application program;
a level identification unit operable to identify respective security levels of the first and second application programs for the data relating to the first and second application programs, based on a criterion for identifying a security level of an application program for data relating to the application program; and
a duplication unit operable to duplicate the data stored in the first storage unit and to store the duplicated data into the second storage unit, without taking the data outside of the semiconductor memory, in the case where a relationship between the two security levels identified by the level identification unit meets a predetermined condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data duplication method used for a semiconductor memory which is capable of executing at least two application programs,
wherein the semiconductor memory includes: -
a first storage unit operable to store data relating to a first application program; and
a second storage unit operable to store data relating to a second application program, and the data duplication method comprises;
identifying respective security levels of the first and second application programs for the data relating to the first and second application programs, based on a criterion for identifying a security level of an application program for data relating to the application program; and
duplicating the data stored in the first storage unit and storing the duplicated data into the second storage unit, without taking the data outside of the semiconductor memory, in the case where a relationship between the identified two security levels meets a predetermined condition.
-
-
10. A program used for data duplication in a semiconductor memory which is capable of executing at least two application programs,
wherein the semiconductor memory includes: -
a first storage unit operable to store data relating to a first application program; and
a second storage unit operable to store data relating to a second application program, and the program causes a computer to execute;
identifying respective security levels of the first and second application programs for the data relating to the first and second application programs, based on a criterion for identifying a security level of an application program for data relating to the application program; and
duplicating the data stored in the first storage unit and storing the duplicated data into the second storage unit, without taking the data outside of the semiconductor memory, in the case where a relationship between the identified two security levels meets a predetermined condition.
-
-
11. A computer-readable recording medium on which a program used for data duplication in a semiconductor memory is stored, the semiconductor memory being capable of executing at least two application programs,
wherein the semiconductor memory includes: -
a first storage unit operable to store data relating to a first application program; and
a second storage unit operable to store data relating to a second application program, and the program causes a computer to execute;
identifying respective security levels of the first and second application programs for the data relating to the first and second application programs, based on a criterion for identifying a security level of an application program for data relating to the application program; and
duplicating the data stored in the first storage unit and storing the duplicated data into the second storage unit, without taking the data outside of the semiconductor memory, in the case where a relationship between the identified two security levels meets a predetermined condition.
-
-
12. An integrated circuit for controlling data duplication in a semiconductor memory which is capable of executing at least two application programs,
wherein the semiconductor memory includes: -
a first storage unit operable to store data relating to a first application program; and
a second storage unit operable to store data relating to a second application program, and the integrated circuit comprises;
a level identification unit operable to identify respective security levels of the first and second application programs for the data relating to the first and second application programs, based on a criterion for identifying a security level of an application program for data relating to the application program; and
a duplication unit operable to duplicate the data stored in the first storage unit and to store the duplicated data into the second storage unit, without taking the data outside of the semiconductor memory, in the case where a relationship between the two security levels identified by the level identification unit meets a predetermined condition.
-
Specification