Extended Web infrastructure for business applications
First Claim
1. A method for refreshing client-data that are visualized by a browser running on a client, comprising:
- providing at the client a predefined layout document and predetermined client-data, the predetermined client-data stored in a client-data cache in a browser independent format, the layout document using the predetermined client-data via a plurality of predefined client-side application independent functions;
receiving at the client a sync-request to synchronize the predetermined client-data with corresponding server-data of a server;
creating on the client a client-data descriptor having a browser independent format, generating on the server a server-data descriptor dependent on the client-data descriptor and a server-side copy of predefined client-data and the server-data, the server-data descriptor having a browser independent format; and
updating on the client the predetermined client-data in the client-data cache according to the server-data descriptor.
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.
42 Citations
47 Claims
-
1. A method for refreshing client-data that are visualized by a browser running on a client, comprising:
-
providing at the client a predefined layout document and predetermined client-data, the predetermined client-data stored in a client-data cache in a browser independent format, the layout document using the predetermined client-data via a plurality of predefined client-side application independent functions;
receiving at the client a sync-request to synchronize the predetermined client-data with corresponding server-data of a server;
creating on the client a client-data descriptor having a browser independent format, generating on the server a server-data descriptor dependent on the client-data descriptor and a server-side copy of predefined client-data and the server-data, the server-data descriptor having a browser independent format; and
updating on the client the predetermined client-data in the client-data cache according to the server-data descriptor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for refreshing client-data that are visualized by a browser running on a client, comprising:
-
providing at the client a predefined layout document and predetermined client-data, the predetermined client-data being stored in a client-data cache in a browser independent format, the layout document using the client-data via a plurality of predefined client-side application independent functions;
receiving at the client a change-request to change the predetermined client-data into updated client-data according to the change request;
updating on the client the predetermined client-data in the client-data cache according to the change request; and
applying at the client the updated client-data to the layout document. - View Dependent Claims (21, 22, 23)
-
-
24. A computer program product embodied by a data carrier or carried by a signal, the computer program product having a plurality of instructions for causing at least one processor of a client computer to refresh client-data stored in a client-data cache, the computer program product causing the client to execute the following instructions:
-
provide a predefined layout document and predetermined client-data, the predetermined client-data stored in the client-data cache in a browser independent format, the layout document using the predetermined client-data via a plurality of predefined client-side application independent functions;
receive a sync-request to synchronize the predetermined client-data with corresponding server-data of a server computer;
create a client-data descriptor having a browser independent format;
receive from the server a server-data descriptor dependent on the client-data descriptor and a server-side copy of predefined client-data and the server-data, the server-data descriptor having a browser independent format; and
update the predetermined client-data in the client-data cache according to the server-data descriptor. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computer program product embodied by a data carrier or carried by a signal, the computer program product having a plurality of instructions for causing at least one processor of a server computer to assist a client computer to refresh client-data stored in a client-data cache with respect to corresponding server-data, the computer program product causing the server to execute the following instructions:
-
receive from the client a client-data descriptor having a browser independent format; and
generate a server-data descriptor dependent on the server-data and the client-data descriptor and a server-side copy of the client-data, the server-data descriptor having a browser independent format.
-
-
30. A computer program product embodied by a data carrier or carried by a signal, the computer program product having a plurality of instructions for causing at least one processor of a client computer to refresh client-data stored in a client-data cache, the computer program product causing the client to execute the following instructions:
-
provide a predefined layout document and predetermined client-data, the predetermined client-data stored in the client-data cache in a browser independent format, the layout document using the client-data via a plurality of predefined client-side application independent functions;
receive a change-request to change the predetermined client-data into updated client-data according to the change request;
update the predetermined client-data in the client-data cache according to the change request; and
applying the updated client-data to the layout document. - View Dependent Claims (31, 32, 33)
-
-
34. A client-data cache for storing client-data on a client, the client data being used by a layout document and being visualized by a browser running on the client, the client-data cache characterized in that:
-
the client-data has a format that is independent of the browser and the client'"'"'s operating system; and
the client-data is stored in the client-data cache are accessed by the layout document via a plurality of predefined client-side application independent functions.
-
-
35. A client-data cache for storing client-data on a client, the client data being used by a layout document and being visualized by a browser running on the client, the client-data cache characterized in that:
-
the client-data is stored in the client-data cache as an extensible markup language (XML) document; and
the client-data is stored in the client-cache are accessed by the layout document via a plurality of predefined client-side application independent functions. - View Dependent Claims (36)
-
-
37. A computer system comprising at least a client computer having a client-memory and a server computer having a server-memory, the client-memory for storing a layout document and further comprising a client-data cache for storing client-data, the client data being used by the layout document, the client-memory further comprising a client program for receiving a sync-request to synchronize the client-data with server-data of the server, the computer system characterized in that:
-
the client-data cache stores client-data in a format that is independent of the browser and the client'"'"'s operating system;
the layout document uses the client-data via a plurality of predefined client-side application independent functions;
the client program causes the client to create a client-data descriptor in a browser independent format;
a server program stored in the server-memory causes the server to generate a server-data descriptor dependent on the client-data descriptor and a copy of the client-data and the server-data, the server-data descriptor having a browser independent format, and the client program causes the client to update the client-data in client-data cache according to the server-data descriptor. - View Dependent Claims (38)
-
-
39. A client computer in a computer system, the client having a client-memory for storing a layout document and further comprising a client-data cache for storing client-data, the client data being used by the layout document, the client-memory further comprising a client program for receiving a sync-request to synchronize the client-data with server-data of a server of the computer system, the client characterized in that:
-
the client-data cache stores client-data in a format that is independent of the browser and the client'"'"'s operating system;
the layout document uses the client-data via a plurality of predefined client-side application independent functions;
the client program causes the client;
a) to create a client-data descriptor in a browser independent format;
b) to receive a server-data descriptor that is generated by the server and that depends on the client-data descriptor and a copy of the client-data and the server-data, the server-data descriptor having a browser independent format; and
c) to update the client-data in client-data cache according to the server-data descriptor. - View Dependent Claims (40)
-
-
41. A server computer in a computer system, the server assisting a client to refresh client-data with respect to corresponding server-data provided by the server, the client-data being stored in a client-data cache;
- the server characterized by;
a server computer program product having a plurality of instructions for causing the server to;
a) receive from the client a client-data descriptor having a browser independent format; and
b) generate a server-data descriptor dependent on the server-data and the client-data descriptor and a server-side copy of the client-data;
the server-data descriptor having a browser independent format.
- the server characterized by;
-
42. A data structure for storing a client-data descriptor in a browser independent format comprising:
-
a request type that corresponds to a sync-request received by a client for refreshing client-data with respect to server-data of a server, the client-data being stored in a client-data cache of the client; and
a layout-ID representing a layout document used by the client, wherein the layout document uses the client-data. - View Dependent Claims (43, 44)
-
-
45. A data structure for storing a server-data descriptor in a browser independent format comprising:
-
a layout-ID representing a layout document used by the client, wherein the layout document uses client-data stored in a client-data cache; and
a server-data increment indicating the difference between the client-data and server-data. - View Dependent Claims (46, 47)
-
Specification