WO2007110865B1 - Realtime media distribution in a p2p network - Google Patents
Realtime media distribution in a p2p networkInfo
- 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
Links
Classifications
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- 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/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1048—Departure or maintenance 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
- H04L67/1085—Resource delivery mechanisms involving dynamic management of active down- or uploading connections
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1087—Peer-to-peer [P2P] networks using cross-functional networking aspects
- H04L67/1093—Some peer nodes performing special functions
-
- 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/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- 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/632—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 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
-
- 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
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring 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
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.
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)
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)
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)
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 |
-
2007
- 2007-03-27 WO PCT/IL2007/000392 patent/WO2007110865A1/en active Application Filing
- 2007-03-27 US US12/294,836 patent/US7945694B2/en not_active Expired - Fee Related
- 2007-03-27 EP EP07736132.7A patent/EP2005704B1/en not_active Not-in-force
-
2011
- 2011-03-01 US US13/038,143 patent/US8095682B2/en not_active Expired - Fee Related
Cited By (1)
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 |