The present invention relates generally to monitoring devices and methods, more particularly, to monitoring devices and methods for measuring physiological information.
During photoplethysmography (PPG) sensing of a subject via a device worn by the subject, blood flow and motion artifacts are inherently non-uniform across the skin of the subject. As such, the PPG signal from the PPG sensor is also non-uniform across the skin of the subject. Because of this non-uniformity, some regions of the skin are better for PPG monitoring than others, as discussed in U.S. Pat. No. 8,251,903.
In a wearable PPG monitoring device, such as the arm-worn (or wrist-worn) device 10 shown in
Each PPG channel can be individually biased, sequentially in time, such that only one PPG channel, ideally the best channel, is “on” at any given time during PPG monitoring. There are several benefits to this methodology. First, selecting the best PPG channel, rather than processing all channels, can reduce electrical power requirements and enhance battery life of a monitoring device. Second, rejecting poor-quality PPG channels can improve the accuracy of a PPG-based biometric measurement, such as heart rate, breathing rate, etc.
However, there are challenges with existing methods used to identify the best PPG channel for PPG monitoring. Typically, the best PPG channel is thought to be the channel having the highest signal-to-noise ratio, and an algorithm is utilized to “hunt” for the PPG channel having the best signal-to-noise ratio at the beginning of a physiological measurement of a subject, identify the channel, and then process only data from this channel throughout the physiological measurement period. However, the signal-to-noise ratio of a PPG signal alone cannot identify the best performing PPG channels of a PPG sensor, and so, often times, a non-optimal channel is selected. Moreover, the signal-to-noise ratio analysis is a static process performed during an initialization period at wearable device startup, and the signal-to-noise ratio analysis is not a dynamic process throughout the entire measurement period of the monitoring device. However, the signal-to-noise ratio of a plurality of PPG sensor channels may change over time. As such, identifying the best PPG channel during an initialization period of a wearable device may not guarantee that a selected PPG channel will remain the optimal PPG channel throughout a measurement period.
It should be appreciated that this Summary is provided to introduce a selection of concepts in a simplified form, the concepts being further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of this disclosure, nor is it intended to limit the scope of the invention.
Embodiments of the present invention provide dynamic PPG channel identification/selection systems and methods. A plurality of PPG channels of a wearable PPG sensing device can be monitored in real time, via a multivariate probabilistic model, to dynamically identify the best channel for PPG monitoring and to dynamically select the identified best channel for processing biometric parameters. Embodiments of the present invention enable more accurate monitoring for wearable devices, and, in some cases, at a lower power budget than prior solutions.
According to some embodiments of the present invention, a method of identifying a best one of a plurality of photoplethysmography (PPG) channels of a PPG sensor attached to a subject is provided. The PPG sensor includes at least one optical detector and a plurality of optical emitters that define the plurality of PPG channels. The method includes the steps of a) sensing PPG data from the subject using each of the plurality of PPG channels; b) processing the PPG data from each PPG channel, via a processor, to generate a plurality of PPG parameters; and c) processing the PPG parameters, via the processor using a probabilistic model, to identify a best one of the plurality of PPG channels. In some embodiments, the plurality of PPG parameters are selected from the following: a ratio of a magnitude of a pulsatile portion of a PPG waveform to a magnitude of a non-pulsatile portion of the PPG waveform; the non-pulsatile portion of the PPG waveform; a ratio of the magnitude of the pulsatile portion of the PPG waveform to a magnitude of rapid changes in the pulsatile portion of the PPG waveform due to motion artifacts; confidence in quality of a PPG waveform; a ratio of a magnitude of rapid changes in the non-pulsatile portion of the PPG waveform due to motion artifacts to the magnitude of the non-pulsatile portion of the PPG waveform; a frequency at which a peak magnitude of the PPG waveform occurs; a magnitude of a largest spectral peak of the PPG waveform; and a ratio of the peak magnitude of the PPG waveform to a range of spectral magnitudes of the PPG waveform.
The identified best one of the plurality of PPG channels is determined by the probabilistic model to be least likely to generate an error value above a threshold for at least one biometric. The method further includes processing data from the identified best one of the plurality of PPG channels to generate at least one biometric, such as subject heart rate, subject breathing rate, breathing volume, subject RR-interval (RRi), subject blood pressure, subject blood oxygenation, subject hemodynamics, subject blood flow volume, and subject tissue perfusion.
In some embodiments, the PPG sensor further includes at least one motion sensor, and the method further includes sensing motion data via the at least one motion sensor. Processing the PPG data from each PPG channel, via the processor, to generate the plurality of PPG parameters further includes processing the motion data from the at least one motion sensor.
In some embodiments, the method of identifying a best one of a plurality of PPG channels of a PPG sensor includes repeating steps a) through c) continuously during a subject monitoring session.
In some embodiments, the method of identifying a best one of a plurality of PPG channels of a PPG sensor further includes determining if the subject has been at rest for a predetermined period of time, and in response to determining that the subject has been at rest for the predetermined period of time, selecting a last identified best PPG channel as the best one of the plurality of PPG channels and terminating the continuous repeating of steps a) through c). In some embodiments, a motion sensor is utilized to determine if the subject has been at rest for a predetermined period of time by processing motion data from the motion sensor and monitoring motion parameters over the predetermined period of time.
According to some embodiments of the present invention, a monitoring device configured to be attached to a subject includes a photoplethysmography (PPG) sensor configured to measure physiological information from the subject, wherein the PPG sensor comprises at least one optical detector and a plurality of optical emitters that define a plurality of PPG channels, and at least one processor. The at least one processor is configured to obtain PPG data from each of the plurality of PPG channels; process the PPG data from each PPG channel to generate a plurality of PPG parameters; and process the PPG parameters using a probabilistic model to identify a best one of the plurality of PPG channels. The identified best one of the plurality of PPG channels is determined by the probabilistic model to be least likely to generate an error value above a threshold for at least one biometric. The at least one processor is further configured to process data from the identified best one of the plurality of PPG channels to generate at least one biometric, such as subject heart rate, subject breathing rate, subject breathing volume, subject RR-interval (RRi), subject blood pressure, subject blood oxygenation, subject hemodynamics, subject blood flow volume, and subject tissue perfusion.
In some embodiments, the plurality of PPG parameters are selected from the following: a ratio of a magnitude of a pulsatile portion of a PPG waveform to a magnitude of a non-pulsatile portion of the PPG waveform; the non-pulsatile portion of the PPG waveform; a ratio of the magnitude of the pulsatile portion of the PPG waveform to a magnitude of rapid changes in the pulsatile portion of the PPG waveform due to motion artifacts; confidence in quality of a PPG waveform; a ratio of a magnitude of rapid changes in the non-pulsatile portion of the PPG waveform due to motion artifacts to the magnitude of the non-pulsatile portion of the PPG waveform; a frequency at which a peak magnitude of the PPG waveform occurs; a magnitude of a largest spectral peak of the PPG waveform; and a ratio of the peak magnitude of the PPG waveform to a range of spectral magnitudes of the PPG waveform.
In some embodiments, the monitoring device further includes at least one motion sensor, and the at least one processor is further configured to process motion data from the at least one motion sensor with the PPG data from each PPG channel to generate the plurality of PPG parameters.
In some embodiments, the monitoring device is configured to be positioned at or within an ear of the subject. In other embodiments, the monitoring device is configured to be secured to an appendage of the subject.
According to other embodiments of the present invention, a method of identifying a best one of a plurality of photoplethysmography (PPG) channels of a PPG sensor attached to a subject is provided. The PPG sensor includes at least one optical detector and a plurality of optical emitters that define the plurality of PPG channels. The method comprising the steps of a) sensing PPG data from each of the plurality of PPG channels; b) processing the PPG data from each PPG channel, via a processor, to generate a plurality of PPG parameters; and c) processing the PPG parameters, via a probabilistic model, to determine for each of the plurality of PPG channels a respective probability of generating an error value above a threshold for at least one biometric, wherein a respective one of the plurality of PPG channels having the lowest probability is the best one of the plurality of PPG channels. The method further includes processing data from the identified best one of the plurality of PPG channels to generate at least one biometric, such as subject heart rate, subject breathing rate, breathing volume, subject RR-interval (RRi), subject blood pressure, subject blood oxygenation, subject hemodynamics, subject blood flow volume, and subject tissue perfusion.
In some embodiments, the method of identifying a best one of a plurality of PPG channels of a PPG sensor includes repeating steps a) through c) continuously during a subject monitoring session.
In some embodiments, the method of identifying a best one of a plurality of PPG channels of a PPG sensor further includes determining if the subject has been at rest for a predetermined period of time, and in response to determining that the subject has been at rest for the predetermined period of time, selecting a last identified best PPG channel as the best one of the plurality of PPG channels and terminating the continuous repeating of steps a) through c).
In some embodiments, the PPG sensor includes at least one motion sensor, and the method of identifying a best one of a plurality of PPG channels of the PPG sensor further includes sensing motion data via the at least one motion sensor. Processing the PPG data from each PPG channel, via the processor, to generate the plurality of PPG parameters includes processing the motion data from the at least one motion sensor.
It is noted that aspects of the invention described with respect to one embodiment may be incorporated in a different embodiment although not specifically described relative thereto. That is, all embodiments and/or features of any embodiment can be combined in any way and/or combination. Applicant reserves the right to change any originally filed claim or file any new claim accordingly, including the right to be able to amend any originally filed claim to depend from and/or incorporate any feature of any other claim although not originally claimed in that manner. These and other objects and/or aspects of the present invention are explained in detail below.
The accompanying drawings, which form a part of the specification, illustrate various embodiments of the present invention. The drawings and description together serve to fully explain embodiments of the present invention.
The present invention will now be described more fully hereinafter with reference to the accompanying figures, in which embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Like numbers refer to like elements throughout. In the figures, certain components or features may be exaggerated for clarity, and broken lines illustrate optional features or operations unless specified otherwise. In addition, the sequence of operations (or steps) is not limited to the order presented in the figures and/or claims unless specifically indicated otherwise. Features described with respect to one figure or embodiment can be associated with another embodiment or figure although not specifically described or shown as such.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the specification and relevant art and should not be interpreted in an idealized or overly formal sense unless expressly so defined herein. Well-known functions or constructions may not be described in detail for brevity and/or clarity.
When an element is referred to as being “connected”, “coupled”, “responsive”, or variants thereof to another element, it can be directly connected, coupled, or responsive to the other element or intervening elements may be present. In contrast, when an element is referred to as being “directly connected”, “directly coupled”, “directly responsive”, or variants thereof to another element, there are no intervening elements present. Like numbers refer to like elements throughout. Furthermore, “coupled”, “connected”, “responsive”, or variants thereof as used herein may include wirelessly coupled, connected, or responsive. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. Well-known functions or constructions may not be described in detail for brevity and/or clarity. The term “and/or” includes any and all combinations of one or more of the associated listed items.
As used herein, the terms “comprise”, “comprising”, “comprises”, “include”, “including”, “includes”, “have”, “has”, “having”, or variants thereof are open-ended, and include one or more stated features, integers, elements, steps, components or functions but does not preclude the presence or addition of one or more other features, integers, elements, steps, components, functions or groups thereof. Furthermore, as used herein, the common abbreviation “e.g.”, which derives from the Latin phrase “exempli gratia,” may be used to introduce or specify a general example or examples of a previously mentioned item, and is not intended to be limiting of such item. The common abbreviation “i.e.”, which derives from the Latin phrase “id est,” may be used to specify a particular item from a more general recitation.
It will be understood that although the terms first, second, third, etc. may be used herein to describe various elements/operations, these elements/operations should not be limited by these terms. These terms are only used to distinguish one element/operation from another element/operation. Thus a first element/operation in some embodiments could be termed a second element/operation in other embodiments without departing from the teachings of present inventive concepts. The same reference numerals or the same reference designators denote the same or similar elements throughout the specification.
The term “about”, as used herein with respect to a value or number, means that the value or number can vary by +/−twenty percent (20%).
The term “remote”, as used herein, does not necessarily mean that a remote device is a wireless device or that it is a long distance away from a device in communication therewith. Rather, the term “remote” is intended to reference a device or system that is distinct from another device or system or that is not substantially reliant on another device or system for core functionality. For example, a computer wired to a wearable device may be considered a remote device, as the two devices are distinct and/or not substantially reliant on each other for core functionality. Notwithstanding the foregoing, any wireless device (such as a portable device, for example) or system (such as a remote database for example) is considered remote to any other wireless device or system.
The terms “respiration rate” and “breathing rate”, as used herein, are interchangeable.
The terms “heart rate” and “pulse rate”, as used herein, are interchangeable.
The terms “sensor”, “sensing element”, and “sensor module”, as used herein, are interchangeable and refer to a sensor element or group of sensor elements that may be utilized to sense information, such as information (e.g., physiological information, body motion, etc.) from the body of a subject and/or environmental information in a vicinity of the subject. A sensor/sensing element/sensor module may comprise one or more of the following: a detector element, an emitter element, a processing element, optics, mechanical support, supporting circuitry, and the like. Both a single sensor element and a collection of sensor elements may be considered a sensor, a sensing element, or a sensor module. A sensor/sensing element/sensor module may be configured to both sense information and process that information into one or more metrics.
The term “monitoring” refers to the act of measuring, quantifying, qualifying, estimating, sensing, calculating, interpolating, extrapolating, inferring, deducing, or any combination of these actions. More generally, “monitoring” refers to a way of getting information via one or more sensing elements. For example, “blood health monitoring” includes monitoring blood gas levels, blood hydration, and metabolite/electrolyte levels, etc.
The term “physiological” refers to matter or energy of or from the body of a creature (e.g., humans, animals, etc.). In embodiments of the present invention, the term “physiological” is intended to be used broadly, covering both physical and psychological matter and energy of or from the body of a creature.
The term “body” refers to the body of a subject (human or animal) that may wear or otherwise be attached to a monitoring device or sensor, according to embodiments of the present invention.
As used herein, the term “processor” broadly refers to a signal processing circuit or computing system, or processing or computing method, which may be localized and/or distributed. For example, a localized signal processing circuit may comprise one or more signal processing circuits or processing methods localized to a general location, such as to an activity monitoring device. Examples of such devices may comprise, but are not limited to, an earpiece, a headpiece, a finger clip, a toe clip, a limb band (such as an arm band or leg band), an ankle band, a wrist band, a nose band, a sensor patch, apparel (clothing) or the like. Examples of a distributed processing circuit include “the cloud,” the internet, a remote database, a remote processor computer, a plurality of remote processing circuits or computers in communication with each other, etc., or processing methods distributed among one or more of these elements. The difference between distributed and localized processing circuits is that a distributed processing circuit may include delocalized elements, whereas a localized processing circuit may work independently of a distributed processing system. Microprocessors, microcontrollers, or digital signal processing circuits represent a few non-limiting examples of signal processing circuits that may be found in a localized and/or distributed system.
The term “health”, as used herein, is broadly construed to relate to the physiological status of an organism or of a physiological element or process of an organism. For example, cardiovascular health may refer to the overall condition of the cardiovascular system, and a cardiovascular health assessment may refer to an estimate of blood pressure, VO2max, cardiac efficiency, heart rate recovery, arterial blockage, arrhythmia, atrial fibrillation, or the like. A “fitness” assessment is a subset of a health assessment, where the fitness assessment refers to how one's health affects one's performance at an activity. For example, a VO2max test can be used to provide a health assessment of one's mortality or a fitness assessment of one's ability to utilize oxygen during an exercise.
The term “blood pressure”, as used herein, refers to a measurement or estimate of the pressure associated with blood flow of a person.
The term “metric” generally refers to a measurement or measurement system of a property, and a “sensor metric” refers to a measurement or measurement system associated with a sensor. The metric may comprise an identifier for a type of measurement, a value of the measurement, and/or a diagnosis based on the measurement. For example, a metric may comprise “blood pressure”, with a value of “120/80”, and/or a diagnosis of “normal”.
The terms “optical source” and “optical emitter”, as used herein, are interchangeable.
The term “coupling”, as used herein, refers to the interaction or communication between excitation light entering a region of a body and the region itself. For example, one form of optical coupling may be the interaction between excitation light generated from an optical sensor module and the blood vessels of the body of a user. In one embodiment, this interaction may involve excitation light entering the ear region and scattering from a blood vessel in the ear such that the intensity of scattered light is proportional to blood flow within the blood vessel.
The hunting mode system alternately activates a plurality of PPG channels (i.e., modulates each PPG channel of a PPG sensor in time such that only one channel is turned on, or is activated at a certain level, at a given time) to generate a plurality of PPG signals, one from each channel. It should be noted that the term “channel” can refer to one PPG channel or a plurality of PPG channels activated together. A PPG channel is defined by at least one optical pathway between at least on emitter and at least one detector. As such, in some embodiments, all PPG channels are turned on all the time, and only one channel is activated higher than the others at a given time. In other embodiments, multiple channels can be activated at the same time.
The multivariate probabilistic model of the hunting mode system then processes the PPG signals from each PPG channel dynamically, in real time, to determine which PPG channel has the lowest probability of generating an error value above a threshold for at least one biometric parameter, thereby identifying the most desirable PPG channel as the PPG channel having the lowest said probability. The hunting mode system then selectively processes the most desirable PPG channel to generate and report the at least one biometric parameter. The above steps are then repeated dynamically, in real-time, during monitoring of a subject. In some embodiments, there may be feedback sent to the AFE 130 of
A PPG-enabled RIC (receiver-in-canal) audio driver 200 for hearing aids is illustrated in
To develop the probabilistic model for predicting the best PPG channel in real-time, a machine learning model 300 was developed that uses inputs comprising various PPG parameters, as summarized in
It should be noted that the probabilistic model of this invention may comprise a machine learning model, but other types of probabilistic model structures that are not considered machine learning may be used in this invention. The unifying theme of any chosen model structure is that it should be structured to provide information about which of the PPG channels has the greatest or least probability for achieving the desired output.
The term “error” is the difference between the HR estimation (via PPG) and the HR measurement from the ECG chest strap. Similarly, using this same approach to estimate the error for BR (breathing rate), the BR error would be the difference between the BR estimation (via PPG) and the BR measurement from a benchmark BR monitor, such as an impedance sensor, a gas exchange analysis sensor, a video analysis platform, or the like.
An example of model performance is presented in
The machine learning model 300 configuration of
Embodiments of the present invention have also been demonstrated in the laboratory in a wrist-worn device. In this device, there were three optical emitters surrounding a central photodiode. The machine learning model for this configuration was generated using 124 datasets from 39 subjects, and inputs to the model included the PPG parameters listed in
It should be noted that, for
Embodiments of the present invention may be implemented as software (i.e., embedded firmware, a library, host software, distributed software, remote software, or the like) within a PPG sensor having multiple PPG channels. The software would collect sensor data and output the best PPG channel for further signal processing. The calculation of “best PPG channel” may be made before or after the processing of the desired biometrics. The benefit of determining the best PPG channel via the inventive aspects of
Examples of low-power-requiring parameters may include changes in DC PPG magnitude, autocorrelation values, and the like. Once the best PPG channel is selected, then heart rate processing (or processing of another biometric) may be implanted for only that channel. Alternatively, the neural net of
The machine learning model 300 may also be built using parameters as presented in
The parameters of
It should be noted that the PPG parameters of
The PPG parameters of
Alternatively, a spectral representation may be used, as shown in
The “fidget” parameter illustrated in
The “confidence” and “signal quality” parameters illustrated in
In other words, signal quality Qs is proportional to the spectral magnitude of the heart rate signal divided by the sum of the signal components (the sum of all spectral amplitudes for all of the “n” discrete frequencies ωi, for i=0 to n), some of which may be associated with user motion. This formula may be useful once a spectrogram is generated for a PPG signal. In the spectral domain, the signal quality Qs may be expressed as a ratio of the spectral amplitude at the HR (heart rate) frequency divided by a sum of various other spectral amplitudes that may also exist in the spectrogram. Similarly, the signal quality Qs may be related to a ratio of functions of various spectral amplitudes. The signal quality Qs may be assessed either before or after motion-artifact removal, but in the case of assessing signal quality post-motion-artifact removal, the sum of spectral amplitudes in the denominator is likely to be smaller than for the case of assessing signal quality pre-motion-artifact removal. Thus, when there are less spectral artifacts from motion artifacts and other unwanted time-varying artifacts, the signal quality Qs is likely to be higher than for the case where many such artifacts are present.
The above formula for assessing signal quality is not meant to be limiting. Various other formulas or methods may be used to assess signal quality according to embodiments of the present invention. As just one example, a time-domain or wavelet representation for signal quality (using a ratio as shown above) may be used in place of a spectral representation, with the numerator comprising amplitude information about the heart rate component of the signal and the dominator comprising magnitude information about all signals. Other signal quality formalisms may be used, and signal quality does not necessarily need to compare signal magnitudes to be useful for the probabilistic model.
It should also be noted that the choice of signal quality formula may depend on the biometric parameter of most relevance to the probabilistic model. For example, if the probabilistic model is configured to pick out the best PPG channel for breathing rate (BR) as opposed to heart rate, the formula above should utilize km A(ωHR) in the numerator. Alternatively, both A(ωHR) rather than signal quality inputs may be incorporated into the probabilistic model, to help identify the best PPG channels for both heart rate and breathing rate. Other signal quality inputs from other biometric parameters may also be used.
Wearable devices in which a PPG sensor may be incorporated in accordance with embodiments of the present invention include earbuds, headphones, headsets, hearing aids, other earpieces, headbands, armbands, wristbands, eyewear, leg bands, neckbands, body jewelry, tattoos, finger or toe rings, patches, apparel/clothing, and the like. Other form-factors may also be used.
In some embodiments, to improve accuracy while also reducing battery power, hunting mode may be implemented to identify the best PPG channel, and then the hunting mode functionality and the undesired PPG channels may be deactivated (i.e., turned off), once it is determined that the subject has been at rest for a sufficient period of time. This determination can be made by processing motion sensor data to determine a user's activity state. The rationale for this approach is that it is unlikely that the best PPG channel will change during periods of rest, as motion artifacts will not be present, and thus there may be no real need to continually process hunting mode and unnecessary PPG channels during periods of rest. When physical activity resumes, the motion sensor information can be used to determine that subject is no longer at rest for a sufficient period of time (phrased another way, the processing of motion sensor readings may show that the subject has moved or is moving for a significant duration). In such case, the hunting mode procedure may be restarted to identify the best PPG channel (dynamically, throughout the entire physical activity period). Thus, the dynamic hunting mode is activated during subject activity and deactivated during subject rest, as shown in
A determination is then made whether the subject is at rest for a period of time (Block 506). If the answer is yes, hunting mode is turned off and biometrics are generated via the last identified best PPG channel while the other PPG channels are turned off (Block 508). If signal quality is acceptable (Block 510), hunting mode remains off and biometrics are generated via the last identified best PPG channel while other PPG channels remain turned off (Block 508). If signal quality is not acceptable, then dynamic hunting mode is turned back on (Block 500). It should be noted that signal quality may be assessed in various ways. For example, the output of an accelerometer (or other motion sensor) may be monitored to see if the average motion for the subject is below a threshold. If so, then the signal quality may be acceptable. As another example, the signal quality of the PPG signal may be monitored by processing the PPG and motion signals to determine the ratio of pulsatile signal (“AC”) to baseline signal (“DC”), wherein a higher signal quality is associated with a higher AC/DC ratio, and a ratio above a threshold signifies an acceptable signal quality. A variety of signal quality analysis methods are known to those skilled in the art, and a few examples are provided in U.S. Pat. No. 9,794,653, which is incorporated herein by reference in its entirety.
It is unlikely that the best PPG channel will change under subject resting conditions; but, during motion, the optomechanical coupling between the skin of the user and at least one PPG channel may change. Thus, by turning off all non-optimal PPG channels during rest, a substantial amount of power may be saved, and indeed, the power budget may improve substantially over a PPG wearable having all PPG channels turned on continuously. It should be understood that the time periods between activation/deactivation during subject activity/rest transitions need not be instantaneous, and a suitable transition time of a few seconds between activity and resting transitions may be sufficient.
It should be noted that a variety of analog and/or digital processing methodologies may be employed in the invention herein, including, but not limited to, classical digital signal processing, machine learning methodologies, biologically inspired circuits, analog switching networks, neural circuits, and the like. The processing may be linear or nonlinear. In a preferred model, the probabilistic model for dynamic hunting mode may be created via a machine learning approach (i.e., neural networks, random forests, convolutional neural nets, binary trees, and the like), as described with reference to
Example embodiments are described herein with reference to block diagrams and flowchart illustrations. It is understood that a block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, can be implemented by computer program instructions that are performed by one or more computer circuits. These computer program instructions may be provided to a processor circuit of a general purpose computer circuit, special purpose computer circuit, and/or other programmable data processing circuit to produce a machine, such that the instructions, which execute via the processor circuit and/or other programmable data processing apparatus, transform and control transistors, values stored in memory locations, and other hardware components within such circuitry to implement the functions/acts specified in the block diagrams and flowchart block or blocks, and thereby create means (functionality) and/or structure for implementing the functions/acts specified in the block diagrams and flowchart blocks.
These computer program instructions may also be stored in a tangible computer-readable medium that can direct a client device or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instructions which implement the functions/acts specified in the block diagrams and flowchart blocks.
A tangible, non-transitory computer-readable medium may include an electronic, magnetic, optical, electromagnetic, or semiconductor data storage system, apparatus, or device. More specific examples of the computer-readable medium would include the following: a portable computer diskette, a random access memory (RAM) circuit, a read-only memory (ROM) circuit, an erasable programmable read-only memory (EPROM or Flash memory) circuit, a portable compact disc read-only memory (CD-ROM), and a portable digital video disc read-only memory (DVD/BlueRay).
The computer program instructions may also be loaded onto a client device and/or other programmable data processing apparatus to cause a series of operational steps to be performed on the client device and/or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the client device or other programmable apparatus provide steps for implementing the functions/acts specified in the block diagrams and flowchart blocks. Accordingly, embodiments of the present invention may be embodied in hardware and/or in software (including firmware, resident software, micro-code, etc.) that runs on a processor such as a digital signal processor, which may collectively be referred to as “circuitry,” “a module” or variants thereof.
It should also be noted that in some alternate implementations, the functions/acts noted in the blocks may occur out of the order noted in the flowcharts. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality/acts involved. Moreover, the functionality of a given block of the flowcharts and block diagrams may be separated into multiple blocks and/or the functionality of two or more blocks of the flowcharts and block diagrams may be at least partially integrated. Finally, other blocks may be added/inserted between the blocks that are illustrated. Moreover, although some of the diagrams include arrows on communication paths to show a primary direction of communication, it is to be understood that communication may occur in the opposite direction to the depicted arrows.
The foregoing is illustrative of the present invention and is not to be construed as limiting thereof. Although a few exemplary embodiments of this invention have been described, those skilled in the art will readily appreciate that many modifications are possible in the exemplary embodiments without materially departing from the teachings and advantages of this invention. Accordingly, all such modifications are intended to be included within the scope of this invention as defined in the claims. The invention is defined by the following claims, with equivalents of the claims to be included therein.
This application claims the benefit of and priority to U.S. Provisional Patent Application No. 62/880,442 filed Jul. 30, 2019, the disclosure of which is incorporated herein by reference as if set forth in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/044051 | 7/29/2020 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62880442 | Jul 2019 | US |