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.
44 Citations
21 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, 9)
-
-
10. An enhanced streaming media file 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 graphic 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 (11, 12, 13, 14, 16, 17, 18, 19, 20, 21)
-
-
15. 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.
-
Specification