Method and system for adaptively downloading data from a network device
First Claim
1. A client-based method for managing transfer of a file having data from a networked device to a client system having a network connection, comprising the steps of:
- (a) monitoring utilization of the network connection;
(b) determining whether to receive data based on the utilization of the network connection;
(c) if step (b) determines to receive data, receiving data from the networked device using the method comprising;
(i) determining whether to adjust an amount of data received in a current iteration;
(ii) if step (i) determines to adjust the amount of data received, adjusting the amount of data to receive according to the type of network connection; and
(iii) receiving the amount of data;
(d) if step (b) determines not to receive data, pausing a predetermined amount of time before proceeding; and
(e) repeating steps (a)-(d) until all data in the file is received.
4 Assignments
0 Petitions
Accused Products
Abstract
A client-based method and system for managing the transfer of a file having data from a networked device to a client system having a network connection. The method involves monitoring the utilization of the network connection and determining whether to receive data based on the utilization of the network connection. It is determined to receive data, the method includes the steps of determining whether to adjust the amount of data received in the current iteration, adjusting the amount of data to receive according to the network connection type, and receiving the amount of data. If it is determined not to receive data, the method pauses a predetermined amount of time before proceeding.
-
Citations
13 Claims
-
1. A client-based method for managing transfer of a file having data from a networked device to a client system having a network connection, comprising the steps of:
-
(a) monitoring utilization of the network connection;
(b) determining whether to receive data based on the utilization of the network connection;
(c) if step (b) determines to receive data, receiving data from the networked device using the method comprising;
(i) determining whether to adjust an amount of data received in a current iteration;
(ii) if step (i) determines to adjust the amount of data received, adjusting the amount of data to receive according to the type of network connection; and
(iii) receiving the amount of data;
(d) if step (b) determines not to receive data, pausing a predetermined amount of time before proceeding; and
(e) repeating steps (a)-(d) until all data in the file is received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for managing the transfer of a file having data from a networked device to a client system, comprising:
-
means for determining a type of network connection of the client system;
means for defining a threshold parameter and a buffer parameter according to the type of network connection;
means for receiving an amount of data determined by the buffer parameter when the utilization of the network connection is below the threshold parameter and adjusting the buffer parameter according to the monitoring of the utilization of the network connection; and
means for suspending the receiving of data when utilization of the network connection is not below the threshold parameter and monitoring the utilization of the network connection.
-
Specification