IP Library Granted Patent US 10,587,871
Granted Patent B2
US 10,587,871 · App. 16/374,100 · Granted Mar 10, 2020

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/04845G06F16/9577H04N13/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,587,871
App. No.
16/374,100
Granted
Mar 10, 2020
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 (67)

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

display a two-dimensional (2D) webpage structure that 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 via the analysis of the 2D webpage structure, wherein the at least one set of images corresponds to the 3D content, and wherein the at least one set of images allows a 360-degree view of an object within the at least one set of images;

render the set of images as a 3D object, including ordering unordered images within the set of images for stereo viewing and 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.

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

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

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, via the one or more displays, a two-dimensional (2D) internet document that includes 2D content and three-dimensional (3D) content, wherein the 3D content is embedded within a 2D webpage structure of the 2D internet document;

identify, via analysis of the 2D webpage structure, at least one set of images, wherein the at least one set of images corresponds to the 3D content, wherein the at least one set of images allows a 360-degree view of an object within the at least one set of images, and wherein each image of the set of images is from a different viewpoint;

render, via the one or more displays, 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.

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

wherein to render the set of images as the 3D object, the instructions are further executable by the at least one processor to wrap, render, and/or re-render output of an existing monoscopic 3D viewer within the 2D webpage structure.

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

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.

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

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.

12. The 3D stereoscopic display system of claim 11 , 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.

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

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.

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

displaying a two-dimensional (2D) webpage structure that includes 3D embedded content;

identifying at least one set of images via analysis of the 2D webpage structure, wherein the at least one set of images corresponds to the 3D content, and wherein the at least one set of images allows a 360-degree view of an object within the at least one set of images;

rendering the set of images as a 3D object, including ordering unordered images within the set of images for stereo viewing and at least one of wrapping, rendering, and re-rendering output of an existing monoscopic 3D viewer within the 2D webpage structure; and

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

15. The method of claim 14

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

16. The method of claim 14 ,

wherein rendering the set of images as the 3D object further comprises rendering a left image and a right image to produce a stereoscopic view.

17. The method of claim 14 ,

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.

18. The method of claim 14 , further comprising:

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

19. The method of claim 14 , further comprising:

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

20. The method of claim 14 , further comprising:

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

Assignments (5)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2019
From: CHAMPION, CLIFFORD S.; BARAF, EDUARDO; LELIEVRE, ALEXANDRE R.; HOSENPUD, JONATHAN J.
To: ZSPACE, INC.
Reel/Frame 048784/0895 →
Continuity (2)
Continuation 15355298 · Nov 18, 2016
Related Publication 20190230346A1 · Jul 25, 2019