Computer implemented modeling and analysis of an application user interface
First Claim
Patent Images
1. A computer implemented process for application interface design comprising:
- entering a process diagram;
creating a model from the process diagram;
estimating a performance for a path in the model by a calculating a time to complete a path in a page of the model;
comparing the performance to a criterion; and
evaluating an element of the path by comparing the element to a rule, and, responsive to identifying a conflict between the element and the rule, displaying a recommendation to a developer for modifying the model to remove the conflict.
3 Assignments
0 Petitions
Accused Products
Abstract
A Modeling and Analysis Program (MAP) having a modeler, an estimator, and an evaluator is disclosed. The MAP guides the user through the design process. The modeler takes the user'"'"'s input of a process diagram and creates a model organized by pages. An estimator is applied to the model to calculate the performance along the pages on each path in the model. The performance is compared to criteria. If the performance is not within a range acceptable to the user, then an evaluator is invoked. The evaluator makes recommendations for modifications to the model to improve performance.
26 Citations
44 Claims
-
1. A computer implemented process for application interface design comprising:
-
entering a process diagram;
creating a model from the process diagram;
estimating a performance for a path in the model by a calculating a time to complete a path in a page of the model;
comparing the performance to a criterion; and
evaluating an element of the path by comparing the element to a rule, and, responsive to identifying a conflict between the element and the rule, displaying a recommendation to a developer for modifying the model to remove the conflict. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A programmable apparatus to perform usability modeling and analysis of an application interface design by a developer comprising:
-
a computer;
a computer readable storage medium connected to the computer;
a program stored in the storage medium wherein the program comprises instructions to cause the computer to;
create a model in the program;
calculate a performance for the model;
compare the performance to a criterion;
determine if the performance is acceptable;
evaluate the model to find a conflict between an element of the model and a rule; and
provide a recommendation to the developer on how to remove the conflict. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer software product for user interface usability design comprising:
-
a modeling and analysis program that creates a model having a plurality of elements;
an estimator that calculates a performance for the model;
an evaluator that compares the plurality of elements to a plurality of rules and responsive to finding a conflict between an element and a rule, displaying a recommendation for modifying the element to remove the conflict. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer implemented process for application interface design comprising:
-
entering a process diagram;
entering a style comprising the type of interface used to obtain information from a user and to present information to the user of a computer application;
entering a user environment comprising number of users, customers, machines and databases that singly or in combination may interact in order for the application to perform its purpose;
entering a full time equivalent assumption;
creating a model from the process diagram;
estimating a performance for a path in the model by a calculating a time to complete a path in a page of the model by summing each of a plurality of predictive times corresponding to each of a plurality of operations in the path;
comparing the performance to a criterion;
calculating a full time equivalent value for the path;
evaluating an element of the path by comparing the element to a rule, and, responsive to identifying a conflict between the element and the rule, displaying a recommendation to a developer for modifying the model to remove the conflict;
responsive to the developer adopting the recommendation, modifying the model in accordance with the recommendation and estimating a new performance for the path;
integrating a non-task page into the model; and
creating a physical interface from the model.
-
Specification