← Back to Patent Explorer
US4920489A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for solid state storage of episodic signals

Assignee: CRUICKSHANK GARY W TRUSTEE
•
Filing: 1987-08-14
•
Granted: 1990-04-24
•
Expires: 2007-08-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for digitally storing episodic signals, such as, electrocardiogram signals is disclosed. In a preferred embodiment, the apparatus includes, for each signal channel, an input amplifier, an analog-to-digital converter, and a double data buffer. The incoming signal on each channel is converted to a multibit digital number a fixed sampling rate. Each multibit digital number is stored in a location in the double data buffer. When a fixed amount of data is stored in the buffer, a processor examines the data to determine the periods during which the signal is undergoing the most rapid rate of change. For these periods, both an indicator of the period, and a first number of data samples per unit time is stored in a bulk solid state memory. Preferably, the data stored is a number relating to the difference between the value of the sample and a number related to the value of the last sample. For other periods, having rates of data change high, but not as high as those of the first period, a smaller number of samples per unit time is stored. These samples are chosen to faithfully reproduce the minima and maxima of the waveform. For all other waveform periods, every Rth sample is stored. The storage media is preferrably dynamic random access memory, the refresh rate of which is determined by the temperature of the circuitry.

Inventors

  • 👤 Mark Hubelbank
  • 👤 David Shadmon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 16:40
CPC Classifications
G; G16; G16H; G16H10/00; G16H10/60; G16H40/00; G16H40/60; G16H40/63

Claims Analysis

