Outer Rim Archives
Archives · 2018 · 20180077469

Application (pre-grant publication)

USING A WEBPAGE TO INSERT GRAPHICAL ELEMENTS INTO A VIDEO PROGRAM STREAM

Number
20180077469
Published
2018-03-15
Filed
2016-09-09
Assignee
Disney Enterprises, Inc.
Inventors
GEDULDIG; Jonas
CPC
H04N21/4316; H04N21/8586; H04N21/8146; H04N21/23424; H04N21/47; H04N21/8126; H04N21/4622; H04N21/4312
Verdict
Set aside webpage-triggered graphics insertion into video, broadcast plumbing
Source
Google Patents · FreePatentsOnline

Abstract

Embodiments herein describe a system for generating graphics for overlaying a video stream of a media presentation. In one embodiment, the system uses a webpage hosted on a web server to generate the graphics for overlaying the media presentation. To convert the webpage into graphics which can overlay the media presentation, a graphics generator renders the data defining the webpage into a graphic that can be displayed. The graphics generator uses the rendered webpage to generate a video stream (referred to herein as an overlay video stream) which is transmitted to a keyer along with a transparency key. The keyer combines the overlay video stream generated from the webpage with the video stream of the media presentation using the transparency key, thereby inserting the graphics of the webpage into the media presentation.

Background

BACKGROUNDField of the Invention

The embodiments herein are generally directed to generating graphics for overlaying a media presentation.Description of the Related Art

Before broadcasting a media presentation, some content providers generate graphical elements that are overlaid on the media presentation. These graphical elements may include images or animations that promote other shows or advertise specific products. In another example, the graphical elements may include a scoreboard which provides real-time updates that reflect current scores in a sporting event.

Current applications require pre-built graphic templates that are pre-loaded onto a graphics generating device. However, generating the graphics from the templates is complex and expensive. For example, the applications typically have complex ecosystems that require special training in order to generate the graphics.SUMMARY

One embodiment described herein is a method for receiving a webpage via a communication network, the webpage comprising at least one graphic to be overlaid on a video stream of a media presentation. The method also includes rendering the webpage into a displayable image comprising the at least one graphic and generating an overlay video stream using the displayable image. The method includes generating a transparency key where the transparency key defines transparency values indicating an opacity of pixels in the overlay video stream when overlaid on corresponding pixels

Claims

1. A method, comprising: connecting to a web server storing multiple webpaqes comprising different graphics to be overlaid on one or more video streams of one or more media presentations; requesting a webpage from the multiple webpaqes using a uniform resource locator (URL); receiving the webpage via a communication network from the web server, the webpage comprising at least one graphic to be overlaid on a video stream of a media presentation; rendering the webpage into a displayable image comprising the at least one graphic; generating an overlay video stream using the displayable image; and generating a transparency key, wherein the transparency key defines transparency values indicating an opacity of pixels in the overlay video stream when overlaid on corresponding pixels in the video stream of the media presentation. 8. A system, comprising: one or more computing processors; and a memory comprising a program that when executed by the one or more computer processors performs an operation, the operation comprising: connecting to a web server storing multiple webpaqes comprising different graphics to be overlaid on one or more video streams of one or more media presentations; requesting a webpage from the multiple webpaqes using a URL; receiving the webpage via a communication network from the web server, the webpage comprising at least one graphic to be overlaid on a video stream of a media presentation; rendering the webpage into a displayable image comprising the at least one graphic; generating an overlay video stream using the displayable image; and generating a transparency key, wherein the transparency key defines transparency values indicating an opacity of pixels in the overlay video stream when overlaid on corresponding pixels in the video stream of the media presentation. 15. A non-transitory computer readable storage medium comprising: computer-readable program code for verifying a media presentation, wherein, when executed by a computing processor, the computer-readable program code performs an operation comprising: connecting to a web server storing multiple webpages comprising different graphics to be overlaid on one or more video streams of one or more media presentations; requesting a webpage from the multiple webpages using a URL; receiving the webpage via a communication network from the web server, the webpage comprising at least one graphic to be overlaid on a video stream of the media presentation; rendering the webpage into a displayable image comprising the at least one graphic; generating an overlay video stream using the displayable image; and generating a transparency key, wherein the transparency key defines transparency values indicating an opacity of pixels in the overlay video stream when overlaid corresponding pixels in the video stream of the media presentation.