IP Library Granted Patent US 8,902,086
Granted Patent B1
US 8,902,086 · App. 14/023,739 · Granted Dec 2, 2014

Data encoding for analysis acceleration

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,902,086
App. No.
14/023,739
Granted
Dec 2, 2014
Kind
B1
Abstract

For encoding data for analysis acceleration, a method calculates a classification set for a data group of a data set including a plurality of entries. The classification set includes a finite plurality of classification values. Each classification value is associated with a bit position in a data binary string of a specified binary length. The method further encodes each data value of the data group for each entry with one of the plurality of classification values in a corresponding data binary string for the entry.

Claims (35)

1. A method comprising:

calculating, by use of a processor, a classification set for a data group of a data set comprising a plurality of entries, wherein the classification set comprises a finite plurality of classification values and each classification value is associated with a bit position for a data binary string of a specified binary length; and

encoding each data value of the data group for each entry with one of the plurality of classification values in a corresponding data binary string for the entry.

2. The method of claim 1 , wherein each data value is encoded by setting a bit in the associated bit position of the classification value for the data value.

3. The method of claim 1 , further comprising:

encoding a search template for a search value using the classification set; and

comparing the search template to each data binary string.

4. The method of claim 3 , further comprising identifying each data binary string matching the search template.

5. The method of claim 1 , wherein the classification values comprise a range of data values for ordinal data.

6. The method of claim 1 , wherein the classification values are nominal data values for nominal data.

7. The method of claim 6 , wherein the classification values comprises groups of data values for nominal data.

8. The method of claim 1 , wherein the classification values are inequalities for rating data.

9. The method of claim 1 , wherein data set comprises survey data.

10. The method of claim 9 , wherein the survey data is customer experience data.

11. The method of claim 9 , wherein the survey data is employee experience data.

12. An apparatus comprising:

a non-transitory memory storing program code executable by a processor, the program code comprising:

a classification module calculating a classification set for a data group of a data set comprising a plurality of entries, wherein the classification set comprises a finite plurality of classification values and each classification value is associated with a bit position for a data binary string of a specified binary length; and

an encoding module encoding each data value of the data group for each entry with one of the plurality of classification values in a corresponding data binary string for the entry.

13. The apparatus of claim 12 , wherein each data value is encoded by setting a bit in the associated bit position of the classification value for the data value.

14. The apparatus of claim 12 , the encoding module further

encoding a search template for a search value using the classification set;

comparing the search template to each data binary string; and

identifying each data binary string matching the search template.

15. The apparatus of claim 12 , wherein the classification values comprise a range of data values for ordinal data and nominal data values for nominal data.

16. The apparatus of claim 12 , wherein the classification values are inequalities for rating data.

17. A program product comprising a non-transitory computer readable storage medium storing program code executable by a processor to perform:

calculating a classification set for a data group of a data set comprising a plurality of entries, wherein the classification set comprises a finite plurality of classification values and each classification value is associated with a bit position for a data binary string of a specified binary length; and

encoding each data value of the data group for each entry with one of the plurality of classification values in a corresponding data binary string for the entry.

18. The program product of claim 17 , wherein each data value is encoded by setting a bit in the associated bit position of the classification value for the data value.

19. The program product of claim 17 , the program code further:

encoding a search template for a search value using the classification set;

comparing the search template to each data binary string; and

identifying each data binary string matching the search template.

20. The program product of claim 17 , wherein the classification values comprise a range of data values for ordinal data and nominal data values for nominal data.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 60140/0705 Recorded May 19, 2025
From: ANKURA TRUST COMPANY, LLC
To: INMOMENT, INC.; INMOMENT RESEARCH, LLC; ALLEGIANCE SOFTWARE, INC.; LEXALYTICS, INC.
Reel/Frame 071312/0715 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AND TRADEMARKS Recorded Dec 1, 2022
From: ENTERPRISE BANK & TRUST
To: MARITZ HOLDINGS INC.; MARITZ DEALER SOLUTIONS, LLC; MARITZ LLC; MARITZ GLOBAL EVENTS INC.; MARITZ MOTIVATION INC.; MARITZ GLOBAL EVENTS - AT&L INC.
Reel/Frame 062038/0490 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 9, 2022
From: PNC BANK, NATIONAL ASSOCIATION
To: ALLEGIANCE SOFTWARE, INC.; INMOMENT HOLDINGS, LLC; INMOMENT RESEARCH, LLC
Reel/Frame 060328/0144 →
SECURITY INTEREST Recorded Jun 8, 2022
From: INMOMENT, INC; INMOMENT RESEARCH, LLC; ALLEGIANCE SOFTWARE, INC.; LEXALYTICS, INC.
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 060140/0705 →
SECURITY INTEREST Recorded Dec 18, 2020
From: MARITZ HLDINGS INC.; MARITZ DEALER SOLUTIONS LLC; MARTIZ LLC; MARTIZ MOTIVATION INC.; MARITZ GLOBAL EVENTS INC.; MARTIZ GLOBAL EVENTS - AT&L INC.
To: ENTERPRISE BANK & TRUST
Reel/Frame 054806/0381 →
SECURITY INTEREST Recorded Mar 12, 2020
From: ALLEGIANCE SOFTWARE, INC.; MARITZCX HOLDINGS LLC; MARITZCX RESEARCH LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 052092/0073 →
RELEASE OF SECURITY INTEREST Recorded Mar 12, 2020
From: MARITZ HOLDINGS INC.
To: ALLEGIANCE SOFTWARE, INC.
Reel/Frame 052094/0953 →