Smartcard method and computer system
AssigneeHewlett-Packard Development Company, L.P.
InventorsSerge Gerard Le Crom, Louisa Saunier
Life of this patent
Estimating the term…
Abstract
A method and computer system for determining the compatibility, for application to a smartcard, of smartcard personalization profiles, the respective smartcard personalization profiles describing respective file trees on the smartcard that are required by respective applications. The method involves determining if the sets of paths of the file trees described by the respective smartcard personalization profiles are disjoint.
Claims18
A method of determining the compatibility, for application to a smartcard, of first and second personalization profiles for respective first and second applications, the first and second applications requiring respective first and second file trees on the smartcard for execution of the first and second applications by a computer that is coupled to the smartcard, the first and second file trees having respective first and second sets of paths, the method comprising:
- determining if the first and second sets are disjoint;
- if the first and second sets are disjoint, returning a signal indicative of the compatibility;
- if the first and second sets are not disjoint and if each path of the first and second sets of paths comprises file attributes, and one path of the first set of paths is also a path of the second set of paths, determining if file attributes of said one path are identical in the first file tree and the second file trees or less restrictive in the first file tree than in the second file tree;
- and returning a signal indicative of the compatibility if the file attributes of said one path are identical in the first file tree and the second file tree or less restrictive in the first file tree than in the second file tree.
A method of determining the compatibility, for application to a smartcard, of first and second personalization profiles for respective first and second applications, the first and second applications requiring respective first and second file trees on the smartcard for execution of the first and second applications by a computer that is coupled to the smartcard, the first and second file trees having respective first and second sets of paths, the method comprising:
- determining if the first and second sets are disjoint;
- and
- returning a signal indicative of the compatibility if the first and second sets are disjoint if the first and second sets are disjoint,
- wherein the first personalization profile is already applied to the smartcard, and information on the first file tree is retrieved from the smartcard.
A method of determining the compatibility, for application to a smartcard, of a set of personalization profiles of the smartcard for a set of respective applications, the set of applications requiring respective file trees on the smartcard for execution of the set of applications by a computer that is coupled to the smartcard, the set of file trees having respective sets of paths, the method comprising:
- (a) determining if a first set of paths and a second set of paths are disjoint;
- (b) returning a signal indicative of the compatibility if the first and second sets are disjoint;
- (c) repeating (a) and (b) for every ordered subset of two elements from the set of personalization profiles,
- attempting to find a permutation on the set of personalization profiles so that every element of the permutation is compatible with all personalization profiles preceding it,
- returning a signal indicative of the compatibility of the set of personalization profiles if the permutation was found.
A computer system comprising:
- a computer being adapted to be coupled to a smartcard,
- first and second personalization profiles that respectively describe personalizing the smartcard for respective first and second applications, the first and second applications requiring respective first and second file trees on the smartcard for execution of the first and second applications by the computer, the first and second file trees having respective first and second sets of paths;
- program instructions for determining if the first and second sets are disjoint and, if the first and second sets are not disjoint and if each path of the first and second sets of paths comprises file attributes and one path of the first set of paths is also a path of the second set of paths, determining if the file attributes of said one path are identical in the first file tree and the second file tree or less restrictive in the first file tree than in the second file tree;
- and
- a signaller for returning a signal indicative of the compatibility of the first and second personalization profiles if the first and second sets are disjoint or if the file attributes of said one path are identical in the first file tree and the second file tree or less restrictive in the first file tree than in the second file tree.
A computer system comprising:
- a computer being adapted to be coupled to a smartcard,
- a set of personalization profiles that respectively describe personalizing the smartcard for a set of respective applications, the set of respective applications requiring a set of respective file trees on the smartcard for execution of the set of respective applications by the computer, the set of respective file trees having respective sets of paths;
- program instructions for determining if a first set of paths and a second set of paths are disjoint;
- a personalization profile iterator for repeating the program instructions for determining if the first and second sets of paths are disjoint for every ordered subset of two elements from the set of personalization profiles,
- a permutator for attempting to find a permutation on the set of personalization profiles so that every element of the permutation is compatible with all personalization profiles preceding it,
- a signaller for returning a signal indicative of the compatibility of the first and second personalization profiles if the first and second sets are disjoint or a signal indicative of the compatibility of the set of personalization profiles if the permutation was found.
Dependencies are inferred from the claim text.