Contextual Prediction of User Words and User Actions
First Claim
Patent Images
1. A handheld computing device, comprising;
- a user interface;
a digital data processor coupled to the user interface and programmed to perform operations comprising;
over time, observing cues describing environment of the device and observing user performed actions of configuring the device and operating its application programs;
learning which if any of the cues and combinations of cues are relevant predictors of which of the user actions;
for each user action having a learned relevant predictor, planning one or more of the following types of machine-executed actions;
configuring the device in anticipation of the user action;
causing the device to perform the user action;
responsive to occurrence of learned relevant predictors of user actions, performing the machine-executed actions planned for the learned relevant predictors that occurred.
4 Assignments
0 Petitions
Accused Products
Abstract
An operating sequence for a handheld computing device manages the device to automatically detect cues describing the device'"'"'s environmental and user actions performed with the device, learn which cues and cue combinations are relevant to predict user actions, and then in response to occurrence of the relevant cues, predictively implementing the appropriate user action or configuring the device in anticipation of user action.
356 Citations
16 Claims
-
1. A handheld computing device, comprising;
-
a user interface;
a digital data processor coupled to the user interface and programmed to perform operations comprising;
over time, observing cues describing environment of the device and observing user performed actions of configuring the device and operating its application programs;
learning which if any of the cues and combinations of cues are relevant predictors of which of the user actions;
for each user action having a learned relevant predictor, planning one or more of the following types of machine-executed actions;
configuring the device in anticipation of the user action;
causing the device to perform the user action;
responsive to occurrence of learned relevant predictors of user actions, performing the machine-executed actions planned for the learned relevant predictors that occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A handheld computing device, comprising:
-
first means for interfacing with a user;
coupled to the first means, second means for digital data processing including performing operations comprising;
over time, observing cues describing environment of the device and observing user performed actions of configuring the device and operating its application programs;
learning which if any of the cues and combinations of cues are relevant predictors of which of the user actions;
for each user action having a learned relevant predictor, planning one or more of the following types of machine-executed actions;
configuring the device in anticipation of the user action;
causing the device to perform the user action;
responsive to occurrence of learned relevant predictors of user actions, performing the machine-executed actions planned for the learned relevant predictors that occurred.
-
-
13. At least one computer readable storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations to operate a computing device, said operations comprising:
-
over time, observing cues describing environment of the device and observing user performed actions of configuring the device and operating its application programs;
learning which if any of the cues and combinations of cues are relevant predictors of which of the user actions;
for each user action having a learned relevant predictors planning one or more of the following types of machine-executed actions;
configuring the device in anticipation of the user action;
causing the device to perform the user action;
responsive to occurrence of learned relevant predictors of user actions, performing the machine-executed actions planned for the learned relevant predictors that occurred.
-
-
14. At least one computer readable storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations comprising:
altering programming of a handheld computing device to include added functionality, the added functionality including performance of machine-executed operations comprising;
over time, observing cues describing environment of the device and observing user performed actions of configuring the device and operating its application programs;
learning which if any of the cues and combinations of cues are relevant predictors of which of the user actions;
for each user action having a learned relevant predictor, planning one or more of the following types of machine-executed actions;
configuring the device in anticipation of the user action;
causing the device to perform the user action;
responsive to occurrence of learned relevant predictors of user actions, performing the machine-executed actions planned for the learned relevant predictors that occurred.
-
15. Circuitry of multiple interconnected electrically conductive elements configured to perform operations to operate a computing device, the operations comprising:
-
over time, observing cues describing environment of the device and observing user performed actions of configuring the device and operating its application programs;
learning which if any of the cues and combinations of cues are relevant predictors of which of the user actions;
for each user action having a learned relevant predictor, planning one or more of the following types of machine-executed actions;
configuring the device in anticipation of the user action;
causing the device to perform the user action;
responsive to occurrence of learned relevant predictors of user actions, performing the machine-executed actions planned for the learned relevant predictors that occurred.
-
-
16. A handheld computing device including a user interface and also including a digital data processor programmed to perform operations comprising detecting cues describing the device'"'"'s context including at least application program state and changes in application program state, detecting user actions of configuring the device and operating application programs of the device, learning which detected cues and cue combinations are relevant to which detected user actions, in response to occurrence of the cues or cue combinations learned to be relevant to a given user action, executing at least part of the given user action or configuring the device in anticipation of the given user action.
Specification