Personalizing user interfaces across operating systems
First Claim
1. A computer User Interface Agent comprising:
- means for learning computer user preferences and behaviors on a primary computer; and
means for reasoning about the learned preferences and behaviors and a host computer'"'"'s capabilities for predicting a user'"'"'s preferred interface on the host computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A user-centered interface agent eases the problem of unfamiliar user interfaces on host computers. The agent operates by learning user preferences and typical behaviors and predicting the user'"'"'s preferred user interface for different types of host computers. Most of the agent'"'"'s learning is through observation, requiring minimal-initialization by the user. 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 role of the PDA includes the transfer of data between the primary and remote machines, and the PDA can also be the user'"'"'s primary computer. On the primary computer, the agent learns a user'"'"'s preference by observing the user'"'"'s actions. The user may run agent-training module or directly query and modify the agent'"'"'s current state of knowledge, but the user is not forced to explicitly teach the agent. The learning algorithm may be statistical, rule-based, case-based, neural network, or employ any other technique for reasoning under uncertainty. The automated way of reaching a usable configuration has a particular advantage for individuals with disabilities who require configuration before they can use a new computer system.
-
Citations
20 Claims
-
1. A computer User Interface Agent comprising:
-
means for learning computer user preferences and behaviors on a primary computer; and
means for reasoning about the learned preferences and behaviors and a host computer'"'"'s capabilities for predicting a user'"'"'s preferred interface on the host computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for personalizing user interfaces across operating systems comprising the steps of:
-
learning about a user'"'"'s preferences and behavior on a primary computer;
storing data defining the learned preferences and behavior; and
reasoning about the stored learned preferences and behavior and knowledge of a host computer'"'"'s capabilities to predict a user'"'"'s preferred interface on the host computer. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20)
-
-
16. An interface agent that improves accessibility of computers running different operating systems for users with disabilities comprising:
-
means for automatic learning of computer user preferences and behaviors on a primary computer, said means for learning observes a user'"'"'s actions, particularly keystrokes and error correction behavior; and
means for reasoning about the learned preferences and behaviors and a host computer'"'"'s capabilities for predicting and automatically implementing a user'"'"'s preferred interface on the host computer.
-
Specification