Building Infrastructure for Digital Surfaces
Ongoing Projects

A Development Framework for Peripheral Awareness

Agile Software Engineering for Cloud-Based Applications

C4: A Creative-Coding API for Media, Interaction and Animation

C4i - Applying Multi-surface Environments to Emergency Response Planning

Collaboration for Simulation-Based Training

Collaborative Diagramming for Ideation Sessions

DeeTest

Designing for Disconnection in Synchronous Groupware

External Devices in Web-Based Distributed Surface Applications

Gamification for Surface Tasks

GAMS: A Game Framework for Multi-Surface Environments

Geographic Information System (GIS) Transmogrification Application Programming Interface (API) - (GIST-API)

Improving Awareness of Automated Actions using an Interactive Event Timeline

Inexpensive Full-coverage Displays for the Office and Home

JunctionBox: A Multi-touch Interaction Mapping Toolkit for Creating Musical Interfaces
KinectArms

Maintaining Consistency with Timelines

MS Kinect Gesture & Voice Control for HRS PACS System in OR

Reference Architecture for Multi-Surface Environments

Scrolling in Radiology Image Stacks: Multimodal Annotations and Diversifying Control Mobility

Skyhunter Exploration Project: Visualizing Microseeps and Geological Information with Digital Tabletops and Multisurface Computing

Standards-Based Web Technologies for Real-Time Groupware

Supporting Handoff Above the Table

Tabletop Board Game Framework

The DiscoTech Toolkit

The Proximity Toolkit
The Simple Multi-Touch Toolkit (SMT)

The World as a Surface: Storing Digital Objects in Real-World Landmarks

TouchRAM - Part 3: Adding Multi-User Support

TouchRAM - Part 4: Concern-Orientation

Towards Supporting Interactive Sketch-Based Visualizations

Two-sided Transparent Displays

Ubiquitous Cursor: Direct Cursor Feedback for Multi-Display Environments

Using a Surface to Facilitate Game Orchestration

Using Synthesized Audio to Improve Workspace Awareness in Distributed Groupware
Web Architecture for Distributed Surface Applications

.Networking and Shared Data Toolkit

A Proxemity-Based Media Player for a Surface

A Web-Based API for Visualizing and Interacting with Trees

Active Story Gesture: Interactive low-fi prototyping for surface applications

ActiveStory Enhanced Low-Fi Prototyping

ASPECTS: ASsets Planning Employing Collaborative Tabletop Systems

Body-Based Input for Large Display Surfaces

Bringing Java to the Table

Cognitive Gameplay Requirements

Collaboration over Maps on Tables

eGrid: Supporting Control Room Operation of Utility Companies with Digital Tabletops

Exploring Extremely Usable Interfaces for Interactive Surfaces

GestureToolkit: Device Independent Toolkit for Multi-Touch Gesture Recognition and Testing

Impact of Table Size on External Cognition during Collaborative Problem-Solving

IntAirAct - A Framework Enabling Device Interaction Using REST

Investigating the Design of Digital Tabletop Board Games

iOSRemoteConnector: An API for Making Remote Calls Between PCs and iOS Devices

MACCH: A Multi-Agency Collaboration and Coordination Hub

Measuring API Usability

MediaSurface: Personal Content Manager Using a Digital Tabletop and Mobile Devices Such as the iPad and iPhone

Mobile Projector Toolkit

Name-Based Tangible Detection and Tracking on Tabletops
Portable Touch Screen

ProjectorKit

Square Kilometer Array (SKA) Multi-Surface Interaction

SurfaceToAR : Easy to Use API for Building Augmented Reality Applications on the iOS Devices

Table-based Real-time Monitoring of Distributed Virtual Worlds

TableTop Widgets: A Customizable Widget Library Designed for Tabletop Applications

The Fat Thumb: Using the Thumb's Contact Size for Single-Handed Mobile Interaction

The Haptic Tabletop Puck Toolkit

The Impact of Shared and Personal Devices on Collaborative Process and Performance

Toolkit for Expressive Interaction with a Surface through Fiduciary-Tagged Gloves

TouchRAM - Part 1: A Multi-Touch Enabled Aspect-Oriented Modeling Tool

TouchRAM - Part 2: Weaving and the Reusable Concern Model Library

Using Multi-Surface Environments to Understand Budgetary Data

WAMS: A Web Application Framework for Multi-Surface Environments