Systems and methods for determining playback locations in media files
First Claim
Patent Images
1. A method, comprising:
- receiving, by a user device comprising one or more processors, an indication to pause playback of an audio book at a current location in the audio book;
pausing playback of the audio book at the current location;
receiving an indication to resume playback of the audio book;
determining an elapsed time between the indication to pause playback and the indication to resume playback;
accessing text structure information associated with the audio book;
determining, based at least in part on the text structure information, the current location, and the elapsed time, a second location in the audio book that occurs before the current location, wherein a distance between the second location and the current location increases as the elapsed time increases, and wherein the second location is associated with a beginning of a sentence in the audio book; and
resuming playback of the audio book at the second location.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one or more embodiments, a method is provided. The method may include receiving an indication to pause playback of a media file at a current location in the media file. The method may also include receiving an indication to resume playback of the media file. Furthermore, the method may include determining an elapsed time between the indication to pause playback and the indication to resume playback. Furthermore, the method may include determining, based at least in part on the current location and the elapsed time, a second location in the media file that occurs before the current location. Further still, the method may include resuming playback of the media file at the second location.
20 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a user device comprising one or more processors, an indication to pause playback of an audio book at a current location in the audio book; pausing playback of the audio book at the current location; receiving an indication to resume playback of the audio book; determining an elapsed time between the indication to pause playback and the indication to resume playback; accessing text structure information associated with the audio book; determining, based at least in part on the text structure information, the current location, and the elapsed time, a second location in the audio book that occurs before the current location, wherein a distance between the second location and the current location increases as the elapsed time increases, and wherein the second location is associated with a beginning of a sentence in the audio book; and resuming playback of the audio book at the second location. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
-
at least one processor; at least one memory storing computer-executable instructions, that when executed by the at least one processor, cause the at least one processor to; receive an indication to pause playback of a media file at a first location in the media file; pause playback of the media file at the first location; receive an indication to resume playback of the media file; determine an elapsed time between the indication to pause playback and the indication to resume playback; determine, based at least in part on the elapsed time, a second location in the media file, wherein the second location occurs prior to the first location; and resume playback of the media file at the second location. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium comprising instructions that when executed by at least one processor, cause the at least one processor to:
-
receive an indication to pause playback of a media file at a first location in the media file; pause playback of the media file at the first location; receive an indication to resume playback of the media file; determine an elapsed time between the indication to pause playback and the indication to resume playback; determine, based at least in part on the elapsed time, a second location in the media file that occurs before the first location; and resume playback of the media file at the second location. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification