IP Library Granted Patent US 9,467,685
Granted Patent B2
US 9,467,685 · App. 14/838,189 · Granted Oct 11, 2016

Enhancing the coupled zone of a stereoscopic display

Inventors: David A. Chavez (San Jose, CA); Arthur L. Berman (San Jose, CA); Jerome C. Tu (Saratoga, CA); Kevin D. Morishige (Los Altos Hills, CA)
Assignee: zSpace, Inc.
H04N13/0425G06F3/04845G06T3/40H04N13/0434H04N13/0468H04N13/0484
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 9,467,685
App. No.
14/838,189
Granted
Oct 11, 2016
Kind
B2
Abstract

Systems and methods for calibrating a three dimensional (3D) stereoscopic display system may include rendering a virtual model on a display of a 3D stereoscopic display system that may include a substantially horizontal display. The virtual model may be geometrically similar to a physical object placed at a location on the display. A vertex of the virtual model may be adjusted in response to user input. The adjustment may be such that the vertex of the virtual model is substantially coincident with a corresponding vertex of the physical object.

Claims (57)

1. A computer-implemented method for calibrating a three dimensional (3D) stereoscopic display system, comprising:

a computer performing:

rendering a virtual model of at least one physical object placed at a location on a surface of a display of the 3D stereoscopic system, wherein the virtual model is geometrically similar to the at least one physical object;

aligning a first vertex of the virtual model with a corresponding first vertex of the at least one physical object; and

adjusting a second vertex of the virtual model such that the second vertex is substantially coincident with a corresponding second vertex of the at least one physical object.

2. The computer-implemented method of claim 1 ,

wherein the at least one physical object is a physical wireframe; and

wherein the virtual model is a virtual wireframe.

3. The computer-implemented method of claim 1 , wherein said adjusting comprises:

scaling the virtual model in response to user input dragging the second vertex of the virtual model.

4. The computer-implemented method of claim 1 , wherein the location is a first location, and wherein the method further comprises:

repeating said rendering, said aligning, and said adjusting for each of one or more additional locations.

5. The computer-implemented method of claim 1 , further comprising:

the computer performing tracking position and orientation of a user, wherein the virtual model is rendered based on said tracking.

6. The computer-implemented method of claim 1 , further comprising:

the computer performing tracking position and orientation of a viewpoint of a user, wherein the virtual model is rendered based on said tracking.

7. The computer-implemented method of claim 6 ,

wherein the viewpoint comprises a six degree of freedom viewpoint.

8. A non-transitory computer readable memory medium storing program instructions executable by a processor to:

render a virtual model of at least one physical object placed at a location on a surface of a display of the 3D stereoscopic system, wherein the virtual model is geometrically similar to the at least one physical object;

align a first vertex of the virtual model with a corresponding first vertex of the at least one physical object; and

adjust a second vertex of the virtual model such that the second vertex is substantially coincident with a corresponding second vertex of the at least one physical object.

9. The non-transitory computer readable memory medium of claim 8 ,

wherein the at least one physical object is a physical wireframe; and

wherein the virtual model is a virtual wireframe.

10. The non-transitory computer readable memory medium of claim 8 , wherein to adjust the second vertex, the program instructions are further executable by the processor to:

scale the virtual model in response to user input dragging the second vertex of the virtual model.

11. The non-transitory computer readable memory medium of claim 8 , wherein the location is a first location, and wherein the program instructions are further executable by the processor to:

repeat said rendering, said aligning, and said adjusting for each of one or more additional locations.

12. The non-transitory computer readable memory medium of claim 8 , wherein the program instructions are further executable by the processor to:

track position and orientation of a user, wherein the virtual model is rendered based on said tracking.

13. The non-transitory computer readable memory medium of claim 8 , wherein the program instructions are further executable by the processor to:

track position and orientation of a viewpoint of a user, wherein the virtual model is rendered based on said tracking.

14. The non-transitory computer readable memory medium of claim 13 ,

wherein the viewpoint comprises a six degree of freedom viewpoint.

15. A system, comprising:

at least one display;

a processor coupled to the at least one display; and

a memory, coupled to the processor, wherein the memory stores program instructions executable by the processor to:

render a virtual model of at least one physical object placed at a location on a surface of the at least one display, wherein the virtual model is geometrically similar to the at least one physical object;

align a first vertex of the virtual model with a corresponding first vertex of the at least one physical object; and

adjust a second vertex of the virtual model such that the second vertex is substantially coincident with a corresponding second vertex of the at least one physical object.

16. The system of claim 15 ,

wherein the at least one physical object is a physical wireframe; and

wherein the virtual model is a virtual wireframe.

17. The system of claim 16 , wherein to adjust the second vertex of the virtual model object the program instructions are further executable by the processor to:

scale the virtual model in response to user input dragging the second vertex of the virtual model.

18. The system of claim 15 , wherein the location is a first location, and wherein the program instructions are further executable by the processor to:

repeat said rendering, said aligning, and said adjusting for each of one or more additional locations.

19. The system of claim 15 , further comprising:

a head tracking system coupled to the processor;

wherein the program instructions are further executable by the processor to:

track position and orientation of a user via the head tracking system, wherein the virtual model is rendered based on said tracking.

20. The system of claim 15 , further comprising:

a head tracking system coupled to the processor;

wherein the program instructions are further executable by the processor to:

track position and orientation of a viewpoint of a user via the head tracking system, wherein the virtual model is rendered based on said tracking.

Assignments (7)
SECURITY INTEREST Recorded Apr 14, 2025
From: ZSPACE, INC.
To: 3I, L.P.
Reel/Frame 070826/0887 →
RELEASE OF PATENT SECURITY AGREEMENT Recorded Feb 6, 2023
From: EAST WEST BANK
To: ZSPACE, INC.
Reel/Frame 062640/0162 →
SECURITY INTEREST Recorded Sep 17, 2021
From: ZPACE, INC.
To: EAST WEST BANK
Reel/Frame 057651/0222 →
SECURITY INTEREST Recorded May 22, 2019
From: ZSPACE, INC.
To: BSPACE INVESTMENTS LIMITED
Reel/Frame 049259/0533 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: RUNWAY GROWTH CREDIT FUND INC.
To: ZSPACE, INC. (F/K/A INFINITE Z, INC.)
Reel/Frame 049113/0898 →
SECURITY INTEREST Recorded Jan 2, 2018
From: ZSPACE, INC. (F/K/A INFINITE Z, INC.)
To: RUNWAY GROWTH CREDIT FUND INC.
Reel/Frame 044985/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2015
From: CHAVEZ, DAVID A.; BERMAN, ARTHUR L.; TU, JEROME C.; MORISHIGE, KEVIN D.
To: ZSPACE, INC.
Reel/Frame 036443/0271 →
Continuity (2)
Continuation 14335455 · Jul 18, 2014
Related Publication 20160021363A1 · Jan 21, 2016