1. A method for operating a computing device, the method comprising: programmatically making a determination as to whether a device is being held in a hand for at least a predetermined amount of time; and transitioning the device, or one or more of its hardware or software components, into a particular state of operation based on the determination.