IP Library Granted Patent US 6,941,303
Granted Patent B2
US 6,941,303 · App. 09/957,637 · Granted Sep 6, 2005

System and method for organizing, compressing and structuring data for data mining readiness

Assignee: NDSU Research Foundation
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 6,941,303
App. No.
09/957,637
Granted
Sep 6, 2005
Kind
B2
Abstract

A system and method to take data, which is in the form of an n-dimensional array of binary data where the binary data is comprised of bits that are identified by a bit position within the n-dimensional array, and create one file for each bit position of the binary data while maintaining the bit position identification and to store the bit with the corresponding bit position identification from the binary data within the created filed. Once this bit-sequential format of the data is achieved, the formatted data is structured into a tree format that is data-mining-ready. The formatted data is structured by dividing each of the files containing the binary data into quadrants according to the bit position identification and recording the count of 1-bits for each quadrant on a first level. Then, recursively dividing each of the quadrants into further quadrants and recording the count of 1-bits for each quadrant until all quadrants comprise a pure-1 quadrant or a pure-0 quadrant to form a basic tree structure.

Claims (52)

1. A computer implemented method of structuring data in a data-mining-ready format of a basic tree structure, wherein said data has been previously organized in a bit-Sequential (bSQ) format that comprises a plurality of binary files identified by a bit position, said method comprising the steps of:

(a) dividing each of said plurality of binary files into first quadrants;

(b) recording the count of 1-bits for each first quadrant on a first level;

(c) dividing each of said first quadrants into new quadrants;

(d) recording the count of 1-bits for each of said new quadrants on a new level; and

(e) repeating steps (c) and (d) until all of said new quadrants comprise a pure-1 quadrant or a pure-0 quadrant to form said basic tree structure for data mining.

2. The method of claim 1 , wherein said basic tree structure has a complement that provides the 0-bit counts for each of said first quadrants and said new quadrants.

3. The method of claim 1 , further comprising the step of masking said basic tree structure.

4. The method of claim 3 , wherein said step of masking comprises using a 3-value logic to represent said pure-1 quadrants, said pure-0 quadrants, and a non-pure quadrant.

5. The method of claim 1 , further comprising constructing a value tree structure from said basic tree structure.

6. The method of claim 5 , further comprising constructing a tuple tree structure from said value tree structure.

7. The method of claim 1 , wherein said data comprises two-dimensional spatial data.

8. The method of claim 7 , wherein said basic tree structure comprises a lossless format of said two-dimensional spatial data.

9. The method of claim 1 , wherein said data comprises bioinformatics data.

10. The method of claim 9 , wherein said bioinformatics data comprises microarray data.

11. The method of claim 1 , wherein said data comprises nanotechnology data.

12. The method of claim 1 , wherein said data comprises data representing an integrated circuit.

13. A system for structuring data in a data-mining-ready format of a basic tree structure, wherein said data has been previously organized in a bit-Sequential (bSQ) format that comprises a plurality of binary files identified by a bit position, said system comprising:

a computer system and a set of computer readable instructions, wherein said set of instructions include directing said computer system to:

(a) divide each of said plurality of binary files into first quadrants;

(b) record the count of 1-bits for each first quadrant on a first level,

(c) divide each of said first quadrants into new quadrants,

(d) record the count of 1-bits for each of said new quadrants on a new level; and

(e) repeat items (c) through (d) until all of said new quadrants comprise a pure-1 or pure-0 quadrant to form said basic tree structure for data mining.

14. The system of claim 13 , wherein said set of instructions further include directing said computer system to determine a complement of said basic tree structure that provides the 0-bit counts for each of said first quadrants and said new quadrants.

15. The system of claim 13 , wherein said set of instructions further include directing said computer system to mask said basic tree structure.

16. The system of claim 15 , wherein the masking of said basic tree structure comprises using a 3-value logic to represent said pure-1 quadrants, said pure-0 quadrants, and a non-pure quadrant.

17. The system of claim 13 , wherein said set of instructions further include directing said computer system to construct a value tree structure from said basic tree structure.

18. The system of claim 17 , wherein said set of instructions further include directing said computer system to construct a tuple tree structure from said basic tree structure.

19. The system of claim 13 , wherein said data comprises two-dimensional spatial data.

20. The system of claim 19 , wherein said basic tree structure comprises a lossless format of said two-dimensional spatial data.

21. The system of claim 19 , wherein said data comprises bioinformatics data.

22. The system of claim 21 , wherein said data comprises microarray data.

23. The system of claim 13 , wherein said data comprises nanotechnology data.

24. The system of claim 23 , wherein said data comprises data representing an integrated circuit.

25. A system for formatting data for data-mining-readiness, wherein said data is in the form of an n-dimensional array of binary data, said binary data comprising a plurality of bits that are identified by a bit position within the n-dimensional array, the system comprising:

a computer system and a set of computer readable instructions, wherein said set of instructions include directing said computer system to:

create one file for each bit position of said binary data wherein the bit position identification is maintained; and

store the bit with the corresponding bit position identification from said binary data within the created file to present said binary data in a data-mining readiness format.

26. The system of claim 25 , wherein said data comprises two-dimensional spatial data.

27. The system of claim 25 , wherein said data comprises bioinformatics data.

28. The system of claim 27 , wherein said bioinformatics data comprises microarray data.

29. The system of claim 25 , wherein said data comprises nanotechnology data.

30. The system of claim 25 , wherein said data comprises data representing an integrated circuit.

31. A computer implemented method of formatting data for data-mining-readiness, wherein said data is in the form of an n-dimensional array of binary data, said binary data comprising a plurality of bits that are identified by a bit position within the n-dimensional array, said method comprising the steps of

creating one file for each bit position of said binary data while maintaining the bit position identification; and

storing the bit with the corresponding bit position identification from said binary data within the created file to present said binary data in a data-mining-readiness format.

32. The method of claim 31 , wherein said data comprises two-dimensional spatial data.

33. The method of claim 31 , wherein said data comprises bioinformatics data.

34. The method of claim 33 , wherein said bioinformatics data comprises microarray data.

35. The method of claim 31 , wherein said data comprises nanotechnology data.

36. The method of claim 1 , wherein said data comprises data representing an integrated circuit.

Assignments (4)
CONFIRMATORY LICENSE Recorded Dec 23, 2010
From: NORTH DAKOTA STATE UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 025561/0835 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 012429 FRAME 0893. ASSIGNOR(S) HEREBY CONFIRMS THE REMAINDER OF THE INFORMATION AS RECORDED IN THE ORIGINAL ASSIGNMENT. Recorded Nov 10, 2010
From: NORTH DAKOTA STATE UNIVERSITY
To: NDSU RESEARCH FOUNDATION
Reel/Frame 025340/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2002
From: PERRIZO, WILLIAM K.
To: NORTH DAKOTA STATE UNIVERSITY
Reel/Frame 012425/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2002
From: NORTH DAKOTA STATE UNIVERSITY
To: NDSU-RESEARCH FOUNDATION
Reel/Frame 012429/0893 →
Continuity (3)
Provisional Application 6023405000 · Sep 20, 2000
Provisional Application 6023777800 · Oct 4, 2000
Related Publication 20030009467A1 · Jan 9, 2003