System and method for web based enhanced interactive television content page layout
First Claim
1. A method of creating a television presentation enhancement comprising:
- accessing a browser based authoring package through an administration screen;
establishing project information for said enhancement;
defining a window in a graphical user interface contained in a browser;
placing a displayable element at a position in said window;
defining a time when said displayable element may be rendered;
employing a database to store information describing said displayable element, and said time;
creating a platform independent television enhancement file containing information related to said displayable element, and said time;
parsing said platform independent television enhancement file to produce an HTML file for a specific television platform; and
viewing said HTML file.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for creating a platform independent enhancement file for television employs a web based editor with local functions for repositioning and sizing of displayable elements. Elements comprise text, graphics, images, or imported HTML files. Trigger information associated with elements controls the time and actions performed when rendering the displayable elements. A database comprises data representing elements, element attributes, trigger information and project information. A file generation process queries the database and produces a platform independent XML compatible script file. The script file may be parsed and the resultant HTML/Javascript file may be previewed employing a web browser. The script file may be parsed with other tools to provide HTML files for specific platforms without modification of the script file.
182 Citations
37 Claims
-
1. A method of creating a television presentation enhancement comprising:
-
accessing a browser based authoring package through an administration screen;
establishing project information for said enhancement;
defining a window in a graphical user interface contained in a browser;
placing a displayable element at a position in said window;
defining a time when said displayable element may be rendered;
employing a database to store information describing said displayable element, and said time;
creating a platform independent television enhancement file containing information related to said displayable element, and said time;
parsing said platform independent television enhancement file to produce an HTML file for a specific television platform; and
viewing said HTML file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 35, 36, 37)
employing a software routine, downloaded to said web browser, to locally alter the position of said element in response to input from a pointing device.
-
-
3. The method of claim 1 wherein said element comprises an imported HTML file.
-
4. The method of claim 1 wherein said step placing a displayable element further comprises:
employing a software routine, downloaded to said web browser, to locally alter the size of said element in response to input from a pointing device.
-
5. The method of claim 1 wherein said step of placing a displayable element further comprises:
defining a z order for said element.
-
6. The method of claim 1 wherein said step of placing a displayable element further comprises:
associating a link with said displayable element.
-
7. The method of claim 1 wherein said platform independent television enhancement file is an XML file.
-
8. The method of claim 1 wherein said step of parsing further comprises:
applying an XSL transformation to an XML file.
-
9. The method of claim 1 wherein said step of parsing further comprises:
writing Javascript in said HTML file.
-
10. The method of claim 1 further comprising:
emulating said enhancement in said browser window prior to saving said enhancement file.
-
11. The method of claim 1 further comprising:
employing a change attribute function to alter an attribute of a previously defined element.
-
35. The method of claim 1 wherein said project information comprises a client name.
-
36. The method of claim 1 wherein said project information comprises an identifier of a video file.
-
37. The method of claim 1 wherein said project information comprises a file to which said enhancement may be published.
-
12. A method for creating a television presentation enhancement comprising:
-
selecting a video image for enhancement;
defining a window in a graphical user interface contained in a web browser;
displaying a video window in said window in said graphical user interface;
placing a displayable element at a position in said window in said graphical user interface;
defining a time when said displayable element may be rendered;
employing a database to store information describing said video image, said displayable element, and said time;
creating a platform independent television enhancement file containing information related to said video image, said displayable element, and said time; and
parsing said platform independent television enhancement file to produce an HTML file for a specific television platform. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
displaying said HTML file in a web browser containing said video window.
-
-
14. The method of claim 12 further comprising:
saving said HTML file to said database.
-
15. The method of claim 12 wherein said step of parsing further comprises:
applying an XSL transformation to said television enhancement file to produce a television platform specific file.
-
16. The method of claim 12 wherein said platform independent television enhancement file is an XML file.
-
17. The method of claim 12 wherein said step placing a displayable element further comprises:
employing a software routine, downloaded to said web browser, to locally alter the position of said element in response to input from a pointing device.
-
18. The method of claim 12 wherein said displayable element comprises an imported HTML file.
-
19. The method of claim 12 wherein said step placing a displayable element further comprises:
employing a software routine, downloaded to said web browser, to locally alter the size of said element in response to input from a pointing device.
-
20. The method of claim 12 wherein said step of placing a displayable element further comprises:
defining a z order for said element.
-
21. The method of claim 12 wherein said step of placing a displayable element further comprises:
associating a link with said displayable element.
-
22. The method of claim 12 wherein said step of parsing further comprises:
writing Javascript in said HTML file.
-
23. The method of claim 12 further comprising:
emulating said enhancement in said browser window prior to saving said enhancement file.
-
24. The method of claim 12 further comprising:
employing a change attribute function to alter an attribute of a previously defined element.
-
25. A system for creating television enhancements comprising:
-
a project interface that contains project information for said enhancements;
a graphical user interface implemented in a browser environment;
a rectangular area defined in said browser environment;
a user interface that places a displayable element in said rectangular area;
a user interface that specifies a time at which said displayable element may be rendered;
a database that stores information associated with said displayable element and information associated with said time;
a user interface that allows an attribute of said displayable element to be changed at a specified time;
a pointing device;
a user interface that initiates generation of an XML file containing tags for said information associated with said displayable element and said information associated with said time; and
a parsing program that produces an output file for a specific television platform. - View Dependent Claims (26, 27, 28, 29)
a drag and drop function implemented locally in said browser environment that allows said displayable element to be positioned in response to signals from said pointing device.
-
-
27. The system of claim 25 wherein said user interface for placing a displayable element further comprises:
a resize function implemented locally in said browser environment that allows said displayable element to be altered in size in response to signals from said pointing device.
-
28. The system of claim 25 further comprising:
a user interface for that applies an XSL translation to said XML file to produce an HTML file for a specific television platform.
-
29. The system of claim 26 further comprising:
an emulation function operable to display said HTML file and a television image in said browser prior to saving said HTML file.
-
30. A television enhancement file embodied in a machine readable medium generated by the steps of:
-
employing a browser accessed graphical user interface to position a displayable element in a position relative to a television image area in a browser window;
specifying a time at which said displayable element may be rendered;
storing information associated with said displayable element, said information associated with said position, and said time in a database;
generating an XML file using said information stored in said database; and
applying an XSL translation to said XML file to produce a television platform specific file. - View Dependent Claims (31, 32, 33)
specifying a z order for said element.
-
-
32. The television enhancement file of claim 30 wherein said user interface further comprises:
a drag and drop function implemented locally in said browser environment that allows said displayable element to be positioned in response to signals from a pointing device.
-
33. The television enhancement file of claim 30 wherein said user interface further comprises:
a resize function implemented locally in said browser environment that allows said displayable element to be altered in size in response to signals from a pointing device.
-
34. A web based television enhancement authoring program, embodied in a machine readable medium that operates in a web browser comprising:
-
an administration screen providing user access;
a projects screen containing project information;
a database screen providing storage and retrieval of enhancement projects;
a layout screen that provides selection, placement, and resizing of displayable elements, that provides changing of an attribute associated with a displayable element, and that includes a drag and drop function and a resizing function implemented locally in said web browser;
a triggers screen that synchronizes rendering of an enhancement with an event;
an emulation screen that provides display of said enhancement and a video image in said browser window prior to saving said enhancement; and
a parsing module that parses a platform independent enhancement file to produce an enhancement file for a specific television platform.
-
Specification