US6715126B1 - Efficient streaming of synchronized web content from multiple sources - Google Patents
Efficient streaming of synchronized web content from multiple sources Download PDFInfo
- Publication number
- US6715126B1 US6715126B1 US09/396,241 US39624199A US6715126B1 US 6715126 B1 US6715126 B1 US 6715126B1 US 39624199 A US39624199 A US 39624199A US 6715126 B1 US6715126 B1 US 6715126B1
- Authority
- US
- United States
- Prior art keywords
- content
- primary
- media
- secondary media
- presentation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234318—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into objects, e.g. MPEG-4 objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2368—Multiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43072—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4341—Demultiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6175—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
Abstract
Description
Record1:fieldname1, fieldlength1, fieldvalue1, fieldname2, fieldlength2, |
fieldvalue2, . . . −1 |
Record2:fieldname1, fieldlength1, fieldvalue1, sub-record1, |
sub-record2, . . . −1 |
sub-record1:fieldname11, fieldlength12, fieldvalue13, fieldname21, |
fieldlength22, fieldvalue12, . . . −1 |
sub-record2:fieldname11, fieldlength12, fieldvalue13, fieldname21, |
fieldlength22, fieldvalue12, . . . −1 | ||
TABLE 1 |
Structure of a sample haf Header Block |
Data Length | |||
Field Name | Data Type | (bytes) | Data Value |
haf file mark | string | 22 | “HotAudio | |
Content File.” | ||||
| byte | 1 | 0x1A | |
| byte | 1 | 1 | |
| byte | 1 | 0 | |
| integer | 2 | 0 | |
TABLE 2 |
Structure of a File Information Block |
Constant | ||
Field Name | Value | Description |
FFT_OBJECTNUM | Total number of objects in | |
this file | ||
FFT_SEQUENCENUM | 3 | Total number of web |
content units | ||
FFT_TimeFormat | 4 | Time format of this file, |
frame or ms | ||
FFT_EDITMEDIANAME | 5 | Media filename at |
time | ||
FFT_EDITFOILPATH | ||
6 | Foil directory name at | |
design time | ||
FFT_StreamMediaPath | 7 | Path name of the Encoded |
Media | ||
FFT_THRESHOLD_288 | 8 | Threshhold for 28.8 kbps |
connection | ||
FFT_THRESHOLD_56 | 9 | Threshhold for 56 kbps |
connection | ||
FFT_THRESHOLD_56HIGH | 10 | Threshhold for more than |
56 kps connection | ||
TABLE 3 |
Data type, data length, and sample value of |
fields in a File Information Block |
Data | Data Length | Data | ||
Field Name | Type | (byte) | | |
FFT_OBJECTNUM | integer | |||
2 | ||||
FFT_SEQUENCENUM | long | 4 | ||
| integer | 2 | 1: frame, | |
2: ms | ||||
FFT_EDITMEDIANAME | string | len | ||
(filename) | ||||
FFT_EDITFOILPATH | string | len | ||
(foilpath) | ||||
FFT_StreamMediaPath | string | len | ||
(Stream- | ||||
ingMediaPath) | ||||
FFT_THRESHOLD_288 | long | 4 | ||
FFT_THRESHOLD_56 | long | 4 | ||
FFT_THRESHOLD_56HIGH | long | 4 | ||
TABLE 4 |
Structure of a Media Information Block |
Constant | ||
Field Name | | Description |
VFT_URL | ||
1 | Media URL at | |
VFT_FILELEN | ||
2 | Length of the media file | |
VFT_FRAMERATE | 3 | Frame rate of the |
VFT_FRAMENUM | ||
4 | Frame number of the video | |
VFT_MEDIADURATION | 8 | Duration of the media |
TABLE 5 |
Data type, data length, and |
data value units of fields in a Media Information Block |
Data | Data Length | |||
Field Name | Type | (byte) | Data Value Unit | |
VFT_URL | string | len | ||
(URL) | ||||
VFT_FILELEN | long | 4 | in | |
VFT_FRAMERATE | float | |||
4 | frames per second | |||
VFT_FRAMENUM | long | 4 | ||
| float | 4 | in seconds | |
TABLE 6 |
Header portion of an Object Data Block |
Constant | ||
Field Name | | Description |
OFT_TYPE | ||
1 | Type of the | |
OFT_TIME | ||
2 | Time code of the HotAudio object | |
OFT_ACTION_NO | 3 | Number of actions associated with |
this | ||
OFT_NAME | ||
4 | Name of the object | |
Data | Data Length | ||
Field Name | Type | (byte) | Data |
OFT_TYPE | int | ||
2 | 5 for HotAudio object | ||
OFT_NAME | string | len | |
(ObjectName) | |||
OFT_TIME | long | 4 | Time code in |
OFT_ACTION_NO | int | ||
2 | |||
TABLE 7 |
Action portion of an Object Data Block |
Constant | Data | Data Length | |||
Field Name | Value | Description | Type | (byte) | Data Value |
OFT_ACTION_NAME | 5 | Action Name: Name of a specified | string | len | string |
action | (ActionName) | (ActionName) | |||
OFT_URL_FRAME | 11 | Action type 1: URL and | string | len | string (URL) + |
Frame Name | (strUrlFrame) | “&&” + string | |||
(Frame Name) | |||||
OFT_JumpTo | 12 | Action type 2: Media position to | long | 4 | |
jump to | |||||
OFT_Exec | 13 | Action type 3: Execute specific | string | len | Command to invoke |
application | (invoking | specific application | |||
command) | any script file | ||||
OFT_Script | 14 | Action type 4: Send out a script | string | ||
TABLE 8 |
Header portion of an Scheduling Data Block |
Constant | Data | Data Length | |||
Field Name | Value | Description | Type | (byte) | Data Value |
FOIL_UNIT_SEQNO | 110 | The sequence number of the | long | 4 | |
web content unit | |||||
FOIL_UNIT_BUFFERSIZE | 111 | Number of web content units | integer | 2 | number of web |
for fetching at this time point | content units | ||||
when the buffering happens | |||||
FOIL_UNIT_FILENUM | 112 | Number of files associated | |
2 | number of files in |
with this web content unit | one web content units | ||||
TABLE 9 |
Content Unit portion of an Scheduling Data Block |
Constant | Data | Data Length | |||
Field Name | Value | Description | Type | (byte) | Data Value |
FOIL_UNIT_FILENAME | 113 | Name of the file included in | string | len(FileName) | |
the content unit | |||||
For i=1, . . ., n−1, | ||
Step 1: Nsize (i)=1, L=i, | ||
Step 2: Tfetch (L+1)=Fsize(L+1)/Bavailable+(Tc*Fnumber) | ||
Step 3: Tfetch (L+1)>=t(L+1)−tL Then: |
Nsize (i)=Nsize(i)+1; | ||
L = L+1; | ||
if L<n then go to step 3; | ||
otherwise Stop. | ||
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/396,241 US6715126B1 (en) | 1998-09-16 | 1999-09-15 | Efficient streaming of synchronized web content from multiple sources |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10066998P | 1998-09-16 | 1998-09-16 | |
US09/396,241 US6715126B1 (en) | 1998-09-16 | 1999-09-15 | Efficient streaming of synchronized web content from multiple sources |
Publications (1)
Publication Number | Publication Date |
---|---|
US6715126B1 true US6715126B1 (en) | 2004-03-30 |
Family
ID=31996493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/396,241 Expired - Lifetime US6715126B1 (en) | 1998-09-16 | 1999-09-15 | Efficient streaming of synchronized web content from multiple sources |
Country Status (1)
Country | Link |
---|---|
US (1) | US6715126B1 (en) |
Cited By (112)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010023450A1 (en) * | 2000-01-25 | 2001-09-20 | Chu Chang-Nam | Authoring apparatus and method for creating multimedia file |
US20010040900A1 (en) * | 2000-01-17 | 2001-11-15 | Nokia Mobile Phones Ltd. | Method for presenting information contained in messages in a multimedia terminal, a system for transmitting multimedia messages, and a multimedia terminal |
US20010044851A1 (en) * | 2000-04-28 | 2001-11-22 | Rothman Peter Lorin | System and method for reducing the resources required to deliver streaming media |
US20010049728A1 (en) * | 2000-05-09 | 2001-12-06 | Kang Dong-Seok | Electronic music distribution service system and method using synchronous multimedia integration language format |
US20020010712A1 (en) * | 2000-06-05 | 2002-01-24 | Hiroyuki Kimura | Information processing method and apparatus |
US20020023081A1 (en) * | 2000-08-15 | 2002-02-21 | Bazan Silvia L. | System and method for providing medical information via the internet without the need for broadband connectivity |
US20020083091A1 (en) * | 2000-11-29 | 2002-06-27 | Gregory Pulier | Seamless integration of video on a background object |
US20020129156A1 (en) * | 2001-02-07 | 2002-09-12 | Masato Yoshikawa | Plural media data synchronizing system |
US20020138593A1 (en) * | 2001-03-26 | 2002-09-26 | Novak Michael J. | Methods and systems for retrieving, organizing, and playing media content |
US20020172377A1 (en) * | 2001-03-26 | 2002-11-21 | Tedd Dideriksen | Methods and systems for synchronizing visualizations with audio streams |
US20020176418A1 (en) * | 2001-04-19 | 2002-11-28 | Russell Hunt | Systems and methods for producing files for streaming from a content file |
US20020194309A1 (en) * | 2001-06-19 | 2002-12-19 | Carter Harry Nick | Multimedia synchronization method and device |
US20030018662A1 (en) * | 2001-07-19 | 2003-01-23 | Sheng Li | Synchronizing multimedia data |
US20030018609A1 (en) * | 2001-04-20 | 2003-01-23 | Michael Phillips | Editing time-based media with enhanced content |
US20030076345A1 (en) * | 2001-03-26 | 2003-04-24 | Chris Feller | Methods, systems and media players for rendering different media types |
US20030083974A1 (en) * | 2001-10-26 | 2003-05-01 | John Bunda | Method and system for managing display of quotes for securities from multiple sources |
US20030115293A1 (en) * | 2001-11-06 | 2003-06-19 | Fogg Brian Jeffrey | Content delivery system and method |
US20030112258A1 (en) * | 2001-12-13 | 2003-06-19 | International Business Machines Corporation | Streaming internet media record and playback software program |
US20040027369A1 (en) * | 2000-12-22 | 2004-02-12 | Peter Rowan Kellock | System and method for media production |
US20050015405A1 (en) * | 2003-07-18 | 2005-01-20 | Microsoft Corporation | Multi-valued properties |
US20050149861A1 (en) * | 2003-12-09 | 2005-07-07 | Microsoft Corporation | Context-free document portions with alternate formats |
US20050160177A1 (en) * | 2004-01-17 | 2005-07-21 | Samsung Electronics Co., Ltd. | Storage medium storing multimedia data, and method and apparatus for reproducing multimedia data |
US20050165746A1 (en) * | 2004-01-13 | 2005-07-28 | International Business Machines Corporation | System, apparatus and method of pre-fetching data |
US20050246724A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Systems and methods for support of various processing capabilities |
US20050243346A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Planar mapping of graphical elements |
US20050243355A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Systems and methods for support of various processing capabilities |
US20050246710A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Sharing of downloaded resources |
US20050243368A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Hierarchical spooling data structure |
US20050243345A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Systems and methods for handling a file with complex elements |
US20050249536A1 (en) * | 2004-05-03 | 2005-11-10 | Microsoft Corporation | Spooling strategies using structured job information |
US20050248790A1 (en) * | 2004-04-30 | 2005-11-10 | David Ornstein | Method and apparatus for interleaving parts of a document |
US20050251735A1 (en) * | 2004-04-30 | 2005-11-10 | Microsoft Corporation | Method and apparatus for document processing |
US20050262134A1 (en) * | 2004-05-03 | 2005-11-24 | Microsoft Corporation | Spooling strategies using structured job information |
US20050278272A1 (en) * | 2004-04-30 | 2005-12-15 | Microsoft Corporation | Method and apparatus for maintaining relationships between parts in a package |
WO2006011754A1 (en) * | 2004-07-29 | 2006-02-02 | Nhn Corporation | Method and system for providing joint viewing service of moving picture |
US20060031758A1 (en) * | 2004-04-30 | 2006-02-09 | Microsoft Corporation | Packages that contain pre-paginated documents |
US20060069983A1 (en) * | 2004-09-30 | 2006-03-30 | Microsoft Corporation | Method and apparatus for utilizing an extensible markup language schema to define document parts for use in an electronic document |
US20060080456A1 (en) * | 2004-10-13 | 2006-04-13 | Sung Jin Hur | Device and method of integrating and executing multimedia streaming service and application streaming service |
US20060104314A1 (en) * | 2004-10-15 | 2006-05-18 | Kddi Corporation | Audio playback apparatus for controlling pause and resume of audio |
US20060116917A1 (en) * | 2004-11-19 | 2006-06-01 | Microsoft Corporation | Time polynomial arrow-debreu market equilibrium |
US20060136816A1 (en) * | 2004-12-20 | 2006-06-22 | Microsoft Corporation | File formats, methods, and computer program products for representing documents |
US20060136477A1 (en) * | 2004-12-20 | 2006-06-22 | Microsoft Corporation | Management and use of data in a computer-generated document |
US20060136553A1 (en) * | 2004-12-21 | 2006-06-22 | Microsoft Corporation | Method and system for exposing nested data in a computer-generated document in a transparent manner |
US20060156354A1 (en) * | 2005-01-12 | 2006-07-13 | Samsung Electronics Co., Ltd. | Method and apparatus for reproducing data recorded on storage medium along with downloaded data |
US20060190815A1 (en) * | 2004-12-20 | 2006-08-24 | Microsoft Corporation | Structuring data for word processing documents |
US7116682B1 (en) * | 2001-03-19 | 2006-10-03 | Cisco Technology, Inc. | Methods and apparatus for dynamic bandwidth adjustment |
US20060271980A1 (en) * | 1997-04-21 | 2006-11-30 | Mankovitz Roy J | Method and apparatus for time-shifting video and text in a text-enhanced television program |
US20060271574A1 (en) * | 2004-12-21 | 2006-11-30 | Microsoft Corporation | Exposing embedded data in a computer-generated document |
US20060277452A1 (en) * | 2005-06-03 | 2006-12-07 | Microsoft Corporation | Structuring data for presentation documents |
US20070006079A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | State-based timing for interactive multimedia presentations |
US20070006078A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Declaratively responding to state changes in an interactive multimedia environment |
US20070006061A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US20070006065A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Conditional event timing for interactive multimedia presentations |
US20070006233A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Queueing events in an interactive media environment |
US20070006238A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Managing application states in an interactive media environment |
US20070006062A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US20070022128A1 (en) * | 2005-06-03 | 2007-01-25 | Microsoft Corporation | Structuring data for spreadsheet documents |
US7178161B1 (en) * | 2001-01-18 | 2007-02-13 | Tentoe Surfing, Inc. | Method and apparatus for creating a connection speed detecting movie and rich media player customization on the fly |
WO2007100429A1 (en) * | 2006-03-03 | 2007-09-07 | Microsoft Corporation | Auxiliary display gadget for distributed content |
US7272794B2 (en) | 2001-03-26 | 2007-09-18 | Microsoft Corporation | Methods, systems and media players for rendering different media types |
CN100352270C (en) * | 2005-10-21 | 2007-11-28 | 西安交通大学 | Synchronous broadcast controlling method capable of supporting multi-source stream media |
US20080209465A1 (en) * | 2000-10-11 | 2008-08-28 | United Video Properties, Inc. | Systems and methods for supplementing on-demand media |
US20080212936A1 (en) * | 2007-01-26 | 2008-09-04 | Andrew Gavin | System and method for editing web-based video |
WO2008106734A1 (en) * | 2007-03-02 | 2008-09-12 | Enikos Pty Limited | A method and system for content delivery |
WO2008106733A1 (en) * | 2007-03-02 | 2008-09-12 | Enikos Pty Limited | A graphical user interface |
US20080250024A1 (en) * | 2007-04-06 | 2008-10-09 | Naidu Kvm | Mobile station with expanded storage space and method of retrieving files by the mobile station |
US20080313684A1 (en) * | 2007-06-13 | 2008-12-18 | Glenn Darrell Batalden | Determining a Transmission Order for Frames Based on Bit Reversals of Sequence Numbers |
US20080310309A1 (en) * | 2007-06-13 | 2008-12-18 | Glenn Darrell Batalden | Sending content from multiple queues to clients |
US20080313268A1 (en) * | 2007-06-13 | 2008-12-18 | Glenn Darrell Batalden | Sending content from multiple content servers to clients at time reference points |
US20090007159A1 (en) * | 2007-06-30 | 2009-01-01 | Microsoft Corporation | Interfaces for digital media processing |
US20090022473A1 (en) * | 2007-07-22 | 2009-01-22 | Cope Tyler Andrew | Video signal content indexing and linking to information sources |
US7487448B2 (en) | 2004-04-30 | 2009-02-03 | Microsoft Corporation | Document mark up methods and systems |
US7512878B2 (en) | 2004-04-30 | 2009-03-31 | Microsoft Corporation | Modular document format |
US20090106357A1 (en) * | 2007-10-17 | 2009-04-23 | Marvin Igelman | Synchronized Media Playback Using Autonomous Clients Over Standard Internet Protocols |
US7549118B2 (en) | 2004-04-30 | 2009-06-16 | Microsoft Corporation | Methods and systems for defining documents with selectable and/or sequenceable parts |
EP1845725A4 (en) * | 2005-02-01 | 2009-10-28 | Mitsubishi Electric Corp | Video information distribution display system |
US20090270166A1 (en) * | 2008-04-24 | 2009-10-29 | Churchill Downs Technology Initiatives Company | Personalized Transaction Management and Media Delivery System |
US7614000B2 (en) | 2004-12-20 | 2009-11-03 | Microsoft Corporation | File formats, methods, and computer program products for representing presentations |
US7617444B2 (en) | 2004-12-20 | 2009-11-10 | Microsoft Corporation | File formats, methods, and computer program products for representing workbooks |
US7617447B1 (en) | 2003-12-09 | 2009-11-10 | Microsoft Corporation | Context free document portions |
US7620889B2 (en) | 2004-12-20 | 2009-11-17 | Microsoft Corporation | Method and system for linking data ranges of a computer-generated document with associated extensible markup language elements |
US20100030806A1 (en) * | 2008-07-30 | 2010-02-04 | Matthew Kuhlke | Presenting Addressable Media Stream with Geographic Context Based on Obtaining Geographic Metadata |
US20100034514A1 (en) * | 2008-08-05 | 2010-02-11 | Mathieu Paul Luc Massart | Display device and method with content recording and/or streaming |
US7694008B2 (en) | 2005-05-04 | 2010-04-06 | Venturi Wireless | Method and apparatus for increasing performance of HTTP over long-latency links |
US20110022620A1 (en) * | 2009-07-27 | 2011-01-27 | Gemstar Development Corporation | Methods and systems for associating and providing media content of different types which share atrributes |
US20110167449A1 (en) * | 1996-05-03 | 2011-07-07 | Starsight Telecast Inc. | Information system |
US8185815B1 (en) * | 2007-06-29 | 2012-05-22 | Ambrosia Software, Inc. | Live preview |
US20130091424A1 (en) * | 2011-10-11 | 2013-04-11 | International Business Machines Corporation | Time relevance within a soft copy document or media object |
US8559793B2 (en) | 2011-05-26 | 2013-10-15 | Avid Technology, Inc. | Synchronous data tracks in a media editing system |
US8799757B2 (en) | 2005-07-01 | 2014-08-05 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US20150177940A1 (en) * | 2013-12-20 | 2015-06-25 | Clixie Media, LLC | System, article, method and apparatus for creating event-driven content for online video, audio and images |
US9069884B2 (en) | 2009-09-08 | 2015-06-30 | International Business Machines Corporation | Processing special attributes within a file |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US9191722B2 (en) | 1997-07-21 | 2015-11-17 | Rovi Guides, Inc. | System and method for modifying advertisement responsive to EPG information |
US9319735B2 (en) | 1995-06-07 | 2016-04-19 | Rovi Guides, Inc. | Electronic television program guide schedule system and method with data feed access |
US9326025B2 (en) | 2007-03-09 | 2016-04-26 | Rovi Technologies Corporation | Media content search results ranked by popularity |
US9329748B1 (en) | 2015-05-07 | 2016-05-03 | SnipMe, Inc. | Single media player simultaneously incorporating multiple different streams for linked content |
US9402050B1 (en) | 2015-05-07 | 2016-07-26 | SnipMe, Inc. | Media content creation application |
US9426509B2 (en) | 1998-08-21 | 2016-08-23 | Rovi Guides, Inc. | Client-server electronic program guide |
US9729594B2 (en) | 2000-09-12 | 2017-08-08 | Wag Acquisition, L.L.C. | Streaming media delivery system |
US9892028B1 (en) | 2008-05-16 | 2018-02-13 | On24, Inc. | System and method for debugging of webcasting applications during live events |
US9940644B1 (en) * | 2009-10-27 | 2018-04-10 | Sprint Communications Company L.P. | Multimedia product placement marketplace |
US9973576B2 (en) | 2010-04-07 | 2018-05-15 | On24, Inc. | Communication console with component aggregation |
US10181132B1 (en) | 2007-09-04 | 2019-01-15 | Sprint Communications Company L.P. | Method for providing personalized, targeted advertisements during playback of media |
US10419302B2 (en) * | 2011-03-04 | 2019-09-17 | Huawei Technologies Co., Ltd. | Method and apparatus for measuring user quality of experience QOE |
US10430491B1 (en) | 2008-05-30 | 2019-10-01 | On24, Inc. | System and method for communication between rich internet applications |
US10785325B1 (en) | 2014-09-03 | 2020-09-22 | On24, Inc. | Audience binning system and method for webcasting and on-line presentations |
US11188822B2 (en) | 2017-10-05 | 2021-11-30 | On24, Inc. | Attendee engagement determining system and method |
US11281723B2 (en) | 2017-10-05 | 2022-03-22 | On24, Inc. | Widget recommendation for an online event using co-occurrence matrix |
US11429781B1 (en) | 2013-10-22 | 2022-08-30 | On24, Inc. | System and method of annotating presentation timeline with questions, comments and notes using simple user inputs in mobile devices |
US11438410B2 (en) | 2010-04-07 | 2022-09-06 | On24, Inc. | Communication console with component aggregation |
US11971948B1 (en) | 2019-09-30 | 2024-04-30 | On24, Inc. | System and method for communication between Rich Internet Applications |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5515490A (en) * | 1993-11-05 | 1996-05-07 | Xerox Corporation | Method and system for temporally formatting data presentation in time-dependent documents |
US5586235A (en) * | 1992-09-25 | 1996-12-17 | Kauffman; Ivan J. | Interactive multimedia system and method |
US5600775A (en) * | 1994-08-26 | 1997-02-04 | Emotion, Inc. | Method and apparatus for annotating full motion video and other indexed data structures |
US5706486A (en) * | 1994-07-13 | 1998-01-06 | Bell Communications Research, Inc. | Method for preprocessing multimedia presentations to generate a delivery schedule |
US5793980A (en) * | 1994-11-30 | 1998-08-11 | Realnetworks, Inc. | Audio-on-demand communication system |
US5832231A (en) * | 1995-01-13 | 1998-11-03 | U S West, Inc. | Method and system for preloading interactive multimedia applications |
US5933835A (en) * | 1995-09-29 | 1999-08-03 | Intel Corporation | Method and apparatus for managing multimedia data files in a computer network by streaming data files into separate streams based on file attributes |
US5983236A (en) * | 1994-07-20 | 1999-11-09 | Nams International, Inc. | Method and system for providing a multimedia presentation |
US5995091A (en) * | 1996-05-10 | 1999-11-30 | Learn2.Com, Inc. | System and method for streaming multimedia data |
US6006241A (en) * | 1997-03-14 | 1999-12-21 | Microsoft Corporation | Production of a video stream with synchronized annotations over a computer network |
US6154773A (en) * | 1997-04-15 | 2000-11-28 | Cddb, Inc. | Network delivery of interactive entertainment complementing audio recordings |
US6211868B1 (en) * | 1997-05-16 | 2001-04-03 | Infopower Taiwan Corp. | Editing method in a multimedia synchronous training system |
US6262777B1 (en) * | 1996-11-15 | 2001-07-17 | Futuretel, Inc. | Method and apparatus for synchronizing edited audiovisual files |
US6449653B2 (en) * | 1997-03-25 | 2002-09-10 | Microsoft Corporation | Interleaved multiple multimedia stream for synchronized transmission over a computer network |
US6453355B1 (en) * | 1998-01-15 | 2002-09-17 | Apple Computer, Inc. | Method and apparatus for media data transmission |
US6487564B1 (en) * | 1995-07-11 | 2002-11-26 | Matsushita Electric Industrial Co., Ltd. | Multimedia playing apparatus utilizing synchronization of scenario-defined processing time points with playing of finite-time monomedia item |
US6515656B1 (en) * | 1999-04-14 | 2003-02-04 | Verizon Laboratories Inc. | Synchronized spatial-temporal browsing of images for assessment of content |
US6529920B1 (en) * | 1999-03-05 | 2003-03-04 | Audiovelocity, Inc. | Multimedia linking device and method |
-
1999
- 1999-09-15 US US09/396,241 patent/US6715126B1/en not_active Expired - Lifetime
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5586235A (en) * | 1992-09-25 | 1996-12-17 | Kauffman; Ivan J. | Interactive multimedia system and method |
US5515490A (en) * | 1993-11-05 | 1996-05-07 | Xerox Corporation | Method and system for temporally formatting data presentation in time-dependent documents |
US5706486A (en) * | 1994-07-13 | 1998-01-06 | Bell Communications Research, Inc. | Method for preprocessing multimedia presentations to generate a delivery schedule |
US5983236A (en) * | 1994-07-20 | 1999-11-09 | Nams International, Inc. | Method and system for providing a multimedia presentation |
US5600775A (en) * | 1994-08-26 | 1997-02-04 | Emotion, Inc. | Method and apparatus for annotating full motion video and other indexed data structures |
US6151634A (en) * | 1994-11-30 | 2000-11-21 | Realnetworks, Inc. | Audio-on-demand communication system |
US5793980A (en) * | 1994-11-30 | 1998-08-11 | Realnetworks, Inc. | Audio-on-demand communication system |
US5832231A (en) * | 1995-01-13 | 1998-11-03 | U S West, Inc. | Method and system for preloading interactive multimedia applications |
US6487564B1 (en) * | 1995-07-11 | 2002-11-26 | Matsushita Electric Industrial Co., Ltd. | Multimedia playing apparatus utilizing synchronization of scenario-defined processing time points with playing of finite-time monomedia item |
US5933835A (en) * | 1995-09-29 | 1999-08-03 | Intel Corporation | Method and apparatus for managing multimedia data files in a computer network by streaming data files into separate streams based on file attributes |
US5995091A (en) * | 1996-05-10 | 1999-11-30 | Learn2.Com, Inc. | System and method for streaming multimedia data |
US6262777B1 (en) * | 1996-11-15 | 2001-07-17 | Futuretel, Inc. | Method and apparatus for synchronizing edited audiovisual files |
US6006241A (en) * | 1997-03-14 | 1999-12-21 | Microsoft Corporation | Production of a video stream with synchronized annotations over a computer network |
US6449653B2 (en) * | 1997-03-25 | 2002-09-10 | Microsoft Corporation | Interleaved multiple multimedia stream for synchronized transmission over a computer network |
US6154773A (en) * | 1997-04-15 | 2000-11-28 | Cddb, Inc. | Network delivery of interactive entertainment complementing audio recordings |
US6211868B1 (en) * | 1997-05-16 | 2001-04-03 | Infopower Taiwan Corp. | Editing method in a multimedia synchronous training system |
US6453355B1 (en) * | 1998-01-15 | 2002-09-17 | Apple Computer, Inc. | Method and apparatus for media data transmission |
US6529920B1 (en) * | 1999-03-05 | 2003-03-04 | Audiovelocity, Inc. | Multimedia linking device and method |
US6515656B1 (en) * | 1999-04-14 | 2003-02-04 | Verizon Laboratories Inc. | Synchronized spatial-temporal browsing of images for assessment of content |
Cited By (215)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9319735B2 (en) | 1995-06-07 | 2016-04-19 | Rovi Guides, Inc. | Electronic television program guide schedule system and method with data feed access |
US20110167449A1 (en) * | 1996-05-03 | 2011-07-07 | Starsight Telecast Inc. | Information system |
US9423936B2 (en) | 1996-05-03 | 2016-08-23 | Rovi Guides, Inc. | Information system |
US9027058B2 (en) | 1996-05-03 | 2015-05-05 | Rovi Guides, Inc. | Information system |
US8806538B2 (en) | 1996-05-03 | 2014-08-12 | Starsight Telecast, Inc. | Information system |
US8646005B2 (en) | 1996-05-03 | 2014-02-04 | Starsight Telecast, Inc. | Information system |
US9113122B2 (en) | 1997-04-21 | 2015-08-18 | Rovi Guides, Inc. | Method and apparatus for time-shifting video and text in a text-enhanced television program |
US20060271980A1 (en) * | 1997-04-21 | 2006-11-30 | Mankovitz Roy J | Method and apparatus for time-shifting video and text in a text-enhanced television program |
US9191722B2 (en) | 1997-07-21 | 2015-11-17 | Rovi Guides, Inc. | System and method for modifying advertisement responsive to EPG information |
US9426509B2 (en) | 1998-08-21 | 2016-08-23 | Rovi Guides, Inc. | Client-server electronic program guide |
US9338109B2 (en) | 2000-01-17 | 2016-05-10 | Microsoft Technology Licensing, Llc | Method for presenting information contained in messages in a multimedia terminal, a system for transmitting multimedia messages, and a multimedia terminal |
US8364762B2 (en) * | 2000-01-17 | 2013-01-29 | Core Wireless Licensing S.A.R.L. | Method for presenting information contained in messages in a multimedia terminal, a system for transmitting multimedia messages, and a multimedia terminal |
US10009739B2 (en) | 2000-01-17 | 2018-06-26 | Microsoft Technology Licensing, Llc | Method for presenting information contained in messages in a multimedia terminal, a system for transmitting multimedia messages, and a multimedia terminal |
US20010040900A1 (en) * | 2000-01-17 | 2001-11-15 | Nokia Mobile Phones Ltd. | Method for presenting information contained in messages in a multimedia terminal, a system for transmitting multimedia messages, and a multimedia terminal |
US8667073B2 (en) | 2000-01-17 | 2014-03-04 | Core Wiresless Licensing S.a.r.l. | Method for presenting information contained in messages in a multimedia terminal, a system for transmitting multimedia messages, and a multimedia terminal |
US20010023450A1 (en) * | 2000-01-25 | 2001-09-20 | Chu Chang-Nam | Authoring apparatus and method for creating multimedia file |
US20010044851A1 (en) * | 2000-04-28 | 2001-11-22 | Rothman Peter Lorin | System and method for reducing the resources required to deliver streaming media |
US20010049728A1 (en) * | 2000-05-09 | 2001-12-06 | Kang Dong-Seok | Electronic music distribution service system and method using synchronous multimedia integration language format |
US20020010712A1 (en) * | 2000-06-05 | 2002-01-24 | Hiroyuki Kimura | Information processing method and apparatus |
US20020023081A1 (en) * | 2000-08-15 | 2002-02-21 | Bazan Silvia L. | System and method for providing medical information via the internet without the need for broadband connectivity |
US10567453B2 (en) | 2000-09-12 | 2020-02-18 | Wag Acquisition, L.L.C. | Streaming media delivery system |
US9762636B2 (en) | 2000-09-12 | 2017-09-12 | Wag Acquisition, L.L.C. | Streaming media delivery system |
US10298639B2 (en) | 2000-09-12 | 2019-05-21 | Wag Acquisition, L.L.C. | Streaming media delivery system |
US9742824B2 (en) | 2000-09-12 | 2017-08-22 | Wag Acquisition, L.L.C. | Streaming media delivery system |
US10298638B2 (en) | 2000-09-12 | 2019-05-21 | Wag Acquisition, L.L.C. | Streaming media delivery system |
US9729594B2 (en) | 2000-09-12 | 2017-08-08 | Wag Acquisition, L.L.C. | Streaming media delivery system |
US20080209465A1 (en) * | 2000-10-11 | 2008-08-28 | United Video Properties, Inc. | Systems and methods for supplementing on-demand media |
US20020083091A1 (en) * | 2000-11-29 | 2002-06-27 | Gregory Pulier | Seamless integration of video on a background object |
US20040027369A1 (en) * | 2000-12-22 | 2004-02-12 | Peter Rowan Kellock | System and method for media production |
US8006186B2 (en) * | 2000-12-22 | 2011-08-23 | Muvee Technologies Pte. Ltd. | System and method for media production |
US7178161B1 (en) * | 2001-01-18 | 2007-02-13 | Tentoe Surfing, Inc. | Method and apparatus for creating a connection speed detecting movie and rich media player customization on the fly |
US20020129156A1 (en) * | 2001-02-07 | 2002-09-12 | Masato Yoshikawa | Plural media data synchronizing system |
US7116682B1 (en) * | 2001-03-19 | 2006-10-03 | Cisco Technology, Inc. | Methods and apparatus for dynamic bandwidth adjustment |
US6904566B2 (en) | 2001-03-26 | 2005-06-07 | Microsoft Corporation | Methods, systems and media players for rendering different media types |
US20020172377A1 (en) * | 2001-03-26 | 2002-11-21 | Tedd Dideriksen | Methods and systems for synchronizing visualizations with audio streams |
US7526505B2 (en) | 2001-03-26 | 2009-04-28 | Microsoft Corporation | Methods and systems for synchronizing visualizations with audio streams |
US7596582B2 (en) * | 2001-03-26 | 2009-09-29 | Microsoft Corporation | Methods and systems for synchronizing visualizations with audio streams |
US20020138593A1 (en) * | 2001-03-26 | 2002-09-26 | Novak Michael J. | Methods and systems for retrieving, organizing, and playing media content |
US7599961B2 (en) | 2001-03-26 | 2009-10-06 | Microsoft Corporation | Methods and systems for synchronizing visualizations with audio streams |
US7278102B2 (en) | 2001-03-26 | 2007-10-02 | Microsoft Corporation | Methods, system and media players for rendering different media types |
US7620656B2 (en) | 2001-03-26 | 2009-11-17 | Microsoft Corporation | Methods and systems for synchronizing visualizations with audio streams |
US7272794B2 (en) | 2001-03-26 | 2007-09-18 | Microsoft Corporation | Methods, systems and media players for rendering different media types |
US20030076345A1 (en) * | 2001-03-26 | 2003-04-24 | Chris Feller | Methods, systems and media players for rendering different media types |
US20050137861A1 (en) * | 2001-03-26 | 2005-06-23 | Microsoft Corporation | Methods and systems for synchronizing visualizations with audio streams |
US20050188012A1 (en) * | 2001-03-26 | 2005-08-25 | Microsoft Corporation | Methods and systems for synchronizing visualizations with audio streams |
US20050069151A1 (en) * | 2001-03-26 | 2005-03-31 | Microsoft Corporaiton | Methods and systems for synchronizing visualizations with audio streams |
US7072908B2 (en) * | 2001-03-26 | 2006-07-04 | Microsoft Corporation | Methods and systems for synchronizing visualizations with audio streams |
US20020176418A1 (en) * | 2001-04-19 | 2002-11-28 | Russell Hunt | Systems and methods for producing files for streaming from a content file |
US8819535B2 (en) | 2001-04-20 | 2014-08-26 | Avid Technology, Inc. | Editing time-based media with enhanced content |
US20110191661A1 (en) * | 2001-04-20 | 2011-08-04 | Michael Phillips | Editing time-based media with enhanced content |
US7930624B2 (en) * | 2001-04-20 | 2011-04-19 | Avid Technology, Inc. | Editing time-based media with enhanced content |
US20030018609A1 (en) * | 2001-04-20 | 2003-01-23 | Michael Phillips | Editing time-based media with enhanced content |
US20020194309A1 (en) * | 2001-06-19 | 2002-12-19 | Carter Harry Nick | Multimedia synchronization method and device |
US7136934B2 (en) * | 2001-06-19 | 2006-11-14 | Request, Inc. | Multimedia synchronization method and device |
US20030018662A1 (en) * | 2001-07-19 | 2003-01-23 | Sheng Li | Synchronizing multimedia data |
US20030083974A1 (en) * | 2001-10-26 | 2003-05-01 | John Bunda | Method and system for managing display of quotes for securities from multiple sources |
US20030115293A1 (en) * | 2001-11-06 | 2003-06-19 | Fogg Brian Jeffrey | Content delivery system and method |
US7836404B2 (en) * | 2001-12-13 | 2010-11-16 | International Business Machines Corporation | Streaming internet media record and playback software program |
US20030112258A1 (en) * | 2001-12-13 | 2003-06-19 | International Business Machines Corporation | Streaming internet media record and playback software program |
US20050015405A1 (en) * | 2003-07-18 | 2005-01-20 | Microsoft Corporation | Multi-valued properties |
US7617447B1 (en) | 2003-12-09 | 2009-11-10 | Microsoft Corporation | Context free document portions |
US20050149861A1 (en) * | 2003-12-09 | 2005-07-07 | Microsoft Corporation | Context-free document portions with alternate formats |
US7464330B2 (en) | 2003-12-09 | 2008-12-09 | Microsoft Corporation | Context-free document portions with alternate formats |
US20050165746A1 (en) * | 2004-01-13 | 2005-07-28 | International Business Machines Corporation | System, apparatus and method of pre-fetching data |
US20050160177A1 (en) * | 2004-01-17 | 2005-07-21 | Samsung Electronics Co., Ltd. | Storage medium storing multimedia data, and method and apparatus for reproducing multimedia data |
WO2005069296A1 (en) * | 2004-01-17 | 2005-07-28 | Daeyang Foundation | Storage medium storing multimedia data, and method and apparatus for reproducing multimedia data |
US20060149758A1 (en) * | 2004-04-30 | 2006-07-06 | Microsoft Corporation | Method and Apparatus for Maintaining Relationships Between Parts in a Package |
US7366982B2 (en) | 2004-04-30 | 2008-04-29 | Microsoft Corporation | Packages that contain pre-paginated documents |
US7620650B2 (en) | 2004-04-30 | 2009-11-17 | Microsoft Corporation | Method and apparatus for maintaining relationships between parts in a package |
US7836094B2 (en) | 2004-04-30 | 2010-11-16 | Microsoft Corporation | Method and apparatus for maintaining relationships between parts in a package |
US20060031758A1 (en) * | 2004-04-30 | 2006-02-09 | Microsoft Corporation | Packages that contain pre-paginated documents |
US20060149785A1 (en) * | 2004-04-30 | 2006-07-06 | Microsoft Corporation | Method and Apparatus for Maintaining Relationships Between Parts in a Package |
US8122350B2 (en) | 2004-04-30 | 2012-02-21 | Microsoft Corporation | Packages that contain pre-paginated documents |
US20050278272A1 (en) * | 2004-04-30 | 2005-12-15 | Microsoft Corporation | Method and apparatus for maintaining relationships between parts in a package |
US7359902B2 (en) | 2004-04-30 | 2008-04-15 | Microsoft Corporation | Method and apparatus for maintaining relationships between parts in a package |
US7752235B2 (en) | 2004-04-30 | 2010-07-06 | Microsoft Corporation | Method and apparatus for maintaining relationships between parts in a package |
US7383500B2 (en) | 2004-04-30 | 2008-06-03 | Microsoft Corporation | Methods and systems for building packages that contain pre-paginated documents |
US7383502B2 (en) | 2004-04-30 | 2008-06-03 | Microsoft Corporation | Packages that contain pre-paginated documents |
US7418652B2 (en) | 2004-04-30 | 2008-08-26 | Microsoft Corporation | Method and apparatus for interleaving parts of a document |
US8661332B2 (en) | 2004-04-30 | 2014-02-25 | Microsoft Corporation | Method and apparatus for document processing |
US20050251735A1 (en) * | 2004-04-30 | 2005-11-10 | Microsoft Corporation | Method and apparatus for document processing |
US7549118B2 (en) | 2004-04-30 | 2009-06-16 | Microsoft Corporation | Methods and systems for defining documents with selectable and/or sequenceable parts |
US20050248790A1 (en) * | 2004-04-30 | 2005-11-10 | David Ornstein | Method and apparatus for interleaving parts of a document |
US7512878B2 (en) | 2004-04-30 | 2009-03-31 | Microsoft Corporation | Modular document format |
US7487448B2 (en) | 2004-04-30 | 2009-02-03 | Microsoft Corporation | Document mark up methods and systems |
US7451156B2 (en) | 2004-04-30 | 2008-11-11 | Microsoft Corporation | Method and apparatus for maintaining relationships between parts in a package |
US8363232B2 (en) | 2004-05-03 | 2013-01-29 | Microsoft Corporation | Strategies for simultaneous peripheral operations on-line using hierarchically structured job information |
US7526504B2 (en) | 2004-05-03 | 2009-04-28 | Microsoft Corporation | Spooling strategies using structured job information |
US8243317B2 (en) | 2004-05-03 | 2012-08-14 | Microsoft Corporation | Hierarchical arrangement for spooling job data |
US20050246724A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Systems and methods for support of various processing capabilities |
US20050243346A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Planar mapping of graphical elements |
US20050243355A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Systems and methods for support of various processing capabilities |
US20050246710A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Sharing of downloaded resources |
US20050243368A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Hierarchical spooling data structure |
US20050243345A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Systems and methods for handling a file with complex elements |
US7440132B2 (en) | 2004-05-03 | 2008-10-21 | Microsoft Corporation | Systems and methods for handling a file with complex elements |
US20050249536A1 (en) * | 2004-05-03 | 2005-11-10 | Microsoft Corporation | Spooling strategies using structured job information |
US7519899B2 (en) | 2004-05-03 | 2009-04-14 | Microsoft Corporation | Planar mapping of graphical elements |
US20050262134A1 (en) * | 2004-05-03 | 2005-11-24 | Microsoft Corporation | Spooling strategies using structured job information |
US7634775B2 (en) | 2004-05-03 | 2009-12-15 | Microsoft Corporation | Sharing of downloaded resources |
US8024648B2 (en) | 2004-05-03 | 2011-09-20 | Microsoft Corporation | Planar mapping of graphical elements |
US7607141B2 (en) | 2004-05-03 | 2009-10-20 | Microsoft Corporation | Systems and methods for support of various processing capabilities |
US7755786B2 (en) | 2004-05-03 | 2010-07-13 | Microsoft Corporation | Systems and methods for support of various processing capabilities |
US8639723B2 (en) | 2004-05-03 | 2014-01-28 | Microsoft Corporation | Spooling strategies using structured job information |
US7580948B2 (en) | 2004-05-03 | 2009-08-25 | Microsoft Corporation | Spooling strategies using structured job information |
WO2006011754A1 (en) * | 2004-07-29 | 2006-02-02 | Nhn Corporation | Method and system for providing joint viewing service of moving picture |
US20080034041A1 (en) * | 2004-07-29 | 2008-02-07 | Nhn Corporation | Method and System for Providing Joint Viewing Service of Moving Picture |
US7849145B2 (en) | 2004-07-29 | 2010-12-07 | Nhn Corporation | Method and system for providing joint viewing service of moving picture |
US20060069983A1 (en) * | 2004-09-30 | 2006-03-30 | Microsoft Corporation | Method and apparatus for utilizing an extensible markup language schema to define document parts for use in an electronic document |
US7673235B2 (en) | 2004-09-30 | 2010-03-02 | Microsoft Corporation | Method and apparatus for utilizing an object model to manage document parts for use in an electronic document |
US7617450B2 (en) | 2004-09-30 | 2009-11-10 | Microsoft Corporation | Method, system, and computer-readable medium for creating, inserting, and reusing document parts in an electronic document |
US20060080456A1 (en) * | 2004-10-13 | 2006-04-13 | Sung Jin Hur | Device and method of integrating and executing multimedia streaming service and application streaming service |
US20060104314A1 (en) * | 2004-10-15 | 2006-05-18 | Kddi Corporation | Audio playback apparatus for controlling pause and resume of audio |
US7650422B2 (en) * | 2004-10-15 | 2010-01-19 | Kddi Corporation | Audio playback apparatus for controlling pause and resume of audio |
US7584111B2 (en) | 2004-11-19 | 2009-09-01 | Microsoft Corporation | Time polynomial Arrow-Debreu market equilibrium |
US20060116917A1 (en) * | 2004-11-19 | 2006-06-01 | Microsoft Corporation | Time polynomial arrow-debreu market equilibrium |
US20060136477A1 (en) * | 2004-12-20 | 2006-06-22 | Microsoft Corporation | Management and use of data in a computer-generated document |
US7617451B2 (en) | 2004-12-20 | 2009-11-10 | Microsoft Corporation | Structuring data for word processing documents |
US20060190815A1 (en) * | 2004-12-20 | 2006-08-24 | Microsoft Corporation | Structuring data for word processing documents |
US7617229B2 (en) | 2004-12-20 | 2009-11-10 | Microsoft Corporation | Management and use of data in a computer-generated document |
US7620889B2 (en) | 2004-12-20 | 2009-11-17 | Microsoft Corporation | Method and system for linking data ranges of a computer-generated document with associated extensible markup language elements |
US7617444B2 (en) | 2004-12-20 | 2009-11-10 | Microsoft Corporation | File formats, methods, and computer program products for representing workbooks |
US7614000B2 (en) | 2004-12-20 | 2009-11-03 | Microsoft Corporation | File formats, methods, and computer program products for representing presentations |
US20060136816A1 (en) * | 2004-12-20 | 2006-06-22 | Microsoft Corporation | File formats, methods, and computer program products for representing documents |
US7752632B2 (en) | 2004-12-21 | 2010-07-06 | Microsoft Corporation | Method and system for exposing nested data in a computer-generated document in a transparent manner |
US20060136553A1 (en) * | 2004-12-21 | 2006-06-22 | Microsoft Corporation | Method and system for exposing nested data in a computer-generated document in a transparent manner |
US7770180B2 (en) | 2004-12-21 | 2010-08-03 | Microsoft Corporation | Exposing embedded data in a computer-generated document |
US20060271574A1 (en) * | 2004-12-21 | 2006-11-30 | Microsoft Corporation | Exposing embedded data in a computer-generated document |
US20060156354A1 (en) * | 2005-01-12 | 2006-07-13 | Samsung Electronics Co., Ltd. | Method and apparatus for reproducing data recorded on storage medium along with downloaded data |
WO2006075875A1 (en) * | 2005-01-12 | 2006-07-20 | Samsung Electronics Co., Ltd. | Method and apparatus for reproducing data recorded on storage medium along with downloaded data |
EP1845725A4 (en) * | 2005-02-01 | 2009-10-28 | Mitsubishi Electric Corp | Video information distribution display system |
US20100100687A1 (en) * | 2005-05-04 | 2010-04-22 | Krishna Ramadas | Method and Apparatus For Increasing Performance of HTTP Over Long-Latency Links |
US8296353B2 (en) | 2005-05-04 | 2012-10-23 | Venturi Wireless, Inc. | Flow control method and apparatus for enhancing the performance of web browsers over bandwidth constrained links |
US9043389B2 (en) | 2005-05-04 | 2015-05-26 | Venturi Ip Llc | Flow control method and apparatus for enhancing the performance of web browsers over bandwidth constrained links |
US7694008B2 (en) | 2005-05-04 | 2010-04-06 | Venturi Wireless | Method and apparatus for increasing performance of HTTP over long-latency links |
US7945692B2 (en) | 2005-05-04 | 2011-05-17 | Venturi Wireless | Method and apparatus for increasing performance of HTTP over long-latency links |
US20060277452A1 (en) * | 2005-06-03 | 2006-12-07 | Microsoft Corporation | Structuring data for presentation documents |
US20070022128A1 (en) * | 2005-06-03 | 2007-01-25 | Microsoft Corporation | Structuring data for spreadsheet documents |
US8799757B2 (en) | 2005-07-01 | 2014-08-05 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US20070006233A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Queueing events in an interactive media environment |
US20070006238A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Managing application states in an interactive media environment |
US20070006062A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US20070006065A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Conditional event timing for interactive multimedia presentations |
US20070006061A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US8656268B2 (en) | 2005-07-01 | 2014-02-18 | Microsoft Corporation | Queueing events in an interactive media environment |
US20070006078A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Declaratively responding to state changes in an interactive multimedia environment |
US8020084B2 (en) * | 2005-07-01 | 2011-09-13 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US20070006079A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | State-based timing for interactive multimedia presentations |
CN100352270C (en) * | 2005-10-21 | 2007-11-28 | 西安交通大学 | Synchronous broadcast controlling method capable of supporting multi-source stream media |
EP1997002A1 (en) * | 2006-03-03 | 2008-12-03 | Microsoft Corporation | Auxiliary display gadget for distributed content |
EP1997002A4 (en) * | 2006-03-03 | 2009-10-21 | Microsoft Corp | Auxiliary display gadget for distributed content |
WO2007100429A1 (en) * | 2006-03-03 | 2007-09-07 | Microsoft Corporation | Auxiliary display gadget for distributed content |
US20070226734A1 (en) * | 2006-03-03 | 2007-09-27 | Microsoft Corporation | Auxiliary display gadget for distributed content |
CN101395572B (en) * | 2006-03-03 | 2013-05-01 | 微软公司 | Auxiliary display gadget for distributed content |
US20080212936A1 (en) * | 2007-01-26 | 2008-09-04 | Andrew Gavin | System and method for editing web-based video |
US8286069B2 (en) * | 2007-01-26 | 2012-10-09 | Myspace Llc | System and method for editing web-based video |
WO2008106733A1 (en) * | 2007-03-02 | 2008-09-12 | Enikos Pty Limited | A graphical user interface |
WO2008106734A1 (en) * | 2007-03-02 | 2008-09-12 | Enikos Pty Limited | A method and system for content delivery |
US20100198860A1 (en) * | 2007-03-02 | 2010-08-05 | Enikos Pty Limited | Method and system for content delivery |
US20100146411A1 (en) * | 2007-03-02 | 2010-06-10 | Ian Shaw Burnett | Graphical user interface |
US10694256B2 (en) | 2007-03-09 | 2020-06-23 | Rovi Technologies Corporation | Media content search results ranked by popularity |
US9326025B2 (en) | 2007-03-09 | 2016-04-26 | Rovi Technologies Corporation | Media content search results ranked by popularity |
US9171006B2 (en) * | 2007-04-06 | 2015-10-27 | Alcatel Lucent | Mobile station with expanded storage space and method of retrieving files by the mobile station |
US9912749B2 (en) | 2007-04-06 | 2018-03-06 | Provenance Asset Group Llc | Mobile station with expanded storage space and method of retrieving files by the mobile station |
US20080250024A1 (en) * | 2007-04-06 | 2008-10-09 | Naidu Kvm | Mobile station with expanded storage space and method of retrieving files by the mobile station |
US7986705B2 (en) | 2007-06-13 | 2011-07-26 | International Business Machines Corporation | Determining a transmission order for frames based on bit reversals of sequence numbers |
US20080313684A1 (en) * | 2007-06-13 | 2008-12-18 | Glenn Darrell Batalden | Determining a Transmission Order for Frames Based on Bit Reversals of Sequence Numbers |
US20080310309A1 (en) * | 2007-06-13 | 2008-12-18 | Glenn Darrell Batalden | Sending content from multiple queues to clients |
US20080313268A1 (en) * | 2007-06-13 | 2008-12-18 | Glenn Darrell Batalden | Sending content from multiple content servers to clients at time reference points |
US7890651B2 (en) | 2007-06-13 | 2011-02-15 | International Business Machines Corporation | Sending content from multiple content servers to clients at time reference points |
US8185815B1 (en) * | 2007-06-29 | 2012-05-22 | Ambrosia Software, Inc. | Live preview |
US20090007159A1 (en) * | 2007-06-30 | 2009-01-01 | Microsoft Corporation | Interfaces for digital media processing |
US8612643B2 (en) * | 2007-06-30 | 2013-12-17 | Microsoft Corporation | Interfaces for digital media processing |
US9043504B2 (en) | 2007-06-30 | 2015-05-26 | Microsoft Technology Licensing, Llc | Interfaces for digital media processing |
US20150271238A1 (en) * | 2007-06-30 | 2015-09-24 | Microsoft Technology Licensing, Llc | Interfaces for digital media processing |
US20090158322A1 (en) * | 2007-07-22 | 2009-06-18 | Cope Tyler Andrew | Distributed system for linking content of video signals to information sources |
US8001116B2 (en) | 2007-07-22 | 2011-08-16 | Overlay.Tv Inc. | Video player for exhibiting content of video signals with content linking to information sources |
US8091103B2 (en) | 2007-07-22 | 2012-01-03 | Overlay.Tv Inc. | Server providing content directories of video signals and linkage to content information sources |
US20090022473A1 (en) * | 2007-07-22 | 2009-01-22 | Cope Tyler Andrew | Video signal content indexing and linking to information sources |
US8312491B2 (en) | 2007-07-22 | 2012-11-13 | Overlay.Tv Inc. | Distributed system for linking content of video signals to information sources |
US8141112B2 (en) | 2007-07-22 | 2012-03-20 | Overlay.Tv Inc. | Video signal content indexing and linking to information sources |
US20090024617A1 (en) * | 2007-07-22 | 2009-01-22 | Cope Tyler Andrew | Video player for exhibiting content of video signals with content linking to information sources |
US20090031382A1 (en) * | 2007-07-22 | 2009-01-29 | Cope Tyler Andrew | Server Providing Content Directories of Video Signals and Linkage to Content Information Sources |
US10181132B1 (en) | 2007-09-04 | 2019-01-15 | Sprint Communications Company L.P. | Method for providing personalized, targeted advertisements during playback of media |
US8595342B2 (en) * | 2007-10-17 | 2013-11-26 | Reazer Investments L.L.C. | Synchronized media playback using autonomous clients over standard Internet protocols |
WO2009083797A2 (en) * | 2007-10-17 | 2009-07-09 | Marvin Igelman | Synchronized media playback using autonomous clients over standard internet protocols |
WO2009083797A3 (en) * | 2007-10-17 | 2011-04-28 | Marvin Igelman | Synchronized media playback using autonomous clients over standard internet protocols |
US20090106357A1 (en) * | 2007-10-17 | 2009-04-23 | Marvin Igelman | Synchronized Media Playback Using Autonomous Clients Over Standard Internet Protocols |
US20090270166A1 (en) * | 2008-04-24 | 2009-10-29 | Churchill Downs Technology Initiatives Company | Personalized Transaction Management and Media Delivery System |
US9355102B2 (en) * | 2008-04-24 | 2016-05-31 | Churchill Downs Technology Initiatives Company | Personalized transaction management and media delivery system |
US9892028B1 (en) | 2008-05-16 | 2018-02-13 | On24, Inc. | System and method for debugging of webcasting applications during live events |
US10430491B1 (en) | 2008-05-30 | 2019-10-01 | On24, Inc. | System and method for communication between rich internet applications |
US20100030806A1 (en) * | 2008-07-30 | 2010-02-04 | Matthew Kuhlke | Presenting Addressable Media Stream with Geographic Context Based on Obtaining Geographic Metadata |
US8190605B2 (en) * | 2008-07-30 | 2012-05-29 | Cisco Technology, Inc. | Presenting addressable media stream with geographic context based on obtaining geographic metadata |
US20100034514A1 (en) * | 2008-08-05 | 2010-02-11 | Mathieu Paul Luc Massart | Display device and method with content recording and/or streaming |
US20110022620A1 (en) * | 2009-07-27 | 2011-01-27 | Gemstar Development Corporation | Methods and systems for associating and providing media content of different types which share atrributes |
US9069884B2 (en) | 2009-09-08 | 2015-06-30 | International Business Machines Corporation | Processing special attributes within a file |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US9940644B1 (en) * | 2009-10-27 | 2018-04-10 | Sprint Communications Company L.P. | Multimedia product placement marketplace |
US9973576B2 (en) | 2010-04-07 | 2018-05-15 | On24, Inc. | Communication console with component aggregation |
US11438410B2 (en) | 2010-04-07 | 2022-09-06 | On24, Inc. | Communication console with component aggregation |
US10749948B2 (en) | 2010-04-07 | 2020-08-18 | On24, Inc. | Communication console with component aggregation |
US10419302B2 (en) * | 2011-03-04 | 2019-09-17 | Huawei Technologies Co., Ltd. | Method and apparatus for measuring user quality of experience QOE |
US8559793B2 (en) | 2011-05-26 | 2013-10-15 | Avid Technology, Inc. | Synchronous data tracks in a media editing system |
US8818173B2 (en) | 2011-05-26 | 2014-08-26 | Avid Technology, Inc. | Synchronous data tracks in a media editing system |
US20130091424A1 (en) * | 2011-10-11 | 2013-04-11 | International Business Machines Corporation | Time relevance within a soft copy document or media object |
US8914721B2 (en) * | 2011-10-11 | 2014-12-16 | International Business Machines Corporation | Time relevance within a soft copy document or media object |
US11429781B1 (en) | 2013-10-22 | 2022-08-30 | On24, Inc. | System and method of annotating presentation timeline with questions, comments and notes using simple user inputs in mobile devices |
US20150177940A1 (en) * | 2013-12-20 | 2015-06-25 | Clixie Media, LLC | System, article, method and apparatus for creating event-driven content for online video, audio and images |
US10785325B1 (en) | 2014-09-03 | 2020-09-22 | On24, Inc. | Audience binning system and method for webcasting and on-line presentations |
US9329748B1 (en) | 2015-05-07 | 2016-05-03 | SnipMe, Inc. | Single media player simultaneously incorporating multiple different streams for linked content |
US9402050B1 (en) | 2015-05-07 | 2016-07-26 | SnipMe, Inc. | Media content creation application |
US11188822B2 (en) | 2017-10-05 | 2021-11-30 | On24, Inc. | Attendee engagement determining system and method |
US11281723B2 (en) | 2017-10-05 | 2022-03-22 | On24, Inc. | Widget recommendation for an online event using co-occurrence matrix |
US11971948B1 (en) | 2019-09-30 | 2024-04-30 | On24, Inc. | System and method for communication between Rich Internet Applications |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6715126B1 (en) | Efficient streaming of synchronized web content from multiple sources | |
US6816909B1 (en) | Streaming media player with synchronous events from multiple sources | |
US20100281042A1 (en) | Method and System for Transforming and Delivering Video File Content for Mobile Devices | |
US7222163B1 (en) | System and method for hosting of video content over a network | |
US6616700B1 (en) | Method and apparatus for converting video to multiple markup-language presentations | |
US7478164B1 (en) | Methods and apparatus for pacing delivery of streaming media data | |
US9171545B2 (en) | Browsing and retrieval of full broadcast-quality video | |
US6449653B2 (en) | Interleaved multiple multimedia stream for synchronized transmission over a computer network | |
US6173317B1 (en) | Streaming and displaying a video stream with synchronized annotations over a computer network | |
US9792363B2 (en) | Video display method | |
WO2017063399A1 (en) | Video playback method and device | |
US20030140159A1 (en) | Method and system for transmitting and/or retrieving real-time video and audio information over performance-limited transmission systems | |
US20080195698A1 (en) | Method and System for Transforming and Delivering Video File Content for Mobile Devices | |
EP1143679A2 (en) | A conversational portal for providing conversational browsing and multimedia broadcast on demand | |
US10237322B2 (en) | Streaming content delivery system and method | |
US20030018978A1 (en) | Transfer file format and system and method for distributing media content | |
England et al. | Rave: Real-time services for the web | |
KR100340169B1 (en) | System and Method for Web Cataloging Dynamic Multimedia Using Java | |
EP1923887A1 (en) | Multimedia contents editing apparatus and multimedia contents playback apparatus | |
US20020129373A1 (en) | Contents playback method and apparatus | |
CN1155199C (en) | Sequential chaining thermal target and continuous flow video browsing device in wanwei network browsing device | |
US20020049800A1 (en) | Content retrieval device | |
WO2010062761A1 (en) | Method and system for transforming and delivering video file content for mobile devices | |
TW473673B (en) | Method and apparatus for compressing scripting language content | |
JP2003143575A (en) | Multimedia reproducing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHANG, SUBRINA SIH-PIN;CHEN, HUA;CHEN, JEANE SHU-CHUN;AND OTHERS;REEL/FRAME:010361/0228;SIGNING DATES FROM 19990923 TO 19990924 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |