Sort digits as number collation in server
AssigneeMicrosoft Corporation
InventorsNigel Ellis, Richard Negrin
Life of this patent
Estimating the term…
Abstract
Systems and methods that supply a sort order for strings with defined digit and non-digit tokens, via employing a normalization procedure that assigns numeric values to the digit based tokens, and that further leverages on existing database collations. As such, plugging a particular collation into the sort engine determines a weight for the various characters relative to each other, and in conjunction with the normalization procedure, provides an intuitive sort order for the strings.
Claims20
A sort order engine for a sort of data strings that are logically parsed into digit and non digit tokens, comprising:
- a normalization component that assigns numeric values to digit based tokens of a data string;
- and
- a collation component that determines a weight of various characters of the data string relative to each other to provide an intuitive sort order.
A computer implemented method that facilitates sorting data strings, comprising:
- defining a data string as a series of tokens such that each token is composed of either digit or non-digit characters;
- and
- assigning a numeric value to digit-based tokens.
A method that facilitates sorting data strings via a sort order engine, comprising:
- defining a collation for the sort order engine to determine weight of various characters of a data string relative to each other;
- tokenizing sequence of characters associated with a data string inputted to the sort order engine, to at least one of digit tokens and non-digit tokens.
Dependencies are inferred from the claim text.