Device independent video enhancement scripting language
First Claim
1. A television enhancement programming language comprising:
- an XML head element;
an object element that provides selection of an object;
a property element that specifies an attribute for said object;
a modify-property element that modifies said attribute for said object;
a trigger element that specifies a time to render said object in relation to a video program; and
a television element that specifies a size and position at which said video program may be displayed.
1 Assignment
0 Petitions
Accused Products
Abstract
A video enhancement programming language alleviates problems of multiple versions of enhancement files for various display platforms. The programming language provides elements for selection of displayable objects, object attributes, modification of object attributes, scheduling of object rendering, and transport of scheduling and object information. Links, scripts, and user input may be associated with objects. Scheduling may be referenced to program display information or may be independent of program timing information. An enhancement filed created using the programming language of the present invention may be parsed to produce platform dependent enhancement files. Some elements may include platform identifiers such that parsed files may specifically include or exclude the element. Multiple parsers, each supporting a specific platform, allow a single script file to be employed across multiple platforms. New platforms or versions of platforms may be supported through new or updated parsers.
167 Citations
28 Claims
-
1. A television enhancement programming language comprising:
-
an XML head element;
an object element that provides selection of an object;
a property element that specifies an attribute for said object;
a modify-property element that modifies said attribute for said object;
a trigger element that specifies a time to render said object in relation to a video program; and
a television element that specifies a size and position at which said video program may be displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
14. A television enhancement file comprising:
-
an XML head element;
a television element that defines an area on a television screen where a television program may be displayed;
an object element;
a property element that describes at least one attribute of said object;
a modify-property element that modifies said attribute for said object;
a trigger element that specifies when said object may be rendered; and
a television element that specifies a size and position at which a program may be displayed.
-
-
28. A system for developing television enhancements comprising:
-
a computer;
a database; and
an XML compliant television enhancement programming language operable to specify an object element that provides selection of an object, a property element that specifies an attribute for said object, a modify-property element operable to change the attribute for said object, a trigger element that specifies a time to render said object in relation to a program, and a television element that specifies a size and position at which a program may be displayed.
-
Specification