Method and apparatus for communicating between an ambulatory medical device and a control device via telemetry using randomized data
First Claim
1. A method of communicating between medical system components, comprising:
- providing an ambulatory medical device (MD) for treating or monitoring a selective state of a body of a patient, the ambulatory medical device having an MD electronic control circuitry with at least one MD telemetry system and at least one MD processor;
controlling, with the MD processor, at least part of the operation of the MD telemetry system and of the ambulatory medical device;
providing a communication device (CD) for sending messages to or receiving messages from the MD telemetry system, the communications device having CD electronic control circuitry with at least one CD telemetry system and at least one CD processor;
controlling, with the CD processor, at least part of the operation of the CD telemetry system and of the communication device; and
modifying at least one portion, but not all, of at least one message with at least one of the MD processor and the CD processor, in preparation for transmission by the medical device or the communication device such that a higher number of bit transitions occur in the at least one modified portion than were found in corresponding at least one portions prior to being modified.
0 Assignments
0 Petitions
Accused Products
Abstract
An implanted medical device (e.g. infusion pump) and handheld communication device communicate with one another via telemetry wherein transmitted messages have enhanced numbers of and/or regularity of bit transitions to minimize the risk of synchronization loss between transmitted bits of data and received bits of data. Bit transitions for portions of messages may be enhanced by applying a pseudo-randomization scheme to those portions of messages that are transmitted in a way that allows the receiver to extract the original data from the received randomized data. Preferred randomization techniques modify (i.e. randomize) the data using a CRC value that is being accumulated while simultaneously causing the modified data to modify subsequent accumulation of the CRC itself. Upon reception, the reversal of data randomization occurs so that the intended message is appropriately received.
-
Citations
43 Claims
-
1. A method of communicating between medical system components, comprising:
-
providing an ambulatory medical device (MD) for treating or monitoring a selective state of a body of a patient, the ambulatory medical device having an MD electronic control circuitry with at least one MD telemetry system and at least one MD processor; controlling, with the MD processor, at least part of the operation of the MD telemetry system and of the ambulatory medical device; providing a communication device (CD) for sending messages to or receiving messages from the MD telemetry system, the communications device having CD electronic control circuitry with at least one CD telemetry system and at least one CD processor; controlling, with the CD processor, at least part of the operation of the CD telemetry system and of the communication device; and modifying at least one portion, but not all, of at least one message with at least one of the MD processor and the CD processor, in preparation for transmission by the medical device or the communication device such that a higher number of bit transitions occur in the at least one modified portion than were found in corresponding at least one portions prior to being modified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of communicating between medical system components, comprising:
-
providing an ambulatory medical device (MD) for treating or monitoring a selective state of a body of a patient, the ambulatory medical device having an MD electronic control circuitry with at least one MD telemetry system and at least one MD processor; controlling, with the MD processor, at least part of the operation of the MD telemetry system and of the ambulatory medical device; providing a communication device (CD) for sending messages to or receiving messages from the MD telemetry system, the communications device having CD electronic control circuitry with at least one CD telemetry system and at least one CD processor; controlling, with the CD processor, at least part of the operation of the CD telemetry system and of the communication device; and modifying at least one portion, but not all, of at least one message with at least one of the MD processor and the CD processor, in preparation for transmission by the medical device or the communication device such that a more uniform spacing of bit transitions exist in the at least one modified portion than were found in corresponding at least one portion prior to being modified. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of communicating between medical system components, comprising:
-
providing an ambulatory medical device (MD) for treating or monitoring a selective state of a body of a patient, the ambulatory medical device having an MD electronic control circuitry with at least one MD telemetry system and at least one MD processor; controlling, with the MD processor, at least part of the operation of the MD telemetry system and of the ambulatory medical device; providing a communication device (CD) for sending messages to or receiving messages from the MD telemetry system, the communications device having CD electronic control circuitry with at least one CD telemetry system and at least one CD processor; controlling, with the CD processor, at least part of the operation of the CD telemetry system and of the communication device; and modifying at least one portion, but not all, of at least one message with at least one of the MD processor and the CD processor, in preparation for transmission by the medical device or the communication device such that a more uniform distribution of byte patterns occur in the at least one modified transmitted message than in the corresponding at least one portion prior to being modified. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A process of communicating between medical system components, comprising:
-
providing an ambulatory medical device (MD) for treating or monitoring a selective state of a body of a patient, the ambulatory medical device having an MD electronic control circuitry with at least one MD telemetry system and at least one MD processor; controlling, with the MD processor, at least part of the operation of the MD telemetry system and of the ambulatory medical device; providing a communication device (CD) for sending messages to or receiving messages from the MD telemetry system, the communications device having CD electronic control circuitry with at least one CD telemetry system and at least one CD processor; controlling, with the CD processor, at least part of the operation of the CD telemetry system and of the communication device; and modifying at least one portion, but not all, of at least one message by a randomization algorithm in preparation for transmission from a first of the medical device or the communication device to a second of the communication device or the medical device, such that a higher number of bit transitions occur in the at least one modified portion than were found in corresponding at least one portion prior to being modified. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A process of communicating between medical system components, comprising:
-
providing an ambulatory medical device (MD) for treating or monitoring a selective state of a body of a patient, the ambulatory medical device having an MD electronic control circuitry with at least one MD telemetry system and at least one MD processor; controlling, with the MD processor, at least part of the operation of the MD telemetry system and of the ambulatory medical device; providing a communication device (CD) for sending messages to or receiving messages from the MD telemetry system, the communications device having CD electronic control circuitry with at least one CD telemetry system and at least one CD processor, wherein messages sent between the communication device and the medical device comprise a transmission preamble, an op-code for identifying the type of message being transmitted, a data portion, and an error checking code; controlling, with the CD processor, at least part of the operation of the CD telemetry system and of the communication device; and adding, on a predetermined basis, segments of information to the data portion of the message prior to transmission, by the medical device or the communication device, wherein each segment of information includes at least one bit transition and wherein at least two bits with opposite values are added to the data portion within a number of bits of data to be transmitted. - View Dependent Claims (41, 42, 43)
-
Specification