Dynamically change user interfaces for web applications and associated methods
First Claim
1. A computing system comprising:
- a server comprising a web application; and
at least one client computing device operated by at least one user and comprising;
a display; and
a native application comprising an embedded browser for accessing the web application in order to customize user interfaces (UI) of the web application without re-designing the web application itself, with the embedded browser to perform the following;
access the web application in an edit mode to perform the following;
display a web page of a plurality of web pages,process a DOM (document object model) structure of the displayed web page to identify anchor points that are part of the user interfaces (UI) of the web application, with the anchor points being identified as user interface enclosures on the DOM structure,based on user input, determine which anchor points on the displayed web page are available for customization, andfor the anchor points that are available for customization, based on user input select one or more customization options that can be applied to each anchor point, with the anchor points and corresponding customization options defining an anchor definition layer that is associated with the displayed web page;
after the edit mode, access the web application in a customization mode to perform the following;
display the web page having the anchor definition layer associated therewith, including display of the anchor points that are available for customization,based on user input select one of the anchor points,customize the selected anchor point to change order or position of the selected anchor point based on the one or more customization options that can be applied as defined in the anchor definition layer associated with the displayed web page, with the one or more customization options being applied via user input, andsave the customization of the selected anchor point in an anchor customization layer, with the anchor customization layer being associated with the displayed web page; and
after exiting the customization mode, access the web application in a normal mode to perform the following;
before display of the web page, apply the anchor customization layer associated therewith to customize display of the anchor points in the web page in response to the web page being displayed.
7 Assignments
0 Petitions
Accused Products
Abstract
A computing system includes a server and a client computing device. The server includes a web application, and anchor definition layers associated with the web application. The client computing device is operated by an end user and includes a display, and a native application that includes an embedded browser for accessing the web application in a customization mode. The customization mode permits display of one of the web pages along with anchors that can be customized based on what is permitted by the anchor definition layer corresponding to the displayed web page, and customization of the anchors on the displayed web page by the end user to define an anchor customization layer for the displayed web page. In normal use of the web application, the anchor customization layer is applied to the corresponding web page before the corresponding web page is displayed so as to display a customized web page without re-designing the web page itself.
17 Citations
18 Claims
-
1. A computing system comprising:
-
a server comprising a web application; and at least one client computing device operated by at least one user and comprising; a display; and a native application comprising an embedded browser for accessing the web application in order to customize user interfaces (UI) of the web application without re-designing the web application itself, with the embedded browser to perform the following; access the web application in an edit mode to perform the following; display a web page of a plurality of web pages, process a DOM (document object model) structure of the displayed web page to identify anchor points that are part of the user interfaces (UI) of the web application, with the anchor points being identified as user interface enclosures on the DOM structure, based on user input, determine which anchor points on the displayed web page are available for customization, and for the anchor points that are available for customization, based on user input select one or more customization options that can be applied to each anchor point, with the anchor points and corresponding customization options defining an anchor definition layer that is associated with the displayed web page; after the edit mode, access the web application in a customization mode to perform the following; display the web page having the anchor definition layer associated therewith, including display of the anchor points that are available for customization, based on user input select one of the anchor points, customize the selected anchor point to change order or position of the selected anchor point based on the one or more customization options that can be applied as defined in the anchor definition layer associated with the displayed web page, with the one or more customization options being applied via user input, and save the customization of the selected anchor point in an anchor customization layer, with the anchor customization layer being associated with the displayed web page; and after exiting the customization mode, access the web application in a normal mode to perform the following; before display of the web page, apply the anchor customization layer associated therewith to customize display of the anchor points in the web page in response to the web page being displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for operating a computing system comprising:
a server comprising a web application; and a client computing device comprising; an embedded browser for accessing the web application in order to customize user interfaces (UI) of the web application without re-designing the web application itself, and comprising; accessing the web application in an edit mode to perform the following; display a web page of a plurality of web pages, process a DOM (document object model) structure of the displayed web page to identify anchor points that are part of the user interfaces (UI) of the web application, with the anchor points being identified as user interface enclosures on the DOM structure, based on user input, determine which anchor points on the displayed web page are available for customization, and for the anchor points that are available for customization, based on user input select one or more customization options that can be applied to each anchor point, with the anchor points and corresponding customization options defining an anchor definition layer that is associated with the displayed web page; after the edit mode, access the web application in a customization mode to perform the following; display the web page having the anchor definition layer associated therewith, including display of the anchor points that are available for customization, based on user input select one of the anchor points, customize the selected anchor point to change order or position of the selected anchor point based on the one or more customization options that can be applied as defined in the anchor definition layer associated with the displayed web page, with the one or more customization options being applied via user input, and save the customization of the selected anchor point in an anchor customization layer, with the anchor customization layer being associated with the displayed web page; and after exiting the customization mode, access the web application in a normal mode to perform the following; before display of the web page, apply the anchor customization layer associated therewith to customize display of the anchor points in the web page in response to the web page being displayed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
18. A non-transitory computer readable medium for operating a client computing device comprising a native application comprising an embedded browser for accessing a web application in order to customize user interfaces (UI) of the web application without re-designing the web application itself, with the non-transitory computer readable medium having a plurality of computer executable instructions for causing the computing device to perform steps comprising:
- access the web application in an edit mode to perform the following;
access the web application in an edit mode to perform the following; display a web page of a plurality of web pages, process a DOM (document object model) structure of the displayed web page to identify anchor points that are part of the user interfaces (UI) of the web application, with the anchor points being identified as user interface enclosures on the DOM structure, based on user input, determine which anchor points on the displayed web page are available for customization, and for the anchor points that are available for customization, based on user input select one or more customization options that can be applied to each anchor point, with the anchor points and corresponding customization options defining an anchor definition layer that is associated with the displayed web page; after the edit mode, access the web application in a customization mode to perform the following; display the web page having the anchor definition layer associated therewith, including display of the anchor points that are available for customization, based on user input select one of the anchor points, customize the selected anchor point to change order or position of the selected anchor point based on the one or more customization options that can be applied as defined in the anchor definition layer associated with the displayed web page, with the one or more customization options being applied via user input, and save the customization of the selected anchor point in an anchor customization layer, with the anchor customization layer being associated with the displayed web page; and after exiting the customization mode, access the web application in a normal mode to perform the following; before display of the web page, apply the anchor customization layer associated therewith to customize display of the anchor points in the web page in response to the web page being displayed.
- access the web application in an edit mode to perform the following;
Specification