Patents Assigned to zSpace, Inc.
-
Patent number: 12256052Abstract: Systems and methods for implementing methods for cloud-based rendering of interactive augmented reality (AR) and/or virtual reality (VR) experiences. A client device may initiate execution of a content application on a server and provide information associated with the content application to the server. The client device may initialize, while awaiting a notification from the server, local systems associated with the content application and, upon receipt of the notification, provide, to the server, information associated with the local systems. Further, the client device may receive, from the server, data associated with the content application and render an AR/VR scene based on the received data. The data may be based, at least in part, on the information associated with the local system. The providing and receiving may be performed periodically, e.g., at a rate to sustain a comfortable viewing environment of the AR/VR scene by a user of the client device.Type: GrantFiled: June 9, 2023Date of Patent: March 18, 2025Assignee: zSpace, Inc.Inventors: Clifford S. Champion, Jonathan J. Hosenpud, Baifang Lu, Alex Shorey, Robert D. Kalnins
-
Patent number: 12256053Abstract: Systems and methods for implementing methods for cloud-based rendering of interactive augmented reality (AR) and/or virtual reality (VR) experiences. A client device may initiate execution of a content application on a server and provide information associated with the content application to the server. The client device may initialize, while awaiting a notification from the server, local systems associated with the content application and, upon receipt of the notification, provide, to the server, information associated with the local systems. Further, the client device may receive, from the server, data associated with the content application and render an AR/VR scene based on the received data. The data may be based, at least in part, on the information associated with the local system. The providing and receiving may be performed periodically, e.g., at a rate to sustain a comfortable viewing environment of the AR/VR scene by a user of the client device.Type: GrantFiled: June 9, 2023Date of Patent: March 18, 2025Assignee: zSpace, Inc.Inventors: Clifford S. Champion, Jonathan J. Hosenpud, Baifang Lu, Alex Shorey, Robert D. Kalnins
-
Patent number: 12256054Abstract: Systems and methods for implementing methods for cloud-based rendering of interactive augmented reality (AR) and/or virtual reality (VR) experiences. A client device may initiate execution of a content application on a server and provide information associated with the content application to the server. The client device may initialize, while awaiting a notification from the server, local systems associated with the content application and, upon receipt of the notification, provide, to the server, information associated with the local systems. Further, the client device may receive, from the server, data associated with the content application and render an AR/VR scene based on the received data. The data may be based, at least in part, on the information associated with the local system. The providing and receiving may be performed periodically, e.g., at a rate to sustain a comfortable viewing environment of the AR/VR scene by a user of the client device.Type: GrantFiled: June 9, 2023Date of Patent: March 18, 2025Assignee: zSpace, Inc.Inventors: Clifford S. Champion, Jonathan J. Hosenpud, Baifang Lu, Alex Shorey, Robert D. Kalnins
-
Patent number: 12192434Abstract: Systems and methods for implementing methods for cloud-based rendering of interactive augmented reality (AR) and/or virtual reality (VR) experiences. A client device may initiate execution of a content application on a server and provide information associated with the content application to the server. The client device may initialize, while awaiting a notification from the server, local systems associated with the content application and, upon receipt of the notification, provide, to the server, information associated with the local systems. Further, the client device may receive, from the server, data associated with the content application and render an AR/VR scene based on the received data. The data may be based, at least in part, on the information associated with the local system. The providing and receiving may be performed periodically, e.g., at a rate to sustain a comfortable viewing environment of the AR/VR scene by a user of the client device.Type: GrantFiled: May 16, 2023Date of Patent: January 7, 2025Assignee: zSpace, Inc.Inventors: Clifford S. Champion, Jonathan J. Hosenpud, Baifang Lu, Alex Shorey, Robert D. Kalnins
-
Patent number: 12099264Abstract: Systems and methods for providing an electrical waveform to a pi-cell polarization switch. The electrical waveform may reduce/limit ion accumulation in and/or light leakage associated with the polarization switch. The electrical waveform may include multiple segments, e.g., a first segment may drive the polarization switch to a first polarization state and may be defined by a first portion having a first voltage level and a first polarity and a second portion having the first voltage level and a second polarity opposite the first polarity and a second segment, occurring after the first segment, that may drive the polarization switch to the second polarization state. The second segment may be defined by a second voltage level having the first polarity. An absolute value of the first voltage level may be greater than an absolute value of the second voltage level.Type: GrantFiled: August 16, 2022Date of Patent: September 24, 2024Assignee: zSpace, Inc.Inventors: Hsienhui Cheng, Jianhong Huang
-
Patent number: 11843755Abstract: Systems and methods for implementing methods for cloud-based rendering of interactive augmented reality (AR) and/or virtual reality (VR) experiences. A client device may initiate execution of a content application on a server and provide information associated with the content application to the server. The client device may initialize, while awaiting a notification from the server, local systems associated with the content application and, upon receipt of the notification, provide, to the server, information associated with the local systems. Further, the client device may receive, from the server, data associated with the content application and render an AR/VR scene based on the received data. The data may be based, at least in part, on the information associated with the local system. The providing and receiving may be performed periodically, e.g., at a rate to sustain a comfortable viewing environment of the AR/VR scene by a user of the client device.Type: GrantFiled: June 7, 2021Date of Patent: December 12, 2023Assignee: ZSPACE, INC.Inventors: Clifford S. Champion, Jonathan J. Hosenpud, Baifang Lu, Alex Shorey, Robert D. Kalnins
-
Patent number: 11645809Abstract: Systems and methods for implementing methods for user selection of a virtual object in a virtual scene. A user input may be received via a user input device. The user input may be an attempt to select a virtual object from a plurality of virtual objects rendered in a virtual scene on a display of a display system. A position and orientation of the user input device may be determined in response to the first user input. A probability the user input may select each virtual object may be calculated via a probability model. Based on the position and orientation of the user input device, a ray-cast procedure and a sphere-cast procedure may be performed to determine the virtual object being selected. The probability of selection may also be considered in determining the virtual object. A virtual beam may be rendered from the user input device to the virtual object.Type: GrantFiled: March 2, 2021Date of Patent: May 9, 2023Assignee: zSpace, Inc.Inventors: Jonathan J. Hosenpud, Clifford S. Champion, David A. Chavez, Kevin S. Yamada, Alexandre R. Lelievre
-
Patent number: 11435602Abstract: Systems and methods for providing an electrical waveform to a pi-cell polarization switch. The electrical waveform may reduce/limit ion accumulation in and/or light leakage associated with the polarization switch. The electrical waveform may include multiple segments, e.g., a first segment may drive the polarization switch to a first polarization state and may be defined by a first portion having a first voltage level and a first polarity and a second portion having the first voltage level and a second polarity opposite the first polarity and a second segment, occurring after the first segment, that may drive the polarization switch to the second polarization state. The second segment may be defined by a second voltage level having the first polarity. An absolute value of the first voltage level may be greater than an absolute value of the second voltage level.Type: GrantFiled: December 12, 2019Date of Patent: September 6, 2022Assignee: ZSPACE, INC.Inventors: Hsienhui Cheng, Jianhong Huang
-
Patent number: 11287905Abstract: Systems and methods for enhancing trackability of a passive stylus. A six degree of freedom (6DoF) location and orientation of a passive stylus may be tracked by a tracking system via a retroreflector system disposed on the passive stylus. Additionally, characteristic movements of one of a user's finger, hand, and/or wrist may be recognized by the tracking system. The passive stylus may useable to interact with a virtual 3D scene being displayed via a 3D display. A user input via the passive stylus may be determined based on the tracked 6DoF location and orientation of the passive stylus and/or the recognized characteristic movements. The retroreflector system may include multiple patterns of retroreflectors and one of the patterns may be a spiral pattern of retroreflectors disposed along a longitudinal axis of the passive stylus.Type: GrantFiled: March 2, 2021Date of Patent: March 29, 2022Assignee: ZSPACE, INC.Inventors: Kevin S. Yamada, Jonathan J. Hosenpud, Christian R. Larsen, David A. Chavez, Arthur L. Berman, Clifford S. Champion
-
Patent number: 11284061Abstract: Systems and methods for capturing a two dimensional (2D) image of a portion of a three dimensional (3D) scene may include a computer rendering a 3D scene on a display from a user's point of view (POV). A camera mode may be activated in response to user input and a POV of a camera may be determined. The POV of the camera may be specified by position and orientation of a user input device coupled to the computer, and may be independent of the user's POV. A 2D frame of the 3D scene based on the POV of the camera may be determined and the 2D image based on the 2D frame may be captured in response to user input. The 2D image may be stored locally or on a server of a network.Type: GrantFiled: April 25, 2019Date of Patent: March 22, 2022Assignee: ZSPACE, INC.Inventors: Jonathan J. Hosenpud, Arthur L. Berman, Jerome C. Tu, Kevin D. Morishige, David A. Chavez
-
Patent number: 11003305Abstract: 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.Type: GrantFiled: November 18, 2016Date of Patent: May 11, 2021Assignee: ZSPACE, INC.Inventors: Clifford S. Champion, Eduardo Baraf, Alexandre R. Lelievre, Jonathan J. Hosenpud
-
Patent number: 10943388Abstract: Systems and methods for implementing methods for user selection of a virtual object in a virtual scene. A user input may be received via a user input device. The user input may be an attempt to select a virtual object from a plurality of virtual objects rendered in a virtual scene on a display of a display system. A position and orientation of the user input device may be determined in response to the first user input. A probability the user input may select each virtual object may be calculated via a probability model. Based on the position and orientation of the user input device, a ray-cast procedure and a sphere-cast procedure may be performed to determine the virtual object being selected. The probability of selection may also be considered in determining the virtual object. A virtual beam may be rendered from the user input device to the virtual object.Type: GrantFiled: September 6, 2019Date of Patent: March 9, 2021Assignee: ZSPACE, INC.Inventors: Jonathan J. Hosenpud, Clifford S. Champion, David A. Chavez, Kevin S. Yamada, Alexandre R. Lelievre
-
Patent number: 10942585Abstract: Systems and methods for enhancing trackability of a passive stylus. A six degree of freedom (6DoF) location and orientation of a passive stylus may be tracked by a tracking system via a retroreflector system disposed on the passive stylus. Additionally, characteristic movements of one of a user's finger, hand, and/or wrist may be recognized by the tracking system. The passive stylus may useable to interact with a virtual 3D scene being displayed via a 3D display. A user input via the passive stylus may be determined based on the tracked 6DoF location and orientation of the passive stylus and/or the recognized characteristic movements. The retroreflector system may include multiple patterns of retroreflectors and one of the patterns may be a spiral pattern of retroreflectors disposed along a longitudinal axis of the passive stylus.Type: GrantFiled: November 14, 2019Date of Patent: March 9, 2021Assignee: ZSPACE, INC.Inventors: Kevin S. Yamada, Jonathan J. Hosenpud, Christian R. Larsen, David A. Chavez, Arthur L. Berman, Clifford S. Champion
-
Patent number: 10863168Abstract: 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.Type: GrantFiled: November 27, 2019Date of Patent: December 8, 2020Assignee: ZSPACE, INC.Inventors: Clifford S. Champion, Eduardo Baraf, Alexandre R. Lelievre, Jonathan J. Hosenpud
-
Patent number: 10739936Abstract: Systems and methods for digitally drawing on virtual 3D object surfaces using a 3D display system. A 3D drawing mode may be enabled and a display screen of the system may correspond to a zero parallax plane of a 3D scene that may present a plurality of surfaces at non-zero parallax planes. User input may be received at a location on the display screen, and in response, a surface may be specified, rendered, and displayed at the zero parallax plane. Further, additional user input on the display screen may be received specifying drawing motion across the rendered and displayed surface. The drawing motion may start at the location and continue across a boundary between the surface and another contiguous surface. Accordingly, in response to the drawing motion crossing the boundary, the contiguous surface may be rendered and displayed at the zero parallax plane along with results of the drawing motion.Type: GrantFiled: June 8, 2018Date of Patent: August 11, 2020Assignee: zSpace, Inc.Inventors: Peter F. Ullmann, Clifford S. Champion
-
Patent number: 10701346Abstract: Systems and methods for replacing a 2D image with an equivalent 3D image within a web page. The 2D image displayed within a web page may be identified and a 3D image with substantially equivalent content may also be identified. The 3D image may be integrated into the web page as a replacement to the 2D image. Further, at least one user input manipulating the 3D image within the web page may be received. The at least one user input may include movement of a view point (or point of view) of a user relative to a display displaying the web page and/or detection of a beam projected from an end of a user input device (and/or an end of the user input device) intersecting with the 3D image.Type: GrantFiled: December 20, 2019Date of Patent: June 30, 2020Assignee: zSpace, Inc.Inventors: David A. Chavez, Jonathan J. Hosenpud, Clifford S. Champion, Alexandre R. Lelievre, Arthur L. Berman, Kevin S. Yamada
-
Patent number: 10701347Abstract: Systems and methods for replacing a 2D image with an equivalent 3D image within a web page. Content of a 2D image displayed within a web page may be identified and 3D images may be identified as possible replacements of the 2D image. The 3D images may be ranked based on sets of ranking criteria. A 3D image with a highest-ranking value may be selected based on a ranking of the 3D images. The selected 3D image may be integrated into the web page, thereby replacing the 2D image with the selected 3D image. Further, a user input manipulating the 3D image within the web page may be received. The user input may include movement of a view point of a user relative to a display displaying the web page and/or detection of a beam projected from an end of a user input device intersecting with the 3D image.Type: GrantFiled: December 20, 2019Date of Patent: June 30, 2020Assignee: zSpace, Inc.Inventors: David A. Chavez, Jonathan J. Hosenpud, Clifford S. Champion, Alexandre R. Lelievre, Arthur L. Berman, Kevin S. Yamada
-
Patent number: 10623713Abstract: 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.Type: GrantFiled: October 11, 2018Date of Patent: April 14, 2020Assignee: zSpace, Inc.Inventors: Clifford S. Champion, Eduardo Baraf, Alexandre R. Lelievre, Jonathan J. Hosenpud
-
Patent number: 10613405Abstract: Techniques are disclosed relating to the transmission of data based on a polarization of a light signal. In some embodiments, data may include 3D video data for viewing by a user. Systems for transmitting data may include a display device and a device for switching the polarization of a video source. Systems for receiving data may include eyewear configured to present images with orthogonal polarization to each eye. In some embodiments, the rate of switching of the polarization switcher may introduce a distortion to the optical data. A Pi-cell device may be used in some embodiments to reduce distortion based on switching speed. In some embodiments, polarization switchers may introduce a distortion based on the frequency of transmitted light. In some embodiments, optical elements including in the transmitting or receiving devices may be configured to reduce distortions based on frequency.Type: GrantFiled: November 28, 2018Date of Patent: April 7, 2020Assignee: zSpace, Inc.Inventors: HsienHui Cheng, Thanh-Son Nguyen
-
Patent number: 10587871Abstract: 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.Type: GrantFiled: April 3, 2019Date of Patent: March 10, 2020Assignee: zSpace, Inc.Inventors: Clifford S. Champion, Eduardo Baraf, Alexandre R. Lelievre, Jonathan J. Hosenpud