US 11,666,766 B2
Method of establishing a communication session between an external device and an implantable medical device
Federico Nin, Montevideo (UY); Andrés Duarte, Montevideo (UY); Andrés Casaravilla, Montevideo (UY); Juan Andrés Da Misa, Montevideo (UY); Cecilia Eluén, Montevideo (UY); and Óscar Sanz, Montevideo (UY)
Assigned to Greatbatch Ltd., Clarence, NY (US)
Filed by Greatbatch Ltd., Clarence, NY (US)
Filed on Sep. 18, 2020, as Appl. No. 17/25,573.
Claims priority of provisional application 62/903,155, filed on Sep. 20, 2019.
Prior Publication US 2021/0085988 A1, Mar. 25, 2021
Int. Cl. A61N 1/372 (2006.01); G16H 40/67 (2018.01); G16H 40/63 (2018.01); G06F 21/62 (2013.01)
CPC A61N 1/37254 (2017.08) [A61N 1/37282 (2013.01); G06F 21/629 (2013.01); G16H 40/63 (2018.01); G16H 40/67 (2018.01)] 20 Claims
OG exemplary drawing
 
1. A method of establishing a communication session between an external device and an implantable medical device, the method comprising:
generating a first private key, the first private key being generated by the external device;
generating a first public key from the first private key, the first public key being generated by the external device;
sending a start session order from the external device to the implantable medical device over a long-range communication channel;
sending evidence of physical proximity from the external device to the implantable medical device over a short-range communication channel;
generating a second private key, the second private key being generated by the implantable medical device;
generating a second public key from the second private key, the second public key being generated by the implantable medical device;
sending the second public key from the implantable medical device to the external device over the long-range communication channel; and
generating:
a first shared key using the first public key and the second private key, the first shared key being generated by the implantable medical device and used by the implantable medical device to:
decrypt one or more messages from the external device during the communication session; and
encrypt one or more messages to the external device during the communication session; and
a second shared key using the second public key and the first private key, the second shared key being generated by the external device and used by the external device to:
decrypt one or more messages from the implantable medical device during the communication session; and
encrypt one or more messages to the implantable medical device during the communication session.