Real-time page and flow compositions

US9691050B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9691050-B2
Application numberUS-40807309-A
CountryUS
Kind codeB2
Filing dateMar 20, 2009
Priority dateMar 20, 2009
Publication dateJun 27, 2017
Grant dateJun 27, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Task flows are utilized for real-time page compositions, real-time flow compositions, or both. At design time, a plurality of task flows are provided as a database or library. A manager, or other type of user, can associate task flows with dynamic regions in an application page being designed. The application page can include one or more dynamic regions that act as a container for task flows. Metadata is generated from the customization of input parameters. At runtime, application pages are generated on-the-fly for display in a user interface. The application pages are composed according to the task flows embedded therein. The application pages are presented to the user according to an application flow. Through a user interface, the user can enter and retrieve information related to governance, risk, and compliance (GRC) activities, or other types of activities.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method comprising: at least one computer receiving first user input identifying a specific task flow selected from among a plurality of task flows displayed for selection via a first box, each task flow comprising a set of activities to be performed in an executing application specific to a process and controlled by a routing diagram; said at least one computer associating multiple task flows with corresponding multiple regions within a single application page in a user interface of the executing application, the specific task flow among the multiple task flows being selected by the first user input in said single application page for use in rendering a specific region among the multiple regions, each region among the multiple regions in the single application page acting as a container for execution of a corresponding task flow, the multiple regions being rearrangeable and sizeable on the single application page in a visual manner; wherein the specific task flow binds to the specific region of the single application page; said at least one computer displaying at least a second box comprising a name of the specific task flow and a table of the specific task flow, the table comprising a first column displaying names of input parameters of the specific task flow and a second column displaying values for the input parameters; said at least one computer receiving second user input identifying at least the specific task flow displayed in the second box; said at least one computer storing in a database in one or more non-transitory computer-readable media, page composition metadata describing at least one relationship of an activity in the specific task flow within the specific region of the single application page; and said at least one computer presenting a plurality of application pages in the user interface of the executing application; wherein the plurality of application pages comprise the single application page and are automatically composed at runtime on-the-fly according to at least the page composition metadata and an application flow based on user-defined metadata, without shutting down the executing application to reflect any page and flow change, the application flow being responsive to third user input related to the activity included in the single application page, and after receipt of the third user input, the user-defined metadata being automatically used to decide which of multiple new pages is to be displayed after the single application page. 2. The method of claim 1 , wherein the each task flow is identified by a URL (universal resource locator) address. 3. The method of claim 1 , wherein the receiving and the associating are performed at design time. 4. The method of claim 1 , wherein the specific region includes a graphical component or a textual component to receive user interaction related to the activity. 5. The method of claim 1 , wherein a variation in the plurality of application pages is responsive to metadata. 6. The method of claim 1 further comprising: displaying, in the table of the specific task flow, a third column including classes of the input parameters of the specific task flow; wherein live updates that occur, while the executing application is running, are presented in the multiple new pages; wherein the plurality of application pages comprise: a page to show a worklist; a page to display search information; a page to display control information; a page to display controls; and a page to display control history; wherein the plurality of application pages are presented in one of: a browser window; a desktop window; or an application window; wherein the specific region includes a graphical component or a textual component to receive user interaction related to the activity; and wherein a variation in the plurality of application pages is responsive to metadata. 7. The method of claim 1 wherein: the user-defined metadata is automatically used by a decision flow router to decide which of the multiple new pages is to be displayed after the single application page. 8. One or more non-transitory computer-readable media containing program instructions which when executed by one or more processors, cause the one or more processes to perform a method, the method comprising: said one or more processors receiving first user input identifying a specific task flow selected from among a plurality of task flows displayed for selection via a first box, each task flow comprising a set of activities to be performed in an executing application specific to a process and controlled by a routing diagram; said one or more processors associating multiple task flows with corresponding multiple regions within a single application page in a user interface of the executing application, the specific task flow among the multiple task flows being selected by first user input in said single application page for use in rendering a specific region among the multiple regions, each region among the multiple regions in the single application page acting as a container for execution of a corresponding task flow, the multiple regions being rearrangeable and sizeable on the single application page in a visual manner; wherein the specific task flow binds to the specific region of the single application page; said at least one or more processors displaying at least a second box comprising a name of the specific task flow the second box displaying a name of the specific task flow and a table of the specific task flow, the table comprising a first column displaying names of input parameters of the specific task flow and a second column displaying values for the input parameters; said one or more processors receiving second user input identifying at least the specific task flow displayed in the second box; said one or more processors storing in a database in one or more non-transitory computer-readable media, page composition metadata describing at least one relationship of an activity in the specific task flow within the specific region of the single application page; and said one or more processors presenting a plurality of application pages in the user interface of the executing application; wherein the plurality of application pages comprise the single application page and are automatically composed at runtime on-the-fly according to at least the page composition metadata and an application flow based on user-defined metadata, without shutting down the executing application to reflect any page and flow change, the application flow being responsive to third user input related to the activity included in the single application page, and after receipt of the third user input, the user-defined metadata being automatically used to decide which of multiple new pages is to be displayed after the single application page. 9. The computer readable medium of claim 8 , wherein the each task flow is identified by a URL (universal resource locator) address. 10. The computer readable medium of claim 8 , wherein the receiving and the associating are performed at design time. 11. The computer readable medium of claim 8 , wherein the presenting is performed on-the-fly at runtime. 12. The computer readable medium of claim 8 , wherein the region includes a graphical component or a textual component to receive user interaction related to the activity. 13. The computer readable medium of claim 8 , wherein a variation in the plurality of application pages is responsive to metadata. 14. The computer readable medium of claim 8 wherein: the user-defined metadata is automatical

Assignees

Inventors

Classifications

  • G06Q10/10Primary

    Office automation; Time management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9691050B2 cover?
Task flows are utilized for real-time page compositions, real-time flow compositions, or both. At design time, a plurality of task flows are provided as a database or library. A manager, or other type of user, can associate task flows with dynamic regions in an application page being designed. The application page can include one or more dynamic regions that act as a container for task flows. M…
Who is the assignee on this patent?
Li Wenhua, Angstadt Nathan, Kan Chifai, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06Q10/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 27 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).