IP Library › Granted Patent US 12,626,455
Granted Patent B2
US 12,626,455 · App. 18/378,291 · Granted May 12, 2026

Depth aware content rendering

Inventors: Russell Douglas Patton (Playa Vista, CA); James Powderly (Venice, CA)
Assignee: Snap Inc.
G06T15/30G06T2200/24
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 12,626,455
App. No.
18/378,291
Filed
Oct 10, 2023
Granted
May 12, 2026
Kind
B2
Art Unit
2619
USPC
345/419
Abstract

An eXtended Reality (XR) system provides methodologies for clipping virtual content displayed to a user. The XR system generates an XR user interface with virtual content using an XR user interface model. The XR system generates clipped virtual content from the virtual content by clipping virtual content that is located outside of the user's stereoscopic field of view and provides the XR user interface containing the clipped virtual content to the user.

Claims (49)

1 . A computer-implemented method comprising:

generating, by at least one processor, a 3D XR user interface comprising virtual content;

determining, by the at least one processor, using 3D coordinate data of the virtual content, one or more portions of the virtual content located outside of a stereoscopic field of view of a user;

determining, by the at least one processor, a near clipping plane at a first specified distance from a head-wearable apparatus worn by the user and a far clipping plane at a second specified distance from the head-wearable apparatus;

performing, by the at least one processor, a conic projection from the near clipping plane to the far clipping plane, the conic projection having an opening angle using a start angle and an end angle of the stereoscopic field of view;

generating, by the at least one processor, a clipping mask using the conic projection;

clipping, by the at least one processor, from the XR user interface, the one or more portions of the virtual content located outside of a stereoscopic field of view of the user using the clipping mask; and

providing, by the at least one processor, the XR user interface to the user.

2 . The computer-implemented method of claim 1 , wherein clipping the portion of virtual content comprises:

generating a clipping mask based on the stereoscopic field of view of the user; and

clipping the virtual content not located within the stereoscopic field of view of the user using the clipping mask.

3 . The computer-implemented method of claim 2 , wherein the clipping mask is a clipping volume.

4 . The computer-implemented method of claim 1 , wherein clipping the portion of the virtual content comprises generating a monoscopic view of the virtual content in a left monoscopic field of view by clipping the virtual content from a right virtual content rendered image of the virtual content.

5 . The computer-implemented method of claim 1 , wherein clipping the portion of the virtual content comprises generating a monoscopic view of the virtual content in a right monoscopic field of view by clipping the virtual content from a left virtual content rendered image of the virtual content.

6 . The computer-implemented method of claim 1 , wherein clipping the portion of the virtual content comprises clipping the virtual content from a left virtual content rendered image of the virtual content and a right virtual content rendered image of the virtual content.

7 . The computer-implemented method of claim 1 , wherein the XR user interface is provided to the user using a head-wearable apparatus.

8 . A machine comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the machine to perform operations comprising:

generating a 3D XR user interface comprising virtual content;

determining using 3D coordinate data of the virtual content, one or more portions of the virtual content located outside of a stereoscopic field of view of a user;

determining a near clipping plane at a first specified distance from a head-wearable apparatus worn by the user and a far clipping plane at a second specified distance from the head-wearable apparatus;

performing a conic projection from the near clipping plane to the far clipping plane the conic projection having an opening angle using a start angle and an end angle of the stereoscopic field of view;

generating a clipping mask using the conic projection;

clipping from the XR user interface, the one or more portions of the virtual content located outside of a stereoscopic field of view of the user using the clipping mask; and

providing the XR user interface to the user.

9 . The machine of claim 8 , wherein clipping the portion of virtual content comprises:

generating a clipping mask based on the stereoscopic field of view of the user; and

clipping the virtual content not located within the stereoscopic field of view of the user using the clipping mask.

10 . The machine of claim 9 , wherein the clipping mask is a clipping volume.

11 . The machine of claim 8 , wherein clipping the portion of the virtual content comprises generating a monoscopic view of the virtual content in a left monoscopic field of view by clipping the virtual content from a right virtual content rendered image of the virtual content.

12 . The machine of claim 8 , wherein clipping the portion of the virtual content comprises generating a monoscopic view of the virtual content in a right monoscopic field of view by clipping the virtual content from a left virtual content rendered image of the virtual content.

13 . The machine of claim 8 , wherein clipping the portion of the virtual content comprises clipping the virtual content from a left virtual content rendered image of the virtual content and a right virtual content rendered image of the virtual content.

14 . The machine of claim 8 , wherein the machine comprises a head-wearable apparatus.

15 . A non-transitory machine-readable storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:

generating, by at least one processor, a 3D XR user interface comprising virtual content;

determining, by the at least one processor, using 3D coordinate data of the virtual content, one or more portions of the virtual content located outside of a stereoscopic field of view of a user;

determining a near clipping plane at a first specified distance from a head-wearable apparatus worn by the user and a far clipping plane at a second specified distance from the head-wearable apparatus;

performing a conic projection from the near clipping plane to the far clipping plane, the conic projection having an opening angle using a start angle and an end angle of the stereoscopic field of view;

generating a clipping mask using the conic projection;

clipping, by the at least one processor, from the XR user interface, the one or more portions of the virtual content located outside of a stereoscopic field of view of the user using the clipping mask; and

providing, by the at least one processor, the XR user interface to the user.

16 . The non-transitory machine-readable storage medium of claim 15 , wherein clipping the portion of virtual content comprises:

generating a clipping mask based on the stereoscopic field of view of the user; and

clipping the virtual content not located within the stereoscopic field of view of the user using the clipping mask.

17 . The non-transitory machine-readable storage medium of claim 15 , wherein clipping the portion of the virtual content comprises generating a monoscopic view of the virtual content in a left monoscopic field of view by clipping the virtual content from a right virtual content rendered image of the virtual content.

18 . The non-transitory machine-readable storage medium of claim 15 , wherein clipping the portion of the virtual content comprises generating a monoscopic view of the virtual content in a right monoscopic field of view by clipping the virtual content from a left virtual content rendered image of the virtual content.

19 . The non-transitory machine-readable storage medium of claim 15 , wherein clipping the portion of the virtual content comprises clipping the virtual content from a left virtual content rendered image of the virtual content and a right virtual content rendered image of the virtual content.

