IP Library Granted Patent US 11,620,103
Granted Patent B2
US 11,620,103 · App. 16/888,775 · Granted Apr 4, 2023

User interfaces for audio media control

Inventors: David Chance Graham (Campbell, CA); Taylor G. Carrigan (San Francisco, CA); Patrick L. Coffman (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 11,620,103
App. No.
16/888,775
Granted
Apr 4, 2023
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 (82)

1. A computer system, comprising:

one or more processors, wherein the computer system is in communication with a display generation component and one or more input devices; 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:

receiving data indicating a current media playback state of an external media playback device; and

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:

in accordance with a determination that the data indicates that the external media playback device is currently performing a media playback operation, a first selectable user interface object that, when selected via the one or more input devices, causes the external media playback device to modify the media playback operation; and

in accordance with a determination that the data indicates that the external media playback device is not currently performing a media playback operation:

a second selectable user interface object that, when selected via the one or more input devices, causes the external media playback device to initiate playback of a first predetermined media item; and

a third selectable user interface object that, when selected via the one or more input devices, causes the external media playback device to initiate playback of a second predetermined media item.

2. The computer system of claim 1 , wherein the second selectable user interface object, when displayed:

in accordance with a determination that the computer system is operating in a first display state, is displayed with a first visual appearance; and

in accordance with a determination that the computer system is operating in a second display state that is different from the first display state, is displayed with a second visual appearance that is different from the first visual appearance.

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

while displaying, via the display generation component, a user interface for controlling media playback at the external media playback device, receiving an indication that the computer system has moved from a first location to a second location; and

in response to receiving the indication that the computer system has moved from a first area to a second area, modifying the user interface for controlling media playback at the external media playback device.

4. The computer system of claim 1 , wherein modifying the media playback operation includes a modification selected from the group consisting of: altering a speed of the media playback operation, pausing playback of media, rewinding the playback of media, and modifying a volume of the playback of media.

5. The computer system of claim 1 , wherein the set of external media playback device control criteria includes a criterion that is met when a distance between the computer system and the external media playback device is below a threshold distance.

6. The computer system of claim 1 , wherein the set of external media playback device control criteria includes a criterion that is met when a voice command to initiate playback of media at the external media playback device is received at the computer system.

7. The computer system of claim 1 , wherein the set of external media playback device control criteria includes a criterion that is met when a determination is made that the external media playback device is of a first type.

8. The computer system of claim 1 , wherein the set of external media playback device control criteria includes a criterion that is met when the external media playback device is currently playing back media and the computer system and the external media playback device are currently logged into a same account.

9. The computer system of claim 1 , wherein the set of external media playback device control criteria includes a criterion that is met when a determination is made that the computer system and the external media playback device are within a same location and the computer system and the external media playback device are currently logged into a same account.

10. The computer system of claim 1 , wherein the second selectable user interface object includes an indication of a source for the first predetermined media item.

11. The computer system of claim 1 , wherein the first predetermined media item is a playlist that includes a plurality of media items.

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

while displaying the second selectable user interface object, receiving a gesture; and in response to receiving the gesture:

in accordance with a determination that the gesture is in a first direction, displaying a third selectable user interface object that, when selected, causes the external media playback device to initiate playback of a third predetermined media item that is different from the first predetermined media item and the second predetermined media item; and

in accordance with a determination that the gesture is in a second direction that is different from the first direction, displaying a fourth selectable user interface object that, when selected, causes the external media playback device to perform a non-media-related function.

13. The computer system of claim 1 , wherein the user interface for controlling media playback at the external media playback device includes a fourth selectable user interface object that, when selected via the one or more input devices, causes the external media playback device to perform a non-media-related function.

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

receiving data indicating a current media playback state of an external media playback device; and

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:

in accordance with a determination that the data indicates that the external media playback device is currently performing a media playback operation, a first selectable user interface object that, when selected via the one or more input devices, causes the external media playback device to modify the media playback operation; and

in accordance with a determination that the data indicates that the external media playback device is not currently performing a media playback operation:

a second selectable user interface object that, when selected via the one or more input devices, causes the external media playback device to initiate playback of a first predetermined media item; and

a third selectable user interface object that, when selected via the one or more input devices, causes the external media playback device to initiate playback of a second predetermined media item.

15. A method, comprising:

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

receiving data indicating a current media playback state of an external media playback device; and

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:

in accordance with a determination that the data indicates that the external media playback device is currently performing a media playback operation, a first selectable user interface object that, when selected via the one or more input devices, causes the external media playback device to modify the media playback operation; and

in accordance with a determination that the data indicates that the external media playback device is not currently performing a media playback operation:

a second selectable user interface object that, when selected via the one or more input devices, causes the external media playback device to initiate playback of a first predetermined media item; and

a third selectable user interface object that, when selected via the one or more input devices, causes the external media playback device to initiate playback of a second predetermined media item.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the second selectable user interface object, when displayed:

in accordance with a determination that the computer system is operating in a first display state, is displayed with a first visual appearance; and

in accordance with a determination that the computer system is operating in a second display state that is different from the first display state, is displayed with a second visual appearance that is different from the first visual appearance.

17. The non-transitory computer-readable storage medium of claim 14 , the one or more programs further including instructions for:

while displaying, via the display generation component, a user interface for controlling media playback at the external media playback device, receiving an indication that the computer system has moved from a first location to a second location: and in response to receiving the indication that the computer system has moved from a first area to a second area, modifying the user interface for controlling media playback at the external media playback device.

18. The non-transitory computer-readable storage medium of claim 14 , wherein modifying the media playback operation includes a modification selected from the group consisting of: altering a speed of the media playback operation, pausing playback of media, rewinding the playback of media, and modifying a volume of the playback of media.

19. The non-transitory computer-readable storage medium of claim 14 , wherein the set of external media playback device control criteria includes a criterion that is met when a distance between the computer system and the external media playback device is below a threshold distance.

20. The non-transitory computer-readable storage medium of claim 14 , wherein the set of external media playback device control criteria includes a criterion that is met when a voice command to initiate playback of media at the external media playback device is received at the computer system.

21. The non-transitory computer-readable storage medium of claim 14 , wherein the set of external media playback device control criteria includes a criterion that is met when a determination is made that the external media playback device is of a first type.

22. The non-transitory computer-readable storage medium of claim 14 , wherein the set of external media playback device control criteria includes a criterion that is met when the external media playback device is currently playing back media and the computer system and the external media playback device are currently logged into a same account.

23. The non-transitory computer-readable storage medium of claim 14 , wherein the set of external media playback device control criteria includes a criterion that is met when a determination is made that the computer system and the external media playback device are within a same location and the computer system and the external media playback device are currently logged into a same account.

24. The non-transitory computer-readable storage medium of claim 14 , wherein the second selectable user interface object includes an indication of a source for the first predetermined media item.

25. The non-transitory computer-readable storage medium of claim 14 , wherein the first predetermined media item is a playlist that includes a plurality of media items.

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

while displaying the second selectable user interface object, receiving a gesture; and

in response to receiving the gesture:

in accordance with a determination that the gesture is in a first direction, displaying a third selectable user interface object that, when selected, causes the external media playback device to initiate playback of a third predetermined media item that is different from the first predetermined media item and the second predetermined media item; and

in accordance with a determination that the gesture is in a second direction that is different from the first direction, displaying a. fourth selectable user interface object that, when selected, causes the external media playback device to perform a non-media-related function.

27. The non-transitory computer-readable storage medium of claim 14 , wherein the user interface for controlling media playback at the external media playback device includes a fourth selectable user interface object that, when selected via the one or more input devices, causes the external media playback device to perform a non-media-related function.

28. The method of claim 15 , wherein the second selectable user interface object, when displayed:

in accordance with a determination that the computer system is operating in a first display state, is displayed with a first visual appearance; and

in accordance with a determination that the computer system is operating in a second display state that is different from the first display state, is displayed with a second visual appearance that is different from the first visual appearance.

29. The method of claim 15 , further comprising:

while displaying, via the display generation component, a user interface for controlling media playback at the external media playback device, receiving an indication that the computer system has moved from a first location to a second location; and

in response to receiving the indication that the computer system has moved from a first area to a second area, modifying the user interface for controlling media playback at the external media playback device.

30. The method of claim 15 , wherein modifying the media playback operation includes a modification selected from the group consisting of: altering a speed of the media playback operation, pausing playback of media, rewinding the playback of media, and modifying a volume of the playback of media.

31. The method of claim 15 , wherein the set of external media playback device control criteria includes a criterion that is met when a distance between the computer system and the external media playback device is below a threshold distance.

32. The method of claim 15 , wherein the set of external media playback device control criteria includes a criterion that is met when a voice command to initiate playback of media at the external media playback device is received at the computer system.

33. The method of claim 15 , wherein the set of external media playback device control criteria includes a criterion that is met when a determination is made that the external media playback device is of a first type.

34. The method of claim 15 , wherein the set of external media playback device control criteria includes a criterion that is met when the external media playback device is currently playing back media and the computer system and the external media playback device are currently logged into a same account.

35. The method of claim 15 , wherein the set of external media playback device control criteria includes a criterion that is met when a determination is made that the computer system and the external media playback device are within a same location and the computer system and the external media playback device are currently logged into a same account.

36. The method of claim 15 , wherein the second selectable user interface object includes an indication of a source for the first predetermined media item.

37. The method of claim 15 , wherein the first predetermined media item is a playlist that includes a plurality of media items.

38. The method of claim 15 , further comprising:

while displaying the second selectable user interface object, receiving a gesture; and

in response to receiving the gesture:

in accordance with a determination that the gesture is in a first direction, displaying a third selectable user interface object that, when selected, causes the external media playback device to initiate playback of a third predetermined media item that is different from the first predetermined media item and the second predetermined media item; and

in accordance with a determination that the gesture is in a second direction that is different from the first direction, displaying a fourth selectable user interface object that, when selected, causes the external media playback device to perform a non-media-related function.

39. The method of claim 15 , wherein the user interface for controlling media playback at the external media playback device includes a fourth selectable user interface object that, when selected via the one or more input devices, causes the external media playback device to perform a non-media-related function.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2025
From: FOSS, CHRISTOPHER P.
To: APPLE INC.
Reel/Frame 073236/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2021
From: GRAHAM, DAVID CHANCE; CARRIGAN, TAYLOR G.; COFFMAN, PATRICK L.
To: APPLE INC.
Reel/Frame 055020/0741 →
Continuity (3)
Provisional Application 63032603 · May 30, 2020
Provisional Application 62855852 · May 31, 2019
Related Publication 20200379729A1 · Dec 3, 2020
Cited By (11)
US 1,125,202 US 12,242,599 US 12,272,261 US 12,284,224 US 12,348,519 US 12,355,770 US 12,423,418 US 12,432,242 US 12,603,921 US 12,670,246 US 12,695,793