WO2007110865B1 - Realtime media distribution in a p2p network - Google Patents

Realtime media distribution in a p2p network

Info

Publication number
WO2007110865B1
WO2007110865B1 PCT/IL2007/000392 IL2007000392W WO2007110865B1 WO 2007110865 B1 WO2007110865 B1 WO 2007110865B1 IL 2007000392 W IL2007000392 W IL 2007000392W WO 2007110865 B1 WO2007110865 B1 WO 2007110865B1
Authority
WO
WIPO (PCT)
Prior art keywords
nodes
media
amplifier
node
bandwidth
Prior art date
Application number
PCT/IL2007/000392
Other languages
French (fr)
Other versions
WO2007110865A1 (en
Inventor
Omer Luzzatti
Ofer Shem-Tov
Oleg Levy
Maxim Levy
Original Assignee
Rayv Inc
Omer Luzzatti
Ofer Shem-Tov
Oleg Levy
Maxim Levy
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 Rayv Inc, Omer Luzzatti, Ofer Shem-Tov, Oleg Levy, Maxim Levy filed Critical Rayv Inc
Priority to EP07736132.7A priority Critical patent/EP2005704B1/en
Priority to US12/294,836 priority patent/US7945694B2/en
Priority to AT07827161T priority patent/ATE551816T1/en
Priority to EP07827161A priority patent/EP2084881B1/en
Priority to PCT/IL2007/001187 priority patent/WO2008038280A2/en
Priority to US12/443,619 priority patent/US20100011103A1/en
Publication of WO2007110865A1 publication Critical patent/WO2007110865A1/en
Publication of WO2007110865B1 publication Critical patent/WO2007110865B1/en
Priority to US13/038,143 priority patent/US8095682B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • 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/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • 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/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management mechanisms 
    • H04L67/1048Departure or maintenance 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/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1078Resource delivery mechanisms
    • H04L67/1085Resource delivery mechanisms involving dynamic management of active down- or uploading connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1087Peer-to-peer [P2P] networks using cross-functional networking aspects
    • H04L67/1093Some peer nodes performing special functions
    • 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/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • 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/632Control 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 using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
    • 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
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Abstract

Nodes in a realtime p2p media distribution can act in the role of 'Amplifiers' to increase the total available bandwidth in the network and thus to improve the quality of the realtime media consumed by the viewers. Examples of such media consumptions are TV channels over the Internet, video on demand films and files, and media files downloaded to be consumed at a later time. Amplifiers are added to the p2p swarm by a mechanism that discovers the need for supplemental bandwidth in the swarm and orders nodes to join the swarm in the role of amplifiers. The amplifiers' main goal is to maximize the amount of bandwidth they supply (upload) to the swarm while minimizing the amount of bandwidth they consume (download).

Claims

39AMENDED CLAIMS received by the International Bureau on 17 September 2007 (17.09.07)
1. A system for enabling a real-time transmission of media in a distributed network of nodes that includes swarm nodes; the swarm nodes include consumer nodes that are configured to process transmitted media; the system is configured to dynamically identify a need for additional bandwidth required to transmit said media, to said consumer nodes, and in response thereto allocating to the swarm nodes at least one amplifier node for providing the additional bandwidth, said at least one amplifier node configured to download less than it uploads, and facilitating the additional bandwidth for the use of said consumer nodes, thereby enabling the transmission of said media.
2. The system according to Claim 1, wherein the system is configured to dynamically identify the need for additional bandwidth using centralized means.
3. The system according to Claim 2, wherein said centralized means includes at least one server node.
4. The system according to Claim 1, wherein the system is configured to dynamically identify the need for additional bandwidth in a distributed fashion.
5. The system according to any one of Claims 2 to 4, wherein said need is triggered by a node suffering from lack of sufficient bandwidth.
6. The system according to Claims 2 or 3, wherein said need is triggered by said centralized means by monitoring the network of portion thereof.
7. The system according to any one of the preceding Claims, further comprising means configured to use criterion for determining the conditions for at least one amplifier to join to the swarm network.
8. The system according to any one of the preceding Claims, further comprising means configured to use criterion for deteraiining the conditions that at least one amplifier leaves the swarm network.
9. The system according to any one of the preceding Claims, further configured to allocate at least one bootstrap amplifier provides an additional amount of bandwidth for guaranteeing a shorter duration from connection to actual viewing, in respect of potential media consumers.
10. The system according to any one of the preceding Claims, wherein each amplifier is capable of downloading given segments of media that are needed by the consumers, in order to provide a qualitative service to the consumers of the content.
11. The system according to Claim 10, wherein said given segments for downloading are decided according to at least one of the following parameters: (i) type of the media to be retrieved, (ii) rare segments in the network, (iii) missing parts needed by the consumers.
12. The system according to any one of the preceding Claims, wherein each amplifier node is configured to operate in order to maximize the amplifier's gain defined as upload bandwidth minus the download bandwidth.
13. The system according to any one of the preceding Claims, wherein each amplifier node is configured to maximize amplifier's gain by increasing and decreasing downloaded bandwidth rate limit in small steps till the maximum Gain is reached.
14. The system according to any one of the preceding Claims, wherein said amplifier node is configured to maximize amplifier's gain by favoring download of segments that are a mathematical combination of at least two actual media segments and that can be uploaded to other nodes.
15. The system according to Claim 14, wherein the mathematical combination being the XOR function.
16. The system according to any one of Claims 2 to 15, wherein number of additional required amplifiers complies with the following equation: missing bandwidth for download equals to or smaller than sum of the Gains (upload minus download) of all the additional amplifiers.
17. A method for enabling a real-time transmission of media in a distributed network of nodes that includes swarm nodes; the swarm nodes include consumer nodes that are configured to process transmitted media; the method comprising: 41
(a) dynamically identifying a need for additional bandwidth required to transmit said media to said consumer nodes;
(b) allocating to the swarm nodes at least one amplifier node for providing the additional bandwidth, said at least one amplifier node configured to download less than it uploads, thereby facilitating the additional bandwidth for the use of said consumer nodes, thereby enabling the transmission of said media.
18. A computer program comprising computer program code means for performing all the steps of Claim 17 when said program is run on a computer.
19. An amplifier node being connectable to a distributed network of nodes that includes swarm nodes; said amplifier node is configured to download less than it uploads; in response to a command said amplifier node is configured to supply an additional bandwidth for transmitting a media to at least one other node of said swarm nodes, thereby said amplifier node facilitates real-time transmission of said media in said distributed network of nodes to said consumer nodes.
20. The amplifier node of claim 19 wherein said command is capable of being triggered when said at least one consumer node is lacking said additional bandwidth, required for the transmission of said media.
21. The amplifier node of claim 19 wherein said other node is a customer node.
22. The amplifier node of claim 19 wherein said other node is an amplifier node.
PCT/IL2007/000392 2006-03-27 2007-03-27 Realtime media distribution in a p2p network WO2007110865A1 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
EP07736132.7A EP2005704B1 (en) 2006-03-27 2007-03-27 Realtime media distribution in a P2P network
US12/294,836 US7945694B2 (en) 2006-03-27 2007-03-27 Realtime media distribution in a p2p network
AT07827161T ATE551816T1 (en) 2006-09-28 2007-09-25 SYSTEM AND METHOD FOR PEER-TO-PEER MEDIA STREAMING
EP07827161A EP2084881B1 (en) 2006-09-28 2007-09-25 System and methods for Peer-to-Peer Media Streaming
PCT/IL2007/001187 WO2008038280A2 (en) 2006-09-28 2007-09-25 System and methods for peer-to-peer media streaming
US12/443,619 US20100011103A1 (en) 2006-09-28 2007-09-25 System and methods for peer-to-peer media streaming
US13/038,143 US8095682B2 (en) 2006-03-27 2011-03-01 Realtime media distribution in a p2p network

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US78599106P 2006-03-27 2006-03-27
US60/785,991 2006-03-27
US84767706P 2006-09-28 2006-09-28
US60/847,677 2006-09-28

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US12/294,836 A-371-Of-International US7945694B2 (en) 2006-03-27 2007-03-27 Realtime media distribution in a p2p network
US13/038,143 Continuation US8095682B2 (en) 2006-03-27 2011-03-01 Realtime media distribution in a p2p network

Publications (2)

Publication Number Publication Date
WO2007110865A1 WO2007110865A1 (en) 2007-10-04
WO2007110865B1 true WO2007110865B1 (en) 2007-11-15

Family

ID=38236479

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2007/000392 WO2007110865A1 (en) 2006-03-27 2007-03-27 Realtime media distribution in a p2p network

Country Status (3)

Country Link
US (2) US7945694B2 (en)
EP (1) EP2005704B1 (en)
WO (1) WO2007110865A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9674220B2 (en) 2014-07-10 2017-06-06 StreamRail Ltd. System and method thereof for optimizing delivery of content over a network

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10862994B1 (en) 2006-11-15 2020-12-08 Conviva Inc. Facilitating client decisions
US8904463B2 (en) * 2005-03-09 2014-12-02 Vudu, Inc. Live video broadcasting on distributed networks
US20090013350A1 (en) * 2005-08-11 2009-01-08 Vvond, Llc Display of movie titles in a library
US8159959B2 (en) * 2005-11-07 2012-04-17 Vudu, Inc. Graphic user interface for playing video data
US8874725B1 (en) 2006-11-15 2014-10-28 Conviva Inc. Monitoring the performance of a content player
US9264780B1 (en) 2006-11-15 2016-02-16 Conviva Inc. Managing synchronized data requests in a content delivery network
US8751605B1 (en) 2006-11-15 2014-06-10 Conviva Inc. Accounting for network traffic
US9124601B2 (en) 2006-11-15 2015-09-01 Conviva Inc. Data client
US8095630B1 (en) * 2007-03-20 2012-01-10 Hewlett-Packard Development Company, L.P. Network booting
US9407693B2 (en) * 2007-10-03 2016-08-02 Microsoft Technology Licensing, Llc Network routing of endpoints to content based on content swarms
US8606846B2 (en) * 2007-10-15 2013-12-10 Nbcuniversal Media, Llc Accelerating peer-to-peer content distribution
GB2468067A (en) * 2007-12-21 2010-08-25 Ericsson Telefon Ab L M Method and apparatus for distributing media over a communications network
US9769255B2 (en) 2007-12-24 2017-09-19 Core Wireless Licensing S.A.R.L. Continuous scheduling for peer-to-peer streaming
US8386629B2 (en) 2007-12-27 2013-02-26 At&T Intellectual Property I, L.P. Network optimized content delivery for high demand non-live contents
CN101965716A (en) 2008-01-10 2011-02-02 惠普开发有限公司 Multichannel equity Media Stream transmits
US7836184B2 (en) 2008-05-15 2010-11-16 Ray-V Technologies, Ltd. Method for managing the allocation of resources to channel swarms in a peer-to-peer network
US7996546B2 (en) 2008-10-02 2011-08-09 Ray-V Technologies, Ltd. Dynamic allocation of a quota of consumer nodes connecting to a resource node of a peer-to-peer network
US8650301B2 (en) 2008-10-02 2014-02-11 Ray-V Technologies, Ltd. Adaptive data rate streaming in a peer-to-peer network delivering video content
US20100094953A1 (en) * 2008-10-09 2010-04-15 Samsung Electronics Co., Ltd. Method and apparatus for transmitting/receiving broadcast data through peer-to-peer network
US8874775B2 (en) * 2008-10-15 2014-10-28 Aster Risk Management Llc Balancing a distributed system by replacing overloaded servers
US7840680B2 (en) * 2008-10-15 2010-11-23 Patentvc Ltd. Methods and systems for broadcast-like effect using fractional-storage servers
US9386089B2 (en) * 2008-11-11 2016-07-05 Nbcuniversal Media, Llc Early detection of high volume peer-to-peer swarms
US8838824B2 (en) * 2009-03-16 2014-09-16 Onmobile Global Limited Method and apparatus for delivery of adapted media
US8402494B1 (en) 2009-03-23 2013-03-19 Conviva Inc. Switching content
US8051194B2 (en) 2009-05-27 2011-11-01 Ray-V Technologies, Ltd. Method for buffer management for video swarms in a peer-to-peer network
US8326992B2 (en) 2009-05-27 2012-12-04 Ray-V Technologies, Ltd. Controlling the provision of resources for streaming of video swarms in a peer-to-peer network
US8375129B2 (en) 2009-05-27 2013-02-12 Ray-V Technologies, Ltd. Method for dynamically adjusting resource nodes in a peer-to-peer network for delivering time-sensitive content
US11064023B2 (en) 2009-05-27 2021-07-13 Verizon Media Inc. Method for actively sharing available bandwidth to consumer nodes in a peer-to-peer network for delivery of video streams
CN101583018B (en) * 2009-06-03 2011-05-11 中兴通讯股份有限公司 Method and system for unified management of channel service and services on demand of streaming media
AU2010273177A1 (en) * 2009-07-14 2012-02-02 National Ict Australia Limited Interest management for a virtual environment of a peer-to-peer network
US9100288B1 (en) 2009-07-20 2015-08-04 Conviva Inc. Augmenting the functionality of a content player
US8934119B2 (en) 2009-08-04 2015-01-13 Electronics For Imaging, Inc. Greenbooks
US8885181B2 (en) 2009-08-04 2014-11-11 Electronics For Imaging, Inc. Virtual press run
US20110078174A1 (en) * 2009-09-30 2011-03-31 Rovi Technologies Corporation Systems and methods for scheduling recordings using cross-platform data sources
US20110082902A1 (en) * 2009-10-01 2011-04-07 Apple Inc. Systems and methods for providing media pools in a communications network
CN102065064A (en) * 2009-11-18 2011-05-18 中兴通讯股份有限公司 Peer-to-peer overlay network, method for storing service contents and method for downloading same
US8782173B2 (en) * 2010-03-23 2014-07-15 International Business Machines Corporation Auditable distribution of a data file
EP2583435A1 (en) * 2010-06-17 2013-04-24 Nokia Siemens Networks OY Improved peer-to-peer system
US9613042B1 (en) 2012-04-09 2017-04-04 Conviva Inc. Dynamic generation of video manifest files
US9665531B2 (en) * 2012-06-13 2017-05-30 International Business Machines Corporation Performing synchronized collective operations over multiple process groups
US10182096B1 (en) 2012-09-05 2019-01-15 Conviva Inc. Virtual resource locator
US9246965B1 (en) 2012-09-05 2016-01-26 Conviva Inc. Source assignment based on network partitioning
US11412020B2 (en) 2012-10-19 2022-08-09 Parallel Wireless, Inc. Wireless broadband network with integrated streaming multimedia services
CN103841155B (en) * 2012-11-26 2015-12-23 腾讯科技(深圳)有限公司 A kind of method for downloading software and software download device
US9699236B2 (en) * 2013-12-17 2017-07-04 At&T Intellectual Property I, L.P. System and method of adaptive bit-rate streaming
US10306021B1 (en) * 2014-08-21 2019-05-28 Amazon Technologies, Inc. Streaming content to multiple clients
WO2016060422A1 (en) * 2014-10-12 2016-04-21 엘지전자 주식회사 Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method
US10178043B1 (en) 2014-12-08 2019-01-08 Conviva Inc. Dynamic bitrate range selection in the cloud for optimized video streaming
US10305955B1 (en) 2014-12-08 2019-05-28 Conviva Inc. Streaming decision in the cloud
US10305721B1 (en) * 2014-12-09 2019-05-28 Amazon Technologies, Inc. Content delivery using gossip protocols
FR3031643B1 (en) * 2015-01-09 2018-03-02 Easybroadcast METHOD FOR THE MANAGEMENT AND PROTOCOLIAL OPERATION OF A CONTENT DISTRIBUTION NETWORK
US9930134B2 (en) 2015-11-25 2018-03-27 International Business Machines Corporation File replication on location-aware devices
US10075563B2 (en) * 2016-02-05 2018-09-11 Gridraster, Inc. Network and video/audio system and method for gaming and virtual reality
CN109962946B (en) 2017-12-22 2022-03-15 阿里巴巴集团控股有限公司 Method and device for downloading resources
US10911337B1 (en) * 2018-10-10 2021-02-02 Benjamin Thaddeus De Kosnik Network activity monitoring service

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6088360A (en) * 1996-05-31 2000-07-11 Broadband Networks Corporation Dynamic rate control technique for video multiplexer
US5784569A (en) * 1996-09-23 1998-07-21 Silicon Graphics, Inc. Guaranteed bandwidth allocation method in a computer system for input/output data transfers
GB9720152D0 (en) * 1996-12-18 1997-11-26 Mayup Limited Communications system and method
US6310886B1 (en) * 1997-08-28 2001-10-30 Tivo, Inc. Method and apparatus implementing a multimedia digital network
US6359900B1 (en) * 1998-04-09 2002-03-19 Novell, Inc. Method and system for controlling access to a resource
US6671737B1 (en) * 1999-09-24 2003-12-30 Xerox Corporation Decentralized network system
WO2002019249A2 (en) * 2000-09-01 2002-03-07 Moxi Digital Inc. System and method for intelligent buffering and bandwidth allocation
US6970939B2 (en) * 2000-10-26 2005-11-29 Intel Corporation Method and apparatus for large payload distribution in a network
US6901446B2 (en) * 2001-02-28 2005-05-31 Microsoft Corp. System and method for describing and automatically managing resources
US20040136379A1 (en) * 2001-03-13 2004-07-15 Liao Raymond R Method and apparatus for allocation of resources
US7080400B1 (en) * 2001-08-06 2006-07-18 Navar Murgesh S System and method for distributed storage and presentation of multimedia in a cable network environment
US7123586B1 (en) * 2001-08-30 2006-10-17 Sprint Communications Company L.P. Bandwidth sharing between devices in a communication system
ATE448661T1 (en) * 2001-12-13 2009-11-15 Sony Deutschland Gmbh ADAPTIVE SERVICE QUALITY RESERVATION WITH PRIOR RESOURCE ALLOCATION FOR MOBILE SYSTEMS
US7957356B2 (en) * 2002-05-13 2011-06-07 Misomino Chi Acquisitions L.L.C. Scalable media access control for multi-hop high bandwidth communications
US7577750B2 (en) * 2003-05-23 2009-08-18 Microsoft Corporation Systems and methods for peer-to-peer collaboration to enhance multimedia streaming
US20050044301A1 (en) * 2003-08-20 2005-02-24 Vasilevsky Alexander David Method and apparatus for providing virtual computing services
KR100563656B1 (en) * 2003-10-17 2006-03-23 한국전자통신연구원 Adaptive Call Admission Control Scheme in DiffServ Network
US20060010247A1 (en) 2003-12-22 2006-01-12 Randy Zimler Methods for providing communications services
US7406691B2 (en) * 2004-01-13 2008-07-29 International Business Machines Corporation Minimizing complex decisions to allocate additional resources to a job submitted to a grid environment
US7664109B2 (en) 2004-09-03 2010-02-16 Microsoft Corporation System and method for distributed streaming of scalable media
US7174385B2 (en) * 2004-09-03 2007-02-06 Microsoft Corporation System and method for receiver-driven streaming in a peer-to-peer network
US20060224687A1 (en) * 2005-03-31 2006-10-05 Popkin Laird A Method and apparatus for offline cooperative file distribution using cache nodes
US20060282536A1 (en) * 2005-06-11 2006-12-14 Pando Networks, Inc System and method for multi-channel email communication
US7593326B2 (en) * 2005-06-29 2009-09-22 International Business Machines Corporation Method and apparatus for managing bandwidth requirements for video on demand services
US7733891B2 (en) * 2005-09-12 2010-06-08 Zeugma Systems Inc. Methods and apparatus to support dynamic allocation of traffic management resources in a network element

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9674220B2 (en) 2014-07-10 2017-06-06 StreamRail Ltd. System and method thereof for optimizing delivery of content over a network

Also Published As

Publication number Publication date
EP2005704A1 (en) 2008-12-24
US7945694B2 (en) 2011-05-17
US8095682B2 (en) 2012-01-10
EP2005704B1 (en) 2014-08-27
WO2007110865A1 (en) 2007-10-04
US20110173341A1 (en) 2011-07-14
US20090248872A1 (en) 2009-10-01

Similar Documents

Publication Publication Date Title
WO2007110865B1 (en) Realtime media distribution in a p2p network
US10764642B2 (en) Managed multiplexing of video in an adaptive bit rate environment
US8650301B2 (en) Adaptive data rate streaming in a peer-to-peer network delivering video content
US8832290B2 (en) Smart pre-fetching for peer assisted on-demand media
EP1670252B1 (en) Accelerated channel change in rate-limited environments
CN104247368B (en) Method and apparatus for providing multiple content streams through decoding
TWI580267B (en) Smart stream delivery server, system and methods for assembling a mix of services to be delivered to a subscriber's premises
US20070078928A1 (en) System and method for downloading content
US8346936B2 (en) Method for managing the allocation of resources to channel swarms in a peer-to-peer network
CN102710586A (en) Streaming media transmission control method, media transmission control method and associated equipment
US20160156945A1 (en) Method and System for Advertisement Multicast Pre-Delivery Caching
US20080120407A1 (en) Tracking usage of portable media device
JP2011509000A (en) Apparatus and method for performing simulcast over variable bandwidth channel
US9276976B2 (en) Apparatus and a method for data streaming applications
WO2009057157A2 (en) System and method for tagging of data/content for display on a display screen
US20150074242A1 (en) Transmitting apparatus, transmitting method, receiving apparatus, receiving method, program, and content distribution system
JP5314605B2 (en) Content distribution system and method and program
US20110072143A1 (en) Scheduling method for peer-to-peer data transmission and node and system using the same
WO2023218572A1 (en) Bit rate selection device, bit rate selection method, and program
Hwang et al. Abandonment and its impact on P2P VoD streaming
CN107360445A (en) Content delivery method, device and system and content distributed network system
US20120151037A1 (en) Adaptive Download Bandwidth Allocation System, Apparatus and Method

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780019155.8

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07736132

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 12294836

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2007736132

Country of ref document: EP