US 12,118,464 B2
Joint embedding content neural networks
Lawrence Jason Muhlstein, San Diego, CA (US); Leonardo Ribas Machado das Neves, Marina Del Rey, CA (US); Yanen Li, Los Angeles, CA (US); and Ning Xu, Irvine, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Aug. 18, 2022, as Appl. No. 17/820,657.
Application 17/820,657 is a continuation of application No. 16/396,119, filed on Apr. 26, 2019, granted, now 11,422,996.
Claims priority of provisional application 62/663,103, filed on Apr. 26, 2018.
Prior Publication US 2023/0091110 A1, Mar. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06N 3/08 (2023.01); G06F 3/0481 (2022.01); G06F 16/22 (2019.01); G06F 3/0488 (2022.01)
CPC G06N 3/08 (2013.01) [G06F 3/0481 (2013.01); G06F 16/22 (2019.01); G06F 3/0488 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method performed on a user device, the method comprising:
generating, using a user embedding neural network, a user embedding with user attribute data as a first input and user interactions as a second input, the user attribute data comprising at least one of: a gender of a user, an age of the user, or a geographic location of the user;
receiving an indication of a user interaction performed on a content item;
generating, using the user embedding neural network, an updated user embedding based on the user interaction and the content item;
identifying one or more content items using the updated user embedding and content embeddings, wherein the content embeddings and the updated user embedding share a joint embedding space, and wherein the content embeddings are generated using a content embeddings neural network, wherein the content embeddings neural network comprises two or more content embedding neural networks, the two or more content embedding neural networks corresponding to two or more content types, and wherein the user embedding neural network is trained jointly with the two or more content embedding neural networks; and
storing, on the user device, the identified one or more content items.