IP Library Granted Patent US 11,810,262
Granted Patent B2
US 11,810,262 · App. 17/227,061 · Granted Nov 7, 2023

Systems and methods for rotating a 3D display

Inventors: Alan Richard Melling (Atlanta, GA); Pedro Damian Velez Salas (Chamblee, GA); Grant Evan Schindler (Atlanta, GA); Bruno Jean Francois (Atlanta, GA); Remy Tristan Cilia (Atlanta, GA)
Assignee: Carvana, LLC
G06T19/20G06F3/04845G06N20/00G06T2219/2004G06T2219/2016
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,810,262
App. No.
17/227,061
Granted
Nov 7, 2023
Kind
B2
Abstract

Systems and methods including one or more processors and one or more non-transitory storage devices storing computing instructions configured to run on the one or more processors and perform: generating a mask of an object using one or more images; generating a 3D model of the object using the mask of the object; facilitating displaying a 3D display of the object on an electronic device of a user using the 3D model; receiving, from the electronic device of the user, a zoom selection on the 3D display of the object; in response to receiving the zoom selection, facilitating displaying a zoomed 3D display of the object on the electronic device of the user; receiving, from the electronic device of the user, a zoom rotation selection of the object in the zoomed 3D display; and in response to receiving the zoom rotation selection, facilitating rotating the 3D display of the object in the zoomed 3D display on the electronic device of the user. Other embodiments are disclosed herein.

Claims (48)

1. A system comprising:

one or more processors; and

one or more non-transitory computer-readable storage devices storing computing instructions configured to run on the one or more processors and perform:

facilitating displaying a 3D display of an object on an electronic device of a user;

receiving, from the electronic device of the user, a zoom selection comprising a first 2D point on a display screen of the electronic device of the user;

in response to receiving the zoom selection, facilitating displaying a zoomed 3D display of the object on the electronic device of the user;

receiving, from the electronic device of the user, a zoom rotation selection comprising a second 2D point on the display screen of the electronic device of the user;

in response to receiving the zoom rotation selection, determining an axis of rotation using the first 2D point and the second 2D point; and

facilitating rotating the 3D display of the object around the axis of rotation in the zoomed 3D display on the electronic device of the user.

2. The system of claim 1 , wherein the determining the axis of rotation comprises generating a single 3D point on the 3D display of the object from the first 2D point and the second 2D point.

3. The system of claim 2 , wherein:

the facilitating displaying the zoomed 3D display of the object comprises:

centering the 3D display of the object on the single 3D point; and

zooming the 3D display into the zoomed 3D display; and

the facilitating rotating the 3D display of the object comprises:

facilitating rotating the 3D display of the object along the axis of rotation and around the single 3D point.

4. The system of claim 1 , wherein the facilitating rotating the 3D display of the object around the axis of rotation comprises computing an affine transformation.

5. The system of claim 4 , wherein warping of the object in the 3D display due to the affine transformation is not displayed in the zoomed 3D display.

6. The system of claim 4 , wherein the computing the affine transformation comprises using a camera projection matrix generated using one or more degrees of freedom of six degrees of freedom gathered from a real-world camera.

7. The system of claim 1 , wherein the 3D display uses lower resolution images than the zoomed 3D display.

8. The system of claim 1 , wherein:

the receiving the zoom selection comprises receiving a plurality of zoom selections;

the receiving the zoom rotation selection comprises receiving a plurality of zoom rotation selections; and

the facilitating rotating the 3D display comprises generating a fly by simulation of the object in the 3D display.

9. The system of claim 1 , wherein the zoomed 3D display comprises a zoomed view of an imperfection on the object in the 3D display.

10. A method comprising:

facilitating displaying a 3D display of an object on an electronic device of a user;

receiving, from the electronic device of the user, a zoom selection comprising a first 2D point on a display screen of the electronic device of the user;

in response to receiving the zoom selection, facilitating displaying a zoomed 3D display of the object on the electronic device of the user;

receiving, from the electronic device of the user, a zoom rotation selection comprising a second 2D point on the display screen of the electronic device of the user;

in response to receiving the zoom rotation selection, determining an axis of rotation using the first 2D point and the second 2D point; and

facilitating rotating the 3D display of the object around the axis of rotation in the zoomed 3D display on the electronic device of the user.

11. The method of claim 10 , wherein the determining the axis of rotation comprises generating a single 3D point on the 3D display of the object from the first 2D point and the second 2D point.

12. The method of claim 11 , wherein:

the facilitating displaying the zoomed 3D display of the object comprises:

centering the 3D display of the object on the single 3D point; and

zooming the 3D display into the zoomed 3D display; and

the facilitating rotating the 3D display of the object comprises:

facilitating rotating the 3D display of the object along the axis of rotation and around the single 3D point.

13. The method of claim 11 , wherein the facilitating rotating the 3D display of the object around the axis of rotation comprises computing an affine transformation.

14. The method of claim 13 , wherein warping of the object in the 3D display due to the affine transformation is not displayed in the zoomed 3D display.

15. The method of claim 13 , wherein the computing the affine transformation comprises using a camera projection matrix generated using one or more degrees of freedom of six degrees of freedom gathered from a real-world camera.

16. The method of claim 10 , wherein the 3D display uses lower resolution images than the zoomed 3D display.

17. The method of claim 10 , wherein:

the receiving the zoom selection comprises receiving a plurality of zoom selections;

the receiving the zoom rotation selection comprises receiving a plurality of zoom rotation selections; and

the facilitating rotating the 3D display comprises generating a fly by simulation of the object in the 3D display.

18. The method of claim 10 , wherein the zoomed 3D display comprises a zoomed view of an imperfection on the object in the 3D display.

Assignments (6)
RELEASE OF SECURITY INTEREST AT R/F 64802/0900 Recorded Oct 1, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: CARVANA, LLC
Reel/Frame 072987/0940 →
U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 1, 2023
From: CARVANA, LLC
To: ALLY BANK; ALLY FINANCIAL INC.
Reel/Frame 064802/0818 →
PATENT SECURITY AGREEMENT Recorded Sep 1, 2023
From: CARVANA, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 064802/0900 →
PATENT SECURITY AGREEMENT Recorded Sep 1, 2023
From: CARVANA, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 064802/0925 →
PATENT SECURITY AGREEMENT Recorded Sep 1, 2023
From: CARVANA, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 064803/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2021
From: MELLING, ALAN RICHARD; VELEZ SALAS, PEDRO DAMIAN; SCHINDLER, GRANT EVAN; FRANCOIS, BRUNO JEAN; CILIA, REMY TRISTAN
To: CARVANA, LLC
Reel/Frame 056253/0373 →
Continuity (1)
Related Publication 20220327790A1 · Oct 13, 2022
Cited By (3)
US 12,198,288 US 12,254,584 US 12,574,639