Extended web infrastructure for business applications
First Claim
1. A computer-implemented method for refreshing client-data that are visualized in a browser running on a client comprising a processor and a display, the computer-implemented method comprising:
- storing at the client a first layout document and client-data, the client-data including a first field having a first value and a second field having a second value, the client-data being stored in a client-data cache in a browser independent format, the first layout document defining a first display format for displaying the client-data with a plurality of client-side application independent functions;
displaying the client-data on the display, the client-data being displayed according to the first format defined by the first layout document;
receiving at the client a sync-request to synchronize the client-data with server-data on a server, the server-data corresponding to the client-data;
creating on the client a client-data descriptor in a browser independent format, the client-data descriptor describing changes made to the client-data;
transmitting the client-data descriptor to the server;
receiving from the server a server-data descriptor in a browser independent format describing changes made to the server-data, the server-data descriptor including a second layout-ID identifying a second layout document stored at the client, the second layout document being a different layout document than the first layout document and defining a second display format for the client-data different from the first display format;
updating on the client, using the processor, the second value of the second field of the client-data in the client-data cache according to the server-data descriptor; and
displaying the updated client-data in the client-data cache according to the second display format defined by the second layout document, including displaying the first value of the first field and the updated second value of the second field.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for refreshing client-data is provided. A client provides a predefined layout document and predetermined client-data stored in a client-data cache. The layout document uses the client-data via predefined client-side application independent functions. The client receives a sync-request to synchronize the client-data with corresponding server-data of a server. The client creates a client-data descriptor. The server generates a server-data descriptor that is dependent on the client-data descriptor, a server-side copy of predefined client-data and the server-data. The client updates the predetermined client-data in the client-data cache according to the server-data descriptor. The client-data, the client-data descriptor and the server-data descriptor have a browser independent format.
29 Citations
22 Claims
-
1. A computer-implemented method for refreshing client-data that are visualized in a browser running on a client comprising a processor and a display, the computer-implemented method comprising:
-
storing at the client a first layout document and client-data, the client-data including a first field having a first value and a second field having a second value, the client-data being stored in a client-data cache in a browser independent format, the first layout document defining a first display format for displaying the client-data with a plurality of client-side application independent functions; displaying the client-data on the display, the client-data being displayed according to the first format defined by the first layout document; receiving at the client a sync-request to synchronize the client-data with server-data on a server, the server-data corresponding to the client-data; creating on the client a client-data descriptor in a browser independent format, the client-data descriptor describing changes made to the client-data; transmitting the client-data descriptor to the server; receiving from the server a server-data descriptor in a browser independent format describing changes made to the server-data, the server-data descriptor including a second layout-ID identifying a second layout document stored at the client, the second layout document being a different layout document than the first layout document and defining a second display format for the client-data different from the first display format; updating on the client, using the processor, the second value of the second field of the client-data in the client-data cache according to the server-data descriptor; and displaying the updated client-data in the client-data cache according to the second display format defined by the second layout document, including displaying the first value of the first field and the updated second value of the second field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product tangibly embodied on a non-transitory computer-readable storage medium, the computer program product having a plurality of instructions for causing at least one processor of a client to:
-
store a first layout document and client-data, the client-data including a first field having a first value and a second field having a second value, the client-data being stored in the client-data cache in a browser independent format, the first layout document defining a first display format for displaying the client-data with a plurality of client-side application independent functions; display the client-data on a display, the client-data being displayed according to the first format defined by the first layout document; receive a sync-request to synchronize the client-data with server-data on a server, the server-data corresponding to the client-data; create a client-data descriptor in a browser independent format, the client-data descriptor describing changes made to the client-data; transmit the client-data descriptor to the server; receive from the server a server-data descriptor in a browser independent format describing changes made to the server-data, the server-data descriptor including a second layout-ID identifying a second layout document stored at the client, the second layout document being a different layout document than the first layout document and defining a second display format for the client-data different from the first display format; update, using the processor, the second value of the second field of the client-data in the client-data cache according to the server-data descriptor; and display the updated client-data in the client-data cache according to the second display format defined by the second layout document, including displaying the first value of the first field and the updated second value of the second field. - View Dependent Claims (19, 20, 21)
-
-
22. A client comprising:
-
a processor; a display; and program code operable to cause the processor to; store a first layout document and client-data, the client-data including a first field having a first value and a second field having a second value, the client-data being stored in a client-data cache in a browser-independent format, the first layout document defining a first display format for displaying the client-data with a plurality of predefined client-side application independent functions; display the client-data on the display, the client data being displayed according to the first format defined by the first layout document; receive a sync-request to synchronize the client-data with server-data on a server, the server-data corresponding to the client-data; create a client-data descriptor in a browser independent format, the client-data descriptor describing changes made to the client-data; transmit the client-data descriptor to the server; receive from the server a server-data descriptor in a browser independent format describing changes made to the server-data, the server-data descriptor including a second layout-ID identifying a second layout document stored at the client, the second layout document being a different layout document than the first layout document and defining a second display format for the client-data different from the first display format; update, using the processor, the second value of the second field of the client-data in the client-data cache according to the server-data descriptor; and display the updated client-data in the client-data cache according to the second display format defined by the second layout document, including displaying the first value of the first field and the updated second value of the second field.
-
Specification