Back to results
US 12,647,535 B2Granted
Dynamic advertisement stream replacement
AssigneeAdeia Media Holdings LLC
InventorsKent Karlsson, Gabriel Netterdag, Martin Linderoth, Ola Hållmarker
Life of this patent
Estimating the term…
Abstract
Mechanisms are provided for replacing default advertisement streams in a media stream with replacement advertisement streams. User profile information is obtained for a particular user and/or device. A default advertisement stream is identified and replaced with advertisement streams selected using the user profile information. Timestamp information and sequence number information is maintained to allow uninterrupted delivery of the modified media stream while customizing media streams for particular users.
Claims20
A method comprising:
- receiving, at a content relay device from a network device, a media stream comprising (a) a first group of video objects, (b) a second group of video objects following the first group of video objects, and (c) a third group of video objects following the second group of video objects, wherein each video object in the third group of video objects is associated with a respective video object identifier and comprises metadata comprising information indicative of a sequence;
- receiving, at the content relay device, a supplemental group of video objects from an additional network device;
- generating, at the content relay device, a relay stream by replacing the second group of video objects with the supplemental group of video objects;
- based at least in part on determining that a number of video objects of the supplemental group of video objects is greater than a number of video objects of the second group of video objects, modifying for each video object in the third group of video objects, at the content relay device, the metadata comprising the information indicative of the sequence;
- and
- relaying the relay stream to a user device.
3 more elements
A system comprising:
- a memory;
- a control circuitry;
- and
- an input/output (I/O) circuitry configured to:
- receive, at a content relay device from a network device, a media stream comprising (a) a first group of video objects, (b) a second group of video objects following the first group of video objects, and (c) a third group of video objects following the second group of video objects, wherein each video object in the third group of video objects is associated with a respective video object identifier and comprises metadata comprising information indicative of a sequence, and wherein the media stream is stored in the memory;
- receive, at the content relay device, a supplemental group of video objects from an additional network device;
- generate, at the content relay device, a relay stream by replacing the second group of video objects with the supplemental group of video objects;
- wherein the control circuitry is configured to:
- based at least in part on determining that a number of video objects of the supplemental group of video objects is greater than a number of video objects of the second group of video objects, modify for each video object in the third group of video objects, at the content relay device, the metadata comprising the information indicative of the sequence;
- and
- wherein the I/O circuitry is configured to:
- relay the relay stream to a user device.
9 more elements
Dependencies are inferred from the claim text.