Method of enhancing streaming media content
First Claim
1. A method for creating an enhanced streaming media file comprising:
- defining a first window in a graphical user interface;
displaying a streaming video file in a media player window contained in said first window;
pausing said media player at one frame of a plurality of frames comprising said streaming video file;
placing a displayable element at a position in said first window employing a pointing device and employing a drag and drop function responsive to an input from said pointing device, said drag and drop function implemented locally in said graphical user interface;
creating an enhancement file containing information related to said displayable element, and said one frame;
modifying a file containing a video stream to produce a modified video stream file containing a trigger comprising information that identifies a video frame to be enhanced and a locator indicating where enhancement information may be accessed; and
embedding a media player and a software routine in a web displayable page wherein said media player is operable to display a video stream, and said software routine is operable to detect a trigger in said video stream, to access enhancement information employing a locator in said video stream, and to render enhancements defined by said enhancement information.
3 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface, providing local drag and drop functions, is employed to position text and graphic elements on a video frame image. Frame number, element position, and element attributes are employed to create an enhancement file. The enhancement file is employed to embed a trigger, comprising information that identifies a video frame to be enhanced and a locator indicating where enhancement information may be accessed, into a streaming media file to create and enhanced streaming media file. An HTML/Javascript page embeds a media player and includes software to detect a trigger, access enhancement information, and to render the enhancement information in response to the trigger.
122 Citations
20 Claims
-
1. A method for creating an enhanced streaming media file comprising:
-
defining a first window in a graphical user interface;
displaying a streaming video file in a media player window contained in said first window;
pausing said media player at one frame of a plurality of frames comprising said streaming video file;
placing a displayable element at a position in said first window employing a pointing device and employing a drag and drop function responsive to an input from said pointing device, said drag and drop function implemented locally in said graphical user interface;
creating an enhancement file containing information related to said displayable element, and said one frame;
modifying a file containing a video stream to produce a modified video stream file containing a trigger comprising information that identifies a video frame to be enhanced and a locator indicating where enhancement information may be accessed; and
embedding a media player and a software routine in a web displayable page wherein said media player is operable to display a video stream, and said software routine is operable to detect a trigger in said video stream, to access enhancement information employing a locator in said video stream, and to render enhancements defined by said enhancement information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
creating an HTML/Javascript web page containing said media player and said software routine.
-
-
3. The method of claim 1 further comprising:
employing a resize function implemented locally in said graphical user interface to alter the size of said displayable element.
-
4. The method of claim 1 where said enhancement file further comprises:
an XML compliant script file.
-
5. The method of claim 1 further comprising:
employing a database to store information describing said displayable element, and said one frame.
-
6. The method of claim 1 further comprising:
saving said modified video stream file and said web displayable page on a server.
-
7. The method of claim 1 wherein a link is associated with said displayable element.
-
8. The method of claim 1 wherein said displayable element is an imported element.
-
9. An enhanced streaming media file, embodied in a machine-readable medium, created by the steps of:
-
defining a first window in a graphical user interface;
displaying a streaming video file in a media player window contained in said first window;
pausing said media player at one frame of a plurality of frames comprising said streaming video file;
placing a displayable element at a position in said first window employing a pointing device and employing a drag and drop function implemented locally in said graphical user interface;
creating an enhancement file containing information related to said displayable element, and said one frame;
modifying a file containing a video stream to produce a modified video stream file containing a trigger comprising information that identifies a video frame to be enhanced and a locator indicating where enhancement information may be accessed; and
embedding a media player and a software routine in a web displayable page wherein said media player is operable to display a video stream, and said software routine is operable to detect a trigger in said video stream, to access enhancement information employing a locator in said video stream, and to render enhancements defined by said enhancement information. - View Dependent Claims (10, 11, 12, 13)
creating an HTML/Javascript web page comprising said media player and said software routine.
-
-
11. The streaming media file of claim 9 wherein said enhancement file is a text file.
-
12. The streaming media file of claim 9 further comprising the step of:
saving said modified video stream file and said web displayable page on a server.
-
13. The streaming media file of claim 9 wherein said enhancement file further comprises:
an XML compliant script file.
-
14. A system for creating an enhanced streaming media file comprising:
-
a computer;
a web browser;
a graphical user interface disposed in said browser;
a streaming media player disposed in said graphical user interface;
a first program associated with said graphical user interface that allows a user to select a displayable element and to position said displayable element over an image displayed by said streaming media player, said first software program further provides a function to alter the position of said displayable element in response to input from a pointing device, said function implemented locally in said graphical user interface;
a second program that embeds information associated with said displayable element into a streaming media file; and
a third program that produces a web displayable page that embeds a media player operable to display a video stream and a software routine that detects a trigger contained in said video stream and that accesses enhancement information and renders an enhancement in response to said trigger. - View Dependent Claims (15, 16, 17, 18, 19, 20)
a preview function that employs said second program and said third program to display an enhanced video stream on said web browser.
-
-
16. The system of claim 14 wherein said first program further comprises:
a resize function implemented locally in said graphical user interface that allows a user to alter the size of a displayed element.
-
17. The system of claim 14 further comprising:
a database that stores said information associated with said element.
-
18. The system of claim 14 wherein said displayable element is an imported element.
-
19. The system of claim 14 where a link is associated with said displayable element.
-
20. The system of claim 14 wherein said third program further comprises:
an HTML/Javascript web page containing said media player and said software routine.
Specification