Personalizing user interfaces across operating systems
First Claim
1. A computer User Interface Agent comprising:
- computer implemented means for learning computer user preferences and behaviors on a primary computer based upon automated observation of said user'"'"'s use of a user interface on said primary computer without forcing the user to explicitly teach the Agent; and
computer implemented means for reasoning from a) the learned preferences and behaviors and b) a host computer'"'"'s user interface capabilities in order to predict a preferred interface of said user on the host computer, said learned preferences on the primary computer being preferences for selected values of user interface settings on the primary computer and said predicted preferences on the host computer being preferences for selected values of user interface settings on the host computer, said primary computer settings and selected values being different from said host computer settings and selected values, said reasoning means being able to translate from said primary computer settings and selected values to a closest available set of said host computer settings and selected values where ideal primary computer settings are not available because of said differences,wherein said translation by said reasoning means employs a technique for reasoning under uncertainty to obtain said closest available set of host computer settings.
1 Assignment
0 Petitions
Accused Products
Abstract
A user-centered interface agent learns user preferences and typical behaviors and, based on what is learned, predicts the user'"'"'s preferred user interface for different types of host computers. The interface agent consists of a learning program which operates on the user'"'"'s primary computer, a shadow program which is installed on a Personal Digital Assistant (PDA), and a remote program which operates on host computers. The PDA transfers data between the primary and remote machines, and can also be used as the user'"'"'s primary computer. On the primary computer, the agent learns a user'"'"'s preferences automatically by observing the user'"'"'s actions, requiring minimal initialization by the user. The learning algorithm may be statistical, rule-based, case-based, neural network, or employ any other technique for reasoning under uncertainty. The automated personalizing of a user interface configuration has a particular advantage for individuals with disabilities who require configuration before they can use a new computer system.
34 Citations
20 Claims
-
1. A computer User Interface Agent comprising:
-
computer implemented means for learning computer user preferences and behaviors on a primary computer based upon automated observation of said user'"'"'s use of a user interface on said primary computer without forcing the user to explicitly teach the Agent; and computer implemented means for reasoning from a) the learned preferences and behaviors and b) a host computer'"'"'s user interface capabilities in order to predict a preferred interface of said user on the host computer, said learned preferences on the primary computer being preferences for selected values of user interface settings on the primary computer and said predicted preferences on the host computer being preferences for selected values of user interface settings on the host computer, said primary computer settings and selected values being different from said host computer settings and selected values, said reasoning means being able to translate from said primary computer settings and selected values to a closest available set of said host computer settings and selected values where ideal primary computer settings are not available because of said differences, wherein said translation by said reasoning means employs a technique for reasoning under uncertainty to obtain said closest available set of host computer settings. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for personalizing user interfaces across operating systems comprising the steps of:
-
learning by a computer a user'"'"'s preferences and behavior on a primary computer based upon automated observation of said user'"'"'s use of a user interface on said primary computer without forcing the user to explicitly teach the computer; storing data defining the learned preferences and behavior; and reasoning by a computer from a) the stored learned preferences and behavior and b) knowledge of a host computer'"'"'s user interface capabilities to predict a user'"'"'s preferred interface on the host computer, said learned preferences on the primary computer being preferences for selected values of user interface settings on the primary computer and said predicted preferences on the host computer being preferences for selected values of user interface settings on the host computer, said primary computer settings and selected values being different from said host computer settings and selected values, said reasoning means being able to translate from said primary computer settings and selected values to a closest available set of said host computer settings and selected values where ideal primary computer settings are not available because of said differences, wherein said translation by said reasoning means employs a technique for reasoning under uncertainty to obtain said closest available set of host computer settings. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An interface agent that improves accessibility of computers running different operating systems for users with disabilities comprising:
-
computer implemented means for automatic learning of computer user preferences and behaviors on a primary computer, said means for learning further comprising means for observing a user'"'"'s actions without forcing the user to explicitly teach the interface agent, said actions including at least keystrokes and error correction behavior; and computer implemented means for reasoning from a) the learned preferences and behaviors and b) a host computer'"'"'s capabilities in order to predict and automatically implement said user'"'"'s preferred interface on the host computer, said learned preferences on the primary computer being preferences for selected values of settings on the primary computer and said predicted preferences on the host computer being preferences for selected values of settings on the host computer, said primary computer settings and selected values being different from said host computer settings and selected values, said reasoning means being able to translate from said primary computer settings and selected values to a closest available set of said host computer settings and selected values where ideal primary computer settings are not available because of said differences, wherein said translation by said reasoning means employs a technique for reasoning under uncertainty to obtain said closest available set of host computer settings. - View Dependent Claims (17, 18, 19, 20)
-
Specification