Enhancement of upload and/or download performance based on client and/or server feedback information
First Claim
1. A mobile device for optimizing upload performance, comprising:
- a memory;
a processor disposed in communication with the memory, and configured to execute instructions stored in the memory to;
identify different types of routes between a first location and a second location, wherein the first location corresponds to a user device and the second location corresponds to a host server;
perform an upload speed test to measure an upload speed associated with the different types of routes from the first location to the second location;
detect a user request to upload a file from the first location to the second location; and
based on results from the upload speed test, select a route from among the different types of routes to upload the file.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing enhancement of upload and/or download performance based on client and/or server feedback information are disclosed. In one embodiment, the disclosed method optimizes upload performance by performing an upload speed test to measure an upload speed associated with each of multiple servers. The method detects a user request to upload a file from a client device to a host server. Based on results from the upload speed test, the method selects one of the multiple servers to upload the file. The multiple servers can include host servers providing cloud-based collaboration and/or storage services, one or more content delivery network servers and/or geographically distributed edge servers.
-
Citations
20 Claims
-
1. A mobile device for optimizing upload performance, comprising:
-
a memory; a processor disposed in communication with the memory, and configured to execute instructions stored in the memory to; identify different types of routes between a first location and a second location, wherein the first location corresponds to a user device and the second location corresponds to a host server; perform an upload speed test to measure an upload speed associated with the different types of routes from the first location to the second location; detect a user request to upload a file from the first location to the second location; and based on results from the upload speed test, select a route from among the different types of routes to upload the file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for optimizing upload performance, comprising:
-
identifying different types of routes between a first location and a second location, wherein the first location corresponds to a user device and the second location corresponds to a host server; performing an upload speed test to measure an upload speed associated with the different types of routes from the first location to the second location; detecting a user request to upload a file from the first location to the second location; and based on results from the upload speed test, selecting a route from among the different types of routes to upload the file. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification