IP Library › Granted Patent US 12,608,877
Granted Patent B2
US 12,608,877 · App. 18/894,997 · Granted Apr 21, 2026

Methods of interacting with content in a virtual environment

Inventors: Jonathan Ravasz (Sunnyvale, CA); Shih-Sang Chiu (San Francisco, CA); Christopher D. McKenzie (Burlingame, CA); Nicholas W. Henderson (San Carlos, CA); James M. Dessero (Morgan Hill, CA)
Assignee: Apple Inc.
G06T15/20G06F3/013
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,608,877
App. No.
18/894,997
Filed
Sep 24, 2024
Granted
Apr 21, 2026
Kind
B2
Art Unit
2628
USPC
345/156
Abstract

One or more computer systems switch a representation of a first content item at a docked position in an environment with a representation of a second content item in the environment in response to input, switch from displaying a first environment to displaying a second environment in response to input while displaying a representation of a first content item at a docked position, detect and respond to events corresponding to requests to move virtual content in an environment, detect and respond to events corresponding to requests to transition a mode of display of virtual content in the environment, display a first framing element concurrently with a representation of a content item having different degrees of transparency in response to detecting an input, and/or facilitate docking of a content item in an environment based on an input, and/or determine clusters of virtual objects and restore virtual objects after a reboot event.

Claims (144)

1 . A method comprising:

at a computer system in communication with one or more display generation components and one or more input devices:

while displaying, via the one or more display generation components, a first virtual content item in a three-dimensional environment, detecting, via the one or more input devices, a recentering input; and

in response to detecting the recentering input, shifting the first virtual content item in the three-dimensional environment so that it is closer to a center of a viewport of a user of the computer system, including:

in accordance with a determination that a viewpoint of the user of the computer system has a first viewpoint elevation angle relative to a frame of reference, displaying, via the one or more display generation components, the first virtual content item at a first content elevation angle relative to the frame of reference; and

in accordance with a determination that the viewpoint of the user of the computer system has a second viewpoint elevation angle relative to the frame of reference, different from the first viewpoint elevation angle, displaying, via the one or more display generation components, the first virtual content item at a second content elevation angle relative to the frame of reference, different from the first content elevation angle.

2 . The method of claim 1 , wherein detecting, via the one or more input devices, the recentering input includes detecting actuation of a physical input element.

3 . The method of claim 1 , wherein the first viewpoint elevation angle and the second viewpoint elevation angle are outside a threshold range of viewpoint elevation angles, and wherein the method further comprises:

in response to detecting the recentering input, shifting the first virtual content item in the three-dimensional environment so that it is closer to the center of the viewport of the user, including:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to a frame of reference, and in accordance with a determination that the third viewpoint elevation angle is within the threshold range of viewpoint angles, displaying, via the one or more display generation components, the first virtual content item at a third content elevation angle relative to the frame of reference, different from the first content elevation angle and the second content elevation angle.

4 . The method of claim 1 , wherein the method further comprises:

while displaying, via the one or more display generation components, a second virtual content item in the three-dimensional environment concurrently with the first virtual content item:

in response to detecting the recentering input, shifting the second virtual content item in the three-dimensional environment in accordance with shifting the first virtual content item in the three-dimensional environment so that it is closer to the center of the viewport of the user.

5 . The method of claim 1 , wherein:

the first virtual content item is displayed in a virtual environment, and

the virtual environment is associated with a target viewpoint yaw relative to the viewpoint of the user.

6 . The method of claim 5 , wherein the method further comprises:

in response to detecting the recentering input, shifting the virtual environment in the three-dimensional environment, including:

displaying, via the one or more display generation components, the virtual environment so that the virtual environment is displayed at the target viewpoint yaw relative to the viewpoint of the user.

7 . The method of claim 5 , wherein the method further comprises:

in response to detecting the recentering input:

in accordance with a determination that a viewpoint yaw relative to the virtual environment is above a yaw threshold, shifting the virtual environment so that it is closer to the center of the viewpoint of the user including displaying, via the one or more display generation components, the virtual environment at the target viewpoint yaw relative to the viewpoint of the user associated with the virtual environment; and

in accordance with a determination that the viewpoint yaw relative the virtual environment is below the yaw threshold, forgoing shifting the virtual environment so that it is closer to the center of the viewpoint of the user including forgoing display of the virtual environment at the target viewpoint yaw relative to the viewpoint of the user associated with the virtual environment.

8 . The method of claim 7 , wherein the yaw threshold is determined according to a process comprising:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference, and that the third viewpoint elevation angle relative to the frame of reference is within a first range of viewpoint elevation angles, setting the yaw threshold to be a first value; and

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference that is different from the third viewpoint elevation angle relative to the frame of reference, and that the fourth viewpoint elevation angle relative to the frame of reference is within the first range of viewpoint angles, setting the yaw threshold to be the first value.

9 . The method of claim 7 , wherein the yaw threshold is determined according to a process comprising:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference, setting the yaw threshold to be a first value; and

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference, different from the third viewpoint elevation angle, setting the yaw threshold to be a second value, different from the first value.

10 . The method of claim 5 , wherein shifting the first virtual content item in the three-dimensional environment so that it is closer to the center of the viewport of the user further includes forgoing displaying the virtual environment at the target viewpoint yaw relative to the viewpoint of the user.

11 . The method of claim 5 , further comprising:

in response to detecting the recentering input:

in accordance with a determination that a viewpoint yaw relative to the first virtual content item is above a yaw threshold, shifting the first virtual content item so that it is closer to the center of the viewpoint of the user including displaying, via the one or more display generation components, the first virtual content item at the target viewpoint yaw relative to the user associated with the virtual environment; and

in accordance with a determination that the viewpoint yaw relative to the first virtual content item is below the yaw threshold, forgoing shifting the first virtual content item so that it is closer to the center of the viewpoint of the user including forgoing display of the first virtual content item at the target viewpoint yaw relative to the user.

12 . The method of claim 11 , wherein the yaw threshold is determined according to a process comprising:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference, and that the third viewpoint elevation angle relative to the frame of reference is within a first range of viewpoint elevation angles, setting the yaw threshold to be a first value; and

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference, and that the fourth viewpoint elevation angle relative to the frame of reference is within the first range of viewpoint angles, setting the yaw threshold to be the first value.

13 . The method of claim 11 , wherein the yaw threshold is determined according to a process comprising:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference, setting the yaw threshold to be a first value; and

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference, different from the third viewpoint elevation angle, setting the yaw threshold to be a second value, different from the first value.

14 . The method of claim 13 , wherein:

the third viewpoint elevation angle is lower than the fourth viewpoint elevation angle, and

the first value of the yaw threshold is greater than the second value of the yaw threshold.

15 . The method of claim 11 , the method further comprises, in response to detecting the recentering input:

in accordance with a determination that a current viewpoint yaw when the recentering input is detected has been rotated by a first amount relative to a baseline yaw, changing a position of the first virtual content item and the virtual environment based on the current viewpoint yaw;

in accordance with a determination that the current viewpoint yaw when the recentering input is detected has been rotated by a second amount, different from the first amount, relative to the baseline yaw, changing a position of the first virtual content item based on the current viewpoint yaw without changing the position of the virtual environment based on the current viewpoint yaw; and

in accordance with a determination that the current viewpoint yaw when the recentering input is detected has been rotated by a third amount, different from the first amount and the second amount, relative to the baseline yaw, forgoing changing a position of the first virtual content item based on the current viewpoint yaw and forgoing changing the position of the virtual environment based on the current viewpoint yaw, wherein the first amount of rotation is greater than the second amount of rotation and the second amount of rotation is greater than the third amount of rotation.

16 . The method of claim 11 , wherein the yaw threshold is a virtual content yaw threshold, and the method further comprises:

in response to detecting the recentering input:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference and that the viewpoint yaw relative to the virtual environment is above a first environment yaw threshold, different from the virtual content yaw threshold, displaying, via the one or more display generation components, the virtual environment at the target viewpoint yaw relative to the viewpoint of the user associated with the virtual environment; and

in accordance with a determination that the viewpoint of the user of the computer system has the third viewpoint elevation angle relative to the frame of reference that the viewpoint yaw relative to the virtual environment is below the first environment yaw threshold, forgoing display of the first virtual content item at the target viewpoint yaw relative to the viewpoint of the user associated with the virtual environment.

17 . The method of claim 16 , further comprising:

in response to detecting the recentering input:

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference, different from the third viewpoint elevation angle relative to the frame of reference and that the viewpoint yaw relative to the virtual environment is above the virtual content yaw threshold, displaying, via the one or more display generation components, the virtual environment at the target viewpoint yaw relative to the user associated with the virtual environment; and

in accordance with a determination that the viewpoint of the user of the computer system has the fourth viewpoint elevation angle relative to the frame of reference, different from the third viewpoint elevation angle relative to the frame of reference and that the viewpoint yaw relative to the virtual environment is below the virtual content yaw threshold, forgoing displaying the virtual environment at the target viewpoint yaw relative to the user associated with the virtual environment.

18 . A computer system that is in communication with one or more display generation components and one or more input devices, the computer system comprising:

one or more processors;

memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

while displaying, via the one or more display generation components, a first virtual content item in a three-dimensional environment, detecting, via the one or more input devices, a recentering input; and

in response to detecting the recentering input, shifting the first virtual content item in the three-dimensional environment so that it is closer to a center of a viewport of a user, including:

in accordance with a determination that a viewpoint of the user of the computer system has a first viewpoint elevation angle relative to a frame of reference, displaying, via the one or more display generation components, the first virtual content item at a first content elevation angle relative to the frame of reference; and

in accordance with a determination that the viewpoint of the user of the computer system has a second viewpoint elevation angle relative to the frame of reference, different from the first viewpoint elevation angle, displaying, via the one or more display generation components, the first virtual content item at a second content elevation angle relative to the frame of reference, different from the first content elevation angle.

19 . A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of a computer system that is in communication with one or more display generation components and one or more input devices, cause the computer system to perform a method comprising:

while displaying, via the one or more display generation components, a first virtual content item in a three-dimensional environment, detecting, via the one or more input devices, a recentering input; and

in response to detecting the recentering input, shifting the first virtual content item in the three-dimensional environment so that it is closer to a center of a viewport of a user, including:

in accordance with a determination that a viewpoint of the user of the computer system has a first viewpoint elevation angle relative to a frame of reference, displaying, via the one or more display generation components, the first virtual content item at a first content elevation angle relative to the frame of reference; and

in accordance with a determination that the viewpoint of the user of the computer system has a second viewpoint elevation angle relative to the frame of reference, different from the first viewpoint elevation angle, displaying, via the one or more display generation components, the first virtual content item at a second content elevation angle relative to the frame of reference, different from the first content elevation angle.

20 . The computer system of claim 18 , wherein the first viewpoint elevation angle and the second viewpoint elevation angle are outside a threshold range of viewpoint elevation angles, and wherein the one or more programs further include instructions for:

in response to detecting the recentering input, shifting the first virtual content item in the three-dimensional environment so that it is closer to the center of the viewport of the user, including:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to a frame of reference, and in accordance with a determination that the third viewpoint elevation angle is within the threshold range of viewpoint angles, displaying, via the one or more display generation components, the first virtual content item at a third content elevation angle relative to the frame of reference, different from the first content elevation angle and the second content elevation angle.

21 . The computer system of claim 18 , wherein:

the first virtual content item is displayed in a virtual environment, and

the virtual environment is associated with a target viewpoint yaw relative to the viewpoint of the user.

22 . The computer system of claim 21 , wherein the one or more programs further include instructions for:

in response to detecting the recentering input:

in accordance with a determination that a viewpoint yaw relative to the virtual environment is above a yaw threshold, shifting the virtual environment so that it is closer to the center of the viewpoint of the user including displaying, via the one or more display generation components, the virtual environment at the target viewpoint yaw relative to the viewpoint of the user associated with the virtual environment; and

in accordance with a determination that the viewpoint yaw relative the virtual environment is below the yaw threshold, forgoing shifting the virtual environment so that it is closer to the center of the viewpoint of the user including forgoing display of the virtual environment at the target viewpoint yaw relative to the viewpoint of the user associated with the virtual environment.

23 . The computer system of claim 22 , wherein the yaw threshold is determined according to a process comprising:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference, and that the third viewpoint elevation angle relative to the frame of reference is within a first range of viewpoint elevation angles, setting the yaw threshold to be a first value; and

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference that is different from the third viewpoint elevation angle relative to the frame of reference, and that the fourth viewpoint elevation angle relative to the frame of reference is within the first range of viewpoint angles, setting the yaw threshold to be the first value.

24 . The computer system of claim 22 , wherein the yaw threshold is determined according to a process comprising:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference, setting the yaw threshold to be a first value; and

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference, different from the third viewpoint elevation angle, setting the yaw threshold to be a second value, different from the first value.

25 . The computer system of claim 21 , wherein the one or more programs further include instructions for:

in response to detecting the recentering input:

in accordance with a determination that a viewpoint yaw relative to the first virtual content item is above a yaw threshold, shifting the first virtual content item so that it is closer to the center of the viewpoint of the user including displaying, via the one or more display generation components, the first virtual content item at the target viewpoint yaw relative to the user associated with the virtual environment; and

in accordance with a determination that the viewpoint yaw relative to the first virtual content item is below the yaw threshold, forgoing shifting the first virtual content item so that it is closer to the center of the viewpoint of the user including forgoing display of the first virtual content item at the target viewpoint yaw relative to the user.

26 . The computer system of claim 25 , wherein the yaw threshold is determined according to a process comprising:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference, and that the third viewpoint elevation angle relative to the frame of reference is within a first range of viewpoint elevation angles, setting the yaw threshold to be a first value; and

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference, and that the fourth viewpoint elevation angle relative to the frame of reference is within the first range of viewpoint angles, setting the yaw threshold to be the first value.

27 . The computer system of claim 25 , wherein the yaw threshold is determined according to a process comprising:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference, setting the yaw threshold to be a first value; and

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference, different from the third viewpoint elevation angle, setting the yaw threshold to be a second value, different from the first value.

28 . The computer system of claim 25 , wherein the one or more programs further include instructions for, in response to detecting the recentering input:

in accordance with a determination that a current viewpoint yaw when the recentering input is detected has been rotated by a first amount relative to a baseline yaw, changing a position of the first virtual content item and the virtual environment based on the current viewpoint yaw;

in accordance with a determination that the current viewpoint yaw when the recentering input is detected has been rotated by a second amount, different from the first amount, relative to the baseline yaw, changing a position of the first virtual content item based on the current viewpoint yaw without changing the position of the virtual environment based on the current viewpoint yaw; and

in accordance with a determination that the current viewpoint yaw when the recentering input is detected has been rotated by a third amount, different from the first amount and the second amount, relative to the baseline yaw, forgoing changing a position of the first virtual content item based on the current viewpoint yaw and forgoing changing the position of the virtual environment based on the current viewpoint yaw, wherein the first amount of rotation is greater than the second amount of rotation and the second amount of rotation is greater than the third amount of rotation.

29 . The computer system of claim 25 , wherein the yaw threshold is a virtual content yaw threshold, and the one or more programs further include instructions for:

in response to detecting the recentering input:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference and that the viewpoint yaw relative to the virtual environment is above a first environment yaw threshold, different from the virtual content yaw threshold, displaying, via the one or more display generation components, the virtual environment at the target viewpoint yaw relative to the viewpoint of the user associated with the virtual environment; and

in accordance with a determination that the viewpoint of the user of the computer system has the third viewpoint elevation angle relative to the frame of reference that the viewpoint yaw relative to the virtual environment is below the first environment yaw threshold, forgoing display of the first virtual content item at the target viewpoint yaw relative to the viewpoint of the user associated with the virtual environment.

30 . The computer system of claim 29 , wherein the one or more programs further include instructions for:

in response to detecting the recentering input:

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference, different from the third viewpoint elevation angle relative to the frame of reference and that the viewpoint yaw relative to the virtual environment is above the virtual content yaw threshold, displaying, via the one or more display generation components, the virtual environment at the target viewpoint yaw relative to the user associated with the virtual environment; and

in accordance with a determination that the viewpoint of the user of the computer system has the fourth viewpoint elevation angle relative to the frame of reference, different from the third viewpoint elevation angle relative to the frame of reference and that the viewpoint yaw relative to the virtual environment is below the virtual content yaw threshold, forgoing displaying the virtual environment at the target viewpoint yaw relative to the user associated with the virtual environment.

31 . The non-transitory computer readable storage medium of claim 19 , wherein the first viewpoint elevation angle and the second viewpoint elevation angle are outside a threshold range of viewpoint elevation angles, and wherein the method further comprises:

in response to detecting the recentering input, shifting the first virtual content item in the three-dimensional environment so that it is closer to the center of the viewport of the user, including:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to a frame of reference, and in accordance with a determination that the third viewpoint elevation angle is within the threshold range of viewpoint angles, displaying, via the one or more display generation components, the first virtual content item at a third content elevation angle relative to the frame of reference, different from the first content elevation angle and the second content elevation angle.

32 . The non-transitory computer readable storage medium of claim 19 , wherein:

the first virtual content item is displayed in a virtual environment, and

the virtual environment is associated with a target viewpoint yaw relative to the viewpoint of the user.

33 . The non-transitory computer readable storage medium of claim 32 , wherein the method further comprises:

in response to detecting the recentering input:

in accordance with a determination that a viewpoint yaw relative to the virtual environment is above a yaw threshold, shifting the virtual environment so that it is closer to the center of the viewpoint of the user including displaying, via the one or more display generation components, the virtual environment at the target viewpoint yaw relative to the viewpoint of the user associated with the virtual environment; and

in accordance with a determination that the viewpoint yaw relative the virtual environment is below the yaw threshold, forgoing shifting the virtual environment so that it is closer to the center of the viewpoint of the user including forgoing display of the virtual environment at the target viewpoint yaw relative to the viewpoint of the user associated with the virtual environment.

34 . The non-transitory computer readable storage medium of claim 33 , wherein the yaw threshold is determined according to a process comprising:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference, and that the third viewpoint elevation angle relative to the frame of reference is within a first range of viewpoint elevation angles, setting the yaw threshold to be a first value; and

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference that is different from the third viewpoint elevation angle relative to the frame of reference, and that the fourth viewpoint elevation angle relative to the frame of reference is within the first range of viewpoint angles, setting the yaw threshold to be the first value.

35 . The non-transitory computer readable storage medium of claim 33 , wherein the yaw threshold is determined according to a process comprising:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference, setting the yaw threshold to be a first value; and

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference, different from the third viewpoint elevation angle, setting the yaw threshold to be a second value, different from the first value.

36 . The non-transitory computer readable storage medium of claim 32 , wherein the method further comprises:

in response to detecting the recentering input:

in accordance with a determination that a viewpoint yaw relative to the first virtual content item is above a yaw threshold, shifting the first virtual content item so that it is closer to the center of the viewpoint of the user including displaying, via the one or more display generation components, the first virtual content item at the target viewpoint yaw relative to the user associated with the virtual environment; and

in accordance with a determination that the viewpoint yaw relative to the first virtual content item is below the yaw threshold, forgoing shifting the first virtual content item so that it is closer to the center of the viewpoint of the user including forgoing display of the first virtual content item at the target viewpoint yaw relative to the user.

37 . The non-transitory computer readable storage medium of claim 36 , wherein the yaw threshold is determined according to a process comprising:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference, and that the third viewpoint elevation angle relative to the frame of reference is within a first range of viewpoint elevation angles, setting the yaw threshold to be a first value; and

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference, and that the fourth viewpoint elevation angle relative to the frame of reference is within the first range of viewpoint angles, setting the yaw threshold to be the first value.

38 . The non-transitory computer readable storage medium of claim 36 , wherein the yaw threshold is determined according to a process comprising:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference, setting the yaw threshold to be a first value; and

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference, different from the third viewpoint elevation angle, setting the yaw threshold to be a second value, different from the first value.

39 . The non-transitory computer readable storage medium of claim 36 , wherein the method further comprises, in response to detecting the recentering input:

in accordance with a determination that a current viewpoint yaw when the recentering input is detected has been rotated by a first amount relative to a baseline yaw, changing a position of the first virtual content item and the virtual environment based on the current viewpoint yaw;

in accordance with a determination that the current viewpoint yaw when the recentering input is detected has been rotated by a second amount, different from the first amount, relative to the baseline yaw, changing a position of the first virtual content item based on the current viewpoint yaw without changing the position of the virtual environment based on the current viewpoint yaw; and

in accordance with a determination that the current viewpoint yaw when the recentering input is detected has been rotated by a third amount, different from the first amount and the second amount, relative to the baseline yaw, forgoing changing a position of the first virtual content item based on the current viewpoint yaw and forgoing changing the position of the virtual environment based on the current viewpoint yaw, wherein the first amount of rotation is greater than the second amount of rotation and the second amount of rotation is greater than the third amount of rotation.

40 . The non-transitory computer readable storage medium of claim 36 , wherein the yaw threshold is a virtual content yaw threshold, and the method further comprises:

in response to detecting the recentering input:

in accordance with a determination that the viewpoint of the user of the computer system has a third viewpoint elevation angle relative to the frame of reference and that the viewpoint yaw relative to the virtual environment is above a first environment yaw threshold, different from the virtual content yaw threshold, displaying, via the one or more display generation components, the virtual environment at the target viewpoint yaw relative to the viewpoint of the user associated with the virtual environment; and

in accordance with a determination that the viewpoint of the user of the computer system has the third viewpoint elevation angle relative to the frame of reference that the viewpoint yaw relative to the virtual environment is below the first environment yaw threshold, forgoing display of the first virtual content item at the target viewpoint yaw relative to the viewpoint of the user associated with the virtual environment.

41 . The non-transitory computer readable storage medium of claim 40 , wherein the method further comprises:

in response to detecting the recentering input:

in accordance with a determination that the viewpoint of the user of the computer system has a fourth viewpoint elevation angle relative to the frame of reference, different from the third viewpoint elevation angle relative to the frame of reference and that the viewpoint yaw relative to the virtual environment is above the virtual content yaw threshold, displaying, via the one or more display generation components, the virtual environment at the target viewpoint yaw relative to the user associated with the virtual environment; and

in accordance with a determination that the viewpoint of the user of the computer system has the fourth viewpoint elevation angle relative to the frame of reference, different from the third viewpoint elevation angle relative to the frame of reference and that the viewpoint yaw relative to the virtual environment is below the virtual content yaw threshold, forgoing displaying the virtual environment at the target viewpoint yaw relative to the user associated with the virtual environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2025
From: RAVASZ, JONATHAN; MCKENZIE, CHRISTOPHER D.; DESSERO, JAMES M.; HENDERSON, NICHOLAS W.; CHIU, SHIH-SANG
To: APPLE INC.
Reel/Frame 072881/0136 →
Continuity (3)
Provisional Application 63658393 · Jun 10, 2024
Provisional Application 63657975 · Jun 9, 2024
Related Publication 20250378629A1 · Dec 11, 2025
References Cited (400)
US 1173824A · Mckee · 1916 [cited by applicant]
US 5015188A · Pellosie et al. · 1991 [cited by applicant]
US 5422812A · Knoll et al. · 1995 [cited by applicant]
US 5515488A · Hoppe et al. · 1996 [cited by applicant]
US 5524195A · Clanton et al. · 1996 [cited by applicant]
US 5610828A · Kodosky et al. · 1997 [cited by applicant]
US 5731805A · Tognazzini et al. · 1998 [cited by applicant]
US 5737553A · Bartok · 1998 [cited by applicant]
US 5740440A · West · 1998 [cited by applicant]
US 5751287A · Hahn et al. · 1998 [cited by applicant]
US 5758122A · Corda et al. · 1998 [cited by applicant]
US 5794178A · Caid et al. · 1998 [cited by applicant]
US 5809267A · Moran et al. · 1998 [cited by applicant]
US 5877766A · Bates et al. · 1999 [cited by applicant]
US 5900849A · Gallery · 1999 [cited by applicant]
US 5933143A · Kobayashi · 1999 [cited by applicant]
US 5990886A · Serdy et al. · 1999 [cited by applicant]
US 6061060A · Berry et al. · 2000 [cited by applicant]
US 6078310A · Tognazzini · 2000 [cited by applicant]
US 6108004A · Medl · 2000 [cited by applicant]
US 6112015A · Planas et al. · 2000 [cited by applicant]
US 6154559A · Beardsley · 2000 [cited by applicant]
US 6167433A · Maples et al. · 2000 [cited by applicant]
US 6295069B1 · Shirur · 2001 [cited by applicant]
US 6323846B1 · Westerman et al. · 2001 [cited by applicant]
US 6426745B1 · Isaacs et al. · 2002 [cited by applicant]
US 6456296B1 · Cataudella et al. · 2002 [cited by applicant]
US 6570557B1 · Westerman et al. · 2003 [cited by applicant]
US 6584465B1 · Zhu et al. · 2003 [cited by applicant]
US 6677932B1 · Westerman · 2004 [cited by applicant]
US 6714201B1 · Grinstein et al. · 2004 [cited by applicant]
US 6750873B1 · Bernardini et al. · 2004 [cited by applicant]
US 6756997B1 · Ward et al. · 2004 [cited by applicant]
US 6968511B1 · Robertson et al. · 2005 [cited by applicant]
US 7035903B1 · Baldonado · 2006 [cited by applicant]
US 7096120B2 · Hull · 2006 [cited by applicant]
US 7134130B1 · Thomas · 2006 [cited by applicant]
US 7137074B1 · Newton et al. · 2006 [cited by applicant]
US 7230629B2 · Reynolds et al. · 2007 [cited by applicant]
US 7298370B1 · Middler et al. · 2007 [cited by applicant]
US 7580576B2 · Wang et al. · 2009 [cited by applicant]
US 7614008B2 · Ording · 2009 [cited by applicant]
US 7633076B2 · Huppi et al. · 2009 [cited by applicant]
US 7634718B2 · Nakajima · 2009 [cited by applicant]
US 7653883B2 · Hotelling et al. · 2010 [cited by applicant]
US 7657849B2 · Chaudhri et al. · 2010 [cited by applicant]
US 7663607B2 · Hotelling et al. · 2010 [cited by applicant]
US 7706579B2 · Oijer · 2010 [cited by applicant]
US 7721226B2 · Barabe et al. · 2010 [cited by applicant]
US 7844914B2 · Andre et al. · 2010 [cited by applicant]
US 7957762B2 · Herz et al. · 2011 [cited by applicant]
US 8006002B2 · Kalayjian et al. · 2011 [cited by applicant]
US 8122341B1 · Dayan et al. · 2012 [cited by applicant]
US 8239784B2 · Hotelling et al. · 2012 [cited by applicant]
US 8279180B2 · Hotelling et al. · 2012 [cited by applicant]
US 8341541B2 · Holecek et al. · 2012 [cited by applicant]
US 8381135B2 · Hotelling et al. · 2013 [cited by applicant]
US 8436872B2 · Wright et al. · 2013 [cited by applicant]
US 8479122B2 · Hotelling et al. · 2013 [cited by applicant]
US 8593558B2 · Gardiner et al. · 2013 [cited by applicant]
US 8724856B1 · King · 2014 [cited by applicant]
US 8730156B2 · Weising et al. · 2014 [cited by applicant]
US 8767045B2 · Kitazato et al. · 2014 [cited by applicant]
US 8793620B2 · Stafford · 2014 [cited by applicant]
US 8793729B2 · Adimatyam et al. · 2014 [cited by applicant]
US 8803873B2 · Yoo et al. · 2014 [cited by applicant]
US 8866880B2 · Tan et al. · 2014 [cited by applicant]
US 8896632B2 · Macdougall et al. · 2014 [cited by applicant]
US 8947323B1 · Raffle et al. · 2015 [cited by applicant]
US 8970478B2 · Johansson · 2015 [cited by applicant]
US 8970629B2 · Kim et al. · 2015 [cited by applicant]
US 8994718B2 · Latta et al. · 2015 [cited by applicant]
US 9007301B1 · Raffle et al. · 2015 [cited by applicant]
US 9108109B2 · Pare et al. · 2015 [cited by applicant]
US 9158115B1 · Worley et al. · 2015 [cited by applicant]
US 9164975B2 · Milewski et al. · 2015 [cited by applicant]
US 9183672B1 · Hickman et al. · 2015 [cited by applicant]
US 9185062B1 · Yang et al. · 2015 [cited by applicant]
US 9189611B2 · Wssingbo · 2015 [cited by applicant]
US 9196072B2 · Oh et al. · 2015 [cited by applicant]
US 9201500B2 · Srinivasan et al. · 2015 [cited by applicant]
US 9214137B2 · Bala et al. · 2015 [cited by applicant]
US 9222787B2 · Blumenberg et al. · 2015 [cited by applicant]
US 9230368B2 · Keane et al. · 2016 [cited by applicant]
US 9237334B2 · Cheng et al. · 2016 [cited by applicant]
US 9241149B2 · Redmann · 2016 [cited by applicant]
US 9245388B2 · Poulos et al. · 2016 [cited by applicant]
US 9256785B2 · Qvarfordt · 2016 [cited by applicant]
US 9293118B2 · Matsui · 2016 [cited by applicant]
US 9294757B1 · Lewis et al. · 2016 [cited by applicant]
US 9298334B1 · Zimmerman et al. · 2016 [cited by applicant]
US 9316827B2 · Lindley et al. · 2016 [cited by applicant]
US 9348458B2 · Hotelling et al. · 2016 [cited by applicant]
US 9383189B2 · Bridges et al. · 2016 [cited by applicant]
US 9384594B2 · Maciocci et al. · 2016 [cited by applicant]
US 9396580B1 · Nowrouzezahrai et al. · 2016 [cited by applicant]
US 9400559B2 · Latta et al. · 2016 [cited by applicant]
US 9426193B2 · Goodman · 2016 [cited by applicant]
US 9436357B2 · Pallakoff et al. · 2016 [cited by applicant]
US 9437047B2 · Chang et al. · 2016 [cited by applicant]
US 9448635B2 · Macdougall et al. · 2016 [cited by applicant]
US 9448687B1 · Mckenzie et al. · 2016 [cited by applicant]
US 9465479B2 · Cho et al. · 2016 [cited by applicant]
US 9491374B1 · Avrahami et al. · 2016 [cited by applicant]
US 9519371B2 · Nishida · 2016 [cited by applicant]
US 9526127B1 · Taubman et al. · 2016 [cited by applicant]
US 9544257B2 · Ogundokun et al. · 2017 [cited by applicant]
US 9563331B2 · Poulos et al. · 2017 [cited by applicant]
US 9575559B2 · Andrysco · 2017 [cited by applicant]
US 9588651B1 · Buchanan et al. · 2017 [cited by applicant]
US 9612722B2 · Miller et al. · 2017 [cited by applicant]
US 9619105B1 · Dal Mutto · 2017 [cited by applicant]
US 9619519B1 · Dorner · 2017 [cited by applicant]
US 9672588B1 · Doucette et al. · 2017 [cited by applicant]
US 9681112B2 · Son · 2017 [cited by applicant]
US 9684372B2 · Xun et al. · 2017 [cited by applicant]
US 9704230B2 · Hofmann et al. · 2017 [cited by applicant]
US 9734402B2 · Jang et al. · 2017 [cited by applicant]
US 9778814B2 · Ambrus et al. · 2017 [cited by applicant]
US 9779512B2 · Tomlin et al. · 2017 [cited by applicant]
US 9829708B1 · Asada · 2017 [cited by applicant]
US 9851866B2 · Goossens et al. · 2017 [cited by applicant]
US 9864498B2 · Olsson et al. · 2018 [cited by applicant]
US 9870130B2 · Schubert et al. · 2018 [cited by applicant]
US 9886087B1 · Wald et al. · 2018 [cited by applicant]
US 9911232B2 · Shapira et al. · 2018 [cited by applicant]
US 9933833B2 · Tu et al. · 2018 [cited by applicant]
US 9933937B2 · Lemay et al. · 2018 [cited by applicant]
US 9934614B2 · Ramsby et al. · 2018 [cited by applicant]
US 9952042B2 · Abovitz et al. · 2018 [cited by applicant]
US 10026209B1 · Dagley et al. · 2018 [cited by applicant]
US 10049460B2 · Romano et al. · 2018 [cited by applicant]
US 10101803B2 · Faaborg et al. · 2018 [cited by applicant]
US 10139985B2 · Mildrew et al. · 2018 [cited by applicant]
US 10163198B2 · Rochford et al. · 2018 [cited by applicant]
US 10175483B2 · Salter et al. · 2019 [cited by applicant]
US 10186086B2 · Giraldi et al. · 2019 [cited by applicant]
US 10192347B2 · Bui et al. · 2019 [cited by applicant]
US 10203764B2 · Katz et al. · 2019 [cited by applicant]
US 10210664B1 · Chaturvedi · 2019 [cited by applicant]
US 10303427B2 · Shintani · 2019 [cited by examiner]
US 10307671B2 · Barney et al. · 2019 [cited by applicant]
US 10318034B1 · Hauenstein et al. · 2019 [cited by applicant]
US 10331205B2 · Kim et al. · 2019 [cited by applicant]
US 10339721B1 · Dascola et al. · 2019 [cited by applicant]
US 10353532B1 · Holz et al. · 2019 [cited by applicant]
US 10373381B2 · Nuernberger et al. · 2019 [cited by applicant]
US 10394320B2 · George-Svahn et al. · 2019 [cited by applicant]
US 10401958B2 · Peana et al. · 2019 [cited by applicant]
US 10402081B1 · Andersen et al. · 2019 [cited by applicant]
US 10424124B2 · Takahashi · 2019 [cited by applicant]
US 10448189B2 · Link · 2019 [cited by applicant]
US 10484641B2 · Zhou et al. · 2019 [cited by applicant]
US 10488941B2 · Lam et al. · 2019 [cited by applicant]
US 10499044B1 · Giokaris et al. · 2019 [cited by applicant]
US 10534439B2 · Raffa et al. · 2020 [cited by applicant]
US 10540005B2 · Yoon et al. · 2020 [cited by applicant]
US 10545584B2 · Tome et al. · 2020 [cited by applicant]
US 10564714B2 · Marggraff et al. · 2020 [cited by applicant]
US 10565448B2 · Bell et al. · 2020 [cited by applicant]
US 10565761B2 · Deluca et al. · 2020 [cited by applicant]
US 10573067B1 · Naik et al. · 2020 [cited by applicant]
US 10599570B1 · Ding et al. · 2020 [cited by applicant]
US 10630803B2 · Hwang et al. · 2020 [cited by applicant]
US 10642368B2 · Chen · 2020 [cited by applicant]
US 10645332B2 · Zhang · 2020 [cited by applicant]
US 10664043B2 · Ikuta et al. · 2020 [cited by applicant]
US 10664048B2 · Cieplinski et al. · 2020 [cited by applicant]
US 10664050B2 · Alcaide et al. · 2020 [cited by applicant]
US 10671241B1 · Jia et al. · 2020 [cited by applicant]
US 10671243B2 · Ryu et al. · 2020 [cited by applicant]
US 10678403B2 · Duarte et al. · 2020 [cited by applicant]
US 10691216B2 · Geisner et al. · 2020 [cited by applicant]
US 10698562B1 · Zhou et al. · 2020 [cited by applicant]
US 10699488B1 · Terrano · 2020 [cited by applicant]
US 10701661B1 · Coelho et al. · 2020 [cited by applicant]
US 10708965B1 · Subramanian et al. · 2020 [cited by applicant]
US 10712900B2 · Osman et al. · 2020 [cited by applicant]
US 10732721B1 · Clements · 2020 [cited by applicant]
US 10754434B2 · Hall et al. · 2020 [cited by applicant]
US 10762716B1 · Paul et al. · 2020 [cited by applicant]
US 10768421B1 · Rosenberg et al. · 2020 [cited by applicant]
US 10768693B2 · Powderly et al. · 2020 [cited by applicant]
US 10776933B2 · Faulkner · 2020 [cited by applicant]
US 10846864B2 · Kim et al. · 2020 [cited by applicant]
US 10852814B1 · Caron et al. · 2020 [cited by applicant]
US 10861242B2 · Lacey et al. · 2020 [cited by applicant]
US 10877645B2 · Lee et al. · 2020 [cited by applicant]
US 10885701B1 · Patel · 2021 [cited by applicant]
US 10890967B2 · Stellmach et al. · 2021 [cited by applicant]
US 10922744B1 · Mahajan · 2021 [cited by applicant]
US 10929099B2 · Querze et al. · 2021 [cited by applicant]
US 10936148B1 · Merkl et al. · 2021 [cited by applicant]
US 10956724B1 · Terrano · 2021 [cited by applicant]
US 10983663B2 · Iglesias · 2021 [cited by applicant]
US 11003308B1 · Dryer et al. · 2021 [cited by applicant]
US 11017611B1 · Mount et al. · 2021 [cited by applicant]
US 11023035B1 · Atlas et al. · 2021 [cited by applicant]
US 11055920B1 · Bramwell et al. · 2021 [cited by applicant]
US 11079995B1 · Hulbert · 2021 [cited by examiner]
US 11082463B2 · Felman · 2021 [cited by applicant]
US 11095857B1 · Krol et al. · 2021 [cited by applicant]
US 11112875B1 · Zhou et al. · 2021 [cited by applicant]
US 11126850B1 · Ichim et al. · 2021 [cited by applicant]
US 11132840B2 · Sarangdhar et al. · 2021 [cited by applicant]
US 11138798B2 · Paul et al. · 2021 [cited by applicant]
US 11146909B1 · Pinto et al. · 2021 [cited by applicant]
US 11175791B1 · Patnaikuni et al. · 2021 [cited by applicant]
US 11176755B1 · Tichenor et al. · 2021 [cited by applicant]
US 11199898B2 · Blume et al. · 2021 [cited by applicant]
US 11200742B1 · Post et al. · 2021 [cited by applicant]
US 11204678B1 · Baker et al. · 2021 [cited by applicant]
US 11232643B1 · Stevens et al. · 2022 [cited by applicant]
US 11243734B2 · Boissière et al. · 2022 [cited by applicant]
US 11249556B1 · Schwarz et al. · 2022 [cited by applicant]
US 11262885B1 · Burckel · 2022 [cited by applicant]
US 11266919B2 · Bear · 2022 [cited by examiner]
US 11294472B2 · Tang et al. · 2022 [cited by applicant]
US 11294475B1 · Pinchon et al. · 2022 [cited by applicant]
US 11307653B1 · Qian et al. · 2022 [cited by applicant]
US 11340756B2 · Faulkner et al. · 2022 [cited by applicant]
US 11343420B1 · Herz et al. · 2022 [cited by applicant]
US 11347319B2 · Goel et al. · 2022 [cited by applicant]
US 11348300B2 · Zimmermann et al. · 2022 [cited by applicant]
US 11379033B2 · O'Hern et al. · 2022 [cited by applicant]
US 11380323B2 · Shin et al. · 2022 [cited by applicant]
US 11382611B1 · Westling et al. · 2022 [cited by applicant]
US 11406896B1 · Cheung et al. · 2022 [cited by applicant]
US 11409363B2 · Chen et al. · 2022 [cited by applicant]
US 11416080B2 · Heo et al. · 2022 [cited by applicant]
US 11432095B1 · Satongar et al. · 2022 [cited by applicant]
US 11461973B2 · Pinchon · 2022 [cited by applicant]
US 11496571B2 · Berliner et al. · 2022 [cited by applicant]
US 11500510B2 · Tokuchi et al. · 2022 [cited by applicant]
US 11531402B1 · Stolzenberg · 2022 [cited by applicant]
US 11531459B2 · Poupyrev et al. · 2022 [cited by applicant]
US 11557102B2 · Palangie et al. · 2023 [cited by applicant]
US 11567625B2 · Faulkner et al. · 2023 [cited by applicant]
US 11573363B2 · Zou et al. · 2023 [cited by applicant]
US 11574452B2 · Berliner et al. · 2023 [cited by applicant]
US 11599239B2 · Rockel et al. · 2023 [cited by applicant]
US 11604080B2 · Paoletti et al. · 2023 [cited by applicant]
US 11615596B2 · Faulkner et al. · 2023 [cited by applicant]
US 11641460B1 · Geusz et al. · 2023 [cited by applicant]
US 11669155B2 · Bowman et al. · 2023 [cited by applicant]
US 11682180B1 · Willkie · 2023 [cited by applicant]
US 11689632B2 · Raisher et al. · 2023 [cited by applicant]
US 11720171B2 · Pastrana Vicente et al. · 2023 [cited by applicant]
US 11726577B2 · Katz · 2023 [cited by applicant]
US 11730226B2 · Stolarz et al. · 2023 [cited by applicant]
US 11733824B2 · Iskandar et al. · 2023 [cited by applicant]
US 11743215B1 · Murillo et al. · 2023 [cited by applicant]
US 11762457B1 · Ikkai et al. · 2023 [cited by applicant]
US 11762473B2 · Cipoletta et al. · 2023 [cited by applicant]
US 11768544B2 · Schwarz et al. · 2023 [cited by applicant]
US 11842454B1 · Lin et al. · 2023 [cited by applicant]
US 11847748B2 · Liu et al. · 2023 [cited by applicant]
US 11861056B2 · Burns et al. · 2024 [cited by applicant]
US 11861136B1 · Faulkner et al. · 2024 [cited by applicant]
US 11868582B2 · Kim et al. · 2024 [cited by applicant]
US 11875013B2 · Lemay et al. · 2024 [cited by applicant]
US 11875162B2 · Garstenauer et al. · 2024 [cited by applicant]
US 11886643B2 · Irie et al. · 2024 [cited by applicant]
US 11899845B2 · Chung et al. · 2024 [cited by applicant]
US 11909453B2 · Javaudin et al. · 2024 [cited by applicant]
US 11914759B2 · Klein et al. · 2024 [cited by applicant]
US 11922588B2 · Fillhardt et al. · 2024 [cited by applicant]
US 11928263B2 · Jung et al. · 2024 [cited by applicant]
US 11934569B2 · Pastrana Vicente et al. · 2024 [cited by applicant]
US 11948263B1 · Rudman et al. · 2024 [cited by applicant]
US 11954242B2 · Dascola et al. · 2024 [cited by applicant]
US 11972092B2 · Zurmoehle et al. · 2024 [cited by applicant]
US 11983326B2 · Lacey · 2024 [cited by applicant]
US 11988832B2 · Singh et al. · 2024 [cited by applicant]
US 11989965B2 · Tarighat Mehrabani · 2024 [cited by applicant]
US 11995301B2 · Hylak et al. · 2024 [cited by applicant]
US 12020387B2 · Maharaja · 2024 [cited by applicant]
US 12023579B2 · Azmandian et al. · 2024 [cited by applicant]
US 12032803B2 · Pastrana Vicente et al. · 2024 [cited by applicant]
US 12062127B2 · Park et al. · 2024 [cited by applicant]
US 12099653B2 · Chawda et al. · 2024 [cited by applicant]
US 12099695B1 · Smith et al. · 2024 [cited by applicant]
US 12112011B2 · Smith et al. · 2024 [cited by applicant]
US 12113948B1 · Smith et al. · 2024 [cited by applicant]
US 12118200B1 · Shutzberg et al. · 2024 [cited by applicant]
US 12154236B1 · Herman et al. · 2024 [cited by applicant]
US 12182325B2 · Calderone et al. · 2024 [cited by applicant]
US 12236546B1 · Lipton · 2025 [cited by applicant]
US 12254127B2 · Burns et al. · 2025 [cited by applicant]
US 12321515B2 · Calderone et al. · 2025 [cited by applicant]
US 12394167B1 · Scully et al. · 2025 [cited by applicant]
US 12408804B2 · Schneider et al. · 2025 [cited by applicant]
US 12456271B1 · Bernstein et al. · 2025 [cited by applicant]
US 20010047250A1 · Schuller et al. · 2001 [cited by applicant]
US 20020015024A1 · Westerman et al. · 2002 [cited by applicant]
US 20020024675A1 · Foxlin · 2002 [cited by applicant]
US 20020030692A1 · Griesert · 2002 [cited by applicant]
US 20020044152A1 · Abbott et al. · 2002 [cited by applicant]
US 20020065778A1 · Bouet et al. · 2002 [cited by applicant]
US 20030038754A1 · Goldstein et al. · 2003 [cited by applicant]
US 20030151611A1 · Turpin et al. · 2003 [cited by applicant]
US 20030222924A1 · Baron · 2003 [cited by applicant]
US 20040059784A1 · Caughey · 2004 [cited by applicant]
US 20040104806A1 · Yui et al. · 2004 [cited by applicant]
US 20040230912A1 · Clow et al. · 2004 [cited by applicant]
US 20040243926A1 · Trenbeath et al. · 2004 [cited by applicant]
US 20050044510A1 · Yi · 2005 [cited by applicant]
US 20050062738A1 · Handley et al. · 2005 [cited by applicant]
US 20050073136A1 · Larsson et al. · 2005 [cited by applicant]
US 20050100210A1 · Rice et al. · 2005 [cited by applicant]
US 20050138572A1 · Good et al. · 2005 [cited by applicant]
US 20050144570A1 · Loverin et al. · 2005 [cited by applicant]
US 20050144571A1 · Loverin et al. · 2005 [cited by applicant]
US 20050175218A1 · Vertegaal et al. · 2005 [cited by applicant]
US 20050190059A1 · Wehrenberg · 2005 [cited by applicant]
US 20050198143A1 · Moody et al. · 2005 [cited by applicant]
US 20050216866A1 · Rosen et al. · 2005 [cited by applicant]
US 20050231532A1 · Suzuki et al. · 2005 [cited by applicant]
US 20050248299A1 · Chemel et al. · 2005 [cited by applicant]
US 20060017692A1 · Wehrenberg et al. · 2006 [cited by applicant]
US 20060028400A1 · Lapstun et al. · 2006 [cited by applicant]
US 20060033724A1 · Chaudhri et al. · 2006 [cited by applicant]
US 20060034590A1 · Teramoto · 2006 [cited by applicant]
US 20060080702A1 · Diez et al. · 2006 [cited by applicant]
US 20060156228A1 · Gallo et al. · 2006 [cited by applicant]
US 20060197753A1 · Hotelling · 2006 [cited by applicant]
US 20060256083A1 · Rosenberg · 2006 [cited by applicant]
US 20060283214A1 · Donadon et al. · 2006 [cited by applicant]
US 20070172112A1 · Paley et al. · 2007 [cited by applicant]
US 20070259716A1 · Mattice et al. · 2007 [cited by applicant]
US 20080132249A1 · Hamilton · 2008 [cited by applicant]
US 20080181502A1 · Yang · 2008 [cited by applicant]
US 20080186255A1 · Cohen et al. · 2008 [cited by applicant]
US 20080211771A1 · Richardson · 2008 [cited by applicant]
US 20080222710A1 · Blagsvedt et al. · 2008 [cited by applicant]
US 20080310707A1 · Kansal et al. · 2008 [cited by applicant]
US 20090037844A1 · Kim et al. · 2009 [cited by applicant]
US 20090049408A1 · Naaman et al. · 2009 [cited by applicant]
US 20090064035A1 · Shibata et al. · 2009 [cited by applicant]
US 20090146779A1 · Kumar et al. · 2009 [cited by applicant]
US 20090146961A1 · Cheung et al. · 2009 [cited by applicant]
US 20090231356A1 · Barnes et al. · 2009 [cited by applicant]
US 20090254843A1 · Van et al. · 2009 [cited by applicant]
US 20090319181A1 · Khosravy et al. · 2009 [cited by applicant]
US 20090326810A1 · Callaghan et al. · 2009 [cited by applicant]
US 20100097375A1 · Tadaishi et al. · 2010 [cited by applicant]
US 20100115459A1 · Kinnunen et al. · 2010 [cited by applicant]
US 20100177049A1 · Levy et al. · 2010 [cited by applicant]
US 20100185949A1 · Jaeger · 2010 [cited by applicant]
US 20100188503A1 · Tsai et al. · 2010 [cited by applicant]
US 20100188572A1 · Card · 2010 [cited by applicant]
US 20100269145A1 · Ingrassia et al. · 2010 [cited by applicant]
US 20100293504A1 · Hachiya · 2010 [cited by applicant]
US 20100302245A1 · Best · 2010 [cited by applicant]
US 20100328432A1 · Tanaka · 2010 [cited by applicant]
US 20100332196A1 · Fisker et al. · 2010 [cited by applicant]
US 20110018895A1 · Buzyn et al. · 2011 [cited by applicant]
US 20110018896A1 · Buzyn et al. · 2011 [cited by applicant]
US 20110029185A1 · Aoki et al. · 2011 [cited by applicant]
US 20110032365A1 · Yett · 2011 [cited by examiner]
US 20110066981A1 · Chmielewski et al. · 2011 [cited by applicant]
US 20110098029A1 · Rhoads et al. · 2011 [cited by applicant]
US 20110142321A1 · Huffman · 2011 [cited by applicant]
US 20110156879A1 · Matsushita et al. · 2011 [cited by applicant]
US 20110164163A1 · Bilbrey et al. · 2011 [cited by applicant]
US 20110169927A1 · Mages et al. · 2011 [cited by applicant]
US 20110175932A1 · Yu et al. · 2011 [cited by applicant]
US 20110216060A1 · Weising et al. · 2011 [cited by applicant]
US 20110243448A1 · Kawabuchi et al. · 2011 [cited by applicant]
US 20110254865A1 · Yee et al. · 2011 [cited by applicant]
US 20110289691A1 · Laflèche et al. · 2011 [cited by applicant]
US 20110304557A1 · Wilburn et al. · 2011 [cited by applicant]
US 20110310001A1 · Madau et al. · 2011 [cited by applicant]
US 20110320969A1 · Hwang et al. · 2011 [cited by applicant]
US 20120038751A1 · Yuan et al. · 2012 [cited by applicant]
US 20120066638A1 · Ohri · 2012 [cited by applicant]
US 20120075496A1 · Akifusa et al. · 2012 [cited by applicant]
US 20120086624A1 · Thompson et al. · 2012 [cited by applicant]
US 20120124525A1 · Kang · 2012 [cited by applicant]
US 20120131631A1 · Bhogal et al. · 2012 [cited by applicant]
US 20120170089A1 · Kim et al. · 2012 [cited by applicant]
US 20120170840A1 · Caruso et al. · 2012 [cited by applicant]
US 20120184372A1 · Laarakkers et al. · 2012 [cited by applicant]
US 20120194547A1 · Johnson et al. · 2012 [cited by applicant]
US 20120223885A1 · Perez · 2012 [cited by applicant]
US 20120249416A1 · Maciocci et al. · 2012 [cited by applicant]
US 20120249741A1 · Maciocci et al. · 2012 [cited by applicant]
US 20120256956A1 · Kasahara · 2012 [cited by applicant]
US 20120256967A1 · Baldwin et al. · 2012 [cited by applicant]
US 20120257035A1 · Larsen · 2012 [cited by applicant]
US 20120272179A1 · Stafford · 2012 [cited by applicant]
US 20120290401A1 · Neven · 2012 [cited by applicant]
US 20120304087A1 · Walkin et al. · 2012 [cited by applicant]
US 20130010062A1 · Redmann · 2013 [cited by applicant]
US 20130027860A1 · Masaki et al. · 2013 [cited by applicant]
US 20130088516A1 · Ota et al. · 2013 [cited by applicant]
US 20130093727A1 · Eriksson et al. · 2013 [cited by applicant]
US 20130103313A1 · Moore et al. · 2013 [cited by applicant]
US 20130127850A1 · Bindon · 2013 [cited by applicant]
US 20130147820A1 · Kalai et al. · 2013 [cited by applicant]