US 12,307,812 B2
System and method for personality prediction using multi-tiered analysis
Yung-Han Huang, Taipei (TW)
Assigned to PERFECT MOBILE CORP., New Taipei (TW)
Filed by Perfect Mobile Corp., New Taipei (TW)
Filed on Apr. 26, 2022, as Appl. No. 17/729,226.
Claims priority of provisional application 63/188,984, filed on May 14, 2021.
Claims priority of provisional application 63/186,873, filed on May 11, 2021.
Claims priority of provisional application 63/201,570, filed on May 5, 2021.
Prior Publication US 2022/0358786 A1, Nov. 10, 2022
Int. Cl. G06V 40/16 (2022.01); G06F 16/901 (2019.01); G06N 3/045 (2023.01); G06V 10/82 (2022.01)
CPC G06V 40/168 (2022.01) [G06F 16/9024 (2019.01); G06N 3/045 (2023.01); G06V 10/82 (2022.01); G06V 40/161 (2022.01)] 16 Claims
OG exemplary drawing
 
1. A method implemented in a computing device, comprising:
obtaining an image of a user;
detecting a facial region of the user within the image;
detecting facial landmark points within the facial region;
extracting facial features based on the detected facial landmark points;
calculating a plurality of traits based on the extracted facial features;
calculating at least one personality type of the user based on the plurality of traits, wherein calculating the at least one personality type of the user based on the plurality of traits comprises:
generating a plurality of decision trees based on the facial features;
determining a plurality of trait scores for each decision tree;
calculating a weighted sum of the plurality of trait scores to generate a final trait score; and
determining the at least one personality type based on the final trait score, wherein determining the at least one personality type based on the final trait score comprises:
generating a graph comprising at least two nodes and a path between nodes, wherein each path of the graph corresponds to a weight value;
applying a shortest path algorithm to the graph of trait scores; and
determining the at least one personality type of the user based on the final trait score corresponding to a shortest path identified by the shortest path algorithm; and
retrieving at least one cosmetic product recommendation from a database based on a number of most dominant personality types among the at least one personality type of the user.