The present specification discloses a dialysis system with improved occlusion detection functionality. In particular, the disclosed dialysis system includes an occlusion detector for detecting occlusions in a blood circuit with improved accuracy and lower false positive alarms.
Blood purification systems, which are used for conducting hemodialysis, hemodiafiltration or hemofiltration, involve the extracorporeal circulation of blood through an exchanger having a semi-permeable membrane. Such systems further include a hydraulic system for circulating blood and a hydraulic system for circulating replacement fluid or dialysate comprising certain blood electrolytes in concentrations close to those of the blood of a healthy subject.
A common problem with all dialysis systems is the accurate detection, and alarming of, an occlusion. In the course of a dialysis treatment, blood is extracted from a patient, through a blood flow circuit that contains a dialyzer, and back to the patient. Flow through the blood circuit may, at times, become occluded by an increased concentration of gasses, coagulation, or various other blood components. An occlusion not only inhibits effective dialysis but can also be dangerous if not detected immediately and cleared.
In cases of an occlusion in the arterial line, or blood circuit, transporting a patient's blood to a dialyzer, an accumulation of gasses may lead to the formation of bubbles. U.S. Pat. No. 9,320,843 discloses “a device for monitoring an extracorporeal blood circuit in which a blood pump is disposed to convey blood, comprising: an apparatus adapted to detect an occurrence of air bubbles in blood that flows in the extracorporeal blood circuit, an apparatus adapted to measure a negative pressure in the extracorporeal blood circuit upstream of the blood pump, and a processing unit programmed to deduce a first defective condition when the apparatus adapted to detect the occurrence of air bubbles in the extracorporeal blood circuit detects air bubbles and the measured negative pressure is above a predetermined limit value for the negative pressure, and/or a second defective condition when the apparatus adapted to detect the occurrence of air bubbles in the extracorporeal blood circuit detects air bubbles and the measured negative pressure is below the predetermined limit value for the negative pressure, wherein the first defective condition differs from the second defective condition.”
U.S. Pat. No. 8,465,641 discloses “a dialysis liquid circuit comprising: conduits for conducting a dialysis liquid, and elements for continuously detecting air in the dialysis liquid and leakage in the dialysis liquid circuit, the elements including at least one gas sensor traversed continuously by dialysis liquid, the at least one gas sensor being configured such that it measures at least one property of the dialysis liquid which depends on the presence of air bubbles in the dialysis liquid, and being arranged downstream of a region to be monitored of the dialysis liquid circuit in which during operation of the dialysis liquid circuit a negative pressure exists with respect to atmospheric pressure, and an evaluation unit which is connected with the gas sensor and is configured such that the property measured via the gas sensor is evaluated with regard to the presence of air bubbles in the dialysis liquid and based thereon, with regard to the presence of leakage in the dialysis liquid circuit.”
While prior art systems have used pressure sensors to generally detect pressure changes and generate alarms or shut down dialysis procedures, they still suffer from excessively high false alarm rates. There remains a need for an improved occlusion detector that can reliably detect an occlusion in a blood circuit but not falsely alarm and unnecessarily cause a dialysis treatment to prematurely terminate.
The present specification discloses a dialysis system comprising: a manifold comprising an enclosed blood flow path, wherein said blood flow path comprises a blood inlet port, a blood outlet port, and a flexible tube positioned between said blood inlet port and blood outlet port; a pressure sensor in physical communication with manifold at a position proximate said blood outlet port; a non-transient memory in data communication with said pressure sensor and configured to store pressure values generated and transmitted by said pressure sensor; at least one pump in physical contact with said flexible tube and configured to pump blood from a patient's body, through a tube, and through said blood flow path; and a controller in data communication with said pressure sensor, said non-transient memory, and said at least one pump, wherein said controller is configured to execute a plurality of programmatic instructions in order to: receive said pressure values; determine an average of n pressure values, where n is a subset of said pressure values; determine a sum of m pressure values, where m is a subset of said pressure values and where m<n; apply a function of said average of n pressure values and said sum of m pressure values to generate an occlusion indicator value; and based upon said pressure difference value, determine if an alarm should be triggered.
Optionally, the dialysis system further comprises a housing that encloses said controller, the at least one pump, and the pressure sensor, wherein said housing is adapted to detachably receive said manifold.
Optionally, the dialysis system further comprises a dialyzer in fluid communication with the blood output port of said manifold. The pressure sensor may be positioned between the blood outlet port and the dialyzer.
Optionally, n is in a range of 10 to 20 pressure values.
Optionally, m is in a range of 3 to 10 pressure values.
Pressure values in the sum of m pressure values may include pressure values that are more recent than pressure values in the average of n pressure values.
Pressure values in the m subset of pressure values may include pressure values sensed later in time than pressure values in the n subset of pressure values.
Optionally, said controller is configured to execute a plurality of programmatic instructions in order to apply a weight to said average of n pressure values. The weight may be in a range of 3 to 10.
Optionally, said controller is configured to execute a plurality of programmatic instructions in order to apply a weight to each pressure value in said sum of m pressure values. The weight may be in a range of 1 to 5.
Optionally, said function takes a difference between said average of n pressure values and said sum of m pressure values to generate the occlusion indicator value. Optionally, said controller is configured to determine an alarm should be triggered when said occlusion indicator value is greater than or equal to a predefined threshold number. The predefined threshold number may be in a range of 200 to 450 mmHg. Optionally, said controller is configured to determine an alarm should be triggered when said occlusion indicator value is less than or equal to a predefined threshold number. The predefined threshold number may be in a range of 200 to 450 mmHg.
The present specification also discloses a dialysis system comprising: a manifold comprising an enclosed blood flow path, wherein said blood flow path comprises a blood inlet port, a blood outlet port, and a flexible tube positioned between said blood inlet port and blood outlet port; a pressure sensor in physical communication with manifold at a position proximate said blood outlet port; a non-transient memory in data communication with said pressure sensor and configured to store pressure values generated and transmitted by said pressure sensor; at least one pump in physical contact with said flexible tube and configured to pump blood from a patient's body, through a tube, and through said blood flow path; and a controller in data communication with said pressure sensor, said non-transient memory, and said at least one pump, wherein said controller is configured to execute a plurality of programmatic instructions in order to: receive said pressure values; determine an average of n pressure values, where n is a subset of said pressure values; determine a sum of m pressure values, where m is a subset of said pressure values, m<n, and pressure values in the m subset of pressure values include pressure values sensed later in time than pressure values in the n subset of pressure values; obtain a difference of said average of n pressure values and said sum of m pressure values to generate an occlusion indicator value; compare said occlusion indicator value to a predefined threshold number; and based upon said comparison, determine if an alarm should be triggered.
Optionally, the dialysis system further comprises a housing that encloses said controller, the at least one pump, and the pressure sensor, wherein said housing is adapted to detachably receive said manifold wherein upon inserting and installing said manifold and closing said housing, said at least one pump is placed into physical contact with the flexible tube.
Optionally, the dialysis system further comprises a dialyzer in fluid communication with the blood output port of said manifold, wherein the pressure sensor is positioned between the blood outlet port and the dialyzer.
Optionally, n is in a range of 10 to 20 pressure values.
Optionally, m is in a range of 3 to 10 pressure values.
Optionally, said controller is configured to execute a plurality of programmatic instructions in order to apply a weight to said average of n pressure values. The weight may be in a range of 3 to 10. Optionally, said controller is configured to execute a plurality of programmatic instructions in order to apply a weight to each pressure value in said sum of m pressure values. The weight may be in a range of 1 to 5.
Optionally, said predefined threshold number is in a range of 200 to 450 mmHg.
Optionally, said predefined threshold number is 325 mmHg.
At least five pressure values in the m subset of pressure values may include pressure values sensed later in time than pressure values in the n subset of pressure values.
Optionally, said controller is configured to execute a plurality of programmatic instructions in order to determine if a dialysis process should be suspended or terminated based upon said comparison.
The aforementioned and other implementations of the present specification shall be described in greater depth in the drawings and detailed description provided below.
The aforementioned and other embodiments of the present specification shall be described in greater depth in the drawings and detailed description provided below.
These and other features and advantages of the present invention will be appreciated, as they become better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
While the present invention may be embodied in many different forms, for the purpose of promoting an understanding of the principles of the invention, reference will now be made to the implementations illustrated in the drawings and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended. Any alterations and further modifications in the described implementations, and any further applications of the principles of the invention as described herein are contemplated as would normally occur to one skilled in the art to which the invention relates.
The term “and/or” means one or all of the listed elements or a combination of any two or more of the listed elements.
The terms “comprises”, “includes”, and variations thereof do not have a limiting meaning where these terms appear in the description and claims.
Unless otherwise specified, “a”, “an”, “the”, “one or more”, and “at least one” are used interchangeably and mean one or more than one.
For any method disclosed herein that includes discrete steps, the steps may be conducted in any feasible order. And, as appropriate, any combination of two or more steps may be conducted simultaneously.
Also herein, the recitations of numerical ranges by endpoints include all numbers subsumed within that range (e.g., 1 to 5 includes 1, 1.5, 2, 2.75, 3, 3.80, 4, 5, etc.). Unless otherwise indicated, all numbers expressing quantities of components, molecular weights, and so forth used in the specification and claims are to be understood as being modified in all instances by the term “about.” Accordingly, unless otherwise indicated to the contrary, the numerical parameters set forth in the specification and claims are approximations that may vary depending upon the desired properties sought to be obtained by the present invention. At the very least, and not as an attempt to limit the doctrine of equivalents to the scope of the claims, each numerical parameter should at least be construed in light of the number of reported significant digits and by applying ordinary rounding techniques.
Notwithstanding that the numerical ranges and parameters setting forth the broad scope of the invention are approximations, the numerical values set forth in the specific examples are reported as precisely as possible. All numerical values, however, inherently contain a range necessarily resulting from the standard deviation found in their respective testing measurements.
The present specification is directed towards multiple implementations. The following disclosure is provided in order to enable a person having ordinary skill in the art to practice the invention. Language used in this specification should not be interpreted as a general disavowal of any one specific implementation or used to limit the claims beyond the meaning of the terms used therein. The general principles defined herein may be applied to other implementations and applications without departing from the spirit and scope of the invention. Also, the terminology and phraseology used is for the purpose of describing exemplary implementations and should not be considered limiting. Thus, the present invention is to be accorded the widest scope encompassing numerous alternatives, modifications and equivalents consistent with the principles and features disclosed. For purpose of clarity, details relating to technical material that is known in the technical fields related to the invention have not been described in detail so as not to unnecessarily obscure the present invention.
In the description and claims of the application, each of the words “comprise” “include” and “have”, and forms thereof, are not necessarily limited to members in a list with which the words may be associated. It should be noted herein that any feature or component described in association with a specific implementation may be used and implemented with any other implementation unless clearly indicated otherwise.
Reference is now made to
The line 108 from the patient, which transports impure blood to the dialyzer 106 in the blood circuit 102 is provided with an occlusion detector 110, as further described below, which is generally linked to a visual or audible alarm to signal any obstruction to the blood flow. In an implementation, in order to prevent coagulation of blood, delivery means, such as a pump, syringe, or any other injection device, for injecting an anticoagulant—such as heparin, into blood may also be provided. A peristaltic pump 112 is also provided to ensure flow of blood in the normal (desired) direction.
A pressure sensor 114 is provided at, or proximate to, the inlet where impure blood enters the dialyzer 106. Other pressure sensors 116, 118, 120 and 122 are provided at various positions in the hemodialysis system to track and maintain fluid pressure at desired levels at specific points within the respective circuits.
At the point where used dialysate fluid from the dialyzer 106 enters the dialysate circuit 104, a blood leak sensor 124 is provided to sense and warn of any leakage of blood cells into the dialysate circuit. A pair of bypass valves 126 is also provided at the beginning and end points of the dialysate circuit, so that under conditions of start-up, or at other times as deemed necessary by the operator, the dialyzer can be bypassed from the dialysate fluid flow, yet the dialysate fluid flow can still be maintained, i.e. for flushing or priming operations. Another valve 128 is provided just before a priming/drain port 130. The port 130 is used for initially filling the circuit with a dialysate solution, and to remove used dialysate fluid after, and in some instances during, dialysis. During dialysis, valve 128 may be used to replace portions of used dialysate with high concentrations of, for instance, sodium with replenishment fluid of appropriate concentration so that overall component concentration of the dialysate is maintained at a desired level.
The dialysate circuit is provided with two peristaltic pumps 132 and 134. Pump 132 is used for pumping dialysate fluid to the drain or waste container, as well as for pumping regenerated dialysate into the dialyzer 106. Pump 134 is used for pumping out spent dialysate from the dialyzer 106, maintaining fluid pressure through the sorbent 136, and pumping in dialysis fluid from port 130 to fill the system or maintain component concentration in the dialysate.
A sorbent cartridge 136 is provided in the dialysate circuit 104. The sorbent cartridge 136 contains several layers of materials, each having a role in removing impurities, such as urea and creatinine. The combination of these layered materials allows water suitable for drinking to be charged into the system for use as dialysate fluid. It also allows closed loop dialysis. That is, the sorbent cartridge 136 enables regeneration of fresh dialysate from the spent dialysate coming from the dialyzer 106. For the fresh dialysate fluid, a lined container or reservoir 138 of a suitable capacity such as 0.5, 1, 5, 8 or 10 liters is provided.
Depending upon patient requirements and based on a physician's prescription, desired quantities of an infusate solution 140 can be added to the dialysis fluid. Infusate 140 is a solution containing minerals and/or glucose that help replenish minerals like potassium and calcium in the dialysate fluid at levels after undesired removal by the sorbent. A peristaltic pump 142 is provided to pump the desired amount of infusate solution 140 to the container 138. Alternatively, the infusate solution 140 can be pumped into the outflow line from reservoir 138. A camera 144 may optionally be provided to monitor the changing liquid level of the infusate solution as a safety check warning of infusate flow failure and/or function as a bar code sensor to scan bar codes associated with additives to be used in a dialysis procedure. Optionally, an ammonia sensor 146 may be provided.
A heater 148 is provided to maintain the temperature of dialysate fluid in the container 138 at the required level. The container 138 is also equipped with a scale 150 for keeping track of the weight, and therefore volume, of the fluid in the container 138.
An air (or bubble) sensor 152 and a pinch clamp 154 are employed in the circuit to detect and prevent any air, gas or gas bubbles from being returned to the patient.
A saline bag 156 is provided for filling the blood circuit 102 with sterile saline before it is used for dialysis.
If implemented in a conventional manner, the system would manifest as a mesh of tubing and would be too complicated for a home dialysis user to configure and use. Therefore, in order to make the system simple and easy to use at home by a patient, implementations of the present invention embody the fluidic circuits in the form of a compact manifold in which most components of the fluidic circuit are integrated into a single piece of molded plastic or multiple pieces of molded plastic that are configured to connect together to form a single operative manifold structure. In various implementations a manifold is used to minimize the risk of blood clotting, and eliminate air-blood interfaces for receiving an injection or administration of an anticoagulant. In one implementation, the manifold of the present invention includes a composite plastic manifold, into which the blood and dialysate flow paths are molded. Blood purification system components, such as sensors and pumps, are placed into pressure, thermal, and/or optical communication within the fluid flow contained within the molded manifold.
Grouped in this manner the pairs of membranes form three two-way valves 3311, 3312, 3313. The two-way valves provide greater flexibility in controlling the configuration of a circuit. When conventional two-way valves are used to occlude portions of a fluid pathway, they are typically configured to enable two different fluid pathways, one for a first valve state and one for the second valve state. Certain valve implementations, as disclosed below, used in combination with the valve membranes or pressure points integrated into the manifold, enable more nuanced control, enabling the creation of four distinctly different fluid flow paths.
Pump tube segments 3301, 3302, 3303, 3304 are bonded into the compact manifold. A number of ports are provided in the manifold, which connect with tubes external to the manifold to allow the flow of various fluids in and out of the manifold. These ports are connected to various tubes in the blood purification system for carrying fluids as follows:
In one implementation, a tube segment, formed as a pathway molded into the manifold structure 3300, connects the fluid flow of heparin 3314, entering via Port D 3318, to the fluid flow of blood, entering via Port C 3317. The combined heparin and blood flow through port 3317a, via pump segment 3301, and into port 3317b of the manifold 3300. A pressure transducer 3305 is in physical communication with a membrane, formed in the manifold structure 3300, which, in turn, passes the blood and heparin fluid through Port A 3315. Fluid flow out of the manifold 3300 at Port A 3315 passes through dialyzer 3330, which is external to the manifold 3300. The dialyzed blood passes back into the manifold 3300 through Port G 3321 and into a segment 3307, formed as a pathway molded into the manifold structure 3300 that is in physical communication with a pressure transducer. Fluid then passes from the segment through Port H 3322 and into a patient return line.
Separately, dialysis fluid enters the manifold 3300 from a reservoir via Port E 3319. Fluid in the reservoir has infusate in it, which first enters the manifold 3300 via Port M 3325, passes through a segment, formed as a pathway molded into the manifold structure 3300, through another port 3325a, through a segment 3302 in communication with a pump, and back into the manifold 3300 via port 3325b. The infusate passes through a segment, formed as a pathway molded into the manifold structure 3300, and out the manifold 3300 at Port K 3324, where it passes into the reservoir. The dialysis fluid which entered the manifold via Port E 3319 passes through a segment, formed as a pathway molded into the manifold structure 3300, through another port 3319a, through a segment 3303 in communication with a pump, and back into the manifold 3300 via port 3319b.
The dialysate fluid passes into a segment, formed as a pathway molded into the manifold structure 3300, which is in physical communication with two-way valve 3311. A segment, formed as a pathway molded into the manifold structure 3300, passes the dialysate fluid to two-way valve 3313. The segment is in physical communication with pressure transducer 3308 and optional temperature sensor 3310. The dialysate fluid passes out of the manifold 3300 through Port F 3320, and into a line that passes into the dialyzer 3330.
A line out of the dialyzer 3330 passes fluid back into the manifold 3300 through Port B 3316 and into a segment, formed as a pathway molded into the manifold structure 3300, that is in physical communication with two-way valve 3311, two-way valve 3312, and a pressure transducer 3306. The used dialysate fluid passes out of the manifold 3300 through port 3326b, through segment 3304 in communication with a pump, and back into the manifold via port 3326a. A segment in fluid communication with port 3326a is in physical communication with pressure transducer 3309 and passes fluid through Port N 3326 and to a sorbent regeneration system.
Abrupt changes in pressure at points 314 and/or 318 may be used to provide an indication of alarm. In an implementation, an abrupt change in arterial blood pressure is observed if the arterial line carrying blood from a patient to port C 304 is clamped. Typically, the blood pressure is negative at point C 304 which is the point of entry of the blood into the manifold 300, and is positive upon exiting at port A 316. In the case of an occlusion in the arterial line 302, an abrupt drop in blood pressure is observed at port A 316. In various implementations, a pressure sensor is employed to measure the sudden pressure drop and cause an alarm to trigger in response.
In an implementation, a pressure sensor 320 is employed in the hemodialysis system as shown in
In an implementation, a slope of pressure change can be used to determine the type, extent, and severity of the alarm. A threshold drop of 325 mm Hg pressure over 3 seconds observed at port A 316 indicates an arterial occlusion at all blood flow rates and causes an alarm to trigger. In another implementation, during a saline bolus or flushing operation where saline is introduced via saline bag 308 into Port D 310 of
The pressure signal data, generated by the pressure sensor 320, is read into a controller that implements a process of analyzing pressure signal data to detect and alarm a sudden drop in pressure due to occlusion—at arterial blood pump flow rates extending from 100 ml per minute to 600 ml per min and preferably at flow rates in the range of 200 ml per minute to 500 ml per minute. It should be noted that pressure signal data is generated at a fast rate (by the pressure sensor 320) with varying magnitude and having a plurality of positive and negative swings even though an aggregated resulting signal may look stable. Therefore, to condition the pressure signal data by averaging and using the average for detecting a sudden drop in pressure is less optimal since the averaging creates a delay that in turn causes an unwanted delay in alarm activation.
At step 805, ‘n’ number of pressure readings are recorded into the non-transient memory over a period of ‘T’ seconds and spaced at intervals of ‘t’ milliseconds. In some implementations, n=16, T=8 seconds and t=500 milliseconds. In other words, 16 pressure readings are recorded every 500 milliseconds (or twice a second) over a period of 8 seconds. It should be appreciated that n can be in a range of 4 to 160, T can be in a range of 2 to 80 seconds and t can be in a range of 125 to 5000 milliseconds, or any increment therein.
At step 810, a mean or an average pressure value is calculated and stored for the recorded ‘n’ pressure readings. At step 815, a running average of successive ‘n’ pressure readings, is calculated continuously to generate and store past or historic average pressure values over a course of operation of the hemodialysis system.
To detect occlusion, at step 820, a plurality of recent or current pressure readings are recorded. Each of these current readings are weighed and aggregated or summed up to obtain a weighed aggregate recent or current pressure value. In an implementation, 6 recent or current pressure readings are recorded and each of these 6 recent or current pressure readings is weighed using a first weight. In an implementation, the first weight is 1. Thereafter, a pressure drop or difference is computed between a weighed past or historic average pressure value and the weighed aggregate recent or current pressure value. In implementations, the past or historic average pressure value is weighed using a second weight. In one implementation, the second weight is 6. Referring back to
For example, upon initiating operation and throughout a dialysis procedure, the pressure sensor senses, and transmits to the non-transient memory, a plurality of pressure values, 1 . . . m, where m represents the most recent pressure value. A first variable, A, is calculated using a subset of those pressure readings. In one implementation, the controller determines A by obtaining n pressure values, of the entire m pressure value dataset, where n is in a range of 4 to 120 values, preferably 10 to 20 values, and more preferably 16 values. Additionally, the most recent value in the n dataset is less recent than m. Stated differently, the n dataset of pressure values includes 10 to 20 values where the most recent value is equal to m−x, where ‘x’ is in a range of 3 to 10, preferably 5. Consequently, the running average, A, is calculated using a dataset of n values which comprise recent pressure values, but not the ‘x’ most recent data values, thereby constituting a historical running average. This variable, A, is then weighted by a first weighting factor. Because A is calculated based on historical data, and not the most recent ‘x’ sensed values, it can be calculated and stored while the most recent ‘x’ sensed values are being concurrently generated, thereby ensuring that ‘A’ is readily available for use and not delaying the occlusion detection process and generation of an alarm.
Concurrently, some or all of the ‘x’ most recent data values are used to calculate the values represented above as b, c, d, e, f, and g. Each of these values is weighted by a weighting factor, such as 1, and then summed. This sum is then subtracted from A, as shown in the equation above, to yield the pressure difference. This pressure difference value is referred to as an occlusion indicator value. It should be appreciated that this occlusion indicator value may be determined using other functions than subtraction, including logarithmic, division, multiplication, addition, and other mathematical functions.
At step 825, the pressure drop or difference is compared against a pre-defined threshold pressure difference value. In one implementation, during a hemodialysis operation, the threshold pressure difference value is 325 mm Hg for all flow rates of the blood pump. In another implementation, during a saline bolus operation, the threshold pressure difference value is 450 mm Hg pressure for all saline flow rates. Accordingly, at step 830, if the occlusion indicator value is greater than or equal to 325 mm Hg, the controller is programmed to identify this drop as being indicative of an occlusion and therefore initiate an auditory or visual occlusion alarm, along with terminating or suspending the dialysis process. If, at step 835, the pressure difference is less than 325 mm Hg, then the controller is programmed to keep operating and not trigger an auditory or visual alarm because this difference is not attributable to an occlusion. The same process applies with a saline bolus operation and a threshold pressure difference of 450 mm Hg. It should be appreciated that since the recent or current pressure readings are aggregated, raw sensed data, and not subjected to the averaging process of variable ‘A’ (which is concurrently done on historical data), this leads to a faster response alarm. It should also be appreciated that the controller may also be programmed to initiate an alarm, or suspend or terminate a dialysis procedure, if the occlusion indicator value is less than or equal to a predefined threshold number, such as 325 mmHg or 450 mmHg. In one implementation, the predefined threshold number is in a range of 200 mmHg to 450 mmHg and any increment therein.
The occlusion detection method of
The above examples are merely illustrative of the many applications of the system of present invention. Although only a few implementations of the present invention have been described herein, it should be understood that the present invention might be embodied in many other specific forms without departing from the spirit or scope of the invention. Therefore, the present examples and implementations are to be considered as illustrative and not restrictive, and the invention may be modified within the scope of the appended claims.
The present application relies on U.S. Patent Provisional No. 62/305,212, titled “Method for Detecting Occlusion in a Portable Hemodialysis Circuit, filed on Mar. 8, 2016. The aforementioned application is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
3242456 | Duncan | Mar 1966 | A |
3803913 | Tracer | Apr 1974 | A |
3961918 | Johnson | Jun 1976 | A |
3989625 | Mason | Nov 1976 | A |
4354562 | Newman | Oct 1982 | A |
4397519 | Cooney | Aug 1983 | A |
4403765 | Fisher | Sep 1983 | A |
4430098 | Bowman | Feb 1984 | A |
4480483 | McShane | Nov 1984 | A |
4531799 | Gray | Jul 1985 | A |
4535637 | Feller | Aug 1985 | A |
4586576 | Inoue | May 1986 | A |
4740755 | Ogawa | Apr 1988 | A |
4828543 | Weiss | May 1989 | A |
5000274 | Bullivant | Mar 1991 | A |
5074368 | Bullivant | Dec 1991 | A |
5114580 | Ahmad | May 1992 | A |
5170789 | Narayan | Dec 1992 | A |
5228308 | Day | Jul 1993 | A |
5258127 | Gsell | Nov 1993 | A |
5725776 | Kenley | Mar 1998 | A |
5782796 | Din | Jul 1998 | A |
5915932 | Nabity | Jun 1999 | A |
5954971 | Pages | Sep 1999 | A |
5989438 | Fumiyama | Nov 1999 | A |
6044691 | Kenley | Apr 2000 | A |
6358225 | Butterfield | Mar 2002 | B1 |
6487904 | Myhre | Dec 2002 | B1 |
6491656 | Morris | Dec 2002 | B1 |
6638478 | Treu | Oct 2003 | B1 |
6653841 | Koerdt | Nov 2003 | B1 |
6681624 | Furuki | Jan 2004 | B2 |
6691047 | Fredericks | Feb 2004 | B1 |
6752172 | Lauer | Jun 2004 | B2 |
6836201 | Devenyi | Dec 2004 | B1 |
6948697 | Herbert | Sep 2005 | B2 |
7087026 | Callister | Aug 2006 | B2 |
7097148 | DeWall | Aug 2006 | B2 |
7270015 | Feller | Sep 2007 | B1 |
7387022 | Korniyenko | Jun 2008 | B1 |
8040493 | Fulkerson | Oct 2011 | B2 |
8105487 | Fulkerson | Jan 2012 | B2 |
8114288 | Robinson | Feb 2012 | B2 |
8137553 | Fulkerson | Mar 2012 | B2 |
8240636 | Smith | Aug 2012 | B2 |
8395761 | Fulkerson | Mar 2013 | B2 |
8475399 | Fulkerson | Jul 2013 | B2 |
8535522 | Fulkerson | Sep 2013 | B2 |
8597505 | Fulkerson | Dec 2013 | B2 |
8771511 | Robinson | Jul 2014 | B2 |
9157786 | Fulkerson | Oct 2015 | B2 |
9199022 | Fulkerson | Dec 2015 | B2 |
9201036 | Fulkerson | Dec 2015 | B2 |
9295772 | Fulkerson | Mar 2016 | B2 |
9308307 | Fulkerson | Apr 2016 | B2 |
9352282 | Fulkerson | May 2016 | B2 |
9354640 | Byler | May 2016 | B2 |
9358331 | Fulkerson | Jun 2016 | B2 |
9360129 | Smith | Jun 2016 | B2 |
9415152 | Robinson | Aug 2016 | B2 |
9517296 | Fulkerson | Dec 2016 | B2 |
9759710 | Fulkerson | Sep 2017 | B2 |
20020151804 | O'Mahony | Oct 2002 | A1 |
20020158019 | Collins | Oct 2002 | A1 |
20030048185 | Citrenbaum | Mar 2003 | A1 |
20030056585 | Furuki | Mar 2003 | A1 |
20030220598 | Busby | Nov 2003 | A1 |
20040031756 | Suzuki | Feb 2004 | A1 |
20050086008 | Digianfilippo | Apr 2005 | A1 |
20050101901 | Gura | May 2005 | A1 |
20050131332 | Kelly | Jun 2005 | A1 |
20050133439 | Blickhan | Jun 2005 | A1 |
20060195064 | Plahey | Aug 2006 | A1 |
20060226057 | Robinson | Oct 2006 | A1 |
20060289342 | Sugioka | Dec 2006 | A1 |
20070112297 | Plahey | May 2007 | A1 |
20070179425 | Gura | Aug 2007 | A1 |
20070253463 | Perry | Nov 2007 | A1 |
20070269340 | Dannenmaier | Nov 2007 | A1 |
20080041792 | Crnkovich | Feb 2008 | A1 |
20080214979 | Brugger | Sep 2008 | A1 |
20080230450 | Burbank | Sep 2008 | A1 |
20080258735 | Quackenbush | Oct 2008 | A1 |
20080290974 | Adams | Nov 2008 | A1 |
20090008306 | Cicchello | Jan 2009 | A1 |
20090101549 | Kamen | Apr 2009 | A1 |
20090101552 | Fulkerson | Apr 2009 | A1 |
20090101577 | Fulkerson | Apr 2009 | A1 |
20090127193 | Updyke | May 2009 | A1 |
20100129247 | Lauer | May 2010 | A1 |
20100140149 | Fulkerson | Jun 2010 | A1 |
20100331754 | Fulkerson | Dec 2010 | A1 |
20110054378 | Fulkerson | Mar 2011 | A1 |
20110071465 | Wang | Mar 2011 | A1 |
20110303598 | Lo | Dec 2011 | A1 |
20110315611 | Fulkerson | Dec 2011 | A1 |
20120214117 | Broker | Aug 2012 | A1 |
20130220907 | Fulkerson | Aug 2013 | A1 |
20130280104 | Heide | Oct 2013 | A1 |
20140188040 | Busby | Jul 2014 | A1 |
20140276537 | Kruse | Sep 2014 | A1 |
20150258263 | Hogard | Sep 2015 | A1 |
20150314055 | Hogard | Nov 2015 | A1 |
20160069732 | Fulkerson | Mar 2016 | A1 |
20160109398 | Fulkerson | Apr 2016 | A1 |
20160317733 | Fulkerson | Nov 2016 | A1 |
20160319954 | Smith | Nov 2016 | A1 |
20170007756 | Robinson | Jan 2017 | A1 |
20170021085 | Fulkerson | Jan 2017 | A1 |
20170021088 | Fulkerson | Jan 2017 | A1 |
20170021306 | Fulkerson | Jan 2017 | A1 |
20170023953 | Byler | Jan 2017 | A1 |
20170232177 | Fulkerson | Aug 2017 | A1 |
Number | Date | Country |
---|---|---|
2002139165 | May 2002 | JP |
20015069412 | Jul 2001 | WO |
2009073567 | Jun 2009 | WO |
2010042666 | Apr 2010 | WO |
2010062698 | Jun 2010 | WO |
2010081121 | Jul 2010 | WO |
2012108910 | Aug 2012 | WO |
2014105267 | Jul 2014 | WO |
2014105755 | Jul 2014 | WO |
2014161008 | Oct 2014 | WO |
2017106356 | Jun 2017 | WO |
Entry |
---|
International Search Report for PCT/US17/21456, dated Jun. 21, 2017. |
International Search Report for PCT/US13/77234, dated Jun. 9, 2014. |
International Search Report for PCT/US2013/068506, dated Apr. 9, 2014. |
International Search Report for PCT/US14/60122, dated Jan. 21, 2015. |
International Preliminary Report on Patentability for PCT/US13/77234, dated Jun. 30, 2015. |
International Search Report for PCT/US16/66671, dated Apr. 20, 2017. |
International Search Report for PCT/US14/35051, dated Sep. 5, 2014. |
International Search Report for PCT/US09/31228, dated Jun. 19, 2009. |
International Search Report for PCT/US17/21389, dated Jun. 15, 2017. |
International Search Report PCT/US08/85062, dated Mar. 20, 2009, XCorporeal, Inc. |
International Search Report for PCT/US10/20698, Xcorporeal, Inc., dated Jun. 16, 2010. |
International Search Report for PCT/US09/59906, Xcorporeal, Inc., dated May 8, 2012. |
International Search Report for PCT/US09/62840, Xcorporeal, dated Inc. Feb. 10, 2012. |
International Search Report for PCT/US11/53184, Xcorporeal, Inc., dated Mar. 2, 2012. |
International Search Report for PCT/US09/59907, Xcorporeal, Inc., dated Apr. 13, 2010. |
International Search Report for PCT/US10/29500, Xcorporeal, Inc., dated Jul. 2, 2010. |
Number | Date | Country | |
---|---|---|---|
20170258975 A1 | Sep 2017 | US |
Number | Date | Country | |
---|---|---|---|
62305212 | Mar 2016 | US |