Patent ID: 9208241
Filing Date: 2015-12-08
Classification: G06F

Abstract:
1. A method of generating a user interface at a client computer, the method comprising: including a plurality of region tags in a definition of the user interface, wherein each region tag corresponds to a task flow component stored on a remote server, and each task flow component comprises a plurality of sub-pages and a control flow for the sub-pages; executing at the client computer the definition including the region tags and in response receiving the corresponding task flow components from a remote server and generating the user interface with a plurality of regions, and embedding one of the received task flow components in each of the regions; and displaying a first task flow sub-page of the plurality of sub-pages within each region of the user interface and enabling the control flow; wherein the control flow automatically determines that the first task flow sub-page is an initial sub-page of the plurality of sub-pages to display and automatically determines, in response to a request to perform an action on a second task flow sub-page, whether navigation should occur to a third sub-page and determines the third sub-page from the plurality of sub-pages to navigate to and to display within the region that replaces the second task flow sub-page; wherein the control flow further determines one or more parameters to pass from the second sub-page to the third sub-page upon navigation to the third sub-page; wherein a remainder of the user interface is isolated from the region during navigation between the sub-pages; wherein the plurality of region tags are generated by, using an editor, providing a developer of an application with a list of valid task flow components that are part of the application and each provide a predefined functionality, and allowing the developer to select one of the valid task flow components to be embedded into each region in the user interface, wherein each task flow component selected causes the corresponding region tag in the definition of the user interface to be generated, and the corresponding functionality of the plurality of sub-pages and the control flow of the selected task flow component to be executed as a region component within the region after the user interface is generated at the client computer.