Method and apparatus for secure communication and operation with implant
By designing implants with internal computing units and communication units, combining reset function and magnetic operation, the problem of safe communication and operation of medical implants is solved, and safe and reliable data and control program updates are achieved.
Patent Information
- Application Number
- CN202411540390.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2020-08-31
- Filing Date
- 2021-08-30
- Publication Date
- 2025-02-18
AI Technical Summary
The prior art is difficult to ensure secure communication and operation between medical implants and external devices, especially in terms of data transmission and program updates, with problems of unauthorized reception and control.
An implant is designed, including an internal computing unit and an internal communication unit, capable of receiving and updating control programs and switching different control programs through reset function. In addition, the magnetic force and feedback units are used for operation and verification to ensure the safety and reliability of communication.
It realizes safe and reliable communication between the implant and external devices, ensures secure updates of data and control programs, and avoids unauthorized reception and control.
Smart Images

Figure CN119453930A_ABST
Abstract
Description
[0001] This application is a divisional application of the invention patent application with the application date of August 30, 2021, application number 202180074037.7, and name “Methods and devices for secure communication and operation with implants”. Technical Field
[0002] The present disclosure relates generally to implants and, more particularly, to methods and apparatus that facilitate secure communication and operation with implants. Background Art
[0003] Medical implants are designed to be implanted subcutaneously in a patient's body. Newer generations of implants are becoming increasingly advanced, with some capable of acquiring, reading, and / or storing data. This data can include a variety of information, such as information related to various physiological parameters of the patient's body. For some implants, this data can be transmitted to other external or internal devices via wires or wireless communications. Some of this data may contain sensitive information, requiring a reliable communication method to prevent unauthorized recipients from accessing it. Other sensitive data transmitted to and / or from the implant may include program updates or control data for controlling the implant's program. This data must also be protected to ensure that the implant is controlled only by authorized users.
[0004] Therefore, it is necessary to make improvements in this context. Summary of the Invention
[0005] In view of the above, it is an object of the present invention to overcome or at least reduce the problems discussed above.
[0006] 244SE Aspect Implantable Reset Switch—Implant Including Reset Function—Examples of 244SE Aspects of the Disclosure
[0007] In a first part of aspect 244SE, an implant is provided. The implant includes an internal computing unit configured to control a function of the implant. The internal computing unit includes an internal memory configured to store: a first control program for controlling the function, and a second, updateable control program for controlling the function of the implant. The implant includes an internal communication unit, the internal communication unit including the internal computing unit and configured to communicate with an external device. The internal computing unit is configured to receive updates of the second control program via the internal communication unit. The implant further includes a reset function configured to be included in, connected to, or transmitted to the internal computing unit, the reset function configured to cause the internal computing unit to switch from running the second control program to running the first control program.
[0008] According to some embodiments of the first part of aspect 244SE, the reset function is configured to cause the internal computing unit to delete the second control program from the internal memory.
[0009] According to some embodiments of the first part of aspect 244SE, the internal communication unit comprises an internal wireless transceiver for wirelessly communicating with the external device.
[0010] According to some embodiments of the first part of aspect 244SE, the internal communication unit is configured to be electrically connected to the external device and to communicate with the external device using the body of the patient in which the implant is implanted as a conductor.
[0011] According to some embodiments of the first part of aspect 244SE, the resetting function is configured to be operated by touching the skin of the patient of the implant.
[0012] According to some embodiments of the first part of Aspect 244SE, the resetting function is configured to operate by penetrating the skin of the patient of the implant.
[0013] According to some embodiments of the first part of aspect 244SE, the reset function is configured to be operated by a magnetic force from outside the body of a patient in which the implant is implanted.
[0014] According to some embodiments of the first part of aspect 244SE, the reset function is configured to operate by the magnetic force being applied for a time period exceeding 2 seconds.
[0015] According to some embodiments of the first part of aspect 244SE, the reset function is configured to operate by the magnetic force being applied for a time period exceeding 5 seconds.
[0016] According to some embodiments of the first part of aspect 244SE, the reset function is configured to operate by the magnetic force being applied for a time period exceeding 10 seconds.
[0017] According to some embodiments of the first part of aspect 244SE, the implant further comprises a feedback unit configured to provide feedback regarding the internal computing unit switching from running the second control program to running the first control program.
[0018] According to some embodiments of the first part of aspect 244SE, the feedback unit is configured to provide visual feedback.
[0019] According to some embodiments of the first part of aspect 244SE, the feedback unit is configured to provide audible feedback.
[0020] According to some embodiments of the first part of aspect 244SE, the feedback unit is configured to provide tactile feedback.
[0021] According to some embodiments of the first part of aspect 244SE, the feedback unit is configured to provide the feedback in the form of a wireless signal.
[0022] According to some embodiments of the first part of aspect 244SE, the internal memory is configured to store a third control program for controlling the function of the implant, wherein the internal computing unit is configured to update the second control program to the third control program.
[0023] According to some embodiments of the first part of aspect 244SE, the implant has a first power source for running a first control program, and a second power source different from the first power source for running a second control program.
[0024] According to some embodiments of the first part of aspect 244SE, the first power source comprises a first internal energy storage, and wherein the second power source comprises a second internal energy storage.
[0025] According to some embodiments of the first part of aspect 244SE, the first power source includes a first energy receiver, and wherein the second power source includes a second energy receiver.
[0026] According to some embodiments of the first part of aspect 244SE, the first energy receiver is configured to receive energy via RFID pulses.
[0027] According to some embodiments of the first part of aspect 244SE, the implant further includes a feedback unit configured to provide feedback related to the internal computing unit switching from running the second control program to running the first control program, wherein the feedback is related to the energy value received via the RFID pulse.
[0028] In a second part of aspect 244SE, a method of switching between first and second control programs for controlling a function of an implant is provided.
[0029] The implant comprises an internal computing unit configured to control a function of the implant, the internal computing unit comprising an internal memory configured to store a first control program for controlling the function and a second, updateable control program for controlling the function of the implant.
[0030] The implant further comprises an internal communication unit comprising the internal computing unit and configured to communicate with an external device, wherein the internal computing unit is configured to receive updates to the second control program via the internal communication unit, and a reset function belonging to or connected to the internal computing unit, the reset function being configured to cause the internal computing unit to switch from running the second control program to running the first control program.
[0031] The method includes the following steps: activating the reset function, and instructing the internal computing unit to switch from running the second control program to running the first control program through the reset function.
[0032] According to some embodiments of the second part of aspect 244SE, the method further comprises the step of deleting, by the internal computing unit, the second control program from the internal memory.
[0033] According to some embodiments of the second part of aspect 244SE, the internal memory is configured to store a third control program for controlling the function of the implant, wherein the internal computing unit is configured to update the second control program to a third control program, and the method further includes the following steps: updating the second control program to a third control program.
[0034] According to some embodiments of the second part of aspect 244SE, the method further comprises the following steps: after the second control program is updated, the internal computing unit switches from running the first control program to running the second program.
[0035] According to some embodiments of the second part of aspect 244SE, the internal communication unit is configured to be electrically connected to the external device and to communicate with the external device using the body of the patient with the implant as a conductor, and the method further includes the following steps: communicating the update of the second control program from the external device to the internal communication unit, and the internal computing unit switching from running the first control program to running the first second program after updating the second control program.
[0036] According to some embodiments of the second part of aspect 244SE, the step of activating the reset function comprises touching the skin of the patient in which the implant is implanted.
[0037] According to some embodiments of aspect 244SE, part two, the step of activating the resetting function comprises penetrating the skin of a patient in which the implant is implanted.
[0038] According to some embodiments of the second part of aspect 244SE, the step of activating the resetting function comprises applying a magnetic force from outside the body of the patient in which the implant is implanted.
[0039] According to some embodiments of the second part of aspect 244SE, the method further comprises the step of providing feedback by a feedback unit of the implant, wherein the feedback is related to the switching of the internal computing unit from running the second control program to running the first control program.
[0040] According to some embodiments of the second part of aspect 244SE, the implant has a first power supply for running a first control program, and a second power supply different from the first power supply for running a second control program, wherein the first power supply includes a first energy receiver and the second power supply includes a second energy receiver, and the method further includes the following steps: providing energy to the first energy receiver through an energy transmitter of an external device.
[0041] According to some embodiments of the second part of aspect 244SE, the step of providing energy to the first energy receiver by the energy transmitter of the external device comprises providing energy using RFID pulses.
[0042] According to some embodiments of the second part of aspect 244SE, the implant has a feedback unit configured to provide feedback related to the internal computing unit, and the method further includes: providing feedback by the feedback unit to the energy transmitter, wherein the feedback is related to the energy value received through the RFID pulse, and adjusting the parameters of subsequent RFID pulses by the energy transmitter based on the feedback.
[0043] According to some embodiments of aspect 2 of 244SE, the parameters of the subsequent RFID pulse include at least one of an energy value, a pulse frequency, and a pulse amplitude.
[0044] The method according to aspect 244SE may be implemented in software, which may be a computer program product comprising a computer-readable storage medium with instructions, the instructions being adapted to perform the method when executed by a device having processing capabilities, such as an external device or a computing unit in an implant.
[0045] According to some embodiments of the first part of aspect 244SE, the reset function is a reset switch.
[0046] According to some embodiments of the second part of aspect 244SE, the reset function is a reset switch.
[0047] According to some embodiments of the first part of aspect 244SE, the internal computing unit is further configured to receive an update of the second control program from the external device,
[0048] updating the second control program,
[0049] After the second control program is updated, the internal computing unit switches from running the first control program to running the second program.
[0050] According to some embodiments of the first part of aspect 244SE, the reset function is triggered by an update of the first or second control program.
[0051] According to some embodiments of the first part of aspect 244SE, the reset function is triggered by a failure of the first or second control program.
[0052] According to some embodiments of the first aspect of 244SE, the reset function is triggered by a failure of an active device of the implant.
[0053] According to some embodiments of the first part of aspect 244SE, the reset function is configured to be operated by NFC.
[0054] According to some embodiments of the first part of aspect 244SE, the reset function is configured to trigger transmission of implant diagnostics from the implant to the external device.
[0055] According to some embodiments of the first part of aspect 244SE, the reset function is configured to operate by applying the magnetic force at least twice.
[0056] According to some embodiments of the first part of aspect 244SE, the first energy receiver is configured to receive energy conductively or inductively.
[0057] According to some embodiments of the first part of aspect 244SE, the reset function is configured to be triggered when the first energy receiver receives energy.
[0058] According to some embodiments of the first part of aspect 244SE, the first control program is configured to operate powered by energy received by conduction or induction.
[0059] According to some embodiments of the first aspect of 244SE, the energy value received by the RFID pulse is encoded in a variable pulse feedback signal provided by the feedback unit.
[0060] According to some embodiments of aspect 244SE, the implant comprises at least one of:
[0061] a pacemaker device or implantable cardioverter-defibrillator,
[0062] an external cardiac compression device,
[0063] A device that assists the patient's heart's pumping function,
[0064] an operable prosthetic heart valve,
[0065] an implantable drug delivery device,
[0066] a hydraulic, mechanical and / or electrical contraction implant,
[0067] An operable volume filling device,
[0068] an operable gastric band,
[0069] An operable implant that stretches the patient's stomach lining,
[0070] An operable cosmetic implant,
[0071] An implant used to adjust or replace any bone part in a patient's body.
[0072] an implant that controls bladder emptying,
[0073] an implant to stop urine leakage,
[0074] an implant to prevent anal incontinence,
[0075] an implant that controls the emptying of feces,
[0076] an implant to monitor aneurysms,
[0077] an implant that lubricates the joint,
[0078] an implant with a reservoir for body fluids,
[0079] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[0080] an implant that communicates with a database outside the body,
[0081] An implant that can be programmed from outside the body,
[0082] An implant that can be programmed wirelessly from outside the body,
[0083] An implant to treat erectile dysfunction,
[0084] An implant that controls the flow of eggs in the fallopian tubes.
[0085] an implant that controls sperm flow,
[0086] an implant to treat osteoarthritis,
[0087] An implant that undergoes parametric testing in vivo,
[0088] An implant that controls specific treatment parameters from inside the body,
[0089] an implant that controls body parameters from within the body,
[0090] an implant to control blood pressure,
[0091] an implant that controls drug therapy parameters,
[0092] An implant that controls a parameter in the blood,
[0093] An active electrically controlled implant without an electrical cardiac stimulation system,
[0094] An active electrically controlled non-cardiac stimulator implant,
[0095] an implant for electrical muscle stimulation, a non-neural stimulation system,
[0096] An active non-stimulating implant,
[0097] An implant for high-current electrical stimulation with a current exceeding 1 mA or a current exceeding 5 mA, 10 mA, or 20 mA,
[0098] an implant that replaces a patient's organ or part of a patient's organ or its function,
[0099] a vascular treatment device, and
[0100] An implant adapted to move fluids within a patient's body.
[0101] According to some embodiments of the first part of aspect 244SE, the implant includes an internal control unit adapted to participate in the operations performed by at least a portion of the implant in any other embodiment of aspect 244SE.
[0102] 245SE Aspect Two-Part Key—Encrypted Communication Between Implant and External Device—Embodiment of the Second Aspect of the Disclosure
[0103] In the first part of aspect 245SE, a method for communication between an external device and an implant is provided. The method is performed when the implant is implanted in a patient and the external device is positioned outside the patient's body. The external device is adapted to electrically connect to the implant, using the patient's body as a conductor. The implant and the external device each include a wireless transceiver. The method includes confirming the electrical connection between the implant and the external device, transmitting data from the external device to the implant wirelessly or via the electrical connection, and, upon confirmation, instructing the implant using the received data.
[0104] According to some embodiments of the first aspect of 245SE, the step of wirelessly transmitting data from the external device to the implant comprises wirelessly transmitting encrypted data.
[0105] According to some embodiments of aspect 245SE, part one, the method further comprises transmitting the key from the external device to the implant using the electrical connection, receiving the key at the implant, and decrypting the encrypted data using the key.
[0106] According to some embodiments of the first part of aspect 245SE, the method further includes: wirelessly transmitting a second key from the external device to the implant, receiving the second key at the implant, deriving a combined key from the first key and the second key, and decrypting the encrypted data using the combined key.
[0107] According to some embodiments of the first part of aspect 245SE, the method further includes: wirelessly transmitting a third key from a second external device independent of the external device to the implant, receiving the third key at the implant, deriving a combined key from the first key and the third key, and decrypting the encrypted data using the combined key.
[0108] According to some embodiments of the first part of aspect 245SE, the method further includes: wirelessly transmitting a third key from a second external device independent of the external device to the implant, receiving the third key at the implant, deriving a combined key from the first key, the second key and the third key, and decrypting the encrypted data using the combined key.
[0109] According to some embodiments of the first part of aspect 245SE, the external device is a wearable external device.
[0110] According to some embodiments of the first aspect of 245SE, the external device is a handheld device.
[0111] According to some embodiments of the first aspect of 245SE, the second external device is a handheld device.
[0112] According to some embodiments of the first part of aspect 245SE, the second external device is a server.
[0113] According to some embodiments of the first part of aspect 245SE, the second external device is cloud-based.
[0114] According to some embodiments of Aspect 245SE, part one, the step of wirelessly transmitting the third key from a second external device independent of the external device to the implant comprises routing the third key through the external device.
[0115] According to some embodiments of the first part of aspect 245SE, the step of transmitting data includes transmitting data including operating instructions to the implant.
[0116] According to some embodiments of the first part of aspect 245SE, the method further comprises using the received data to perform at least one of the following steps: updating a control program running in the implant, and operating the implant using the operating instructions.
[0117] According to some embodiments of the first part of aspect 245SE, the method further includes electrically connecting a conductive member configured to connect to an external device to the patient's skin so as to be in conductive communication with the implant.
[0118] According to some embodiments of the first part of aspect 245SE, the step of transmitting data from the external device to the implant includes: transmitting data via an electrical connection, involving at least one of the following transmissions: encrypted data, pulses, positive or negative transients, different frequencies, and using capacitive coupling.
[0119] In the second part of aspect 245SE, an implant is provided that is adapted to communicate with an external device when implanted in a patient. The implant comprises: a first internal transceiver configured to electrically connect to the external device using the body as a conductor; and a wireless receiver configured to receive wireless communication from the external device to receive data from the external device. The implant further comprises a computing unit configured to: confirm the electrical connection between the external device and the first internal transceiver, and accept the wireless communication from the external device based on the confirmation.
[0120] According to some embodiments of aspect 245SE, part two, the wireless receiver is configured to receive wireless communications including encrypted data, and wherein the computing unit is further configured to decrypt the encrypted data wirelessly received from the external device.
[0121] According to some embodiments of aspect 245SE part two, the first internal transceiver is further configured to receive a key from an external device, and wherein the computing unit is further configured to decrypt the encrypted data using the key.
[0122] According to some embodiments of aspect 245SE, part 2, the wireless transceiver is further configured to receive a second key from an external device, and wherein the computing unit is further configured to generate a combined key from the key and the second key and use the generated combined key to decrypt the encrypted data.
[0123] According to some embodiments of aspect 245SE, part 2, the wireless transceiver is further configured to receive a third key from a second external device, and wherein the computing unit is further configured to generate a combined key from the key and the third key and use the generated combined key to decrypt the encrypted data.
[0124] According to some embodiments of aspect 245SE, the implant comprises a second wireless receiver for receiving wireless communications from a second external device.
[0125] According to some embodiments of aspect 245SE, the computing unit is further configured to use the received data to perform at least one of: update a control program running in the implant, and operate the implant using the operating instructions.
[0126] According to some embodiments of aspect 245SE, part two, the implant comprises at least one of:
[0127] a pacemaker device or implantable cardioverter-defibrillator,
[0128] an external cardiac compression device,
[0129] A device that assists the patient's heart's pumping function,
[0130] an operable prosthetic heart valve,
[0131] an implantable drug delivery device,
[0132] a hydraulic, mechanical and / or electrical contraction implant,
[0133] An operable volume filling device,
[0134] an operable gastric band,
[0135] An operable implant that stretches the patient's stomach lining,
[0136] An operable cosmetic implant,
[0137] An implant used to adjust or replace any bone part in a patient's body.
[0138] an implant that controls bladder emptying,
[0139] an implant to stop urine leakage,
[0140] an implant to prevent anal incontinence,
[0141] an implant that controls the emptying of feces,
[0142] an implant to monitor aneurysms,
[0143] an implant that lubricates the joint,
[0144] an implant with a reservoir for body fluids,
[0145] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[0146] an implant that communicates with a database outside the body,
[0147] An implant that can be programmed from outside the body,
[0148] An implant that can be programmed wirelessly from outside the body,
[0149] An implant to treat erectile dysfunction,
[0150] An implant that controls the flow of eggs in the fallopian tubes.
[0151] an implant that controls sperm flow,
[0152] an implant to treat osteoarthritis,
[0153] An implant that undergoes parametric testing in vivo,
[0154] An implant that controls specific treatment parameters from inside the body,
[0155] an implant that controls body parameters from within the body,
[0156] an implant to control blood pressure,
[0157] an implant that controls drug therapy parameters,
[0158] An implant that controls a parameter in the blood,
[0159] An active electrically controlled implant without an electrical cardiac stimulation system,
[0160] An active electrically controlled non-cardiac stimulator implant,
[0161] an implant for electrical muscle stimulation, a non-neural stimulation system,
[0162] An active non-stimulating implant,
[0163] An implant for high-current electrical stimulation with a current exceeding 1 mA or a current exceeding 5 mA, 10 mA, or 20 mA,
[0164] an implant that replaces a patient's organ or part of a patient's organ or its function,
[0165] a vascular treatment device, and
[0166] An implant adapted to move fluids within a patient's body.
[0167] According to some embodiments of the second part of aspect 245SE, the implant comprises an internal control unit adapted to participate in at least a portion of the actions performed by at least a portion of any one of the above-described implant embodiments of aspect 245SE.
[0168] In a third aspect of aspect 245SE, an external device is provided for communicating with an implant implanted in a patient's body, the external device comprising: a first external transmitter configured to electrically connect to the implant using the body as a conductor; and a wireless transmitter configured to transmit wireless communication to the implant.
[0169] According to some embodiments of aspect 245SE part three, the wireless transmitter is configured to transmit wireless communications including encrypted data.
[0170] According to some embodiments of aspect 245SE, part three, the first external transmitter is further configured to transmit a key to the implant, the key being a key for decrypting the encrypted data.
[0171] According to some embodiments of aspect 245SE, part three, the wireless transmitter is further configured to transmit a second key to the implant, the second key configured to be used in conjunction with the key for decrypting the encrypted data.
[0172] According to some embodiments of aspect 245SE part three, the external device is further configured to receive a second wireless communication from a second external device and transmit the second wireless communication to the implant.
[0173] According to some embodiments of the third aspect of aspect 245SE, the external device is a wearable external device.
[0174] According to some embodiments of the third part of aspect 245SE, the external device is a handheld device.
[0175] In a fourth aspect of the 245SE, a system comprising the implant of the 245SE aspect and an external device is provided.
[0176] According to some embodiments of aspect 245SE, wherein the implant is implanted in a patient, the system further comprises a conductive member configured to be electrically connected to an external device, wherein the conductive member is configured to be electrically connected to the patient's skin for conductive communication with the implant.
[0177] In a fifth part of aspect 245SE, there is provided a computer program product, the computer program product being run on an external device adapted to communicate with an implant implanted in a patient, the external device comprising:
[0178] A first external transmitter, configured to electrically connect to the implant, using the body as a conductor,
[0179] Therein, the computer program product is configured to cause the wireless transmitter to transmit wireless communications including encrypted data to the implant.
[0180] According to some embodiments of aspect five of 245SE, a computer program product is configured to cause a wireless transmitter to transmit wireless communications comprising encrypted data.
[0181] According to some embodiments of aspect five of 245SE, the computer program product is configured to cause the first external transmitter to transmit a key to the implant, the key being a key for decrypting the encrypted data.
[0182] According to some embodiments of aspect five of 245SE, the computer program product is configured to cause the wireless transmitter to transmit a second key to the implant, the second key configured to be used in conjunction with the key to decrypt the encrypted data.
[0183] According to some embodiments of aspect five of 245SE, the computer program product is configured to cause the external device to receive a second wireless communication from a second external device and to transmit data received in the second wireless communication to the implant.
[0184] In a fifth aspect of aspect 245SE, there is provided a computer program product for an implant, or adapted to be run on an implant, adapted to communicate with an external device when the implant is implanted in a patient, the implant comprising:
[0185] A first external transmitter, configured to electrically connect to the implant, using the body as a conductor,
[0186] The computer program product is configured to cause a wireless transmitter to transmit wireless communications to the external device.
[0187] Three-Part Key for 246SE Aspects—Multi-Party Encrypted Communication Between Implant and External Device—Embodiments of 246SE Aspects of the Present Disclosure
[0188] In a first aspect of aspect 246SE, a method for communication between an external device and an implant is provided. In the method, the implant is implanted in a patient's body, and the external device is located outside the patient's body, wherein the implant and the external device each include a wireless transceiver. The method comprises:
[0189] - receiving at the implant a first key from an external device,
[0190] - receiving a second key at the implant by wireless transmission, the second key being generated by a second external device independent of the external device or generated by another external device on behalf of the second external device, the second key being sent to the implant by any one of the external device, the second external device, and the generator of the second key,
[0191] - derive a combined key by combining the first and second keys with a third key held by the implant,
[0192] -Transmit encrypted data from an external device to the implant via wireless transmission, and
[0193] -In the implant, the encrypted data is decrypted using the combined key.
[0194] According to some embodiments of Aspect 246SE, part one, the external device is adapted to be electrically connected to the implant using the body as a conductor, wherein the implant receives the first key using the electrical connection.
[0195] - receiving, at the implant, a fourth key from a third external device, the third external device being separate from the external device,
[0196] - derive a combined key by combining the first, second and fourth keys with the third key held by the implant,
[0197] -In the implant, the encrypted data is decrypted using the combined key.
[0198] According to some embodiments of the first aspect of 246SE, the encrypted data originates from a second or third external device.
[0199] According to some embodiments of aspect 246SE, the method further comprises changing the operation of the implant, including controlling or switching an active unit of the implant.
[0200] According to some embodiments of Aspect 246SE, part one, the method further comprises confirming an electrical connection between the implant and the external device, and as a result of the confirmation, changing an operation of the implant based on the decrypted data.
[0201] According to some embodiments of the first part of aspect 246SE, confirming the electrical connection includes:
[0202] - measuring a parameter of the patient via the implant,
[0203] - measure a patient parameter via an external device,
[0204] - compare parameters measured by the implant with parameters measured by external devices, and
[0205] - The connection is verified based on the comparison result.
[0206] According to some embodiments of the first part of aspect 246SE, the method further comprises the following steps:
[0207] - measuring a parameter of the patient via the implant,
[0208] - measure a patient parameter via an external device,
[0209] - compare the parameters measured by the implant with those measured by external devices,
[0210] - Based on the comparison results, verify the connection between the implant and the external device,
[0211] - As a result of the validation, the operation of the implant is altered according to the decrypted data.
[0212] According to some embodiments of the first part of aspect 246SE, the external device is a wearable external device.
[0213] According to some embodiments of the first aspect of 246SE, the external device is a handheld device.
[0214] According to some embodiments of the first part of aspect 246SE, the second and / or third external device is a handheld device.
[0215] According to some embodiments of the first part of aspect 246SE, the second and / or third external device is a server.
[0216] According to some embodiments of the first part of aspect 246SE, the second and / or third external device is cloud-based.
[0217] According to some embodiments of the first part of aspect 246SE, the first key is routed from the second external device through the external device.
[0218] According to some embodiments of the first part of aspect 246SE, the fourth key is routed from the third external device through the external device.
[0219] According to some embodiments of the first part of aspect 246SE, the method further comprises at least one of the following steps:
[0220] -update the control program running in the implant based on the decrypted data, and
[0221] -Operate the implant using the operational instructions contained in the decrypted data.
[0222] According to some embodiments of aspect 246SE, one or more of the first, second, and third keys include a biometric key.
[0223] In a second aspect of aspect 246SE, there is provided a method for encrypted communication between an external device and an implant, the method comprising:
[0224] - receiving a first key on the external device, the first key being generated by a second external device independent of the external device or generated by another external device on behalf of a generator of a second key for the second external device, the first key being received from either the second external device or the generator of the second key,
[0225] - receiving a second key from the implant on an external device,
[0226] - deriving a combined key by combining the first key and the second key with a third key held by the external device,
[0227] -Transmit encrypted data from the implant to an external device, and
[0228] -Decrypt the encrypted data in the external device using the combined key.
[0229] According to some embodiments of the second part of aspect 246SE, the method further comprises:
[0230] - receiving, at the external device, a fourth key from a third external device, the third external device being separate from the external device,
[0231] - deriving a combined key by combining the first, second, and fourth keys with a third key held by the external device, and
[0232] -Decrypt the encrypted data in the external device using the combined key.
[0233] According to some embodiments of the second part of aspect 246SE, the external device is a wearable external device.
[0234] According to some embodiments of aspect 246SE, the external device is a handheld device.
[0235] According to some embodiments of aspect 246SE, the second and / or third external device is a handheld device.
[0236] According to some embodiments of the second part of aspect 246SE, the second and / or third external device is a server.
[0237] According to some embodiments of the second part of aspect 246SE, the second and / or third external device is cloud-based.
[0238] According to some embodiments of aspect 246SE, part two, one or more of the first, second, and third keys comprise a biometric key.
[0239] According to some embodiments of aspect 246SE, the method further comprises verifying communication between the implant and the external device, comprising the steps of:
[0240] The implant measures a parameter of the patient.
[0241] A parameter of the patient is measured by an external device,
[0242] Comparing parameters measured by the implant with those measured by external devices, and
[0243] Based on the comparison results, the connection between the implant and the external device is verified,
[0244] As a result of the verification, the encrypted data is decrypted using the combined key in the external device.
[0245] According to some embodiments of the first or second part of Aspect 246SE, the method further includes electrically connecting a conductive member configured to connect to an external device to the patient's skin so as to be in conductive communication with the implant.
[0246] In a third aspect of aspect 246SE, there is provided an implant adapted to communicate with an external device, the implant comprising, when implanted in a patient, a wireless transceiver configured to receive wireless communications, and configured to:
[0247] - receiving a first key from an external device,
[0248] - receiving a second key, the second key being generated by a second external device independent of the external device, or generated by another external device acting as a second key generator for the second external device, the second key being sent by any one of the external device, the second external device, and the second key generator to the implant for reception,
[0249] - Receive encrypted data.
[0250] The implant further comprises a computing unit configured to:
[0251] - obtain a combined key by combining the first and second keys with a third key held by the implant,
[0252] -Decrypt the encrypted data using the combined key.
[0253] According to some embodiments of the third aspect of aspect 246SE, the wireless transceiver is configured to
[0254] - receiving a fourth key from a third external device,
[0255] The computing unit is configured to
[0256] - a combined key is derived by combining the first, second and fourth keys with the third key held by the implant,
[0257] -Decrypt the encrypted data using the combined key.
[0258] According to some embodiments of aspect 246SE part three, the computing unit is configured to change the operation of the implant based on the decrypted data.
[0259] According to some embodiments of the third part of aspect 246SE, the computing unit is configured to control or switch the active unit of the implant.
[0260] According to some embodiments of aspect 246SE part three, the computing unit is configured to: confirm the connection between the implant and the external device, and as a result of the confirmation, change the operation of the implant based on the decrypted data.
[0261] According to some embodiments of the third aspect of aspect 246SE, confirming the electrical connection includes:
[0262] - measuring a parameter of the patient via the implant,
[0263] - receiving a parameter measured by the patient from an external device,
[0264] - compare parameters measured by the implant with parameters measured by external devices, and
[0265] - Confirm the connection based on the comparison.
[0266] According to some embodiments of the third aspect of aspect 246SE, based on the decrypted data, the computing unit is configured to at least: update a control program running in the implant, and operate the implant using the operating instructions in the decrypted data.
[0267] According to some embodiments of the third part of aspect 246SE, the third key comprises a biometric key.
[0268] In a fourth aspect of aspect 246SE, there is provided an external device adapted to communicate with an implant implanted in a patient, the external device comprising a wireless transceiver for receiving wireless communications and configured to:
[0269] - receiving a first key, the first key being generated by a second external device separate from the external device, or generated by another external device acting as a generator of a second key on behalf of the second external device, the first key being received from either the second external device or the generator of the second key,
[0270] - receiving a second key from the implant,
[0271] - Receive encrypted data from the implant.
[0272] The external device further includes a computing unit configured to
[0273] - deriving a combined key by combining the first and second keys with a third key held by the external device,
[0274] -Decrypt the encrypted data using the combined key.
[0275] According to some embodiments of the fourth aspect of aspect 246SE, the wireless transceiver is configured to:
[0276] - receiving a fourth key from a third external device.
[0277] The computing unit is configured to
[0278] - deriving a combined key by combining the first, second, and fourth keys with a third key held by the external device, and
[0279] -Decrypt the encrypted data using the combined key.
[0280] According to some embodiments of aspect 246SE, part 4, the external device is a wearable external device.
[0281] According to some embodiments of the fourth aspect of aspect 246SE, the external device is a handheld device.
[0282] According to some embodiments of aspect 246SE, the computing unit is configured to confirm the communication between the implant and the external device, wherein the confirmation comprises:
[0283] -Measure a patient parameter through an external device,
[0284] - receiving a measurement parameter of the patient from the implant,
[0285] - compare the parameters measured by the implant with those measured by external devices,
[0286] - confirming the connection based on the comparison, and
[0287] - As a result of the confirmation, the encrypted data is decrypted using the combined key in the external device.
[0288] According to some embodiments of the fourth aspect of aspect 246SE, the third key comprises a biometric key.
[0289] In the fifth part of aspect 246SE, a system is provided, comprising an implant according to the third part of aspect 246SE and an external device according to the fourth part of aspect 246SE, wherein the implant is implanted in a patient, the system further comprising a conductive member configured to be electrically connected to the external device, wherein the conductive member is configured to be electrically connected to the patient's skin for conductive communication with the implant.
[0290] In the sixth part of Aspect 246SE, a computer program product is provided, which includes a computer-readable storage medium having instructions, which, when executed by an external device having processing capabilities, are suitable for performing the method of the first or second part of Aspect 246SE, and / or for performing the actions of any implant of Aspect 246SE.
[0291] According to some embodiments of Aspect 246SE, part one, the first key is received at the implant from an external device via wireless transmission.
[0292] According to some embodiments of the first aspect of 246SE, the first key is transmitted by an external device.
[0293] According to some embodiments of aspect 246SE part three, the encrypted data is received from the external device or the second external device or another external device via the Internet.
[0294] According to some embodiments of aspect 246SE, part three, the third external device is a server comprising a database comprising data related to control program updates and / or instructions.
[0295] According to some embodiments of aspect 246SE, part three, the database may communicate with a caregiver and / or the implant.
[0296] According to some embodiments of aspect 246SE, part three, the database may communicate with the caregiver and / or the implant via an external device.
[0297] According to some embodiments of aspect 246SE, part three, the implant comprises at least one of:
[0298] a pacemaker device or implantable cardioverter-defibrillator,
[0299] an external cardiac compression device,
[0300] A device that assists the patient's heart's pumping function,
[0301] an operable prosthetic heart valve,
[0302] an implantable drug delivery device,
[0303] a hydraulic, mechanical and / or electrical contraction implant,
[0304] An operable volume filling device,
[0305] an operable gastric band,
[0306] An operable implant that stretches the patient's stomach lining,
[0307] An operable cosmetic implant,
[0308] An implant used to adjust or replace any bone part in a patient's body.
[0309] an implant that controls bladder emptying,
[0310] an implant to stop urine leakage,
[0311] an implant to prevent anal incontinence,
[0312] an implant that controls the emptying of feces,
[0313] an implant to monitor aneurysms,
[0314] an implant that lubricates the joint,
[0315] an implant with a reservoir for body fluids,
[0316] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[0317] an implant that communicates with a database outside the body,
[0318] An implant that can be programmed from outside the body,
[0319] An implant that can be programmed wirelessly from outside the body,
[0320] An implant to treat erectile dysfunction,
[0321] An implant that controls the flow of eggs in the fallopian tubes.
[0322] an implant that controls sperm flow,
[0323] an implant to treat osteoarthritis,
[0324] An implant that undergoes parametric testing in vivo,
[0325] An implant that controls specific treatment parameters from inside the body,
[0326] an implant that controls body parameters from within the body,
[0327] an implant to control blood pressure,
[0328] an implant that controls drug therapy parameters,
[0329] An implant that controls a parameter in the blood,
[0330] An active electrically controlled implant without an electrical cardiac stimulation system,
[0331] An active electrically controlled non-cardiac stimulator implant,
[0332] an implant for electrical muscle stimulation, a non-neural stimulation system,
[0333] An active non-stimulating implant,
[0334] An implant for high-current electrical stimulation with a current exceeding 1 mA or a current exceeding 5 mA, 10 mA, or 20 mA,
[0335] an implant that replaces a patient's organ or part of a patient's organ or its function,
[0336] a vascular treatment device, and
[0337] An implant adapted to move fluids within a patient's body.
[0338] In a seventh part of aspect 246SE, there is provided a computer program product, the computer program product belonging to or adapted to be run on an external device, the external device being configured to communicate with an implant implanted in a patient, the external device comprising:
[0339] a. A wireless transceiver configured to receive wireless communications, wherein the computer program product is configured to cause the wireless transceiver to:
[0340] i. receiving a first key, the first key being generated by a second external device independent of the external device, or being generated by another external device acting as a generator of a second key on behalf of the second external device, the first key being received from either the second external device or the generator of the second key,
[0341] ii. receiving a second key from the implant,
[0342] iii. Receive encrypted data from the implant.
[0343] b. A computing unit, wherein the computer program product is configured to cause the computing unit to:
[0344] i. deriving a combined key by combining the first and second keys with a third key held by an external device,
[0345] ii. Decrypt the encrypted data using the combined key.
[0346] According to some embodiments of the seventh aspect of aspect 246SE, the computer program product is configured to enable the wireless transceiver to:
[0347] a. receiving a fourth key from a third external device,
[0348] Wherein, the computing unit is configured as:
[0349] b. derive a combined key by combining the first, second, and fourth keys with the third key held by the external device, and
[0350] c. Decrypt the encrypted data using the combined key.
[0351] According to some embodiments of aspect 246SE, part seven, the computer program product is configured to cause the computing unit to confirm the communication between the implant and the external device, wherein the confirming comprises:
[0352] a. Measure a patient parameter through an external device,
[0353] b. receiving a measurement parameter of the patient from the implant,
[0354] c. Comparing the parameters measured by the implant with those measured by external devices,
[0355] d. Confirm the connection based on the comparison results, and
[0356] e. As a result of the confirmation, the encrypted data is decrypted using the combined key in the external device.
[0357] According to some embodiments of aspect 246SE, part seven, the third key comprises a biometric key.
[0358] In the eighth part of aspect 246SE, there is provided a computer program product configured on an implant, or adapted to be run on an implant implanted in a patient configured to communicate with an external device, the implant comprising:
[0359] a. A wireless transceiver configured to receive wireless communications, wherein the computer program product is configured to cause the wireless transceiver to
[0360] i. receiving a first key, the first key being generated by a second external device independent of the external device, or being generated by another external device acting as a generator of a second key on behalf of the second external device, the first key being received from either the second external device or the generator of the second key,
[0361] ii. receiving a second key from an external device,
[0362] iii. Receive encrypted data from external devices.
[0363] b. A computing unit, wherein the software is configured to cause the computing unit to:
[0364] i. derive a combined key by combining the first and second keys with a third key held by the implant,
[0365] ii. Decrypt the encrypted data using the combined key.
[0366] According to some embodiments of the eighth aspect of aspect 246SE, the computer program product is configured to cause the wireless transceiver to:
[0367] a. receiving a fourth key from a third external device,
[0368] Wherein, the computing unit is configured as:
[0369] b. derive a combined key by combining the first, second, and fourth keys with the third key held by the external device, and
[0370] c. Decrypt the encrypted data using the combined key.
[0371] According to some embodiments of aspect eight of 246SE, the computer program product is configured to cause the computing unit to confirm the communication between the implant and the external device, wherein the confirming comprises:
[0372] a. Measure a patient parameter through an external device,
[0373] b. Receive patient measurement parameters from the implant,
[0374] c. Compare the parameters measured by the implant with those measured by external devices,
[0375] d. Confirm the connection based on the comparison results, and
[0376] e. As a result of the confirmation, the encrypted data is decrypted using the combined key in the external device.
[0377] According to some embodiments of aspect eight of 246SE, the third key comprises a biometric key.
[0378] In the ninth part of aspect 246SE, a computer program product is provided, comprising a computer-readable storage medium having instructions which, when executed by an implant having processing capabilities, are suitable for performing the method of aspect 244SE, and / or for performing the operations of any implant of aspect 245SE.
[0379] According to some embodiments of the second part of aspect 246SE, and / or having the ability to use any method of the first part of aspect 246SE, and / or having the ability to communicate with external devices of the third part of aspect 246SE, and or having the ability to use any computer program product of the sixth, eighth or ninth part of aspect 246SE.
[0380] In a tenth aspect of aspect 246SE, there is provided a method for communication between an external device and an implant, when the implant is implanted in a patient and the external device is located outside the patient's body, wherein the implant and the external device each include a wireless transceiver, the method comprising:
[0381] receiving, at the implant, a first key from an external device,
[0382] By combining the first key with the key held by the implant, a combined key is derived.
[0383] Transmit encrypted data from an external device to the implant via wireless or power transmission, and
[0384] The encrypted data is decrypted in the implant using the combined key.
[0385] 247SE Aspect Electrical Connection - Conductive Parts Electrically Connected to External Devices - Embodiments of the 247SE Aspect of the Present Disclosure
[0386] In a first part of aspect 247SE, a system for communicating between an external device and an implant implanted in a patient is provided, the system comprising a conductive member configured to be connected to the external device, the conductive member configured to be electrically connected to the patient's skin for electrical or conductive communication with the implant.
[0387] According to some embodiments of Aspect 247SE, part one, the conductive element comprises a conductive interface for connecting the conductive element to an external device.
[0388] According to some embodiments of Aspect 247SE, part one, the external device is configured to transmit conducted communication to the implant.
[0389] According to some embodiments of Aspect 247SE, part one, the implant is configured to transmit conducted communication to an external device.
[0390] According to some embodiments of Aspect 247SE, part one, the external device and / or the conductive member comprises a verification unit configured to receive a verification input from a user for verifying the conductive communication between the implant and the external device.
[0391] According to some embodiments of the first part of aspect 247SE, the verification input is a code.
[0392] According to some embodiments of the first part of aspect 247SE, the verification input is based on a biometric technology selected from the following list: fingerprint, palm vein structure, image recognition, face recognition, iris recognition, retinal scan, hand geometry and genome comparison.
[0393] According to some embodiments of Aspect 247SE, part 1, the conductive member comprises a fingerprint reader, wherein the verification unit is configured to receive a fingerprint from the conductive member. Any other means for collecting biometric data may also be used.
[0394] According to some embodiments of Aspect 247SE, part 1, the implant comprises: a first sensor for measuring a parameter of the patient by the implant, and an internal computing unit configured to:
[0395] Receive a patient parameter from an external device,
[0396] Compare the parameters measured by the implant with those measured by external devices,
[0397] Based on the comparison results, the conducted communication is verified.
[0398] According to some embodiments of Aspect 247SE, part one, the implant is coupled to a sensation generator, the implant being configured to:
[0399] Storing verification data related to the sensations generated by the sensation generator,
[0400] receiving input verification data from an external device, wherein the implant includes an internal computing unit configured to:
[0401] Compare the validation data to the input validation data, and
[0402] Based on the comparison results, the conducted communication is verified.
[0403] According to some embodiments of the first part of aspect 247SE, the external device is a handheld device or a wearable device.
[0404] According to some embodiments of aspect 247SE, part one, the conducted communication includes a key or a portion of a key for decrypting encrypted data received by the external device or implant.
[0405] According to some embodiments of the first part of aspect 247SE, the external device is configured to transmit a first part of the key to the implant using conducted communication and to wirelessly transmit a second part of the key to the implant, wherein the implant is configured to decrypt the encrypted data using a combined key derived from the received first and second parts of the key.
[0406] According to some embodiments of aspect 247SE, part one, the implant includes an internal computing unit configured to operate the implant using operating instructions, wherein the conducted communication includes instructions for operating the implant. In some embodiments, the implant is operated only after the conducted communication is verified.
[0407] According to some embodiments of aspect 247SE, part one, the implant includes an internal computing unit configured to update a control program running in the implant, wherein the conducted communication includes instructions for updating the control program. In some embodiments, the control program of the implant is updated only after the conducted communication is verified.
[0408] According to some embodiments of Aspect 247SE, part one, the conducted communication comprises feedback parameters related to the functioning of the implant.
[0409] According to some embodiments of Aspect 247SE, part one, the implant comprises a sensor for sensing at least one physiological parameter of the patient, wherein the conducted communication comprises the at least one physiological parameter of the patient.
[0410] In a second aspect of 247SE, a method for communication between an external device and an implant implanted in a patient's body is provided, the method comprising electrically connecting a conductive member configured to connect to the external device to the patient's skin to conduct conductive communication with the implant.
[0411] According to some embodiments of Aspect 247SE, part two, the conductive element comprises a conductive interface for connecting the conductive element to an external device.
[0412] According to some embodiments of Aspect 247SE, part two, the method includes transmitting conducted communication from the external device to the implant.
[0413] According to some embodiments of Aspect 247SE, part two, the method includes transmitting conducted communication through the implant to an external device.
[0414] According to some embodiments of Aspect 247SE, part two, the method includes receiving, by an authentication unit of the external device, an authentication input from a user, and authenticating the conducted communication between the implant and the external device using the authentication input.
[0415] According to some embodiments of the second part of aspect 247SE, the verification input is a code.
[0416] According to some embodiments of aspect 247SE, part 2, the verification input is based on a biometric technology selected from the following list: fingerprint, palm vein structure, image recognition, face recognition, iris recognition, retinal scan, hand geometry, and genome comparison.
[0417] According to some embodiments of Aspect 247SE, part two, the conductive member comprises a fingerprint identifier, wherein the method comprises receiving, by the verification unit, a fingerprint from the conductive member.
[0418] According to some embodiments of the second part of aspect 247SE, the method includes measuring parameters of a patient through a sensor of the implant, receiving the patient parameters from an external device through an internal computing unit of the implant, comparing the parameters measured by the implant with parameters measured by the external device through the internal computing unit of the implant, and verifying the conducted communication based on the comparison result through the internal computing unit of the implant.
[0419] According to some embodiments of the second part of aspect 247SE, the method includes: generating, by a sensation generator, a sensation detectable by a patient's senses, storing, by an implant, verification data associated with the generated sensation, providing, by the patient, input to an external device, generating input verification data, and verifying the conducted communication based on a comparison of the input verification data and the verification data.
[0420] According to some embodiments of aspect 247SE, part 2, the external device is a handheld device or a wearable device.
[0421] According to some embodiments of aspect 247SE part two, the conducted communication includes a key or a portion of a key for decrypting encrypted data received by the external device or implant.
[0422] According to some embodiments of the second part of aspect 247SE, the method includes: transmitting a first part of the key to the implant by the external device using conducted communication, transmitting a second part of the key to the implant by the external device using a wireless connection, deriving a combined key from the received first and second parts of the key, and decrypting the encrypted data by the implant using the combined key.
[0423] According to some embodiments of aspect 247SE, part two, the method comprises operating the implant by an internal computing unit of the implant using operating instructions, wherein the conducted communication comprises the instructions for operating the implant.
[0424] According to some embodiments of Aspect 247SE, part two, the method includes updating, by an internal computing unit of the implant, a control program running in the implant, wherein the conducted communication includes instructions for updating the control program.
[0425] According to some embodiments of aspect 247SE, the conducted communication includes feedback parameters related to the function of the implant.
[0426] According to some embodiments of Aspect 247SE, part two, the method includes sensing at least one physiological parameter of the patient via a sensor of the implant, wherein the conducted communication includes the at least one physiological parameter of the patient.
[0427] In a third aspect of aspect 247SE, there is provided an implant for implantation in a patient, the implant comprising an internal computing unit configured to operate the implant based on verification input and / or operating instructions, wherein the verification input and / or operating instructions are received via conducted communication with an external device.
[0428] According to some embodiments of Aspect 247SE, part three, the internal computing unit is further configured to update a control program running in the implant, wherein the conducted communication includes instructions for updating the control program.
[0429] According to some embodiments of Aspect 247SE, part three, the implant further comprises a sensor for measuring a parameter of the patient, and wherein the internal computing unit is further configured to:
[0430] Receive a patient parameter from an external device,
[0431] Compare the parameters measured by the implant with those measured by external devices,
[0432] verifying the conducted communication based on the comparison results; and
[0433] After conducted communication is verified, the implant is operated using operating instructions.
[0434] According to some embodiments of aspect 247SE, part three, the implant is connected to a sensation generator, the implant being configured to:
[0435] Stores verification data related to the sensations produced by the sensation generator,
[0436] Receive input validation data from an external device, and
[0437] The implant includes an internal computing unit configured to:
[0438] Compare the validation data to the input validation data, and
[0439] Based on the comparison results, the conducted communication is verified.
[0440] After verification by conducted communication, the implant is operated using operating instructions.
[0441] According to some embodiments of Aspect 247SE, part three, the implant further comprises a sensor for sensing at least one physiological parameter of the patient, wherein the conducted communication comprises the at least one physiological parameter of the patient.
[0442] In a fourth aspect of aspect 247SE, an external device is provided, adapted to communicate with the implant when the implant is implanted in a patient. The external device is configured to be electrically connected to the conductive member so as to be in conductive communication with the implant.
[0443] According to some embodiments of the fourth aspect of aspect 247SE, the external device comprises a conductive interface for connecting to the conductive member.
[0444] According to some embodiments of Aspect 4 of 247SE, the external device is configured to transmit conductive communication to the implant when electrically connected to the conductive member.
[0445] According to some embodiments of Aspect 4 of 247SE, the external device is configured to receive conductive communications from the implant when electrically connected to the conductive member.
[0446] According to some embodiments of aspect 4 of 247SE, the external device includes a verification unit configured to receive verification input from a user for verifying conducted communication between the implant and the external device.
[0447] According to some embodiments of aspect 247SE, part 4, the external device is a handheld device or a wearable device.
[0448] According to some embodiments of aspect 247SE, part four, the conducted communication includes a key or a portion of a key for decrypting encrypted data received by the external device or implant.
[0449] In accordance with some embodiments of aspect 247SE, part four, the external device is configured to transmit a first part of the key to the implant using conducted communication and to wirelessly transmit a second part of the key to the implant, and to encrypt data to be sent to the implant so that it can be decrypted using a combined key derived from the first and second parts of the key.
[0450] According to some embodiments of Aspect 4 of 247SE, the external device is configured to transmit instructions for updating the implant control program using conducted communication.
[0451] According to some embodiments of aspect 4 of 247SE, the external device is configured to transmit operating instructions of the implant using conducted communication.
[0452] In a fifth aspect of aspect 247SE, a conductive member configured to be connected to an external device for communication between the external device and an implant implanted in a patient's body is provided, wherein the conductive member is configured to be electrically connected to the patient's skin or any other part of the patient's body.
[0453] According to some embodiments of aspect five of 247SE, the conductive element comprises a conductive interface for connecting the conductive element to an external device.
[0454] According to some embodiments of aspect 247SE, part five, the conductive member includes a fingerprint reader, wherein the conductive member is configured to transmit a fingerprint read by the fingerprint reader to an external device.
[0455] According to some embodiments of the fifth part of Aspect 247SE, the conductive member is in the form of a housing for an external device, the housing comprising a capacitive region configured to be electrically connected to the patient's skin.
[0456] According to some embodiments of the fifth part of Aspect 247SE, the external device is a mobile phone, wherein the conductive member is in the form of a mobile phone case.
[0457] According to some embodiments of the fifth part of aspect 247SE, the conductive member is configured as an armband or wristband integrally formed with or connected to the external device.
[0458] According to some embodiments of the first aspect of 247SE, the conductive member is configured to conduct or electrically connect to an external device.
[0459] According to some embodiments of the first aspect of 247SE, the conductive member is configured to wirelessly connect to the external device.
[0460] According to some embodiments of aspect 247SE, the conductive member is configured as a screen of an external device, the screen configured to receive data using an electric charge.
[0461] According to some embodiments of the first part of aspect 247SE, the conductive member includes a verification unit.
[0462] According to some embodiments of aspect 247SE, part one, the external device comprises a verification unit.
[0463] According to some embodiments of Aspect 247SE, part one, establishing conducted communication is configured to verify or partially verify conducted communication between the implant and the external device.
[0464] According to some embodiments, the implant of the third part of aspect 247SE, and / or having the ability to use any of the methods of the second part of aspect 247SE, and / or having the ability to be part of any of the systems of the first part of aspect 247SE, and / or having the ability to communicate via a conductor according to any of the contents of the fifth part of aspect 247SE, and / or having the ability to communicate with an external device of the fourth part of aspect 247SE, and / or having the ability to use the computer program product of the sixth part of aspect 247SE, and / or having the ability to use an internal control unit, wherein the implant includes at least one of the following:
[0465] a pacemaker device or implantable cardioverter-defibrillator,
[0466] an external cardiac compression device,
[0467] A device that assists the patient's heart's pumping function,
[0468] an operable prosthetic heart valve,
[0469] an implantable drug delivery device,
[0470] a hydraulic, mechanical and / or electrical contraction implant,
[0471] An operable volume filling device,
[0472] an operable gastric band,
[0473] An operable implant that stretches the patient's stomach lining,
[0474] An operable cosmetic implant,
[0475] An implant used to adjust or replace any bone part in a patient's body.
[0476] an implant that controls bladder emptying,
[0477] an implant to stop urine leakage,
[0478] an implant to prevent anal incontinence,
[0479] an implant that controls the emptying of feces,
[0480] an implant to monitor aneurysms,
[0481] an implant that lubricates the joint,
[0482] an implant with a reservoir for body fluids,
[0483] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[0484] an implant that communicates with a database outside the body,
[0485] An implant that can be programmed from outside the body,
[0486] An implant that can be programmed wirelessly from outside the body,
[0487] An implant to treat erectile dysfunction,
[0488] An implant that controls the flow of eggs in the fallopian tubes.
[0489] an implant that controls sperm flow,
[0490] an implant to treat osteoarthritis,
[0491] An implant that undergoes parametric testing in vivo,
[0492] An implant that controls specific treatment parameters from inside the body,
[0493] an implant that controls body parameters from within the body,
[0494] an implant to control blood pressure,
[0495] an implant that controls drug therapy parameters,
[0496] An implant that controls a parameter in the blood,
[0497] An active electrically controlled implant without an electrical cardiac stimulation system,
[0498] An active electrically controlled non-cardiac stimulator implant,
[0499] an implant for electrical muscle stimulation, a non-neural stimulation system,
[0500] An active non-stimulating implant,
[0501] An implant for high-current electrical stimulation with a current exceeding 1 mA or a current exceeding 5 mA, 10 mA, or 20 mA,
[0502] an implant that replaces a patient's organ or part of a patient's organ or its function,
[0503] a vascular treatment device, and
[0504] An implant adapted to move fluids within a patient's body.
[0505] According to some embodiments of aspect 247SE, part 4, the external device is a smart watch.
[0506] In the sixth part of aspect 247SE, a computer program product is provided, which belongs to or is suitable for running on an external device configured to communicate with an implant implanted in a patient's body, wherein the external device is configured to be electrically connected to a conductive member, and wherein the computer program product is configured to enable the conductive member to have conductive communication with the implant.
[0507] According to some embodiments of aspect six of 247SE, the computer program product is configured to cause the external device to transmit conducted communication to the implant when electrically connected to the conductive member.
[0508] According to some embodiments of Aspect 6 of 247SE, the computer program product is configured to cause the external device to receive conducted communications from the implant when electrically connected to the conductive member.
[0509] According to some embodiments of aspect 6 of 247SE, the computer program product is configured to cause a verification unit of the external device to receive a verification input from a user for verifying conducted communication between the implant and the external device.
[0510] According to some embodiments of aspect six of 247SE, the conducted communication comprises a key or a portion of a key for decrypting encrypted data received by the external device or implant.
[0511] According to some embodiments of aspect 247SE, part six, the computer program product is configured to cause an external device to transmit a first part of the key to the implant using conducted communication and to wirelessly transmit a second part of the key to the implant, and to encrypt data to be sent to the implant so that it can be decrypted using a combined key derived from the first and second parts of the key.
[0512] According to some embodiments of aspect six of 247SE, the computer program product is configured to cause an external device to transmit instructions for updating an implant control program using conducted communication.
[0513] According to some embodiments of aspect six of 247SE, the computer program product is configured to cause an external device to transmit operating instructions of the implant using conducted communication.
[0514] In the seventh part of aspect 247SE, a computer program product is provided, which belongs to or is suitable for running on an implant, which is suitable for communicating with an external device when implanted in a patient's body, and the external device is suitable for being electrically connected to a conductive member, wherein the computer program product used by a computing unit on the implant is configured to enable the implant to communicate with the conductive member, using the body as a signal transmitter.
[0515] According to some embodiments of aspect seven of 247SE, the computer program product is configured to cause the implant to transmit conducted communication to the external device when electrically connected to the conductive member.
[0516] According to some embodiments of aspect seven of 247SE, the computer program product is configured to cause the implant to receive conducted communications from the external device when electrically connected to the conductive member.
[0517] According to some embodiments of aspect seven of 247SE, the computer program product is configured to cause a verification unit of the implant to receive verification input from a user for verifying conducted communication between the implant and the external device.
[0518] According to some embodiments of aspect seven of 247SE, the conducted communication comprises a key or a portion of a key for decrypting encrypted data received by the implant.
[0519] According to some embodiments of aspect 247SE, part seven, the computer program product is configured to receive a first part of a key to the implant from an external device using conducted communication and to wirelessly receive a second part of the key to the implant, and to encrypt data sent to the implant so that it can be decrypted using a combined key derived from the first and second parts of the key.
[0520] According to some embodiments of aspect seven of 247SE, the computer program product is configured to receive instructions for updating a control program at the implant from an external device using conducted communication.
[0521] According to some embodiments of aspect seven of 247SE, the computer program product is configured to receive operating instructions from an external device at the implant using conducted communication.
[0522] According to some embodiments of Aspect 247SE, part one, the external device is configured to transmit conducted communication to the implant.
[0523] According to some embodiments of Aspect 247SE, part one, the implant is configured to transmit conducted communication to an external device.
[0524] According to some embodiments of Aspect 247SE, part one, the external device and / or the conductive member comprises a verification unit configured to receive a verification input from a user for verifying the conductive communication between the implant and the external device.
[0525] According to some embodiments of the first part of aspect 247SE, the verification input is a code.
[0526] According to some embodiments of the first part of aspect 247SE, the verification input is based on a biometric technology selected from the following list: fingerprint, palm vein structure, image recognition, face recognition, iris recognition, retinal scan, hand geometry and genome comparison.
[0527] According to some embodiments of the first part of Aspect 247SE, the implant comprises:
[0528] a. a sensor for the implant to measure a patient parameter,
[0529] b. An internal computing unit, configured to:
[0530] i. Receive patient parameters from external devices,
[0531] ii. comparing the parameters measured by the implant with those measured by an external device, and
[0532] iii. Verify the conducted communication based on the comparison results.
[0533] According to some embodiments of Aspect 247SE, part one, the implant is coupled to a sensation generator, the implant being configured to:
[0534] a. storing verification data related to the sensation generated by the sensation generator,
[0535] b. receiving input verification data from an external device, wherein the implant includes an internal computing unit configured to:
[0536] i. Compare the verification data to the input verification data, and
[0537] ii. Verify the conducted communication based on the comparison results.
[0538] According to some embodiments of the first part of aspect 247SE, the external device is a handheld device or a wearable device.
[0539] According to some embodiments of Aspect 247SE, part one, the conducted communication comprises a key or a portion of a key for decrypting encrypted data received by the external device or implant.
[0540] According to some embodiments of the first part of aspect 247SE, the external device is configured to transmit a first part of the key to the implant using conducted communication and to wirelessly transmit a second part of the key to the implant, wherein the implant is configured to decrypt the encrypted data using a combined key derived from the received first and second parts of the key.
[0541] According to some embodiments of Aspect 247SE, part one, the implant comprises an internal computing unit configured to operate the implant using operating instructions, wherein the conducted communication comprises instructions for operating the implant.
[0542] According to some embodiments of Aspect 247SE, part one, the implant comprises an internal computing unit configured to update a control program running in the implant, wherein the conducted communication comprises instructions for updating the control program.
[0543] According to some embodiments of Aspect 247SE, part one, the conducted communication includes feedback parameters related to the functioning of the implant.
[0544] According to some embodiments of Aspect 247SE, part one, the implant comprises a sensor for sensing at least one physiological parameter of the patient, wherein the conducted communication comprises the at least one physiological parameter of the patient.
[0545] Implants of some embodiments according to the third part of aspect 247SE, and / or having the ability to use any method of the second part of aspect 247SE, and / or having the ability to be part of any system of the first part of aspect 247SE, and / or having the ability to communicate via the conductive member of the fifth part of aspect 247SE, and / or having the ability to communicate with external devices of the fourth part of aspect 247SE, and / or having the ability to use the computer program product of the sixth or seventh part of aspect 247SE, comprise an internal control unit suitable for participating in at least a portion of the operations performed by the implant of at least a portion of the other embodiments.
[0546] 248SE Aspect Device Synchronization Sensation - Verifying the connection between the implant and the external device by generating a sensation - Embodiments of the 248SE aspect of the present disclosure
[0547] In a first aspect of 248SE, a method for verifying a connection between an implant implanted in a patient and an external device is provided. The method comprises:
[0548] The sensation generator produces a sensation detectable by the patient's senses,
[0549] verification data related to the generated sensations is stored by the implant,
[0550] providing input from the patient to the external device, generating verification data of the input, and
[0551] The connection is validated based on analysis of the input validation data and the validation data.
[0552] According to some embodiments of Aspect 248SE, part one, the method further comprises the step of communicating further data between the implant and the external device after verification.
[0553] According to some embodiments of aspect 248SE, the verification data comprises a timestamp of the sensation, and wherein the input verification data comprises a timestamp of the input from the patient.
[0554] According to some embodiments of the first part of aspect 248SE, verifying the connection comprises calculating a time difference between a timestamp of the sensation and a timestamp of the input from the patient, and verifying the connection when determining that the time difference is less than a threshold.
[0555] According to some embodiments of the first part of aspect 248SE, the verification data includes the number of times the sensation generator generates a sensation, wherein the input verification data includes input from the patient related to the number of times the patient detects the sensation, and wherein verifying the connection includes: verifying the connection when it is determined that the verification data and the number of times the input verification data are equal.
[0556] According to some embodiments of the first part of aspect 248SE, the sensation comprises a plurality of sensory components.
[0557] According to some embodiments of the first part of aspect 248SE, the sensation or sensation component includes vibration.
[0558] According to some embodiments of the first part of aspect 248SE, the sensation or sensory component includes sound.
[0559] According to some embodiments of aspect 248SE, the sensation or the sensation component comprises a photonic signal.
[0560] According to some embodiments of the first part of aspect 248SE, the sensation or sensation component includes a light signal.
[0561] According to some embodiments of the first aspect of 248SE, the sensation or sensation component comprises an electrical signal.
[0562] According to some embodiments of the first part of aspect 248SE, the sensation or sensation component comprises a thermal signal.
[0563] In some embodiments of the first aspect of 248SE, the sensation generator is contained within the implant.
[0564] According to some embodiments of the first part of aspect 248SE, the communication between the implant and the external device is wireless communication.
[0565] According to some embodiments of the first aspect of 248SE, the communication between the implant and the external device is a conducted communication.
[0566] According to some embodiments of aspect 248SE part 1, the method further comprises the following steps:
[0567] Transmits input verification data from an external device to the implant,
[0568] The analysis is performed by the implant.
[0569] According to some embodiments of aspect 248SE part 1, the method further comprises the following steps:
[0570] Transmit authentication data from the implant to an external device,
[0571] The analysis is performed by an external device.
[0572] According to some embodiments of Aspect 248SE, part one, the implant comprises a motor for controlling a physical function of the patient's body, wherein the motor is a sensation generator.
[0573] According to some embodiments of the first part of aspect 248SE, the sensation is a vibration generated by running the motor.
[0574] According to some embodiments of the first part of aspect 248SE, the sensation is a sound produced by the operation of the motor.
[0575] According to some embodiments of the first part of Aspect 248SE, the analyzing is performed by the implant, the method further comprising the steps of:
[0576] Authentication status information of the connection between the implant and the external device is continuously requested by or received at the external device, and further data is transmitted from the external device to the implant after determining at the external device that the connection has been authenticated.
[0577] According to some embodiments of the first part of aspect 248SE, the further data includes at least one of:
[0578] Data used to update the control program running in the implant, and
[0579] Operating instructions for operating the implant.
[0580] According to some embodiments of aspect 248SE part 1, the analysis is performed by an external device, and the method further comprises the following steps:
[0581] The implant continually requests or receives at the implant authentication status information of the connection between the implant and the external device, and transmits further data from the implant to the external device after determining at the implant that the connection has been authenticated.
[0582] According to some embodiments of Aspect 248SE, part one, the further data comprises data sensed by a sensor connected to the implant.
[0583] In a second aspect of 248SE, there is provided an implant, implanted in a patient, adapted to be connected to an external device, the implant being connected to a sensation generator, the implant being configured to: store verification data related to the sensation generated by the sensation generator,
[0584] receiving input verification data from an external device, wherein the implant includes an internal computing unit configured to:
[0585] Analyze validation data and input validation data, and
[0586] Verify the connection based on the analysis results.
[0587] According to some embodiments of aspect 248SE, part 2, the implant is further configured to communicate further data to the external device upon authentication.
[0588] According to some embodiments of aspect 248SE, the verification data comprises a timestamp of the sensation, and wherein the input verification data comprises a timestamp input from the patient.
[0589] According to some embodiments of the second part of aspect 248SE, verifying the connection includes: calculating a time difference between a timestamp of the sensation and a timestamp of the input from the patient, and verifying the connection when it is determined that the time difference is less than a threshold.
[0590] According to some embodiments of the second part of aspect 248SE, the verification data includes the number of times the sensation generator generates a sensation, wherein the input verification data includes input from the patient related to the number of times the patient detects the sensation, and wherein verifying the connection includes: verifying the connection when it is determined that the verification data and the number of input verification data are equal.
[0591] According to some embodiments of aspect 248SE, the sensation generator is contained within the implant.
[0592] According to some embodiments of aspect 248SE, part two, the sensation generator is configured to generate a sensation comprising a plurality of sensation components.
[0593] According to some embodiments of aspect 248SE, part two, the sensation generator is configured to generate a sensation or a sensation component through vibration of the sensation generator.
[0594] According to some embodiments of aspect 248SE part 2, the sensation generator is configured to generate a sensation or a sensation component by playing a sound.
[0595] According to some embodiments of aspect 248SE part two, the sensation generator is configured to generate a sensation or a sensation component by providing a photonic signal.
[0596] According to some embodiments of aspect 248SE part two, the sensation generator is configured to generate a sensation or sensation component by providing a light signal.
[0597] According to some embodiments of aspect 248SE, part two, the sensation generator is configured to generate a sensation or a sensation component by providing an electrical signal.
[0598] According to some embodiments of aspect 248SE, part two, the sensation generator is configured to generate a sensation or sensation component by providing a thermal signal.
[0599] According to some embodiments of aspect 248SE, the communication between the implant and the external device is wireless communication.
[0600] According to some embodiments of aspect 248SE, the communication between the implant and the external device is a conducted communication.
[0601] According to some embodiments of aspect 248SE, part two, an implant comprises a motor for controlling a physical function of a patient's body, wherein the motor is a sensation generator.
[0602] According to some embodiments of the second part of aspect 248SE, the sensation is a vibration generated by running the motor.
[0603] According to some embodiments of aspect 248SE, the sensation is a sound produced by a running motor.
[0604] In a third aspect of aspect 248SE, there is provided an external device adapted to be connected to an implant implanted in a patient, the external device comprising:
[0605] An interface for receiving input from a patient to an external device, thereby obtaining input verification data,
[0606] a receiver for receiving authentication data from the implant, the authentication data relating to a sensation generated by a sensation generator connected to the implant,
[0607] An external computing unit, configured as:
[0608] i. Analyze verification data and input verification data, and
[0609] ii. Verify the connection based on the analysis results,
[0610] iii. According to some embodiments of aspect 248SE part 3, the external device is further configured to communicate further data to the implant after passing the authentication.
[0611] According to some embodiments of aspect 248SE part three, the verification data comprises a timestamp, wherein the input verification data comprises a timestamp of input from the patient.
[0612] According to some embodiments of aspect 248SE, part three, verifying the connection comprises calculating a time difference between a timestamp of the verification data and a timestamp of the input from the patient, and verifying the connection when determining that the time difference is less than a threshold.
[0613] According to some embodiments of the third part of aspect 248SE, the verification data includes the number of times the sensation generator generates a sensation, wherein the input verification data includes input from the patient related to the number of times the patient detects the sensation, and wherein verifying the connection includes: verifying the connection when it is determined that the verification data and the number of times the input verification data are equal.
[0614] According to some embodiments of aspect 248SE part three, the communication between the implant and the external device is wireless communication.
[0615] According to some embodiments of aspect 248SE, part three, the communication between the implant and the external device is a conducted communication.
[0616] According to some embodiments of Aspect 248SE, part three, the external device further comprises a conductive member configured to be electrically connected to the external device, wherein the conductive member is configured to be electrically connected to the patient's skin for conductive communication with the implant.
[0617] According to some embodiments of Aspect 248SE, part one, the method further comprises transmitting further data between the implant and the external device, wherein the further data is used or the operation is performed only after the connection is verified.
[0618] According to some embodiments of aspect 248SE part 2, the implant comprises at least one of:
[0619] a pacemaker device or implantable cardioverter-defibrillator,
[0620] an external cardiac compression device,
[0621] A device that assists the patient's heart's pumping function,
[0622] an operable prosthetic heart valve,
[0623] an implantable drug delivery device,
[0624] a hydraulic, mechanical and / or electrical contraction implant,
[0625] An operable volume filling device,
[0626] an operable gastric band,
[0627] An operable implant that stretches the patient's stomach lining,
[0628] An operable cosmetic implant,
[0629] an implant that controls bladder emptying,
[0630] an implant to stop urine leakage,
[0631] an implant to prevent anal incontinence,
[0632] an implant that controls the emptying of feces,
[0633] an implant to monitor aneurysms,
[0634] an implant that lubricates the joint,
[0635] an implant with a reservoir for body fluids,
[0636] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[0637] an implant that communicates with a database outside the body,
[0638] An implant that can be programmed from outside the body,
[0639] An implant that can be programmed wirelessly from outside the body,
[0640] An implant to treat erectile dysfunction,
[0641] An implant that controls the flow of eggs in the fallopian tubes.
[0642] an implant that controls sperm flow,
[0643] an implant to treat osteoarthritis,
[0644] An implant that undergoes parametric testing in vivo,
[0645] An implant that controls specific treatment parameters from inside the body,
[0646] an implant that controls body parameters from within the body,
[0647] an implant to control blood pressure,
[0648] an implant that controls drug therapy parameters,
[0649] An implant that controls a parameter in the blood,
[0650] An implant used to adjust or replace any bone part in a patient's body.
[0651] an implant that replaces a patient's organ or part of a patient's organ or its function,
[0652] a vascular treatment device, and
[0653] An implant adapted to move fluids within a patient's body.
[0654] In a fourth aspect of aspect 248SE, there is provided a computer program product, the computer program product belonging to or adapted to be run on an external device adapted to be connected to an implant implanted in a patient, the external device comprising:
[0655] a. An interface for receiving input from a patient to an external device, thereby obtaining input verification data,
[0656] b. a receiver for receiving authentication data from an implant, the authentication data relating to a sensation generated by a sensation generator that is part of the implant or an external device,
[0657] c. an external computing unit,
[0658] The computer program product is configured to enable the external computing unit to
[0659] i. Analyze verification data and input verification data, and
[0660] ii. Verify the connection based on the analysis results.
[0661] According to some embodiments of aspect 4 of 248SE, the computer program product is configured to cause the external device to transmit further data to the implant after verification.
[0662] According to some embodiments of aspect 248SE, the verification data comprises a timestamp, wherein the input verification data comprises a timestamp of input from the patient.
[0663] According to some embodiments of aspect 248SE, part four, verifying the connection comprises calculating a time difference between a timestamp of the verification data and a timestamp of the input from the patient, and verifying the connection when determining that the time difference is less than a threshold.
[0664] According to some embodiments of the fourth part of aspect 248SE, the verification data includes the number of times the sensation generator generates a sensation, wherein the input verification data includes input from the patient related to the number of times the patient detects the sensation, and wherein verifying the connection includes: verifying the connection when it is determined that the verification data and the number of input verification data are equal.
[0665] According to some embodiments of Aspect 4 of 248SE, the communication between the implant and the external device is wireless communication.
[0666] According to some embodiments of aspect 4 of 248SE, the communication between the implant and the external device is a conducted communication.
[0667] In a fifth aspect of aspect 248SE, there is provided a computer program product adapted to be run on an implant implanted in a patient and adapted to be connected to an external device, the implant comprising:
[0668] a. An interface for receiving patient input to the implant, thereby obtaining verification data of the input,
[0669] b. a receiver for receiving verification data from an external device, the verification data being related to the sensation generated by the implant or the sensation generator of the external device,
[0670] c. a unit of calculation,
[0671] The computer program product is configured to enable the computing unit to:
[0672] i. Analyze verification data and input verification data, and
[0673] ii. Verify the connection based on the analysis results.
[0674] According to some embodiments of aspect five of 248SE, the computer program product is configured to cause the implant to accept further communications of further data received by the implant after verification.
[0675] According to some embodiments of aspect five of 248SE, the verification data comprises a timestamp, and wherein the input verification data comprises a timestamp of input from the patient.
[0676] According to some embodiments of aspect five of 248SE, verifying the connection comprises calculating a time difference between a timestamp of the verification data and a timestamp of the input from the patient, and verifying the connection when it is determined that the time difference is less than a threshold.
[0677] According to some embodiments of the fifth part of aspect 248SE, the verification data includes the number of times the sensation generator generates a sensation, wherein the input verification data includes input from the patient related to the number of times the patient detects the sensation, and wherein verifying the connection includes: verifying the connection when it is determined that the verification data and the number of input verification data are equal.
[0678] According to some embodiments of the fifth part of Aspect 248SE, the further communication between the implant and the external device is wireless communication.
[0679] According to some embodiments of the fifth part of Aspect 248SE, the communication between the implant and the external device is wireless communication.
[0680] According to some embodiments of aspect five of 248SE, the communication between the implant and the external device is a conducted communication.
[0681] According to some embodiments of the fifth part of Aspect 248SE, the further communication between the implant and the external device is wireless communication.
[0682] An implant according to part two of 248SE and / or having the ability to use any method of part one of 248SE, and / or having the ability to perform any verification process of part three of 248SE and / or having the ability to use any computer program product of part four of 248SE may include an internal control unit adapted to participate in at least a portion of the operations performed by the implant in any of the above-described embodiments.
[0683] 249SE Aspect Pre-Authenticated Communications—Verifying the Authenticity of Instructions Sent from an External Device to an Implant—Embodiments of the 249SE Aspect of the Present Disclosure
[0684] In a first part of aspect 249SE, a method for transmitting instructions from an external device to an implant implanted in a patient is provided. The method includes establishing a connection between the external device and the implant, combining a first instruction set with a previously transmitted instruction set to form a first combined instruction set, and transmitting the first combined instruction set to the implant.
[0685] The method further includes verifying, at the implant, the authenticity of the first combined instruction set by extracting a previously transmitted instruction set from the first combined instruction set, comparing the extracted previously transmitted instruction set with previously received instructions stored in the implant, and upon determining that the extracted previously transmitted instruction set is equal to the previously received instructions stored in the implant, executing the first instruction set at the implant and storing the first combined instruction set in the implant for use in verifying subsequently received instruction sets.
[0686] According to some embodiments of the first part of aspect 249SE, the step of verifying the authenticity of the first combined instruction set further includes providing feedback regarding attempting unauthorized instruction of the implant upon determining that the extracted previously transmitted instruction set is different from previously received instructions stored in the implant.
[0687] According to some embodiments of the first part of aspect 249SE, the step of comparing the extracted previously transmitted instruction set with the previously received instructions stored in the implant includes calculating the difference between the extracted previously transmitted instruction set and the previously received instructions stored in the implant, and comparing the difference with a threshold, wherein if the difference value does not exceed the threshold, it is determined that the extracted previously transmitted instruction set is equal to the previously received instructions stored in the implant.
[0688] According to some embodiments of the first part of aspect 249SE, the combined instruction set includes a cryptographic hash of the first instruction set and a previously transmitted instruction set, wherein the method further includes, at the implant, calculating a cryptographic hash of the previously received instructions stored in the implant, and comparing the calculated cryptographic hash with the cryptographic hash included in the first combined instruction set.
[0689] According to some embodiments of the first part of aspect 249SE, the method further comprises the steps of combining a second instruction set with the first combined instruction set to form a second combined instruction set, wherein the second combined instruction set includes a cryptographic hash value of the first combined instruction set, and transmitting the second combined instruction set to the implant. Verifying the authenticity of the second combined instruction set on the implant by calculating a cryptographic hash of the first combined instruction set stored in the implant and comparing the calculated cryptographic hash with the cryptographic hash included in the received second combined instruction set. After determining that the calculated cryptographic hash value of the first combined instruction set is equal to the cryptographic hash value included in the received second combined instruction set, running a second set of instructions on the implant and storing the second combined instruction set in the implant for use in verifying subsequently received instruction sets.
[0690] According to some embodiments of the first part of aspect 249SE, the first combined instruction set is transmitted to the implant via a proprietary network protocol.
[0691] According to some embodiments of the first part of aspect 249SE, the first combined instruction set is transmitted to the implant via a standard network protocol.
[0692] A second aspect of aspect 249SE provides a method for transmitting instructions from an external device to an implant implanted in a patient. The method comprises the steps of establishing a connection between the external device and the implant, confirming the connection between the implant and the external device, receiving an instruction set from the external device, verifying the authenticity of the instruction set as a result of the confirmation and storing the instruction set in the implant for use in verifying the authenticity of subsequently received instruction sets, and transmitting a further instruction set from the external device to the implant according to any embodiment of the first aspect of aspect 249SE.
[0693] According to some embodiments of the second part of aspect 249SE, the step of confirming the connection between the implant and the external device includes: measuring the patient's parameters through the implant, measuring the patient's parameters through the external device, comparing the parameters measured by the implant with the parameters measured by the external device, and verifying the connection based on the comparison result.
[0694] According to some embodiments of the second part of aspect 249SE, the step of confirming the connection between the implant and the external device includes: generating, by the sensation generator, a sensation detectable by the patient's senses, generating, by the implant, verification data related to the generated sensation, providing, by the patient, input to the external device, generating input verification data, and verifying the connection based on a comparison of the input verification data and the verification data.
[0695] In a third aspect of aspect 249SE, a method for transmitting instructions from an external device to an implant implanted in a patient is provided. The method comprises: electrically connecting a conductive member configured to connect to the external device to the patient's skin to conduct conductive communication with the implant; transmitting a set of instructions from the external device via the electrical connection using the conductive communication; receiving the set of instructions from the external device at the implant; storing the set of instructions in the implant for use in verifying the authenticity of subsequently received sets of instructions; and transmitting a further set of instructions from the external device to the implant according to any embodiment of the first aspect of aspect 249SE.
[0696] According to some embodiments of the third part of aspect 249SE, the method further includes: before transmitting the instruction set from the external device by conducting communication using an electrical connection, a verification unit of the external device receives a verification input from a user, and uses the verification input to verify the conducted communication between the implant and the external device, and as a result of the verification, transmits the instruction set from the external device by conducting communication using the electrical connection.
[0697] In a fourth aspect of aspect 249SE, a method for transmitting instructions from an external device to an implant implanted in a patient is provided. The method comprises the steps of receiving, at the implant, an instruction set from a second external device, storing the set of instructions in the implant for use in verifying the authenticity of subsequent instruction sets received from the external device, and transmitting a further instruction set from the external device to the implant according to any embodiment of the first aspect of aspect 249SE.
[0698] According to some embodiments of aspect 249SE, part four, the second external device transmits the set of instructions using a proprietary network protocol.
[0699] According to some embodiments of aspect 249SE, part four, the instruction set received by the implant from the second external device is encrypted, wherein the method further comprises decrypting the instruction set and storing the decrypted instruction set in the implant for use in verifying the authenticity of an instruction set subsequently received from the external device.
[0700] According to some embodiments of any one of the first to fourth parts of Aspect 249SE, the implant comprises a reset switch, wherein the method further comprises the steps of activating the reset switch and deleting previously received instructions stored in the implant.
[0701] According to some embodiments of any one of the first to fourth parts of aspect 249SE, the method further includes: storing an instruction set in the implant for verifying the authenticity of the instruction set subsequently received from the external device using any one of the embodiments of the second to fourth parts of aspect 249SE.
[0702] In a fifth aspect of aspect 249SE, an implant is provided that includes a transceiver configured to establish a connection with an external device when the implant is implanted in a patient. The implant further includes a computing unit configured to verify the authenticity of instructions received at the transceiver by extracting a previously transmitted instruction set from a first combined instruction set received by the transceiver, comparing the extracted previously transmitted instruction set with previously received instructions stored in the implant, and executing the first instruction set in the implant upon determining that the extracted previously transmitted instruction set is equal to the previously received instructions stored in the implant.
[0703] According to some embodiments of aspect 249SE, part five, the computing unit is configured to provide feedback regarding unauthorized attempts to instruct the implant via a feedback unit of the implant upon determining that the extracted previously transmitted instruction set is different from previously received instructions stored in the implant.
[0704] According to some embodiments of the fifth part of aspect 249SE, the computing unit is configured to compare the extracted previously transmitted instruction set with the previously received instructions stored in the implant by calculating a difference between the extracted previously transmitted instruction set and the previously received instructions stored in the implant, and comparing the difference with a threshold, wherein, if the difference does not exceed the threshold, it is determined that the extracted previously transmitted instruction set is equal to the previously received instructions stored in the implant.
[0705] According to some embodiments of the fifth part of aspect 249SE, the first combined instruction set includes a cryptographic hash of the first instruction set and a previously transmitted instruction set, wherein the computing unit is configured to compute a cryptographic hash of the previously received instructions stored in the implant and compare the computed cryptographic hash with the cryptographic hash included in the first combined instruction set.
[0706] According to some embodiments of the fifth part of aspect 249SE, the computing unit is further configured to verify the authenticity of a second combined instruction set, the second combined instruction set comprising a cryptographic hash of the first combined instruction set, the second combined instruction set being received at the transceiver by extracting the first combined instruction set from the second combined instruction set, computing a cryptographic hash of the first combined instruction set and comparing the computed cryptographic hash with a cryptographic hash contained in the received second combined instruction set, computing a cryptographic hash of previously received instructions stored in the implant and comparing it with the cryptographic hash contained in the extracted first combined instruction set, and executing the second instruction set on the implant upon determining by the computing unit that the cryptographic hash of the first combined instruction set is equal to the cryptographic hash included in the received second combined instruction set and the cryptographic hash of the previously received instructions stored in the implant is equal to the cryptographic hash included in the extracted first combined instruction set.
[0707] According to some embodiments of aspect five of 249SE, the first combined instruction set is received at the implant using a proprietary network protocol.
[0708] According to some embodiments of aspect five of 249SE, the first combined instruction set is received at the implant using a standard network protocol.
[0709] In a sixth aspect of aspect 249SE, an implant is provided, the implant comprising a transceiver configured to establish a connection with an external device when the implant is implanted in a patient. The implant further comprises a computing unit configured to verify the authenticity of instructions received at the transceiver by:
[0710] a. Establish a connection with an external device,
[0711] b. Confirm the connection,
[0712] c. Receive instruction sets from external devices,
[0713] d. As a result of the confirmation, verify the authenticity of the instruction set and store the set of instruction sets in the implant for use in verifying the authenticity of subsequently received instruction sets. The computing unit is further configured to verify the authenticity of further instruction sets received by the transceiver according to any embodiment of the fifth part of aspect 249SE.
[0714] According to some embodiments of the sixth aspect of aspect 249SE, the computing unit is configured to confirm the connection by receiving a measurement parameter of the patient, which is measured by a sensor connected to the implant, receiving a measurement parameter of the patient from an external device, comparing the parameter measured by the implant with the parameter measured by the external device, and performing verification of the connection based on the comparison.
[0715] In a seventh aspect of aspect 249SE, there is provided an implant comprising a transceiver configured to establish a connection with an external device when the implant is implanted in a patient. The implant further comprises a computing unit configured to verify the authenticity of instructions received at the transceiver by receiving an instruction set from the external device using conducted communication via an electrical connection, storing the set of instructions in the implant for use in verifying the authenticity of subsequently received instruction sets, wherein the computing unit is configured to verify the authenticity of further instruction sets received by the transceiver according to any embodiment of the fifth aspect of aspect 249SE.
[0716] In the eighth part of aspect 249SE, an implant is provided, the implant comprising a transceiver configured to establish a connection with an external device and a connection with a second external device when the implant is implanted in a patient. The implant further comprises a computing unit configured to verify the authenticity of instructions received at the transceiver from the external device by: receiving an instruction set from the second external device at the implant, storing the set of instructions in the implant for use in verifying the authenticity of subsequently received instruction sets from the external device, wherein the computing unit is configured to verify the authenticity of further instruction sets received by the transceiver according to any embodiment of the fifth part of aspect 249SE.
[0717] According to some embodiments of the eighth aspect of aspect 249SE, the transceiver is configured to receive the set of instructions from the second external device using a proprietary network protocol.
[0718] According to some embodiments of part eight of aspect 249SE, the instruction set received by the implant from the second external device is encrypted, wherein the computing unit is configured to decrypt the instruction set and store the decrypted instruction set in the implant for use in verifying the authenticity of the instruction set subsequently received from the external device.
[0719] According to some embodiments of any one of the fifth to eighth parts of Aspect 249SE, the implant further comprises a reset switch, wherein the reset switch is configured to delete previously received instructions stored in the implant when activated.
[0720] According to some embodiments of any of the fifth to eighth parts of aspect 249SE, the reset switch is further configured to extract factory settings stored in the implant when activated, wherein the factory settings include data for verifying the authenticity of an instruction set subsequently received from an external device, wherein activation of the reset switch causes the data to be stored in the implant as an instruction set for verifying the authenticity of an instruction set subsequently received from an external device.
[0721] In a ninth aspect of aspect 249SE, a system is provided, comprising an implant according to any one of the fifth to eighth aspects of aspect 249SE and an external device, the external device comprising a computing unit configured to combine the first instruction set with a previously transmitted instruction set to form a combined instruction set, and transmit the combined instruction set to the implant.
[0722] In a tenth aspect of aspect 249SE, a system is provided, comprising an implant according to the embodiment of the eighth aspect of aspect 249SE, an external device, and a second external device. The external device is configured to receive an instruction set from the second external device and store the instruction set, wherein the external device includes a computing unit configured to combine the first instruction set with the stored instruction set to form a combined instruction set, and transmit the combined instruction set to the implant.
[0723] In the eleventh part of aspect 249SE, a computer program product is provided, comprising a computer-readable storage medium having instructions which, when executed by a device having processing capabilities, are suitable for performing at least a portion of an embodiment of any one of the first to third parts of aspect 249SE.
[0724] In a twelfth aspect of 249SE, a computer program product is provided that is configured to be usable by an implant of any one of the embodiments of the first to fourth aspects of 249SE when executed by the implant or an external device having processing capabilities.
[0725] In the thirteenth part of aspect 249SE, a computer program product is provided, comprising a computer-readable storage medium having instructions, wherein the instructions, when executed by an implant or an external device having processing capabilities, are suitable for performing at least a portion of any one of the embodiments of aspects 5 to 8 of aspect 249SE.
[0726] According to some embodiments, the implant of any one of the fifth to eighth parts of Aspect 249SE, and / or capable of using any of the methods of the first to fourth parts of Aspect 249SE, and / or the system of the ninth or tenth part of Aspect 249SE, and / or capable of using the computer program product of the eleventh to thirteenth parts of Aspect 249SE, wherein the implant comprises at least one of the following:
[0727] a pacemaker device or implantable cardioverter-defibrillator,
[0728] an external cardiac compression device,
[0729] A device that assists the patient's heart's pumping function,
[0730] an operable prosthetic heart valve,
[0731] an implantable drug delivery device,
[0732] a hydraulic, mechanical and / or electrical contraction implant,
[0733] An operable volume filling device,
[0734] an operable gastric band,
[0735] An operable implant that stretches the patient's stomach lining,
[0736] An operable cosmetic implant,
[0737] an implant that controls bladder emptying,
[0738] an implant to stop urine leakage,
[0739] an implant to prevent anal incontinence,
[0740] an implant that controls the emptying of feces,
[0741] an implant to monitor aneurysms,
[0742] an implant that lubricates the joint,
[0743] an implant with a reservoir for body fluids,
[0744] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[0745] an implant that communicates with a database outside the body,
[0746] An implant that can be programmed from outside the body,
[0747] An implant that can be programmed wirelessly from outside the body,
[0748] An implant to treat erectile dysfunction,
[0749] An implant that controls the flow of eggs in the fallopian tubes.
[0750] an implant that controls sperm flow,
[0751] an implant to treat osteoarthritis,
[0752] An implant that undergoes parametric testing in vivo,
[0753] An implant that controls specific treatment parameters from inside the body,
[0754] an implant that controls body parameters from within the body,
[0755] an implant to control blood pressure,
[0756] an implant that controls drug therapy parameters,
[0757] An implant that controls a parameter in the blood,
[0758] An implant used to adjust or replace any bone part in a patient's body.
[0759] an implant that replaces a patient's organ or part of a patient's organ or its function,
[0760] a vascular treatment device, and
[0761] An implant adapted to move fluids within a patient's body.
[0762] According to some embodiments, the implant of any of the fifth to eighth parts of Aspect 249SE, and / or the capability to use any of the methods of the first to fourth parts of Aspect 249SE, and / or the capability to use the system of the ninth or tenth parts of Aspect 249SE, and / or the capability to use the computer program product of the eleventh to thirteenth parts of Aspect 249SE, comprises an internal control unit adapted to participate in at least a portion of the actions performed by the implant in at least a portion of the other embodiments of Aspect 249SE.
[0763] In the fifteenth part of aspect 249SE, a system is provided, comprising the implant of the fifth to eighth parts of the sixth aspect, an external device, and a second external device, wherein the external device is configured to:
[0764] a. receiving a set of instructions from a second external device,
[0765] b. storing the instruction set, wherein the external device comprises a computing unit configured for
[0766] c. combining the first instruction set with the stored instruction set to form a combined instruction set,
[0767] d. Transmitting the combined instruction set to the implant.
[0768] 250SE Dual Protocol - Communication of Two Wireless Communication Protocols - Embodiments of the 250SE Aspects of the Present Disclosure
[0769] In the first part of aspect 250SE, there is provided an external device configured to communicate with an implant when implanted in a patient. The external device is further configured to communicate with a second external device. The external device includes at least one wireless transceiver configured to wirelessly communicate with the second external device and the implant, wherein the wireless transceiver is configured to communicate with the implant using a proprietary network protocol, and wherein the at least one wireless transceiver is configured to communicate with the second external device using a standard network protocol.
[0770] According to some embodiments of aspect 250SE, part one, the at least one wireless transceiver comprises a first wireless transceiver configured to communicate with the second external device, and a second wireless transceiver configured to communicate with the implant.
[0771] According to some embodiments of the first part of aspect 250SE, the external device further includes a computing unit adapted to configure at least one wireless transceiver to communicate with the implant using a proprietary network protocol, and adapted to configure at least one wireless transceiver to communicate with a second external device using a standard network protocol.
[0772] According to some embodiments of the first aspect of the 250SE, the standard network protocol is one from the following list:
[0773] Radio frequency type protocols,
[0774] RFID type protocols,
[0775] WLAN type protocol,
[0776] Bluetooth type protocol,
[0777] BLE type protocol,
[0778] NFC type protocol,
[0779] 3G / 4G / 5G type protocols,
[0780] GSM type protocol.
[0781] According to some embodiments of the first part of the 250SE aspect, the communication range of the proprietary network protocol is smaller than the communication range of the standard network protocol.
[0782] According to some embodiments of the first part of the 250SE aspect, a frequency band of the proprietary network protocol is different from a frequency band of the standard network protocol.
[0783] According to some embodiments of the first aspect of the 250SE, the frequency band of the proprietary network protocol is 13.56 MHz, wherein the standard network protocol is one of the following:
[0784] WLAN type protocol,
[0785] Bluetooth type protocol,
[0786] BLE type protocol,
[0787] 3G / 4G / 5G type protocols,
[0788] GSM type protocol.
[0789] According to some embodiments of aspect 250SE, the external device comprises: a sensor for measuring a parameter of a patient by the external device, and an external computing unit configured to:
[0790] i. receiving patient parameters from the implant,
[0791] ii. comparing the parameters measured by the external device with those measured by the implant, and
[0792] iii. Verify the wireless connection to the implant based on the comparison results.
[0793] According to some embodiments of the first aspect of 250SE, the sensor is configured to measure the patient's pulse.
[0794] According to some embodiments of the first aspect of 250SE, the sensor is configured to measure the patient's respiratory rate.
[0795] According to some embodiments of the first aspect of 250SE, the sensor is configured to measure the temperature of the patient.
[0796] According to some embodiments of the first aspect of 250SE, the sensor is configured to measure at least one sound of the patient.
[0797] According to some embodiments of the first aspect of 250SE, the sensor is configured to measure at least one physical movement of the patient.
[0798] According to some embodiments of the first part of aspect 250SE, the parameter measured by the external device provides a timestamp, and the measured parameter received from the implant provides a timestamp, wherein the comparison of the parameter measured by the implant with the parameter measured by the external device includes comparing the timestamp of the measured parameter received from the implant with the timestamp of the measured parameter measured by the external device.
[0799] According to some embodiments of the first part of aspect 250SE, the external computing unit is configured to calculate a difference between a parameter measured by the implant and a parameter measured by the external device, and wherein the external computing unit is further configured to pass wireless connection verification if the difference is less than a predetermined threshold difference, and not pass wireless connection verification if the difference is equal to or exceeds the predetermined threshold difference.
[0800] According to some embodiments of the first aspect of 250SE, the external device includes a clock configured to be synchronized with a clock of the implant.
[0801] According to some embodiments of aspect 250SE, the external device includes an interface for receiving input to the external device from the patient, generating input verification data, and a receiver for receiving verification data from the implant, the verification data related to the sensation generated by the sensation generator connected to the implant. The external computing unit is configured to
[0802] i. Compare the verification data to the input verification data, and
[0803] ii. Verify the connection based on the comparison result.
[0804] According to some embodiments of the first aspect of 250SE, the external device is one from the following list: a wearable external device, and a handheld device.
[0805] According to some embodiments of the first aspect of 250SE, the external device is configured to be electrically connected to the conductive member for conductive communication with the implant.
[0806] In a second aspect of aspect 250SE, a method of communicating with an implant and a second external device when implanted in a patient is provided. The method comprises establishing wireless communication between at least one wireless transceiver of the external device and the second external device and the implant, wherein communication between the external device and the implant utilizes a proprietary network protocol, and wireless communication between the external device and the second external device utilizes a standard network protocol.
[0807] According to some embodiments of the second part of aspect 250SE, wireless communication between the external device and the second external device is performed by a first wireless transceiver of at least one wireless transceiver, and wherein the wireless communication between the external device and the implant is performed by a second wireless transceiver of at least one wireless transceiver.
[0808] According to some embodiments of the second part of aspect 250SE, the method further includes the following steps: configuring, by a computing unit of the external device, at least one wireless transceiver to communicate using a proprietary network protocol between the external device and the implant, and to communicate using a standard network protocol between the external device and a second external device.
[0809] According to some embodiments of the second aspect of the 250SE, the standard network protocol is one from the following list:
[0810] Radio frequency type protocols,
[0811] RFID type protocols,
[0812] WLAN type protocol,
[0813] Bluetooth type protocol,
[0814] BLE type protocol,
[0815] NFC type protocol,
[0816] 3G / 4G / 5G type protocols,
[0817] GSM type protocol.
[0818] According to some embodiments of the second part of the 250SE aspect, the communication range of the proprietary network protocol is smaller than the communication range of the standard network protocol.
[0819] According to some embodiments of the second aspect of the 250SE, a frequency band of the proprietary network protocol is different from a frequency band of the standard network protocol.
[0820] According to some embodiments of the second aspect of the 250SE, the frequency band of the proprietary network protocol is 13.56 MHz, wherein the standard network protocol is one of the following:
[0821] WLAN type protocol,
[0822] Bluetooth type protocol,
[0823] BLE type protocol,
[0824] 3G / 4G / 5G type protocols,
[0825] GSM type protocol.
[0826] According to some embodiments of the second part of aspect 250SE, wireless communication between the external device and the implant is verified by the following steps.
[0827] i. measure a patient parameter through an external device,
[0828] ii. receiving patient parameters from the implant,
[0829] Comparing parameters measured by an external device with those measured by the implant, and
[0830] iv. Verify the wireless connection based on the comparison result.
[0831] According to some embodiments of the second aspect of 250SE, the patient parameter is the patient's pulse.
[0832] According to some embodiments of the second aspect of 250SE, the patient parameter is the patient's respiratory rate.
[0833] According to some embodiments of the second aspect of 250SE, the patient parameter is the patient's temperature.
[0834] According to some embodiments of the second aspect of 250SE, the parameter of the patient is at least one sound of the patient.
[0835] According to some embodiments of aspect 250SE, the parameter of the patient is at least one physical movement of the patient.
[0836] According to some embodiments of the second part of aspect 250SE, the parameters measured by the external device are provided with a timestamp, and the measurement parameters received from the implant are provided with a timestamp, wherein the comparison of the parameters measured by the implant with the parameters measured by the external device includes comparing the timestamp of the measurement parameters received from the implant with the timestamp of the measurement parameters measured by the external device.
[0837] According to some embodiments of the second part of aspect 250SE, the step of comparing the parameter measured by the implant with the parameter measured by the external device includes calculating a difference between the parameter measured by the implant and the parameter measured by the external device, wherein the step of performing verification includes: if the difference is less than a predetermined threshold difference, then verifying the wireless connection, and if the difference equals or exceeds the predetermined threshold difference, then failing the wireless connection verification. According to some embodiments of the second part of aspect 250SE, the method further includes synchronizing a clock of the external device with a clock of the implant.
[0838] According to some embodiments of aspect 250SE, part two, the method includes electrically connecting a conductive member configured to connect to an external device to the patient's skin for conductive communication with the implant.
[0839] According to some embodiments of aspect 250SE, wireless communication between the external device and the implant is verified by:
[0840] Through the sensory generator, a sensation is produced that can be detected by the patient's senses,
[0841] The implant stores verification data related to the sensations produced,
[0842] The patient provides input to the external device to generate input verification data,
[0843] The wireless communication is authenticated based on the comparison between the input authentication data and the authentication data.
[0844] According to some embodiments of the second aspect of 250SE, the method includes the step of communicating data between the implant and the external device using a proprietary network protocol after authentication.
[0845] According to some embodiments of aspect 250SE, part two, the method includes establishing communication between the second external device and a third external device, wherein the communication between the second external device and the third external device is authenticated using an authentication procedure at the third external device.
[0846] According to some embodiments of the second aspect of aspect 250SE, the third external device is operated by a caregiver of the patient.
[0847] According to some embodiments of the second part of aspect 250SE, the method includes a step of authenticating wireless communication between the external device and the second external device using an authentication process at the second external device, wherein the communication between the external device and the second external device requires authentication of the communication.
[0848] According to some embodiments of the second part of aspect 250SE, the second external device is operated by a caregiver of the patient.
[0849] In a third aspect of aspect 250SE, a computer-readable storage medium is provided, wherein the computer-readable storage medium includes instructions that, when executed by a device having processing capabilities, are adapted to perform the method of any embodiment of the second aspect of aspect 250SE.
[0850] In a fourth aspect of aspect 250SE, a system is provided, comprising an external device according to any embodiment of aspect 250SE, and an implant implanted in a patient, the implant comprising a wireless receiver configured to receive communications using a proprietary network protocol.
[0851] According to some embodiments of aspect 250SE, the wireless receiver of the implant is configured to only receive communications using a proprietary network protocol.
[0852] According to some embodiments of aspect 250SE, the antenna of the wireless receiver of the implant is configured to receive only in a first frequency band, wherein the frequency band of the proprietary network protocol is included in the first frequency band.
[0853] According to some embodiments of the fourth aspect of the 250SE, a frequency band of a standard network protocol is not included in the first frequency band.
[0854] According to some embodiments of aspect 250SE, the implant comprises a computing unit configured to alter operation of the implant solely based on data received using a proprietary network protocol.
[0855] According to some embodiments of aspect 250SE, the system further includes a second external device.
[0856] According to some embodiments of aspect 250SE part four, the second external device comprises an interface for authenticating communications with the external device, wherein communication between the external device and the second external device requires authentication of the communications.
[0857] According to some embodiments of the fourth aspect of aspect 250SE, the system further includes a third external device configured to communicate with the second external device.
[0858] According to some embodiments of aspect 250SE, part four, the third external device comprises an interface for authenticating communication with the second external device, wherein communication between the third external device and the second external device requires authentication of the communication.
[0859] According to some embodiments of aspect 250SE part four, the third external device comprises an interface for authenticating communication with the second external device, wherein communication between the third external device and the second external device requires authentication of the communication.
[0860] According to some embodiments of aspect 250SE, the third external device is operated by a caregiver of the patient.
[0861] According to some embodiments of the first part of aspect 250SE, the external device is configured to communicate further data via conducted communication with the implant.
[0862] In a fifth aspect of aspect 250SE, there is provided a computer program product, the computer program product being of or adapted for use with an external device configured to communicate with an implant implanted in a patient's body and with a second external device, the external device comprising:
[0863] at least one wireless transceiver configured to wirelessly communicate with a second external device and the implant, wherein the computer program product is configured to cause the at least one wireless transceiver to communicate with the implant using a proprietary network protocol,
[0864] The computer program product is configured to enable the at least one wireless transceiver to communicate with the second external device using a standard network protocol.
[0865] According to some embodiments of aspect 250SE, part five, at least one wireless transceiver comprises a first wireless transceiver and a second wireless transceiver, wherein the computer program product is configured to enable the first wireless transceiver to communicate with a second external device, and wherein the computer program product is configured to enable the second wireless transceiver to communicate with an implant.
[0866] According to some embodiments of the fifth part of aspect 250SE, the external device includes a computing unit that is suitable for configuring a computer program product so that at least one wireless transceiver communicates with the implant using a proprietary network protocol, and is suitable for configuring a computer program product so that at least one wireless transceiver communicates with a second external device using a standard network protocol.
[0867] According to some embodiments of aspect 250SE, the standard network protocol is one of the following:
[0868] Radio frequency type protocol,
[0869] RFID type protocol,
[0870] WLAN type protocol,
[0871] Bluetooth type protocol,
[0872] BLE type protocol,
[0873] NFC type protocol,
[0874] 3G / 4G / 5G type protocols, and
[0875] GSM type protocol.
[0876] According to some embodiments of the fifth aspect of the 250SE, the communication range of the proprietary network protocol is smaller than the communication range of the standard network protocol.
[0877] According to some embodiments of the fifth aspect of the 250SE, a frequency band of the proprietary network protocol is different from a frequency band of the standard network protocol.
[0878] According to some embodiments of the fifth aspect of the 250SE, the frequency band of the proprietary network protocol is 13.56 MHz, wherein the standard network protocol is one of the following:
[0879] WLAN type protocol,
[0880] Bluetooth type protocol,
[0881] BLE type protocol,
[0882] 3G / 4G / 5G type protocols, and
[0883] GSM type protocol.
[0884] According to some embodiments of aspect 250SE, the external device includes:
[0885] a sensor used by an external device to measure a patient parameter, and
[0886] an external computing unit, wherein the computer program product is configured to cause the external computing unit to:
[0887] i. receiving patient parameters from the implant,
[0888] ii. comparing the parameters measured by the external device with those measured by the implant, and
[0889] iii. Based on the comparison results, verify the wireless connection with the implant.
[0890] According to some embodiments of aspect 5 of 250SE, the computer program product is configured to cause a sensor to measure a patient's pulse.
[0891] According to some embodiments of aspect 5 of 250SE, the computer program product is configured to cause the sensor to measure a respiratory rate of the patient.
[0892] According to some embodiments of aspect 5 of 250SE, the computer program product is configured to cause the sensor to measure the temperature of the patient.
[0893] According to some embodiments of aspect 5 of 250SE, the computer program product is configured to cause the sensor to measure at least one sound of the patient.
[0894] According to some embodiments of aspect 5 of 250SE, the computer program product is configured to cause the sensor to measure at least one physical movement of the patient.
[0895] According to some embodiments of the fifth part of aspect 250SE, the measurement parameters provided by the external device have a timestamp, and the measurement parameters received from the implant have a timestamp, wherein the comparison of the parameters measured by the implant with the parameters measured by the external device includes comparing the timestamp of the measurement parameters received from the implant with the timestamp of the measurement parameters measured by the external device.
[0896] According to some embodiments of the fifth part of aspect 250SE, the computer program product is configured to cause an external computing unit to calculate a difference between a parameter measured by the implant and a parameter measured by an external device, and wherein the computer program product is configured to cause the external computing unit to pass wireless connection verification when the difference is less than a predetermined threshold difference, and not pass the wireless connection verification when the difference is equal to or exceeds the predetermined threshold difference.
[0897] According to some embodiments of aspect 5 of 250SE, the computer program product is configured to synchronize a clock of the external device with a clock of the implant.
[0898] According to some embodiments of aspect 250SE, the external device includes:
[0899] An interface for receiving input from a patient to an external device, thereby obtaining input verification data,
[0900] a receiver for receiving authentication data from the implant, the authentication data relating to sensations generated by a sensation generator connected to the implant, and
[0901] an external computing unit, wherein the computer program product is configured to cause the external computing unit to:
[0902] i. Compare the verification data with the input verification data, and
[0903] ii. Verify the connection based on the comparison result.
[0904] According to some embodiments of aspect 250SE, the external device is configured to be electrically connected to the conductive member for conductive communication with the implant, and wherein the computer program product is configured to cause the external device to communicate further data via conductive communication with the implant.
[0905] According to some embodiments, an implant of the system of the fourth part of aspect 250SE, and / or having the capability to communicate with the external device of the first part of aspect 250SE, and / or having the capability to use any of the methods of the second part of aspect 250SE, and / or having the capability to use the computer program product of the third or fifth part of aspect 250SE, wherein the implant comprises at least one of the following:
[0906] a pacemaker device or implantable cardioverter-defibrillator,
[0907] an external cardiac compression device,
[0908] A device that assists the patient's heart's pumping function,
[0909] an operable prosthetic heart valve,
[0910] an implantable drug delivery device,
[0911] a hydraulic, mechanical and / or electrical contraction implant,
[0912] An operable volume filling device,
[0913] an operable gastric band,
[0914] An operable implant that stretches the patient's stomach lining,
[0915] An operable cosmetic implant,
[0916] an implant that controls bladder emptying,
[0917] an implant to stop urine leakage,
[0918] an implant to prevent anal incontinence,
[0919] an implant that controls the emptying of feces,
[0920] an implant to monitor aneurysms,
[0921] an implant that lubricates the joint,
[0922] an implant with a reservoir for body fluids,
[0923] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[0924] an implant that communicates with a database outside the body,
[0925] An implant that can be programmed from outside the body,
[0926] An implant that can be programmed wirelessly from outside the body,
[0927] An implant to treat erectile dysfunction,
[0928] An implant that controls the flow of eggs in the fallopian tubes.
[0929] an implant that controls sperm flow,
[0930] an implant to treat osteoarthritis,
[0931] An implant that undergoes parametric testing in vivo,
[0932] An implant that controls specific treatment parameters from inside the body,
[0933] an implant that controls body parameters from within the body,
[0934] an implant to control blood pressure,
[0935] an implant that controls drug therapy parameters,
[0936] An implant that controls a parameter in the blood,
[0937] An implant used to adjust or replace any bone part in a patient's body.
[0938] an implant that replaces a patient's organ or part of a patient's organ or its function,
[0939] a vascular treatment device, and
[0940] An implant adapted to move fluids within a patient's body.
[0941] An implant of some embodiments of the system according to the fourth part of aspect 250SE, and / or having the ability to communicate with an external device of the first part of aspect 250SE, and / or having the ability to use any method of the second part of aspect 250SE, and / or having the ability to use the computer program product of the third or fifth part of aspect 250SE, comprises an internal control unit that is suitable for participating in a part of the actions performed by at least a part of the implant of any one embodiment of aspect 250SE.
[0942] 251SE Two-Part Key NFC - Two Communication Methods for Sending Encryption Keys - Embodiments of the 251SE Aspects of the Present Disclosure
[0943] In a first aspect of 251SE, a method for encrypted communication between an external device and an implant implanted in a patient is provided. The external device is adapted to communicate with the implant using two separate communication methods. The communication range of the first communication method is less than the communication range of the second communication method. The method for encrypted communication includes sending a first portion of a key from the external device to the implant using the first communication method. The method for encrypted communication includes sending a second portion of a key from the external device to the implant using the second communication method. The method for encrypted communication includes sending encrypted data from the external device to the implant using the second communication method. The method for encrypted communication includes deriving a combined key in the implant from the first portion of the key and the second portion of the key. The method for encrypted communication includes decrypting the encrypted data in the implant using the combined key.
[0944] According to some embodiments of the first part of aspect 251SE, the first communication method includes RFID, Bluetooth, BLE, NFC, NFC-V, infrared-based communication, or ultrasound-based communication.
[0945] According to some embodiments of the first part of aspect 251SE, a communication range of the first communication method is less than 10 meters.
[0946] According to some embodiments of the first part of aspect 251SE, a communication range of the first communication method is less than 2 meters.
[0947] According to some embodiments of the first part of aspect 251SE, a center frequency of the frequency band of the first communication method is 13.56 MHz or 27.12 MHz.
[0948] According to some embodiments of the first part of aspect 251SE, the implant includes a passive receiver for receiving the first part of the key.
[0949] According to some embodiments of aspect 251SE, the passive receiver of the implant comprises a loop antenna.
[0950] According to some embodiments of the first part of aspect 251SE, the method includes limiting the communication range of the first communication method by adjusting the frequency and / or phase of the transmitted information.
[0951] According to some embodiments of aspect 251SE part one, the method further comprises wirelessly receiving at the implant a third part of the key from a second external device.Now, a combined key is generated by the first part of the key, the second part of the key, and the third part of the key.
[0952] According to some embodiments of aspect 251SE, the external device is adapted to be electrically connected to the implant, using the body as a conductor. The method may further include confirming the electrical connection between the implant and the external device, and as a result of the confirmation, decrypting the encrypted data in the implant and using the decrypted data to instruct the implant.
[0953] According to some embodiments of the first part of aspect 251SE, the second communication method includes WLAN, Bluetooth, BLE, 3G / 4G / 5G or GSM.
[0954] According to some embodiments of the first part of aspect 251SE, the encrypted data includes instructions for updating a control program running in the implant, wherein the implant includes a computing unit configured to update the control program running in the implant using the decrypted data.
[0955] According to some embodiments of the first part of aspect 251SE, the encrypted data includes instructions for operating the implant, wherein the implant includes a computing unit configured to operate the implant using the decrypted data.
[0956] According to some embodiments of the first aspect of 251SE, the method may further include the following steps:
[0957] Through the sensory generator, a sensation is produced that can be detected by the patient's senses,
[0958] The implant stores verification data related to the sensations produced,
[0959] The patient provides input to the external device to generate input verification data,
[0960] authenticating the first or second communication method based on a comparison of the input authentication data and the authentication data,
[0961] When the first or second communication method is authenticated, the encrypted data in the implant is decrypted and the implant is instructed using the decrypted data.
[0962] According to some embodiments of aspect 251SE, part one, the method may further comprise the step of transmitting the input verification data from the external device to the implant, wherein the comparison is performed by the implant.
[0963] According to some embodiments of the first aspect of 251SE, the method may further include the following steps:
[0964] The implant measures a parameter of the patient,
[0965] Measure the patient's parameters through external devices,
[0966] Compare the parameters measured by the implant with those measured by external devices,
[0967] verifying the first or second communication method based on the comparison result,
[0968] As a result of the first or second communication method being authenticated, the encrypted data in the implant is decrypted and the implant is instructed using the decrypted data.
[0969] According to some embodiments of the first part of aspect 251SE, the method may further comprise the step of transmitting the parameter measured by the external device from the external device to the implant, wherein the comparison is performed by the implant.
[0970] According to some embodiments of the first part of aspect 251SE, the method further includes electrically connecting a conductive member configured to connect to an external device to the patient's skin so as to be in conductive communication with the implant.
[0971] According to some embodiments of the first part of aspect 251SE, the communication cancels or amplifies at least one point by destructive or constructive interference, respectively.
[0972] According to some embodiments of aspect 251SE part one, the communication has a wavelength λ, and the method includes transmitting the communication from a first point located at a distance D from at least one point. The second point transmitting communication can be used to cancel the communication to at least one point, wherein is any integer, or, by distance from at least one point The second point transmits communications and can amplify communications to at least one point.
[0973] According to some embodiments of aspect 251SE, part one, the method further comprises transmitting a communication from the first point with a phase of P. By transmitting a communication from the second point with a phase of Communications, where For any integer, communication to at least one point can be canceled, or by transmitting from a second point a signal with a phase of The communication to at least one point can be amplified. To this end, the distance between the first point and the at least one point is equal to the distance between the second point and the at least one point plus or minus the wavelength λ of the communication multiplied by any integer.
[0974] According to some embodiments of the first part of aspect 251SE, the first point is a first transmitter and the second point is a second transmitter.
[0975] According to some embodiments of the first part of aspect 251SE, the first point and the second point may be moved relative to each other such that the at least one point is spatially displaced.
[0976] According to some embodiments of the first part of aspect 251SE, the first point is associated with the implant and the second point is associated with the external device.
[0977] According to some embodiments of aspect 251SE part one, the first point is a first slot and the second point is a second slot.The first and second slots may be adapted to receive the same communication from a single transmitter.
[0978] According to some embodiments of the first part of aspect 251SE, the phase P of the communication is alternated so as to move the at least one point in space.
[0979] According to some embodiments of aspect 251SE, the method further comprises the following steps:
[0980] transmitting communications by an external device through the first and second points,
[0981] The disturbance is measured at at least two points by the implant,
[0982] Comparing the measured interference with reference data related to authorized external devices,
[0983] Communication is verified based on comparing the measured interference with reference data.
[0984] In a second aspect of aspect 251SE, an external device is provided that is configured to perform encrypted communication with an implant implanted in a patient. The external device includes a first and a second wireless transceiver for communicating with the implant using two separate communication methods. The communication range of the first communication method is less than the communication range of the second communication method. The first wireless transceiver is configured to send a first portion of a key to the implant using the first communication method. The second wireless transceiver is configured to send a second portion of the key to the implant using the second communication method. The second wireless transceiver is further configured to send encrypted data to the implant using the second communication method. The encrypted data is configured to be decrypted using a combined key derived from the first portion of the key and the second portion of the key.
[0985] According to some embodiments of the second part of aspect 251SE, the first communication method implemented by the first wireless transceiver includes RFID, Bluetooth, BLE, NFC, NFC-V, infrared-based communication, or ultrasound-based communication.
[0986] According to some embodiments of the second aspect of 251SE, a communication range of the first communication method is less than 10 meters.
[0987] According to some embodiments of the second aspect of 251SE, a communication range of the first communication method is less than 2 meters.
[0988] According to some embodiments of the second part of aspect 251SE, the center frequency of the frequency band of the first communication method is 13.56 MHz or 27.12 MHz.
[0989] According to some embodiments of aspect 251SE, the first wireless transceiver includes a loop antenna for transmitting data using the first communication method.
[0990] According to some embodiments of aspect 251SE part two, the first wireless transceiver is configured to limit the communication range of the first communication method by adjusting the frequency and / or phase of the communication.
[0991] According to some embodiments of the second part of aspect 251SE, the second communication method implemented by the second wireless transceiver includes WLAN, Bluetooth, BLE, 3G / 4G / 5G or GSM.
[0992] According to some embodiments of aspect 251SE, the encrypted data includes instructions for updating a control program running in the implant.
[0993] According to some embodiments of the second part of aspect 251SE, the encrypted data includes instructions for operating the implant.
[0994] According to some embodiments of the second part of aspect 251SE, the communication has a wavelength λ, and the external device transmits the communication from a first point at a distance D from at least one point. The second point transmits communication to cancel communication, where is any integer, or, for at least one point, can be obtained by the distance from at least one point The second point transmits the communication to amplify the communication.
[0995] According to some embodiments of aspect 251SE part 2, the communication has a phase, P, and wherein the external device transmits the communication from the first point. The second point transmission communication can cancel the communication of at least one point, wherein is any integer, or, by taking a The communication of the at least one point can be amplified by transmitting the communication of the second point. To this end, the distance between the first point and the at least one point can be equal to the distance between the second point and the at least one point plus or minus any integer multiple of the communication wavelength λ.
[0996] According to some embodiments of the second part of aspect 251SE, the first point is a first transmitter and the second point is a second transmitter.
[0997] According to some embodiments of the second part of aspect 251SE, the first point and the second point can be moved relative to each other, so that at least one point is displaced in space.
[0998] According to some embodiments of the second part of aspect 251SE, the first point is associated with the implant and the second point is associated with the external device.
[0999] According to some embodiments of aspect 251SE part two, the first point is a first slot and the second point is a second slot. The first and second slots are adapted to receive the same communication from a single transmitter.
[1000] According to some embodiments of the second part of aspect 251SE, the phase P of the communication is alternated so as to move at least one point in space.
[1001] In a third aspect of aspect 251SE, an implant is provided that, when implanted in a patient, is configured to perform encrypted communication with an external device. The implant includes a first and a second wireless receiver for communicating with the external device using two independent communication methods. The communication range of the first communication method is less than the communication range of the second communication method. The first wireless receiver is configured to receive a first part of a key from the external device using the first communication method. The second wireless receiver is configured to receive a second part of the key from the external device using the second communication method. The second wireless receiver is further configured to receive encrypted data from the external device using the second communication method. The implant further includes a computing unit configured to derive a combined key from the first part of the key and the second part of the key, and to decrypt the encrypted data using the combined key.
[1002] According to some embodiments of the third part of aspect 251SE, the first communication method implemented by the first wireless receiver includes RFID, Bluetooth, BLE, NFC, NFC-V, infrared-based communication, or ultrasound-based communication.
[1003] According to some embodiments of the third part of aspect 251SE, a communication range of the first communication method is less than 10 meters.
[1004] According to some embodiments of the third aspect of 251SE, a communication range of the first communication method is less than 2 meters.
[1005] According to some embodiments of aspect 251SE part three, a center frequency of the frequency band of the first communication method is 13.56 MHz or 27.12 MHz.
[1006] According to some embodiments of aspect 251SE part three, the first wireless receiver is a passive receiver for receiving the first part of the key.
[1007] According to some embodiments of aspect 251SE part three, the passive receiver includes a loop antenna.
[1008] According to some embodiments of the third part of aspect 251SE, the implant is configured to wirelessly receive a third part of the key from a second external device.The computing unit can be configured to derive a combined key from the first part of the key, the second part of the key, and the third part of the key.
[1009] According to some embodiments of aspect 251SE, the implant is electrically connected to an external device using the body as a conductor. The implant further includes a verification unit configured to confirm the electrical connection between the implant and the external device. The computing unit is configured to, as a result of the confirmation, decrypt the encrypted data and use the decrypted data to instruct the implant.
[1010] According to some embodiments of the third part of aspect 251SE, the second communication method implemented by the second wireless receiver includes WLAN, Bluetooth, BLE, 3G / 4G / 5G or GSM.
[1011] According to some embodiments of aspect 251SE part three, the encrypted data comprises instructions for updating a control program running in the implant, wherein the computing unit is configured to update the control program running in the implant using the decrypted data.
[1012] According to some embodiments of aspect 251SE part three, the encrypted data includes instructions for operating the implant, wherein the computing unit is configured to operate the implant using the decrypted data.
[1013] According to some embodiments of aspect 251SE, the implant further comprises a first sensor for measuring a parameter of the patient. The computing unit may be further configured to:
[1014] Receive patient parameters from external devices,
[1015] Compare the parameters measured by the implant with those measured by external devices,
[1016] verifying the first or second communication method based on the comparison result,
[1017] As a result of the first or second communication method being authenticated, the encrypted data in the implant is decrypted and the implant is instructed using the decrypted data.
[1018] According to some embodiments of aspect 251SE, part three, the implant may be coupled to a sensation generator. The implant may be configured to store verification data related to the sensation generated by the sensation generator and to receive input verification data from an external device. The implant may further include an internal computing unit configured to:
[1019] verifying the first or second communication method based on the comparison result,
[1020] As a result of the successful authentication of the first or second communication method, the encrypted data in the implant is decrypted and the implant is instructed using the decrypted data.
[1021] According to some embodiments of aspect 251SE, part three, the implant may be further configured as:
[1022] receiving communications from the first and second points of the external device,
[1023] Measure the interference at at least two points,
[1024] Comparing the measured interference with reference data related to authorized external devices,
[1025] Communication is verified based on comparing the measured interference with reference data.
[1026] In a fourth aspect of aspect 251SE, a system is provided comprising the external device of the second aspect of aspect 251SE communicating with the implant of the third aspect of aspect 251SE.
[1027] According to some embodiments of aspect 4 of 251SE, the system further comprises a conductive member configured to be electrically connected to an external device. The conductive member can be configured to be electrically connected to the patient's skin to conduct conductive communication with the implant.
[1028] According to some embodiments of aspect 251SE, the system further comprises a second external device. The second external device can be configured to communicate with the external device. The external device can be configured to receive encrypted data from the second external device and relay the encrypted data to the implant using a second communication method.
[1029] According to some embodiments of aspect 251SE part four, the second external device comprises an interface for authenticating communication with the external device.The communication between the external device and the second external device may require authentication of the communication.
[1030] According to some embodiments of aspect 251SE, the second external device is operated by the patient's healthcare provider.
[1031] According to some embodiments of the first part of aspect 251SE, the method further includes confirming, by the patient, communication between the external device and the implant.
[1032] According to some embodiments of the first part of aspect 251SE, the method further includes sending a third part of the key from the external device to the implant using a conducted communication method, wherein the combined key is generated by the first part of the key, the second part of the key, and the third part of the key.
[1033] In the fifth part of aspect 251SE, a system is provided, comprising the external device according to the second part of aspect 251SE, further comprising a conductive member configured to be electrically connected to the patient's skin so as to conduct conductive communication with an implant implanted in the patient's body.
[1034] According to some embodiments of the fifth aspect of 251SE, the conductive member is integrated with the external device.
[1035] According to some embodiments of the fifth part of aspect 251SE, the conductive element includes a wireless communication interface and is communicatively connected with an external device.
[1036] According to some embodiments of the third aspect of 251SE,
[1037] The implant includes at least one of the following:
[1038] a pacemaker device or implantable cardioverter-defibrillator,
[1039] an external cardiac compression device,
[1040] A device that assists the patient's heart's pumping function,
[1041] an operable prosthetic heart valve,
[1042] an implantable drug delivery device,
[1043] a hydraulic, mechanical and / or electrical contraction implant,
[1044] An operable volume filling device,
[1045] an operable gastric band,
[1046] An operable implant that stretches the patient's stomach lining,
[1047] An operable cosmetic implant,
[1048] an implant that controls bladder emptying,
[1049] an implant to stop urine leakage,
[1050] an implant to prevent anal incontinence,
[1051] an implant that controls the emptying of feces,
[1052] an implant to monitor aneurysms,
[1053] an implant that lubricates the joint,
[1054] an implant with a reservoir for body fluids,
[1055] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[1056] an implant that communicates with a database outside the body,
[1057] An implant that can be programmed from outside the body,
[1058] An implant that can be programmed wirelessly from outside the body,
[1059] An implant to treat erectile dysfunction,
[1060] An implant that controls the flow of eggs in the fallopian tubes.
[1061] an implant that controls sperm flow,
[1062] an implant to treat osteoarthritis,
[1063] An implant that undergoes parametric testing in vivo,
[1064] An implant that controls specific treatment parameters from inside the body,
[1065] an implant that controls body parameters from within the body,
[1066] an implant to control blood pressure,
[1067] an implant that controls drug therapy parameters,
[1068] An implant that controls a parameter in the blood,
[1069] An implant used to adjust or replace any bone part in a patient's body.
[1070] an implant that replaces a patient's organ or part of a patient's organ or its function,
[1071] a vascular treatment device, and
[1072] An implant adapted to move fluids within a patient's body.
[1073] In a sixth aspect of aspect 251SE, there is provided a computer program product configured on or adapted to be run on an external device configured to perform encrypted communications with an implant implanted in a patient, the external device comprising first and second wireless transceivers for communicating with the implant using two independent communication methods, wherein a communication range of the first communication method is less than a communication range of the second communication method, wherein the computer program product is configured to cause the first wireless transceiver to send a first portion of a key to the implant using the first communication method, wherein the computer program product is configured to cause the second wireless transceiver to send a second portion of the key to the implant using the second communication method, wherein the computer program product is configured to cause the second wireless transceiver to send encrypted data to the implant using the second communication method, wherein the encrypted data is configured to be decrypted using a combined key derived from the first portion of the key and the second portion of the key.
[1074] According to some embodiments of the sixth aspect of aspect 251SE, the first communication method implemented by the first wireless transceiver includes selecting one from the following list:
[1075] RFID,
[1076] Bluetooth,
[1077] BLE,
[1078] NFC,
[1079] NFC-V,
[1080] Infrared-based communications, and
[1081] Ultrasound-based communication.
[1082] According to some embodiments of aspect 251SE, the communication range of the first communication method is less than 10 meters.
[1083] According to some embodiments of aspect 251SE, part six, the communication range of the first communication method is less than 2 meters.
[1084] According to some embodiments of aspect 251SE, part six, a frequency of a frequency band of the first communication method is 13.56 MHz or 27.12 MHz.
[1085] According to some embodiments of aspect 6 of 251SE, the computer program product is configured to cause the first wireless transceiver to limit the communication range of the first communication method by adjusting the frequency and / or phase of transmitted information.
[1086] According to some embodiments of the sixth aspect of aspect 251SE, the second communication method implemented by the second wireless transceiver includes one selected from the following list:
[1087] WLAN,
[1088] Bluetooth,
[1089] BLE,
[1090] 3G / 4G / 5G, and
[1091] GSM.
[1092] According to some embodiments of aspect six of 251SE, the encrypted data includes instructions for updating a control program running in the implant.
[1093] According to some embodiments of aspect six of 251SE, the encrypted data includes instructions for operating the implant.
[1094] According to some embodiments of aspect 251SE part six, the communication has a wavelength λ, and wherein the computer program product is configured to cause the external device to send a communication from a first point located at a distance D from the at least one point, and to cancel the communication to the at least one point, the computer program product is configured to cause the external device to:
[1095] From at least one point The second point transmits the communication, wherein For any integer,
[1096] or,
[1097] Wherein, in order to amplify the communication of at least one point, the computer program product is configured to cause the external device to:
[1098] From at least one point The second point of transmission communication.
[1099] According to some embodiments of aspect 251SE part six, the communication has a phase, P, and wherein the computer program product is configured to cause the external device to transmit the communication from a first point, and to cancel the communication for at least one point, the computer program product causes the external device to:
[1100] The phase transmitted from the second point is Communications, where For any integer,
[1101] or,
[1102] In order to amplify communication to at least one point, the computer program product is configured to cause the external device to:
[1103] by The phase of the communication is transmitted from the second point,
[1104] The distance between the first point and the at least one point is equal to the distance between the second point and the at least one point plus or minus any integer multiple of the communication wavelength λ.
[1105] According to some embodiments of aspect 251SE part six, the first point is a first transmitter and the second point is a second transmitter.
[1106] According to some embodiments of aspect six of 251SE, the computer program product is configured to move the first point and the second point relative to each other, thereby spatially displacing the at least one point.
[1107] According to some embodiments of aspect six of 251SE, the first point is associated with the implant, and wherein the second point is associated with the external device.
[1108] According to some embodiments of aspect 251SE part six, the first point is a first slot, the second point is a second slot, and the first and second slots are adapted to receive the same communication from a single transmitter.
[1109] According to some embodiments of aspect six of 251SE, the computer program product is configured to alternate a phase P of communication in order to move at least one point in space.
[1110] According to some embodiments, the implant according to any of the first, fifth, or sixth parts of Aspect 251SE comprises at least one of the following:
[1111] a pacemaker device or implantable cardioverter-defibrillator,
[1112] an external cardiac compression device,
[1113] A device that assists the patient's heart's pumping function,
[1114] an operable prosthetic heart valve,
[1115] an implantable drug delivery device,
[1116] a hydraulic, mechanical and / or electrical contraction implant,
[1117] An operable volume filling device,
[1118] an operable gastric band,
[1119] An operable implant that stretches the patient's stomach lining,
[1120] An operable cosmetic implant,
[1121] an implant that controls bladder emptying,
[1122] an implant to stop urine leakage,
[1123] an implant to prevent anal incontinence,
[1124] an implant that controls the emptying of feces,
[1125] an implant to monitor aneurysms,
[1126] an implant that lubricates the joint,
[1127] an implant with a reservoir for body fluids,
[1128] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[1129] an implant that communicates with a database outside the body,
[1130] An implant that can be programmed from outside the body,
[1131] An implant that can be programmed wirelessly from outside the body,
[1132] An implant to treat erectile dysfunction,
[1133] An implant that controls the flow of eggs in the fallopian tubes.
[1134] an implant that controls sperm flow,
[1135] an implant to treat osteoarthritis,
[1136] An implant that undergoes parametric testing in vivo,
[1137] An implant that controls specific treatment parameters from inside the body,
[1138] an implant that controls body parameters from within the body,
[1139] an implant to control blood pressure,
[1140] an implant that controls drug therapy parameters,
[1141] An implant that controls a parameter in the blood,
[1142] An implant used to adjust or replace any bone part in a patient's body.
[1143] an implant that replaces a patient's organ or part of a patient's organ or its function,
[1144] a vascular treatment device, and
[1145] An implant adapted to move fluids within a patient's body.
[1146] According to some embodiments, or as embodied in any embodiment of aspect 251SE, the implant comprises an internal control unit adapted to participate in the actions performed by at least a portion of the implant in any embodiment of aspect 251SE.
[1147] 252SE Aspect Dual System - Two Communication Systems for Communication Between Implant and External Device - Embodiments of the 252SE Aspect of the Present Disclosure
[1148] In a first part of aspect 252SE, there is provided a method for communication between an external device and an implant when implanted in a patient, the method comprising:
[1149] sending data from the external device to the implant using the first communication system, and
[1150] Data from the implant is received on an external device using a second, different communication system.
[1151] According to an embodiment of the first part of aspect 252SE, the implant includes a computing unit configured to: receive a first key from an external device at the implant, derive a combined key using the first key and a second key held by the implant, decrypt data using the combined key, and instruct the implant using the decrypted data.
[1152] According to an embodiment of the first part of aspect 252SE, the method further comprises:
[1153] receiving, on the implant, a third key generated by a second external device independent of the external device or by another external device acting on behalf of a second key generator of the second external device, the third key being sent from any one of the external device, the second external device, and the second key generator, and
[1154] A combined key is derived using the first and third keys and a second key held by the implant.
[1155] According to an embodiment of aspect 252SE, the method further comprises: confirming a connection between the implant and the external device through the first communication system, and instructing the implant based on data sent from the external device as a result of the confirmation.
[1156] According to an embodiment of the first part of aspect 252SE, the method further comprises: confirming the connection between the implant and the external device through the first communication system, and as a result of the confirmation, instructing the implant based on the decrypted data.
[1157] According to an embodiment of the first part of aspect 252SE, the method further comprises: changing, by the computing unit, the operation of the implant according to the decrypted data in the implant.
[1158] According to an embodiment of the first part of aspect 252SE, the first communication system is configured to perform wireless communication using a first network protocol, wherein the second communication system is configured to perform wireless communication using a second network protocol.
[1159] According to an embodiment of the first part of aspect 252SE, the first or second network protocol is a proprietary network protocol, wherein the other network protocol is a standard network protocol.
[1160] According to an embodiment of the first part of aspect 252SE, the method further comprises:
[1161] A third communication system is used, the third communication system being different from the first and second communication systems, for transmitting data from a second external device to the implant, the device being separate from the external device.
[1162] According to an embodiment of the first part of aspect 252SE, the data received from the implant at the external device includes a feedback signal from the implant, which feedback signal includes one or more of the following list: physiological or physical sensor parameters related to the patient's physical state, and physical or functional parameters related to the state of the implant.
[1163] In a second part of aspect 252SE, there is provided an external device configured to communicate with an implant implanted in a patient, the external device comprising:
[1164] a first communication system for sending data to the implant, and
[1165] A second, different communication system is used to receive data from the implant.
[1166] According to an embodiment of the second part of aspect 252SE, the external device is configured to send a first key to the implant using the first communication system, the first key being required to decrypt the data.
[1167] According to an embodiment of the second part of aspect 252SE, the external device is configured to send a third key to the implant using the first communication system, the third key is generated by a second external device independent of the external device or by another external device representing a second key generator of the second external device, and the third key is received at the external device and sent to the implant using the first communication system.
[1168] According to an embodiment of aspect 252SE, the external device is further configured to: confirm the connection between the implant and the external device via the first communication system, wherein the external device is configured to transmit further data to the implant after correct confirmation.
[1169] According to an embodiment of the second part of aspect 252SE, the further data includes at least one of the following:
[1170] Data used to update the control program running in the implant, and
[1171] Instructions for handling the implant.
[1172] According to an embodiment of aspect 252SE, the first communication system is configured to perform wireless communication using a first network protocol, and wherein the second communication system is configured to perform wireless communication using a second network protocol.
[1173] According to an embodiment of the second part of aspect 252SE, the first or second network protocol is a proprietary network protocol, wherein the other network protocol is a standard network protocol.
[1174] According to an embodiment of the second part of aspect 252SE, data received at the external device is encrypted.
[1175] According to an embodiment of the second part of aspect 252SE, the second communication system is configured to receive a first key from the implant, wherein the external device includes a computing unit configured to: derive a combined key using the first key and a second key held by the external device, and decrypt encrypted data received from the implant using the combined key.
[1176] According to an embodiment of the second part of aspect 252SE, the data received from the implant via the second communication system includes feedback signals from the implant, including one or more from the following list: physiological or physical sensor parameters related to the patient's physical state, and physical or functional parameters related to the implant state.
[1177] In a third aspect of aspect 252SE, there is provided an implant configured to communicate with an external device when implanted in a patient, the implant comprising:
[1178] a first communication system for receiving data from an external device,
[1179] A second, different communication system is used to send data to external devices.
[1180] According to an embodiment of the third part of aspect 252SE, the first communication system is further configured to receive a first key from the implant via the first communication system, wherein the implant further includes a computing unit configured to:
[1181] Using the first key and the second key held by the implant to derive a combined key,
[1182] Decrypt the data using the combined key,
[1183] The implant is instructed using the decrypted data.
[1184] According to an embodiment of the third part of aspect 252SE, the implant is configured to receive a third key from the external device or a second external device separate from the external device, wherein the computing unit is configured to derive a combined key using the first, second and third keys, and decrypt data in the implant using the combined key.
[1185] According to an embodiment of aspect 252SE, the implant further comprises a computing unit configured to:
[1186] The connection between the implant and the external device is confirmed through the first communication system, and as a result of the confirmation, the implant is instructed according to the data sent by the external device.
[1187] According to an embodiment of aspect 252SE, the computing unit is configured to change the operation of the implant based on data decrypted in the implant.
[1188] According to an embodiment of the third part of aspect 252SE, the first communication system is configured to perform wireless communication using a first network protocol, wherein the second communication system is configured to perform wireless communication using a second network protocol.
[1189] According to an embodiment of the third part of aspect 252SE, the first or second network protocol is a proprietary network protocol, and the other network protocol is a standard network protocol.
[1190] According to an embodiment of the third part of aspect 252SE, data transmitted to the external device is encrypted, wherein the implant is further configured to transmit a first part of a key to the external device, the first part of the key being part of a combined key for decrypting the transmitted encrypted data.
[1191] According to an embodiment of the third part of aspect 252SE, the data transmitted to the external device includes feedback signals from the implant, including one or more from the following list: physiological or physical sensor parameters related to the patient's physical state, and physical or functional parameters related to the implant state.
[1192] According to an embodiment of the first part of aspect 252SE, the data sent from the external device to the implant is encrypted data.
[1193] According to an embodiment of the first part of aspect 252SE, the first communication system is a conducted communication system.
[1194] According to an embodiment of the second part of aspect 252SE, the data sent to the implant is encrypted data.
[1195] According to an embodiment of the second part of aspect 252SE, the first communication system is a conducted communication system.
[1196] According to an embodiment of the third part of aspect 252SE, the data received from the external device is encrypted data.
[1197] According to an embodiment of the third part of aspect 252SE, the first communication system is a conducted communication system.
[1198] An implant according to an embodiment, any one of the method embodiments according to the first part of aspect 252SE, and / or any one of the implant embodiments according to the third part of aspect 252SE, and / or any one of the computer product embodiments according to the fourth part of aspect 252SE, wherein the implant comprises at least one of the following:
[1199] a pacemaker device or implantable cardioverter-defibrillator,
[1200] an external cardiac compression device,
[1201] A device that assists the patient's heart's pumping function,
[1202] an operable prosthetic heart valve,
[1203] an implantable drug delivery device,
[1204] a hydraulic, mechanical and / or electrical contraction implant,
[1205] An operable volume filling device,
[1206] an operable gastric band,
[1207] An operable implant that stretches the patient's stomach lining,
[1208] An operable cosmetic implant,
[1209] an implant that controls bladder emptying,
[1210] an implant to stop urine leakage,
[1211] an implant to prevent anal incontinence,
[1212] an implant that controls the emptying of feces,
[1213] an implant to monitor aneurysms,
[1214] an implant that lubricates the joint,
[1215] an implant with a reservoir for body fluids,
[1216] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[1217] an implant that communicates with a database outside the body,
[1218] An implant that can be programmed from outside the body,
[1219] An implant that can be programmed wirelessly from outside the body,
[1220] An implant to treat erectile dysfunction,
[1221] An implant that controls the flow of eggs in the fallopian tubes.
[1222] an implant that controls sperm flow,
[1223] an implant to treat osteoarthritis,
[1224] An implant that undergoes parametric testing in vivo,
[1225] An implant that controls specific treatment parameters from inside the body,
[1226] an implant that controls body parameters from within the body,
[1227] an implant to control blood pressure,
[1228] an implant that controls drug therapy parameters,
[1229] An implant that controls a parameter in the blood,
[1230] An implant used to adjust or replace any bone part in a patient's body.
[1231] an implant that replaces a patient's organ or part of a patient's organ or its function,
[1232] a vascular treatment device, and
[1233] An implant adapted to move fluids within a patient's body.
[1234] In a fourth aspect of aspect 252SE, there is provided a computer program product, the computer program product belonging to or adapted to be run on an external device configured to communicate with an implant implanted in a patient, the external device comprising:
[1235] a. a first communication system, wherein the computer program product is configured to cause the first communication system to send data to the implant,
[1236] b. A second, different communication system, wherein the computer program product is configured to cause the second communication system to receive data from the implant.
[1237] According to an embodiment of aspect 252SE, the computer program product is configured to cause the external device to send a first key to the implant using the first communication system, the first key being required to decrypt the data.
[1238] According to an embodiment of the fourth part of aspect 252SE, the computer program product is configured to enable an external device to send a third key to the implant using the first communication system, the third key being generated by a second external device separate from the external device or by another external device representing a generator of a second key of the second external device, the third key being received at the external device and sent to the implant using the first communication system.
[1239] According to an embodiment of aspect 252SE, the computer program product is configured to confirm a connection between the implant and the external device via the first communication system, wherein the computer program product is further configured to cause the external device to communicate further data to the implant upon correct confirmation.
[1240] According to an embodiment of aspect 252SE, the further data comprises at least one of:
[1241] a. Data used to update the control program running in the implant, and
[1242] A. Operation instructions, used to operate the implant.
[1243] According to an embodiment of aspect 252SE, the first communication system is configured to perform wireless communication using a first network protocol, and wherein the second communication system is configured to perform wireless communication using a second network protocol.
[1244] According to an embodiment of the fourth part of aspect 252SE, the first or second network protocol is a proprietary network protocol, and the other network protocol is a standard network protocol.
[1245] According to an embodiment of the fourth part of aspect 252SE, data received on the external device is encrypted.
[1246] According to an embodiment of aspect 252SE part 4, the second communication system is configured to receive the first key from the implant, wherein the external device includes a computing unit, wherein the computer program product is configured to cause the computing unit to:
[1247] deriving a combined key using the first key and a second key held by the external device, and
[1248] Decrypt the encrypted data received from the implant using the combined key.
[1249] According to an embodiment of the fourth part of aspect 252SE, the data received from the implant via the second communication system includes feedback signals from the implant, including one or more from the following list: physiological or physical sensor parameters related to the patient's physical state, and physical or functional parameters related to the implant state.
[1250] According to an embodiment of the fourth part of aspect 252SE, the data sent to the implant is encrypted data.
[1251] According to an embodiment of aspect 252SE, the first communication system is a conducted communication system.
[1252] According to an embodiment, an implant according to any method embodiment of the first part of aspect 252SE, and / or any implant embodiment of the third part of aspect 252SE, and / or any computer product embodiment of the fourth part of aspect 252SE, comprises an internal control unit adapted to participate in at least part of the operations performed by the implant of at least part of any other embodiment of aspect 252SE.
[1253] 253SE Aspects Passive Agent - Passive Agent - Embodiments of the 253SE Aspects of the Present Disclosure
[1254] In the first part of the tenth aspect, an external device is provided for relaying communications between a second external device and an implant implanted in a patient. The external device includes a wireless transceiver configured to wirelessly communicate with the second external device and the implant. The wireless transceiver is configured to receive instructions from the second external device. The wireless transceiver is configured to transmit instructions to the implant. The external device also includes a verification unit. The verification unit is configured to:
[1255] After verifying the relay functionality of the external device, causing the wireless transceiver to send instructions to the implant; and
[1256] When the relay function of the external device is not verified or verification fails, the external device is made to hold the command.
[1257] According to some embodiments of the first part of aspect 253SE, the user is a patient having an implant.
[1258] According to some embodiments of aspect 253SE, part one, the verification input is a parameter of the patient.
[1259] According to some embodiments of the first aspect of 253SE, the user is a caregiver.
[1260] According to some embodiments of aspect 253SE, part one, the verification input is a parameter of the caregiver.
[1261] According to some embodiments of aspect 253SE, part one, the verification input is a code.
[1262] According to some embodiments of the first part of aspect 253SE, the wireless transceiver is configured to receive an instruction from the second external device to communicate using the first network protocol.
[1263] According to some embodiments of aspect 253SE, the wireless transceiver is configured to transmit instructions to the communicating implant using a second network protocol.
[1264] According to some embodiments of the first part of the 253SE aspect, the first network protocol is a standard network protocol from the following list:
[1265] -Radio frequency type protocol
[1266] -Radio Frequency Identification (RFID) type protocols
[1267] -Wireless Local Area Network (WLAN)
[1268] -Bluetooth
[1269] -Bluetooth Low Energy (BLE)
[1270] -Near Field Communication (NFC)
[1271] -3G / 4G / 5G
[1272] -GSM
[1273] According to some embodiments of the first aspect of 253SE, the second network protocol is a proprietary network protocol.
[1274] According to some embodiments of aspect 253SE, part one, the instructions received at the external device are encrypted.The external device may be configured to transmit the instructions to the implant without decrypting the instructions.
[1275] According to some embodiments of the first part of aspect 253SE, the second external device includes an instruction generator adapted to receive an instruction from a caregiver and generate at least one component of the instruction.
[1276] According to some embodiments of aspect 253SE, part 1, the external device is further adapted to receive a verification input from the caregiver, comprising at least one of a code and a parameter of the caregiver:
[1277] According to some embodiments of the first aspect of 253SE, a code is generated by an instruction generator.
[1278] According to some embodiments of aspect 253SE, part one, the verification input comprises a one-time use code.
[1279] According to some embodiments of Aspect 253SE, part one, the external device is configured to be electrically connected to the conductive member for conductive communication with the implant.
[1280] In a second aspect of the tenth aspect, a method is provided for relaying communications between a second external device and an implant implanted in a patient via a wireless transceiver of the external device.
[1281] The method comprises the following steps:
[1282] receiving, via the wireless transceiver, an instruction from a second external device, the instruction being communicated using a first network protocol,
[1283] A verification unit receives verification input from a user,
[1284] Verify the relay function of the external device based on the verification input,
[1285] After verifying the relay function of the external device, the instructions are transmitted to the implant using the second network protocol through the wireless transceiver.
[1286] When the relay function of the external device is not authenticated or authentication fails, the instruction is retained on the external device.
[1287] According to some embodiments of the second part of aspect 253SE, the user is a patient having an implant, and wherein the implant uses a second network protocol for transmission and the relay function of the external device has been verified.
[1288] According to some embodiments of aspect 2 of 253SE, the verification input is a parameter of the patient.
[1289] According to some embodiments of aspect 253SE, part 2, the user is a caregiver.
[1290] According to some embodiments of aspect 253SE, the verification input is a parameter of the caregiver.
[1291] According to some embodiments of aspect 253SE, the verification input is a code.
[1292] According to some embodiments of the 253SE aspect part 2, the first network protocol is a standard network protocol from the following list:
[1293] -Radio frequency type protocol
[1294] -RFID type protocol
[1295] -WLAN
[1296] -Bluetooth
[1297] -BLE
[1298] -NFC
[1299] -3G / 4G / 5G
[1300] -GSM
[1301] According to some embodiments of the second part of aspect 253SE, the second network protocol is a proprietary network protocol.
[1302] According to some embodiments of aspect 253SE, the instructions received at the external device are encrypted. Then, the step of transmitting the instructions to the implant can be performed without decrypting the instructions of the external device.
[1303] According to some embodiments of aspect 253SE, the method further comprises the following steps:
[1304] The instruction generator of the second external device receives the instruction from the caregiver,
[1305] Generate at least one component of an instruction.
[1306] According to some embodiments of Aspect 253SE, part 2, the method further comprises providing, by the caregiver, a verification input comprising at least one of a code and a caregiver's parameter.
[1307] According to some embodiments of aspect 253SE, the method further comprises generating a code by an instruction generator.
[1308] According to some embodiments of aspect 253SE, the verification input comprises a one-time use code.
[1309] According to some embodiments of aspect 253SE, part two, the method further comprises electrically connecting a conductive member configured to connect to an external device to the patient's skin for conductive communication with the implant.
[1310] In the third part of the tenth aspect, a system is provided, comprising the external device according to the first part of the 253SE aspect and an implant implanted in a patient. The system further comprises a conductive member configured to be electrically connected to the external device. The conductive member is configured to be electrically connected to the patient's skin to facilitate conductive communication with the implant.
[1311] According to some embodiments of aspect 253SE, part one, the external device is configured to decrypt communications from a second external device at the external device, and wherein the external device is further configured to transmit the decrypted communications to the implant via a short-range communication method.
[1312] In a fourth aspect of aspect 253SE, there is provided a computer program product of an external device, or arranged to be run on an external device, the external device being configured to relay communications between a second external device and an implant implanted in a patient, the external device comprising:
[1313] a wireless transceiver configured to communicate wirelessly with a second external device and the implant, wherein the computer program product is configured to cause the wireless transceiver to receive instructions from the second external device, wherein the computer program product is configured to cause the wireless transceiver to send instructions to the implant, and
[1314] A verification unit is configured to receive a verification input from a user for verifying the relay function of the external device, wherein the computer program product is configured to:
[1315] After verifying the relay functionality of the external device, causing the wireless transceiver to send instructions to the implant; and
[1316] When the relay function of the external device is not verified or verification fails, the external device is made to hold the command.
[1317] According to some embodiments of aspect 253SE, part 4, the user is a patient having an implant.
[1318] According to some embodiments of aspect 4 of 253SE, the verification input is a parameter of the patient.
[1319] According to some embodiments of aspect 253SE, part 4, the verification input is a code.
[1320] According to some embodiments of aspect 253SE, part 4, the user is a caregiver.
[1321] According to some embodiments of aspect 4 of 253SE, the verification input is a parameter of the caregiver.
[1322] According to some embodiments of aspect 253SE, part 4, the verification input is a code.
[1323] According to some embodiments of aspect 253SE, the wireless transceiver is configured to receive an instruction from the second external device to communicate using the first network protocol.
[1324] According to some embodiments of aspect 4 of 253SE, the wireless transceiver is configured to transmit instructions to the communicating implant using a second network protocol.
[1325] According to some embodiments of the fourth aspect of the 253SE aspect, the first network protocol is a standard network protocol from the following list:
[1326] RF protocol,
[1327] RFID type protocols,
[1328] WLAN,
[1329] Bluetooth,
[1330] BLE,
[1331] NFC,
[1332] 3G / 4G / 5G, and
[1333] GSM Global Communication.
[1334] According to some embodiments of aspect 253SE, part 4, the second network protocol is a proprietary network protocol.
[1335] According to some embodiments of aspect 253SE, part four, the instructions received at the external device are encrypted, and wherein the computer program product is configured to cause the external device to transmit the instructions to the implant without decrypting the instructions.
[1336] According to some embodiments of aspect 4 of 253SE, the second external device comprises an instruction generator, wherein the computer program product is configured to cause the instruction generator to receive an instruction from a caregiver and generate at least one component of the instruction.
[1337] According to some embodiments of aspect 253SE, part 4, the computer program product is further configured to cause the external device to receive a verification input from the caregiver, comprising at least one of a code and a parameter of the caregiver:
[1338] According to some embodiments of aspect 4 of 253SE, the computer program product is configured to cause an instruction generator to generate code.
[1339] According to some embodiments of aspect 253SE, part 4, the verification input comprises a single usage code.
[1340] According to some embodiments of aspect 253SE part four, the computer program product is configured to cause the external device to decrypt communications from a second external device at the external device, and wherein the computer program product is further configured to cause the external device to transmit the decrypted communications to the implant via a short-range communication method.
[1341] According to some embodiments, at least a portion of an implant according to any one of aspects 253SE comprises at least one of:
[1342] a pacemaker device or implantable cardioverter-defibrillator,
[1343] an external cardiac compression device,
[1344] A device that assists the patient's heart's pumping function,
[1345] an operable prosthetic heart valve,
[1346] an implantable drug delivery device,
[1347] a hydraulic, mechanical and / or electrical contraction implant,
[1348] An operable volume filling device,
[1349] an operable gastric band,
[1350] An operable implant that stretches the patient's stomach lining,
[1351] An operable cosmetic implant,
[1352] an implant that controls bladder emptying,
[1353] an implant to stop urine leakage,
[1354] an implant to prevent anal incontinence,
[1355] an implant that controls the emptying of feces,
[1356] an implant to monitor aneurysms,
[1357] an implant that lubricates the joint,
[1358] an implant with a reservoir for body fluids,
[1359] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[1360] an implant that communicates with a database outside the body,
[1361] An implant that can be programmed from outside the body,
[1362] An implant that can be programmed wirelessly from outside the body,
[1363] An implant to treat erectile dysfunction,
[1364] An implant that controls the flow of eggs in the fallopian tubes.
[1365] an implant that controls sperm flow,
[1366] an implant to treat osteoarthritis,
[1367] An implant that undergoes parametric testing in vivo,
[1368] An implant that controls specific treatment parameters from inside the body,
[1369] an implant that controls body parameters from within the body,
[1370] an implant to control blood pressure,
[1371] an implant that controls drug therapy parameters,
[1372] An implant that controls a parameter in the blood,
[1373] An implant used to adjust or replace any bone part in a patient's body.
[1374] an implant that replaces a patient's organ or part of a patient's organ or its function,
[1375] a vascular treatment device, and
[1376] An implant adapted to move fluids within a patient's body.
[1377] According to some embodiments, or as embodied in any of the embodiments of aspect 253SE, the implant comprises an internal control unit adapted to participate in the actions performed by at least a portion of the implant of any of the embodiments of aspect 251SE.
[1378] 254SE Aspect Automatic Update - Automatic Update of the Control Program of the Implant - Embodiments of the 254SE Aspect of the Present Disclosure
[1379] In a first part of aspect 254SE, a method for updating a control program running in a computing unit of an implant implanted in a patient is provided, the method comprising: receiving data by the computing unit, and updating the control program by the computing unit based on the received data.
[1380] According to an embodiment of the first part of aspect 254SE, the method further comprises: transmitting data from the implant to an external device, updating a control program at the external device based on the received data, wherein the data received by the computing unit comprises the updated control program.
[1381] According to an embodiment of the first part of aspect 254SE, the data transmitted from the implant includes at least one physiological parameter of the patient.
[1382] According to an embodiment of the first part of aspect 254SE, the data transmitted from the implant includes at least one functional parameter of the implant.
[1383] According to an embodiment of the first part of aspect 254SE, the method further includes: sensing at least one parameter using an implantable sensor, wherein the data received by the computing unit includes the at least one sensed parameter, and updating the control program by the computing unit according to the at least one sensed parameter.
[1384] According to an embodiment of the first part of aspect 254SE, the at least one parameter comprises at least one physiological parameter of the patient.
[1385] According to an embodiment of the first part of aspect 254SE, the at least one parameter comprises at least one functional parameter of the implant.
[1386] According to an embodiment of the first part of aspect 254SE, the method further includes: the patient or the patient's caregiver uses at least one of an implanted manual receiver, an implanted switch and a remote control to control the computing unit, the patient or the caregiver provides feedback related to the operation of the implant, wherein the data received by the computing unit includes the feedback, and the computing unit updates the control program based on the patient feedback.
[1387] According to an embodiment of the first part of aspect 254SE, the method further includes: responding to a control program for controlling the implant, receiving feedback from at least one of a patient implanted with the implant and at least one sensor, and updating the control program by the computing unit based on the received feedback.
[1388] According to an embodiment of the first part of aspect 254SE, the data received by the calculation unit comprises said feedback.
[1389] According to an embodiment of the first part of aspect 254SE, the method further comprises the following steps: - at the external device, updating a control program according to said feedback, wherein the data received by the computing unit comprises the updated control program.
[1390] According to an embodiment of the first part of aspect 254SE, the step of updating the control program includes adjusting at least one parameter of the implant.
[1391] According to an embodiment of the first part of aspect 254SE, the method further comprises the step of transmitting the received feedback to an external device, and wherein the data received by the computing unit comprises calibration parameters transmitted from the external device, the calibration parameters being based on the feedback provided to the external device.
[1392] According to an embodiment of the first part of aspect 254SE, the method further comprises the following steps: - receiving a verification input from a user for verifying the update of the control program, and updating the control program by the computing unit as a result of the verification input.
[1393] According to an embodiment of the first part of aspect 254SE, the implant is wirelessly connected to an external device, which is configured to relay communication between a second external device and the implant, and the method includes the following steps: receiving an instruction from the second external device to communicate using a first network protocol through a wireless transceiver in the external device, receiving a verification input from a user through a verification unit of the external device, verifying the relay function of the external device based on the verification input, and only when the relay function of the external device is verified, transmitting the instruction to the implant using the second network protocol through the wireless transceiver, wherein the data received by the computing unit includes the instruction.
[1394] According to an embodiment of the first part of aspect 254SE, the instructions include an updated control program, and one of a calibration parameter of the implant.
[1395] According to an embodiment of the first part of aspect 254SE, the verification input is a patient parameter.
[1396] According to an embodiment of the first part of the 254SE aspect, the verification input is a code.
[1397] According to an embodiment of the first part of aspect 254SE, the first network protocol is a standard network protocol from the following list: radio frequency type protocol, RFID type protocol, WLAN type protocol, Bluetooth type protocol, BLE type protocol, NFC type protocol, 3G / 4G / 5G type protocol, GSM type protocol.
[1398] According to an embodiment of the first part of aspect 254SE, the second network protocol is a proprietary network protocol.
[1399] According to an embodiment of the first part of aspect 254SE, the data received by the computing unit is encrypted, the method further comprising the steps of receiving at least one key by the computing unit, and decrypting the encrypted data using the at least one key.
[1400] In a second aspect of 254SE, an implant is provided that is configured to update a control program adapted to run in a computing unit of the implant when implanted in a patient, the computing unit being configured to receive data and update the control program based on the received data.
[1401] According to an embodiment of the second part of aspect 254SE, the implant is further configured to: transmit data from the implant to the external device using the transceiver, and receive an updated control program from the external device via the transceiver in response to the transmitted data.
[1402] According to an embodiment of aspect 254SE, the implant further comprises a sensor for sensing at least one physiological parameter of the patient, wherein the data transmitted from the implant comprises the at least one physiological parameter of the implant.
[1403] According to an embodiment of the second part of aspect 254SE, the data transmitted from the implant includes at least one functional parameter of the implant.
[1404] According to an embodiment of the second part of aspect 254SE, the implant further communicates with an implantable sensor suitable for sensing at least one parameter, wherein the data received by the computing unit includes the at least one sensed parameter, wherein the computing unit is configured to update the control program based on the at least one sensed parameter.
[1405] According to an embodiment of aspect 254SE, the at least one parameter comprises at least one physiological parameter of the implant.
[1406] According to an embodiment of aspect 254SE, the at least one parameter comprises at least one functional parameter of the implant.
[1407] According to an embodiment of the second part of aspect 254SE, the computing unit is configured to receive feedback from the patient by at least one of an implanted manual receiver, an implanted switch, or a remote control, wherein the computing unit is configured to update the control program based on the patient feedback.
[1408] According to an embodiment of the second part of aspect 254SE, the implant is configured to respond to a control program controlling the implant and receive feedback from at least one of the patient and at least one sensor of the implant, wherein the computing unit is configured to update the control program based on the received feedback.
[1409] According to an embodiment of the second part of aspect 254SE, the implant is configured to transmit the received feedback to the external device, and in response thereto, data comprising calibration parameters transmitted from the external device is received by the computing unit, said calibration parameters being based on the feedback provided to the external device.
[1410] According to an embodiment of the second part of aspect 254SE, the computing unit is configured to update the control program by adjusting at least one parameter of the implant.
[1411] According to an embodiment of the second part of aspect 254SE, the computing unit is configured to receive a verification input from a user to verify the update of the control program, and as a result of the verification input, the control program is updated by the computing unit.
[1412] According to an embodiment of the second part of aspect 254SE, wherein the data received by the computing unit is encrypted, the computing unit is further configured to: receive at least one key and decrypt the encrypted data using the at least one key.
[1413] In a third aspect of aspect 254SE, there is provided a system comprising an implant according to the second aspect of aspect 254SE, wirelessly connected to an external device, the external device being configured to relay communications between a second external device and the implant, the external device comprising:
[1414] a wireless transceiver configured to wirelessly communicate with a second external device and the implant, the wireless transceiver configured to receive instructions from the second external device communicated using the first network protocol, wherein the wireless transceiver is configured to transmit the instructions to the implant using the second network protocol, and
[1415] A verification unit is configured to receive a verification input from a user for verifying the relay function of the external device, wherein the wireless transceiver is configured to transmit instructions to the implant only if the relay function of the external device is verified, wherein the data received by the computing unit of the implant includes the instructions.
[1416] According to an embodiment of aspect 254SE, the instructions include an updated control program, and one of a calibration parameter of the implant.
[1417] According to an embodiment of the third part of aspect 254SE, the verification input is a patient parameter.
[1418] According to an embodiment of the third part of the 254SE aspect, the verification input is a code.
[1419] According to an embodiment of the third part of aspect 254SE, the first network protocol is a standard network protocol from the following list: radio frequency type protocol, RFID type protocol, WLAN type protocol, Bluetooth type protocol, BLE type protocol, NFC type protocol, 3G / 4G / 5G type protocol, GSM type protocol.
[1420] According to an embodiment of the third part of aspect 254SE, the second network protocol is a proprietary network protocol.
[1421] According to an embodiment of the first part of aspect 254SE, the first communication system is used for receiving data by a computing unit of the implant, and wherein the second communication system is used for transmitting data from the implant to an external device.
[1422] According to an embodiment of the first part of aspect 254SE, the method further comprises relaying the data to a second external device and receiving the updated control program at the second external device.
[1423] According to an embodiment of the first part of aspect 254SE, the caregiver transmits data to the implant directly via the external device or from a second external device.
[1424] According to an embodiment of the first part of aspect 254SE, the connection between the implant and the external device is verified by conductive communication or connection between the implant and the external device.
[1425] According to an embodiment of aspect 254SE, the implant comprises at least one of the following:
[1426] According to some embodiments, at least a portion of the implant according to any one of aspects 254SE, such as the second portion of aspect 254SE, comprises at least one of the following:
[1427] a pacemaker device or implantable cardioverter-defibrillator,
[1428] an external cardiac compression device,
[1429] A device that assists the patient's heart's pumping function,
[1430] an operable prosthetic heart valve,
[1431] an implantable drug delivery device,
[1432] a hydraulic, mechanical and / or electrical contraction implant,
[1433] An operable volume filling device,
[1434] an operable gastric band,
[1435] An operable implant that stretches the patient's stomach lining,
[1436] An operable cosmetic implant,
[1437] an implant that controls bladder emptying,
[1438] an implant to stop urine leakage,
[1439] an implant to prevent anal incontinence,
[1440] an implant that controls the emptying of feces,
[1441] an implant to monitor aneurysms,
[1442] an implant that lubricates the joint,
[1443] an implant with a reservoir for body fluids,
[1444] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[1445] an implant that communicates with a database outside the body,
[1446] An implant that can be programmed from outside the body,
[1447] An implant that can be programmed wirelessly from outside the body,
[1448] An implant to treat erectile dysfunction,
[1449] An implant that controls the flow of eggs in the fallopian tubes.
[1450] an implant that controls sperm flow,
[1451] an implant to treat osteoarthritis,
[1452] An implant that undergoes parametric testing in vivo,
[1453] An implant that controls specific treatment parameters from inside the body,
[1454] an implant that controls body parameters from within the body,
[1455] an implant to control blood pressure,
[1456] an implant that controls drug therapy parameters,
[1457] An implant that controls a parameter in the blood,
[1458] An implant used to adjust or replace any bone part in a patient's body.
[1459] an implant that replaces a patient's organ or part of a patient's organ or its function,
[1460] a vascular treatment device, and
[1461] An implant adapted to move fluids within a patient's body.
[1462] According to some embodiments, an implant according to any embodiment of aspect 254SE or embodied therein, such as the second part of aspect 254SE, includes an internal control unit adapted to participate in at least a portion of the operations performed by the implant in any embodiment of aspect 254SE.
[1463] 255SE Aspects Information from Implants - Information from Implants - Examples of the 255SE Aspects of the Present Disclosure
[1464] In a first aspect of aspect 255SE, an implant is provided. The implant includes at least one sensor for sensing at least one physiological parameter of a patient, and a communication unit configured to transmit the sensed parameter from the patient's body to an external device. The implant includes at least one vascular portion configured to be proximate to a blood vessel of the patient, the vascular portion including the sensor. The sensor is a sensor configured to sense at least one parameter associated with the patient's blood.
[1465] According to some embodiments of the first aspect of 255SE, the blood vessel portion includes at least one needle for extracting blood from the blood vessel for delivery to the at least one sensor.
[1466] According to some embodiments of the first part of aspect 255SE, the vascular portion further includes a needle manipulation device configured to displace the needle so that the needle can transition from extracting blood at a first site to extracting blood at a second site.
[1467] According to some embodiments of the first part of aspect 255SE, the sensor is an optical sensor configured to optically sense at least one parameter of the patient's blood.
[1468] According to some embodiments of the first aspect of 255SE, the sensor is configured for spectrophotometry.
[1469] According to some embodiments of the first aspect of 255SE, the optical sensor is configured to sense visible light.
[1470] According to some embodiments of the first part of aspect 255SE, the optical sensor is configured to sense ultraviolet light.
[1471] According to some embodiments of the first part of aspect 255SE, the optical sensor is configured to sense infrared radiation.
[1472] According to some embodiments of the first part of aspect 255SE, at least one sensor is configured to sense at least one of: oxygen saturation, blood pressure, parameters related to liver function, parameters related to the presence of cancer, parameters related to bile function, glucose, lactate, pyruvate, prostate-specific antigen, cholesterol level, potassium, sodium, cortisol, epinephrine, ethanol, parameters related to blood components, platelets, white blood cells, red blood cells, viscosity, parameters related to flow, parameters related to flow direction, parameters related to flow rate, plasma concentration, parameters related to hormones, parameters related to enzyme activity, calcium, iron, iron binding capacity, transferrin, ferritin, ammonia, copper, ceruloplasmin, phosphate, zinc, magnesium, pH, oxygen partial pressure, carbon dioxide, bicarbonate, protein, parameters related to blood lipids, tumor markers, vitamins, toxins, antibodies and electrolytes, drug levels, levels of drug conversion to different substances, therapeutic marker levels, antigen levels, antibody levels, immunoglobulin levels.
[1473] According to some embodiments of aspect 255SE, part one, at least one sensor is configured to sense at least one of: a parameter related to a therapeutic effect and retention of the drug or a substance caused by the drug.
[1474] According to some embodiments of aspect 255SE, part one, at least one sensor is configured to sense the presence of at least one of: an antibiotic drug, a chemotherapy drug, and insulin, or a substance resulting from any of the foregoing.
[1475] According to some embodiments of aspect 255SE, part one, at least one sensor is configured to sense a parameter related to an effect of at least one of: cancer treatment and antibiotic treatment.
[1476] In a second aspect of aspect 255SE, an implant is provided, wherein the implant comprises at least one sensor for sensing at least one physiological parameter of a patient and a communication unit configured to transmit the sensed parameter from the patient's body to an external device. The implant comprises at least one food passage portion configured to be placed proximate to the patient's food passage, wherein the food passage portion comprises the sensor, and wherein the sensor is a sensor configured to sense at least one parameter related to the patient's food passage.
[1477] According to some embodiments of the second part of aspect 255SE, the sensor is a sensor configured to sense at least one of intestinal activity, gastric activity, and esophageal activity.
[1478] According to some embodiments of aspect 255SE part 2, the sensor is at least one of an accelerometer, a motion sensor, and a strain sensor:
[1479] According to some embodiments of aspect 255SE, the sensor is a sensor configured to sense an electrical parameter.
[1480] According to some embodiments of aspect 255SE part two, the sensor is a sensor configured to sense any parameter related to the contents of at least one of: an intestine, a stomach, and an esophagus.
[1481] According to some embodiments of the second aspect of aspect 255SE, the food passage portion includes at least one needle for extracting contents from the food passage for transport to the at least one sensor.
[1482] According to some embodiments of the second part of aspect 255SE, the food passage portion further includes a needle operating device configured to shift the needle so that the needle can transition from extracting the contents of the food passage at a first location to extracting the contents of the food passage at a second location.
[1483] According to some embodiments of aspect 255SE, the sensor is an optical sensor configured to optically sense at least one parameter of the patient's food passage.
[1484] According to some embodiments of aspect 255SE part 2, the optical sensor is configured for spectrophotometry.
[1485] According to some embodiments of aspect 255SE, the optical sensor is configured to sense visible light.
[1486] According to some embodiments of the second part of aspect 255SE, the optical sensor is configured to sense ultraviolet light.
[1487] According to some embodiments of aspect 255SE, the optical sensor is configured to sense infrared radiation.
[1488] According to some embodiments of the second part of aspect 255SE, the sensor is configured to directly or indirectly and accurately or approximately sense the passage of food along at least one of the food passages of the intestines, stomach and esophagus, including at least one of the passage of solid food along the food passage, the passage of liquid along the food passage and the number of times swallowed contents pass along the food passage.
[1489] According to some embodiments of the second part of aspect 255SE, the sensor is an audio sensor configured to sense sound parameters of the patient's food passage.
[1490] According to some embodiments of the second part of aspect 255SE, the sensor is an audio sensor configured to sense sound parameters of the patient's intestine.
[1491] In a third aspect of aspect 255SE, an implant is provided, wherein the implant comprises at least one sensor for sensing at least one physiological parameter of a patient and a communication unit configured to transmit the sensed parameter from the patient's body to an external device. The at least one sensor is an ultrasound sensor configured to sense the at least one parameter of the patient using ultrasound.
[1492] According to some embodiments of aspect 255SE, part three, the implant includes a cardiac portion, the cardiac portion including an ultrasound sensor configured to sense at least one parameter related to the patient's heart.
[1493] According to some embodiments of aspect 255SE, part three, the ultrasound sensor is configured to sense blood flow in the heart.
[1494] According to some embodiments of aspect 255SE, part three, the ultrasound sensor is configured to sense the presence of fluid in the pericardial cavity.
[1495] According to some embodiments of aspect 255SE, part three, the ultrasound sensor is configured to sense the presence of an accumulation of fluid in a patient's body.
[1496] According to some embodiments of aspect 255SE, part three, the ultrasound sensor is configured to sense urine levels in the bladder.
[1497] In a fourth part of aspect 255SE, an implant is provided, wherein the implant comprises at least one sensor for sensing at least one physiological parameter of a patient and a communication unit configured to transmit the sensed parameter from the patient's body to an external device, wherein the implant comprises a cardiac portion, the cardiac portion comprises the sensor, and the sensor is configured to sense at least one parameter related to the patient's heart.
[1498] According to some embodiments of aspect 255SE, the sensor is configured to sense at least one parameter related to cardiac electrical activity.
[1499] According to some embodiments of aspect 255SE, the sensor is configured to sense at least one heart-related sound parameter.
[1500] In a fifth aspect of aspect 255SE, an implant is provided, wherein the implant comprises at least one sensor for sensing at least one physiological parameter of a patient, and a communication unit configured to transmit the sensed parameter from the patient's body to an external device, wherein the implant comprises a pulmonary portion, the pulmonary portion comprising the sensor, the sensor configured to sense at least one parameter related to the patient's lungs.
[1501] According to some embodiments of aspect 255SE, the sensor is a sensor configured to sense respiratory activity.
[1502] According to some embodiments of aspect 255SE, the sensor is at least one of an accelerometer, a motion sensor, and a strain sensor:
[1503] According to some embodiments of the fifth part of Aspect 255SE, the sensor is an optical sensor configured to optically sense at least one parameter of the patient's lungs.
[1504] According to some embodiments of aspect 255SE, the sensor is an audio sensor configured to sense sound parameters of the patient's lungs.
[1505] In a sixth aspect of aspect 255SE, an implant is provided, wherein the implant comprises at least one sensor for sensing at least one physiological parameter of a patient and a communication unit configured to transmit the sensed parameter from the patient's body to an external device, wherein the implant comprises a urine portion, the urine portion comprising the sensor configured to sense at least one parameter related to bladder urine of the patient.
[1506] According to some embodiments of aspect 255SE, the sensor is an optical sensor configured to optically sense at least one parameter of the patient's bladder.
[1507] According to some embodiments of aspect 255SE, the sensor is a sensor configured to sense bladder activity.
[1508] According to some embodiments of aspect 255SE, the sensor is at least one of an accelerometer, a motion sensor, and a strain sensor:
[1509] In the seventh part of aspect 255SE, an implant is provided, wherein the implant includes at least one sensor for sensing at least one physiological parameter of a patient, and a communication unit configured to transmit the sensed parameter from the patient's body to an external device, wherein the at least one sensor is an audio sensor configured to sense at least one audio parameter of the patient.
[1510] According to some embodiments of aspect 255SE, part seven, the sensor is a sensor configured to sense audio parameters related to gastrointestinal system activity.
[1511] According to some embodiments of aspect 255SE, part seven, the sensor is a sensor configured to sense audio parameters related to the patient's lung activity.
[1512] According to some embodiments of aspect 255SE, part seven, the sensor is a sensor configured to sense audio parameters related to cardiac activity of the patient.
[1513] According to some embodiments of aspect seven of 255SE, the sensor is a sensor configured to sense audio parameters related to the patient's voice.
[1514] In the eighth part of aspect 255SE, an implant is provided, wherein the implant comprises at least one sensor for sensing at least one physiological parameter of a patient and a communication unit configured to transmit the sensed parameter from the patient's body to an external device, wherein the at least one sensor is an audio sensor configured to sense at least one audio parameter of the patient.
[1515] According to some embodiments of aspect 255SE, part eight, the sensor is a sensor configured to sense audio parameters related to gastrointestinal system activity.
[1516] According to some embodiments of aspect 255SE, part eight, the sensor is a sensor configured to sense audio parameters related to lung activity of the patient.
[1517] According to some embodiments of aspect 255SE, part eight, the sensor is a sensor configured to sense audio parameters related to cardiac activity of the patient.
[1518] According to some embodiments of aspect 255SE, part eight, the sensor is a sensor configured to sense audio parameters related to the patient's voice.
[1519] In aspect 255SE, part 9, a system is provided, comprising an implant implanted in a patient, an external device, and a second external device. The external device is configured to transmit data related to a sensed parameter to the second external device. The external device is configured to add information to the data related to the sensed parameter before transmitting the data to the second external device.
[1520] According to some embodiments of aspect 255SE, part 9, the external device includes a sensor for recording information to be added to data related to the sensed parameter.
[1521] According to some embodiments of aspect 255SE, part 9, the sensor includes a thermometer or a geo-positioning sensor, such as a global navigation satellite system, GNSS, receiver.
[1522] According to some embodiments of aspect 255SE, part nine, the external device is configured to automatically add information to the data related to the sensed parameter.
[1523] According to some embodiments of aspect 255SE, part nine, the external device is configured to add information to the data related to the sensed parameter upon manual input by a user.
[1524] According to some embodiments of aspect 255SE, part 9, the added information includes at least one of the following:
[1525] The patient's weight,
[1526] The patient's height,
[1527] The patient's temperature,
[1528] The patient's eating habits,
[1529] The patient's physical exercise habits,
[1530] The patient's toileting habits,
[1531] The patient's ambient or external temperature, and
[1532] Patient's geographic location data.
[1533] According to some embodiments of the first to eighth parts of aspect 255SE, the implant comprises at least one of:
[1534] a pacemaker device or implantable cardioverter-defibrillator,
[1535] an external cardiac compression device,
[1536] A device that assists the patient's heart's pumping function,
[1537] an operable prosthetic heart valve,
[1538] an implantable drug delivery device,
[1539] a hydraulic, mechanical and / or electrical contraction implant,
[1540] An operable volume filling device,
[1541] an operable gastric band,
[1542] An operable implant that stretches the patient's stomach lining,
[1543] An operable cosmetic implant,
[1544] an implant that controls bladder emptying,
[1545] an implant to stop urine leakage,
[1546] an implant to prevent anal incontinence,
[1547] an implant that controls the emptying of feces,
[1548] an implant to monitor aneurysms,
[1549] an implant that lubricates the joint,
[1550] an implant with a reservoir for body fluids,
[1551] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[1552] an implant that communicates with a database outside the body,
[1553] An implant that can be programmed from outside the body,
[1554] An implant that can be programmed wirelessly from outside the body,
[1555] An implant to treat erectile dysfunction,
[1556] An implant that controls the flow of eggs in the fallopian tubes.
[1557] an implant that controls sperm flow,
[1558] an implant to treat osteoarthritis,
[1559] An implant that undergoes parametric testing in vivo,
[1560] An implant that controls specific treatment parameters from inside the body,
[1561] an implant that controls body parameters from within the body,
[1562] an implant to control blood pressure,
[1563] an implant that controls drug therapy parameters,
[1564] An implant that controls a parameter in the blood,
[1565] An implant used to adjust or replace any bone part in a patient's body.
[1566] an implant that replaces a patient's organ or part of a patient's organ or its function,
[1567] a vascular treatment device, and
[1568] An implant adapted to move fluids within a patient's body.
[1569] An implant used to adjust or replace any bone part in a patient's body.
[1570] an implant that replaces a patient's organ or part of a patient's organ or its function,
[1571] a vascular treatment device, and
[1572] An implant adapted to move fluids within a patient's body.
[1573] According to some embodiments of the first through eighth parts of aspect 255SE, the implant comprises an internal control unit adapted to participate in at least a portion of the operations performed by the implant according to any one of the embodiments of aspect 255SE.
[1574] 256SE Aspect Device Synchronization Patient Parameters - Verifying Connection Between Implant and External Device Using Patient Parameters - 256SE Aspect Embodiments of the Disclosure
[1575] In a first aspect, a method for verifying a connection between an implant implanted in a patient and an external device is provided. The method includes establishing a connection between the external device and the implant, measuring a parameter of the patient by the implant, measuring a parameter of the patient by the external device, comparing the parameter measured by the implant with a parameter measured by the external device, and verifying the connection based on the comparison result.
[1576] According to some embodiments of aspect 256SE, part one, the method further comprises the step of transmitting the parameter measured by the external device from the external device to the implant, wherein the comparison is performed by the implant.
[1577] According to some embodiments of aspect 256SE, part one, the method further comprises the step of transmitting the parameter measured by the implant from the implant to an external device, wherein the comparing is performed by the external device.
[1578] According to some embodiments of the first aspect of 256SE, the patient's parameter is related to the patient's pulse.
[1579] According to some embodiments of the first part of aspect 256SE, the patient's parameter is related to the patient's blood oxygen saturation.
[1580] According to some embodiments of the first aspect of 256SE, the patient's parameter is related to the patient's breathing rate.
[1581] According to some embodiments of the first aspect of 256SE, the patient's parameter is related to the patient's temperature.
[1582] According to some embodiments of the first aspect of 256SE, the parameter of the patient is related to at least one sound of the patient.
[1583] According to some embodiments of the first aspect of 256SE, the parameter of the patient is related to at least one physical movement of the patient.
[1584] According to some embodiments of aspect 256SE, the parameter measured at the implant is provided with a timestamp, and the parameter measured at the external device is provided with a timestamp. The step of comparing the parameter measured at the implant with the parameter measured by the external device comprises comparing the timestamp provided by the implant with the timestamp provided by the external device.
[1585] According to some embodiments of the first aspect of 256SE, the method further comprises the step of synchronizing a clock of the implant with a clock of the external device.
[1586] According to some embodiments of aspect 256SE, part one, the step of comparing the parameter measured by the implant with the parameter measured by the external device comprises calculating a difference value between the parameter measured by the implant and the parameter measured by the external device. The step of performing verification comprises verifying the connection if the difference value is less than a predetermined threshold difference value, and not verifying the connection if the difference value equals or exceeds the predetermined threshold difference value.
[1587] According to some embodiments of aspect 256SE, part one, the method further comprises electrically connecting a conductive member configured to connect to an external device to the patient's skin for conductive communication with the implant.
[1588] According to some embodiments of the first aspect of 256SE, the communication between the implant and the external device is wireless communication.
[1589] According to some embodiments of the first aspect of 256SE, the communication between the implant and the external device is a conducted communication.
[1590] Some embodiments according to the first part of the 256SE aspect further include the step of further communicating data between the implant and the external device after the positive authentication.
[1591] According to some embodiments of aspect 256SE, part one, the method further comprises determining a cryptographic hash based on a parameter measured by at least one of the external device and the implant, wherein the further data comprises the cryptographic hash.
[1592] According to some embodiments of the first part of aspect 256SE, further data is transmitted to the implant from the external device, wherein the further data comprises at least one of: data for updating a control program running in the implant, and operating instructions for operating the implant.
[1593] According to some embodiments of aspect 256SE part one, further data is transmitted from the implant to the external device, wherein the further data comprises data sensed by a sensor connected to the implant.
[1594] According to some embodiments of the first aspect of aspect 256SE, wherein the comparison is performed by the implant, the method further comprises the steps of continuously requesting, by the external device or receiving at the external device, verification status information of the connection between the implant and the external device, and further transmitting data from the external device to the implant after the external device determines that the connection has been verified.
[1595] According to some embodiments of the first aspect of aspect 256SE, the comparison is performed by an external device. The method further comprises the steps of continuously requesting or receiving at the implant verification status information of the connection between the implant and the external device, and transmitting further data from the implant to the external device after the implant determines that the connection has been verified.
[1596] In a second aspect of aspect 256SE, an implant is provided, implanted in a patient and adapted to connect to an external device. The implant includes a first sensor for measuring a parameter of the patient. The implant also includes an internal computing unit. The internal computing unit is configured to receive the parameter of the patient from the external device. The internal computing unit is further configured to compare the parameter measured by the implant with a parameter measured by the external device. The internal computing unit is further configured to verify the connection based on the comparison.
[1597] According to some embodiments of aspect 256SE part 2, the first sensor is configured to measure the patient's pulse.
[1598] According to some embodiments of aspect 256SE part 2, the first sensor is configured to measure a respiratory rate of the patient.
[1599] According to some embodiments of aspect 256SE part 2, the first sensor is configured to measure a temperature of the patient.
[1600] According to some embodiments of aspect 256SE part 2, the first sensor is configured to measure at least one sound of the patient.
[1601] According to some embodiments of aspect 256SE part 2, the first sensor is configured to measure at least one physical movement of the patient.
[1602] According to some embodiments of aspect 256SE, the parameter measured by the implant is provided with a timestamp, the parameter measured by the implant is provided with a timestamp, and the comparison of the parameter measured by the implant with the parameter measured by the external device comprises comparing the timestamp of the parameter measured by the implant with the timestamp of the parameter measured by the external device.
[1603] According to some embodiments of aspect 256SE, the implant includes a clock configured to synchronize with a clock of the external device.
[1604] According to some embodiments of aspect 256SE part two, the internal computing unit is configured to calculate a difference value between a parameter measured by the implant and a parameter measured by the external device. The internal computing unit is further configured to verify the connection if the difference value is less than a predetermined threshold difference value, and not verify the connection if the difference value equals or exceeds the predetermined threshold difference value.
[1605] According to some embodiments of aspect 256SE, the communication between the implant and the external device is wireless communication.
[1606] According to some embodiments of aspect 256SE, the communication between the implant and the external device is a conducted communication.
[1607] According to some embodiments of the second part of the 256SE aspect, the implant is configured to further transmit data to the external device after positive authentication.
[1608] According to some embodiments of aspect 256SE, part two, the implant is further configured to determine a cryptographic hash based on a parameter measured by at least one of the external device and the implant, wherein the further data comprises the cryptographic hash.
[1609] According to some embodiments of aspect 256SE part 2, the further data comprises data sensed by the sensor or another sensor connected to the implant.
[1610] In a third aspect of aspect 256SE, an external device is provided, adapted to be connected to an implant and implanted in a patient. The external device includes a second sensor for measuring a parameter of the patient via the external device. The external device also includes an external computing unit. The external computing unit is configured to receive the parameter of the patient from the implant. The external computing unit is further configured to compare the parameter measured by the external device with the parameter measured by the implant. The external computing unit is further configured to verify the connection based on the comparison result.
[1611] According to some embodiments of aspect 256SE part three, the second sensor is configured to measure the patient's pulse.
[1612] According to some embodiments of aspect 256SE part three, the second sensor is configured to measure a respiratory rate of the patient.
[1613] According to some embodiments of the third aspect of aspect 256SE, the second sensor is configured to measure a temperature of the patient.
[1614] According to some embodiments of aspect 256SE part three, the second sensor is configured to measure at least one sound of the patient.
[1615] According to some embodiments of aspect 256SE part three, the second sensor is configured to measure at least one physical movement of the patient.
[1616] According to some embodiments of aspect 256SE, part 3, the measurement parameter provided by the external device is time-stamped. The measurement parameter received from the implant is provided with a time stamp. The comparison of the parameter measured by the implant with the parameter measured by the external device comprises comparing the time stamp of the measurement parameter received from the implant with the time stamp of the parameter measured by the external device.
[1617] According to some embodiments of aspect 256SE part three, the external device includes a clock configured to be synchronized with a clock of the implant.
[1618] According to some embodiments of aspect 256SE, part three, the external computing unit is configured to calculate a difference between a parameter measured by the implant and a parameter measured by the external device. The external computing unit is further configured to verify the connection if the difference is less than a predetermined threshold difference, and not verify the connection if the difference equals or exceeds the predetermined threshold difference.
[1619] According to some embodiments of aspect 256SE part three, the external device is configured to transmit further data to the implant after positive authentication.
[1620] According to some embodiments of aspect 256SE part three, the implant is further configured to determine a cryptographic hash based on a parameter measured by at least one of the external device and the implant, wherein the further data comprises the cryptographic hash.
[1621] According to some embodiments of aspect 256SE part three, the further data comprises at least one of: data for updating a control program running in the implant, and operating instructions for operating the implant.
[1622] According to some embodiments of aspect 256SE, the external device further comprises a conductive member configured to be electrically connected to the external device, wherein the conductive member is configured to be electrically connected to the patient's skin to conduct conductive communication with the implant.
[1623] In a fourth aspect of 256SE, there is provided a computer program product comprising a computer-readable storage medium, wherein the instructions, when executed by a device having processing capabilities, are adapted to perform at least a portion of the method of the first aspect of 256SE.
[1624] According to an embodiment of aspect 256SE, the implant comprises at least one of:
[1625] a pacemaker device or implantable cardioverter-defibrillator,
[1626] an external cardiac compression device,
[1627] A device that assists the patient's heart's pumping function,
[1628] an operable prosthetic heart valve,
[1629] an implantable drug delivery device,
[1630] a hydraulic, mechanical and / or electrical contraction implant,
[1631] An operable volume filling device,
[1632] an operable gastric band,
[1633] An operable implant that stretches the patient's stomach lining,
[1634] An operable cosmetic implant,
[1635] an implant that controls bladder emptying,
[1636] an implant to stop urine leakage,
[1637] an implant to prevent anal incontinence,
[1638] an implant that controls the emptying of feces,
[1639] an implant to monitor aneurysms,
[1640] an implant that lubricates the joint,
[1641] an implant with a reservoir for body fluids,
[1642] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[1643] an implant that communicates with a database outside the body,
[1644] An implant that can be programmed from outside the body,
[1645] An implant that can be programmed wirelessly from outside the body,
[1646] An implant to treat erectile dysfunction,
[1647] An implant that controls the flow of eggs in the fallopian tubes.
[1648] an implant that controls sperm flow,
[1649] an implant to treat osteoarthritis,
[1650] An implant that undergoes parametric testing in vivo,
[1651] An implant that controls specific treatment parameters from inside the body,
[1652] an implant that controls body parameters from within the body,
[1653] an implant to control blood pressure,
[1654] an implant that controls drug therapy parameters,
[1655] An implant that controls a parameter in the blood,
[1656] An implant used to adjust or replace any bone part in a patient's body.
[1657] an implant that replaces a patient's organ or part of a patient's organ or its function,
[1658] a vascular treatment device, and
[1659] An implant adapted to move fluids within a patient's body.
[1660] According to an embodiment of the second part of aspect 256SE, the implant includes an internal control unit adapted to participate in at least a portion of the operations performed by the implant in any embodiment of aspect 256SE.
[1661] In a fifth aspect of aspect 256SE, there is provided a computer program product for an external device, or adapted to be run on a device, the device being adapted to be connected to an implant implanted in a patient, the external device comprising:
[1662] c. a second sensor, wherein the computer program product is configured to cause the second sensor to measure a parameter of the patient via an external device, and
[1663] d. an external computing unit, wherein the computer program product is configured to cause the external computing unit to:
[1664] i. receiving patient parameters from the implant,
[1665] ii. comparing the parameters measured by the external device with those measured by the implant, and
[1666] iii. Verify the connection based on the comparison result.
[1667] According to an embodiment of the fifth part of aspect 256SE, the patient's parameter includes the patient's pulse.
[1668] According to an embodiment of the fifth part of aspect 256SE, the patient's parameters include the patient's respiratory rate.
[1669] According to an embodiment of the fifth part of aspect 256SE, the patient's parameters include the patient's temperature.
[1670] According to an embodiment of the fifth part of aspect 256SE, the patient's parameter includes at least one sound of the patient.
[1671] According to an embodiment of the fifth part of aspect 256SE, the patient's parameter includes at least one physical movement of the patient.
[1672] According to an embodiment of the fifth part of aspect 256SE, the measurement parameters provided by the external device have a timestamp, and the measurement parameters received from the implant have a timestamp, wherein the comparison of the parameters measured by the implant with the parameters measured by the external device includes comparing the timestamp of the measurement parameters received from the implant with the timestamp of the measurement parameters measured by the external device.
[1673] According to an embodiment of the fifth part of aspect 256SE, the computer program product is configured to synchronize a clock of the external device with a clock of the implant.
[1674] According to an embodiment of the fifth part of aspect 256SE, the computer program product is configured to cause an external computing unit to calculate a difference between a parameter measured by the implant and a parameter measured by an external device, and wherein the computer program product is further configured to cause the external computing unit to verify the connection when the difference is less than a predetermined threshold difference, and not to verify the connection when the difference is equal to or exceeds the predetermined threshold difference.
[1675] According to an embodiment of the fifth aspect of aspect 256SE, the computer program product is configured to cause the external device to transmit further data to the implant after a positive authentication.
[1676] According to an embodiment of aspect 256SE, the computer program product is further configured to determine a cryptographic hash based on a parameter measured by at least one of the external device and the implant, wherein the further data comprises the cryptographic hash.
[1677] According to an embodiment of the fifth aspect of the 256SE, the further data includes at least one of the following:
[1678] a. Data used to update the control program running in the implant, and
[1679] b. Operating instructions for handling the implant.
[1680] In part 6 of aspect 256SE, there is provided an implant for verifying a connection between an implant implanted in a patient and an external device, the implant comprising:
[1681] a. A sensor suitable for detecting body-related sensations as verification data,
[1682] b. a storage unit adapted to store authentication data associated with the sensation,
[1683] c. a receiver adapted to receive sensory-related input from an external device, generating verification data of the input, and
[1684] d. Verify the connection based on the analysis of the input verification data and the verification data.
[1685] According to an embodiment of the sixth part of the 256SE aspect, the verification data and / or the input verification data are configured to be related to the patient's pulse.
[1686] According to an embodiment of the sixth aspect of the 256SE aspect, the verification data and / or the input verification data is configured to be related to the patient's breathing rate.
[1687] According to an embodiment of the sixth aspect of the 256SE, the verification data and / or the input verification data are configured to be related to the temperature of the patient.
[1688] According to an embodiment of the sixth aspect of the 256SE, the verification data is configured to be related to at least one sound of the patient.
[1689] According to an embodiment of the sixth aspect of aspect 256SE, the authentication data and / or the input authentication data are configured to be related to at least one physical movement of the patient.
[1690] According to an embodiment of the sixth part of aspect 256SE, the verification data and / or the input verification data are provided with a timestamp, wherein the comparison of the verification data measured at the implant with the input verification data measured by the external device comprises comparing the timestamp of the parameter measured by the implant with the timestamp of the measurement parameter received from the external device.
[1691] According to an embodiment of aspect 256SE, the implant comprises a clock configured to be synchronized with a clock of an external device.
[1692] According to an embodiment of the sixth part of the 256SE aspect, the implant includes an internal computing unit configured to calculate a difference between verification data measured by the implant and input verification data measured by the external device, and wherein the internal computing unit is further configured to verify the connection if the difference is less than a predetermined threshold difference, and not verify the connection if the difference is equal to or exceeds the predetermined threshold difference.
[1693] According to an embodiment of the sixth aspect of the 256SE aspect, the communication between the implant and the external device is wireless communication.
[1694] According to an embodiment of the sixth aspect of aspect 256SE, the communication between the implant and the external device is a conducted communication.
[1695] According to an embodiment of the sixth aspect of the 256SE aspect, the communication between the implant and the external device is a conducted communication adapted to transmit the input authentication data to the implant.
[1696] According to an embodiment of the sixth aspect of the 256SE aspect, the communication between the implant and the external device is a conducted communication adapted to transmit the authentication data to the external device.
[1697] In aspect 256SE, a seventh aspect provides a method for verifying a connection between an implant implanted in a patient and an external device, the method comprising:
[1698] a. Using body-generated sensations that can be detected by implants and external devices,
[1699] b. Storing sensory-related authentication data via the implant.
[1700] c. providing sensory input from an external device to the implant, forming verification data for the input, and
[1701] d. Verify the connection based on the analysis of the input verification data and the verification data.
[1702] 257SE Aspect Device Synchronization Sensory Unit - Sensory Unit for Verifying Connection Between Implant and External Device - Embodiments of 257SE Aspect of the Present Disclosure
[1703] In a first aspect of aspect 257SE, a method for verifying a connection between an implant in a patient and an external device is provided. The method includes generating, by a sensation generator of the implant, a sensation detectable by a sensory organ of the patient. The method also includes storing, by the implant, verification data associated with the generated sensation. The method further includes generating, by the patient, input verification data to the external device. The method also includes verifying the connection based on a comparison of the input verification data with the verification data.
[1704] Similar to the first part of the 248SE aspect, the main advantage of this way of verifying the connection is that only the patient may be able to experience the sensation. Therefore, only the patient may be able to verify the connection by providing verification input corresponding to the sensation generation.
[1705] According to some embodiments of aspect 257SE, part one, the method further comprises the step of communicating the verification data from the sensation generator to the implant using wireless communication.
[1706] According to some embodiments of aspect 257SE, part one, the method further comprises the step of communicating the verification data from the sensation generator to the implant using wired communication.
[1707] According to some embodiments of aspect 257SE, part one, the method further comprises the step of further communicating data between the implant and the external device after verification.
[1708] According to some embodiments of aspect 257SE part one, the verification data comprises a timestamp of the sensation, wherein the input verification data comprises a timestamp of the input from the patient
[1709] According to some embodiments of the first aspect of 257SE, the step of verifying the connection includes calculating a time difference between the timestamp of the sensation and the timestamp of the input from the patient, and verifying the connection when it is determined that the time difference is less than a threshold.
[1710] According to some embodiments of aspect 257SE, part one, the verification data comprises a number of times the sensation generator generated the sensation, and wherein the input verification data comprises input from the patient regarding a number of times the patient detected the sensation. Then, verifying the connection may include verifying the connection upon determining that the verification data and the number of times the input verification data are equal.
[1711] According to some embodiments of the first part of aspect 257SE, a sensation may include multiple sensory components.
[1712] In some embodiments of aspect 257SE, the sensation or sensory component may include vibration.
[1713] According to some embodiments of the first aspect of 257SE, the sensation or sensory component may include sound.
[1714] According to some embodiments of the first aspect of 257SE, the sensation or sensory component may include a photonic signal.
[1715] According to some embodiments of the first aspect of 257SE, the sensation or sensory component may include a light signal.
[1716] According to some embodiments of the first aspect of 257SE, the sensation or sensory component may include an electrical signal.
[1717] In accordance with some embodiments of the first aspect of 257SE, the sensation or sensation component may include a thermal signal.
[1718] According to some embodiments of the first aspect of 257SE, the communication between the implant and the external device may be wireless communication.
[1719] According to some embodiments of aspect 257SE, part one, the communication between the implant and the external device may be conducted communication.
[1720] According to some embodiments of aspect 257SE, part one, the method further comprises the step of transmitting the input verification data from the external device to the implant, wherein the comparison is performed by the implant.
[1721] According to some embodiments of Aspect 257SE, part one, the method further comprises the step of transmitting the verification data from the implant to an external device, wherein the comparing is performed by the external device.
[1722] According to some embodiments of aspect 257SE, part one, the comparison is performed by the implant, the method further comprising the step of continuously requesting, by the external device, or receiving, at the external device, verification status information of the connection between the implant and the external device. The method may further comprise transmitting data from the external device to the implant upon determining at the external device that the connection has been verified.
[1723] According to some embodiments of the first part of aspect 257SE, the further data comprises at least data for updating a control program running in the implant, or operating instructions for operating the implant.
[1724] According to some embodiments of aspect 257SE, part one, the comparison is performed by the external device, the method further comprising the step of continuously requesting, by the implant, or receiving, at the implant, verification status information of the connection between the implant and the external device. The method may further comprise transmitting data from the implant to the external device after determining at the implant that the connection has been verified.
[1725] According to some embodiments of Aspect 257SE, part one, the further data comprises data sensed by a sensor connected to the implant.
[1726] According to some embodiments of the first part of aspect 257SE, the sensation generator is suitable for implantation in a patient.
[1727] According to some embodiments of the first part of aspect 257SE, the sensation generator is configured to be in contact with the patient's skin when worn.
[1728] In some embodiments of the first aspect of 257SE, the sensation generator is configured to generate the sensation without physical contact with the patient.
[1729] In a second aspect of aspect 257SE, an implant is provided that is implanted in a patient and adapted to connect to an external device. The implant may include a sensation generator. The implant may be configured to receive, from the sensation generator, verification data related to a sensation generated by the sensation generator. The implant may be further configured to store the verification data. The implant may be further configured to receive input verification data from the external device. The implant may include an internal communication unit. The internal communication unit may be configured to compare the verification data with the input verification data. The internal communication unit may be further configured to perform connection verification based on the comparison result.
[1730] According to some embodiments of aspect 257SE, part two, the implant may further comprise a wireless communication system configured to receive verification data from the sensation generator.
[1731] According to some embodiments of aspect 257SE, part two, the implant may further comprise a wired transceiver configured to receive authentication data from the sensation generator.
[1732] According to some embodiments of aspect 257SE, part two, the implant may further comprise a wired transceiver configured to receive authentication data from the sensation generator.
[1733] According to some embodiments of aspect 257SE, part 2, the implant may be further configured to communicate further data to an external device after verification.
[1734] According to some embodiments of aspect 257SE, the verification data comprises a timestamp of the sensation, and wherein the input verification data comprises a timestamp of the input from the patient.
[1735] According to some embodiments of aspect 257SE, verifying the connection comprises calculating a time difference between a timestamp of the sensation and a timestamp of the input from the patient, and verifying the connection when it is determined that the time difference is less than a threshold.
[1736] According to some embodiments of aspect 257SE, part two, the verification data may include a number of times the sensation generator generated the sensation. The input verification data may include input from the patient regarding a number of times the patient detected the sensation. Verifying the connection may include verifying the connection when determining that the verification data and the number of times the verification data was input are equal.
[1737] According to some embodiments of aspect 257SE, the communication between the implant and the external device is wireless communication.
[1738] According to some embodiments of aspect 2 of 257SE, the communication between the implant and the external device is a conducted communication.
[1739] In a third aspect of aspect 257SE, a sensation generator is provided, adapted to generate a sensation detectable by a patient's sense organs. The sensation generator is configured to, when implanted in the patient, generate the sensation on demand and transmit verification data associated with the generated sensation to the implant.
[1740] According to some embodiments of aspect 257SE, part three, the sensation generator may be further configured to transmit the verification data to the implant using wireless communication.
[1741] According to some embodiments of aspect three of 257SE, the sensation generator may be further configured to transmit the verification data to the implant using wired communication.
[1742] According to some embodiments of aspect 257SE part three, the sensation generator is further configured to receive a request from the implant.
[1743] According to some embodiments of aspect 257SE part three, the sensation generator is further configured to receive a request from an external device.
[1744] According to some embodiments of aspect three of 257SE, the sensation generator is further configured to generate a sensation comprising a plurality of sensation components.
[1745] According to some embodiments of aspect 257SE part three, the sensation generator is further configured to generate the sensation or sensation component through vibration of the sensation generator.
[1746] According to some embodiments of aspect 257SE part three, the sensation generator is further configured to generate the sensation or sensation component by generating sound.
[1747] According to some embodiments of aspect 257SE part three, the sensation generator is further configured to generate the sensation or sensation component by providing a photonic signal.
[1748] According to some embodiments of aspect 257SE part three, the sensation generator is further configured to generate the sensation or sensation component by providing a light signal.
[1749] According to some embodiments of aspect 257SE part three, the sensation generator is further configured to generate the sensation or sensation component by providing an electrical signal.
[1750] According to some embodiments of aspect 257SE part three, the sensation generator is further configured to generate the sensation or sensation component by providing a thermal signal.
[1751] According to some embodiments of aspect 257SE, part three, the sensation generator is suitable for implantation in a patient.
[1752] According to some embodiments of aspect 257SE, part three, the sensation generator is further configured to be in contact with the patient's skin when worn.
[1753] According to some embodiments of aspect three of 257SE, the sensation generator is further configured to generate the sensation without physical contact with the patient.
[1754] In a fourth aspect of aspect 257SE, a system is provided, comprising the sensation generator according to the third aspect of aspect 257SE, the implant according to the second aspect of aspect 257SE, and an external device. The system can be configured to perform the method according to the first aspect of aspect 257SE.
[1755] According to the second part or other part of the embodiment of aspect 257SE, the implant includes at least one of:
[1756] a pacemaker device or implantable cardioverter-defibrillator,
[1757] an external cardiac compression device,
[1758] A device that assists the patient's heart's pumping function,
[1759] an operable prosthetic heart valve,
[1760] an implantable drug delivery device,
[1761] a hydraulic, mechanical and / or electrical contraction implant,
[1762] An operable volume filling device,
[1763] an operable gastric band,
[1764] An operable implant that stretches the patient's stomach lining,
[1765] An operable cosmetic implant,
[1766] an implant that controls bladder emptying,
[1767] an implant to stop urine leakage,
[1768] an implant to prevent anal incontinence,
[1769] an implant that controls the emptying of feces,
[1770] an implant to monitor aneurysms,
[1771] an implant that lubricates the joint,
[1772] an implant with a reservoir for body fluids,
[1773] an implant that stores and / or drains a body reservoir or a surgically created reservoir,
[1774] an implant that communicates with a database outside the body,
[1775] An implant that can be programmed from outside the body,
[1776] An implant that can be programmed wirelessly from outside the body,
[1777] An implant to treat erectile dysfunction,
[1778] An implant that controls the flow of eggs in the fallopian tubes.
[1779] an implant that controls sperm flow,
[1780] an implant to treat osteoarthritis,
[1781] An implant that undergoes parametric testing in vivo,
[1782] An implant that controls specific treatment parameters from inside the body,
[1783] an implant that controls body parameters from within the body,
[1784] an implant to control blood pressure,
[1785] an implant that controls drug therapy parameters,
[1786] An implant that controls a parameter in the blood,
[1787] An implant used to adjust or replace any bone part in a patient's body.
[1788] an implant that replaces a patient's organ or part of a patient's organ or its function,
[1789] a vascular treatment device, and
[1790] An implant adapted to move fluids within a patient's body.
[1791] In a fifth aspect of 257SE, there is provided a computer program product comprising a computer-readable storage medium, wherein the instructions, when executed by an implant or an external device having processing capabilities, are adapted to perform at least a portion of any one embodiment of aspect 257SE.
[1792] According to an embodiment of the second part or other parts of aspect 257SE, the implant includes an internal control unit adapted to participate in at least a portion of the actions performed by the implant of any one embodiment of aspect 257SE.
[1793] According to an embodiment of the second part or other parts of aspect 257SE, the implant includes an internal computing unit adapted to participate in at least a portion of the operations performed by the implant in any of the other embodiments of aspect 257SE, or
[1794] Therein, the internal computing unit is adapted to participate in at least a portion of the operations performed by the implant in other embodiments of aspect 257SE.
[1795] 258SE Aspect Device Synchronization Sensation - Using Sensation to Verify Connection Between Implant and External Device - Embodiments of the 258SE Aspect of the Present Disclosure
[1796] In the first part of aspect 258SE, a method for verifying a connection between an implant implanted in a patient and an external device is provided. The method comprises:
[1797] a. Using sensations generated by the patient's body or by sensory generators that can be detected by implants and external devices,
[1798] b. Storage of sensory-related verification data via implants and external devices,
[1799] c. providing at least one of an input from an external device to the implant and an input from the implant to the outside regarding sensation, generating input verification data, and
[1800] d. Verify the connection based on the analysis of the input verification data and the verification data.
[1801] According to some embodiments of aspect 258SE, part one, the method further comprises the step of further communicating data between the implant and the external device after verification.
[1802] According to some embodiments of aspect 258SE, part one, the verification data comprises a characteristic of the sensation, wherein the input verification data comprises a second characteristic of the sensation, and wherein verifying the connection comprises comparing the characteristic of the sensation to the second characteristic of the sensation.
[1803] According to some embodiments of aspect 258SE part one, the verification data comprises a perceived timestamp, wherein the input verification data comprises a perceived second timestamp, and wherein verifying the connection comprises comparing the perceived timestamp to the perceived second timestamp.
[1804] According to some embodiments of the first part of aspect 258SE, the verification data includes the number of times the sensation generator generates a sensation, and wherein the input verification data includes input from the patient, which is related to the number of times the patient detects the sensation to be stored in the external device, and wherein verifying the connection includes: verifying the connection when it is determined that the verification data and the number of input verification data are equal.
[1805] According to some embodiments of the first part of aspect 258SE, the sensation comprises a plurality of sensory components.
[1806] According to some embodiments of aspect 258SE, the sensation or sensory component includes vibration.
[1807] According to some embodiments of aspect 258SE, the sensation or sensory component includes sound.
[1808] According to some embodiments of the first part of aspect 258SE, the sensation or sensation component includes a photon signal.
[1809] According to some embodiments of the first part of aspect 258SE, the sensation or sensation component includes a light signal.
[1810] According to some embodiments of the first aspect of 258SE, the sensation or sensation component comprises an electrical signal.
[1811] According to some embodiments of the first part of aspect 258SE, the sensation or sensation component comprises a thermal signal.
[1812] According to some embodiments of the first aspect of 258SE, the sensation generator is contained within the implant.
[1813] According to some embodiments of the first part of aspect 258SE, the communication between the implant and the external device is wireless communication or conducted communication.
[1814] According to some embodiments of the first part of aspect 258SE, the communication between the implant and the external device is both wireless communication and conducted communication.
[1815] According to some embodiments of aspect 258SE, the method further comprises the following steps:
[1816] Transmits input verification data from an external device to the implant,
[1817] Among other things, the analysis is performed by the implant.
[1818] According to some embodiments of aspect 258SE, the method further comprises the following steps:
[1819] Transmit authentication data from the implant to an external device,
[1820] The analysis is performed by an external device.
[1821] According to some embodiments of Aspect 258SE, part one, the implant comprises a motor for controlling a physical function of the patient's body, wherein the motor is a sensation generator.
[1822] According to some embodiments of the first part of aspect 258SE, the sensation is a vibration generated by running the motor.
[1823] According to some embodiments of the first part of aspect 258SE, the sensation is a sound produced by running a motor.
[1824] According to some embodiments of Aspect 258SE, part 1, the analyzing is performed by the implant, the method further comprising the steps of:
[1825] Authentication status information of the connection between the implant and the external device is continuously requested by or received at the external device, and further data is transmitted from the external device to the implant after determining at the external device that the connection has been authenticated.
[1826] According to some embodiments of aspect 258SE part 1, the further data includes at least one of:
[1827] a. Data used to update the control program running in the implant, and
[1828] b. Operating instructions for handling the implant.
[1829] According to some embodiments of the first aspect of 258SE, the analysis is performed by an external device, and the method further comprises the following steps:
[1830] The implant continually requests or receives at the implant authentication status information of the connection between the implant and the external device, and transmits further data from the implant to the external device after determining at the implant that the connection has been authenticated.
[1831] According to some embodiments of aspect 258SE, the further data comprises data sensed by a sensor connected to the implant.
[1832] In the second part of aspect 258SE, there is provided an implant, implanted in a patient's body, adapted to be connected to an external device, the implant being connected to a sensation generator or a sensor for recording sensations generated by the patient's body, the implant being configured to:
[1833] a. storing verification data related to sensations generated by the sensation generator or the patient's body,
[1834] b. receiving input verification data from an external device, wherein the implant includes an internal computing unit configured to:
[1835] i. Analyze verification data and input verification data, and
[1836] ii. Verify the connection based on the analysis results.
[1837] According to some embodiments of aspect 258SE, part 2, the implant is further configured to communicate further data to the external device upon authentication.
[1838] According to some embodiments of aspect 258SE, part two, the verification data comprises a characteristic of the sensation, wherein the input verification data comprises a second characteristic of the sensation, and wherein verifying the connection comprises comparing the characteristic of the sensation to the second characteristic of the sensation.
[1839] According to some embodiments of aspect 258SE part two, the verification data comprises a perceived timestamp, wherein the input verification data comprises a perceived second timestamp, and wherein verifying the connection comprises comparing the perceived timestamp to the perceived second timestamp.
[1840] According to some embodiments of the second part of aspect 258SE, the verification data includes the number of times the sensation generator generates a sensation, and wherein the input verification data includes input from the patient, which is related to the number of times the patient detects the sensation to be stored in the external device, wherein verifying the connection includes: verifying the connection when it is determined that the verification data and the number of input verification data are equal.
[1841] According to some embodiments of aspect 258SE, the sensation generator is contained within the implant.
[1842] According to some embodiments of aspect 258SE, the sensation generator is configured to generate a sensation comprising a plurality of sensation components.
[1843] According to some embodiments of aspect 258SE, the sensation generator is configured to generate the sensation or sensation component through vibration of the sensation generator.
[1844] According to some embodiments of aspect 258SE part 2, the sensation generator is configured to generate a sensation or a sensation component by playing a sound.
[1845] According to some embodiments of aspect 258SE part 2, the sensation generator is configured to generate a sensation or a sensation component by providing a photonic signal.
[1846] According to some embodiments of aspect 258SE part two, the sensation generator is configured to generate the sensation or sensation component by providing a light signal.
[1847] According to some embodiments of aspect 258SE part two, the sensation generator is configured to generate a sensation or a sensation component by providing an electrical signal.
[1848] According to some embodiments of aspect 258SE, part two, the sensation generator is configured to generate a sensation or sensation component by providing a heat signal.
[1849] According to some embodiments of aspect 258SE, the communication between the implant and the external device is both wireless and conducted communication.
[1850] According to some embodiments of Aspect 258SE, part two, the implant comprises a motor for controlling a physical function of the patient's body, wherein the motor is a sensation generator.
[1851] According to some embodiments of Aspect 258SE, part two, the implant comprises a motor for controlling a physical function of the patient's body, wherein the motor is a sensation generator.
[1852] According to some embodiments of aspect 258SE, the sensation is a vibration generated by running a motor.
[1853] According to some embodiments of aspect 258SE, the sensation is a sound produced by a running motor.
[1854] In a third aspect of aspect 258SE, there is provided an external device adapted to be connected to an implant implanted in a patient, the external device comprising:
[1855] a. An interface for receiving input from a patient to an external device, thereby obtaining input verification data,
[1856] b. a receiver for receiving verification data from the implant, the verification data relating to a sensation generated by a sensation generator connected to the implant or to a measured sensation generated by the patient's body,
[1857] c. An external computing unit is configured as:
[1858] i. Analyze verification data and input verification data, and
[1859] ii. Verify the connection based on the analysis results.
[1860] According to some embodiments of aspect 258SE part three, the external device is further configured to transmit further data to the implant after passing the authentication.
[1861] According to some embodiments of aspect 258SE part three, th...
Claims
1. An implant comprising: an internal computing unit configured to control functions of the implant, the internal computing unit comprising an internal memory configured to store: i. a first control program for controlling said function, and ii. an updateable second control program for controlling said functions of said implant, an internal communication unit, the internal communication unit including the internal computing unit and configured to communicate with an external device, wherein the internal computing unit is configured to receive an update of the second control program through the internal communication unit, and A reset function belongs to, is connected to or is transmitted to the internal computing unit, and is configured to cause the internal computing unit to switch from running the second control program to running the first control program.
2. A method for switching between a first control program and a second control program to control a function of an implant, the implant comprising: an internal computing unit configured to control the functions of the implant, the internal computing unit comprising an internal memory configured to store: a first control program for controlling said functions, and an updateable second control program for controlling said function of said implant, an internal communication unit, the internal communication unit including the internal computing unit and configured to communicate with an external device, wherein the internal computing unit is configured to receive an update of the second control program through the internal communication unit, and A reset function belonging to or connected to the internal computing unit, the reset function being configured to cause the internal computing unit to switch from running the second control program to running the first control program, the method comprising the following steps: Activate the reset function, and Through the reset function, the internal computing unit is instructed to switch from running the second control program to running the first control program.
3. A method for communicating between an external device and an implant when the implant is implanted in a patient and the external device is located outside the patient's body, wherein: The external device is adapted to electrically connect to the implant using the body as a conductor, and wherein the implant and the external device each comprise a wireless transceiver, the method comprising: confirming electrical connection between the implant and the external device, wirelessly transmitting encrypted data from the external device to the implant, As a result of the confirmation, the implant is indicated using the received data.
4. An implant adapted to communicate with an external device when the implant is implanted in a patient, the implant comprising: a first internal transceiver configured to electrically connect with the external device using the body as a conductor, a wireless receiver configured to receive wireless communication from the external device to receive encrypted data from the external device, A computing unit, the computing unit being configured to: confirming electrical connection between the external device and the internal transceiver, and Wireless communication from the external device is accepted based on the confirmation.
5. An external device adapted to communicate with an implant implanted in a patient, the external device comprising: a first external transmitter configured to electrically connect to the implant using the body as a conductor, A wireless transmitter is configured to transmit wireless communications to the implant, wherein the wireless transmitter is configured to transmit the wireless communications including encrypted data.
6. A system comprising an implant according to claim 4 and an external device according to claim 5.
7. A computer program product for or adapted to be run on an external device, the external device being adapted to communicate with an implant implanted in a patient, the external device comprising: a first external transmitter configured to electrically connect to the implant using the body as a conductor, Therein, the computer program product is configured to cause the wireless transmitter to transmit wireless communications including encrypted data to the implant.
8. A computer program product adapted to be run on an implant, the implant being adapted to communicate with an external device when implanted in a patient, the implant comprising: a first external transmitter configured to electrically connect to the implant using the body as a conductor, Wherein the computer program product is configured to cause the wireless transmitter to transmit wireless communications to the external device, and wherein the computer program product is configured to cause the wireless transmitter to transmit wireless communications including encrypted data.
9. A method for communicating between an external device and an implant when the implant is implanted in a patient and the external device is located outside the patient's body, wherein: The implant and the external device each include a wireless transceiver, the method comprising: receiving at the implant a first key from an external device, receiving at the implant a second key by wireless transmission, the second key being generated by a second external device independent of the external device or by another external device acting on behalf of the second external device as a generator of the second key, the second key being received at the implant from any one of the external device, the second external device and the generator of the second key, generating a combined key by combining the first key and the second key with a third key held by the implant, transmitting the encrypted data from the external device to the implant via wireless transmission, and The encrypted data is decrypted at the implant using the combined key.
10. A method for encrypted communication between an external device and an implant, the method comprising: receiving, on the external device, a first key generated by a second external device independent of the external device or generated by another external device acting as a generator of the second key on behalf of the second external device, the first key being received from either the second external device or the generator of the second key, receiving, at the external device, a second key from the implant, By combining the first key and the second key with a third key held by the external device, a combined key is generated, Encrypted data is transmitted from the implant to the external device, and the encrypted data is decrypted at the external device using the combined key.
11. An implant adapted to communicate with an external device when the implant is implanted in a patient, the implant comprising: a. A wireless transceiver configured to receive wireless communications and configured to: i. receiving a first key from the external device, ii. receiving a second key generated by a second external device independent of the external device, or generated by another external device acting as a generator of the second key on behalf of the second external device, the second key is received at the implant from any one of the external device, the second external device, and a generator of the second key, iii. receiving encrypted data, b. A computing unit, the computing unit being configured to: i. generating a combined key by combining the first key and the second key with a third key held by the implant, ii. Use the combined key to decrypt the encrypted data.
12. An external device adapted to communicate with an implant when the implant is implanted in a patient, the external device comprising: a. A wireless transceiver configured to receive wireless communications and configured to: i. receiving a first key generated by a second external device independent of the external device, or generated by another external device acting as a generator of the second key on behalf of the second external device, The first key is received from either a second external device or a generator of the second key, ii. receiving a second key from the implant, iii. receiving encrypted data from the implant, b. A computing unit, the computing unit being configured to: i. by combining the first key and the second key with a third key held by the external device, Generate a combined key, ii. Use the combined key to decrypt the encrypted data.
13. A system comprising the implant according to claim 11 and the external device according to claim 12, wherein: The implant is implanted in a patient, and the system further includes a conductive member configured to be electrically connected to the external device, wherein the conductive member is configured to be placed in electrical connection with the patient's skin to conduct conductive communication with the implant.
14. A computer program product for or adapted to be run on an external device, the external device being adapted to communicate with an implant when the implant is implanted in a patient, the external device comprising: a. a wireless transceiver configured to receive wireless communications, wherein the computer program product is configured to cause the wireless transceiver to: i. receiving a first key generated by a second external device independent of the external device, or generated by another external device acting as a generator of the second key on behalf of the second external device, The first key is received from either a second external device or a generator of the second key, ii. receiving a second key from the implant, iii. receiving encrypted data from the implant, b. a computing unit, wherein the computer program product is configured to cause the computing unit to: i. by combining the first key and the second key with a third key held by the external device, Generate a combined key, ii. Use the combined key to decrypt the encrypted data.
15. A computer program product adapted to be run on an implant, the implant being adapted to communicate with an external device when the implant is implanted in a patient, the implant comprising: a. a wireless transceiver configured to receive wireless communications, wherein the computer program product is configured to cause the wireless transceiver to: i. receiving a first key, the first key being generated by a second external device independent of the external device, or by another external device acting as a generator of the second key on behalf of the second external device, the first key being received from either the second external device or the generator of the second key, ii. receiving a second key from the external device, iii. receiving encrypted data from the external device, b. a computing unit, wherein the computer program product is configured to cause the computing unit to: i. generating a combined key by combining the first key and the second key with a third key held by the implant, ii. Use the combined key to decrypt the encrypted data.
16. A method of communicating between an external device and an implant when the implant is implanted in a patient and the external device is located outside the patient's body, wherein: The implant and the external device each include a wireless transceiver, the method comprising: receiving at the implant a first key from an external device, by combining the first key with the key held by the implant to generate a combined key, transmitting encrypted data from the external device to the implant wirelessly or by power transmission, and The encrypted data is decrypted at the implant using the combined key.
17. A system for communication between an external device and an implant implanted in a patient, the system comprising a conductive member configured to be connected to the external device, the conductive member configured to be placed in electrical connection with the patient's skin to perform electrical or conductive communication with the implant, wherein: The system is configured to verify communication between the external device and the implant when the conductor is in electrical or conductive communication with the implant.
18. A method of communicating between an external device and an implant implanted in a patient, the method comprising: A conductive member configured to couple to the external device is placed in electrical connection with the patient's skin to enable conductive communication with the implant.
19. An implant implanted in a patient, comprising an internal computing unit configured to operate the implant based on authentication input and / or using operating instructions, wherein: The authentication input and / or the operating instruction are received through conductive communication with an external device.
20. An external device adapted to communicate with an implant when the implant is implanted in a patient, wherein: The external device is configured to be placed in electrical connection with the conductive member so as to be in conductive communication with the implant.
21. A conductive member configured to be connected to an external device for communication between the external device and an implant implanted in a patient's body, the conductive member configured to be electrically connected to the patient's skin or any other part of the human body.
22. A computer program product for or adapted to be run on an external device, the external device being adapted to communicate with an implant when the implant is implanted in a patient, wherein: The external device is configured to be placed in electrical connection with a conductive element, wherein the computer program product is configured to cause the conductive element to be in conductive communication with the implant.
23. A computer program product of or adapted to be run on an implant, the implant being adapted to communicate with an external device when the implant is implanted in a patient, the external device being adapted to be electrically connected to a conductive member, wherein: A computer program product used by a computing unit on the implant is configured to cause the implant to communicate with the conductive member through the body as a signal transmitter.
24. A method for verifying a connection between an implant implanted in a patient and an external device, the method comprising: a. Producing sensations detectable by the patient's senses through a sensation generator, b. storing authentication data related to the sensations produced by the implant, c. the patient provides input to the external device, thereby generating input verification data, and d. Based on the analysis of the input verification data and the verification data, verify the connection.
25. An implant implanted in a patient, adapted to be connected to an external device, the implant being connected to a sensation generator, the implant being configured to: a. storing verification data related to the sensation generated by the sensation generator, b. receiving input verification data from the external device, and wherein, The implant includes an internal computing unit configured to: i. Analyze the verification data and the input verification data, and ii. Verify the connection based on the analysis result.
26. An external device adapted to be connected to an implant implanted in a patient, the external device comprising: a. an interface for receiving input from the patient to the external device to obtain input verification data, b. a receiver for receiving verification data from the implant, the verification data being related to a sensation generated by a sensation generator connected to the implant; c. an external computing unit, the external computing unit being configured to: i. Analyze the verification data and the input verification data, and ii. Verify the connection based on the analysis result.
27. A computer program product for an external device or adapted to be run on an external device, the external device being adapted to be connected to an implant implanted in a patient, the external device comprising: a. an interface for receiving input from the patient to the external device to obtain input verification data, b. a receiver for receiving authentication data from the implant, the authentication data relating to sensations produced by a sensation generator as part of the implant or an external device, c. External computing unit, Wherein, the computer program product is configured to cause the external computing unit to: i. Analyze the verification data and the input verification data, and ii. Verify the connection based on the analysis result.
28. A computer program product adapted to be run on an implant, the implant being adapted to be connected to an external device when implanted in a patient, the implant comprising: a. an interface for receiving input from the patient to the implant to obtain input verification data, b. a receiver for receiving verification data from the external device, the verification data being related to the sensation generated by the implant or the sensation generator of the external device, c. Computational unit, The computer program product is configured to cause the computing unit to: i. Analyze the verification data and the input verification data, and ii. Verify the connection based on the analysis result.
29. A method for transmitting instructions from an external device to an implant implanted in a patient, the method comprising: a. establishing a connection between the external device and the implant, b. combining the first instruction set with the previously transmitted instruction set to form a first combined instruction set, c. transmitting the first combined instruction set to the implant, d. In the implant, the authenticity of the first combined instruction set is verified by: i. extracting the previously transmitted instruction set from the first combined instruction set, ii. comparing the extracted previously transmitted instruction set with previously received instructions stored in the implant, iii. Upon determining that the extracted previously transmitted instruction set is identical to previously received instructions stored in the implant, executing the first instruction set in the implant and storing at least the first instruction set in the implant as previously received instructions for use in verifying subsequently received instruction sets.
30. A method for transmitting instructions from an external device to an implant implanted in a patient, comprising the steps of: a. establishing a connection between the external device and the implant, b. confirm the connection between the implant and the external device, c. receiving a command set from the external device, d. as a result of the confirmation, verifying the authenticity of the instruction set and storing the instruction set in the implant for use in verifying the authenticity of subsequently received instruction sets, e. According to claim 29, transmitting a further set of instructions from the external device to the implant.
31. A method of transmitting instructions from an external device to an implant implanted in a patient, comprising: a. placing a conductive member configured to be connected to the external device in electrical connection with the patient's skin so as to conduct conductive communication with the implant, b. Conducting communication through the electrical connection to transmit a command set from the external device, c. receiving a set of instructions from the external device on the implant, d. storing the instruction set in the implant for use in verifying the authenticity of subsequently received instruction sets, e. According to claim 29, transmitting a further set of instructions from the external device to the implant.
32. A method for transmitting instructions from an external device to an implant implanted in a patient, comprising the steps of: a. receiving a set of instructions from a second external device at the implant, b. storing the instruction set in the implant for use in verifying the authenticity of instruction sets subsequently received from the external device, c. According to claim 29, transmitting a further set of instructions from the external device to the implant.
33. An implant comprising a transceiver configured to establish a connection with an external device when the implant is implanted in a patient, the implant further comprising a computing unit configured to verify the authenticity of instructions received at the transceiver by: a. extracting a previously transmitted instruction set from a first combined instruction set received by the transceiver, b. comparing the extracted previously transmitted instruction set with previously received instructions stored in the implant, c. Upon determining that the extracted previously transmitted instruction set is identical to previously received instructions stored in the implant, executing the first instruction set in the implant and storing the first combined instruction set in the implant for use in verifying subsequently received instruction sets.
34. An implant comprising a transceiver configured to establish a connection with an external device when the implant is implanted in a patient, the implant further comprising a computing unit configured to verify the authenticity of instructions received at the transceiver by: a. Establish a connection with the external device, b. Confirm the connection, c. receiving a command set from the external device, d. as a result of the confirmation, verifying the authenticity of the instruction set and storing the instruction set in the implant for use in verifying the authenticity of subsequently received instruction sets, in, The computing unit is configured to verify the authenticity of a further set of instructions received by the transceiver according to claim 33 .
35. An implant comprising a transceiver configured to establish a connection with an external device when the implant is implanted in a patient, the implant further comprising a computing unit configured to verify the authenticity of instructions received at the transceiver by: a. conducting communication via an electrical connection to receive a set of instructions from the external device from the external device, b. storing the instruction set in the implant for use in verifying the authenticity of subsequently received instruction sets, in, The computing unit is configured to verify the authenticity of a further set of instructions received by the transceiver according to claim 33 .
36. An implant comprising a transceiver configured to establish a connection with an external device and to establish a connection with a second external device when the implant is implanted in a patient, the implant further comprising a computing unit configured to verify the authenticity of an instruction received by the transceiver from the external device by: a. receiving at the implant a set of instructions from the second external device, b. storing the instruction set in the implant for use in verifying the authenticity of instruction sets subsequently received from the external device, in, The computing unit is configured to verify the authenticity of a further set of instructions received by the transceiver from the first external device according to claim 33 .
37. An implant configured for use with a computer program product adapted to perform at least a portion of the method according to claim 29 when executed by the implant or an external device having processing capabilities.
38. An implant configured to use a computer program product comprising a computer readable storage medium with instructions adapted to perform at least a portion of the method of claim 29 when executed by the implant or an external device having processing capabilities.
39. A system comprising an implant according to claim 33 and an external device, the external device comprising a computing unit configured to: a. combining the first instruction set with the previously transmitted instruction set to form a combined instruction set, b. Transmitting the combined instruction set to the implant.
40. A system comprising an implant according to any one of claims 36 and 37-38, an external device and a second external device, wherein: The external device is configured as: a. receiving a set of instructions from the second external device, b. storing the instruction set, The external device includes a computing unit, which is configured to: c. combining the first instruction set with the stored instruction set to form a combined instruction set, d. Transmitting the combined instruction set to the implant.
41. An external device configured to communicate with an implant implanted in a patient, the external device comprising: At least one wireless transceiver is configured to wirelessly communicate with the implant, wherein the wireless transceiver is configured to communicate with the implant using a first network protocol when transmitting data to the implant and to receive data transmitted from the implant using a second network protocol.
42. A method of communicating with an implant implanted in a patient, the method comprising: establishing wireless communication between at least one wireless transceiver of the external device and the implant, Wherein, the wireless transceiver is configured to communicate with the implant using a proprietary first network protocol when transmitting data to the implant, and to receive data transmitted from the implant using a second network protocol.
43. A system comprising an external device according to claim 41 and an implant implanted in a patient, wherein: The implant includes a wireless receiver configured to receive communications using a proprietary network protocol.
44. A computer program product for or adapted to be run on an external device, the external device being configured to communicate with an implant implanted in a patient, the external device comprising: at least one wireless transceiver configured to wirelessly communicate with the implant, wherein the computer program product is configured to cause the at least one wireless transceiver to communicate with the implant using a first network protocol when transmitting data to the implant, Therein, the computer program product is configured to cause the at least one wireless transceiver to receive data transmitted from the implant using a second network protocol.
45. A method of performing encrypted communication between an external device and an implant implanted in a patient, the external device being adapted to communicate with the implant using two independent communication methods, wherein: The communication range of the first communication method is smaller than the communication range of the second communication method, the method comprising: confirming a connection between the implant and the external device using the first communication method, transmitting data from the external device to the implant using the second communication method, As a result of the confirmation, the implant is indicated using the received data.
46. An external device configured to communicate encrypted with an implant implanted in a patient, the external device being adapted to communicate with the implant using two independent communication methods, wherein: The communication range of the first communication method is smaller than the communication range of the second communication method, wherein the external device is configured to: confirming a connection between the implant and the external device using the first communication method, transmitting data to the implant using the second communication method, As a result of the confirmation, the implant is indicated using the received data.
47. An implant configured to communicate encrypted with an external device when implanted in a patient, the implant being adapted to communicate with the external device using two independent communication methods, wherein: The communication range of the first communication method is less than the communication range of the second communication method, wherein the implant is configured to: confirming a connection between the implant and the external device using the first communication method, The second communication method is used to receive encrypted data from the external device, and the implant is instructed using the received data.
48. A system comprising an external device according to claim 46, further comprising a conductive member configured to be placed in electrical connection with the patient's skin so as to be in conductive communication with an implant implanted in the patient's body.
49. A computer program product arranged to run on an external device, the external device being configured to perform encrypted communication with an implant implanted in a patient, wherein: The external device is adapted to communicate with the implant using two independent communication methods, wherein a communication range of the first communication method is smaller than a communication range of the second communication method, and the computer program product is configured to cause the external device to perform the following steps: confirming a connection between the implant and the external device using the first communication method, Data is transmitted from the external device to the implant using the second communication method, wherein the data is configured to indicate operation of the implant.
50. A method of communicating between an external device and an implant implanted in a patient, the method comprising: a. using a first communication system for sending data from the external device to the implant, b. using a different second communication system for receiving data from the implant on the external device, Wherein, the first communication system comprises an electrical connection or a conductive connection between the implant and the external device, and wherein the second communication system comprises a wireless connection between the implant and the external device.
51. An external device configured to communicate with an implant implanted in a patient, the external device comprising: a. a first communication system for sending data to the implant, b. a different second communication system for receiving data from the implant, Wherein, the first communication system is configured to establish an electrical or conductive connection between the implant and the external device, and wherein the second communication system is configured to establish a wireless connection between the implant and the external device.
52. An implant configured to communicate with an external device when the implant is implanted in a patient, the implant comprising: a first communication system, the first communication system for receiving data from the external device, b. a different second communication system for sending data to the external device, wherein the first communication system is configured to establish an electrical or conductive connection between the implant and the external device, and wherein the second communication system is configured to establish a wireless connection between the implant and the external device.
53. A computer program product arranged to run on an external device or arranged to run on an external device, the external device being configured to communicate with an implant implanted in a patient, the external device comprising: a. a first communication system, wherein the computer program product is configured to send data to the implant using the first communication system, b. a different second communication system, wherein the computer program product is configured to receive data from the implant using the second communication system, wherein the first communication system is configured to establish an electrical or conductive connection between the implant and the external device, and wherein the second communication system is configured to establish a wireless connection between the implant and the external device.
54. An external device for relaying communications between a second external device and an implant implanted in a patient, the external device comprising: a wireless transceiver configured to wirelessly communicate with the second external device and the implant, the wireless transceiver configured to receive instructions from the second external device, wherein the wireless transceiver is configured to transmit the instructions to the implant, and A verification unit, the verification unit being configured to receive a verification input from a user for verifying the relay function of the external device, wherein the wireless transceiver is configured to: When the relay function of the external device is verified, causing the wireless transceiver to transmit the instruction to the implant; and When the relay function of the external device is not verified or the verification fails, the external device is made to hold the instruction.
55. A method for relaying, via a wireless transceiver of an external device, communications between a second external device and an implant implanted in a patient, the method comprising the steps of: receiving, by the wireless transceiver, a command transmitted from the second external device using the first network protocol, The verification unit receives verification input from the user, verifying the relay function of the external device based on the verification input, and When the relay function of the external device is verified, the instruction is transmitted to the implant through the wireless transceiver using a second network protocol. When the relay function of the external device is not authenticated or authentication fails, the instruction is held on the external device.
56. A system comprising an external device according to claim 54 and an implant implanted in a patient, the system further comprising a conductive member configured to be electrically connected to the external device, wherein: The conductive member is configured to be placed in electrical connection with the patient's skin for conductive communication with the implant.
57. A computer program product on or arranged to run on an external device, the external device being used to relay communications between a second external device and an implant implanted in a patient, the external device comprising: a wireless transceiver configured to wirelessly communicate with the second external device and the implant, wherein the computer program product is configured to cause the wireless transceiver to receive instructions from the second external device, wherein the computer program product is configured to cause the wireless transceiver to transmit the instructions to the implant, and A verification unit, the verification unit being configured to receive a verification input from a user for verifying the relay function of the external device, wherein the computer program product is configured to: When the relay function of the external device is verified, causing the wireless transceiver to transmit the instruction to the implant; and When the relay function of the external device is not verified or the verification fails, the external device is made to hold the instruction.
58. A method of updating a control program adapted to be run in a computing unit of an implant implanted in a patient, the method comprising: sensing at least one parameter using an implantable sensor, receiving data by the computing unit, wherein the data received by the computing unit includes the at least one sensed parameter, and The control program is updated by the computing unit based on the at least one sensed parameter.
59. An implant configured to update a control program adapted to be run in a computing unit of the implant implanted in a patient, wherein: The implant is further in communication with an implantable sensor adapted to sense at least one parameter, the computing unit being configured to: Data is received, wherein the data received by the computing unit includes the at least one sensed parameter, wherein the computing unit is configured to update the control program based on the at least one sensed parameter.
60. A system comprising an implant according to claim 59 wirelessly connected to an external device, the external device being configured to relay communications between a second external device and the implant, the external device comprising: a wireless transceiver configured to wirelessly communicate with the second external device and the implant, the wireless transceiver configured to receive instructions transmitted from the second external device using the first network protocol, wherein the wireless transceiver is configured to transmit the instructions to the implant using the second network protocol, and A verification unit configured to receive verification input from a user for verifying the relay function of the external device, wherein the wireless transceiver is configured to transmit the instruction to the implant only if the relay function of the external device is verified, wherein the data received by the computing unit of the implant includes the instruction.
61. An implant comprising: at least one sensor for sensing at least one physiological parameter of a patient; and a communication unit configured to transmit the sensed parameter from the patient's body to an external device, wherein the implant comprises at least one vascular portion configured to be placed in proximity to a blood vessel of the patient, and wherein the vascular portion comprises the sensor, and wherein the sensor is a sensor configured to sense at least one parameter associated with the patient's blood, wherein the vascular portion comprises at least one needle for extracting blood from the blood vessel for delivery to the at least one sensor, and wherein the vascular portion further comprises a needle operating device configured to displace the needle so that the needle can transition from extracting blood at a first position to extracting blood at a second position.
62. An implant comprising: at least one sensor for sensing at least one physiological parameter of a patient; and a communication unit configured to transmit the sensed parameter from the patient's body to an external device, wherein the implant includes at least one food passage portion configured to be proximate to the patient's food passage, and wherein the food passage portion includes the sensor, and wherein the sensor is a sensor configured to sense at least one parameter related to the patient's food passage.
63. An implant comprising: at least one sensor for sensing at least one physiological parameter of a patient; and a communication unit configured to transmit the sensed parameter from the patient's body to an external device, wherein the at least one sensor is an ultrasonic sensor configured to sense the at least one parameter of the patient using ultrasonic waves.
64. An implant comprising: at least one sensor for sensing at least one physiological parameter of a patient; and a communication unit configured to transmit the sensed parameter from the patient's body to an external device, wherein the implant includes a cardiac portion, and wherein the cardiac portion includes the sensor, and wherein the sensor is configured to sense at least one parameter related to the patient's heart.
65. An implant comprising: at least one sensor for sensing at least one physiological parameter of a patient; and a communication unit configured to transmit the sensed parameter from the patient's body to an external device, wherein the implant comprises a lung portion, and wherein the lung portion comprises the sensor, and wherein the sensor is configured to sense at least one parameter related to the patient's lungs.
66. An implant comprising: at least one sensor for sensing at least one physiological parameter of a patient; and a communication unit configured to transmit the sensed parameter from the patient's body to an external device, wherein the implant includes a urine portion, and wherein the urine portion includes the sensor, and wherein the sensor is configured to sense at least one parameter related to the patient's bladder urine.
67. An implant comprising: at least one sensor for sensing at least one physiological parameter of a patient; and a communication unit configured to transmit the sensed parameter from the patient's body to an external device, wherein the at least one sensor is an audio sensor configured to sense at least one audio parameter of the patient.
68. A system comprising an implant (100) implanted in a patient according to any one of claims 61-67, an external device (200) and a second external device (300), wherein: The external device is configured to transmit data related to the sensed parameter to the second external device, and wherein the external device is configured to add information to the data related to the sensed parameter before transmitting to the second external device.
69. A method of verifying a connection between an implant implanted in a patient and an external device, the method comprising: a. establishing a connection between the external device and the implant, b. measuring a patient's parameters through the implant, c. measuring the patient's parameters through the external device, d. comparing the parameters measured by the implant with the parameters measured by the external device, and e. Verify the connection based on the comparison result.
70. An implant implanted in a patient's body, suitable for connecting to an external device, the implant comprising: a. a first sensor for measuring a patient parameter, and b. An internal computing unit, the internal computing unit being configured to: i. receiving patient parameters from the external device, ii. comparing the parameters measured by the implant with the parameters measured by the external device, and iii. Verify the connection based on the comparison result.
71. An external device adapted to be connected to an implant implanted in a patient, the external device comprising: c. a second sensor for measuring a parameter of the patient via the external device, and d. an external computing unit, the external computing unit being configured to: i. receiving patient parameters from the implant, ii. comparing the parameters measured by the external device with the parameters measured by the implant, and iii. Verify the connection based on the comparison result.
72. A computer program product for use on an external device or adapted to be run on an external device, the external device being adapted to be connected to an implant implanted in a patient, the external device comprising: c. a second sensor, wherein the computer program product is configured to cause the second sensor to measure a parameter of the patient via the external device, and d. an external computing unit, wherein the computer program product is configured to cause the external computing unit to: i. receiving patient parameters from the implant, ii. comparing the parameters measured by the external device with the parameters measured by the implant, and iii. Verify the connection based on the comparison result.
73. An implant for verifying a connection between an implant implanted in a patient and an external device, the implant comprising: a. a sensor adapted to detect body-related sensations as verification data, b. a storage unit adapted to store authentication data associated with the sensation, c. a receiver adapted to receive input related to the sensation from the external device, thereby obtaining input verification data, and d. Based on the analysis of the input verification data and the verification data, verify the connection.
74. A method of verifying a connection between an implant implanted in a patient and an external device, the method comprising: a. using body-generated sensations detectable by the implant and the external device, b. storing authentication data related to the sensation via the implant, c. providing input from the external device regarding the sensation to the implant, thereby generating input verification data, and d. Based on the analysis of the input verification data and the verification data, verify the connection.
75. A method of verifying a connection between an implant implanted in a patient and an external device, the method comprising: a. generating sensations detectable by the patient's senses through the implant's sensory generator, b. storing authentication data related to the sensations produced by the implant, c. the patient provides input to the external device, thereby generating input verification data, and d. Based on a comparison of the input verification data and the verification data, verify the connection.
76. An implant implanted in a patient, adapted to be connected to an external device, the implant comprising a sensation generator, the implant being configured to: a. receiving verification data from the sensation generator relating to the sensation generated by the sensation generator, b. store the verification data, and c. receiving input verification data from the external device, and wherein, The implant includes an internal computing unit configured to: i. compare the verification data with the input verification data, and ii. Verify the connection based on the comparison result.
77. A sensation generator adapted to produce sensations detectable by a patient's senses, the sensation generator being configured to produce sensations on demand and to transmit verification data relating to the produced sensations to an implant implanted in the patient.
78. A system comprising the sensation generator of claim 77, the implant of claim 76, and an external device, the system being configured to perform the method of claim 75.
79. A method for verifying a connection between an implant implanted in a patient and an external device, the method comprising: a. using sensations produced by the patient's body or by a sensation generator, which sensations can be detected by the implant and the external device, b. storing verification data related to the sensation via the implant and the external device, c. performing at least one of: providing input about the sensation from the external device to the implant and providing input about the sensation from the implant to the external device, thereby generating input verification data, and d. verifying the connection based on an analysis of the input verification data and the verification data, wherein the verification data includes the number of times or the duration of the sensation being generated, and wherein the input verification data includes input from the patient related to the number of times or the duration of the sensation detected by the patient to be stored in the external device, wherein verifying the connection includes: the connection is verified when it is determined that the number of times or the duration of the verification data and the input verification data are equal.
80. An implant implanted in a patient's body, adapted to be connected to an external device, the implant being connected to a sensation generator or sensor for recording sensations generated by the patient's body, the implant being configured to: a. storing verification data related to the sensation generated by the sensation generator or the patient's body, b. receiving input verification data from the external device, and wherein, The implant includes an internal computing unit configured to: i. Analyze the verification data and the input verification data, and ii. verifying the connection based on the analysis, wherein the verification data includes the number of times or duration of the sensation being generated, and wherein the input verification data includes input from the patient related to the number of times or duration of the sensation detected by the patient to be stored in the external device, wherein verifying the connection includes: the connection is verified when it is determined that the number of times or durations of the verification data and the input verification data are equal.
81. An external device adapted to be connected to an implant implanted in a patient, the external device comprising: a. an interface for receiving input from the patient to the external device to obtain input verification data, b. a receiver for receiving verification data from the implant, the verification data being related to the sensation generated by the sensation generator connected to the implant or to the sensation generated by the patient's body as measured; c. an external computing unit, the external computing unit being configured to: i. Analyze the verification data and the input verification data, and ii. verifying the connection based on the analysis, wherein the verification data includes the number of times or duration of the sensation being generated, and wherein the input verification data includes input from the patient related to the number of times or duration of the sensation detected by the patient to be stored in the external device, wherein verifying the connection includes: the connection is verified when it is determined that the number of times or durations of the verification data and the input verification data are equal.
82. A computer program product for or adapted to be run on an external device, the external device being adapted to be connected to an implant implanted in a patient, the external device comprising: a. an interface for receiving input from the patient to the external device to obtain input verification data, b. a receiver for receiving verification data from the implant, the verification data being related to the sensation generated by the sensation generator or to the measured sensation generated by the patient's body, the receiver being part of the implant or an external device, c. External computing unit, Wherein, the computer program product is configured to cause the external computing unit to: i. Analyze the verification data and the input verification data, and ii. verifying the connection based on the analysis, wherein the verification data includes the number of times or duration of the sensation being generated, and wherein the input verification data includes input from the patient related to the number of times or duration of the sensation detected by the patient to be stored in the external device, wherein verifying the connection includes: the connection is verified when it is determined that the number of times or durations of the verification data and the input verification data are equal.
83. A computer program product adapted to be run on an implant, the implant being adapted to be connected to an external device when implanted in a patient, the implant comprising: a. an interface for receiving input from the patient to the implant to obtain input verification data, b. a receiver for receiving verification data from the external device, the verification data being related to the sensation generated by the implant or the sensation generator of the external device, or being related to the measured sensation generated by the patient's body, c. Computational unit, The computer program product is configured to cause the computing unit to: i. Analyze the verification data and the input verification data, and ii. verifying the connection based on the analysis, wherein the verification data includes the number of times or duration of the sensation being generated, and wherein the input verification data includes input from the patient related to the number of times or duration of the sensation detected by the patient to be stored in the external device, wherein verifying the connection includes: the connection is verified when it is determined that the number of times or durations of the verification data and the input verification data are equal.
84. A system for controlling a medical implant implanted in a patient, comprising: An internal control unit adapted to be disposed within a patient's body and communicatively coupled to the medical implant, the internal control unit comprising: a processing unit having a sleep mode and an active mode, and a sensor configured to detect a wake-up signal; and an external control unit adapted to be arranged outside the patient's body and comprising a signal generator configured to provide the wake-up signal; The internal control unit is further configured to set the processing unit to the active mode in response to the sensor detecting the wake-up signal.
85. A method for controlling a medical implant implanted in a patient, the method comprising: monitoring the signal via a sensor contained in an internal control unit communicatively coupled to the medical implant; providing a wake-up signal by a signal generator comprised in an external control unit adapted to be arranged outside the patient's body; By the internal control unit and in response to the detected wake-up signal, a mode of a processing unit included in the internal control unit is set from a sleep mode to an active mode.
86. A medical implant comprising a control unit, the control unit comprising: a processing unit having a sleep mode and an active mode; as well as A sensor configured to detect a wake-up signal, wherein: The control unit is configured to set the processing unit to the active mode in response to the sensor detecting the wake-up signal.
87. A device for powering an implant in a human patient, comprising: an implantable energy source for providing energy to the implant, an energy supply device connected to the implantable energy source and to the energy consuming part of the implant, the energy supply device being configured to store energy to provide burst energy to the energy consuming part, The energy supply device is configured to be charged by an implantable energy source and to provide power to the energy-consuming part during startup of the energy-consuming part.
88. A device for powering an implant in a human patient, comprising: a first implantable energy source for providing energy to an energy-consuming portion of the implant, a second implantable energy source, the second implantable energy source being connected to the first implantable energy source and to the energy consuming part, wherein the second implantable energy source is configured to be charged by the implantable energy source and to provide power to the energy consuming portion during activation of the energy consuming portion; Wherein, the second implantable energy source has a higher energy density than the first implantable energy source.
89. A method of powering an implant in a human patient, comprising the steps of: activating an energy-consuming portion of the implant, the energy-consuming portion being connected to the implantable energy source; Using an energy supply device connected to the implantable energy source and the energy consumption part to provide an initial burst of energy to the energy consumption part, the energy supply device is suitable for providing burst energy to the energy consumption part; and The implantable energy source is then used to power the energy consuming portion.
90. An implant comprising: at least one sensor for sensing at least one physiological parameter of the patient or a functional parameter of the implant to obtain a sensed parameter; as well as a communication unit configured to broadcast data; wherein the sensor is configured to periodically sense the parameter, and wherein the communication unit is configured to broadcast data related to the sensed parameter in response to at least one of: The sensed parameter is above a predetermined threshold, The sensed parameter is below a predetermined threshold, The sensed parameter is out of the predefined range, Scheduled time point, · Expiry of the time period, Scheduled events, or · Use of the implant.
91. A system comprising an implant according to claim 90 and an external device comprising a receiver for receiving data from the implant and a transmitter for transmitting data, in, The external device is configured to receive the broadcasted information, encrypt the received information using a key, and transmit the encrypted received information.
92. A method of transmitting data from an implant, the implant comprising a processor and a communication unit, the method comprising: obtaining sensor measurement data by means of a sensor connected to or contained in the implant, wherein the sensor measurement data is related to at least one physiological parameter of the patient or to a functional parameter of the implant, and broadcasting the sensor measurement data via the communication unit in response to the sensor measurement data being above a predetermined threshold, below a predetermined threshold, or outside a predetermined interval, Wherein, the sensor is configured to periodically sense the parameter.
93. A system comprising: An implant comprising a communication unit configured to transmit data from a patient's body to an external device, and an encryption unit for encrypting the data to be transmitted; as well as An external device is configured to receive the data transmitted by the communication unit, encrypt the received data using a first key, and transmit the encrypted received data to a third device.
94. A method for performing encrypted communication between an implant implanted in a patient and an external device, the method comprising: encrypting, by the implant, data relating to the implant or its operation; transmitting the data by a first communication unit contained in the implant; receiving the data by a second communication unit included in the external device; encrypting the data using an encryption key by the external device to obtain encrypted data; and The encrypted data is transmitted to a third external device.
95. A method for evaluating a functional parameter of an implant implanted in a patient, the implant comprising a processor, a sensor for measuring the functional parameter and an internal communication unit, the method comprising: Use the sensor to measure the functional parameter to obtain measurement data, establishing a connection between the internal communication unit and an external device, the external device being configured to receive data from the implant, determining, by the processor, a cryptographic hash or metadata associated with the measurement data and suitable for use by the external device to verify the integrity of the received data, transmit the cryptographic hash or metadata, and The measurement data is transmitted from the communication unit.
96. A method of transmitting instructions from an external device to an implant implanted in a patient, the method comprising: establishing a first connection between the external device and the implant, establishing a second connection between a second external device and the implant, transmitting a first set of instructions from the external device to the implant via the first connection, transmitting a first encrypted hash or metadata corresponding to the first set of instructions from the second external device to the implant, and At the implant, based on the first cryptographic hash, the integrity of the first set of instructions and the first cryptographic hash is verified.
97. A system for communicating instructions, the system comprising: An implant adapted to be implanted in a patient, the implant comprising an active unit, an internal communication unit and an internal controller, an external device, comprising an external communication unit configured to transmit a first instruction set to the internal communication unit via a first communication connection, and a second external device comprising a third communication unit configured to transmit the first encrypted hash to the internal communication unit, The internal controller is configured to receive the first instruction set and the first encrypted hash through the internal communication unit, and verify the integrity of the first instruction set based on the first encrypted hash.
98. An implant comprising: an internal computing unit configured to control the functions of the implant, the internal computing unit comprising an internal memory configured to store: i. a first control program for controlling the internal computing unit, and ii. a second control program which can be configured or updated with predefined program steps and is used to control said functions of said implant, iii. a set of predefined program steps for updating the second control program, an internal communication unit connected to the internal computing unit and configured to communicate with an external device, wherein the internal computing unit is configured to receive updates of the second control program through the internal communication unit, and A verification function belonging to, connected to or transmitted to the internal computing unit, the verification function being configured to verify that a received update to the second control program comprises program steps that were already contained in the set of predefined program steps.
99. A method of programming an implant by an external device, the implant comprising an internal computing unit configured to control a function of the implant and an internal memory; the internal memory being configured to store: a first control program for controlling the internal computing unit, an updateable or configurable second control program for controlling the function of the implant, and a set of predefined program steps for updating the second control program, wherein: The external device is configured to communicate with the implant via a first connection, the method comprising: A set of predefined program steps for updating the second control program is provided by the internal computing unit; transmitting, by the external device via the first connection, an update comprising a subset of the predefined program steps; Receiving the update at the internal computing unit, verifying, by the internal computing unit, that the update comprises a subset of said predefined program steps, and After the update has been verified, the update is run at the implant.
100. An implant comprising: an internal processor comprising a first control program for controlling the functions of the implant, and a first reset function, the first reset function being configured to restart or reset the first control program in response to: The timer of the first reset function is not reset, or A fault occurred in the first control program.
101. A method for controlling a control program of an implant implanted in a patient, the implant comprising a processor for running the first control program, the method comprising: executing a first control program on the internal computing unit, Execute a first reset function; When a fault is detected in the first control program, the first control program is reset or restarted through the first reset function.
102. A method for updating a control program of an internal computing unit contained in an implant, wherein: The implant is adapted to communicate with a first external device and a second external device, the method comprising: receiving, by the internal computing unit, an update or configuration of the control program from the first external device, wherein the update is received using a first communication channel; installing, by the internal computing unit, the update; and transmitting, by the internal computing unit using the second communication channel, log data related to the receipt of the update or configuration and / or log data related to the installation of the update to a second external device; The first communication channel and the second communication channel are different communication channels.
103. An implant adapted to communicate with a first external device and a second external device when the implant is adapted to be implanted in a patient, the implant comprising: a communication unit including a wireless receiver configured to receive data from the first external device and a transmitter configured to transmit data to the second external device, an internal computing unit comprising an updateable control program for controlling the functions of the implant, the internal computing unit being connected to the communication unit and being configured to receive updates or configurations of the updateable control program from the first external device via the communication unit, and the internal computing unit being configured to, when updating the control program, transmit to the second external device log data related to the update, The communication unit is configured to receive data from the first external device through a first communication channel and transmit data to the second external device through a second communication channel. The first communication channel and the second communication channel are different communication channels.
104. An implant for implantation in a patient, comprising: A controller connected to or included in the implant, the controller comprising: a sensor, the sensor being a passive sensor; and Processors with sleep and active modes; The sensor is configured to measure a physiological parameter of the patient or a parameter of the implant, and the controller is further configured to set the processor to the active mode in response to the sensor measurement value exceeding a predetermined interval.
105. The implant of claim 104, wherein the controller further comprises: a communication unit communicatively coupled to the processor, The processor is configured to transmit data related to the measurement through the communication unit.
106. A system comprising: The implant according to claim 105; as well as An external controller is adapted to be disposed outside the patient's body and is configured to communicate with the communication unit.
107. A method for controlling an implant implanted in a patient, the method comprising: measuring a physiological parameter of the patient or a parameter of the implant using a passive sensor connected to the implant or a controller included in the implant; and A processor of the controller is set from a sleep mode to an active mode by the controller in response to the sensor measurement value exceeding a predetermined interval.
108. A method for transmitting instructions from a first external device to an implant, comprising: transmitting, from the first external device to the second external device, instructions for the implant, the instructions being related to a function of the implant, Using the first encryption key on the second external device, encrypting the instruction into an encrypted instruction, transmitting the encrypted instructions from the second external device to the implant, and At the implant, the instructions are decrypted using a second encryption key that corresponds to the first encryption key.
109. A system for transmitting instructions from a first external device to an implant, comprising: An implant implanted in a patient, the implant comprising an internal control unit configured to control functions of the implant and configured to receive instructions from an external device; a first external device configured to receive or determine instructions to be transmitted to the implant and transmit the instructions to a second external device; as well as a second external device, the second external device being configured to receive the instruction transmitted from the first external device, encrypt the instruction, and transmit the encrypted instruction to the implant, Wherein, the implant is configured to receive and decrypt the instruction.
110. An implantable controller for controlling an energized implant implanted in a patient, the controller comprising: Computational units, and At least one microphone, wherein the at least one microphone is configured to record sounds related to at least one of: bodily functions and functions of the implant.
111. A method performed in a system including an energized implant implanted in a patient and an external device for verifying at least one of the energized implant, the external device, and a connection between the energized implant and the external device, the method comprising: recording, using the at least one microphone, sounds related to at least one of: bodily functions and functions of the implant, The transmitter is used to transmit a signal obtained from the recorded sound. In the external device, a signal derived from the recorded sound is received using the receiver, and In the external device, the parameters obtained from the received signal are compared with reference parameters using the calculation unit.
112. A method performed in a system including an energized implant implanted in a patient and an external device for verifying at least one of the energized implant, the external device, and a connection between the energized implant and the external device, the energized implant including at least one microphone, a receiver, and a computing unit, and the external device including a transmitter, the method comprising: recording, using the at least one microphone, sounds related to at least one of: bodily functions and functions of the implant, Using the computing unit to obtain parameters from the sound, in the powered implant, receiving a reference parameter from the external device using the receiver, and In the energized implant, parameters derived from the sound are compared using the computing unit with received reference parameters.
113. An implantable controller for controlling an electrically powered implant implanted in a patient's body to stretch the patient's stomach wall to produce a feeling of fullness, the controller comprising: at least one microphone configured to record sounds associated with swallowing by the patient, and A computing unit is configured to derive parameters related to the patient's swallowing from the sound.
114. A system for controlling an energized implant to stretch a patient's stomach wall to produce a feeling of fullness, the system comprising an implanted controller for controlling the energized implant and an external device, the implanted controller comprising: at least one microphone configured to record sounds associated with swallowing of a patient, a computing unit configured to derive parameters related to the patient's swallowing from the recorded sounds, a transmitter configured to transmit the obtained parameters, and a receiver configured to receive a control signal from the external device, and Wherein, the external device includes: a receiver configured to receive parameters derived from sounds associated with swallowing of a patient, a computing unit configured to generate a control signal based on the received parameters, and A transmitter is configured to transmit the control signal to the implantable controller to control the energized implant to stretch the patient's stomach wall, thereby generating a feeling of fullness.
115. A method in an implantable controller for controlling an electrically powered implant implanted in a patient to stretch the patient's stomach wall to produce a feeling of fullness, the implantable controller comprising at least one microphone and a computing unit, the method comprising: recording sounds associated with swallowing by the patient using the at least one microphone, and Using the computing unit, parameters related to the patient's swallowing are derived from the sound.
116. A method performed in a system including an energized implant implanted in a patient and an external device for verifying at least one of an implanted controller for controlling the energized implant to stretch the patient's stomach wall to produce a feeling of fullness, the external device, and a connection between the implanted controller and the external device, the method comprising: recording sounds associated with swallowing of the patient using the at least one microphone, The transmitter is used to transmit a signal obtained from the recorded sound. In the external device, a signal derived from the recorded sound is received using the receiver, and In the external device, the parameters obtained from the received signal are compared with reference parameters using the calculation unit.
Citation Information
Patent Citations
Container for fluids, insert and method of filling a container.
WO2008000574A1
Implantable device for external urinary control
WO2009048373A1
Apparatus for controlling flow of blood in a vessel
WO2009048378A1
A device for treating obesity
WO2009096859A1
System for treating a patient having an intestinal disorder
WO2011128124A1