IP Library Granted Patent US 12,625,608
Granted Patent B2
US 12,625,608 · App. 18/473,197 · Granted May 12, 2026

Methods for interacting with user interfaces based on attention

Inventors: Israel Pastrana Vicente (Spring, TX); Evgenii Krivoruchko (San Francisco, CA); Kristi E. Bauerly (Los Altos, CA); Lorena S. Pazmino (San Francisco, CA)
Assignee: Apple Inc.
G06F3/04886G06F3/011G06F3/017G06F3/0481G06F3/04812G06F3/04815G06F3/04817G06F3/0484G06F3/04842G06F3/04845G06F3/0487G06F3/0488G06F3/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,625,608
App. No.
18/473,197
Filed
Sep 22, 2023
Granted
May 12, 2026
Kind
B2
Examiner
TRAN, TAM T
Art Unit
2174
USPC
715/773
Abstract

A gaze virtual object is displayed that is selectable based on attention directed to the gaze virtual object to perform an operation associated with a selectable virtual object. An indication of attention of a user is displayed. An enlarged view of a region of a user interface is displayed. A value of a slider element is adjusted based on attention of a user. A user interface element is moved at a respective rate based on attention of a user. Text is entered into a text entry field in response to speech inputs. A value for a value selection user interface object is updated based on attention of a user. Movement of a virtual object is facilitated based on direct touch interactions. A user input is facilitated for displaying a selection refinement user interface object. A visual indicator is displayed indicating progress toward selecting a virtual object when criteria are met.

Claims (141)

1 . A method comprising:

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

displaying, via the display generation component, a user interface including a virtual object;

while displaying the user interface, detecting, via the one or more input devices, a first user input that includes attention directed towards a first portion of the virtual object; and

while detecting the first user input:

in accordance with a determination that one or more first criteria are satisfied, including a criterion that is satisfied when the first user input includes a respective type of input from a first portion of a user at a location that corresponds to the first portion of the virtual object, displaying, via the display generation component, a first visual feedback indicating a location of the attention of the user in the first portion of the virtual object; and

in accordance with a determination that one or more second criteria are satisfied, including a criterion that is satisfied when the first user input includes the attention of the user directed towards the first portion of the virtual object without the respective type of input from the user directed towards the first portion of the virtual object, displaying second visual feedback that is different from the first visual feedback without displaying the first visual feedback in the first portion of the virtual object.

2 . The method of claim 1 , wherein displaying, via the display generation component, the second visual feedback includes displaying the second visual feedback having a shape resulting from masking a first shape corresponding to the attention of the user with a second shape of the virtual object, and displaying, via the display generation component, the first visual feedback includes displaying the first visual feedback having a shape that does not result from masking the first shape with the second shape.

3 . The method of claim 1 , further comprising:

while the one or more first criteria or the one or more second criteria are satisfied, detecting, via the one or more input devices, a change in position of the first portion of the user relative to the virtual object; and

in response to detecting the change in position of the first portion of the user relative to the virtual object:

in accordance with a determination that the one or more first criteria were satisfied, changing a visual appearance of the first visual feedback by a first amount; and

in accordance with a determination that the one or more second criteria were satisfied, forgoing changing a visual appearance of the second visual feedback by the first amount.

4 . The method of claim 3 , further comprising:

in response to detecting the change in position of the first portion of the user relative to the virtual object, and in accordance with the determination that the one or more second criteria were satisfied, forgoing changing the visual appearance of the second visual feedback based on a change in position of the first portion of the user relative to the virtual object.

5 . The method of claim 3 , wherein changing the visual appearance of the first visual feedback includes changing a level of brightness of the first visual feedback.

6 . The method of claim 3 , wherein changing the visual appearance of the first visual feedback includes changing a size of the first visual feedback.

7 . The method of claim 3 , wherein changing the visual appearance of the first visual feedback includes changing an amount of blur of the first visual feedback.

8 . The method of claim 1 , wherein the one or more second criteria include a criterion that is satisfied when the virtual object is a selectable object, and is not satisfied when the virtual object is not a selectable object.

9 . The method of claim 1 , wherein the one or more second criteria include a criterion that is satisfied when the first portion of the user is in a ready state.

10 . The method of claim 1 , further comprising:

while displaying the second visual feedback in the first portion of the virtual object in response to detecting the first user input:

detecting, via the one or more input devices, a second user input corresponding to an indirect input from the first portion of the user; and

in response to detecting the second user input, interacting with the virtual object based on the second user input.

11 . The method of claim 1 , further comprising:

while displaying the first visual feedback in the first portion of the virtual object in response to detecting the first user input:

detecting, via the one or more input devices, a second user input corresponding to a direct input from the first portion of the user; and

in response to detecting the second user input, interacting with the virtual object based on the second user input.

12 . The method of claim 1 , further comprising:

while the one or more first criteria or the one or more second criteria are satisfied, detecting, via the one or more input devices, a second input corresponding to selection of the virtual object, wherein the virtual object is a selectable button; and

in response to detecting the second input, selecting the selectable button, including: in accordance with a determination that the one or more first criteria were satisfied when the second input was detected, moving the virtual object away from a viewpoint of the user in accordance with the second input; and

in accordance with a determination that the one or more second criteria were satisfied when the second input was detected, forgoing moving the virtual object away from the viewpoint of the user.

13 . The method of claim 1 , further comprising:

while the one or more first criteria or the one or more second criteria are satisfied, detecting, via the one or more input devices, a second input corresponding to selection of the virtual object, wherein the virtual object is a selectable button; and

in response to detecting the second input:

selecting the selectable button;

in accordance with a determination that the one or more first criteria were satisfied, displaying a visual indication around at least a portion of a perimeter of the virtual object indicating that the virtual object has been selected; and

in accordance with a determination that the one or more second criteria were satisfied, forgoing displaying the visual indication around the portion of the perimeter of the virtual object.

14 . The method of claim 1 , further comprising:

while displaying the second visual feedback at the first portion of the virtual object, detecting second user input that corresponds to movement of the first portion of the user toward the virtual object; and

in response to detecting the second user input, and in accordance with a determination that first portion of the user has moved within a threshold distance of the virtual object, ceasing display of the second visual feedback and displaying the first visual feedback in a respective portion of the virtual object.

15 . The method of claim 1 , wherein:

displaying the first visual feedback includes:

in accordance with a determination that the virtual object has a first size, displaying the first visual feedback having a first visual appearance; and

in accordance with a determination that the virtual object has a second size, displaying the first visual feedback having the first visual appearance; and

displaying the second visual feedback includes:

in accordance with a determination the virtual object has the first size, displaying the second visual feedback having a second visual appearance; and

in accordance with a determination that the virtual object has the second size, displaying the second visual feedback having a third visual appearance different from the second visual appearance.

16 . The method of claim 1 , further comprising:

while displaying, in a three-dimensional environment, a respective virtual object having a first size relative to the three-dimensional environment, detecting, via the one or more input devices, a second user input that includes attention directed towards a first portion of the respective virtual object; and

in response to detecting the second user input, in accordance with a determination that one or more third criteria are satisfied, displaying the respective virtual object having a second size, greater than the first size, relative to the three-dimensional environment.

17 . The method of claim 16 , wherein the second user input includes gaze of the user directed to the respective virtual object without input from the user other than the gaze of the user, and the one or more third criteria include a criterion that is satisfied when the second user input includes gaze of the user directed toward the respective virtual object without input other than the gaze from the user.

18 . The method of claim 17 , wherein the one or more third criteria include a criterion that is satisfied when gaze of the user is directed toward the respective virtual object, and a criterion that is satisfied when the second user input includes the respective type of input from the first portion of the user at a location that corresponds to the respective virtual object, the method further comprising:

while displaying the respective virtual object having the second size relative to the three-dimensional environment, detecting, via the one or more input devices, that the gaze of the user is no longer directed toward the respective virtual object and that the first portion of the user is no longer providing the respective type of input at the location corresponding to the respective virtual object; and

in response to detecting that the gaze of the user is no longer directed toward the respective virtual object and that the first portion of the user is no longer providing the respective type of input at the location corresponding to the respective virtual object, displaying, in the three-dimensional environment, the respective virtual object having the first size relative to the three-dimensional environment.

19 . The method of claim 18 , further comprising:

while displaying the respective virtual object having the second size relative to the three-dimensional environment, detecting, via the one or more input devices, that the first portion of the user is no longer providing the respective type of input at the location corresponding to the respective virtual object but that the gaze of the user is directed toward the respective virtual object; and

in response to detecting that the first portion of the user is no longer providing the respective type of input at the location corresponding to the respective virtual object but that the gaze of the user is directed toward the respective virtual object, maintaining, in the three-dimensional environment, display of the respective virtual object having the second size relative to the three-dimensional environment.

20 . The method of claim 18 , further comprising:

while displaying the respective virtual object having the second size relative to the three-dimensional environment, detecting, via the one or more input devices, that the gaze of the user is no longer directed toward the respective virtual object but that the first portion of the user is providing the respective type of input at the location corresponding to the respective virtual object; and

in response to detecting that that the gaze of the user is no longer directed toward the respective virtual object but that the first portion of the user is providing the respective type of input at the location corresponding to the respective virtual object, maintaining, in the three-dimensional environment, display of the respective virtual object having the second size relative to the three-dimensional environment.

