IP Library Granted Patent US 10,271,043
Granted Patent B2
US 10,271,043 · App. 15/355,298 · Granted Apr 23, 2019

3D user interface—360-degree visualization of 2D webpage content

Inventors: Clifford S. Champion (San Jose, CA); Eduardo Baraf (Mountain View, CA); Alexandre R. Lelievre (Hollywood, CA); Jonathan J. Hosenpud (San Francisco, CA)
Assignee: zSpace, Inc.
H04N13/398G06F3/04815G06F3/04845G06F17/30905H04N13/275G06F3/03545
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 10,271,043
App. No.
15/355,298
Granted
Apr 23, 2019
Kind
B2
Abstract

Systems and methods for displaying a three-dimensional (3D) workspace, including a 3D internet browser, in addition to a traditional two-dimensional (2D) workspace and for browsing the internet in a 3D/virtual reality workspace and transforming and/or upconverting objects and/or visual media from the 2D workspace and/or 2D webpages to the 3D workspace as 3D objects and/or stereoscopic output for display in the 3D workspace.

Claims (78)

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

display, via at least one display in communication with the processor, a two-dimensional (2D) internet document, wherein the 2D internet document comprises 2D content and three-dimensional (3D) content, wherein the 3D content is embedded within a 2D webpage structure of the 2D internet document;

analyze the 2D webpage structure for a set of images and associated locations of the images within the webpage structure, wherein each image of the set of images is from a different viewpoint;

identify at least one set of images, wherein the at least one set of images correspond to the 3D content, and wherein the at least one set of images allow a 360-degree view of an object within the at least one set of images;

render, via the at least one display, the set of images as a 3D object, including ordering unordered images within the set of images for stereo viewing; and

rotate, responsive to first user input, the rendering of the 3D object.

2. The non-transitory computer readable memory medium of claim 1 ,

wherein to render the set of images as the 3D object, the program instructions are further executable to perform one or more of:

wrap, render, and/or re-render output of an existing monoscopic 3D viewer within the 2D webpage structure; or

render a left image and a right image to produce a stereoscopic view.

3. The non-transitory computer readable memory medium of claim 1 ,

wherein the first user input comprises one or more of:

a detected gesture of a user; or

a detected selection via a virtual beam projected from a user input device.

4. The non-transitory computer readable memory medium of claim 1 ,

wherein the program instructions are further executable to:

animate, responsive to second user input, the rendering of the 3D object.

5. The non-transitory computer readable memory medium of claim 4 ,

wherein the second user input comprises one or more of:

a detected gesture of a user; or

a detected selection via a virtual beam projected from a user input device.

6. The non-transitory computer readable memory medium of claim 1 ,

wherein the program instructions are further executable to:

magnify, responsive to second user input, the rendering of the 3D object.

7. The non-transitory computer readable memory medium of claim 1 ,

wherein the program instructions are further executable to:

provide instructions to a 3D printer for printing the 3D object.

8. A three-dimensional (3D) stereoscopic display system comprising:

at least one processor;

one or more displays, coupled to the at least one processor; and

a memory coupled to the at least one processor, wherein the memory has stored thereon instructions executable by the at least one processor to:

display a two-dimensional (2D) webpage structure via the one or more displays, wherein the 2D webpage structure includes 3D embedded content;

analyze the 2D webpage structure for a set of images and associated locations of the images within the webpage structure;

identify at least one set of images, wherein the at least one set of images correspond to the 3D content, and wherein the at least one set of images allow a 360-degree view of an object within the at least one set of images;

render, via the one or more displays, the set of images as a 3D object, including at least one of wrapping, rendering, and re-rendering output of an existing monoscopic 3D viewer within the 2D webpage structure; and

rotate, responsive to first user input, the rendering of the 3D object.

9. The 3D stereoscopic display system of claim 7 ,

wherein each image of the set of images is from a different viewpoint.

10. The 3D stereoscopic display system of claim 7 ,

wherein to render the set of images as the 3D object, the instructions are further executable by the at least one processor to perform one or more of:

order unordered images within the set of images for stereo viewing; or

render a left image and a right image to produce a stereoscopic view.

11. The 3D stereoscopic display system of claim 7 ,

wherein the first user input comprises one or more of:

a detected gesture of a user; or

a detected selection via a virtual beam projected from a user input device.

12. The 3D stereoscopic display system of claim 7 ,

wherein the instructions are further executable by the at least one processor to:

animate, responsive to second user input, the rendering of the 3D object.

13. The 3D stereoscopic display system of claim 12 ,

wherein the second user input comprises one or more of:

a detected gesture of a user; or

a detected selection via a virtual beam projected from a user input device.

14. The 3D stereoscopic display system of claim 7 ,

wherein the instructions are further executable by the at least one processor to:

magnify, responsive to second user input, the rendering of the 3D object.

15. The 3D stereoscopic display system of claim 7 ,

wherein the instructions are further executable by the at least one processor to:

provide instructions to a 3D printer for printing the 3D object.

16. A method for visualization and interaction with a set of images provided in a two-dimensional (2D) webpage structure, comprising:

display the 2D webpage structure via one or more displays, wherein the 2D webpage structure includes 3D embedded content;

analyzing the 2D webpage structure for a set of images and associated locations of the images within the webpage structure, wherein each image of the set of images is from a different viewpoint;

identifying at least one set of images, wherein the at least one set of images correspond to the 3D content, and wherein the at least one set of images allow a 360-degree view of an object within the at least one set of images;

rendering, via the one or more displays, the set of images as a 3D object; and

rotating, responsive to first user input, the rendering of the 3D object.

17. The method of claim 16 ,

wherein rendering the set of images as the 3D object further comprises one or more of:

ordering unordered images within the set of images for stereo viewing;

wrapping, rendering, and/or re-rendering output of an existing monoscopic 3D viewer within the 2D webpage structure; or

rendering a left image and a right image to produce a stereoscopic view.

18. The method of claim 16 ,

wherein the first user input comprises one or more of:

a detected gesture of a user; or

a detected selection via a virtual beam projected from a user input device.

19. The method of claim 16 , further comprising:

animating, responsive to second user input, the rendering of the 3D object.

20. The method of claim 16 , further comprising:

magnifying, responsive to second user input, the rendering of the 3D object.

Assignments (8)
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 Dec 5, 2017
From: HOSENPUD, JONATHAN J.
To: ZSPACE, INC.
Reel/Frame 044301/0026 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2016
From: CHAMPION, CLIFFORD S.; BARAF, EDUARDO; LELIEVRE, ALEXANDRE R.
To: ZSPACE, INC.
Reel/Frame 040366/0813 →
Continuity (1)
Related Publication 20180144556A1 · May 24, 2018