CPC G06F 16/53 (2019.01) [G06F 16/41 (2019.01); G06F 16/438 (2019.01); G06F 16/73 (2019.01); G06F 21/602 (2013.01); G06F 21/6245 (2013.01); G06N 20/00 (2019.01); G06V 40/172 (2022.01)] | 19 Claims |
1. A method of controlling privacy for sharing embeddings for searching and indexing media content, the method performed by a service provider system:
obtaining a set of images of a face of a first user;
applying a machine-learned model to the set of images to generate a user-specific dataset of face embeddings for the first user;
indexing media content stored in a media storage by applying the machine-learned model to the media content to provide indexed information identifying one or more faces shown in the media content; and
controlling, by an application programming interface, access to the indexed information by a second user querying the media content for images or videos depicting the first user, the access controlled based on a digital key shared by the first user with the second user, the digital key associated with the user-specific dataset, the user-specific dataset usable for comparison with the indexed information to identify the images or videos in the media content that depict the first user;
receiving a search query for images or videos from the media content depicting the first user, the search query including the digital key associated with the user-specific dataset;
accessing, by the application programming interface and using the digital key, the indexed information to identify which of the images or videos from the media content depict the first user; and
providing search results including the identified images or videos from the media content that depict the first user.
|