Light-Weight Network Traffic Cache
First Claim
1. A network traffic cache apparatus for improving the user experience of an application comprising:
- a database operated on a client device;
a device I/O module operated on the client device configured for connecting to a remote server device;
an application operated on the client device, wherein the application is configured to send and receive information to and from the server device through the device I/O module; and
a traffic cache manager,wherein upon an occurrence of a requirement for information by the application from the server device, the application is configured to submit a request for information substantially simultaneously to both the device I/O module and the traffic cache manager, andwherein the traffic cache manager is configured to provide information to the application responsive to the request for information, the information being retrieved from the database.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to methods and apparatus for providing a light-weight network traffic cache. A network traffic cache apparatus includes a database, a device I/O module, an application and a traffic cache manager. The device I/O module may send and receive information to and from a server device through the device I/O module. The application is configured to submit a request for information substantially simultaneously to both the device I/O module and the traffic cache manager. The traffic cache manager is configured to provide information to the application in response to the request for information. The information may be retrieved from the database.
-
Citations
18 Claims
-
1. A network traffic cache apparatus for improving the user experience of an application comprising:
-
a database operated on a client device; a device I/O module operated on the client device configured for connecting to a remote server device; an application operated on the client device, wherein the application is configured to send and receive information to and from the server device through the device I/O module; and a traffic cache manager, wherein upon an occurrence of a requirement for information by the application from the server device, the application is configured to submit a request for information substantially simultaneously to both the device I/O module and the traffic cache manager, and wherein the traffic cache manager is configured to provide information to the application responsive to the request for information, the information being retrieved from the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of improving an application user experience with a light-weight network traffic cache comprising:
-
submitting, with an application on a client device, a request for information to a server device, the request for information being of a first type of request; receiving from the server device, information responsive to the request for information at both the application and a traffic cache manager on the client device; storing, with the traffic cache manager, the information in a database on the client device; upon starting up of the application, substantially simultaneously sending a request for information to both the server device and the traffic cache manager, the request for information being of the first type of request; retrieving, by the traffic cache manager, information from the database responsive to the request for information; and sending by the traffic cache manager, the information responsive to the request for information to the application. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A network traffic cache layer apparatus for improving the user experience of an application comprising;
-
a database operated on a client device; a traffic cache layer manager operated on the client device; and an application operated on the client device, wherein the application is configured to send and receive information to and from the server device through the traffic cache layer manager; wherein upon the occurrence of a requirement for information from the server device by the application, the application is configured to submit a request for information substantially simultaneously to the traffic cache layer manager, and wherein the traffic cache layer manager is configured to provide information to the application responsive to the request for information, the information being retrieved from the database, and wherein the traffic cache layer manager is further configured to submit a request to the server device corresponding to the request for information submitted by the application, and wherein upon the receipt of a response from the server device, the traffic cache layer manager is configured to substantially simultaneously provide the response to the application and store the response in the database. - View Dependent Claims (17, 18)
-
Specification