Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
227 words
In a computer system, a method for transforming textual information based on locale-specific information, the method comprising: providing a transformation structure comprising a plurality of arrays storing locale-specific information for a particular type of character transformation; receiving input requesting that the character transformation be performed on an input character, said input character comprising at least one byte value; mapping said input character into a Unicode character using a Unicode mapping table, said Unicode character comprising a plurality of byte values; and transforming said Unicode character into a final transformation value for said input character, by performing the substeps of: (i) using a most significant byte of said Unicode character to reference a particular entry of a particular one of said plurality of arrays, (ii) determining whether the entry being referenced stores said final transformation value or a reference to a another one of said plurality of arrays, (iii) if said entry stores said final transformation value, satisfying said request by returning said final transformation value stored at the entry being referenced and thereafter terminating the method, (iv) if said entry stores a reference to another one of said plurality of arrays, using a next most significant byte of said Unicode character to reference a particular entry of said another one of said plurality of arrays, and (v) repeating substeps (ii)-(iv) until said final transformation value is located.
Claim 2
Dependent Claim
227 words
In a computer system, a method for transforming textual information based on locale-specific information, the method comprising: providing a transformation structure comprising a plurality of arrays storing locale-specific information for a particular type of character transformation; receiving input requesting that the character transformation be performed on an input character, said input character comprising at least one byte value; mapping said input character into a Unicode character using a Unicode mapping table, said Unicode character comprising a plurality of byte values; and transforming said Unicode character into a final transformation value for said input character, by performing the substeps of: (i) using a most significant byte of said Unicode character to reference a particular entry of a particular one of said plurality of arrays, (ii) determining whether the entry being referenced stores said final transformation value or a reference to a another one of said plurality of arrays, (iii) if said entry stores said final transformation value, satisfying said request by returning said final transformation value stored at the entry being referenced and thereafter terminating the method, (iv) if said entry stores a reference to another one of said plurality of arrays, using a next most significant byte of said Unicode character to reference a particular entry of said another one of said plurality of arrays, and (v) repeating substeps (ii)-(iv) until said final transformation value is located.
Claim 3
Dependent Claim
13 words
The method of claim 1, wherein said Unicode character comprises a 16-bit character.
Claim 4
Dependent Claim
14 words
The method of claim 1, wherein said character transformation comprises a case mapping operation.
Claim 5
Dependent Claim
15 words
The method of claim 1, wherein said character transformation comprises a lexical attribute determination operation.
Claim 6
Dependent Claim
14 words
The method of claim 1, wherein said character transformation comprises a code set conversion.
Claim 7
Dependent Claim
16 words
The method of claim 1, wherein said character transformation comprises an operation for determining character metrics.
Claim 8
Dependent Claim
36 words
The method of claim 1, further comprising: returning a default transformation value as said final transformation value in the event that the method be unable to locate said final transformation value within said plurality of arrays.
Claim 9
Dependent Claim
26 words
The method of claim 1, further comprising: returning a default transformation value as said final transformation value in the event that said input character is invalid.
Claim 10
Dependent Claim
47 words
The method of claim 1, further comprising: providing a conversion heap for storing an entry having a final transformation value which is too large to be stored in said plurality of arrays, wherein at least one entry includes a reference to said entry of said conversion heap.
Claim 11
Dependent Claim
22 words
The method of claim 1, further comprising: providing a callback function for computing a final transformation value based on said input character.