Patent ID: 8311577

Claim:
An apparatus comprising: one or more sensors; one or more processors; and a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code, executable by the one or more processors, comprising: computer readable program code configured to enable receiving input relating to one or more user actions; computer readable program code configured to determine, via a learning system, if the one or more user actions is intentional or unintentional based on the input; and computer readable program code configured to prevent execution of the one or more user actions if it is determined that the one or more user actions is unintentional and unconfirmed within a time period, and allow execution of the one or more user actions if it is determined that the one or more user actions is intentional or unintentional and confirmed within the time period; wherein the input comprises one or more of main device inputs, peripheral device inputs, and sequential user inputs; wherein the computer readable program code is further configured to train the learning system based on the inputs; wherein to train the learning system based on the input comprises: detecting the input; and performing training for unintentional input responsive to determining that the input is unintentional, wherein training for unintentional input comprises: prompting a user with a challenge after detecting the input; determining that the input is unintentional if the challenge is not met; determining that the input is intentional if the challenge is met; capturing parameters related to the input if the challenge is met; and performing one of: updating an existing device usage model; and creating a new device usage model responsive to an absence of an existing device usage model.