IP Library Granted Patent US 11,443,138
Granted Patent B2
US 11,443,138 · App. 16/869,415 · Granted Sep 13, 2022

Systems and methods for virtual camera configuration

Inventors: Fai Yeung (Palo Alto, CA); Vasanthi Jangala Naga (Milpitas, CA); Gilson Goncalves de Lima (San Francisco, CA); Patrick Youngung Shon (Milpitas, CA); Yogeshwara Krishnan (San Jose, CA)
Assignee: Intel Corporation
G06K9/6256G06K9/6262G06K9/6269G06V20/42G06V20/52
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,443,138
App. No.
16/869,415
Granted
Sep 13, 2022
Kind
B2
Abstract

A virtual camera configuration system includes any number of cameras disposed about an area, such as an event venue. The system also includes at least one processor and at least one non-transitory, computer-readable medium communicatively coupled to the at least one processor. In certain embodiments, the at least one non-transitory, computer-readable medium is configured to store instructions which, when executed, cause the processor to perform operations including receiving a set of game data, receiving a set of audiovisual data, and receiving a set of camera presets. The operations also include generating a set of training data and training a model based on the set of training data. The operations also include generating, using the model on a second set of game data and a second set of audiovisual data, a second set of camera presets associated with the set of virtual cameras.

Claims (25)

1. A system, comprising:

a plurality of cameras disposed about an area;

at least one processor; and

at least one non-transitory, computer-readable medium communicatively coupled to the at least one processor, wherein the at least one non-transitory, computer-readable medium is configured to store instructions which, when executed, cause the processor to perform operations comprising:

receiving a set of game data associated with a first game statistic, a first player position, a first team formation, or any combination thereof;

receiving a set of audiovisual data associated with the plurality of cameras;

receiving a set of camera presets associated with a set of virtual cameras, the set of camera presets associated with operating parameters for the set of virtual cameras;

generating a set of training data associated with the set of audiovisual data, the set of camera presets, the set of game data, or any combination thereof;

training a model based on the set of training data; and

generating, by using the model on a second set of game data and a second set of audiovisual data, a second set of camera presets associated with the set of virtual cameras.

2. The system of claim 1 , wherein the instructions, when executed, cause the processor to perform operations comprising:

generating a set of test data associated with the set of audiovisual data, the set of camera presets, the set of game data, or any combination thereof; and

determining an accuracy of the model based on applying the model to the set of test data.

3. The system of claim 1 , wherein the instructions, when executed, cause the processor to perform operations comprising generating a set of validation data associated with the set of audiovisual data, the set of camera presets, the set of game data, or any combination thereof.

4. The system of claim 1 , wherein the model comprises a hierarchical binary classifier.

5. The system of claim 1 , wherein the instructions, when executed, cause the processor to perform operations comprising normalizing the set of training data, wherein the normalized set of training data comprises a set of values between 0 and 1.

6. The system of claim 1 , wherein the instructions, when executed, cause the processor to perform operations comprising selecting a first camera preset from the second set of camera presets based on the second set of game data, wherein the second set of game data comprises a second game statistic.

7. The system of claim 1 , wherein the first game statistic comprises average rushing yards.

8. The system of claim 1 , wherein the set of audiovisual data comprises a time of use associated with at least one camera of the plurality of cameras, a set of camera actions associated with the at least one camera, a type of camera associated with the at least one camera, or any combination thereof.

9. The system of claim 8 , wherein the set of camera actions comprises a pan, a zoom, a focus, a tilt, or any combination thereof.

10. The system of claim 1 , wherein each camera preset comprises a location of a virtual camera, a point of view of the virtual camera, a focal length of the virtual camera, a vertical camera aperture of the virtual camera, a horizontal camera aperture of the virtual camera, or any combination thereof.

11. The system of claim 1 , wherein the set of audiovisual data and the set of game data are associated with a previous event.

12. The system of claim 1 , wherein the instructions, when executed, cause the processor to perform operations comprising operating a virtual camera of the set of virtual cameras based on one of the second set of camera presets.

13. The system of claim 12 , wherein the instructions, when executed, cause the processor to perform operations comprising:

wherein operating the virtual camera comprises generating a sequence of images based on a third set of audiovisual data associated with the plurality of cameras.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2026
From: INTEL CORPORATION
To: INTEL PRODUCTS IP LLC
Reel/Frame 076025/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2020
From: YEUNG, FAI; GONCALVES DE LIMA, GILSON; JANGALA NAGA, VASANTHI; KRISHNAN, YOGESHWARA; SHON, PATRICK YOUNGUNG
To: INTEL CORPORATION
Reel/Frame 052613/0779 →
Continuity (1)
Related Publication 20200265269A1 · Aug 20, 2020