Precompiling locally-stored instructions for a web application
First Claim
1. A computer-implemented method for accessing locally stored content for a web application, the method comprising:
- receiving, at a client computing device, a user input for requesting a web application;
providing, via a network, a network request for the web application;
determining that software code for the web application is stored in local storage of the client computing device;
placing the stored software code for the web application into a random access memory (RAM) of the client computing device;
precompiling, at the client computing device, at least a portion of the stored software code;
receiving a response to the network request for the web application;
determining, upon receiving the response to the network request for the web application, whether the stored software code is equivalent to at least a part of the software code received in the response to the network request;
if the stored software code is equivalent to the at least the part of the software code received in the response to the network request, then executing the precompiled portion of the stored software code; and
if the stored software code is not equivalent to the at least the part of the software code received in the response to the network request, then compiling and executing the software code received in the response to the network request.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for accessing locally-stored content for a web application are disclosed. In some aspects, a user input for requesting a web application is received at a client computing device. A network request for the web application is provided via a network. That software code for the web application is stored in local storage of the client computing device is determined. The stored software code for the web application is placed into a random access memory (RAM) of the client computing device. At least a portion of the stored software code is precompiled prior to receiving a response to the network request.
-
Citations
20 Claims
-
1. A computer-implemented method for accessing locally stored content for a web application, the method comprising:
-
receiving, at a client computing device, a user input for requesting a web application; providing, via a network, a network request for the web application; determining that software code for the web application is stored in local storage of the client computing device; placing the stored software code for the web application into a random access memory (RAM) of the client computing device; precompiling, at the client computing device, at least a portion of the stored software code; receiving a response to the network request for the web application; determining, upon receiving the response to the network request for the web application, whether the stored software code is equivalent to at least a part of the software code received in the response to the network request; if the stored software code is equivalent to the at least the part of the software code received in the response to the network request, then executing the precompiled portion of the stored software code; and if the stored software code is not equivalent to the at least the part of the software code received in the response to the network request, then compiling and executing the software code received in the response to the network request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium for accessing locally stored content for a web application, the computer-readable medium comprising instructions which, when executed by a computer, cause the computer to implement a method, the method comprising:
-
receiving, at the computer, a user input for requesting a web application; providing, via a network, a network request for the web application; determining that software code for the web application is stored in local storage of the computer; placing the stored software code for the web application into a random access memory (RAM) of the computer; precompiling, at the computer, at least a portion of the stored software code; receiving a response to the network request for the web application; determining, upon receiving the response to the network request for the web application, whether the stored software code is equivalent to at least a part of the software code received in the response to the network request; if the stored software code is equivalent to the at least the part of the software code received in the response to the network request, then executing the precompiled portion of the stored software code; and if the stored software code is not equivalent to the at least the part of the software code received in the response to the network request, then compiling and executing the software code received in the response to the network request. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for accessing locally stored content for a web application, the system comprising:
-
one or more processors; and local storage, residing on a random access memory (RAM) and a disk, the local storage comprising; software code for a web application stored on the disk; and a client application software code area, the client application software code area storing instructions which, when executed by the one or more processors, cause the one or more processors to implement a method, the method comprising; receiving a user input for requesting a web application; providing, via a network, a network request for the web application; placing the stored software code for the web application from the disk into the random access memory (RAM); precompiling at least a portion of the stored software code; receiving a response to the network request for the web application; determining, upon receiving the response to the network request for the web application, whether the stored software code is equivalent to at least a part of the software code received in the response to the network request; if the stored software code is equivalent to the at least the part of the software code received in the response to the network request, then executing the precompiled portion of the stored software code; and if the stored software code is not equivalent to the at least the part of the software code received in the response to the network request, then compiling and executing the software code received in the response to the network request. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification