Someone’s Watching You

October 29, 2010 Off By David
Grazed from MIT Technology Review.  Author: Tom Simonite.

Many instant messaging and email applications show you who’s online at any moment. A new communications application takes this a whole step further. It can tell you if a coworker is busy working at her desk, if she’s chatting on the phone, or if she’s left the building on a lunch break.

The system, called myUnity, was developed at FX Palo Alto Laboratory, a corporate research lab owned by Fuji Xerox. The smart-phone and desktop app gives users a visual contact list showing what their contacts are up to. This can help users decide when would be a good time to contact someone, and how best to do it. MyUnity draws on multiple sources of information, including the location of a cell phone running the app and information processed from a user’s webcam. The software provides a one-click interface for contacting someone via either e-mail or instant message.

Jacob Biehl, a member of the team that developed myUnity, says the software can help users deal with an increasingly fragmented workplace. "The number of tools people use to communicate with their colleagues is increasing, and people are working in different locations and pockets of time," Biehl says.

The software, available for Windows computers and Android smart phones, uses simple color codes and text to show if a person is, for example, sitting alone at his workstation, or if he is away from his desk but still in the building. This makes it easy to decide if it’s best to stroll over to talk with someone, or to call his cell phone, says Biehl. The interface can also show more detailed information, for example, by displaying status messages from IM or VOIP services and drawing on public calendars.

Information is collected by a suite of software and sensors that feed data back to a service running in the cloud, where users’ clients can access it. Software installed on a corporate network tracks where people are logged in from; and the phone app shares their location information (although only the city they are in is shared with other users). "You can also override that with a custom label for certain locations, for example, their home," says Biehl. When someone is in the office, her approximate location within the building can be pinpointed via Wi-Fi access points and Bluetooth sensors tracking their phone or laptop.

MyUnity can tell if a person is working at her desk by tapping into her webcam or a security camera with a view of her workspace. "They look for motion in certain areas defined by the user," says Biehl. That allows this part of the system not only to spot the movement of someone seated at their desk, but also to spot the presence of a visitor. The team is experimenting with using infrared sensors that sense the presence of people but do not capture video.

The Android phone software also detects whether or not a person is in a call, while the desktop version knows whether a person is actively using his computer or not. The ability to track desk phone use is being added to the service. Users can choose how much they want the system to share about them.