Seamless multimedia branching

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6343298
SERIAL NO

09596234

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Described above are methods of authoring multimedia titles and of storing and delivering multimedia content that implements guaranteed seamless branching on digital media with high seek latency and a fixed upper bound on this latency. Continuous media content is arranged as individual clips on a storage medium. Seamless branches between clips are identified by an author. A method is disclosed to identify individual clips as carrier clips or non-carrier clips to guarantee specified seamless behavior while optimizing bridge memory usage and availability of seamless jumps. Bridge data of a particular target media clip is interleaved or otherwise associated on the storage medium with a carrier clip that is upstream of the target media clip, and delivered along with the upstream media clip. As bridge data are delivered, they are stored in bridge memory, to be used to implement a subsequent seamless branch. After the branch is implemented or after the branch is no longer an option, the bridge data is cleared from the bridge memory. Additional methods are disclosed for dealing with intervening file access and for accounting for no-latency branches that are possible when using some forms of storage devices.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT TECHNOLOGY LICENSING, LLCREDMOND, WA31142

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Nelson, Robert B Redmond, WA 19 239
Nirkhe, Vivek Redmond, WA 3 122
Savchenko, Alexander V Bellevue, WA 2 94
Sun, Yi Kirkland, WA 88 1182

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
5758093 Method and system for a multimedia application development sequence editor using time event specifiers 34 1996
 
AVID TECHNOLOGY, INC. (1)
5892507 Computer system for authoring a multimedia composition using a visual representation of the multimedia composition 162 1996
 
TTI INVENTIONS A LLC (1)
* 5706486 Method for preprocessing multimedia presentations to generate a delivery schedule 10 1996
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 6111567 Seamless multimedia branching 54 1997
 
Softimage (1)
5781188 Indicating activeness of clips and applying effects to clips and tracks in a timeline of a multimedia work 213 1996
 
GLOBALFOUNDRIES INC. (1)
5754801 Computer system having a multimedia bus and comprising a centralized I/O processor which performs intelligent data transfers 33 1996
 
FUISZ VIDEO, INC (1)
5708845 System for mapping hot spots in media content for interactive digital media program 352 1995
 
LENOVO (SINGAPORE) PTE. LTD. (1)
5487167 Personal computer with generalized data streaming apparatus for multimedia devices 372 1994
 
QUART MEDIA HOUSE B.V. (1)
* 5680619 Hierarchical encapsulation of instantiated objects in a multimedia authoring system 261 1995
 
FLORESCERE ASSETS LIMITED LIABILITY COMPANY (1)
5659793 Authoring tools for multimedia application development and network delivery 271 1994
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (3)
* 2002/0093,496 Computer user interface with non-salience deemphasis 12 2001
* 2006/0008,152 Method and apparatus for enhancing and indexing video and audio signals 97 2005
* 2008/0137,685 SYSTEM, SERVER, AND METHOD FOR VARIABLE BIT RATE MULTIMEDIA STREAMING 6 2007
 
QUALCOMM INCORPORATED (2)
* 7958252 System for scalable transmission of content in a data network 0 2005
* 2005/0251,838 System for scalable transmission of content in a data network 10 2005
 
RPX CLEARINGHOUSE LLC (2)
* 7103350 Scheduler with fairness control and quality of service support 10 2001
* 2003/0096,597 Scheduler with fairness control and quality of service support 2 2001
 
SRI INTERNATIONAL (1)
* 7020351 Method and apparatus for enhancing and indexing video and audio signals 66 2000
 
LEVEL 3 COMMUNICATIONS, LLC (9)
9167036 Managed object replication and delivery 1 2002
* 2006/0015,574 Managed object replication and delivery 40 2002
8924466 Server handoff in content delivery network 0 2007
8782123 Server handoff in content delivery network 0 2007
* 2008/0065,724 Peer server handoff in content delivery network 154 2007
* 2008/0071,859 Popularity-based selective replication in content delivery network 151 2007
8930538 Handling long-tail content in a content delivery network (CDN) 0 2009
9762692 Handling long-tail content in a content delivery network (CDN) 0 2010
* 2010/0332,595 HANDLING LONG-TAIL CONTENT IN A CONTENT DELIVERY NETWORK (CDN) 197 2010
 
KASENNA, INC. (3)
* 2004/0199,650 System and methods for accelerating data delivery 0 2003
* 2005/0262,245 Scalable cluster-based architecture for streaming media 16 2005
* 2009/0070,414 SYSTEM AND METHOD FOR DISTRIBUTING MEDIA CONTENT USING TRANSFER FILE THAT ELIMINATES NEGOTIATI0N BETWEEN SERVER AND CLIENT IN POINT-TO-MULTIPOINT DISTRIBUTION 0 2008
 
