WO2006041996A3 - Method for minimizing buffer delay effects in streaming digital content - Google Patents

Method for minimizing buffer delay effects in streaming digital content Download PDF

Info

Publication number
WO2006041996A3
WO2006041996A3 PCT/US2005/035950 US2005035950W WO2006041996A3 WO 2006041996 A3 WO2006041996 A3 WO 2006041996A3 US 2005035950 W US2005035950 W US 2005035950W WO 2006041996 A3 WO2006041996 A3 WO 2006041996A3
Authority
WO
WIPO (PCT)
Prior art keywords
digital content
buffer delay
streaming digital
delay effects
receiver
Prior art date
Application number
PCT/US2005/035950
Other languages
French (fr)
Other versions
WO2006041996A2 (en
Inventor
Michael Spilo
Jonathan Daub
Original Assignee
Skipjam Corp
Michael Spilo
Jonathan Daub
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Skipjam Corp, Michael Spilo, Jonathan Daub filed Critical Skipjam Corp
Priority to EP05802692A priority Critical patent/EP1797716A4/en
Publication of WO2006041996A2 publication Critical patent/WO2006041996A2/en
Publication of WO2006041996A3 publication Critical patent/WO2006041996A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2416Real-time traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • H04L47/283Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/32Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
    • H04N21/43632Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4382Demodulation or channel decoding, e.g. QPSK demodulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet

Abstract

A system and method that selectively discards contents of a buffer memory containing audio-visual digital media content in response to a media switching event. The system includes at least one server in communication with a digital media source and connected to a network. At least one receiver is also connected to the network and includes a display device that presents audible and visual information to a user. The buffer memory can be located in either the receiver, server or both devices. Upon generation and detection of the media switching event, the contents of the buffer are discarded so as to minimize the time-delay of changing the display information.
PCT/US2005/035950 2004-10-05 2005-10-05 Method for minimizing buffer delay effects in streaming digital content WO2006041996A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP05802692A EP1797716A4 (en) 2004-10-05 2005-10-05 Method for minimizing buffer delay effects in streaming digital content

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/958,637 2004-10-05
US10/958,637 US20060072596A1 (en) 2004-10-05 2004-10-05 Method for minimizing buffer delay effects in streaming digital content

Publications (2)

Publication Number Publication Date
WO2006041996A2 WO2006041996A2 (en) 2006-04-20
WO2006041996A3 true WO2006041996A3 (en) 2007-05-03

Family

ID=36125479

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/035950 WO2006041996A2 (en) 2004-10-05 2005-10-05 Method for minimizing buffer delay effects in streaming digital content

Country Status (3)

Country Link
US (1) US20060072596A1 (en)
EP (1) EP1797716A4 (en)
WO (1) WO2006041996A2 (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1630291A (en) * 2003-12-15 2005-06-22 皇家飞利浦电子股份有限公司 Method and apparatus for playing content
US8190680B2 (en) * 2004-07-01 2012-05-29 Netgear, Inc. Method and system for synchronization of digital media playback
US20060230171A1 (en) * 2005-04-12 2006-10-12 Dacosta Behram M Methods and apparatus for decreasing latency in A/V streaming systems
US20060230176A1 (en) * 2005-04-12 2006-10-12 Dacosta Behram M Methods and apparatus for decreasing streaming latencies for IPTV
US20070060135A1 (en) * 2005-08-22 2007-03-15 Jeng-Tay Lin Method and device for streaming wireless digital content
US7965771B2 (en) * 2006-02-27 2011-06-21 Cisco Technology, Inc. Method and apparatus for immediate display of multicast IPTV over a bandwidth constrained network
US8031701B2 (en) 2006-09-11 2011-10-04 Cisco Technology, Inc. Retransmission-based stream repair and stream join
US20080079690A1 (en) * 2006-10-02 2008-04-03 Sony Ericsson Mobile Communications Ab Portable device and server with streamed user interface effects
US8631144B2 (en) * 2006-12-07 2014-01-14 Vidiator Enterprises Inc. System and method for selection of streaming media
US8769591B2 (en) * 2007-02-12 2014-07-01 Cisco Technology, Inc. Fast channel change on a bandwidth constrained network
US20080253369A1 (en) 2007-04-16 2008-10-16 Cisco Technology, Inc. Monitoring and correcting upstream packet loss
JP5087985B2 (en) * 2007-04-27 2012-12-05 ソニー株式会社 Data processing apparatus, data processing method, and program
US8787153B2 (en) * 2008-02-10 2014-07-22 Cisco Technology, Inc. Forward error correction based data recovery with path diversity
US20100333155A1 (en) * 2009-06-30 2010-12-30 Philip David Royall Selectively using local non-volatile storage in conjunction with transmission of content
US8645437B2 (en) * 2010-10-29 2014-02-04 At&T Intellectual Property I, L.P. System and method for providing fast startup of a large file delivery
GB2500655A (en) * 2012-03-28 2013-10-02 St Microelectronics Res & Dev Channel selection by decoding a first program stream and partially decoding a second program stream
CN106507202B (en) * 2016-11-11 2019-12-17 传线网络科技(上海)有限公司 play control method and device
US20190158909A1 (en) * 2017-11-17 2019-05-23 Qualcomm Incorporated Extending synchronous media playback to a bluetooth-only sink device in a connected media environment
CN111819858B (en) * 2018-04-24 2023-02-28 谷歌有限责任公司 Methods, systems, and media for synchronized media content playback on multiple devices

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6018359A (en) * 1998-04-24 2000-01-25 Massachusetts Institute Of Technology System and method for multicast video-on-demand delivery system
US20020078464A1 (en) * 2000-09-22 2002-06-20 Narad Networks, Inc. Broadband system with intelligent network devices
US20020138854A1 (en) * 2000-09-22 2002-09-26 Narad Networks, Inc. System and method for mapping end user identifiers to access device identifiers
US6718551B1 (en) * 1997-01-06 2004-04-06 Bellsouth Intellectual Property Corporation Method and system for providing targeted advertisements
US6721789B1 (en) * 1999-10-06 2004-04-13 Sun Microsystems, Inc. Scheduling storage accesses for rate-guaranteed and non-rate-guaranteed requests
US7174561B2 (en) * 2001-04-13 2007-02-06 Emc Corporation MPEG dual-channel decoder data and control protocols for real-time video streaming

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6014706A (en) * 1997-01-30 2000-01-11 Microsoft Corporation Methods and apparatus for implementing control functions in a streamed video display system
US7196722B2 (en) * 2000-05-18 2007-03-27 Imove, Inc. Multiple camera video system which displays selected images
US20020133247A1 (en) * 2000-11-11 2002-09-19 Smith Robert D. System and method for seamlessly switching between media streams
US7286748B2 (en) * 2002-07-25 2007-10-23 Microsoft Corporation Sharing live advanced streaming format indexed files
US8832758B2 (en) * 2003-03-17 2014-09-09 Qwest Communications International Inc. Methods and systems for providing video on demand
US20040268400A1 (en) * 2003-06-26 2004-12-30 Microsoft Corporation Quick starting video content
US7558806B2 (en) * 2003-12-14 2009-07-07 Realnetworks, Inc. Method and apparatus for buffering streaming media

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6718551B1 (en) * 1997-01-06 2004-04-06 Bellsouth Intellectual Property Corporation Method and system for providing targeted advertisements
US6018359A (en) * 1998-04-24 2000-01-25 Massachusetts Institute Of Technology System and method for multicast video-on-demand delivery system
US6721789B1 (en) * 1999-10-06 2004-04-13 Sun Microsystems, Inc. Scheduling storage accesses for rate-guaranteed and non-rate-guaranteed requests
US20020078464A1 (en) * 2000-09-22 2002-06-20 Narad Networks, Inc. Broadband system with intelligent network devices
US20020138854A1 (en) * 2000-09-22 2002-09-26 Narad Networks, Inc. System and method for mapping end user identifiers to access device identifiers
US7174561B2 (en) * 2001-04-13 2007-02-06 Emc Corporation MPEG dual-channel decoder data and control protocols for real-time video streaming

Also Published As

Publication number Publication date
EP1797716A2 (en) 2007-06-20
WO2006041996A2 (en) 2006-04-20
US20060072596A1 (en) 2006-04-06
EP1797716A4 (en) 2009-09-23

Similar Documents

Publication Publication Date Title
WO2006041996A3 (en) Method for minimizing buffer delay effects in streaming digital content
WO2006019481A3 (en) Fast channel change in digital media systems
WO2008046021A3 (en) System and method for conveying content changes over a network
WO2004055990A3 (en) Data enhanced multi-media system for an external device
WO2006019930A3 (en) Media rendering system
WO2004088926A3 (en) Audio processing
AU2003289585A1 (en) Apparatus and method for transmitting synchronized the five senses with a/v data
WO2007013075A3 (en) Synchronized voice and data system
WO2004055631A3 (en) Data enhanced multi-media system for a set-top terminal
WO2006006980A3 (en) Maintaining synchronization of streaming audio and video using internet protocol
WO2006104473A3 (en) Method and system to transfer and to display location information about an object
AU2002347885A1 (en) Video and digital multimedia aggregator content availability notification system and method
GB0500606D0 (en) Method of eliminating real-time data loss on establishing a call
SG135956A1 (en) Packet based video display interface and methods of use thereof
WO2009105465A3 (en) Using triggers with video for interactive content identification
WO2008040010A3 (en) Methods and apparatuses for advertisements on mobile devices for communication connections
WO2009005162A3 (en) Video streaming over multiple interfaces
SE0002016D0 (en) Arrangement and method relating to communication of speech
WO2007126584A3 (en) System and method of delivering calls
EP1732324A3 (en) Dynamic content rating in a digital broadcast
MY143494A (en) Method to transmit and receive font information in streaming systems
WO2006046190A3 (en) Light control picture frame system and method
WO2009042056A3 (en) Multiple and multi-part message methods and systems for handling electronic message content for electronic communications devices
WO2008115283A3 (en) Delivering individualized content over a broadcast network
WO2009040618A3 (en) System and method for visual mail

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005802692

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

WWP Wipo information: published in national office

Ref document number: 2005802692

Country of ref document: EP