Method and system for bandwidth-dependent file transfer
AssigneeAlibaba Group Holding Limited
InventorCheng Chen
Life of this patent
Estimating the term…
Abstract
A method and system for bandwidth-dependent file transferring. A server sends a webpage code to a client to instruct the client to measure or update a current bandwidth value. The server receives from the client a request for reading a file, which is located at the server and can be read at various quality levels. A quality level of the requested file appropriate to the current bandwidth value is selected to allow the server to send to the client the requested file at the selected quality level. The bandwidth value can be calculated by measuring the speed of reading a previously requested file, and updated by measuring the speed of reading the current requested file.
Claims20
A method for bandwidth-dependent file transferring, the method comprising:
- sending to a client a webpage code concerning a current bandwidth value;
- receiving from the client a request for reading a file at a server, the file can be sent at a plurality of quality levels;
- selecting one of the plurality of quality levels that is appropriate to the current bandwidth value;
- and
- sending from the server to the client the requested file at the selected quality level.
A method for bandwidth-dependent file transferring, the method comprising:
- receiving from the client a request for reading a file at a server, the file can be sent at a plurality of quality levels;
- selecting one of the plurality of quality levels of the requested file appropriate to a current bandwidth value;
- sending from the server to the client the requested file at the selected quality level;
- and
- instructing the client to update the current bandwidth value according to, at least partially, a length of time used for receiving the requested file.
A computerized system for bandwidth-dependent file transferring, the system comprising a computing device having a processor, computer-readable memory and storage medium, and I/O devices, wherein the computing device is programmed to perform acts including:
- sending to a client a webpage code concerning a current bandwidth value;
- receiving from the client a request for reading a file at a server, wherein the file can be sent at various quality levels;
- selecting one of the various quality levels of the requested file appropriate to the current bandwidth value;
- and
- sending from the server to the client the requested file at the selected quality level.
Dependencies are inferred from the claim text.