Object relation builder
First Claim
1. A computer-implemented method, comprising:
- obtaining, via one or more computing systems, a plurality of images, at least a subset of the plurality of images each including representations of multiple items;
segmenting, via the one or more computing systems, each image of the subset into one or more item portions;
comparing, via the one or more computing systems, the item portions against an electronic catalog to identify items represented in the item portions;
determining, via the one or more computing systems, based at least in part upon image data from the item portions, visually similar items for the identified items;
generating, via the one or more computing systems, a relation graph including a plurality of items and links between those items, the plurality of items including the identified items and the visually similar items, the links connecting items having been recognized together in one or more images of the subset;
associating, via the one or more computing systems and for each link of the relation graph, a relation score, the relation score for a link being based at least in part upon a number of times the items corresponding to the link were recognized together in an image of the plurality of images;
receiving, via the one or more computing systems, a request for content relating to an item of interest;
determining, via the one or more computing systems, from the relation graph, a set of related items linked to the item of interest;
generating, via the one or more computing systems, with primary content for the item of interest, supplemental content for at least a subset of the set of related items linked to the item of interest; and
causing, via the one or more computing systems, the primary content for the item of interest and the supplemental content for the at least subset of the set of related items linked to the item of interest to be displayed on a computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Recommendations can be generated even in situations where sufficient user information is unavailable for providing personalized recommendations. Instead of generating recommendations for an item based on item type or category, a relation graph can be consulted that enables other items to be recommended that are related to the item in some way, which may be independent of the type or category of item. For example, images of models, celebrities, or everyday people wearing items of clothing, jewelry, handbags, shoes, and other such items can be received and analyzed to recognize those items and cause them to be linked in the relation graph. When generating recommendations or selecting advertisements, the relation graph can be consulted to recommend products that other people have obtained with the item from any of a number of sources, such that the recommendations may be more valuable to the user.
25 Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
obtaining, via one or more computing systems, a plurality of images, at least a subset of the plurality of images each including representations of multiple items; segmenting, via the one or more computing systems, each image of the subset into one or more item portions; comparing, via the one or more computing systems, the item portions against an electronic catalog to identify items represented in the item portions; determining, via the one or more computing systems, based at least in part upon image data from the item portions, visually similar items for the identified items; generating, via the one or more computing systems, a relation graph including a plurality of items and links between those items, the plurality of items including the identified items and the visually similar items, the links connecting items having been recognized together in one or more images of the subset; associating, via the one or more computing systems and for each link of the relation graph, a relation score, the relation score for a link being based at least in part upon a number of times the items corresponding to the link were recognized together in an image of the plurality of images; receiving, via the one or more computing systems, a request for content relating to an item of interest; determining, via the one or more computing systems, from the relation graph, a set of related items linked to the item of interest; generating, via the one or more computing systems, with primary content for the item of interest, supplemental content for at least a subset of the set of related items linked to the item of interest; and causing, via the one or more computing systems, the primary content for the item of interest and the supplemental content for the at least subset of the set of related items linked to the item of interest to be displayed on a computing device. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, comprising:
-
obtaining, via at least one processor of a computing device, a plurality of images each including a representation of one or more items; recognizing, via the at least one computer processor, items represented together in one or more images of the plurality of images; generating, via the at least one processor, a relation graph including information for the items, the relation graph including links between the items represented together in one or more images of the plurality of images; generating, via the at least one processor, a relation score for each of the links; associating, via at least one processor, for each link of the relation graph, the relation score for a link being based at least in part upon a number of times the items corresponding to the link were recognized together in the one or more of the plurality of images; determining related content associated with an item of interest based at least in part on the relation graph, the related content corresponding to one or more or the items linked to the item of interest in the relation graph; and displaying, on the computing device, a primary content for the item of interest and a supplemental content for at least a subset of a set of related items linked to the item of interest. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
at least one processor; and memory including instructions that, when executed by the at least one processor, cause the system to; receive a request for content relating to an item of interest, the content including a plurality of images each including representations of multiple items; generating a relation graph based at least in part on the plurality of images, the relation graph including information for the items; determine, using the relation graph, a set of items linked to the item of interest, links between pairs of items of the relation graph indicating that the pairs of items were recognized together in at least one image of the plurality of images, each link having a link score representative of at least a number of times a respective pair of items were recognized together; select, from the set of items and based at least in part upon respective relation scores, a subset of the set of items; provide, with primary content for the item of interest, related content for the subset of the set of items; and displaying, on a display of the system, the primary content along with the related content for the subset of the set of items. - View Dependent Claims (16, 17, 18, 19)
-
Specification