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.
14 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 programming environment capable of imparting digital uniqueness to type definitions originating from at least two sources and used in programming a smart card, comprising:
-
logic for associating a unique data sequence to a programming unit containing a type definition having a type name;
logic for concatenating the type name with the unique data sequence thereby producing a concatenation result;
logic for performing a digital operation to produce an operation result that is a function of the concatenation result; and
logic for using 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