The present implementations relate generally to Internet of Things (IoT) sensors, and specifically to IoT sensors for automobiles.
The Internet of Things (IoT) refers to any system that includes a variety of devices, objects, or sensors in communication with one another via the Internet or other communication networks. IoT devices, also referred to as “smart devices,” are often used in applications such as connected vehicles, home automation, wearable technology, connected health, and environmental monitoring, among other examples. An example connected vehicle solution allows a user of a vehicle or fleet operator to remotely monitor various telemetry or environmental conditions of the vehicle. For example, the connected vehicle may transmit sensor data to a wireless communication device (such as a tablet, smartphone, or computer) owned or operated by the user.
Many existing connected vehicle solutions rely on sensors that are integrated with an automobile. For example, such sensors are often hardwired to the electrical system of the automobile to receive power from a battery that powers various electrical components of the automobile. However, the wiring of cables into a vehicle's electrical system may require knowledge and expertise that is beyond the capabilities of the most owners or operators of automobiles. As such, hardwired sensors may be difficult (and costly) to replace or install in new and existing automobiles. As demand for connected vehicles continues to grow, there is a need for IoT devices and sensors that can be more readily installed or retrofitted to existing automobiles.
This Summary is provided to introduce in a simplified form a selection of concepts that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to limit the scope of the claimed subject matter.
One innovative aspect of the subject matter of this disclosure can be implemented in a IoT system for automobiles that includes a housing, one or more sensors, and a network interface. The housing includes an input power connector configured to interface with an auxiliary power outlet of an automobile. The one or more sensors are disposed within the housing and configured to detect sounds from a surrounding environment. The network interface is disposed within the housing and configured to transmit information associated with the detected sounds to a wireless communication device.
Another innovative aspect of the subject matter of this disclosure can be implemented in an IoT system for automobiles that includes a housing, one or more sensors, and network interface. The housing is adapted for insertion into a 12V auxiliary power outlet of an automobile and includes an input power connector configured to interface with the 12V auxiliary power outlet. The one or more sensors are disposed within the housing and configured to detect changes in a surrounding environment. The network interface is disposed within the housing and configured to transmit information associated with the detected changes to a wireless communication device.
Another innovative aspect of the subject matter of this disclosure can be implemented in a method performed by a notification system for automobiles. The method includes receiving sensor data via one or more sensors disposed within a housing adapted for insertion into a 12V auxiliary power outlet of an automobile; determining whether the sensor data matches an event associated with an environment of the automobile; generating a notification based on determining that the sensor data matches an event associated with the environment of the automobile; and transmitting the notification to a wireless communication device.
The present embodiments are illustrated by way of example and are not intended to be limited by the figures of the accompanying drawings.
In the following description, numerous specific details are set forth such as examples of specific components, circuits, and processes to provide a thorough understanding of the present disclosure. The term “coupled” as used herein means connected directly to or connected through one or more intervening components or circuits. The terms “electronic system” and “electronic device” may be used interchangeably to refer to any system capable of electronically processing information. Also, in the following description and for purposes of explanation, specific nomenclature is set forth to provide a thorough understanding of the aspects of the disclosure. However, it will be apparent to one skilled in the art that these specific details may not be required to practice the example embodiments. In other instances, well-known circuits and devices are shown in block diagram form to avoid obscuring the present disclosure. Some portions of the detailed descriptions which follow are presented in terms of procedures, logic blocks, processing and other symbolic representations of operations on data bits within a computer memory.
These descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. In the present disclosure, a procedure, logic block, process, or the like, is conceived to be a self-consistent sequence of steps or instructions leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, although not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer system. It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities.
Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present application, discussions utilizing the terms such as “accessing,” “receiving,” “sending,” “using,” “selecting,” “determining,” “normalizing,” “multiplying,” “averaging,” “monitoring,” “comparing,” “applying,” “updating,” “measuring,” “deriving” or the like, refer to the actions and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
In the figures, a single block may be described as performing a function or functions; however, in actual practice, the function or functions performed by that block may be performed in a single component or across multiple components, and/or may be performed using hardware, using software, or using a combination of hardware and software. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described below generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention. Also, the example input devices may include components other than those shown, including well-known components such as a processor, memory and the like.
The techniques described herein may be implemented in hardware, software, firmware, or any combination thereof, unless specifically described as being implemented in a specific manner. Any features described as modules or components may also be implemented together in an integrated logic device or separately as discrete but interoperable logic devices. If implemented in software, the techniques may be realized at least in part by a non-transitory processor-readable storage medium including instructions that, when executed, performs one or more of the methods described above. The non-transitory processor-readable data storage medium may form part of a computer program product, which may include packaging materials.
The non-transitory processor-readable storage medium may comprise random access memory (RAM) such as synchronous dynamic random-access memory (SDRAM), read only memory (ROM), non-volatile random-access memory (NVRAM), electrically erasable programmable read-only memory (EEPROM), FLASH memory, other known storage media, and the like. The techniques additionally, or alternatively, may be realized at least in part by a processor-readable communication medium that carries or communicates code in the form of instructions or data structures and that can be accessed, read, and/or executed by a computer or other processor.
The various illustrative logical blocks, modules, circuits and instructions described in connection with the embodiments disclosed herein may be executed by one or more processors (or a processing system). The term “processor,” as used herein may refer to any general-purpose processor, special-purpose processor, conventional processor, controller, microcontroller, and/or state machine capable of executing scripts or instructions of one or more software programs stored in memory.
As described above, many existing connected vehicle solutions rely on sensors that are integrated with an automobile. Such sensors are often hardwired to the electrical system of the automobile to receive power from a battery that powers various electrical components of the automobile. As such, hardwired sensors may be difficult (and costly) to replace or install in new and existing automobiles. However, many automobiles have auxiliary power outlets that are readily accessible to the user or operator of the automobile. Example auxiliary power outlets include cigarette lighter sockets (also referred to as 12V power outlets or 12V accessory outlets), Universal Serial Bus (USB) ports, and on-board diagnostics (OBD) ports, among other examples. Aspects of the present disclosure recognize that the auxiliary power outlets of an automobile have standard connectors that can be used to supply power to various Internet of Things (IoT) sensors without requiring any hardwired installation.
Various aspects relate generally to IoT sensors, and more particularly, to installation-free IoT sensors for automobiles. As used herein, the term “installation-free” refers to various systems and methods for supplying power from an automobile to an IoT sensor without hardwiring the sensor to the electrical system of the automobile. In some aspects, an IoT device may include a housing having a power connector configured to interface with an auxiliary power outlet of an automobile and also may include one or more sensors, disposed within the housing, configured to detect changes to a surrounding environment. Example suitable changes may include sounds from the surrounding environment. In some implementations, the IoT device may further include a network interface disposed within the housing and configured to transmit information associated with the detected changes to a wireless communication device. Example suitable information may include a notification about important changes in the automobile's environment.
Particular implementations of the subject matter described in this disclosure can be implemented to realize one or more of the following potential advantages. By leveraging a vehicle's auxiliary power outlets to supply power to an IoT sensor, aspects of the present disclosure can provide a simple and low-cost solution for adding connected vehicle functionality to most new and existing automobiles. Unlike existing connected vehicle solutions that rely on hardwired sensors, the IoT devices of the present disclosure can add myriad sensors to an automobile in an installation-free manner. By notifying a user about important changes in a vehicle's environment, aspects of the present disclosure may prevent loss or injury to various objects or people inside the vehicle (or to the vehicle itself). For example, in some implementations, the IoT device can detect the sounds of a crying child and notify the user that a child may have been left inside the vehicle. In some other implementations, the IoT device can detect the sounds of breaking glass and notify the user that a thief may be by attempting to break into the vehicle.
The IoT device 100 includes a housing 101, a power connector 102, one or more sensors 104, and a network interface 106. The power connector 102 is integrated with the housing 101 and adapted to connect or otherwise interface with the auxiliary power outlet of the automobile. In the example of
The sensors 104 may include any sensors capable of detecting changes in a surrounding environment. In some implementations, the sensors 104 may include one or more microphones that are configured to detect sounds (or acoustic waves) propagating through the environment. For example, the microphones may convert the detected acoustic waves to an electrical signal (also referred to as an “audio signal”) representative of the acoustic waveform. In some other implementations, the sensors 104 may be configured to detect environmental changes based on various other types of sensor technology. Example suitable sensor technology may include photosensors, temperature sensors, accelerometers, gyroscopes, and position sensors, among other examples. Accordingly, the sensors 104 may be collectively referred to herein as “IoT sensors.”
The network interface 106 is configured to communicate with one or more wireless communication devices (not shown for simplicity). A wireless communication device may be any device capable of displaying or otherwise notifying a user about changes to the environment of an automobile. Example suitable wireless communication devices include, among other examples, mobile phones (or smartphones), personal digital assistants (PDAs), laptop computers, tablet computers, desktop computers, and various other audio or display devices. In some implementations, the network interface 106 may include Wi-Fi transmitters, Bluetooth transmitters, cellular transmitters, or any transmitters utilizing various other suitable radio frequency (RF) technologies (such as ZigBee or near-field communication (NFC), among other examples) to transmit information to the wireless communication device.
In some aspects, the information transmitted by the network interface 106 may be associated with sensor data output by the sensors 104 based on changes in the surrounding environment. In some implementations, the information may include the raw sensor data output by the sensors 104. In some other implementations, the information may include a notification about an event associated with the automobile environment. In such implementations, the IoT device 100 (or a processing system associated therewith) may analyze the data output by the sensors 104 to determine whether the data matches a predetermined event associated with the automobile environment. Example suitable events may include, among other examples, a child crying in the automobile, automobile glass being broken or shattered, or various other events associated with danger or violence (such as a firearm being discharged (also referred to as a “gunshot”), a car crash, an explosion, or a person screaming or crying for help). In some implementations, the network interface 106 may transmit the notification to the wireless communication device only if the sensor data matches a predetermined event.
The IoT system 200 includes a power input interface (I/F) 210, one or more sensors 220, a notification generator 230, and one or more wireless radios 240. The power input interface 210 is configured to connect or otherwise interface with the auxiliary power outlet of the automobile to receive power 201 from the automobile. The power input interface 210 may distribute the power 201 to various other components of the IoT system 200 (such as the sensors 220, the notification generator 230, and the wireless radios 240). In some implementations, the power input interface 210 may be one example of the power connector 102 of
The sensors 220 are configured to detect changes in a surrounding environment. More specifically, the sensors 220 may produce or otherwise output sensor data 202 based on changes in the environment. In some implementations, the sensors 220 may be examples of the sensors 104 of
The notification generator 230 is configured to selectively generate a notification 204 based, at least in part, on the sensor data 202. In some implementations, the notification 204 may indicate an event associated with the automobile environment. The event may represent a classification of the changes detected in the surrounding environment. More specifically, the event may be any suitable event that can be classified or inferred from the sensor data 202. Example suitable events may include a child crying in the automobile, automobile glass being broken or shattered, or various other events associated with danger or violence, among other examples. Thus, the notification generator 230 may generate a notification 204 only if the sensor data 202 matches a known event. In some aspects, the notification generator 230 may include a processing system 232 configured to determine whether the sensor data 202 matches one or more events associated with the automobile environment. In some other aspects, the classification of the sensor data 202 may be performed by a remote processing system external to the IoT system 200.
In some implementations, the processing system 232 (or remote processing system) may compare the values of the sensor data 202 with one or more predetermined thresholds associated with known events. For example, the processing system may detect a matching event if the values of the sensor data 202 are above or below a predetermined threshold. In some other implementations, the processing system 232 (or remote processing system) may perform statistical analysis on the sensor data 202 to determine whether the sensor data 202 matches a statistical model associated with a matching event. Still further, in some implementations, the processing system 232 (or remote processing system) may perform a machine learning operation that produces an inference, based on a trained machine learning model, indicating whether the sensor data 202 matches a known event. In such implementations, the machine learning model may be trained based on sensor data captured via one or more sensors located within an automobile environment (such as a cabin of the automobile).
The wireless radios 240 are configured to transmit the notification 204 to one or more wireless communication devices. In some implementations, the wireless radios 240 may be one example of the network interface 106 of
Aspects of the present disclosure recognize that some auxiliary power outlets may be electrically decoupled from a power source (or battery) of the automobile when the automobile is turned off (such as when the key is not in the ignition). In such instances, the IoT system 200 may be unable to receive power via the power input interface 210. Thus, in some implementations, the IoT system 200 may include a battery 250 to supply power to the various components (such as the sensors 220, the notification generator 230, and the wireless radios 240) when the automobile is turned off. For example, the battery 250 can be charged (or recharged) using the power 201 received via the power input interface 210 when the automobile is turned back on.
Aspects of the present disclosure also recognize that many users utilize the auxiliary power outlets of their automobiles to power other accessory devices (such as mobile phones, tablets, and dashboard cameras, among other examples). Thus, in some implementations, the IoT system 200 may further include a power output interface (I/F) 260 to supply power 201 to an external device. For example, the power output interface 260 may be coupled to the power input interface 210 to receive the power 201 from the automobile. In some implementations, the power output interface 260 may be further coupled to the battery 250 so that the power output interface 260 can supply power to the external device even when the automobile is turned off.
As shown in
The IoT device 302 generates a notification 322 based on the detected child crying event and transmits the notification 322 to a wireless communication device 320 associated with the user of the automobile 310. In the example of
As shown in
The IoT device 402 generates a notification 422 based on the detected glass breaking event and transmits the notification 422 to a wireless communication device 420 associated with the user of the automobile 410. In the example of
The notification system 500 includes a device interface 510, a processing system 520, and a memory 530. The device interface 510 is configured to communicate with one or more components of the IoT device. In some aspects, the device interface 510 may include a sensor interface (I/F) 512 configured to communicate with one or more sensors (such as the sensors 220 of
The memory 530 may include a non-transitory computer-readable medium (including one or more nonvolatile memory elements, such as EPROM, EEPROM, Flash memory, or a hard drive, among other examples) that may store at least the following software (SW) modules:
Each software module includes instructions that, when executed by the processing system 520, causes the notification system 500 to perform the corresponding functions.
The processing system 520 may include any suitable one or more processors capable of executing scripts or instructions of one or more software programs stored in the notification system 500 (such as in the memory 530). For example, the processing system 520 may execute the environmental change detection SW module 532 to determine whether the received sensor data matches an event associated with an environment of the automobile. The processing system 520 also may execute the notification SW module 534 to generate a notification based on determining that the sensor data matches an event associated with the environment of the automobile and to transmit the notification to a wireless communication device.
The notification system receives sensor data via one or more sensors disposed within a housing adapted for insertion into a 12V auxiliary power outlet of an automobile (610). The notification system determines whether the received sensor data matches an event associated with an environment of the automobile (620). In some aspects, the sensor data may include sounds associated with the environment of the automobile. In some implementations, the event may be associated with breaking glass. In some other implementations, the event may be associated with a child crying. The notification system generates a notification based on determining that the sensor data matches an event associated with the environment of the automobile (630). The notification system further transmits the notification to a wireless communication device (640).
In some implementations, the notification generator may determine that the sensor data matches an event associated with the environment of the automobile based at least in part on a machine learning model. In some other implementations, the notification generator may transmit the sensor data to an external processing system and receive, from the external processing system, an indication of whether the sensor data matches an event associated with the environment of the automobile.
Those of skill in the art will appreciate that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
Further, those of skill in the art will appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the aspects disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosure.
The methods, sequences or algorithms described in connection with the aspects disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor.
In the foregoing specification, embodiments have been described with reference to specific examples thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader scope of the disclosure as set forth in the appended claims. The specification and drawings are, accordingly, to be regarded in an illustrative sense rather than a restrictive sense.
This application claims priority and benefit under 35 USC § 119 (e) to U.S. Provisional Patent Application No. 63/502,777, filed on May 17, 2023, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63502777 | May 2023 | US |