MULTIPURPOSE EVENT DETECTION SENSOR AND PAYLOAD ALERT SYSTEM
20200226902 ยท 2020-07-16
Inventors
Cpc classification
B60R2025/1016
PERFORMING OPERATIONS; TRANSPORTING
B60R25/102
PERFORMING OPERATIONS; TRANSPORTING
G08B21/182
PHYSICS
G08B19/00
PHYSICS
G08G1/205
PHYSICS
International classification
G08B19/00
PHYSICS
Abstract
Embodiments of the present invention are generally directed towards providing a multipurpose event detection sensor and a communications means for delivering a payload notification. In particular, embodiments of the present invention are configured to provide a system comprising a sensor capable of detecting events, such as vibrations of varying forms and amplitude, generating an alert based on certain parameters of those events and transmitting that alert to a remote system via a communications means.
Claims
1. An event detecting sensor and alert apparatus, comprising: a power bus; one or more processor, operably connected to the power bus to receive from the power bus electrical power and a sensor data signal; one or more sensor, operably connected to the power bus to receive from the power bus electrical power and send a data signal through the power bus; and, a memory, operably coupled with the one or more processor, the memory encoding data and processor executable program instructions, that when executed by the one or more processor, cause the one or more processor to perform operations comprising: receive from the power bus a data signal sent by the sensor through the power bus; detect the occurrence of an event determined as a function of the received data signal; and, send to a remote processing system an event message payload generated as a function of the detected event.
2. The apparatus of claim 1, wherein the one or more sensor further comprises an accelerometer.
3. The apparatus of claim 1, wherein the one or more sensor further comprises a capacitive touch sensor.
4. The apparatus of claim 1, wherein the data signal sent through the power bus further comprises a message start phase, a message content phase, and a message end phase.
5. The apparatus of claim 4, wherein the capacitive touch sensor is operably connected to the power bus to receive electrical power and send the sensor data signal through the power bus, and wherein the data signal sent through the power bus further comprises a signal voltage superimposed with the power bus supply voltage.
6. The apparatus of claim 4, wherein the operations performed by the one or more processor further comprise determining a valid message has been received through the power bus when the message start phase, the message content phase, and the message end phase have been received without error by the processor.
7. The apparatus of claim 1, wherein the apparatus further comprises a right angle adapter configured to connect a vehicle diagnostic port to a printed circuit board operably retaining an accelerometer, wherein the printed circuit board includes a connector operably coupled with the right angle adapter, and wherein the printed circuit board is not in physical contact with the diagnostic port.
8. The apparatus of claim 7, wherein the apparatus further comprises printed circuit board connector pins formed in a right angle, with the longitudinal dimension of the connector pins joined to the circuit board disposed substantially perpendicular to the plane of the main printed circuit board major surface.
9. The apparatus of claim 7, wherein the apparatus is installed in a vehicle diagnostic port, wherein the plane of the event detecting sensor and alert system main printed circuit board major surface is disposed substantially perpendicular to a plane tangential to each vehicle wheel at the point on each wheel at which, if the vehicle were resting on the vehicle's wheels on a flat surface, that point on each wheel would contact the flat surface on which the vehicle could rest.
10. The apparatus of claim 7, wherein the apparatus further comprises the center of the integrated circuit retaining the accelerometer disposed at least one centimeter from the printed circuit board connector pins closest to the right angle adapter.
11. An event detecting sensor and alert apparatus, comprising: one or more processor; one or more sensor, operably connected to the one or more processor; and, a memory, operably coupled with the one or more processor, the memory encoding data and processor executable program instructions, that when executed by the one or more processor, cause the one or more processor to perform operations comprising: determine when the vehicle has been parked, based on data from the one or more sensor; in response to determining the vehicle has been parked, receive new sensor data from the one or more sensor for a predetermined period of time; update a baseline environmental noise floor model by adding the new baseline sensor data to the model, to determine the new baseline environmental noise floor modeled at the location and time the vehicle was parked; detect the occurrence of an event determined as a function of live sensor data filtered as a function of the updated baseline environmental noise floor model; and, send to a remote processing system an event message payload generated as a function of the detected event.
12. The apparatus of claim 11, wherein the one or more sensor further comprises an accelerometer.
13. The apparatus of claim 11, wherein the one or more sensor further comprises a barometric pressure sensor.
14. The apparatus of claim 11, wherein the apparatus further comprises a wireless mesh network interface operably connected to the one or more processor to govern communication with each vehicle of a plurality of other vehicles, and the operations performed by the one or more processor further comprise sending the updated baseline environmental noise floor model to another vehicle of the plurality of other vehicles.
15. The apparatus of claim 11, wherein the apparatus further comprises a wireless mesh network interface operably connected to the one or more processor to govern communication with each vehicle of a plurality of other vehicles, and the operations performed by the one or more processor further comprise: receiving a baseline environmental noise floor model from each vehicle of the plurality of other vehicles; creating a macro environmental noise floor model based on fusing each of the baseline environmental noise floor models received from each vehicle of the plurality of other vehicles; and, providing macro environmental noise floor model access to a decision maker, to generate predictive analytic output based on live sensor data captured by the plurality of vehicles.
16. The apparatus of claim 15, wherein the decision maker is selected from the group consisting of geology research organization, and weather research organization.
17. An event detecting sensor and alert apparatus in each vehicle of a plurality of vehicles, the apparatus comprising: one or more processor; one or more accelerometer, operably connected to the one or more processor; a wireless mesh network interface operably connected to the one or more processor to govern communication with each other vehicle of the plurality of vehicles; and, a memory, operably coupled with the one or more processor, the memory encoding data and processor executable program instructions, that when executed by the one or more processor, cause the one or more processor to perform operations comprising: receive sensor data from the accelerometer; detect the occurrence of an event determined as a function of the sensor data; and, send to another vehicle of the plurality of vehicles an event message payload generated as a function of the detected event.
18. The apparatus of claim 17, wherein the wireless mesh network further comprises a multi-accessory sub-gigahertz wireless mesh network.
19. The apparatus of claim 17, wherein the operations performed by the one or more processor further comprise: detect for one vehicle a hard braking event determined as a function of sensor data from the accelerometer located in the hard braking vehicle; in response to detecting the hard braking event by the braking vehicle, send, by the braking vehicle to another vehicle of the plurality of vehicles driving behind the braking vehicle telemetry indicating hard braking by a vehicle ahead; receive, by the another vehicle of the plurality of vehicles driving behind the braking vehicle, the telemetry; and, in response to the telemetry received by the another vehicle of the plurality of vehicles driving behind the braking vehicle, slow down the vehicle driving behind the braking vehicle.
20. The apparatus of claim 17, wherein the apparatus further comprises machine learning and artificial intelligence trained to recognize normal and anomalous traffic patterns determined as functions of historical sensor data characterizing traffic scenario outcomes identified based on mathematical and statistical models, and the operations performed by the one or more processor further comprise: determining if a traffic pattern determined for at least one vehicle is statistically consistent with normal traffic; and, in response to determining the traffic pattern is not consistent with normal traffic, sending telemetry to other vehicles behind the at least one vehicle, wherein the telemetry indicates the other vehicles should increase following distance.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0124]
[0125]
[0126]
[0127]
[0128]
[0129]
[0130]
[0131]
[0132]
[0133]
[0134]
[0135]
[0136]
[0137]
[0138]
[0139]
[0140]
[0141]
[0142]
[0143]
[0144]
[0145]
[0146]
[0147]
[0148]
[0149]
DETAILED SPECIFICATION
[0150] According to an embodiment of the present invention, a multipurpose event detection sensor and a communications means for delivering a payload notification is disclosed herein. In a preferred embodiment, the multipurpose event detection sensor comprises integrated circuitry for detecting one or more types of events, such as vibration, sound, acceleration, impact, or any combination thereof. The sensor further comprises a processing unit configured to analyze events detected by the sensor and analyze the events for relevance (e.g., events exceeding a predetermined threshold). To the extent an event is determined by the processing unit to be relevant, the system will generate an alert based on the detected event and transmit the alert to a remote system for processing and delivery. A full detail of the invention is provided herein.
[0151] In a preferred embodiment, disclosed herein is a hardware and/or software sensor capable of detecting an event found within an automobile (for example, one from 1996 or later), and producing and/or sending a payload notification (for example, utilizing the MQTT, HTTPS or other RESTful protocol) via autodialing a wireless connection (for example, over a cellular 3G connection) to a remote device (for example, one found on Amazon Web Services) as a response. It comprises generally of a grouping of Integrated Circuits (for example, an ADXL345) capable of performing a multitude of functions, identifying vibrations of varying forms and amplitudes, in response to numerous events ranging from impacts in varying degrees of severity, to those from audible sources, to others.
[0152] According to an embodiment of the present invention, the system and methods described herein are accomplished through the use of one or more event detecting sensor and alert systems. As shown in
[0153] In an exemplary embodiment according to the present invention, data may be provided to the system, stored by the system and provided by the system to users of the system across local area networks (LANs) (e.g., WI-FI networks) or wide area networks (WANs) (e.g., the Internet, cellular networks). In accordance with the previous embodiment, an event detecting sensor and alert system may communicate alerts to any number of remote computing devices (e.g., servers) communicatively connected across one or more LANs and/or WANs in order to facilitate further processing of detected events. One of ordinary skill in the art would appreciate that there are numerous manners in which the system could be configured and embodiments of the present invention are contemplated for use with any configuration.
[0154] According to an embodiment of the present invention, some of the applications of the present invention may not be accessible when an event detecting sensor and alert system is not connected to a network, however the event detecting sensor and alert systems may be able to compose alerts offline that will be consumed by a remote computing system when the event detecting sensor and alert system is later connected to a network.
[0155] Referring to
[0156] According to an exemplary embodiment, as shown in
[0157] In a preferred embodiment of the present invention, an event detecting sensor and alert system 100 may connect to server 203 via Network 201. The server 203, upon receiving and processing an alert from the event detecting sensor and alert system 100, may provide processed alert information to end users of the system, such as: i) through feedback directly to the automobile associated with the event detecting sensor and alert system 100, such automobile being directly connected to the Network 201, with processed alert information being provided through one or more processing means associated with the automobile (e.g., integrated entertainment system), ii) through a computing device 205, 206 connected to the WAN 201 through a routing device 204, iii) through a computing device 208, 209, 210 connected to a wireless access point 207 or iv) through a computing device 211 via a wireless connection (e.g., CDMA, GMS, 3G, 4G) to the Network 201. One of ordinary skill in the art would appreciate that there are numerous ways that a component may connect to server 203 via Network 201, and embodiments of the present invention are contemplated for use with any method for connecting to server 203 via Network 201. Furthermore, server 203 could be comprised of a personal computing device, such as a smartphone, acting as a host for other computing devices to connect to.
[0158] Turning to
[0159] According to an embodiment of the present invention, the communications means of the system may be, for instance, circuitry purposed for the means of communicating data, voice or video communications (or any combination thereof) over one or more networks or to one or more peripheral devices attached to the system. Appropriate communications means may include, but are not limited to, circuitry and or other electronics or combinations of software, hardware and individual elements thereof, each providing for one or more wireless connections, wired connections, cellular connections, data port connections, Bluetooth connections, fiber optic connections, modems, network interface cards or any combination thereof. One of ordinary skill in the art would appreciate that there are numerous communications means that may be utilized with embodiments of the present invention, and embodiments of the present invention are contemplated for use with any communications means.
[0160] According to an embodiment of the present invention, the event sensor generally comprises hardware (e.g., circuitry), software or a combination thereof, configured to sense one or more types of events that would be relevant to and warrant generation of an alert. In a preferred embodiment, the event sensor may be comprised of one or more accelerometers or other device capable of sensing movement or vibration. In other embodiments, an event sensor could be comprised of one or more audio sensors (e.g., glass break sensors, microphones, directional microphones), temperature sensors, hall effect sensors, or any combination thereof. One of ordinary skill in the art would appreciate that there are numerous types of sensors that could be utilized with embodiments of the present invention, and embodiments of the present invention are contemplated for use with any appropriate sensor types.
[0161] According to an embodiment of the present invention, multiple sensors can be utilized in conjunction with one another in order to provide more detailed and sensitive responses. For instance, utilizing two accelerometers to detect movement, impact or vibration, could provide additional details with regards to an event. For instance, if an accelerometer was placed in the front of a vehicle and another in the rear, an impact in the rear would first be detected (even if only separated by, for instance, milliseconds) by the rear accelerometer and then rapidly thereafter be detected by the front accelerometer. Having this differentiation can provide information about the significance of an event, including severity at more than one event location, and directional information (e.g., such as in the case of using two audio sensors to create a stereo effect). One of ordinary skill in the art would appreciate how a combination of sensors could provide a greater level of detail and granularity with respect to events, and embodiments of the present invention are contemplated for use with any appropriate combination of sensors. In some cases, the location on a vehicle of an impact may be determined from sensor data as a function of the sensor location. For example, given the accelerometer location and orientation, the acceleration vector provided by sensor data captured from an impact event may be used to calculate the point of impact. In an illustrative example, accelerometer data may be tracked over time to determine the accelerometer orientation. In some cases, accelerometer data may be fused with other sensor data to determine accelerometer orientation, as the skilled artisan may recognize. For example, accelerometer data may be fused with gyroscope or magnetometer data, to aid determining the accelerometer orientation and improve the accuracy of determining impact location.
[0162] According to an embodiment of the present invention, the event processing module is configured to work in conjunction with the processor and event sensors in order to generate appropriate alerts in response to an event. The event processing module receives event data from the event sensors and determines if any particular event is significant and warrants issuance of an alert. Minor events, such as minor environmental events (e.g., wind, rain), that may be detectable by an event sensor will not warrant generation of an event. As such, the event processing module may be configured to utilize various thresholds in order to determine when an event should actually be processed.
[0163] Should an event detected by the event sensor(s) cross the threshold determined in the event processing module, the event processing module will generate an alert. An alert may contain all relevant information received from the event sensor, such as severity, duration, location (e.g., which(s) sensor detected the event, what sensor detected the event first), or any combination thereof. In certain embodiments, full processing of the event information will be processed locally. In other embodiments, the raw event information may be transmitted to a remote system for processing into a full alert. In either embodiment, the information (processed, raw or semi-processed) will be transmitted to a remote system for delivery to end user recipients. In some embodiments, the information may be transmitted directly to end user recipients without need for transmission to a middle remote system. Transmission of the information is generally accomplished via interaction with the communications means, which will determine and utilize the appropriate connection in order to process and transmit the information.
[0164] In a preferred embodiment, a remote system will receive the event information and process the event information into a payload for delivery to one or more end user devices. For instance, a server may receive the information over a network connection, where the communications means of the event detecting sensor and alert system transmitted the information to the network via a connection (e.g., WIFI, cellular, satellite). Once the server receives the information from the event detecting sensor and alert system, the server processes the payload for delivery to the end user devices by determining the relevant criteria, such as type of event and severity.
[0165] In certain embodiments, the server may be configured to determine which end user devices to transmit the payload to is based at least in part on criteria of the event. For instance, in certain embodiments, the system may be configured to send alerts to emergency personnel where the severity of an event reaches a significant threshold. In other embodiments, the system may be configured to send alerts only to registered users associated with the event detecting sensor and alert system. One of ordinary skill in the art would appreciate that there are numerous criteria that could be utilized for determining which end user devices to send a payload to, and embodiments of the present invention are contemplated for use with any appropriate determination criteria.
EXEMPLARY EMBODIMENTS
[0166] Turning now to
[0167] At step 503, the system processes an initial analysis of the event to determine if the event is one that requires initializing an event response. If the threshold is not exceeded, the process will terminate (step 508).
[0168] However, if the event threshold is exceeded, the process continues to step 505, wherein the system sends the event data for processing. Processing of the event data may include, but is not limited to, recording and identifying the severity and duration of the event, and developing any additional information from the sensor data (e.g., direction, magnitude, type).
[0169] At this point, the system then generates the message payload that will be transmitted to the remote system for further processing (step 506). Methods for generation of the payload are detailed elsewhere herein. Once complete, the payload is transmitted to the remote system for processing (step 507), at which point the process terminates (step 508).
[0170] Turning now to
[0171] At step 603, the system identifies the event provider. The event provider may be identified, for instance, by a unique identifier (e.g., GUID) associated with a particular event sensing and alert system. Such an identifier may be, for instance, contained in a header of the payload. One of ordinary skill in the art would appreciate that there are numerous methods for identifying an event provider, and embodiments of the present invention are contemplated for use with any appropriate method for identifying an event provider.
[0172] At step 604, the system processes the event payload information. Depending on whether the event sensing and alert system previously processed the information, or if raw sensor information is received in the payload, the details of the processing step may vary. For instance, if raw data is received, the system will need to fully process the received data into event specific information data. Where processed data was received, the system will require less local processing and can use the previously processed data in furtherance of the method.
[0173] At step 605, the system generates a message that is appropriate for one or more end users. This may include generating details that have been determined by the sensor data and converted into a recreation of the event in relatable terms. For instance, a severe impact detected by one or more accelerometers attached to a vehicle, may be converted into a message that indicates that a significant collision event has occurred and that the owner may want to immediately check on their vehicle (if not present in the vehicle). Further, if as indicated previously herein, a message is to be generated for emergency personnel or others that may not be directly associated with the event provider, additional information may also be included, such as location information (e.g, provided by global positioning data or other location based services) of the event provider and type and severity of the event.
[0174] At step 606, the system identifies the end user recipients that will be provided the message or messages generated by the system. End user recipients may include those that are associated with the event provider (e.g., owner of a vehicle), local emergency personnel (e.g., emergency personnel most proximate to the identified location of the event provider), or any combination thereof.
[0175] At step 607, the system will transmit the messages to the relevant end users. At this point the process will terminate (step 608).
[0176]
[0177]
[0178]
[0179]
[0180]
[0181]
[0182]
[0183]
[0184]
[0185]
[0186]
[0187]
[0188]
[0189]
[0190]
[0191]
[0192]
[0193]
[0194]
[0195]
[0196] Throughout this disclosure and elsewhere, block diagrams and flowchart illustrations depict methods, apparatuses (i.e., systems), and computer program products. Each element of the block diagrams and flowchart illustrations, as well as each respective combination of elements in the block diagrams and flowchart illustrations, illustrates a function of the methods, apparatuses, and computer program products. Any and all such functions (depicted functions) can be implemented by computer program instructions; by special-purpose, hardware-based computer systems; by combinations of special purpose hardware and computer instructions; and so onany and all of which may be generally referred to herein as a circuit, module, or system.
[0197] While the foregoing drawings and description set forth functional aspects of the disclosed systems, no particular arrangement of software for implementing these functional aspects should be inferred from these descriptions unless explicitly stated or otherwise clear from the context.
[0198] Each element in flowchart illustrations may depict a step, or group of steps, of a computer-implemented method. Further, each step may contain one or more sub-steps. For the purpose of illustration, these steps (as well as any and all other steps identified and described above) are presented in order. It will be understood that an embodiment can contain an alternate order of the steps adapted to a particular application of a technique disclosed herein. All such variations and modifications are intended to fall within the scope of this disclosure. The depiction and description of steps in any particular order is not intended to exclude embodiments having the steps in a different order, unless required by a particular application, explicitly stated, or otherwise clear from the context.
[0199] Traditionally, a computer program consists of a finite sequence of computational instructions or program instructions. It will be appreciated that a programmable apparatus (i.e., computing device) can receive such a computer program and, by processing the computational instructions thereof, produce a further technical effect.
[0200] A programmable apparatus includes one or more microprocessors, microcontrollers, embedded microcontrollers, programmable digital signal processors, programmable devices, programmable gate arrays, programmable array logic, memory devices, application specific integrated circuits, or the like, which can be suitably employed or configured to process computer program instructions, execute computer logic, store computer data, and so on. Throughout this disclosure and elsewhere a computer can include any and all suitable combinations of at least one special-purpose computer, programmable data processing apparatus, processor, processor architecture, and so on.
[0201] It will be understood that a computer can include a computer-readable storage medium and that this medium may be internal or external, removable and replaceable, or fixed. It will also be understood that a computer can include a Basic Input/Output System (BIOS), firmware, an operating system, a database, or the like that can include, interface with, or support the software and hardware described herein.
[0202] Embodiments of the system as described herein are not limited to applications involving conventional computer programs or programmable apparatuses that run them. It is contemplated, for example, that embodiments of the invention as claimed herein could include an optical computer, quantum computer, analog computer, or the like.
[0203] Regardless of the type of computer program or computer involved, a computer program can be loaded onto a computer to produce a particular machine that can perform any and all of the depicted functions. This particular machine provides a means for carrying out any and all of the depicted functions.
[0204] Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
[0205] According to an embodiment of the present invention, a data store may be comprised of one or more of a database, file storage system, relational data storage system or any other data system or structure configured to store data, preferably in a relational manner. In a preferred embodiment of the present invention, the data store may be a relational database, working in conjunction with a relational database management system (RDBMS) for receiving, processing and storing data. In the preferred embodiment, the data store may comprise one or more databases for storing information related to the processing of moving information and estimate information as well one or more databases configured for storage and retrieval of moving information and estimate information.
[0206] Computer program instructions can be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner. The instructions stored in the computer-readable memory constitute an article of manufacture including computer-readable instructions for implementing any and all of the depicted functions.
[0207] A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
[0208] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0209] The elements depicted in flowchart illustrations and block diagrams throughout the figures imply logical boundaries between the elements. However, according to software or hardware engineering practices, the depicted elements and the functions thereof may be implemented as parts of a monolithic software structure, as standalone software modules, or as modules that employ external routines, code, services, and so forth, or any combination of these. All such implementations are within the scope of the present disclosure.
[0210] In view of the foregoing, it will now be appreciated that elements of the block diagrams and flowchart illustrations support combinations of means for performing the specified functions, combinations of steps for performing the specified functions, program instruction means for performing the specified functions, and so on.
[0211] It will be appreciated that computer program instructions may include computer executable code. A variety of languages for expressing computer program instructions are possible, including without limitation C, C++, Java, JavaScript, assembly language, Lisp, HTML, and so on. Such languages may include assembly languages, hardware description languages, database programming languages, functional programming languages, imperative programming languages, and so on. In some embodiments, computer program instructions can be stored, compiled, or interpreted to run on a computer, a programmable data processing apparatus, a heterogeneous combination of processors or processor architectures, and so on. Without limitation, embodiments of the system as described herein can take the form of web-based computer software, which includes client/server software, software-as-a-service, peer-to-peer software, or the like.
[0212] Unless explicitly stated or otherwise clear from the context, the verbs execute and process are used interchangeably to indicate execute, process, interpret, compile, assemble, link, load, any and all combinations of the foregoing, or the like. Therefore, embodiments that execute or process computer program instructions, computer-executable code, or the like can suitably act upon the instructions or code in any and all of the ways just described.
[0213] It should be noted that the features illustrated in the drawings are not necessarily drawn to scale, and features of one embodiment may be employed with other embodiments as the skilled artisan would recognize, even if not explicitly stated herein. Descriptions of well-known components and processing techniques may be omitted so as to not unnecessarily obscure the embodiments.
[0214] In the present disclosure, various features may be described as being optional, for example, through the use of the verb may;, or, through the use of any of the phrases: in some embodiments, in some implementations, in some designs, in various embodiments, in various implementations,, in various designs, in an illustrative example, or for example; or, through the use of parentheses. For the sake of brevity and legibility, the present disclosure does not explicitly recite each and every permutation that may be obtained by choosing from the set of optional features. However, the present disclosure is to be interpreted as explicitly disclosing all such permutations. For example, a system described as having three optional features may be embodied in seven different ways, namely with just one of the three possible features, with any two of the three possible features or with all three of the three possible features.
[0215] In various embodiments, elements described herein as coupled or connected may have an effectual relationship realizable by a direct connection or indirectly with one or more other intervening elements.
[0216] While various embodiments of the present invention have been disclosed and described in detail herein, it will be apparent to those skilled in the art that various changes may be made to the configuration, operation and form of the invention without departing from the spirit and scope thereof. In particular, it is noted that the respective features of embodiments of the invention, even those disclosed solely in combination with other features of embodiments of the invention, may be combined in any configuration excepting those readily apparent to the person skilled in the art as nonsensical. Likewise, use of the singular and plural is solely for the sake of illustration and is not to be interpreted as limiting.
[0217] In the present disclosure, all embodiments where comprising is used may have as alternatives consisting essentially of, or consisting of. In the present disclosure, any method or apparatus embodiment may be devoid of one or more process steps or components. In the present disclosure, embodiments employing negative limitations are expressly disclosed and considered a part of this disclosure.
[0218] The phrases connected to, coupled to and in communication with refer to any form of interaction between two or more entities, including mechanical, electrical, magnetic, electromagnetic, fluid, and thermal interaction. Two components may be functionally coupled to each other even though they are not in direct contact with each other. The term abutting refers to items that are in direct physical contact with each other, although the items may not necessarily be attached together.
[0219] The word exemplary is used herein to mean serving as an example, instance, or illustration. Any embodiment described herein as exemplary is not necessarily to be construed as preferred or advantageous over other embodiments. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
[0220] Reference throughout this specification to an embodiment or the embodiment means that a particular feature, structure or characteristic described in connection with that embodiment is included in at least one embodiment. Thus, the quoted phrases, or variations thereof, as recited throughout this specification are not necessarily all referring to the same embodiment.
[0221] Similarly, it should be appreciated that in the above description of embodiments, various features are sometimes grouped together in a single embodiment, Figure, or description thereof for the purpose of streamlining the disclosure. This method of disclosure, however, is not to be interpreted as reflecting an intention that any claim in this or any application claiming priority to this application require more features than those expressly recited in that claim. Rather, as the following claims reflect, inventive aspects may lie in a combination of fewer than all features of any single foregoing disclosed embodiment. Thus, the claims following this Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment. This disclosure includes all permutations of the independent claims with their dependent claims.
[0222] While multiple embodiments are disclosed, still other embodiments of the present invention will become apparent to those skilled in the art from this detailed description. The invention is capable of myriad modifications in various obvious aspects, all without departing from the spirit and scope of the present invention. Accordingly, the drawings and descriptions are to be regarded as illustrative in nature and not restrictive.