System and method for congestion detection in an adaptive file delivery system

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8583820
APP PUB NO 20100274871A1
SERIAL NO

12831488

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An adaptive file delivery system and method transmits a data file, such as an audio-video file, over a network or collection of networks in segments, each segment transmitted during a different time period. Each time period has a transmission portion to transmit its associated file segment and a wait portion in which no further interaction with the network occurs regarding the transmitted segment. In some implementations, the duration of the transmission portion of each time period is sufficient to reach a steady-state throughput condition, which allows the traffic load status of the network or networks to be determined from rate measurements of file segment transmissions. The duration of the wait portion of each time period is at least long enough to limit the average rate of file segment transmission to adapt to network traffic load variations and avoid network congestion. Various techniques for measuring congestion are described.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
OPANGA NETWORKS, INC.SEATTLE, WA26

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Burnette, John Michael Seattle, US 5 147
Gibbons, David B Redmond, US 30 767
Harrang, Jeffrey Paul Sammamish, US 41 637

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (7)
7650376 Content distribution system for distributing content over a network, with particular applicability to distributing high-bandwidth content 169 2000
2004/0017,788 Routing of data including multimedia between electronic devices 24 2003
2005/0128,995 Method and apparatus for using wireless hotspots and semantic routing to provide broadband mobile serveices 67 2004
2007/0211,674 Auto continuation/discontinuation of data download and upload when entering/leaving a network 31 2006
* 2008/0037,420 Immediate ready implementation of virtually congestion free guaranteed service capable network: external internet nextgentcp (square waveform) TCP friendly san 177 2007
2008/0161,951 Portable memory device with dynamically loaded audio content 16 2007
2008/0165,693 INCREASING LINK CAPACITY VIA TRAFFIC DISTRIBUTION OVER MULTIPLE WI-FI ACCESS POINTS 17 2008
 
SONY CORPORATION (3)
7496675 Data multiplexer, data multiplexing method, and recording medium 20 2001
7765324 Transmission apparatus and method, recording medium, and program thereof 17 2004
7577908 TV-centric system 20 2006
 
TELVUE CORPORATION (1)
2005/0289,630 Apparatus, method and system for self service digital media broadcast 43 2005
 
TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. (1)
2003/0174,677 Quality dependent data communication channel 17 2003
 
AXXCELERA BROADBAND WIRELESS, INC. (1)
2004/0218,563 Control signalling and dynamic channel allocation in a wireless network 39 2004
 
SAMSUNG ELECTRONICS CO., LTD. (4)
* 2003/0083,870 System and method of network adaptive real-time multimedia streaming 19 2002
* 2005/0076,136 Apparatus and method for streaming multimedia data 182 2003
* 2005/0157,723 Controlling traffic congestion 18 2004
2008/0212,509 APPARATUS AND METHOD FOR SELECTING, RELEASING, AND CHANGING MCBCS CHANNEL OF MOBILE STATION IN BROADBAND WIRELESS ACCESS SYSTEM 25 2008
 
Sony Electronics Inc. (1)
7240099 System and method for efficiently performing data transfer operations 29 2001
 
SBC PROPERTIES, L.P. (1)
* 2004/0143,652 System and method for handling digital content delivery to portable devices 89 2003
 
SPEEDBIT LTD. (1)
6339785 Multi-server file download 144 1999
 
Ozegović, Julije (1)
* 7027401 Devices with window-time-space flow control (WTFC) 6 1999
 
HULU, LLC (1)
6947388 Method and system for a real-time bandwidth allocation scheduler for media delivery 46 1999
 
HITACHI, LTD. (1)
* 5706281 Data transfer system 47 1995
 
RIOPORT.COM, INC. (1)
2003/0014,496 Closed-loop delivery system 83 2001
 
RATEZE REMOTE MGMT. L.L.C. (1)
* 2003/0145,100 Method and system of data packet transmission timing for controlling bandwidth 39 2002
 