20 . The non-transitory machine-readable storage medium of claim 15 , wherein the XR user interface is provided to the user using a head-wearable apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2024
From: PATTON, RUSSELL DOUGLAS; POWDERLY, JAMES
To: SNAP INC.
Reel/Frame 068834/0486 →
Continuity (1)
Related Publication 20250118014A1 · Apr 10, 2025
References Cited (72)
US 7971156B2 · Albertson et al. · 2011 [cited by applicant]
US 9225897B1 · Sehn et al. · 2015 [cited by applicant]
US 9276886B1 · Samaranayake · 2016 [cited by applicant]
US 9705831B2 · Spiegel · 2017 [cited by applicant]
US 9742713B2 · Spiegel et al. · 2017 [cited by applicant]
US 10102423B2 · Shaburov et al. · 2018 [cited by applicant]
US 10284508B1 · Allen et al. · 2019 [cited by applicant]
US 10439972B1 · Spiegel et al. · 2019 [cited by applicant]
US 10509466B1 · Miller et al. · 2019 [cited by applicant]
US 10514876B2 · Sehn · 2019 [cited by applicant]
US 10579869B1 · Xiong et al. · 2020 [cited by applicant]
US 10591730B2 · Rodriguez et al. · 2020 [cited by applicant]
US 10614855B2 · Huang · 2020 [cited by applicant]
US 10748347B1 · Li et al. · 2020 [cited by applicant]
US 10958608B1 · Allen et al. · 2021 [cited by applicant]
US 10962809B1 · Castañeda · 2021 [cited by applicant]
US 10996846B2 · Robertson et al. · 2021 [cited by applicant]
US 10997787B2 · Ge et al. · 2021 [cited by applicant]
US 11012390B1 · Al Majid et al. · 2021 [cited by applicant]
US 11030454B1 · Xiong et al. · 2021 [cited by applicant]
US 11036368B1 · Al Majid et al. · 2021 [cited by applicant]
US 11062498B1 · Voss et al. · 2021 [cited by applicant]
US 11087728B1 · Canberk et al. · 2021 [cited by applicant]
US 11092998B1 · Castañeda et al. · 2021 [cited by applicant]
US 11106342B1 · Al Majid et al. · 2021 [cited by applicant]
US 11126206B2 · Meisenholder et al. · 2021 [cited by applicant]
US 11143867B2 · Rodriguez, II · 2021 [cited by applicant]
US 11169600B1 · Canberk et al. · 2021 [cited by applicant]
US 11227626B1 · Krishnan Gorumkonda et al. · 2022 [cited by applicant]
US 11307747B2 · Dancie et al. · 2022 [cited by applicant]
US 11531402B1 · Stolzenberg · 2022 [cited by applicant]
US 11546505B2 · Canberk · 2023 [cited by applicant]
US 11798201B2 · Eirinberg et al. · 2023 [cited by applicant]
US 20190146219A1 · Rodriguez, II · 2019 [cited by applicant]
US 20190311527A1 · Schwab · 2019 [cited by examiner]
US 20210011612A1 · Dancie et al. · 2021 [cited by applicant]
US 20210074016A1 · Li et al. · 2021 [cited by applicant]
US 20210166732A1 · Shaburova et al. · 2021 [cited by applicant]
US 20210174034A1 · Retek et al. · 2021 [cited by applicant]
US 20210241529A1 · Cowburn et al. · 2021 [cited by applicant]
US 20210303075A1 · Cowburn et al. · 2021 [cited by applicant]
US 20210303077A1 · Anvaripour et al. · 2021 [cited by applicant]
US 20210303140A1 · Mourkogiannis · 2021 [cited by applicant]
US 20210382564A1 · Blachly et al. · 2021 [cited by applicant]
US 20210397000A1 · Rodriguez, II · 2021 [cited by applicant]
US 20210405761A1 · Canberk · 2021 [cited by applicant]
US 20220188539A1 · Chan et al. · 2022 [cited by applicant]
US 20220206588A1 · Canberk et al. · 2022 [cited by applicant]
US 20220300730A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220300731A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220301231A1 · Eirinberg et al. · 2022 [cited by applicant]
US 20220326781A1 · Hwang et al. · 2022 [cited by applicant]
US 20220334649A1 · Hwang et al. · 2022 [cited by applicant]
US 20220375174A1 · Arya et al. · 2022 [cited by applicant]
EP 3707693 · 2020 [cited by applicant]
EP 4172726 · 2023 [cited by applicant]
EP 4172730 · 2023 [cited by applicant]
KR 20220158824 · 2022 [cited by applicant]
WO 2019094618 · 2019 [cited by applicant]
WO 2022005687 · 2022 [cited by applicant]
WO 2022005693 · 2022 [cited by applicant]
WO 2022060549 · 2022 [cited by applicant]
WO 2022066578 · 2022 [cited by applicant]
WO 2022132381 · 2022 [cited by applicant]
WO 2022146678 · 2022 [cited by applicant]
WO 2022198182 · 2022 [cited by applicant]
WO 2022216784 · 2022 [cited by applicant]
WO 2022225761 · 2022 [cited by applicant]
WO 2022245765 · 2022 [cited by applicant]
WO 2025080579 · 2025 [cited by applicant]
“International Application Serial No. PCT US2024 050372, International Search Report mailed Jan. 7, 2025”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT US2024 050372, Written Opinion mailed Jan. 7, 2025”, 5 pgs. [cited by applicant]