Media playback across multiple devices
AssigneeApple Inc.
InventorsThomas Alsina, Charles J. Pisula, Garrick McFarlane
Life of this patent
Estimating the term…
Abstract
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.
Claims24
A computer implemented method, comprising:
- receiving a request to terminate playback of a media item on an electronic device, the media item being of a type;
- responsive to receiving the request to terminate playback of the media item, determining a playback position of the media item when the request was received;
- determining, based on comparing the playback position of the media item to a predefined period, that the request to terminate playback of the media item corresponds to an instruction to pause playback of the media item, wherein the predefined period is determined based on the type of the media item;
- responsive to determining that the request to terminate playback corresponds to the instruction to pause, generating a playback record of the media item, the playback record including a media identifier corresponding to the media item and the playback position;
- and
- storing the playback record using the first electronic device.
A non-transitory computer readable medium storing instructions that, upon being executed by one or more computing systems, cause the one or more computing systems to:
- receive a request to terminate playback of a media item on an electronic device, the media item being of a type;
- responsive to receipt of the request to terminate playback of the media item, determine a playback position of the media item when the request was received;
- compare the playback position of the media item to a predefined period, wherein the predefined period is determined based on the type of the media item;
- determine that the request to terminate playback of the media item is a pause instruction, based upon the comparison of the playback position of the media item to the predefined period;
- responsive to the determination that the request to terminate is the pause instruction, generate a playback record of the media item, the playback record including a media identifier corresponding to the media item and the playback position;
- and
- store the playback record using the electronic device.
Dependencies are inferred from the claim text.