CA2597850A1 - Playout-dependent unicast streaming of digital video content - Google Patents

Playout-dependent unicast streaming of digital video content Download PDF

Info

Publication number
CA2597850A1
CA2597850A1 CA002597850A CA2597850A CA2597850A1 CA 2597850 A1 CA2597850 A1 CA 2597850A1 CA 002597850 A CA002597850 A CA 002597850A CA 2597850 A CA2597850 A CA 2597850A CA 2597850 A1 CA2597850 A1 CA 2597850A1
Authority
CA
Canada
Prior art keywords
client
unicast
stream
playout
unicast stream
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.)
Granted
Application number
CA002597850A
Other languages
French (fr)
Other versions
CA2597850C (en
Inventor
Paul Sherer
Kirk Blattman
Danny M. Nessett
David Yates
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Technology Inc
Original Assignee
Arroyo Video Solutions, Inc.
Paul Sherer
Kirk Blattman
Danny M. Nessett
David Yates
Arroyo Video Solutions Llc
Cisco Technology, Inc.
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 Arroyo Video Solutions, Inc., Paul Sherer, Kirk Blattman, Danny M. Nessett, David Yates, Arroyo Video Solutions Llc, Cisco Technology, Inc. filed Critical Arroyo Video Solutions, Inc.
Publication of CA2597850A1 publication Critical patent/CA2597850A1/en
Application granted granted Critical
Publication of CA2597850C publication Critical patent/CA2597850C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1881Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with schedule organisation, e.g. priority, sequence management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1043Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/142Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session
    • H04L67/145Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
    • 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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/64Addressing
    • H04N21/6408Unicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources

Abstract

A technique for managing the streaming of digital video content involves providing a unicast stream to a client in response to the play out status of the unicast stream at the client. In particular, a unicast stream is provided to a client based on whether or not the unicast stream is intended for real-time playout at the client. In order to preserve valuable network resources, if the client does not intend the unicast stream for real-time playout, the unicast stream is not provided to the client. Network resources can also be conserved by utilizing one session between a stream server and a client to support more than one active unicast stream between the stream server and the client in the case where at least one of the active unicast streams is not intended for real-time playout at the client.

Claims (25)

1. A method for managing the streaming of digital media content in a network that is capable of streaming digital media content to clients via multicasting and unicasting, the method comprising:
establishing a unicast stream for a client; and providing the unicast stream to the client in response to a playout status of the unicast stream at the client.
2. The method of claim 1 further comprising:
establishing a second unicast stream for the client, the two unicast streams being concurrent with each other; and streaming to the client only the unicast stream that is intended for real-time playout by the client.
3. The method of claim 1 wherein the unicast stream is provided to the client only if the unicast stream is intended for real-time playout at the client.
4. The method of claim 1 wherein the unicast stream is not provided to the client if the unicast stream is not intended for real-time playout at the client.
5. The method of claim 1 further including establishing a session to secure the resources necessary to provide the unicast stream to the client.
6. The method of claim 5 further comprising:
establishing a second unicast stream for the client, the two unicast streams being concurrent with each other; and streaming to the client, using the session, only the unicast stream that is intended for real-time playout by the client.
7. The method of claim 6 further comprising preventing from being provided to the client whichever of the two unicast streams is not intended for real-time playout at the client.
8. The method of claim 7 wherein the preventing comprises idling the unicast stream that is not intended for real-time playout at the client.
9. The method of claim 8 further comprising, if the unicast stream is subsequently provided to the client in response to a change in the playout status of the unicast stream at the client, then starting the unicast stream from the point at which the unicast stream was idled.
10. The method of claim 6 wherein the preventing comprises idling the unicast stream that is not intended for real-time playout for a pre-established period of time and then allowing the unicast stream to progress in time after the pre-established period of time expires.
11. The method of claim 7 wherein the preventing comprises allowing out the unicast stream that is not intended for real-time playout at the client to progress in time.
12. The method of claim 11 further comprising, if the unicast stream is subsequently provided to the client in response to a change in the playout status of the unicast stream at the client, then starting the unicast stream from its current time-progressed position.
13. Processor-accessible storage media comprising processor-executable instructions, that when executed, direct a computer system to perform the method as recited in claim 1.
14. A method for managing the streaming of digital media content in a network that is capable of streaming digital media content to clients via multicasting and unicasting, the method comprising:
establishing a unicast stream for a client; and deciding whether to provide the unicast stream to the client in response to a playout status of the unicast stream at the client.
15. The method of claim 14 further comprising:
establishing a second unicast stream for the client, the two unicast streams being concurrent with each other; and streaming to the client only the unicast stream that is intended for real-time playout by the client.
16. The method of claim 14 further comprising:
establishing a session to secure the resources necessary to provide the unicast stream to the client;
establishing a second unicast stream for the client, the two unicast streams being concurrent with each other; and streaming to the client, using the session, only the unicast stream that is intended for real-time playout by the client.
17. A method for managing the streaming of digital video content in a network that is capable of streaming digital video content to clients via multicasting and unicasting, the method comprising:
establishing m unicast streams for a client, the client being configured to playout only n streams at a time in real-time, where m is greater than n;
and refraining from streaming, to the client, one of the m unicast streams that is not intended for real-time playout by the client.
18. The method of claim 17 wherein m is greater than 1.
19. A method for managing the streaming of digital media content in a network that is capable of streaming digital media content to clients via multicasting and unicasting, the method comprising:
establishing m unicast streams for a client, wherein the client intends to playout only n streams at a time in real-time and m is greater than n; and deciding whether to provide the m unicast streams to the client in response to a playout status of each of the m unicast streams at the client.
20. The method of claim 19 wherein m is greater than 1.
21. A system for managing the streaming of digital media content in a network that is capable of streaming digital media content to clients via multicasting and unicasting, the system comprising:
a stream server configured to establish a unicast stream for a client;
and a playout-dependent stream controller configured to provide the unicast stream to the client in response to a playout status of the unicast stream at the client.
22. The system of claim 21 wherein the stream server is configured to establish a second unicast stream for the client, the two unicast streams being concurrent with each other and wherein the playout-dependent stream controller is further configured to allow streaming to the client only the unicast stream that is intended for real-time playout by the client.
23. The system of claim 21 wherein the playout-dependent stream controller is further configured to provide the unicast stream to the client only if the unicast stream is intended for real-time playout at the client.
24. The system of claim 21 wherein the playout-dependent stream controller is further configured to not provide the unicast stream to the client if the unicast stream is not intended for real-time playout at the client.
25. The system of claim 19 wherein the stream server is further configured to establish a session to secure the resources necessary to provide the unicast stream to the client and to establish a second unicast stream for the client, the two unicast streams being concurrent with each other, and wherein the playout-dependent stream controller is further configured to allow streaming to the client, using the session, only the unicast stream that is intended for real-time playout by the client.
CA2597850A 2005-02-23 2006-02-23 Playout-dependent unicast streaming of digital video content Expired - Fee Related CA2597850C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US65532805P 2005-02-23 2005-02-23
US60/655,328 2005-02-23
PCT/US2006/006731 WO2006091886A2 (en) 2005-02-23 2006-02-23 Playout-dependent unicast streaming of digital video content

Publications (2)

Publication Number Publication Date
CA2597850A1 true CA2597850A1 (en) 2006-08-31
CA2597850C CA2597850C (en) 2012-08-28

Family

ID=36928082

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2597850A Expired - Fee Related CA2597850C (en) 2005-02-23 2006-02-23 Playout-dependent unicast streaming of digital video content

Country Status (4)

Country Link
US (3) US8935313B2 (en)
EP (1) EP1854018B1 (en)
CA (1) CA2597850C (en)
WO (1) WO2006091886A2 (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8935313B2 (en) 2005-02-23 2015-01-13 Cisco Technology, Inc. Quick session setup for video on demand with information caching
CN1964575A (en) * 2005-09-01 2007-05-16 株式会社泛泰 Method for changing channels in wireless communication terminal and content service system
US20070204309A1 (en) * 2005-11-01 2007-08-30 Tellabs Vienna, Inc. Method and apparatus for preserving internet protocol video services across an optical network element reboot
US20080120677A1 (en) * 2005-11-01 2008-05-22 Bernard Marc R Method and system for ensuring continuous video services in a passive optical network
DK2227017T3 (en) * 2006-06-19 2015-10-26 Ericsson Telefon Ab L M Media Channel-handling
US9124767B2 (en) * 2006-10-25 2015-09-01 Microsoft Technology Licensing, Llc Multi-DVR media content arbitration
RU2339077C1 (en) * 2007-03-13 2008-11-20 Олег Вениаминович Сахаров Method of operating conditional access system for application in computer networks and system for its realisation
US8223641B2 (en) * 2008-07-28 2012-07-17 Cellco Partnership Dynamic setting of optimal buffer sizes in IP networks
US8661155B2 (en) * 2008-12-30 2014-02-25 Telefonaktiebolaget Lm Ericsson (Publ) Service layer assisted change of multimedia stream access delivery
US9288540B2 (en) * 2009-03-25 2016-03-15 Eloy Technology, Llc System and method for aggregating devices for intuitive browsing
CN101583018B (en) * 2009-06-03 2011-05-11 中兴通讯股份有限公司 Method and system for unified management of channel service and services on demand of streaming media
US8775553B2 (en) * 2009-09-11 2014-07-08 The Directv Group, Inc. Managing signal delivery to a plurality of display platforms
US20110113134A1 (en) * 2009-11-09 2011-05-12 International Business Machines Corporation Server Access Processing System
US9584414B2 (en) * 2009-12-23 2017-02-28 Pismo Labs Technology Limited Throughput optimization for bonded variable bandwidth connections
US10218467B2 (en) 2009-12-23 2019-02-26 Pismo Labs Technology Limited Methods and systems for managing error correction mode
US9787501B2 (en) 2009-12-23 2017-10-10 Pismo Labs Technology Limited Methods and systems for transmitting packets through aggregated end-to-end connection
EP2378758A1 (en) * 2010-04-09 2011-10-19 Alcatel-Lucent España, S.A. Method for broadcasting multimedia content
US9118942B2 (en) * 2010-06-04 2015-08-25 CSC Holdings, LLC On-demand session initiation and management
US8255556B2 (en) * 2010-06-17 2012-08-28 Cisco Technology, Inc. Multicast and synchronization emulation for content transformed streams
US8805163B2 (en) * 2012-01-20 2014-08-12 Comcast Cable Communications, Llc Network storage device and method
GB2500399B (en) 2012-03-20 2015-04-15 Media Network Services As Data distribution system
WO2013143058A1 (en) * 2012-03-26 2013-10-03 华为技术有限公司 Data transmitting method, device and system
US9532093B2 (en) * 2012-05-15 2016-12-27 Bright House Networks, Llc Initiating a unicast stream based on a triggering event associated with a node receiving a multicast stream
CN103152617B (en) * 2013-03-28 2016-08-17 广东省广播电视网络股份有限公司 A kind of interactive TV long-distance disaster system and method
US11057285B2 (en) * 2014-11-24 2021-07-06 ZPE Systems, Inc. Non-intrusive IT device monitoring and performing action based on IT device state
US9838725B2 (en) * 2015-04-27 2017-12-05 Century Link Intellectual Property LLC Intelligent video streaming system
US10091264B2 (en) 2015-12-26 2018-10-02 Intel Corporation Technologies for streaming device role reversal
US20170374581A1 (en) * 2016-06-23 2017-12-28 Huawei Technologies Co., Ltd. System and method for delivering unicast and broadcast traffic in a communication network
US10791366B2 (en) * 2017-11-30 2020-09-29 Hulu, LLC Fast channel change in a video delivery network

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6873627B1 (en) * 1995-01-19 2005-03-29 The Fantastic Corporation System and method for sending packets over a computer network
US5630119A (en) * 1995-05-05 1997-05-13 Microsoft Corporation System and method for displaying program listings in an interactive electronic program guide
US5768527A (en) 1996-04-23 1998-06-16 Motorola, Inc. Device, system and method of real-time multimedia streaming
US7266686B1 (en) * 1996-05-09 2007-09-04 Two-Way Media Llc Multicasting method and apparatus
US6208335B1 (en) * 1997-01-13 2001-03-27 Diva Systems Corporation Method and apparatus for providing a menu structure for an interactive information distribution system
US6385647B1 (en) * 1997-08-18 2002-05-07 Mci Communications Corporations System for selectively routing data via either a network that supports Internet protocol or via satellite transmission network based on size of the data
US6377972B1 (en) * 1999-01-19 2002-04-23 Lucent Technologies Inc. High quality streaming multimedia
US6718552B1 (en) 1999-04-20 2004-04-06 Diva Systems Corporation Network bandwidth optimization by dynamic channel allocation
US6418473B1 (en) * 1999-05-20 2002-07-09 Nortel Networks Limited Multimedia clent and server
US6651089B1 (en) * 1999-06-05 2003-11-18 At&T Corp Surfing friendly multicasting arrangement
US6263371B1 (en) * 1999-06-10 2001-07-17 Cacheflow, Inc. Method and apparatus for seaming of streaming content
US7010801B1 (en) * 1999-06-11 2006-03-07 Scientific-Atlanta, Inc. Video on demand system with parameter-controlled bandwidth deallocation
US7296091B1 (en) * 1999-06-18 2007-11-13 The Trustees Of Columbia University In The City Of New York System and method for receiving over a network a broadcast from a broadcast source
US20020124262A1 (en) * 1999-12-01 2002-09-05 Andrea Basso Network based replay portal
US6857130B2 (en) * 2000-04-08 2005-02-15 Sun Microsystems, Inc. Resynchronizing media during streaming
JP4640723B2 (en) * 2000-04-08 2011-03-02 オラクル・アメリカ・インコーポレイテッド Stream a single media track to multiple clients
US6973037B1 (en) 2000-05-04 2005-12-06 Nortel Networks Limited System and method for dynamically varying integrated services digital network (isdn) interface bandwidth
AU2001268320A1 (en) * 2000-06-12 2001-12-24 Cachestream Corporation Personalized content management
US6769127B1 (en) * 2000-06-16 2004-07-27 Minerva Networks, Inc. Method and system for delivering media services and application over networks
US6782550B1 (en) * 2000-06-16 2004-08-24 Minerva Networks, Inc. Program guide with a current-time bar
AU2001276031A1 (en) * 2000-07-25 2002-02-05 Cachestream Corporation Branded channel
US7107606B2 (en) * 2000-08-30 2006-09-12 The Chinese University Of Hong Kong System and method for highly scalable video on demand
CN100459698C (en) * 2000-10-11 2009-02-04 联合视频制品公司 System and methods for caching data in media-on-demand systems
US6751673B2 (en) * 2001-01-03 2004-06-15 Akamai Technologies, Inc. Streaming media subscription mechanism for a content delivery network
US7363372B2 (en) * 2001-02-06 2008-04-22 Mtvn Online Partners I Llc System and method for managing content delivered to a user over a network
US6973667B2 (en) * 2001-03-01 2005-12-06 Minerva Networks, Inc. Method and system for providing time-shifted delivery of live media programs
US20020143951A1 (en) * 2001-03-30 2002-10-03 Eyeball.Com Network Inc. Method and system for multicast to unicast bridging
US7266832B2 (en) * 2001-06-14 2007-09-04 Digeo, Inc. Advertisement swapping using an aggregator for an interactive television system
US7793326B2 (en) * 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US20030088876A1 (en) * 2001-11-08 2003-05-08 Liberate Technologies Video on demand gateway
US7082142B1 (en) * 2001-12-21 2006-07-25 At & T Corp. System and method for delivering content in a unicast/multicast manner
US20030200548A1 (en) * 2001-12-27 2003-10-23 Paul Baran Method and apparatus for viewer control of digital TV program start time
WO2003058485A1 (en) * 2002-01-12 2003-07-17 Coretrust, Inc. Method and system for the information protection of digital content
US7073189B2 (en) * 2002-05-03 2006-07-04 Time Warner Interactive Video Group, Inc. Program guide and reservation system for network based digital information and entertainment storage and delivery system
AU2003239385A1 (en) * 2002-05-10 2003-11-11 Richard R. Reisman Method and apparatus for browsing using multiple coordinated device
KR100501332B1 (en) * 2003-07-04 2005-07-18 삼성전자주식회사 Tv portal services system and method using the message-based protocol
US20070083899A1 (en) * 2003-07-10 2007-04-12 Compton Charles L Distributed and scalable architecture for on demand session and resource manangement
DE60308013T2 (en) * 2003-07-18 2007-01-11 Alcatel Method for distributing real-time data streams over a multimedia network and switching device and multimedia network
US20050028219A1 (en) * 2003-07-31 2005-02-03 Asaf Atzmon System and method for multicasting events of interest
US20050183120A1 (en) * 2004-01-13 2005-08-18 Saurabh Jain Multi-user personalized digital multimedia distribution methods and systems
US7571232B2 (en) 2004-03-22 2009-08-04 Microsoft Corporation Method and apparatus for managing channel information
US20050216933A1 (en) * 2004-03-25 2005-09-29 Comcast Cable Holdings, Llc Method and system which enables users to select videos from cable provider web site for on-demand delivery from the cable provider to user televisions via cable television network
US20060018335A1 (en) * 2004-07-26 2006-01-26 Koch Christopher D Multicast to unicast traffic conversion in a network
US7630328B2 (en) * 2004-08-18 2009-12-08 At&T Intellectual Property, I,L.P. SIP-based session control
US7937485B2 (en) * 2004-08-31 2011-05-03 At&T Intellectual Property I, L.P. Streaming gateway
US7870590B2 (en) * 2004-10-20 2011-01-11 Cisco Technology, Inc. System and method for fast start-up of live multicast streams transmitted over a packet network
US7477653B2 (en) * 2004-12-10 2009-01-13 Microsoft Corporation Accelerated channel change in rate-limited environments
US8434117B2 (en) * 2005-02-14 2013-04-30 Microsoft Corporation Tunerless media presentation unit and methods of use
US8935313B2 (en) 2005-02-23 2015-01-13 Cisco Technology, Inc. Quick session setup for video on demand with information caching

Also Published As

Publication number Publication date
EP1854018B1 (en) 2017-07-19
WO2006091886A3 (en) 2008-01-10
US20060200575A1 (en) 2006-09-07
US20060200558A1 (en) 2006-09-07
WO2006091886A2 (en) 2006-08-31
US20060200578A1 (en) 2006-09-07
US8452885B2 (en) 2013-05-28
EP1854018A4 (en) 2009-04-22
US8935313B2 (en) 2015-01-13
CA2597850C (en) 2012-08-28
EP1854018A2 (en) 2007-11-14

Similar Documents

Publication Publication Date Title
CA2597850A1 (en) Playout-dependent unicast streaming of digital video content
CN101909196B (en) Channel-switching handling method, system and related equipment
WO2008070471A3 (en) User initiated invite for automatic conference participation by invitee
WO2009029202A3 (en) Proxy-driven content rate selection for streaming media servers
WO2006117645A3 (en) Scheduling client feedback during streaming sessions
US9774646B2 (en) Systems and methods for playing adaptive bitrate streaming content by multicast
CN110062055B (en) Websocket-based single-user multi-place login distributed push method
US9578136B2 (en) Distributed transcoding apparatus and method using multiple servers
CA2470226A1 (en) Voip system, voip server and client, and multicast packet communication method
WO2004072805A3 (en) Methods and apparatus for automatically adding a media component to an established multimedia collaboration session
WO2007084635A3 (en) System and method for supplying electronic messages
WO2008038200A3 (en) Method and server for transferring a multimedia session from a first terminal to a second terminal
WO2012094042A8 (en) Automated privacy adjustments to video conferencing streams
WO2007050046A3 (en) Method and apparatus for controlling access to a multimedia broadcast/multicast service
JP2005124193A5 (en)
RU2011124036A (en) VIDEO CONFERENCE SUBSCRIPTION USING STREAMS WITH MULTIPLE BIT TRANSMISSION SPEEDS
CA2831926C (en) Controlling a data stream
EP1962521A4 (en) A method, system and apparatus for implementing video sharing service
WO2012112928A3 (en) Fast binding of a cloud based streaming server structure
WO2008014501A3 (en) Method and system for transitioning streamed digital video content between stream servers in a digital video network
WO2018082473A1 (en) Method and apparatus for processing offline message
CN102761550B (en) Realize the method for streaming media service, Apparatus and system
US20150188963A1 (en) Systems and Methods for Distributing Adaptive Bitrate Streaming Content by Multicast
WO2004091186A3 (en) System and method for facilitating fast-forwarding of first-run programs
WO2006047128A8 (en) System for delivery of broadcast files over a network

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20180223