Portrait of Greg Smith

Greg Smith

Principal Research Software Development Engineer

About

I joined Microsoft in 1994 after receiving my BS and MS in Computer Science from Stanford University, starting out as a software engineer on the engine team for desktop database program FoxPro. Over a series of releases from 1995 to 1998 we pulled the database engine out into a standalone component, initially as an ODBC driver, and later as the heart of the Client Cursor Engine for Microsoft’s Data Access Components (MDAC). The MDAC team in the SQL Server organization was responsible for unified programmatic access to databases of all kinds (including SQL Server, Oracle, DB2, Access, XML, and flat file) and shipped with Windows, Visual Studio, Office, and IIS. In 1999 I became the engineering lead for the ActiveX Data Objects (ADO) components shipping in MDAC, including ADOX, ADOMD, RDS, and Shape.

In late 2000 I joined Microsoft Research to work in the Easyliving group, a ubiquitous computing group using computer vision to build a live geometric room model, enabling various smart room scenarios such as automatically displaying your work on the nearest screen as you move around. Over the ensuing 14 years I participated as a founding member in multiple spin-off research groups: the Large Display User Experience project, investigating scenarios for computing on larger surfaces; the VIBE group, developing novel PC visualization and interaction techniques; and the Computational User Experience (CUE) group, exploring domains as varied as physiological sensing, sketch-based data manipulation, and tournament-style gaming visualization, often in conjunction with machine learning. In 2015 I joined several other members of CUE to form the MSR Medical Devices Group, focusing on the development of novel wearable health monitoring devices and associated data analytics for clinical sensor data.

Projects

Patient-Friendly Medical Information Displays

Patients’ basic understanding of clinical events has been shown to dramatically improve patient care. Unfortunately, patients are frequently under-informed and unclear about our own hospital/clinical courses. The recent emergence of Electronic Medical Records (EMRs) and Personal Health Records (PHRs) makes vast amounts of data available to patients, but does little to help patients understand that data. Our work focuses on designing and building simplified information displays that will help patients understand our medical treatment and…

Beyond Mouse and Keyboard: Novel Interaction for Visualization

Established: June 21, 2010

Microsoft continues to innovate in the NUI space, continuously providing new modalities for interacting with our computing systems. We are leveraging our expertise in NUI and developing a radically new way for people to more naturally access information that helps them not only explore their data but also present insights through simple interactive sketches. We aim to remove some of the interaction friction present in traditional desktop interfaces to enable people to more effectively explore,…

InkSeine

Established: December 8, 2008

This page is an archive of the InkSeine project's web page. The project is no longer active. The prototype is no longer maintained and does not work on Windows 10. If you have a tablet running Windows 7 or Windows Vista, InkSeine should still work on those platforms. It also has dependencies on older versions of Office, such as for interop with Microsoft Outlook. For those of you who were fans of InkSeine, we are…

Publications

2016

2015

2013

2012

2011

2010

2009

2008

2007

2006

2005

2004

2003

GroupBar: The TaskBar Evolved
Greg Smith, Patrick Baudisch, George Robertson, Mary Czerwinski, Brian Meyers, Daniel Robbins, in (2003) OZCHI 2003 Conference for the Computer-Human Interaction Special Interest Group of the Human Factors Society of Australia, January 1, 2003, View abstract, Download PDF

2002

Other