Method and apparatus for adapting computer-based systems to end-user profiles
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method of adapting computer programs to user profiles, including providing a user with a questionnaire to determine at least one of the user'"'"'s intelligence, personality, emotional state, computer experience, sensory skills, motor skills, education, and training; compiling a user profile based on data received from the questionnaire; modifying the computer programs used by the user based on the user'"'"'s profile; and storing the user profile and the computer program modifications in a database for future utilization by the user. The modification of the computer programs includes modifying at least one of a user interface, workstation tools, input device and navigation, image presentation, analysis of information presented, and reporting.
83 Citations
18 Claims
-
1-9. -9. (canceled)
-
10. A computer system which adapts computer programs to user profiles, in a computerized application, comprising:
-
at least one memory which contains at least one program comprising the steps of; providing a user with a questionnaire to determine at least one of the user'"'"'s intelligence, personality, emotional state, computer experience, sensory skills, motor skills, education, and training; determining a type of user profile based on information received from said questionnaire; creating a test case for the user based upon user responses to said questionnaire; receiving and storing user unique preferences received from the user in response to said test case, in a database, for future utilization by the user; compiling a comprehensive user profile based on said user unique preferences, which is assigned specifically to the user; tracking and storing all computer functions, tools and commands executed by the user, in said database, to create user and task-specific statistical patterns of utilization of said comprehensive user profile; modifying said computer programs, user preferences, and comprehensive user profiles, based on results of said tracking step; receiving affective measurements on said user to determine said emotional state of the user; modifying said user profiles of said computer programs in response to said measurements; and analyzing said information and said responses relative to groups of users to determine similarities in profiles of different groups of users; and a processor which executes the program. - View Dependent Claims (17)
-
-
11. A non-transitory computer readable medium whose contents cause a computer system to execute instructions of a program, the program comprising the steps of:
-
providing a user with a questionnaire to determine at least one of the user'"'"'s intelligence, personality, emotional state, computer experience, sensory skills, motor skills, education, and training; determining a type of user profile based on information received from said questionnaire; creating a test case for the user based upon user responses to said questionnaire; receiving and storing user unique preferences received from the user in response to said test case, in a database, for future utilization by the user; compiling a comprehensive user profile based on said user unique preferences, which is assigned specifically to the user; tracking and storing all computer functions, tools and commands executed by the user, in said database, to create user and task-specific statistical patterns of utilization of said comprehensive user profile; modifying said computer programs, user preferences, and comprehensive user profiles, based on results of said tracking step; receiving affective measurements on said user to determine said emotional state of the user; modifying said user profiles of said computer programs in response to said measurements; and analyzing said information and said responses relative to groups of users to determine similarities in profiles of different groups of users. - View Dependent Claims (18)
-
-
12. A method of adapting computer programs to user profiles, in a computerized application, comprising:
-
providing a user with a questionnaire to determine at least one of the user'"'"'s intelligence, personality, emotional state, computer experience, sensory skills, motor skills, education, and training; determining a type of user profile based on information received from said questionnaire; creating a test case for the user based upon user responses to said questionnaire; receiving and storing user unique preferences received from the user in response to said test case, in a database, for future utilization by the user; compiling a comprehensive user profile based on said user unique preferences, which is assigned specifically to the user; tracking and storing all computer functions, tools and commands executed by the user, in said database, to create user and task-specific statistical patterns of utilization of said comprehensive user profile; modifying said computer programs, user preferences, and comprehensive user profiles, based on results of said tracking step; receiving affective measurements on said user to determine said emotional state of the user; modifying said user profiles of said computer programs in response to said measurements; and analyzing said information and said responses relative to groups of users to determine similarities in profiles of different groups of users; and initiating a response when said affective measurements exceed a predetermined threshold, said response including at least one of an automated time-out from use of the computerized application, a decrease in number of computer system tools available for use by the user;
a simplification of the user interface;
environmental changes; and
a decrease in navigation speed of input means.
-
-
13. A method of adapting computer programs to user profiles, in a computerized application, comprising:
-
providing a user with a questionnaire to determine at least one of the user'"'"'s intelligence, personality, emotional state, computer experience, sensory skills, motor skills, education, and training; receiving and storing user unique preferences received from the user in response to said questionnaire, in a database; compiling a comprehensive user profile based on said user unique preferences, which is assigned specifically to the user; tracking and storing all computer functions, tools and commands executed by the user, in said database, to create user and task-specific statistical patterns of utilization of said comprehensive user profile; modifying said computer programs, user preferences, and comprehensive user profile, based on results of said tracking step; receiving affective measurements on said user to determine said emotional state of the user; modifying said comprehensive user profile of said user in response to said affective measurements; and exporting said comprehensive user profile to all internet sites queried by said user during internet browsing, to customize user preferences at each of said internet sites. - View Dependent Claims (14)
-
-
15. A computer system which adapts computer programs to user profiles, in a computerized application, comprising:
-
at least one memory which contains at least one program comprising the steps of; providing a user with a questionnaire to determine at least one of the user'"'"'s intelligence, personality, emotional state, computer experience, sensory skills, motor skills, education, and training; receiving and storing user unique preferences received from the user in response to said questionnaire, in a database; compiling a comprehensive user profile based on said user unique preferences, which is assigned specifically to the user; tracking and storing all computer functions, tools and commands executed by the user, in said database, to create user and task-specific statistical patterns of utilization of said comprehensive user profile; modifying said computer programs, user preferences, and comprehensive user profile, based on results of said tracking step; receiving affective measurements on said user to determine said emotional state of the user; modifying said comprehensive user profile of said user in response to said affective measurements; and exporting said comprehensive user profile to all internet sites queried by said user during internet browsing, to customize user preferences at each of said internet sites; and a processor which executes the program.
-
-
16. A non-transitory computer readable medium whose contents cause a computer system to execute instructions of a program, the program comprising the steps of:
-
providing a user with a questionnaire to determine at least one of the user'"'"'s intelligence, personality, emotional state, computer experience, sensory skills, motor skills, education, and training; receiving and storing user unique preferences received from the user in response to said questionnaire, in a database; compiling a comprehensive user profile based on said user unique preferences, which is assigned specifically to the user; tracking and storing all computer functions, tools and commands executed by the user, in said database, to create user and task-specific statistical patterns of utilization of said comprehensive user profile; modifying said computer programs, user preferences, and comprehensive user profile, based on results of said tracking step; receiving affective measurements on said user to determine said emotional state of the user; modifying said comprehensive user profile of said user in response to said affective measurements; and exporting said comprehensive user profile to all internet sites queried by said user during internet browsing, to customize user preferences at each of said internet sites.
-
Specification