| US 7,565,491 B2 | ||
| Associative matrix methods, systems and computer program products using bit plane representations of selected segments | ||
| Michael J. Lemen, Durham, N.C. (US); James S. Fleming, Apex, N.C. (US); and Manuel Aparicio, IV, Chapel Hill, N.C. (US) | ||
| Assigned to Saffron Technology, Inc., Morrisville, N.C. (US) | ||
| Filed on Aug. 04, 2005, as Appl. No. 11/196,871. | ||
| Prior Publication US 2007/0033346 A1, Feb. 08, 2007 | ||
| Int. Cl. G06F 13/14 (2006.01) | ||
| U.S. Cl. 711—128 [710/68; 708/203; 709/247; 382/232; 382/239; 382/244] | 12 Claims |

| 1. A method of compressing an association matrix that contains a plurality of counts that indicate associations among a plurality
of pairs of attributes, the method comprising:
generating a set of association matrix segments by dividing the association matrix into the set of association matrix segments,
a respective one of which defines a subset of the association matrix that includes more than one of the plurality of pairs
of attributes, the set of association matrix segments including a first portion of association matrix segments that have at
least one count and a second portion of association matrix segments that have zero counts;
storing, in an associative memory, identifications of the first portion of association matrix segments so as to identify the
association matrix segments that have at least one count; and
storing, in the associative memory, the count of at least one of the first portion of association matrix segments that is
associated with at least one of the stored identifications as at least one bit plane representation, the at least one bit
plane representation identifying a value of the at least one associated count for a bit position of the count that corresponds
to the associated bit plane.
|