
US Patent No: 7,266,613
Number of patents in Portfolio can not be more than 2000
Fast dynamic measurement of bandwidth in a TCP network environment
Stats
-
Sep 4, 2007
Issued date -
Aug 9, 2000
filing date -
09/635,988
serial no -
In Force
status
Importance
Abstract
The fast dynamic measurement of bandwidth in a TCP network environment utilizes a single pair of packets to calculate bandwidth between two entities on a network (such as the Internet). This calculation is based upon the packet-pair technique. This bandwidth measurement is extremely quick. On its journey across a network, communication devices may delay the packet pairs. In particular, TCP networks have two algorithms designed to delay some packets with the goal of increasing the overall throughput of the network. However, these algorithms effectively delay a packet pair designed to measure bandwidth. Therefore, they distort the measurement. These algorithms are Nagle and Slow Start. The fast dynamic measurement of bandwidth implements countermeasures to overcome the delays imposed by these algorithms. Such countermeasures include disabling the application of the Nagle Algorithm; minimizing the buffering of packets by sending a "push" packet right after the packet pair; and avoiding the Slow Start Algorithm by priming it with a dummy packet.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,835,495 System and method for scaleable streamed audio transmission over a network | 113 | 1995 | |
| 5,913,038 System and method for processing multimedia data streams using filter graphs | 122 | 1996 | |
| 6,041,345 Active stream format for holding multiple media streams | 92 | 1997 | |
| 6,014,706 Methods and apparatus for implementing control functions in a streamed video display system | 180 | 1997 | |
| 6,118,817 Digital video signal encoder and encoding method having adjustable quantization | 84 | 1997 | |
| 6,292,834 Dynamic bandwidth selection for efficient transmission of multimedia streams in a computer network | 160 | 1997 | |
| 6,111,567 Seamless multimedia branching | 47 | 1997 | |
| 6,209,041 Method and computer program product for reducing inter-buffer data transfers between separate processing components | 93 | 1997 | |
| 6,343,298 Seamless multimedia branching | 32 | 2000 | |
| 2002/0048,448 Pausing the display of a television program as a signal including the television program is received | 28 | 2001 | |
| 2004/0003,101 Caching control for streaming media | 64 | 2002 | |
|
|
|||
| 5,758,076 Multimedia server system having rate adjustable data retrieval based on buffer capacity | 40 | 1995 | |
| 5,787,472 Disk caching system for selectively providing interval caching or segment caching of vided data | 54 | 1995 | |
| 5,996,015 Method of delivering seamless and continuous presentation of multimedia data files to a target device by assembling and concatenating multimedia segments in memory | 165 | 1997 | |
| 6,327,421 Multiple speed fast forward/rewind compressed video delivery system | 51 | 1998 | |
| 6,314,492 System and method for server control of client cache | 43 | 1998 | |
| 6,952,424 Method and system for network processor scheduling outputs using queueing | 19 | 2000 | |
|
|
|||
| 5,057,932 Audio/video transceiver apparatus including compression means, random access storage means, and microwave transceiver means | 287 | 1989 | |
| 5,164,839 Method for handling audio/video source information | 186 | 1991 | |
| 5,440,334 Broadcast video burst transmission cyclic distribution apparatus and method | 110 | 1993 | |
| 5,710,970 Broadcast video burst transmission cyclic distribution method | 82 | 1995 | |
|
|
|||
| 5,890,010 Data processing apparatus with a coprocessor which asynchronously executes commands stored in a coprocessor command storage section | 21 | 1997 | |
| 6,757,255 Apparatus for and method of measuring communication performance | 149 | 1999 | |
| 6,614,763 Method of and apparatus for measuring network communication performances, as well as computer readable record medium having network communication performance measuring program stored therein | 40 | 1999 | |
|
|
|||
| 6,161,201 Method and apparatus for concurrent interaction with a modem having an open connection | 26 | 1998 | |
| 6,611,868 Method and system for automatic link hang up | 42 | 1999 | |
| 6,643,259 Method for optimizing data transfer in a data network | 63 | 1999 | |
|
|
|||
| 5,983,263 Method and apparatus for transmitting images during a multimedia teleconference | 65 | 1998 | |
| 6,765,878 Selective use of transmit complete interrupt delay on small sized packets in an ethernet controller | 21 | 2000 | |
| 7,007,090 Techniques of utilizing actually unused bandwidth | 16 | 2000 | |
|
|
|||
| 6,421,348 High-speed network switch bus | 26 | 1998 | |
| 6,480,498 High speed network switch bus clock | 16 | 1998 | |
| 6,779,043 Network address manager | 22 | 1999 | |
|
|
|||
| 5,132,964 Packet communication exchange including dummy packet transmission | 32 | 1990 | |
| 6,272,148 Scheme for reliable communications via radio and wire networks using transport layer connection | 105 | 1998 | |
|
|
|||
| 6,449,269 Packet voice telephony system and method | 71 | 1998 | |
| 6,990,070 Method and apparatus for adjusting packet transmission volume from a source | 41 | 1999 | |
|
|
|||
| 2003/0099,364 Playback manipulation of HTTP streamed content objects | 14 | 2001 | |
|
|
|||
| 5,931,961 Discovery of acceptable packet size using ICMP echo | 64 | 1996 | |
|
|
|||
| 6,553,376 Efficient content server using request redirection | 74 | 1999 | |
|
|
|||
| 6,735,634 Method for real time protocol media recording | 35 | 1999 | |
|
|
|||
| 5,262,875 Audio/video file server including decompression/playback means | 216 | 1992 | |
|
|
|||
| 5,995,705 Burst transmission apparatus and method for audio/video information | 67 | 1997 | |
|
|
|||
| 5,978,567 System for distribution of interactive multimedia and linear programs by enabling program webs which include control scripts to define presentation by client transceiver | 182 | 1994 | |
|
|
|||
| 6,484,199 Streaming media search and playback system for continuous playback of media resources through a network | 78 | 2002 | |
|
|
|||
| 5,568,181 Multimedia distribution over wide area networks | 111 | 1995 | |
|
|
|||
| 6,785,288 High-speed internet access system | 30 | 2000 | |
|
|
|||
| 6,005,621 Multiple resolution video compression | 32 | 1997 | |
|
|
|||
| 6,405,256 Data streaming using caching servers with expandable buffers and adjustable rate of data transmission to absorb network congestion | 75 | 1999 | |
|
|
|||
| 6,760,765 Cluster server apparatus | 80 | 2000 | |
|
|
|||
| 6,385,647 System for selectively routing data via either a network that supports Internet protocol or via satellite transmission network based on size of the data | 154 | 1997 | |
|
|
|||
| 2002/0049,817 Storageless system and method for unified messaging on existing mail accounts via standard internet mail protocols | 36 | 2001 | |
|
|
|||
| 6,329,165 Measurement and control of sessile and planktonic microbiological activity in industrial water systems | 35 | 1999 | |
|
|
|||
| 6,262,990 Fixed length packet multiplexer of universal data with burst characteristic at low speed | 25 | 1998 | |
|
|
|||
| 6,772,375 Auto-detection of limiting factors in a TCP connection | 21 | 2000 | |
|
|
|||
| 6,120,149 Eye refractive power measurement apparatus | 18 | 1998 | |
|
|
|||
| 2002/0170,067 Method and apparatus for broadcasting streaming video | 41 | 2002 | |
|
|
|||
| 5,963,202 System and method for distributing and managing digital video information in a video distribution network | 79 | 1997 | |
|
|
|||
| 6,407,680 Distributed on-demand media transcoding system and method | 120 | 2000 | |
|
|
|||
| 6,195,692 Television/internet system having multiple data stream connections | 129 | 1997 | |
|
|
|||
| 4,963,995 Audio/video transceiver apparatus including compression means | 284 | 1988 | |
|
|
|||
| 6,954,430 Load regulation | 15 | 2001 | |
|
|
|||
| 5,872,920 Programmed I/O ethernet adapter with early interrupts for accelerating data transfer | 45 | 1995 | |
|
|
|||
| 6,502,135 Agile network protocol for secure communications with assured system availability | 164 | 2000 | |
|
|
|||
| 6,216,163 Method and apparatus providing for automatically restarting a client-server connection in a distributed network | 48 | 1998 | |
|
|
|||
| 6,054,943 Multilevel digital information compression based on lawrence algorithm | 53 | 1998 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Mar 4, 2015 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Mar 4, 2019 |
| 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 |