Facilitating a secure session between paired devices
First Claim
Patent Images
1. A method of communicating between a host device and a wearable device, the method comprising, by the host device:
- establishing wireless communication with a wearable device;
entering an unlocked state in response to receiving user input matching a user sign-in credential;
determining whether the wearable device is in a trusted state at a time correlated with receiving the user input;
when the wearable device is in the trusted state, establishing a verified session with the wearable device;
subsequently to establishing the verified session, entering a locked state;
detecting, while in the locked state, an unlock-triggering event;
in response to detecting the unlock-triggering event, determining whether the verified session has ended;
when the verified session has not ended, requesting a session confirmation from the wearable device;
receiving a response to the request from the wearable device; and
when the response from the wearable device comprises a valid session confirmation;
bypassing a requirement for a sign-in credential; and
transitioning to the unlocked state.
3 Assignments
0 Petitions
Accused Products
Abstract
A wearable device can establish a verified session with a host device. For example, if a user wearing the wearable device unlocks the host device (e.g., by entering a credential), the devices can create a verified session, which can persist across lock and unlock events at the host device. For the duration of the verified session, a host device can request session confirmation from the wearable device at any time to confirm that the verified session is still in progress. While the session is in progress, the host can make features available such as bypassing re-entry of a credential during unlock operations.
49 Citations
20 Claims
-
1. A method of communicating between a host device and a wearable device, the method comprising, by the host device:
-
establishing wireless communication with a wearable device; entering an unlocked state in response to receiving user input matching a user sign-in credential; determining whether the wearable device is in a trusted state at a time correlated with receiving the user input; when the wearable device is in the trusted state, establishing a verified session with the wearable device; subsequently to establishing the verified session, entering a locked state; detecting, while in the locked state, an unlock-triggering event; in response to detecting the unlock-triggering event, determining whether the verified session has ended; when the verified session has not ended, requesting a session confirmation from the wearable device; receiving a response to the request from the wearable device; and when the response from the wearable device comprises a valid session confirmation; bypassing a requirement for a sign-in credential; and transitioning to the unlocked state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A host device comprising:
-
a communication interface to communicate with a wearable device; a user interface; and a processor coupled to the communication interface and the user interface, the processor configured to; establish wireless communication with a wearable device via the communication interface; enter an unlocked state in response to receiving user input matching a user sign-in credential; determine whether the wearable device is in a trusted state at a time correlated with receiving the user input; establish a verified session with the wearable device in an event that the wearable device is in the trusted state; enter a locked state subsequently to establishing the verified session; detect, while in the locked state, an unlock-triggering event; determine, in response to detecting the unlock-triggering event, whether the verified session has ended; request a session confirmation from the wearable device in the event that the verified session has not ended; receive a response to the request from the wearable device; and bypass a requirement for a sign-in credential and transition to the unlocked state in the event that the response from the wearable device comprises a valid session confirmation. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium having stored thereon program code instructions that, when executed by a processor in a host device, cause the processor to perform a method comprising:
-
establishing wireless communication with a wearable device; entering an unlocked state in response to receiving user input matching a user sign-in credential; determining whether the wearable device is in a trusted state at a time correlated with receiving the user input; when the wearable device is in the trusted state, establishing a verified session with the wearable device; subsequently to establishing the verified session, entering a locked state; detecting, while in the locked state, an unlock-triggering event; in response to detecting the unlock-triggering event, determining whether the verified session has ended; when the verified session has not ended, requesting a session confirmation from the wearable device; receiving a response to the request from the wearable device; and when the response from the wearable device comprises a valid session confirmation; bypassing a requirement for a sign-in credential; and transitioning to the unlocked state. - View Dependent Claims (17, 18, 19, 20)
-
Specification