Imparting digital uniqueness to the types of a programming language using a unique digital sequence
First Claim
Patent Images
1. A method of imparting digital uniqueness to type definitions originating from at least two sources and used in programming a smart card, comprising:
- associating a unique data sequence to a programming unit containing a type definition having a type name;
concatenating the type name with the unique data sequence thereby producing a concatenation result;
performing a digital operation to produce an operation result that is a function of the concatenation result; and
using the operation result in lieu of the type name when performing operations that require the type name.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for establishing uniqueness in type definition names. Each application vendor has associated therewith a unique data sequence. The data sequence is combined with the type definition name and then a digital operation is performed to produce a unique digital identifier that is used in place of the type name.
-
Citations
20 Claims
-
1. A method of imparting digital uniqueness to type definitions originating from at least two sources and used in programming a smart card, comprising:
-
associating a unique data sequence to a programming unit containing a type definition having a type name; concatenating the type name with the unique data sequence thereby producing a concatenation result; performing a digital operation to produce an operation result that is a function of the concatenation result; and using the operation result in lieu of the type name when performing operations that require the type name. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of operating a smart card programming environment to produce application programs for a smart card such that uniqueness of type names are ensured for types defined by multiple sources wherein a first type definition from a first source and a second type definition from a second source may have identical names, comprising:
-
receiving a program unit written in a high-level programming language wherein the program unit has associated therewith a unique identifier; compiling the program unit into an intermediate code program unit; and converting the intermediate code program unit into a converted code program unit suitable for execution on a smart card, the converting step comprising; identifying type names; concatenating the type names with the unique identifier producing a concatenation result; hashing the concatenation result with the unique identifier thereby producing a hashcode; and using the hash code in lieu of the type name. - View Dependent Claims (10, 11, 12)
-
-
13. A computer having a programming environment capable of causing the computer to impart digital uniqueness to type definitions originating from at least two sources and used in programming a smart card, the programming environment comprising:
-
means for causing the computer to associate a unique data sequence to a programming unit containing a type definition having a type name; means for causing the computer to concatenate the type name with the unique data sequence thereby producing a concatenation result; means for causing the computer to perform a digital operation to produce an operation result that is a function of the concatenation result; and means for causing the computer to use the operation result in lieu of the type name when performing operations that require the type name. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification