IP Library › Granted Patent US 12,223,228
Granted Patent B2
US 12,223,228 · App. 18/234,613 · Granted Feb 11, 2025

User interfaces for audio media control

Inventors: Taylor G. Carrigan (San Francisco, CA); Patrick L Coffman (San Francisco, CA); Christopher P. Foss (San Francisco, CA)
Assignee: Apple Inc.
G06F3/167G06F3/017G06F3/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,223,228
App. No.
18/234,613
Granted
Feb 11, 2025
Kind
B2
Abstract

A method includes receiving data indicating a current media playback state of an external media playback device. The method includes, in response to receiving the data and in accordance with a determination that a set of external media playback device control criteria are met, displaying, via the display generation component, a user interface for controlling media playback at the external media playback device that includes one or more selectable user interface objects based on whether the data indicates that the external media playback device is currently performing a media playback operation.

Claims (144)

1. A method, comprising:

at a computer system that is in communication with a display generation component:

displaying, via the display generation component, a user interface that includes:

a first selectable user interface object for controlling a first set of one or more media playback devices;

a second selectable user interface object for controlling a second set of one or more media playback devices that are different from the first set of one or more media playback devices; and

an indication that the first selectable user interface object is selected;

while the user interface includes the indication, receiving user input corresponding to a selection of the second selectable user interface object; and

in response to receiving the user input corresponding to the selection of the second selectable user interface object and in accordance with a determination that a set of criteria is met, wherein the set of criteria includes a criterion that is met when the indication that the first selectable user interface object is selected and an indication that the second selectable user interface object is selected are concurrently displayed for a predetermined period of time:

displaying, in the user interface, a third selectable user interface object for controlling a third set of one or more media playback devices that includes the first set of one or more media playback devices and the second set of one or more media playback devices; and

ceasing to display the first selectable user interface object and the second selectable user interface object.

2. The method of claim 1 , further comprising:

while displaying the third selectable user interface object, receiving a first user input corresponding to a selection of the third selectable user interface object; and

in response to receiving the first user input corresponding to the selection of the third selectable user interface object:

in accordance with the user interface including an indication that the third selectable user interface object is selected, ceasing to display, in the user interface the indication that the third selectable user interface object is selected; and

in accordance with the user interface not including the indication that the third selectable user interface object is selected, displaying, in the user interface, the indication that the third selectable user interface object is selected.

3. The method of claim 1 , wherein:

the first selectable user interface object includes an identifier associated with the first set of one or more media playback devices;

the second selectable user interface object includes an identifier associated with the second set of one or more media playback devices; and

displaying the third selectable user interface object includes displaying an identifier associated with the third set of one or more media playback devices, wherein the identifier associated with the third set of one or more media playback devices includes a portion that is representative of the identifier associated with the first set of one or more media playback devices and a portion that is representative of the identifier associated with the second set of one or more media playback devices.

4. The method of claim 1 , further comprising:

while displaying the third selectable user interface object, receiving a second user input corresponding to a selection of the third selectable user interface object; and

in response to receiving the second user input corresponding to the selection of the third selectable user interface object:

displaying the first selectable user interface object for controlling the first set of one or more media playback devices and the indication that the first selectable user interface object is selected; and

displaying the second selectable user interface object for controlling the second set of one or more media playback devices and the indication that the second selectable user interface object is selected.

5. The method of claim 4 , further comprising:

while displaying the first selectable user interface object for controlling the first set of one or more media playback devices and the indication that the first selectable user interface object is selected and displaying the second selectable user interface object for controlling the second set of one or more media playback devices and the indication that the second selectable user interface object is selected, receiving one or more user inputs corresponding to one or more selections of the first selectable user interface object; and

in response to receiving the one or more user inputs:

in accordance with a determination that the last of the one or more selections of the first selectable user interface object caused the computer system to cease to display the indication that that the first selectable user interface object is selected, continuing to display the first selectable user interface object and the second selectable user interface object without displaying the third selectable user interface object.

6. The method of claim 1 , wherein:

the user interface includes a fourth selectable user interface object for controlling a fourth set of one or more media playback devices; and

the method further comprises:

while displaying the third selectable user interface object and the fourth selectable user interface object, receiving a user input corresponding to selection of the fourth selectable user interface object; and

in response to receiving the user input corresponding to selection of the fourth selectable user interface object:

displaying, in the user interface, a fifth selectable user interface object for controlling the first set of one or more media playback devices, the second set of one or more media playback devices, and the fourth set of one or more media playback devices; and

ceasing to display the third selectable user interface object and the fourth selectable user interface object.

7. The method of claim 1 , further comprising:

in response to receiving the user input corresponding to the selection of the second selectable user interface object, transmitting, to a second computer system different from the computer system, grouping information that indicates a grouping of the first selectable user interface object and the second selectable user interface object.

8. The method of claim 1 , further comprising:

after displaying, in the user interface, the third selectable user interface object, receiving data corresponding to an indication that the first set of one or more media playback devices are connected to the computer system; and

in response to receiving the data, displaying a notification that indicates that the first set of one or more media playback devices and the second set of one or more media playback devices are connected to the computer system.

9. The method of claim 1 , further comprising:

while displaying the user interface, receiving user input at a first location on the user interface; and

in response to receiving the user input at the first location on the user interface, displaying, via the display generation component, a second user interface that includes a selectable user interface object that, when selected via one or more input devices that is in communication with the computer system, causes one or more external media playback devices that are playing back media to modify a media playback operation.

10. The method of claim 1 , wherein, while displaying the user interface, displaying the third selectable user interface object includes, prior to displaying the third selectable user interface object, displaying a single user interface object that includes:

a first portion of the first selectable user interface object; and

a first portion of the second selectable user interface object.

11. The method of claim 1 , further comprising:

after receiving the user input corresponding to the selection of the second selectable user interface object, displaying a selectable user interface object for confirming the third selectable user interface object.

12. A computer system that is configured to communication with a display generation component, 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 that includes:

a first selectable user interface object for controlling a first set of one or more media playback devices;

a second selectable user interface object for controlling a second set of one or more media playback devices that are different from the first set of one or more media playback devices; and

an indication that the first selectable user interface object is selected;

while the user interface includes the indication, receiving user input corresponding to a selection of the second selectable user interface object; and

in response to receiving the user input corresponding to the selection of the second selectable user interface object and in accordance with a determination that a set of criteria is met, wherein the set of criteria includes a criterion that is met when the indication that the first selectable user interface object is selected and an indication that the second selectable user interface object is selected are concurrently displayed for a predetermined period of time:

displaying, in the user interface, a third selectable user interface object for controlling a third set of one or more media playback devices that includes the first set of one or more media playback devices and the second set of one or more media playback devices; and

ceasing to display the first selectable user interface object and the second selectable user interface object.

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

while displaying the third selectable user interface object, receiving a first user input corresponding to a selection of the third selectable user interface object; and

in response to receiving the first user input corresponding to the selection of the third selectable user interface object:

in accordance with the user interface including an indication that the third selectable user interface object is selected, ceasing to display, in the user interface the indication that the third selectable user interface object is selected; and

in accordance with the user interface not including the indication that the third selectable user interface object is selected, displaying, in the user interface, the indication that the third selectable user interface object is selected.

14. The computer system of claim 12 , wherein:

the first selectable user interface object includes an identifier associated with the first set of one or more media playback devices;

the second selectable user interface object includes an identifier associated with the second set of one or more media playback devices; and

displaying the third selectable user interface object includes displaying an identifier associated with the third set of one or more media playback devices, wherein the identifier associated with the third set of one or more media playback devices includes a portion that is representative of the identifier associated with the first set of one or more media playback devices and a portion that is representative of the identifier associated with the second set of one or more media playback devices.

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

while displaying the third selectable user interface object, receiving a second user input corresponding to a selection of the third selectable user interface object; and

in response to receiving the second user input corresponding to the selection of the third selectable user interface object:

displaying the first selectable user interface object for controlling the first set of one or more media playback devices and the indication that the first selectable user interface object is selected; and

displaying the second selectable user interface object for controlling the second set of one or more media playback devices and the indication that the second selectable user interface object is selected.

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

while displaying the first selectable user interface object for controlling the first set of one or more media playback devices and the indication that the first selectable user interface object is selected and displaying the second selectable user interface object for controlling the second set of one or more media playback devices and the indication that the second selectable user interface object is selected, receiving one or more user inputs corresponding to one or more selections of the first selectable user interface object; and

in response to receiving the one or more user inputs:

in accordance with a determination that the last of the one or more selections of the first selectable user interface object caused the computer system to cease to display the indication that that the first selectable user interface object is selected, continuing to display the first selectable user interface object and the second selectable user interface object without displaying the third selectable user interface object.

17. The computer system of claim 12 , wherein:

the user interface includes a fourth selectable user interface object for controlling a fourth set of one or more media playback devices; and

the one or more programs further include instructions for:

while displaying the third selectable user interface object and the fourth selectable user interface object, receiving a user input corresponding to selection of the fourth selectable user interface object; and

in response to receiving the user input corresponding to selection of the fourth selectable user interface object:

displaying, in the user interface, a fifth selectable user interface object for controlling the first set of one or more media playback devices, the second set of one or more media playback devices, and the fourth set of one or more media playback devices; and

ceasing to display the third selectable user interface object and the fourth selectable user interface object.

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

in response to receiving the user input corresponding to the selection of the second selectable user interface object, transmitting, to a second computer system different from the computer system, grouping information that indicates a grouping of the first selectable user interface object and the second selectable user interface object.

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

after displaying, in the user interface, the third selectable user interface object, receiving data corresponding to an indication that the first set of one or more media playback devices are connected to the computer system; and

in response to receiving the data, displaying a notification that indicates that the first set of one or more media playback devices and the second set of one or more media playback devices are connected to the computer system.

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

while displaying the user interface, receiving user input at a first location on the user interface; and

in response to receiving the user input at the first location on the user interface, displaying, via the display generation component, a second user interface that includes a selectable user interface object that, when selected via one or more input devices that is in communication with the computer system, causes one or more external media playback devices that are playing back media to modify a media playback operation.

21. The computer system of claim 12 , wherein, while displaying the user interface, displaying the third selectable user interface object includes, prior to displaying the third selectable user interface object, displaying a single user interface object that includes:

a first portion of the first selectable user interface object; and

a first portion of the second selectable user interface object.

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

after receiving the user input corresponding to the selection of the second selectable user interface object, displaying a selectable user interface object for confirming the third selectable user interface object.

23. 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, the one or more programs including instructions for:

displaying, via the display generation component, a user interface that includes:

a first selectable user interface object for controlling a first set of one or more media playback devices;

a second selectable user interface object for controlling a second set of one or more media playback devices that are different from the first set of one or more media playback devices; and

an indication that the first selectable user interface object is selected;

while the user interface includes the indication, receiving user input corresponding to a selection of the second selectable user interface object; and

in response to receiving the user input corresponding to the selection of the second selectable user interface object and in accordance with a determination that a set of criteria is met, wherein the set of criteria includes a criterion that is met when the indication that the first selectable user interface object is selected and an indication that the second selectable user interface object is selected are concurrently displayed for a predetermined period of time:

displaying, in the user interface, a third selectable user interface object for controlling a third set of one or more media playback devices that includes the first set of one or more media playback devices and the second set of one or more media playback devices; and

ceasing to display the first selectable user interface object and the second selectable user interface object.

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

while displaying the third selectable user interface object, receiving a first user input corresponding to a selection of the third selectable user interface object; and

in response to receiving the first user input corresponding to the selection of the third selectable user interface object:

in accordance with the user interface including an indication that the third selectable user interface object is selected, ceasing to display, in the user interface the indication that the third selectable user interface object is selected; and

in accordance with the user interface not including the indication that the third selectable user interface object is selected, displaying, in the user interface, the indication that the third selectable user interface object is selected.

25. The non-transitory computer-readable storage medium of claim 23 , wherein:

the first selectable user interface object includes an identifier associated with the first set of one or more media playback devices;

the second selectable user interface object includes an identifier associated with the second set of one or more media playback devices; and

