Extracting data from advertisement files for ad insertion

US9451296B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9451296-B2
Application numberUS-201414463330-A
CountryUS
Kind codeB2
Filing dateAug 19, 2014
Priority dateAug 19, 2014
Publication dateSep 20, 2016
Grant dateSep 20, 2016

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.

A video processing method includes receiving a multimedia file including a first video file encrypted with a first compression algorithm and converting the first video file to a second video file, which is encrypted with a second compression algorithm. The method includes extracting, from the second file, video data indicative of at least one video characteristic of the second file and displaying the video data on a display screen or forwarding the video data to a content insertion server. The first video compression algorithm may be a MPEG-2 video compression algorithm and the second video compression algorithm may be an H.264 algorithm and/o an H.265 algorithm. The video data may include run time data indicative of a run time of the second video file, frame rate data indicative of a frame rate of the second video file, and pixel data indicative of a resolution of the second video file.

First claim

Opening claim text (preview).

What is claimed is: 1. A video processing method, comprising: receiving a first multimedia file including: first video content encoded in compliance with a first video compression algorithm; and an explicit indicator of run time; converting the first video content to second video content encoded in compliance with a second video compression algorithm, wherein the second video content lacks an explicit indicator of run time; and deriving a run time of the second video content from header information included in at least one packet of the second video content. 2. The method of claim 1 , wherein the second video compression algorithm achieves greater compression than the first video compression algorithm, the method further comprising: storing the second video content in storage; and forwarding the second video content from storage to a content insertion server. 3. The method of claim 1 , wherein the first video compression algorithm comprises an MPEG-2 video compression algorithm. 4. The method of claim 3 , wherein the second video compression algorithm comprises a video compression algorithm selected from a group consisting of: an H.264 algorithm and an H.265 algorithm. 5. The method of claim 1 , wherein the header information included in the at least one packet comprises a frame rate of the second video content. 6. The method of claim 5 , wherein the header information further includes a frame count of the second video content. 7. The method of claim 1 , further comprising: before converting the first video content to the second video content, performing a quality check on the first video content, wherein the quality check includes a loudness check, wherein the loudness check determines whether the second video content complies with Commercial Advertisement Loudness Mitigation (CALM) Act criteria. 8. The method of claim 7 , further comprising, responsive to detecting the loudness check failing: invoking a loudness adjuster to make a loudness adjustment; performing the quality check for a second time; and logging the first video content as a pre transcoding failure responsive to the second quality check failing. 9. The method of claim 1 , wherein the second video content comprises an advertisement, the method further comprising: inserting the second video file into a programming stream. 10. A video processing server, comprising: a processor; computer readable storage, accessible to the processor, include processor executable program instructions that, when executed by the processor, cause the processor to perform operations including: receiving a first multimedia file including: first video content encoded in compliance with a first video compression algorithm; and an explicit indicator of run time; converting the first video content to second video content encoded in compliance with a second video compression algorithm, wherein the second video content lacks an explicit indicator of run time; and deriving a run time of the second video content from header information included in at least one packet of the second video content. 11. The server of claim 10 , wherein the second video compression algorithm achieves greater compression than the first video compression algorithm, the method further comprising: storing the second video content in storage; and forwarding the second video content from storage to a content insertion server. 12. The server of claim 10 , wherein the header information includes frame rate data indicative of a frame rate of the second video content, and pixel data indicative of a resolution of the second video content. 13. The server of claim 10 , wherein the first video compression algorithm comprises an MPEG-2 video compression algorithm and wherein the second video compression algorithm comprises a video compression algorithm selected from the group consisting of: an H.264 algorithm and an H.265 algorithm. 14. The server of claim 10 , wherein the header information included in the at least one packet comprises a frame rate of the second video content and a frame count of the second video content. 15. A non-transitory computer readable medium including processor executable program instructions, that when executed by a processor, cause the processor to perform operations comprising: receiving a first multimedia file including: first video content encoded in compliance with a first video compression algorithm; and an explicit indicator of run time; converting the first video content to second video content encoded in compliance with a second video compression algorithm, wherein the second video content lacks an explicit indicator of run time; and deriving a run time of the second video content from header information included in at least one packet of the second video content. 16. The non-transitory computer readable medium of claim 15 , wherein the header information included in the at least one packet comprises a frame rate of the second video content. 17. The non-transitory computer readable medium of claim 16 , wherein the header information included in the at least one packet comprises a frame count of the second video content. 18. The non-transitory computer readable medium of claim 15 , wherein the first video compression algorithm comprises an MPEG-2 algorithm and the second video compression algorithm comprises an H.264 algorithm. 19. The non-transitory computer readable medium of claim 15 , wherein the operations include: comparing the run time derived against a time allotted for the second multimedia content; and taking corrective action when the run time derived and the time allotted differ by an amount exceeding a threshold. 20. The non-transitory computer readable medium of claim 19 , wherein the corrective action includes replacing the first multimedia file with a replacement multimedia file.

Assignees

Inventors

Classifications

  • the unit being a scene or a shot · CPC title

  • characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title

  • by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo (conversion of standards in analog television systems H04N7/01) · CPC title

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

  • involving reformatting operations of audio signals, e.g. by converting from one coding standard to another (details of audio signal transcoding G10L19/173) · 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 US9451296B2 cover?
A video processing method includes receiving a multimedia file including a first video file encrypted with a first compression algorithm and converting the first video file to a second video file, which is encrypted with a second compression algorithm. The method includes extracting, from the second file, video data indicative of at least one video characteristic of the second file and displayi…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04N21/234309. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 20 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).