System and method for distribution of interactive content to multiple targeted presentation platforms
First Claim
1. A method of creating a television presentation enhancement comprising:
- accessing a platform independent enhancement file containing elements, attributes of said elements, and trigger information specifying at least one event wherein said enhancement is rendered in synchrony with at least one image of a video presentation;
applying a first parsing script to said platform independent enhancement file to produce a first output file that provides rendering of said enhancement in synchrony with said at least one image in a web browser having an embedded media player; and
applying a second parsing script to said platform independent enhancement file to produce a second output file that provides rendering of said enhancement in synchrony with said at least one image on a specific television platform.
3 Assignments
0 Petitions
Accused Products
Abstract
A text based script file describing enhancements is parsed to produce platform dependent enhancement files that may be employed to produce enhancements on a set top box, enhanced television, or computer display. A script file may be of XML format and a parser may be an XSL translator. A parser may import HTML and Javascript from other applications. A parser may support a media player for emulation to view video and enhancements. Trigger data for rendering enhancements may be formatted into a javascript array. Trigger events may be employed to replace graphic pointers or text values. Multiple parsers, each supporting a specific platform, allow a single script file to be employed across multiple platforms. New platforms or versions of platforms are supported through new or updated parsers.
-
Citations
30 Claims
-
1. A method of creating a television presentation enhancement comprising:
-
accessing a platform independent enhancement file containing elements, attributes of said elements, and trigger information specifying at least one event wherein said enhancement is rendered in synchrony with at least one image of a video presentation; applying a first parsing script to said platform independent enhancement file to produce a first output file that provides rendering of said enhancement in synchrony with said at least one image in a web browser having an embedded media player; and applying a second parsing script to said platform independent enhancement file to produce a second output file that provides rendering of said enhancement in synchrony with said at least one image on a specific television platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium comprising a parser for producing a platform specific television enhancement file the parser comprising:
-
a function that accesses a platform independent file containing project information, a description of an element, the position of said element, and a time at which said element may be rendered; a function that creates an HTML header containing said project information; a function tat places said position of said element between division tags in an HTML output file if said element is either a text element or a graphic element; a function that inserts JavaScript code if said element is an imported element; a function tat embeds a media player in an HTML file if said element is a television element; a function that updates an address at which said element may be accessed; and a function tat creates and stores triggers in a JavaScript array. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method of producing a television enhancement comprising:
-
accessing a database containing a platform independent enhancement file comprising elements, attributes of said elements, and trigger information specifying at least one event when said enhancement is rendered in synchrony with a video presentation; selecting a first parsing program from a plurality of parsing programs each parsing program supporting a specific platform; parsing said platform independent enhancement file using said first parsing program to produce a first output file that may be viewed with a web browser; saving said first output file; selecting a second parsing program from the plurality of parsing programs; parsing said platform independent enhancement file using said second parsing program to produce a second output file that may be viewed with employing a specific television platform; and saving said second output file. - View Dependent Claims (24, 25, 26)
-
-
27. A system for developing television enhancements comprising:
-
a computer a database; a web browser; a first parser that parses a platform independent enhancement file contained in said database and that produces an output that may be viewed employing said browser; and a second parser that parses said platform independent enhancement file contained in said database and that produces an output that may be viewed employing a specific television platform, wherein said platform independent enhancement file comprises elements, attributes of said elements, and trigger information specifying at least one event when said outputs are rendered in synchrony with a video presentation. - View Dependent Claims (28, 29, 30)
-
Specification