Maintaining user authentications with common trusted devices
AssigneeIntel Corporation
InventorsMicah J. Sheller, Yonghong Huang, Narjala P. Bhasker, Jason Martin, Cory Cornelius
Life of this patent
Estimating the term…
Abstract
Various embodiments are generally directed to an apparatus, method, and other techniques to maintain user authentications with common trusted devices. If a user is in possession of a first computing device (e.g., a smartphone), an unlocked state of the first trusted device is maintained if the user is using a nearby trusted device (e.g., a computer) within a certain amount of time. If the first trusted device is in a pocket or other container, a longer span of time is granted to the user to register an on-body state.
Claims25
An apparatus for maintaining a user authentication status comprising:
- a processor circuit;
- a network interface to exchange data communications with a trusted device;
- and
- a memory, comprising instructions executable by the processor circuit, the instructions to cause the processor circuit to:
- determine whether the trusted device has received user input within a screen-lock-timeout time of the apparatus;
- determine whether the apparatus is disposed within a container based at least in part on data received from an in-container detection sensor;
- determine whether the apparatus is in an on-body state based at least in part on data received from an on-body detection sensor;
- authenticate a user to the apparatus and thereafter transition a display of the apparatus from a locked state to an unlocked state;
- and
- maintain the unlocked state of the display of the apparatus for a length of time greater than the screen-lock-timeout time based on determinations, within a time-out time, that the trusted device has received user input within the screen-lock-timeout time of the apparatus, the apparatus is disposed within the container, and the apparatus is in the on-body state.
A computer-implemented method for maintaining a user authentication status comprising:
- authenticating a user to a computing device and thereafter transitioning a display of the computing device from a locked state to an unlocked state;
- determining that a trusted device in electronic communication with the computing device has received input from the user within a screen-lock-timeout time of the computing device;
- determining that the computing device is disposed within a container based at least in part on data received from an in-container detection sensor;
- determining that the computing device is in an on-body state based at least in part on data received from an on-body detection sensor;
- and
- maintaining the unlocked state of the display of the computing device for a length of time greater than the screen-lock-timeout time based on determining, within a time-out time, that the trusted device received input from the user within the screen-lock-timeout time of the computing device, the computing device is disposed within the container, and the computing device is in the on-body state.
A non-transitory machine-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:
- authenticate a user to a computing device and thereafter transition a display of the computing device from a locked state to an unlocked state;
- determine that a trusted device has received input from the user within a screen-lock-timeout time of the computing device;
- determine that the computing device is disposed within a container based at least in part on data received from an in-container detection sensor;
- determine that the computing device is in an on-body state based at least in part on data received from an on-body detection sensor;
- and
- maintain the unlocked state of the display of the computing device for a length of time greater than the screen-lock-timeout time based on determinations, within a time-out time, that the trusted device received input from the user within the screen-lock-timeout time of the computing device, the computing device is disposed within the container, and the computing device is in the on-body state.
Dependencies are inferred from the claim text.