CA2597850A1 - Playout-dependent unicast streaming of digital video content - Google Patents
Playout-dependent unicast streaming of digital video content Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1881—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with schedule organisation, e.g. priority, sequence management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1043—Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/765—Media network packet handling intermediate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/142—Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
- H04L67/145—Termination 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
-
- 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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content 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
-
- 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/637—Control signals issued by the client directed to the server or network components
- H04N21/6377—Control signals issued by the client directed to the server or network components directed to server
-
- 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/64—Addressing
- H04N21/6408—Unicasting
-
- 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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)
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)
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 |
-
2006
- 2006-02-23 US US11/361,302 patent/US8935313B2/en active Active
- 2006-02-23 CA CA2597850A patent/CA2597850C/en not_active Expired - Fee Related
- 2006-02-23 WO PCT/US2006/006731 patent/WO2006091886A2/en active Application Filing
- 2006-02-23 US US11/360,370 patent/US8452885B2/en active Active
- 2006-02-23 US US11/361,301 patent/US20060200578A1/en not_active Abandoned
- 2006-02-23 EP EP06748259.6A patent/EP1854018B1/en not_active Not-in-force
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 |