Greg Smith

Greg Smith
PRINCIPAL RESEARCH SDE
.

Microsoft Research / Building 99
1 Microsoft Way
Redmond, WA 98052

gregsmi(at)microsoft.com
425-706-2030

Before joining Microsoft Research in 2000, I worked as a Software Design Engineer in the product groups at Microsoft for about 6 years. I began on Visual FoxPro 3.0, which shipped in mid-1995, and subsequently worked on pulling the database engine out of FoxPro for standalone use in the form of a FoxPro ODBC driver. Over the next several years, we re-packaged the basic client-side database functionality and shipped it in several different forms, most widely as the client-cursor implementation for ADO (ActiveX Data Objects) and OLEDB (OLE Databases). Immediately prior to joining Research I was the development lead for the ADO family of components (ADO, ADOR, ADOX, RDS, etc.) shipping with Windows, Office, SQL Server, and Visual Studio.

I started work in Research in the Easyliving group, a ubiquitous computing group using computer vision to build and maintain a live geometric model of location information on top of a distributed message-passing framework. This model was used to enable various smart room and dynamic computing scenarios (such as continually displaying your work on the nearest screen automatically as you move around a room).  In 2002 I began working in the Large Display User Experience group (LDUX), which became the VIBE group in 2003. VIBE has many different areas of research, from basic PC user experience questions, to social computing, to novel visualizations and interaction techniques for evolving display and input technologies.

In 2008 I joined Desney Tan and Dan Morris in spinning off a new subgroup of VIBE called the Computational User Experience group (CUE).  Our group page is here.

Publications
People
Desney Tan
Desney Tan

Dan Morris
Dan Morris

Bongshin Lee
Bongshin Lee

A.J. Brush
A.J. Brush

Amy Karlson
Amy Karlson