Method, apparatus, and system for implementing notifications in a framework to support web-based applications
First Claim
Patent Images
1. A system, comprising:
- a set of server-side objects managed by an object manager on a server in a client-server environment;
a set of browser-side objects running on a browser on a client in the client-server environment, whereina browser-side object in the set of browser-side objects comprises a plurality of fields, andone or more of a value and a format of a first field in the plurality of fields depends on a second field in the plurality of fields;
the client is configured to detect a change in the second field and, upon detecting said change, to submit the changed second field to the server using a remote procedure call, whereinthe client performs said detecting in response to an identifier corresponding to the second field being tagged for submitting the second field to the server upon a change in the second field, andwith the changed second field, the client further submits to the server changes to any other fields not previously submitted; and
a data transmission mechanism configured to facilitate transmission of a notification from the server to the client, whereinthe notification comprises a message comprising information instructing the client as to how to change the first field in response to the changed second field, andthe client is configured to apply the change to the first field of the browser-side object upon receiving the notification from the server.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the present invention, a system is provided for implementing notifications in a framework to support web-based applications. The system comprising a set of server-side objects managed by an object manager (OM). The system further comprises a set of browser-side objects running on a browser. The system also comprises a remote procedure call (RPC) mechanism to enable re-targeting of methods from browser-side objects to server-side objects. The system additionally comprises a data transmission mechanism to facilitate transmission of notifications from server-side objects to browser-side objects.
-
Citations
23 Claims
-
1. A system, comprising:
-
a set of server-side objects managed by an object manager on a server in a client-server environment; a set of browser-side objects running on a browser on a client in the client-server environment, wherein a browser-side object in the set of browser-side objects comprises a plurality of fields, and one or more of a value and a format of a first field in the plurality of fields depends on a second field in the plurality of fields; the client is configured to detect a change in the second field and, upon detecting said change, to submit the changed second field to the server using a remote procedure call, wherein the client performs said detecting in response to an identifier corresponding to the second field being tagged for submitting the second field to the server upon a change in the second field, and with the changed second field, the client further submits to the server changes to any other fields not previously submitted; and a data transmission mechanism configured to facilitate transmission of a notification from the server to the client, wherein the notification comprises a message comprising information instructing the client as to how to change the first field in response to the changed second field, and the client is configured to apply the change to the first field of the browser-side object upon receiving the notification from the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
providing a set of server-side objects managed by an object manager on a server in a client-server environment; loading a set of browser-side objects on a browser on a client in the client-sever environment, wherein a browser-side object in the set of browser-side objects comprises a plurality of fields, and one or more of a value and format of a first field in the plurality of fields depends on a second field in the plurality of fields; detecting a change in the second field at the client and, upon detecting said change, submitting the changed second field to the server using a remote procedure call, wherein the client performs said detecting in response to an identifier corresponding to the second field being tagged for submitting the second field to the server upon a change in the second field, and with the changed second field, the client further submits to the server changes to any other fields not previously submitted; facilitating transmission of a notification from the server to the client, wherein the notification comprises a message comprising information instructing the client as to how to change the first field in response to the changed second field; and applying the change to the first field of the browser-side object upon receiving the notification from said server at the client. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
providing a set of server-side objects managed by an object manager on a server in a client-server environment; loading a set of browser-side objects on a browser on a client in the client-server environment, wherein a browser-side object in the set of browser-side objects comprises a plurality of fields, and one or more of a value and format of a first field in the plurality of fields depends on a second field in the plurality of fields; detecting a change in the second field at the client and, upon detecting said change, submitting the changed second field to the server using a remote procedure call, wherein the client performs said detecting in response to an identifier corresponding to the second field being tagged for submitting the second field to the server upon a change in the second field, and with the changed second field, the client further submits to the server changes to any other fields not previously submitted; facilitating transmission of a notification from the server to the client, wherein the notification comprises a message comprising information instructing the client as to how to change the first field in response to the changed second field; and applying the change to the first field of the browser-side object upon receiving the notification from said server at the client. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification