IP Library Granted Patent US 12,737,093
Granted Patent B2
US 12,737,093 · App. 18/473,155 · Granted Sep 15, 2026

Methods for displaying objects relative to virtual surfaces

Inventors: Agatha Y. Yu (Oakland, CA); Benjamin H. Boesel (Cornelius, NC); Stephen O. Lemay (Palo Alto, CA); Matthew J. Sundstrom (Campbell, CA); Matan Stauber (San Francisco, CA); Evgenii Krivoruchko (San Francisco, CA); Zoey C. Taylor (San Francisco, CA)
Assignee: Apple Inc.
G06F3/04815G06F3/04845G06T15/60G06T19/20G06T2200/24G06T2219/2016
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,737,093
App. No.
18/473,155
Granted
Sep 15, 2026
Kind
B2
Abstract

In some embodiments, a computer system displays a virtual surface for containing one or more virtual objects in a three-dimensional environment. In some embodiments, a computer system automatically resizes virtual surfaces that contain objects. In some embodiments, a computer system displays feedback related to removal and/or addition of objects to virtual surfaces.

Claims (142)

1 . A method comprising:

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

displaying a virtual content container that includes one or more three-dimensional virtual objects in a three-dimensional environment;

while displaying the virtual content container, detecting, via the one or more input devices, a first input directed to a first three-dimensional virtual object of the one or more three-dimensional virtual objects, wherein the first input corresponds to a request to move the first three-dimensional virtual object out of the virtual content container and to a respective location in the three-dimensional environment; and

in response to detecting the first input directed to the first three-dimensional virtual object:

in accordance with a determination that the respective location in the three-dimensional environment satisfies one or more criteria, including a criterion that is satisfied when the first three-dimensional virtual object at the respective location is within a threshold distance of a second three-dimensional virtual object in the three-dimensional environment, displaying a virtual surface within the three-dimensional environment concurrently with the first three-dimensional virtual object, wherein:

the virtual surface indicates a portion of the three-dimensional environment occupied by the first three-dimensional virtual object and the second three-dimensional virtual object; and

the virtual surface was not displayed within the three-dimensional environment prior to detecting the first input directed to the first three-dimensional virtual object; and

in accordance with a determination that the respective location in the three-dimensional environment does not satisfy the one or more criteria because the first three-dimensional virtual object at the respective location is further than the threshold distance of the second three-dimensional virtual object in the three-dimensional environment, displaying the first three-dimensional virtual object at the respective location without displaying the virtual surface that indicates a portion of the three-dimensional environment occupied by the first three-dimensional virtual object and the second three-dimensional virtual object within the three-dimensional environment.

2 . The method of claim 1 , wherein the one or more criteria include a criterion that is satisfied when the respective location is outside of the virtual content container.

3 . The method of claim 1 , wherein the one or more criteria include a criterion that is not satisfied when the respective location is located within the virtual content container.

4 . The method of claim 1 , wherein the one or more criteria include a criterion that is not satisfied if the respective location includes a user interface of a respective application other than an application associated with the virtual content container.

5 . The method of claim 1 , wherein an orientation of the virtual surface is automatically selected by the computer system to be within a threshold of being parallel to an orientation corresponding to a floor of a physical environment of a user of the computer system.

6 . The method of claim 1 , further comprising:

while concurrently displaying the virtual surface and the first three-dimensional virtual object, displaying, on the virtual surface, a virtual shadow of the first three-dimensional virtual object at a location on the virtual surface corresponding to a position of the first three-dimensional virtual object relative to the virtual surface.

7 . The method of claim 1 , wherein displaying the virtual surface within the three-dimensional environment in response to detecting the first input directed to the first three-dimensional virtual object includes:

displaying the virtual surface at a first level of visual prominence; and

after displaying the virtual surface at the first level of visual prominence, displaying the virtual surface at a second level of visual prominence, greater than the first level of visual prominence.

8 . The method of claim 1 , wherein the virtual content container is located at a first location within the three-dimensional environment, in response to detecting the first input directed to the first three-dimensional virtual object and in accordance with the determination that the respective location of the three-dimensional environment satisfies the one or more criteria, the virtual surface has a second location within the three-dimensional environment, wherein a spatial relationship between the virtual surface and the virtual content container is a predefined spatial relationship.

9 . The method of claim 1 , wherein before detecting the first input, the virtual content container includes the first three-dimensional virtual object and a third virtual object.

10 . The method of claim 9 , wherein the first three-dimensional virtual object is a first type of virtual object, and the third virtual object is a second type of virtual object, different from the first type of virtual object.

11 . The method of claim 1 , the method further comprising:

while concurrently displaying the virtual surface and the first three-dimensional virtual object at the respective location, detecting, via the one or more input devices, a second input directed to a third virtual object in the three-dimensional environment, wherein the second input corresponds to a request to move the third virtual object from a first location to the respective location in the three-dimensional environment; and

in response to detecting the second input directed to the third virtual object, displaying the virtual surface concurrently with the first three-dimensional virtual object and the third virtual object at the respective location.

12 . The method of claim 1 , the method further comprising:

while concurrently displaying the first three-dimensional virtual object and the virtual surface at the respective location, detecting, via the one or more input devices, a second input directed to the first three-dimensional virtual object, wherein the second input corresponds to a request to move the first three-dimensional virtual object away from the respective location; and

in response to detecting the second input directed to the first three-dimensional virtual object:

in accordance with a determination that one or more second criteria are satisfied, moving the first three-dimensional virtual object away from the respective location and ceasing display of the virtual surface in the three-dimensional environment.

13 . The method of claim 1 , wherein the virtual surface is world-locked.

14 . The method of claim 1 , the method further comprising:

while concurrently displaying the first three-dimensional virtual object and the virtual surface at the respective location, detecting, via the one or more input devices, a second input directed to the virtual content container, wherein the second input corresponds to a request to move the virtual content container away from a current location in the three-dimensional environment; and

in response to detecting the second input directed to the virtual content container:

moving the virtual content container away from the current location in the three-dimensional environment in accordance with the second input; and

moving the virtual surface and the first three-dimensional virtual object away from the respective location in accordance with the second input.

15 . The method of claim 1 , the method further comprising:

while concurrently displaying the first three-dimensional virtual object and the virtual surface at the respective location, detecting, via the one or more input devices, a second input directed to the virtual content container, wherein the second input corresponds to a request to move the virtual content container away from a current location in the three-dimensional environment; and

in response to detecting the second input directed to the virtual content container, moving the virtual content container away from the current location in the three-dimensional environment in accordance with the second input while maintaining the virtual surface and the first three-dimensional virtual object at the respective location.

16 . The method of claim 1 , the method further comprising:

while concurrently displaying the first three-dimensional virtual object and the virtual surface at the respective location, detecting, via the one or more input devices, a second input directed to the virtual content container, wherein the second input corresponds to a request to cease display of the virtual content container; and

in response to detecting the second input directed to the virtual content container, ceasing display of the virtual content container and ceasing display of the virtual surface in the three-dimensional environment.

17 . The method of claim 16 , the method further comprising:

after detecting the second input and while the virtual content container and the virtual surface are not displayed in the three-dimensional environment, detecting, via the one or more input devices, a third input corresponding to a request to display the virtual content container in the three-dimensional environment; and

in response to detecting the third input, displaying the virtual content container and the virtual surface in the three-dimensional environment.

18 . The method of claim 1 , wherein the virtual surface is displayed concurrently with a selectable option that is selectable to cease display of the virtual surface in the three-dimensional environment, the method further comprising:

while displaying the virtual surface and the selectable option in the three-dimensional environment, detecting, via the one or more input devices, a second input corresponding to selection of the selectable option; and

in response to detecting the second input, ceasing display of the virtual surface in the three-dimensional environment.

19 . The method of claim 18 , wherein when the second input is detected, the first three-dimensional virtual object is displayed concurrently with the virtual surface at the respective location in the three-dimensional environment, the method further comprising:

in response to detecting the second input, moving the first three-dimensional virtual object away from the respective location and to the virtual content container.

20 . The method of claim 1 , wherein the first three-dimensional virtual object is a first type of virtual object, and the virtual content container includes a third virtual object that is a second type of virtual object, different from the first type of virtual object, the method further comprising:

while displaying the virtual content container that includes the third virtual object in the three-dimensional environment, detecting, via the one or more input devices, a second input directed to the third virtual object, wherein the second input corresponds to a request to move the third virtual object out of the virtual content container and to a second respective location in the three-dimensional environment; and

in response to detecting the second input:

in accordance with a determination that the second respective location in the three-dimensional environment satisfies one or more criteria, displaying the third virtual object at the second respective location without displaying a virtual surface within the three-dimensional environment.

21 . The method of claim 1 , the method further comprising:

displaying a plurality of virtual objects concurrently with the virtual surface; while displaying the plurality of virtual objects concurrently with the virtual surface:

in accordance with a determination that an orientation of the virtual surface is a first orientation relative to the three-dimensional environment, orientations of the plurality of virtual objects relative to the three-dimensional environment are a first set of orientations based on the first orientation; and

in accordance with a determination that the orientation of the virtual surface is a second orientation, different from the first orientation, relative to the three-dimensional environment, the orientations of the plurality of virtual objects relative to the three-dimensional environment are a second set of orientations, different from the first set of orientations, based on the second orientation.

22 . The method of claim 21 , wherein:

displaying the virtual surface within the three-dimensional environment in response to detecting the first input directed to the first three-dimensional virtual object includes:

in accordance with a determination that an orientation of the first three-dimensional virtual object at the respective location in response to the first input being detected is a first respective orientation relative to the three-dimensional environment, displaying the virtual surface with a second respective orientation relative to the three-dimensional environment that is based on the first respective orientation; and

in accordance with a determination that the orientation of the first three-dimensional virtual object at the respective location in response to the first input being detected is a third respective orientation, different from the first respective orientation, relative to the three-dimensional environment, displaying the virtual surface with a fourth respective orientation, different from the second respective orientation, relative to the three-dimensional environment that is based on the third respective orientation.

23 . The method of claim 1 , further comprising:

while displaying the virtual surface in the three-dimensional environment, wherein a first portion of the virtual surface has a first orientation relative to a viewpoint of a user of the computer system and a first spatial arrangement relative to the three-dimensional environment, detecting, via the one or more input devices, a second input corresponding to a request to modify a spatial arrangement of the virtual surface relative to the three-dimensional environment from the first spatial arrangement to a second spatial arrangement, different from the first spatial arrangement; and

in response to detecting the second input, moving the virtual surface in the three-dimensional environment to have the second spatial arrangement relative to the three-dimensional environment while maintaining the first portion of the virtual surface having the first orientation relative to the viewpoint of the user.

24 . The method of claim 23 , wherein moving the virtual surface in the three-dimensional environment to have the second spatial arrangement relative to the three-dimensional environment includes maintaining a relative orientation of a second portion of the virtual surface relative to a frame of reference, other than the viewpoint of the user, in the three-dimensional environment.

25 . The method of claim 1 , further comprising while detecting the first input, displaying, in the virtual content container, a representation of the first three-dimensional virtual object.

26 . The method of claim 1 , further comprising:

in response to detecting an end of the first input and in accordance with the determination that the respective location in the three-dimensional environment satisfies the one or more criteria, displaying the first three-dimensional virtual object as being included in the virtual surface.

27 . A computer system that is in communication with a display generation component 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:

displaying a virtual content container that includes one or more three-dimensional virtual objects in a three-dimensional environment;

while displaying the virtual content container, detecting, via the one or more input devices, a first input directed to a first three-dimensional virtual object of the one or more three-dimensional virtual objects, wherein the first input corresponds to a request to move the first three-dimensional virtual object out of the virtual content container and to a respective location in the three-dimensional environment; and

in response to detecting the first input directed to the first three-dimensional virtual object:

in accordance with a determination that the respective location in the three-dimensional environment satisfies one or more criteria, including a criterion that is satisfied when the first three-dimensional virtual object at the respective location is within a threshold distance of a second three-dimensional virtual object in the three-dimensional environment, displaying a virtual surface within the three-dimensional environment concurrently with the first three-dimensional virtual object, wherein:

the virtual surface indicates a portion of the three-dimensional environment occupied by the first three-dimensional virtual object and the second three-dimensional virtual object; and

the virtual surface was not displayed within the three-dimensional environment prior to detecting the first input directed to the first three-dimensional virtual object; and