displaying the third selectable user interface object includes displaying an identifier associated with the third set of one or more media playback devices, wherein the identifier associated with the third set of one or more media playback devices includes a portion that is representative of the identifier associated with the first set of one or more media playback devices and a portion that is representative of the identifier associated with the second set of one or more media playback devices.

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

while displaying the third selectable user interface object, receiving a second user input corresponding to a selection of the third selectable user interface object; and

in response to receiving the second user input corresponding to the selection of the third selectable user interface object:

displaying the first selectable user interface object for controlling the first set of one or more media playback devices and the indication that the first selectable user interface object is selected; and

displaying the second selectable user interface object for controlling the second set of one or more media playback devices and the indication that the second selectable user interface object is selected.

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

while displaying the first selectable user interface object for controlling the first set of one or more media playback devices and the indication that the first selectable user interface object is selected and displaying the second selectable user interface object for controlling the second set of one or more media playback devices and the indication that the second selectable user interface object is selected, receiving one or more user inputs corresponding to one or more selections of the first selectable user interface object; and

in response to receiving the one or more user inputs:

in accordance with a determination that the last of the one or more selections of the first selectable user interface object caused the computer system to cease to display the indication that that the first selectable user interface object is selected, continuing to display the first selectable user interface object and the second selectable user interface object without displaying the third selectable user interface object.

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

the user interface includes a fourth selectable user interface object for controlling a fourth set of one or more media playback devices; and

the one or more programs further include instructions for:

while displaying the third selectable user interface object and the fourth selectable user interface object, receiving a user input corresponding to selection of the fourth selectable user interface object; and

in response to receiving the user input corresponding to selection of the fourth selectable user interface object:

displaying, in the user interface, a fifth selectable user interface object for controlling the first set of one or more media playback devices, the second set of one or more media playback devices, and the fourth set of one or more media playback devices; and

ceasing to display the third selectable user interface object and the fourth selectable user interface object.

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

in response to receiving the user input corresponding to the selection of the second selectable user interface object, transmitting, to a second computer system different from the computer system, grouping information that indicates a grouping of the first selectable user interface object and the second selectable user interface object.

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

after displaying, in the user interface, the third selectable user interface object, receiving data corresponding to an indication that the first set of one or more media playback devices are connected to the computer system; and

in response to receiving the data, displaying a notification that indicates that the first set of one or more media playback devices and the second set of one or more media playback devices are connected to the computer system.

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

while displaying the user interface, receiving user input at a first location on the user interface; and

in response to receiving the user input at the first location on the user interface, displaying, via the display generation component, a second user interface that includes a selectable user interface object that, when selected via one or more input devices that is in communication with the computer system, causes one or more external media playback devices that are playing back media to modify a media playback operation.

32. The non-transitory computer-readable storage medium of claim 23 , wherein, while displaying the user interface, displaying the third selectable user interface object includes, prior to displaying the third selectable user interface object, displaying a single user interface object that includes:

a first portion of the first selectable user interface object; and

a first portion of the second selectable user interface object.

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

after receiving the user input corresponding to the selection of the second selectable user interface object, displaying a selectable user interface object for confirming the third selectable user interface object.

