User interaction management using an ongoing estimate of user interaction skills
First Claim
1. An automated method of managing a user interface between a user and a system, wherein the user interface and the system are implemented via a computer, the method comprising the computer performing the steps of:
- observing one or more behaviors associated with a user as the user interacts with the system;
automatically determining a skill level of the user accessing the system in real time based on the observed one or more behaviors;
modifying a user interaction profile based on the determined skill level of the user;
switching the user interface as the user interacts with the system to one of a plurality of pre-trained interaction models for a pre-defined skill level in accordance with the user interaction profile; and
presenting the switched user interface to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
User interaction management techniques are disclosed. In a first aspect of the invention, an automated technique for managing interaction between a user and a system includes the following steps/operations. One or more behaviors associated with a user are observed as the user interacts with the system. A skill level of a user accessing the system is determined. Then, a user interaction profile is modified based on the determined skill level of the user. In a second aspect of the invention, an automated technique for generating a skill level classifier for use in classifying users interacting with a system includes the following steps/operations. Input from multiple users having various skill levels is obtained. Then, a classifier is trained using the obtained input from the multiple users such that the classifier automatically detects in which category of interaction skills a subsequent user belongs.
-
Citations
22 Claims
-
1. An automated method of managing a user interface between a user and a system, wherein the user interface and the system are implemented via a computer, the method comprising the computer performing the steps of:
-
observing one or more behaviors associated with a user as the user interacts with the system; automatically determining a skill level of the user accessing the system in real time based on the observed one or more behaviors; modifying a user interaction profile based on the determined skill level of the user; switching the user interface as the user interacts with the system to one of a plurality of pre-trained interaction models for a pre-defined skill level in accordance with the user interaction profile; and presenting the switched user interface to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An automated method of generating a skill level classifier for use in classifying users interacting with a system via a computer, the method comprising the computer performing the steps of:
-
obtaining input from multiple users having various skill levels; training a classifier using the obtained input from the multiple users such that the classifier automatically detects in which category of interaction skills a subsequent user belongs; switching a type of interaction between the subsequent user and the system to one of a plurality of pre-trained interaction models for a pre-defined skill level in accordance with the classifier; and presenting the switched type of interaction to the subsequent user. - View Dependent Claims (13, 14, 15, 16)
-
-
17. Apparatus for managing a user interface between a user and a system, wherein the user interface and the system are implemented via a computer, comprising:
-
a memory; and at least one processor coupled to the memory and operative to;
observe one or more behaviors associated with a user as the user interacts with the system;
automatically determine a skill level of the user accessing the system in real time based on the observed one or more behaviors;
modify a user interaction profile based on the determined skill level of the user;
switch the user interface as the user interacts with the system to one of a plurality of pre-trained interaction models for a pre-defined skill level in accordance with the user interaction profile; and
present the switched user interface to the user.
-
-
18. Apparatus for generating a skill level classifier for use in classifying users interacting with a system via a computer, comprising:
-
a memory; and at least one processor coupled to the memory and operative to;
obtain input from multiple users having various skill levels;
train a classifier using the obtained input from the multiple users such that the classifier automatically detects in which category of interaction skills a subsequent user belongs;
switch a type of interaction between the subsequent user and the system to one of a plurality of pre-trained interaction models for a pre-defined skill level in accordance with the classifier; and
present the switched type of interaction to the subsequent user.
-
-
19. An article of manufacture for managing a user interface between a user and a system, wherein the user interface and the system are implemented via a computer, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
observing one or more behaviors associated with a user as the user interacts with the system; automatically determining a skill level of the user accessing the system in real time based on the observed one or more behaviors; modifying a user interaction profile based on the determined skill level of the user; switching the user interface as the user interacts with the system to one of a plurality of pre-trained interaction models for a pre-defined skill level in accordance with the user interaction profile; and presenting the switched user interface to the user.
-
-
20. An article of manufacture for generating a skill level classifier for use in classifying users interacting with a system via a computer, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
obtaining input from multiple users having various skill levels; training a classifier using the obtained input from the multiple users such that the classifier automatically detects in which category of interaction skills a subsequent user belongs; switching a type of interaction between the subsequent user and the system to one of a plurality of pre-trained interaction models for a pre-defined skill level in accordance with the classifier; and presenting the switched type of interaction to the sub subsequent user.
-
-
21. A method of providing a service for managing a user interface between a user and a system, wherein the user interface and the system are implemented via a computer, the method comprising the computer performing the step of:
a service provider enabling the steps of;
observing one or more behaviors associated with a user as the user interacts with the system;
automatically determining a skill level of the user accessing the system in real time based on the observed one or more behaviors;
causing modification of a user interaction profile based on the determined skill level of the user;
switching the user interface as the user interacts with the system to one of a plurality of pre-trained interaction models for a pre-defined skill level in accordance with the user interaction profile; and
presenting the switched user interface to the user.
-
22. A method of providing a service for generating a skill level classifier for use in classifying users interacting with a system via a computer, comprising the step of:
a service provider enabling the steps of;
obtaining input from multiple users having various skill levels;
training a classifier using the obtained input from the multiple users such that the classifier automatically detects in which category of interaction skills a subsequent user belongs;
switching a type of interaction between the subsequent user and the system to one of a plurality of pre-trained interaction models for a pre-defined skill level in accordance with the classifier; and
presenting the switched type of interaction to the subsequent user.
Specification