Computer implemented modeling and analysis of an application user interface
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/44
G06F-009/00
G06F-017/00
출원번호
US-0880259
(2004-06-29)
등록번호
US-7350190
(2008-03-25)
발명자
/ 주소
Torres,Robert J.
Steele, Jr.,Fitzgerald
출원인 / 주소
International Business Machines Corporation
대리인 / 주소
Mims, Jr.,David A.
인용정보
피인용 횟수 :
15인용 특허 :
6
초록▼
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 t
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.
대표청구항▼
What is claimed is: 1. A computer implemented process for application interface design comprising: entering a process diagram representing an application user interface design; creating a model from the process diagram; estimating a performance for a path in the model by a calculating a time to com
What is claimed is: 1. A computer implemented process for application interface design comprising: entering a process diagram representing an application user interface design; 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; calculating the time 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; 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; and responsive to the developer adopting the recommendation, modifying the model in accordance with the recommendation and estimating a new performance for the path; wherein the application user interface design may be optimized during the development of the application. 2. The computer implemented process of claim 1 further comprising: creating a physical interface. 3. The computer implemented process of claim 1 further comprising: integrating a non-task pagc into the model. 4. The computer implemented process of claim 1 further comprising: saving the model as a pattern. 5. The computer implemented process of claim 1 further comprising: 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. 6. The computer implemented process of claim 1 further comprising: 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. 7. The computer implemented process of claim 1 further comprising: entering a full time equivalent assumption. 8. The computer implemented process of claim 1 further comprising: calculating a full time equivalent value for the path. 9. The computer implemented process of claim 1 further comprising: creating a data base of a plurality of performance data wherein the performance data includes a set of predictive times associated with each of a plurality of discrete mental operations and/or with each of a plurality of discrete physical operations that a user may perform to interact with the application interface. 10. The computer implemented process of claim 9 wherein the database of performance data is classified according to a number of users, customers, machines and databases that singly or in combination may interact in order for an application to perform its purpose. 11. The computer implemented process of claim 9 wherein the database of performance data is based upon a single user environment. 12. The computer implemented process of claim 9 wherein the database of performance data is based upon multi-user environment. 13. The computer implemented process of claim 9 wherein the database of performance data is based upon a customer service environment. 14. The computer implemented process of claim 1 further comprising: creating a database of models that the developer saved so that the model may be retrieved and used as an initial process diagram. 15. The computer implemented process of claim 1 further comprising: creating a database of physical interfaces that the developer saved so that the physical interface nay be retrieved and used as an initial process diagram. 16. The computer implemented process of claim 1 further comprising: linking pages in the model by creating a defined association between one or more pages. 17. The computer implemented process of claim 1 further comprising: mapping data fields to the model by establishing correspondences between the area of a page in a model wherein the user enters information and a logical structure of the model. 18. The computer implemented process of claim 1 further comprising: creating a database of a plurality of evaluation data generated by algorithms of a modeling and analysis program, a modeling and analysis program FTE window, a modeler, an estimator and/or an evaluator. 19. The computer implemented process of claim 1 wherein evaluating is accomplished by invoking an evaluator that compares the operations in each page of the model to a set of rules, identifies a conflict between an operation and a rule, and displays a recommendation for modifying the model in order to remove the conflict. 20. The computer implemented process of claim 1 wherein estimating is accomplished by invoking an estimator that calculates the time by obtaining a predictive time for each operation from a performance database and summing the times for each page and path. 21. The computer implemented process of claim 1 wherein estimating is accomplished by invoking an estimator that computes a full time equivalent value for completion of all pages in a path of the model. 22. The computer implemented process of claim 1 further comprising: assigning a task to a user in a non-task page. 23. 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 representing an application user interface design; calculate a performance for the model by summing each of a plurality of predictive times corresponding to each of a plurality of operations in a path; 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; and responsive to the developer adopting the recommendation, modifying the model in accordance with the recommendation and estimating a new performance for the path; wherein the application user interface design may be optimized during the development of the application. 24. The programmable apparatus of claim 23 further comprising instructions to the computer to repeat the process until the performance value is acceptable to the developer. 25. The programmable apparatus of claim 23 further comprising instructions to the computer to create the model from a process diagram. 26. The programmable apparatus of claim 23 further comprising instructions to the computer to select the process diagram from a pattern. 27. The programmable apparatus of claim 23 further comprising: means for the developer to enter the process diagram. 28. The programmable apparatus of claim 23 further comprising: means for editing the process diagram. 29. The programmable apparatus of claim 23 further comprising: means for determining a predictive time for a an operation in a path of a page. 30. The programmable apparatus of claim 23 wherein determining the predictive time for an operation in a path of a page is accomplished by comparing a task in the page to a corresponding task in a performance data table having a predictive time associated with the corresponding task. 31. The programmable apparatus of claim 23 wherein the conflict is found by comparing an element in a page to a rule. 32. The programmable apparatus of claim 23 wherein, responsive to a user determination that a performance is within a range acceptable to the developer, adding the model to an application to create an interface. 33. The programmable apparatus of claim 23 further comprising: means for calculating a full time equivalent for the path. 34. A computer software product for user interface usability design comprising: a computer readable medium for storing computer program instructions; a modeling and analysis computer program stored on the computer readable medium, the computer readable medium so configured by the modeling and analysis program, causes the computer to create a model representing an application user interface design; an estimator stored on the computer readable medium, the computer readable medium so configured by the estimator, causes the computer to calculate a performance for the model by summing each of a plurality of predictive times corresponding to each of a plurality of operations in a path; an evaluator stored on the computer readable medium, the computer readable medium so configured by the evaluator, causes the computer to compare the plurality of elements to a plurality of rules and responsive to finding a conflict between an element and a rule, to display a recommendation for modifying the element to remove the conflict; and a modifier stored on the computer readable medium, the computer readable medium so configured by the modifier, causes the computer, responsive to the developer adopting the recommendation for modifying the model in accordance with the recommendation, to estimate a new performance for the path; wherein the application user interface design is optimized during the development of the application. 35. The computer software product of claim 34 wherein the estimator further causes the computer to calculate the performance by summing each of a plurality of predictive times corresponding to each of a plurality of operations in the path. 36. The computer software product of claim 34 wherein responsive to a developer adopting the recommendation, the modeling and analysis program causes the computer to modify the model in accordance with the recommendation and the estimator calculates a new performance for the path. 37. The computer software product of claim 34 wherein the modeling and analysis program causes the computer to create an interface from the model. 38. The computer software product of claim 34 wherein the modeling and analysis program causes the computer to integrate a non-task page and the model into an application view. 39. The computer software product of claim 34 wherein the modeling and analysis program causes the computer to save the model as a pattern. 40. The computer software product of claim 34 further comprising an evaluation data file for receiving a style, a user environment and a full time equivalent assumption for access by the computer. 41. The computer software product of claim 34 wherein the modeling and analysis program causes the computer to calculate a full time equivalent value for the path. 42. A computer implemented process for application interface design comprising: entering a process diagram representing an application user interface design; 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; wherein the application user interface design may be optimized during the development of the application.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (6)
Horvitz Eric ; Breese John S. ; Heckerman David E. ; Hobson Samuel D. ; Hovel David O. ; Klein Adrian C. ; Rommelse Jacobus A.,NLX ; Shaw Gregory L., Intelligent user assistance facility for a software program.
Horvitz Eric ; Breese John S. ; Heckerman David E. ; Hobson Samuel D. ; Hovel David O. ; Klein Adrian C. ; Rommelse Jacobus A.,NLX ; Shaw Gregory L., Intelligent user assistance facility for a software program.
Brunner Hans (Denver CO) McCandless Timothy P. (Boulder CO) Sparks Randall B. (Louisville CO) Cuthbertson Robert J. (Boulder CO) Durand Jacques (Louisville CO) Fogel Steven M. (Denver CO), Method and system for generating a user interface adaptable to various database management systems.
DiPerna, Paul M.; Brown, David; Rosinko, Mike; Kincade, Dan; Michaud, Michael; Nadworny, John; Kruse, Geoffrey A.; Ulrich, Thomas R., Infusion pump system with disposable cartridge having pressure venting and pressure feedback.
DiPerna, Paul M.; Brown, David; Rosinko, Mike; Kincade, Dan; Michaud, Michael; Nadworny, John; Kruse, Geoffrey A.; Ulrich, Thomas R., Infusion pump system with disposable cartridge having pressure venting and pressure feedback.
Verhoef, Erik T.; DiPerna, Paul M.; Rosinko, Mike; Williamson, Mark; Kruse, Geoffrey A.; Ulrich, Thomas R.; Lamb, Phil; Saint, Sean; Michaud, Michael; Trevaskis, William, Infusion pump system with disposable cartridge having pressure venting and pressure feedback.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.