in accordance with a determination that the respective location in the three-dimensional environment does not satisfy the one or more criteria because the first three-dimensional virtual object at the respective location is further than the threshold distance of the second three-dimensional virtual object in the three-dimensional environment, displaying the first three-dimensional virtual object at the respective location without displaying the virtual surface that indicates a portion of the three-dimensional environment occupied by the first three-dimensional virtual object and the second three-dimensional virtual object within the three-dimensional environment.

28 . 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 a display generation component and one or more input devices, cause the computer system to perform a method comprising:

displaying a virtual content container that includes one or more three-dimensional virtual objects in a three-dimensional environment;

while displaying the virtual content container, detecting, via the one or more input devices, a first input directed to a first three-dimensional virtual object of the one or more three-dimensional virtual objects, wherein the first input corresponds to a request to move the first three-dimensional virtual object out of the virtual content container and to a respective location in the three-dimensional environment; and

in response to detecting the first input directed to the first three-dimensional virtual object:

in accordance with a determination that the respective location in the three-dimensional environment satisfies one or more criteria, including a criterion that is satisfied when the first three-dimensional virtual object at the respective location is within a threshold distance of a second three-dimensional virtual object in the three-dimensional environment, displaying a virtual surface within the three-dimensional environment concurrently with the first three-dimensional virtual object, wherein:

the virtual surface indicates a portion of the three-dimensional environment occupied by the first three-dimensional virtual object and the second three-dimensional virtual object; and

the virtual surface was not displayed within the three-dimensional environment prior to detecting the first input directed to the first three-dimensional virtual object; and

in accordance with a determination that the respective location in the three-dimensional environment does not satisfy the one or more criteria because the first three-dimensional virtual object at the respective location is further than the threshold distance of the second three-dimensional virtual object in the three-dimensional environment, displaying the first three-dimensional virtual object at the respective location without displaying the virtual surface that indicates a portion of the three-dimensional environment occupied by the first three-dimensional virtual object and the second three-dimensional virtual object within the three-dimensional environment.

29 . The computer system of claim 27 , wherein the virtual content container is located at a first location within the three-dimensional environment, in response to detecting the first input directed to the first three-dimensional virtual object and in accordance with the determination that the respective location of the three-dimensional environment satisfies the one or more criteria, the virtual surface has a second location within the three-dimensional environment, wherein a spatial relationship between the virtual surface and the virtual content container is a predefined spatial relationship.

30 . The computer system of claim 27 , the one or more programs further including instructions for:

while concurrently displaying the first three-dimensional virtual object and the virtual surface at the respective location, detecting, via the one or more input devices, a second input directed to the first three-dimensional virtual object, wherein the second input corresponds to a request to move the first three-dimensional virtual object away from the respective location; and

in response to detecting the second input directed to the first three-dimensional virtual object:

in accordance with a determination that one or more second criteria are satisfied, moving the first three-dimensional virtual object away from the respective location and ceasing display of the virtual surface in the three-dimensional environment.

31 . The computer system of claim 27 , the one or more programs further including instructions for:

while concurrently displaying the first three-dimensional virtual object and the virtual surface at the respective location, detecting, via the one or more input devices, a second input directed to the virtual content container, wherein the second input corresponds to a request to move the virtual content container away from a current location in the three-dimensional environment; and

in response to detecting the second input directed to the virtual content container:

moving the virtual content container away from the current location in the three-dimensional environment in accordance with the second input; and

moving the virtual surface and the first three-dimensional virtual object away from the respective location in accordance with the second input.

32 . The computer system of claim 27 , the one or more programs further including instructions for:

while concurrently displaying the first three-dimensional virtual object and the virtual surface at the respective location, detecting, via the one or more input devices, a second input directed to the virtual content container, wherein the second input corresponds to a request to move the virtual content container away from a current location in the three-dimensional environment; and

in response to detecting the second input directed to the virtual content container, moving the virtual content container away from the current location in the three-dimensional environment in accordance with the second input while maintaining the virtual surface and the first three-dimensional virtual object at the respective location.

33 . The computer system of claim 27 , wherein the first three-dimensional virtual object is a first type of virtual object, and the virtual content container includes a third virtual object that is a second type of virtual object, different from the first type of virtual object, the one or more programs further including instructions for:

while displaying the virtual content container that includes the third virtual object in the three-dimensional environment, detecting, via the one or more input devices, a second input directed to the third virtual object, wherein the second input corresponds to a request to move the third virtual object out of the virtual content container and to a second respective location in the three-dimensional environment; and

in response to detecting the second input:

in accordance with a determination that the second respective location in the three-dimensional environment satisfies one or more criteria, displaying the third virtual object at the second respective location without displaying a virtual surface within the three-dimensional environment.

34 . The computer system of claim 27 , the one or more programs further including instructions for:

displaying a plurality of virtual objects concurrently with the virtual surface;

while displaying the plurality of virtual objects concurrently with the virtual surface:

in accordance with a determination that an orientation of the virtual surface is a first orientation relative to the three-dimensional environment, orientations of the plurality of virtual objects relative to the three-dimensional environment are a first set of orientations based on the first orientation; and

in accordance with a determination that the orientation of the virtual surface is a second orientation, different from the first orientation, relative to the three-dimensional environment, the orientations of the plurality of virtual objects relative to the three-dimensional environment are a second set of orientations, different from the first set of orientations, based on the second orientation.

35 . The computer system of claim 27 , wherein:

displaying the virtual surface within the three-dimensional environment in response to detecting the first input directed to the first three-dimensional virtual object includes:

in accordance with a determination that an orientation of the first three- dimensional virtual object at the respective location in response to the first input being detected is a first respective orientation relative to the three-dimensional environment, displaying the virtual surface with a second respective orientation relative to the three-dimensional environment that is based on the first respective orientation; and

in accordance with a determination that the orientation of the first three-dimensional virtual object at the respective location in response to the first input being detected is a third respective orientation, different from the first respective orientation, relative to the three-dimensional environment, displaying the virtual surface with a fourth respective orientation, different from the second respective orientation, relative to the three-dimensional environment that is based on the third respective orientation.

36 . The computer system of claim 27 , the one or more programs further including instructions for:

in response to detecting an end of the first input and in accordance with the determination that the respective location in the three-dimensional environment satisfies the one or more criteria, displaying the first three-dimensional virtual object as being included in the virtual surface.

37 . The non-transitory computer readable storage medium of claim 28 , wherein the virtual content container is located at a first location within the three-dimensional environment, in response to detecting the first input directed to the first three-dimensional virtual object and in accordance with the determination that the respective location of the three-dimensional environment satisfies the one or more criteria, the virtual surface has a second location within the three-dimensional environment, wherein a spatial relationship between the virtual surface and the virtual content container is a predefined spatial relationship.

38 . The non-transitory computer readable storage medium of claim 28 , the method further comprising:

while concurrently displaying the first three-dimensional virtual object and the virtual surface at the respective location, detecting, via the one or more input devices, a second input directed to the first three-dimensional virtual object, wherein the second input corresponds to a request to move the first three-dimensional virtual object away from the respective location; and

in response to detecting the second input directed to the first three-dimensional virtual object:

in accordance with a determination that one or more second criteria are satisfied, moving the first three-dimensional virtual object away from the respective location and ceasing display of the virtual surface in the three-dimensional environment.

39 . The non-transitory computer readable storage medium of claim 28 , the method further comprising:

while concurrently displaying the first three-dimensional virtual object and the virtual surface at the respective location, detecting, via the one or more input devices, a second input directed to the virtual content container, wherein the second input corresponds to a request to move the virtual content container away from a current location in the three-dimensional environment; and

in response to detecting the second input directed to the virtual content container:

moving the virtual content container away from the current location in the three-dimensional environment in accordance with the second input; and

moving the virtual surface and the first three-dimensional virtual object away from the respective location in accordance with the second input.

40 . The non-transitory computer readable storage medium of claim 28 , the method further comprising:

while concurrently displaying the first three-dimensional virtual object and the virtual surface at the respective location, detecting, via the one or more input devices, a second input directed to the virtual content container, wherein the second input corresponds to a request to move the virtual content container away from a current location in the three-dimensional environment; and

in response to detecting the second input directed to the virtual content container, moving the virtual content container away from the current location in the three-dimensional environment in accordance with the second input while maintaining the virtual surface and the first three-dimensional virtual object at the respective location.

41 . The non-transitory computer readable storage medium of claim 28 , wherein the first three-dimensional virtual object is a first type of virtual object, and the virtual content container includes a third virtual object that is a second type of virtual object, different from the first type of virtual object, the method further comprising:

while displaying the virtual content container that includes the third virtual object in the three-dimensional environment, detecting, via the one or more input devices, a second input directed to the third virtual object, wherein the second input corresponds to a request to move the third virtual object out of the virtual content container and to a second respective location in the three-dimensional environment; and

in response to detecting the second input:

in accordance with a determination that the second respective location in the three-dimensional environment satisfies one or more criteria, displaying the third virtual object at the second respective location without displaying a virtual surface within the three-dimensional environment.

42 . The non-transitory computer readable storage medium of claim 28 , the method further comprising:

displaying a plurality of virtual objects concurrently with the virtual surface;

while displaying the plurality of virtual objects concurrently with the virtual surface:

in accordance with a determination that an orientation of the virtual surface is a first orientation relative to the three-dimensional environment, orientations of the plurality of virtual objects relative to the three-dimensional environment are a first set of orientations based on the first orientation; and

in accordance with a determination that the orientation of the virtual surface is a second orientation, different from the first orientation, relative to the three-dimensional environment, the orientations of the plurality of virtual objects relative to the three-dimensional environment are a second set of orientations, different from the first set of orientations, based on the second orientation.

43 . The non-transitory computer readable storage medium of claim 28 , wherein:

displaying the virtual surface within the three-dimensional environment in response to detecting the first input directed to the first three-dimensional virtual object includes:

in accordance with a determination that an orientation of the first three- dimensional virtual object at the respective location in response to the first input being detected is a first respective orientation relative to the three-dimensional environment, displaying the virtual surface with a second respective orientation relative to the three-dimensional environment that is based on the first respective orientation; and

in accordance with a determination that the orientation of the first three-dimensional virtual object at the respective location in response to the first input being detected is a third respective orientation, different from the first respective orientation, relative to the three-dimensional environment, displaying the virtual surface with a fourth respective orientation, different from the second respective orientation, relative to the three-dimensional environment that is based on the third respective orientation.

44 . The non-transitory computer readable storage medium of claim 28 , the method further comprising:

in response to detecting an end of the first input and in accordance with the determination that the respective location in the three-dimensional environment satisfies the one or more criteria, displaying the first three-dimensional virtual object as being included in the virtual surface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2023
From: YU, AGATHA Y.; BOESEL, BENJAMIN H.; LEMAY, STEPHEN O.; SUNDSTROM, MATTHEW J.; STAUBER, MATAN; KRIVORUCHKO, EVGENII; TAYLOR, ZOEY C.
To: APPLE INC.
Reel/Frame 065826/0678 →
Continuity (3)
Provisional Application 63505389 · May 31, 2023
Provisional Application 63377004 · Sep 23, 2022
Related Publication 20240103684A1 · Mar 28, 2024
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 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 · 2004 [cited by examiner]
US 6750873B1 · Bernardini et al. · 2004 [cited by applicant]
US 6756997B1 · Ward et al. · 2004 [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 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 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 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 8805690B1 · Lebeau 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 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 et al. · 2019 [cited by applicant]
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 10431216B1 · Lemon et al. · 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 10530731B1 · Wu et al. · 2020 [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 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 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 et al. · 2021 [cited by applicant]
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 et al. · 2022 [cited by applicant]
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 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 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 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 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 20090164219A1 · Yeung 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 20100150526A1 · Rose 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, II · 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 applicant]
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 20120113223A1 · Hilliges et al. · 2012 [cited by applicant]
US 20120124525A1 · Kang · 2012 [cited by applicant]
US 20120131631A1 · Bhogal et al. · 2012 [cited by applicant]
US 20120151416A1 · Bell 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 20120218395A1 · Andersen 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 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 20130127850A1 · Bindon · 2013 [cited by applicant]
US 20130147820A1 · Kalai et al. · 2013 [cited by applicant]
US 20130148850A1 · Matsuda et al. · 2013 [cited by applicant]
US 20130169533A1 · Jahnke · 2013 [cited by applicant]
US 20130190044A1 · Kulas · 2013 [cited by applicant]
US 20130191160A1 · Oran · 2013 [cited by applicant]
US 20130207963A1 · Stirbu et al. · 2013 [cited by applicant]
US 20130211843A1 · Clarkson · 2013 [cited by applicant]