Complexity Reduction of User Tasks
AssigneeInternational Business Machine Corporation
InventorsYixin Diao, Richard Sobiesiak
Life of this patent
Estimating the term…
Abstract
An exemplary method for reducing complexity of at least one user task includes steps of calculating a complexity metric for the at least one user task; identifying one or more usability issues having a measurable impact on the complexity metric for the at least one user task; determining one or more recommendations for addressing at least one of the one or more usability issues; and displaying a representation of at least one of the one or more usability issues and of at least one of the one or more recommendations. In an illustrative embodiment, implementing any one of the one or more recommendations reduces the impact of the usability issue on the complexity metric of the at least one user task and thereby reduces a complexity of the at least one user task.
Claims24
A method for reducing complexity of at least one user task, comprising the steps of:
- calculating a complexity metric for the at least one user task;
- identifying one or more usability issues having a measurable impact on the complexity metric for the at least one user task;
- determining one or more recommendations for addressing at least one of the one or more usability issues;
- and
- displaying a representation of at least one of the one or more usability issues and of at least one of the one or more recommendations;
- wherein the calculating, identifying, determining and displaying steps are executed on a computing system comprising a processor and a memory, wherein one or more software modules for implementing the calculating, identifying, determining and displaying steps are loaded from the memory and executed by the processor.
A method for demonstrating reduced complexity of at least one user task in at least one of a plurality of implementations of the at least one user task, comprising the steps of:
- calculating at least one complexity metric for the at least one user task in each of the plurality of implementations of the at least one user task, thereby calculating a plurality of complexity metrics for the at least one user task;
- and
- displaying a representation of a reduced complexity of the at least one user task in the at least one of the plurality of implementations based at least in part on the calculated plurality of complexity metrics for the at least one user task;
- wherein the representation comprises a comparison of respective ones of the plurality of complexity metrics for the at least one user task corresponding to respective ones of the plurality of implementations of the at least one user task;
- wherein the calculating and displaying steps are executed on a computing system comprising a processor and a memory, wherein one or more software modules for implementing the calculating and displaying steps are loaded from the memory and executed by the processor.
An apparatus for reducing complexity of at least one user task, comprising:
- at least one processor;
- and at least one memory coupled to the at least one processor;
- wherein the at least one processor is operative to perform the steps of:
- calculating a complexity metric for the at least one user task;
- identifying one or more usability issues having a measurable impact on the complexity metric for the at least one user task;
- determining one or more recommendations for addressing at least one of the one or more usability issues;
- and
- displaying a representation of at least one of the one or more usability issues and of at least one of the one or more recommendations.
A computer program product comprising a tangible computer readable recordable storage medium including computer usable program code for reducing complexity of at least one user task, the computer program product comprising:
- computer usable program code for calculating a complexity metric for the at least one user task;
- computer usable program code for identifying one or more usability issues having a measurable impact on the complexity metric for the at least one user task;
- computer usable program code for determining one or more recommendations for addressing at least one of the one or more usability issues;
- and
- computer usable program code for displaying a representation of at least one of the one or more usability issues and of at least one of the one or more recommendations.
An apparatus for demonstrating reduced complexity of at least one user task in at least one of a plurality of implementations of the at least one user task, comprising:
- at least one processor;
- and at least one memory coupled to the at least one processor;
- wherein the at least one processor is operative to perform the steps of:
- calculating at least one complexity metric for the at least one user task in each of the plurality of implementations of the at least one user task, thereby calculating a plurality of complexity metrics for the at least one user task;
- and
- displaying a representation of a reduced complexity of the at least one user task in the at least one of the plurality of implementations based at least in part on the calculated plurality of complexity metrics for the at least one user task;
- wherein the representation comprises a comparison of respective ones of the plurality of complexity metrics for the at least one user task corresponding to respective ones of the plurality of implementations of the at least one user task.
A computer program product comprising a tangible computer readable recordable storage medium including computer usable program code for demonstrating reduced complexity of at least one user task in at least one of a plurality of implementation of the at least one user task, the computer program product comprising:
- computer usable program code for calculating at least one complexity metric for the at least one user task in each of the plurality of implementations of the at least one user task, thereby calculating a plurality of complexity metrics for the at least one user task;
- and
- computer usable program code for displaying a representation of a reduced complexity of the at least one user task in the at least one of the plurality of implementations based at least in part on the calculated plurality of complexity metrics for the at least one user task;
- wherein the representation comprises a comparison of respective ones of the plurality of complexity metrics for the at least one user task corresponding to respective ones of the plurality of implementations of the at least one user task.
Dependencies are inferred from the claim text.