ADAPTIVE DATA TRANSFER OPTIMIZATION
First Claim
1. A computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to transfer data for an application, the transferring comprising:
- determining a per request data size;
sending a data transfer request for transferring a portion of the data from a client to a server according to the per request data size, wherein the server is configured to host the application;
receiving a response from the server for the data transfer request; and
adjusting the per request data size based on a measure of the data transfer request and the response, wherein the adjusted per request data size is configured to be used for sending other portions of the data from the client to the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system transfers data for an application. The system determines a per request data size, and sends a data transfer request for transferring a portion of the data from a client to a server according to the per request data size, where the server is configured to host the application. The system then receives a response from the server for the data transfer request, and adjusts the per request data size based on a measure of the data transfer request and the response. The adjusted per request data size is configured to be used for sending other portions of the data from the client to the server.
12 Citations
20 Claims
-
1. A computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to transfer data for an application, the transferring comprising:
-
determining a per request data size; sending a data transfer request for transferring a portion of the data from a client to a server according to the per request data size, wherein the server is configured to host the application; receiving a response from the server for the data transfer request; and adjusting the per request data size based on a measure of the data transfer request and the response, wherein the adjusted per request data size is configured to be used for sending other portions of the data from the client to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of transferring data for an application, comprising:
-
determining a per request data size; sending a data transfer request for transferring a portion of the data from a client to a server according to the per request data size, wherein the server is configured to host the application; receiving a response from the server for the data transfer request; and adjusting the per request data size based on a measure of the data transfer request and the response, wherein the adjusted per request data size is configured to be used for sending other portions of the data from the client to the server. - View Dependent Claims (18, 19)
-
-
20. A system for transferring data for an application, comprising:
-
a determining module that determines a per request data size; a sending module that sends a data transfer request for transferring a portion of the data from a client to a server according to the per request data size, wherein the server is configured to host the application; a receiving module that receives a response from the server for the data transfer request; and an adjusting module that adjusts the per request data size based on a measure of the data transfer request and the response, wherein the adjusted per request data size is configured to be used for sending other portions of the data from the client to the server.
-
Specification