Systems and methods for providing song samples
First Claim
1. An electronic device, comprising:
- a display;
one or more processors; and
memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for;
displaying, on the display, a media playback user interface that includes a preview affordance for previewing media content;
detecting a hover input in a first hover input region of the media playback user interface, wherein the first hover input region corresponds to a boundary of the preview affordance; and
in response to detecting the hover input in the first hover input region of the display associated with the preview affordance;
playing the media content and, while continuing to play the media content;
displaying, in the media playback user interface, one or more media control affordances, wherein the one or more media control affordances are located within a second hover input region that includes the first hover input region;
detecting movement of the hover input to a location in the second hover input region that corresponds to a respective media control affordance of the one or more media control affordances; and
in response to detecting activation of the respective media control affordance, changing playback of the media content in accordance with the respective media control affordance.
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device is disclosed. The electronic device includes a display, one or more processors, memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include instructions for detecting a display change associated with media content item represented on a display, transmitting a request (e.g., to a server) for at least a portion of the media content item, receiving the requested portion of the media content item, storing the received portion of the media content item in a local cache, receiving a user input indicative of the selection of the media content item, and presenting the received portion of the media content item in response to receiving the user input indicative of the selection of the media content item.
-
Citations
10 Claims
-
1. An electronic device, comprising:
-
a display; one or more processors; and memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for; displaying, on the display, a media playback user interface that includes a preview affordance for previewing media content; detecting a hover input in a first hover input region of the media playback user interface, wherein the first hover input region corresponds to a boundary of the preview affordance; and in response to detecting the hover input in the first hover input region of the display associated with the preview affordance; playing the media content and, while continuing to play the media content; displaying, in the media playback user interface, one or more media control affordances, wherein the one or more media control affordances are located within a second hover input region that includes the first hover input region; detecting movement of the hover input to a location in the second hover input region that corresponds to a respective media control affordance of the one or more media control affordances; and in response to detecting activation of the respective media control affordance, changing playback of the media content in accordance with the respective media control affordance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
at an electronic device with one or more processors and memory storing one or more programs that are configured to be executed by the one or more processors; displaying, on a display, a media playback user interface that includes a preview affordance for previewing media content; detecting a hover input in a first hover input region of the media playback user interface, wherein the first hover input region corresponds to a boundary of the preview affordance; in response to detecting the hover input in the first hover input region of the display associated with the preview affordance; playing the media content, and while continuing to play the media content; displaying, in the media playback user interface, one or more media control affordances, wherein the one or more media control affordances are located within a second hover input region that includes the first hover input region; detecting movement of the hover input to a location in the second hover input region that corresponds to a respective media control affordance of the one or more media control affordances; in response to detecting activation of the respective media control affordance, changing playback of the media content in accordance with the respective media control affordance.
-
-
10. A non-transitory computer readable storage medium storing at least one program configured for execution by at least one processor of a computer system, the at least one program comprising instructions to:
-
display, on a display, a media playback user interface that includes a preview affordance for previewing media content; detect a hover input in a first hover input region of the media playback user interface, wherein the first hover input region corresponds to a boundary of the preview affordance; and in response to detecting the hover input in the first hover input region of the display associated with the preview affordance; play the media content and, while continuing to play the media content; display, in the media playback user interface, one or more media control affordances, wherein the one or more media control affordances are located within a second hover input region that includes the first hover input region; detect movement of the hover input to a location in the second hover input region that corresponds to a respective media control affordance of the one or more media control affordances; and in response to detecting activation of the respective media control affordance, change playback of the media content in accordance with the respective media control affordance.
-
Specification