Implantable pulse generator system and method for utilizing communication protocols
First Claim
1. A method of exchanging data with an implantable pulse generator device for providing cardiovascular therapy to a patient, comprising:
- at the implantable pulse generator device, executing at least one application program that provides data that is to be exchanged and executing a set of information exchange instructions on the data obtained from the application program to;
divide the data into packets, apply header data to each packet that provides transport control information that controls the reconstruction of the data from the data packets; and
wirelessly transmitting from the implantable pulse generator device each of the packets having the header data.
1 Assignment
0 Petitions
Accused Products
Abstract
An implantable pulse generator communicates with external devices such as device programmers and network repeaters to exchange data. The communication utilizes a communication protocol such that data is transferred in packets and transport control information is included for each of the packets. Network routing information may also be provided for each of the packets to establish additional capabilities including network addressing, priority control, or recipient validation. Information exchange instructions are executed by the implantable pulse generator to take data from one or more application programs being executed by the implantable pulse generator, divide the data into packets, and add the transport control information, and network routing information if desired, for outgoing packets. Additionally, the information exchange instructions may be executed by the implantable pulse generator to extract the network routing information if available and the transport control information from incoming packets and to reconstruct the data from the packets and provide the data to the one or more application programs.
37 Citations
39 Claims
-
1. A method of exchanging data with an implantable pulse generator device for providing cardiovascular therapy to a patient, comprising:
-
at the implantable pulse generator device, executing at least one application program that provides data that is to be exchanged and executing a set of information exchange instructions on the data obtained from the application program to;
divide the data into packets, apply header data to each packet that provides transport control information that controls the reconstruction of the data from the data packets; and
wirelessly transmitting from the implantable pulse generator device each of the packets having the header data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An implantable pulse generator device for providing cardiovascular therapy to a patient, comprising:
-
at least one processing device configured to execute at least one application program to control the generation of electrical stimulation to provide the cardiovascular therapy and to utilize received data, the at least one processing device being further configured to execute a set of information exchange instructions to;
obtain incoming data packets, and extract header data that provides transport control information from each of the incoming data packets to allow the data to be reconstructed from the packets for use by the at least one application program;
a pulse generator in communication with the at least one processing device to generate electrical stimulation to provide the cardiovascular therapy; and
a receiver in communication with the at least one processing device to wirelessly receive the incoming data packets having the transport control information and provide the incoming data packets to the at least one processing device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An implantable pulse generator device, comprising:
processing means for executing an application program and for executing information exchange means, wherein the information exchange means is for sending and receiving data packets and exchanging data of the data packets with the application program, wherein the information exchange means comprises;
means for dividing outgoing data from the application program into outgoing packets and for reconstructing incoming data from incoming data packets, and means for adding transport control information to outgoing data packets and for extracting transport control information from incoming data packets; and
means for providing electrical stimulation.- View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
33. A method of transferring data between a data network and an implantable pulse generator utilizing transport layer connections to transfer data in packets wherein the data network has a wired connection to a repeater in proximity to the implantable pulse generator and wherein the repeater has a wireless connection to the repeater, comprising:
-
establishing a first transport layer connection between the data network and the repeater over the wired connection;
establishing a second transport layer connection between the repeater and the implantable pulse generator over the wireless connection;
transferring a first data packet with first transport control header information from the data network to the repeater over the first transport layer connection; and
transferring the first data packet with second transport control header information from the repeater to the implantable pulse generator over the second transport layer connection. - View Dependent Claims (34, 35, 36)
-
-
37. A system for transferring health care data, comprising:
-
a data network;
an implantable pulse generator; and
a repeater located in proximity to the implantable pulse generator, wherein the repeater has a wired connection to the data network and a wireless connection to the implantable pulse generator, and wherein a first transport layer connection is established between the repeater and the data network and a second transport layer connection is established between the repeater and the implantable pulse generator such that data packets traverse both the first transport layer connection and the second transport layer connection when passing between the data network and the implantable pulse generator. - View Dependent Claims (38, 39)
-
Specification