ORACLE INTERNATIONAL CORPORATION (1)
7617312 Multidimensional repositories for problem discovery and capacity planning of database applications 23 2004
 
OPANGA NETWORKS, INC. (7)
* 7500010 Adaptive file delivery system and method 18 2006
* 2008/0040,501 ADAPTIVE FILE DELIVERY SYSTEM AND METHOD 20 2006
* 2009/0164,603 ADAPTIVE FILE DELIVERY SYSTEM AND METHOD 7 2009
* 2009/0254,675 ADAPTIVE FILE DELIVERY SYSTEM AND METHOD 8 2009
2010/0198,943 SYSTEM AND METHOD FOR PROGRESSIVE DOWNLOAD USING SURPLUS NETWORK CAPACITY 77 2010
* 2010/0274,871 SYSTEM AND METHOD FOR CONGESTION DETECTION IN AN ADAPTIVE FILE DELIVERY SYSTEM 13 2010
* 2010/0274,872 SYSTEM AND METHOD FOR FLOW CONTROL IN AN ADAPTIVE FILE DELIVERY SYSTEM 34 2010
 
APPLE INC. (1)
* 2002/0081,971 System, device, and method for maintaining communication sessions in a communication system 66 2000
 
UNIVERSIDADE DO PORTO (1)
* 2012/0218,891 METHOD AND APPARATUS PROVIDING NETWORK CODING BASED FLOW CONTROL 33 2012
 
OLYMPUS CORPORATION (1)
2007/0066,297 Network monitoring system and method 36 2005
 
SBC KNOWLEDGE VENTURES, L.P. (1)
7533158 System and method for handling digital content delivery to portable devices 24 2003
 
AIRMAGNET, INC. (1)
* 2006/0176,824 Methods and apparatus for identifying chronic performance problems on data networks 66 2005
 
VUIT, INC. (1)
2004/0168,052 Electronic content communication system and method 199 2003
 
KABUSHIKI KAISHA TOSHIBA (1)
2005/0132,049 Scheme for information delivery to mobile computers using cache servers 28 2005
 
LENOVO INNOVATIONS LIMITED (HONG KONG) (1)
2006/0268,336 Wireless communication terminal 23 2006
 
FOUNDRY NETWORKS, LLC (1)
* 7990857 Priority aware MAC flow control 22 2009
 
WIDEMED TECHNOLOGIES LTD. (1)
* 2004/0230,105 Adaptive prediction of changes of physiological/pathological states using processing of biomedical signals 76 2003
 
NOKIA SIEMENS NETWORKS OY (2)
2004/0117,459 System and method providing multimedia messaging in communication networks 57 2002
2005/0281,270 Apparatus, method and system for decision making to support network selection for multicast streams in hybrid networks 50 2004
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (7)
5974460 Apparatus and method for selecting an optimum telecommunications link 92 1997
6377805 Maintaining data communication through neighboring mobile units during handoff 66 1999
6651105 Method for seamless networking support for mobile devices using serial communications 140 1999
2002/0159,396 Adaptive TCP delayed acknowledgment 19 2001
2005/0193,069 Providing a portion of an electronic mail message based upon a transfer rate and a message size 23 2004
* 7436773 Packet flow control in switched full duplex ethernet networks 15 2004
* 2006/0159,098 Bulk data transfer 56 2005
 
Sprint Communications Company L.P. (1)
7688733 System and method for bandwidth selection in a communication network 16 2003
 
MEDIACAST, INC. (2)
* 2010/0161,387 SYSTEM AND METHOD FOR DELIVERY OF DATA FILES USING SERVICE PROVIDER NETWORKS 17 2010
* 2010/0161,679 SYSTEM AND METHOD FOR DELIVERY OF SECONDARY DATA FILES 7 2010
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
7451205 Multimedia stream pre-fetching and redistribution in servers to accommodate mobile clients 18 2001
* 7016085 Remote proofing service adaptively isolated from the internet 31 2002
 
LUCENT TECHNOLOGIES INC. (2)
6845398 Wireless multimedia player 168 1999
2004/0002,362 Backhaul multicasting using Ethernet-based Radio Access Networks 30 2002
 
ICPLANET (1)
* 6681255 Regulating rates of requests by a spider engine to web sites by creating instances of a timing module 28 2000
 
EXTREME NETWORKS, INC. (1)
* 7411901 Method and apparatus for dynamically selecting timer durations 21 2002
 
CISCO TECHNOLOGY, INC. (4)
7568045 Method and apparatus for estimating periodic worst-case delay under actual and hypothetical conditions using a measurement based traffic profile 34 2001
6910078 Methods and apparatus for controlling the transmission of stream data 87 2001
7698416 Application layer message-based server failover management by a network element 29 2005
* 2007/0121,523 Methods and apparatus for determining reverse path delay 31 2005
 
Proactive Networks (2)
6327677 Method and apparatus for monitoring a network environment 274 1998
* 6453346 Method and apparatus for intelligent storage and reduction of network information 102 1998
 
MOUNT SINAI SCHOOL OF MEDICINE (1)
2008/0215,873 SYSTEM AND METHOD FOR PRESENTING COPY PROTECTED CONTENT TO A USER FROM A PORTABLE STORAGE DEVICE 25 2008
 
FUJITSU LIMITED (2)
6311065 Mobile communication system for predicting a transfer location of a mobile station 61 1998
* 6556542 Transfer rate controlling device and method thereof 16 1998
 
AGERE SYSTEMS INC. (1)
2006/0277,277 Method of automatically caching WAP web pages and a mobile communications device for the same 27 2005
 
Smartpackets, Inc. (1)
* 2002/0186,660 Adaptive control of data packet size in networks 88 2001
 
PROVENANCE ASSET GROUP LLC (1)
2003/0099,201 Method and apparatus for transmitting and receiving data packets to avoid stall during re-sequencing of data packets 14 2001
 
AT&T INTELLECTUAL PROPERTY II, L.P. (2)
7519030 Adaptive MAC fragmentation and rate selection for 802.11 wireless networks 32 2002
7539752 Proactive predictive preventative network management technique 19 2007
 
INTEL CORPORATION (1)
2003/0204,769 Session error recovery 26 2002
 
SK TELECOM CO., LTD. (1)
7643461 Method and telecommunication system for appointing frequency assignment mode and/or broadcast/multicast service assignment ration for providing broadcast/multicast service 17 2004
 
CRACKLE, INC. (1)
2008/0208,963 Online File Sharing 36 2007
 
ORANGE SA (1)
2007/0086,347 Data packet node, and method of operating a data packet network 17 2006
 
Kent Ridge Digital Labs (1)
6622172 Dynamically delayed acknowledgement transmission system 98 2000
 
DIGITAL FOUNTAIN, INC. (1)
* 2012/0203,872 MULTI-OUTPUT PACKET SERVER WITH INDEPENDENT STREAMS 3 2012
 
SYMANTEC CORPORATION (1)
7543052 Automatic network traffic discovery and classification mechanism including dynamic discovery thresholds 108 2003
 
NOKIA CORPORATION (1)
2005/0256,926 System, method and computer program product for grouping clients and transferring content in accordance with the same 22 2004
 
SEIKO EPSON CORPORATION (1)
2005/0091,395 Method and system for transferring data files 22 2003
 
SERIQA NETWORKS (1)
2004/0042,398 Method and apparatus for reducing traffic congestion by preventing allocation of the occupied portion of the link capacity and for protecting a switch from congestion by preventing allocation on some of its links 32 2003
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (4)
6560243 System and method for receiver based allocation of network bandwidth 110 1999
* 6570848 System and method for congestion control in packet-based communication networks 37 1999
* 7359326 Method for splitting data and acknowledgements in a TCP session 16 2003
7512066 Congestion control system 25 2004
 
