| CPC H04L 63/107 (2013.01) [G06Q 20/38215 (2013.01); G06Q 20/4014 (2013.01); G06Q 20/4015 (2020.05); H04L 63/0807 (2013.01); H04L 63/083 (2013.01); H04L 63/0861 (2013.01); H04L 63/102 (2013.01); H04L 63/105 (2013.01); H04L 67/1044 (2013.01); H04L 67/1061 (2013.01); G06Q 2220/00 (2013.01); H04L 2463/102 (2013.01)] | 30 Claims |

|
1. A method, comprising:
receiving, at a system process of a device from an application on the device, a request for authentication information for the application;
broadcasting, from the device to one or more proximate devices responsive to the request, a beacon for companion device authentication for the application;
receiving, by the system process of the device from one of the one or more proximate devices, a nomination of the one of the one or more proximate devices to provide the companion device authentication;
responsive to receiving the nomination, by the device:
establishing a secure direct peer-to-peer channel with the one of the one or more proximate devices using previously stored encryption information associated with the one of the one or more proximate devices, and
providing information associated with the application and the request for authentication to the one of the one or more proximate devices via the secure direct peer-to-peer channel;
receiving the authentication information for the application by the system process of the device from the one of the one or more proximate devices responsive to providing the information; and
providing the received authentication information from the system process to the application.
|