US 11,812,095 B2
Systems and methods for using metadata to play media assets stored on a digital video recorder
Robert F. Percival, Carr, CO (US); John D. Barbieri, Littleton, CO (US); and Emily Baker, Longmont, CO (US)
Assigned to DISH NETWORK L.L.C., Englewood, CO (US)
Filed by DISH NETWORK L.L.C., Englewood, CO (US)
Filed on Nov. 4, 2022, as Appl. No. 17/981,216.
Application 17/981,216 is a continuation of application No. 16/910,671, filed on Jun. 24, 2020, granted, now 11,523,172.
Prior Publication US 2023/0059415 A1, Feb. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/435 (2011.01); G11B 27/34 (2006.01); H04N 21/442 (2011.01); H04N 21/845 (2011.01); H04N 21/4147 (2011.01); H04N 21/458 (2011.01); H04N 21/81 (2011.01)
CPC H04N 21/435 (2013.01) [G11B 27/34 (2013.01); H04N 21/4147 (2013.01); H04N 21/44213 (2013.01); H04N 21/458 (2013.01); H04N 21/812 (2013.01); H04N 21/8455 (2013.01)] 20 Claims
OG exemplary drawing
 
14. A system for media asset presentation, the system comprising:
a storage medium;
one or more processors;
a memory coupled to the one or more processors and storing program instructions, which, when executed by the one or more processors cause the one or more processors to perform operations comprising:
receiving an indication of a selection of a recorded program stored on the storage medium for playing from a beginning of the recorded program;
in response to the receiving of the indication of the selection of the recorded program for playing, determining whether to automatically play a media asset before playing the recorded program from the beginning of the recorded program based on metadata also stored on the storage medium and associated with one or more of: a device including the storage medium, the media asset, the recorded program and one or more services of the device associated with playing the recorded program, wherein the metadata includes a variable indicating a splice point at which the media asset is to be inserted and having a value of zero, wherein the zero value indicates no space or duration between the media asset and the recorded program played from the beginning of the recorded program, wherein the determining whether to automatically play a media asset before playing the recorded program based on metadata, also stored on the storage medium includes: determining whether a cue included in the metadata stored on the storage medium is associated with the media asset and the recorded program; and determining whether to automatically play the media asset before playing the recorded program based on the determination of whether a cue in the metadata stored on the storage medium is associated with the media asset and the recorded program is stored on the storage medium, and wherein the determining whether a cue associated with the media asset and the recorded program is stored on the storage medium includes determining whether the cue is associated with a break identifier (Break ID) that is associated with a service identifier (Service ID) that identifies an addressable service of the device that plays the recorded program; and
beginning to play the recorded program from the beginning of the recorded program.