Back to results
US 12,182,592 B2Granted
Method and apparatus for user interface modification
AssigneeVersata FZ-LLC
InventorPlamen Ivanov Valtchev
Life of this patent
Estimating the term…
Abstract
A method and apparatus for modifying a user interface. The method comprises receiving user interface data at a client from a first server, receiving modification computer program code at said client, and executing said modification computer program code at said client to modify said user interface data to generate modified user interface data. The modification computer program code can be received from said first server or from a further server.
Claims18
A method of modifying a user interface, the method comprising:
- receiving a hypertext markup language (HTML) file from a first server, wherein the HTML file includes user interface program code, comprising at least one first function, that is executable by a client to generate displayable user interface elements;
- receiving a markup language file that includes one or more expressions specifying particular href HTML statements to modify and how to modify the statements, wherein an href HTML statement includes a uniform resource link (URL);
- applying one or more rules to modify the statements, wherein to modify the statements comprises:
- determining if the URL is an absolute or relative reference;
- if the URL is the absolute reference, rewriting the absolute reference to refer to a location under a base URL of a webserver associated with a composer system;
- if the URL is the relative reference, rewriting configured variables in the relative reference to refer to the webserver of the composer system;
- and
- if the href HTML statement comprises an executable method associated with a frameset, updating the executable method associated with the frameset to operate with a redefined URL;
- adding a first JavaScript to the HTML file, wherein the first JavaScript comprises a second function;
- redefining the first JavaScript with a new function;
- adding a second JavaScript to the HTML file to redefine functions in the HTML file by amending one or more URL's in the HTML file;
- receiving modification computer program code at the client to modify the user interface program code;
- and
- executing the modification computer program code at the client to modify the HTML file, including modifying the at least one first function of the user interface program code, to generate modified user interface data, wherein modification of the at least one first function of the user interface program code causes the client to modify the HTML file and modifying the HTML file includes replacing at least a portion of the user interface program code with the modified computer program code.
11 more elements
Dependencies are inferred from the claim text.