| CPC G06F 16/532 (2019.01) [G06F 16/538 (2019.01); G06F 16/55 (2019.01); G06F 16/5846 (2019.01); G06V 10/235 (2022.01); G06V 10/267 (2022.01); G06V 10/751 (2022.01); G06V 10/764 (2022.01)] | 19 Claims |

|
1. A computing system for searching with multiple images, the system comprising:
one or more processors; and
one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:
obtaining a search query, wherein the search query comprises a first image and a second image;
processing the first image and the second image to determine one or more shared attributes, wherein the first image is associated with the one or more shared attributes, and wherein the second image is associated with the one or more shared attributes;
processing the first image with an embedding model to generate a first embedding, wherein the first embedding is associated with an embedding space;
processing the second image with the embedding model to generate a second embedding, wherein the second embedding is associated with the embedding space;
determining a third embedding based on the first embedding, the second embedding, and a determination that a first user interaction time associated with inputting the first image is earlier than a second user interaction time associated with inputting the second image;
determining one or more search results based at least in part on the one or more shared attributes and the third embedding, wherein the one or more search results are determined to be associated with the one or more shared attributes and the third embedding; and
providing the one or more search results in a search results interface.
|