Total Claims: 116
Claim 1
Independent Claim 139 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing a number related to each digital sample from the ones of said predetermined number of groups, (f) storing a number related to every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 2
Independent Claim 139 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing a number related to each digital sample from the ones of said predetermined number of groups, (f) storing a number related to every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 3
Dependent Claim 14 words
The method of claim 1 wherein R is an integer between 2 and 6.
Claim 4
Dependent Claim 36 words
The method of claim 1 including the further step of storing a window-start code byte prior to storage of the first number related to each digital sample from each one of said predetermined number of groups.
Claim 5
Dependent Claim 41 words
The method of claim 1, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 6
Independent Claim 121 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying groups of a predetermined number of consecutive digital samples wherein the sums of the absolute values of said differences exceed a predetermined threshold, (e) storing each digital sample from said groups, (f) storing every Rth digital sample from the digital samples outside of said groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 7
Independent Claim 121 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying groups of a predetermined number of consecutive digital samples wherein the sums of the absolute values of said differences exceed a predetermined threshold, (e) storing each digital sample from said groups, (f) storing every Rth digital sample from the digital samples outside of said groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 8
Dependent Claim 14 words
The method of claim 5 wherein R is an integer between 2 and 6.
Claim 9
Dependent Claim 30 words
The method of claim 5 including the further step of storing a window-start code byte immediately prior to storage of the first digital sample from each one of said groups,
Claim 10
Dependent Claim 41 words
The method of claim 5, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 11
Independent Claim 129 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying groups of a predetermined number of consecutive digital samples wherein the sums of the absolute values of said differences exceed a predetermined threshold, (e) storing a number related to each digital sample from said groups, (f) storing a number related to every Rth digital sample from the digital samples outside of said groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 12
Independent Claim 129 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying groups of a predetermined number of consecutive digital samples wherein the sums of the absolute values of said differences exceed a predetermined threshold, (e) storing a number related to each digital sample from said groups, (f) storing a number related to every Rth digital sample from the digital samples outside of said groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 13
Dependent Claim 14 words
The method of claim 9 wherein R is an integer between 2 to 6.
Claim 14
Dependent Claim 30 words
The method of claim 9 including the further steps of: storing a window-start code byte immediately prior to storage of the first digital sample from each one of said groups.
Claim 15
Dependent Claim 41 words
The method of claim 9, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 16
Independent Claim 147 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying groups of a predetermined number of consecutive digital samples wherein the sums of the absolute values of said differences exceed a predetermined threshold, (e) storing from said groups a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it, (f) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 17
Independent Claim 147 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying groups of a predetermined number of consecutive digital samples wherein the sums of the absolute values of said differences exceed a predetermined threshold, (e) storing from said groups a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it, (f) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 18
Dependent Claim 14 words
The method of claim 13 wherein R is an integer between 2 and 6.
Claim 19
Dependent Claim 30 words
The method of claim 13 including the further steps of: storing a window-start code byte immediately prior to storage of the first digital sample from each one of said groups.
Claim 20
Dependent Claim 41 words
The method of claim 13, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 21
Independent Claim 154 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing from said predetermined number of groups, a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it, (f) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 22
Independent Claim 154 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing from said predetermined number of groups, a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it, (f) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 23
Dependent Claim 14 words
The method of claim 17 wherein R is an integer between 2 and 6.
Claim 24
Dependent Claim 37 words
The method of claim 17 including the further step of storing a window-start code byte prior to storage of the first digital value related to each digital sample from each one of said predetermined number of groups.
Claim 25
Dependent Claim 41 words
The method of claim 17 including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 26
Independent Claim 190 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing a number related to each digital sample from said predetermined number of groups, (f) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (g) storing a number related to selected digital samples from said second predetermined number of groups, (h) storing a number related to every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 27
Independent Claim 190 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing a number related to each digital sample from said predetermined number of groups, (f) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (g) storing a number related to selected digital samples from said second predetermined number of groups, (h) storing a number related to every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 28
Dependent Claim 14 words
The method of claim 21 wherein R is an integer between 2 and 6.
Claim 29
Dependent Claim 65 words
The method of claim 21 including the further steps of: storing a window-start code byte immediately prior to storage of the first number related to each digital sample from each one of said first predetermined number of groups, and, storing a pseudo-window start code byte immediately prior to storage of the first number related to selected digital samples from said second predetermined number of groups.
Claim 30
Dependent Claim 41 words
The method of claim 21, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 31
Independent Claim 179 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing each digital sample from said first predetermined number of groups, (f) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (g) storing selected digital samples from said second predetermined number of groups, (h) storing every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 32
Independent Claim 179 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing each digital sample from said first predetermined number of groups, (f) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (g) storing selected digital samples from said second predetermined number of groups, (h) storing every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 33
Dependent Claim 14 words
The method of claim 25 wherein R is an integer between 2 and 6.
Claim 34
Dependent Claim 60 words
The method of claim 25 including the further steps of: storing a window-start code byte immediately prior to storage of the first digital sample from each one of said first predetermined number of groups, and, storing a pseudo-window start code byte immediately prior to storage of the first of the selected digital samples from said second predetermined number of groups.
Claim 35
Dependent Claim 41 words
The method of claim 27, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 36
Independent Claim 215 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing from said first predetermined number of groups, a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it, (f) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (g) storing a digital value relates to the difference in amplitude between selected digital samples from the second predetermined number of groups, (h) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 37
Independent Claim 215 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing from said first predetermined number of groups, a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it, (f) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (g) storing a digital value relates to the difference in amplitude between selected digital samples from the second predetermined number of groups, (h) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 38
Dependent Claim 14 words
The method of claim 29 wherein R is an integer between 2 and 6.
Claim 39
Dependent Claim 69 words
The method of claim 29 including the further steps of: storing a window-start code byte immediately prior to storage of the first digital sample from each one of said first predetermined number of groups, and, storing a pseudo-window start code byte immediately prior to storage of the first of the digital values related to the difference in amplitude between selected digital samples from said second predetermined number of groups.
Claim 40
Dependent Claim 41 words
The method of claim 29, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 41
Independent Claim 150 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from two channels of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a selected channel having the fewest artifacts, (e) identifying from said selected channel a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (f) storing a number related to each digital sample from the ones of said predetermined number of groups, (g) storing a number related to every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 42
Independent Claim 150 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from two channels of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a selected channel having the fewest artifacts, (e) identifying from said selected channel a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (f) storing a number related to each digital sample from the ones of said predetermined number of groups, (g) storing a number related to every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 43
Dependent Claim 14 words
The method of claim 33 wherein R is an integer between 2 and 6.
Claim 44
Dependent Claim 37 words
The method of claim 33 including the further step of storing a window-start code byte prior to storage of the first number related to each digital sample from each one of said first predetermined number of groups.
Claim 45
Dependent Claim 41 words
The method of claim 33, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 46
Independent Claim 142 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from two channels of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a selected channel having the fewest artifacts, (e) identifying from said selected channel a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (f) storing each digital sample from the ones of said predetermined number of groups, (g) storing every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 47
Independent Claim 142 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from two channels of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a selected channel having the fewest artifacts, (e) identifying from said selected channel a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (f) storing each digital sample from the ones of said predetermined number of groups, (g) storing every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 48
Dependent Claim 14 words
The method of claim 37 wherein R is an integer between 2 and 6.
Claim 49
Dependent Claim 33 words
The method of claim 37 including the further step of storing a window-start code byte prior to storage of the first digital sample from each one of said first predetermined number of groups.
Claim 50
Dependent Claim 41 words
The method of claim 37, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 51
Independent Claim 165 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from two channels of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a selected channel having the fewest artifacts, (e) identifying from said selected channel a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (f) storing from said predetermined number of groups, a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it, (g) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 52
Independent Claim 165 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from two channels of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a selected channel having the fewest artifacts, (e) identifying from said selected channel a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (f) storing from said predetermined number of groups, a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it, (g) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 53
Dependent Claim 14 words
The method of claim 41 wherein R is an integer between 2 and 6.
Claim 54
Dependent Claim 33 words
The method of claim 42 including the further step of storing a window-start code byte prior to storage of the first digital value from each one of said first predetermined number of groups.
Claim 55
Dependent Claim 41 words
The method of claim 42, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 56
Independent Claim 202 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from two channels of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a selected channel having the fewest artifacts, (e) identifying from said selected channel a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (f) storing a number related to each digital sample from said first predetermined number of groups, (g) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (h) storing a number related to selected digital samples from said second predetermined number of groups, (i) storing a number related to every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 57
Independent Claim 202 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from two channels of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a selected channel having the fewest artifacts, (e) identifying from said selected channel a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (f) storing a number related to each digital sample from said first predetermined number of groups, (g) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (h) storing a number related to selected digital samples from said second predetermined number of groups, (i) storing a number related to every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 58
Dependent Claim 14 words
The method of claim 45 wherein R is an integer between 2 and 6.
Claim 59
Dependent Claim 68 words
The method of claim 45 including the further steps of: storing a window-start code byte immediately prior to storage of the first number related to each digital sample from each one of said first predetermined number of groups, and, storing a pseudo-window start code byte immediately prior to storage of the first of the numbers related to said selected digital samples from said second predetermined number of groups.
Claim 60
Dependent Claim 41 words
The method of claim 45, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 61
Independent Claim 190 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from two channels of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a selected channel having the fewest artifacts, (e) identifying from said selected channel a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (f) storing each digital sample from said first predetermined number of groups, (g) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (h) storing selected digital samples from said second predetermined number of groups, (i) storing every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 62
Independent Claim 190 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from two channels of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a selected channel having the fewest artifacts, (e) identifying from said selected channel a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (f) storing each digital sample from said first predetermined number of groups, (g) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (h) storing selected digital samples from said second predetermined number of groups, (i) storing every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 63
Dependent Claim 14 words
The method of claim 49 wherein R is an integer between 2 and 6.
Claim 64
Dependent Claim 60 words
The method of claim 49 including the further steps of: storing a window-start code byte immediately prior to storage of the first digital sample from each one of said first predetermined number of groups, and, storing a pseudo-window start code byte immediately prior to storage of the first of the selected digital samples from said second predetermined number of groups.
Claim 65
Dependent Claim 41 words
The method of claim 49, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 66
Independent Claim 228 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a selected channel having the fewest artifacts, (e) identifying from said selected channel a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (f) storing from said first predetermined number of groups a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it, (g) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (h) storing a digital value related to the difference in amplitude between selected digital samples from said second predetermined number of groups, (i) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 67
Independent Claim 228 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a selected channel having the fewest artifacts, (e) identifying from said selected channel a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (f) storing from said first predetermined number of groups a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it, (g) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (h) storing a digital value related to the difference in amplitude between selected digital samples from said second predetermined number of groups, (i) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 68
Dependent Claim 14 words
The method of claim 53 wherein R is an integer between 2 and 6.
Claim 69
Dependent Claim 69 words
The method of claim 53 including the further steps of: storing a window-start code byte immediately prior to storage of the first digital value from each one of said first predetermined number of groups, and, storing a pseudo-window start code byte immediately prior to storage of the first of the digital values related to the differences in amplitude between selected digital samples from said second predetermined number of groups.
Claim 70
Dependent Claim 41 words
The method of claim 53, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 71
Independent Claim 288 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate of at least 100 samples per second from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) referencing a first table for said predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (f) storing, for each sample from the ones of said predetermined number of groups, the mapped value from said first table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, (g) referencing a second table for said digital samples outside of said predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (h) storing, for each Rth sample from said samples outside of said predetermined number of groups, the mapped value from said second table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, wherein R is an integer greater than one and is a function of the sampling rate.
Claim 72
Independent Claim 288 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate of at least 100 samples per second from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) referencing a first table for said predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (f) storing, for each sample from the ones of said predetermined number of groups, the mapped value from said first table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, (g) referencing a second table for said digital samples outside of said predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (h) storing, for each Rth sample from said samples outside of said predetermined number of groups, the mapped value from said second table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, wherein R is an integer greater than one and is a function of the sampling rate.
Claim 73
Dependent Claim 14 words
The method of claim 57 wherein R is an integer between 2 and 6.
Claim 74
Dependent Claim 33 words
The method of claim 57 including the further steps of: storing a window-start code byte immediately prior to storage of the first mapped value from each one of said predetermined number of groups.
Claim 75
Dependent Claim 41 words
The method of claim 57, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 76
Independent Claim 420 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate of at least 100 samples per second from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) referencing a first table for said first predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (f) storing, for each sample from the ones of said predetermined number of groups, the mapped value from said first table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, (g) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (h) referencing a second table for said second predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (i) storing, for selected samples from said second predetermined number of groups, the mapped value from said second table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, (j) referencing a third table for said digital samples outside of said first predetermined number of groups and said second predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (k) storing, for each Rth sample from said samples outside of said first predetermined number of groups and said second predetermined number of groups, the mapped value from said third table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, wherein R is an integer greater than one and is a function of the sampling rate.
Claim 77
Independent Claim 420 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate of at least 100 samples per second from at least one channel of an electrocardiogram apparatus, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) referencing a first table for said first predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (f) storing, for each sample from the ones of said predetermined number of groups, the mapped value from said first table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, (g) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (h) referencing a second table for said second predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (i) storing, for selected samples from said second predetermined number of groups, the mapped value from said second table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, (j) referencing a third table for said digital samples outside of said first predetermined number of groups and said second predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (k) storing, for each Rth sample from said samples outside of said first predetermined number of groups and said second predetermined number of groups, the mapped value from said third table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, wherein R is an integer greater than one and is a function of the sampling rate.
Claim 78
Dependent Claim 14 words
The method of claim 61 wherein R is an integer between 2 and 6.
Claim 79
Dependent Claim 57 words
The method of claim 61 including the further steps of: storing a window-start code byte immediately prior to storage of the first mapped value from each one of said first predetermined number of groups, and, storing a pseudo-window start code byte immediately prior to storage of the first mapped value from said second predetermined number of groups.
Claim 80
Dependent Claim 41 words
The method of claim 61, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte for each channel representing the present value of the amplitude of the sampled signal on that channel.
Claim 81
Independent Claim 130 words
A method of digitally storing episodic signals in solid state memory, including the steps of: (a) sampling analog episodic signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing a number related to each digital sample from the ones of said predetermined number of groups, (f) storing a number related to every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 82
Independent Claim 130 words
A method of digitally storing episodic signals in solid state memory, including the steps of: (a) sampling analog episodic signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing a number related to each digital sample from the ones of said predetermined number of groups, (f) storing a number related to every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 83
Dependent Claim 37 words
The method of claim 65 including the further step of storing a window-start code byte prior to storage of the first number related to each digital sample from each one of said first predetermined number of groups.
Claim 84
Dependent Claim 35 words
The method of claim 65, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte representing the present value of the amplitude of the sampled signal.
Claim 85
Independent Claim 182 words
A method of digitally storing episodic signals in solid state memory, including the steps of: (a) sampling analog episodic signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing a number related to each digital sample from said first predetermined number of groups, (f) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (g) storing a number related to selected digital samples from said second predetermined number of groups, (h) storing a number related to every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 86
Independent Claim 182 words
A method of digitally storing episodic signals in solid state memory, including the steps of: (a) sampling analog episodic signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing a number related to each digital sample from said first predetermined number of groups, (f) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (g) storing a number related to selected digital samples from said second predetermined number of groups, (h) storing a number related to every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 87
Dependent Claim 65 words
The method of claim 68 including the further steps of: storing a window-start code byte immediately prior to storage of the first number related to each digital sample from each one of said first predetermined number of groups, and, storing a pseudo-window start code byte immediately prior to storage of the first number related to selected digital samples from said second predetermined number of groups.
Claim 88
Dependent Claim 35 words
The method of claim 68, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte representing the present value of the amplitude of the sampled signal.
Claim 89
Independent Claim 170 words
A method of digitally storing episodic signals in solid state memory, including the steps of: (a) sampling analog episodic signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing each digital sample from said first predetermined number of groups, (f) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (g) storing selected digital samples from said second predetermined number of groups, (h) storing every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 90
Independent Claim 170 words
A method of digitally storing episodic signals in solid state memory, including the steps of: (a) sampling analog episodic signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing each digital sample from said first predetermined number of groups, (f) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (g) storing selected digital samples from said second predetermined number of groups, (h) storing every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 91
Dependent Claim 62 words
The method of claim 71 including the further steps of: storing a window-start code byte immediately prior to storage of the first digital sample from each one of said first predetermined number of groups, and, storing a pseudo-window code start byte immediately prior to storage of the first of the selected digital samples from each of said second predetermined number of groups.
Claim 92
Dependent Claim 35 words
The method of claim 71, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte representing the present value of the amplitude of the sampled signal.
Claim 93
Independent Claim 145 words
A method of digitally storing episodic signals in solid state memory, including the steps of: (a) sampling analog episodic signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing from said predetermined number of groups, a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it, (f) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 94
Independent Claim 145 words
A method of digitally storing episodic signals in solid state memory, including the steps of: (a) sampling analog episodic signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing from said predetermined number of groups, a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it, (f) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said predetermined number of groups, where R is an integer greater than one and is a function of the sampling rate.
Claim 95
Dependent Claim 33 words
The method of claim 74 including the further step of storing a window-start code byte prior to storage of the first digital value from each one of said first predetermined number of groups.
Claim 96
Dependent Claim 35 words
The method of claim 74, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte representing the present value of the amplitude of the sampled signal.
Claim 97
Independent Claim 203 words
A method of digitally storing episodic signals in solid state memory, including the steps of: (a) sampling analog episodic signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying from said selected channel a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing from said first predetermined number of groups a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it. (f) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (g) storing a digital value related to the difference in amplitude between selected digital samples from said second predetermined number of groups, (h) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer between 2 and 6.
Claim 98
Independent Claim 203 words
A method of digitally storing episodic signals in solid state memory, including the steps of: (a) sampling analog episodic signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying from said selected channel a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) storing from said first predetermined number of groups a digital value related to the difference in amplitude between each digital sample and the digital sample preceding it. (f) identifying a second predetermined number of groups of a predetermined number of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (g) storing a digital value related to the difference in amplitude between selected digital samples from said second predetermined number of groups, (h) storing a digital value related to the difference in amplitude between every Rth digital sample from the digital samples outside of said first predetermined number of groups and said second predetermined number of groups, where R is an integer between 2 and 6.
Claim 99
Dependent Claim 71 words
The method of claim 77 including the further steps of: storing a window-start code byte immediately prior to storage of the first digital value from each one of said first predetermined number of groups, and, storing a pseudo-window start code byte immediately prior to storage of the first of the digital values related to the differences in amplitude between selected digital samples from each of said second predetermined number of groups.
Claim 100
Dependent Claim 35 words
The method of claim 77, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte representing the present value of the amplitude of the sampled signal.
Claim 101
Independent Claim 272 words
A method of digitally storing episodic signals in solid state memory, including the steps of: (a) sampling analog episodic signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) referencing a first table for said predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (f) storing, for each sample from the ones of said predetermined number of groups, the mapped value from said first table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, (g) referencing a second table for said digital samples outside of said predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (h) storing, for each Rth sample from said samples outside of said predetermined number of groups, the mapped value from said second table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, wherein R is an integer greater than one and is a function of the sampling rate.
Claim 102
Independent Claim 272 words
A method of digitally storing episodic signals in solid state memory, including the steps of: (a) sampling analog episodic signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) referencing a first table for said predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (f) storing, for each sample from the ones of said predetermined number of groups, the mapped value from said first table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, (g) referencing a second table for said digital samples outside of said predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (h) storing, for each Rth sample from said samples outside of said predetermined number of groups, the mapped value from said second table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, wherein R is an integer greater than one and is a function of the sampling rate.
Claim 103
Dependent Claim 33 words
The method of claim 80 including the further steps of: storing a window-start code byte immediately prior to storage of the first mapped value from each one of said predetermined number of groups.
Claim 104
Dependent Claim 35 words
The method of claim 80, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte representing the present value of the amplitude of the sampled signal.
Claim 105
Independent Claim 400 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) referencing a first table for said first predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (f) storing, for each sample from the ones of said predetermined number of groups, the mapped value from said first table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, (g) identifying a second predetermined number of groups of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (h) referencing a second table for said second predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (i) storing, for selected samples from said second predetermined number of groups, the mapped value from said second table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, (j) referencing a third table for said digital samples outside of said first predetermined number of groups and said second predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (k) storing, for each Rth sample from said samples outside of said predetermined number of groups and said second predetermined number of groups, the mapped value from said third table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, wherein R is an integer greater than one and is a function of the sampling rate.
Claim 106
Independent Claim 400 words
A method of digitally storing electrocardiogram signals in solid state memory, including the steps of: (a) sampling analog electrocardiogram signals at a fixed sampling rate, (b) converting each sampled signal to a multibit digital sample representing its amplitude, (c) calculating the differences in amplitude between each consecutive digital sample, (d) identifying a first predetermined number of groups of a predetermined number of consecutive digital samples having the highest sums of the absolute values of said differences, (e) referencing a first table for said first predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (f) storing, for each sample from the ones of said predetermined number of groups, the mapped value from said first table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, (g) identifying a second predetermined number of groups of consecutive samples having sums of the absolute values of said differences which exceed a predetermined threshold, (h) referencing a second table for said second predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (i) storing, for selected samples from said second predetermined number of groups, the mapped value from said second table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, (j) referencing a third table for said digital samples outside of said first predetermined number of groups and said second predetermined number of groups, said table having a series of ranges of said differences in amplitude between consecutive digital samples, wherein each range corresponds to a mapped value and an unpacked-to value, (k) storing, for each Rth sample from said samples outside of said predetermined number of groups and said second predetermined number of groups, the mapped value from said third table corresponding to the one in said series of ranges within which the difference between said sample and the unpacked-to value for the immediately previously stored sample falls, wherein R is an integer greater than one and is a function of the sampling rate.
Claim 107
Dependent Claim 59 words
The method of claim 83 including the further steps of: storing a window-start code byte immediately prior to storage of the first mapped value from each one of said first predetermined number of groups, and, storing a pseudo-window start code byte immediately prior to storage of the first mapped value from each of said second predetermined number of groups.
Claim 108
Dependent Claim 35 words
The method of claim 83, including the further step of providing a reset byte every fixed number of seconds, immediately followed by a byte representing the present value of the amplitude of the sampled signal.
Claim 109
Dependent Claim 158 words
Portable apparatus for digitally storing electrocardiogram signals in solid state memory, including: input amplifier means for conditioning and amplifying analog electrocardiogram signals, digitizing means, connecting to said input amplifier means, for converting said analog electrocardiogram signals to digital representations thereof, buffer means, connected to said digitizing means, for temporarily storing a plurality of said digital representations, processor means, communicating with said buffer means, for determining, from said plurality of digital representations, the existence of window and pseudo-window intervals therein and the data to be stored in accordance therewith, and for directing the storage of said date, a dynamic random access memory, communicating with said buffer means and said processor means, having a plurality of storage locations, for storing said data, circuit means for determining the temperature of said apparatus, refresh control means, responsive to said circuit means, for controlling the refresh rate of DRAMs of said dynamic random access memory in response to the temperature of said apparatus.
Claim 110
Dependent Claim 158 words
Portable apparatus for digitally storing electrocardiogram signals in solid state memory, including: input amplifier means for conditioning and amplifying analog electrocardiogram signals, digitizing means, connecting to said input amplifier means, for converting said analog electrocardiogram signals to digital representations thereof, buffer means, connected to said digitizing means, for temporarily storing a plurality of said digital representations, processor means, communicating with said buffer means, for determining, from said plurality of digital representations, the existence of window and pseudo-window intervals therein and the data to be stored in accordance therewith, and for directing the storage of said date, a dynamic random access memory, communicating with said buffer means and said processor means, having a plurality of storage locations, for storing said data, circuit means for determining the temperature of said apparatus, refresh control means, responsive to said circuit means, for controlling the refresh rate of DRAMs of said dynamic random access memory in response to the temperature of said apparatus.
Claim 111
Dependent Claim 33 words
The portable apparatus of claim 86 wherein said refresh control means controls the refresh rate of dynamic random access memory to be 150 mSec at 25° C. and 80 mSec at 45° C.
Claim 112
Dependent Claim 21 words
The portable apparatus of claim 87 wherein said refresh control means causes said refresh rate to vary approximately exponentially with temperature.
Claim 113
Dependent Claim 189 words
Portable apparatus for digitally storing electrocardiogram signals in solid state memory, including: first and second input amplifier means for conditioning an amplifying analog electrocardiogram signals on a first and a second channel, respectively, first and second digitizing means, connected to said first and second input amplifier means respectively, for converting said analog electrocardiogram signals to digital representations thereof, first and second buffer means, connected to said first and second digitizing means respectively, for temporarily storing a plurality of said digital representations, processor means, communicating with said first and second buffer means for determining which of the signals on said first and second channels has the fewest artifacts, for determining, from said plurality of digital representations, data to be stored, and for directing the storage of said data, a dynamic random access memory, communicating with said buffer means and said processor means, having a plurality of storage locations, for storing said data, circuit means for determining the temperature of said apparatus, refresh control means, responsive to said circuit means, for controlling the refresh rate of DRAMs of said dynamic random access memory in response to the temperature of said apparatus.
Claim 114
Dependent Claim 189 words
Portable apparatus for digitally storing electrocardiogram signals in solid state memory, including: first and second input amplifier means for conditioning an amplifying analog electrocardiogram signals on a first and a second channel, respectively, first and second digitizing means, connected to said first and second input amplifier means respectively, for converting said analog electrocardiogram signals to digital representations thereof, first and second buffer means, connected to said first and second digitizing means respectively, for temporarily storing a plurality of said digital representations, processor means, communicating with said first and second buffer means for determining which of the signals on said first and second channels has the fewest artifacts, for determining, from said plurality of digital representations, data to be stored, and for directing the storage of said data, a dynamic random access memory, communicating with said buffer means and said processor means, having a plurality of storage locations, for storing said data, circuit means for determining the temperature of said apparatus, refresh control means, responsive to said circuit means, for controlling the refresh rate of DRAMs of said dynamic random access memory in response to the temperature of said apparatus.
Claim 115
Dependent Claim 33 words
The portable apparatus of claim 89 wherein said refresh control means controls the refresh rate of dynamic random access memory to be 150 mSec at 25° C. and 80 mSec at 45° C.
Claim 116
Dependent Claim 21 words
The portable apparatus of claim 89 wherein said refresh control means causes said refresh rate to vary approximately exponentially with temperature.

References Cited (Backward Citations)

US4090505A Cited
US4193393A Cited
US4346718A Cited
US4519398A Cited
US4390972A Cited
US4417306A Cited
WO1981002832A1 Cited
US4475558A Cited
US4653022A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-04-23 1993-10-23 1994-04-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-04-23 1997-10-23 1998-04-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-04-23 2001-10-23 2002-04-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag