User interface experiemce system
First Claim
1. A method comprising:
- determining an initial experience-level of a user based on an initial usage of an application by the user, wherein the application includes a plurality of selectable features;
selecting one or more first features from the selectable features to provide to the user, wherein the selected first features are based on the initial experience-level of the user;
providing a first user interface to the application to enable the user to utilize the first features;
determining a subsequent experience-level of the user based on the user'"'"'s interactions with the one or more first features;
selecting one or more second features from the selectable features to provide to the user, wherein the selected second features are based on the subsequent experience-level of the user; and
providing a second user interface to the application to enable the user to utilize the second features.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes determining an initial experience-level of a user based on an initial usage of an application by the user, where the application includes a plurality of selectable features, selecting one or more first features from the selectable features to provide to the user, where the selected first features are based on the initial experience-level of the user, and providing a first user interface to the application to enable the user to utilize the first features. A subsequent experience-level of the user is determined based on the user'"'"'s interactions with the one or more first features, one or more second features are selected from the selectable features to provide to the user, where the selected second features are based on the subsequent experience-level of the user, and a second user interface to the application is provided to enable the user to utilize the second features.
313 Citations
20 Claims
-
1. A method comprising:
-
determining an initial experience-level of a user based on an initial usage of an application by the user, wherein the application includes a plurality of selectable features; selecting one or more first features from the selectable features to provide to the user, wherein the selected first features are based on the initial experience-level of the user; providing a first user interface to the application to enable the user to utilize the first features; determining a subsequent experience-level of the user based on the user'"'"'s interactions with the one or more first features; selecting one or more second features from the selectable features to provide to the user, wherein the selected second features are based on the subsequent experience-level of the user; and providing a second user interface to the application to enable the user to utilize the second features. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for adjusting features of an application based on an experience-level of a user, the computer program product being tangibly embodied on a computer-readable medium and including executable code that, when executed, is configured to cause a data processing apparatus to:
-
select one or more features, associated with the application, to be provided to a user; provide a user interface associated with the application including the selected features; determine the experience-level based on the user'"'"'s interaction with the selected features; and adjust the selected features based on the experience-level. - View Dependent Claims (12, 15, 17)
-
-
13. The computer program product of claim 111 wherein the data processing apparatus is further configured to receive a selection of one or more of the user'"'"'s interactions to monitor to determine the experience-level.
-
14. The computer program product of claim 111 wherein the data processing apparatus configured to determine the experience-level is configured to monitor with respect to the user:
-
a time spent performing an operation associated with the application using the user interface; a time spent navigating between two or more screens associated with the user interface; a number of attempts required to perform an operation; a frequency of asking for help to perform an operation; and
/orresponses to queries.
-
-
16. The computer program product of claim 111 wherein the data processing apparatus configured to adjust is configured to:
-
provide the user with an option of accepting an adjustment to the one or more features based on the experience-level; determine an acceptance by the user; and adjust the selected features based on the adjustment and/or the acceptance.
-
-
18. A system comprising:
-
a user interface configurable based on an initial experience-level associated with a user; a monitor configured to track the user'"'"'s interactions with the user interface and further configured to determine a subsequent experience-level associated with the user based on the user'"'"'s interactions; and a processor configured to adjust the user interface based on the subsequent experience-level. - View Dependent Claims (19, 20)
-
Specification