Unified Playback Position
AssigneeApple Inc.
InventorsAlejandro A. Rodriguez, Garrick McFarlane, Raymond Neil Walsh, II, Charles J. Pisula, David K. Heller, Thomas Alsina
Life of this patent
Estimating the term…
Abstract
Improved techniques for interacting with media content so as to provide a unified experience of media content across different client devices in a client-server environment are disclosed. Media content may be displayed on first display of a first client device. Using a server computer, a status of the media content may be communicated from the first client device to a second client device. The media content may be displayed on a second display of the second client device, in accordance with the status of the media content from the first client device.
Claims20
A method for unifying playback status among a first and second device, comprising:
- receiving, by a computing system, from the first client device, a first write request to update playback status metadata for a first media content, the first write request comprising an updated playback value indicating a point of the first media content at which playback of the first media content ceased during the playback of the first media content on the first client device, wherein the write request identifies a base version number corresponding to the updated playback value;
- retrieving a record associated with a first user account for the first media content, wherein the record comprises a domain version number related to a recorded playback value for the first media content;
- determining that the recorded playback value was recorded subsequent to the updated playback value by comparing the domain version number and the base version number;
- and
- in response to determining that the recorded playback value was recorded subsequent to the updated playback value, transmitting a version conflict notification to the first client device.
A non-transitory computer readable medium comprising computer readable code executable by one or more processors to:
- receive, by a computing system, from the first client device, a first write request to update playback status metadata for a first media content, the first write request comprising an updated playback value indicating a point of the first media content at which playback of the first media content ceased during the playback of the first media content on the first client device, wherein the write request identifies a base version number corresponding to the updated playback value;
- retrieve a record associated with a first user account for the first media content, wherein the record comprises a domain version number related to a recorded playback value for the first media content;
- determine that the recorded playback value was recorded subsequent to the updated playback value by comparing the domain version number and the base version number;
- and
- in response to determining that the recorded playback value was recorded subsequent to the updated playback value, transmit a version conflict notification to the first client device.
A system for media synchronization, comprising:
- one or more processors;
- and
- a non-transitory computer readable medium comprising computer readable code executable by the one or more processors to:
- receive, by a computing system, from the first client device, a first write request to update playback status metadata for a first media content, the first write request comprising an updated playback value indicating a point of the first media content at which playback of the first media content ceased during the playback of the first media content on the first client device, wherein the write request identifies a base version number corresponding to the updated playback value;
- retrieve a record associated with a first user account for the first media content, wherein the record comprises a domain version number related to a recorded playback value for the first media content;
- determine that the recorded playback value was recorded subsequent to the updated playback value by comparing the domain version number and the base version number;
- and
- in response to determining that the recorded playback value was recorded subsequent to the updated playback value, transmit a version conflict notification to the first client device.
Dependencies are inferred from the claim text.