The present disclosure generally relates to electromagnetic navigation, and more particularly, to systems, methods, and computer-readable media for calibrating and optimizing an electromagnetic navigation system.
Electromagnetic navigation (EMN) has helped expand medical imaging, diagnosis, prognosis, and treatment capabilities by enabling a location and/or an orientation of a medical device to be accurately determined while the device is within the body of a patient. One example of a medical procedure in which EMN is employed is ELECTROMAGNETIC NAVIGATION BRONCHOSCOPY® (ENB™), which includes a planning phase and a navigation phase. During the planning phase, a computed tomography (CT) scan of the chest of the patient is used to generate a virtual three-dimensional bronchial map of the patient and a planned pathway for the navigation phase. During the navigation phase, a field generating antenna assembly radiates an electromagnetic signal (for example, including one or more cosine waves) throughout a sensing volume within which the chest of the patient is positioned. A practitioner inserts into the airway of the patient an electromagnetic sensor that senses the radiated electromagnetic signal. A computing device captures a sample of the electromagnetic signal during a sampling window, and determines a location and/or an orientation (e.g., relative to the planned pathway) of the electromagnetic sensor based on characteristics (e.g., amplitude and/or phase) of the sampled electromagnetic signal and based on a previously generated mapping of electromagnetic signal measurements at respective sensor locations in the sensing volume.
In some cases—for instance, because of various sensor or antenna inductances, signal chain delays (e.g., analog or digital), and/or any delay from when the synchronization pulse occurs to when the acquisition or electromagnetic field generation actually begins—the sampled electromagnetic signal captured during the sampling window may not include a perfect cosine (or sine) waveform. Also, because of variations in the output current level(s) of transmitter channel(s) and/or in the gain(s) of receiver channel circuitry, the amplitude of the sampled electromagnetic signal captured at a particular location and orientation within the sensing volume relative to the field generating antenna assembly may vary from system to system. Additionally, because generating the mapping of electromagnetic signal measurements at respective sensor locations in the sensing volume can be laborious and time consuming, it may be desirable to reuse in multiple other systems a mapping that was previously generated based on an initial system. In order to do so, however, the initial system and the multiple other systems may require calibration to some common baseline.
Given the foregoing, a need exists for systems and methods for calibrating and/or optimizing an electromagnetic navigation system.
In accordance with one aspect of the present disclosure, a method for calibrating an electromagnetic navigation system is provided. The method includes receiving, by way of a receiving antenna, a signal having a first magnitude value and a first phase value. A non-calibrated in-phase component and a non-calibrated quadrature component are computed based on the first magnitude value and the first phase value. A calibrated phase value is computed based on the non-calibrated in-phase component and the non-calibrated quadrature component. A calibrated in-phase component is computed based on the calibrated phase value, the non-calibrated in-phase component, and the non-calibrated quadrature component. A calibrated quadrature component is computed based on the calibrated phase value, the non-calibrated in-phase component, and the non-calibrated quadrature component. A calibrated magnitude value is computed based on the calibrated in-phase component. The calibrated phase value and the calibrated magnitude value are stored in a table for use during an electromagnetic navigation procedure.
In another aspect of the present disclosure, the method further includes transmitting the signal by way of a transmitting antenna, with the transmitting and receiving being synchronized to one another.
In yet another aspect of the present disclosure, the method further includes performing a lookup in a sine table and/or a cosine table based on the first magnitude value and the first phase value, with the computing of the non-calibrated in-phase component and/or the non-calibrated quadrature component being based on a result of the lookup.
In a further aspect of the present disclosure, the calibrated phase value is computed according to the equation:
where θcal represents the calibrated phase value, Qnon-calibrated represents the non-calibrated quadrature component, and Inon-calibrated represents the non-calibrated in-phase component.
In still another aspect of the present disclosure, the calibrated in-phase component is computed according to the equation:
Icalibrated=Inon-calibrated×cos(θcal)+Qnon-calibrated×sin(θcal),
where Icalibrated represents the calibrated in-phase component, Inon-calibrated represents the non-calibrated in-phase component, θcal represents the calibrated phase value, and Qnon-calibrated represents the non-calibrated quadrature component.
In another aspect of the present disclosure, the calibrated quadrature component is computed according to the equation:
Qcalibrated=−Inon-calibrated×sin(θcal)+Qnon-calibrated×cos(θcal),
where Qcalibrated represents the calibrated quadrature component, Inon-calibrated represents the non-calibrated in-phase component, θcal represents the calibrated phase value, and Qnon-calibrated represents the non-calibrated quadrature component.
In yet another aspect of the present disclosure, the calibrated magnitude value is computed according to the equation:
where Mcal represents the calibrated magnitude value and Icalibrated represents the calibrated in-phase component.
In a further aspect of the present disclosure, the method further includes determining whether the calibrated magnitude value is less than zero. In response to a determination that the calibrated magnitude value is less than zero, a second calibrated phase value is computed, and the calibrated magnitude value, the calibrated in-phase component, and the calibrated quadrature component are recomputed based on the second calibrated phase value.
In still another aspect of the present disclosure, the method further includes determining whether the calibrated magnitude value is less than zero and whether the calibrated phase value is less than or equal to zero. In response to a determination that the calibrated magnitude value is less than zero and the calibrated phase value is less than or equal to zero, a second calibrated phase value is computed according to the equation:
θcal′=θcal+π,
where θcal′ represents the second calibrated phase value and θcal represents the calibrated phase value. The calibrated magnitude value, the calibrated in-phase component, and the calibrated quadrature component are recomputed based on the second calibrated phase value.
In another aspect of the present disclosure, the method further includes determining whether the calibrated magnitude value is less than zero and whether the calibrated phase value is greater than zero. In response to a determination that the calibrated magnitude value is less than zero and the calibrated phase value is greater than zero, a second calibrated phase value is computed according to the equation:
θcal′=θcal−π,
where θcal′ represents the second calibrated phase value and θcal represents the calibrated phase value. The calibrated magnitude value, the calibrated in-phase component, and the calibrated quadrature component are recomputed based on the second calibrated phase value.
In yet another aspect of the present disclosure, the method further includes, during the electromagnetic navigation procedure, receiving a second signal having a second magnitude value and a second phase value; computing a second non-calibrated in-phase component and a second non-calibrated quadrature component based on the second magnitude value and the second phase value; and computing a corrected in-phase component and a corrected quadrature component based on the calibrated phase value, the calibrated magnitude value, the second non-calibrated in-phase component, and the second non-calibrated quadrature component.
In a further aspect of the present disclosure, the corrected in-phase component is computed according to the equation:
Ic=Mcal×((Inon-cal2)×cos(θcal)+(Qnon-cal2)×sin(θcal)), and
the corrected quadrature component is computed according to the equation:
Qc=Mcal×(−(Inon-cal2)×sin(θcal)+(Qnon-cal2)×cos(θcal)),
where Ic represents the corrected in-phase component, Mcal represents the calibrated magnitude value, Inon-cal2 represents the second non-calibrated in-phase component, θcal represents the calibrated phase value, Qnon-cal2 represents the second non-calibrated quadrature component, and Qc represents the corrected quadrature component.
In accordance with another aspect of the present disclosure, a system for calibrating an electromagnetic navigation system is provided. The system includes a processor and a memory. The memory includes instructions that, when executed by the processor, cause the processor to receive, by way of a receiving antenna, a signal having a first magnitude value and a first phase value. A non-calibrated in-phase component and a non-calibrated quadrature component are computed based on the first magnitude value and the first phase value. A calibrated phase value is computed based on the non-calibrated in-phase component and the non-calibrated quadrature component. A calibrated in-phase component is computed based on the calibrated phase value, the non-calibrated in-phase component, and the non-calibrated quadrature component. A calibrated quadrature component is computed based on the calibrated phase value, the non-calibrated in-phase component, and the non-calibrated quadrature component. A calibrated magnitude value is computed based on the calibrated in-phase component. The calibrated phase value and the calibrated magnitude value are stored, in a table in the memory, for use during an electromagnetic navigation procedure.
In another aspect of the present disclosure, the memory further stores instructions that, when executed by the processor, cause the processor to compute the calibrated phase value according to the equation:
where θcal represents the calibrated phase value, Qnon-calibrated represents the non-calibrated quadrature component, and Inon-calibrated represents the non-calibrated in-phase component.
In a further aspect of the present disclosure, the memory further stores instructions that, when executed by the processor, cause the processor to compute the calibrated in-phase component according to the equation:
Icalibrated=Inon-calibrated×cos(θcal)+Qnon-calibrated×sin(θcal),
where Icalibrated represents the calibrated in-phase component, Inon-calibrated represents the non-calibrated in-phase component, θcal represents the calibrated phase value, and Qnon-calibrated represents the non-calibrated quadrature component.
In yet another aspect of the present disclosure, the memory further stores instructions that, when executed by the processor, cause the processor to compute the calibrated quadrature component according to the equation:
Qcalibrated=−Inon-calibrated×sin(θcal)+Qnon-calibrated×cos(θcal),
where Qcalibrated represents the calibrated quadrature component, Inon-calibrated represents the non-calibrated in-phase component, θcal represents the calibrated phase value, and Qnon-calibrated represents the non-calibrated quadrature component.
In another aspect of the present disclosure, the memory further stores instructions that, when executed by the processor, cause the processor to compute the calibrated magnitude value according to the equation:
where Mcal represents the calibrated magnitude value and Icalibrated represents the calibrated in-phase component.
In a further aspect of the present disclosure, the memory also stores instructions that, when executed by the processor, cause the processor to determine whether the calibrated magnitude value is less than zero. In response to a determination that the calibrated magnitude value is less than zero the processor executes the instructions to compute a second calibrated phase value, and recompute the calibrated magnitude value, the calibrated in-phase component, and the calibrated quadrature component based on the second calibrated phase value.
In yet another aspect of the present disclosure, the memory further stores instructions that, when executed by the processor, cause the processor to, during the electromagnetic navigation procedure, (1) receive a second signal having a second magnitude value and a second phase value; (2) compute a second non-calibrated in-phase component and a second non-calibrated quadrature component based on the second magnitude value and the second phase value; and (3) compute a corrected in-phase component and a corrected quadrature component based on the calibrated phase value, the calibrated magnitude value, the second non-calibrated in-phase component, and the second non-calibrated quadrature component.
In accordance with another aspect of the present disclosure, a non-transitory computer-readable medium is provided. The computer-readable medium stores sequences of instructions that, when executed by a processor, cause the processor to perform a method for calibrating an electromagnetic navigation system. The method includes receiving, by way of a receiving antenna, a signal having a first magnitude value and a first phase value. A non-calibrated in-phase component and a non-calibrated quadrature component are computed based on the first magnitude value and the first phase value. A calibrated phase value is computed based on the non-calibrated in-phase component and the non-calibrated quadrature component. A calibrated in-phase component is computed based on the calibrated phase value, the non-calibrated in-phase component, and the non-calibrated quadrature component, and a calibrated quadrature component is computed based on the calibrated phase value, the non-calibrated in-phase component, and the non-calibrated quadrature component. A calibrated magnitude value is computed based on the calibrated in-phase component. The calibrated phase value and the calibrated magnitude value are stored in a table for use during an electromagnetic navigation procedure.
In accordance with another aspect of the present disclosure, a system including an antenna assembly for calibrating an electromagnetic navigation system is provided. The antenna assembly includes a substrate, multiple pairs of transmit coils, multiple receive coils, multiple input terminals, and multiple output terminals. The substrate includes multiple layers, with each of the transmit coils being deposited on a respective one of the layers, and each of the receive coils being deposited on another respective one of the layers. Each of the pairs of transmit coils corresponds to a respective one of the receive coils. Each of the input terminals is coupled to a respective one of the pairs of transmit coils, and each of the output terminals is coupled to a respective one of the receive coils.
In another aspect of the present disclosure, each of the receive coils of the system is arranged on a respective one of the layers that is located in between a pair of the layers on which the corresponding pair of transmit coils are respectively deposited.
In further aspects of the present disclosure, each of the pairs of transmit coils of the system forms a Helmholtz pair and/or the antenna assembly of the system is an impedance-controlled antenna assembly.
In yet another aspect of the present disclosure, the system further includes a computing device including a processor and a memory. The processor is coupled to the pairs of transmit coils by way of the input terminals, respectively, and is coupled to the receive coils by way of the output terminals, respectively. The memory includes instructions that, when executed by the processor, cause the processor to transmit, by way of at least one of the pairs of transmit coils, a signal having a first magnitude value and a first phase value. The signal is received by way of at least one of the receive coils. A non-calibrated in-phase component and a non-calibrated quadrature component are computed based on the first magnitude value and the first phase value. A calibrated phase value is computed based on the non-calibrated in-phase component and the non-calibrated quadrature component. A calibrated in-phase component is computed based on the calibrated phase value, the non-calibrated in-phase component, and the non-calibrated quadrature component. A calibrated quadrature component is computed based on the calibrated phase value, the non-calibrated in-phase component, and the non-calibrated quadrature component. A calibrated magnitude value is computed based on the calibrated in-phase component. The calibrated phase value and the calibrated magnitude value are stored in a table for use during an electromagnetic navigation procedure.
In another aspect of the present disclosure, the system is configured such that the transmitting of the signal by way of one or more of the pairs of transmit coils and the receiving of the signal by way of one or more of the receive coils are synchronized to one another.
In a further aspect of the present disclosure, the memory stores further instructions that, when executed by the processor, cause the processor to perform a lookup in a sine table and/or a cosine table based on the first magnitude value and the first phase value, and the computing of the non-calibrated in-phase component and/or the non-calibrated quadrature component is further based on a result of the lookup.
In yet another aspect of the present disclosure, the memory stores further instructions that, when executed by the processor, cause the processor to compute the calibrated phase value according to the equation:
where θcal represents the calibrated phase value, θnon-calibrated represents the non-calibrated quadrature component, and Inon-calibrated represents the non-calibrated in-phase component.
In another aspect of the present disclosure, the memory stores further instructions that, when executed by the processor, cause the processor to compute the calibrated in-phase component according to the equation:
Icalibrated=Inon-calibrated×cos(θcal)+Qnon-calibrated×sin(θcal),
where Icalibrated represents the calibrated in-phase component, Inon-calibrated represents the non-calibrated in-phase component, θcal represents the calibrated phase value, and Qnon-calibrated represents the non-calibrated quadrature component.
In a further aspect of the present disclosure, the memory further stores instructions that, when executed by the processor, cause the processor to compute the calibrated quadrature component according to the equation:
Qcalibrated=−Inon-calibrated×sin(θcal)+Qnon-calibrated×cos(θcal),
where Qcalibrated represents the calibrated quadrature component, Inon-calibrated represents the non-calibrated in-phase component, θcal represents the calibrated phase value, and Qnon-calibrated represents the non-calibrated quadrature component.
In yet another aspect of the present disclosure, the memory further stores instructions that, when executed by the processor, cause the processor to compute the calibrated magnitude value according to the equation:
where Mcal represents the calibrated magnitude value and Icalibrated represents the calibrated in-phase component.
In another aspect of the present disclosure, the memory further stores instructions that, when executed by the processor, cause the processor to determine whether the calibrated magnitude value is less than zero, and, in response to a determination that the calibrated magnitude value is less than zero: (1) compute a second calibrated phase value, and (2) recompute the calibrated magnitude value, the calibrated in-phase component, and the calibrated quadrature component based on the second calibrated phase value.
In still a further aspect of the present disclosure, the memory stores further instructions that, when executed by the processor, cause the processor to determine whether the calibrated magnitude value is less than zero and whether the calibrated phase value is less than or equal to zero; and, in response to a determination that the calibrated magnitude value is less than zero and the calibrated phase value is less than or equal to zero: (1) compute a second calibrated phase value according to the equation:
θcal′=θcal+π,
where θcal′ represents the second calibrated phase value and θcal represents the calibrated phase value; and (2) recompute the calibrated magnitude value, the calibrated in-phase component, and the calibrated quadrature component based on the second calibrated phase value.
In another aspect of the present disclosure, the memory further stores instructions that, when executed by the processor, cause the processor to determine whether the calibrated magnitude value is less than zero and whether the calibrated phase value is greater than zero; and, in response to a determination that the calibrated magnitude value is less than zero and the calibrated phase value is greater than zero: (1) compute a second calibrated phase value according to the equation:
θcal′=θcal−π,
where θcal′ represents the second calibrated phase value and θcal represents the calibrated phase value; and (2) recompute the calibrated magnitude value, the calibrated in-phase component, and the calibrated quadrature component based on the second calibrated phase value.
In yet another aspect of the present disclosure, the memory further stores instructions that, when executed by the processor, cause the processor to: (1) receive a second signal having a second magnitude value and a second phase value; (2) compute a second non-calibrated in-phase component and a second non-calibrated quadrature component based on the second magnitude value and the second phase value; and (3) compute a corrected in-phase component and a corrected quadrature component based on the calibrated phase value, the calibrated magnitude value, the second non-calibrated in-phase component, and the second non-calibrated quadrature component.
In a further aspect of the present disclosure, the memory further stores instructions that, when executed by the processor, cause the processor to compute the corrected in-phase component according to the equation:
Ic=Mcal×((Inon-cal2)×cos(θcal)+(Qnon-cal2)×sin(θcal)),
where Ic represents the corrected in-phase component, Mcal represents the calibrated magnitude value, Inon-cal2 represents the second non-calibrated in-phase component, θcal represents the calibrated phase value, and Qnon-cal2 represents the second non-calibrated quadrature component.
In another aspect of the present disclosure, the memory stores further instructions that, when executed by the processor, cause the processor to compute the corrected quadrature component according to the equation:
Qc=Mcal×(−(Inon-cal2)×Sin(θcal)+(Qnon-cal2)×cos(θcal)),
where Qc represents the corrected quadrature component, Mcal represents the calibrated magnitude value, Inon-cal2 represents the second non-calibrated in-phase component, θcal represents the calibrated phase value, and Qnon-cal2 represents the second non-calibrated quadrature component.
In accordance with another aspect of the present disclosure, a system including an antenna assembly for calibrating an electromagnetic navigation system is provided. The antenna assembly includes a substrate, multiple pairs of transmit coils, multiple pairs of receive coils, multiple input terminals, and multiple output terminals. The substrate includes multiple layers, with each of the transmit coils being deposited on a respective one of the layers and each of the receive coils being deposited on another respective one of the layers. Each of the pairs of transmit coils corresponds to a respective pair of receive coils. The multiple input terminals are coupled to the multiple pairs of transmit coils, respectively, and the multiple output terminals are coupled to the multiple pairs of receive coils, respectively.
In another aspect of the present disclosure, the system further includes a computing device having a processor and a memory. The processor is coupled to the pairs of transmit coils by way of the input terminals, respectively, and is also coupled to the pairs of receive coils by way of the output terminals, respectively. The memory includes instructions that, when executed by the processor, cause the processor to: (1) transmit, by way of at least one of the pairs of transmit coils, a signal having a first magnitude value and a first phase value; (2) receive the signal by way of at least one of the pairs of receive coils; (3) compute a non-calibrated in-phase component and a non-calibrated quadrature component based on the first magnitude value and the first phase value; (4) compute a calibrated phase value based on the non-calibrated in-phase component and the non-calibrated quadrature component; (5) compute a calibrated in-phase component based on the calibrated phase value, the non-calibrated in-phase component, and the non-calibrated quadrature component; (6) compute a calibrated quadrature component based on the calibrated phase value, the non-calibrated in-phase component, and the non-calibrated quadrature component; (7) compute a calibrated magnitude value based on the calibrated in-phase component; and (8) store the calibrated phase value and the calibrated magnitude value in a table for use during an electromagnetic navigation procedure.
In yet another aspect of the present disclosure, each of the pairs of receive coils includes a first receive coil, deposited on a first layer of the plurality of layers, and a second receive coil, deposited on a second layer of the plurality of layers, with the first layer and the second layer each being located between a pair of the layers on which the corresponding pair of transmit coils are respectively deposited.
In accordance with yet a further aspect of the present disclosure, a method for optimizing an electromagnetic navigation system is provided. The method includes generating multiple test signals corresponding to multiple combinations of phase offset values of multiple frequency components, respectively. Based on the test signals, a table is generated, the table including multiple peak signal amplitudes associated with the multiple test signals, respectively. A minimum value of the stored peak signal amplitudes is identified in the table. Based on the table, a determination is made as to which one of the combinations of phase offset values is associated with the minimum value of the stored peak signal amplitudes. The determined combination of phase offset values is stored in a memory for use, during an electromagnetic navigation procedure, in generating a signal including the frequency components having the determined combination of phase offset values, respectively.
In another aspect of the present disclosure, as part of the method, the generating the multiple test signals includes, for each of the combinations of phase offset values, respectively: (1) generating a test signal including the frequency components having the respective combination of phase offset values, respectively; and (2) transmitting the test signal by way of a transmitting antenna.
In a further aspect of the present disclosure, the method further includes, for each of the combinations of phase offset values, respectively: (1) receiving the test signal by way of a receiving antenna; (2) capturing, during a sampling window, a sample of the received test signal; (3) measuring a peak signal amplitude of the captured sample; and (4) storing, in the table, the peak signal amplitude in association with the respective combination of phase offset values.
In yet another aspect of the present disclosure, as part of the method, the generating the test signal, the transmitting the test signal, and/or the receiving the test signal is performed by way of computer-implemented simulation.
In still another aspect of the present disclosure, each of the combinations of phase offset values employed in the method includes multiple phase offset values that correspond to the multiple frequency components, respectively.
In another aspect of the present disclosure, the method further includes generating the multiple combinations of phase offset values based on the multiple frequency components and a phase offset step size. Each of the combinations of phase offset values includes a respective set of phase offset values that correspond to the set of frequency components, respectively, and each of the phase offset values has a value in a range from zero to a maximum value, in increments of the phase offset step size.
In a further aspect of the present disclosure, the method further includes, during the electromagnetic navigation procedure: (1) generating a second signal including the multiple frequency components having the determined combination of phase offset values, respectively; (2) amplifying the second signal so as to have a magnitude greater than a magnitude of the test signal; and (3) transmitting the second signal.
In yet another aspect of the present disclosure, the method further includes, during the electromagnetic navigation procedure, (1) receiving a second signal that includes the multiple frequency components having the determined combination of phase offset values, respectively; and (2) amplifying the second signal so as to have a magnitude greater than a magnitude of the test signal.
In accordance with another aspect of the present disclosure, a system for optimizing an electromagnetic navigation system is provided. The system includes a processor and a memory. The memory stores instructions that, when executed by the processor, cause the processor to: (1) generate multiple test signals corresponding to multiple combinations of phase offset values of multiple frequency components, respectively; (2) generate, based on the multiple test signals, a table that includes a plurality of peak signal amplitudes associated with the multiple test signals, respectively; (3) identify, in the table, a minimum value of the stored peak signal amplitudes; (4) determine, based on the table, which one of the plurality of combinations of phase offset values is associated with the minimum value of the stored peak signal amplitudes; and (5) store the determined combination of phase offset values in the memory for use, during an electromagnetic navigation procedure, in generating a signal including the multiple frequency components having the determined combination of phase offset values, respectively
In another aspect of the present disclosure, the memory of the system further stores instructions that, when executed by the processor, cause the processor to generate the plurality of test signals by, for each of the combinations of phase offset values, respectively: (1) generating a test signal including the multiple frequency components having the respective combination of phase offset values; and (2) transmitting the test signal by way of a transmitting antenna.
In a further aspect of the present disclosure, the memory of the system further stores instructions that, when executed by the processor, cause the processor to, for each of the combinations of phase offset values, respectively: (1) receive the test signal by way of a receiving antenna; (2) capture a sample of the received test signal during a sampling window; (3) measure a peak signal amplitude of the captured sample; and (4) store, in the table, the peak signal amplitude in association with the respective combination of phase offset values.
In yet another aspect of the present disclosure, each of the combinations of phase offset values employed in the system includes multiple phase offset values that correspond to the multiple frequency components, respectively.
In another aspect of the present disclosure, the memory of the system further stores instructions that, when executed by the processor, cause the processor to generate the multiple combinations of phase offset values based on the multiple frequency components and a phase offset step size. In this example, each of the combinations of phase offset values includes a respective set of phase offset values corresponding to the set of frequency components, respectively, and each of the phase offset values has a value in a range from zero to a maximum value, in increments of the phase offset step size.
In a further aspect of the present disclosure, the memory further stores instructions that, when executed by the processor, cause the processor to, during the electromagnetic navigation procedure: (1) generate a second signal including the multiple frequency components having the determined combination of phase offset values, respectively; (2) amplify the second signal so as to have a magnitude greater than a magnitude of the test signal; and (3) transmit the second signal.
In yet another aspect of the present disclosure, the memory further stores instructions that, when executed by the processor, cause the processor to, during the electromagnetic navigation procedure: (1) receive a second signal that includes the multiple frequency components having the determined combination of phase offset values, respectively; and (2) amplify the second signal so as to have a magnitude greater than a magnitude of the test signal.
In accordance with another aspect of the present disclosure, a non-transitory computer-readable medium is provided. The computer-readable medium stores sequences of instructions that, when executed by a processor, cause the processor to perform a method for optimizing an electromagnetic navigation system. The method includes generating multiple test signals corresponding to multiple combinations of phase offset values of multiple frequency components, respectively. Based on the multiple test signals, a table is generated, the table including multiple peak signal amplitudes associated with the multiple test signals, respectively. A minimum value of the stored peak signal amplitudes is identified in the table. Based on the table, a determination is made as to which one of the combinations of phase offset values is associated with the minimum value of the stored peak signal amplitudes. The determined combination of phase offset values is stored in a memory for use, during an electromagnetic navigation procedure, in generating a signal including the frequency components having the determined combination of phase offset values, respectively
In another aspect of the present disclosure, the non-transitory computer-readable medium further stores sequences of instructions that cause the generating of the test signals to include, for each of the combinations of phase offset values, respectively: (1) generating a test signal including the frequency components having the respective combination of phase offset values; and (2) transmitting the test signal by way of a transmitting antenna.
In a further aspect of the present disclosure, the computer-readable medium further stores sequences of instructions that, when executed by the processor, cause the processor to, for each of the combinations of phase offset values, respectively: (1) receive the test signal by way of a receiving antenna; (2) capture a sample of the received test signal during a sampling window; (3) measure a peak signal amplitude of the captured sample; and (4) store the peak signal amplitude in the table in association with the respective combination of phase offset values.
In yet another aspect of the present disclosure, each of the combinations of phase offset values includes multiple phase offset values that correspond to the multiple frequency components, respectively.
In still a further aspect of the present disclosure, the computer readable medium further stores sequences of instructions that, when executed by the processor, cause the processor to generate the combinations of phase offset values based on the multiple frequency components and a phase offset step size. In this example, each of the combinations of phase offset values includes a respective set of phase offset values that correspond to the set of frequency components, respectively, and each of the phase offset values has a value in a range from zero to a maximum value, in increments of the phase offset step size.
Any of the above aspects and embodiments of the present disclosure may be combined without departing from the scope of the present disclosure.
Objects and features of the presently disclosed systems and methods will become apparent to those of ordinary skill in the art when descriptions of various embodiments are read with reference to the accompanying drawings, of which:
The present disclosure is related to systems and methods for calibrating and/or optimizing an electromagnetic navigation system. The systems and methods herein may be employed to render electromagnetic navigation systems less susceptible to various sensor or antenna inductances, signal chain delays, and/or any delay from when the synchronization pulse occurs to when the acquisition or electromagnetic field generation actually begins, which may otherwise cause the sampled electromagnetic signal captured during the sampling window to not include a perfect cosine (or sine) waveform. The systems and methods herein also may be employed to render electromagnetic navigation systems less susceptible to variations in output current level(s) of transmitter channel(s) and/or in the gain(s) of receiver channel circuitry, which may otherwise cause the amplitude of the sampled electromagnetic signal captured at a particular location and orientation within the sensing volume relative to the field generating antenna assembly to vary from system to system.
Additionally, the systems and methods herein may be employed to calibrate an initial electromagnetic navigation system and multiple other systems to a common baseline, thereby facilitating the reuse, in the multiple other electromagnetic navigation systems, of a mapping of electromagnetic signal measurements at respective sensor locations in the sensing volume that was previously generated based on the initial electromagnetic navigation system.
The EMN system 100 includes a catheter guide assembly 110, a bronchoscope 115, a computing device 120, a monitoring device 130, a patient platform 140 (which may be referred to as an EM board), a tracking device 160, and reference sensors 170 (three sensors of which are sometimes collectively referred to as a patient sensor triplet (PST)). The bronchoscope 115 is operatively coupled to the computing device 120 (by way of the tracking device 160) and the monitoring device 130 via respective wired connections (as shown in
During a navigation phase of an EMN bronchoscopy procedure, the bronchoscope 115 is inserted into the oral cavity of a patient 150 and captures images of the luminal network of the lung. The catheter guide assembly 110 is inserted into the bronchoscope 115 to access the periphery of the luminal network of the lung of the patient 150. The catheter guide assembly 110 may include a catheter or extended working channel (EWC) 111 with an EM sensor 112 affixed to a portion (for example, a distal portion) of the EWC 111. A locatable guide catheter (LG) may be inserted into the EWC 111 with another EM sensor (not shown in
The computing device 120, such as a laptop, desktop, tablet, or other suitable computing device, includes a display 122, one or more processors 124, one or more memories 126, an AC current driver 127 for providing AC current signals to the antenna assembly 145, a network interface controller 128, and one or more input devices 129. The particular configuration of the computing device 120 illustrated in
In some aspects, the EMN system 100 may also include multiple computing devices 120, wherein the multiple computing devices 120 are employed for planning, treatment, visualization, or helping clinicians in a manner suitable for medical operations. The display 122 may be touch-sensitive and/or voice-activated, enabling the display 122 to serve as both an input device and an output device. The display 122 may display two-dimensional (2D) images or three-dimensional (3D) images, such as a 3D model of a lung, to enable a practitioner to locate and identify a portion of the lung that displays symptoms of lung diseases.
The one or more memories 126 store one or more programs and/or computer-executable instructions that, when executed by the one or more processors 124, cause the one or more processors 124 to perform various functions and/or procedures. For example, the processors 124 may calculate a location and/or an orientation of the EM sensor 112 based on the electromagnetic signal that is radiated by the antenna assembly 145 and received by the EM sensor 112. The processors 124 may also perform image-processing functions to cause the 3D model of the lung to be displayed on the display 122. The processors 124 may also generate one or more electromagnetic signals to be radiated by way of the antenna assembly 145. In some embodiments, the computing device 120 may further include a separate graphic accelerator (not shown in
The mapping data may link multiple grid points, in a coordinate system of an EM volume in which a medical device (e.g., the EWC 111, the LG, treatment probe, or another surgical device) navigates, to the EM signal characteristics (for example, signal strength) that correspond to the grid points, respectively. In this manner, when the EM sensor 112 senses an EM signal having certain characteristics at a particular grid point, the one or more processors 124 may compare the sensed EM signal characteristics to the EM signal characteristics in the mapping data and determine the location and/or orientation of the EM sensor 112 within the EM volume based on a result of the comparison.
As shown in
With the patient 150 lying upon the platform 140, the one or more processors 124 (or another signal generator not shown in
Having described an example EMN system 100, reference will now be made to
At S201, a signal having a first magnitude value and a first phase value is transmitted or radiated by way of a transmitting antenna. In various example embodiments, the signal may be a frequency multiplexed signal having multiple frequency components, a time multiplexed signal to share a common transmit and/or receive channel, and/or a combination of a frequency multiplexed signal and a time multiplexed signal. In one embodiment, for example without limitation, three parallel transmit and receive channels may each be employed to transmit and receive frequency multiplexed signals each having three frequency components, yielding a total of nine frequency components.
At S202, the signal transmitted at S201 is received by way of a receiving antenna. In one example embodiment, although not expressly shown in
At S203 the signal received at S202 is amplified, for example by way of one or more receive channel amplifiers, and at S204 the amplified signal is digitized by way of an analog-to-digital converter (ADC).
At S205, the signal digitized at S204 is filtered, for example by way of a digital filter. Example frequency responses of in-phase and quadrature digital filters are shown in
At S206, a magnitude and phase of the signal filtered at S205 are determined according to known techniques, such as by detecting a peak amplitude of the filtered signal and/or by measuring a phase of the filtered signal relative to a time of transmission of the signal or another temporal reference point.
At S207, a non-calibrated in-phase (I) component and a non-calibrated quadrature (Q) component of the signal are computed based on the magnitude value and the phase value determined at S206.
In one example, the non-calibrated in-phase component is computed by performing a lookup in cosine table based on the magnitude value and the phase value determined at S206. For example, the cosine table may indicate a cosine component (or a non-calibrated in-phase component) for each combination of a magnitude and a phase value. Similarly, the non-calibrated quadrature component, in one example, is computed by performing a lookup in sine table based on the magnitude value and the phase value determined at S206. For example, the sine table may indicate a sine component (or a non-calibrated quadrature component) for each combination of a magnitude and a phase value.
At S208, a calibrated phase value is computed based on the non-calibrated in-phase component and the non-calibrated quadrature component computed at S207. In one example, the calibrated phase value is computed according to the equation:
where θcal represents the calibrated phase value, and Qnon-calibrated and Inon-calibrated represent the non-calibrated quadrature component and the non-calibrated in-phase component, respectively, computed at S207.
At S209, a calibrated in-phase component is computed based on the calibrated phase value computed at S208 and the non-calibrated in-phase component and the non-calibrated quadrature component computed at S207. In one example, the calibrated in-phase component is computed according to the equation:
Icalibrated=Inon-calibrated×cos(θcal)+Qnon-calibrated×sin(θcal) (2)
where Icalibrated represents the calibrated in-phase component, θcal represents the calibrated phase value computed at S208, and Inon-calibrated and Qnon-calibrated represent the non-calibrated in-phase component the non-calibrated quadrature component computed at S207.
At S210, a calibrated quadrature component is computed based on the calibrated phase value computed at S208 and the non-calibrated in-phase component and non-calibrated quadrature component computed at S207. In one example, the calibrated quadrature component is computed according to the equation:
Qcalibrated=−Inon-calibrated×sin(θcal)+Qnon-calibrated×cos(θcal) (3)
where Qcalibrated represents the calibrated quadrature component, θcal represents the calibrated phase value computed at S208, and Inon-calibrated and Qnon-calibrated represent the non-calibrated in-phase component and the non-calibrated quadrature component, respectively, computed at S207.
At S211, a calibrated magnitude value is computed based on the calibrated in-phase component computed at S209. In one example the calibrated magnitude value is computed according to the equation:
where Mcal represents the calibrated magnitude value and Icalibrated represents the calibrated in-phase component computed at S209.
In some example embodiments, a determination is made as to whether the calibrated magnitude value computed at S211 is less than zero, and, in response to a determination that the calibrated magnitude value is less than zero a second calibrated phase value is computed, and the calibrated magnitude value, the calibrated in-phase component, and the calibrated quadrature component are recomputed based on the second calibrated phase value.
For instance, at S212, a determination is made as to whether the calibrated magnitude value computed at S211 is less than zero and whether the calibrated phase value computed at S208 is less than or equal to zero. If it is determined at S212 that the calibrated magnitude value is less than zero and the calibrated phase value is less than or equal to zero, then at S213 a second calibrated phase value is computed according to the equation:
θcal′=θcal+π (5)
where θcal′ represents the second calibrated phase value, and Kcal represents the calibrated phase value computed at S208. For convenience, the phase values and equations herein are described in terms of radians, although one of skill in the art would appreciate how to describe the phase values and equations herein in terms of degrees instead of radians. The procedures of S207 through S211 are then repeated (for example, the calibrated in-phase component, and the calibrated quadrature component are recomputed) based on the second calibrated phase value computed at S213.
At S214, a determination is made as to whether the calibrated magnitude value computed at S211 is less than zero and whether the calibrated phase value computed at S208 is greater than zero. If it is determined at S214 that the calibrated magnitude value is less than zero and the calibrated phase value is greater than zero, then at S215 a second calibrated phase value is computed according to the equation:
θcal′=θcal−π (6)
where θcal′ represents the second calibrated phase value and Kcal represents the calibrated phase value. The procedures of S207 through S212 are then repeated (for example, the calibrated magnitude value, the calibrated in-phase component, and the calibrated quadrature component are recomputed) based on the second calibrated phase value computed at S215.
At S216, the calibrated phase value computed at S208 and the calibrated magnitude value computed at S211 are stored in association with one another in a table (for example, in a memory) for use during an electromagnetic navigation procedure. Table 1 below illustrates an example of a table that may be populated with calibrated phase values and calibrated magnitude values computed at S208 and S211, respectively, and stored at S216, for an example system having 9 frequencies or channels.
At S217, a determination is made as to whether steps of the calibration procedure 200 are to be repeated for an additional frequency (for instance, another frequency component of a frequency division multiplexed signal) and/or an additional channel (for instance, an additional parallel channel of a multiple channel antenna assembly system). If it is determined at S217 that steps of the calibration procedure 200 are to be repeated for an additional frequency and/or channel, then at S218 a frequency index and/or a channel index is incremented, and the procedures of S201 through S217 are repeated for an additional frequency and/or channel.
At S219, the calibrated phase value and the calibrated magnitude value stored at S216 are utilized in an electromagnetic navigation procedure. For instance, in one example, during the electromagnetic navigation procedure, a second signal having a second magnitude value and a second phase value is generated, transmitted and received in the manner described above in connection with S201 and S202. A second non-calibrated in-phase component and a second non-calibrated quadrature component are computed based on the second magnitude value and the second phase value. A corrected in-phase component and a corrected quadrature component are then computed based on the computed calibrated phase value, calibrated magnitude value, second non-calibrated in-phase component, and second non-calibrated quadrature component. In one example, the corrected in-phase component is computed according to the equation:
Ic=Mcal×((Inon-cal2)×cos(θcal)+(Qnon-cal2)×sin(θcal)) (7)
and the corrected quadrature component is computed according to the equation:
Qc=Mcal×(−(Inon-cal2)×sin(θcal)+(Qnon-cal2)×cos(θcal)) (8)
where Ic represents the corrected in-phase component, Mcal represents the calibrated magnitude value, Inon-cal2 represents the second non-calibrated in-phase component, θcal represents the calibrated phase value, Qnon-cal2 represents the second non-calibrated quadrature component, and Qc represents the corrected quadrature component.
As can be appreciated in view of the present disclosure, the calibration procedure 200 described herein can be employed to calibrate an electromagnetic navigation system, for instance, (1) to reduce the sensitivity of the electromagnetic navigation system to sources of inconsistency, such as sensor or antenna inductances, signal chain delays, and/or delays from when the synchronization pulse occurs to when the acquisition or electromagnetic field generation actually begins—that may otherwise cause a sampled electromagnetic signal captured during the sampling to not include a perfect cosine (or sine) waveform. Also, the calibration procedure 200 can also be employed to calibrate an electromagnetic navigation system to reduce its sensitivity to variations in the output current level(s) of transmitter channel(s) and/or in the gain(s) of receiver channel circuitry, which may otherwise cause the amplitude of the sampled electromagnetic signal captured at a particular location and orientation within the sensing volume relative to the field generating antenna assembly to vary from system to system. Additionally, the calibration procedure 200 may be employed to calibrate multiple electromagnetic navigation systems (for instance, being based on similar or substantially identical field generating antenna assembly 145 designs) to be calibrated to a common baseline, thereby enabling reuse in multiple electromagnetic navigation systems of a mapping that was previously generated based on an initial electromagnetic navigation system, avoiding the need to generate new mappings of electromagnetic signal measurements at respective sensor locations in the sensing volume for each electromagnetic navigation system.
Having described an example procedure 200 for calibrating an electromagnetic navigation system, reference will now be made to
Graph 600 of
In addition to magnitude values, graph 701 of
Reference will now be made to
With reference to
Although not explicitly shown in the view 901, in some example embodiments, each set of a pair of transmit coils and a corresponding receive coil of the antenna assembly 903 (for instance the pair of transmit coils 801-A1, 801-B1 and the corresponding receive coil 8031 shown in view 901) is formed as the pair of transmitting coils 801 (which may be, in some examples, a Helmholtz pair) and the corresponding receive coil 803 shown in
As noted above, in various example embodiments, the antenna assembly 903 may include a single receive coil per channel (which is referred to as a single-receive-coil configuration) or multiple receive coils per channel (which is referred to as a multiple-receive-coil configuration). The example arrangement of the multiple layers of the substrate of the antenna assembly 903 shown in the view 901 illustrates a single-receive-coil configuration, where each channel has a single receive coil 8031 through 803N, respectively. As indicated in the view 901, each of the transmit coils (transmit coil 801-A1 through transmit coil 801-AN and transmit coil 801-B1 through transmit coil 801-BN) is deposited on a respective one of the layers of the substrate, and each of the receive coils (receive coil 8031 through receive coil 803N) is deposited on a respective one of the layers of the substrate. In the example arrangement of view 901, each of the receive coils 8031 through 803N is arranged on a respective one of the substrate layers located in between (though not necessarily immediately adjacent to) the pair of substrate layers upon which the corresponding pair of transmit coils 801 are respectively deposited. For instance, in the single-receive-coil configuration, the receive coil 8031 is arranged on a substrate layer located in between the pair of substrate layers upon which the corresponding pair of transmit coils 801-A1 and 801-B1 are respectively deposited; and the receive coil 803N is arranged on a substrate layer that is located in between the pair of substrate layers upon which the corresponding pair of transmit coils 801-AN and 801-BN are respectively deposited.
Alternatively, although not explicitly shown in
As mentioned above, in various example embodiments, each receive coil 803 is implemented as a single receive coil or as a set of multiple receive coils, such as a pair of two receive coils coupled to one another in a series circuit topology. In some examples, different receive coil configurations are used to calibrate receive channels configured for different types of sensors, respectively. For instance, a receive coil configuration that includes a single receive coil (a single-receive-coil configuration) is used to calibrate a receive channel or port that, after calibration, is intended to be coupled to an EWC that includes a single coil. Alternatively, a receive coil configuration that includes multiple receive coils (a multiple-receive-coil configuration) is used to calibrate a receive channel or port that, after calibration, is intended to be coupled to a sensor, such as an LG or a PST, that includes multiple-coil assemblies, such as a pair of series-connected coils. In some example embodiments, at least one of the connectors 804 (for example, 8041) is coupled to one of the receive coils 8031 through 803N and is useable for single-receive-coil calibration, and at least another one of the connectors 804 (for example, 804N) is coupled to a set of multiple receive coils (for instance, a series-connected pair of receive coils each deposited on a respective one of the layers of the substrate, not shown in
In some example aspects, the system for calibrating the electromagnetic navigation system includes a computing device, such as the computing device 120 and/or the computing device 1300 described herein, which in turn includes a processor (for example processor 124 or 1304) and a memory (for example, memory 126 or 1302) coupled to the plurality of pairs of transmit coils 801 by way of the plurality of input terminals 802, respectively, and coupled to the plurality of receive coils 803 by way of the plurality of output terminals 804, respectively. The memory may include instructions (for example, including the data 1314 and/or the application 1316) that, when executed by the processor, cause the processor to perform the calibration procedure 200 described herein. The memory may further includes instructions that, when executed by the processor, cause the processor to synchronously transmit and receive one or more electromagnetic signal(s).
Referring now to
At S1002, a frequency multiplexed electromagnetic test signal is generated, including multiple frequency components that are superimposed and that have respective phase offset values of the phase offset combination initialized at S1001. The test signal is transmitted (or radiated) by way of a transmitting antenna, such as the antenna assembly 145 or the antenna assembly 903, or is generated within a simulation environment as described above.
At S1003, the test signal radiated at S1002 is received by way of a receiving antenna, and a sample of the received test signal is captured during a sampling window. As described in further detail below,
At S1004, a peak signal amplitude of the captured sample is measured. At S1005, the peak signal amplitude measured at S1004 is stored in a table in association with the respective combination of phase offset values used at S1002 to generate the signal.
At S1006, a determination is made as to whether steps of the procedure 1000 are to be repeated for an additional phase offset combination for the frequency components. In one example, steps of the procedure 1000 are repeated for each possible combination of phase offset values ranging from zero to a maximum value (e.g., 2π a radians or 360°) in increments of a phase offset step size. In such an example, the determination at S1006 of whether steps of the procedure 1000 are to be repeated is made based on whether the table populated at S1005 includes peak signal amplitude values for all possible combinations of phase offset values for the frequency components of the signal generated at S1002 given the particular phase offset step size. If the table populated at S1005 does not include peak signal amplitude values for all possible combinations of phase offset values for the frequency components of the signal generated at S1002 given the particular phase offset step size, then it is determined at S1006 that steps of the procedure 1000 are to be repeated for an additional phase offset combination (“YES” at S1006).
At S1007, the additional phase offset combination is set and the procedures of S1002 through S1006 are repeated based on the additional phase offset combination. In this manner, the table may be populated at S1005 for each possible combination of phase offset values for the frequency components, respectively, given the phase offset step size. In one example, the set of possible combinations of phase offset values is generated based on the frequency components of the signal and the phase offset step size. In particular, each of the combinations of phase offset values includes a respective set of phase offset values that correspond to the frequency components, respectively. Each of the phase offset values may have a value in a range from zero to a maximum value (e.g., a radians or 360°), in increments of the phase offset step size. For example, if the phase offset step size were 90°, the possible phase offset values for each frequency component would be 0°, 90°, 180°, and 270°. In this example, the number of possible phase offset values Nθ for a particular frequency component would be 4. Thus, for a frequency multiplexed signal having a particular number of frequencies components NF, with each frequency component having a number of possible phase offset values Nθ, the total number of possible combinations of phase offsets NC is computed according to the equation:
NC=NθN
If, on the other hand, the table populated at S1005 includes peak signal amplitude values for all possible combinations of phase offset values for the frequency components of the signal generated at S1002 given the particular phase offset step size, then it is determined at S1006 that steps of the procedure 1000 are not to be repeated for an additional phase offset combination (“NO at S1006”).
At S1008, a minimum value among the peak signal amplitudes stored at S1005 in the completed table is identified. At S1009, based on the table, a determination is made as to which one of the plurality of combinations of phase offset values in the table is associated with the minimum value of the stored peak signal amplitudes identified at S1008.
At S1010, the combination of phase offset values determined at S1009 is stored in a table, for example in a memory, for use during an electromagnetic navigation procedure in generating an electromagnetic signal that includes the plurality of frequency components having the determined combination of phase offset values, respectively. Table 2 below illustrates an example of a table that may be populated with the combination of phase offset values θoff for the frequency components stored at S1010, for an example system having 9 frequencies or channels.
At S1011, gain values of one or more transmit and/or receive amplifiers in the electromagnetic navigation system may be increased. during the electromagnetic navigation procedure: generating a second signal including the plurality of frequency components having the determined combination of phase offset values, respectively; amplifying the second signal so as to have a magnitude greater than a magnitude of the test signal; and transmitting the second signal. 23. The method of claim 20, further comprising: during the electromagnetic navigation procedure: receiving a second signal that includes the plurality of frequency components having the determined combination of phase offset values, respectively; and amplifying the second signal so as to have a magnitude greater than a magnitude of the test signal.
The signal waveform 1103 of
Turning now to
The memory 1302 includes any non-transitory computer-readable storage media for storing data and/or software that is executable by the processor 1304 and which controls the operation of the computing device 1300. In an embodiment, the memory 1302 may include one or more solid-state storage devices such as flash memory chips. Alternatively, or in addition to the one or more solid-state storage devices, the memory 1302 may include one or more mass storage devices connected to the processor 1304 through a mass storage controller (not shown in
The memory 1302 may store application 1316 and/or data 1314. The application 1316 may, when executed by the processor 1304, cause the display 1306 to present user interface 1318 on the display 1306.
The processor 1304 may be a general purpose processor, a specialized graphic processing unit (GPU) configured to perform specific graphics processing tasks while freeing up the general purpose processor to perform other tasks, a programmable logic device such as a field programmable gate array (FPGA) or complex programmable logic device (CPLD), and/or any number or combination of such processors or devices configured to work independently or cooperatively.
The display 1306 may be touch-sensitive and/or voice-activated, enabling the display 1306 to serve as both an input and output device. Alternatively, a keyboard (not shown), mouse (not shown), or other data input devices may be employed.
The network interface 1308 may be configured to connect to a network, such as a local area network (LAN) including a wired network and/or a wireless network, a wide area network (WAN), a wireless mobile network, a Bluetooth network, and/or the Internet. The computing device 1300 may receive updates to its software, for example, application 1316, via the network interface controller 1308. The computing device 1300 may also display notifications on the display 1306 that a software update is available.
In another aspect, the computing device 1300 may receive computed tomographic (CT) image data of a patient from a server, for example, a hospital server, Internet server, or other similar servers, for use during surgical planning. Patient CT image data may also be provided to the computing device 1300 via a removable memory (not shown in
Input device 1310 may be any device by means of which a user may interact with the computing device 1300, such as, for example, a mouse, keyboard, foot pedal, touch screen, and/or voice interface.
Output module 1312 may include any connectivity port or bus, such as, for example, parallel ports, serial ports, universal serial busses (USB), or any other similar connectivity port known to those skilled in the art.
The application 1316 may be one or more software programs stored in the memory 1302 and executed by the processor 1304 of the computing device 1300. One or more software programs in the application 1316 may be loaded from the memory 1302 and executed by the processor 1304 to perform any of the procedures herein, such as for example the procedures 200 and/or 1000 described herein in connection with
The application 1316 may be installed directly on the computing device 1300, or may be installed on another computer, for example a central server, and opened on the computing device 1300 via the network interface 1308. Application 1316 may run natively on the computing device 1300, as a web-based application, or any other format known to those skilled in the art. In some embodiments, the application 1316 will be a single software program having all of the features and functionality described in the present disclosure. In other embodiments, the application 1316 may be two or more distinct software programs providing various parts of these features and functionality. For example, the application 1316 may include one software program for automatically designing loop antennas, another one for converting the design into a CAD file, and a third program for PCB layout software program. In such instances, the various software programs forming part of the application 1316 may be enabled to communicate with each other and/or import and export various data including settings and parameters relating to the design of the loop antennas. For example, a design of a loop antenna generated by one software program may be stored and exported to be used by a second software program to convert into a CAD file, and the converted file may be also stored and exported to be used by a PCB layout software program to complete a blueprint of the loop antenna.
The application 1316 may communicate with a user interface 1318 which generates a user interface for presenting visual interactive features to a user, for example, on the display 1306 and for receiving input, for example, via a user input device. For example, user interface 1318 may generate a graphical user interface (GUI) and output the GUI to the display 1306 for viewing by a user.
In a case where the computing device 1300 is used as the EMN system 100, the computing device 120, or the tracking device 160, the computing device 1300 may be linked to the monitoring device 130, thus enabling the computing device 1300 to control the output on the monitoring device 130 along with the output on the display 1306. The computing device 1300 may control the monitoring device 130 to display output which is the same as or similar to the output displayed on the display 1306. For example, the output on the display 1306 may be mirrored on the monitoring device 130. Alternatively, the computing device 1300 may control the monitoring device 130 to display different output from that displayed on the display 1306. For example, the monitoring device 130 may be controlled to display guidance images and information during the surgical procedure, while the display 1306 is controlled to display other output, such as configuration or status information of an electrosurgical generator (not shown in
The application 1316 may include one software program for use during the planning phase, a second software program for use during the navigation or procedural phase, and/or other application(s) for other phases, such as a calibration phase, an optimization phase, and/or or the like. In such instances, the various software programs forming part of application 1316 may be enabled to communicate with each other and/or import and export various settings and parameters relating to the navigation and treatment and/or the patient to share information. For example, a treatment plan and any of its components generated by one software program during the planning phase may be stored and exported to be used by a second software program during the procedure phase.
Although embodiments have been described in detail with reference to the accompanying drawings for the purpose of illustration and description, it is to be understood that the inventive processes and apparatus are not to be construed as limited. It will be apparent to those of ordinary skill in the art that various modifications to the foregoing embodiments may be made without departing from the scope of the disclosure. For example, various steps of the procedures described herein may be implemented concurrently and/or in an order different from the example order(s) described herein.
This application is a continuation of U.S. patent application Ser. No. 15/337,150, filed on Oct. 28, 2016.
Number | Name | Date | Kind |
---|---|---|---|
1576781 | Phillips | Mar 1926 | A |
1735726 | Bornhardt | Nov 1929 | A |
2407845 | Nemeyer | Sep 1946 | A |
2650588 | Drew | Sep 1953 | A |
2697433 | Sehnder | Dec 1954 | A |
3016899 | Stenvall | Jan 1962 | A |
3017887 | Heyer | Jan 1962 | A |
3061936 | Dobbeleer | Nov 1962 | A |
3073310 | Mocarski | Jan 1963 | A |
3109588 | Polhemus et al. | Nov 1963 | A |
3121228 | Kalmus | Feb 1964 | A |
3294083 | Alderson | Dec 1966 | A |
3367326 | Frazier | Feb 1968 | A |
3439256 | Kahne et al. | Apr 1969 | A |
3519436 | Bauer et al. | Jul 1970 | A |
3577160 | White | May 1971 | A |
3600625 | Tsuneta et al. | Aug 1971 | A |
3605725 | Bentov | Sep 1971 | A |
3614950 | Rabey | Oct 1971 | A |
3644825 | Davis, Jr. et al. | Feb 1972 | A |
3674014 | Tillander | Jul 1972 | A |
3702935 | Carey et al. | Nov 1972 | A |
3704707 | Halloran | Dec 1972 | A |
3821469 | Whetstone et al. | Jun 1974 | A |
3822697 | Komiya | Jul 1974 | A |
3868565 | Kuipers | Feb 1975 | A |
3941127 | Froning | Mar 1976 | A |
3983474 | Kuipers | Sep 1976 | A |
4017858 | Kuipers | Apr 1977 | A |
4037592 | Kronner | Jul 1977 | A |
4052620 | Brunnett | Oct 1977 | A |
4054881 | Raab | Oct 1977 | A |
4117337 | Staats | Sep 1978 | A |
4135184 | Pruzick | Jan 1979 | A |
4173228 | Van Steenwyk et al. | Nov 1979 | A |
4182312 | Mushabac | Jan 1980 | A |
4202349 | Jones | May 1980 | A |
4228799 | Anichkov et al. | Oct 1980 | A |
4249167 | Purinton et al. | Feb 1981 | A |
4256112 | Kopf et al. | Mar 1981 | A |
4262306 | Renner | Apr 1981 | A |
4287809 | Egli et al. | Sep 1981 | A |
4298874 | Kuipers | Nov 1981 | A |
4308530 | Kip et al. | Dec 1981 | A |
4314251 | Raab | Feb 1982 | A |
4317078 | Weed et al. | Feb 1982 | A |
4319136 | Jinkins | Mar 1982 | A |
4328548 | Crow et al. | May 1982 | A |
4328813 | Ray | May 1982 | A |
4339953 | Iwasaki | Jul 1982 | A |
4341220 | Perry | Jul 1982 | A |
4341385 | Doyle et al. | Jul 1982 | A |
4346384 | Raab | Aug 1982 | A |
4358856 | Stivender et al. | Nov 1982 | A |
4368536 | Pfeiler | Jan 1983 | A |
4394831 | Egli et al. | Jul 1983 | A |
4396885 | Constant | Aug 1983 | A |
4396945 | DiMatteo et al. | Aug 1983 | A |
4403321 | Kruger | Sep 1983 | A |
4418422 | Richter et al. | Nov 1983 | A |
4419012 | Stephenson et al. | Dec 1983 | A |
4422041 | Lienau | Dec 1983 | A |
4425511 | Brosh | Jan 1984 | A |
4431005 | McCormick | Feb 1984 | A |
4447224 | DeCant, Jr. et al. | May 1984 | A |
4447462 | Tafuri et al. | May 1984 | A |
4485815 | Amplatz et al. | Dec 1984 | A |
4506676 | Duska | Mar 1985 | A |
4543959 | Sepponen | Oct 1985 | A |
4548208 | Niemi | Oct 1985 | A |
4571834 | Fraser et al. | Feb 1986 | A |
4572198 | Codrington | Feb 1986 | A |
4583538 | Onik et al. | Apr 1986 | A |
4584577 | Temple | Apr 1986 | A |
4586491 | Carpenter | May 1986 | A |
4587975 | Salo et al. | May 1986 | A |
4608977 | Brown | Sep 1986 | A |
4613866 | Blood | Sep 1986 | A |
4617925 | Laitinen | Oct 1986 | A |
4618978 | Cosman | Oct 1986 | A |
4621628 | Brudermann | Nov 1986 | A |
4625718 | Olerud et al. | Dec 1986 | A |
4638798 | Shelden et al. | Jan 1987 | A |
4642786 | Hansen | Feb 1987 | A |
4645343 | Stockdale et al. | Feb 1987 | A |
4649504 | Krouglicof et al. | Mar 1987 | A |
4651732 | Frederick | Mar 1987 | A |
4653509 | Oloff et al. | Mar 1987 | A |
4659971 | Suzuki et al. | Apr 1987 | A |
4660970 | Ferrano | Apr 1987 | A |
4673352 | Hansen | Jun 1987 | A |
4686695 | Macovski | Aug 1987 | A |
4688037 | Krieg | Aug 1987 | A |
4696544 | Costella | Sep 1987 | A |
4697595 | Breyer et al. | Oct 1987 | A |
4701049 | Beckman et al. | Oct 1987 | A |
4704602 | Asbrink | Nov 1987 | A |
4705395 | Hageniers | Nov 1987 | A |
4705401 | Addleman et al. | Nov 1987 | A |
4706665 | Gouda | Nov 1987 | A |
4709156 | Murphy et al. | Nov 1987 | A |
4710708 | Rorden et al. | Dec 1987 | A |
4719419 | Dawley | Jan 1988 | A |
4722056 | Roberts et al. | Jan 1988 | A |
4722336 | Kim et al. | Feb 1988 | A |
4723544 | Moore et al. | Feb 1988 | A |
4726355 | Okada | Feb 1988 | A |
4727565 | Ericson | Feb 1988 | A |
RE32619 | Damadian | Mar 1988 | E |
4733969 | Case et al. | Mar 1988 | A |
4737032 | Addleman et al. | Apr 1988 | A |
4737794 | Jones | Apr 1988 | A |
4737921 | Goldwasser et al. | Apr 1988 | A |
4742356 | Kuipers | May 1988 | A |
4742815 | Ninan et al. | May 1988 | A |
4743770 | Lee | May 1988 | A |
4743771 | Sacks et al. | May 1988 | A |
4745290 | Frankel et al. | May 1988 | A |
4750487 | Zanetti | Jun 1988 | A |
4753528 | Hines et al. | Jun 1988 | A |
4761072 | Pryor | Aug 1988 | A |
4764016 | Johansson | Aug 1988 | A |
4771787 | Wurster et al. | Sep 1988 | A |
4779212 | Levy | Oct 1988 | A |
4782239 | Hirose et al. | Nov 1988 | A |
4784117 | Miyazaki | Nov 1988 | A |
4788481 | Niwa | Nov 1988 | A |
4791934 | Brunnett | Dec 1988 | A |
4793355 | Crum et al. | Dec 1988 | A |
4794262 | Sato et al. | Dec 1988 | A |
4797907 | Anderton | Jan 1989 | A |
4803976 | Frigg et al. | Feb 1989 | A |
4804261 | Kirschen | Feb 1989 | A |
4805615 | Carol | Feb 1989 | A |
4809694 | Ferrara | Mar 1989 | A |
4821200 | Oberg | Apr 1989 | A |
4821206 | Arora | Apr 1989 | A |
4821731 | Martinelli et al. | Apr 1989 | A |
4822163 | Schmidt | Apr 1989 | A |
4825091 | Breyer et al. | Apr 1989 | A |
4829250 | Rotier | May 1989 | A |
4829373 | Leberl et al. | May 1989 | A |
4836778 | Baumrind et al. | Jun 1989 | A |
4838265 | Cosman et al. | Jun 1989 | A |
4841967 | Chang et al. | Jun 1989 | A |
4845771 | Wislocki et al. | Jul 1989 | A |
4849692 | Blood | Jul 1989 | A |
4860331 | Williams et al. | Aug 1989 | A |
4862893 | Martinelli | Sep 1989 | A |
4869247 | Howard, III et al. | Sep 1989 | A |
4875165 | Fencil et al. | Oct 1989 | A |
4875478 | Chen | Oct 1989 | A |
4884566 | Mountz et al. | Dec 1989 | A |
4889526 | Rauscher et al. | Dec 1989 | A |
4896673 | Rose et al. | Jan 1990 | A |
4905698 | Strohl, Jr. et al. | Mar 1990 | A |
4923459 | Nambu | May 1990 | A |
4931056 | Ghajar et al. | Jun 1990 | A |
4945305 | Blood | Jul 1990 | A |
4945912 | Langberg | Aug 1990 | A |
4945914 | Allen | Aug 1990 | A |
4951653 | Fry et al. | Aug 1990 | A |
4955891 | Carol | Sep 1990 | A |
4961422 | Marchosky et al. | Oct 1990 | A |
4977655 | Martinelli | Dec 1990 | A |
4989608 | Ratner | Feb 1991 | A |
4991579 | Allen | Feb 1991 | A |
5002058 | Martinelli | Mar 1991 | A |
5005592 | Cartmell | Apr 1991 | A |
5013047 | Schwab | May 1991 | A |
5013317 | Cole et al. | May 1991 | A |
5016639 | Allen | May 1991 | A |
5017139 | Mushabac | May 1991 | A |
5023102 | Given, Jr. | Jun 1991 | A |
5027818 | Bova et al. | Jul 1991 | A |
5030196 | Inoue | Jul 1991 | A |
5030222 | Calandruccio et al. | Jul 1991 | A |
5031203 | Trecha | Jul 1991 | A |
RE33662 | Blair et al. | Aug 1991 | E |
5042486 | Pfeiler et al. | Aug 1991 | A |
5047036 | Koutrouvelis | Sep 1991 | A |
5050608 | Watanabe et al. | Sep 1991 | A |
5054492 | Scribner et al. | Oct 1991 | A |
5057095 | Fabian | Oct 1991 | A |
5059789 | Salcudean | Oct 1991 | A |
5070462 | Chau | Dec 1991 | A |
5078140 | Kwoh | Jan 1992 | A |
5079699 | Tuy et al. | Jan 1992 | A |
5082286 | Ryan et al. | Jan 1992 | A |
5086401 | Glassman et al. | Feb 1992 | A |
5088928 | Chan | Feb 1992 | A |
5094241 | Allen | Mar 1992 | A |
5097839 | Allen | Mar 1992 | A |
5098426 | Sklar et al. | Mar 1992 | A |
5099845 | Besz et al. | Mar 1992 | A |
5099846 | Hardy | Mar 1992 | A |
5104393 | Isner et al. | Apr 1992 | A |
5105829 | Fabian et al. | Apr 1992 | A |
5107839 | Houdek et al. | Apr 1992 | A |
5107843 | Aarnio et al. | Apr 1992 | A |
5107862 | Fabian et al. | Apr 1992 | A |
5109194 | Cantaloube | Apr 1992 | A |
5119817 | Allen | Jun 1992 | A |
5127408 | Parsons et al. | Jul 1992 | A |
5129654 | Bogner | Jul 1992 | A |
5142930 | Allen et al. | Sep 1992 | A |
5143076 | Hardy et al. | Sep 1992 | A |
5152277 | Honda et al. | Oct 1992 | A |
5152288 | Hoenig et al. | Oct 1992 | A |
5160337 | Cosman | Nov 1992 | A |
5161536 | Vilkomerson et al. | Nov 1992 | A |
5178130 | Kaiya | Jan 1993 | A |
5178164 | Allen | Jan 1993 | A |
5178621 | Cook et al. | Jan 1993 | A |
5186174 | Schlondorff et al. | Feb 1993 | A |
5187475 | Wagener et al. | Feb 1993 | A |
5188126 | Fabian et al. | Feb 1993 | A |
5188368 | Ryan | Feb 1993 | A |
5190059 | Fabian et al. | Mar 1993 | A |
5190285 | Levy et al. | Mar 1993 | A |
5193106 | DeSena | Mar 1993 | A |
5196928 | Karasawa et al. | Mar 1993 | A |
5197476 | Nowacki et al. | Mar 1993 | A |
5197965 | Cherry et al. | Mar 1993 | A |
5198768 | Keren | Mar 1993 | A |
5198877 | Schulz | Mar 1993 | A |
5203337 | Feldman | Apr 1993 | A |
5207688 | Carol | May 1993 | A |
5211164 | Allen | May 1993 | A |
5211165 | Dumoulin et al. | May 1993 | A |
5211176 | Ishiguro et al. | May 1993 | A |
5212720 | Landi et al. | May 1993 | A |
5214615 | Bauer | May 1993 | A |
5219351 | Teubner et al. | Jun 1993 | A |
5222499 | Allen et al. | Jun 1993 | A |
5224049 | Mushabac | Jun 1993 | A |
5228442 | Imran | Jul 1993 | A |
5230338 | Allen et al. | Jul 1993 | A |
5230623 | Guthrie et al. | Jul 1993 | A |
5233990 | Barnea | Aug 1993 | A |
5237996 | Waldman et al. | Aug 1993 | A |
5249581 | Horbal et al. | Oct 1993 | A |
5251127 | Raab | Oct 1993 | A |
5251635 | Dumoulin et al. | Oct 1993 | A |
5253647 | Takahashi et al. | Oct 1993 | A |
5255680 | Darrow et al. | Oct 1993 | A |
5257636 | White | Nov 1993 | A |
5257998 | Ota et al. | Nov 1993 | A |
5261404 | Mick et al. | Nov 1993 | A |
5262722 | Hedengren et al. | Nov 1993 | A |
5265610 | Darrow et al. | Nov 1993 | A |
5265611 | Hoenig et al. | Nov 1993 | A |
5269759 | Hernandez et al. | Dec 1993 | A |
5271400 | Dumoulin et al. | Dec 1993 | A |
5273025 | Sakiyama et al. | Dec 1993 | A |
5274551 | Corby, Jr. | Dec 1993 | A |
5279309 | Taylor et al. | Jan 1994 | A |
5285787 | Machida | Feb 1994 | A |
5291199 | Overman et al. | Mar 1994 | A |
5291889 | Kenet et al. | Mar 1994 | A |
5295483 | Nowacki et al. | Mar 1994 | A |
5297549 | Beally et al. | Mar 1994 | A |
5299253 | Wessels | Mar 1994 | A |
5299254 | Dancer et al. | Mar 1994 | A |
5299288 | Glassman et al. | Mar 1994 | A |
5300080 | Clayman et al. | Apr 1994 | A |
5301061 | Nakada et al. | Apr 1994 | A |
5305091 | Gelbart et al. | Apr 1994 | A |
5305203 | Raab | Apr 1994 | A |
5306271 | Zinreich et al. | Apr 1994 | A |
5307072 | Jones, Jr. | Apr 1994 | A |
5307816 | Hashimoto et al. | May 1994 | A |
5309913 | Kormos et al. | May 1994 | A |
5315630 | Sturm et al. | May 1994 | A |
5316024 | Hirschi et al. | May 1994 | A |
5318025 | Dumoulin et al. | Jun 1994 | A |
5320111 | Livingston | Jun 1994 | A |
5325728 | Zimmerman et al. | Jul 1994 | A |
5325873 | Hirschi et al. | Jul 1994 | A |
5327889 | Imran | Jul 1994 | A |
5329944 | Fabian et al. | Jul 1994 | A |
5330485 | Clayman et al. | Jul 1994 | A |
5333168 | Fernandes et al. | Jul 1994 | A |
5341807 | Nardella | Aug 1994 | A |
5347289 | Elhardt | Sep 1994 | A |
5353795 | Souza et al. | Oct 1994 | A |
5353800 | Pohndorf et al. | Oct 1994 | A |
5353807 | DeMarco | Oct 1994 | A |
5357253 | Van Etten et al. | Oct 1994 | A |
5359417 | Muller et al. | Oct 1994 | A |
5368030 | Zinreich et al. | Nov 1994 | A |
5371778 | Yanof et al. | Dec 1994 | A |
5375596 | Twiss et al. | Dec 1994 | A |
5376795 | Hasegawa et al. | Dec 1994 | A |
5377678 | Dumoulin et al. | Jan 1995 | A |
5383454 | Bucholz | Jan 1995 | A |
5383852 | Stevens-Wright | Jan 1995 | A |
5385146 | Goldreyer | Jan 1995 | A |
5385148 | Lesh et al. | Jan 1995 | A |
5386828 | Owens et al. | Feb 1995 | A |
5389073 | Imran | Feb 1995 | A |
5389101 | Heilbrun et al. | Feb 1995 | A |
5391199 | Ben-Haim | Feb 1995 | A |
5394457 | Leibinger et al. | Feb 1995 | A |
5394875 | Lewis et al. | Mar 1995 | A |
5397321 | Houser et al. | Mar 1995 | A |
5397329 | Allen | Mar 1995 | A |
5398684 | Hardy | Mar 1995 | A |
5398691 | Martin et al. | Mar 1995 | A |
5399146 | Nowacki et al. | Mar 1995 | A |
5400384 | Fernandes et al. | Mar 1995 | A |
5400771 | Pirak et al. | Mar 1995 | A |
5402801 | Taylor | Apr 1995 | A |
5405346 | Grundy et al. | Apr 1995 | A |
5408409 | Glassman et al. | Apr 1995 | A |
5409000 | Imran | Apr 1995 | A |
5412414 | Ast et al. | May 1995 | A |
5413573 | Koivukangas | May 1995 | A |
5417210 | Funda et al. | May 1995 | A |
5419325 | Dumoulin et al. | May 1995 | A |
5423334 | Jordan | Jun 1995 | A |
5425367 | Shapiro et al. | Jun 1995 | A |
5425382 | Golden et al. | Jun 1995 | A |
5426683 | O'Farrell, Jr et al. | Jun 1995 | A |
5426687 | Goodall et al. | Jun 1995 | A |
5427097 | Depp | Jun 1995 | A |
5429132 | Guy et al. | Jul 1995 | A |
5433198 | Desai | Jul 1995 | A |
5435573 | Oakford | Jul 1995 | A |
RE35025 | Anderton | Aug 1995 | E |
5437277 | Dumoulin et al. | Aug 1995 | A |
5443066 | Dumoulin et al. | Aug 1995 | A |
5443489 | Ben-Haim | Aug 1995 | A |
5444756 | Pai et al. | Aug 1995 | A |
5445144 | Wodicka et al. | Aug 1995 | A |
5445150 | Dumoulin et al. | Aug 1995 | A |
5445166 | Taylor | Aug 1995 | A |
5446548 | Gerig et al. | Aug 1995 | A |
5447154 | Cinquin et al. | Sep 1995 | A |
5447156 | Dumoulin et al. | Sep 1995 | A |
5448610 | Yamamoto et al. | Sep 1995 | A |
5453686 | Anderson | Sep 1995 | A |
5456254 | Pietroski et al. | Oct 1995 | A |
5456664 | Heinzelman et al. | Oct 1995 | A |
5456689 | Kresch et al. | Oct 1995 | A |
5456718 | Szymaitis | Oct 1995 | A |
5457641 | Zimmer et al. | Oct 1995 | A |
5458718 | Venkitachalam | Oct 1995 | A |
5464446 | Dreessen et al. | Nov 1995 | A |
5469847 | Zinreich et al. | Nov 1995 | A |
5472441 | Edwards et al. | Dec 1995 | A |
5476100 | Galel | Dec 1995 | A |
5476495 | Kordis et al. | Dec 1995 | A |
5478341 | Cook et al. | Dec 1995 | A |
5478343 | Ritter | Dec 1995 | A |
5480422 | Ben-Haim | Jan 1996 | A |
5480439 | Bisek et al. | Jan 1996 | A |
5483961 | Kelly et al. | Jan 1996 | A |
5485849 | Panescu et al. | Jan 1996 | A |
5487391 | Panescu | Jan 1996 | A |
5487729 | Avellanet et al. | Jan 1996 | A |
5487757 | Truckai et al. | Jan 1996 | A |
5489256 | Adair | Feb 1996 | A |
5490196 | Rudich et al. | Feb 1996 | A |
5492131 | Galel | Feb 1996 | A |
5492713 | Sommermeyer | Feb 1996 | A |
5493517 | Frazier | Feb 1996 | A |
5494034 | Schlondorff et al. | Feb 1996 | A |
5503416 | Aoki et al. | Apr 1996 | A |
5513637 | Twiss et al. | May 1996 | A |
5514146 | Lam et al. | May 1996 | A |
5515160 | Schulz et al. | May 1996 | A |
5515853 | Smith et al. | May 1996 | A |
5517990 | Kalfas et al. | May 1996 | A |
5520059 | Garshelis | May 1996 | A |
5522814 | Bernaz | Jun 1996 | A |
5522815 | Durgin, Jr. et al. | Jun 1996 | A |
5531227 | Schneider | Jul 1996 | A |
5531520 | Grimson et al. | Jul 1996 | A |
5531686 | Lundquist et al. | Jul 1996 | A |
5542938 | Avellanet et al. | Aug 1996 | A |
5543951 | Moehrmann | Aug 1996 | A |
5545200 | West et al. | Aug 1996 | A |
5546940 | Panescu et al. | Aug 1996 | A |
5546949 | Frazin et al. | Aug 1996 | A |
5546951 | Ben-Haim | Aug 1996 | A |
5551429 | Fitzpatrick et al. | Sep 1996 | A |
5555883 | Avitall | Sep 1996 | A |
5558091 | Acker et al. | Sep 1996 | A |
5566681 | Manwaring et al. | Oct 1996 | A |
5568384 | Robb et al. | Oct 1996 | A |
5568809 | Ben-haim | Oct 1996 | A |
5571083 | Lemelson | Nov 1996 | A |
5572999 | Funda et al. | Nov 1996 | A |
5573533 | Strul | Nov 1996 | A |
5575794 | Walus et al. | Nov 1996 | A |
5575798 | Koutrouvelis | Nov 1996 | A |
5577991 | Akui et al. | Nov 1996 | A |
5583909 | Hanover | Dec 1996 | A |
5588033 | Yeung | Dec 1996 | A |
5588430 | Bova et al. | Dec 1996 | A |
5590215 | Allen | Dec 1996 | A |
5592939 | Martinelli | Jan 1997 | A |
5595193 | Walus et al. | Jan 1997 | A |
5596228 | Anderton et al. | Jan 1997 | A |
5599305 | Hermann et al. | Feb 1997 | A |
5600330 | Blood | Feb 1997 | A |
5603318 | Heilbrun et al. | Feb 1997 | A |
5606975 | Liang et al. | Mar 1997 | A |
5611025 | Lorensen et al. | Mar 1997 | A |
5617462 | Spratt | Apr 1997 | A |
5617857 | Chader et al. | Apr 1997 | A |
5619261 | Anderton | Apr 1997 | A |
5620734 | Wesdorp et al. | Apr 1997 | A |
5622169 | Golden et al. | Apr 1997 | A |
5622170 | Schulz | Apr 1997 | A |
5627873 | Hanover et al. | May 1997 | A |
5628315 | Vilsmeier et al. | May 1997 | A |
5630431 | Taylor | May 1997 | A |
5636634 | Kordis et al. | Jun 1997 | A |
5636644 | Hart et al. | Jun 1997 | A |
5638819 | Manwaring et al. | Jun 1997 | A |
5640170 | Anderson | Jun 1997 | A |
5642395 | Anderton et al. | Jun 1997 | A |
5643175 | Adair | Jul 1997 | A |
5643268 | Vilsmeier et al. | Jul 1997 | A |
5645065 | Shapiro et al. | Jul 1997 | A |
5646524 | Gilboa | Jul 1997 | A |
5646525 | Gilboa | Jul 1997 | A |
5647361 | Damadian | Jul 1997 | A |
5651047 | Moorman et al. | Jul 1997 | A |
5660865 | Pedersen et al. | Aug 1997 | A |
5662108 | Budd et al. | Sep 1997 | A |
5662111 | Cosman | Sep 1997 | A |
5664001 | Tachibana et al. | Sep 1997 | A |
5674296 | Bryan et al. | Oct 1997 | A |
5676673 | Ferre et al. | Oct 1997 | A |
5681260 | Ueda et al. | Oct 1997 | A |
5682165 | Lewis et al. | Oct 1997 | A |
5682886 | Delp et al. | Nov 1997 | A |
5682890 | Kormos et al. | Nov 1997 | A |
5690108 | Chakeres | Nov 1997 | A |
5694945 | Ben-Haim | Dec 1997 | A |
5695500 | Taylor et al. | Dec 1997 | A |
5695501 | Carol et al. | Dec 1997 | A |
5696500 | Diem | Dec 1997 | A |
5697377 | Wittkampf | Dec 1997 | A |
5701898 | Adam et al. | Dec 1997 | A |
5702406 | Vilsmeier et al. | Dec 1997 | A |
5711299 | Manwaring et al. | Jan 1998 | A |
5713369 | Tao et al. | Feb 1998 | A |
5713853 | Clark et al. | Feb 1998 | A |
5713946 | Ben-Haim | Feb 1998 | A |
5715822 | Watkins et al. | Feb 1998 | A |
5715836 | Kliegis et al. | Feb 1998 | A |
5718241 | Ben-Haim et al. | Feb 1998 | A |
5727552 | Ryan | Mar 1998 | A |
5727553 | Saad | Mar 1998 | A |
5729129 | Acker | Mar 1998 | A |
5730129 | Darrow et al. | Mar 1998 | A |
5730130 | Fitzpatrick et al. | Mar 1998 | A |
5732703 | Kalfas et al. | Mar 1998 | A |
5735278 | Hoult et al. | Apr 1998 | A |
5738096 | Ben-Haim | Apr 1998 | A |
5740802 | Nafis et al. | Apr 1998 | A |
5740808 | Panescu et al. | Apr 1998 | A |
5741214 | Ouchi et al. | Apr 1998 | A |
5741320 | Thornton et al. | Apr 1998 | A |
5742394 | Hansen | Apr 1998 | A |
5744802 | Muehllehner et al. | Apr 1998 | A |
5744953 | Hansen | Apr 1998 | A |
5748767 | Raab | May 1998 | A |
5749362 | Funda et al. | May 1998 | A |
5749835 | Glantz | May 1998 | A |
5752513 | Acker et al. | May 1998 | A |
5752518 | McGee et al. | May 1998 | A |
5755725 | Druais | May 1998 | A |
RE35816 | Schulz | Jun 1998 | E |
5758667 | Slettenmark | Jun 1998 | A |
5760335 | Gilboa | Jun 1998 | A |
5762064 | Polvani | Jun 1998 | A |
5767669 | Hansen et al. | Jun 1998 | A |
5767699 | Bosnyak et al. | Jun 1998 | A |
5767960 | Orman | Jun 1998 | A |
5769789 | Wang et al. | Jun 1998 | A |
5769843 | Abela et al. | Jun 1998 | A |
5769861 | Vilsmeier | Jun 1998 | A |
5772594 | Barrick | Jun 1998 | A |
5775322 | Silverstein et al. | Jul 1998 | A |
5776050 | Chen et al. | Jul 1998 | A |
5776064 | Kalfas et al. | Jul 1998 | A |
5782765 | Jonkman | Jul 1998 | A |
5782828 | Chen et al. | Jul 1998 | A |
5787886 | Kelly et al. | Aug 1998 | A |
5792055 | McKinnon | Aug 1998 | A |
5795294 | Luber et al. | Aug 1998 | A |
5797849 | Vesely et al. | Aug 1998 | A |
5799055 | Peshkin et al. | Aug 1998 | A |
5799099 | Wang et al. | Aug 1998 | A |
5800352 | Ferre et al. | Sep 1998 | A |
5800535 | Howard, III | Sep 1998 | A |
5802719 | O'Farrell, Jr et al. | Sep 1998 | A |
5803084 | Olson | Sep 1998 | A |
5803089 | Ferre et al. | Sep 1998 | A |
5807252 | Hassfeld et al. | Sep 1998 | A |
5810008 | Dekel et al. | Sep 1998 | A |
5810728 | Kuhn | Sep 1998 | A |
5810735 | Halperin et al. | Sep 1998 | A |
5820553 | Hughes | Oct 1998 | A |
5820591 | Thompson et al. | Oct 1998 | A |
5823192 | Kalend et al. | Oct 1998 | A |
5823958 | Truppe | Oct 1998 | A |
5828725 | Levinson | Oct 1998 | A |
5828770 | Leis et al. | Oct 1998 | A |
5829444 | Ferre et al. | Nov 1998 | A |
5831260 | Hansen | Nov 1998 | A |
5833608 | Acker | Nov 1998 | A |
5834759 | Glossop | Nov 1998 | A |
5836954 | Heilbrun et al. | Nov 1998 | A |
5837001 | Mackey | Nov 1998 | A |
5840024 | Taniguchi et al. | Nov 1998 | A |
5840025 | Ben-Haim | Nov 1998 | A |
5842984 | Avitall | Dec 1998 | A |
5843051 | Adams et al. | Dec 1998 | A |
5843076 | Webster, Jr. et al. | Dec 1998 | A |
5846183 | Chilcoat | Dec 1998 | A |
5848967 | Cosman | Dec 1998 | A |
5851183 | Bucholz | Dec 1998 | A |
5853327 | Gilboa | Dec 1998 | A |
5857997 | Cimino et al. | Jan 1999 | A |
5865726 | Katsurada et al. | Feb 1999 | A |
5865846 | Bryan et al. | Feb 1999 | A |
5868673 | Vesely | Feb 1999 | A |
5868674 | Glowinski et al. | Feb 1999 | A |
5868675 | Henrion et al. | Feb 1999 | A |
5871445 | Bucholz | Feb 1999 | A |
5871455 | Ueno | Feb 1999 | A |
5871487 | Warner et al. | Feb 1999 | A |
5871523 | Fleischman et al. | Feb 1999 | A |
5873822 | Ferre et al. | Feb 1999 | A |
5882304 | Ehnholm et al. | Mar 1999 | A |
5884410 | Prinz | Mar 1999 | A |
5889834 | Vilsmeier et al. | Mar 1999 | A |
5891034 | Bucholz | Apr 1999 | A |
5891134 | Goble et al. | Apr 1999 | A |
5891157 | Day et al. | Apr 1999 | A |
5893885 | Webster, Jr. | Apr 1999 | A |
5899860 | Pfeiffer et al. | May 1999 | A |
5902239 | Buurman | May 1999 | A |
5902324 | Thompson et al. | May 1999 | A |
5904691 | Barnett et al. | May 1999 | A |
5907395 | Schulz et al. | May 1999 | A |
5909476 | Cheng et al. | Jun 1999 | A |
5913820 | Bladen et al. | Jun 1999 | A |
5916210 | Winston | Jun 1999 | A |
5919147 | Jain | Jul 1999 | A |
5919188 | Shearon et al. | Jul 1999 | A |
5920395 | Schulz | Jul 1999 | A |
5921992 | Costales et al. | Jul 1999 | A |
5923727 | Navab | Jul 1999 | A |
5928248 | Acker | Jul 1999 | A |
5930329 | Navab | Jul 1999 | A |
5935160 | Auricchio et al. | Aug 1999 | A |
5938585 | Donofrio | Aug 1999 | A |
5938602 | Lloyd | Aug 1999 | A |
5938603 | Ponzi | Aug 1999 | A |
5938694 | Jaraczewski et al. | Aug 1999 | A |
5941251 | Panescu et al. | Aug 1999 | A |
5944023 | Johnson et al. | Aug 1999 | A |
5947925 | Ashiya et al. | Sep 1999 | A |
5947980 | Jensen et al. | Sep 1999 | A |
5947981 | Cosman | Sep 1999 | A |
5950629 | Taylor et al. | Sep 1999 | A |
5951461 | Nyo et al. | Sep 1999 | A |
5951475 | Gueziec et al. | Sep 1999 | A |
5951571 | Audette | Sep 1999 | A |
5954647 | Bova et al. | Sep 1999 | A |
5954649 | Chia et al. | Sep 1999 | A |
5954796 | McCarty et al. | Sep 1999 | A |
5957844 | Dekel et al. | Sep 1999 | A |
5966090 | McEwan | Oct 1999 | A |
5967980 | Ferre et al. | Oct 1999 | A |
5967982 | Barnett | Oct 1999 | A |
5968047 | Reed | Oct 1999 | A |
5971997 | Guthrie et al. | Oct 1999 | A |
5976127 | Lax | Nov 1999 | A |
5976156 | Taylor et al. | Nov 1999 | A |
5980504 | Sharkey | Nov 1999 | A |
5980535 | Barnett et al. | Nov 1999 | A |
5983126 | Wittkampf | Nov 1999 | A |
5987349 | Schulz | Nov 1999 | A |
5987960 | Messner et al. | Nov 1999 | A |
5999837 | Messner et al. | Dec 1999 | A |
5999840 | Grimson et al. | Dec 1999 | A |
6001130 | Bryan et al. | Dec 1999 | A |
6004269 | Crowley et al. | Dec 1999 | A |
6006126 | Cosman | Dec 1999 | A |
6006127 | Van Der Brug et al. | Dec 1999 | A |
6013087 | Adams et al. | Jan 2000 | A |
6014580 | Blume et al. | Jan 2000 | A |
6016439 | Acker | Jan 2000 | A |
6019724 | Gronningsaeter et al. | Feb 2000 | A |
6019725 | Vesely et al. | Feb 2000 | A |
6019728 | Iwata et al. | Feb 2000 | A |
6022578 | Miller | Feb 2000 | A |
6024695 | Taylor et al. | Feb 2000 | A |
6024739 | Ponzi et al. | Feb 2000 | A |
6032675 | Rubinsky | Mar 2000 | A |
6035229 | Silverstein et al. | Mar 2000 | A |
6050724 | Schmitz et al. | Apr 2000 | A |
6059718 | Taniguchi et al. | May 2000 | A |
6061588 | Thornton et al. | May 2000 | A |
6063022 | Ben-Haim | May 2000 | A |
6064390 | Sagar et al. | May 2000 | A |
6071288 | Carol et al. | Jun 2000 | A |
6073043 | Schneider | Jun 2000 | A |
6076008 | Bucholz | Jun 2000 | A |
6077257 | Edwards et al. | Jun 2000 | A |
6096036 | Bowe et al. | Aug 2000 | A |
6096050 | Audette | Aug 2000 | A |
6104294 | Andersson et al. | Aug 2000 | A |
6104944 | Martinelli | Aug 2000 | A |
6106517 | Zupkas | Aug 2000 | A |
6112111 | Glantz | Aug 2000 | A |
6115626 | Whayne et al. | Sep 2000 | A |
6117476 | Eger et al. | Sep 2000 | A |
6118845 | Simon et al. | Sep 2000 | A |
6122538 | Sliwa, Jr. et al. | Sep 2000 | A |
6122541 | Cosman et al. | Sep 2000 | A |
6123979 | Hepburn et al. | Sep 2000 | A |
6131396 | Duerr et al. | Oct 2000 | A |
6139183 | Graumann | Oct 2000 | A |
6147480 | Osadchy et al. | Nov 2000 | A |
6149592 | Yanof et al. | Nov 2000 | A |
6156067 | Bryan et al. | Dec 2000 | A |
6161032 | Acker | Dec 2000 | A |
6165181 | Heilbrun et al. | Dec 2000 | A |
6167296 | Shahidi | Dec 2000 | A |
6171303 | Ben-Haim et al. | Jan 2001 | B1 |
6172499 | Ashe | Jan 2001 | B1 |
6175756 | Ferre et al. | Jan 2001 | B1 |
6178345 | Vilsmeier et al. | Jan 2001 | B1 |
6179809 | Khairkhahan et al. | Jan 2001 | B1 |
6183444 | Glines et al. | Feb 2001 | B1 |
6188355 | Gilboa | Feb 2001 | B1 |
6192280 | Sommer et al. | Feb 2001 | B1 |
6194639 | Botella et al. | Feb 2001 | B1 |
6201387 | Govari | Mar 2001 | B1 |
6203493 | Ben-Haim | Mar 2001 | B1 |
6203497 | Dekel et al. | Mar 2001 | B1 |
6208884 | Kumar et al. | Mar 2001 | B1 |
6210362 | Ponzi | Apr 2001 | B1 |
6211666 | Acker | Apr 2001 | B1 |
6213995 | Steen et al. | Apr 2001 | B1 |
6213998 | Shen et al. | Apr 2001 | B1 |
6216027 | Willis et al. | Apr 2001 | B1 |
6216029 | Paltieli | Apr 2001 | B1 |
6223067 | Vilsmeier et al. | Apr 2001 | B1 |
6226543 | Gilboa et al. | May 2001 | B1 |
6233476 | Strommer et al. | May 2001 | B1 |
6236875 | Bucholz et al. | May 2001 | B1 |
6245020 | Moore et al. | Jun 2001 | B1 |
6246231 | Ashe | Jun 2001 | B1 |
6246784 | Summers et al. | Jun 2001 | B1 |
6246898 | Vesely et al. | Jun 2001 | B1 |
6246899 | Chia et al. | Jun 2001 | B1 |
6248074 | Ohno et al. | Jun 2001 | B1 |
6253770 | Acker et al. | Jul 2001 | B1 |
6259942 | Westermann et al. | Jul 2001 | B1 |
6264654 | Swartz et al. | Jul 2001 | B1 |
6272371 | Shlomo | Aug 2001 | B1 |
6273896 | Franck et al. | Aug 2001 | B1 |
6285902 | Kienzle, III et al. | Sep 2001 | B1 |
6298262 | Franck et al. | Oct 2001 | B1 |
6304769 | Arenson et al. | Oct 2001 | B1 |
6306097 | Park et al. | Oct 2001 | B1 |
6314310 | Ben-Haim et al. | Nov 2001 | B1 |
6319250 | Falwell et al. | Nov 2001 | B1 |
6331116 | Kaufman et al. | Dec 2001 | B1 |
6331156 | Haefele et al. | Dec 2001 | B1 |
6332089 | Acker et al. | Dec 2001 | B1 |
6335617 | Osadchy et al. | Jan 2002 | B1 |
6341231 | Ferre et al. | Jan 2002 | B1 |
6345112 | Summers et al. | Feb 2002 | B1 |
6346940 | Fukunaga | Feb 2002 | B1 |
6351513 | Bani-Hashemi et al. | Feb 2002 | B1 |
6351659 | Vilsmeier | Feb 2002 | B1 |
6366799 | Acker et al. | Apr 2002 | B1 |
6373240 | Govari | Apr 2002 | B1 |
6380732 | Gilboa | Apr 2002 | B1 |
6381485 | Hunter et al. | Apr 2002 | B1 |
6383144 | Mooney | May 2002 | B1 |
6405072 | Cosman | Jun 2002 | B1 |
6423009 | Downey et al. | Jul 2002 | B1 |
6424856 | Vilsmeier et al. | Jul 2002 | B1 |
6427079 | Schneider | Jul 2002 | B1 |
6427314 | Acker | Aug 2002 | B1 |
6428547 | Vilsmeier et al. | Aug 2002 | B1 |
6434415 | Foley et al. | Aug 2002 | B1 |
6437567 | Schenck et al. | Aug 2002 | B1 |
6443894 | Sumanaweera et al. | Sep 2002 | B1 |
6445943 | Ferre et al. | Sep 2002 | B1 |
6447504 | Ben-Haim et al. | Sep 2002 | B1 |
6453190 | Acker et al. | Sep 2002 | B1 |
6468265 | Evans et al. | Oct 2002 | B1 |
6470207 | Simon et al. | Oct 2002 | B1 |
6473635 | Rasche | Oct 2002 | B1 |
6474341 | Hunter et al. | Nov 2002 | B1 |
6478802 | Kienzle, III et al. | Nov 2002 | B2 |
6484049 | Seeley et al. | Nov 2002 | B1 |
6484118 | Govari | Nov 2002 | B1 |
6490475 | Seeley et al. | Dec 2002 | B1 |
6493573 | Martinelli et al. | Dec 2002 | B1 |
6498477 | Govari et al. | Dec 2002 | B1 |
6498944 | Ben-Haim et al. | Dec 2002 | B1 |
6499488 | Hunter et al. | Dec 2002 | B1 |
6516046 | Frohlich et al. | Feb 2003 | B1 |
6517534 | McGovern et al. | Feb 2003 | B1 |
6527443 | Vilsmeier et al. | Mar 2003 | B1 |
6551325 | Neubauer et al. | Apr 2003 | B2 |
6558333 | Gilboa et al. | May 2003 | B2 |
6574492 | Ben-Haim et al. | Jun 2003 | B1 |
6574498 | Gilboa | Jun 2003 | B1 |
6580938 | Acker | Jun 2003 | B1 |
6584174 | Schubert et al. | Jun 2003 | B2 |
6585763 | Keilman et al. | Jul 2003 | B1 |
6591129 | Ben-Haim et al. | Jul 2003 | B1 |
6593884 | Gilboa et al. | Jul 2003 | B1 |
6609022 | Vilsmeier et al. | Aug 2003 | B2 |
6611700 | Vilsmeier et al. | Aug 2003 | B1 |
6615155 | Gilboa | Sep 2003 | B2 |
6618612 | Acker et al. | Sep 2003 | B1 |
6628980 | Atalar et al. | Sep 2003 | B2 |
6640128 | Vilsmeier et al. | Oct 2003 | B2 |
6650927 | Keidar | Nov 2003 | B1 |
6666864 | Bencini et al. | Dec 2003 | B2 |
6676659 | Hutchins et al. | Jan 2004 | B2 |
6690816 | Aylward et al. | Feb 2004 | B2 |
6690963 | Ben-Haim et al. | Feb 2004 | B2 |
6694162 | Hartlep | Feb 2004 | B2 |
6701179 | Martinelli et al. | Mar 2004 | B1 |
6702780 | Gilboa et al. | Mar 2004 | B1 |
6706041 | Costantino | Mar 2004 | B1 |
6711429 | Gilboa et al. | Mar 2004 | B1 |
6735465 | Panescu | May 2004 | B2 |
6751492 | Ben-Haim | Jun 2004 | B2 |
6770070 | Balbierz | Aug 2004 | B1 |
6788967 | Ben-Haim et al. | Sep 2004 | B2 |
6796963 | Carpenter et al. | Sep 2004 | B2 |
6810281 | Brock et al. | Oct 2004 | B2 |
6833814 | Gilboa et al. | Dec 2004 | B2 |
6887236 | Gilboa | May 2005 | B2 |
6947788 | Gilboa et al. | Sep 2005 | B2 |
6976013 | Mah | Dec 2005 | B1 |
6995729 | Govari et al. | Feb 2006 | B2 |
6996430 | Gilboa et al. | Feb 2006 | B1 |
7015859 | Anderson | Mar 2006 | B2 |
7033325 | Sullivan | Apr 2006 | B1 |
7158754 | Anderson | Jan 2007 | B2 |
7176936 | Sauer et al. | Feb 2007 | B2 |
7197354 | Sobe | Mar 2007 | B2 |
7233820 | Gilboa | Jun 2007 | B2 |
7236567 | Sandkamp et al. | Jun 2007 | B2 |
7286868 | Govari | Oct 2007 | B2 |
7301332 | Govari et al. | Nov 2007 | B2 |
7321228 | Govari | Jan 2008 | B2 |
7324915 | Altmann et al. | Jan 2008 | B2 |
7343195 | Strommer et al. | Mar 2008 | B2 |
7353125 | Nieminen et al. | Apr 2008 | B2 |
7357795 | Kaji et al. | Apr 2008 | B2 |
7366562 | Dukesherer et al. | Apr 2008 | B2 |
7370656 | Gleich et al. | May 2008 | B2 |
7373271 | Schneider | May 2008 | B1 |
7386339 | Strommer et al. | Jun 2008 | B2 |
7397364 | Govari | Jul 2008 | B2 |
7399296 | Poole et al. | Jul 2008 | B2 |
7420468 | Fabian et al. | Sep 2008 | B2 |
7497029 | Plassky et al. | Mar 2009 | B2 |
7505809 | Strommer et al. | Mar 2009 | B2 |
7517318 | Mtmann et al. | Apr 2009 | B2 |
7536218 | Govari et al. | May 2009 | B2 |
7555330 | Gilboa et al. | Jun 2009 | B2 |
RE40852 | Martinelli et al. | Jul 2009 | E |
7570987 | Raabe et al. | Aug 2009 | B2 |
7577474 | Vilsmeier | Aug 2009 | B2 |
7579837 | Fath et al. | Aug 2009 | B2 |
7587235 | Wist et al. | Sep 2009 | B2 |
7599535 | Kiraly et al. | Oct 2009 | B2 |
7599810 | Yamazaki | Oct 2009 | B2 |
7630753 | Simon et al. | Dec 2009 | B2 |
7634122 | Bertram et al. | Dec 2009 | B2 |
7636595 | Marquart et al. | Dec 2009 | B2 |
7641609 | Ohnishi et al. | Jan 2010 | B2 |
7648458 | Niwa et al. | Jan 2010 | B2 |
7652468 | Kruger et al. | Jan 2010 | B2 |
7652578 | Braun et al. | Jan 2010 | B2 |
7657300 | Hunter et al. | Feb 2010 | B2 |
7659912 | Akimoto et al. | Feb 2010 | B2 |
7660623 | Hunter et al. | Feb 2010 | B2 |
7680528 | Pfister et al. | Mar 2010 | B2 |
7684849 | Wright et al. | Mar 2010 | B2 |
7686767 | Maschke | Mar 2010 | B2 |
7688064 | Shalgi et al. | Mar 2010 | B2 |
7696899 | Immerz et al. | Apr 2010 | B2 |
7697973 | Strommer et al. | Apr 2010 | B2 |
7697974 | Jenkins et al. | Apr 2010 | B2 |
7720517 | Drysen | May 2010 | B2 |
7722565 | Wood et al. | May 2010 | B2 |
7725154 | Beck et al. | May 2010 | B2 |
7725164 | Suurmond et al. | May 2010 | B2 |
7727269 | Abraham-Fuchs et al. | Jun 2010 | B2 |
7729742 | Govari | Jun 2010 | B2 |
7744605 | Vilsmeier et al. | Jun 2010 | B2 |
7747307 | Wright et al. | Jun 2010 | B2 |
7751865 | Jascob et al. | Jul 2010 | B2 |
7782046 | Anderson | Aug 2010 | B2 |
7782189 | Spoonhower et al. | Aug 2010 | B2 |
7784468 | Fabian et al. | Aug 2010 | B2 |
7831076 | Altmann et al. | Nov 2010 | B2 |
7905827 | Uchiyama et al. | Mar 2011 | B2 |
7912662 | Zuhars et al. | Mar 2011 | B2 |
7969143 | Gilboa | Jun 2011 | B2 |
8683707 | Horton, Jr. | Apr 2014 | B1 |
8692707 | Lee et al. | Apr 2014 | B2 |
9575140 | Zur | Feb 2017 | B2 |
9675424 | Jascob | Jun 2017 | B2 |
10446931 | Morgan | Oct 2019 | B2 |
10792106 | Morgan | Oct 2020 | B2 |
20010007918 | Vilsmeier et al. | Jul 2001 | A1 |
20010031919 | Strommer et al. | Oct 2001 | A1 |
20010034530 | Malackowski et al. | Oct 2001 | A1 |
20010036245 | Kienzle et al. | Nov 2001 | A1 |
20010038705 | Rubbert et al. | Nov 2001 | A1 |
20020022837 | Mazzocchi et al. | Feb 2002 | A1 |
20020045916 | Gray et al. | Apr 2002 | A1 |
20020045919 | Johansson-Ruden et al. | Apr 2002 | A1 |
20020065461 | Cosman | May 2002 | A1 |
20020082498 | Wendt et al. | Jun 2002 | A1 |
20020095081 | Vilsmeier | Jul 2002 | A1 |
20020128565 | Rudy | Sep 2002 | A1 |
20020137014 | Anderson et al. | Sep 2002 | A1 |
20020143324 | Edwards | Oct 2002 | A1 |
20020165448 | Ben-Haim et al. | Nov 2002 | A1 |
20020173689 | Kaplan | Nov 2002 | A1 |
20020193686 | Gilboa | Dec 2002 | A1 |
20030018251 | Solomon | Jan 2003 | A1 |
20030074011 | Gilboa et al. | Apr 2003 | A1 |
20030086599 | Armato, III et al. | May 2003 | A1 |
20030099390 | Zeng et al. | May 2003 | A1 |
20030142753 | Gunday | Jul 2003 | A1 |
20030144658 | Schwartz et al. | Jul 2003 | A1 |
20030160721 | Gilboa et al. | Aug 2003 | A1 |
20030216639 | Gilboa et al. | Nov 2003 | A1 |
20040006268 | Gilboa et al. | Jan 2004 | A1 |
20040015049 | Zaar | Jan 2004 | A1 |
20040019350 | O'Brien et al. | Jan 2004 | A1 |
20040024309 | Ferre et al. | Feb 2004 | A1 |
20040086161 | Sivaramakrishna et al. | May 2004 | A1 |
20040097804 | Sobe | May 2004 | A1 |
20040122310 | Lim | Jun 2004 | A1 |
20040138548 | Strommer et al. | Jul 2004 | A1 |
20040143317 | Stinson et al. | Jul 2004 | A1 |
20040169509 | Czipott et al. | Sep 2004 | A1 |
20040215181 | Christopherson et al. | Oct 2004 | A1 |
20040249267 | Gilboa | Dec 2004 | A1 |
20040254454 | Kockro | Dec 2004 | A1 |
20050018885 | Chen et al. | Jan 2005 | A1 |
20050027193 | Mitschke et al. | Feb 2005 | A1 |
20050033149 | Strommer et al. | Feb 2005 | A1 |
20050059890 | Deal et al. | Mar 2005 | A1 |
20050085715 | Dukesherer et al. | Apr 2005 | A1 |
20050085720 | Jascob et al. | Apr 2005 | A1 |
20050090818 | Pike et al. | Apr 2005 | A1 |
20050107687 | Anderson | May 2005 | A1 |
20050107688 | Strommer | May 2005 | A1 |
20050119527 | Banik et al. | Jun 2005 | A1 |
20050182295 | Soper et al. | Aug 2005 | A1 |
20050197566 | Strommer et al. | Sep 2005 | A1 |
20050222793 | Lloyd et al. | Oct 2005 | A1 |
20050272971 | Ohnishi et al. | Dec 2005 | A1 |
20060015126 | Sher | Jan 2006 | A1 |
20060025677 | Verard et al. | Feb 2006 | A1 |
20060036151 | Ferre et al. | Feb 2006 | A1 |
20060058647 | Strommer et al. | Mar 2006 | A1 |
20060064006 | Strommer et al. | Mar 2006 | A1 |
20060079759 | Vaidant et al. | Apr 2006 | A1 |
20060084867 | Tremblay et al. | Apr 2006 | A1 |
20060116575 | Willis | Jun 2006 | A1 |
20060149134 | Soper et al. | Jul 2006 | A1 |
20060181271 | Lescourret | Aug 2006 | A1 |
20060208725 | Tapson | Sep 2006 | A1 |
20060241396 | Fabian et al. | Oct 2006 | A1 |
20060241399 | Fabian | Oct 2006 | A1 |
20070163597 | Mikkaichi et al. | Jul 2007 | A1 |
20070167714 | Kiraly et al. | Jul 2007 | A1 |
20070167738 | Timinger et al. | Jul 2007 | A1 |
20070167743 | Honda et al. | Jul 2007 | A1 |
20070167804 | Park et al. | Jul 2007 | A1 |
20070167806 | Wood et al. | Jul 2007 | A1 |
20070225553 | Shahidi | Sep 2007 | A1 |
20070232898 | Huynh et al. | Oct 2007 | A1 |
20070265639 | Danek et al. | Nov 2007 | A1 |
20070287901 | Strommer et al. | Dec 2007 | A1 |
20080008368 | Matsumoto | Jan 2008 | A1 |
20080018468 | Volpi et al. | Jan 2008 | A1 |
20080033452 | Vetter et al. | Feb 2008 | A1 |
20080086051 | Voegele | Apr 2008 | A1 |
20080097154 | Makower et al. | Apr 2008 | A1 |
20080097187 | Gielen et al. | Apr 2008 | A1 |
20080118135 | Averbuch et al. | May 2008 | A1 |
20080132909 | Jascob et al. | Jun 2008 | A1 |
20080132911 | Sobe | Jun 2008 | A1 |
20080139886 | Tatsuyama | Jun 2008 | A1 |
20080139915 | Dolan et al. | Jun 2008 | A1 |
20080144909 | Wiemker et al. | Jun 2008 | A1 |
20080147000 | Seibel et al. | Jun 2008 | A1 |
20080154172 | Mauch | Jun 2008 | A1 |
20080157755 | Kruger et al. | Jul 2008 | A1 |
20080161682 | Kendrick et al. | Jul 2008 | A1 |
20080162074 | Schneider | Jul 2008 | A1 |
20080183071 | Strommer et al. | Jul 2008 | A1 |
20080188749 | Rasche et al. | Aug 2008 | A1 |
20080247622 | Aylward et al. | Oct 2008 | A1 |
20080284554 | Schroeder et al. | Nov 2008 | A1 |
20090027258 | Stayton | Jan 2009 | A1 |
20090082665 | Anderson | Mar 2009 | A1 |
20090182224 | Shmarak et al. | Jul 2009 | A1 |
20090189820 | Saito et al. | Jul 2009 | A1 |
20090318797 | Hadani | Dec 2009 | A1 |
20110085720 | Averbuch | Apr 2011 | A1 |
20150035697 | Cho | Feb 2015 | A1 |
Number | Date | Country |
---|---|---|
96149 | Nov 1905 | CA |
3508730 | Sep 1986 | DE |
3520782 | Dec 1986 | DE |
3717871 | Dec 1988 | DE |
3838011 | Jul 1989 | DE |
4213426 | Oct 1992 | DE |
4225112 | Dec 1993 | DE |
4233978 | Apr 1994 | DE |
19715202 | Oct 1998 | DE |
19751761 | Oct 1998 | DE |
19832296 | Feb 1999 | DE |
19747427 | May 1999 | DE |
10085137 | Nov 2002 | DE |
0062941 | Oct 1982 | EP |
0119660 | Sep 1984 | EP |
0155857 | Sep 1985 | EP |
0319844 | Jun 1989 | EP |
0326768 | Aug 1989 | EP |
0350996 | Jan 1990 | EP |
0427358 | May 1991 | EP |
0456103 | Nov 1991 | EP |
0581704 | Feb 1994 | EP |
0600610 | Jun 1994 | EP |
0655138 | May 1995 | EP |
0796633 | Sep 1997 | EP |
0829229 | Mar 1998 | EP |
0894473 | Feb 1999 | EP |
0908146 | Apr 1999 | EP |
0922966 | Jun 1999 | EP |
0930046 | Jul 1999 | EP |
1078644 | Feb 2001 | EP |
2096523 | Sep 2009 | EP |
2618211 | Jan 1989 | FR |
2094590 | Sep 1982 | GB |
2164856 | Apr 1986 | GB |
2197078 | May 1988 | GB |
03267054 | Nov 1991 | JP |
36194639 | Jul 1994 | JP |
3025752 | Mar 2000 | JP |
8809151 | Dec 1988 | WO |
8905123 | Jun 1989 | WO |
9005494 | May 1990 | WO |
9103982 | Apr 1991 | WO |
9104711 | Apr 1991 | WO |
9107726 | May 1991 | WO |
9203090 | Mar 1992 | WO |
9206645 | Apr 1992 | WO |
9404938 | Mar 1994 | WO |
9423647 | Oct 1994 | WO |
9424933 | Nov 1994 | WO |
9507055 | Mar 1995 | WO |
9509562 | Apr 1995 | WO |
9605768 | Feb 1996 | WO |
9611624 | Apr 1996 | WO |
9632059 | Oct 1996 | WO |
9641119 | Dec 1996 | WO |
9700011 | Jan 1997 | WO |
9700054 | Jan 1997 | WO |
9700058 | Jan 1997 | WO |
9700059 | Jan 1997 | WO |
9700308 | Jan 1997 | WO |
9702650 | Jan 1997 | WO |
9725101 | Jul 1997 | WO |
9729684 | Aug 1997 | WO |
9729682 | Aug 1997 | WO |
9729685 | Aug 1997 | WO |
9729701 | Aug 1997 | WO |
9729709 | Aug 1997 | WO |
9736143 | Oct 1997 | WO |
9736192 | Oct 1997 | WO |
9742517 | Nov 1997 | WO |
9744089 | Nov 1997 | WO |
9749453 | Dec 1997 | WO |
9800034 | Jan 1998 | WO |
9808554 | Mar 1998 | WO |
9811840 | Mar 1998 | WO |
9829032 | Jul 1998 | WO |
9835720 | Aug 1998 | WO |
9838908 | Sep 1998 | WO |
9848722 | Nov 1998 | WO |
9915097 | Apr 1999 | WO |
9916350 | Apr 1999 | WO |
9921498 | May 1999 | WO |
9923956 | May 1999 | WO |
9926549 | Jun 1999 | WO |
9926826 | Jun 1999 | WO |
9927839 | Jun 1999 | WO |
9929253 | Jun 1999 | WO |
9930777 | Jun 1999 | WO |
9932033 | Jul 1999 | WO |
9933406 | Jul 1999 | WO |
9937208 | Jul 1999 | WO |
9938449 | Aug 1999 | WO |
9952094 | Oct 1999 | WO |
9955415 | Nov 1999 | WO |
9960939 | Dec 1999 | WO |
9006701 | Feb 2000 | WO |
9010456 | Mar 2000 | WO |
9016684 | Mar 2000 | WO |
9035531 | Jun 2000 | WO |
0106917 | Feb 2001 | WO |
0112057 | Feb 2001 | WO |
0130437 | May 2001 | WO |
0167035 | Sep 2001 | WO |
0187136 | Nov 2001 | WO |
0191842 | Dec 2001 | WO |
02064011 | Aug 2002 | WO |
02070047 | Sep 2002 | WO |
03086498 | Oct 2003 | WO |
2004023986 | Mar 2004 | WO |
2006116597 | Nov 2006 | WO |
2015164171 | Oct 2015 | WO |
Number | Date | Country | |
---|---|---|---|
20210000550 A1 | Jan 2021 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15337150 | Oct 2016 | US |
Child | 17023640 | US |