21 . The method of claim 1 , wherein:

the first user input including a respective type of input from a first portion of the user at a location that corresponds to the first portion of the virtual object comprises hand-based attention directed towards the first portion of the virtual object; and

the first user input including the attention of the user directed towards the first portion of the virtual object without the respective type of input from the user directed towards the first portion of the virtual object comprises gaze-based attention directed towards the first portion of the virtual object, without hand-based attention directed towards the first portion of the virtual object.

22 . 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, via the display generation component, a user interface including a virtual object;

while displaying the user interface, detecting, via the one or more input devices, a first user input that includes attention directed towards a first portion of the virtual object; and

while detecting the first user input:

in accordance with a determination that one or more first criteria are satisfied, including a criterion that is satisfied when the first user input includes a respective type of input from a first portion of a user at a location that corresponds to the first portion of the virtual object, displaying, via the display generation component, a first visual feedback indicating a location of the attention of the user in the first portion of the virtual object; and

in accordance with a determination that one or more second criteria are satisfied, including a criterion that is satisfied when the first user input includes the attention of the user directed towards the first portion of the virtual object without the respective type of input from the user directed towards the first portion of the virtual object, displaying second visual feedback that is different from the first visual feedback without displaying the first visual feedback in the first portion of the virtual object.

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

while the one or more first criteria or the one or more second criteria are satisfied, detecting, via the one or more input devices, a change in position of the first portion of the user relative to the virtual object; and

in response to detecting the change in position of the first portion of the user relative to the virtual object:

in accordance with a determination that the one or more first criteria were satisfied, changing a visual appearance of the first visual feedback by a first amount; and

in accordance with a determination that the one or more second criteria were satisfied, forgoing changing a visual appearance of the second visual feedback by the first amount.

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

in response to detecting the change in position of the first portion of the user relative to the virtual object, and in accordance with the determination that the one or more second criteria were satisfied, forgoing changing the visual appearance of the second visual feedback based on a change in position of the first portion of the user relative to the virtual object.

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

while the one or more first criteria or the one or more second criteria are satisfied, detecting, via the one or more input devices, a second input corresponding to selection of the virtual object, wherein the virtual object is a selectable button; and

in response to detecting the second input, selecting the selectable button, including:

in accordance with a determination that the one or more first criteria were satisfied when the second input was detected, moving the virtual object away from a viewpoint of the user in accordance with the second input; and

in accordance with a determination that the one or more second criteria were satisfied when the second input was detected, forgoing moving the virtual object away from the viewpoint of the user.

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

while the one or more first criteria or the one or more second criteria are satisfied, detecting, via the one or more input devices, a second input corresponding to selection of the virtual object, wherein the virtual object is a selectable button; and

in response to detecting the second input:

selecting the selectable button;

in accordance with a determination that the one or more first criteria were satisfied, displaying a visual indication around at least a portion of a perimeter of the virtual object indicating that the virtual object has been selected; and

in accordance with a determination that the one or more second criteria were satisfied, forgoing displaying the visual indication around the portion of the perimeter of the virtual object.

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

while displaying the second visual feedback at the first portion of the virtual object, detecting second user input that corresponds to movement of the first portion of the user toward the virtual object; and

in response to detecting the second user input, and in accordance with a determination that first portion of the user has moved within a threshold distance of the virtual object, ceasing display of the second visual feedback and displaying the first visual feedback in a respective portion of the virtual object.

28 . The computer system of claim 22 , wherein:

displaying the first visual feedback includes:

in accordance with a determination that the virtual object has a first size, displaying the first visual feedback having a first visual appearance; and

in accordance with a determination that the virtual object has a second size, displaying the first visual feedback having the first visual appearance; and

displaying the second visual feedback includes:

in accordance with a determination the virtual object has the first size, displaying the second visual feedback having a second visual appearance; and

in accordance with a determination that the virtual object has the second size, displaying the second visual feedback having a third visual appearance different from the second visual appearance.

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

while displaying, in a three-dimensional environment, a respective virtual object having a first size relative to the three-dimensional environment, detecting, via the one or more input devices, a second user input that includes attention directed towards a first portion of the respective virtual object; and

in response to detecting the second user input, in accordance with a determination that one or more third criteria are satisfied, displaying the respective virtual object having a second size, greater than the first size, relative to the three-dimensional environment.

30 . 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, via the display generation component, a user interface including a virtual object;

while displaying the user interface, detecting, via the one or more input devices, a first user input that includes attention directed towards a first portion of the virtual object; and

while detecting the first user input:

in accordance with a determination that one or more first criteria are satisfied, including a criterion that is satisfied when the first user input includes a respective type of input from a first portion of a user at a location that corresponds to the first portion of the virtual object, displaying, via the display generation component, a first visual feedback indicating a location of the attention of the user in the first portion of the virtual object; and

in accordance with a determination that one or more second criteria are satisfied, including a criterion that is satisfied when the first user input includes the attention of the user directed towards the first portion of the virtual object without the respective type of input from the user directed towards the first portion of the virtual object, displaying second visual feedback that is different from the first visual feedback without displaying the first visual feedback in the first portion of the virtual object.

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

while the one or more first criteria or the one or more second criteria are satisfied, detecting, via the one or more input devices, a change in position of the first portion of the user relative to the virtual object; and

in response to detecting the change in position of the first portion of the user relative to the virtual object:

in accordance with a determination that the one or more first criteria were satisfied, changing a visual appearance of the first visual feedback by a first amount; and

in accordance with a determination that the one or more second criteria were satisfied, forgoing changing a visual appearance of the second visual feedback by the first amount.

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

in response to detecting the change in position of the first portion of the user relative to the virtual object, and in accordance with the determination that the one or more second criteria were satisfied, forgoing changing the visual appearance of the second visual feedback based on a change in position of the first portion of the user relative to the virtual object.

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

while the one or more first criteria or the one or more second criteria are satisfied, detecting, via the one or more input devices, a second input corresponding to selection of the virtual object, wherein the virtual object is a selectable button; and

in response to detecting the second input, selecting the selectable button, including:

in accordance with a determination that the one or more first criteria were satisfied when the second input was detected, moving the virtual object away from a viewpoint of the user in accordance with the second input; and

in accordance with a determination that the one or more second criteria were satisfied when the second input was detected, forgoing moving the virtual object away from the viewpoint of the user.

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

while the one or more first criteria or the one or more second criteria are satisfied, detecting, via the one or more input devices, a second input corresponding to selection of the virtual object, wherein the virtual object is a selectable button; and

in response to detecting the second input:

selecting the selectable button;

in accordance with a determination that the one or more first criteria were satisfied, displaying a visual indication around at least a portion of a perimeter of the virtual object indicating that the virtual object has been selected; and

in accordance with a determination that the one or more second criteria were satisfied, forgoing displaying the visual indication around the portion of the perimeter of the virtual object.

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

while displaying the second visual feedback at the first portion of the virtual object, detecting second user input that corresponds to movement of the first portion of the user toward the virtual object; and

in response to detecting the second user input, and in accordance with a determination that first portion of the user has moved within a threshold distance of the virtual object, ceasing display of the second visual feedback and displaying the first visual feedback in a respective portion of the virtual object.

36 . The non-transitory computer readable storage medium of claim 30 , wherein:

displaying the first visual feedback includes:

in accordance with a determination that the virtual object has a first size, displaying the first visual feedback having a first visual appearance; and

in accordance with a determination that the virtual object has a second size, displaying the first visual feedback having the first visual appearance; and

displaying the second visual feedback includes:

in accordance with a determination the virtual object has the first size, displaying the second visual feedback having a second visual appearance; and

in accordance with a determination that the virtual object has the second size, displaying the second visual feedback having a third visual appearance different from the second visual appearance.

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

while displaying, in a three-dimensional environment, a respective virtual object having a first size relative to the three-dimensional environment, detecting, via the one or more input devices, a second user input that includes attention directed towards a first portion of the respective virtual object; and

in response to detecting the second user input, in accordance with a determination that one or more third criteria are satisfied, displaying the respective virtual object having a second size, greater than the first size, relative to the three-dimensional environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2025
From: VICENTE, ISRAEL PASTRANA; KRIVORUCHKO, EVGENII; BAUERLY, KRISTI E.; PAZMINO, LORENA S.
To: APPLE INC.
Reel/Frame 071606/0390 →
Continuity (5)
Provisional Application 63506124 · Jun 4, 2023
Provisional Application 63506080 · Jun 3, 2023
Provisional Application 63503138 · May 18, 2023
Provisional Application 63377024 · Sep 24, 2022
Related Publication 20240103701A1 · 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 5483261A · Yasutake · 1996 [cited by applicant]
US 5488204A · Mead et al. · 1996 [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 5825352A · Bisset et al. · 1998 [cited by applicant]
US 5835079A · Shieh · 1998 [cited by applicant]
US 5877766A · Bates et al. · 1999 [cited by applicant]
US 5880411A · Gillespie 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 6188391B1 · Seely et al. · 2001 [cited by applicant]
US 6295069B1 · Shirur · 2001 [cited by applicant]
US 6310610B1 · Beaton et al. · 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 6690387B2 · Zimmerman et al. · 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 7015894B2 · Morohoshi · 2006 [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 7184064B2 · Zimmerman et al. · 2007 [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 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 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 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 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 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 · 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]