Patent ID: 7831832

Claim:
A method for producing a new representation of a digital good in a new defined representation domain, the new defined representation domain based upon matrix invariances, the method comprising: obtaining a digital goods; selecting, by a partitioner in a computing device, a plurality of pseudo-randomly sized and pseudo-randomly positioned regions from the digital goods; extracting robust features from the plurality of pseudo-randomly sized and pseudo-randomly positioned regions, wherein the features are based upon singular value decomposition (SVD), discrete cosine transform, or discrete wavelet transform and further wherein the features are within the new defined representation domain; producing a first output comprising the calculated statistics of one or more of the plurality of pseudo-randomly sized and pseudo-randomly positioned regions, wherein the statistics of the one or more of the plurality of pseudo-randomly sized and pseudo-randomly positioned regions are representatives of respective one or more of the plurality of pseudo-randomly sized and pseudo-randomly positioned regions and are calculated based upon matrix invariances; constructing a secondary representation of the digital goods by using a pseudo-random combination of the calculated statistics; forming multiple second regions from the secondary representation; generating a new set of feature vectors from each second region via a SVD transformation; and producing a second output.