US 11,941,040 B1
Computer-implemented system and method to create a user profile using multimedia files
Erick Barto, San Francisco, CA (US); Micheal Ihbe, San Francisco, CA (US); and Brandon Durbin, San Francisco, CA (US)
Filed by PICME TECHNOLOGY INC., San Francisco, CA (US)
Filed on Sep. 1, 2022, as Appl. No. 17/901,181.
Int. Cl. G06F 16/40 (2019.01); G06F 8/61 (2018.01); G06F 16/41 (2019.01); G06F 16/435 (2019.01); G06F 16/45 (2019.01); G06F 8/60 (2018.01)
CPC G06F 16/437 (2019.01) [G06F 8/61 (2013.01); G06F 16/41 (2019.01); G06F 16/45 (2019.01)] 14 Claims
OG exemplary drawing
 
1. A computer-implemented system to create a user profile based on a plurality of multimedia files, the computer-implemented system comprising:
at least one computing device to store the multimedia files associated with one user, wherein the plurality of multimedia files comprising a plurality of image files, and a plurality of video files;
a processor;
a memory communicatively coupled to the processor, wherein the memory stores instructions executed by the processor, which, on execution, causes the processor to:
obtain content data from the plurality of multimedia files stored in the computing device, wherein the processor of the at least one computing device performs a first plurality of steps to obtain the content data from the plurality of multimedia files, wherein the first plurality of steps comprising:
installing, by the processor and the memory of the at least one computing device, a mobile application on the computing device and allowing the mobile application to access the multimedia files stored in the computing device;
extracting, by the processor and memory of the at least one computing device, the multimedia files stored in the computing device by the mobile application;
processing, by the processor and memory of the at least one computing device, the multimedia files by utilizing computer vision algorithms via data labeling, and retrieving a plurality of image label data as well as obtaining file metadata for each multimedia file stored in the device;
aggregating, by the processor of the at least one computing device, the plurality of image label data, and file metadata to be referred to in aggregate as content data;
producing, by the processor of the at least one computing device, a plurality of content-based user attributes by analyzing the aggregated plurality of image label data and the file metadata, wherein producing the plurality of content-based user attributes comprises:
calculating a plurality of other valuable insights from a single or a combination of values in the aggregated content data;
adding a plurality of other attributes for a plurality of scalar attributes to the plurality of content-based user attributes;
inferring one or more personality traits associated with the user based on the plurality of other valuable insights inferred from the content data;
transmitting, by the processor of the at least one computing device, the plurality of content-based user attributes to an application server; and
storing, by the processor of the at least one computing device, the plurality of content-based user attributes to a user profile database;
wherein the user profile is a collection of personality traits, preferred activities and information gained about the user based on advanced learning processing of the plurality of multimedia files having been captured by the user and stored in a personal computing device of the user.