US 11,863,683 B2
Method and device for providing communication path
Igor Stolbikov, Apex, NC (US); Nathan Peterson, Oxford, NC (US); John M. Petersen, Wake Forest, NC (US); and Gary D. Cudak, Wake Forest, NC (US)
Assigned to LENOVO (SINGAPORE) PTE. LTD, New Tech Park (SG)
Filed by LENOVO (SINGAPORE) PTE. LTD, New Tech Park (CN)
Filed on Sep. 10, 2021, as Appl. No. 17/447,409.
Prior Publication US 2023/0085059 A1, Mar. 16, 2023
Int. Cl. H04L 9/32 (2006.01); H04L 9/40 (2022.01); H04L 9/30 (2006.01); H04L 9/08 (2006.01)
CPC H04L 9/3228 (2013.01) [H04L 9/085 (2013.01); H04L 9/0891 (2013.01); H04L 9/30 (2013.01); H04L 63/0838 (2013.01); H04L 63/0846 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer implemented method for providing a communication path comprising:
under control of one or more processors including program instructions to:
determine, with a receiving device, a shared secret based on a receiving device private key and an electronic device public key of an electronic device communicated to the receiving device over a network;
determine, with the electronic device, the shared secret based on an electronic device private key and a receiving device public key communicated to the electronic device over the network;
determine, with the receiving device, an identifier of the receiving device based on the shared secret;
determine, with the electronic device, a time-based one-time password (TOTP) based on the shared secret;
obtain a token based on the TOTP;
communicate the token from the electronic device to the receiving device based on the identifier;
provide a communication path between the receiving device and the electronic device based on the token; and
update, with the receiving device, the identifier of the receiving device to provide an updated identifier after a determined period of time.