Continuity (5)
Continuation 16922675 · Jul 7, 2020
Continuation 16888775 · May 31, 2020
Provisional Application 63032603 · May 30, 2020
Provisional Application 62855852 · May 31, 2019
Related Publication 20230393809A1 · Dec 7, 2023
References Cited (400)
US 5202961A · Mills et al. · 1993 [cited by applicant]
US 5305435A · Bronson · 1994 [cited by applicant]
US 5347628A · Welch et al. · 1994 [cited by applicant]
US 5404316A · Klingler et al. · 1995 [cited by applicant]
US 5463725A · Henckel et al. · 1995 [cited by applicant]
US 5495566A · Kwatinetz · 1996 [cited by applicant]
US 5513342A · Leong et al. · 1996 [cited by applicant]
US 5519828A · Rayner · 1996 [cited by applicant]
US 5521841A · Arman et al. · 1996 [cited by applicant]
US 5557724A · Sampat et al. · 1996 [cited by applicant]
US 5568603A · Chen et al. · 1996 [cited by applicant]
US 5611060A · Belfiore et al. · 1997 [cited by applicant]
US 5614940A · Cobbley et al. · 1997 [cited by applicant]
US 5682326A · Klingler et al. · 1997 [cited by applicant]
US 5684970A · Asuma et al. · 1997 [cited by applicant]
US 5692213A · Harrison et al. · 1997 [cited by applicant]
US 5726687A · Belfiore et al. · 1998 [cited by applicant]
US 5732184A · Chao et al. · 1998 [cited by applicant]
US 5745096A · Ludolph et al. · 1998 [cited by applicant]
US 5751260A · Nappi et al. · 1998 [cited by applicant]
US 5754174A · Carpenter et al. · 1998 [cited by applicant]
US 5758180A · Duffy et al. · 1998 [cited by applicant]
US 5760767A · Shore et al. · 1998 [cited by applicant]
US 5760772A · Austin · 1998 [cited by applicant]
US 5778053A · Skarbo et al. · 1998 [cited by applicant]
US 5793366A · Mano et al. · 1998 [cited by applicant]
US 5841971A · Longginou et al. · 1998 [cited by applicant]
US 5864868A · Contois · 1999 [cited by applicant]
US 5872566A · Bates et al. · 1999 [cited by applicant]
US 5872922A · Hogan et al. · 1999 [cited by applicant]
US 5874958A · Ludolph · 1999 [cited by applicant]
US 5880725A · Southgate · 1999 [cited by applicant]
US 5880733A · Horvitz et al. · 1999 [cited by applicant]
US 5892507A · Moorby · 1999 [cited by applicant]
US 5936623A · Amro · 1999 [cited by applicant]
US 5999173A · Ubillos · 1999 [cited by applicant]
US 6011537A · Slotznick · 2000 [cited by applicant]
US 6016248A · Anzai et al. · 2000 [cited by applicant]
US 6023275A · Horvitz et al. · 2000 [cited by applicant]
US 6026389A · Nakajima et al. · 2000 [cited by applicant]
US 6031529A · Migos et al. · 2000 [cited by applicant]
US 6061062A · Veolia · 2000 [cited by applicant]
US 6072503A · Tani et al. · 2000 [cited by applicant]
US 6081256A · Martin et al. · 2000 [cited by applicant]
US 6094197A · Buxton et al. · 2000 [cited by applicant]
US 6115037A · Sumiyoshi et al. · 2000 [cited by applicant]
US 6118450A · Proehl et al. · 2000 [cited by applicant]
US 6140987A · Stein et al. · 2000 [cited by applicant]
US 6166736A · Hugh · 2000 [cited by applicant]
US 6204840B1 · Petelycky et al. · 2001 [cited by applicant]
US 6208342B1 · Mugura et al. · 2001 [cited by applicant]
US 6236400B1 · Guerrero · 2001 [cited by applicant]
US 6262724B1 · Crow et al. · 2001 [cited by applicant]
US 6308187B1 · Destefano · 2001 [cited by applicant]
US 6310613B1 · Tanaka et al. · 2001 [cited by applicant]
US 6317784B1 · Mackintosh et al. · 2001 [cited by applicant]
US 6323846B1 · Westerman et al. · 2001 [cited by applicant]
US 6332147B1 · Moran et al. · 2001 [cited by applicant]
US 6351765B1 · Pietropaolo et al. · 2002 [cited by applicant]
US 6362837B1 · Ginn · 2002 [cited by applicant]
US 6363395B1 · Tanaka et al. · 2002 [cited by applicant]
US 6366296B1 · Boreczky et al. · 2002 [cited by applicant]
US 6369835B1 · Lin · 2002 [cited by applicant]
US 6393430B1 · Van et al. · 2002 [cited by applicant]
US 6393462B1 · Mullen-Schultz · 2002 [cited by applicant]
US 6446080B1 · Van Ryzin et al. · 2002 [cited by applicant]
US 6452609B1 · Katinsky et al. · 2002 [cited by applicant]
US 6456305B1 · Qureshi et al. · 2002 [cited by applicant]
US 6477117B1 · Narayanaswami et al. · 2002 [cited by applicant]
US 6489951B1 · Wong et al. · 2002 [cited by applicant]
US 6504934B1 · Kasai et al. · 2003 [cited by applicant]
US 6515681B1 · Knight · 2003 [cited by applicant]
US 6515988B1 · Eldridge et al. · 2003 [cited by applicant]
US 6538665B2 · Crow et al. · 2003 [cited by applicant]
US 6539243B1 · Kimura et al. · 2003 [cited by applicant]
US 6539343B2 · Zhao et al. · 2003 [cited by applicant]
US 6544295B1 · Bodnar et al. · 2003 [cited by applicant]
US 6556222B1 · Narayanaswami · 2003 [cited by applicant]
US 6570557B1 · Westerman et al. · 2003 [cited by applicant]
US 6577330B1 · Tsuda et al. · 2003 [cited by applicant]
US 6584479B2 · Chang et al. · 2003 [cited by applicant]
US 6587127B1 · Stojakovic et al. · 2003 [cited by applicant]
US 6600936B1 · Kärkkäinen et al. · 2003 [cited by applicant]
US 6674452B1 · Kraft et al. · 2004 [cited by applicant]
US 6677932B1 · Westerman · 2004 [cited by applicant]
US 6677965B1 · Ullmann et al. · 2004 [cited by applicant]
US 6725427B2 · Freeman et al. · 2004 [cited by applicant]
US 6833848B1 · Wolff et al. · 2004 [cited by applicant]
US 6834371B1 · Jensen et al. · 2004 [cited by applicant]
US 6850256B2 · Crow et al. · 2005 [cited by applicant]
US 6922147B1 · Viksnins et al. · 2005 [cited by applicant]
US 6975306B2 · Hinckley et al. · 2005 [cited by applicant]
US 7081905B1 · Raghunath · 2006 [cited by applicant]
US 7091964B2 · Wong et al. · 2006 [cited by applicant]
US 7111240B2 · Crow et al. · 2006 [cited by applicant]
US 7191411B2 · Moehrle · 2007 [cited by applicant]
US 7240297B1 · Anderson et al. · 2007 [cited by applicant]
US 7315984B2 · Crow et al. · 2008 [cited by applicant]
US 7318196B2 · Crow et al. · 2008 [cited by applicant]
US 7370244B2 · Breitling et al. · 2008 [cited by applicant]
US 7378954B2 · Wendt et al. · 2008 [cited by applicant]
US 7415720B2 · Jung · 2008 [cited by applicant]
US 7441207B2 · Filner · 2008 [cited by applicant]
US 7454192B1 · Zhu · 2008 [cited by applicant]
US 7458025B2 · Crow et al. · 2008 [cited by applicant]
US 7479949B2 · Jobs et al. · 2009 [cited by applicant]
US 7492350B2 · Fabre et al. · 2009 [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 7581186B2 · Dowdy et al. · 2009 [cited by applicant]
US 7593749B2 · Vallström et al. · 2009 [cited by applicant]
US 7596761B2 · Lemay et al. · 2009 [cited by applicant]
US 7619615B1 · Donoghue et al. · 2009 [cited by applicant]
US 7656393B2 · King et al. · 2010 [cited by applicant]
US 7710393B2 · Tsuk et al. · 2010 [cited by applicant]
US 7730223B1 · Bavor et al. · 2010 [cited by applicant]
US 7750893B2 · Hashimoto 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 7996792B2 · Anzures et al. · 2011 [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 8146019B2 · Kim et al. · 2012 [cited by applicant]
US 8171137B1 · Parks et al. · 2012 [cited by applicant]
US 8196043B2 · Crow et al. · 2012 [cited by applicant]
US 8217906B2 · Sinclair · 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 8264465B2 · Grant et al. · 2012 [cited by applicant]
US 8280539B2 · Jehan et al. · 2012 [cited by applicant]
US 8290603B1 · Lambourne · 2012 [cited by applicant]
US 8305356B1 · Jang · 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, III 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 8531427B2 · Jang · 2013 [cited by applicant]
US 8533066B2 · Wei et al. · 2013 [cited by applicant]
US 8564543B2 · Chaudhri · 2013 [cited by applicant]
US 8572513B2 · Chaudhri et al. · 2013 [cited by applicant]
US 8587528B2 · Chaudhri · 2013 [cited by applicant]
US 8589823B2 · Lemay 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 8689128B2 · Chaudhri et al. · 2014 [cited by applicant]
US 8698762B2 · Wagner et al. · 2014 [cited by applicant]
US 8718556B2 · Lee et al. · 2014 [cited by applicant]
US 8736557B2 · Chaudhri et al. · 2014 [cited by applicant]
US 8769624B2 · Cotterill · 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 8860674B2 · Lee et al. · 2014 [cited by applicant]
US 8875046B2 · Jitkoff · 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 8924735B2 · Forbes et al. · 2014 [cited by applicant]
US 8938394B1 · Faaborg et al. · 2015 [cited by applicant]
US 8943410B2 · Ubillos · 2015 [cited by applicant]
US 8984431B2 · Newman et al. · 2015 [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 9195219B2 · Hong et al. · 2015 [cited by applicant]
US 9202509B2 · Kallai et al. · 2015 [cited by applicant]
US 9239605B1 · Nanda et al. · 2016 [cited by applicant]
US 9244584B2 · Fino · 2016 [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 9395905B2 · Wherry · 2016 [cited by applicant]
US 9400489B2 · Kim et al. · 2016 [cited by applicant]
US D765118S · Bachman et al. · 2016 [cited by applicant]
US 9407624B1 · Myers 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 9451144B2 · Dye · 2016 [cited by applicant]
US 9477208B2 · Park et al. · 2016 [cited by applicant]
US 9489106B2 · Chaudhri 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 · 2017 [cited by examiner]
US 9602545B2 · Pitre · 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 9710639B1 · Saini · 2017 [cited by applicant]
US 9721239B1 · Ho · 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 9798443B1 · Gray · 2017 [cited by applicant]
US 9812128B2 · Mixter et al. · 2017 [cited by applicant]
US 9820323B1 · Young et al. · 2017 [cited by applicant]
US 9826083B2 · Kanevsky 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 10089983B1 · Gella 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 10284812B1 · Van Os 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 10304463B2 · Mixter 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 10412206B1 · Liang 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 10490195B1 · Krishnamoorthy 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 10558546B2 · Cranfill et al. · 2020 [cited by applicant]
US 10567515B1 · Bao · 2020 [cited by applicant]
US 10581771B2 · Rosenberg et al. · 2020 [cited by applicant]
US 10616726B1 · Freeman et al. · 2020 [cited by applicant]
US 10701067B1 · Ziraknejad et al. · 2020 [cited by applicant]
US 10705701B2 · Pisula 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 10802843B1 · Carrigan 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 11070644B1 · Teng et al. · 2021 [cited by applicant]
US 11079913B1 · Kim et al. · 2021 [cited by applicant]
US 11157143B2 · Yang · 2021 [cited by examiner]
US 11164580B2 · Kraker · 2021 [cited by applicant]
US 11176940B1 · Zhong et al. · 2021 [cited by applicant]
US 11200894B2 · Smith 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 11463576B1 · Gordon et al. · 2022 [cited by applicant]
US 11523166B1 · Tu et al. · 2022 [cited by applicant]
US 11544366B2 · Shinkawa et al. · 2023 [cited by applicant]
US 11838344B2 · Jacobson et al. · 2023 [cited by applicant]
US 12014118B2 · Gruber et al. · 2024 [cited by applicant]
US 12085421B2 · Yedid et al. · 2024 [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 20010043514A1 · Kita et al. · 2001 [cited by applicant]
US 20010049627A1 · Simpson · 2001 [cited by applicant]
US 20010050687A1 · Iida et al. · 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 20020054158A1 · Asami · 2002 [cited by applicant]
US 20020054164A1 · Uemura · 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 20020080151A1 · Venolia · 2002 [cited by applicant]
US 20020115478A1 · Fujisawa et al. · 2002 [cited by applicant]
US 20020116276A1 · Ottley · 2002 [cited by applicant]
US 20020122066A1 · Bates et al. · 2002 [cited by applicant]
US 20020137565A1 · Blanco · 2002 [cited by applicant]
US 20020142734A1 · Wickstead · 2002 [cited by applicant]
US 20020154173A1 · Etgen et al. · 2002 [cited by applicant]
US 20020162005A1 · Ueda et al. · 2002 [cited by applicant]
US 20020168938A1 · Chang · 2002 [cited by applicant]
US 20020191028A1 · Senechalle et al. · 2002 [cited by applicant]
US 20020198909A1 · Huynh et al. · 2002 [cited by applicant]
US 20030028382A1 · Chambers et al. · 2003 [cited by applicant]
US 20030028639A1 · Yamamoto et al. · 2003 [cited by applicant]
US 20030030673A1 · Ho · 2003 [cited by applicant]
US 20030052901A1 · Fukuchi · 2003 [cited by applicant]
US 20030055977A1 · Miller · 2003 [cited by applicant]
US 20030067908A1 · Mattaway et al. · 2003 [cited by applicant]
US 20030076298A1 · Rosenberg · 2003 [cited by applicant]
US 20030076301A1 · Tsuk et al. · 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 20030098776A1 · Friedli · 2003 [cited by applicant]
US 20030112938A1 · Kanakubo et al. · 2003 [cited by applicant]
US 20030122787A1 · Zimmerman et al. · 2003 [cited by applicant]
US 20030128192A1 · Van Os · 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 20030220835A1 · Barnes · 2003 [cited by applicant]
US 20030229900A1 · Reisman · 2003 [cited by applicant]
US 20040019640A1 · Bartram et al. · 2004 [cited by applicant]
US 20040027371A1 · Jaeger · 2004 [cited by applicant]
US 20040032955A1 · Hashimoto et al. · 2004 [cited by applicant]
US 20040046638A1 · Kawasaki · 2004 [cited by applicant]
US 20040055446A1 · Robbin et al. · 2004 [cited by applicant]
US 20040056837A1 · Koga et al. · 2004 [cited by applicant]
US 20040066710A1 · Yuen et al. · 2004 [cited by applicant]
US 20040073432A1 · Stone · 2004 [cited by applicant]
US 20040100479A1 · Nakano et al. · 2004 [cited by applicant]
US 20040104896A1 · Suraqui · 2004 [cited by applicant]
US 20040122683A1 · Grossman et al. · 2004 [cited by applicant]
US 20040125088A1 · Zimmerman et al. · 2004 [cited by applicant]
US 20040130581A1 · Howard et al. · 2004 [cited by applicant]
US 20040139398A1 · Testa et al. · 2004 [cited by applicant]
US 20040140956A1 · Kushler et al. · 2004 [cited by applicant]
US 20040155907A1 · Yamaguchi et al. · 2004 [cited by applicant]
US 20040168118A1 · Wong et al. · 2004 [cited by applicant]
US 20040181695A1 · Walker et al. · 2004 [cited by applicant]
US 20040189714A1 · Fox et al. · 2004 [cited by applicant]
US 20040235520A1 · Cadiz et al. · 2004 [cited by applicant]
US 20040237048A1 · Tojo et al. · 2004 [cited by applicant]
US 20040242200A1 · Maeoka et al. · 2004 [cited by applicant]
US 20040250217A1 · Tojo et al. · 2004 [cited by applicant]
US 20040261010A1 · Matsuishi · 2004 [cited by applicant]
US 20040264916A1 · Van et al. · 2004 [cited by applicant]
US 20040266491A1 · Howard et al. · 2004 [cited by applicant]
US 20040268400A1 · Barde et al. · 2004 [cited by applicant]
US 20050012723A1 · Pallakoff · 2005 [cited by applicant]
US 20050021418A1 · Marcus et al. · 2005 [cited by applicant]
US 20050024341A1 · Gillespie et al. · 2005 [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 · Iima 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 20050144568A1 · Gruen et al. · 2005 [cited by applicant]
US 20050146534A1 · Fong et al. · 2005 [cited by applicant]
US 20050160372A1 · Gruen et al. · 2005 [cited by applicant]
US 20050162402A1 · Watanachote · 2005 [cited by applicant]
US 20050172319A1 · Reichardt et al. · 2005 [cited by applicant]
US 20050177445A1 · Church · 2005 [cited by applicant]
US 20050181774A1 · Miyata · 2005 [cited by applicant]