IP Library Granted Patent US 8,412,849
Granted Patent B2
US 8,412,849 · App. 13/095,679 · Granted Apr 2, 2013

Systems and methods for lossless compression of data and high speed manipulation thereof

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,412,849
App. No.
13/095,679
Granted
Apr 2, 2013
Kind
B2
Abstract

The present disclosure includes a system, method, and article of manufacture for lossless compression of data and high speed manipulation thereof. The method may comprise associating one or more of a plurality of unique entities with one or more of a plurality of unique binary numbers; associating a collection with the plurality of unique entities; and determining that the collection includes one of the plurality of unique entities based upon the unique binary number associated with the unique entity. The associating the collection with the plurality of unique entities may further comprise summing the unique binary numbers associated with the plurality of unique entities, and/or associating the collection with a binary number that is a logical result of a bitwise operation between unique binary numbers associated with the plurality of unique entities.

Claims (30)

1. A method comprising:

associating, by a computer-based system for compression, one or more of a plurality of unique entities with one or more of a plurality of unique binary numbers, wherein a unique binary number corresponds to a base 10 value of the form 2 (n−1) , and wherein the associating further comprises associating, by the computer-based system, a most frequently occurring entity with a binary number corresponding to a base 10 value of 2 0 , and associating, by the computer-based system and based upon a frequency of occurrence, less frequently occurring entities with binary numbers corresponding to increasing powers of the number two;

associating, by the computer-based system, a collection with the plurality of unique entities; and

determining, by the computer-based system, that the collection includes one of the plurality of unique entities based upon the unique binary number associated with the unique entity.

2. The method of claim 1 , wherein the associating the collection with the plurality of unique entities further comprises summing, by the computer-based system, the unique binary numbers associated with the plurality of unique entities.

3. The method of claim 1 , wherein the associating the collection with the plurality of unique entities further comprises associating, by the computer-based system, the collection with a binary number that is a logical result of a bitwise operation between the unique binary numbers associated with the plurality of unique entities.

4. The method of claim 1 , wherein the determining further comprises comparing, by the computer-based system using a bitwise operator, a first binary number associated with a first collection to a second binary number associated with a second collection.

5. The method of claim 1 , wherein the determining further comprises comparing, by the computer-based system, a binary number associated with the collection to at least one of the plurality of unique binary numbers associated with the plurality of entities.

6. The method of claim 1 , further comprising associating, by the computer-based system, level data with the plurality of unique entities.

7. The method of claim 1 , further comprising associating, by the computer-based system, a level with at least one of the plurality of unique entities in the collection.

8. The method of claim 1 , further comprising performing, by the computer-based system, a pseudo-real time trending analysis based upon at least one of the plurality of unique entities associated with the collection and level data associated the at least one of the plurality of unique entities associated with the collection.

9. The method of claim 1 , further comprising performing, by the computer-based system, a pseudo-real time trending analysis based upon at least one of the plurality of unique entities associated with the collection.

10. The method of claim 1 , further comprising:

determining, by the computer-based system, that the collection includes an entity that is included in another collection, and

relocating, by the computer-based system, the entity from the collection to the another collection based upon the determining.

11. A system comprising:

a tangible, non-transitory memory communicating with a processor for compression,

the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising:

associating, by the processor, one or more of a plurality of unique entities with one or more of a plurality of unique binary numbers, wherein a unique binary number corresponds to a base 10 value of the form 2 (n−1) , and wherein the associating further comprises associating, by the computer-based system, a most frequently occurring entity with a binary number corresponding to a base 10 value of 2 0 , and associating, by the computer-based system and based upon a frequency of occurrence, less frequently occurring entities with binary numbers corresponding to increasing powers of the number two;

associating, by the processor, a collection with the plurality of unique entities; and

determining, by the processor, that the collection includes one of the plurality of unique entities based upon the unique binary number associated with the unique entity.

12. The system of claim 11 , wherein the associating the collection with the plurality of unique entities further comprises associating, by the processor, the collection with a binary number that is a logical result of a bitwise operation between the unique binary numbers associated with the plurality of unique entities.

13. The system of claim 11 , wherein the determining further comprises comparing, by the processor using a bitwise operator, a first binary number associated with a first collection to a second binary number associated with a second collection.

14. The system of claim 11 , further comprising associating, by the computer-based system, a level with each of the unique entities in the collection.

15. An article of manufacture including a non-transitory, tangible computer readable medium having instructions stored thereon that, in response to execution by a computer-based system for compression, cause the computer-based system to perform operations comprising:

associating, by the computer-based system, one or more of a plurality of unique entities with one or more of a plurality of unique binary numbers, wherein a unique binary number corresponds to a base 10 value of the form 2 (n−1) , and wherein the associating further comprises associating, by the computer-based system, a most frequently occurring entity with a binary number corresponding to a base 10 value of 2 0 , and associating, by the computer-based system and based upon a frequency of occurrence, less frequently occurring entities with binary numbers corresponding to increasing powers of the number two;

associating, by the computer-based system, a collection with the plurality of unique entities; and

determining, by the computer-based system, that the collection includes one of the plurality of unique entities based upon the unique binary number associated with the unique entity.

16. The article of claim 15 , wherein the associating the collection with the plurality of unique entities further comprises associating, by the computer-based system, the collection with a binary number that is a logical result of a bitwise operation between the unique binary numbers associated with the plurality of unique entities.

17. The article of claim 15 , wherein the determining further comprises comparing, by the computer-based system using a bitwise operator, a first binary number associated with a first collection to a second binary number associated with a second collection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2018
From: III HOLDINGS 1, LLC
To: LIBERTY PEAK VENTURES, LLC
Reel/Frame 045611/0193 →