Smart packaging for mobile applications
First Claim
Patent Images
1. A method of distributing content to a web browser from a edge server, comprising:
- detecting by the edge server in a file that the web browser is directed by the requested file to request one or more resources to be downloaded to the web browser, wherein the file is requested by the web browser to be sent to the web browser from the edge server;
determining by the edge server a network latency associated with the downloading of the one or more resources;
selectively packaging by the edge server a subset of the one or more resources that the web browser is directed by the requested file to download based at least in part on the network latency between the edge server and the web browser, comprising packaging a larger subset of the one or more resources for a higher network latency, wherein the network latency is determined based at least in part on a type of connection between the edge server and the web browser; and
sending in advance by the edge server the selectively packaged subset of the one or more resources to a device on which the web browser runs without receiving one or more requests for the one or more resources.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of distributing content to an application from a server is disclosed. The method includes detecting in a file to be sent to the application from the server that the application is directed to request one or more resources to be downloaded to the application. A network latency associated with the downloading of the one or more resources is determined. A subset of the one or more resources is selectively packaged based at least in part on the network latency. The selectively packaged subset of the one or more resources is sent to the application.
-
Citations
23 Claims
-
1. A method of distributing content to a web browser from a edge server, comprising:
-
detecting by the edge server in a file that the web browser is directed by the requested file to request one or more resources to be downloaded to the web browser, wherein the file is requested by the web browser to be sent to the web browser from the edge server; determining by the edge server a network latency associated with the downloading of the one or more resources; selectively packaging by the edge server a subset of the one or more resources that the web browser is directed by the requested file to download based at least in part on the network latency between the edge server and the web browser, comprising packaging a larger subset of the one or more resources for a higher network latency, wherein the network latency is determined based at least in part on a type of connection between the edge server and the web browser; and sending in advance by the edge server the selectively packaged subset of the one or more resources to a device on which the web browser runs without receiving one or more requests for the one or more resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A edge server for distributing content to a web browser, comprising:
-
a processor configured to; detect in a file that the web browser is directed by the requested file to request one or more resources to be downloaded to the web browser, wherein the file is requested by the web browser to be sent to the web browser from the edge server; determine a network latency associated with the downloading of the one or more resources; selectively package a subset of the one or more resources that the web browser is directed by the requested file to download based at least in part on the network latency between the edge server and the web browser, comprising packaging a larger subset of the one or more resources for a higher network latency, wherein the network latency is determined based at least in part on a type of connection between the edge server and the web browser; and send in advance the selectively packaged subset of the one or more resources to a device on which the web browser runs without receiving one or more requests for the one or more resources; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product for distributing content to an web browser, the computer program product being embodied in a non-transistory computer readable storage medium and comprising computer instructions for:
-
detecting in a file that the web browser is directed by the requested file to request one or more resources to be downloaded to the web browser, wherein the file is requested by the web browser to be sent to the web browser from an edge server; determining a network latency associated with the downloading of the one or more resources; selectively packaging a subset of the one or more resources that the web browser is directed by the requested file to download based at least in part on the network latency between the edge server and the web browser, comprising packaging a larger subset of the one or more resources for a higher network latency, wherein the network latency is determined based at least in part on a type of connection between the edge server and the web browser; and sending in advance the selectively packaged subset of the one or more resources to a device on which the web browser runs without receiving one or more requests for the one or more resources.
-
Specification