Patent ID: 11941040
Assignee: nan
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A computer-implemented method for creating a user profile based on a plurality of multimedia files, the computer-implemented comprising:
storing, by one or more processors, the multimedia files associated with one or more users in at least one computing device, wherein the multimedia files comprising a plurality of image files, and a plurality of video files; and,
obtaining, by the one or more processors, content data from the plurality of multimedia files stored in the computing device, wherein the one or more processors 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 one or more processors, 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 one or more processors, the multimedia files from the computing device by the mobile application;
processing, by the one or more processors, the multimedia files by utilizing one or more machine learning algorithms and retrieving content data and file metadata for each multimedia file from the processed data;
aggregating, by the one or more processors, the content data, and file metadata;
producing, by the one or more processors, a plurality of content-based user attributes by analyzing the aggregated content 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, content data, and file metadata; and

providing customized advertisements to the user based on the plurality of other valuable insights, content data, and file metadata;
transmitting, by the one or more processors, the plurality of content-based user attributes to an application server; and,
storing, by the one or more processors, the plurality of content-based user attributes to a user profile database.