US6791579B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method of enhancing streaming media content
Assignee: OpenTV Inc
•
Filing: 2001-08-27
•
Granted: 2004-09-14
•
Expires: 2021-08-27
Abstract
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.
Inventors
- 👤 Steven O. Markel
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-10 00:41
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/435; H04N21/20; H04N21/23; H04N21/234; H04N21/2343; H04N21/234309; H04N21/235; H04N21/25; H04N21/258; H04N21/25808; H04N21/438; H04N21/4381; H04N21/443; H04N21/4437; H04N21/45; H04N21/462; H04N21/4622; H04N21/47; H04N21/478; H04N21/4782; H04N21/60; H04N21/63; H04N21/637; H04N21/6377; H04N21/643; H04N21/64322; H04N21/65; H04N21/658; H04N21/80; H04N21/81; H04N21/8146; H04N21/8166; H04N21/8193; H04N21/85; H04N21/854; H04N21/8543; H04N21/8545; H04N21/858; H04N21/8586; H04N7/00; H04N7/08; H04N7/087; H04N7/088; H04N7/16; H04N7/162; H04N7/165; H04N7/173; H04N7/17309; H04N7/17318
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
204 words
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.
Claim 2
Independent Claim
204 words
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.
Claim 3
Dependent Claim
25 words
The method of claim 1 wherein said step of embedding further comprises: creating an HTML/Javascript web page containing said media player and said software routine.
Claim 4
Dependent Claim
26 words
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.
Claim 5
Dependent Claim
16 words
The method of claim 1 where said enhancement file further comprises: an XML compliant script file.
Claim 6
Dependent Claim
21 words
The method of claim 1 further comprising: employing a database to store information describing said displayable element, and said one frame.
Claim 7
Dependent Claim
21 words
The method of claim 1 further comprising: saving said modified video stream file and said web displayable page on a server.
Claim 8
Dependent Claim
14 words
The method of claim 1 wherein a link is associated with said displayable element.
Claim 9
Dependent Claim
13 words
The method of claim 1 wherein said displayable element is an imported element.
Claim 10
Dependent Claim
196 words
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.
Claim 11
Dependent Claim
196 words
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.
Claim 12
Dependent Claim
28 words
The enhanced streaming media file of claim 9 wherein said step of embedding further comprises: creating an HTML/Javascript web page comprising said media player and said software routine.
Claim 13
Dependent Claim
15 words
The streaming media file of claim 9 wherein said enhancement file is a text file.
Claim 14
Dependent Claim
26 words
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.
Claim 15
Dependent Claim
18 words
The streaming media file of claim 9 wherein said enhancement file further comprises: an XML compliant script file.
Claim 16
Independent Claim
163 words
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.
Claim 17
Independent Claim
163 words
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.
Claim 18
Dependent Claim
29 words
The system of claim 14 further comprising: a preview function that employs said second program and said third program to display an enhanced video stream on said web browser.
Claim 19
Dependent Claim
33 words
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.
Claim 20
Dependent Claim
17 words
The system of claim 14 further comprising: a database that stores said information associated with said element.
Claim 21
Dependent Claim
13 words
The system of claim 14 wherein said displayable element is an imported element.
Claim 22
Dependent Claim
14 words
The system of claim 14 where a link is associated with said displayable element.
Claim 23
Dependent Claim
23 words
The system of claim 14 wherein said third program further comprises: an HTML/Javascript web page containing said media player and said software routine.
References Cited (Backward Citations)
US5524193A
Cited
US5467288A
Cited
US5655144A
Cited
US5680639A
Cited
US5583980A
Cited
US5600775A
Cited
WO1996019779A1
Cited
US5708845A
Cited
US5951639A
Cited
US5929849A
Cited
US5931908A
Cited
US6230172B1
Cited
US6006241A
Cited
US6173317B1
Cited
US6449653B2
Cited
US6201538B1
Cited
US6154771A
Cited
US20010023436A1
Cited
WO2000019662A1
Cited
WO2000043899A1
Cited
US6551357B1
Cited
US6560777B2
Cited
WO2002019718A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-09-14 | 2008-03-15 | 2008-09-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-09-14 | 2012-03-15 | 2012-09-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-09-14 | 2016-03-15 | 2016-09-14 | $7700.00 | Window Closed / Lapsed |