The embodiments described herein relate to the field of cybersecurity, and in particular, side-channel analysis of electronic devices.
Security and safety can be essential aspects of electronic and computer-based systems and in view of the ever-increasing connectivity of such systems. Electronic and computer-based systems can range from personal computers to embedded or cyber-physical devices in areas including but not limited to automotive, aerospace, military, industrial control systems, and critical infrastructure.
Run-time monitoring tools can be implemented in such systems to enforce security and safety properties during operation. However, monitoring security and safety properties poses unique challenges. The normal operation and functionality of such systems should not be disrupted by the monitoring tool. This is particularly important for safety critical system, real-time systems, and/or cyber-physical systems, in which any instrumentation or system running alongside the system itself can violate extra-functional requirements such as the timing of some operations. In addition, firmware reprogramming can bypass a monitoring tool if it runs alongside the monitored and vulnerable system. Furthermore, if malware runs on the same processor as the monitoring tool, then malware can “fake” behaviors that the monitoring tool will consider acceptable.
Some existing monitoring techniques are rooted in cryptology and based on side-channel analysis. In particular, such monitoring techniques can involve correlating instructions that a microprocessor is executing with side-effects of the microprocessor during execution, such as magnetic fields of the side-channel, power consumption, or electromagnetic emissions.
The various embodiments described herein generally relate to apparatus and methods for measuring side-channels of electronic devices. The disclosed apparatus and methods can relate to monitoring the cybersecurity of an electronic device via a side-channel of the electronic device.
In accordance with an example embodiment, an apparatus for measuring a side-channel of at least one electronic device is provided. The apparatus includes a first sensor proximal to the side-channel and a second sensor connected in series with the first sensor. The first sensor is operable to generate a first measurement of a magnetic field in a first range from the side-channel of the at least one electronic device. The first range includes a minimum threshold. The second sensor is operable to generate a second measurement of the magnetic field in a second range from the side-channel of the at least one electronic device. At least a portion of the second range is less than the minimum threshold of the first range. A version of the side-channel is routed through the second sensor. The apparatus also includes a combiner connected to the first sensor and the second sensor for generating a composite measurement of the magnetic field from the side-channel of the at least one electronic device based on the first measurement and the second measurement.
In some embodiments, the version of the side-channel can be a current having an amplitude less than a maximum current limit of the second sensor.
In some embodiments, the first sensor can be a non-strapping sensor that measures magnetic fields from a source external to the first sensor; and the second sensor can be a strapping sensor that measures magnetic fields from a source that passes through the second sensor.
In some embodiments, the second sensor can have a higher resolution than the first sensor.
In some embodiments, the apparatus can further include a shunt device connected in parallel with the second sensor for generating the version of the side-channel being routed through the second sensor. The version of the side-channel can be a current-limited version of the side-channel.
In some embodiments, the shunt device can include a diode and a resistor.
In some embodiments, the apparatus can further include an amplifying converter connected to the side-channel for generating the version of the side-channel being routed through the second sensor. The version of the side-channel can be a voltage-amplified version of the side-channel.
In some embodiments, the amplifying converter can include a current-to-voltage amplifier connected to the side channel, a voltage limiter connected to an output of the current-to-voltage amplifier, and a resistor connected to the voltage limiter.
In some embodiments, the apparatus can further include a third sensor connected in series with the first sensor and the second sensor. The third sensor can be operable to generate a third measurement of the magnetic field in the first range from the side-channel of the at least one electronic device. At least a portion of the third range being less than the minimum threshold of the first range. A second version of the side-channel can be routed through the third sensor. The combiner can be further connected to the third sensor. The composite measurement can be further generated based on the third measurement.
In some embodiments, the third sensor can be a strapping sensor that measures magnetic fields from a source external to the third sensor.
In some embodiments, the third sensor can have a higher resolution than the first sensor.
In some embodiments, the third range and the second range are same.
In some embodiments, the second version of the side-channel can be a portion of the version of the side-channel.
In some embodiments, the apparatus can further include a DC block filter connected to the amplifying converter for generating the second version of the side-channel being routed through the third sensor.
In some embodiments, the apparatus can further include a first converter connected to the first sensor for digitizing the first measurement to provide a digitized first measurement; and a second converter connected to the second sensor for digitizing the second measurement to provide a digitized second measurement. The combiner can generate the composite measurement based on the digitized first measurement and the digitized second measurement.
In some embodiments, the combiner can include a selector for outputting either the first measurement or the second measurement based on a comparison of one or more of the first measurement or the second measurement with a pre-determined threshold.
In some embodiments, the combiner can superimpose the first measurement and the second measurement.
In some embodiments, the side-channel of the at least one electronic device can be a power connector of the at least one electronic device.
In accordance with another broad aspect, there is provided a method for measuring a side-channel of at least one electronic device. The method involves generating a first measurement of a magnetic field in a first range from the side-channel of the at least one electronic device; generating a version of the side-channel; generating a second measurement of the magnetic field in a second range from the version of the side-channel; and generating a composite measurement of the magnetic field from the side-channel of the at least one electronic device based on the first measurement and the second measurement. The first range can include a minimum threshold and at least a portion of the second range can be less than the minimum threshold of the first range.
In some embodiments, the method can involve positioning a non-strapping sensor proximal to the side-channel to generate the first measurement; and routing the version of the side-channel through a strapping sensor to generate the second measurement.
In some embodiments, the version of the side-channel can be a current having an amplitude less than a maximum current limit of the strapping sensor.
In some embodiments, the method can involve limiting a current from the side-channel that is routed to the strapping sensor.
In some embodiments, the method can involve converting a current from the side-channel to a voltage and amplifying the voltage to be routed to the strapping sensor.
In some embodiments, the method can involve generating a second version of the side-channel; and generating a third measurement of the magnetic field in a third range from the second version of the side-channel. At least a portion of the third range being less than the minimum threshold of the first range. The composite measurement of the magnetic field from the side-channel of the at least one electronic device can be further based on the third measurement.
In some embodiments, the second version of the side-channel can be a portion of the version of the side-channel.
In some embodiments, the method can involve digitizing the first measurement to provide a digitized first measurement; and digitizing the second measurement to provide a digitized second measurement. The composite measurement of the magnetic field from the side-channel of the at least one electronic device can be based on the digitized first measurement and the digitized second measurement.
In some embodiments, the method can involve comparing one or more of the first measurement or the second measurement with a pre-determined threshold; and selecting either the first measurement or the second measurement to provide the composite measurement.
In some embodiments, the method can involve superimposing the first measurement and the second measurement to provide the composite measurement.
In accordance with another broad aspect, an apparatus for measuring a side-channel of at least one electronic device is provided. The apparatus includes plurality of sensors and a combiner connected to the plurality of sensors. The plurality of sensors are operable to generate a plurality of measurements of a magnetic field from the side-channel of the at least one electronic device. At least two sensors of the plurality of sensors have different ranges than one another. The combiner is operable to generate a composite measurement of the magnetic field from the plurality of measurements.
In accordance with another broad aspect, a system for monitoring at least one electronic device is provided. The system includes a plurality of sensors operable to generate a plurality of measurements of a magnetic field from the side-channel of the at least one electronic device, a plurality of converters for digitizing the plurality of measurements to provide a plurality of digital measurements, and a processor. Each converter is connected to a corresponding sensor of the plurality of sensors. At least two sensors of the plurality of sensors have different ranges than one another. The processor is operable to: generate a composite measurement of the magnetic field from the plurality of digital measurements; determine whether the composite measurement matches an expected trace for the side-channel of the at least one electronic device; and generate a notification when the composite measurement does not match the expected trace for the side-channel of the at least one electronic device.
For a better understanding of the embodiments described herein and to show more clearly how they may be carried into effect, reference will now be made, by way of example only, to the accompanying drawings which show at least one exemplary embodiment, and in which:
The skilled person in the art will understand that the drawings, described below, are for illustration purposes only. The drawings are not intended to limit the scope of the applicants' teachings in anyway. Also, it will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
The various embodiments described herein generally relate to methods (and associated apparatus and systems configured to implement the methods) for measuring a side-channel of an electronic device, or a group of electronic devices (e.g., a local network of computing devices).
While some side-channel analysis techniques are used for the purpose of extracting secret data from a device (i.e., asset) to break the security system of the device, other side-channel analysis techniques are used for the purpose of monitoring the device to ensure safe and secure operation of the device. For example, side-channel analysis can be used as a runtime monitor to detect ransomware.
Side-channel analysis allows for the monitoring to be physically isolated from the asset. Furthermore, monitoring of the side-channel is less vulnerable to a remote attacker that may gain control over the asset.
Side-channel analysis techniques can involve measuring magnetic or electromagnetic side-effects and/or power consumption. Power consumption analysis typically involves using an inline resistor to measure a voltage drop proportional to the power consumption of a microprocessor, and correlating the measured power consumption to the operation of the microprocessor. Similarly, electromagnetic side-channel analysis can involve using an electromagnetic probe or antenna or the like to measure electromagnetic emanations.
Magnetic side-channel analysis can involve using a magnetic field sensor to measure the magnetic side-channel on a power cable of a graphics processing unit (GPU). Magnetic side-channel analysis is particularly advantageous for monitoring purposes because it is non-intrusive and does not disrupt the normal operation of the electronic device. However, because magnetic fields decrease drastically, conventional magnetic field sensors have limited effectiveness—even when located millimeters away from the source.
Sensors capable of measuring large magnetic fields generated by sources external to the sensor can be poor for measuring small magnetic fields due to insufficient resolution or accuracy. As a result, such sensors will measure mostly noise. Conversely, sensors capable of measuring small magnetic fields may saturate at moderately large magnetic fields. Some sensors, also known as “strapping sensors” have high sensitivity that is effective for measuring faint sources of magnetic fields. However, strapping sensors require the source of the magnetic field (i.e., wire carrying current) to be routed through or “strapped” into the sensor so that the source of the magnetic field is extremely close to the sensor. In such cases, the wire must be thin and will not be capable of withstanding a significantly higher current corresponding to a larger magnetic field. High current can damage such strapping sensors with high sensitivity.
Referring now to
The first sensor 110 can be positioned proximal to the side-channel. In some embodiments, the first sensor 110 is a non-strapping sensor. The first sensor 110 can generate a first measurement of the magnetic field 104. The first sensor 110 can measure large magnetic fields. For example, the first sensor 110 can obtain measurements within in a first range. In some embodiments, the first range can be defined by a minimum threshold value. In some embodiments, the first sensor 110 can obtain measurements on a first scale. The resolution of a sensor relates to the smallest change detectable by the sensor. The first sensor 110 can have a low resolution to measure large magnetic fields. That is, the measurement generated by the first sensor 110 can change in response large changes to the magnetic field and does not change in response to small changes to the magnetic field.
It should be noted that electric current, namely the power connector 102, is not routed through the first sensor 110. However, the first sensor 110 measures the magnetic field 104 produced by the electric current of the power connector 102.
Although the connection is not shown in
The second sensor 112 can obtain measurements within a second range. In some embodiments, the second range can be defined by a maximum threshold value. At least a portion of the second range is outside of the first range. That is, a least a portion of the second range is less than the minimum threshold value of the first range. In some embodiments, the entirety of the second range can be outside of the first range. That is, the maximum threshold value of the second range can be less than the minimum threshold value of the first range. In some embodiments, a portion of the second range can be within the first range. That is, the maximum threshold value of the second range can be greater than the minimum threshold value of the first range. In some embodiments, the second sensor 112 can obtain measurements on a second scale that is different from the first scale. In particular, the second scale can be smaller than the first scale. The second sensor 112 can have a high resolution to measure small magnetic fields. That is, the measurement generated by the second sensor 112 can change in response small changes to the magnetic field. Furthermore, the resolution of the second sensor 112 can be higher than the resolution of the first sensor 110. That is, the smallest change to the magnetic field that is detectable by the second sensor 112 is smaller than the smallest change detectable by the first sensor 110.
The second sensor 112 can have high sensitivity to measure small magnetic fields. To avoid damaging such a second sensor 112 having high sensitivity, the second sensor 112 can measure magnetic field 108 of a version of the side-channel, that is, a version of the same current that flows next to the first sensor 110. In some embodiments, the second sensor 112 can be a strapping sensor. Furthermore, the version of the side-channel can be routed through the strapping sensor.
In some embodiments, the version of the side-channel can be a current-limited version of the side-channel. For example, the strapping sensor can have a maximum current limit. The version of the side-channel routed through the strapping sensor can have a current that is less than the maximum current limit of the strapping sensor. In some embodiments, the current of the side-channel routed through the strapping sensor can be limited so that the amplitude is less than the maximum current limit of the strapping sensor. In other embodiments, the version of the side-channel can be a controlled copy of the current of the side-channel so that the amplitude of the controlled copy is less than the maximum current limit of the strapping sensor.
The shunt device 120 can be connected in parallel with the second sensor 112 to generate the version of the side-channel being routed through the second sensor 112. The shunt device 120 can generate a current-limited version of the current of the side-channel. It should be noted that for low current, namely currents that are less than the maximum current limit of the strapping sensor, the first sensor 110 and the second sensor 112, being connected in series, measure a magnetic field 106 generated by the exact same current. That is, the current-limited version is the same as the current of the side-channel.
Each of the first sensor 110 and the second sensor 112 can generate an output, such as a first measurement and a second measurement, respectively. The combiner 130 can be connected the first sensor 110 and the second sensor 112. The combiner 130 can generate a composite measurement of the magnetic field 104 based on the first measurement and the second measurement.
In some embodiments, output of one or more of the first sensor 110 or the second sensor 112 can be analog. When one or more outputs are analog, the apparatus 110 can include analog to digital converters (ADCs) for digitizing the analog outputs to provide digital outputs. For example, a first ADC can digitize an analog first measurement to provide a digitized first measurement and a second ADC can digitize an analog second measurement to provide a digitized second measurement. In such cases, the combiner 130 can generate the composite measurement based on the digitized first measurement and the digitized second measurement.
In some embodiments, the combiner 130 can include a selector to output either the first measurement or the second measurement based on a comparison of one or more of the first measurement or the second measurement with a pre-determined threshold. For example, the combiner 130 can compare the first measurement with a pre-determined threshold. If the first measurement is greater than the pre-determined threshold, the combiner 130 can output the first measurement. Otherwise, the combiner can output the second measurement. In another example, the combiner 130 can compare the second measurement with a pre-determined threshold. If the second measurement is less than the pre-determined threshold, the combiner 130 can output the second measurement. Otherwise, the combiner can output the first measurement.
In some embodiments, the combiner 130 can superimpose the first measurement and the second measurement. For example, the combiner 130 can add the first measurement and the second measurement together when the maximum threshold value of the second range is less than the minimum threshold value of the first range.
Referring now to
As shown in
The shunt device 220 is connected in parallel to the second sensor 212. The shunt device 220 limits the current that flows to the second sensor 212 and absorbs any excess current. The shunt device 220 includes a diode 222 (see e.g., D1) connected to a resistor 224 (see e.g., RL). The diode 222 can be a high-current diode. The shunt device 220 can determine the current at which the maximum allowed voltage is produced between the pins of the second sensor 212 (see e.g., PIN 3, PIN 4).
For example, the second sensor 212 can have a maximum current limit of 100 milliamperes (mA) and an internal resistance of 0.25 Ohms (Ω). The resistor 224, which can be referred to as a limiting resistor, can produce a voltage drop equal to the forward voltage of diode 222 (Vf) when the current is 100 mA. To simplify the analysis, the forward voltage of the diode 222 can be assumed to remain constant under higher currents, such as currents above 100 mA. The diode 222 will absorb any extra current since the forward voltage remains constant. The current through the second sensor 212 can be determined based on Ohm's Law, namely, as voltage divided by the resistance. Given a forward voltage for diode 222 of 0.7V, the resistance of the resistor 224 can be determined based on Equation (1) below:
The power rating of the diode 222 can be calculated based the highest value of the source current (i.e. the current of the side-channel). However, the power rating of the resistor 224 can be calculated based only on the maximum current through the second sensor 212. The power rating of the resistor 224 can be determined based on Equation (2) below:
P
RL
=I
max
2
R
L=0.12×6.75=0.0675W
Referring now to
Instead of the shunt device 120 of apparatus 100, apparatus 300 includes an amplifying converter 320. The amplifying converter 320 can be connected in parallel with the second sensor 312 to generate the version of the side-channel being routed through the second sensor 312. The amplifying converter 320 can generate a controlled copy of the current of the side-channel, namely, a voltage-amplified version of the side-channel. That is, the amplifying converter 320 can generate a voltage representative of the current of the side-channel. The voltage can be amplified to produce a current that is routed through the second sensor 312. As a result, the second sensor 312 measures the magnetic field 306 of the current of a voltage-amplified version of the side-channel. A potential disadvantage of apparatus 300 is that it can be more sensitive to noise. Apparatus 300 effectively amplifies very low currents (i.e., very faint signals) to produce the current that generates a magnetic field 306 that the second sensor 312 measures. Conversely, a potential advantage of apparatus 300 is that the amplifying converter 320 can result in a smaller voltage drop in the side-channel compared that of apparatus 100 and 200. Since monitoring the side-channel of the electronic device is intended to be a non-disruptive function, a large voltage drop may be undesirable, particularly if it disrupts the operation of the electronic device. As a result, the particular configuration of apparatus 300 can be designed to balance a low voltage drop in the side-channel and a sufficiently large current to reduce noise.
Referring now to
The amplifying converter 420 is connected in parallel to the second sensor 412 to generate the version of the side-channel being routed through the second sensor 412. As shown in
The current-to-voltage amplifier 422 includes an internal resistor (not shown in
The resistor 426 converts the limited, amplified voltage produced by the voltage limiter 424 to a current that is routed through the second sensor 412. As a result, the second sensor 412 measures the magnetic field 406 of the current of a voltage-amplified version of the side-channel.
Referring now to
Apparatus 500 also includes a third sensor 514. Although the connection is not shown in
The third sensor 514 can obtain measurements within a third range. In some embodiments, the third range can be defined by a maximum threshold value. At least a portion of the third range is outside of the first range. That is, a least a portion of the third range is less than the minimum threshold value of the first range. In some embodiments, the entirety of the third range can be outside of the first range. That is, the maximum threshold value of the third range can be less than the minimum threshold value of the first range. In some embodiments, a portion of the third range can be within the first range. That is, the maximum threshold value of the third range can be greater than the minimum threshold value of the first range. In some embodiments, the third range can be the same as the second range.
In some embodiments, the third sensor 514 can obtain measurements on a third scale that is different from the first scale. In particular, the third scale can be smaller than the first scale. In some embodiments, the third scale can be the same as the second scale. The third sensor 514 can have a high resolution to measure small magnetic fields. In particular, the resolution of the third sensor 514 can be higher than the resolution of the first sensor 510.
The third sensor 514 can have high sensitivity to measure small variations in the magnetic field 104. Similar to the second sensor 512, to avoid damaging the third sensor 514, the third sensor 514 can measure a second version of the side-channel. That is, a second version of the same current that flows next to the first sensor 510. In some embodiments, the third sensor 514 can be a strapping sensor. Furthermore, the second version of the side-channel can be routed through the strapping sensor by the amplifying converter 540.
In apparatus 500, the second version of the side-channel is a controlled copy of the current of the side-channel so that the amplitude of the controlled copy is less than the maximum current limit of the third sensor 514. In other embodiments, the second version of the side-channel can be a current-limited version of the side-channel.
The amplifying converter 540 is connected in parallel to the third sensor 514. Similar to amplifying converter 520, amplifying converter 540 generates a controlled copy of the current of the side-channel so that the amplitude of the controlled copy is less than the maximum current limit of the third sensor 514. Accordingly, the amplifying converter 540 includes a current-to-voltage amplifier 542 that is similar to current-to-voltage amplifier 522, a voltage limiter 546 that is similar to voltage limiter 524, and a resistor 548 that is similar to resistor 526.
In order for the third sensor 514 to measure small variations to a large magnetic field 104, the amplifying converter 540 also includes DC block filter 544 connected to the output of the current-to-voltage amplifier 542 to remove a portion of the side-channel that would otherwise saturate the third sensor 514. That is, the DC block filter 544 removes a portion of the side-channel to ensure that the magnetic field 508 to be measured by the third sensor 514 is within the third range. As a result, the second version of the side-channel being routed through the third sensor 514 can be a portion of the version of the side-channel being routed through the second sensor 512.
Although amplifying converters 520 and 540 are shown in
The combiner 530 can generate a composite measurement based on outputs of the first sensor 510, the second sensor 512, and the third sensor 514. The combiner 530 can superimpose the first measurement of large magnetic fields 104 and the third measurement of small variations 508 to the large magnetic fields. In some embodiments, the combiner 530 can further superimpose the second measurement of small magnetic fields 506. In some embodiments, the combiner 530 can include a selector to either output the second measurement or output the first measurement with the third measurement superimposed.
The apparatus 100, 200, 300, 400, or 500 can be implemented in a system to monitor at least one electronic device. The system can include a plurality of sensors operable to generate a plurality of measurements of a magnetic field from the side-channel of the at least one electronic device. At least two sensors of the plurality of sensors can have different ranges than one another. The system can include a plurality of converters, each converter can be connected to a corresponding sensor of the plurality of sensors. The plurality of converters can digitize the plurality of measurements to provide a plurality of digital measurements. A processor can generate a composite measurement of the magnetic field from the plurality of digital measurements and determine whether the composite measurement matches an expected trace for the side-channel of the at least one electronic device. The processor can generate a notification when the composite measurement does not match the expected trace for the side-channel of the at least one electronic device. The expected trace can correspond to a magnetic field trace that is representative of the proper operation of the at least one electronic device.
Referring now to
At 610, a first measurement of a magnetic field 104 in a first range is obtained from the side-channel 102 of the at least one electronic device. The first range includes a minimum threshold. In some embodiments, the first measurement can be obtained by positioning a non-strapping sensor, such as sensor 110, 210, 310, 410, or 510, proximal to the side-channel 104.
At 620, a version of the side-channel is generated. The version of the side-channel can be a current having a limited amplitude. In some embodiments, the version of the side-channel can be generated by limiting a current from the side-channel. In other embodiments, the version of the side-channel can be generated by converting a current from the side-channel to a voltage and amplifying the voltage.
At 630, a second measurement of a magnetic field in a second range, such as 106, 306, 406, or 506, is obtained from the version of the side-channel generated at 620. At least a portion of the second range is less than the minimum threshold of the first range. In some embodiments, the second measurement can be obtained by routing the version of the side-channel through a strapping sensor, such as sensor 112, 212, 312, 412, or 512.
At 640, a composite measurement of the magnetic field from the side-channel of the at least one electronic device is generated based on the first measurement and the second measurement. In some embodiments, the composite measurement can be generated by comparing one or more of the first measurement or the second measurement with a pre-determined threshold. Based on the comparison, the either the first measurement or the second measurement can be selected to provide the composite measurement. In some embodiments, the composite measurement can be generated by superimposing the first measurement and the second measurement.
In some embodiments, the method can further involve generating a second version of the side-channel, obtaining a third measurement of the magnetic field in the first range, such as 508, from the second version of the side-channel. The composite measurement of the magnetic field from the side-channel of the at least one electronic device generated at 640 is further based on the third measurement. The second version of the side-channel can be a portion of the version of the side-channel generated at 620.
In some embodiments, the method can further involve digitizing the first measurement to provide a digitized first measurement; and digitizing the second measurement to provide a digitized second measurement. The composite measurement of the magnetic field from the side-channel of the at least one electronic device generated at 640 is based on the digitized first measurement and the digitized second measurement.
It will be appreciated that numerous specific details are set forth in order to provide a thorough understanding of the exemplary embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein may be practiced without these specific details. In other instances, well-known methods, procedures and components have not been described in detail so as not to obscure the embodiments described herein. Furthermore, this description is not to be considered as limiting the scope of the embodiments described herein in any way, but rather as merely describing the implementation of the various embodiments described herein.
The terms “an embodiment,” “embodiment,” “embodiments,” “the embodiment,” “the embodiments,” “one or more embodiments,” “some embodiments,” and “one embodiment” mean “one or more (but not all) embodiments of the present invention(s),” unless expressly specified otherwise.
The terms “including,” “comprising” and variations thereof mean “including but not limited to,” unless expressly specified otherwise. A listing of items does not imply that any or all of the items are mutually exclusive, unless expressly specified otherwise. The terms “a,” “an” and “the” mean “one or more,” unless expressly specified otherwise.
It should be noted that terms of degree such as “substantially”, “about” and “approximately” when used herein mean a reasonable amount of deviation of the modified term such that the end result is not significantly changed. These terms of degree should be construed as including a deviation of the modified term if this deviation would not negate the meaning of the term it modifies.
In addition, as used herein, the wording “and/or” is intended to represent an inclusive-or. That is, “X and/or Y” is intended to mean X or Y or both, for example. As a further example, “X, Y, and/or Z” is intended to mean X or Y or Z or any combination thereof.
It should be noted that the term “coupled” used herein indicates that two elements can be directly coupled to one another or coupled to one another through one or more intermediate elements.
A description of an embodiment with several components in communication with each other does not imply that all such components are required. On the contrary, a variety of optional components are described to illustrate the wide variety of possible embodiments of the present invention.
Further, although process steps, method steps, algorithms or the like may be described (in the disclosure and/or in the claims) in a sequential order, such processes, methods and algorithms may be configured to work in alternate orders. In other words, any sequence or order of steps that may be described does not necessarily indicate a requirement that the steps be performed in that order. The steps of processes described herein may be performed in any order that is practical. Further, some steps may be performed simultaneously.
When a single device or article is described herein, it will be readily apparent that more than one device/article (whether or not they cooperate) may be used in place of a single device/article. Similarly, where more than one device or article is described herein (whether or not they cooperate), it will be readily apparent that a single device/article may be used in place of the more than one device or article.
Numerous specific details are set forth herein in order to provide a thorough understanding of the exemplary embodiments described herein. However, it will be understood by those of ordinary skill in the art that these embodiments may be practiced without these specific details. In other instances, well-known methods, procedures and components have not been described in detail so as not to obscure the description of the embodiments. Furthermore, this description is not to be considered as limiting the scope of these embodiments in any way, but rather as merely describing the implementation of these various embodiments.
This application claims the benefit of U.S. Provisional Patent Application No. 63/233,031, filed on Aug. 13, 2021. The entire contents of U.S. Provisional Patent Application No. 63/233,031 is hereby incorporated by reference for all purposes.
Number | Date | Country | |
---|---|---|---|
63233031 | Aug 2021 | US |