Pausing and resuming playback of a media item across a group of devices that belong to a user. A server maintains a media queue that includes playback records that contain a unique media item identifier and a bookmark position. When a pause instruction is received on a client device, the pause instruction is transmitted to the server as a playback record. The server in turn transmits the received playback record to other client devices within a group of client devices that belong to the user account of the client device.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer implemented method, comprising: detecting a request to terminate playback of a media item on a first electronic device; in response to detecting the request, determining a playback position in the media item that was presented when the request was received; determining, based on comparing the playback position to a predefined period, that the terminate request corresponds to a pause instruction to pause playback of the media item, wherein the predefined period is determined based on a type of the media item; in response to determining that the request corresponds to a pause instruction, generating a playback record including an identifier corresponding to the media item and the playback position; and transmitting the playback record to a server configured to communicate the playback record to the second electronic device.
2. The computer implemented method of claim 1 , wherein determining that the request corresponds to a pause instruction comprises: determining that the playback position corresponds to an elapsed playback time that is greater than a threshold period of time; and determining that the request corresponds to a pause instruction when the elapsed playback time is greater than the threshold period of time.
3. The computer implemented method of claim 1 , wherein determining that the request corresponds to a pause instruction comprises: determining that the playback position corresponds to an elapsed playback time that is greater than a first threshold period of time and less than a second threshold period of time; and determining that the request corresponds to a pause instruction when the elapsed playback time is greater than the first threshold period of time and less than the second threshold period of time.
4. The computer implemented method of claim 1 , wherein determining that the request corresponds to a pause instruction comprises: determining that the playback position is outside a portion of the media item corresponding to presentation of credits.
5. The computer implemented method of claim 1 , wherein determining that the request corresponds to a pause instruction comprises: determining that the playback position is outside a portion of the media item corresponding to an introduction section of the media item.
6. The computer implemented method of claim 1 , wherein determining that the request corresponds to a pause instruction comprises determining that a media type attribute of the media item is a media type approved for resumed playback.
7. The computer implemented method of claim 1 , wherein determining that the request corresponds to a pause instruction comprises determining that the electronic device is a device approved for resumed playback.
8. The computer implemented method of claim 1 , wherein detecting the request to terminate playback of a media item on a first electronic device comprises: receiving input to terminate an application presenting the media item.
9. A non-transitory computer readable storage medium having instructions therein, which when executed by a machine, causes the machine to perform a method, the method comprising: detecting a request to terminate playback of a media item on a first electronic device; in response to detecting the request, determining playback position in the media item that was presented when the request was received; determining, based on comparing the playback position to a predefined period, that the terminate request corresponds to a pause instruction to pause playback of the media item, wherein the predefined period is determined based on a type of the media item; in response to determining that the request corresponds to a pause instruction, generating a playback record including an identifier corresponding to the media item and the playback position; and transmitting the playback record to a server configured to communicate the playback record to the second electronic device.
10. The non-transitory computer readable storage medium of claim 9 , wherein determining that the request corresponds to a pause instruction comprises: determining that the playback position corresponds to an elapsed playback time that is greater than a threshold period of time; and determining that the request corresponds to a pause instruction when the elapsed playback time is greater than the threshold period of time.
11. The non-transitory computer readable storage medium of claim 9 , wherein determining that the request corresponds to a pause instruction comprises: determining that the playback position corresponds to an elapsed playback time that is greater than a first threshold period of time and less than a second threshold period of time; and determining that the request corresponds to a pause instruction when the elapsed playback time is greater than the first threshold period of time and less than the second threshold period of time.
12. The non-transitory computer readable storage medium of claim 9 , wherein determining that the request corresponds to a pause instruction comprises: determining that the playback position is outside a portion of the media item corresponding to presentation of credits.
13. The non-transitory computer readable storage medium of claim 9 , wherein determining that the request corresponds to a pause instruction comprises: determining that the playback position is outside a portion of the media item corresponding to an introduction section of the media item.
14. The non-transitory computer readable storage medium of claim 9 , wherein determining that the request corresponds to a pause instruction comprises determining that a media type attribute of the media item is a media type approved for resumed playback.
15. The non-transitory computer readable storage medium of claim 9 , wherein determining that the request corresponds to a pause instruction comprises determining that the electronic device is a device approved for resumed playback.
16. The non-transitory computer readable storage medium of claim 9 , wherein detecting the request to terminate playback of a media item on a first electronic device comprises: receiving input to terminate an application presenting the media item.
17. The non-transitory computer readable storage medium of claim 9 , further comprising: in further response to determining that the request corresponds to the pause instruction, generating a base version number; and transmitting the base version to the server configured to update a domain version number with the base version number.
18. The computer implemented method of claim 1 further comprising: in further response to determining that the request corresponds to the pause instruction, generating a base version number; and transmitting the base version to the server configured to update a domain version number with the base version number.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 14, 2013
November 3, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.