System and methods for analysis of user-associated images to generate non-user generated labels and utilization of the generated labels
First Claim
1. A system for using images generated or shared by a plurality of entities to output associations between entities of the plurality of entities, comprising:
- one or more processor-readable media, configured to store processor-executable instructions; and
one or more processors, configured, based on execution of the stored processor-executable instructions, to facilitate;
extracting visual features of the images generated or shared by the plurality of entities, wherein each image is generated or shared by a respective entity of the plurality of entities;
annotating the images generated or shared by the plurality of entities with non-user-generated labels based on the extracted visual features, wherein the non-user-generated labels are machine-generated based on a machine analysis of the extracted visual features;
generating a label-based representation for a first entity based on a plurality of non-user-generated labels associated with images generated or shared by the first entity;
generating a label-based representation for a second entity based on a plurality of non-user-generated labels associated with images generated or shared by the second entity;
comparing the label-based representation for the first entity and the label-based representation for the second entity to determine whether or not they are similar;
determining an association between the first entity and the second entity in response to determining that the label-based representation for the first entity and the label-based representation for the second entity are similar; and
outputting the determined association between the first entity and the second entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for annotating user images with non-user generated labels corresponding to a plurality of users and generating user profiles includes: one or more processor-readable media, configured to store processor-executable instructions for image analysis and user profile generation; and one or more processors, configured to, based on execution of, the stored processor-executable instructions: annotate user images with non-user-generated labels, wherein the non-user-generated labels correspond to visual features of the user images and generate user profiles based on non-user-generated tags associated with images corresponding to each respective user.
10 Citations
26 Claims
-
1. A system for using images generated or shared by a plurality of entities to output associations between entities of the plurality of entities, comprising:
-
one or more processor-readable media, configured to store processor-executable instructions; and one or more processors, configured, based on execution of the stored processor-executable instructions, to facilitate; extracting visual features of the images generated or shared by the plurality of entities, wherein each image is generated or shared by a respective entity of the plurality of entities; annotating the images generated or shared by the plurality of entities with non-user-generated labels based on the extracted visual features, wherein the non-user-generated labels are machine-generated based on a machine analysis of the extracted visual features; generating a label-based representation for a first entity based on a plurality of non-user-generated labels associated with images generated or shared by the first entity; generating a label-based representation for a second entity based on a plurality of non-user-generated labels associated with images generated or shared by the second entity; comparing the label-based representation for the first entity and the label-based representation for the second entity to determine whether or not they are similar; determining an association between the first entity and the second entity in response to determining that the label-based representation for the first entity and the label-based representation for the second entity are similar; and outputting the determined association between the first entity and the second entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 23, 24, 25, 26)
-
-
20. One or more non-transitory processor-readable media having processor-executable instructions stored thereon for using images generated or shared by a plurality of entities to output associations between entities of the plurality of entities, wherein the processor-executable instructions are executable by one or more processors to facilitate the following steps:
-
extracting visual features of the images generated or shared by the plurality of entities, wherein each image is generated or shared by a respective entity of the plurality of entities; annotating the images generated or shared by the plurality of entities with non-user-generated labels based on the extracted visual features, wherein the non-user-generated labels are machine-generated based on a machine analysis of the extracted visual features; generating a label-based representation for a first entity based on a plurality of non-user-generated labels associated with images generated or shared by the first entity; generating a label-based representation for a second entity based on a plurality of non-user-generated labels associated with images generated or shared by the second entity; comparing the label-based representation for the first entity and the label-based representation for the second entity to determine whether or not they are similar; determining an association between the first entity and the second entity in response to determining that the label-based representation for the first entity and the label-based representation for the second entity are similar; and outputting the determined association between the first entity and the second entity. - View Dependent Claims (21)
-
-
22. A method for using images generated or shared by a plurality of entities to output associations between entities of the plurality of entities, comprising:
-
extracting, by one or more processors, visual features of the images generated or shared by the plurality of entities, wherein each image is generated or shared by a respective entity of the plurality of entities; annotating, by the one or more processors, the images generated or shared by the plurality of entities with non-user-generated labels based on the extracted visual features, wherein the non-user-generated labels are machine-generated based on a machine analysis of the extracted visual features; generating, by the one or more processors, a label-based representation for a first entity based on a plurality of non-user-generated labels associated with images generated or shared by the first entity; generating, by the one or more processors, a label-based representation for a second entity based on a plurality of non-user-generated labels associated with images generated or shared by the second entity; comparing, by the one or more processors, the label-based representation for the first entity and the label-based representation for the second entity to determine whether or not they are similar; determining, by the one or more processors, an association between the first entity and the second entity in response to determining that the label-based representation for the first entity and the label-based representation for the second entity are similar; and outputting, by the one or more processors, the determined association between the first entity and the second entity.
-
Specification