SRI INTERNATIONAL (1)
7594260 Network surveillance using long-term and short-term statistical profiles to determine suspicious network activity 56 2003
 
GENERAL INSTRUMENT CORPORATION (1)
2008/0126,919 Method, Apparatus and System for Managing Access to Multimedia Content Using Dynamic Media Bookmarks 48 2006
 
NOKIA TECHNOLOGIES OY (1)
2004/0122,969 Adaptive delayed ACK switching for TCP applications 14 2002
 
LG-NORTEL CO., LTD. (1)
6038224 Data control system in CDMA mobile communication system 17 1997
 
PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA (1)
2004/0003,105 Optimised receiver-initiated sending rate increment 21 2003
 
TWITTER, INC. (1)
2007/0239,695 TRANSIENT STORAGE IN DISTRIBUTED COLLABORATIVE COMPUTING ENVIRONMENTS 36 2006
 
Kokusai Denshin Denwa Co., Ltd. (1)
6052734 Method and apparatus for dynamic data rate control over a packet-switched network 56 1998
 
WSOU INVESTMENTS, LLC (3)
6567415 Packet scheduling in a communication network with statistical multiplexing of service classes 38 1999
6512865 Cross-traffic suppression in wavelength division multiplexed systems 18 2000
2007/0142,067 Resource allocation based on interference mitigation in a wireless communication system 41 2005
 
NEC CORPORATION (2)
2002/0156,910 Flow control system and method 19 2002
2004/0066,746 Packet transfer rate monitoring control apparatus method and program 36 2003
 
AURORA NETWORKS, INC. (1)
* 2005/0198,680 Conditional access method and apparatus of a receiver system for controlling digital TV program start time 27 2005
 
RIVERBED TECHNOLOGY, INC. (1)
7076695 System and methods for adaptive threshold determination for performance metrics 115 2002
 
INTELLECTUAL VENTURES I LLC (1)
* 2010/0077,251 METHOD AND SYSTEM FOR RELIABLY AND EFFICIENTLY TRANSPORTING DATA OVER A NETWORK 30 2009
 
SEAGATE TECHNOLOGY LLC (1)
* 2005/0058,138 Communications management system 18 2004
 
SEI INFORMATION TECHNOLOGY, A DELAWARE CORPORATION (1)
* 6662231 Method and system for subscriber-based audio service over a communication network 427 2000
 
NAPO ENTERPRISES, LLC (1)
2008/0319,833 P2P REAL TIME MEDIA RECOMMENDATIONS 68 2008
 
MICROSOFT TECHNOLOGY LICENSING, LLC (7)
* 6920110 System and method for transferring data over a network 31 2001
7454527 Architecture and related methods for streaming media content through heterogeneous networks 27 2001
2003/0221,008 Methods and systems for a receiver to allocate bandwidth among incoming communications flows 23 2002
* 2005/0091,398 System for transferring data over a network 29 2004
2008/0195,745 Adaptive bandwidth utilization 63 2007
2008/0205,291 SMART PRE-FETCHING FOR PEER ASSISTED ON-DEMAND MEDIA 65 2007
2009/0100,469 Recommendations from Social Networks 114 2007
 
STRATUS COMPUTER SYSTEMS, S.A.R.L., LUXEMBOURG (1)
2002/0116,555 Method and apparatus for efficiently moving portions of a memory block 15 2000
 
GOOGLE TECHNOLOGY HOLDINGS LLC (6)
* 5867230 System, device, and method for streaming a multimedia file encoded at a variable bitrate 88 1997
6493875 In-home wireless 225 1998
* 6633585 Enhanced flow control in ATM edge switches 45 1999
2002/0021,465 Home networking gateway 68 2000
7085576 Method and apparatus for providing streaming information to a wireless mobile wireless device 47 2002
2009/0164,624 Method and Apparatus for Acquiring Content-Based Capital Via A Sharing Technology 29 2007
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (3)
* 6754179 Real time control of pause frame transmissions for improved bandwidth utilization 69 2000
2005/0165,948 Systems and methods for improving network performance 14 2004
2006/0025,151 Handoff of a multimedia call session using background network scanning 136 2005
 
YANGAROO INC. (1)
2004/0015,445 Content distribution system and method 44 2003
 
CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. (1)
5706428 Multirate wireless data communication system 241 1996
 
SHARP KABUSHIKI KAISHA (2)
* 2005/0058,198 System and method for transcoding with adaptive bit rate control 11 2003
2006/0282,856 Collaborative recommendation system 229 2005
 
QUALCOMM INCORPORATED (3)
6807429 Method and apparatus for combining power control commands received in a wireless communication system 24 2001
7536626 Power control using erasure techniques 50 2004
2006/0026,296 Methods and apparatus for optimum file transfers in a time-varying network environment 28 2005
 
EXCALIBUR IP, LLC (1)
2009/0164,646 METHOD FOR DETERMINING NETWORK PROXIMITY FOR GLOBAL TRAFFIC LOAD BALANCING USING PASSIVE TCP PERFORMANCE INSTRUMENTATION 22 2007
 
KING'S COLLEGE LONDON (1)
2006/0019,665 Cellular communications systems 56 2004
 
CIENA CORPORATION (1)
2005/0169,184 Performance monitoring in a communications network 18 2004
 
ALCATEL LUCENT (2)
2003/0084,182 Method of transmitting packets via a telecommunications network using IP protocol 17 2002
2007/0165,732 Method for performing adaptive subcarrier allocation to a mobile terminal for FDM or OFDM transmission in a multi cell network, a base station, a mobile terminal and a multi cell network therefor 18 2006
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (4)
5726978 Adaptive channel allocation in a frequency division multiplexed system 347 1995
2007/0025,301 Method and system for rate control service in a network 197 2003
2008/0256,272 Packet Scheduling for Data Stream Transmission 51 2004
2005/0282,500 Benign interference suppression for received signal quality estimation 105 2004
 
ONION NETWORKS (1)
2009/0327,512 PARALLEL DATA TRANSFER OVER MULTIPLE CHANNELS WITH DATA ORDER PRIORITIZATION 27 2009
 
ROVI TECHNOLOGIES CORPORATION (1)
7103906 User controlled multi-device media-on-demand system 168 2000
 
COMCAST IP HOLDINGS I, LLC (1)
2003/0028,890 Video and digital multimedia acquisition and delivery system and method 142 2001
 
CORIANT OY (1)
6529476 Method and a network element for transferring data packets in a teletransmission network 17 1999
 
RPX CORPORATION (2)
7058723 Congestion control for internet protocol storage 46 2000
7349337 Techniques for shaping data transmission rates 31 2003
 
FACEBOOK, INC. (1)
7650111 Methods, systems, and computer program products for transmitting streaming media to a mobile terminal using the bandwidth associated with a wireless network 18 2003
 
EBAY INC. (1)
2008/0162,403 Contextual content publishing system and method 22 2006
 
FG Microtec GmbH (1)
2005/0239,412 Method for controlling data transmission in wireless networks 15 2005
 
TERAYON COMMUNICATION SYSTEMS, INC. (1)
2006/0150,055 Adaptive information delivery system using FEC feedback 62 2005
 
AT&T CORP. (2)
* 2001/0012,271 IMPROVED ACKNOWLEDGEMENT OF BANDWIDTH REQUESTS FOR THE BLOCK TRANSFER OF DATA 28 1997
2005/0281,277 Establishing traffic priorities in a voice over IP network 35 2004
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
AKAMAI TECHNOLOGIES, INC. (1)
9807010 Congestion detection in mobile networks and delivery of content in non-congested conditions 0 2015
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 May 12, 2021
11.5 Year Payment $7400.00 $3700.00 $1850.00 May 12, 2025
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00