Language selection

Search

Patent 1117217 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 1117217
(21) Application Number: 309558
(54) English Title: PROGRAMMER FOR IMPLANTED PACER
(54) French Title: PROGRAMMEUR POUR STIMULATEUR CARDIAQUE IMPLANTE
Status: Expired
Bibliographic Data
(52) Canadian Patent Classification (CPC):
  • 326/1
  • 354/22
(51) International Patent Classification (IPC):
  • G08C 19/22 (2006.01)
  • A61N 1/37 (2006.01)
  • A61N 1/372 (2006.01)
(72) Inventors :
  • KELLER, JOHN W., JR. (United States of America)
  • DIGBY, DENNIS (United States of America)
  • COOMBES, ALAN (United States of America)
(73) Owners :
  • BIOTRONIK MESS-AND THERAPIEGERATE GMBH & CO. (Not Available)
(71) Applicants :
(74) Agent: SWABEY OGILVY RENAULT
(74) Associate agent:
(45) Issued: 1982-01-26
(22) Filed Date: 1978-08-17
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data:
Application No. Country/Territory Date
917,139 United States of America 1978-06-19
34912/77 United Kingdom 1977-08-19

Abstracts

English Abstract


Abstract

A plurality of programming bits are placed into a
parallel in-serially out register. When the programmer is
activated, a monostable resets a counter, and energizes an
oscillator which clocks the counter. Three subintervals from
the counter are utilized for pulse width modulation of the
programing signals. Once for each bit, the output is energized
and begins transmitting pulses at the lowest subinterval rate.
Depending upon the logic state of each bit, the transmission
pulse is terminated either at the second or the third sub-
interval time.


Claims

Note: Claims are shown in the official language in which they were submitted.


The embodiments of the invention in which an
exclusive property or privilege is claimed are defined as
follows:

1. An external programmer for generating an output
signal comprising a fixed number of pulses each having a
preselected duration, said output signal being supplied to
an implanted, programmable body function apparatus for varying
given operational functions thereof, comprising:
register means for receiving and storing a fixed
number of logic bits, each of said logic bits determining
the duration of one of the fixed number of pulses in said
output signal,
pulse generation means for generating a pulse signal
at a predetermined frequency;
counter means coupled to said pulse generation means
having a plurality of pulse outputs of different fixed dura-
tions, the duration of one of said pulse outputs being less
than that of the remaining pulse outputs, the durations of
the remaining pulse outputs corresponding to preselected
duration of the pulses comprising said output signal as deter-
mined by said logic bits;
output means for transmitting said output signal to
said implanted apparatus;
control means coupling said counter means to said
output means for periodically enabling said output means to
transmit the fixed number of pulses in said output signal at
a rate corresponding to the duration of said one pulse output
of said counter means; and



logic means coupled to said counter means and
said register means for disabling said output means after
each periodic enabling thereof, the duration of each pulse
in said output signal being determined by said remaining
pulse outputs from said counter means.


2. A programmer according to claim 1 wherein the
duration of each of the pulses in said output signal has
either a first or second value corresponding to a first or
second logic bit received by said register means and said
counter means has first, second and third pulse outputs
wherein said first output periodically enables said output
means to transmit the fixed number of pulses in said output
signal at a rate corresponding to the duration of said first
pulse output, and said logic means couples either said second
or third pulse output from said counter means to said output
means, after each periodic enabling thereof, to disable said
output means, the duration of the pulses in said output
signal having said first value when said output means is
disabled by the second pulse output from said counter means
and having said second value when said output means is dis-
abled by the third pulse output of said counter means.


3. A programmer according to claim 2 wherein said
logic means comprises at least two transmission gates, said
counter means supplying inputs to said gates and the outputs
supplied to said output means by said gates being controlled
by said fixed number of logic bits.



4. A programmer according to claim 3 wherein said
control means for enabling said output means comprises a
first flip-flop, and said logic means further comprises a
second flip-flop for disabling said output means thereby
controlling the duration of the pulses in said output signal.


5. A programmer according to claim 1 wherein said
pulse generating means comprises:
programmer activating switch means'
monostable means, energized by said switch means,
for resetting said counter after the fixed number of pulses
in said output signal has been generated; and
oscillator means, enabled by said monostable
means, for providing a clock signal to said counter.

