METHOD TO ENHANCE A NON-INVASIVE RF ANALYTE DETECTION DEVICE

Information

  • Patent Application
  • 20240310297
  • Publication Number
    20240310297
  • Date Filed
    March 15, 2024
    10 months ago
  • Date Published
    September 19, 2024
    4 months ago
Abstract
An enhanced noninvasive RF analyte detection device in which an enhancement database, an integration module, a transmission module, a sending enhancement module, and a receiving enhancement module are provided. The integration module determines the mode to detect a desired analyte, such as initiating the transmission module, sending enhancement module, and/or receiving enhancement module in a specific sequence. Once the mode is determined, the transmission module may send all of the transmit signals stored in the enhancement database, the sending enhancement module may transmit the signals related to the desired analyte that are stored in the enhancement module, and/or the receiving enhancement module may implement the receiving antenna settings for the desired analyte which are stored in the enhancement database.
Description
FIELD

The present disclosure is generally related to enhancing a noninvasive RF analyte detection device.


BACKGROUND

Currently, detecting a specific analyte using a radio frequency signal is difficult since there are numerous transmit signals that could be sent as well as numerous settings that may be implemented to receive a specific signal. Also, it is time consuming to determine which transmitted signals, filter settings, receive signals, etc. are related to a specific analyte. Lastly, there is a challenge to prevent noise issues when sending and receiving the signals, such as transmitting the wrong signals, sending the correct signals for the wrong duration, incorrectly tuned amplifiers, receiving unwanted signals, etc. Thus, there is a need in the prior art to provide an enhanced noninvasive RF analyte detection device.


SUMMARY

An enhanced noninvasive RF analyte detection device in which an enhancement database, an integration module, a transmission module, a sending enhancement module, and a receiving enhancement module are provided. The integration module determines the mode to detect a desired analyte, such as initiating the transmission module, sending enhancement module, and/or receiving enhancement module in a specific sequence. Once the mode is determined, the transmission module may send all of the transmit signals stored in the enhancement database, the sending enhancement module may transmit the signals related to the desired analyte that are stored in the enhancement module, and/or the receiving enhancement module may implement the receiving antenna settings for the desired analyte which are stored in the enhancement database.


A method to enhance a noninvasive RF analyte detection device can include providing a noninvasive RF analyte detection; providing an enhancement database; providing a transmission module; providing a sending enhancement module; providing a receiving enhancement module; and providing an integration module. The method includes executing the sending enhancement module and the receiving enhancement module to send and receive signals to the transmission module respectively, and execute the integration module before or after sending and receiving signals to the transmission module respectively.


A non-invasive analyte detection system can include a non-invasive radio-frequency (RF) analyte detection device that includes one or more transmit antennas configured to transmit RF analyte detection signals from the one or more transmit antennas into a user, and one or more receive antennas that receive return RF analyte signals that result from the RF analyte detection signals transmitted into the user; the non-invasive RF analyte detection device is configured to perform an analyte detection routine using the one or more transmit antennas and the one or more receive antennas. The system can further include an analog-to-digital converter connected to the one or more receive antennas; a look-up database that includes a plurality of stored modes with each stored mode including at least one executable module to be executed and a corresponding analyte, and the stored modes are different from one another; and an enhancement database that includes a plurality of stored transmission signal procedures with each stored transmission signal procedure including an RF transmit signal to be transmitted, an expected RF received signal corresponding to the RF transmit signal, and an associated analyte, and the stored transmission signal procedures are different from one another.


Another example of a non-invasive analyte detection system can include a non-invasive radio-frequency (RF) analyte detection device that includes one or more transmit antennas configured to transmit RF analyte detection signals from the one or more transmit antennas into a user, and one or more receive antennas that receive return RF analyte signals that result from the RF analyte detection signals transmitted into the user; the non-invasive RF analyte detection device is configured to perform an analyte detection routine using the one or more transmit antennas and the one or more receive antennas. The system can further include an analog-to-digital converter connected to the one or more receive antennas; a user interface that is configured to allow user input of an analyte to be detected during the analyte detection routine; a look-up database that includes a plurality of stored modes each of which includes at least one executable module to be executed and a corresponding analyte, and the stored modes are different from one another; and an enhancement database that includes a plurality of stored transmission signal procedures each of which includes an RF transmit signal to be transmitted, an expected RF received signal corresponding to the RF transmit signal, and an associated analyte, and the stored transmission signal procedures are different from one another.


A non-invasive analyte detection method can include providing a non-invasive radio-frequency (RF) analyte detection device that includes one or more transmit antennas configured to transmit RF analyte detection signals from the one or more transmit antennas into a user, and one or more receive antennas that receive return RF analyte signals that result from the RF analyte detection signals transmitted into the user; the non-invasive RF analyte detection device is configured to perform an analyte detection routine using the one or more transmit antennas and the one or more receive antennas. The method can further include receiving a selection of a desired analyte to be detected by the non-invasive RF analyte detection device, and based on the desired analyte, accessing a look-up database and comparing the desired analyte to a plurality of stored modes each of which includes at least one corresponding executable module to be executed and a corresponding analyte. If one of the stored modes has a corresponding analyte that corresponds to the desired analyte, the one stored mode is selected and the at least one corresponding executable module of the one stored mode is extracted. Thereafter, the extracted at least one corresponding executable module accesses an enhancement database that includes a plurality of stored transmission signal procedures each of which includes an RF transmit signal to be transmitted, an expected RF received signal corresponding to the RF transmit signal, and an associated analyte. Thereafter, the extracted at least one corresponding executable module executes one or more of the stored transmission signal procedures having an associated analyte that corresponds to the desired analyte.





DRAWINGS


FIG. 1: Illustrates a noninvasive RF analyte detection device, according to an embodiment.



FIG. 2: Illustrates an example operation of a Base Module, according to an embodiment.



FIG. 3: Illustrates an example operation of an Integration Module, according to an embodiment.



FIG. 4: Illustrates an example operation of a Transmission Module, according to an embodiment.



FIG. 5: Illustrates an example operation of a Sending Enhancement Module, according to an embodiment.



FIG. 6: Illustrates an example operation of a Receiving Enhancement Module, according to an embodiment.



FIG. 7: Illustrates an Enhancement Database, according to an embodiment.



FIG. 8: Illustrates a Lookup Database, according to an embodiment.





DETAILED DESCRIPTION

Embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings in which like numerals represent like elements throughout the several figures, and in which example embodiments are shown. Embodiments of the claims may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. The examples set forth herein are non-limiting examples and are merely examples among other possible examples.


U.S. Pat. Nos. 10,548,503, 11,063,373, 11,058,331, 11,033,208, 11,284,819, 11,284,820, 10,548,503, 11,234,619, 11,031,970, 11,223,383, 11,058,317, 11,193,923, 11,234,618, 11,389,091, U.S. 2021/0259571, U.S. 2022/0077918, U.S. 2022/0071527, U.S. 2022/0074870, U.S. 2022/0151553, are each individually incorporated herein by reference in their entirety.



FIG. 1 illustrates a system providing a noninvasive RF analyte detection device. This system comprises a device 102, such as a noninvasive RF analyte detection device, that adjusts the transmitted signals to receive the necessary signals to properly detect a desired analyte. The device 102 may contain a plurality of TX antennas 104, a plurality of RX antennas 106, an ADC converter 108, memory 110, processor 112, communication module 114, battery 116, user interface 118, and a base module 120 which initiates an integration module 122, a transmission module 124, a sending enhancement module 126, a receiving enhancement module 128, and utilizes data stored in an enhancement database 130 and lookup database 132.


Further, embodiments may include a plurality of TX antennas 104 which may be integrated into the circuitry arrangement. The one or more TX antennas 104 may be configured to transmit the activated RF range signals at a pre-defined frequency. In one embodiment, the pre-defined frequency may correspond to a range suitable for the human body. For example, the one or more TX antennas 104 transmit Activated RF range signals at a range of 122-126 GHz.


Further, embodiments may include a plurality of RX antennas 106 which may be integrated into the circuitry arrangement. The one or more RX antennas 106 may be configured to receive the responded portion of the activated RF range signals. In one embodiment, the Activated RF range signals may be transmitted into the user, and electromagnetic energy may be responded from many parts such as fibrous tissue, muscle, tendons, bones, and the skin. It can be noted that effective monitoring of the blood glucose level is facilitated by an electrical response of blood molecules, such as pancreatic endocrine hormones, against the transmitted activated RF range signals. It will be apparent to a skilled person that the pancreatic endocrine hormones such as insulin and glucagon are responsible for maintaining sugar or glucose level. Further, the electromagnetic energy responded from the blood molecules may be received by the one or more RX antennas 106.


Further, embodiments may include an ADC Converter 108 which may be coupled to the one or more RX antennas 106. The one or more RX antennas 106 may be configured to receive the responded activated RF range signals. The ADC 108 may be configured to convert the responded activated RF range signals from an analog signal into a digital processor readable format signal.


Further, embodiments may include a memory 110 that may be configured to store the transmitted activated RF range signals by the one or more TX antennas 104 and receive a responded portion of the transmitted activated RF range signals from the one or more RX antennas 106. Further, the memory 110 may also store the converted digital processor readable format by the ADC 108. In one embodiment, the memory 110 may include suitable logic, circuitry, and/or interfaces that may be configured to store a machine code and/or a computer program with at least one code section executable by the processor 112. Examples of implementation of the memory 110 may include, but are not limited to, Random Access Memory (RAM), Read Only Memory (ROM), Hard Disk Drive (HDD), and/or a Secure Digital (SD) card.


Further, embodiments may include a processor 112 which may facilitate the operation of the device 102 to perform functions according to the instructions stored in the memory 110. In one embodiment, the processor 112 may include suitable logic, circuitry, interfaces, and/or code that may be configured to execute a set of instructions stored in the memory 110. The processor 112 may be configured to run the instructions obtained by the device base module 120 to perform polling. The processor 112 may be further configured to collect real-time signals from the one or more TX antennas 104 and the one or more RX antennas 106 and may store the real-time signals in the memory 110. In one embodiment, the real-time signals may be assigned as initial and updated radio frequency (RF) signals. Examples of the processor 112 may be an X86-based processor, a Reduced Instruction Set Computing (RISC) processor, an Application-Specific Integrated Circuit (ASIC) processor, a Complex Instruction Set Computing (CISC) processor, and/or other processors. The processor 112 may be a multicore microcontroller specifically designed to carry multiple operations based upon pre-defined algorithm patterns to achieve the desired result. Further, the processor 112 may take inputs from the device 102 and retain control by sending signals to different parts of the device 102. The processor 112 may access a Random Access Memory (RAM) that is used to store data and other results created when the processor 112 is at work. It can be noted that the data is stored temporarily for further processing, such as filtering, correlation, correction, and adjustment. Moreover, the processor 112 carries out special tasks as programs that are pre-stored in the Read Only Memory (ROM). It can be noted that the special tasks carried out by the processor 112 indicate and apply certain actions which trigger specific responses.


Further, the communication module 114 of the device 102 may communicate with a device network via a cloud network. Examples of the communication module 114 may include, but are not limited to, the Internet, a cloud network, a Wireless Fidelity (Wi-Fi) network, a Wireless Local Area Network (WLAN), a Local Area Network (LAN), a telephone line (POTS), Long Term Evolution (LTE), and/or a Metropolitan Area Network (MAN). In one embodiment, various devices may be configured to have a communication module 114 integrated over circuitry arrangement to connect with a device network via various wired and wireless communication protocols, such as the cloud network. Examples of such wired and wireless communication protocols may include, but are not limited to, Transmission Control Protocol and Internet Protocol (TCP/IP), User Datagram Protocol (UDP), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Zigbee, EDGE, infrared (IR), IEEE® 802.11, 802.16, cellular communication protocols, and/or Bluetooth® (BT) communication protocols.


Further, embodiments may include a battery 116 to power hardware modules of the device 102. The device 102 may be configured with a charging port to recharge the battery 116. It can be noted that the charging of the battery 116 may be achieved via wired or wireless means. In one embodiment, the battery 116 may include different models of a lithium-ion battery, such as CR1216, CR2016, CR2032, CR2025, CR2430, CR1220, CR1620, CR1616.


Further, embodiments may include a user interface 118 which may either accept inputs from users or provide outputs to the users or may perform both the actions. For example, the user may input the desired analyte to be detected by the device 102. In one case, a user can interact with the interface(s) 118 using one or more user-interactive objects and devices. The user-interactive objects and devices may comprise user input buttons, switches, knobs, levers, keys, trackballs, touchpads, cameras, microphones, motion sensors, heat sensors, inertial sensors, touch sensors, or a combination of the above. Further, the interface(s) may either be implemented as a Command Line Interface (CLI), a Graphical User Interface (GUI), a voice interface, or a web-based user-interface.


Further, embodiments may include a base module 120 which begins by initiating the integration module 122. The base module 120 is continuously polling for the mode from the integration module 122. The base module 120 receives the mode from the integration module 122. In addition, the base module 120 determines if the transmission module 124 should be initiated. If it is determined that the transmission module 124 should be initiated, the base module 120 initiates the transmission module 124. If it is determined that the transmission module 124 should not be initiated or after the transmission module 124 is initiated, the base module 120 determines if the sending enhancement module 126 should be initiated. If it is determined that the transmission module 124 should be initiated, the base module 120 initiates the transmission module 124. If it is determined that the sending enhancement module 126 should not be initiated or after the sending enhancement module 126 is initiated, the base module 120 determines if the receiving enhancement module 128 should be initiated. If it is determined that the receiving enhancement module 128 should not be initiated, the base module 120 returns to initiating the integration module 122. If it is determined that the receiving enhancement module 128 should be initiated, the base module 120 initiates the receiving enhancement module 128.


Further, embodiments may include an integration module 122 which begins by being initiated by the base module 120. The integration module 122 receives the analyte from the user interface 118. The integration module 122 compares the received analyte from the user interface 118 to the lookup database 132. The integration module 122 extracts the mode from the lookup database 132. The integration module 122 sends the extracted mode to the base module 120. The integration module 122 then returns to the base module 120.


Further, embodiments may include a transmission module 124 which begins by being initiated by the base module 120. The transmission module 124 extracts the first transmission signal from the enhancement database 130. The transmission module 124 sends the RF transmit signal to the TX antenna 104. For example, the one or more TX antennas 104 may be configured to transmit the activated RF range signals at a pre-defined frequency. In one embodiment, the pre-defined frequency may correspond to a range suitable for the human body. For example, the one or more TX antennas 104 transmit activated RF range signals at a range of 122-126 GHz. The transmission module 124 also activates the RX antennas 106. The transmission module 124 receives the RF signal from the RX antenna 106. The transmission module 124 determines if more transmission signals are remaining in the enhancement database 130. If it is determined that more transmission signals remain in the enhancement database 130, the transmission module 124 extracts the next transmission signal from the enhancement database 130 and returns to sending the RF transmit signal to the TX antenna 104. If it is determined that no more transmission signals remain in the enhancement database 130, the transmission module 124 returns to the base module 120.


Further, embodiments may include a sending enhancement module 126 which begins with the sending enhancement module 126 being initiated by the base module 120. The sending enhancement module 126 filters the enhancement database 130 on the correct transmission signals. The sending enhancement module 126 extracts the first correct transmit signal from the enhancement database 130. The sending enhancement module 126 sends the correct transmit signal to the TX antenna 104. The sending enhancement module 126 determines if there are more transmit signals remaining in the enhancement database 130. If it is determined that there are more transmit signals remaining in the enhancement database 130, the sending enhancement module 126 extracts the next transmit signal from the enhancement database 130 and returns to sending the transmit signal to the TX antenna 104. If it is determined that there are no more transmit signals remaining in the enhancement database 130, the sending enhancement module 126 returns to the base module 120.


Further, embodiments may include a receiving enhancement module 128, which begins by being initiated by the base module 120. The receiving enhancement module 128 filters the enhancement database 130 on the correct receive antenna 106 settings. The receiving enhancement module 128 extracts the first setting from the enhancement database 130. The receiving enhancement module 128 receives the RF signal from the RX antenna 106 with the extracted settings from the enhancement database 130. The receiving enhancement module 128 determines if there are more settings remaining in the enhancement database 130. If it is determined that there are more settings remaining in the enhancement database 130, the receiving enhancement module 128 extracts the next setting in the enhancement database 130 and returns to receiving the RF signal from the RX antenna 106. If it is determined that there are no more settings remaining in the enhancement database 130, the receiving enhancement module 128 returns to the base module 120.


Further, embodiments may include an enhancement database 130 which may contain a plurality of transmission signal procedures which may include the transmission signal ID, the RF transmit signal, the duration the signal is transmitted, the expected received signal, the filter settings, and the analyte that may be detected during the procedure. The database 130 may be created using historical information collected in a clinical setting in which the transmit and received signals, as well as the duration and filter settings, are monitored to determine if an analyte is detected. The detection of the analyte may be based upon comparing the transmit signals and received signals to ground truth data collected by medical devices. For example, the database 130 may utilize a module that may be configured to execute a correlation between the real-time ground truth data and the RX converted data. In one embodiment, the correlation between the real-time ground truth data and the RX-converted data is executed to determine whether the RX-converted data corresponds to the real-time ground truth data. For example, the module may execute the correlation between the real-time ground truth data related to the blood glucose level of the patient as 110 mg/dL corresponding to the radio signal of frequency 122 GHZ, and the 8-bit data corresponding to Activated RF range 140-155 GHz. For example, the memory 110 may store the real-time ground truth data and RX converted data. For example, the memory 110 stores the real-time ground truth data related to the blood glucose level of the patient as 110 mg/dL corresponding to the radio signal of frequency 122 GHZ, and the 8-bit data corresponding to Activated RF range 140-155 GHZ.


Further, embodiments may include a lookup database 132 which is used in the process described in the integration module 122 to determine the modules the base module 120 will execute to detect the analyte inputted into the user interface 118. The database 132 contains the mode, such as one, two, three, etc. the first module executed, the second module executed, if needed, the third module executed, if needed, and the analyte the mode detects. The database 132 may be created using historical data stored in the enhancement database 130 which contains data entries that included the best sent transmission signal for the TX antenna 104, the length of the sent transmission signal, the expected received transmission signal from the RX antenna 106, the filter used by the RX antenna 106, and the analyte that may be detected. For example, there may be a sequence of transmission signals that are best to detect a certain analyte, such as glucose, sodium, potassium, etc. which would allow the sending enhancement module 126 and receiving enhancement module 128 to extract the specific sequence from the enhancement database 130 to detect the specific analyte. For example, the best mode may be to send all the transmission signals stored in the enhancement database 130 in which the transmission module 124 would be executed. In some embodiments, the transmission module 124, sending enhancement module 126, or receiving enhancement module 128 may be executed individually or in combination with one or two other modules.



FIG. 2 illustrates an example operation of the base module 120. The process begins with the base module 120 initiating, at step 200, the integration module 122. For example, the integration module 122 begins by being initiated by the base module 120. The integration module 122 receives the analyte from the user interface 118. The integration module 122 compares the received analyte from the user interface 118 to the lookup database 132. The integration module 122 extracts the mode from the lookup database 132. The integration module 122 sends the extracted mode to the base module 120. The integration module 122 then returns to the base module 120. The base module 120 is continuously polling, at step 202, for the mode from the integration module 122. For example, the base module 120 is continuously polling to receive the mode from the integration module 122 which provides the base module 120 with instructions on which modules to initiate. For example, there may be a sequence of transmission signals that are best to detect a certain analyte, such as glucose, sodium, potassium, etc. which would allow the sending enhancement module 126 and receiving enhancement module 128 to extract the specific sequence from the enhancement database 130 to detect the specific analyte. For example, the best mode may be to send all the transmission signals stored in the enhancement database 130 in which the transmission module 124 would be executed. In some embodiments, the transmission module 124, sending enhancement module 126, or receiving enhancement module 128 may be executed individually or in combination with one or two other modules. The base module 120 receives, at step 204, the mode from the integration module 122. For example, the base module 120 receives the mode from the integration module 122 which provides the base module 120 with instructions on which modules to initiate. For example, there may be a sequence of transmission signals that are best to detect a certain analyte, such as glucose, sodium, potassium, etc. which would allow the sending enhancement module 126 and receiving enhancement module 128 to extract the specific sequence from the enhancement database 130 to detect the specific analyte. For example, the best mode may be to send all the transmission signals stored in the enhancement database 130 in which the transmission module 124 would be executed. In some embodiments, the transmission module 124, sending enhancement module 126, or receiving enhancement module 128 may be executed individually or in combination with one or two other modules. The base module 120 determines, at step 206, if the transmission module 124 should be initiated. For example, the base module 120 may store the received mode from the integration module 122 in memory 110 and compare the data from the transmission module 124 to the mode in memory 110 to determine if the transmission module 124 should be initiated. If it is determined that the transmission module 124 should be initiated, the base module 120 initiates, at step 208, the transmission module 124. For example, the transmission module 124 begins by being initiated by the base module 120. The transmission module 124 extracts the first transmission signal from the enhancement database 130. The transmission module 124 sends the RF transmit signal to the TX antenna 104. The transmission module 124 activates the RX antennas 106, and receives the RF signal from the RX antenna 106. The transmission module 124 determines if there are more transmission signals remaining in the enhancement database 130. If it is determined that there are more transmission signals remaining in the enhancement database 130, the transmission module 124 extracts the next transmission signal from the enhancement database 130 and returns to sending the RF transmit signal to the TX antenna 104. If it is determined that there is no more transmission signals remaining in the enhancement database 130, the transmission signal returns to the base module 120. In some embodiments, the transmission module 124 may be initiated after the sending enhancement module 126 and receiving enhancement module 128. In some embodiments, the transmission module 124 may receive the transmit signals and RX antenna 106 settings from the sending enhancement module 126 and receiving enhancement module 128, respectively. If it is determined that the transmission module 124 should not be initiated or after the transmission module 124 is initiated, the base module 120 determines, at step 210, if the sending enhancement module 126 should be initiated. For example, the base module 120 may store the received mode from the integration module 122 in memory 110 and compare the data from the sending enhancement module 126 to the mode in memory 110 to determine if the sending enhancement module 126 should be initiated. If it is determined that the sending enhancement module 126 should be initiated, the base module 120 initiates, at step 212, the sending enhancement module 126. For example, the sending enhancement module 126 begins with the sending enhancement module 126 being initiated by the base module 120. The sending enhancement module 126 filters the enhancement database 130 on the correct transmission signals. The sending enhancement module 126 extracts the first correct transmit signal from the enhancement database 130. The sending enhancement module 126 sends the correct transmit signal to the TX antenna 104. The sending enhancement module 126 determines if there are more transmit signals remaining in the enhancement database 130. If it is determined that there are more transmit signals remaining in the enhancement database 130, the sending enhancement module 126 extracts the next transmit signal from the enhancement database 130 and returns to sending the transmit signal to the TX antenna 104. If it is determined that there are no more transmit signals remaining in the enhancement database 130, the sending enhancement module 126 returns to the base module 120. In some embodiments, the sending enhancement module 126 may be initiated prior to the transmission module 124. In some embodiments, the sending enhancement module 126 may filter and extract the data from the enhancement database 130 and then send the extracted data entries to the transmission module 124 to send the RX antenna 106 settings to the RX antenna 106 to prepare receiving the RF signal. If it is determined that the sending enhancement module 126 should not be initiated or after the sending enhancement module 126 is initiated, the base module 120 determines, at step 214, if the receiving enhancement module 128 should be initiated. If it is determined that the receiving enhancement module 128 should not be initiated, the base module 120 returns to initiating the integration module 122. For example, the base module 120 may store the received mode from the integration module 122 in memory 110 and compare the receiving enhancement module 128 to the mode in memory 110 to determine if the receiving enhancement module 128 should be initiated. If it is determined that the receiving enhancement module 128 should be initiated, the base module 120 initiates, at step 216, the receiving enhancement module 128. For example, the receiving enhancement module 128 begins by being initiated by the base module 120. The receiving enhancement module 128 filters the enhancement database 130 on the correct receive antenna 106 settings. The receiving enhancement module 128 extracts the first setting from the enhancement database 130. The receiving enhancement module 128 receives the RF signal from the RX antenna 106 with the extracted settings from the enhancement database 130. The receiving enhancement module 128 determines if there are more settings remaining in the enhancement database 130. If it is determined that there are more settings remaining in the enhancement database 130, the receiving enhancement module 128 extracts the next setting in the enhancement database 130 and returns to receiving the RF signal from the RX antenna 106. If it is determined that there are no more settings remaining in the enhancement database 130, the receiving enhancement module 128 returns to the base module 120. In some embodiments, the receiving enhancement module 128 may be initiated prior to the transmission module 124. In some embodiments, the receiving enhancement module 128 may filter and extract the data from the enhancement database 130 and then send the extracted data entries to the transmission module 124 to send the RX antenna 106 settings to the RX antenna 106 to prepare receiving the RF signal.



FIG. 3 illustrates an example operation of the integration module 122. The process begins with the integration module 122 being initiated, at step 300, by the base module 120. The integration module 122 receives, at step 302, the analyte from the user interface 118. For example, the user may input the desired analyte to be detected in the user interface 118 and the analyte may be sent to the integration module 122. In some embodiments, the integration module 122 may be continuously polling to receive the analyte from the user interface 118 and be initiated once the analyte is inputted. The integration module 122 compares, at step 304, the received analyte from the user interface 118 to the lookup database 132. For example, the integration module 122 compares the received analyte from the user interface 118 to the list of analytes stored in the lookup database 132, such as glucose, sodium, potassium, chloride, etc. The integration module 122 extracts, at step 306, the mode from the lookup database 132. For example, the integration module 122 extracts the mode from the lookup database that corresponds to the analyte received from the user interface 118. For example, mode may be used to determine the modules the base module 120 will execute to detect the analyte inputted into the user interface 118. The database 132 contains the mode, such as one, two, three, etc. the first module executed, the second module executed, if needed, the third module executed, if needed, and the analyte the mode detects. The database 132 may be created using historical data stored in the enhancement database 130 which contains data entries that included the best sent transmission signal for the TX antenna 104, the length of the sent transmission signal, the expected received transmission signal from the RX antenna 106, the filter used by the RX antenna 106, and the analyte that may be detected. The integration module 122 sends, at step 308, the extracted mode to the base module 120. For example, the integration module 122 sends the mode which includes the modules to executed to the base module 120. For example, there may be a sequence of transmission signals that are best to detect a certain analyte, such as glucose, sodium, potassium, etc. which would allow the sending enhancement module 126 and receiving enhancement module 128 to extract the specific sequence from the enhancement database 130 to detect the specific analyte. For example, the best mode may be to send all the transmission signals stored in the enhancement database 130 in which the transmission module 124 would be executed. In some embodiments, the transmission module 124, sending enhancement module 126, or receiving enhancement module 128 may be executed individually or in combination with one or two other modules. The integration module 122 then returns, at step 310, to the base module 120.



FIG. 4 illustrates an example operation of the transmission module 124. The process begins with the transmission module 124 being initiated, at step 400, by the base module 120. For example, the base module 120 may initiate the transmission module 124 if the mode received by the base module 120 from the integration module 122 included executing the transmission module 124. In some embodiments, the integration module 122 may extract the mode from the lookup database 132 and initiate the transmission module 124 if included in the extracted mode. The transmission module 124 extracts, at step 402, the first transmission signal from the enhancement database 130. For example, the transmission module may extract the first transmission signal that is sent to the TX antenna 104 from the enhancement database 130. For example, the enhancement database 130 contains a plurality of transmission signal procedures which may include the transmission signal ID, the RF transmit signal, the duration the signal is transmitted, the expected received signal, the filter settings, and the analyte that may be detected during the procedure. The database may be created using historical information collected in a clinical setting in which the transmit and received signals, as well as the duration and filter settings, are monitored to determine if an analyte is detected. The transmission module 124 sends, at step 404, the RF transmit signal to the TX antenna 104. For example, the one or more TX antennas 104 may be configured to transmit the Activated RF range signals at a pre-defined frequency. In one embodiment, the pre-defined frequency may correspond to a range suitable for the human body. For example, the one or more TX antennas 104 transmit Activated RF range signals at a range of 122-126 GHz. The transmission module 124 activates, at step 406, the RX antennas 106. For example, the transmission module 124 may activate the RX antennas 106 to receive the resulting signal. The transmission module 124 may also extract the filter settings stored in the enhancement database 130 to adjust the settings of the RX antenna 106 to receive the expected signal. The transmission module 124 receives, at step 408, the RF signal from the RX antenna 106. For example, the one or more RX antennas 106 may be configured to receive the responded portion of the Activated RF range signals. The transmission module 124 determines, at step 410, if there are more transmission signals remaining in the enhancement database 130. For example, the transmission module 124 determines if all of the transmit signals have been extracted from the enhancement database 130 and sent to the TX antennas 104. The transmission module 124 may extract and send each of the plurality of transmit signals stored in the enhancement database 130 individually. If it is determined that there are more transmission signals remaining in the enhancement database 130, the transmission module 124 extracts, at step 412, the next transmission signal from the enhancement database 130 and returns to sending the RF transmit signal to the TX antenna 104. For example, once the transmit signal is received by the RX antenna 106 and it is determined that there are more transmit signals remaining in the enhancement database 130, the transmission module 124 extracts the next transmit signal in the enhancement database 130 and sends the transmit signal to the TX antenna 104 to be transmitted. If it is determined that there are no more transmission signals remaining in the enhancement database 130, the transmission signal returns, at step 414, to the base module 120. For example, once all of the transmit signals stored in the enhancement database 130 have been extracted and sent by the TX antennas 104 and the signals have been received by the RX antenna 106, the transmission module 124 returns to the base module 120.



FIG. 5 illustrates an example operation of the sending enhancement module 126. The process begins with the sending enhancement module 126 being initiated, at step 500, by the base module 120. For example, the base module 120 may initiate the sending enhancement module 126 if the mode received by the base module 120 from the integration module 122 included executing the sending enhancement module 126. In some embodiments, the integration module 122 may extract the mode from the lookup database 132 and initiate the sending enhancement module 126 if included in the extracted mode. The sending enhancement module 126 filters, at step 502, the enhancement database 130 on the correct transmission signals. For example, the sending enhancement module 126 may filter the enhancement database 130 on the correct transmission signals by filtering the enhancement database 130 on the analyte that was inputted in the user interface 118 and received by the integration module 122. In some embodiments, the integration module 122 may send the inputted analyte to the sending enhancement module 126. In some embodiments, the integration module 122 may send the analyte inputted by the user interface 118 to the base module 120 and the base module 120 may send the inputted analyte to the sending enhancement module 126. The sending enhancement module 126 extracts, at step 504, the first correct transmit signal from the enhancement database 130. For example, the sending enhancement module 126 extracts the first correct transmit signal from the filtered enhancement database 130. For example, if the inputted analyte was glucose, the sending enhancement module 126 would filter the enhancement database 130 on the data entries that include glucose as the desired analyte and then extract the first transmit signal from the first data entry. Then the sending enhancement module 126 would send the extracted transmit signal to the TX antenna 104 to transmit the extracted signal. The sending enhancement module 126 sends, at step 506, the correct transmit signal to the TX antenna 104. For example, the sending enhancement module 126 would filter the enhancement database 130 on the data entries that include glucose as the desired analyte and then extract the first transmit signal from the first data entry. Then the sending enhancement module 126 would send the extracted transmit signal to the TX antenna 104 to transmit the extracted signal. In some embodiments, the sending enhancement module 126 may filter and extract the data from the enhancement database 130 and then send the extracted data entries to the transmission module 124 to send the transmit signals to the TX antennas 104. In some embodiments, the sending enhancement module 126 may send a signal to the receiving enhancement module 128 that a transmit signal has been sent and be continuously polling until the receiving enhancement module 128 has received the signal from the RX antennas 106 to ensure that the sending enhancement module 126 is waiting the appropriate amount of time to send the next transmit signal without interfering with the previously sent transmit signal. The sending enhancement module 126 determines, at step 508, if there are more transmit signals remaining in the enhancement database 130. For example, the sending enhancement module 126 determines if all of the transmit signals have been extracted from the filtered enhancement database 130 and sent to the TX antennas 104. The sending enhancement module 126 may extract and send each of the plurality of transmit signals stored in the filtered enhancement database 130 individually. If it is determined that there are more transmit signals remaining in the enhancement database 130, the sending enhancement module 126 extracts, at step 510, the next transmit signal from the enhancement database 130 and returns to sending the transmit signal to the TX antenna 104. For example, once the transmit signal is received by the RX antenna 106 and it is determined that there is more transmit signals remaining in the filtered enhancement database 130, the sending enhancement module 126 extracts the next transmit signal in the filtered enhancement database 130 and sends the transmit signal to the TX antenna 104 to be transmitted. In some embodiments, the sending enhancement module 126 may send a signal to the receiving enhancement module 128 that a transmit signal has been sent and be continuously polling until the receiving enhancement module 128 has received the signal from the RX antennas 106 to ensure that the sending enhancement module 126 is waiting the appropriate amount of time to send the next transmit signal without interfering with the previously sent transmit signal. If it is determined that there are no more transmit signals remaining in the enhancement database 130, the sending enhancement module 126 returns, at step 512, to the base module 120.



FIG. 6 illustrates an example operation of the receiving enhancement module 128. The process begins with the receiving enhancement module 128 being initiated, at step 600, by the base module 120. For example, the base module 120 may initiate the receiving enhancement module 128 if the mode received by the base module 120 from the integration module 122 included executing the receiving enhancement module 128. In some embodiments, the integration module 122 may extract the mode from the lookup database 132 and initiate the receiving enhancement module 128 if included in the extracted mode. The receiving enhancement module 128 filters, at step 602, the enhancement database 130 on the correct receive antenna 106 settings. For example, the receiving enhancement module 128 may filter the enhancement database 130 on the correct response signals expected and RX antenna settings by filtering the enhancement database 130 on the analyte that was inputted in the user interface 118 and received by the integration module 122. In some embodiments, the integration module 122 may send the inputted analyte to the receiving enhancement module 128. In some embodiments, the integration module 122 may send the analyte inputted by in the user interface 118 to the base module 120 and the base module 120 may send the inputted analyte to the receiving enhancement module 128. The receiving enhancement module 128 extracts, at step 604, the first setting from the enhancement database 130. For example, the receiving enhancement module 126 extracts the first correct RX antenna 106 setting from the filtered enhancement database 130. For example, if the inputted analyte was glucose, the receiving enhancement module 128 would filter the enhancement database 130 on the data entries that include glucose as the desired analyte and then extract the first RX antenna 106 setting from the first data entry. Then the receiving enhancement module 128 would send the extracted RX antenna 106 settings to the RX antenna 106 to receive the signal. For example, the RX antenna 106 settings may include settings for low pass filters, band pass filters, mixer settings, etc. For example, a low pass filter is a filter that passes signals with a frequency lower than a selected cutoff frequency and attenuates signals with frequencies higher than the cutoff frequency. The exact frequency response of the filter depends on the filter design. For example, a band pass filter is a device that passes frequencies within a certain range and rejects frequencies outside that range. The RX antenna 106 settings may be implemented to receive an expected signal from the RX antenna 106. In some embodiments, once the RF signal is received by the RX antenna 106, the receiving enhancement module 128 may compare the received RF signal to the enhancement database 130 to ensure that the correct signals are being received from the RX antenna 106. The receiving enhancement module 128 receives, at step 606, the RF signal from the RX antenna 106 with the extracted settings from the enhancement database 130. For example, the receiving enhancement module 128 receives the RF signal from the RX antenna 106. For example, the receiving enhancement module 128 may receive a signal from the sending enhancement module 126 that a transmit signal is being sent and the receiving enhancement module 128 may be continuously polling to receive the signal from the sending enhancement module 126 once the RX antenna 106 settings have been extracted and sent to the RX antenna 106 to prepare receiving the RF signal from the RX antennas 106. In some embodiments, the receiving enhancement module 128 may filter and extract the data from the enhancement database 130 and then send the extracted data entries to the transmission module 124 to send the RX antenna 106 settings to the RX antenna 106 to prepare receiving the RF signal. The receiving enhancement module 128 determines, at step 608, if there are more settings remaining in the enhancement database 130. For example, the receiving enhancement module 128 determines if all of the RX antenna 106 settings have been extracted from the filtered enhancement database 130 and sent to the RX antennas 106. The receiving enhancement module 128 may extract and send each of the plurality of RX antenna 106 settings stored in the filtered enhancement database 130 individually. If it is determined that there are more settings remaining in the enhancement database 130, the receiving enhancement module 128 extracts, at step 610, the next setting in the enhancement database 130 and returns to receiving the RF signal from the RX antenna 106. For example, once the RF signal is received by the RX antenna 106 and it is determined that there is more transmit signals remaining in the filtered enhancement database 130, the receiving enhancement module 128 extracts the next RX antenna 106 settings in the filtered enhancement database 130 and sends the settings to the RX antenna 106 to receive the next RF signal. In some embodiments, the receiving enhancement module 128 may receive a signal from the sending enhancement module 126 that a transmit signal has been sent and be continuously polling until the RF signal has been received from the signal from the RX antennas 106 and sends a signal to the sending enhancement module 126 that the RF signal has been received. If it is determined that there are no more settings remaining in the enhancement database 130, the receiving enhancement module 128 returns, at step 612, to the base module 120.



FIG. 7 illustrates an example of the enhancement database 130. The database 130 may contain a plurality of transmission signal procedures which may include the transmission signal ID, the RF transmit signal, the duration the signal is transmitted, the expected received signal, the filter settings, and the analyte that may be detected during the procedure. The database 130 may be created using historical information collected in a clinical setting in which the transmit and received signals, as well as the duration and filter settings, are monitored to determine if an analyte is detected. The detection of the analyte may be based upon comparing the transmit signals and received signals to ground truth data collected by medical devices. For example, the database 130 may utilize a module that may be configured to execute an AI correlation between the real-time ground truth data and the RX converted data. In one embodiment, the AI correlation between the real-time ground truth data and the RX-converted data is executed to determine whether the RX-converted data corresponds to the real-time ground truth data. For example, the module may execute the AI correlation between the real-time ground truth data related to the blood glucose level of the patient as 110 mg/dL corresponding to the radio signal of frequency 122 GHZ, and the 8-bit data corresponding to Activated RF range 140-155 GHz. For example, the memory 104 may store the real-time ground truth data and RX converted data. For example, the memory 104 stores the real-time ground truth data related to the blood glucose level of the patient as 110 mg/dL corresponding to the radio signal of frequency 122 GHZ, and the 8-bit data corresponding to Activated RF range 140-155 GHZ.



FIG. 8 illustrates an example of the lookup database 132. The database 132 is used in the process described in the integration module 122 to determine the modules the base module 120 will execute to detect the analyte inputted into the user interface 118. The database 132 contains the mode, such as one, two, three, etc. the first module executed, the second module executed, if needed, the third module executed, if needed, and the analyte the mode detects. The database 132 may be created using historical data stored in the enhancement database 130 which contains data entries that included the best sent transmission signal for the TX antenna 104, the length of the sent transmission signal, the expected received transmission signal from the RX antenna 106, the filter used by the RX antenna 106, and the analyte that may be detected. For example, there may be a sequence of transmission signals that are best to detect a certain analyte, such as glucose, sodium, potassium, etc. which would allow the sending enhancement module 126 and receiving enhancement module 128 to extract the specific sequence from the enhancement database 130 to detect the specific analyte. For example, the best mode may be to send all the transmission signals stored in the enhancement database 130 in which the transmission module 124 would be executed. In some embodiments, the transmission module 124, sending enhancement module 126, or receiving enhancement module 128 may be executed individually or in combination with one or two other modules.


The functions performed in the processes and methods may be implemented in differing order. Furthermore, the outlined steps and operations are only provided as examples, and some of the steps and operations may be optional, combined into fewer steps and operations, or expanded into additional steps and operations without detracting from the essence of the disclosed embodiments.

