Clustering
First Claim
1. A clustering system comprising:
- a mark extractor to extract a mark from a document, wherein a user has submitted the document to be encoded in a digitally compressed representation of the document;
a match component that compares at least one property of the mark to properties of existing clusters of marks so as to identify matching existing clusters, wherein the mark is added as a new cluster when no existing cluster of marks has a matching property to the mark;
a two dimensional table that stores the existing clusters; and
a match symbol component that compares the mark to the matching existing clusters to identify a matching cluster that most closely matches the mark.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for performing clustering of a document image are disclosed. A property of an extracted mark from a document is compared to the properties of the existing clusters. If the property of the mark fails to match any of the properties of the existing clusters, the mark is added as a new cluster to the existing cluster. One property that can be utilized is x size and y size, which is the width and height, of the existing clusters. Another property that can be employed is ink size, which refers to the ratio of black pixels to total pixels in a cluster. Yet another property that can be utilized is a reduced mark or image, which is a pixel size reduced version the bitmap of the mark and/or cluster. The above properties can be employed to identify mismatches and reduce the number of bit by bit comparisons performed.
105 Citations
20 Claims
-
1. A clustering system comprising:
-
a mark extractor to extract a mark from a document, wherein a user has submitted the document to be encoded in a digitally compressed representation of the document; a match component that compares at least one property of the mark to properties of existing clusters of marks so as to identify matching existing clusters, wherein the mark is added as a new cluster when no existing cluster of marks has a matching property to the mark; a two dimensional table that stores the existing clusters; and a match symbol component that compares the mark to the matching existing clusters to identify a matching cluster that most closely matches the mark. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of clustering comprising:
-
locating a mark within a document, wherein the document is to be encoded in a digitally compressed representation of the document; comparing a first property of the mark with first properties of existing clusters to identify matching and mismatching existing clusters; on a match of the first property, comparing a bitmap of the mark with bitmaps of the matching existing clusters to find a matched existing cluster of the matching existing clusters; and on one of a mismatch of the first property and on a mismatch of the bitmap, adding the mark as a new cluster to the existing clusters.
-
-
20. A computer readable medium storing computer executable components to perform the following:
-
a component for locating a mark in a document, wherein the document is to be encoded in a digitally compressed representation of the document; a component for comparing a first property of the mark with first properties of existing clusters to identify matching and mismatching existing clusters; on a match of the first property, a component for comparing a bitmap of the mark with bitmaps of the matching existing clusters to find a most matched cluster of the matching existing clusters; and on one of a mismatch of the first property and on a mismatch of the bitmap, a component to add the mark as a new cluster to the existing clusters.
-
Specification