IP Library Granted Patent US 11,158,348
Granted Patent B1
US 11,158,348 · App. 15/699,544 · Granted Oct 26, 2021

Using web-based protocols to assist graphic presentations in digital video playout

Inventor: Timothy John Michael Warren (Hong Kong, HK)
Assignee: Harmonic, Inc.
G11B27/036G06F16/986G06F40/14G06F40/186H04N21/2668H04N21/8146
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,158,348
App. No.
15/699,544
Granted
Oct 26, 2021
Kind
B1
Abstract

Playing out digital video with customized graphics whose appearance and operation are specified by a graphics template expressed using one or more web-based protocols. One or more software modules, executing on a media server, identify, for a particular digital video, a markup language document which describes a customized appearance of one or more graphics to be incorporated into a presentation of particular digital video. The markup language document may be an Extensible Markup Language (XML) document or a HyperText Markup Language (HTML) document. The media server plays out the particular digital video with the one or more graphics in accordance with the markup language document. An HTML rendering engine, executing on the media server, may pass through one or more audio streams to be incorporated into an output stream used in playing out the particular digital video without re-encoding the one or more audio streams.

Claims (26)

1. A non-transitory computer-readable storage medium storing one or more sequences of instructions for playing out digital video with customized graphics, which when executed by one or more processors, cause:

at a media server, one or more software modules identifying, for a particular digital video, a markup language document which describes a customized appearance of one or more graphics to be incorporated into a presentation of particular digital video; and

the media server playing out the particular digital video with the one or more graphics in accordance with the markup language document, wherein said media server playing out the particular digital video comprises said media server transmitting the particular digital video from a broadcaster into a broadcast network.

2. The non-transitory computer-readable storage medium of claim 1 , wherein the markup language document is an Extensible Markup Language (XML) document or a HyperText Markup Language (HTML) document.

3. The non-transitory computer-readable storage medium of claim 1 , wherein the markup language document comprises JavaScript.

4. The non-transitory computer-readable storage medium of claim 1 , wherein the one or more sequences of instructions, when executed, further cause:

an HTML rendering engine, executing on the media server, passing through one or more audio streams to be incorporated into an output stream used in playing out the particular digital video without re-encoding the one or more audio streams.

5. The non-transitory computer-readable storage medium of claim 1 , wherein the media server resides in a cloud-based playout environment.

6. An apparatus for playing out digital video with customized graphics, comprising:

one or more processors; and

one or more non-transitory computer-readable storage mediums storing one or more sequences of instructions, which when executed, cause:

at a media server, one or more software modules identifying, for a particular digital video, a markup language document which describes a customized appearance of one or more graphics to be incorporated into a presentation of particular digital video; and

the media server playing out the particular digital video with the one or more graphics in accordance with the markup language document, wherein said media server playing out the particular digital video comprises said media server transmitting the particular digital video from a broadcaster into a broadcast network.

7. The apparatus of claim 6 , wherein the markup language document is an Extensible Markup Language (XML) document or a HyperText Markup Language (HTML) document.

8. The apparatus of claim 6 , wherein the markup language document comprises JavaScript.

9. The apparatus of claim 6 , wherein the one or more sequences of instructions, when executed, further cause:

an HTML rendering engine, executing on the media server, passing through one or more audio streams to be incorporated into an output stream used in playing out the particular digital video without re-encoding the one or more audio streams.

10. The apparatus of claim 6 , wherein the media server resides in a cloud-based playout environment.

11. A method for playing out digital video with customized graphics, comprising:

at a media server, one or more software modules identifying, for a particular digital video, a markup language document which describes a customized appearance of one or more graphics to be incorporated into a presentation of particular digital video; and

the media server playing out the particular digital video with the one or more graphics in accordance with the markup language document, wherein said media server playing out the particular digital video comprises said media server transmitting the particular digital video from a broadcaster into a broadcast network.

12. The method of claim 11 , wherein the markup language document is an Extensible Markup Language (XML) document or a HyperText Markup Language (HTML) document.

13. The method of claim 11 , wherein the markup language document comprises JavaScript.

14. The method of claim 11 , wherein the one or more sequences of instructions, when executed, further cause:

an HTML rendering engine, executing on the media server, passing through one or more audio streams to be incorporated into an output stream used in playing out the particular digital video without re-encoding the one or more audio streams.

15. The method of claim 11 , wherein the media server resides in a cloud-based playout environment.

Assignments (4)
SECURITY INTEREST Recorded Dec 21, 2023
From: HARMONIC INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 066090/0906 →
RELEASE OF SECURITY INTEREST Recorded Dec 21, 2023
From: JPMORGAN CHASE BANK, N.A.
To: HARMONIC INC.
Reel/Frame 066092/0633 →
SECURITY INTEREST Recorded Dec 20, 2019
From: HARMONIC INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 051395/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2018
From: WARREN, TIMOTHY JOHN MICHAEL
To: HARMONIC, INC.
Reel/Frame 045064/0916 →