Claims
  • 1. A non-invasive analyte detection system, comprising: a non-invasive radio-frequency (RF) analyte detection device that includes one or more transmit antennas configured to transmit RF analyte detection signals from the one or more transmit antennas into a user, and one or more receive antennas that receive return RF analyte signals that result from the RF analyte detection signals transmitted into the user; the non-invasive RF analyte detection device is configured to perform an analyte detection routine using the one or more transmit antennas and the one or more receive antennas;an analog-to-digital converter connected to the one or more receive antennas;a user interface of the non-invasive RF analyte detection device, the user interface is configured to allow user input of an analyte to be detected during the analyte detection routine;a look-up database that includes a plurality of stored modes; each stored mode includes at least one executable module to be executed and a corresponding analyte, and the stored modes are different from one another;an enhancement database that includes a plurality of stored transmission signal procedures, each stored transmission signal procedure includes an RF transmit signal to be transmitted, an expected RF received signal corresponding to the RF transmit signal, and an associated analyte, and the stored transmission signal procedures are different from one another.
  • 2. The non-invasive analyte detection system of claim 1, further comprising: an integration module in communication with the user interface and with the look-up database that is configured to selected one of the stored modes based on the analyte to be detected input via the user interface and configured to extract the at least one executable module to be executed corresponding to the selected stored mode.
  • 3. The non-invasive analyte detection system of claim 1, wherein the at least one executable module of each stored mode comprises at least one of a transmission module, a sending enhancement module, and a receiving enhancement module; and the at least one executable module is in communication with the enhancement database.
  • 4. The non-invasive analyte detection system of claim 1, wherein each stored mode of the look-up database includes a plurality of executable modules to be executed.
  • 5. The non-invasive analyte detection system of claim 4, wherein the plurality of executable modules of each stored mode comprises two or more of a transmission module, a sending enhancement module, and a receiving enhancement module; and each one of the executable modules is in communication with the enhancement database.
  • 6. The non-invasive analyte detection system of claim 1, further comprising an executable module in communication with the enhancement database, the executable module is configured to select and utilize data from one or more of the stored transmission signal procedures.
  • 7. The non-invasive analyte detection system of claim 1, wherein each stored transmission signal procedure further includes a transmit signal length and a filter setting.
  • 8. A non-invasive analyte detection system, comprising: a non-invasive radio-frequency (RF) analyte detection device that includes one or more transmit antennas configured to transmit RF analyte detection signals from the one or more transmit antennas into a user, and one or more receive antennas that receive return RF analyte signals that result from the RF analyte detection signals transmitted into the user; the non-invasive RF analyte detection device is configured to perform an analyte detection routine using the one or more transmit antennas and the one or more receive antennas;an analog-to-digital converter connected to the one or more receive antennas;a look-up database that includes a plurality of stored modes; each stored mode includes at least one executable module to be executed and a corresponding analyte, and the stored modes are different from one another;an enhancement database that includes a plurality of stored transmission signal procedures, each stored transmission signal procedure includes an RF transmit signal to be transmitted, an expected RF received signal corresponding to the RF transmit signal, and an associated analyte, and the stored transmission signal procedures are different from one another.
  • 9. The non-invasive analyte detection system of claim 8, further comprising: an integration module in communication with the look-up database that is configured to selected one of the stored modes based on an analyte to be detected and configured to extract the at least one executable module to be executed corresponding to the selected stored mode.
  • 10. The non-invasive analyte detection system of claim 8, wherein the at least one executable module of each stored mode comprises at least one of a transmission module, a sending enhancement module, and a receiving enhancement module; and the at least one executable module is in communication with the enhancement database.
  • 11. The non-invasive analyte detection system of claim 8, wherein each stored mode of the look-up database includes a plurality of executable modules to be executed.
  • 12. The non-invasive analyte detection system of claim 11, wherein the plurality of executable modules of each stored mode comprises two or more of a transmission module, a sending enhancement module, and a receiving enhancement module; and each one of the executable modules is in communication with the enhancement database.
  • 13. The non-invasive analyte detection system of claim 8, further comprising an executable module in communication with the enhancement database, the executable module is configured to select and utilize data from one or more of the stored transmission signal procedures.
  • 14. The non-invasive analyte detection system of claim 8, wherein each stored transmission signal procedure further includes a transmit signal length and a filter setting.
  • 15. A non-invasive analyte detection method, comprising: providing a non-invasive radio-frequency (RF) analyte detection device that includes one or more transmit antennas configured to transmit RF analyte detection signals from the one or more transmit antennas into a user, and one or more receive antennas that receive return RF analyte signals that result from the RF analyte detection signals transmitted into the user; the non-invasive RF analyte detection device is configured to perform an analyte detection routine using the one or more transmit antennas and the one or more receive antennas;receiving a selection of a desired analyte to be detected by the non-invasive RF analyte detection device;based on the desired analyte, accessing a look-up database and comparing the desired analyte to a plurality of stored modes each of which includes at least one corresponding executable module to be executed and a corresponding analyte;if one of the stored modes has a corresponding analyte that corresponds to the desired analyte, selecting the one stored mode and extracting the at least one corresponding executable module of the one stored mode;thereafter the extracted at least one corresponding executable module accessing an enhancement database that includes a plurality of stored transmission signal procedures each of which includes an RF transmit signal to be transmitted, an expected RF received signal corresponding to the RF transmit signal, and an associated analyte; andthe extracted at least one corresponding executable module executing one or more of the stored transmission signal procedures having an associated analyte that corresponds to the desired analyte.
  • 16. The non-invasive analyte detection method of claim 15, wherein the desired analyte is input by a user via an integration module that is in communication with the look-up database.
  • 17. The non-invasive analyte detection method of claim 15, wherein the at least one corresponding executable module of each stored mode comprises at least one of a transmission module, a sending enhancement module, and a receiving enhancement module.
  • 18. The non-invasive analyte detection method of claim 15, wherein each stored mode of the look-up database includes a plurality of executable modules to be executed; and if one of the stored modes has a corresponding analyte that corresponds to the desired analyte, selecting the one stored mode and extracting a plurality of executable modules to be executed.
  • 19. The non-invasive analyte detection method of claim 15, comprising filtering the enhancement database to generate a filtered subset of the stored transmission signal procedures, and executing the filtered subset of the stored transmission signal procedures.
Provisional Applications (1)
Number Date Country
63490900 Mar 2023 US