IP Library › Granted Patent US 12,615,491
Granted Patent B2
US 12,615,491 · App. 18/237,310 · Granted Apr 28, 2026

Interfaces for device interactions

Inventors: Taylor G. Carrigan (San Francisco, CA); Vincenzo O. Giuliani (Thousand Oaks, CA); Patrick L. Coffman (San Francisco, CA)
Assignee: Apple Inc.
H04W4/023G06F3/04845G06F3/04847G06F3/165
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,615,491
App. No.
18/237,310
Filed
Aug 23, 2023
Granted
Apr 28, 2026
Kind
B2
Art Unit
2673
USPC
455/456.3
Abstract

The present disclosure generally relates to managing interactions between devices. In some embodiments, methods and user interfaces for managing interactions between devices are described.

Claims (120)

1 . A computer system configured to communicate with a display generation component and an external device, the computer system comprising:

one or more processors; and

memory storing one or more programs 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 element;

while displaying the user interface element, detecting a first change in distance between the computer system and the external device; and

in response to detecting the first change in distance:

in accordance with a determination that a distance between the computer system and the external device is greater than a first threshold distance, continuing to display the user interface element, wherein continuing to display the user interface element in accordance with the determination that the distance between the computer system and the external device is greater than the first threshold distance includes displaying the user interface element at a first predetermined size;

in accordance with a determination that the distance between the computer system and the external device is less than the first threshold distance and greater than a second threshold distance, continuing to display the user interface element, wherein continuing to display the user interface element in accordance with the determination that the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance includes displaying the user interface element at a variable size that is based on the distance between the computer system and the external device; and

in accordance with a determination that the distance between the computer system and the external device is less than the second threshold distance, continuing to display the user interface element, wherein continuing to display the user interface element in accordance with the determination that the distance between the computer system and the external device is less than the second threshold distance includes displaying the user interface element at a second predetermined size.

2 . The computer system of claim 1 , wherein, prior to detecting the first change in distance between the computer system and the external device, the user interface element is displayed at the first predetermined size, and wherein the one or more programs further include instructions for:

in response to detecting the first change in distance and in accordance with a determination that the distance between the computer system and the external device transitions from being greater than the first threshold distance to less than the first threshold distance and greater than the second threshold distance, changing the user interface element from being displayed with the first predetermined size to being displayed with the variable size.

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

while the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance, detecting a second change in distance between the computer system and the external device; and

in response to detecting the second change in distance:

in accordance with a determination that a second distance between the computer system and the external device has transitioned to being greater than the first threshold distance, displaying a first user interface element snapping animation of the user interface element transitioning from being displayed with the variable size to being displayed with the first predetermined size; and

in accordance with a determination that the second distance between the computer system and the external device has transitioned to being less than the second threshold distance, displaying a second user interface element snapping animation of the user interface element transitioning from being displayed with the variable size to being displayed with the second predetermined size.

4 . The computer system of claim 3 , wherein displaying the second user interface element snapping animation includes displaying a sequence of the user interface element transitioning from the variable size to a third predetermined size that is smaller than the variable size and transitioning from the third predetermined size to the second predetermined size, wherein the second predetermined size is larger than the third predetermined size.

5 . The computer system of claim 1 , wherein the first predetermined size and the second predetermined size are the same.

6 . The computer system of claim 1 , wherein the computer system is playing back a first media item while the first change in distance between the computer system and the external device is detected, and wherein the one or more programs further include instructions for:

in accordance with a determination that a first set of criteria is satisfied, transferring the playback of the first media item from the computer system to the external device.

7 . The computer system of claim 6 , wherein the external device is playing back a second media item while the first change in distance between the computer system and the external device is detected, and wherein the first set of criteria includes a criterion that is satisfied when the computer system detects a first input that corresponds to selection of a first transfer selectable user interface object.

8 . The computer system of claim 6 , wherein the external device is not playing back media when the first change in distance between the computer system and the external device is detected, and wherein the first set of criteria includes a criterion that is satisfied when the distance between the computer system and the external device transitions from being less than the first threshold distance and greater than the second threshold distance to being less than the second threshold distance.

9 . The computer system of claim 1 , wherein the external device is playing back a third media item while the first change in distance between the computer system and the external device is detected, and wherein the one or more programs further include instructions for:

in accordance with a determination that a second set of criteria is satisfied, transferring the playback of the third media item from the external device to the computer system.

10 . The computer system of claim 9 , wherein the computer system is not playing back media while detecting the first change in distance between the computer system and the external device, and wherein the second set of criteria includes a criterion that is satisfied when the computer system detects a second input that corresponds to the selection of a second transfer selectable user interface object.

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

while the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance, detecting a third change in distance between the computer system and the external device; and

in response to detecting the third change in distance between the computer system and the external device and in accordance with a determination that a third distance between the computer system and the external device, that results from the third change in distance, is less than the second threshold distance, displaying, via the display generation component, a now playing user interface.

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

in response to detecting the third change in distance and in accordance with a determination that the computer system was not playing media and the external device was playing back a fourth media item when the third change in distance occurred, displaying, within the now playing user interface, a transfer to computer system selectable user interface object that, when selected, causes playback of the fourth media to be transferred from the external device to the computer system.

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

in response to detecting the third change in distance and in accordance with a determination that the computer system was playing back a fifth media item when the third change in distance occurred and the external device was playing back a sixth media item when the third change in distance occurred, displaying, within the now playing user interface, a transfer from computer system selectable user interface object, that, when selected causes playback of the fifth media item to be transferred from the computer system to the external device.

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

in response to detecting the first change in distance and in accordance with the determination that the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance, outputting continuous haptic feedback.

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

in response to detecting the first change in distance:

in accordance with a determination that the distance between the external device and the computer system transitions from being greater than the first threshold distance to being less than the first threshold distance and greater than the second threshold distance, outputting a first discrete haptic alert; and

in accordance with a determination that the distance between the external device and the computer system transitions from being less than the first threshold distance and greater than the second threshold distance to being less than the second threshold distance, outputting a second discrete haptic alert.

16 . The computer system of claim 1 , wherein the computer system is playing back a seventh media item at a first variable volume level and the external device is playing back the seventh media item at a second variable volume level different from the first variable volume level, and wherein the one or more programs further include instructions for:

while the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance:

detecting a fourth change in distance between the computer system and the external device; and

in response to detecting the fourth change in distance:

in accordance with a determination that the distance between the computer system and the external device has decreased:

decreasing the first variable volume level by a first amount that is based on the fourth change in distance; and

transmitting a first set of instructions that causes the external device to increase the second variable volume level by a second amount that is based on the fourth change in distance; and

in accordance with a determination that the distance between the computer system and the external device has increased:

increasing the first variable volume level volume level by a third amount that is based on the fourth change in distance; and

transmitting a second set of instructions that causes the external device to decrease the second variable volume level by a fourth amount that is based on the fourth change in distance.

17 . The computer system of claim 1 , wherein the user interface element includes a representation of media that is being played back by the computer system and/or the external device.

18 . The computer system of claim 1 , wherein the user interface element is displayed around one or more sensors that are integrated into the computer system.

19 . The computer system of claim 1 , wherein a first targeted device is playing back an eighth media item, and wherein the one or more programs further include instructions for:

while displaying the user interface element, detecting a third input that corresponds to selection of the user interface element; and

in response to detecting the third input, displaying one or more controls for controlling the playback of the eighth media item on the first targeted device.

20 . The computer system of claim 1 , wherein the external device is in communication with one or more light sources, and wherein the one or more programs further include instructions for:

in response to detecting the first change in distance and in accordance with a determination that the distance between the computer system and the external device transitions from being less than the first threshold distance and greater than the second threshold distance to being less than the second threshold distance, transmitting a third set of instructions to the external device that causes the one or more light sources to output a light animation.

21 . The computer system of claim 1 , wherein the user interface element includes one or more user interface objects that indicate that a second targeted device is actively playing back a ninth media item.

22 . The computer system of claim 1 , wherein one or more status bar user interface elements are displayed while the user interface element is displayed, and wherein, while the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance, the one or more status bar user interface elements are displayed at a variable size that is based on the distance between the computer system and the external device.

23 . The computer system of claim 1 , wherein, while the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance, the size of the user interface element has an inverse relationship with the distance between the computer system and the external device.

24 . A method, comprising:

at a computer system that is in communication with a display generation component and an external device:

displaying, via the display generation component, a user interface element;

while displaying the user interface element, detecting a first change in distance between the computer system and the external device; and

in response to detecting the first change in distance:

in accordance with a determination that a distance between the computer system and the external device is greater than a first threshold distance, continuing to display the user interface element, wherein continuing to display the user interface element in accordance with the determination that the distance between the computer system and the external device is greater than the first threshold distance includes displaying the user interface element at a first predetermined size;

in accordance with a determination that the distance between the computer system and the external device is less than the first threshold distance and greater than a second threshold distance, continuing to display the user interface element, wherein continuing to display the user interface element in accordance with the determination that the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance includes displaying the user interface element at a variable size that is based on the distance between the computer system and the external device; and

in accordance with a determination that the distance between the computer system and the external device is less than the second threshold distance, continuing to display the user interface element, wherein continuing to display the user interface element in accordance with the determination that the distance between the computer system and the external device is less than the second threshold distance includes displaying the user interface element at a second predetermined size.

25 . A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a display generation component and an external device, the one or more programs including instructions for:

displaying, via the display generation component, a user interface element;

while displaying the user interface element, detecting a first change in distance between the computer system and the external device; and

in response to detecting the first change in distance:

in accordance with a determination that a distance between the computer system and the external device is greater than a first threshold distance, continuing to display the user interface element, wherein continuing to display the user interface element in accordance with the determination that the distance between the computer system and the external device is greater than the first threshold distance includes displaying the user interface element at a first predetermined size;

in accordance with a determination that the distance between the computer system and the external device is less than the first threshold distance and greater than a second threshold distance, continuing to display the user interface element, wherein continuing to display the user interface element in accordance with the determination that the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance includes displaying the user interface element at a variable size that is based on the distance between the computer system and the external device; and

in accordance with a determination that the distance between the computer system and the external device is less than the second threshold distance, continuing to display the user interface element, wherein continuing to display the user interface element in accordance with the determination that the distance between the computer system and the external device is less than the second threshold distance includes displaying the user interface element at a second predetermined size.

26 . The computer system of claim 1 , wherein:

the first predetermined size does not depend on the distance between the computer system and the external device; and

the second predetermined size does not depend on the distance between the computer system and the external device.

27 . The method of claim 24 , wherein, prior to detecting the first change in distance between the computer system and the external device, the user interface element is displayed at the first predetermined size, the method further comprising:

in response to detecting the first change in distance and in accordance with a determination that the distance between the computer system and the external device transitions from being greater than the first threshold distance to less than the first threshold distance and greater than the second threshold distance, changing the user interface element from being displayed with the first predetermined size to being displayed with the variable size.

28 . The method of claim 24 , further comprising:

while the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance, detecting a second change in distance between the computer system and the external device; and

in response to detecting the second change in distance:

in accordance with a determination that a second distance between the computer system and the external device has transitioned to being greater than the first threshold distance, displaying a first user interface element snapping animation of the user interface element transitioning from being displayed with the variable size to being displayed with the first predetermined size; and

in accordance with a determination that the second distance between the computer system and the external device has transitioned to being less than the second threshold distance, displaying a second user interface element snapping animation of the user interface element transitioning from being displayed with the variable size to being displayed with the second predetermined size.

29 . The method of claim 24 , wherein the computer system is playing back a first media item while the first change in distance between the computer system and the external device is detected, the method further comprising:

in accordance with a determination that a first set of criteria is satisfied, transferring the playback of the first media item from the computer system to the external device.

30 . The method of claim 24 , wherein the external device is playing back a third media item while the first change in distance between the computer system and the external device is detected, the method further comprising:

in accordance with a determination that a second set of criteria is satisfied, transferring the playback of the third media item from the external device to the computer system.

31 . The method of claim 24 , further comprising:

while the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance, detecting a third change in distance between the computer system and the external device; and

in response to detecting the third change in distance between the computer system and the external device and in accordance with a determination that a third distance between the computer system and the external device, that results from the third change in distance, is less than the second threshold distance, displaying, via the display generation component, a now playing user interface.

32 . The method of claim 24 , wherein the user interface element includes a representation of media that is being played back by the computer system and/or the external device.

33 . The method of claim 24 , wherein the user interface element is displayed around one or more sensors that are integrated into the computer system.

34 . The method of claim 24 , wherein a first targeted device is playing back an eighth media item, the method further comprising:

while displaying the user interface element, detecting a third input that corresponds to selection of the user interface element; and

in response to detecting the third input, displaying one or more controls for controlling the playback of the eighth media item on the first targeted device.

35 . The method of claim 24 , wherein the external device is in communication with one or more light sources, the method further comprising:

in response to detecting the first change in distance and in accordance with a determination that the distance between the computer system and the external device transitions from being less than the first threshold distance and greater than the second threshold distance to being less than the second threshold distance, transmitting a third set of instructions to the external device that causes the one or more light sources to output a light animation.

36 . The method of claim 24 , wherein, while the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance, the size of the user interface element has an inverse relationship with the distance between the computer system and the external device.

37 . The non-transitory computer-readable storage medium of claim 25 , wherein, prior to detecting the first change in distance between the computer system and the external device, the user interface element is displayed at the first predetermined size, and wherein the one or more programs further include instructions for:

in response to detecting the first change in distance and in accordance with a determination that the distance between the computer system and the external device transitions from being greater than the first threshold distance to less than the first threshold distance and greater than the second threshold distance, changing the user interface element from being displayed with the first predetermined size to being displayed with the variable size.

38 . The non-transitory computer-readable storage medium of claim 25 , wherein the one or more programs further include instructions for:

while the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance, detecting a second change in distance between the computer system and the external device; and

in response to detecting the second change in distance:

in accordance with a determination that a second distance between the computer system and the external device has transitioned to being greater than the first threshold distance, displaying a first user interface element snapping animation of the user interface element transitioning from being displayed with the variable size to being displayed with the first predetermined size; and

in accordance with a determination that the second distance between the computer system and the external device has transitioned to being less than the second threshold distance, displaying a second user interface element snapping animation of the user interface element transitioning from being displayed with the variable size to being displayed with the second predetermined size.

39 . The non-transitory computer-readable storage medium of claim 25 , wherein the computer system is playing back a first media item while the first change in distance between the computer system and the external device is detected, and wherein the one or more programs further include instructions for:

in accordance with a determination that a first set of criteria is satisfied, transferring the playback of the first media item from the computer system to the external device.

40 . The non-transitory computer-readable storage medium of claim 25 , wherein the external device is playing back a third media item while the first change in distance between the computer system and the external device is detected, and wherein the one or more programs further include instructions for:

in accordance with a determination that a second set of criteria is satisfied, transferring the playback of the third media item from the external device to the computer system.

41 . The non-transitory computer-readable storage medium of claim 25 , wherein the one or more programs further include instructions for:

while the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance, detecting a third change in distance between the computer system and the external device; and

in response to detecting the third change in distance between the computer system and the external device and in accordance with a determination that a third distance between the computer system and the external device, that results from the third change in distance, is less than the second threshold distance, displaying, via the display generation component, a now playing user interface.

42 . The non-transitory computer-readable storage medium of claim 25 , wherein the user interface element includes a representation of media that is being played back by the computer system and/or the external device.

43 . The non-transitory computer-readable storage medium of claim 25 , wherein the user interface element is displayed around one or more sensors that are integrated into the computer system.

44 . The non-transitory computer-readable storage medium of claim 25 , wherein a first targeted device is playing back an eighth media item, and wherein the one or more programs further include instructions for:

while displaying the user interface element, detecting a third input that corresponds to selection of the user interface element; and

in response to detecting the third input, displaying one or more controls for controlling the playback of the eighth media item on the first targeted device.

45 . The non-transitory computer-readable storage medium of claim 25 , wherein the external device is in communication with one or more light sources, and wherein the one or more programs further include instructions for:

in response to detecting the first change in distance and in accordance with a determination that the distance between the computer system and the external device transitions from being less than the first threshold distance and greater than the second threshold distance to being less than the second threshold distance, transmitting a third set of instructions to the external device that causes the one or more light sources to output a light animation.