11

Description

Note: Descriptions are shown in the official language in which they were submitted.


DL~ II
2~7




Programmer for Implanted Pacer
Field of the Invention
This invention relates to an apparatus for transmlttlng
a preselected signal comprising a sequence of signal bits of
different values. Such an apparatus can be termed a programmable
transmitter where the signal it is desired to transmit to a
S receiver may be selected, or set, prior to transmission. T~e
invention is especially concerned with programmable transmitters
for enabling programming signals to be transmit~ed to, and
received by, implanted, programmable body function control
apparatus such as cardiac pacemakers.
Background Art
` 10 Pac~nakers for generating artificial stimulating pulses
for the heart, and which may be implanted in the body, are well
known. Originally the electrical circuitry for such pacemakers
was of analog design, but in recent years digital circuitry nas
- been also employed. A digital approach to pacemakers has led
to the evolution of programmable pacemakers - pacemakers havlng
parameters such as pulse rates which are adjustable (programmable
` once the pacemaker has been implanted. Progra~mable pacemaXers
are described in, for-instance, British Specifications 1,385,954
~ and 1,398,875. Such pacemakers have circuitry to detect and
; 20 decode signals transmitted outside the body and alter the program
accordingly. In British Specification 1,385,954 (claiming
priority based on U.S.S.N. 141694, in turn a parent of U.S.P.N.
3,805,796 to Tenz) the programming is accomplished by means of
a magnetic field which is sensed by a magnetic reed switch;
~ 25 the ope~ing and closing of the switch provides programming
i~ pulses to a program store. In British Specification 1,398,875
~ ~based on U.S.P.M. 3,833,005 to Wingrove) the programming is ~y
.,,,~ I .
. ~


~ , . . ~ . .:




means of radio frequency transmission and reception.
Although much attention has been paid to the
development of the implantable programmable pacemaker, there
is also a need for an external programmable transmitter which
can be programmed with the pacema~er program and this program
then accurately transmitted to the implanted pacemaker.
We have now developed a programmable transmitter
for usch use.
Disclosure of Invention
According to the invention we provide an external
programmer for supplying a fixed number of pulse-width
modulated signal bits as a program to an implanted, program-
mable body function control apparatus which comprises means
for preselecting and storing a fixed number of signal bits
in a code representative of the ~rogram to be supplied to
said implanted apparatus and for supplying said code as an
output of said means when actuated, counter means for actuating
the said code output, means for actuating the counter, and
means responsive to said code output for transmitting said
program to said implanted apparatus as a sequence of a said
fixed number of pulse-width modulated signal bits.
According to a further broad aspect of the present
invention there is provided an external programmer for
generating an output signal comprising a fixed numher of
pulses each having a preselected ~,~ration, said output signal
being supplied to an implanted, programmable body function
apparatus for varying given operational functions thereof,
comprising:

~.

.




~ ~ .

7Z~7
- 2a -



register means for receiving and storing a fixed
number of logic bits, each of said logic bits determining
the duration of one of the fixed number of pulses in said
output signal;
pulse generation means for generating a pulse
signal at a predete~mined frequency;
counter means coupled to said pulse g2neration
means having a plurality of pulse outputs of different
fixed durations, the duration of one of said pulse outputs
. being less than that of the remaining pulse outputs, the
durations of the remaining pulse outputs corresponding to
preselected durations of the pulses comprising said output
signal as determined by said logic bits;
output means for transmitting said output signal
. to said implanted apparatus;
control means coupling said counter means to said
output means for periodically enabling said output means
~ to transmit the fixed number of pulses in said output
: signal at a rate corresponding to the duration of said
; one pulse output of said counter means; and
.~ logic means coupled to said counter means and
- said register means for disabling said output means after
each periodic enabling thereof, the duration of each pulse
`.~ in said output signal being d~termined by said remaining
pulse outputs from said counter means.
Brief Description of the Drawinq
Preferred features of the invention will now be
described, by way of example, with reference to the accompany-


- ing drawings, in which:

., ~
, ,~




. ..

~17217
- 2b -



FIGURE 1 shows schematically the electrical
circuit diagram of an external programmer for encoding an
8-bit program, and for transmitt~ng the program to an
implanted, programmable cardiac pacemaker,
FIGURE 2 is a timing diagram for use with Figure
1, and :~
FIGURE 3 shows schematically the electrical
: circuit diagram of an alternative embodiment.
Best Mode of Carryin~ Out the Invention
The illustrated programmer is designed to transmit
an 8-bit tone burst modulated program, that is, an 8-bit `-
pulse width modulated signal where a sine wave carrier
frequency is pulse width modulated by each of the 8 data
bits.
Referring to Figure 1, the programmer comprises a




