METHODS AND SYSTEMS FOR DETERMINING IMPAIRED DRIVING
20250319893 ยท 2025-10-16
Assignee
Inventors
- Lokesh Kumar Viswavarapu (Frisco, TX, US)
- Raja Shekar Kilaru (Addison, TX, US)
- Mehmet Cil (Allen, TX, US)
- Varun Prasad (Princeton, TX, US)
- Masahiro Muramatsu (The Colony, TX, US)
- Naohiro Matsumura (Dallas, TX, US)
- Sergei I. Gage (Dallas, TX, US)
- Pujitha Gunaratne (Northville, MI, US)
- Jennifer Lerman (Dallas, TX, US)
- MICHAEL R. KUSHNERIK (The Colony, TX, US)
- Schuyler J. St. Lawrence (Annandale, VA, US)
- Swathi Manoravi (Anupuram, IN)
- Aarthi Ranganathan (Chennai, IN)
- Dharm Sidhu (Plano, TX, US)
- Sangeeta Gupta (Frisco, TX, US)
- Joseph Cook (Frisco, TX, US)
- Chandan Mazumdar (McKinney, TX, US)
- Pankaj Devgun (Frisco, TX, US)
- Jaya Kumari (Plano, TX, US)
- Andrew R. Gordon (Grapevine, TX, US)
Cpc classification
B60W2050/0029
PERFORMING OPERATIONS; TRANSPORTING
B60W2420/403
PERFORMING OPERATIONS; TRANSPORTING
B60W2556/45
PERFORMING OPERATIONS; TRANSPORTING
G06V20/58
PHYSICS
B60W50/12
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W50/12
PERFORMING OPERATIONS; TRANSPORTING
Abstract
Methods and systems for determining impaired driving is provided. The methods include acquiring controller area network (CAN) data and location data of a vehicle, comparing the CAN data to a reference data associated with driving behavior of a driver of the vehicle, determining the driver is impaired driving in response to determining that a level of deviation of the CAN data from the reference data is greater than a threshold value, changing the threshold value in response to determining that the location data indicates the vehicle is located in an area associated with a place offering access to alcohol, and controlling operations of the vehicle in response to determining that the driver is impaired driving.
Claims
1. A method for determining impaired driving comprising: acquiring controller area network (CAN) data and location data of a vehicle; comparing the CAN data to a reference data associated with driving behavior of a driver of the vehicle; determining the driver is impaired driving in response to determining that a level of deviation of the CAN data from the reference data is greater than a threshold value; changing the threshold value in response to determining that the location data indicates the vehicle is located in an area associated with a place offering access to alcohol; and controlling operations of the vehicle in response to determining that the driver is impaired driving.
2. The method of claim 1, wherein the reference data is associated with previous driving behavior of the driver of the vehicle.
3. The method of claim 2, wherein the reference data is obtained based on the CAN data acquired from previous driving of the driver of the vehicle.
4. The method of claim 1, wherein the reference data is obtained based on a normal driving pattern learned from model data.
5. The method of claim 1, further comprising: acquiring environmental data associated with an environment surrounding the vehicle; and modifying the reference data based on the environmental data.
6. The method of claim 5, further comprising: determining the driver is impaired driving when a driving maneuver indicating that the driver is impaired driving is detected based on the CAN data and the environmental data.
7. The method of claim 1, further comprising: processing an image of a view of the vehicle to identify a traffic sign; selecting a parameter associated with the traffic sign; and comparing the selected parameter of the CAN data to the reference data associated with the traffic sign.
8. The method of claim 1, further comprising: processing an image of a view of the vehicle to identify another vehicle within a predetermined distance of the vehicle; selecting a parameter associated with vehicle following behavior in response to the identification of the another vehicle within a predetermined distance of the vehicle; and comparing the selected parameter of the CAN data to the reference data associated with the vehicle following behavior.
9. The method of claim 1, wherein the location data is acquired based on point of interest tracking information of the vehicle.
10. The method of claim 1, further comprising: sending a notification when the driver is determined to be impaired driving.
11. The method of claim 1, further comprising: activating a vehicle intervention system when the driver is determined to be impaired driving.
12. The method of claim 11, wherein the vehicle intervention system disables the vehicle such that the vehicle is no longer operable when the driver is determined to be impaired driving.
13. A system for determining impaired driving comprising: a vehicle having a controller area network (CAN) system; and a controller configured to: acquire CAN data and location data of the vehicle; compare the CAN data to a reference data associated with driving behavior of a driver of the vehicle; determine the driver is impaired driving when a level of deviation of the CAN data from the reference data is greater than a threshold value; and change the threshold value when the location data indicates the vehicle is located in an area associated with a place offering access to alcohol.
14. The system of claim 13, wherein the reference data is associated with previous driving behavior of the driver of the vehicle.
15. The system of claim 13, wherein the reference data is obtained based on a normal driving pattern learned from model data.
16. The system of claim 13, wherein the controller is further configured to: acquire environmental data associated with an environment surrounding the vehicle; and modify the reference data based on the environmental data.
17. The system of claim 16, wherein the controller is further configured to: determine the driver is impaired driving when a driving maneuver indicating that the driver is impaired driving is detected based on the CAN data and the environmental data.
18. The system of claim 13, wherein the location data is acquired based on point of interest tracking information of the vehicle.
19. The system of claim 13, wherein the controller is further configured to: activate a vehicle intervention system when the driver is determined to be impaired driving.
20. The system of claim 19, wherein the vehicle intervention system disables the vehicle such that the vehicle is no longer operable when the driver is determined to be impaired driving.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0006] The following detailed description of specific embodiments of the present disclosure can be best understood when read in conjunction with the following drawings, where like structure is indicated with like reference numerals and in which:
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
DETAILED DESCRIPTION
[0016] The embodiments disclosed herein include methods and systems for impaired driving detection. In embodiments disclosed herein, CAN data of a vehicle may be compared with reference data. The reference data may be associated with a driver of the vehicle and represent a normal driving pattern of the driver (e.g., a driving pattern of the driver when not under the influence of alcohol or when not impaired). The reference data may be model data that is generated from historical CAN data or training data tailored to represent the normal driving pattern of the driver. The model data may be generated by training a machine learning model to represent the normal driving pattern. The CAN data may be compared with the reference data to determine whether the driver is impaired driving. The location data may indicate a current location of the vehicle. In response to determination that the current location is associated with an area associated with a place offering access to alcohol, the comparison between the CAN data and the reference data may be modified based on the determination. For example, when the current location is determined to be associated with the area associated with the place offering access to alcohol, a deviation threshold (e.g., a difference between the CAN data and the reference data) may be lowered to increase sensitivity of the determination of impaired driving.
[0017] Referring to
[0018] In embodiments, the machine learning model 140 may include a multi modal transformer 142 representing at least a portion of the machine learning model 140 that has been trained to process feature embeddings 144 of multiple types of data (e.g., the various data including CAN data 120 and/or the environmental data 110) and generate output based on the feature embeddings 144. The multi modal transformer 142 is referred to as multi modal since the multi modal transformer 142 may process features of both environmental data 110 and CAN data 120. The multi modal transformer 142 may include any suitable machine learning based structure used to process multi modal features. The feature embeddings 144 are generated by a process of converting raw input data (e.g., the various data including CAN data 120 and/or the environmental data 110) into a lower dimensional, continuous vector representation that retains the essential information needed for a given task. The process is also referred to as feature extraction or feature learning.
[0019] The models generated by the machine learning model 140 may include reference data. The reference data may be associated with driving behavior of the driver of the vehicle. In embodiments, the reference data is associated with previous driving behavior of the vehicle. The reference data may be obtained based on the CAN data 120 acquired from previous driving of the driver of the vehicle. In embodiments, the reference data may be obtained based on a normal driving pattern learned from model data (e.g., model data representing normal driving behavior of the driver).
[0020] The system 10 may determine driving behavior of the driver of the vehicle based on the CAN data 120 (e.g., the current CAN data). The driving behavior 150 may be current driving behavior of the driver of the vehicle. The driving behavior 150 may include a traffic signal obedience pattern 152, a weaving pattern 154 (e.g., a lateral acceleration pattern), a tailgating pattern 156 (e.g., an inter-vehicle distance pattern), a traffic sign obedience pattern 158, or the like. The driving behavior 150 may indicate the driver is impaired. In embodiments, the driving behavior 150 may be determined based on comparison between the reference data (e.g., the model data) and the CAN data 120 (e.g., a determination step 160). The impaired driving or the normal driving of the driver may be determined based on a level of deviation of the CAN data 120 from the reference data. In embodiments, the impaired driving is determined (e.g., determination of impaired driving 162) when the level of the deviation is greater than a threshold value. In embodiments, the normal driving of the driver may be determined (e.g., determination of normal driving 164) when the level of the deviation is less than or equal to the threshold value. Further details of the impaired driving determination process will be discussed with reference to
[0021] In embodiments, the threshold value may be changed based on location data 130. The location data 130 may be received from the vehicle, a personal device (e.g., a personal device 240 in
[0022] A vehicle intervention system 170 may be activated in response to the determination of the impaired driving. When the impaired driving is determined, operations of the vehicle may be controlled by the vehicle intervention system 170. For example, the vehicle intervention system 170 may take control over the vehicle for safety when the impaired driving is determined. The vehicle intervention system 170 may send a notification to interested parties (e.g., the driver, family members, law enforcement entities, or the like) via an application. In embodiments, the vehicle intervention system 170 may disable the vehicle such that the vehicle is no longer operable when the driver is determined to be impaired driving. For example, the engine of the vehicle may be disabled in response to the driver is determined to be impaired driving. In embodiments, the vehicle intervention system may disable the vehicle for human driving such that the vehicle is no longer operable by the driver when the driver is determined to be impaired driving. For example, the vehicle intervention system 170 may activate an autonomous driving mode such that to prevent the driver from impaired driving of the vehicle.
[0023] Referring now to
[0024] The processor 208 may include one or more processors that may be any device capable of executing machine-readable and executable instructions. Accordingly, each of the one or more processors of the processor 208 may be a controller, an integrated circuit, a microchip, or any other computing device. The processor 208 is coupled to the communication path 204 that provides signal connectivity between the various components of the connected vehicle. Accordingly, the communication path 204 may communicatively couple any number of processors of the processor 208 with one another and allow them to operate in a distributed computing environment. Specifically, each processor may operate as a node that may send and/or receive data. As used herein, the phrase communicatively coupled means that coupled components are capable of exchanging data signals with one another such as, e.g., electrical signals via a conductive medium, electromagnetic signals via air, optical signals via optical waveguides, and the like.
[0025] Accordingly, the communication path 204 may be formed from any medium that is capable of transmitting a signal such as, e.g., conductive wires, conductive traces, optical waveguides, and the like. In some embodiments, the communication path 204 may facilitate the transmission of wireless signals, such as Wi-Fi, Bluetooth, Near-Field Communication (NFC), and the like. Moreover, the communication path 204 may be formed from a combination of mediums capable of transmitting signals. In one embodiment, the communication path 104 comprises a combination of conductive traces, conductive wires, connectors, and buses that cooperate to permit the transmission of electrical data signals to components such as processors, memories, sensors, input devices, output devices, and communication devices. Accordingly, the communication path 204 may comprise a vehicle bus, such as for example a LIN bus, a CAN bus, a VAN bus, and the like. Additionally, it is noted that the term signal means a waveform (e.g., electrical, optical, magnetic, mechanical, or electromagnetic), such as DC, AC, sinusoidal-wave, triangular-wave, square-wave, vibration, and the like, capable of traveling through a medium. The system 10 may collect and analyze CAN data from the CAN bus (e.g., the communication path 204) of the vehicle 202.
[0026] The memory 206 is coupled to the communication path 204 and may contain one or more memory modules comprising RAM, ROM, flash memories, hard drives, or any device capable of storing machine-readable and executable instructions such that the machine-readable and executable instructions can be accessed by the processor 208. The machine-readable and executable instructions may comprise logic or algorithms written in any programming language of any generation (e.g., 1GL, 2GL, 3GL, 4GL, or 5GL) such as, e.g., machine language, that may be directly executed by the processor, or assembly language, object-oriented languages, scripting languages, microcode, and the like, that may be compiled or assembled into machine-readable and executable instructions and stored on the memory 106. Alternatively, the machine-readable and executable instructions may be written in a hardware description language (HDL), such as logic implemented via either a field-programmable gate array (FPGA) configuration or an application-specific integrated circuit (ASIC), or their equivalents. Accordingly, the methods described herein may be implemented on any conventional computer programming language, as pre-programmed hardware elements, or as a combination of hardware and software components.
[0027] The vehicle 202 may also include a driving assist module 212. The driving assist module 212 is coupled to the communication path 204 and communicatively coupled to the processor 208. The driving assist module 212 may include sensors such as LiDAR sensors, RADAR sensors, optical sensors (e.g., cameras), laser sensors, proximity sensors, location sensors (e.g., GPS modules), and the like. The vehicle data gathered by the sensors may be used to perform various driving assistance including, but not limited to advanced driver-assistance systems (ADAS), adaptive cruise control (ACC), cooperative adaptive cruise control (CACC), lane change assistance, anti-lock braking systems (ABS), collision avoidance system, automotive head-up display, autonomous driving, and/or the like.
[0028] The vehicle 202 also comprises a network interface 218 that includes hardware for communicatively coupling the vehicle 202 to the server 220. The network interface 218 can be communicatively coupled to the communication path 204 and can be any device capable of transmitting and/or receiving data via a network or other communication mechanisms. Accordingly, the network interface 218 can include a communication transceiver for sending and/or receiving any wired or wireless communication. For example, the hardware of the network interface 218 may include an antenna, a modem, a LAN port, a Wi-Fi card, a WiMAX card, a cellular modem, near-field communication hardware, satellite communication hardware, and/or any other wired or wireless hardware for communicating with other networks and/or devices. The vehicle 202 may connect with one or more other connected vehicles and/or external processing devices (e.g., the server 220) via a direct connection. The direct connection may be a vehicle-to-vehicle connection (V2V connection) or a vehicle-to-everything connection (V2X connection). The V2V or V2X connection may be established using any suitable wireless communication protocols discussed above. A connection between vehicles may utilize sessions that are time and/or location-based. In embodiments, a connection between vehicles or between a vehicle and an infrastructure may utilize one or more networks to connect which may be in lieu of, or in addition to, a direct connection (such as V2V or V2X) between the vehicles or between a vehicle and an infrastructure. By way of a non-limiting example, vehicles may function as infrastructure nodes to form a mesh network and connect dynamically/ad-hoc. In this way, vehicles may enter/leave the network at will such that the mesh network may self-organize and self-modify over time. Other non-limiting examples include vehicles forming peer-to-peer networks with other vehicles or utilizing centralized networks that rely upon certain vehicles and/or infrastructure. Still other examples include networks using centralized servers and other central computing devices to store and/or relay information between vehicles.
[0029] A location module 214 is coupled to the communication path 204 such that the communication path 204 communicatively couples the location module 214 to other modules of the vehicle 202. The location module 214 may comprise one or more antennas configured to receive signals from a GPS satellite tracking system. In embodiments, the location module 214 may include one or more conductive elements that interact with electromagnetic signals transmitted by the GPS satellite tracking system. The received signal may be transformed into a data signal indicative of the location (e.g., latitude and longitude) of the location module 214, and consequently, the vehicle 202.
[0030] The vehicle 202 may include the I/O interface 216. The I/O interface 216 may be disposed inside the vehicle 202 such that an occupant of the vehicle 202 may see. The I/O interface 216 may allow for data to be presented to a human driver and for data to be received from the driver. For example, the I/O interface 216 may include a screen to display information to a user, speakers to present audio information to the user, and a touch screen that may be used by the user to input information. The I/O interface 216 may output information that the vehicle 202 received from the server 220. For example, the I/O interface 216 (e.g., a navigation device) may display instructions to follow a route generated by the server 220, such as turn-by-turn instructions. The I/O interface 216 may receive input of a destination to generate the route. The vehicle 202 may be an autonomous vehicle that traverses the route.
[0031] In embodiments, the vehicle 202 may be communicatively coupled to the server 220 by a network 270 via the network interface 218. The network 270 may be a wide area network, a local area network, a personal area network, a cellular network, a satellite network, and the like. The server 220 may include a processor 226, a memory component 224, a network interface 228, a database 230, and a communication path 222. Each server 220 component is similar in features to its connected vehicle counterpart, described in detail above. It should be understood that the components illustrated in
[0032] The personal device 240 may include a processor 246, a memory component 244, a network interface 248, an I/O device 249, and a communication path 242. Each component of the personal device 240 is similar in features to its connected vehicle counterpart, described in detail above. The I/O device 249 may provide an interface for the user to input information or data. In embodiments, bidirectional communication is provided between the personal device 240 and the server 220. The information received from the personal device 240 may be transmitted to the server 220. The information may be further transmitted from the server 220 to others, such as other personal devices or vehicles. The server 220 may transmit information stored in the server 220 to the personal device 240.
[0033] In embodiments, the server 220 may store a variety of vehicle and user related data in the database 230 of the server 220. In the illustrative embodiment disclosed, the database 230 may include CAN data (e.g., the CAN data 120), or the like. The CAN data 120 may be utilized for utilizing data associated with the vehicle system and performance. Thus it could provide driver history, vehicle diagnostic, and maintenance data. The relevant vehicle CAN data may be uploaded to the server 220. Furthermore, data associated with the personal device 240 may also be stored on the server 220. The vehicle 202 may interface with more than one device brought into the vehicle 202. The server 220 may further store data associated with the vehicle 202, such as user settings, voice recognition data, and data related to interaction carried while driving, such as but not limited to advertisement bookmarks, location bookmarks, point of interest (POI) information (e.g., hours, location, menu, ratings, or the like), traffic, weather, or the like. Although the illustrative embodiments provide the database 230 storing the CAN data, personal device data from the personal device 240, vehicle data from the vehicle 202 may be stored. For example, the database 230 may store the vehicle manufacturer data and more.
[0034] It should be understood that the components illustrated in
[0035] Exemplary embodiments of determination of impaired driving will be discussed with reference to
[0036] When a level of deviation of the driving pattern generated from the CAN data from the reference driving pattern is greater than a threshold value, the driving pattern derived from the CAN data may be determined as an impaired driving pattern. For example, the difference in the lateral acceleration between the CAN data and the reference data is greater than 0.05 G multiple times during a timeframe between 15 and 40 seconds. In this case, if the threshold value is set 0.05 G, the system 10 may determine that the driving pattern generated from the CAN data represents an impaired driving pattern.
[0037] In embodiments, the reference data may be modified based on the environmental data (e.g., traffic lights, road condition, distance between vehicles, distance from an object, or the like). The environment data may be obtained from the camera 219 (e.g., the front facing camera) and/or the driving assist module 212 (e.g., radar, LiDAR, or the like). In embodiment, impaired driving may be determined based on the CAN data and the environmental data.
[0038] Referring to
[0039] A graph shown in
[0040] When a level of deviation of the driving pattern generated from the CAN data from the reference driving pattern is greater than a threshold value, the driving pattern derived from the CAN data may be determined as an impaired driving pattern. For example, the difference in the speed between the CAN data and the reference data is greater than 15 mph during a timeframe between 5 and 8 seconds. In this case, if the threshold value is set 15 mph, the system 10 may determine that the driving pattern generated from the CAN data represents an impaired driving pattern. For another example, the speed of the reference data, which indicates a normal driving pattern, is 0 mph at 7 seconds. Therefore, the normal driving pattern of the reference data represents that a vehicle should have stopped at the time of 7 seconds. On the other hand, the CAN data indicates that the vehicle 202 did not stop at the stop sign 33. In this case, the threshold value may be set to 0 mph to verify that the vehicle has stopped at the stop sign 33. For another example, when the do not enter sign 31 is present in the vision of the driver, the normal driving pattern of the reference data may represents that a vehicle should have stopped or turned around to avoid entering an area beyond the do not enter sign 31. In this case, location data (e.g., location data obtained from the location module 214 of the vehicle 202) may be also utilized to determine impaired driving. For example, the location of the vehicle 202 obtained from the location data may indicate whether the vehicle 202 entered the area beyond the do not enter sign 31. The location data may increase accuracy of determination of impaired driving.
[0041] Referring to
[0042] The image 40 may constitute the environment data, and the reference data may be modified to determine a driving pattern associated with the vehicle following behavior in response to the environment data includes the other vehicle 41. A relevant portion of data from the CAN data may be obtained to be compared with the reference data.
[0043] A graph shown in
[0044] When a level of deviation of the driving pattern generated from the CAN data from the reference driving pattern is greater than a threshold value, the driving pattern derived from the CAN data may be determined as an impaired driving pattern. For example, the difference in the longitudinal acceleration between the CAN data and the reference data is greater than 0.3 G during a timeframe between 5 and 10 seconds and during a timeframe between 35 and 40 seconds. In this case, if the threshold value is set 0.3 G, the system 10 may determine that the driving pattern generated from the CAN data represents an impaired driving pattern.
[0045] In embodiments, the threshold discussed above with reference to
[0046] Referring to
[0047] Referring to
[0048] At step 603, the CAN data is compared to reference data associated with driving behavior of a driver of the vehicle 202. The reference data may be model data learned from historical CAN data of the vehicle and/or training data that is specifically tailored for purposes of learning the driving behavior of the driver. In embodiments, the reference data may represent normal driving behavior (e.g., not impaired driving behavior or driving behavior without the influence of alcohol or drugs). For example, the reference data may represent normal driving behavior of the driver of the vehicle 202.
[0049] At step 605, the driver is determined to be impaired driving in response to determining that a level of deviation of the CAN data from the reference data is greater than a threshold value. In embodiments, the current CAN data may be compared to the reference data to determine the level of the deviation of the current CAN data from the reference data. A parameter to be compared between the CAN data and the reference data may be selected from various parameters that may be obtained from the CAN data and the reference data. For example, the parameters may include lateral acceleration, longitudinal acceleration, speed (e.g., operations of a brake, an accelerator, and an engine, rotational speed of each wheel, or the like), and operations of steering wheel, or the like. In embodiments, the threshold value may be percent deviation or differences between a parameter of the CAN data and the parameter of the reference data. In embodiments, the threshold value may be initially set based on the reference data.
[0050] At step 607, the threshold value is changed in response to determining that the location data indicates the vehicle is located in an area associated with a place offering access to alcohol. When the location data indicates the vehicle is located in the area associated with the place offering access to alcohol (e.g., bars, certain restaurant offering alcoholic beverages, or the like), the driver of the vehicle located in the area may have higher possibility of being under the influence of alcohol. Therefore, the threshold may be lowered (e.g., the level of deviation may be decreased) to provide sensitive determination of impaired driving. In embodiments, whether the vehicle is located in the area may be determined based on a distance from the place offering access to alcohol. In embodiments, the vehicle may be determined to be located in the area when the vehicle stayed in the area for more than a certain amount of time (e.g., the vehicle engine turned off for the certain amount of time, the vehicle speed was zero for the certain amount of time, or the like).
[0051] At step 609, operation of the vehicle is controlled in response to determining that the driver is impaired driving. In embodiments, the vehicle may be rendered undrivable (e.g., the vehicle may be slow down or stopped) or the vehicle may switch to an autonomous driving mode (e.g., the driver may not manually drive the car). A notification may be sent to the interested parties in response to determining that the driver is impaired driving. The notification may be sent prior to taking control over the operation of the vehicle as a warning sign. The notified party may have an authority to take over the operation of the vehicle (e.g., remote driving, or the like). The notification may be sent after control over the operation of the vehicle is taken over. The operation of the vehicle may be controlled by the vehicle (e.g., an autonomous driving mode of the vehicle 202, the personal device 240, and/or the server 220.
[0052] It should now be understood that methods and systems for determining impaired driving is provided. The methods or systems may utilize CAN data, and compared the CAN data with a reference data which is associated with a driver of the vehicle. The reference data may represent a normal driving pattern of the driver (e.g., a driving pattern of the driver when not under the influence of alcohol or when not impaired). The reference data may be generated by training a machine learning model to represent the normal driving pattern. The CAN data may be compared with the reference data to determine whether the driver is impaired driving. Location data indicating a current location of the vehicle may also be utilized. In response to the current location is determined to be associated with an area associated with a place offering access to alcohol, the comparison between the CAN data and the reference data may be modified based on the determination. For example, when the current location is determined to be associated with the area associated with the place offering access to alcohol, a deviation threshold (e.g., a difference between the CAN data and the reference data) may be lowered to increase sensitivity of the determination of impaired driving.
[0053] For the purposes of describing and defining the present disclosure, it is noted that reference herein to a variable being a function of a parameter or another variable is not intended to denote that the variable is exclusively a function of the listed parameter or variable. Rather, reference herein to a variable that is a function of a listed parameter is intended to be open ended such that the variable may be a function of a single parameter or a plurality of parameters.
[0054] It is noted that recitations herein of a component of the present disclosure being configured or programmed in a particular way, to embody a particular property, or to function in a particular manner, are structural recitations, as opposed to recitations of intended use. More specifically, the references herein to the manner in which a component is configured or programmed denotes an existing physical condition of the component and, as such, is to be taken as a definite recitation of the structural characteristics of the component.
[0055] It is noted that terms like preferably, commonly, and typically, when utilized herein, are not utilized to limit the scope of the claimed invention or to imply that certain features are critical, essential, or even important to the structure or function of the claimed invention. Rather, these terms are merely intended to identify particular aspects of an embodiment of the present disclosure or to emphasize alternative or additional features that may or may not be utilized in a particular embodiment of the present disclosure.
[0056] The order of execution or performance of the operations in examples of the disclosure illustrated and described herein is not essential, unless otherwise specified. That is, the operations may be performed in any order, unless otherwise specified, and examples of the disclosure may include additional or fewer operations than those disclosed herein. For example, it is contemplated that executing or performing a particular operation before, contemporaneously with, or after another operation is within the scope of aspects of the disclosure.
[0057] Having described the subject matter of the present disclosure in detail and by reference to specific embodiments thereof, it is noted that the various details disclosed herein should not be taken to imply that these details relate to elements that are essential components of the various embodiments described herein, even in cases where a particular element is illustrated in each of the drawings that accompany the present description. Further, it will be apparent that modifications and variations are possible without departing from the scope of the present disclosure, including, but not limited to, embodiments defined in the appended claims. More specifically, although some aspects of the present disclosure are identified herein as preferred or particularly advantageous, it is contemplated that the present disclosure is not necessarily limited to these aspects.