Upload
kameryuksel
View
217
Download
0
Embed Size (px)
Citation preview
8/14/2019 Smart Ring: Controlling Call Alert Functionality Based on Audio and Movement Analysis
1/2
Smart Ring: Controlling Call Alert Functionality Basedon Audio and Movement Analysis
Hamed Ketabdar
Quality and Usability Lab, Deutsche Telekom
Laboratories, TU BerlinErnst-Reuter-Platz 7, 10587, Berlin, Germany
Kamer Ali Yksel
Technical University of Berlin
Ernst-Reuter-Platz 7, 10587, Berlin, [email protected]
ABSTRACT
In this work, we present a method for controlling call alertfunctionality in mobile phones. It has happened for almost
everybody experiencing a situation that call alert
functionality is not proper for actual ambient context,leading to missing a phone call or disturbing others by a
loud ring. In this work, we use audio and physical
movement analysis to distinguish between different
situations in which a mobile phone may ring, and adjust thecall alert functionality accordingly. Considering the factthat mobile phones are usually carried in a pocket or bag,
capturing ambient audio is not usually practically perfect.
The novelty in our work is using information about physicalmovements of user of mobile device in addition to analysis
of ambient audio. Analysis of user movements is based on
information captured by acceleration sensors integrated in
mobile phone. The call alert functionality is then adjusted
based on a combination of ambient audio level and physical
activities of user.
Author Keywords
Call Alert Functionality, Ambient Audio, Physical
Movements, Acceleration Sensors, Ambient Context
ACM Classification Keywords
I.5.4 [Computing Methodologies]: Pattern Recognition,Applications Signal processing.
General Terms
Algorithms
INTRODUCTION
Mobile phones have become an essential in our lives. They
are used frequently in many situations and places ranging
from home, work, outdoor, partying, restaurants, etc.
Besides such a widespread use of mobile phones, someunpleasant experiences are also associated with them.
Almost everybody has experienced missing some important
calls, or disturbing others by a very loud phone ring in an
improper situation [1]. These unpleasant cases are usuallydue to the fact that the call alert functionality is not proper
for the actual situation of mobile phones user. If the call
alert is in vibration mode, or too low volume ring, the
user may not realize the call alert if he is in a noisy place
such as a restaurant or party, or just walking in a crowded
street. The user may decide then to increase the ringvolume, however this does not solve the problem. Soon
when he is back at work or a quiet place, the loud ring starts
disturbing his colleagues! A potential solution for this
problem would be adjusting call alert functionality based onthe actual situation of user and ambient context.
There has been research on context aware mobile devices
which can adapt to actual context [2, 3]. Controlling call
alert functionality can be a case of such
adaption/adjustment. Contextual data is these approachesare usually collected using several external sensors (e.g.
microphone for ambient noise, acceleration sensors for
movements). However, using internally integrated sensoryinputs (such as embedded microphone) can be challenging,
and on the other hand more practical as it does not impose
wearing extra sensory units. For instance in [4] ambientnoise level is measured using embedded microphone in
mobile device, and loudness of the noise is then estimated.The call alert functionality is then adjusted based on a
reverse relation with loudness of ambient noise. However,
the main practical drawback in such an approach (usingembedded microphone) is capturing ambient audio. As the
phone is usually carried in a pocket or bag, audio
information captured by the mobile phones microphone is
not always a proper representative of the ambient audio.
According to our experiments, a majority of captured audio
content is components caused by friction between the phoneand materials inside a pocket or bag. These components can
practically hide ambient audio information. This issue can
become more problematic especially when the user is
engaged in physical activities such as walking.Additionally, physical activity itself may also affect user
perception of call alerts.
Considering above argument, in this work we propose a
method for adjusting call alert functionality (using
embedded sensors in a mobile phone) which takes intoaccount physical activities of user, in addition to ambient
audio analysis. Information about physical activities of user
is captured using acceleration sensor integrated in mobile
Copyright is held by the author/owner(s).IUI10, February 710, 2010, Hong Kong, China.ACM 978-1-60558-515-4/10/02.
415
8/14/2019 Smart Ring: Controlling Call Alert Functionality Based on Audio and Movement Analysis
2/2
phone. The alert is adjusted based on a weighted
combination of activity level of user (movement level ofmobile device) and ambient audio captured by embeddedmicrophone. Ambient audio gains a higher share when
mobile device movements are insignificant, and hence the
captured audio content is more reliable.
ADJUSTING CALL ALERTS
As already mentioned, we use a combination of audio data
captured by microphone, and movement related data
captured by accelerometers integrated in mobile phone.Accelerometer sensor which is integrated in many new
mobile devices (e.g. iPhone, G1 Android, etc.) captures
acceleration of device along the three axis. It is traditionallyused for rotating screen when the phone is rotated.
Acceleration data can also deliver some information about
movements of the device, and user movements assuming
that the device is carried by the user. Activity level of user
can affect his perception of call alerts, as being engaged in
high physical activities such as running or walking canincrease the chance of missing calls.
Combination of audio and movement related data provides
a score which is used for call alert adjustment. Call alert
strength has a reverse relation with this score. Incombination of audio and movement data for call alert
adjustment, the basic idea is to weight ambient audio data
based on its reliability. As a mobile phone is usually carried
in a pocket or bag, audio data during carriage can beheavily biased by the components caused by rubbing
against materials inside the pocket or bag. In contrast,
ambient audio can be captured in a more reliable when the
phone is outside e.g. on a table.
The reliability is determined based on movement level of
device, i.e. activity level of its user assuming that the phoneis carried by the user. If movement of the device is not
significant, we assume that audio data is reliable as a
measure of ambient noise. On the other hand, if movementof device is significant, the weight of ambient audio data is
reduced in the adjustment process, and movement level of
device (user) is used as main factor for adjusting call alerts.
For instance, a long continues walk of user can indicate
being outdoor, therefore need for stronger call alert. If theuser is running, call alert should be even stronger!
Estimating movement level of device, and ambient audio
level are described in the next sections.
ESTIMATING MOVEMENT LEVEL OF MOBILE DEVICEIn order to estimate movement level of mobile device, low pass components of the acceleration signals which are
mainly due to gravity force are removed (high pass filter).
The magnitude of acceleration is then calculated using 3
axis acceleration components. The magnitude acceleration
is then processed over a window of 10 seconds, and some
features mainly based on average magnitude and averagerate of change is calculated. A weighted sum of these
features is used as basis for estimating movement level of
device.
AMBIENT AUDIO ESTIMATION
Audio samples are obtained from microphone integrated in
the device. We use root-mean-square (RMS) of the audio
signal over a window of 10 seconds as a measure of
loudness.
IMPLEMENTATION
We have implemented the presented method on iPhone 3G
mobile device. Audio is captured at 8KHz, and
acceleration data is captured at 50Hz rate. The strength ofcall alert for actual situation is obtained in reverse relation
with the score estimated from ambient audio and device
movement. In this relation, there is also a tuning factor
which can be adjusted to enhance the relation. If the callalert strength is below a threshold, the alert functionality is
switched to vibration mode, otherwise the strength of call
alert is mapped to level of ring volume. The demoapplication automatically simulates call alert situations
every 20 seconds, and the call alert functionality is adjusted
accordingly. The demo application has been tested in
different indoor and outdoor situations providing highersatisfaction with call alert functionality.
ACKNOWLEDGMENTS
We would like to thank Tim Polzehl, Mehran Roshandel
and Matti Lyra for helpful discussions.
REFERENCES
[1] Monk, A., Carroll, J., Parker, S., Blythe, M., Why aremobile phones annoying? Behaviour & Information
Technology, Vol. 23, no. 1, pp. 33-41. Jan.-Feb. 2004
[2] Daniel Siewiorek, Asim Smailagic, Junichi Furukawa,
Neema Moraveji, Kathryn Reiger, and Jeremy Shaffer,
SenSay: A Context-Aware Mobile Phone, Proceedings
of the 7th IEEE International Symposium on WearableComputers, 2003.
[3] A Khalil, K Connelly, Context-aware Configuration: A
study on improving cell phone awareness, Lecture
Notes in Computer Science, 2005, Springer.
[4] Chris Mitchell, Adjust Your Ring Volume For Ambient
Noise, MSDN Magazine, October 2007.
416