Apparatus, system, and method for sorting character representations of data
First Claim
1. An apparatus to sort character representations of data, the apparatus comprising:
- an identity module configured to identify character-encoded sort data values in a plurality of data lines of a data set wherein each data line has one sort data value, the sort data values comprising a character representation of hexadecimal fixed-digit numeric data encoded according to an Extended Binary Coded Decimal Interchange Code set such that each character digit in the character representation corresponds to a hexadecimal numeric digit, wherein the sort data values comprise fixed-digit sequential data;
a conversion module configured to convert the sort data values from the character representation to hexadecimal fixed-digit numeric data and append a cycle number to the sort data value as a most significant value, the cycle number representative of a subsequent set of sequential data for which the value is greater than sequential data within a previous set of sequential data such that the sort data values wrap, the sets of sequential data defined by the fixed-digit size of the sort data value; and
a sort module configured to sort the data lines using the converted sort data and render the sorted data lines on an output device.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for sorting character representations of data under the present invention, a character-encoded sort data value is identified in a data line of a data set. The sort data value is a character encoding of a predefined numbering system such as hexadecimal or binary encoding. The sort data value is then converted to a predefined encoding scheme and the data set is sorted based on the converted sort data value. A cycle number may be appended to the sort data value to maintain the order of the sort data values when the sort data values wrap. One embodiment identifies and removes delimiters such as titles from the data set and are inserted into the sorted data set.
16 Citations
15 Claims
-
1. An apparatus to sort character representations of data, the apparatus comprising:
-
an identity module configured to identify character-encoded sort data values in a plurality of data lines of a data set wherein each data line has one sort data value, the sort data values comprising a character representation of hexadecimal fixed-digit numeric data encoded according to an Extended Binary Coded Decimal Interchange Code set such that each character digit in the character representation corresponds to a hexadecimal numeric digit, wherein the sort data values comprise fixed-digit sequential data; a conversion module configured to convert the sort data values from the character representation to hexadecimal fixed-digit numeric data and append a cycle number to the sort data value as a most significant value, the cycle number representative of a subsequent set of sequential data for which the value is greater than sequential data within a previous set of sequential data such that the sort data values wrap, the sets of sequential data defined by the fixed-digit size of the sort data value; and a sort module configured to sort the data lines using the converted sort data and render the sorted data lines on an output device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system to sort character representations of data, the system comprising:
-
a memory configured to store and retrieve data; a processor having, an identity module configured to identify character-encoded sort data values in a plurality of data lines of a data set wherein each data line has one sort data value, the sort data values comprising a character representation of hexadecimal fixed-digit numeric data encoded according to an Extended Binary Coded Decimal Interchange Code set such that each character digit in the character representation corresponds to a hexadecimal numeric digit, wherein the sort data values comprise fixed-digit sequential data; a conversion module configured to convert the sort data values from the character representation to hexadecimal fixed-digit numeric data, append a cycle number to the sort data value as a most significant value, the cycle number representative of a subsequent set of sequential data for which the value is greater than sequential data within a previous set of sequential data such that the sort data values wrap, the sets of sequential data defined by the fixed-digit size of the sort data value, and store the converted sort data as an identity data value; a sort module configured to sort the data lines using the identity data value; and an output device configured to render the sorted data set. - View Dependent Claims (7, 8, 9)
-
-
10. A computer-readable storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations to sort character representations of data, the operations comprising:
-
identifying a character-encoded sort data value in a plurality of data lines of a data set wherein each data line has one sort data value, the sort data value comprising a character representation of hexadecimal fixed-digit numeric data encoded according to an Extended Binary Coded Decimal Interchange Code set such that each character digit in the character representation corresponds to a hexadecimal numeric digit, wherein the sort data values comprise fixed-digit sequential data; converting the sort data value from the character representation to data encoded according to hexadecimal fixed-digit numeric data; appending a cycle number to the sort data value as a most significant value, the cycle number representative of a subsequent set of sequential data for which the value is greater than sequential data within a previous set of sequential data such that the sort data values wrap, the sets of sequential data defined by the fixed-digit size of the sort data value; sorting the data lines using the converted sort data value; and rendering the sorted data lines on an output device. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification