Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
67 words
A method, comprising: detecting face regions in images; extracting at least one respective parameter value from each of the face regions; classifying as cluster seed face regions ones of the face regions associated with parameter values satisfying a cluster seed predicate; clustering the cluster seed face regions into one or more clusters; building a respective face model for each of the clusters; and storing the face models.
Claim 2
Independent Claim
67 words
A method, comprising: detecting face regions in images; extracting at least one respective parameter value from each of the face regions; classifying as cluster seed face regions ones of the face regions associated with parameter values satisfying a cluster seed predicate; clustering the cluster seed face regions into one or more clusters; building a respective face model for each of the clusters; and storing the face models.
Claim 3
Dependent Claim
60 words
The method of claim 1 , wherein the extracting comprises determining for each of the face regions respective values for one or more of the following parameters: a measure of sharpness of the face region; a measure of contrast of the face region; a measure of saturation of the face region; and a measure of exposure of the face region.
Claim 4
Dependent Claim
21 words
The method of claim 1 , wherein the extracting comprises determining respective size parameter values specifying sizes of the face regions.
Claim 5
Dependent Claim
37 words
The method of claim 3 , wherein the determining comprises determining the respective size parameter values specifying the sizes of the face regions in relation to sizes of corresponding ones of the images containing the face regions.
Claim 6
Dependent Claim
49 words
The method of claim 1 , wherein the classifying comprises classifying as non-cluster-seed face regions each of the face regions associated with at least one of: a brightness parameter value that fails to meet a brightness predicate; and a sharpness parameter value that fails to meet a sharpness predicate.
Claim 7
Dependent Claim
38 words
The method of claim 5 , wherein the clustering comprises assigning ones of the non-cluster-seed face regions to respective ones of the clusters based on measures of nearness between the non-cluster-seed face regions and the corresponding face models.
Claim 8
Dependent Claim
121 words
The method of claim 1 , wherein the clustering comprises: (a) initiating a cluster with one of the cluster seed face regions; (b) determining a respective measure of nearness between each initiated cluster and a next one of the cluster seed face regions; (c) assigning the next cluster seed face region to the nearest one of the initiated clusters in response to a determination that the corresponding nearness measure satisfies a first nearness predicate; (d) initiating a new cluster with the next cluster seed face region in response to a determination that the corresponding nearness measure satisfies a second nearness predicate different from the first nearness predicate; and (e) repeating (b)-(d) for all successive ones of the cluster seed face regions.
Claim 9
Dependent Claim
47 words
The method of claim 7 , wherein, before (a), the clustering comprises ranking the cluster seed face regions based on the values extracted for at least one parameter, and (b) comprises selecting the next cluster seed face region in rank order from highest rank to lowest rank.
Claim 10
Dependent Claim
54 words
The method of claim 7 , wherein (b) comprises the building of a respective face model for each initiated cluster based on features extracted from its constituent cluster seed face regions and determining a respective measure of nearness between features extracted from the next cluster seed face region and each of the face models.
Claim 11
Dependent Claim
47 words
The method of claim 7 , wherein, after (e), the clustering comprises (f) assigning to the nearest ones of the initiated clusters unassigned ones of the cluster seed face regions associated with nearness measures satisfying a third nearness predicate different from the first and second nearness predicates.
Claim 12
Dependent Claim
26 words
The method of claim 10 , wherein, after (f), repeating (a)-(e) for ones of the cluster seed face regions unassigned to any of the initiated clusters.
Claim 13
Dependent Claim
27 words
The method of claim 1 , wherein the clustering comprises automatically merging clusters containing respective numbers of constituent face regions that fail to meet a count threshold.
Claim 14
Dependent Claim
25 words
The method of claim 1 , wherein the clustering comprises preventing clusters from containing more than one constituent face region from each of the images.
Claim 15
Dependent Claim
41 words
The method of claim 1 , further comprising rendering representations of ones of the clusters on a display, modifying ones of the rendered clusters in response to user input, and rebuilding a respective face model for each of the modified clusters.
Claim 16
Dependent Claim
35 words
The method of claim 1 , wherein the classifying comprises classifying as non-cluster-seed face regions each of the face regions associated with one or more size parameter values that fail to meet a size predicate.
Claim 17
Independent Claim
104 words
An apparatus, comprising; a computer-readable medium storing computer-readable instructions; and a processor coupled to the computer-readable medium, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising detecting face regions in images, extracting at least one respective parameter value from each of the face regions, classifying as cluster seed face regions ones of the face regions associated with parameter values satisfying a cluster seed predicate, clustering the cluster seed face regions into one or more clusters, and building a respective face model for each of the clusters, and store the face models.
Claim 18
Independent Claim
104 words
An apparatus, comprising; a computer-readable medium storing computer-readable instructions; and a processor coupled to the computer-readable medium, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising detecting face regions in images, extracting at least one respective parameter value from each of the face regions, classifying as cluster seed face regions ones of the face regions associated with parameter values satisfying a cluster seed predicate, clustering the cluster seed face regions into one or more clusters, and building a respective face model for each of the clusters, and store the face models.
Claim 19
Dependent Claim
51 words
The apparatus of claim 16 , wherein the processor is operable to classify as non-cluster-seed face regions each of the face regions associated with at least one of: a brightness parameter value that fails to meet a brightness predicate; and a sharpness parameter value that fails to meet a sharpness predicate.
Claim 20
Dependent Claim
40 words
The apparatus of claim 17 , wherein the processor is operable to assign ones of the non-cluster-seed face regions to respective ones of the clusters based on measures of nearness between the non-cluster-seed face regions and the corresponding face models.
Claim 21
Dependent Claim
126 words
The apparatus of claim 16 , wherein the processor is operable to perform operations comprising: (a) initiating a cluster with one of the cluster seed face regions; (b) determining a respective measure of nearness between each initiated cluster and a next one of the cluster seed face regions; (c) assigning the next cluster seed face region to the nearest one of the initiated clusters in response to a determination that the corresponding nearness measure satisfies a first nearness predicate; (d) initiating a new cluster with the next cluster seed face region in response to a determination that the corresponding nearness measure satisfies a second nearness predicate different from the first nearness predicate; and (e) repeating (b)-(d) for all successive ones of the cluster seed face regions.
Claim 22
Dependent Claim
35 words
The apparatus of claim 16 , wherein the classifying comprises classifying as non-cluster-seed face regions each of the face regions associated with one or more size parameter values that fail to meet a size predicate.
Claim 23
Independent Claim
54 words
A method, comprising: detecting face regions in images; extracting at least one respective parameter value from each of the face regions; ranking the face regions based on the extracted parameter values; clustering the face regions in rank order into one or more clusters; and rendering representations of ones of the clusters on a display.
Claim 24
Independent Claim
54 words
A method, comprising: detecting face regions in images; extracting at least one respective parameter value from each of the face regions; ranking the face regions based on the extracted parameter values; clustering the face regions in rank order into one or more clusters; and rendering representations of ones of the clusters on a display.
Claim 25
Dependent Claim
42 words
The method of claim 21 , further comprising building a respective face model for each of the clusters, modifying one or more of the clusters in response to user input, and rebuilding a respective face model for each of the modified clusters.