US 11,816,144 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 Mar. 31, 2022, as Appl. No. 17/710,451.
Prior Publication US 2023/0315780 A1, Oct. 5, 2023
Int. Cl. G06F 16/53 (2019.01); 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 computer-implemented method, comprising:
obtaining a first plurality of content items;
for each respective content item of the first plurality of content items:
obtaining an embedding vector representative of the respective content item;
processing, using a trained machine learning model and without performing pre-processing of the respective content item, the embedding vector to determine a hair pattern for the respective content item; and
associating the hair pattern with the respective content item;
determining, based at least in part on a query received from a client device, a second plurality of content items from the first plurality of content items, wherein the second plurality of content items are responsive to the query;
causing at least a portion of the second plurality of content items and a hair pattern filter control including a plurality of selectable hair patterns to be presented on the client device;
obtaining, via an interaction with the hair pattern filter control, selection of a first hair pattern from the plurality of selectable hair patterns;
determining, based at least in part on the first hair pattern, a third plurality of content items, such that each of the third plurality of content items is associated with the first hair pattern; and
causing at least a portion of the third plurality of content items to be presented on the client device.