. ~


~,

~L'17%~L7

"press-to-program" switch 1 tied between the positive supply
rail and earth. The switch output drives a monostable 2.
The monostable 2 is employed to reset a 13 stage counter 3,
and to control an oscillator 4. The oscillator 4 includes an
"oscillator disable" NOR gate 16 on its input side which, when
supplied with a high input from monostable 2, provides a low
output which disables the oscillator output to a clock input
of counter 3.
Only the Ql, Q6, Q9, and Q13 stages of counter 3 are
employed. Stage Q9 is employed to clock a parallel in/serial
out eight bit shift register 5 via an inverter 6. The eight
parallel inputs for shift register 5 (PI 1 to 8) are labelled
A to H and the values of such inputs are set by eight switches
which individually can be connected to the positive supply rail
or to earth.
The outputs from the Q6 stage of counter 3, inverter 6,
; and the serial output Q8 of shift register 5 drive a pulse
sterring network composed of NOR gates 7, 9, and lQ and
inverter 8.
The Q9 stage of counter 3 also clocks a D-type flip-
flop 11 whose D-input is tied to the ~ositive supply rail.
The Q output of flip-flop 11 is supplied to one input of a
N~D gate 12; whose second input is supplied by ~he Ql stage
of counter 3. N~D gate 12 drives an amplifier/transmitter 13,
outputs from which are transmitted into the body for receipt by
an implanted cardiac pacemaker where the received pulses are
decoded and employed for changing the program stored in -the
pacema~er.
The output o NOR gate 10 clocks a further D-type
flip-flop 14, whose D-input and reset are drivenby the Q and
Q outputs, respectively, of flip-flop 11. The Q output of
flip-flop 14 is employed to reset flip flop 11.
The operation o~ the programmer will now be described
generally and then in detail with reference also to the timing
diagram of Figure 2, which illustrates the pulses at the
positions indicated on Figure 1.
" The pacemà]~er program transmitted by amplifier/tr~ns-
mitter 13 consists of an eighk bit pulse-width modulated signal,
i; -. wherein each pulse is itself several cycles of a sine wave
.

.

,
.
,~
:,: . ,

11~7Z ~ ''

carrier frequency. The pulses of short bit length (which
might represent "0" in the pacemaker program) and long bit
: le~gth ("l") are determined by the signal supplied to N~iD
gate 12 from flip-flop ll and are initially generated by the
values selected by the settings of the eight switches on
the inputs A to H of shift register 5.- The carrier frequency
present in each pulse is derived from the rapid transitions made
by the Ql stage of counter 3, as supplied to the second input
of NAI~D gate 12. The output of NAND gate 12 is thus the square
wave carrier frequency from Ql modulated by the long or short
bit lengths determined by the switching times of flip-flop 11.
After passage through amplifier/transmitter 13, this output
becomes the tone burst modulated signal describe~ above.
Referring to the operation in more detail, with the
press-to-program switch normally open, the monostable 2 out~ut
remains high maintaining a reset on counter 3 and disabling
oscillator 4.
When it is desired to change the 8-bit program stored
in the implanted pacemaker, the values of the 8-bits are
selected by providing an appropriate combination of values
through opening or closing each of the eight switches on the
inputs to shift register 5. In the example given, referring
to Figure 2, the inputs H, G, D, and B are tied -to the positive
supply rail whereas inputs F, E, C, and A are earthea. Lhis
will provide, as to be described, for transmission by ampllfier/
: transmitter 13, the program 00110101 where "0" represents a
pulse of short length ~and "1" of long length), it being
; appreciated that the values are transmitted in the sequence
HGFEDCBA. This arises since the first value appearing at the
Q8 output of shift register 5 ls the value of the PI 8 input (H).
; To transmit the selected program, the press-to-program
switch l is depressed. This causes monostable 2 to fire (i.e.
causing its output to go low), thus removing the reset from
counter 3 and allowing oscillator 4 to commence running at a
period To determined by its timing components. Counter 3 will
.~ increment by l count on every negative clock edge provided by
oscilla~or 4.
; At a count of Q9, flip-flop 11 clocks the level of its

