IP Library Granted Patent US 10,127,715
Granted Patent B2
US 10,127,715 · App. 15/355,333 · Granted Nov 13, 2018

3D user interface—non-native stereoscopic image conversion

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.
G06T15/205G06F3/04815H04N13/106H04N13/279H04N13/293H04N13/341H04N13/344G06F3/04845G06T17/20G06T19/20G06T2210/12G06T2219/2016H04N13/324H04N13/383
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,127,715
App. No.
15/355,333
Granted
Nov 13, 2018
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 (79)

1. A non-transitory computer readable memory medium storing programming instructions executable by a processor of a three-dimensional (3D) display system to:

detect, within a web browser, stereoscopic content in a two-dimensional (2D) webpage structure, wherein a 2D webpage associated with the 2D webpage structure is displayed within the web browser via at least one display of the 3D display system, and wherein the stereoscopic content is associated with at least a portion of content of the 2D webpage;

convert, based at least in part on a format type of the detected stereoscopic content, the detected stereoscopic content to a 3D object via buffering and resampling the detected stereoscopic content; and

render, via the at least one display and within the web browser, the 3D object, wherein rendering the 3D object includes at least one of replacing, wrapping, and layering the 3D object in front of the portion of the content of the 2D webpage.

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

wherein the stereoscopic content is included in the 2D webpage structure via a non-natively stereoscopic format.

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

wherein the non-natively stereoscopic format comprises one of:

a side-by-side format;

a top-bottom format;

an interleaved format; or

an anaglyph.

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

wherein the stereoscopic content comprises one of:

stereoscopic images;

stereoscopic video; or

real-time 3D object.

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

wherein, to detect the stereoscopic content, the programming instructions are further executable to:

search for at least one of images and videos.

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

wherein, to detect the stereoscopic content, the programming instructions are further executable to:

schedule a re-search process for dynamic changes to the 2D webpage, wherein the dynamic changes occur after the 2D webpage loads.

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

wherein, to detect the stereoscopic content, the programming instructions are further executable to:

search for one or more of images or videos;

analyze search results, including searching the search results for at least one of side-by-side material, anaglyph material, top-bottom material, interleaved material, and frame sequential material.

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:

detect, within a web browser, stereoscopic content in a two-dimensional (2D) webpage structure, wherein a 2D webpage associated with the 2D webpage structure is displayed within the web browser via at least one display of the 3D display system, and wherein the stereoscopic content is associated with at least a portion of content of the 2D webpage;

convert, based at least in part on a format type of the detected stereoscopic content, the detected stereoscopic content to a 3D object via buffering and resampling the detected stereoscopic content; and

render, via the at least one display and within the web browser, the 3D object, wherein rendering the 3D object includes at least one of replacing, wrapping, and layering the 3D object in front of the portion of the content of the 2D webpage.

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

wherein the stereoscopic content is included in the 2D webpage structure via a non-natively stereoscopic format.

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

wherein the non-natively stereoscopic format comprises one of:

a side-by-side format;

a top-bottom format;

an interleaved format; or

an anaglyph.

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

wherein the stereoscopic content comprises one of:

stereoscopic images;

stereoscopic video; or

real-time 3D object.

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

wherein, to detect the stereoscopic content, the instructions are further executable to:

search for at least one of images and videos.

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

wherein, to detect the stereoscopic content, the instructions are further executable to:

schedule a re-search process for dynamic changes to the 2D webpage, wherein the dynamic changes occur after the 2D webpage loads.

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

wherein, to detect the stereoscopic content, the instructions are further executable to:

search for one or more of images or videos;

analyze search results, including searching the search results for at least one of side-by-side material, anaglyph material, top-bottom material, interleaved material, and frame sequential material.

15. A method for detecting stereoscopic content, comprising:

detecting, within a web browser, stereoscopic content in a two-dimensional (2D) webpage structure, wherein a 2D webpage associated with the 2D webpage structure is displayed within the web browser, and wherein the stereoscopic content is associated with at least a portion of content of the 2D webpage;

converting, based at least in part on a format type of the detected stereoscopic content, the detected stereoscopic content to a three-dimensional (3D) object via buffering and resampling the detected stereoscopic content; and

rendering, within the web browser, the 3D object, wherein rendering the 3D object includes at least one of replacing, wrapping, and layering the 3D object in front of the portion of the content of the 2D webpage.

16. The method of claim 15 ,

wherein the stereoscopic content is included in the 2D webpage structure via a non-natively stereoscopic format.

17. The method of claim 16 ,

wherein the non-natively stereoscopic format comprises one of:

a side-by-side format;

a top-bottom format;

an interleaved format; or

an anaglyph.

18. The method of claim 15 ,

wherein detecting the stereoscopic content further comprises:

searching for at least one of images and videos.

19. The method of claim 15 ,

wherein detecting the stereoscopic content further comprises:

scheduling a re-search process for dynamic changes to the 2D webpage, wherein the dynamic changes occur after the 2D webpage loads.

20. The method of claim 15 ,

wherein detecting the stereoscopic content further comprises:

searching for one or more of images or videos;

analyzing search results, including searching the search results for at least one of side-by-side material, anaglyph material, top-bottom material, interleaved material, and frame sequential material.

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/0497 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2016
From: CHAMPION, CLIFFORD S.; BARAF, EDUARDO; LELIEVRE, ALEXANDRE R.
To: ZSPACE, INC.
Reel/Frame 040367/0089 →
Continuity (1)
Related Publication 20180144541A1 · May 24, 2018