User task interface in a web application
First Claim
1. A method of dynamically adding content to a displayed work unit view in a task-based interface for a Web-based application, the task-based interface provided in a content aggregation framework, comprising:
- responsive to a request to execute a selected task, initially creating a work unit view to display the selected task in the content aggregation framework, comprising;
locating a template page definition that corresponds to the selected task;
invoking each of at least one content-creating software entity identified in the template page definition, the located template page definition further specifying a layout of the work unit view to display the selected task; and
rendering, in the work unit view according to the specified layout, content created by each of the at least one invoked content-creating software entity;
displaying the work unit view in the content aggregation framework;
responsive to a request for dynamic invocation, from the displayed work unit view, of an additional content-creating software entity that is not identified in the template page definition, dynamically updating the work unit view to include content resulting from dynamically invoking the additional content-creating software entity, comprising;
creating a container, the container comprising a work unit view area and a row for the resulting content;
rendering, in the work unit view area of the container, the currently-displayed work unit view;
invoking the additional content-creating software entity; and
rendering, in the row of the container, the content resulting from invoking the additional content-creating software entity; and
displaying the dynamically-updated work unit view, as a replacement for the currently-displayed work unit view, using the container.
1 Assignment
0 Petitions
Accused Products
Abstract
A task-like user interface is provided for Web-based applications. Preferred embodiments enable users to initiate multiple instances of tasks within a single Web application, where independent state information is retained for each instance. Each user-initiated task also has a prescribed life cycle with a definite start and end. Resources allocated to perform various activities can therefore be released when the activity ends. Optionally, contextual information can be passed to a task upon invocation. Support for persisting a currently-viewable work unit as a user-selectable favorite may optionally be provided.
-
Citations
14 Claims
-
1. A method of dynamically adding content to a displayed work unit view in a task-based interface for a Web-based application, the task-based interface provided in a content aggregation framework, comprising:
-
responsive to a request to execute a selected task, initially creating a work unit view to display the selected task in the content aggregation framework, comprising; locating a template page definition that corresponds to the selected task; invoking each of at least one content-creating software entity identified in the template page definition, the located template page definition further specifying a layout of the work unit view to display the selected task; and rendering, in the work unit view according to the specified layout, content created by each of the at least one invoked content-creating software entity; displaying the work unit view in the content aggregation framework; responsive to a request for dynamic invocation, from the displayed work unit view, of an additional content-creating software entity that is not identified in the template page definition, dynamically updating the work unit view to include content resulting from dynamically invoking the additional content-creating software entity, comprising; creating a container, the container comprising a work unit view area and a row for the resulting content; rendering, in the work unit view area of the container, the currently-displayed work unit view; invoking the additional content-creating software entity; and rendering, in the row of the container, the content resulting from invoking the additional content-creating software entity; and displaying the dynamically-updated work unit view, as a replacement for the currently-displayed work unit view, using the container. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for dynamically adding content to a displayed work unit view in a task-based interface for a Web-based application, the task-based interface provided in a content aggregation framework, comprising:
-
a computer comprising a processor; and instructions which are executable, using the processor, to perform; responsive to a request to execute a selected task, initially creating a work unit view to display the selected task in the content aggregation framework, comprising; locating a template page definition that corresponds to the selected task; invoking each of at least one content-creating software entity identified in the template page definition, the located template page definition further specifying a layout of the work unit view to display the selected task; and rendering, in the work unit view according to the specified layout, content created by each of the at least one invoked content-creating software entity; displaying the work unit view in the content aggregation framework; responsive to a request for dynamic invocation, from the displayed work unit view, of an additional content-creating software entity that is not identified in the template page definition, dynamically updating the work unit view to include content resulting from dynamically invoking the additional content-creating software entity, comprising; creating a container, the container comprising a work unit view area and a row for the resulting content; rendering, in the work unit view area of the container, the currently-displayed work unit view; invoking the additional content-creating software entity; and rendering, in the row of the container, the content resulting from invoking the additional content-creating software entity; and displaying the dynamically-updated work unit view, as a replacement for the currently-displayed work unit view, using the container.
-
-
14. A computer program product for dynamically adding content to a displayed work unit view in a task-based interface for a Web-based application, the task-based interface provided in a content aggregation framework, the computer program product embodied on at least one computer-usable storage media having computer-usable program code embodied therein for:
-
responsive to a request to execute a selected task, initially creating a work unit view to display the selected task in the content aggregation framework, comprising; locating a template page definition that corresponds to the selected task; invoking each of at least one content-creating software entity identified in the template page definition, the located template page definition further specifying a layout of the work unit view to display the selected task; and rendering, in the work unit view according to the specified layout, content created by each of the at least one invoked content-creating software entity; displaying the work unit view in the content aggregation framework; responsive to a request for dynamic invocation, from the displayed work unit view, of an additional content-creating software entity that is not identified in the template page definition, dynamically updating the work unit view to include content resulting from dynamically invoking the additional content-creating software entity, comprising; creating a container, the container comprising a work unit view area and a row for the resulting content; rendering, in the work unit view area of the container, the currently-displayed work unit view; invoking the additional content-creating software entity; and rendering, in the row of the container, the content resulting from invoking the additional content-creating software entity; and displaying the dynamically-updated work unit view, as a replacement for the currently-displayed work unit view, using the container.
-
Specification