Analyte, e.g., glucose monitoring systems including continuous and discrete monitoring systems generally include a small, lightweight battery powered and microprocessor controlled system which is configured to detect signals proportional to the corresponding measured glucose levels using an electrometer. RF signals may be used to transmit the collected data. One aspect of certain analyte monitoring systems include a transcutaneous or subcutaneous analyte sensor configuration which is, for example, at least partially positioned through the skin layer of a subject whose analyte level is to be monitored. The sensor may use a two or three-electrode (work, reference and counter electrodes) configuration driven by a controlled potential (potentiostat) analog circuit connected through a contact system.
An analyte sensor may be configured so that a portion thereof is placed under the skin of the patient so as to contact analyte of the patient, and another portion or segment of the analyte sensor may be in communication with the transmitter unit. The transmitter unit may be configured to transmit the analyte levels detected by the sensor over a wireless communication link such as an RF (radio frequency) communication link to a receiver/monitor unit. The receiver/monitor unit may perform data analysis, among other functions, on the received analyte levels to generate information pertaining to the monitored analyte levels.
Transmission of control or command data over wireless communication link is often constrained to occur within a substantially short time duration. In turn, the time constraint in data communication imposes limits on the type and size of data that may be transmitted during the transmission time period.
In view of the foregoing, it would be desirable to have a method and apparatus for optimizing the RF communication link between two or more communication devices, for example, in a medical communication system.
Devices and methods for analyte monitoring, e.g., glucose monitoring, and/or therapy management system including, for example, medication infusion device are provided. Embodiments include transmitting information from a first location to a second, e.g., using a telemetry system such as RF telemetry. Systems herein include continuous analyte monitoring systems, discrete analyte monitoring system, and therapy management systems.
These and other objects, features and advantages of the present disclosure will become more fully apparent from the following detailed description of the embodiments, the appended claims and the accompanying drawings.
As summarized above and as described in further detail below, in accordance with the various embodiments of the present disclosure, there is provided a method and system for positioning a controller unit within a transmission range for close proximity communication, transmitting one or more predefined close proximity commands, and receiving a response packet in response to the transmitted one or more predefined close proximity commands.
Analytes that may be monitored include, for example, acetyl choline, amylase, bilirubin, cholesterol, chorionic gonadotropin, creatine kinase (e.g., CK-MB), creatine, DNA, fructosamine, glucose, glutamine, growth hormones, hormones, ketones, lactate, peroxide, prostate-specific antigen, prothrombin, RNA, thyroid stimulating hormone, and troponin. The concentration of drugs, such as, for example, antibiotics (e.g., gentamicin, vancomycin, and the like), digitoxin, digoxin, drugs of abuse, theophylline, and warfarin, may also be monitored. More than one analyte may be monitored by a single system, e.g. a single analyte sensor.
The analyte monitoring system 100 includes a sensor unit 101, a transmitter unit 102 coupleable to the sensor unit 101, and a primary receiver unit 104 which is configured to communicate with the transmitter unit 102 via a bidirectional communication link 103. The primary receiver unit 104 may be further configured to transmit data to a data processing terminal 105 for evaluating the data received by the primary receiver unit 104. Moreover, the data processing terminal 105 in one embodiment may be configured to receive data directly from the transmitter unit 102 via a communication link which may optionally be configured for bidirectional communication. Accordingly, transmitter unit 102 and/or receiver unit 104 may include a transceiver.
Also shown in
In one aspect sensor unit 101 may include two or more sensors, each configured to communicate with transmitter unit 102. Furthermore, while only one, transmitter unit 102, communication link 103, and data processing terminal 105 are shown in the embodiment of the analyte monitoring system 100 illustrated in
In one embodiment of the present disclosure, the sensor unit 101 is physically positioned in or on the body of a user whose analyte level is being monitored. The sensor unit 101 may be configured to continuously sample the analyte level of the user and convert the sampled analyte level into a corresponding data signal for transmission by the transmitter unit 102. In certain embodiments, the transmitter unit 102 may be physically coupled to the sensor unit 101 so that both devices are integrated in a single housing and positioned on the user's body. The transmitter unit 102 may perform data processing such as filtering and encoding on data signals and/or other functions, each of which corresponds to a sampled analyte level of the user, and in any event transmitter unit 102 transmits analyte information to the primary receiver unit 104 via the communication link 103.
In one embodiment, the analyte monitoring system 100 is configured as a one-way RF communication path from the transmitter unit 102 to the primary receiver unit 104. In such embodiment, the transmitter unit 102 transmits the sampled data signals received from the sensor unit 101 without acknowledgement from the primary receiver unit 104 that the transmitted sampled data signals have been received. For example, the transmitter unit 102 may be configured to transmit the encoded sampled data signals at a fixed rate (e.g., at one minute intervals) after the completion of the initial power on procedure. Likewise, the primary receiver unit 104 may be configured to detect such transmitted encoded sampled data signals at predetermined time intervals. Alternatively, the analyte monitoring system 100 may be configured with a bidirectional RF (or otherwise) communication between the transmitter unit 102 and the primary receiver unit 104.
Additionally, in one aspect, the primary receiver unit 104 may include two sections. The first section is an analog interface section that is configured to communicate with the transmitter unit 102 via the communication link 103. In one embodiment, the analog interface section may include an RF receiver and an antenna for receiving and amplifying the data signals from the transmitter unit 102, which are thereafter, demodulated with a local oscillator and filtered through a band-pass filter. The second section of the primary receiver unit 104 is a data processing section which is configured to process the data signals received from the transmitter unit 102 such as by performing data decoding, error detection and correction, data clock generation, and data bit recovery.
In operation, upon completing the power-on procedure, the primary receiver unit 104 is configured to detect the presence of the transmitter unit 102 within its range based on, for example, the strength of the detected data signals received from the transmitter unit 102 and/or a predetermined transmitter identification information. Upon successful synchronization with the corresponding transmitter unit 102, the primary receiver unit 104 is configured to begin receiving from the transmitter unit 102 data signals corresponding to the user's detected analyte level. More specifically, the primary receiver unit 104 in one embodiment is configured to perform synchronized time hopping with the corresponding synchronized transmitter unit 102 via the communication link 103 to obtain the user's detected analyte level.
Referring again to
Within the scope of the present disclosure, the data processing terminal 105 may include an infusion device such as an insulin infusion pump (external or implantable) or the like, which may be configured to administer insulin to patients, and which may be configured to communicate with the receiver unit 104 for receiving, among others, the measured analyte level. Alternatively, the receiver unit 104 may be configured to integrate or otherwise couple to an infusion device therein so that the receiver unit 104 is configured to administer insulin therapy to patients, for example, for administering and modifying basal profiles, as well as for determining appropriate boluses for administration based on, among others, the detected analyte levels received from the transmitter unit 102.
Additionally, the transmitter unit 102, the primary receiver unit 104 and the data processing terminal 105 may each be configured for bi-directional wireless communication such that each of the transmitter unit 102, the primary receiver unit 104 and the data processing terminal 105 may be configured to communicate (that is, transmit data to and receive data from) with each other via the wireless communication link 103. More specifically, the data processing terminal 105 may in one embodiment be configured to receive data directly from the transmitter unit 102 via the communication link 106, where the communication link 106, as described above, may be configured for bi-directional communication.
In this embodiment, the data processing terminal 105 which may include an insulin pump, may be configured to receive the analyte signals from the transmitter unit 102, and thus, incorporate the functions of the receiver 103 including data processing for managing the patient's insulin therapy and analyte monitoring. In one embodiment, the communication link 103 may include one or more of an RF communication protocol, an infrared communication protocol, a Bluetooth enabled communication protocol, an 802.11x wireless communication protocol, or an equivalent wireless communication protocol which would allow secure, wireless communication of several units (for example, per HIPPA requirements) while avoiding potential data collision and interference.
Further shown in
In one embodiment, a unidirectional input path is established from the sensor unit 101 (
As discussed above, the transmitter processor 204 is configured to transmit control signals to the various sections of the transmitter unit 102 during the operation of the transmitter unit 102. In one embodiment, the transmitter processor 204 also includes a memory (not shown) for storing data such as the identification information for the transmitter unit 102, as well as the data signals received from the sensor unit 101. The stored information may be retrieved and processed for transmission to the primary receiver unit 104 under the control of the transmitter processor 204. Furthermore, the power supply 207 may include a commercially available battery, which may be a rechargeable battery.
In certain embodiments, the transmitter unit 102 is also configured such that the power supply section 207 is capable of providing power to the transmitter for a minimum of about three months of continuous operation, e.g., after having been stored for about eighteen months such as stored in a low-power (non-operating) mode. In one embodiment, this may be achieved by the transmitter processor 204 operating in low power modes in the non-operating state, for example, drawing no more than approximately 1 μA of current. Indeed, in one embodiment, a step during the manufacturing process of the transmitter unit 102 may place the transmitter unit 102 in the lower power, non-operating state (i.e., post-manufacture sleep mode). In this manner, the shelf life of the transmitter unit 102 may be significantly improved. Moreover, as shown in
Referring back to
Referring yet again to
Referring yet again to
In one embodiment, the test strip interface 301 includes a glucose level testing portion to receive a manual insertion of a glucose test strip, and thereby determine and display the glucose level of the test strip on the output 310 of the primary receiver unit 104. This manual testing of glucose may be used to calibrate the sensor unit 101 or otherwise. The RF receiver 302 is configured to communicate, via the communication link 103 (
Each of the various components of the primary receiver unit 104 shown in
The serial communication section 309 in the primary receiver unit 104 is configured to provide a bi-directional communication path from the testing and/or manufacturing equipment for, among others, initialization, testing, and configuration of the primary receiver unit 104. Serial communication section 104 can also be used to upload data to a computer, such as time-stamped blood glucose data. The communication link with an external device (not shown) can be made, for example, by cable, infrared (IR) or RF link. The output 310 of the primary receiver unit 104 is configured to provide, among others, a graphical user interface (GUI) such as a liquid crystal display (LCD) for displaying information. Additionally, the output 310 may also include an integrated speaker for outputting audible signals as well as to provide vibration output as commonly found in handheld electronic devices, such as mobile telephones presently available. In a further embodiment, the primary receiver unit 104 also includes an electro-luminescent lamp configured to provide backlighting to the output 310 for output visual display in dark ambient surroundings.
Referring back to
Additional description of the RF communication between the transmitter 102 and the primary receiver 104 (or with the secondary receiver 106) that may be employed in embodiments of the subject invention is disclosed in pending application Ser. No. 11/060,365 filed Feb. 16, 2005 entitled “Method and System for Providing Data Communication in Continuous Glucose Monitoring and Management System” the disclosure of which is incorporated herein by reference for all purposes.
Referring to the Figures, in one embodiment, the transmitter 102 (
That is, the non-urgent data is transmitted at a timed interval so as to maintain the integrity of the analyte monitoring system without being transmitted over the RF communication link with each data transmission packet from the transmitter 102. In this manner, the non-urgent data, for example that are not time sensitive, may be periodically transmitted (and not with each data packet transmission) or broken up into predetermined number of segments and sent or transmitted over multiple packets, while the urgent data is transmitted substantially in its entirety with each data transmission.
Referring again to the Figures, upon receiving the data packets from the transmitter 102, the one or more receiver units 104, 106 may be configured to parse the received data packet to separate the urgent data from the non-urgent data, and also, may be configured to store the urgent data and the non-urgent data, e.g., in a hierarchical manner. In accordance with the particular configuration of the data packet or the data transmission protocol, more or less data may be transmitted as part of the urgent data, or the non-urgent rolling data. That is, within the scope of the present disclosure, the specific data packet implementation such as the number of bits per packet, and the like, may vary based on, among others, the communication protocol, data transmission time window, and so on.
In an exemplary embodiment, different types of data packets may be identified accordingly. For example, identification in certain exemplary embodiments may include—(1) single sensor, one minute of data, (2) two or multiple sensors, (3) dual sensor, alternate one minute data, and (4) response packet. For single sensor one minute data packet, in one embodiment, the transmitter 102 may be configured to generate the data packet in the manner, or similar to the manner, shown in Table 1 below.
As shown in Table 1 above, the transmitter data packet in one embodiment may include 8 bits of transmit time data, 14 bits of current sensor data, 14 bits of preceding sensor data, 8 bits of transmitter status data, 12 bits of auxiliary counter data, 12 bits of auxiliary thermistor 1 data, 12 bits of auxiliary thermistor 1 data and 8 bits of rolling data. In one embodiment of the present disclosure, the data packet generated by the transmitter for transmission over the RF communication link may include all or some of the data shown above in Table 1.
Referring back, the 14 bits of the current sensor data provides the real time or current sensor data associated with the detected analyte level, while the 14 bits of the sensor historic or preceding sensor data includes the sensor data associated with the detected analyte level one minute ago. In this manner, in the case where the receiver unit 104, 106 drops or fails to successfully receive the data packet from the transmitter 102 in the minute by minute transmission, the receiver unit 104, 106 may be able to capture the sensor data of a prior minute transmission from a subsequent minute transmission.
Referring again to Table 1, the Auxiliary data in one embodiment may include one or more of the patient's skin temperature data, a temperature gradient data, reference data, and counter electrode voltage. The transmitter status field may include status data that is configured to indicate corrupt data for the current transmission (for example, if shown as BAD status (as opposed to GOOD status which indicates that the data in the current transmission is not corrupt)). Furthermore, the rolling data field is configured to include the non-urgent data, and in one embodiment, may be associated with the time-hop sequence number. In addition, the Transmitter Time field in one embodiment includes a protocol value that is configured to start at zero and is incremented by one with each data packet. In one aspect, the transmitter time data may be used to synchronize the data transmission window with the receiver unit 104, 106, and also, provide an index for the Rolling data field.
In a further embodiment, the transmitter data packet may be configured to provide or transmit analyte sensor data from two or more independent analyte sensors. The sensors may relate to the same or different analyte or property. In such a case, the data packet from the transmitter 102 may be configured to include 14 bits of the current sensor data from both sensors in the embodiment in which 2 sensors are employed. In this case, the data packet does not include the immediately preceding sensor data in the current data packet transmission. Instead, a second analyte sensor data is transmitted with a first analyte sensor data.
In a further embodiment, the transmitter data packet may be alternated with each transmission between two analyte sensors, for example, alternating between the data packet shown in Table 3 and Table 4 below.
As shown above in reference to Tables 3 and 4, the minute by minute data packet transmission from the transmitter 102 (
In one embodiment, the rolling data transmitted with each data packet may include a sequence of various predetermined types of data that are considered not-urgent or not time sensitive. That is, in one embodiment, the following list of data shown in Table 5 may be sequentially included in the 8 bits of transmitter data packet, and not transmitted with each data packet transmission of the transmitter (for example, with each 60 second data transmission from the transmitter 102).
As can be seen from Table 5 above, in one embodiment, a sequence of rolling data are appended or added to the transmitter data packet with each data transmission time slot. In one embodiment, there may be 256 time slots for data transmission by the transmitter 102 (
Referring again to Table 5, each rolling data field is described in further detail for various embodiments. For example, the Mode data may include information related to the different operating modes such as, but not limited to, the data packet type, the type of battery used, diagnostic routines, single sensor or multiple sensor input, or type of data transmission (RF communication link or other data link such as serial connection). Further, the Glucose1-slope data may include an 8-bit scaling factor or calibration data for first sensor (scaling factor for sensor 1 data), while Glucose2-slope data may include an 8-bit scaling factor or calibration data for the second analyte sensor (in the embodiment including more than one analyte sensors).
In addition, the Ref-R data may include 12 bits of on-board reference resistor used to calibrate our temperature measurement in the thermister circuit (where 8 bits are transmitted in time slot 3, and the remaining 4 bits are transmitted in time slot 4), and the 20-bit Hobbs counter data may be separately transmitted in three time slots (for example, in time slot 4, time slot 5 and time slot 6) to add up to 20 bits. In one embodiment, the Hobbs counter may be configured to count each occurrence of the data transmission (for example, a packet transmission at approximately 60 second intervals) and may be incremented by a count of one (1).
In one aspect, the Hobbs counter is stored in a nonvolatile memory of the transmitter unit 102 (
That is, in one embodiment, the 20 bit Hobbs counter is incremented by one each time the transmitter unit 102 transmits a data packet (for example, approximately each 60 seconds), and based on the count information in the Hobbs counter, in one aspect, the battery life of the transmitter unit 102 may be estimated. In this manner, in configurations of the transmitter unit 620 (see
Referring to Table 5 above, the transmitted rolling data may also include 8 bits of sensor count information (for example, transmitted in time slot 7). The 8 bit sensor counter is incremented by one each time a new sensor unit is connected to the transmitter unit. The ASIC configuration of the transmitter unit (or a microprocessor based transmitter configuration or with discrete components) may be configured to store in a nonvolatile memory unit the sensor count information and transmit it to the primary receiver unit 104 (for example). In turn, the primary receiver unit 104 (and/or the secondary receiver unit 106) may be configured to determine whether it is receiving data from the transmitter unit that is associated with the same sensor unit (based on the sensor count information), or from a new or replaced sensor unit (which will have a sensor count incremented by one from the prior sensor count). In this manner, in one aspect, the receiver unit (primary or secondary) may be configured to prevent reuse of the same sensor unit by the user based on verifying the sensor count information associated with the data transmission received from the transmitter unit 102. In addition, in a further aspect, user notification may be associated with one or more of these parameters. Further, the receiver unit (primary or secondary) may be configured to detect when a new sensor has been inserted, and thus prevent erroneous application of one or more calibration parameters determined in conjunction with a prior sensor, that may potentially result in false or inaccurate analyte level determination based on the sensor data.
Referring back to
In the manner described above, in accordance with one embodiment of the present disclosure, there is provided method and apparatus for separating non-urgent type data (for example, data associated with calibration) from urgent type data (for example, monitored analyte related data) to be transmitted over the communication link to minimize the potential burden or constraint on the available transmission time. More specifically, in one embodiment, non-urgent data may be separated from data that is required by the communication system to be transmitted immediately, and transmitted over the communication link together while maintaining a minimum transmission time window. In one embodiment, the non-urgent data may be parsed or broken up in to a number of data segments, and transmitted over multiple data packets. The time sensitive immediate data (for example, the analyte sensor data, temperature data, etc.), may be transmitted over the communication link substantially in its entirety with each data packet or transmission.
That is, during manufacturing of the transmitter unit 620, in one aspect, the transmitter unit 620 is configured to include a power supply such as battery 621. Further, during the initial non-use period (e.g., post manufacturing sleep mode), the transmitter unit 620 is configured such that it is not used and thus drained by the components of the transmitter unit 620. During the sleep mode, and prior to establishing electrical contact with the sensor unit 610 via the conductivity bar/trace 611, the transmitter unit 620 is provided with a low power signal from, for example, a low power voltage comparator 622, via an electronic switch 623 to maintain the low power state of, for example, the transmitter unit 620 components. Thereafter, upon connection with the sensor unit 610, and establishing electrical contact via the conductivity bar/trace 611, the embedded power supply 621 of the transmitter unit 620 is activated or powered up so that some of all of the components of the transmitter unit 620 are configured to receive the necessary power signals for operations related to, for example, data communication, processing and/or storage.
In one aspect, since the transmitter unit 620 is configured to a sealed housing without a separate replaceable battery compartment, in this manner, the power supply of the battery 621 is preserved during the post manufacturing sleep mode prior to use.
In a further aspect, the transmitter unit 620 may be disposed or positioned on a separate on-body mounting unit that may include, for example, an adhesive layer (on its bottom surface) to firmly retain the mounting unit on the skin of the user, and which is configured to receive or firmly position the transmitter unit 620 on the mounting unit during use. In one aspect, the mounting unit may be configured to at least partially retain the position of the sensor unit 610 in a transcutaneous manner so that at least a portion of the sensor unit is in fluid contact with the analyte of the user. Example embodiments of the mounting or base unit and its cooperation or coupling with the transmitter unit are provided, for example, in U.S. Pat. No. 6,175,752, incorporated herein by reference for all purposes.
In such a configuration, the power supply for the transmitter unit 620 may be provided within the housing of the mounting unit such that, the transmitter unit 620 may be configured to be powered on or activated upon placement of the transmitter unit 620 on the mounting unit and in electrical contact with the sensor unit 610. For example, the sensor unit 610 may be provided pre-configured or integrated with the mounting unit and the insertion device such that, the user may position the sensor unit 610 on the skin layer of the user using the insertion device coupled to the mounting unit. Thereafter, upon transcutaneous positioning of the sensor unit 610, the insertion device may be discarded or removed from the mounting unit, leaving behind the transcutaneously positioned sensor unit 610 and the mounting unit on the skin surface of the user.
Thereafter, when the transmitter unit 620 is positioned on, over or within the mounting unit, the battery or power supply provided within the mounting unit is configured to electrically couple to the transmitter unit 620 and/or the sensor unit 610. Given that the sensor unit 610 and the mounting unit are provided as replaceable components for replacement every 3, 5, 7 days or other predetermined time periods, the user is conveniently not burdened with verifying the status of the power supply providing power to the transmitter unit 620 during use. That is, with the power supply or battery replaced with each replacement of the sensor unit 610, a new power supply or battery will be provided with the new mounting unit for use with the transmitter unit 620.
Referring to
In this manner, in one aspect, the processor 624 of the transmitter unit 620 may be configured to generate the appropriate one or more data or signals associated with the detection of sensor unit 610 disconnection for transmission to the receiver unit 104 (
Referring again to
In one embodiment, to maintain secure communication between the transmitter unit and the data receiver unit, the transmitter unit ASIC may be configured to generate a unique close proximity key at power on or initialization. In one aspect, the 4 or 8 bit key may be generated based on, for example, the transmitter unit identification information, and which may be used to prevent undesirable or unintended communication. In a further aspect, the close proximity key may be generated by the receiver unit based on, for example, the transmitter identification information received by the transmitter unit during the initial synchronization or pairing procedure of the transmitter and the receiver units.
Referring again to
In one embodiment, the initial sensor unit initiation command does not require the use of the close proximity key. However, other predefined or preconfigured close-proximity commands may be configured to require the use of the 8 bit key (or a key of a different number of bits). For example, in one embodiment, the receiver unit may be configured to transmit a RF on/off command to turn on/off the RF communication module or unit in the transmitter unit 102. Such RF on/off command in one embodiment includes the close proximity key as part of the transmitted command for reception by the transmitter unit.
During the period that the RF communication module or unit is turned off based on the received close proximity command, the transmitter unit does not transmit any data, including any glucose related data. In one embodiment, the glucose related data from the sensor unit which are not transmitted by the transmitter unit during the time period when the RF communication module or unit of the transmitter unit is turned off may be stored in a memory or storage unit of the transmitter unit for subsequent transmission to the receiver unit when the transmitter unit RF communication module or unit is turned back on based on the RF-on command from the receiver unit. In this manner, in one embodiment, the transmitter unit may be powered down (temporarily, for example, during air travel) without removing the transmitter unit from the on-body position.
Referring back to
In one aspect, the data communication including the generated key may allow the recipient of the data communication to recognize the sender of the data communication and confirm that the sender of the data communication is the intended data sending device, and thus, including data which is desired or anticipated by the recipient of the data communication. In this manner, in one embodiment, one or more close proximity commands may be configured to include the generated key as part of the transmitted data packet. Moreover, the generated key may be based on the transmitter ID or other suitable unique information so that the receiver unit 104 may use such information for purposes of generating the unique key for the bidirectional communication between the devices.
While the description above includes generating the key based on the transmitter unit 102 identification information, within the scope of the present disclosure, the key may be generated based on one or more other information associated with the transmitter unit 102, and/or the receiver unit combination. In a further embodiment, the key may be encrypted and stored in a memory unit or storage device in the transmitter unit 102 for transmission to the receiver unit 104.
Referring back to
Referring now to
In the manner described above, in one embodiment, a simplified pairing or synchronization between the transmitter unit 102 and the receiver unit 104 may be established using, for example, close proximity commands between the devices. As described above, in one aspect, upon pairing or synchronization, the transmitter unit 102 may be configured to periodically transmit analyte level information to the receiver unit for further processing.
Referring to
Moreover, in one aspect, the incremented count in the Hobbs counter is stored in a persistent nonvolatile memory such that, the counter is not reset or otherwise restarted with each sensor unit replacement.
That is, in one aspect, using one or more close proximity commands, the receiver unit 104 may be configured to control the RF communication of the transmitter unit 102 to, for example, disable or turn off the RF communication functionality for a predetermined time period. This may be particularly useful when used in air travel or other locations such as hospital settings, where RF communication devices need to be disabled. In one aspect, the close proximity command may be used to either turn on or turn off the RF communication module of the transmitter unit 102, such that, when the receiver unit 104 is positioned in close proximity to the transmitter unit 102, and the RF command is transmitted, the transmitter unit 102 is configured, in one embodiment, to either turn off or turn on the RF communication capability of the transmitter unit 102.
In one aspect, there may be five valid close proximity commands 1230 and the close proximity key 1240 may be used as a validation for the communication received from the controller (receiver unit 104/106) for example. While a 24 bit data packet for the close proximity command and five valid close proximity commands 1230 are described above, within the scope of the present disclosure, the data packet for the close proximity commands may include greater or less number of bits within the data packet, and further, the number of valid close proximity commands may be greater or fewer than five valid close proximity commands as described above.
In one aspect, the decoded data bit is sent to a bit timing counter logic 1320, a sequence detector logic 1330, and the shift register logic 1340. In one embodiment, the sequence detector logic 1330 looks for a predetermined data pattern showing the authenticity of the received data packet. In on aspect, the predetermined data pattern, for example ‘0100’, includes an occurrence of a dotting pattern ‘01’ and a data frame ‘00’. If only a partial sequence is detected followed by an incorrect data bit, the sequence detector logic 1330 may be configured to reset and wait for the next data packet. On the other hand, if the correct data packet is received with the expected or anticipated predetermined data pattern, for example, a ‘0100’, then the sequence detector logic 1330 deems the data packet to be valid.
When the data packet is determined to have the correct dotting pattern and data frame, and is deemed to be valid, a reset signal is disabled and a shift register signal is enabled. With a shift register signal enabled, each incoming bit of validated data is latched into an 11 bit envelope detector shift register logic 1340. Once the 11th bit is latched into the register 1340, an on/off keying (OOK) signal indicates that close proximity communication has been completed. Once a close proximity command is sent and decoded, an envelope detect finite state machine (FSM) logic 1360 is configured to process the command. During the processing period, no further commands are accepted, and the close proximity state machine logic 1360 is locked in a final state. Once the command has been processed, the close proximity logic is reset by a logic reset signal. The close proximity logic then returns to its initial state and awaits further instructions.
Referring again to
Referring again to
Referring still to
Indeed, in accordance with embodiments of the present disclosure, the transmitted OOK data packets from the receiver unit (104/106) may be decoded in conjunction with the received close proximity commands using, for example, one or more of a Manchester decode block logic, error detection logics and a command decoder logic. Furthermore, while Manchester decoder logic is described above, within the scope of the present disclosure, other data encoding/decoding techniques may be used, for example, other binary phase-shift keying (BPSK).
On the other hand, when the data packet is received, error correction is performed to determine the validity of the received data packet (1430). For example, as discussed above, the sequence detection logic may be configured to analyze the dotting pattern and the data frame of the received data packet to determine whether the data packet is valid. If it is determined that the analyzed dotting pattern and the data frame results in the detection of a particular sequence in the data pattern, then in one aspect, the routine may return to the reset/initialization state (1410). However, when it is determined that the received data packet is valid, the data packet is latched (1440), for example, in the shift register as discussed above. Indeed, when the 11th bit in the data packet is received, in one aspect, it is determined that the close proximity communication is completed (1460).
Referring to
In this manner, embodiments of the present disclosure provide method and apparatus for optimizing power consumption and ASIC resources in communication devices such as transmitter unit 620 of the analyte monitoring system described above, or on-body patch pump for infusing medication such as insulin, or other therapeutic agents.
It is to be noted that while exemplary embodiments described above include configurations that have specific data packet size, transmission rate, size of the shift register, error correction techniques, and the like, within the scope of the present disclosure, other suitable variations are fully contemplated.
A method in one aspect includes receiving an encoded data packet including one or more error detection bits, one or more close proximity commands, and a communication identifier, decoding the received data packet, performing error detection based on the one or more error detection bits, validating the decoded received data packet, and executing one or more routines associated with the respective one or more close proximity commands when the decoded received data packet is validated, where the executed one or more routines includes transmitting analyte related data.
The received data packet may be Manchester encoded.
The one or more error detection bits may include a predetermined bit pattern such as a dotting pattern, for example.
In a further aspect, decoding the received data packet may include performing Manchester decoding.
Also, validating the decoded received data packet may include comparing the received communication identifier in the data packet with a stored value.
The communication identifier may include a device identification information.
The one or more routines may be associated with the operation of an analyte monitoring device.
The executed one or more routines may include a power on routine, a power off routine, data transfer initiation routine, or data transfer disable routine.
The analyte related data may include a monitored analyte level, such as glucose level.
In a further aspect, the method may include storing the received data packet.
A method in accordance with another embodiment includes receiving an encoded data packet including a close proximity command and a communication identifier, decoding the received data packet, validating the decoded received data packet, and executing one or more routines associated with the respective one or more close proximity commands when the decoded received data packet is validated.
In one aspect, validating the decoded received data packet may include comparing the received communication identifier in the data packet with a stored value.
Further, validating the decoded received data packet may include performing error detection on the data packet, including, for example, comparing one or more data pattern in the received data packet.
The communication identifier may include a device identification information.
The one or more routines may be associated with the operation of an analyte monitoring device.
The executed one or more routines may include a power on routine, a power off routine, data transfer initiation routine, or data transfer disable routine.
In still another aspect, the method may include receiving a signal associated with an analyte level, where the analyte includes glucose.
Also, the decoded received data packet may be stored in, for example, a memory, storage device, or the like.
An apparatus in accordance with still another embodiment includes a communication interface, one or more processors coupled to the communication interface, and a memory for storing instructions which, when executed by the one or more processors, causes the one or more processors to receive an encoded data packet including one or more error detection bits, one or more close proximity commands, and a communication identifier over the communication interface, decode the received data packet, perform error detection based on the one or more error detection bits, validate the decoded received data packet, and execute one or more routines associated with the respective one or more close proximity commands when the decoded received data packet is validated, wherein the executed one or more routines includes transmitting analyte related data.
The memory for storing instructions which, when executed by the one or more processors, may cause the one or more processors to Manchester decode the received data packet.
The one or more error detection bits may include a predetermined bit pattern including, for example, a dotting pattern.
The memory for storing instructions which, when executed by the one or more processors, may cause the one or more processors to Manchester decode the received data packet.
The memory for storing instructions which, when executed by the one or more processors, may cause the one or more processors to compare the received communication identifier in the data packet with a stored value to validate the received data packet.
The memory for storing instructions which, when executed by the one or more processors, may cause the one or more processors to store the received data packet in the memory.
The one or more processors may include an application specific integrated circuit (ASIC).
In the manner described, in accordance with embodiments of the present disclosure, the close proximity detector logic may be configured to use small logic blocks running at a relatively slower clock rate, resulting in, for example, reduction in the required ASIC area and power consumption. Furthermore, the embodiments of the close proximity detector logic described above provides a standalone continuous OOK detection without the use of a microcontroller that requires relatively more power and ASIC resources.
Various other modifications and alterations in the structure and method of operation of this invention will be apparent to those skilled in the art without departing from the scope and spirit of the invention. Although the invention has been described in connection with specific preferred embodiments, it should be understood that the invention as claimed should not be unduly limited to such specific embodiments. It is intended that the following claims define the scope of the present disclosure and that structures and methods within the scope of these claims and their equivalents be covered thereby.
Number | Name | Date | Kind |
---|---|---|---|
3581062 | Aston | May 1971 | A |
3926760 | Allen et al. | Dec 1975 | A |
3949388 | Fuller | Apr 1976 | A |
4036749 | Anderson | Jul 1977 | A |
4055175 | Clemens et al. | Oct 1977 | A |
4129128 | McFarlane | Dec 1978 | A |
4245634 | Albisser et al. | Jan 1981 | A |
4327725 | Cortese et al. | May 1982 | A |
4344438 | Schultz | Aug 1982 | A |
4349728 | Phillips et al. | Sep 1982 | A |
4373527 | Fischell | Feb 1983 | A |
4392849 | Petre et al. | Jul 1983 | A |
4425920 | Bourland et al. | Jan 1984 | A |
4478976 | Goertz et al. | Oct 1984 | A |
4494950 | Fischell | Jan 1985 | A |
4509531 | Ward | Apr 1985 | A |
4527240 | Kvitash | Jul 1985 | A |
4538616 | Rogoff | Sep 1985 | A |
4619793 | Lee | Oct 1986 | A |
4671288 | Gough | Jun 1987 | A |
4703756 | Gough et al. | Nov 1987 | A |
4731726 | Allen, III | Mar 1988 | A |
4749985 | Corsberg | Jun 1988 | A |
4757022 | Shults et al. | Jul 1988 | A |
4777953 | Ash et al. | Oct 1988 | A |
4779618 | Mund et al. | Oct 1988 | A |
4854322 | Ash et al. | Aug 1989 | A |
4871351 | Feingold | Oct 1989 | A |
4890620 | Gough | Jan 1990 | A |
4925268 | Iyer et al. | May 1990 | A |
4953552 | DeMarzo | Sep 1990 | A |
4986271 | Wilkins | Jan 1991 | A |
4995402 | Smith et al. | Feb 1991 | A |
5000180 | Kuypers et al. | Mar 1991 | A |
5002054 | Ash et al. | Mar 1991 | A |
5019974 | Beckers | May 1991 | A |
5050612 | Matsumura | Sep 1991 | A |
5055171 | Peck | Oct 1991 | A |
5068536 | Rosenthal | Nov 1991 | A |
5082550 | Rishpon et al. | Jan 1992 | A |
5106365 | Hernandez | Apr 1992 | A |
5122925 | Inpyn | Jun 1992 | A |
5165407 | Wilson et al. | Nov 1992 | A |
5246867 | Lakowicz et al. | Sep 1993 | A |
5262035 | Gregg et al. | Nov 1993 | A |
5262305 | Heller et al. | Nov 1993 | A |
5264104 | Gregg et al. | Nov 1993 | A |
5264105 | Gregg et al. | Nov 1993 | A |
5279294 | Anderson et al. | Jan 1994 | A |
5285792 | Sjoquist et al. | Feb 1994 | A |
5293877 | O'Hara et al. | Mar 1994 | A |
5299571 | Mastrototaro | Apr 1994 | A |
5320725 | Gregg et al. | Jun 1994 | A |
5322063 | Allen et al. | Jun 1994 | A |
5340722 | Wolfbeis et al. | Aug 1994 | A |
5342789 | Chick et al. | Aug 1994 | A |
5356786 | Heller et al. | Oct 1994 | A |
5360404 | Novacek et al. | Nov 1994 | A |
5372427 | Padovani et al. | Dec 1994 | A |
5379238 | Stark | Jan 1995 | A |
5390671 | Lord et al. | Feb 1995 | A |
5391250 | Cheney, II et al. | Feb 1995 | A |
5408999 | Singh et al. | Apr 1995 | A |
5411647 | Johnson et al. | May 1995 | A |
5425868 | Pedersen | Jun 1995 | A |
5431160 | Wilkins | Jul 1995 | A |
5431921 | Thombre | Jul 1995 | A |
5462645 | Albery et al. | Oct 1995 | A |
5497772 | Schulman et al. | Mar 1996 | A |
5507288 | Bocker et al. | Apr 1996 | A |
5509410 | Hill et al. | Apr 1996 | A |
5514718 | Lewis et al. | May 1996 | A |
5531878 | Vadgama et al. | Jul 1996 | A |
5568806 | Cheney, II et al. | Oct 1996 | A |
5569186 | Lord et al. | Oct 1996 | A |
5582184 | Erickson et al. | Dec 1996 | A |
5586553 | Halili et al. | Dec 1996 | A |
5593852 | Heller et al. | Jan 1997 | A |
5609575 | Larson et al. | Mar 1997 | A |
5628310 | Rao et al. | May 1997 | A |
5653239 | Pompei et al. | Aug 1997 | A |
5665222 | Heller et al. | Sep 1997 | A |
5711001 | Bussan et al. | Jan 1998 | A |
5711861 | Ward et al. | Jan 1998 | A |
5733259 | Valcke et al. | Mar 1998 | A |
5772586 | Heinonen et al. | Jun 1998 | A |
5791344 | Schulman et al. | Aug 1998 | A |
5899855 | Brown | May 1999 | A |
5925021 | Castellano et al. | Jul 1999 | A |
5935224 | Svancarek et al. | Aug 1999 | A |
5942979 | Luppino | Aug 1999 | A |
5957854 | Besson et al. | Sep 1999 | A |
5964993 | Blubaugh, Jr. et al. | Oct 1999 | A |
5965380 | Heller et al. | Oct 1999 | A |
5971922 | Arita et al. | Oct 1999 | A |
5995860 | Sun et al. | Nov 1999 | A |
6001067 | Shults et al. | Dec 1999 | A |
6024699 | Surwit et al. | Feb 2000 | A |
6049727 | Crothall | Apr 2000 | A |
6083710 | Heller et al. | Jul 2000 | A |
6088608 | Schulman et al. | Jul 2000 | A |
6091976 | Pfeiffer et al. | Jul 2000 | A |
6093172 | Funderburk et al. | Jul 2000 | A |
6103033 | Say et al. | Aug 2000 | A |
6117290 | Say et al. | Sep 2000 | A |
6119028 | Schulman et al. | Sep 2000 | A |
6120676 | Heller et al. | Sep 2000 | A |
6121009 | Heller et al. | Sep 2000 | A |
6121611 | Lindsay et al. | Sep 2000 | A |
6122351 | Schlueter, Jr. et al. | Sep 2000 | A |
6134461 | Say et al. | Oct 2000 | A |
6162611 | Heller et al. | Dec 2000 | A |
6175752 | Say et al. | Jan 2001 | B1 |
6200265 | Walsh et al. | Mar 2001 | B1 |
6212416 | Ward et al. | Apr 2001 | B1 |
6219574 | Cormier et al. | Apr 2001 | B1 |
6233471 | Berner et al. | May 2001 | B1 |
6248067 | Causey, III et al. | Jun 2001 | B1 |
6275717 | Gross et al. | Aug 2001 | B1 |
6284478 | Heller et al. | Sep 2001 | B1 |
6293925 | Safabash et al. | Sep 2001 | B1 |
6295506 | Heinonen et al. | Sep 2001 | B1 |
6306104 | Cunningham et al. | Oct 2001 | B1 |
6309884 | Cooper et al. | Oct 2001 | B1 |
6329161 | Heller et al. | Dec 2001 | B1 |
6360888 | McIvor et al. | Mar 2002 | B1 |
6366794 | Moussy et al. | Apr 2002 | B1 |
6377828 | Chaiken et al. | Apr 2002 | B1 |
6379301 | Worthington et al. | Apr 2002 | B1 |
6424847 | Mastrototaro et al. | Jul 2002 | B1 |
6427088 | Bowman, IV et al. | Jul 2002 | B1 |
6440068 | Brown et al. | Aug 2002 | B1 |
6478736 | Mault | Nov 2002 | B1 |
6484046 | Say et al. | Nov 2002 | B1 |
6514718 | Heller et al. | Feb 2003 | B2 |
6544212 | Galley et al. | Apr 2003 | B2 |
6551494 | Heller et al. | Apr 2003 | B1 |
6558321 | Burd et al. | May 2003 | B1 |
6558351 | Steil et al. | May 2003 | B1 |
6560471 | Heller et al. | May 2003 | B1 |
6561978 | Conn et al. | May 2003 | B1 |
6562001 | Lebel et al. | May 2003 | B2 |
6564105 | Starkweather et al. | May 2003 | B2 |
6565509 | Say et al. | May 2003 | B1 |
6571128 | Lebel et al. | May 2003 | B2 |
6576101 | Heller et al. | Jun 2003 | B1 |
6577899 | Lebel et al. | Jun 2003 | B2 |
6579690 | Bonnecaze et al. | Jun 2003 | B1 |
6585644 | Lebel et al. | Jul 2003 | B2 |
6591125 | Buse et al. | Jul 2003 | B1 |
6595919 | Berner et al. | Jul 2003 | B2 |
6605200 | Mao et al. | Aug 2003 | B1 |
6605201 | Mao et al. | Aug 2003 | B1 |
6607509 | Bobroff et al. | Aug 2003 | B2 |
6610012 | Mault | Aug 2003 | B2 |
6633772 | Ford et al. | Oct 2003 | B2 |
6635014 | Starkweather et al. | Oct 2003 | B2 |
6648821 | Lebel et al. | Nov 2003 | B2 |
6654625 | Say et al. | Nov 2003 | B1 |
6659948 | Lebel et al. | Dec 2003 | B2 |
6668196 | Villegas et al. | Dec 2003 | B1 |
6687546 | Lebel et al. | Feb 2004 | B2 |
6689056 | Kilcoyne et al. | Feb 2004 | B1 |
6694191 | Starkweather et al. | Feb 2004 | B2 |
6695860 | Ward et al. | Feb 2004 | B1 |
6698269 | Baber et al. | Mar 2004 | B2 |
6702857 | Brauker et al. | Mar 2004 | B2 |
6733446 | Lebel et al. | May 2004 | B2 |
6740075 | Lebel et al. | May 2004 | B2 |
6741877 | Shults et al. | May 2004 | B1 |
6746582 | Heller et al. | Jun 2004 | B2 |
6758810 | Lebel et al. | Jul 2004 | B2 |
6770030 | Schaupp et al. | Aug 2004 | B1 |
6790178 | Mault et al. | Sep 2004 | B1 |
6809653 | Mann et al. | Oct 2004 | B1 |
6810290 | Lebel et al. | Oct 2004 | B2 |
6811533 | Lebel et al. | Nov 2004 | B2 |
6811534 | Bowman, IV et al. | Nov 2004 | B2 |
6813519 | Lebel et al. | Nov 2004 | B2 |
6862465 | Shults et al. | Mar 2005 | B2 |
6873268 | Lebel et al. | Mar 2005 | B2 |
6881551 | Heller et al. | Apr 2005 | B2 |
6892085 | McIvor et al. | May 2005 | B2 |
6895263 | Shin et al. | May 2005 | B2 |
6895265 | Silver | May 2005 | B2 |
6931327 | Goode, Jr. et al. | Aug 2005 | B2 |
6932894 | Mao et al. | Aug 2005 | B2 |
6936006 | Sabra | Aug 2005 | B2 |
6950708 | Bowman, IV et al. | Sep 2005 | B2 |
6958705 | Lebel et al. | Oct 2005 | B2 |
6968294 | Gutta et al. | Nov 2005 | B2 |
6971274 | Olin | Dec 2005 | B2 |
6974437 | Lebel et al. | Dec 2005 | B2 |
6990366 | Say et al. | Jan 2006 | B2 |
6997907 | Safabash et al. | Feb 2006 | B2 |
6998247 | Monfre et al. | Feb 2006 | B2 |
7003336 | Holker et al. | Feb 2006 | B2 |
7003340 | Say et al. | Feb 2006 | B2 |
7003341 | Say et al. | Feb 2006 | B2 |
7022072 | Fox et al. | Apr 2006 | B2 |
7024245 | Lebel et al. | Apr 2006 | B2 |
7029444 | Shin et al. | Apr 2006 | B2 |
7041068 | Freeman et al. | May 2006 | B2 |
7052483 | Wojcik | May 2006 | B2 |
7056302 | Douglas | Jun 2006 | B2 |
7074307 | Simpson et al. | Jul 2006 | B2 |
7081195 | Simpson et al. | Jul 2006 | B2 |
7098803 | Mann et al. | Aug 2006 | B2 |
7108778 | Simpson et al. | Sep 2006 | B2 |
7110803 | Shults et al. | Sep 2006 | B2 |
7113821 | Sun et al. | Sep 2006 | B1 |
7118667 | Lee | Oct 2006 | B2 |
7134999 | Brauker et al. | Nov 2006 | B2 |
7136689 | Shults et al. | Nov 2006 | B2 |
7171274 | Starkweather et al. | Jan 2007 | B2 |
7190988 | Say et al. | Mar 2007 | B2 |
7192450 | Brauker et al. | Mar 2007 | B2 |
7198606 | Boecker et al. | Apr 2007 | B2 |
7225535 | Feldman et al. | Jun 2007 | B2 |
7226978 | Tapsak et al. | Jun 2007 | B2 |
7267665 | Steil et al. | Sep 2007 | B2 |
7276029 | Goode, Jr. et al. | Oct 2007 | B2 |
7299082 | Feldman et al. | Nov 2007 | B2 |
7310544 | Brister et al. | Dec 2007 | B2 |
7335294 | Heller et al. | Feb 2008 | B2 |
7354420 | Steil et al. | Apr 2008 | B2 |
7364592 | Carr-Brendel et al. | Apr 2008 | B2 |
7366556 | Brister et al. | Apr 2008 | B2 |
7379765 | Petisce et al. | May 2008 | B2 |
7402153 | Steil et al. | Jul 2008 | B2 |
7424318 | Brister et al. | Sep 2008 | B2 |
7460898 | Brister et al. | Dec 2008 | B2 |
7467003 | Brister et al. | Dec 2008 | B2 |
7471972 | Rhodes et al. | Dec 2008 | B2 |
7494465 | Brister et al. | Feb 2009 | B2 |
7497827 | Brister et al. | Mar 2009 | B2 |
7519408 | Rasdal et al. | Apr 2009 | B2 |
7547281 | Hayes et al. | Jun 2009 | B2 |
7569030 | Lebel et al. | Aug 2009 | B2 |
7583990 | Goode, Jr. et al. | Sep 2009 | B2 |
7591801 | Brauker et al. | Sep 2009 | B2 |
7599726 | Goode, Jr. et al. | Oct 2009 | B2 |
7613491 | Boock et al. | Nov 2009 | B2 |
7615007 | Shults et al. | Nov 2009 | B2 |
7618369 | Hayter et al. | Nov 2009 | B2 |
7632228 | Brauker et al. | Dec 2009 | B2 |
7637868 | Saint et al. | Dec 2009 | B2 |
7640048 | Dobbles et al. | Dec 2009 | B2 |
7651596 | Petisce et al. | Jan 2010 | B2 |
7654956 | Brister et al. | Feb 2010 | B2 |
7657297 | Simpson et al. | Feb 2010 | B2 |
7711402 | Shults et al. | May 2010 | B2 |
7713574 | Brister et al. | May 2010 | B2 |
7715893 | Kamath et al. | May 2010 | B2 |
20020019022 | Dunn et al. | Feb 2002 | A1 |
20020042090 | Heller et al. | Apr 2002 | A1 |
20020103499 | Perez et al. | Aug 2002 | A1 |
20020106709 | Potts et al. | Aug 2002 | A1 |
20020128594 | Das et al. | Sep 2002 | A1 |
20020161288 | Shin et al. | Oct 2002 | A1 |
20020169635 | Shillingburg | Nov 2002 | A1 |
20030004403 | Drinan et al. | Jan 2003 | A1 |
20030023317 | Brauker et al. | Jan 2003 | A1 |
20030032874 | Rhodes et al. | Feb 2003 | A1 |
20030042137 | Mao et al. | Mar 2003 | A1 |
20030065308 | Lebel et al. | Apr 2003 | A1 |
20030100821 | Heller et al. | May 2003 | A1 |
20030125612 | Fox et al. | Jul 2003 | A1 |
20030130616 | Steil et al. | Jul 2003 | A1 |
20030134347 | Heller et al. | Jul 2003 | A1 |
20030168338 | Gao et al. | Sep 2003 | A1 |
20030176933 | Lebel et al. | Sep 2003 | A1 |
20030187338 | Say et al. | Oct 2003 | A1 |
20030199790 | Boecker et al. | Oct 2003 | A1 |
20030208113 | Mault et al. | Nov 2003 | A1 |
20030212317 | Kovatchev et al. | Nov 2003 | A1 |
20030212379 | Bylund et al. | Nov 2003 | A1 |
20030216630 | Jersey-Willuhn et al. | Nov 2003 | A1 |
20030217966 | Tapsak et al. | Nov 2003 | A1 |
20040010207 | Flaherty et al. | Jan 2004 | A1 |
20040011671 | Shults et al. | Jan 2004 | A1 |
20040039298 | Abreu | Feb 2004 | A1 |
20040040840 | Mao et al. | Mar 2004 | A1 |
20040045879 | Shults et al. | Mar 2004 | A1 |
20040064068 | DeNuzzio et al. | Apr 2004 | A1 |
20040106858 | Say et al. | Jun 2004 | A1 |
20040122353 | Shahmirian et al. | Jun 2004 | A1 |
20040133164 | Funderburk et al. | Jul 2004 | A1 |
20040138588 | Saikley et al. | Jul 2004 | A1 |
20040146909 | Duong et al. | Jul 2004 | A1 |
20040152622 | Keith et al. | Aug 2004 | A1 |
20040167801 | Say et al. | Aug 2004 | A1 |
20040171921 | Say et al. | Sep 2004 | A1 |
20040176672 | Silver et al. | Sep 2004 | A1 |
20040186362 | Brauker et al. | Sep 2004 | A1 |
20040186365 | Jin et al. | Sep 2004 | A1 |
20040193025 | Steil et al. | Sep 2004 | A1 |
20040193090 | Lebel et al. | Sep 2004 | A1 |
20040197846 | Hockersmith et al. | Oct 2004 | A1 |
20040199059 | Brauker et al. | Oct 2004 | A1 |
20040204687 | Mogensen et al. | Oct 2004 | A1 |
20040225338 | Lebel et al. | Nov 2004 | A1 |
20040236200 | Say et al. | Nov 2004 | A1 |
20040254433 | Bandis et al. | Dec 2004 | A1 |
20040267300 | Mace | Dec 2004 | A1 |
20050004439 | Shin et al. | Jan 2005 | A1 |
20050004494 | Perez et al. | Jan 2005 | A1 |
20050010269 | Lebel et al. | Jan 2005 | A1 |
20050024227 | Dunstan | Feb 2005 | A1 |
20050027177 | Shin et al. | Feb 2005 | A1 |
20050031689 | Shults et al. | Feb 2005 | A1 |
20050038332 | Saidara et al. | Feb 2005 | A1 |
20050043598 | Goode, Jr. et al. | Feb 2005 | A1 |
20050090607 | Tapsak et al. | Apr 2005 | A1 |
20050096511 | Fox et al. | May 2005 | A1 |
20050096512 | Fox et al. | May 2005 | A1 |
20050112169 | Brauker et al. | May 2005 | A1 |
20050113653 | Fox et al. | May 2005 | A1 |
20050114068 | Chey et al. | May 2005 | A1 |
20050121322 | Say et al. | Jun 2005 | A1 |
20050131346 | Douglas | Jun 2005 | A1 |
20050143635 | Kamath et al. | Jun 2005 | A1 |
20050176136 | Burd et al. | Aug 2005 | A1 |
20050177398 | Watanabe et al. | Aug 2005 | A1 |
20050182306 | Sloan | Aug 2005 | A1 |
20050187720 | Goode, Jr. et al. | Aug 2005 | A1 |
20050192494 | Ginsberg | Sep 2005 | A1 |
20050192557 | Brauker et al. | Sep 2005 | A1 |
20050195930 | Spital et al. | Sep 2005 | A1 |
20050199494 | Say et al. | Sep 2005 | A1 |
20050203360 | Brauker et al. | Sep 2005 | A1 |
20050239154 | Feldman et al. | Oct 2005 | A1 |
20050241957 | Mao et al. | Nov 2005 | A1 |
20050245795 | Goode, Jr. et al. | Nov 2005 | A1 |
20050245799 | Brauker et al. | Nov 2005 | A1 |
20050245839 | Stivoric et al. | Nov 2005 | A1 |
20050245904 | Estes et al. | Nov 2005 | A1 |
20050287620 | Heller et al. | Dec 2005 | A1 |
20060001538 | Kraft et al. | Jan 2006 | A1 |
20060004270 | Bedard et al. | Jan 2006 | A1 |
20060015020 | Neale et al. | Jan 2006 | A1 |
20060015024 | Brister et al. | Jan 2006 | A1 |
20060016700 | Brister et al. | Jan 2006 | A1 |
20060019327 | Brister et al. | Jan 2006 | A1 |
20060020186 | Brister et al. | Jan 2006 | A1 |
20060020187 | Brister et al. | Jan 2006 | A1 |
20060020188 | Kamath et al. | Jan 2006 | A1 |
20060020189 | Brister et al. | Jan 2006 | A1 |
20060020190 | Kamath et al. | Jan 2006 | A1 |
20060020191 | Brister et al. | Jan 2006 | A1 |
20060020192 | Brister et al. | Jan 2006 | A1 |
20060029177 | Cranford, Jr. et al. | Feb 2006 | A1 |
20060031094 | Cohen et al. | Feb 2006 | A1 |
20060036139 | Brister et al. | Feb 2006 | A1 |
20060036140 | Brister et al. | Feb 2006 | A1 |
20060036141 | Kamath et al. | Feb 2006 | A1 |
20060036142 | Brister et al. | Feb 2006 | A1 |
20060036143 | Brister et al. | Feb 2006 | A1 |
20060036144 | Brister et al. | Feb 2006 | A1 |
20060036145 | Brister et al. | Feb 2006 | A1 |
20060155180 | Brister et al. | Jul 2006 | A1 |
20060166629 | Reggiardo | Jul 2006 | A1 |
20060173260 | Gaoni et al. | Aug 2006 | A1 |
20060173406 | Hayes et al. | Aug 2006 | A1 |
20060173444 | Choy et al. | Aug 2006 | A1 |
20060183985 | Brister et al. | Aug 2006 | A1 |
20060189863 | Peyser et al. | Aug 2006 | A1 |
20060222566 | Brauker et al. | Oct 2006 | A1 |
20060224109 | Steil et al. | Oct 2006 | A1 |
20060229512 | Petisce et al. | Oct 2006 | A1 |
20060247508 | Fennell | Nov 2006 | A1 |
20060272652 | Stocker et al. | Dec 2006 | A1 |
20070016381 | Kamath et al. | Jan 2007 | A1 |
20070027381 | Stafford | Feb 2007 | A1 |
20070033074 | Nitzan et al. | Feb 2007 | A1 |
20070060814 | Stafford | Mar 2007 | A1 |
20070066873 | Kamath et al. | Mar 2007 | A1 |
20070071681 | Gadkar et al. | Mar 2007 | A1 |
20070073129 | Shah et al. | Mar 2007 | A1 |
20070078320 | Stafford | Apr 2007 | A1 |
20070078321 | Mazza et al. | Apr 2007 | A1 |
20070078322 | Stafford | Apr 2007 | A1 |
20070078323 | Reggiardo et al. | Apr 2007 | A1 |
20070106135 | Sloan et al. | May 2007 | A1 |
20070124002 | Estes et al. | May 2007 | A1 |
20070149875 | Ouyang et al. | Jun 2007 | A1 |
20070163880 | Woo et al. | Jul 2007 | A1 |
20070168224 | Letzt et al. | Jul 2007 | A1 |
20070173706 | Neinast et al. | Jul 2007 | A1 |
20070173761 | Kanderian et al. | Jul 2007 | A1 |
20070179349 | Hoyme et al. | Aug 2007 | A1 |
20070179352 | Randlov et al. | Aug 2007 | A1 |
20070191701 | Feldman et al. | Aug 2007 | A1 |
20070203407 | Hoss et al. | Aug 2007 | A1 |
20070203966 | Brauker et al. | Aug 2007 | A1 |
20070232880 | Siddiqui et al. | Oct 2007 | A1 |
20070235331 | Simpson et al. | Oct 2007 | A1 |
20070249922 | Peyser et al. | Oct 2007 | A1 |
20080009692 | Stafford | Jan 2008 | A1 |
20080017522 | Heller et al. | Jan 2008 | A1 |
20080021666 | Goode, Jr. et al. | Jan 2008 | A1 |
20080029391 | Mao et al. | Feb 2008 | A1 |
20080033254 | Kamath et al. | Feb 2008 | A1 |
20080039702 | Hayter et al. | Feb 2008 | A1 |
20080045824 | Tapsak et al. | Feb 2008 | A1 |
20080058625 | McGarraugh et al. | Mar 2008 | A1 |
20080064937 | McGarraugh et al. | Mar 2008 | A1 |
20080071156 | Brister et al. | Mar 2008 | A1 |
20080071157 | McGarraugh et al. | Mar 2008 | A1 |
20080071158 | McGarraugh et al. | Mar 2008 | A1 |
20080081977 | Hayter et al. | Apr 2008 | A1 |
20080083617 | Simpson et al. | Apr 2008 | A1 |
20080086042 | Brister et al. | Apr 2008 | A1 |
20080086044 | Brister et al. | Apr 2008 | A1 |
20080086273 | Shults et al. | Apr 2008 | A1 |
20080097289 | Steil et al. | Apr 2008 | A1 |
20080108942 | Brister et al. | May 2008 | A1 |
20080154513 | Kovatchev et al. | Jun 2008 | A1 |
20080167543 | Say et al. | Jul 2008 | A1 |
20080172205 | Breton et al. | Jul 2008 | A1 |
20080183060 | Steil et al. | Jul 2008 | A1 |
20080183061 | Goode et al. | Jul 2008 | A1 |
20080183399 | Goode et al. | Jul 2008 | A1 |
20080188731 | Brister et al. | Aug 2008 | A1 |
20080188796 | Steil et al. | Aug 2008 | A1 |
20080189051 | Goode et al. | Aug 2008 | A1 |
20080194935 | Brister et al. | Aug 2008 | A1 |
20080194936 | Goode et al. | Aug 2008 | A1 |
20080194937 | Goode et al. | Aug 2008 | A1 |
20080194938 | Brister et al. | Aug 2008 | A1 |
20080195232 | Carr-Brendel et al. | Aug 2008 | A1 |
20080195967 | Goode et al. | Aug 2008 | A1 |
20080197024 | Simpson et al. | Aug 2008 | A1 |
20080200788 | Brister et al. | Aug 2008 | A1 |
20080200789 | Brister et al. | Aug 2008 | A1 |
20080200791 | Simpson et al. | Aug 2008 | A1 |
20080208025 | Shults et al. | Aug 2008 | A1 |
20080208113 | Damiano et al. | Aug 2008 | A1 |
20080214915 | Brister et al. | Sep 2008 | A1 |
20080214918 | Brister et al. | Sep 2008 | A1 |
20080228051 | Shults et al. | Sep 2008 | A1 |
20080228054 | Shults et al. | Sep 2008 | A1 |
20080242961 | Brister et al. | Oct 2008 | A1 |
20080255434 | Hayter et al. | Oct 2008 | A1 |
20080255437 | Hayter | Oct 2008 | A1 |
20080255808 | Hayter | Oct 2008 | A1 |
20080256048 | Hayter | Oct 2008 | A1 |
20080262469 | Brister et al. | Oct 2008 | A1 |
20080275313 | Brister et al. | Nov 2008 | A1 |
20080287761 | Hayter | Nov 2008 | A1 |
20080287762 | Hayter | Nov 2008 | A1 |
20080287763 | Hayter | Nov 2008 | A1 |
20080287764 | Rasdal et al. | Nov 2008 | A1 |
20080287765 | Rasdal et al. | Nov 2008 | A1 |
20080287766 | Rasdal et al. | Nov 2008 | A1 |
20080288180 | Hayter | Nov 2008 | A1 |
20080288204 | Hayter et al. | Nov 2008 | A1 |
20080296155 | Shults et al. | Dec 2008 | A1 |
20080306368 | Goode et al. | Dec 2008 | A1 |
20080306434 | Dobbles et al. | Dec 2008 | A1 |
20080306435 | Kamath et al. | Dec 2008 | A1 |
20080306444 | Brister et al. | Dec 2008 | A1 |
20080312841 | Hayter | Dec 2008 | A1 |
20080312842 | Hayter | Dec 2008 | A1 |
20080312844 | Hayter et al. | Dec 2008 | A1 |
20080312845 | Hayter et al. | Dec 2008 | A1 |
20090005665 | Hayter et al. | Jan 2009 | A1 |
20090006034 | Hayter et al. | Jan 2009 | A1 |
20090012379 | Goode et al. | Jan 2009 | A1 |
20090018424 | Kamath et al. | Jan 2009 | A1 |
20090018425 | Ouyang et al. | Jan 2009 | A1 |
20090030294 | Petisce et al. | Jan 2009 | A1 |
20090033482 | Hayter et al. | Feb 2009 | A1 |
20090036747 | Hayter et al. | Feb 2009 | A1 |
20090036758 | Brauker et al. | Feb 2009 | A1 |
20090036760 | Hayter | Feb 2009 | A1 |
20090036763 | Brauker et al. | Feb 2009 | A1 |
20090043181 | Brauker et al. | Feb 2009 | A1 |
20090043182 | Brauker et al. | Feb 2009 | A1 |
20090043525 | Brauker et al. | Feb 2009 | A1 |
20090043541 | Brauker et al. | Feb 2009 | A1 |
20090043542 | Brauker et al. | Feb 2009 | A1 |
20090045055 | Rhodes et al. | Feb 2009 | A1 |
20090055149 | Hayter et al. | Feb 2009 | A1 |
20090062633 | Brauker et al. | Mar 2009 | A1 |
20090062635 | Brauker et al. | Mar 2009 | A1 |
20090062767 | VanAntwerp et al. | Mar 2009 | A1 |
20090063402 | Hayter | Mar 2009 | A1 |
20090076356 | Simpson et al. | Mar 2009 | A1 |
20090076360 | Brister et al. | Mar 2009 | A1 |
20090076361 | Kamath et al. | Mar 2009 | A1 |
20090099436 | Brister et al. | Apr 2009 | A1 |
20090105636 | Hayter et al. | Apr 2009 | A1 |
20090124877 | Goode et al. | May 2009 | A1 |
20090124878 | Goode et al. | May 2009 | A1 |
20090124879 | Brister et al. | May 2009 | A1 |
20090124964 | Leach et al. | May 2009 | A1 |
20090131768 | Simpson et al. | May 2009 | A1 |
20090131769 | Leach et al. | May 2009 | A1 |
20090131776 | Simpson et al. | May 2009 | A1 |
20090131777 | Simpson et al. | May 2009 | A1 |
20090137886 | Shariati et al. | May 2009 | A1 |
20090137887 | Shariati et al. | May 2009 | A1 |
20090143659 | Li et al. | Jun 2009 | A1 |
20090143660 | Brister et al. | Jun 2009 | A1 |
20090156919 | Brister et al. | Jun 2009 | A1 |
20090156924 | Shariati et al. | Jun 2009 | A1 |
20090163790 | Brister et al. | Jun 2009 | A1 |
20090163791 | Brister et al. | Jun 2009 | A1 |
20090164190 | Hayter | Jun 2009 | A1 |
20090164239 | Hayter et al. | Jun 2009 | A1 |
20090164251 | Hayter | Jun 2009 | A1 |
20090178459 | Li et al. | Jul 2009 | A1 |
20090182217 | Li et al. | Jul 2009 | A1 |
20090192366 | Mensinger et al. | Jul 2009 | A1 |
20090192380 | Shariati et al. | Jul 2009 | A1 |
20090192722 | Shariati et al. | Jul 2009 | A1 |
20090192724 | Brauker et al. | Jul 2009 | A1 |
20090192745 | Kamath et al. | Jul 2009 | A1 |
20090192751 | Kamath et al. | Jul 2009 | A1 |
20090198118 | Hayter et al. | Aug 2009 | A1 |
20090203981 | Brauker et al. | Aug 2009 | A1 |
20090204341 | Brauker et al. | Aug 2009 | A1 |
20090216103 | Brister et al. | Aug 2009 | A1 |
20090240120 | Mensinger et al. | Sep 2009 | A1 |
20090240128 | Mensinger et al. | Sep 2009 | A1 |
20090240193 | Mensinger et al. | Sep 2009 | A1 |
20090242399 | Kamath et al. | Oct 2009 | A1 |
20090242425 | Kamath et al. | Oct 2009 | A1 |
20090247855 | Boock et al. | Oct 2009 | A1 |
20090247856 | Boock et al. | Oct 2009 | A1 |
20090287073 | Boock et al. | Nov 2009 | A1 |
20090287074 | Shults et al. | Nov 2009 | A1 |
20090299155 | Yang et al. | Dec 2009 | A1 |
20090299156 | Simpson et al. | Dec 2009 | A1 |
20090299162 | Brauker et al. | Dec 2009 | A1 |
20090299276 | Brauker et al. | Dec 2009 | A1 |
20100010324 | Brauker et al. | Jan 2010 | A1 |
20100010331 | Brauker et al. | Jan 2010 | A1 |
20100010332 | Brauker et al. | Jan 2010 | A1 |
20100016687 | Brauker et al. | Jan 2010 | A1 |
20100016698 | Rasdal et al. | Jan 2010 | A1 |
20100022855 | Brauker et al. | Jan 2010 | A1 |
20100030038 | Brauker et al. | Feb 2010 | A1 |
20100030053 | Goode, Jr. et al. | Feb 2010 | A1 |
20100030484 | Brauker et al. | Feb 2010 | A1 |
20100030485 | Brauker et al. | Feb 2010 | A1 |
20100036215 | Goode, Jr. et al. | Feb 2010 | A1 |
20100036216 | Goode, Jr. et al. | Feb 2010 | A1 |
20100036222 | Goode, Jr. et al. | Feb 2010 | A1 |
20100036223 | Goode, Jr. et al. | Feb 2010 | A1 |
20100036225 | Goode, Jr. et al. | Feb 2010 | A1 |
20100041971 | Goode, Jr. et al. | Feb 2010 | A1 |
20100045465 | Brauker et al. | Feb 2010 | A1 |
20100049024 | Saint et al. | Feb 2010 | A1 |
20100057040 | Hayter | Mar 2010 | A1 |
20100057041 | Hayter | Mar 2010 | A1 |
20100057042 | Hayter | Mar 2010 | A1 |
20100057044 | Hayter | Mar 2010 | A1 |
20100057057 | Hayter et al. | Mar 2010 | A1 |
20100063373 | Kamath et al. | Mar 2010 | A1 |
20100076283 | Simpson et al. | Mar 2010 | A1 |
20100081906 | Hayter et al. | Apr 2010 | A1 |
20100081908 | Dobbles et al. | Apr 2010 | A1 |
20100081910 | Brister et al. | Apr 2010 | A1 |
20100087724 | Brauker et al. | Apr 2010 | A1 |
20100096259 | Zhang et al. | Apr 2010 | A1 |
20100099970 | Shults et al. | Apr 2010 | A1 |
20100099971 | Shults et al. | Apr 2010 | A1 |
20100119693 | Tapsak et al. | May 2010 | A1 |
20100121169 | Petisce et al. | May 2010 | A1 |
Number | Date | Country |
---|---|---|
4401400 | Jul 1995 | DE |
0098592 | Jan 1984 | EP |
0127958 | Dec 1984 | EP |
0320109 | Jun 1989 | EP |
0353328 | Feb 1990 | EP |
0390390 | Oct 1990 | EP |
0396788 | Nov 1990 | EP |
0286118 | Jan 1995 | EP |
1048264 | Nov 2000 | EP |
WO-9625089 | Aug 1996 | WO |
WO-9635370 | Nov 1996 | WO |
WO-9835053 | Aug 1998 | WO |
WO-9956613 | Nov 1999 | WO |
WO-0049940 | Aug 2000 | WO |
WO-0059370 | Oct 2000 | WO |
WO-0078992 | Dec 2000 | WO |
WO-0152935 | Jul 2001 | WO |
WO-0154753 | Aug 2001 | WO |
WO-0216905 | Feb 2002 | WO |
WO-02058537 | Aug 2002 | WO |
WO-03076893 | Sep 2003 | WO |
WO-03082091 | Oct 2003 | WO |
WO-03085372 | Oct 2003 | WO |
WO 2004061420 | Jul 2004 | WO |
WO 2005041766 | May 2005 | WO |
WO 2005089103 | Sep 2005 | WO |
WO 2006024671 | Mar 2006 | WO |
WO 2008138006 | Nov 2008 | WO |
Number | Date | Country | |
---|---|---|---|
20090296742 A1 | Dec 2009 | US |