~'1'7Z~L7 --
,

D-input to its Q output, putting Q "high" and Q "low"~ This
removes the reset on flip-flop 14 and places its D-input "high".
The "high" output of Q is also applied to NAND gate 12 to
- commence transmission of the first bit in the 8-bit sequence of
data~ The next positive edge on the clock input of flip-flop
14 will clock its Q output to "high", thus resetting flip-flop
11. The reset of the latter will, in turn, reset flip-flop
14, causing its Q output to go "low" and terminate transmission
of the first bit in the 8-bit sequence.
The time at which flip-flop 14 clocks a "high" to its
¦ Q output determines the width of the flip-flop 11 Q output and
- hence the pulse width of the modulation at point C in Figure 1.
It is dependent upon the state of the steering network comprising
components 7, 8, 9, and 10. The level on the Q8 output of shift
register 5 determines whether the clock pulse for flip-flop 14
arises via NOR gate 7 or 9 and is derived from either the Q6
¦ or Q9 stage of counter 3. With gate 7 enabled, the first positive
edge on the flip-flop 14 cloc]c input occurs at 32To from the time
the flip-flop 11 Q output went "high". With gate 9 enabled, this
first positive edge occurs at 256To from the time the flip-flop
11 Q output went "high".
Initially, the Q8 output of shift register 5 represents
the value at its H input ("high") and this causes the pulse
supplied by flip-flop 11 to NAND gate 12 to be cut off after
32To (i.e. causing a short pulse representing "0" to be txans-
mitted).
Subsequent bits-are then transmitted as the values of
the seven remaining shift register stages are sequentially
cloc~ed to the Q8 ou~put of shift register 5, The bits are
transmitted at each positive transition of the Q9 stage of
~i counter 3 until Q13 is reached. Shift register 5 is clocked on
ea~h negative edge of the Q9 stage of counter 3. When the Q13
stage of counter 3 goes high this resets monostable 2 to its
initial condition, resets counter 3 and disables the oscillator
4. By this time the values of all eight stages of shift
` register 5 will have appeared at the Q8 output and the corre-
spondin~ 8-bits will have been transmitted by amplifier/trans-
- mitter l3.
.. In a typical programmer constructed as descibed, To was




.' :: ,.

L'17%~

set to 0.05 ms: this provided short pulses of 1~6 ms in width
and long pulses of 12.8 ms in width~ These pulses were each
modulated via the Ql stage of counter 3 at 10 KHz.
The alternative embodiment shown in Figure 3 will now
be described.
Referring to Figure 3, the programmer again comprises
a "press-to-program" switch 1 tied between the electrical supply
rails. The switch output drives a monostable 2. The monostable
2 is employed to reset a 13 stage counter 3, to control an
oscillator 4, and to reset a decade counter 15. The oscillator
4 includes an "oscillator disable" NOR gate 16 which, when
supplied with a high input ~rom monostable 2, provides a low
output which disables the oscillator output to a clock input of
counter 3.
The Q7, 8 and 9 output stages of counter 3 are combined
through a NAND gate 17 and a NOR gate 18 to provide a "short"
output pulse to a transmission gate 19. The Q9 output stage of
counter 3 provides a "long" output pulse to a transmission gate
2Q and, through inverter 21, to the clock input of the decade
counter 15.
A NAND gate 22 receives the Ql output of counter 3 and
also the outputs of transmission gates 19 and 20~ The output of
NAND gate 22 drives an amplifier/transmitter 23, output pulses
from which are transmitted into the body for receipt by an
implanted programmable cardiac pacemaker where the received
pulses are decoded and employed for changing the program stored
in the pacemaker.
The Q13 output-of counter 3 is supplied to a disable
input of monostable 2.
~0 The decade counter 15 has eight output stages ~0 to 7)
which are successively employed to control (turn on and off)
eight transmission gates which, in this embodiment, take the
form of two quad/bilateral switches 24. The eight gates formed
by the switches 24 each receive an input from a selector switch 35 25. The switches 25 ("A" to "H") can be individually connected
to the positive supply rail or to earth. The eight outputs of
the switches 24 are coupled together to provide a common bus
26 which is employed to control transmission gate 2~ and ~via
inverter 271 transmission gate 19.


:


,

7Z~7
"
-- 7 --
The operation of the programmer will now be described
first generally and then in more detail.
The counts which are supplied by counter 3 to trans-
mission gates 19 and 20 supply pulses representative of short
bit lengths (e.g. "0") and long ~it lengths (e.g. "1"). The
8-bit program desired is selected by setting the switches
25 appropriately and these values are sequentially clocked onto
the common bus 26 to open either transmission gate 19 or 20
depending upon the logic value supplied on bus 26. The short
or long pulse supplied to the amplifier/txansmitter 23 from the
opene~ transmission gate 19 or 20 is employed to modulate the
higher frequency count supplied to M~ND gate 22 from the Q~ stagP
of counter 3 so that the output of the amplifier/transmitter is
; an 8-bit tone burst signal.
Referring to the operation in more detail, with the
press to program switch 1 nor~ally open, the monostable 2
output remains high, maintaining a reset on counters 3 and 15
; and disabling oscillator 4. No output is provided to amplifier/
transmitter 23. When it is desired to change the 8-bit program
stored in the implanted pacemaker, the values of the 8-bits are
selected by providing an appropriate combination of values
throllgh opening or closing each of the switches 25. The press
to program switch 1 is then pressed. Pressing, i.e. closing,
switch 1 causes monostable 2 to fire (i.e. causing its output to
go low), thus removing the reset from the counters 3 to lS and
allowing oscillator 4 to commence running. The removal of the
reset to decade counter 15 leaves a count at its "zero" stage,
which opens the transmission gate in switches 24 corresponding
to switch 25 "A". The output of switch 25 "A" is supplied on
common bus 26 and depending on its logic value, opens either
transmission gate 19 or 20 thus to supply either a shoxt pulse
or a long pulse to NAND gate 22. This short or long pulse
modulates the high frequency output o-E the Ql stage of counter
3, and is amplified and transmitted by amplifier/transmitter 23.
As soon as the Q9 stage of counter 3 falls, decade
counter 15 is incremented by one so that the count, now at its
"one" stage, causes the output value supplied by switch 25
"B" rather than 25 "A" to control which of the transmission




:,
`' :" ~
. : :~

Z~7 -`
.

gates 13 and 20 is opened~ The short or long pulse (modulating
the Ql high frequency output as before~ is again -transmitted by
amplifier/transmitter 23.
This cycle repeats for each of the eight switches 25
so that a total of eight tone burst modulated pulses, of either
short or long width, is transmitted. Once the eighth pulse
has been transmitted, the Q13 stage of counter 3 is then reached
to disable monostable 2. This causes the latter to revert to
its stable state, which reintroduces a reset to counters 3 and
15 and disables oscillator 4. No further information is hence
transmitted until the press to program switch 1 is once again
depressed, when the whole cycle would then repeat.
Typically, the oscillator has a 20 KHz frequency. This
provides a 10 KHz output at the Ql stage of counter 3, a pulse
length of 3 2 ms to transmission gatç 19 (a "short" pulse~, a
pulse length of 12.8 ms to transmission gate 20 (a "long"
pulse~, and a data rate for clocking decade counter 15 of 25.6
ms The NAND gate 22 thus transmits to amplifier~transmitter
23 eight bits, either of 3.2 ms or 12.8 ms in wïdth and each
including a 10 KHz square wave carrier.




.



- ~ , . .

Representative Drawing

Sorry, the representative drawing for patent document number 1117217 was not found.

Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date 1982-01-26
(22) Filed 1978-08-17
(45) Issued 1982-01-26
Expired 1999-01-26

Abandonment History

There is no abandonment history.

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Application Fee $0.00 1978-08-17
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
BIOTRONIK MESS-AND THERAPIEGERATE GMBH & CO.
Past Owners on Record
None
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Description 1994-02-03 10 493
Drawings 1994-02-03 3 67
Claims 1994-02-03 3 107
Abstract 1994-02-03 1 20
Cover Page 1994-02-03 1 20