Split key architecture for facilitating authentication between an implanted medical device and an external device

US12499206B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12499206-B2
Application numberUS-202418648504-A
CountryUS
Kind codeB2
Filing dateApr 29, 2024
Priority dateDec 28, 2020
Publication dateDec 16, 2025
Grant dateDec 16, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for facilitating device and application authentication between an external device and an implanted medical device (IMD), wherein a therapy application executing on the external device is operative to communicate with the IMD via wireless telemetry communications. A device authentication parameter may be decomposed into two key components, wherein one component may be stored in a cloud key vault and the other component may be distributed to the external device as an obfuscated portion embedded in the therapy application. Upon receiving the therapy application, the external device is operative to separately retrieve both key components and reconstitute the original authentication parameter therefrom, which may be presented to the IMD for authentication.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method of facilitating authentication between an external device (ED) and an implantable medical device (IMD) of a patient, the method comprising: generating, a device authentication parameter; decomposing, the device authentication parameter into a first key component and a second key component; providing, the first key component to a cloud storage system; embedding, the second key component into a therapy application that is executable on the external device, wherein the second key component is embedded into the therapy application via encoding in a non-descript string obfuscation; and retrieving, the second key component from the therapy application, and the first key component from the cloud storage system, wherein the second key component is obtained via non-descript string de-obfuscation from the therapy application, and generating, based on the retrieving, a reconstituted device authentication parameter from the first key component and the second key component and authenticating the ED device by presenting the reconstituted device authentication parameter to the IMD. 2 . The method as recited in claim 1 , wherein the first key component comprises a random 128-bit value generated using OpenSSL. 3 . The method as recited in claim 2 , wherein the second key component comprises a value obtained by executing a reversible logic operation combining the random 128-bit value and a binary value of the device authentication parameter. 4 . The method as recited in claim 3 , wherein the reversible logic operation comprises a bitwise XOR operation between the random 128-bit value and the binary value. 5 . The method as recited in claim 1 , further comprising: storing the reconstituted device authentication parameter in a device keychain; and accessing the reconstituted device authentication parameter on at least one subsequent attempt to establish connection with the IMD. 6 . The method as recited in claim 1 , wherein the therapy application embedded with the second key component is distributed or otherwise obtained via at least one of a public app store, a private app store, a File Transfer Protocol (FTP) site, an enterprise device management system, a push mechanism or a pull mechanism. 7 . The method as recited in claim 1 , wherein the first key component is obtained from the cloud storage system responsive to an authenticated application programming interface (API) call over a Transport Layer Security (TLS) session. 8 . The method as recited in claim 1 , further comprising: launching the therapy application and obtaining the second key component. 9 . The method as recited in claim 1 , further comprising configuring the ED one of a clinician programmer device, a patient controller device, or a delegated agent device. 10 . The method as recited in claim 1 , further comprising mutually authenticating between the therapy application of the external device and the IMD based on a pair of challenge-response sequences, each further based on exchanging respective public key infrastructure (PKI) credentials relating to the therapy application and the IMD. 11 . A method of using an external device (ED) operative to communicate with an implantable medical device (IMD) of a patient, the method comprising: establishing, using communication circuitry of the external device, a wireless telemetry communication link with the IMD; obtaining, at a therapy application stored in a persistent memory module of the external device, a first key component from a cloud storage system; obtaining a second key component embedded in the therapy application, wherein the obtaining comprises non-descript string de-obfuscation of data stored in the therapy application; generating a reconstituted device authentication parameter from the first and second key components to be presented to the IMD for authentication; storing the reconstituted device authentication parameter in a device keychain; and establishing a connection with the IMD based on the reconstituted device authentication parameter stored in the device keychain. 12 . The method as recited in claim 11 , wherein the first key component comprises a random 128-bit value generated using OpenSSL. 13 . The method as recited in claim 12 , wherein the second key component comprises a value obtained by executing a reversible logic operation combining the random 128-bit value and a binary value. 14 . The method as recited in claim 13 , wherein the reversible logic operation comprises a bitwise XOR operation between the random 128 -bit value and the binary value. 15 . The method as recited in claim 11 , wherein the persistent memory module includes program instructions for facilitating obtaining the therapy application including the embedded second key component via at least one of a public app store, a private app store, a File Transfer Protocol (FTP) site, an enterprise device management system, a push mechanism and/or a pull mechanism. 16 . The method as recited in claim 11 , wherein the persistent memory module includes program instructions for facilitating obtaining the first key component from the cloud storage system responsive to initiating an authenticated application programming interface (API) call over a Transport Layer Security (TLS) session. 17 . The method as recited in claim 11 , wherein the therapy application further includes program instructions for performing: storing the reconstituted device authentication parameter in a device keychain; and accessing the reconstituted device authentication parameter on an attempt to establish connection with the IMD. 18 . The method as recited in claim 11 , wherein the therapy application is configured with a privilege level for operating the external device as one of a clinician programmer device, a patient controller device, or a delegated agent device. 19 . A method of facilitating authentication between an external device (ED) and an implantable medical device (IMD) of a patient, the method comprising: generating a device authentication parameter having a key strength; decomposing the device authentication parameter into a first key component and a second key component, the second key component comprises a value obtained by executing a reversible logic operation combining a random value and a binary value of the device authentication parameter; providing the first key component to a cloud storage system; embedding the second key component into a therapy application executable on the ED; responsive to obtaining the first key component from the cloud storage system, retrieving from the therapy application the second key component via non-descript string de-obfuscation, and generating a reconstituted device authentication parameter from the first key component and the second key components; and authenticating the ED device by presenting the reconstituted device authentication parameter to the IMD.

Assignees

Inventors

Classifications

  • H04L9/3263Primary

    involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements (network architectures or network communication protocols for supporting authentication of entities using certificates in a packet data network H04L63/0823) · CPC title

  • for mutual authentication (network architectures or network communication protocols for achieving mutual authentication in a packet data network H04L63/0869) · CPC title

  • using challenge-response · CPC title

  • Medical equipments · CPC title

  • G06F21/445Primary

    by mutual authentication, e.g. between devices or programs · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12499206B2 cover?
A system and method for facilitating device and application authentication between an external device and an implanted medical device (IMD), wherein a therapy application executing on the external device is operative to communicate with the IMD via wireless telemetry communications. A device authentication parameter may be decomposed into two key components, wherein one component may be stored …
Who is the assignee on this patent?
Advanced Neuromodulation Systems Inc
What technology area does this patent fall under?
Primary CPC classification H04L9/3263. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 16 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).