The invention relates to a system and methods leveraging a pre-existing, roadside lighting infrastructure to further provide an emergency support system to identify anomalous movement and effectively dispatch authorities.
People who are stranded on the road may need emergency response, typically provided by the government. Call boxes exist at regular intervals along the sides of many highways and rapid transit lines around the world, where drivers or passengers can use them to contact a control center in case of an accident or other emergency. Call boxes can be expensive to maintain.
Call boxes may simply have four buttons to push: blue for accident or other emergency (send police/fire/medical), green for major service (mechanical breakdown, send a tow truck), black for minor service (out-of-gas or flat tire), and yellow for cancel. Roads in other places may have voice call boxes, though these are more expensive, and must either be wired long distances, or rely on spotty rural mobile phone service.
Since the popularization of cell phones, the use for call boxes has diminished, thereby reducing the justification of its cost. However, cell phones suffer reliability concerns, particularly battery life and cellular signal. If a cell phone is unable to make a call, then a call box may be the only alternative for a stranded traveler to obtain help.
Light poles are placed at regular intervals to provide sufficient light for improving visibility during nighttime driving. These light poles form a pre-existing infrastructure that is powered by a power grid. In some cases, light poles have sensors to provide limited capabilities of detecting when to turn the light on and off. For example, a light pole may have a light sensor to detect if it is dark enough to turn the light pole light on for energy conservation purposes. Light poles, thus, lack the intelligence to provide additional functionality for emergency support.
There exists lighting systems that include a combination of lights and sensors that are networked together. Such systems include a processor and memory along with program logic to carry out various operations based on data collected by the sensors. For example, the amount of light output or the manner of light output may be controlled based on reading the data from sensors. To the extent such lighting systems are adaptable for emergency support, there are several technical drawbacks. For example, such lighting and sensor systems have limitations in properly identifying emergencies that warrant appropriate action. Such systems may require the use of expensive sensors. The use of expensive sensors makes wide spread adoption more difficult. Rural areas occupy vast areas of space, thereby compounding the cost of expensive sensors.
In addition, such lighting and sensor systems may lead to a high rate of false-positive detection of emergencies. For example, such systems may falsely classify an event as emergency based on a sensor reading at a single location. If the false-positive rate becomes high, emergency dispatch services may become strained when attempting to address each sensor detection.
KR101915412B1 purports to relate to a street lighting system for indicating the stop status of a vehicle, which allegedly removes the risk of a collision accident by displaying a notification that indicates a vehicle is stationary. Streetlights installed at predetermined intervals can allegedly sense a stopped vehicle and notify a central controller of the stop. The controller can than allegedly notify other vehicles of the stopped vehicle.
WO2014126470 purports to relate to a lighting control system having a number of lighting units within the system where each lighting unit represents a node that is grouped together on the basis of a geographic location of the lighting unit.
WO2017016862 relates to a system for detecting localized ground position changes using a plurality of lighting units that are fixed to the ground. Each lighting unit comprises a positioning system and a transmitter for transmitting positioning information to a remote central processing unit. The positioning information from the plurality of fixed lighting units is processed to identify local ground position changes. The infrastructure of a networked lighting system as disclosed enables ground information to be determined, for example, by detecting ground movement in response to natural events or man-made activities (such as tunneling, building, extraction of natural resources etc.).
The present disclosure overcomes the problems in the prior art by providing an effective solution for emergency support, particularly in rural/remote areas. Moreover, some advantages include the ability to service large areas in a cost-effective manner and the ability to reduce the rate of false-positives.
One aspect of the present invention is related to an improved method for implementing emergency support systems in light poles, where the light poles are part of a pre-existing infrastructure along the roadside. The emergency support system may include a sensor, a processor, a memory, and a communication module. The sensor continuously monitors for motion and stores such data in a buffer as sample data. The processor evaluates the sample data to identify the degree of motion and compare it to a threshold amount to determine the occurrence of an anomalous motion event. Thus, each emergency support system locally processes sensor-related sample data using an edge processor.
Another aspect of the present invention relates to a method for transmitting to a base station, data indicating the occurrence of the anomalous motion event. This may be, for example, a flag. The base station is configured to communicate with a plurality of other emergency support systems installed in respective light poles such that each emergency support system records its own sample data. Upon receiving data indicating the occurrence of the anomalous motion event at one emergency support system, the base station may identify a subset of another nearby emergency support system and transmit an instruction to the subset to upload the respective sample data associated with the subset. Thus, the base station performs a global analysis based on a local analysis obtained from an emergency support system.
One embodiment of the present invention relates to a base station that receives the sample data from multiple emergency support systems that are clustered together to perform a global analysis for detecting an anomalous motion event. For example, if an anomalous motion event occurs at multiple emergency support systems at different points in time, the data suggests that a stranded person is walking along the roadside past different light poles. In response, the base station may generate an alert that is transmitted to the appropriate authorities for emergency dispatch.
Another embodiment of the present invention is directed to using a low cost sensor such as, for example, a passive infrared sensor. A low cost sensor may generate a binary indication of whether motion was detected at each sample point. In this case, a degree of motion activity may be determined by calculating the number of consecutive samples that indicate a presence of motion. Alternatively, the degree of motion may be determined by applying a time series calculation or machine-learning algorithm to identify the duration of motion activity expressed in the sample data. One advantage is to avoid using more complex sensors for sensing motion in order to make deployment of emergency support systems a more cost-effective solution.
Another embodiment of the present invention is directed to including in the emergency support system a Global Position System (GPS) module. According to this embodiment the base station obtains time and location data from the GPS module. In another embodiment, each emergency support system has a unique identifier that maps to a particular location. The location may be determined upon commissioning the emergency support system. The location for each uniquely identified emergency support system may be stored in a location database.
Yet another embodiment of the present invention is directed to an emergency support system that periodically transmits sample data at a predetermined interval. In this embodiment, the base station may poll one or more emergency support systems at regular intervals. Alternatively, each emergency support system pushes its sample data at regular intervals to the base station.
Further details, aspects, and embodiments of the invention will be described, by way of example only, with reference to the drawings. Elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. In the Figures, elements which correspond to elements already described may have the same reference numerals. In the drawings,
The embodiments shown in the drawings and described in detail herein should be considered exemplary of the principles of the invention and not intended to limit the invention to the specific embodiments shown and described herein.
In the following, for the sake of understanding, elements of embodiments are described in operation. However, it will be apparent that the respective elements are arranged to perform the functions being described as performed by them.
Further, the invention is not limited to the embodiments, and the invention lies in each and every novel feature or combination of features described herein or recited in mutually different dependent claims.
An emergency support system 103 is installed in each light pole 101. The emergency support system 103 may be implemented as a singular unit, comprising electronic components, that is adapted for installation in the light pole 101. In other embodiments, the emergency support system 103 is a collection of separate components that are communicatively coupled to one another. In either case, the emergency support system 103 provides motion detection and local processing of motion data using an edge processor.
Each emergency support system 103 is configured to communicate via a network 105. The network 105 may be, for example, the Internet, intranets, extranets, wide area networks (WANs), local area networks (LANs), wired networks, wireless networks, or other suitable networks, etc., or any combination of two or more such networks.
Next is, a general description of the operation of the various components of
An emergency situation includes a stranded individual who is around the roadside. Because the roadside is not typically used for on-foot travel, the occurrence of a wandering individual amounts to anomalous motion activity. For example, if a vehicle breaks down and the driver has no immediate means to call for help, the driver may be forced to abandon his vehicle and search for help on foot. An emergency support system 103 is configured to differentiate the motion of a moving car (which expresses a typical motion pattern) and the motion of an individual who is walking (which expresses an anomalous motion pattern). The determination of an anomalous motion event occurs locally at the emergency support system 103.
The base station 108 is configured to communicate with each emergency support system 103 over the network. This may involve sending control signals to emergency support system 103 to poll data, receiving periodic transmissions of sample data from each emergency support system 103, or receiving other data from each emergency support system 103 such as, for example an indication of an anomalous motion event.
The base station 108 is configured to perform global processing using the sample data collected from a subset of emergency support systems 103 to determine if multiple anomalous motion events take place over a particular period of time. This global processing involves a spatial-temporal analysis to evaluate whether sample data across multiple emergency support systems reflect the motion of an individual who is in need of emergency assistance. In such a case, the base station 108 generates an alert and transmits it to one or more recipients to dispatch emergency services.
Memory 211 refers to a memory system that includes read-only memory (ROM) 218, random access memory (RAM), and a buffer 221. The memory 211 may comprise non-transitory computer readable medium for storing or loading computer instructions and for storing data on a temporary or permanent basis.
The ROM 218 may include solid-state memory used for data storage, such as, for example, Flash memory. The storage implemented by the ROM may be distributed over multiple distributed sub-storages. The ROM 218 may store the computer instructions that are executed by the processor 203 to carry out the functionality performed by the emergency support system 103.
The memory 211 also includes RAM (not pictured). This may be, for example, static random access memory (SRAM) and dynamic random access memory (DRAM), or magnetic random access memory (MRAM). If the ROM contains computer code, the computer code may be loaded into RAM for purposes of executing the computer code by the processor.
The memory may also include a buffer 221. The buffer may be implemented as volatile and/or non-volatile memory. The buffer stores a stream of data collected by the sensor 206. According to an embodiment, the buffer 221 is a circular buffer that overwrites older data with more recent data.
The sensor 206 is a sensor that detects the presence of motion. According to an embodiment, the sensor 206 is a passive infrared sensor. The sensor 206 detects motion by continuously sampling at a sample rate and recording the sample data into the buffer 221. As a result, the buffer 221 is filled with the most recent motion data collected by the sensor 206 on real time basis.
The communication module 209 includes circuitry to communicate with other devices connected to the network 105. For wireless networks 105, the communication module may include a radio frequency transmitter and/or receiver that sends or receives data packets over the network 105. The processor 203 is configured to control the communication module to cause the transmission of data stored in the emergency support system 103 or to transmit requests or other control signals to components connected via the network 105. The communication module 209 also transfers data it receives over the network 105 to the processor 203.
The emergency support system 103 also includes a power supply 212 according to an embodiment. The power supply 212 may be an adaptor, convertor, or any other circuitry that that couples to a power source that powers the light pole for purposes of powering the emergency support system 103. The power source of the light pole may be provided via an electrical grid using power cables. The power source may additionally or alternatively be provided by one or more solar panels. Because solar energy may be limited, the emergency support system 103 may be configured to restrict the transmission of data to longer intervals of periodic transmission or restricted to transmission only in the case of a detected event.
According to an embodiment, the emergency support system 103 further includes a GPS module 215 that obtains time and location data. The emergency support system 103 may transmit the time and location data to the base station 108 for example, using a push or poll operation. The base station 108 can track the location of the emergency support system in the event it is removed or re-installed elsewhere. In addition, the base station 108 may use the location information of the emergency support system 103 to calculate a subset of neighboring emergency support systems 103. The time data may be used for timestamping transmissions sent from an emergency support system 103 to the base station. For example, if the emergency support system 103 detects an anomalous motion event, it sends data indicating this event to the base stations 108 using the time data to express an accurate moment in time for the occurrence of the event.
As an alternative embodiment, the base station 108 may store a pre-programmed location for each emergency support system 103. The location for each emergency support system 103 may be recorded upon installation and then transmitted to the base station 108.
Further,
A motion event includes a series of samples indicating the presence of motion. In the sample data 307 of
The sample data 307 of
The sample data 401 might also represent motion that does not warrant an emergency situation such as a wandering animal or a car that is driving unusually slowly. Low cost sensor at one light pole might not be able to discern the difference between an emergency and a non-emergency situation. The base station 108 performs global processing, as discussed in more detail below, to reduce the likelihood of a false positive.
A processor 203 of the first emergency support system 103a may determine that the fourth motion event represents an anomalous motion event by comparing the degree of motion activity to a threshold. The threshold may be based on the motion of a moving vehicle. In the sample data 304 of
The fourth motion event 405, which has 8 consecutive samples indicating motion, demonstrates a motion event lasting over 7 seconds long (assuming a sample rate of 1 sample per second). Using a threshold of about 2 samples, the processor 203 would determine that the fourth motion event 405 is an anomalous motion event. In response, the processor causes data indicating the occurrence of the anomalous motion event to be transmitted to the base station 108. This data may include a flag and/or the sample data 401. It may also include additional sample data taken in real-time.
The base station 108 obtains the sample data of the nearby emergency support systems such as the second, third and fourth emergency support systems 103b-d. The distance between each of these emergency support systems 130b-d may be equivalent to a 3 to 5 minute walk. The sample data of
In the example of
The example in
At 609, a local analysis is performed at the emergency support system 103 to detect whether the sample data expresses an anomalous motion event. The processor 203 reads the sample data as it is being recorded to evaluate whether the data indicates a motion activity pattern that is anomalous. At 612, if the sample data indicates an anomalous motion activity, then at 615, emergency support system 103 transmits a flag to the base station 108. If it is not anomalous, the emergency support system 103 continues to analyze the sample data as it is being continuously recorded.
At 618, the base station 108 that receives a flag begins to collect sample data of nearby emergency support systems 103. At 621, the base station 108 performs a global analysis by analyzing whether the sample data of nearby emergency support systems 103 includes additional anomalous motion activity. At 624, if there is additional anomalous motion activity, an alert is generated at 627. The alert may be sent to a predefined recipient to cause the dispatching of emergency services. The recipient may include, for example, a police station, fire station, hospital, clinic or other emergency service provider. The recipient may also include a drone service. In this case, the drone service dispatches a drone that provides additional information about a detected motion event. A drone provides aerial imaging to allow other emergency service providers to assess whether an emergency exists. The alert may include the location and/or time of the most recent anomalous motion activity, the location and/or time of the initial anomalous motion activity, and an estimated speed of motion.
The threshold may be a programed value set to differentiate the motion of a vehicle and motion of an individual who is walking. In other embodiments, the threshold may be determined based on historical data collected by a particular emergency support system 103. The historical data may reflect traffic conditions or traffic patterns over time. The historical data is obtained via a sensor 206 and stored in memory 221. The processor 203 analyzes historical data to determine an average duration of motion for varying periods of time. The threshold may be dynamically adapted over time such that it represents a statistically significant deviation from the average duration motion. The statistical significance may be quantified by a particular multiple of standard deviations. For example, if the average duration of motion from 8:00 AM to 9:00 AM lasts three samples, then the threshold may be dynamically adapted to be seven samples for this period of time, where seven is based at least in part on the standard deviation of the duration of motion.
At 708, the emergency support system 103 compares the degree of motion activity to the threshold to determine an occurrence of an anomalous motion event. If the threshold is exceeded, then at 711, the emergency support system 103 transmits to a base station 108 data indicating the occurrence of the anomalous motion event. The data may be a flag. The data may also include at least a portion of the contents of the buffer, which includes the sample data as it is continuously written into the buffer. As long as the threshold is not exceeded, the emergency support system 103 continues to record sample data.
In addition, at 714, the emergency support system 103 periodically transmits sample data to the base station 108. This periodic transmission may be performed in parallel to the threshold detection discussed at 711.
Furthermore, at 717, the emergency support system 103 waits for an upload instruction to be received from the base station 108. If an upload instruction is received, the emergency support system 103 transmits the sample data 720 that is continuously recorded into the buffer to the base station 108. This allows the base station 108 to collect sample data from a plurality of emergency support systems 103 to perform a global, spatial-temporal analysis for detecting an anomalous event on a global level.
At 810, the base station sends an upload instruction to the emergency support systems 103 in the subset. The upload instruction is a pull command or a request for a recipient emergency support system 103 to transmit its respective sample data. According to an embodiment, the upload instruction includes a start and stop time for when the respective sample data should be uploaded by an emergency support system in the subset. For example, if two emergency support systems 103 are spaced apart by a 15 minute walk, then the start and stop times of the data collection for the emergency support systems may be staggered by several minutes.
At 813, the base station 108 receives sample data from the subset of emergency support systems 103. The base station 108 may receive the sample data in real time as the emergency support systems 103 continuously monitor for motion. At 817, the base station 108 identifies at least one anomalous motion event. For example, the base station 108 performs a global analysis using the sample data collected from several, proximate emergency support systems 103 to detect a motion pattern that spatially and temporally spans multiples light poles. This global analysis reduces the likelihood of false positives. For example, the global analysis is able to discern an individual walking along a roadside across multiple light poles from a wild animal that passes a single light pole.
At 817, the base station 108 identifies whether additional anomalous motion events occur by analyzing the sample data in a manner similar to the local analysis described above with respect to 708 at
When detecting for additional anomalous motion events, the base station 108 may evaluate the time difference between two anomalous motion events occurring at nearby emergency support systems 103. If the two anomalous motion events occur within a few seconds apart and the distance between them is a 10 minute walk, then this may not be deemed an emergency situation because it would impossible for an individual to walk that fast. Thus, when performing the global analysis, the base station 108 monitors for additional anomalous events and then determines whether those additional anomalous events amount to a pattern that warrants an emergency response. The base station 108 accounts for the time difference between the anomalous events and the distance between the location of the sources of the anomalous events.
At 820, the base station 108 generates an alert in response to the occurrence of an additional anomalous event. As discussed above, in addition to detecting whether the additional anomalous event occurs, the base station 108 may evaluate the one or more additional anomalous events and the initial anomalous event to determine whether it fits a spatial-temporal pattern that matches a stranded individual who is walking. For example, the base station 108 compares the time difference between the multiple anomalous events and the distance between the emergency support systems 103 associated with the anomalous events mirror the pattern of a stranded individual. In response to generating an alert, the base station transmits the alert to an emergency dispatch service such as, for example, the police or fire department.
Many different ways of executing the methods described above are possible, as will be apparent to a person skilled in the art. For example, the order of the steps can be varied or some steps may be executed in parallel. Moreover, in between steps other method steps may be inserted. The inserted steps may represent refinements of the method such as described herein, or may be unrelated to the method.
A method according to the invention may be executed using software, which comprises instructions for causing a processor system to perform the methods. Software may only include those steps taken by a particular sub-entity of the system. The software may be stored in a suitable storage medium, such as a hard disk, a floppy, a memory, an optical disc, etc. The software may be sent as a signal along a wire, or wireless, or using a data network, e.g., the Internet. The software may be made available for download and/or for remote usage on a server. A method according to the invention may be executed using a bit stream arranged to configure programmable logic, e.g., a field-programmable gate array (FPGA), to perform the method.
It will be appreciated that the invention also extends to computer programs, particularly computer programs on or in a carrier, adapted for putting the invention into practice. The program may be in the form of source code, object code, a code intermediate source, and object code such as partially compiled form, or in any other form suitable for use in the implementation of the method according to the invention. An embodiment relating to a computer program product comprises computer executable instructions corresponding to each of the processing steps of at least one of the methods set forth. These instructions may be subdivided into subroutines and/or be stored in one or more files that may be linked statically or dynamically. Another embodiment relating to a computer program product comprises computer executable instructions corresponding to each of the means of at least one of the systems and/or products set forth.
For example, a computer readable medium having a writable part comprising a computer program, the computer program comprising instructions for causing a processor system to perform a method of the present invention according to an embodiment. The computer program may be embodied on the computer readable medium as physical marks or by means of magnetization of the computer readable medium. However, any other suitable embodiment is conceivable as well. Furthermore, it will be appreciated that, although the computer readable medium may be an optical disc, the computer readable medium may be any suitable computer readable medium, such as a hard disk, solid state memory, flash memory, etc., and may be non-recordable or recordable. The computer program comprises instructions for causing a processor system to perform the method.
For example, in an embodiment, the processor may be arranged to execute software stored in the memory. For example, the processor may be an Intel Core i7 processor, ARM Cortex-R8, etc. The memory circuit may be an ROM circuit, or a non-volatile memory, e.g., a flash memory. The memory circuit may be a volatile memory, e.g., an SRAM memory. In the latter case, the verification device may comprise a non-volatile software interface, e.g., a hard drive, a network interface, etc., arranged for providing the software.
The foregoing detailed description has set forth a few of the many forms that the invention can take. The above examples are merely illustrative of several possible embodiments of various aspects of the present invention, wherein equivalent alterations and/or modifications will occur to others skilled in the art upon reading and understanding of the present invention and the annexed drawings. In particular, in regard to the various functions performed by the above described components (devices, systems, and the like), the terms (including a reference to a “means”) used to describe such components are intended to correspond, unless otherwise indicated to any component, such as hardware or combinations thereof, which performs the specified function of the described component (i.e., that is functionally equivalent), even though not structurally equivalent to the disclosed structure which performs the function in the illustrated implementations of the disclosure.
The principles of the present invention are implemented as any combination of hardware, firmware and software. Moreover, the software is preferably implemented as an application program tangibly embodied on a program storage unit or computer readable storage medium consisting of parts, or of certain devices and/or a combination of devices. The application program may be uploaded to, and executed by, a machine comprising any suitable architecture. The computer platform may also include an operating system and microinstruction code. The various processes and functions described herein may be either part of the microinstruction code or part of the application program, or any combination thereof, which may be executed by a CPU, whether or not such computer or processor is explicitly shown. In addition, various other peripheral units may be connected to the computer platform such as an additional data storage unit and a printing unit.
Although a particular feature of the present invention may have been illustrated and/or described with respect to only one of several implementations, any such feature may be combined with one or more other features of the other implementations as may be desired and advantageous for any given or particular application. Furthermore, references to singular components or items are intended, unless otherwise specified, to encompass two or more such components or items. Also, to the extent that the terms “including”, “includes”, “having”, “has”, “with”, or variants thereof are used in the detailed description and/or in the claims, such terms are intended to be inclusive in a manner similar to the term “comprising”.
The present invention has been described with reference to the preferred embodiments. However, modifications and alterations will occur to others upon reading and understanding the preceding detailed description. It is intended that the present invention be construed as including all such modifications and alterations. It is only the claims, including all equivalents that are intended to define the scope of the present invention.
In the claims references in parentheses refer to reference signs in drawings of exemplifying embodiments or to formulas of embodiments, thus increasing the intelligibility of the claim. These references shall not be construed as limiting the claim.
Number | Date | Country | Kind |
---|---|---|---|
19186846 | Jul 2019 | EP | regional |
This application is the U.S. National Phase application under 35 U.S.C. § 371 of International Application No. PCT/EP2020/064365, filed on May 25, 2020, which claims the benefit of European Patent Application No. 19186846.2, filed on Jul. 17, 2019, and U.S. Provisional Application No. 62/854,457, filed on May 30, 2019. These applications are hereby incorporated by reference herein.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2020/064365 | 5/25/2020 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2020/239657 | 12/3/2020 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6816085 | Haynes | Nov 2004 | B1 |
7123166 | Haynes | Oct 2006 | B1 |
11308775 | Sinha | Apr 2022 | B1 |
20130293877 | Ramer et al. | Nov 2013 | A1 |
20170042003 | Logvinov | Feb 2017 | A1 |
20170068861 | Miller et al. | Mar 2017 | A1 |
20170069209 | Beaurepaire et al. | Mar 2017 | A1 |
20180198865 | Kurihara et al. | Jul 2018 | A1 |
20190045378 | Rosales et al. | Feb 2019 | A1 |
20190103021 | Rosen et al. | Apr 2019 | A1 |
20200226892 | Coles | Jul 2020 | A1 |
Number | Date | Country |
---|---|---|
101915412 | Nov 2018 | KR |
2013093771 | Jun 2013 | WO |
2014126470 | Aug 2014 | WO |
2017016862 | Feb 2017 | WO |
Number | Date | Country | |
---|---|---|---|
20220246024 A1 | Aug 2022 | US |
Number | Date | Country | |
---|---|---|---|
62854457 | May 2019 | US |