Smart electronic devices such as a smart phone or a tablet computer become more and more popular recently. However, many users use these smart electronic devices when walking, even when riding or driving transportation. These users are always named “phubbers”. Such behaviors may causes dangers to the user, for example, falling, bumping into a pedestrian or other objects, or traffic accident.
Accordingly, an event detecting mechanism is needed to avoid these dangers.
One objective of the present application is to provide an event detecting method which can automatically detect surrounding events.
Another objective of the present application is to provide an event detecting system which can automatically detect surrounding events.
One embodiment of the present application provides an event detecting method, which is applied to an electronic system with at least one event detecting module. The event detecting method comprises: (a) enabling at least one event detecting module; (b) applying the event detecting module enabled in the step (a) to detect if any predetermined event occurs in a detecting range of the event detecting module; and(c) generating notification if the predetermined event occurs in the detecting range.
One embodiment of the present application provides an electronic system with an event detecting mechanism. The electronic system comprises: at least one event detecting module and a control module. The control module is configured to: enable at least one event detecting module; control the event detecting module which is enabled to detect if any predetermined event occurs in a detecting range of the event detecting module; and generate notification if the predetermined event occurs in the detecting range.
One embodiment of the present application discloses an accessory, comprising a plurality of microphones, wherein the microphones can couple to an electronic device and applied for determining a distance for an object.
In view of above-mentioned embodiments, the surrounding for the user can be detected even the user is phubbing. Accordingly, dangerous events can be avoided.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
In the following, several embodiments are provided to explain the concept of the present application. It will be appreciated that the system, the device, the apparatus or the module depicted in following embodiments can be implemented by hardware (ex. circuit) or the combination of hardware and software (ex. a processing unit executing at least one program). Also, in the following embodiments, the term “event” can mean an object or sound exists in a detecting range.
Step 101
Enable at least one event detecting module.
Step 103
Apply the event detecting module enabled in the step 103 to detect if any predetermined event occurs in a detecting range of the event detecting module. That is, detect if any predetermined event occurs in a surrounding area of the event detecting module.
Step 105
Generate notification if the predetermined event occurs in the detecting range.
Details for each step will be described in the following.
Regarding to the step 101, in one embodiment, at least one of the event detecting modules is initially disabled. Also, at least one of the disabled event detecting module(s) is enabled according to if any specific enabling event occurs. In one embodiment, the specific enabling event comprises but not limited to at least one of following events: the electronic system is in a specific region, the electronic system is moving. For example, in one embodiment, the electronic system comprises an accelerometer configured to detect if the user is walking or moving, for example, in a high speed. In another embodiment, the electronic system comprises a GPS to detect if the electronic system is in a dangerous region or if the user is walking or moving.
Regarding to the step 103, in one embodiment, the predetermined event comprises at least one of: an obstacle exists in the detecting range (ex. electric pole), a stair or a hole exists in the detecting range, a sign with warning information exists in the detecting range (ex. a caution sign), an object is approaching (ex. a car or a pedestrian), and a traffic light in the detecting range changes or will change. In one embodiment, the predetermined event means the event that maybe dangerous for the user. For example, an obstacle exists in the detecting range, a stair or a hole exists in the detecting range, an object is approaching. In another embodiment, the predetermined event means the event that the user should pay attention, for example, a sign with warning information exists in the detecting range, a traffic light in the detecting range changes or will change.
Many methods can be applied to detect these predetermined events. In one embodiment, the shape of the event is detected to determine if the event is the predetermined event. For example, detect the shape of an object to determine if this object is an obstacle such as a trash can or an electric pole. In another example, the color of the event is detected to determine if the event is the predetermined event. For example, if an object is red, it might be a traffic light. In another embodiment, the shape and the color of the event are both detected. It will be appreciated the methods for detecting these predetermined events are not limited to above-mentioned examples.
As above-mentioned description, many methods can be applied to detect these predetermined events. Accordingly, different types of devices can be implemented as the event detecting module. In one embodiment, the event detecting module comprises at least one of: an image capturing module and a depth detecting module.
The image capturing module can be, for example, a RGB camera, a night vision camera or an infrared camera. The image capturing module is configured to capture an image, and the event can be determined if it is a predetermined event according to the image. The depth detecting module is configured to detect depth information such as depth map for the event.
Many protocols can be applied for the feature extraction (step 201), for example, scale invariant feature transform (SIFT), Haar-like features, learned features (ex. convolutional neural network). Also, the predetermined rules can be predetermined patterns or pre-trained models such as support vector machine, adaptive boosting, and deep neural net.
In one embodiment, the event is determined according to audible sound (ex. sound has a frequency smaller than 20 KHz). In such case, the model can be trained using machine learning approaches such as Gaussian mixture model (GMM), Hidden Markov Model (HMM), Deep Neural Net (DNN). Also, in such embodiment, the algorithm for determining if features of the event match the model or not may be viterbi algorithm for HMM.
Also, in one embodiment, only a part of all models are selected for the predetermined rules according to specific information, to speed up processing and increase accuracy. For example, apply GPS data to know the possible objects which could appear in the current position and only use the corresponding models.
The above-mentioned image capturing module or depth detecting module always comprises at least one lens. In one embodiment, the lens can be provided at a specific location of the electronic system, such that the image for the surroundings for the electronic system can be clearly captured even if the user is phubbing.
In one embodiment, the event detecting module comprises an audio detecting module, which is configured to detect a location of an object according to audible sound or ultrasound.
In one embodiment, the audio detecting module 600 receives the reflected wave RW or the audible sound S via a microphone array, and generates a specific sound (for example, the ultrasound US) via a transducer array, but not limited.
The operations for the audio detecting module can be described via
In such embodiment, if the event information EI is audible sound, the step 201 can be implemented by an audio feature extracting protocol such as mel-frequency cepstral coefficient. Also, if the event information EI is ultrasound, the step 201 can be implemented by sub-band analysis such as fast Fourier transform or wavelet. Further, in such embodiment, the predetermined rules can be patterns or models for moving objects, (ex. car) or reflection patterns or models of fixed objects (ex. wall).
In one embodiment, the audio detecting module comprises at least one microphone and/or at least one transducer. The locations and/or numbers for the microphone and the transducer can be particularly designed to assist detecting of the audio detecting module. For example, if the audio detecting module comprises only one microphone, the audio detecting module can detect audible sound/ultrasound. Also, if the audio detecting module comprises 3 or more microphones, the audio detecting module can detect the 3D location of the object. Besides, if the audio detecting module comprises 5 or more microphone, the audio detecting module can have a more precise performance.
Similarly, in one embodiment, the locations for the microphones M3, M4 are not symmetric. In other words, a relation between a location of the microphone M3 and the top side, and a relation between a location of the microphone M4 and the bottom side are different. For example, the microphone M3 is at a center location C2 for the top side of the electronic system 700, but the microphone M4 is at a location on the right of a center location C2 for the bottom side of the electronic system 700.
As above-mentioned,
In view of the embodiments illustrated in
In some other embodiments, distances between transducers and each microphone in
The microphones illustrated in
In one embodiment, the accessory comprises a case (ex. the above-mentioned protecting case). The microphones are located on the case. Positions of two of the microphones and a transducer of the electronic device may form a non- equilateral triangle if the case is mounted to the electronic device.
Additionally, in another embodiment, the microphones are fixed to the electronic device via at least one fastener such as screws.
If the image capturing module comprises more than one type of camera, a proper type of camera can be automatically selected according to statuses for the environment surrounding the user. For example, according to a light sensor, when the illumination is good enough, use the RGB camera. Oppositely, when the illumination is poor, use the night vision camera. Also, if the illumination is very poor, use the audio camera.
Please refer to
For example, if the user is listening to music by an earphone and the event detecting module detects a car is approaching, the electronic system lowers the volume of music such that the user can listen to sound of the car. In another example, the event detecting module detects some sound meeting the predetermined event (ex. whistle of an ambulance), the electronic system plays the sound loudly via the electronic system, such that the user can take notice of it. For such example, in one embodiment, the volume of a pre-trained audio event is enhanced and played by the speaker of the electronic device. In another embodiment for such example, a pre-defined notice sound may be played by the speaker of the electronic device.
In still another example, the event detecting module detects an image that may meet the predetermined event (ex. a traffic light), the electronic system displays the image and marks an object related with the event, such that the user can check this event.
Please note, in above-mentioned embodiments, the control module and the event detecting modules are provided in a single electronic device such as a mobile phone. However, the control module and the event detecting modules can be provided in different electronic devices.
In view of above-mentioned embodiments, the surrounding for the user can be detected even the user is phubbing. Accordingly, dangerous events can be avoided. Also, a proper event detecting module can be selected according to status for the environment surrounding the user. Besides, the predetermined rules can be determined by only a part of all models rather than all models, which are selected according to specific information to speedup processing and to increase accuracy.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.