×

Providing an improved web user interface framework for building web applications

  • US 10,331,432 B2
  • Filed: 11/14/2016
  • Issued: 06/25/2019
  • Est. Priority Date: 08/06/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing a user interface (UI) framework associated with a server system configured to host a web application, the system comprising:

  • a UI framework comprising a set of reusable and extensible components, each component having an associated application programming interface (API) and an associated component version identifier indicating a current version of the component; and

    a server system comprising a plurality of servers, each server comprising at least one hardware processor, the server system configured to communicate with a client system comprising at least one hardware processor, the server system configured to cause;

    displaying, in a UI at the client system, an instance of a server-hosted web application comprising a subset of the set of components of the UI framework,sending definitions of the subset of components to the client system, the definitions configured to be cached locally at the client system, the cached definitions configured to be used to display the instance of the web application in the UI at the client system,responsive to a request by the web application, performing a server-side action,providing results of the server-side action to the client system, the results configured to be cached locally at the client system,providing further results of at least one further server-side action to the client system, the further results associated with at least one predicted request by a component of the web application, the predicted request generated using heuristics associating at least one cached action with at least one predicted action,responsive to a server-side action request by a component of the web application, identifying a locally cached response without a further request to the server system,responsive to an updated server-side action request for an updated response, determining that the updated response is different from the cached response, andupdating the web application and the cached response with the updated response.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×