Facilitating telemetry data communication security between an implantable device and an external device
Abstract
Systems, apparatus, methods and non-transitory computer readable media facilitating telemetry data communication security between an implantable device and an external clinician device are provided. An implantable device can include a security component configured to generate security information based on reception of a clinician telemetry session request from the clinician device via a first telemetry communication protocol. The security information can include a session identifier and a first session key, and the clinician telemetry session request can include a clinician device identifier associated with the clinician device. The implantable device can further include a communication component configured to establish a clinician telemetry session with the clinician device using a second telemetry communication protocol based on determining that a connection request, received via the second telemetry communication protocol, was transmitted by the clinician device based on inclusion of the clinician device in the connection request.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A first device comprising:
first communication circuitry configured to communicate according to a first telemetry communication protocol; second communication circuitry configured to communicate according to a second telemetry communication protocol, wherein the second communication circuitry is separate from the first communication circuitry; and processing circuitry configured to:
receive, via first communication circuitry, a request according to the first telemetry communication protocol;
generate, based on receiving the request, session information;
send, via the first communication circuitry, the session information according to the first telemetry communication protocol;
activate, based on sending the session information according to the first telemetry communication protocol, the second communication circuitry; and
establish, using the session information, a telemetry session between the first device and a second device according to the second telemetry communication protocol via the second communication circuitry.
2 . The first device of claim 1 , wherein the first telemetry communication protocol is associated with first wireless data communication over a first distance, and wherein the second telemetry communication protocol is associated with second wireless data communication over a second distance greater than the first distance.
3 . The first device of claim 1 , wherein the request is a first request, wherein the first request comprises a device identifier associated with the second device, and wherein the processing circuitry is further configured to:
receive, via the second communication circuitry, a second request according to the second telemetry communication protocol, wherein the second request comprises the device identifier; and establish, using the session information based on receiving the second request comprising the device identifier, the telemetry session between the first device and a second device.
4 . The first device of claim 1 , wherein the processing circuitry is further configured to:
transmit, via the second communication circuitry to the second device, a set of advertisement data packets according to the second telemetry communication protocol based on activating the second communication circuitry; and receive, via the second communication circuitry from the second device, the second request based on transmitting the set of advertisement data packets.
5 . The first device of claim 1 , wherein the first telemetry communication protocol comprises a proprietary telemetry communication protocol, and wherein the second telemetry communication protocol comprises a non-proprietary telemetry communication protocol.
6 . The first device of claim 1 , wherein the first telemetry communication protocol comprises an induction-based telemetry communication protocol, and wherein the second telemetry communication protocol comprises a Bluetooth® low energy (BLE) telemetry communication protocol.
7 . The first device of claim 1 , wherein the session information includes a session identifier and a session key, and wherein the processing circuitry is further configured to:
encrypt, using the session key, a first set of data; transmit, via the second communication circuitry, the encrypted first set of data to the second device during the telemetry session; receive, via the second communication circuitry, an encrypted second set of data from the second device during the telemetry session; and decrypt, using the session key, the encrypted second set of data to generate a decrypted second set of data.
8 . The first device of claim 7 , wherein the session key is a first session key,
wherein to generate the session information, the processing circuitry is further configured to generate a second session key, and wherein the processing circuitry is further configured to:
encrypt, using the second session key, a third set of data;
transmit, via the second communication circuitry, the encrypted third set of data to the second device during the telemetry session, wherein the first set of data represents a first data type, and wherein the third set of data represents a second data type;
receive, via the second communication circuitry, an encrypted fourth set of data from the second device during the telemetry session;
decrypt, using the second session key, the encrypted fourth set of data to generate a decrypted fourth set of data; and
decrypt a fourth set of data received by the device using the second session key during the telemetry session with the second device.
9 . The first device of claim 1 , wherein based on establishing the telemetry session, the processing circuitry is further configured to:
communicate, using the session information, with the second device via the second communication circuitry during the telemetry session; identify a termination of the telemetry session; and render the session information unusable for another telemetry session including the first device based on identifying the termination of the telemetry session.
10 . The first device of claim 1 , wherein the processing circuitry is further configured to:
identify a termination of the telemetry session; attempt to re-establish the telemetry session using the session information; and render the session information unusable for another telemetry session with the first device based on failing to re-establish the telemetry session using the session information within a window of time following the termination of the telemetry session.
11 . The first device of claim 1 , wherein the telemetry session comprises a first telemetry session representing a first type of telemetry session, wherein the session information comprises first session information, and wherein one or more processors are further configured to:
receive, from a remote server device, second session information; establish, using the second session information, a trusted relationship with a third device and store information associating a monitoring device identifier for the third device in the memory; and establish, using the second session information, a second telemetry session between the first device and the third device according to the second telemetry communication protocol via the second communication circuitry, wherein the second telemetry session represents a second type of telemetry session.
12 . A method comprising:
receiving, by processing circuitry of a first device via first communication circuitry of the first device, a request according to a first telemetry communication protocol, wherein the first communication circuitry is configured to communicate according to the first telemetry communication protocol; generating, using the processing circuitry based on receiving the request, session information; sending, by the processing circuitry via the first communication circuitry, the session information according to the first telemetry communication protocol; activating, by the processing circuitry based on sending the session information according to the first telemetry communication protocol, second communication circuitry of the first device, wherein the second communication circuitry is configured to communicate according to a second telemetry communication protocol, and wherein the second communication circuitry is separate from the first communication circuitry; and establishing, by the processing circuitry using the session information, a telemetry session between the first device and a second device according to the second telemetry communication protocol via the second communication circuitry.
13 . The method of claim 12 , wherein the first telemetry communication protocol is associated with first wireless data communication over a first distance, and wherein the second telemetry communication protocol is associated with second wireless data communication over a second distance greater than the first distance.
14 . The method of claim 12 , wherein the request is a first request, wherein the first request comprises a device identifier associated with the second device, and wherein the method further comprises:
receiving, by the processing circuitry via the second communication circuitry, a second request according to the second telemetry communication protocol, wherein the second request comprises the device identifier; and establishing, by the processing circuitry using the session information based on receiving the second request comprising the device identifier, the telemetry session between the first device and a second device.
15 . The method of claim 12 , further comprising:
transmitting, by the processing circuitry via the second communication circuitry to the second device, a set of advertisement data packets according to the second telemetry communication protocol based on activating the second communication circuitry; and receiving, by the processing circuitry via the second communication circuitry from the second device, the second request based on transmitting the set of advertisement data packets.
16 . The method of claim 12 , wherein the session information includes a session identifier and a session key, and wherein the method further comprises:
encrypting, by the processing circuitry using the session key, a first set of data; transmitting, by the processing circuitry via the second communication circuitry, the encrypted first set of data to the second device during the telemetry session; receiving, by the processing circuitry via the second communication circuitry, an encrypted second set of data from the second device during the telemetry session; and decrypting, by the processing circuitry using the session key, the encrypted second set of data to generate a decrypted second set of data.
17 . The method of claim 16 , wherein the session key is a first session key,
wherein generating the session information comprises generating, by the processing circuitry, a second session key, and wherein the method further comprises:
encrypting, by the processing circuitry using the second session key, a third set of data;
transmitting, by the processing circuitry via the second communication circuitry, the encrypted third set of data to the second device during the telemetry session, wherein the first set of data represents a first data type, and wherein the third set of data represents a second data type;
receiving, by the processing circuitry via the second communication circuitry, an encrypted fourth set of data from the second device during the telemetry session;
decrypting, by the processing circuitry using the second session key, the encrypted fourth set of data to generate a decrypted fourth set of data; and
decrypting, by the processing circuitry, a fourth set of data received by the device using the second session key during the telemetry session with the second device.
18 . The method of claim 12 , wherein based on establishing the telemetry session, the method further comprises:
communicating, by the processing circuitry using the session information, with the second device via the second communication circuitry during the telemetry session; identifying, by the processing circuitry, a termination of the telemetry session; and rendering, by the processing circuitry, the session information unusable for another telemetry session including the first device based on identifying the termination of the telemetry session.
19 . The method of claim 12 , further comprising:
identifying, by the processing circuitry, a termination of the telemetry session; attempting, by the processing circuitry, to re-establish the telemetry session using the session information; and rendering, by the processing circuitry, the session information unusable for another telemetry session with the first device based on failing to re-establish the telemetry session using the session information within a window of time following the termination of the telemetry session.
20 . A computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to:
receive, via first communication circuitry of a first device, a request according to a first telemetry communication protocol, wherein the first communication circuitry is configured to communicate according to the first telemetry communication protocol; generating, using the processing circuitry based on receiving the request, session information; send, via the first communication circuitry, the session information according to the first telemetry communication protocol; activate, based on sending the session information according to the first telemetry communication protocol, second communication circuitry of the first device, wherein the second communication circuitry is configured to communicate according to a second telemetry communication protocol, and wherein the second communication circuitry is separate from the first communication circuitry; and establish, using the session information, a telemetry session between the first device and a second device according to the second telemetry communication protocol via the second communication circuitry.Join the waitlist — get patent alerts
Track US2024001129A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.