Providing an improved web user interface framework for building web applications
First Claim
1. A computing device configured to store client-side information for identifying and requesting server-side actions, the computing device comprising:
- a display configured to display a user interface for a web application hosted by a server;
a storage medium; and
one or more processors operable to;
maintain a local cache storing client-side information on the storage medium, the local cache maintained according to a local caching policy, the client-side information comprising responses received from the server in relation to performance of server-side actions based on requests previously communicated to the server, the client-side information further comprising an identifier of each server-side action associated with a respective response, the responses comprising a first response for a first server-side action having been caused to be performed by the server and a second response for a second server-side action having been caused to be performed by the server;
receive, via a first component of the user interface, a first request to perform the first server-side action by the server;
receive, via a second component of the user interface, a second request to perform the second server-side action by the server;
determine, based on the local caching policy, that the first and second requests should be communicated to the server; and
cause the first and second requests to be communicated to the server.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, and computer program products for storing client-side information for identifying and requesting server-side actions. In some implementations, a computing device maintains a local cache storing client-side information maintained according to a local caching policy. The local cache includes responses received from the server in relation to performance of server-side actions based on requests previously communicated to the server. The local cache further includes an identifier of each server-side action associated with a respective response. The computing device receives, via a first component, a first request to perform a first server-side action. The computing device receives, via a second component, a second request to perform a second server-side action. The computing device determines, based on the local caching policy, that the first and second requests should be communicated to the server, and causes the first and second requests to be communicated to the server.
-
Citations
20 Claims
-
1. A computing device configured to store client-side information for identifying and requesting server-side actions, the computing device comprising:
-
a display configured to display a user interface for a web application hosted by a server; a storage medium; and one or more processors operable to; maintain a local cache storing client-side information on the storage medium, the local cache maintained according to a local caching policy, the client-side information comprising responses received from the server in relation to performance of server-side actions based on requests previously communicated to the server, the client-side information further comprising an identifier of each server-side action associated with a respective response, the responses comprising a first response for a first server-side action having been caused to be performed by the server and a second response for a second server-side action having been caused to be performed by the server; receive, via a first component of the user interface, a first request to perform the first server-side action by the server; receive, via a second component of the user interface, a second request to perform the second server-side action by the server; determine, based on the local caching policy, that the first and second requests should be communicated to the server; and cause the first and second requests to be communicated to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system configured to store client-side information for identifying and requesting server-side actions, the system comprising:
-
a server configured to host a web application; and a client machine comprising;
a display configured to display a user interface for the web application, a storage medium, and one or more processors operable to;maintain a local cache storing client-side information on the storage medium, the local cache maintained according to a local caching policy, the client-side information comprising responses received from the server in relation to performance of server-side actions based on requests previously communicated to the server, the client-side information further comprising an identifier of each server-side action associated with a respective response, the responses comprising a first response for a first server-side action having been caused to be performed by the server and a second response for a second server-side action having been caused to be performed by the server; receive, via a first component of the user interface, a first request to perform the first server-side action by the server; receive, via a second component of the user interface, a second request to perform the second server-side action by the server; determine, based on the local caching policy, that the first and second requests should be communicated to the server; and cause the first and second requests to be communicated to the server. - View Dependent Claims (12, 13, 14)
-
-
15. A computer implemented method for storing client-side information for identifying and requesting server-side actions, the method comprising:
-
maintaining a local cache storing client-side information on the storage medium, the local cache maintained according to a local caching policy, the client-side information comprising responses received from the server in relation to performance of server-side actions based on requests previously communicated to the server, the client-side information further comprising an identifier of each server-side action associated with a respective response, the responses comprising a first response for a first server-side action having been caused to be performed by the server and a second response for a second server-side action having been caused to be performed by the server; receiving, via a first component of the user interface, a first request to perform the first server-side action by the server; receiving, via a second component of the user interface, a second request to perform the second server-side action by the server; determining, based on the local caching policy, that the first and second requests should be communicated to the server; and causing the first and second requests to be communicated to the server. - View Dependent Claims (16, 17, 18)
-
-
19. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions configured to cause:
-
maintaining a local cache storing client-side information on the storage medium, the local cache maintained according to a local caching policy, the client-side information comprising responses received from the server in relation to performance of server-side actions based on requests previously communicated to the server, the client-side information further comprising an identifier of each server-side action associated with a respective response, the responses comprising a first response for a first server-side action having been caused to be performed by the server and a second response for a second server-side action having been caused to be performed by the server; receiving, via a first component of the user interface, a first request to perform the first server-side action by the server; receiving, via a second component of the user interface, a second request to perform the second server-side action by the server; determining, based on the local caching policy, that the first and second requests should be communicated to the server; and causing the first and second requests to be communicated to the server. - View Dependent Claims (20)
-
Specification