Abstract
Systems and methods for generating personalized virtual linear channels and synchronizing playback progress across different media services are provided. A media system selects media assets from different media services based on user activity data and generates an ordered sequence of the media assets for continuous playback through a virtual channel. The system may generate program guide information for the virtual channel and initiate a transition to a media service associated with a subsequent media asset before playback of a current media asset ends. The system further obtains a playback position and a service-specific media identifier associated with a media asset played through a first media service, maps the service-specific media identifier to a common media identifier, and stores the playback position in association with the common media identifier. When the media asset is subsequently accessed through a second media service, the system identifies the corresponding common media identifier, retrieves the stored playback position, and initiates playback through the second media service using the retrieved playback position. The playback position may be adjusted to account for differences in runtimes or versions of the media asset across the media services.
Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 License.
Recommended Citation
Agarwal, Nikita, "System and Method for Generating Personalized Cross-Provider Media Streams with Synchronized Playback State", Technical Disclosure Commons, ()
https://www.tdcommons.org/dpubs_series/12884