Home Research Publications CV Talks Personal FAQ Bio
Current Research

Here is a Wordle that summarizes my current research. You can also see my team's current research projects at the CMU Chimps web page.

Past Research
Internet users are increasingly being asked to make trust decisions, and the consequences of a wrong decision can lead to viruses, spyware, and identity theft. Our goal is to understand how people make trust decisions, currently in the context of phishing scams, and to develop user interfaces, algorithms, and other support tools to help people make better decisions. This work was funded by National Science Foundation CCF-0524189

This project is focused on capturing end-user security and privacy policies in pervasive computing environments. Our goal is to (1) develop novel user interfaces, (2) weave learning, dialog, and explanation technologies to minimize end-user burden, and (3) conduct field studies to evaluate combinations of these techniques. This work is funded by National Science Foundation Award CNS-0627513, NSF grant CNS-0433540, and ARO research grant DAAD19-02-1-0389 to Carnegie Mellon University's CyLab, Portugal Telecom, France Telecom, Nokia, and IBM.

inTouch: Awareness and Messaging for Mobile Groups
inTouch is a mobile social platform that helps small groups (such as families, research work groups, carpools, etc) coordinate. inTouch does this by providing shared awareness as well as facilitating messaging and communication. inTouch also aims to better address breakdowns that typically occur in short-term planning and coordination. This work is funded by National Science Foundation IIS-0534406

The goal of Marmite is to make it easy to create "mashups" that combine content from multiple web sites and web services. Marmite lets end-users (1) extract content from web pages, (2) process it in a data-flow manner, and (3) direct the output to a variety of useful sinks, such as saving to a database, displaying on a map, summarizing as a chart, creating a custom web page, or generating compilable source code that can be further edited. Our user tests showed that people with spreadsheet experience can create an equivalent of the Craigslist housingmaps.com mashup in about 15 minutes. This work is funded by National Science Foundation IIS-0646526 and Microsoft SensorMap.

Hitchhiking: Privacy-Sensitive Location-Based Services
Hitchhiking is a way of building a class of location-based services in a privacy-sensitive manner. Bustle is an example Hitchhiking application that can answer questions like "How busy is it at the cafe?" and "How long are the lines at the airport?" Bustle works by counting the number of wireless devices in an area and using that count to estimate the number of people.
Topiary lets designers quickly design, prototype, and test a location-enhanced app without requiring them to implement it or deploy a supporting infrastructure, enabling them to get feedback from real end-users early in the design process.

The goal of Place Lab is to facilitate widespread adoption of low-cost, easy-to-use location-enhanced computing at a planetary scale and in a privacy-observant manner.

DENIM is a web site prototyping tool that lets you sketch out web pages, draw hyperlinks between pages, and interactively "run" sketches. Try clicking on the sketched web page on the right to try out DENIM's HTML export.

SATIN is a toolkit for building informal sketch-based apps. SATIN provides libraries for manipulating ink, interpreters for handling ink strokes, multiple views, and semantic zooming. DENIM was created on top of SATIN.

The Speakeasy project at PARC is investigating recombinant computing, a new approach to interoperability. It allows devices and services to use types of networked resources that they have never seen before. It allows devices and services that were not explicitly written to use one another to still interoperate fluidly.

WebQuilt lets you run remote usability tests and then visualize and analyze the data. The key is to make it easy to capture and visualize the paths taken by tens and hundreds of people for cases where the task is known.

Proactively delivering information based on your context.

SWAMI is a framework for running collaborative filtering algorithms and evaluating the effectiveness of those algorithms. It uses the EachMovie dataset, provided by Compaq research.

The Open Shared Kalendaring Infrastructure is an extensible calendaring infrastructure built on top of Ninja. Designed for use with multiple information appliances, desktop apps, and web apps, it provides both disconnected and connected access to calendaring information compliant with vCalendar standards.

This project explored the integration of paper with digital media thru games. Using software from Xerox, we could scan in documents and recognize structures like checkboxes and freeform sketch boxes. Our apps were MadLibs and CoverNotes, which turned printer coversheets into the equivalent of message boards.

Cha-Cha is a system to contextualize search results by grouping similar results in a hierarchy.

Conceptual ideas for a Personal Experience Capture System

Cyberguide is an interactive context-aware tourguide. It helps people navigate and find points of interest, providing information about the surrounding environment, such as the physical layout of the local area and the current position of the user.