{"id":308165,"date":"2005-07-06T12:00:54","date_gmt":"2005-07-06T19:00:54","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?p=308165"},"modified":"2016-10-19T09:57:11","modified_gmt":"2016-10-19T16:57:11","slug":"omm-mantra-mobile-devices","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/research\/blog\/omm-mantra-mobile-devices\/","title":{"rendered":"OMM: Mantra for Mobile Devices"},"content":{"rendered":"
By Rob Knies, Managing Editor, Microsoft Research<\/em><\/p>\n Eric Horvitz is sitting at his desk in his Redmond, Wash., office, discussing Microsoft Outlook Mobile Manager 2.0 (OMM), a just-released, downloadable add-in for Microsoft Outlook, when something on his computer monitor catches his eye. The new application has flagged as urgent an incoming e-mail from somebody wanting to join the discussion. Moments later, she calls in, gratefully. OMM has made its latest convert.<\/p>\n OMM<\/a> brings the power of Microsoft Outlook to a user\u2019s portable device. The technology can prioritize messages and make smart decisions about when to forward e-mail to a mobile device, based on the computed urgency of the e-mail and the user\u2019s context. It also can send calendar reminders, task reminders, and an Outlook Today-style daily summary to all of a user\u2019s wireless devices. OMM can also be harnessed to triage e-mail on your desktop.<\/p>\n \u201cPeople in a mobile setting feel disconnected from their e-mail and may grow concerned over time that they are missing something urgent,\u201d says Horvitz<\/a>, senior researcher and group manager for Microsoft Research\u2019s Adaptive Systems and Interaction Group<\/a>. \u201cMany things are demanding their attention, so it can be valuable to limit alerts to urgent communications. Mobile Manager learns from user training how to act like an insightful, dedicated secretary 24×7.\u201d<\/p>\n OMM is a descendant of an e-mail triaging prototype developed at Microsoft Research, named Priorities, which has been used internally at Microsoft since the late 1990s. OMM v. 1.0 shipped in early 2001. OMM v. 2.0 introduces an array of new features and extensions. OMM reads each e-mail, identifies who sent it, considers numerous aspects of the content and structure of the message header and body, and determines if the user can wait until later to see it or would prefer having a time-critical message while away from a computer. Only the most urgent mail is sent to the user\u2019s mobile device.<\/p>\n \u201cMany experiences come to mind. One memorable time, I was pulled away from the office unexpectedly to attend a funeral in New York,\u201d Horvitz recalls. \u201cIt was a hot summer day in a distant place, and I remember feeling very disconnected as I later drove on a bumpy, potholed road\u2014immersed in a different universe\u2014when I received an urgent message reminding me to call a colleague at DARPA. I thought, \u2018Wow, I\u2019m in a whole other world, and what a nice feeling, that this gentle voice is reminding me of something important I need to do soon.\u2019\u201d<\/p>\n OMM learns about its user via user training. During a training phase, the user provides examples to the system of message urgency, and the add-in analyzes the content of the messages to understand the information contained within, then makes inferences about what the user considers urgent.<\/p>\n The system ships with a generic, universal urgency classifier as an out-of-the-box solution, designed to work satisfactorily for most people. But as the system receives user training, it learns more and more about the user\u2019s preferences. After a few hundred messages, the system transforms in a graceful manner into a personalized, customized service.<\/p>\n \u201cI get a real kick out the cross-device nature of the system as I move between desktop and mobile settings,\u201d Horvitz says. \u201cOne has the sense that \u2018here\u2019s an intelligent presence that has insights about my context, and that cares about me no matter where I am.\u2019\u201d<\/p>\n OMM provides a rich representation of a worker\u2019s lifestyle. It offers time-sensitive profiles that enable you to specify context-sensitive preferences about messaging during such settings as work, home, and vacation, and it will react according to the settings you have selected. It can be configured to deliver messages at a variety of priority levels, from all items to only those of highest urgency. And if you\u2019re using a computer away from your office, it knows about the messages you\u2019ve already seen and won\u2019t send those to your mobile device.<\/p>\n One cool feature in the application is presence forecasting, an ability to estimate when a user might again be online when they leave a desktop computer. OMM examines usage patterns and makes a prediction on when a user will return to the computer. It uses this functionality to decide when to send messages to users.<\/p>\n And OMM can save users money, too. For those whose connectivity-plan cost is based on usage, the service can set message limits, break them into pieces, and limit the number of messages sent per day. Its alerting simulator feature can estimate how many messages would be sent to a device per day with a given set of settings, which can then be adjusted to a preferred level.<\/p>\n All in all, the service provided by OMM can be habit-forming.<\/p>\n \u201cI was down at Stanford a number of years ago when our team was using the Priorities research prototype, OMM\u2019s ancestor,\u201d Horvitz recounts, \u201cand I noticed I wasn\u2019t getting any messages on my device. Could it be that nothing was urgent enough to be transmitted? Something must have been up. I called home. It turns out that there had been a windstorm in Redmond, and our server has lost power.<\/p>\n \u201cThat was the first time in my life that I felt like I had lost a utility\u2013where the utility wasn\u2019t electricity or water, but automated intelligence. I suffered a loss of a service that I had grown to depend on. It highlighted to me the likely prospect that, just as we\u2019ve grown accustomed to electricity, we\u2019ll someday grow accustomed to a variety of services that rely on automated learning and reasoning\u2014some which stream valuable information right into devices in our pockets.\u201d<\/p>\n OMM\u2019s research ancestor, Priorities was developed as part of the Attentional User Interface effort, a thematic area of research taking human attention as the scarcest resource in computing. The early work on the Priorities project explored several key components of OMM, including the core effort on machine learning for triaging, presence forecasting, mobile messaging, and designs for the ambient display of urgent information.<\/p>\n \u201cIn the mid-\u201990s, we wondered if we could determine how urgent a message is by considering many aspects of messages and related information, including information about relationships among senders and recipients, Horvitz says. \u201cWe found that we could do that. We explored multiple aspects of this challenge and developed such measures as \u2018the expected cost of delayed review\u2019 of messages, capturing in a clear manner the urgency of a communication.\u201d<\/p>\n OMM determines urgency by analyzing many categories of findings or features of messages, including the number of people receiving the message, how long a message is, whether questions are being asked within its body, what sort of verb tenses are employed, and whether it contains dates and times and how close they are to the present. The message sender\u2019s identity and relationship to the recipient are analyzed by accessing the user\u2019s address book and an organizational chart via Microsoft\u2019s Active Directory Service to determine such relationships as whether the sender is a peer, a direct report, a manager, somebody else up or down the org chart, or external\u2014defined as somebody who doesn\u2019t appear in the personal address book or the organizational chart.<\/p>\n \u201cResearchers have different sets of goals,\u201d Horvitz says, \u201cincluding the pursuit of different mixes of theoretical results and applications that demonstrate the power of new theory or methods. I enjoy exploring theoretical issues, but I also get excited about seeing applications sing in the world, delivering value to people\u2014even in early prototypes that point the way to the future. Mobile Manager\u2019s automated reasoning can provide value in the daily life of people.\u201d<\/p>\n The application works with recent versions of Microsoft Windows and Microsoft Outlook and is available to anybody with a device that can receive SMS messages. It is optimized for those using Windows XP and Outlook 11, and it works directly with Outlook, not requiring a back-end server.<\/p>\n