This application claims the priority of European patent application 11000374.6, filed Jan. 19, 2011, the disclosure of which is incorporated herein by reference in its entirety.
The present invention relates to an input device for triggering a function of an electronic device, a method for triggering a function of an electronic device, and a corresponding computer program element.
Miniaturization and wireless technologies have enabled portable electronic devices to process information in a ubiquitous way.
The more functions and features are integrated into smart phones, for example, the more interaction with the user can be expected. Today's human-machine interface of electronic devices still is strongly relying on key or touch key interaction. However, in many situations such interaction may be difficult since one hand of the user has to hold the device while the other hand may not be free either to interact with the device. Hence, there is a continuous interest to simplify and extend the ways of interacting with electronic devices.
The problem to be solved by the present invention is therefore to provide a simple and reliable keyless human-machine interface.
This problem is solved by an input device for triggering a function of an electronic device according to the features of claim 1. The input device comprises a temperature sensor and a control unit for analyzing a temperature signal supplied by the temperature sensor and to for providing a trigger signal subject to the analysis of the temperature signal for triggering the function of the electronic device.
In this respect, a touch less way of interaction is proposed which enables the user of an electronic device to trigger functions without using the hands. A bare blow of the user directed towards the input device may be detected and serve as a trigger for controlling a function of the electronic device. In a preferred embodiment, the input device is integrated into the electronic device, such as a mobile phone, a handheld, a touchpad, a laptop, without limitation to such devices. Such class of electronic devices is characterized by being portable and including functions to be initiated/triggered by a user. Other classes of electronic devices which may benefit from such input device may include stationary devices such as flat panel displays, television sets, audio and video recorders, game consoles, etc. The input device may be integrated into such electronic devices, too. In another scenario, the input device may be separate from the electronic device and communicate to the electronic device in a wire less manner, such as, for example, by means of Bluetooth, or any other near range wireless transmission protocol. In a different scenario, it is only the temperature sensor that may be separated from the electronic device to be portable by the user while the control unit of the input device is arranged at the electronic device and may be integrated into the processing unit of the electronic device. Examples may be electronic pointing devices or game controllers.
The input device exploits an exhalation air stream of human beings as trigger to control a function. The temperature of the air stream is detected by a temperature sensor converting such temperature into an electrical signal which in the following is denoted as temperature signal. Generally, the temperature of exhaled air is about 35° Celsius such that in most cases the exhaled air may properly be discriminated from other events causing a change in temperature. The temperature signal may be subject to treatment prior to being supplied to the control unit or prior to being analyzed in the control unit. Such treatment may include one or more of filtering, amplifying, compensating for undesired effects, dynamically compensating, or building of any derivative, without limitation. Still, and irrespective of such treatment, the signal supplied to the control unit or the signal being analyzed there is considered as a temperature signal. In another embodiment, any such signal treatment may be considered as part of the analysis when executed in the control unit.
The temperature sensor preferably is a sensor including one of a thermoelement, a thermistor, and a semiconductor temperature sensor. However, other types of temperature sensors may be used instead, too.
The interaction with an electronic device can be facilitated by the present input device in that a user simply needs to blow at the input device for triggering one or more functions of the electronic device. This represents a handy simplification in many real life situations in which the user may not have a hand free for typing or any other manual interaction with the electronic device. The present input device may be one of many input devices provided for controlling the functions of the electronic device. Subject to the situation, the user may choose which input device is best to use. In a preferred embodiment, the input device as such may be enabled or disabled for usage. This may be achieved in a system set-up of the electronic device.
Such touch less interaction may optimize the use of existing functions in the electronic device and may enable new ones. The trigger assigned inputs and/or commands are implemented/executed by means of blowing towards the temperature sensor. The trigger signal may be assigned to functions such as taking a call on a mobile phone, turning pages of an electronic book, or scrolling through a picture gallery. Other functions to be triggered by the exhalation air stream may be one or more of denying a call, confirming or denying an operation, releasing a photo to be taken, switching on or off a function, opening or closing an application, opening or closing a window or menu on a screen, without limitation to the functions listed. Finally, any input and/or command can be assigned to the trigger signal that may be released by blowing at the present input device.
In a preferred embodiment, rather than analyzing the pure temperature levels in the corresponding signal, the dynamics of the temperature signal over time is exploited. The reason for doing so is that by blowing at the input device the temperature changes rapidly such that a rapid increase in the temperature signal may be observed and used as a means for distinguishing from a slow increase of the temperature as may be evoked by any other environmental event. In this respect, it is preferred to analyze the characteristics of the temperature signal over time, i.e. its dynamics, and make use of such dynamics alone, or in combination with the temperature level.
In a very preferred embodiment, the control unit is adapted for providing the trigger signal subject to a change of the temperature signal within a time interval. Such time interval may be the time between two sensor values being supplied by the temperature sensor, or be, for example, a multiple of such supply time. In particular, triggering the function may depend on—alone or in combination with other requirements to be fulfilled—the increase of the temperature signal exceeding an assigned threshold within the time interval. By suitably selecting the assigned threshold, the event of blowing at the temperature sensor can be distinguished from other events resulting in a change in temperature. In a preferred embodiment, a value of the threshold applied may be set subject to one or more previously measured values of the temperature signal. Such previously measured temperature values may represent, for example, the relative temperature in ambient air. This approach may take into account, that a blow at the temperature sensor at a low temperature may generate an increase in the sensed temperature that by far exceeds an increase in temperature caused by a blow at the input device at a higher temperature of the ambient air. In this context, it may be preferred that the threshold rises with falling temperature values of the ambient air.
In case such increase in temperature reaches or exceeds the assigned threshold within the time interval, the trigger signal may directly be generated, or the trigger signal at least may be enabled and may then depend on the fulfillment of any additional requirements.
Any additional requirement for triggering a function may be based on an analysis of the characteristics of a sensor signal from a sensor other than a temperature sensor which other sensor is responsive to an exhalation air stream, too. Then, the control unit preferably is adapted for analyzing a sensor signal supplied by such other sensor and for providing the trigger signal subject to both the analysis of the temperature signal and the analysis of the sensor signal. In a first step, this does solely imply that both signals are analyzed in parallel irrespective if or if not each signal complies with associated triggering requirements. According to a first trigger strategy embodiment, the trigger signal is generated if an increase of the temperature signal exceeds a threshold within a time interval or if an increase of the sensor signal exceeds another threshold within a time interval. In such way, a triggering of the function is guaranteed even if one of the sensors is impaired, since the other sensor may supply a signal sufficient for triggering the function on its own. In another trigger strategy embodiment, the trigger signal is generated only if an increase of the temperature signal exceeds a threshold within a time interval and if an increase of the sensor signal exceeds another threshold within a time interval. In such way, a non-exhalation air stream event may even better be distinguished from an exhalation air stream event since based on two different physical measurands, such other sensor may or may not confirm the result of the temperature sensor. The additional sensor preferably is exposed to an anticipated exhalation air stream as is the temperature sensor for having applied the same conditions to both sensors. In case the input device or the electronic device includes a casing with an opening for exposing a sensitive element of the temperature sensor to an environment of the casing, it is preferred that the other sensor may be arranged close to the temperature sensor such that both sensor face the opening in order to be exposed to the outside of the casing. The opening may be an opening solely assigned to the temperature sensor and if applicable to the other sensor, or it may be an opening already existing in the electronic device, such as an opening for a microphone of a mobile phone.
For supporting a close arrangement of the temperature sensor and the other sensor, it is preferred that these sensors are arranged on a common substrate, and, in another preferred embodiment, on a common chip including circuitry for operating the sensors and/or analyzing the temperature signal and the sensor signal.
Preferably, the other sensor may be embodied as one of a humidity sensor, an airflow sensor, a chemical sensor and a pressure sensor. The pressure sensor may especially be embodied as a differential pressure sensor, or as a microphone. The humidity sensor may detect a change in relative humidity caused by an exhalation air stream which constantly is close to 100%. In a signal of an airflow sensor, for example realized by means of a heater arranged in between two thermo-elements measuring the difference of heat upstream and downstream the heater allowing for referring to the flow of the gas, an increase of the airflow may indicate an exhalation air stream. In a signal of a pressure sensor, an increase of the pressure may indicate an exhalation air stream. The chemical sensor may especially be embodied as a CO2 sensor for measuring such ingredient of the exhalation air stream. One or more of such sensors may be added to the temperature sensor for detecting an exhalation air stream used for controlling a function of the electronic device.
Preferably, the dynamics in the sensor signal supplied by such other sensor such as a humidity sensor may be investigated, which dynamics are represented by the characteristics of the sensor signal over time. Preferably, the control unit is adapted for providing the trigger signal subject to a change of the sensor signal within the same time interval, and in particular subject to an increase of the sensor signal exceeding another threshold within the same time interval. For the reason, that the measurand measured by the other sensor is different to temperature, the thresholds applied represent different values. In another embodiment, the time intervals under consideration may be set to different values if needed.
According to another aspect of the present invention, a method is provided for triggering a function of an electronic device according to the features of claim 14. In a first step a temperature signal supplied by a temperature sensor is analyzed, and the function of the electronic device is triggered subject to the analysis of the temperature signal.
According to a further aspect of the present invention, a computer program element is provided according to the features of claim 15.
Other advantageous embodiments are listed in the dependent claims as well as in the description below.
The described embodiments similarly pertain to the device, the method and the computer program element. Synergetic effects may arise from different combinations of the embodiments although they might not be described in detail.
The embodiments defined above and further aspects, features and advantages of the present invention can also be derived from the examples of embodiments to be described hereinafter and are explained with reference to the drawings. In the drawings the figures illustrate in
In a preferred embodiment, and as shown in the partial side cut of a lower part of a mobile phone 3 in
The temperature signal T(t) and the humidity signal RH(t) are supplied by the respective sensors 12 and 13 to a control unit 11. The control unit 11 comprises an analyzing section including two analyzers 111 and 112 each one assigned to one of the received signals T(t) and RH(t) for analyzing these signals, and in particular for analyzing the characteristics of these signals T(t), RH(t) over time, i.e. their dynamics. In a preferred embodiment, it is a change in each of the signals T(t), RH(t) to be analyzed for the reason that the change of each of these signals T(t), RH(t) or their simultaneous change may be used for distinguishing between an environmental change of the measurands and an exhalation air stream induced change of the measurands.
Switching to
The analysis of the temperature signal T(t) may alternatively include in a preferred embodiment an investigation of the change of the temperature signal T(t) in more than one time interval Δt. For example, the trigger signal may only be generated, if an increase in the temperature signal T(t) exceeds an assigned threshold THT in two consecutive time intervals Δt. In
In case there is a humidity sensor 13 provided in addition to the temperature sensor, a humidity signal RH(t) supplied by the humidity sensor 13 may be analyzed by its corresponding analyzer 112 in a similar way: In
The diagrams of
In the example of
In an alternate embodiment, it is only the humidity signal enabling a start of the analysis of both the temperature signal and the humidity signal. In another embodiment, each signal T(t) and RH(t) may be verified for a starting condition and trigger the start of the analysis within the assigned time intervals respectively. This may result in different starting points tx for the temperature signal T(t) and ty for the humidity signal RH(t). For each signal, the associated trigger requirement may be verified and confirmed, which may be achieved for the temperature signal T(t) at a point in time tm and for the humidity signal RH(t) at point in time tn. In case the gate 115 is an AND gate, the trigger signal C may only be generated once a trigger enabling signal from the temperature analyzer 111 overlaps in time with a trigger enabling signal from the humidity analyzer 112, i.e. if the trigger enabling signals are generated with a given time window.
For the above embodiment including a starting condition not necessarily each signal value T, or RH generated every Δst seconds may need to be compared to an assigned threshold. Instead, it may be waited until the end of the given time interval Δt, and the signal value at such point in time may be compared to the one at the starting point of the time interval Δt. A difference of these two values may be accepted as a measure for a change of the signal within the given time interval Δt which change may be compared to the assigned threshold.
In the block diagram of
In the above embodiment of a mobile phone 3, the one or more sensors for detecting an exhalation of a user are arranged in the electronic device together with the control unit 11 which control unit 11 may be merged with the overall control unit of such electronic device. In a different embodiment according to
Further optimization may be achieved by using settable thresholds THT and/or THRH depending on absolute previous measurement values Tx and/or RHx respectively. The thresholds THT and/or THRH as trigger levels may be chosen according to the requirements of the function that should be triggered. For example, to trigger the shutter of a camera in a mobile phone, one might prefer a very sensitive trigger while when accepting a call the trigger level may be chosen in a way that the user has to clearly exhale onto the electronic device on purpose. This of course holds, also when there is only the temperature sensor provided without the presence of a humidity sensor.
From the diagrams in
In another preferred embodiment, the function assigned to the trigger signal C may vary subject to the characteristic of the temperature signal RH. In case a first blowing pattern may be identified in the temperature signal T, a first function may be assigned to the trigger signal C, i.e. in other words the trigger signal C executes a first function. In case a second blowing pattern may be identified in the temperature signal T, a second function may be assigned to the trigger signal C, i.e. in other words the trigger signal C executes a second function different from the first function. As an example, the first blowing pattern may be a single blow event, preferably within a given time window to be monitored, and the second blowing pattern may be a double blow event comprising two subsequent blows with a short break in between, preferably within a given time window to be monitored. Once the control unit 11 identifies the first blowing pattern, the assigned function may be, for example, to page up in an application, and once the control unit 11 identifies the second blowing pattern, the assigned function may be, for example, to page down in such application.
Specifically, a first function may be assigned to the trigger signal C out of a set of functions if an increase of the temperature signal T exceeds a threshold THT within a time interval Δt and if after a decrease following the increase no new increase is monitored in the temperature signal T within a given time window. A second function may be assigned to the trigger signal C out of the set of functions if an increase of the temperature signal T exceeds a threshold THT within a time interval Δt and if after a decrease following the increase a new increase is monitored in the temperature signal T within a given time window.
A sample temperature signal T(t) representing a double blow pattern is illustrated in the diagram of
As a result, within a given time window Δtw of, for example, Δtw=10Δt, a double peak may be identified in the temperature signal T(t). The identification of a double peak may be translated into identifying a first peak by means of an increase of the temperature exceeding a threshold, followed by a drop of the temperature exceeding the same or another threshold, and by another increase of the temperature following the drop such increase exceeding the same or another threshold again. Each of the three events—increase—drop—increase may be applied to the time interval Δt, and all three events may preferably need to occur within the time window Δtw. In case a blowing pattern representing a double blow is identified within the time window Δtw, a function is assigned to the trigger signal C to be generated which function is different to the function assigned to the trigger signal C when a different blow pattern is identified, such as for example a single blow without another increase in the time window after a drop following the first increase.
In other embodiments, the present input device may be extended by additional sensors for detecting the strength of blow, the direction, or very fast multi-trigger events, input opportunities may be increased various input events may be distinguished from each other by means of suitable algorithms used in analyzing the various sensor signals.
While there are shown and described presently preferred embodiments of the invention, it is to be distinctly understood that the invention is not limited thereto but may be otherwise variously embodied and practiced within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
11000374.6 | Jan 2011 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CH2011/000312 | 12/29/2011 | WO | 00 | 10/1/2013 |