CPC G06F 21/32 (2013.01) [G06F 21/34 (2013.01); H04L 9/3236 (2013.01); G06F 9/45533 (2013.01); G06F 2221/2111 (2013.01); G06F 2221/2137 (2013.01); G06F 2221/2151 (2013.01)] | 20 Claims |
1. A system, comprising:
a processor;
a network interface device; and
a non-transitory computer-readable medium having stored thereon instructions executable to cause the system to perform operations comprising:
based on a determination that a first electronic device of a user satisfies a defined criterion associated with a computing session transfer request for a computing session of the first electronic device, receiving encoded data associated with first user biometric data for the user, and receiving a timestamp from the first electronic device, wherein the first user biometric data corresponds to biometric data stored on the first electronic device, and wherein the computing session of the first electronic device corresponds to an application executing on the first electronic device;
forming a correlation between the first electronic device and a second electronic device within a limited spatial area associated with the first electronic device based on the timestamp, first location data associated with the first electronic device, and second location data associated with the second electronic device; and
continuing the computing session of the first electronic device on the second electronic device, wherein continuing the computing session comprises:
receiving, at the second electronic device, second user biometric data for the user;
determining that the second user biometric data is received within a timeframe corresponding to the timestamp received from the first electronic device;
verifying that the second user biometric data matches the first user biometric data that corresponds to the biometric data stored on the first electronic device; and
responsive to verifying that the second user biometric data matches the first user biometric data and determining the second user biometric data is received within the timeframe, initiating a computing process on the second electronic device that displays a graphical user interface on the second electronic device, wherein the graphical user interface is associated with the application executing on the first electronic device and includes a user-selectable option to enable the application to be resumed on the second electronic device.
|