Patent ID: 8910212

Claim:
A method comprising: registering, by a server device, a plurality of types of user devices; receiving, by the server device, metadata associated with two or more video assets; generating, by the server device and based on the metadata, first formatted metadata of the two or more video assets, the first formatted metadata being formatted to be compatible with a first type of user device, of the plurality of types of user devices, that corresponds to a set top box; providing, by the server device and via a storefront, the first formatted metadata to the first type of user device; generating, by the server device and based on the metadata, second formatted metadata of the two or more video assets, the second formatted metadata being formatted to be compatible with a second type of user device, of the plurality of types of user devices, that is a different type of device than the set top box; providing, by the server device and via the storefront, the second formatted metadata to the second type of user device; receiving, by the server device and from a user device of the plurality of types of user devices, a request to bookmark a video asset of the two or more video assets; obtaining, by the server device, a profile associated with the user device; updating, by the server device, the profile to include a reference to metadata associated with the video asset, the reference enabling the metadata associated with the video asset to be accessed within a period of time that is less than another period of time associated with accessing the metadata associated with the video asset via the storefront; receiving, by the server device, a request for the video asset from the user device; retrieving, by the server device, information associated with the profile, the information associated with the profile identifying a particular type of user device, of the plurality of types of user devices, associated with the user device; and transmitting, by the server device and to the user device, information identifying a uniform resource locator (URL) for obtaining a copy of the video asset that is formatted for the particular type of user device, the information identifying the URL including a reference to a video on-demand (VOD) network that enables streaming access to the video asset when the video asset is a VOD video asset, and the information identifying the URL including a reference to a content delivery network that enables non-streaming access to the video asset when the video asset is not the VOD video asset.