Dynamic metadata for media content delivery

US10104443B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10104443-B2
Application numberUS-201414490073-A
CountryUS
Kind codeB2
Filing dateSep 18, 2014
Priority dateSep 18, 2014
Publication dateOct 16, 2018
Grant dateOct 16, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for providing estimates of duration of media content requested by a user are disclosed. The estimates of the duration may be updated as advertisements are identified and/or updated for insertion in media content signals to be provided to a client device of the user. The advertisements may be targeted to the user from an inventory of available advertisements based on a variety of factors. While a session is active to provide the client device with the user requested media content new duration estimates corresponding to updates to advertisements targeted for delivery to the user may be provided to the client device via messages and/or metadata. In some cases, this information may be provided by messages sent responsive to a trick play request form the client device. In other cases, an asynchronous message carrying updated duration information may be sent to the client device.

First claim

Opening claim text (preview).

The claimed invention is: 1. A method, comprising: receiving, by a video system comprising one or more computer processors from a client device, a request for a media content; receiving, by the video system from an advertisement system, an estimated duration associated with a media content signal associated with the media content to be delivered to a client device, wherein the estimated duration is based at least in part on: a first duration of the media content, and a time estimate of the advertisement insertion opportunities within the media content; generating, by the video system, metadata associated with the media content signal based at least in part on the estimated duration associated with the media content signal; initiating, by the video system, a session with the client device to provide the media content signal associated with the media content, wherein initiating the session with the client device comprises providing the client device with the metadata associated with the media content signal; receiving, by the video system, an identification of a post-roll content to be provided to the client device after a conclusion of the media content; determining, by the video system, a time interval based at least upon a time difference calculated between: the estimated duration, and an actual duration of the media content, wherein the actual duration is a sum of the first duration of the media content and a second duration of advertisement insertion opportunities within the media content; selecting, by the video system, the post-roll content based at least in part on the determined time interval, wherein the post-roll content extends at least the entire determined time interval; and directing, by the video system, a transmission of the post-roll content to the client device. 2. The method of claim 1 , wherein the estimated duration is an estimate of the maximum duration of the media content signal based at least in part on the duration of the media content and the time estimate of the advertisement insertion opportunities prior to identifying advertisements corresponding to one or more of the advertisement insertion opportunities. 3. The method of claim 1 , wherein the estimated duration is a first estimated duration and the method further comprises receiving, by the video system, a second estimated duration of the media content signal from the advertisement system, wherein the second estimated duration is based at least in part on the duration of the media content and respective duration corresponding to at least one advertisement associated with the media content signal, wherein each of the at least one advertisement is to be provided with the media content to the client device. 4. The method of claim 3 , wherein the second estimated duration comprises a sum of the duration of the media content and a duration corresponding to each of the at least one advertisement associated with the media content signal. 5. The method of claim 3 , further comprising: identifying, by the video system, a trick play request from the client device; and directing, by the video system and responsive to the trick play request, transferring the second estimated duration to the client device. 6. The method of claim 3 , further comprising directing, by the video system, providing the second estimated duration as an asynchronous message to the client device. 7. A system, comprising: at least one memory for storing computer-executable instructions; at least one processor in communication with the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions perform a method comprising: receiving, from a client device, a request for a media content; receiving, from an advertisement system, an estimated duration associated with a media content signal associated with the media content to be delivered to a client device, wherein the estimated duration is based at least in part on: a first duration of the media content, and a time estimate of the advertisement insertion opportunities within the media content; generating metadata associated with the media content signal based at least in part on the estimated duration associated with the media content signal; initiating a session with the client device to provide the media content signal associated with the media content, wherein initiating the session with the client device comprises providing the client device with the metadata associated with the media content signal; receiving an identification of a post-roll content to be provided to the client device after a conclusion of the media content; determining, by the video system, a time interval based at least upon a time difference calculated between: the estimated duration, and an actual duration of the media content, wherein the actual duration is a sum of the first duration of the media content and a second duration of advertisement insertion opportunities within the media content; selecting the post-roll content based at least in part on the determined time interval, wherein the post-roll content extends at least the entire determined time interval; and directing a transmission of the post-roll content to the client device. 8. The system of claim 7 , wherein the estimated duration is an estimate of the maximum duration of the media content signal based at least in part on the duration of the media content and the time estimate of the advertisement insertion opportunities prior to identifying advertisements corresponding to one or more of the advertisement insertion opportunities. 9. The system of claim 7 , wherein the estimated duration is a first estimated duration and the method further comprises receiving a second estimated duration of the media content signal from the advertisement system, wherein the second estimated duration is based at least in part on the duration of the media content and respective duration corresponding to at least one advertisement associated with the media content signal, wherein each of the at least one advertisement is to be provided with the media content to the client device. 10. The system of claim 9 , wherein the second estimated duration comprises a sum of the duration of the media content and a duration corresponding to each of the at least one advertisement associated with the media content signal. 11. The system of claim 9 , wherein the method further comprises: identifying a trick play request from the client device; and directing, responsive to the trick play request, transferring the second estimated duration to the client device. 12. The system of claim 9 , wherein the method further comprises directing providing the second estimated duration as an asynchronous message to the client device. 13. A system, comprising: at least one memory for storing computer-executable instructions; at least one processor in communication with the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions perform a method comprising: identifying a user requested media content; identifying a first duration of the user requested media content and one or more advertisement insertion opportunities; determining a first estimated maximum duration of a media content signal associated with the media content based at least in part on the first duration of the user requested media content and the one or more advertisement insertion opportunities; providing the first estimated maximum duration to a video system; identifying at least one advertisement to insert in the one or more advertisement insertion oppo

Assignees

Inventors

Classifications

  • Stream processing in response to a playback request from an end-user, e.g. for trick-play · CPC title

  • involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement · CPC title

  • Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)} · CPC title

  • by decomposing the content in the time domain, e.g. in time segments · CPC title

  • H04N21/812Primary

    involving advertisement data (advertising per se G06Q30/02) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10104443B2 cover?
Systems and methods for providing estimates of duration of media content requested by a user are disclosed. The estimates of the duration may be updated as advertisements are identified and/or updated for insertion in media content signals to be provided to a client device of the user. The advertisements may be targeted to the user from an inventory of available advertisements based on a variet…
Who is the assignee on this patent?
Cox Communications Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/812. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 16 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).