MICROSOFT TECHNOLOGY LICENSING, LLC (26)
7266613 Fast dynamic measurement of bandwidth in a TCP network environment 35 2000
7185082 Fast dynamic measurement of connection bandwidth using at least a pair of non-compressible packets having measurable characteristics 20 2000
7725557 Client-side caching of streaming media content 14 2002
* 2003/0236,906 Client-side caching of streaming media content 80 2002
7650421 Adaptable accelerated content streaming 6 2002
* 2004/0128,396 Adaptable accelerated content streaming 20 2002
* 2004/0268,400 Quick starting video content 43 2003
7054774 Midstream determination of varying bandwidth availability 39 2003
* 2004/0267,503 Midstream determination of varying bandwidth availability 9 2003
7391717 Streaming of variable bit rate multimedia content 57 2003
* 2004/0264,489 Streaming of variable bit rate multimedia content 13 2003
7162533 Session description message extensions 15 2004
* 2005/0262,187 Session description message extensions 5 2004
7594025 Startup methods and apparatuses for use in streaming content 1 2004
* 2005/0044,166 Startup methods and apparatuses for use in streaming content 10 2004
7188172 Fast dynamic measurement of connection bandwidth using a pair of packets, a packet-pair bandwidth calculation and a list of recent bandwidth measurements 4 2004
* 2005/0097,217 Fast dynamic measurement of connection bandwidth using a list of recent measurements 6 2004
7353286 Fast dynamic measurement of bandwidth in a TCP network environment 3 2004
7349977 Fast dynamic measurement of bandwidth in a TCP network environment 3 2004
* 2005/0108,420 Fast dynamic measurement of bandwidth in a TCP network environment 33 2004
7548948 Client-side caching of streaming media content 31 2005
* 2006/0059,223 Client-side caching of streaming media content 43 2005
7809851 Session description message extensions 18 2005
* 2006/0092,822 Session Description Message Extensions 1 2005
7634373 Midstream determination of varying bandwidth availability 6 2006
7783772 Session description message extensions 9 2006
 
ESPIAL, INC. (10)
* 6859840 Prefix caching for media objects 21 2001
* 2002/0103,928 Prefix caching for media objects 12 2001
7403993 System and method for highly-scalable real-time and time-based data delivery using server clusters 40 2002
* 2004/0088,412 System and method for highly-scalable real-time and time-based data delivery using server clusters 29 2002
7793329 Method and system for reducing switching delays between digital video feeds using multicast slotted transmission technique 16 2007
* 2007/0250,890 Method and system for reducing switching delays between digital video feeds using multicast slotted transmission technique 25 2007
7849194 File system and method for administrating storage space and bandwidth in a computer system serving media assets 1 2007
* 2008/0016,220 File system and method for administrating storage space and bandwidth in a computer system serving media assets 0 2007
8015480 System and method for media stream indexing and synchronization 2 2007
7860950 Metadata enabled push-pull model for efficient low-latency video-content distribution over a network 2 2008
 
KONINKLIJKE PHILIPS ELECTRONICS N.V. (2)
7120626 Content retrieval based on semantic association 15 2002
* 2004/0098,376 Content retrieval based on semantic association 4 2002
 
MONKEYMEDIA, INC. (16)
8381126 Computer user interface with non-salience deemphasis 8 2001
7467218 Method and storage device for expanding and contracting continuous play media seamlessly 32 2003
* 2004/0059,826 Method and storage device for expanding and contracting continuous play media seamlessly 5 2003
8370745 Method for video seamless contraction 4 2007
8370746 Video player with seamless contraction 0 2007
7890648 Audiovisual presentation with interactive seamless branching and/or telescopic advertising 15 2007
* 2009/0016,691 Audiovisual transmission system with interactive seamless branching and/or telescopic advertising 1 2007
* 2008/0216,011 Computer uswer interface for calendar auto-summerization 27 2007
* 2008/0184,145 Computer user interface for document auto-summarization 3 2007
* 2008/0158,261 Computer user interface for audio and/or video auto-summarization 12 2007
8392848 Electronic calendar auto-summarization 2 2008
* 2009/0177,995 Computer User Interface for Calendar Auto-Summarization 3 2008
8122143 System and method for transmission of telescopic advertising 9 2010
* 2011/0055,419 AUDIOVISUAL SYSTEM WITH INTERACTIVE SEAMLESS BRANCHING AND/OR TELESCOPIC ADVERTISING 1 2010
9185379 Medium and method for interactive seamless branching and/or telescopic advertising 7 2012
9247226 Method and storage device for expanding and contracting continuous play media seamlessly 0 2012
 
PROVENANCE ASSET GROUP LLC (2)
* 8935424 Method and apparatus for signaling presentation description updates in HTTP streaming 3 2012
* 2012/0198,031 Method and Apparatus for Signaling Presentation Description Updates in HTTP Streaming 5 2012
* Cited By Examiner