46 . The non-transitory computer-readable storage medium of claim 25 , wherein, while the distance between the computer system and the external device is less than the first threshold distance and greater than the second threshold distance, the size of the user interface element has an inverse relationship with the distance between the computer system and the external device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2023
From: CARRIGAN, TAYLOR G.; COFFMAN, PATRICK L.; GIULIANI, VINCENZO O.
To: APPLE INC.
Reel/Frame 065125/0182 →
Continuity (2)
Provisional Application 63404175 · Sep 6, 2022
Related Publication 20240080642A1 · Mar 7, 2024
References Cited (400)
US 5202961A · Mills et al. · 1993 [cited by applicant]
US 5745116A · Pisutha-Amond · 1998 [cited by applicant]
US 5793366A · Mano et al. · 1998 [cited by applicant]
US 5958006A · Eggleston et al. · 1999 [cited by applicant]
US 6016248A · Anzai et al. · 2000 [cited by applicant]
US 6094197A · Buxton et al. · 2000 [cited by applicant]
US 6140987A · Stein et al. · 2000 [cited by applicant]
US 6323846B1 · Westerman et al. · 2001 [cited by applicant]
US 6333973B1 · Smith et al. · 2001 [cited by applicant]
US 6393462B1 · Mullen-Schultz · 2002 [cited by applicant]
US 6504934B1 · Kasai et al. · 2003 [cited by applicant]
US 6515988B1 · Eldridge et al. · 2003 [cited by applicant]
US 6570557B1 · Westerman et al. · 2003 [cited by applicant]
US 6650894B1 · Berstis et al. · 2003 [cited by applicant]
US 6674452B1 · Kraft et al. · 2004 [cited by applicant]
US 6677932B1 · Westerman · 2004 [cited by applicant]
US 6833848B1 · Wolff et al. · 2004 [cited by applicant]
US 6922147B1 · Viksnins et al. · 2005 [cited by applicant]
US 7081905B1 · Raghunath · 2006 [cited by applicant]
US 7343561B1 · Stochosky et al. · 2008 [cited by applicant]
US 7370244B2 · Breitling et al. · 2008 [cited by applicant]
US 7415720B2 · Jung · 2008 [cited by applicant]
US 7454192B1 · Zhu · 2008 [cited by applicant]
US 7526728B2 · Apparao et al. · 2009 [cited by applicant]
US 7546470B2 · Schultz · 2009 [cited by applicant]
US 7571014B1 · Lambourne et al. · 2009 [cited by applicant]
US 7593749B2 · Vallstrom et al. · 2009 [cited by applicant]
US 7656393B2 · King et al. · 2010 [cited by applicant]
US 7730223B1 · Bavor et al. · 2010 [cited by applicant]
US 7831054B2 · Ball et al. · 2010 [cited by applicant]
US 7860936B1 · Newstadt et al. · 2010 [cited by applicant]
US 8028323B2 · Weel · 2011 [cited by applicant]
US 8042157B2 · Bennett et al. · 2011 [cited by applicant]
US 8046804B2 · Kelts · 2011 [cited by applicant]
US 8060571B2 · Rao · 2011 [cited by applicant]
US 8060825B2 · Chaudhri et al. · 2011 [cited by applicant]
US 8077157B2 · Sengupta et al. · 2011 [cited by applicant]
US 8116807B2 · Matas · 2012 [cited by applicant]
US 8171137B1 · Parks et al. · 2012 [cited by applicant]
US 8196043B2 · Crow et al. · 2012 [cited by applicant]
US 8224894B1 · Parks et al. · 2012 [cited by applicant]
US 8225191B1 · Kalman · 2012 [cited by applicant]
US 8234395B2 · Millington · 2012 [cited by applicant]
US 8260879B2 · Chan · 2012 [cited by applicant]
US 8280539B2 · Jehan et al. · 2012 [cited by applicant]
US 8290603B1 · Lambourne · 2012 [cited by applicant]
US 8386563B2 · Parks et al. · 2013 [cited by applicant]
US 8392259B2 · Macgillivray et al. · 2013 [cited by applicant]
US 8392617B1 · Weber et al. · 2013 [cited by applicant]
US 8427303B1 · Brady et al. · 2013 [cited by applicant]
US 8434133B2 · Kulkarni et al. · 2013 [cited by applicant]
US 8458780B1 · Takkallapally et al. · 2013 [cited by applicant]
US 8462961B1 · Bywaters et al. · 2013 [cited by applicant]
US 8467766B2 · Rackley et al. · 2013 [cited by applicant]
US 8478363B2 · Levien et al. · 2013 [cited by applicant]
US 8478816B2 · Parks et al. · 2013 [cited by applicant]
US 8613070B1 · Borzycki et al. · 2013 [cited by applicant]
US 8624836B1 · Miller et al. · 2014 [cited by applicant]
US 8682722B1 · Des Jardins et al. · 2014 [cited by applicant]
US 8718556B2 · Lee et al. · 2014 [cited by applicant]
US 8738090B2 · Kanda et al. · 2014 [cited by applicant]
US 8769624B2 · Cotterill · 2014 [cited by applicant]
US 8799406B1 · Slonh · 2014 [cited by applicant]
US 8811951B1 · Faaborg et al. · 2014 [cited by applicant]
US 8812601B2 · Hsieh et al. · 2014 [cited by applicant]
US 8826415B2 · Last · 2014 [cited by applicant]
US 8830181B1 · Clark et al. · 2014 [cited by applicant]
US 8884874B1 · Kim et al. · 2014 [cited by applicant]
US 8886710B2 · Evans et al. · 2014 [cited by applicant]
US 8914752B1 · Spiegel · 2014 [cited by applicant]
US 8914840B2 · Reisman · 2014 [cited by applicant]
US 9002322B2 · Cotterill · 2015 [cited by applicant]
US 9042556B2 · Kallai et al. · 2015 [cited by applicant]
US 9071945B1 · Rubin et al. · 2015 [cited by applicant]
US 9080736B1 · Salzinger et al. · 2015 [cited by applicant]
US 9084003B1 · Sanio et al. · 2015 [cited by applicant]
US 9095779B2 · Chan et al. · 2015 [cited by applicant]
US 9100944B2 · Sauhta et al. · 2015 [cited by applicant]
US 9112849B1 · Werkelin Ahlin et al. · 2015 [cited by applicant]
US 9134902B2 · Kang et al. · 2015 [cited by applicant]
US 9185062B1 · Yang et al. · 2015 [cited by applicant]
US 9191988B2 · Newham · 2015 [cited by applicant]
US 9202509B2 · Kallai et al. · 2015 [cited by applicant]
US 9247363B2 · Triplett et al. · 2016 [cited by applicant]
US 9251787B1 · Hart et al. · 2016 [cited by applicant]
US 9253631B1 · White et al. · 2016 [cited by applicant]
US 9269083B1 · Jarajapu et al. · 2016 [cited by applicant]
US 9294476B1 · Lurey et al. · 2016 [cited by applicant]
US 9294853B1 · Dhaundiyal · 2016 [cited by applicant]
US 9319782B1 · Crump et al. · 2016 [cited by applicant]
US 9329831B1 · Fullerton et al. · 2016 [cited by applicant]
US 9374607B2 · Bates et al. · 2016 [cited by applicant]
US 9400489B2 · Kim et al. · 2016 [cited by applicant]
US D765118S · Bachman et al. · 2016 [cited by applicant]
US 9406103B1 · Gray et al. · 2016 [cited by applicant]
US 9431021B1 · Scalise et al. · 2016 [cited by applicant]
US 9450812B2 · Lee et al. · 2016 [cited by applicant]
US 9459786B2 · Thakur · 2016 [cited by examiner]
US 9477208B2 · Park et al. · 2016 [cited by applicant]
US D773510S · Foss et al. · 2016 [cited by applicant]
US 9519413B2 · Bates · 2016 [cited by applicant]
US 9549323B2 · Lee et al. · 2017 [cited by applicant]
US 9582178B2 · Grant et al. · 2017 [cited by applicant]
US 9588661B1 · Jauhal et al. · 2017 [cited by applicant]
US 9628414B1 · Umapathy et al. · 2017 [cited by applicant]
US D789381S · Okumura et al. · 2017 [cited by applicant]
US 9680927B2 · Miller et al. · 2017 [cited by applicant]
US 9680982B2 · Fiedler · 2017 [cited by applicant]
US 9703369B1 · Mullen · 2017 [cited by applicant]
US 9710639B1 · Saini · 2017 [cited by applicant]
US 9727749B2 · Tzeng et al. · 2017 [cited by applicant]
US 9779613B2 · Bates · 2017 [cited by applicant]
US 9794720B1 · Kadri · 2017 [cited by applicant]
US 9820323B1 · Young et al. · 2017 [cited by applicant]
US 9846564B1 · Toksoz et al. · 2017 [cited by applicant]
US 9846685B2 · Li · 2017 [cited by applicant]
US 9847999B2 · Van Os et al. · 2017 [cited by applicant]
US 9898250B1 · Williams et al. · 2018 [cited by applicant]
US 9922317B2 · Bak et al. · 2018 [cited by applicant]
US 9954989B2 · Zhou · 2018 [cited by applicant]
US 9967401B2 · Coffman et al. · 2018 [cited by applicant]
US 10055094B2 · Li et al. · 2018 [cited by applicant]
US 10089607B2 · Ziat et al. · 2018 [cited by applicant]
US 10096015B2 · Bak et al. · 2018 [cited by applicant]
US 10104089B2 · Kim et al. · 2018 [cited by applicant]
US 10129044B2 · Kangshang et al. · 2018 [cited by applicant]
US 10142122B1 · Hill et al. · 2018 [cited by applicant]
US 10157040B2 · Ballinger et al. · 2018 [cited by applicant]
US 10178234B2 · Coffman et al. · 2019 [cited by applicant]
US 10182138B2 · Motika et al. · 2019 [cited by applicant]
US 10198563B2 · Wang et al. · 2019 [cited by applicant]
US 10200468B2 · Leban et al. · 2019 [cited by applicant]
US 10225711B2 · Parks et al. · 2019 [cited by applicant]
US 10237141B2 · Sasaki et al. · 2019 [cited by applicant]
US 10248779B2 · Song et al. · 2019 [cited by applicant]
US 10284980B1 · Woo et al. · 2019 [cited by applicant]
US 10299300B1 · Young · 2019 [cited by applicant]
US 10300394B1 · Evans et al. · 2019 [cited by applicant]
US 10303422B1 · Woo et al. · 2019 [cited by applicant]
US 10310725B2 · Smith et al. · 2019 [cited by applicant]
US 10334054B2 · Van Os et al. · 2019 [cited by applicant]
US 10339769B2 · Mixter et al. · 2019 [cited by applicant]
US 10374804B2 · Lee et al. · 2019 [cited by applicant]
US 10417037B2 · Gruber et al. · 2019 [cited by applicant]
US 10436977B2 · Bergman et al. · 2019 [cited by applicant]
US 10454781B2 · Sasaki et al. · 2019 [cited by applicant]
US 10511456B2 · Smith et al. · 2019 [cited by applicant]
US 10523625B1 · Allen et al. · 2019 [cited by applicant]
US 10524300B2 · Ueda et al. · 2019 [cited by applicant]
US 10585472B2 · Tokubo et al. · 2020 [cited by applicant]
US 10701067B1 · Ziraknejad et al. · 2020 [cited by applicant]
US 10713699B1 · Lien et al. · 2020 [cited by applicant]
US 10732819B2 · Wang et al. · 2020 [cited by applicant]
US 10742645B2 · Hevizi et al. · 2020 [cited by applicant]
US 10742648B2 · Magyar et al. · 2020 [cited by applicant]
US 10749967B2 · Van Os et al. · 2020 [cited by applicant]
US 10779085B1 · Carrigan · 2020 [cited by applicant]
US 10783883B2 · Mixter et al. · 2020 [cited by applicant]
US 10824299B2 · Bai · 2020 [cited by applicant]
US 10833887B2 · Wu · 2020 [cited by applicant]
US 10924446B1 · Paul · 2021 [cited by applicant]
US 10929099B2 · Querze et al. · 2021 [cited by applicant]
US 10963145B1 · Voss et al. · 2021 [cited by applicant]
US 11024303B1 · Devaraj et al. · 2021 [cited by applicant]
US 11079913B1 · Kim et al. · 2021 [cited by applicant]
US 11157143B2 · Yang et al. · 2021 [cited by applicant]
US 11164580B2 · Kraker · 2021 [cited by applicant]
US 11176940B1 · Zhong et al. · 2021 [cited by applicant]
US 11281711B2 · Sanders et al. · 2022 [cited by applicant]
US 11283916B2 · Coffman et al. · 2022 [cited by applicant]
US 11316709B2 · Brown et al. · 2022 [cited by applicant]
US 11343370B1 · Gordon et al. · 2022 [cited by applicant]
US 11343613B2 · Gordon et al. · 2022 [cited by applicant]
US 11431834B1 · Gordon et al. · 2022 [cited by applicant]
US 11449212B2 · Roard · 2022 [cited by examiner]
US 11463576B1 · Gordon et al. · 2022 [cited by applicant]
US 11500510B2 · Tokuchi · 2022 [cited by examiner]
US 11523166B1 · Tu et al. · 2022 [cited by applicant]
US 11589184B1 · Mont-Reynaud · 2023 [cited by applicant]
US 11900015B2 · Kim · 2024 [cited by examiner]
US 12014118B2 · Gruber et al. · 2024 [cited by applicant]
US 12085421B2 · Yedid et al. · 2024 [cited by applicant]
US 12170883B2 · Marculescu et al. · 2024 [cited by applicant]
US 20010021649A1 · Kinnunen et al. · 2001 [cited by applicant]
US 20010030597A1 · Inoue et al. · 2001 [cited by applicant]
US 20010031622A1 · Kivela et al. · 2001 [cited by applicant]
US 20010039497A1 · Hubbard · 2001 [cited by applicant]
US 20010049627A1 · Simpson · 2001 [cited by applicant]
US 20020002039A1 · Qureshey et al. · 2002 [cited by applicant]
US 20020015024A1 · Westerman et al. · 2002 [cited by applicant]
US 20020026442A1 · Lipscomb et al. · 2002 [cited by applicant]
US 20020048224A1 · Dygert et al. · 2002 [cited by applicant]
US 20020057262A1 · Patrick et al. · 2002 [cited by applicant]
US 20020059295A1 · Ludtke et al. · 2002 [cited by applicant]
US 20020068600A1 · Chihara et al. · 2002 [cited by applicant]
US 20020115478A1 · Fujisawa et al. · 2002 [cited by applicant]
US 20020116276A1 · Ottley · 2002 [cited by applicant]
US 20020142734A1 · Wickstead · 2002 [cited by applicant]
US 20020168938A1 · Chang · 2002 [cited by applicant]
US 20030028382A1 · Chambers et al. · 2003 [cited by applicant]
US 20030028639A1 · Yamamoto et al. · 2003 [cited by applicant]
US 20030055977A1 · Miller · 2003 [cited by applicant]
US 20030076298A1 · Rosenberg · 2003 [cited by applicant]
US 20030079057A1 · Ruskin et al. · 2003 [cited by applicant]
US 20030081506A1 · Karhu et al. · 2003 [cited by applicant]
US 20030097358A1 · Mendez et al. · 2003 [cited by applicant]
US 20030097413A1 · Vishik et al. · 2003 [cited by applicant]
US 20030112938A1 · Kanakubo et al. · 2003 [cited by applicant]
US 20030160861A1 · Barlow et al. · 2003 [cited by applicant]
US 20030182139A1 · Harris et al. · 2003 [cited by applicant]
US 20030188183A1 · Lee et al. · 2003 [cited by applicant]
US 20030217096A1 · McKelvie et al. · 2003 [cited by applicant]
US 20030229900A1 · Reisman · 2003 [cited by applicant]
US 20040019640A1 · Bartram et al. · 2004 [cited by applicant]
US 20040032955A1 · Hashimoto et al. · 2004 [cited by applicant]
US 20040046638A1 · Kawasaki · 2004 [cited by applicant]
US 20040073432A1 · Stone · 2004 [cited by applicant]
US 20040162877A1 · Van et al. · 2004 [cited by applicant]
US 20040181695A1 · Walker et al. · 2004 [cited by applicant]
US 20040242200A1 · Maeoka et al. · 2004 [cited by applicant]
US 20040261010A1 · Matsuishi · 2004 [cited by applicant]
US 20040264916A1 · Van et al. · 2004 [cited by applicant]
US 20050052458A1 · Lambert · 2005 [cited by applicant]
US 20050071188A1 · Thuerk · 2005 [cited by applicant]
US 20050093868A1 · Hinckley · 2005 [cited by applicant]
US 20050096009A1 · Ackley · 2005 [cited by applicant]
US 20050097135A1 · Epperson et al. · 2005 [cited by applicant]
US 20050117752A1 · Ilma et al. · 2005 [cited by applicant]
US 20050120306A1 · Klassen et al. · 2005 [cited by applicant]
US 20050144247A1 · Christensen et al. · 2005 [cited by applicant]
US 20050144452A1 · Lynch et al. · 2005 [cited by applicant]
US 20050220304A1 · Lenoir et al. · 2005 [cited by applicant]
US 20050233780A1 · Jani et al. · 2005 [cited by applicant]
US 20050239512A1 · Hasegawa et al. · 2005 [cited by applicant]
US 20050251566A1 · Weel · 2005 [cited by applicant]
US 20050278587A1 · Breitling et al. · 2005 [cited by applicant]
US 20060002523A1 · Bettis et al. · 2006 [cited by applicant]
US 20060019649A1 · Feinleib et al. · 2006 [cited by applicant]
US 20060020637A1 · Kedem · 2006 [cited by applicant]
US 20060129947A1 · Hamzy et al. · 2006 [cited by applicant]
US 20060132456A1 · Anson · 2006 [cited by applicant]
US 20060156239A1 · Jobs et al. · 2006 [cited by applicant]
US 20060160090A1 · Macina et al. · 2006 [cited by applicant]
US 20060161621A1 · Rosenberg · 2006 [cited by applicant]
US 20060161870A1 · Hotelling et al. · 2006 [cited by applicant]
US 20060161871A1 · Hotelling et al. · 2006 [cited by applicant]
US 20060185005A1 · Graves et al. · 2006 [cited by applicant]
US 20060206709A1 · Labrou et al. · 2006 [cited by applicant]
US 20060210092A1 · Navid · 2006 [cited by applicant]
US 20060217104A1 · Cho · 2006 [cited by applicant]
US 20060224882A1 · Chin · 2006 [cited by applicant]
US 20060236847A1 · Withop · 2006 [cited by applicant]
US 20060250578A1 · Pohl et al. · 2006 [cited by applicant]
US 20060258289A1 · Dua · 2006 [cited by applicant]
US 20060271425A1 · Goodman et al. · 2006 [cited by applicant]
US 20060288226A1 · Kowal · 2006 [cited by applicant]
US 20070015519A1 · Casey · 2007 [cited by applicant]
US 20070027682A1 · Bennett · 2007 [cited by applicant]
US 20070048714A1 · Plastina et al. · 2007 [cited by applicant]
US 20070073649A1 · Kikkoji et al. · 2007 [cited by applicant]
US 20070113294A1 · Field et al. · 2007 [cited by applicant]
US 20070115933A1 · Muhamed et al. · 2007 [cited by applicant]
US 20070136778A1 · Birger et al. · 2007 [cited by applicant]
US 20070143495A1 · Porat · 2007 [cited by applicant]
US 20070150842A1 · Chaudhri et al. · 2007 [cited by applicant]
US 20070156910A1 · Alfke et al. · 2007 [cited by applicant]
US 20070157089A1 · Van Os et al. · 2007 [cited by applicant]
US 20070157097A1 · Peters et al. · 2007 [cited by applicant]
US 20070157103A1 · Arneson et al. · 2007 [cited by applicant]
US 20070162963A1 · Penet et al. · 2007 [cited by applicant]
US 20070180492A1 · Hassan et al. · 2007 [cited by applicant]
US 20070186106A1 · Ting et al. · 2007 [cited by applicant]
US 20070186235A1 · Jarman et al. · 2007 [cited by applicant]
US 20070191008A1 · Bucher et al. · 2007 [cited by applicant]
US 20070226778A1 · Pietruszka · 2007 [cited by applicant]
US 20070229221A1 · Saotome · 2007 [cited by applicant]
US 20070260547A1 · Little · 2007 [cited by applicant]
US 20070283011A1 · Rakowski et al. · 2007 [cited by applicant]
US 20070294182A1 · Hammad · 2007 [cited by applicant]
US 20080010387A1 · Curtis et al. · 2008 [cited by applicant]
US 20080011827A1 · Little et al. · 2008 [cited by applicant]
US 20080016368A1 · Adams · 2008 [cited by applicant]
US 20080016537A1 · Little et al. · 2008 [cited by applicant]
US 20080017721A1 · Zehnacker · 2008 [cited by applicant]
US 20080027947A1 · Pritchett et al. · 2008 [cited by applicant]
US 20080034011A1 · Cisler et al. · 2008 [cited by applicant]
US 20080036743A1 · Westerman et al. · 2008 [cited by applicant]
US 20080040786A1 · Chang et al. · 2008 [cited by applicant]
US 20080042866A1 · Morse et al. · 2008 [cited by applicant]
US 20080055263A1 · Lemay et al. · 2008 [cited by applicant]
US 20080057926A1 · Forstall et al. · 2008 [cited by applicant]
US 20080065505A1 · Plastina et al. · 2008 [cited by applicant]
US 20080081558A1 · Dunko et al. · 2008 [cited by applicant]
US 20080084400A1 · Rosenberg · 2008 [cited by applicant]
US 20080091717A1 · Garbow et al. · 2008 [cited by applicant]
US 20080094370A1 · Ording et al. · 2008 [cited by applicant]
US 20080100693A1 · Jobs et al. · 2008 [cited by applicant]
US 20080114678A1 · Bennett et al. · 2008 [cited by applicant]
US 20080114716A1 · Mock · 2008 [cited by applicant]
US 20080114980A1 · Sridhar · 2008 [cited by applicant]
US 20080122794A1 · Koiso et al. · 2008 [cited by applicant]
US 20080122796A1 · Jobs et al. · 2008 [cited by applicant]
US 20080126935A1 · Blomgren · 2008 [cited by applicant]
US 20080134088A1 · Tse et al. · 2008 [cited by applicant]
US 20080140488A1 · Oral et al. · 2008 [cited by applicant]
US 20080147735A1 · Sloo · 2008 [cited by applicant]
US 20080155474A1 · Duhig et al. · 2008 [cited by applicant]
US 20080160974A1 · Vartiainen et al. · 2008 [cited by applicant]
US 20080163127A1 · Newell et al. · 2008 [cited by applicant]
US 20080168185A1 · Robbin et al. · 2008 [cited by applicant]
US 20080201454A1 · Soffer · 2008 [cited by applicant]
US 20080208762A1 · Arthur et al. · 2008 [cited by applicant]
US 20080214163A1 · Onyon et al. · 2008 [cited by applicant]
US 20080219151A1 · Ma et al. · 2008 [cited by applicant]
US 20080220752A1 · Forstall et al. · 2008 [cited by applicant]
US 20080229409A1 · Miller et al. · 2008 [cited by applicant]
US 20080250319A1 · Lee et al. · 2008 [cited by applicant]
US 20080259829A1 · Rosenblatt · 2008 [cited by applicant]
US 20080273712A1 · Eichfeld et al. · 2008 [cited by applicant]
US 20080273713A1 · Hartung et al. · 2008 [cited by applicant]
US 20080282202A1 · Sunday · 2008 [cited by applicant]
US 20080285772A1 · Haulick et al. · 2008 [cited by applicant]
US 20080292074A1 · Boni et al. · 2008 [cited by applicant]
US 20080305742A1 · Basir · 2008 [cited by applicant]
US 20080306997A1 · Keohane et al. · 2008 [cited by applicant]
US 20080307323A1 · Coffman et al. · 2008 [cited by applicant]
US 20080313257A1 · Allen et al. · 2008 [cited by applicant]
US 20080316183A1 · Westerman et al. · 2008 [cited by applicant]
US 20090002335A1 · Chaudhri · 2009 [cited by applicant]
US 20090005011A1 · Christie et al. · 2009 [cited by applicant]
US 20090006846A1 · Rosenblatt · 2009 [cited by applicant]
US 20090007188A1 · Omernick · 2009 [cited by applicant]
US 20090031375A1 · Sullivan et al. · 2009 [cited by applicant]
US 20090051649A1 · Rondel · 2009 [cited by applicant]
US 20090054044A1 · Ikemori et al. · 2009 [cited by applicant]
US 20090055377A1 · Hedge et al. · 2009 [cited by applicant]
US 20090060170A1 · Coughlan et al. · 2009 [cited by applicant]
US 20090061837A1 · Chaudhri et al. · 2009 [cited by applicant]
US 20090063851A1 · Nijdam · 2009 [cited by applicant]
US 20090066648A1 · Kerr et al. · 2009 [cited by applicant]
US 20090094681A1 · Sadler et al. · 2009 [cited by applicant]
US 20090100383A1 · Sunday et al. · 2009 [cited by applicant]
US 20090119754A1 · Schubert · 2009 [cited by applicant]
US 20090122149A1 · Ishii · 2009 [cited by applicant]
US 20090125571A1 · Kiilerich et al. · 2009 [cited by applicant]
US 20090135678A1 · Godat · 2009 [cited by applicant]
US 20090140960A1 · Mahowald et al. · 2009 [cited by applicant]
US 20090144391A1 · Jung et al. · 2009 [cited by applicant]
US 20090144451A1 · Cabezas et al. · 2009 [cited by applicant]
US 20090153289A1 · Hope et al. · 2009 [cited by applicant]
US 20090153466A1 · Tilley · 2009 [cited by applicant]
US 20090158390A1 · Guan · 2009 [cited by applicant]
US 20090164581A1 · Bove et al. · 2009 [cited by applicant]
US 20090165107A1 · Tojo et al. · 2009 [cited by applicant]
US 20090174680A1 · Anzures · 2009 [cited by examiner]
US 20090174763A1 · Bengtsson et al. · 2009 [cited by applicant]
US 20090177981A1 · Christie et al. · 2009 [cited by applicant]
US 20090187423A1 · Kim · 2009 [cited by applicant]
US 20090187981A1 · Pan et al. · 2009 [cited by applicant]
US 20090193514A1 · Adams et al. · 2009 [cited by applicant]
US 20090195497A1 · Fitzgerald et al. · 2009 [cited by applicant]
US 20090199130A1 · Tsern et al. · 2009 [cited by applicant]
US 20090199188A1 · Fujimaki · 2009 [cited by applicant]
US 20090228322A1 · Van et al. · 2009 [cited by applicant]
US 20090228938A1 · White et al. · 2009 [cited by applicant]
US 20090231960A1 · Hutcheson · 2009 [cited by applicant]
US 20090241169A1 · Dhand et al. · 2009 [cited by applicant]
US 20090244015A1 · Sengupta et al. · 2009 [cited by applicant]
US 20090248737A1 · Shukla et al. · 2009 [cited by applicant]
US 20090249244A1 · Robinson et al. · 2009 [cited by applicant]
US 20090265417A1 · Svendsen et al. · 2009 [cited by applicant]
US 20090271744A1 · Anders · 2009 [cited by applicant]
US 20090304205A1 · Hardacker et al. · 2009 [cited by applicant]
US 20090305732A1 · Marcellino et al. · 2009 [cited by applicant]
US 20090307633A1 · Haughay et al. · 2009 [cited by applicant]
US 20090311993A1 · Horodezky · 2009 [cited by applicant]
US 20090327449A1 · Silverman et al. · 2009 [cited by applicant]
US 20100004031A1 · Kim · 2010 [cited by applicant]
US 20100017474A1 · Kandekar et al. · 2010 [cited by applicant]
US 20100023449A1 · Skowronek et al. · 2010 [cited by applicant]
US 20100042654A1 · Heller et al. · 2010 [cited by applicant]
US 20100042835A1 · Lee et al. · 2010 [cited by applicant]
US 20100050086A1 · Sherrard et al. · 2010 [cited by applicant]
US 20100054497A1 · Bull et al. · 2010 [cited by applicant]
US 20100058231A1 · Duarte et al. · 2010 [cited by applicant]
US 20100058253A1 · Son · 2010 [cited by applicant]
US 20100070490A1 · Amidon et al. · 2010 [cited by applicant]
US 20100075656A1 · Howarter et al. · 2010 [cited by applicant]
US 20100082481A1 · Lin et al. · 2010 [cited by applicant]
US 20100094834A1 · Svendsen · 2010 [cited by applicant]
US 20100106647A1 · Raman · 2010 [cited by applicant]
US 20100107229A1 · Najafi et al. · 2010 [cited by applicant]
US 20100109864A1 · Haartsen et al. · 2010 [cited by applicant]
US 20100121636A1 · Burke et al. · 2010 [cited by applicant]
US 20100123724A1 · Moore et al. · 2010 [cited by applicant]
US 20100125785A1 · Moore et al. · 2010 [cited by applicant]
US 20100125811A1 · Moore et al. · 2010 [cited by applicant]
US 20100131978A1 · Friedlander et al. · 2010 [cited by applicant]
US 20100138780A1 · Marano et al. · 2010 [cited by applicant]
US 20100146384A1 · Peev et al. · 2010 [cited by applicant]