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, monitoring and recording cues describing the device environment and monitoring and recording user performed actions of configuring the device and operating its application programs;
learning which if any of the recorded cues and combinations of recorded cues are relevant predictors of which of the recorded 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 to streamline user performance 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;
the operations further comprising prioritizing interpretation of inherently ambiguous user-entered text input by favoring a disambiguated interpretation consistent with the present environment of the device, where the present environment of the device includes detected geographic location and the prioritizing operation comprises planning a disambiguation operation comprising favoring interpretations of user-entered text input consistent with said geographic location.
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.
424 Citations
15 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, monitoring and recording cues describing the device environment and monitoring and recording user performed actions of configuring the device and operating its application programs; learning which if any of the recorded cues and combinations of recorded cues are relevant predictors of which of the recorded 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 to streamline user performance 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; the operations further comprising prioritizing interpretation of inherently ambiguous user-entered text input by favoring a disambiguated interpretation consistent with the present environment of the device, where the present environment of the device includes detected geographic location and the prioritizing operation comprises planning a disambiguation operation comprising favoring interpretations of user-entered text input consistent with said geographic location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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, monitoring and recording cues describing the device environment and monitoring and recording user performed actions of configuring the device and operating its application programs; learning which if any of the recorded cues and combinations of recorded cues are relevant predictors of which of the recorded 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 to streamline user performance 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; the operations further comprising prioritizing interpretation of inherently ambiguous user-entered text input by favoring a disambiguated interpretation consistent with the present environment of the device, where the present environment of the device includes detected geographic location and the prioritizing operation comprises planning a disambiguation operation comprising favoring interpretations of user-entered text input consistent with said geographic location.
-
-
12. An article of manufacture, comprising:
-
at least one non-transitory computer readable storage medium tangibly embodying a program of machine-readable instructions; where said instructions are executable by a digital processing apparatus to perform operations to operate a computing device, said operations comprising; over time, monitoring and recording cues describing the device environment and monitoring and recording user performed actions of configuring the device and operating its application programs; learning which if any of the recorded cues and combinations of recorded cues are relevant predictors of which of the recorded 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 to streamline user performance 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; the operations further comprising prioritizing interpretation of inherently ambiguous user-entered text input by favoring a disambiguated interpretation consistent with the present environment of the device, where the present environment of the device includes detected geographic location and the prioritizing operation comprises planning a disambiguation operation comprising favoring interpretations of user-entered text input consistent with said geographic location.
-
-
13. An article of manufacture, comprising:
-
at least one non-transitory computer readable storage medium tangibly embodying a program of machine-readable instructions; where said machine-readable instructions are 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, monitoring and recording cues describing the device environment and monitoring and recording user performed actions of configuring the device and operating its application programs; learning which if any of the recorded cues and combinations of recorded cues are relevant predictors of which of the recorded 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 to streamline user performance 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; the operations further comprising prioritizing interpretation of inherently ambiguous user-entered text input by favoring a disambiguated interpretation consistent with the present environment of the device, where the present environment of the device includes detected geographic location and the prioritizing operation comprises planning a disambiguation operation comprising favoring interpretations of user-entered text input consistent with said geographic location.
-
-
14. An apparatus, comprising:
-
circuitry of multiple interconnected electrically conductive elements; where said elements are electrically configured to perform operations to operate a computing device, the operations comprising; over time, monitoring and recording cues describing a device environment and monitoring and recording user performed actions of configuring the device and operating its application programs; learning which if any of the recorded cues and combinations of recorded cues are relevant predictors of which of the recorded 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 to streamline user performance 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; the operations further comprising prioritizing interpretation of inherently ambiguous user-entered text input by favoring a disambiguated interpretation consistent with the present environment of the device, where the present environment of the device includes detected geographic location and the prioritizing operation comprises planning a disambiguation operation comprising favoring interpretations of user-entered text input consistent with said geographic location.
-
-
15. 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; and
further comprising;prioritizing interpretation of inherently ambiguous user-entered text input by favoring a disambiguated interpretation consistent with a present environment of the device, where the present environment of the device includes detected geographic location and the prioritizing operation comprises planning a disambiguation operation comprising favoring interpretations of user-entered text input consistent with said geographic location.
-
Specification