IP Library Granted Patent US 7,246,171
Granted Patent B1
US 7,246,171 · App. 09/736,210 · Granted Jul 17, 2007

System and method for managing data transmissions from a TFTP server by specifying a maximum bandwidth

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,246,171
App. No.
09/736,210
Granted
Jul 17, 2007
Kind
B1
Abstract

A system and method for delaying data transmissions from a server. A system administrator may specify a maximum bandwidth and a maximum number of sessions to be used for transmitting one or more data transmissions from the server. A delay may be calculated based on the maximum bandwidth, maximum number of sessions, and a packet size used for transmitting the data transmission. The data transmission may not be transmitted until the delay calculated has expired.

Claims (33)

1. A method for data transmissions from a server, comprising the steps of:

a) configuring a maximum bandwidth for at least one data transmission;

b) determining the maximum bandwidth for the at least one data transmission;

c) determining a delay for the at least one data transmission based on the maximum bandwidth specified, wherein the step of determining a delay determines the delay based on at least a data packet size, bandwidth, and number of sessions, and wherein the step of determining a delay determines the delay from a formula of:

D= 1000*(1/( B* 1000000))* P* 8* S

where D is the delay in milliseconds, B is a bandwidth in megabits per second, P is a data packet size in bytes, and S is a maximum number of sessions; and

d) transmitting the at least one data transmission after the delay has expired.

2. The method of claim 1 , wherein the server comprises a trivial file transfer protocol server.

3. The method of claim 1 , further comprising the step of:

e) enabling the user to specify a maximum number of sessions that may be operated substantially simultaneously.

4. The method of claim 3 , wherein the delay is based on at least the maximum number of sessions specified.

5. The method of claim 1 , wherein the delay comprises a time delay.

6. The method of claim 1 , wherein the delay is based on at least a number of data transmissions.

7. The method of claim 1 , wherein the step of configuring configures the maximum bandwidth based on a desired bandwidth specified by a user.

8. The method of claim 1 , wherein the step of configuring configures the maximum bandwidth based on a predetermined value.

9. A system for data transmissions from a server, comprising:

a maximum bandwidth configuring module that configures a maximum bandwidth for at least one data transmission;

a maximum bandwidth determining module that determines the maximum bandwidth for the at least one data transmission;

a delay determining module that determines a delay for the at least one data transmission based on the maximum bandwidth specified, wherein the delay determining module determines the delay based on at least a data packet size, bandwidth, and number of sessions, and wherein the delay determining module determines the delay from a formula of:

D= 1000*(1/( B* 1000000))* P* 8 *S

where D is the delay in milliseconds, B is a specified bandwidth in megabits per second, P is a data packet size in bytes, and S is a maximum number of sessions; and

a transmitting module that transmits the at least one data transmission after the delay has expired.

10. The system of claim 9 , wherein the server is a trivial file transfer protocol server.

11. The system of claim 9 , further comprising a session specifying module that enables the user to specify a maximum number of sessions that may be operated substantially simultaneously.

12. The system of claim 11 , wherein the delay is based on at least the maximum number of sessions specified.

13. The system of claim 9 , wherein the delay comprises a time delay.

14. The system of claim 9 , wherein the delay is based on at least a number of data transmissions.

15. The system of claim 9 , wherein the maximum bandwidth configuring module configures the maximum bandwidth based on a desired bandwidth specified by a user.

16. The system of claim 9 , wherein the maximum bandwidth configuring module configures the maximum bandwidth based on a predetermined value.

17. The method of claim 1 , wherein the maximum bandwidth is specified by a user.

18. The system of claim 9 , wherein the maximum bandwidth is specified by a user.

19. The method of claim 1 , wherein the data transmission is sent from the server to a cable modem.

20. The system of claim 9 , wherein the data transmission is sent from the server to a cable modem.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032422/0919 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →