US 12,174,881 B2
Hair pattern determination and filtering
Nadia Fawaz, Santa Clara, CA (US); Anh Tuong Ta, Orinda, CA (US); Bhawna Juneja, Belmont, CA (US); Rohan Mahadev, New York, NY (US); Valerie Moy, San Francisco, CA (US); Dmitry Olegovich Kislyuk, San Ramon, CA (US); David Ding-Jia Xue, San Francisco, CA (US); Christopher Lee Schaefbauer, Berkley, CA (US); Graham Roth, San Francisco, CA (US); William Yau, San Jose, CA (US); Jordan DiSanto, San Francisco, CA (US); Ding Zhang, San Francisco, CA (US); and David Voiss, San Francisco, CA (US)
Assigned to Pinterest, Inc., San Francisco, CA (US)
Filed by Pinterest, Inc., San Francisco, CA (US)
Filed on Oct. 10, 2023, as Appl. No. 18/484,186.
Application 18/484,186 is a continuation of application No. 17/710,451, filed on Mar. 31, 2022, granted, now 11,816,144.
Prior Publication US 2024/0037138 A1, Feb. 1, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/532 (2019.01); G06F 16/538 (2019.01)
CPC G06F 16/532 (2019.01) [G06F 16/538 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computing system, comprising:
one or more processors; and
a memory storing program instructions that, when executed by the one or more processors, cause the one or more processors to at least:
access a plurality of embedding vectors, wherein each embedding vector of the plurality of embedding vectors is representative of a corresponding content item of a corpus of content items;
process, using a trained machine learning model, each embedding vector of the plurality of embedding vectors to determine a respective hair pattern for each corresponding content item;
associate each respective hair pattern with each corresponding content item;
determine, based at least in part on a query received from a client device, a first plurality of content items from the corpus of content items that are responsive to the query;
cause, in response to the query, a first user interface to be presented on the client device, wherein the first user interface includes at least a portion of the first plurality of content items and a hair pattern filter control that includes a plurality of selectable hair patterns;
obtain, via an interaction with the hair pattern filter control, a selection of a first hair pattern from the plurality of selectable hair patterns;
determine a second plurality of content items from the first plurality of content items, wherein each of the second plurality of content items is associated with the first hair pattern; and
cause, in response to the selection of the first hair pattern, a second user interface to be presented on the client device, wherein the second user interface includes at least a portion of the second plurality of content items.