David Kurlander


Personal Homepage

David (or D.J.) Kurlander received his Bachelor\'s Degree in Applied Mathematics from Harvard in 1985, and his Ph.D. in Computer Science from Columbia in 1993. At Columbia, his research interests were mainly in user interfaces and computer graphics, and his Ph.D. dissertation was called \"Graphical Editing by Example\". In 1992, David became one of the first members of Microsoft Research. Then in 1996, he followed one of his research projects (Comic Chat) into a product group, where he managed that effort, and developed an affinity for building projects based on advanced technology. Within the Microsoft product groups, David led the Microsoft Mobile Internet Toolkit effort - which allowed single web pages to target hundreds of mobile browsers (this is now integrated into Visual Studio and ASP.NET). Next, he led the consumer incubation team, where he managed the Microsoft Surface effort. At the end of 2005, David left Microsoft to pursue his own numerous interests.

Publication Statistics

Publication period start
Publication period end
Number of co-authors


Number of publications with favourite co-authors

Productive Colleagues

Most productive colleagues in number of publications


Marks, Joe, Birnbaum, Larry, Horvitz, Eric, Kurlander, David, Lieberman, Henry, Roth, Steve (1997): Compelling Intelligent User Interfaces: How Much AI?. In: Moore, Johanna D., Edmonds, Ernest, Puerta, Angel R. (eds.) International Conference on Intelligent User Interfaces 1997 January 6-9, 1997, Orlando, Florida, USA. pp. 173-175. http://www.acm.org/pubs/articles/proceedings/uist/238218/p173-birnbaum/p173-birnbaum.pdf

Kurlander, David, Ling, Daniel T. (1995): Planning-Based Control of Interface Animation. In: Katz, Irvin R., Mack, Robert L., Marks, Linn, Rosson, Mary Beth, Nielsen, Jakob (eds.) Proceedings of the ACM CHI 95 Human Factors in Computing Systems Conference May 7-11, 1995, Denver, Colorado. pp. 472-479. http://www.acm.org/sigchi/chi95/proceedings/papers/djk_bdy.htm

Kurlander, David (1993): Graphical Editing by Example. In: Ashlund, Stacey, Mullet, Kevin, Henderson, Austin, Hollnagel, Erik, White, Ted (eds.) Proceedings of the ACM CHI 93 Human Factors in Computing Systems Conference April 24-29, 1993, Amsterdam, The Netherlands. pp. 529. http://www.acm.org/pubs/articles/proceedings/chi/169059/p529-kurlander/p529-kurlander.pdf

Kurlander, David (1993). Graphical Editing by Example (Doctoral Thesis). Columbia University http://www.kurlander.net/DJ/Pubs/Thesis.pdf

Kurlander, David, Feiner, Steven K. (1992): Interactive Constraint-Based Search and Replace. In: Bauersfeld, Penny, Bennett, John, Lynch, Gene (eds.) Proceedings of the ACM CHI 92 Human Factors in Computing Systems Conference June 3-7, 1992, Monterey, California. pp. 609-618. http://www.acm.org/pubs/articles/proceedings/chi/142750/p609-kurlander/p609-kurlander.pdf

Kurlander, David, Feiner, Steven K. (1992): A History-Based Macro by Example System. In: Mackinlay, Jock D., Green, Mark (eds.) Proceedings of the 5th annual ACM symposium on User interface software and technology November 15 - 18, 1992, Monteray, California, United States. pp. 99-106. http://www.acm.org/pubs/articles/proceedings/uist/142621/p99-kurlander/p99-kurlander.pdf

Kurlander, David, Feiner, Steven K. (1991): Editable Graphical Histories: The Video. In: Robertson, Scott P., Olson, Gary M., Olson, Judith S. (eds.) Proceedings of the ACM CHI 91 Human Factors in Computing Systems Conference April 28 - June 5, 1991, New Orleans, Louisiana. pp. 451-452. http://www.acm.org/pubs/articles/proceedings/chi/108844/p451-kurlander/p451-kurlander.pdf

Kurlander, David, Brown, Marc, Rao, Ramana (eds.) Proceedings of the 9th annual ACM symposium on User interface software and technology November 06 - 08, 1996, Seattle, Washington, United States.

Kurlander, David (1993): Reducing Repetition in Graphical Editing. In: Proceedings of the Fifth International Conference on Human-Computer Interaction , 1993, . pp. 409-414.

Glinert, Ephraim P., Blattner, Meera, Chang, Shi-Kuo, Kurlander, David (1994): Panel: Visual Languages and Programming in the Year 2004. In: VL 1994 , 1994, . pp. 162-166.

Kurlander, David (2012): Advanced interface productization: lessons learned. In: Proceedings of the 2012 International Conference on Advanced Visual Interfaces , 2012, . pp. 4-5. http://dx.doi.org/10.1145/2254556.2254559