Projecting visual aspects into a vector space
First Claim
Patent Images
1. A method comprising:
- receiving a query that includes visual data from a client device;
analyzing a visual aspect indicated in the visual data;
generating one or more symbols that correspond to the analyzed visual aspect;
projecting, using one or more processors, the analyzed visual aspect into a vector space using the one or more symbols;
automatically identifying a group of projections that are within a predetermined distance from the projected visual aspect in the vector space, the group of projections being projections of further visual aspects indicated in further visual data;
determining that the visual aspect and the further visual aspects share a common characteristic;
in response to the determining, generating a user interface that displays the visual data and the further visual data, and depicts a tag indicating the common characteristic; and
causing display of the generated user interface on the client device.
4 Assignments
0 Petitions
Accused Products
Abstract
In various example embodiments, a system and method for projecting visual aspects into a vector space are presented. A query that includes visual data is received by the system from a client device. A visual aspect indicated in the visual data is analyzed. One or more symbols that correspond to the analyzed visual aspect is generated by the system. The analyzed visual aspect is projected into a vector space using the one or more symbols. A group of projections are identified, the group of projections being within a predetermined distance from the projected visual aspect in the vector space. An interface that depicts the further visual aspects is generated. The interface is displayed on the client device.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving a query that includes visual data from a client device; analyzing a visual aspect indicated in the visual data; generating one or more symbols that correspond to the analyzed visual aspect; projecting, using one or more processors, the analyzed visual aspect into a vector space using the one or more symbols; automatically identifying a group of projections that are within a predetermined distance from the projected visual aspect in the vector space, the group of projections being projections of further visual aspects indicated in further visual data; determining that the visual aspect and the further visual aspects share a common characteristic; in response to the determining, generating a user interface that displays the visual data and the further visual data, and depicts a tag indicating the common characteristic; and causing display of the generated user interface on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more hardware processors; and a memory storing executable instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising; receiving a query that includes visual data from a client device; analyzing a visual aspect indicated in the visual data; generating one or more symbols that correspond to the analyzed visual aspect; projecting the analyzed visual aspect into a vector space using the one or more symbols; automatically identifying a group of projections that are within a predetermined distance from the projected visual aspect in the vector space, the group of projections being projections of further visual aspects indicated in further visual data; determining that the visual aspect and the further visual aspects share a common characteristic; in response to the determining, generating a user interface that depicts a tag indicating the common characteristic; and causing display of the generated user interface on the client device. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory machine-readable medium storing instruction that, when executed by one or more hardware processors of a machine, cause the machine to perform operations comprising:
-
receiving a query that includes visual data from a client device; analyzing a visual aspect indicated in the visual data; generating one or more symbols that correspond to the analyzed visual aspect; projecting the analyzed visual aspect into a vector space using the one or more symbols; automatically identifying a group of projections that are within a predetermined distance from the projected visual aspect in the vector space, the group of projections being projections of further visual aspects indicated in further visual data; determining that the visual aspect and the further visual aspects share a common characteristic; in response to the determining, generating a user interface that displays the visual data, the further visual data, and depicts a tag indicating the common characteristic; and causing display of the generated user interface on the client device.
-
Specification