Dynamic Definition of Portal Pages Based on End-User Interactions
Original Publication Date: 2004-Mar-10
Included in the Prior Art Database: 2004-Mar-10
This article proposes the notion of defining Portal artifacts such as Pages as a side effect of users performing a series of actions relevant to their work requirements. The proposal builds on prior inventions in the area of user driven integration of applications and dynamic assembly of pages.
Dynamic Definition of Portal Pages Based on End -User Interactions
Portal pages are currently defined using specialized page composition tools. Portal end-users do not typically possess the skills to use such tools. They only have an understanding of the work they need to accomplish. We propose a means by which an end-user's knowledge of work requirements is automatically translated into a page composition appropriate for performing the work.
Our inventions relies on two prior inventions:
- Dynamic assembly - which proposes techniques by which Portal pages can be composed at runtime based on programmed logic. - User driven integration of applications - which proposes techniques by which Portal end-users can invoke specific functions on applications and pass in appropriate context from other applications and/or content as well as obtain specific sets of content based on context obtained from other applications and/or content.
Our invention proposes to combine both of these techniques to allow end-users to perform page composition without being explicitly aware that they are doing so. End-users simply invoke functions on applications and/or obtain content and the relevant applications and content are dynamically composed to create a Portal page.
One possible sequence of steps by which our invention can work are as follows:
- When a Portal is created, certain pages are designated specially for end-users to fill in. Expert users create these special pages and associate with them certain "starter" actions that they deem relevant. These "starter" actions are associated with appropriate applications and content.
- When an end-user visits one of these special pages, they are able to click anywhere within the page and be presented with the set of "starter" actions. - Based on the end-user's selection of a specific "starter" action, its associated set of applications and con...