Method, apparatus, and system for implementing view caching in a framework to support web-based applications
First Claim
1. A system, comprising:
- a set of browser-side objects running on a browser residing on a client;
a remote procedure call (RPC) mechanism and a notification mechanism to facilitate communication and synchronization between the browser-side objects and a set of server-side objects managed by an object manager (OM) running on a server; and
a cache on the client to store layouts of views, wherein each view is a display panel comprising a particular arrangement of applets, andwherein the client is to receive a request from a user to switch to a view, and to obtain a layout of the view from the server using the RPC mechanism and the notification mechanism, and to store the layout of the view in the cache if the layout of the view has not been cached.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the present invention, a system is provided for implementing view caching in a framework to support web-based applications. The system comprising a set of server-side objects managed by an object manager (OM) running on a server. The system further comprises a set of browser-side objects running on a browser running on a client. The system also comprises a remote procedure call (RPC) mechanism and a notification mechanism to facilitate communication and synchronization between the browser-side objects and the server-side objects. The system additionally comprises a cache on the client to store layouts of views, wherein each view is a display panel consisting of a particular arrangement of applets.
-
Citations
16 Claims
-
1. A system, comprising:
-
a set of browser-side objects running on a browser residing on a client; a remote procedure call (RPC) mechanism and a notification mechanism to facilitate communication and synchronization between the browser-side objects and a set of server-side objects managed by an object manager (OM) running on a server; and a cache on the client to store layouts of views, wherein each view is a display panel comprising a particular arrangement of applets, and wherein the client is to receive a request from a user to switch to a view, and to obtain a layout of the view from the server using the RPC mechanism and the notification mechanism, and to store the layout of the view in the cache if the layout of the view has not been cached. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
loading a set of browser-side objects on a browser running on a client; providing a remote procedure call (RPC) mechanism and a notification mechanism to facilitate communication and synchronization between the browser-side objects and a set of server-side objects managed by an object manager (OM) running on a server; receiving a request from a user to switch to a view, wherein the view is a display panel comprising a particular arrangement of applets; obtaining a layout of the view from the server using the RPC mechanism and the notification mechanism if the layout of the view has not been cached in a cache on the client; and saving the layout of the view in the cache if the layout of the view has not been cached. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform a method comprising:
-
loading a set of browser-side objects on a browser running on a client; providing a remote procedure call (RPC) mechanism and a notification mechanism to facilitate communication and synchronization between the browser-side objects and a set of server-side objects managed by an object manager (OM) running on a server; receiving a request from a user to switch to a view, wherein the view is a display panel comprising a particular arrangement of applets; obtaining a layout of the view from the server using the RPC mechanism and the notification mechanism if the layout of the view has not been cached in a cache on the client; and saving the layout of the view in the cache if layout of the view has not been cached. - View Dependent Claims (13, 14, 15, 16)
-
Specification