IP Library Granted Patent US 11,488,386
Granted Patent B1
US 11,488,386 · App. 17/352,301 · Granted Nov 1, 2022

Method to generate models for testing and training in a retail environment for a camera simulation system

Inventors: Ying Zheng (Santa Clara, CA); Steve Gu (Santa Clara, CA); Brian Bates (Santa Clara, CA); Long Chen (Santa Clara, CA); Will Hendry (Santa Clara, CA); Juan Terven (Santa Clara, CA); Joao Falcao (Santa Clara, CA); Tyler Crain (Santa Clara, CA)
Assignee: AiFi Corp
G06V20/52G06T17/00G06T2200/04G06T2200/08
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,488,386
App. No.
17/352,301
Granted
Nov 1, 2022
Kind
B1
Abstract

This application relates to systems, methods, devices, and other techniques that can be utilized to generate models for a camera system simulation in a retail environment and perform simulation to perfect these models.

Claims (25)

1. A method for simulating and generating visual camera views within a virtual rendering system, the method comprising:

obtaining a first visual camera system setting for a first visual camera system, wherein the first visual camera system comprises a set of visual cameras, wherein the first visual camera system setting comprises number of the set of visual cameras, camera position data, camera orientation, camera movement data and camera lens characteristics data, wherein the first visual camera system setting is determined by a manually designed setting, wherein the first visual camera system setting considers factors that comprise possibility of blind spots, number of cameras that are needed to cover certain points, shop areas that cameras cannot be placed due to physical restriction;

simulating the virtual rendering system using the first visual camera system setting to correspondingly control the first virtual camera system in a virtual environment, wherein the virtual environment comprises virtual objects corresponding to real objects in a real environment, wherein the real environment is configured to be a retail store;

obtaining, from the virtual rendering system, a first virtually rendered three-dimensional feed of the virtual environment and the virtual objects using the first virtual camera system;

tuning the first visual camera system setting to a second visual camera system setting to achieve a second virtually rendered three-dimensional feed of the virtual environment and the virtual objects using the first virtual camera system, wherein the second virtually rendered three-dimensional feed has better coverage and accuracy for the virtual environment and the virtual objects; and

installing a real-world camera system based on the second visual camera system setting in the real environment.

2. The method for simulating and generating visual camera views within a virtual rendering system of claim 1 , wherein physical restriction comprises lamps.

3. A method for simulating and generating visual camera views within a virtual rendering system, the method comprising:

obtaining a first visual camera system setting for a first visual camera system, wherein the first visual camera system comprises a set of visual cameras, wherein the first visual camera system setting comprises number of the set of visual cameras, camera position data, camera orientation, camera movement data and camera lens characteristics data, wherein the first visual camera system setting is determined by a manually designed setting, wherein the first visual camera system setting considers factors that comprise possibility of blind spots, number of cameras that are needed to cover certain points, shop areas that cameras cannot be placed due to physical restriction;

simulating the virtual rendering system using the first visual camera system setting to correspondingly control the first virtual camera system in a virtual environment, wherein the virtual environment comprises virtual objects corresponding to real objects in a real environment, wherein the real environment is configured to be a retail store;

obtaining, from the virtual rendering system, a first virtually rendered three-dimensional feed of the virtual environment and the virtual objects using the first virtual camera system;

tuning the first visual camera system setting to a second visual camera system setting to achieve a second virtually rendered three-dimensional feed of the virtual environment and the virtual objects using the first virtual camera system, wherein the second virtually rendered three-dimensional feed has better coverage and accuracy for the virtual environment and the virtual objects;

tuning the second visual camera system setting to a third visual camera system setting to optimize three-dimensional feed of the virtual environment and the virtual objects; and

installing a real-world camera system based on the third visual camera system setting in the real environment.

4. The method for simulating and generating visual camera views within a virtual rendering system of claim 3 , wherein physical restriction comprises lamps.

5. A method for simulating and generating visual camera views within a virtual rendering system, the method comprising:

obtaining a first visual camera system setting for a first visual camera system, wherein the first visual camera system comprises a set of visual cameras, wherein the first visual camera system setting comprises number of the set of visual cameras, camera position data, camera orientation, camera movement data and camera lens characteristics data, wherein the first visual camera system setting is determined by a manually designed setting, wherein the first visual camera system setting considers factors that comprise possibility of blind spots, number of cameras that are needed to cover certain points, shop areas that cameras cannot be placed due to physical restriction;

simulating the virtual rendering system using the first visual camera system setting to correspondingly control the first virtual camera system in a virtual environment, wherein the virtual environment comprises virtual objects corresponding to real objects in a real environment, wherein the real environment is configured to be a retail store;

obtaining, from the virtual rendering system, a first virtually rendered three-dimensional feed of the virtual environment and the virtual objects using the first virtual camera system;

tuning the first visual camera system setting to a second visual camera system setting to achieve a second virtually rendered three-dimensional feed of the virtual environment and the virtual objects using the first virtual camera system, wherein the second virtually rendered three-dimensional feed has better coverage and accuracy for the virtual environment and the virtual objects;

installing a real-world camera system based on the second visual camera system setting in the real environment,

capturing, from a video capture system, a first video-captured three-dimensional feed of the retail store;

rendering the composite three-dimensional render by processing the second virtually rendered three-dimensional feed and the first video-captured three-dimensional feed;

outputting the composite three-dimensional render to a three-dimensional display; and

training an artificial intelligence system based on the composite three-dimensional render.

Assignments (2)
SECURITY INTEREST Recorded Jul 2, 2025
From: AIFI INC.
To: POLPAT LLC
Reel/Frame 071589/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2025
From: ZHENG, YING; GU, STEVE; BATES, BRIAN; CHEN, LONG; HENDRY, WILL; TERVEN, JUAN; FALCAO, JOAO; CRAIN, TYLER
To: AIFI INC.
Reel/Frame 071552/0690 →