Method and apparatus for updating a web-based user interface
AssigneeSynactive, Inc.
InventorsThomas Ewe, Peter Guang Yun Cheng
Life of this patent
Estimating the term…
Abstract
A method and apparatus for updating a web-based user interface. The method comprises generating a user interface for a host application, accessing the user interface in a web browser, and modifying the user interface within the web browser during run-time of the application. The apparatus comprises a user interface, a user interface updater, a web browser, and a host application. The web browser provides a way to display, access, and modify the user interface for communicating with the host application. The user interface updater generates the user interface and modifies the user interface in response to command information received from the web browser.
Claims21
A method of updating a web-based user interface, the method comprising using at least one central processing unit of a host to, for each of one or more client devices:
- send a base user interface for a host application to the client device via at least one network, wherein the base user interface is configured to be displayed by a web browser on the client device;
- wherein an application in the web browser toggles the user interface into an editor mode during run-time, the editor mode providing modifiable fields to the base user interface based on input to the client device;
- in response to a toggling the user interface out of the editor mode, receive one or more updates from the client device via the at least one network, wherein each of the one or more updates comprises a client identifier and one or more user modifications to the base user interface which were made within the application of the web browser on the client device during the editor mode, the one or more user modifications directed to one or more command elements of the base user interface;
- generate or update client interface data associated with the client identifier based on the one or more user modifications of the base user interface, wherein the client interface data comprises a script representing the one or more user modifications to the base user interface;
- generate a modified user interface for the host application based on the base user interface and the script;
- and
- send the modified user interface to the client device via the at least one network;
- wherein the modified user interface is configured to interact with the host application to facilitate an interaction between the client device and an enterprise resource provisioning software package of a database application server.
An apparatus for updating a web-based user interface, the apparatus comprising:
- at least one processor;
- and
- one or more software modules that, when executed by the at least one processor, for each of one or more client devices,
- sends a base user interface for a host application to the client device via at least one network, wherein the base user interface is configured to be displayed by a web browser on the client device,
- wherein an application in the web browser toggles the user interface into an editor mode during run-time, the editor mode providing modifiable fields to the base user interface based on input to the client device;
- in response to a toggling the user interface out of the editor mode, receive one or more updates from the client device via the at least one network, wherein each of the one or more updates comprises a client identifier and one or more user modifications to the base user interface which were made within the application of the web browser on the client device during the editor mode, the one or more user modifications directed to one or more command elements of the base user interface,
- generate or update client interface data associated with the client identifier based on the one or more user modifications of the base user interface, wherein the client interface data comprises a script representing the one or more user modifications to the base user interface,
- generate a modified user interface for the host application based on the base user interface and the script, and
- send the modified user interface to the client device via the at least one network;
- wherein the modified user interface is configured to interact with the host application to facilitate an interaction between the client device and an enterprise resource provisioning software package of a database application server.
Dependencies are inferred from the claim text.