IP Library Granted Patent US 11,688,129
Granted Patent B2
US 11,688,129 · App. 17/546,258 · Granted Jun 27, 2023

Avatar generator

Inventor: Bao Tran (Saratoga, CA)
G06T17/00A61B5/0205A61B5/1036A61B5/1079A61B5/1112A61B5/1118A61B5/1128A61B5/165A61B5/6829A61B5/6898A61B5/742G01G19/44G06Q30/0643G06T3/0093G06T7/20G06T11/001G06T19/006G06T19/20A61B2576/02A63B2220/00G06T2215/16G06T2219/2012
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,688,129
App. No.
17/546,258
Granted
Jun 27, 2023
Kind
B2
Abstract

Systems and methods are disclosed for recommending products or services by receiving a three-dimensional (3D) model of one or more products; performing motion tracking and understanding an environment with points or planes and estimating light or color in the environment; and projecting the product in the environment.

Claims (45)

1. A method, comprising:

performing motion tracking and camera scanning of an environment with points or planes and estimating light or color in the environment;

optimizing features extracted from an image;

creating correspondences between a subject avatar from the image and from among different avatars or products;

recommending a body design or avatar by looking up the correspondences among different avatars or products; and

projecting the recommended body design or avatar in the environment.

2. The method of claim 1 , further comprising:

changing a product position;

identifying a best fitting product;

setting each best fitting product's inside dimension with dimensions from the 3D model plus a predetermined gap;

correlating different manufacturer's product sizes and creating correspondences among different manufacturer products; and

recommending a new product by looking up the correspondences among different manufacturer products and generating an augmented or virtual reality display of the new product in the environment.

3. The method of claim 1 , comprising receiving images from an infrared camera.

4. The method of claim 1 , wherein the product comprises an appliance or furniture.

5. The method of claim 1 , wherein the product comprises a wearable item, a jean, or a shirt.

6. The method of claim 5 , comprising rendering an image of the product on a mannequin.

7. The method of claim 5 , comprising monitoring user health by analyzing changes in the 3D model overtime.

8. The method of claim 5 , comprising analyzing a user anatomical portion and selecting a best fit from apparel variations.

9. The method of claim 1 , wherein the product comprises cosmetic product, a facial makeup product, or a hair product.

10. The method of claim 1 , comprising motion tracking, area learning and depth sensing the product.

11. The method of claim 1 , comprising creating a 3D model using infrared images.

12. The method of claim 1 , comprising identifying one or more best fitting products to the environment and displaying recommendations with one or more best fitting products in the environment.

13. The method of claim 12 , wherein the best fitting products comprise clothing, shoes, cosmetics, appliances or furniture.

14. The method of claim 1 , comprising:

capturing 3D model of user's feet and identifying the subject's current best fitting shoe products;

setting each best fitting shoe product's inside dimension with dimensions from the 3D model plus a predetermined gap or space from the 3D model and correlating different manufacturer's shoe sizes and creating correspondences among different manufacturer shoe products.

15. An augmented reality system, comprising:

a camera for performing motion tracking and camera scanning an environment with points or planes and estimating light or color in the environment;

a processor for acquiring sensor data from sensors and optimizing features extracted from an image and sensor data, the processor creating correspondences among different manufacturer products;

recommending a new product by looking up the correspondences among the image and different manufacturer products; and projecting the recommended product in the environment.

16. A method for recommending a body design or avatar, comprising:

performing motion tracking and scanning an environment with points or planes and estimating light or color in the environment;

optimizing features extracted from an image;

creating correspondences between a subject avatar from the image and from among different avatars or products; and

recommending the body design or avatar by looking up the correspondences among different avatar or products; and

interacting with the recommended body design or avatar in the environment.

17. The method of claim 16 , comprising applying the service to a product from one of: a cosmetic product, a plastic surgery medical device, a facial makeup product, a hair product.

18. The method of claim 16 , comprising:

capturing images of a face and a reference object from a plurality of angles using a mobile camera;

creating a 3D model of the face from the images with dimensions based on dimensions of the reference object;

selecting an avatar shape, pattern or color; and

blending the avatar pattern or color onto the 3D model; and

displaying the avatar shape, pattern, or color.

19. The method of claim 16 , wherein the body design comprises a breast implant, comprising recommending a breast augmentation sizing to a subject.

20. The method of claim 16 , comprising displaying the body to a video game software to enable the use of the model as a game avatar.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2025
From: TRAN, BAO
To: ARBOR SYSTEMS LLC
Reel/Frame 073078/0900 →
Continuity (5)
Continuation 17114832 · Dec 8, 2020
Continuation 16868063 · May 6, 2020
Continuation 16361141 · Mar 21, 2019
Continuation 15795252 · Oct 26, 2017
Related Publication 20220101599A1 · Mar 31, 2022
Cited By (2)
US 12,307,587 US 12,643,042