The present invention relates to oximeters, and in particular to determining a pulse rate by multiple mechanisms in a detected waveform from a pulse oximeter.
Pulse oximetry is typically used to measure various blood chemistry characteristics including, but not limited to, the blood-oxygen saturation of hemoglobin in arterial blood, the volume of individual blood pulsations supplying the tissue, and the rate of blood pulsations corresponding to each heartbeat of a patient. Measurement of these characteristics has been accomplished by use of a non-invasive sensor which scatters light through a portion of the patient's tissue where blood perfuses the tissue, and photoelectrically senses the absorption of light in such tissue. The amount of light absorbed at various wavelengths is then used to calculate the amount of blood constituent being measured.
The light scattered through the tissue is selected to be of one or more wavelengths that are absorbed by the blood in an amount representative of the amount of the blood constituent present in the blood. The amount of transmitted light scattered through the tissue will vary in accordance with the changing amount of blood constituent in the tissue and the related light absorption. For measuring blood oxygen level, such sensors have typically been provided with a light source that is adapted to generate light of at least two different wavelengths, and with photodetectors sensitive to both of those wavelengths, in accordance with known techniques for measuring blood oxygen saturation.
Known non-invasive sensors include devices that are secured to a portion of the body, such as a finger; an ear or the scalp. In animals and humans, the tissue of these body portions is perfused with blood and the tissue surface is readily accessible to the sensor.
U.S. Pat. No. 6,083,172, No. 5,853,364 and No. 6,411,833 show multiple methods of calculating a pulse rate in a pulse oximeter; with a “best rate” module which arbitrates between the pulse rate calculations to select a best rate based on confidence levels associated with each. The confidence levels are calculated using various metrics to determine the reliability of the different pulse rate calculations. Also, U.S. Pat. No. 5,524,631 shows a fetal heart rate monitor that uses multiple parallel filter paths to identify the fetal heart rate, and uses a figure of merit operation to weight the different heart rate estimates.
N-100. The N-100 technology, dating to around 1985, accepted or rejected pulses based on pulse history of the size of pulses, pulse shape, expected time to occur (frequency) and ratio of R/IR.
In particular, the N-100 found pulses by looking for a signal maximum, followed by a point of maximum negative slope, then a minimum. The processing was done in a state machine referred to as “munch.” Each maximum was not qualified until the signal passed below a noise threshold, referred to as a noise gate. This acted as an adaptive filter since the noise gate level was set by feedback from a subsequent processing step to adapt to different expected signal amplitudes. The pulses are then accepted or rejected in a “Level3” process which was a filter which adapts to changing signals by comparing the amplitude, period and ratio-of-ratios (ratio of Red to IR, with Red and IR being expressed as a ratio of AC to DC) of a new pulse to the mean of values in a history buffer, then determining if the difference is within a confidence level. If the new pulse was accepted, the history buffer was updated with the values for the new pulse. The level3 process acted as an adaptive bandpass filter with center-frequency and bandwidth (confidence limits) being adapted by feedback from the output of the filter.
N-200. The N-200 improved on the N-100 since it could be synchronized with an ECG, and included ECG filtering. The N-200 also added interpolation to compensate for baseline shift between the time of measuring the pulse maximum and minimum. The N-200 included other filtering features as well, such as a “boxcar” filter which computed the mean of a varying number of signal samples.
The N-200, after various filtering and scaling steps, applies the digitized signals to a “boxcar” filter, which computes the mean of N samples, where N is set by feedback from a subsequent processing step according to the filtered heart rate. New samples are averaged into the boxcar filter, while the oldest samples are dropped. The boxcar length (N) is used to set three parameters: a pulse threshold, absolute minimum pulse and small pulse. An ensemble-averaging (a.k.a “slider”) filter then produces a weighted average of the new samples and the previous ensemble-averaged sample from one pulse-period earlier. The samples are then passed to a “munch” state machine and a noise gate, like the N-100. An interpolation feature is added to the N-100 process, to compensate for changes in the baseline level. Since the minimum and maximum occur at different times, a changing baseline may increase or decrease the minimum and not the maximum, or vice-versa.
“Ensemble averaging” is an integral part of C-Lock, which is NELLCOR's trademark for the process of averaging samples from multiple pulses together to form a composite pulse. This process is also known as “cardiac-gated averaging.” It requires a “trigger” event to mark the start of each pulse.
The present invention is a pulse oximeter which determines multiple heart rates, and selects between them based on the metrics of only one of the heart rate calculations. A primary heart rate calculation method is selected, and is used unless its metrics indicate questionable accuracy, in which case an alternative rate calculation is available and is used instead.
In one embodiment, the primary heart rate calculation method does not use an ensemble averaged waveform, while the alternative heart rate calculation does use an ensemble averaged waveform. The alternative heart rate calculation is used if the primary calculation has disqualified its most recently detected pulse.
Design Summary The design of the present invention is intended to deal with unwanted noise. Signal metrics are measured and used to determine filter weighting. Signal metrics are things that indicate if a pulse is likely a plethysmograph or noise, such as frequency (is it in the range of a human heart rate), shape (is it shaped like a heart pulse), rise time, etc. A similar technique was used in the Nellcor N200, described in the background of this application. The new design adds a number of different features and variations, such as the use of two ensemble averagers as claimed in the present invention.
Details of the architecture are shown in the diagram of
I. Oxygen Saturation Calculation.
Signal Conditioning—The digitized red and IR signals are received and are conditioned in this block by (1) taking the 1st derivative to get rid of baseline shift, (2) low pass filtering with fixed coefficients, and (3) dividing by a DC value to preserve the ratio. The function of the Signal Conditioning subsystem is to emphasize the higher frequencies that occur in the human plethysmograph and to attenuate low frequencies in which motion artifact is usually concentrated. The Signal Conditioning subsystem selects its filter coefficients (wide or narrow band) based on hardware characteristics identified during initialization.
Pulse Identification and Qualification—The low pass filtered and digitized red and IR signals are provided to this block to identify pulses, and qualify them as likely arterial pulses. This is done using a pre-trained neural net, and is primarily done on the JR signal. The pulse is identified by examining its amplitude, shape and frequency, just as was done in the Nellcor N-100. An input to this block is the average pulse period from block D. This function is similar to the N-100, which changed the upfront qualification using the pulse rate. The output indicates the degree of arrhythmia and individual pulse quality.
C. Compute Signal Quality Metrics—This block determines the pulse shape (derivative skew), period variability, pulse amplitude and variability, Ratio of Ratios variability, and frequency content relative to pulse rate.
Average Pulse Periods, This block calculates the average pulse period from the pulses received.
The filters use continuously variable weights. If samples are not to be ensemble-averaged, then the weighting for the previous filtered samples is set to zero in the weighted average, and the new samples are still processed through the code. This block tracks the age of the signal—the accumulated amount of filtering (sum of response times and delays in processing). Too old a result will be flagged (if good pulses haven't been detected for awhile).
Estimate Filtered Waveform Correlation and Calculate Averaging Weight—this uses a noise metric similar to that used in the N100 and N200 described above, and doesn't use feedback. The variable weighting for the filter is controlled by the ratio-of-ratios variance. The effect of this variable-weight filtering is that the ratio-of-ratios changes slowly as artifact increases and changes quickly as artifact decreases. The subsystem has two response modes. Filtering in the Fast Mode targets an age metric of 3 seconds. The target age is 5 seconds in Normal Mode. In Fast Mode, the minimum weighting of the current value is clipped at a higher level. In other words, a low weight is assigned to the newest ratio-of-ratios calculation if there is noise present, and a high weight if no noise is present.
Calculate Saturation—Saturation is calculated using an algorithm with the calibration coefficients and averaged ratio of ratios.
E2. Lowpass Filter and Ensemble Averaging—Block E2 low pass filters and ensemble averages the signal conditioned by block A, for the pulse rate identification. The weights for the low pass filter are determined by the Signal Metrics block C. The signal is also ensemble averaged (this attenuates frequencies other than those of interest near the pulse rate and its harmonics), with the ensemble averaging filter weights also determined by Signal Metrics block C. Less weight is assigned if the signal is flagged as degraded. More weight is assigned if the signal is flagged as arrhythmic since filtering is not appropriate during arrhythmia. Red and IR are processed separately. The process of this block is delayed approximately one second to allow the signal metrics to be calculated first.
The filters use continuously variable weights. If samples are not to be ensemble-averaged, then the weighting for the previous filtered samples is set to zero in the weighted average, and the new samples are still processed through the code. This block tracks the age of the signal—the accumulated amount of filtering (sum of response times and delays in processing). Too old a result will be flagged (if good pulses haven't been detected for awhile).
Filtered Pulse Identification and Qualification—This block identifies and qualifies pulse periods from the filtered waveforms, and its results are used only when a pulse is disqualified by block B.
Average Pulse Periods and Calculate Pulse Rate—This block calculates the pulse rate and average pulse period.
Detect Venous Pulsation—Block K receives as inputs the pre-processed red and IR signal and age from Block A, and pulse rate and provides an indication of venous pulsation as an output. This subsystem produces an IR fundamental waveform in the time domain using a single-tooth comb filter which is output to the Ensemble Averaging filters.
Detect Sensor-Off and Loss of Pulse Amplitude—The Pulse Lost and Sensor Off Detection subsystem uses a pre-trained neural net to determine whether the sensor is off the patient. The inputs to the neural net are metrics that quantify several aspects of the behavior of the IR and Red values over the last several seconds. Samples are ignored by many of the oximetry algorithm's subsystems while the Signal State is not either Pulse Present or Sensor Maybe Off. The values of the Signal State variable are: “Pulse Present, Disconnect, Pulse Lost, Sensor Maybe Off, and Sensor Off.”
The subsystem averages qualified pulse periods from the Pulse Identification and Qualification subsystem. It outputs the average period and the corresponding pulse rate.
The oximetry algorithm contains two instances of this subsystem. The first instance receives input from the Pulse Identification and Qualification instance whose input waveform have been processed by the Signal Conditioning subsystem, then lowpass filtered, but not ensemble averaged, by the Ensemble Averaging subsystem. The second instance of the Pulse Rate Calculation subsystem receives input from two instances of the Pulse Identification and Qualification subsystem, the one described above and a second instance that receives input that has been ensemble averaged.
Selection of Pulse Period Source
One instance of the subsystem receives qualified pulse periods from two sources. The subsystem selects which of these two sources to use for its pulse rate calculation based solely on analysis of only one source, the “primary” source. The oximetry algorithm designates the Pulse Identification and Qualification instance that does NOT receive ensemble-averaged waveforms as the primary source, and designates the other Pulse Identification and Qualification instance as the “alternate” source of qualified pulse periods. Qualified pulse periods from the alternate source are only used if the most recent pulse from the primary source was rejected. When a qualified pulse period is received from the primary source, it is always used to update the pulse-rate calculation, and will prevent qualified pulse periods from the alternate source from being used until the primary source once again rejects a pulse period,
Calculation of Average Pulse Period and Pulse-Rate Estimate
When the subsystem uses a Qualified_Pulse_Period, it updates its average pulse period, Avg_Period, using a pulse-based, variable-weight IIR filter, then computes its Rate output from Avg_Period. The steps for this filtering operation are:
Consecutive_Qualified is the number of consecutive qualified pulses, and Total_Qualified is the total number of pulses qualified since the subsystem was reinitialized. Both Consecutive_Qualified and Total_Qualified are incremented each time a Qualified_Pulse_Period is used, before k is calculated. Consecutive_Qualified is set to zero when a pulse is rejected by the pulse-period source currently in use.
The update formula for Avg_Periodt, in step 6 above, is a geometric average of Avg_Periodt and Qualified_Pulse_Period. Geometric averaging helps to keep the subsystem responsive to large pulses-to-pulse period variations, and large, sustained changes in pulse rate.
Once Rate is initialized to a non-zero value, Rate_Age is incremented every sample, whether or not Rate is updated.
Context Diagram
This application is a continuation of U.S. patent application Ser. No. 10/796,566, filed Mar. 8, 2004, the disclosure of which is hereby incorporated by reference in its entirety for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
3638640 | Shaw | Feb 1972 | A |
4714341 | Hamaguri et al. | Dec 1987 | A |
4805623 | Jöbsis | Feb 1989 | A |
4807631 | Hersh et al. | Feb 1989 | A |
4911167 | Corenman et al. | Mar 1990 | A |
4913150 | Cheung et al. | Apr 1990 | A |
4936679 | Mersch | Jun 1990 | A |
4938218 | Goodman et al. | Jul 1990 | A |
4971062 | Hasebe et al. | Nov 1990 | A |
4972331 | Chance | Nov 1990 | A |
4974591 | Awazu et al. | Dec 1990 | A |
5028787 | Rosenthal et al. | Jul 1991 | A |
5065749 | Hasebe et al. | Nov 1991 | A |
5084327 | Stengel | Jan 1992 | A |
5119815 | Chance | Jun 1992 | A |
5122974 | Chance | Jun 1992 | A |
5167230 | Chance | Dec 1992 | A |
5190038 | Polson et al. | Mar 1993 | A |
5246003 | DeLonzor | Sep 1993 | A |
5247931 | Norwood | Sep 1993 | A |
5263244 | Centa et al. | Nov 1993 | A |
5275159 | Griebel | Jan 1994 | A |
5279295 | Martens et al. | Jan 1994 | A |
5297548 | Pologe | Mar 1994 | A |
5355880 | Thomas et al. | Oct 1994 | A |
5365934 | Leon et al. | Nov 1994 | A |
5372136 | Steuer et al. | Dec 1994 | A |
5385143 | Aoyagi | Jan 1995 | A |
5390670 | Centa et al. | Feb 1995 | A |
5413099 | Schmidt et al. | May 1995 | A |
5469845 | DeLonzor et al. | Nov 1995 | A |
5482036 | Diab et al. | Jan 1996 | A |
5483646 | Uchikoga | Jan 1996 | A |
5485847 | Baker et al. | Jan 1996 | A |
5524631 | Zahorian et al. | Jun 1996 | A |
5553614 | Chance | Sep 1996 | A |
5558086 | Smith et al. | Sep 1996 | A |
5564417 | Chance | Oct 1996 | A |
5575285 | Takanashi et al. | Nov 1996 | A |
5611337 | Bukta | Mar 1997 | A |
5630413 | Thomas et al. | May 1997 | A |
5645059 | Fein et al. | Jul 1997 | A |
5645060 | Yorkey | Jul 1997 | A |
5680857 | Pelikan et al. | Oct 1997 | A |
5692503 | Kuenstner | Dec 1997 | A |
5730124 | Yamauchi | Mar 1998 | A |
5758644 | Diab et al. | Jun 1998 | A |
5759157 | Harada et al. | Jun 1998 | A |
5779631 | Chance | Jul 1998 | A |
5782757 | Diab et al. | Jul 1998 | A |
5786592 | Hök | Jul 1998 | A |
5797840 | Akselrod et al. | Aug 1998 | A |
5830136 | Delonzor et al. | Nov 1998 | A |
5830139 | Abreu | Nov 1998 | A |
5831598 | Kauffert et al. | Nov 1998 | A |
5842981 | Larsen et al. | Dec 1998 | A |
5871442 | Madarasz et al. | Feb 1999 | A |
5873821 | Chance et al. | Feb 1999 | A |
5920263 | Huttenhoff et al. | Jul 1999 | A |
5995855 | Kiani et al. | Nov 1999 | A |
5995856 | Mannheimer et al. | Nov 1999 | A |
5995859 | Takahashi | Nov 1999 | A |
6011986 | Diab et al. | Jan 2000 | A |
6035223 | Baker, Jr. | Mar 2000 | A |
6064898 | Aldrich | May 2000 | A |
6081742 | Amano et al. | Jun 2000 | A |
6083172 | Baker, Jr. et al. | Jul 2000 | A |
6088607 | Diab et al. | Jul 2000 | A |
6120460 | Abreu | Sep 2000 | A |
6134460 | Chance | Oct 2000 | A |
6150951 | Olejniczak | Nov 2000 | A |
6154667 | Miura et al. | Nov 2000 | A |
6157850 | Diab et al. | Dec 2000 | A |
6163715 | Larsen et al. | Dec 2000 | A |
6178343 | Bindszus et al. | Jan 2001 | B1 |
6181958 | Steuer et al. | Jan 2001 | B1 |
6181959 | Schollermann et al. | Jan 2001 | B1 |
6230035 | Aoyagi et al. | May 2001 | B1 |
6266546 | Steuer et al. | Jul 2001 | B1 |
6285895 | Ristolainen et al. | Sep 2001 | B1 |
6312393 | Abreu | Nov 2001 | B1 |
6353750 | Kimura et al. | Mar 2002 | B1 |
6374129 | Chin et al. | Apr 2002 | B1 |
6397091 | Diab et al. | May 2002 | B2 |
6408198 | Hanna et al. | Jun 2002 | B1 |
6411833 | Baker et al. | Jun 2002 | B1 |
6415236 | Kobayashi et al. | Jul 2002 | B2 |
6419671 | Lemberg | Jul 2002 | B1 |
6438399 | Kurth | Aug 2002 | B1 |
6449501 | Reuss | Sep 2002 | B1 |
6461305 | Schnall | Oct 2002 | B1 |
6466809 | Riley | Oct 2002 | B1 |
6487439 | Skladnev et al. | Nov 2002 | B1 |
6501974 | Huiku | Dec 2002 | B2 |
6501975 | Diab et al. | Dec 2002 | B2 |
6526301 | Larsen et al. | Feb 2003 | B2 |
6544193 | Abreu | Apr 2003 | B2 |
6546267 | Sugiura et al. | Apr 2003 | B1 |
6549795 | Chance | Apr 2003 | B1 |
6580086 | Schulz et al. | Jun 2003 | B1 |
6584336 | Ali et al. | Jun 2003 | B1 |
6591122 | Schmitt | Jul 2003 | B2 |
6594513 | Jobsis et al. | Jul 2003 | B1 |
6606509 | Schmitt | Aug 2003 | B2 |
6606511 | Ali et al. | Aug 2003 | B1 |
6615064 | Aldrich | Sep 2003 | B1 |
6618042 | Powell | Sep 2003 | B1 |
6622095 | Kobayashi et al. | Sep 2003 | B2 |
6654621 | Palatnik et al. | Nov 2003 | B2 |
6654624 | Diab et al. | Nov 2003 | B2 |
6658276 | Pishney et al. | Dec 2003 | B2 |
6658277 | Wasserman | Dec 2003 | B2 |
6662030 | Khalil et al. | Dec 2003 | B2 |
6668183 | Hicks et al. | Dec 2003 | B2 |
6671526 | Aoyagi et al. | Dec 2003 | B1 |
6671528 | Steuer et al. | Dec 2003 | B2 |
6678543 | Diab et al. | Jan 2004 | B2 |
6684090 | Ali et al. | Jan 2004 | B2 |
6690958 | Walker et al. | Feb 2004 | B1 |
6697658 | Al-Ali | Feb 2004 | B2 |
6708048 | Chance | Mar 2004 | B1 |
6711424 | Fine et al. | Mar 2004 | B1 |
6711425 | Reuss | Mar 2004 | B1 |
6714245 | Ono | Mar 2004 | B1 |
6731274 | Powell | May 2004 | B2 |
6785568 | Chance | Aug 2004 | B2 |
6793654 | Lemberg | Sep 2004 | B2 |
6801797 | Mannheimer et al. | Oct 2004 | B2 |
6801798 | Geddes et al. | Oct 2004 | B2 |
6801799 | Mendelson | Oct 2004 | B2 |
6829496 | Nagai et al. | Dec 2004 | B2 |
6836679 | Baker, Jr. et al. | Dec 2004 | B2 |
6850053 | Daalmans et al. | Feb 2005 | B2 |
6852083 | Caro et al. | Feb 2005 | B2 |
6862091 | Johnson | Mar 2005 | B2 |
6863652 | Huang et al. | Mar 2005 | B2 |
6873865 | Steuer et al. | Mar 2005 | B2 |
6889153 | Dietiker | May 2005 | B2 |
6898451 | Wuori | May 2005 | B2 |
6939307 | Dunlop | Sep 2005 | B1 |
6944488 | Roberts et al. | Sep 2005 | B2 |
6947780 | Scharf | Sep 2005 | B2 |
6949081 | Chance | Sep 2005 | B1 |
6961598 | Diab | Nov 2005 | B2 |
6983178 | Fine et al. | Jan 2006 | B2 |
6993371 | Kiani et al. | Jan 2006 | B2 |
6996427 | Ali et al. | Feb 2006 | B2 |
7006856 | Baker, Jr. et al. | Feb 2006 | B2 |
7016715 | Stetson | Mar 2006 | B2 |
7024235 | Melker et al. | Apr 2006 | B2 |
7025730 | Cho et al. | Apr 2006 | B2 |
7027849 | Al-Ali | Apr 2006 | B2 |
7030749 | Al-Ali | Apr 2006 | B2 |
7035697 | Brown | Apr 2006 | B1 |
7047056 | Hannula et al. | May 2006 | B2 |
7083593 | Stultz | Aug 2006 | B2 |
7085597 | Fein et al. | Aug 2006 | B2 |
7127278 | Melker et al. | Oct 2006 | B2 |
7130671 | Baker, Jr. et al. | Oct 2006 | B2 |
7162306 | Caby et al. | Jan 2007 | B2 |
7209775 | Bae et al. | Apr 2007 | B2 |
7236811 | Schmitt | Jun 2007 | B2 |
7263395 | Chan et al. | Aug 2007 | B2 |
7272426 | Schmid | Sep 2007 | B2 |
7302284 | Baker, Jr. et al. | Nov 2007 | B2 |
7315753 | Baker, Jr. et al. | Jan 2008 | B2 |
7336983 | Baker, Jr. et al. | Feb 2008 | B2 |
7373193 | Al-Ali et al. | May 2008 | B2 |
7379769 | Piron et al. | May 2008 | B2 |
7398115 | Lynn | Jul 2008 | B2 |
7400918 | Parker et al. | Jul 2008 | B2 |
7455643 | Li et al. | Nov 2008 | B1 |
7499740 | Nordstrom et al. | Mar 2009 | B2 |
7534212 | Baker, Jr. | May 2009 | B2 |
20010005773 | Larsen et al. | Jun 2001 | A1 |
20010020122 | Steuer et al. | Sep 2001 | A1 |
20010039376 | Steuer et al. | Nov 2001 | A1 |
20010044700 | Kobayashi et al. | Nov 2001 | A1 |
20020026106 | Khalil et al. | Feb 2002 | A1 |
20020035318 | Mannheimer et al. | Mar 2002 | A1 |
20020038079 | Steuer et al. | Mar 2002 | A1 |
20020042558 | Mendelson | Apr 2002 | A1 |
20020049389 | Abreu | Apr 2002 | A1 |
20020062071 | Diab et al. | May 2002 | A1 |
20020072660 | Diab et al. | Jun 2002 | A1 |
20020111748 | Kobayashi et al. | Aug 2002 | A1 |
20020128544 | Diab et al. | Sep 2002 | A1 |
20020133068 | Huiku | Sep 2002 | A1 |
20020137994 | Baker et al. | Sep 2002 | A1 |
20020156354 | Larson | Oct 2002 | A1 |
20020161287 | Schmitt | Oct 2002 | A1 |
20020161290 | Chance | Oct 2002 | A1 |
20020165439 | Schmitt | Nov 2002 | A1 |
20020198443 | Ting | Dec 2002 | A1 |
20030023140 | Chance | Jan 2003 | A1 |
20030055324 | Wasserman | Mar 2003 | A1 |
20030060693 | Monfre et al. | Mar 2003 | A1 |
20030109798 | Kermani | Jun 2003 | A1 |
20030139687 | Abreu | Jul 2003 | A1 |
20030144584 | Mendelson | Jul 2003 | A1 |
20030163057 | Flick et al. | Aug 2003 | A1 |
20030220548 | Schmitt | Nov 2003 | A1 |
20030220576 | Diab | Nov 2003 | A1 |
20040010188 | Wasserman | Jan 2004 | A1 |
20040015091 | Greenwald et al. | Jan 2004 | A1 |
20040054270 | Pewzner et al. | Mar 2004 | A1 |
20040087846 | Wasserman | May 2004 | A1 |
20040107065 | Al-Ali | Jun 2004 | A1 |
20040127779 | Steuer et al. | Jul 2004 | A1 |
20040138540 | Baker et al. | Jul 2004 | A1 |
20040158135 | Baker, Jr. et al. | Aug 2004 | A1 |
20040171920 | Mannheimer et al. | Sep 2004 | A1 |
20040176670 | Takamura et al. | Sep 2004 | A1 |
20040176671 | Fine et al. | Sep 2004 | A1 |
20040181134 | Baker et al. | Sep 2004 | A1 |
20040230106 | Schmitt et al. | Nov 2004 | A1 |
20050043599 | O'Mara | Feb 2005 | A1 |
20050080323 | Kato | Apr 2005 | A1 |
20050085735 | Baker, Jr. et al. | Apr 2005 | A1 |
20050101850 | Parker | May 2005 | A1 |
20050113651 | Wood et al. | May 2005 | A1 |
20050113656 | Chance | May 2005 | A1 |
20050119543 | Parker et al. | Jun 2005 | A1 |
20050119586 | Coyle et al. | Jun 2005 | A1 |
20050143634 | Baker, Jr. | Jun 2005 | A1 |
20050154370 | Sigg et al. | Jul 2005 | A1 |
20050168722 | Forstner et al. | Aug 2005 | A1 |
20050177034 | Beaumont | Aug 2005 | A1 |
20050188991 | Sun et al. | Sep 2005 | A1 |
20050192488 | Bryenton et al. | Sep 2005 | A1 |
20050192500 | Caro et al. | Sep 2005 | A1 |
20050203357 | Debreczeny et al. | Sep 2005 | A1 |
20050228248 | Dietiker | Oct 2005 | A1 |
20050267346 | Faber et al. | Dec 2005 | A1 |
20050283059 | Iyer et al. | Dec 2005 | A1 |
20060009688 | Lamego et al. | Jan 2006 | A1 |
20060015021 | Cheng | Jan 2006 | A1 |
20060020181 | Schmitt | Jan 2006 | A1 |
20060030763 | Mannheimer et al. | Feb 2006 | A1 |
20060030766 | Stetson | Feb 2006 | A1 |
20060052680 | Diab | Mar 2006 | A1 |
20060058683 | Chance | Mar 2006 | A1 |
20060064024 | Schnall | Mar 2006 | A1 |
20060122475 | Balberg et al. | Jun 2006 | A1 |
20060135860 | Baker, Jr. et al. | Jun 2006 | A1 |
20060195028 | Hannula et al. | Aug 2006 | A1 |
20060217604 | Fein et al. | Sep 2006 | A1 |
20060217605 | Fein et al. | Sep 2006 | A1 |
20060217606 | Fein et al. | Sep 2006 | A1 |
20060217607 | Fein et al. | Sep 2006 | A1 |
20060217608 | Fein et al. | Sep 2006 | A1 |
20060217774 | Mower et al. | Sep 2006 | A1 |
20060224058 | Mannheimer | Oct 2006 | A1 |
20060229510 | Fein et al. | Oct 2006 | A1 |
20060229511 | Fein et al. | Oct 2006 | A1 |
20060241975 | Brown | Oct 2006 | A1 |
20060247501 | Ali | Nov 2006 | A1 |
20060247506 | Balberg et al. | Nov 2006 | A1 |
20060258921 | Addison et al. | Nov 2006 | A1 |
20060285736 | Brown | Dec 2006 | A1 |
20080059249 | Joao | Mar 2008 | A1 |
20080059250 | Joao | Mar 2008 | A1 |
20080132771 | Parker et al. | Jun 2008 | A1 |
Number | Date | Country |
---|---|---|
1006863 | Oct 2003 | EP |
1006864 | Oct 2003 | EP |
1491135 | Dec 2004 | EP |
3170866 | Jul 1991 | JP |
7124138 | May 1995 | JP |
7136150 | May 1995 | JP |
2003194714 | Jul 2003 | JP |
2003210438 | Jul 2003 | JP |
2004008572 | Jan 2004 | JP |
2004113353 | Apr 2004 | JP |
2004194908 | Jul 2004 | JP |
2004248819 | Sep 2004 | JP |
2004290545 | Oct 2004 | JP |
WO 9101678 | Feb 1991 | WO |
WO 9309711 | May 1993 | WO |
WO 9608992 | Mar 1996 | WO |
WO 9843071 | Oct 1998 | WO |
WO 9932030 | Jul 1999 | WO |
WO 0021438 | Apr 2000 | WO |
WO 03084396 | Oct 2003 | WO |
WO 2004075746 | Sep 2004 | WO |
WO 2005025399 | Mar 2005 | WO |
Number | Date | Country | |
---|---|---|---|
20090221889 A1 | Sep 2009 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10796566 | Mar 2004 | US |
Child | 12437335 | US |