throbber
SenSay: A Context-Aware Mobile Phone
`
` Daniel Siewiorek, Asim Smailagic, Junichi Furukawa, Andreas Krause, Neema Moraveji,
`Kathryn Reiger, Jeremy Shaffer, and Fei Lung Wong
`Human Computer Interaction Institute and Institute for Complex Engineered Systems
`Carnegie Mellon University, Pittsburgh, PA 15213, USA
`{dps, asim}@cs.cmu.edu, {junichif, krausea, nmoravej, kr, jshaffer, flw}@andrew.cmu.edu
`
`Abstract
`
`SenSay is a context-aware mobile phone that adapts to
`dynamically changing environmental and physiological
`states.
`In addition
`to manipulating ringer volume,
`vibration, and phone alerts, SenSay can provide remote
`callers with the ability to communicate the urgency of their
`calls, make call suggestions to users when they are idle,
`and provide the caller with feedback on the current status
`of the SenSay user. A number of sensors including
`accelerometers, light, and microphones are mounted at
`various points on the body to provide data about the user’s
`context. A decision module uses a set of rules to analyze
`the sensor data and manage a state machine composed of
`uninterruptible, idle, active and normal states. Results from
`our threshold analyses show a clear delineation can be
`made among several user states by examining sensor data
`trends. SenSay augments its contextual knowledge by
`tapping into applications such as electronic calendars,
`address books, and task lists.
`
`1. Introduction
`
`SenSay (sensing & saying) is a context-aware mobile
`phone that modifies its behavior based on its user's state
`and surroundings. It adapts to dynamically changing
`environmental and physiological states and also provides
`the remote caller information on the current context of the
`phone user. To provide context information SenSay uses
`light, motion, and microphone sensors. The sensors are
`placed on various parts of the human body with a central
`hub, called the sensor box, mounted on the waist (see
`Figure 1).
`
`states:
`four
`following
`the
`introduces
`SenSay
`Uninterruptible, Idle, Active, and the default state, Normal.
`A number of phone actions are associated with each state.
`For example, in the Uninterruptible state, the ringer is
`turned off.
`
`In a much more limited context the idea of smart
`appliances and phones was explored in [1], [3], [4] and [5].
`In [2] concepts of context-aware computing and wearable
`devices have been described.
`
`Figure 1. SenSay: sensor box mounted on the hip (left),
`the mobile phone (center), and voice and ambient
`microphones mounted on the user (right).
`
`2. SenSay Architecture
`
`A three-tier architecture was adopted: the sensor box,
`decision module, and phone. The following components
`are shown in Figure 2. The sensor module, located in the
`bottom left, collects physical sensor data, which are then
`sent to the notebook computer (henceforth called the
`platform) through the serial port. The decision module at
`the top is then notified of data arrival, and a series of
`preprocessing steps are done to the incoming data before
`the data is acted upon. Finally, the decision module
`instructs the phone to act based on the current user context.
`The decision module utilizes another serial port to
`communicate with the phone.
`
`3. SenSay Logic
`
`The decision module inspects the gathered data and
`determines the state that the phone should enter. To
`prevent bouncing between states too quickly, up to ten
`minutes of recent sensor data are stored and examined.
`Running averages are computed to give reasonable weight
`to previous data and phone state. Furthermore, four states
`are identified by the system, representing descending levels
`of uninterruptibility.
`
`The system enters uninterruptible state when the user is
`involved in a conversation or has scheduled an important
`event in the electronic calendar. Once the phone is in this
`state, all incoming calls are automatically responded to
`with SMS messages. The ringer is disabled; vibrate is
`enabled only when the light level is low. The caller has an
`
`Proceedings of the Seventh IEEE International Symposium on Wearable Computers (ISWC’03)
`1530-0811/03 $ 17.00 © 2003 IEEE
`
`Page 1 of 2
`
`

`

`abdomen. The physical activity test was run using the 3-
`axis accelerometer. The maximum of the three absolute
`component values was used as the movement data. The
`data is split into three ranges. Low Activity includes sitting,
`sleeping, etc. Short, intense movements are averaged out.
`Medium Activity represents walking or other comparable
`activity. Medium movement indicates that the user is not
`idle. High Activity includes movements such as running.
`
`To find generic threshold values, eleven subjects were
`asked to perform a test: After walking for 40 sec., they
`were asked to sit down for 10 sec. Then they were required
`to run for 30 sec. and afterwards walk again. After walking
`for 20 more sec., they sat down again for an additional 25
`sec. Figure 3 shows the resulting values. From this
`experiment, thresholds for differentiating between low,
`medium and high activity were found and annotated on the
`diagram. Other tests were conducted for the microphones
`and light sensors.
`
`5. Conclusions
`
`SenSay combines sensory data, user information and
`history information to create a context-aware phone that
`improves the overall usability of the cell phone. Our
`threshold analyses on sensor data indicate that it is possible
`for a mobile phone to derive particular characteristics of
`user state.
`
`Acknowledgements
`
` Other
`Susan Finger was another project advisor.
`participants were James Casazza, Patrick Choi, Mehmet
`Gerceker, James Grace, Gerard Hamel, Kenneth Herman,
`C. Kampman Lasater, Anna Li, Daniel Patterson, Seng Tek
`Sing, Chee Wan Teng, Louis Trebaol, Brandon Weber and
`Fei Lung Wong. This material is based upon work
`supported by the National Science Foundation under Grant
`No. 0205266 and
`the Pennsylvania
`Infrastructure
`Technology Alliance grant.
`
`References
`
`[1] A. Schmidt and K.Van Laerhoven. “How to Build
`Smart Appliances?” IEEE Personal Communications, Aug.
`2001, pp. 66 - 71.
`[2] A. Smailagic and D. Siewiorek. “Application Design
`for Wearable and Context-Aware Computers,” IEEE
`Pervasive Computing, Vol 1, No. 4, December 2002, pp.
`20 – 29.
`[3] H. Lieberman and T. Selker, “Out of Context:
`Computer Systems That Adapt To, and Learn From
`Context,” IBM Systems Journal, No. 3 & 4, 617632, 2000.
`[4] A. Schmidt, et al, “Advanced interaction in context,”
`Proc. of Intl. Workshop on Handheld and Ubiquitous
`Computing, Num 1707 LNCS, Heidelberg, Germany, 1999.
`[5] S. Hudson et al., “Modeling user behavior: Predicting
`human interruptibility with sensors: a Wizard of Oz
`feasibility study,” Proc. Conference on Human Factors in
`Computing Systems, ACM Press, April 2003, pp. 257-264.
`
`DECISION LOGIC
`
`P H O N E
`
`Decision module
`Action module
`Sensor
`module
`
`Serial
`
`Serial
`
`Scheduler
`
`SenSay App.
`
`GSM
`
`Caller
`
`Preprocessing
`
`Serial
`
`USB
`
`Serial
`
`USB
`
`X-Axis
`accelerometer
`
`Y-Axis
`accelerometer
`
`Z-Axis
`accelerometer
`
`Bluetooth
`microphone
`
`Ambient
`microphone
`
`Light
`
`S E N S O R S
`
`Figure 2. System architecture
`
`option to override this in case of emergency by calling
`again within three minutes. High physical activity or high
`ambient noise level puts the system into active state. The
`ringer is set to high and vibrate is enabled. The system
`goes into idle state when there is very little movement and
`low ambient level. The system reminds the user of missed
`calls and provides suggestions to the user. In normal state,
`the ringer and vibrate modes are set to the phone’s default
`values.
`
`4. Experiment
`
`A series of threshold analyses tests were run while
`recording sensor values and noting trends over time.
`Microphones and accelerometer values were recorded from
`eleven subjects. In addition to the raw sensor values,
`average sensor values were also observed over various
`periods of time.
`
`As an example of threshold experiments, consider user
`activity. The sensor board was taped to the user’s
`
`walk sit run walk sit
`
`Figure 3. Motion state thresholds
`
`Proceedings of the Seventh IEEE International Symposium on Wearable Computers (ISWC’03)
`1530-0811/03 $ 17.00 © 2003 IEEE
`
`Page 2 of 2
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket