Hybrid approach to collating unicode text strings consisting primarily of ASCII characters
AssigneeTableau Software, Inc.
InventorsThomas Neumann, Viktor Leis, Alfons Kemper
Life of this patent
Estimating the term…
Loading patent…
AssigneeTableau Software, Inc.
InventorsThomas Neumann, Viktor Leis, Alfons Kemper
Estimating the term…
Collating text strings having Unicode encoding includes receiving two text strings S=s1s2 . . . sn and T=t1t2 . . . tm. When the two text strings are not identical, there is a smallest positive integer p for which the two text strings differ. The process looks up the characters sp and tp in a predefined lookup table. If either of these characters is missing from the lookup table, the collation of the text strings is determined using the standard Unicode comparison of the text strings spsp+1 . . . sn and tptp+1 . . . tm. Otherwise, the lookup table assigns weights vp and wp for the characters sp and tp. When vp≠wp, these weights define the collation order of the strings S and T. When vp=wp, the collation of S and T is determined recursively using the suffix strings sp+1 . . . sn and tp+1 . . . tm.
A method of collating text strings having Unicode encoding, comprising:
A computing device, comprising:
A non-transitory computer readable storage medium storing one or more programs configured for execution by a computing device having one or more processors and memory, the one or more programs comprising instructions for:
Dependencies are inferred from the claim text.