Secondary media insertion systems, methods, and apparatuses
AssigneeComcast Cable Communications, LLC
InventorsLeslie Chapman, Barry Mcmillan, Leemay Nassery, Austin Wells
Life of this patent
Estimating the term…
Abstract
Systems, methods, and apparatuses for outputting secondary media assets are disclosed. One or more secondary media assets may be associated with objects already existing within a first media asset. The one or more secondary media assets may be indicated according to a manifest file and may be output during execution of a trick play command during output of the first media asset.
Claims28
A method comprising:
- receiving, by a computing device and during output of a first media asset, a first trick play command to skip an additional media asset;
- receiving a second trick play command during the output of the first media asset;
- determining, based on the additional media asset, a secondary media asset;
- determining a spatial location, in the first media asset, that is associated with a time of the second trick play command;
- and
- causing concurrent output of the secondary media asset and the first media asset, wherein a position of the secondary media asset is based on the spatial location.
An apparatus comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
- receive, during output of a first media asset, a first trick play command to skip an additional media asset;
- receive a second trick play command during the output of the first media asset;
- determine, based on the additional media asset, a secondary media asset;
- determine a spatial location, in the first media asset, that is associated with a time of the second trick play command;
- and
- cause concurrent output of the secondary media asset and the first media asset, wherein a position of the secondary media asset is based on the spatial location.
One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause:
- receiving, during output of a first media asset, a first trick play command to skip an additional media asset;
- receiving a second trick play command during the output of the first media asset;
- determining, based on the additional media asset, a secondary media asset;
- determining a spatial location, in the first media asset, that is associated with a time of the second trick play command;
- and
- causing concurrent output of the secondary media asset and the first media asset, wherein a position of the secondary media asset is based on the spatial location.
A system comprising:
- a first computing device;
- and
- a second computing device,
- wherein the first computing device comprises:
- one or more first processors;
- and
- first memory storing first instructions that, when executed by the one or more first processors, cause the first computing device to:
- receive, during output of a first media asset, a first trick play command to skip an additional media asset;
- receive a second trick play command during the output of the first media asset;
- determine, based on the additional media asset, a secondary media asset;
- determine a spatial location, in the first media asset, that is associated with a time of the second trick play command;
- and
- cause concurrent output of the secondary media asset and the first media asset, wherein a position of the secondary media asset is based on the spatial location, and
- wherein the second computing device comprises:
- one or more second processors;
- and
- second memory storing second instructions that, when executed by the one or more second processors, cause the second computing device to:
- send the first trick play command.
Dependencies are inferred from the claim text.