← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag