|
![](pic/trans_pix.gif) |
Patrick Owen Doyle
|
Contact Information
|
2645 California Street
Apartment #303
Mountain View, CA 94040
http://www-ksl.stanford.edu/~pdoyle
pdoyle at cs.stanford.edu
|
|
|
Education
|
- Ph.D., Computer Science, Stanford University
(expected December 2003)
Dissertation: Annotated Worlds for Animate Characters
Advisors: Richard Fikes, Barbara Hayes-Roth
- M.S., Computer Science,
Stanford University, 2001
- M.S., Computer Science,
The University of Michigan, 1995
- B.S., Honors Computer Science,
The University of Michigan, 1994
|
Honors and Awards
|
- Intel Foundation Graduate Fellow, 1997-1998
- Outstanding Teaching Assistant Award, The University of Michigan, 1995
- Summer Research Fellowship Award, The University of Michigan, 1994
- Graduated with High Honors, The University of Michigan, 1994
- Angell Scholar, The University of Michigan, 1993, 1994
- Phi Beta Kappa, The University of Michigan, 1993
- Sophomore Honors Award, The University of Michigan, 1992
- William H. Branstrom Prize, The University of Michigan, 1991
- Regents Alumni Scholarship, The University of Michigan, 1990
|
Publications
|
- Doyle, P. Annotated Worlds for Animate Characters.
Ph.D. thesis, Stanford University, forthcoming.
- Isbister, K., and Doyle, P. Meaningful evaluations of
interdisciplinary efforts: A proposed taxonomy for ECA research. In
C. Pelechaud and Z. Ruttkay, eds., Evaluating Embodied
Conversational Agents. Kluwer Academic Press, forthcoming.
- Doyle, P. Computability and computational complexity. In
Encyclopedia of Cognitive Science, Macmillan, 2002.
- Amir, E., and Doyle, P. Adventure games: A challenge for
cognitive robotics. In AAAI '02 Workshop on Cognitive
Robotics, 2002.
- Doyle, P. Believability through context: Using "knowledge in the
world" to create intelligent characters. In Proceedings of the
International Joint Conference on Autonomous Agents and Multi-Agent
Systems (AAMAS 2002), Bologna, Italy, July 2002.
- Isbister, K., and Doyle, P. Design and evaluation of embodied
conversational agents: A proposed taxonomy. In AAMAS '02 Workshop on
Embodied Conversational Agents, Bologna, Italy, July 2002.
- Isbister, K., and Doyle, P. Web guide agents: Narrative context
with character. In M. Mateas and P. Sengers, eds., Narrative
Intelligence, John Benjamins, 2002.
- Isbister, K, and Doyle, P. Touring machines: Guide agents for
sharing stories about digital places. In AAAI '99 Fall Symposium
on Narrative Intelligence, November 1999.
- Doyle, P. When is a communicative agent a good idea? In
AAMAS '03 Workshop on Communicative Agents, Seattle, WA, May 1999.
- Doyle, P. Virtual intelligence from artificial reality: Building
stupid agents in smart environments. In AAAI '99 Spring Symposium
on Artificial Intelligence and Computer Games, March 1999.
- Hayes-Roth, B., and Doyle, P. Animate characters. Autonomous
Agents and Multi-Agent Systems, Volume 1, Number 2, October 1998.
- Doyle, P., and Hayes-Roth, B. Agents in annotated worlds. In
Proceedings of the Second International Conference on Autonomous
Agents, Minneapolis, MN, May 1998.
- Doyle, P., and Hayes-Roth, B. Guided exploration of virtual
worlds. In F. Sudweeks, M. McLaughlin, S. Rafaeli, eds., Network
and Netplay: Virtual Groups on the Internet, MIT Press, 1998.
- Doyle, P., and Hayes-Roth, B. Annotating virtual worlds. In
Proceedings of the 1998 Virtual Worlds and Simulation
Conference, San Diego, CA, January 1998.
- Maldonado, H., Picard, A., Doyle, P., and Hayes-Roth, B. Tigrito:
A multi-mode interactive improvisational agent. In Proceedings of
the 1998 International Conference on Intelligent User Interfaces,
New York, January 1998.
- Dexter, S., Doyle, P., and Gurevich, Y. Gurevich abstract state
machines and Schönhage storage modification machines. In Journal
of Universal Computer Science, Volume 3, Number 4, April 1997.
- Doyle, P., and Hayes-Roth, B. An intelligent guide for virtual
environments. In Proceedings of the First International
Conference on Autonomous Agents, ACM Press, New York, February
1997.
- Doyle, P., and Hayes-Roth, B. Computer-aided exploration of
virtual environments. In Entertainment in AI/A-Life: Papers from
the 1996 AAAI Workshop, August 1996.
|
Work Experience
|
- Technical Co-Lead, User Interface Group,
XO Communications,
June 2002 - Present
- Decide technical issues/strategies for UI group
- Serve on engineering-wide steering committee
- Focus on long-term architectural goals, new technologies, improvements in UI design
- Senior Web Applications Architect,
XO Communications,
June 1999 - June 2002
- Developed and maintained users' web-based administration system for
Metra web hosting platform
- Major system redesign using CSS and DHTML for improved
interface, created XML-based documentation system for configurability and maintainability
- Consultant, Extempo
Systems, November 1999 - May 2000
- Designed intelligent agent capabilities for NIST-funded Learning Guides project
- User Interface Design/Web Systems Consultant, Concentric Network Corporation, June
1998 - September 1998
- Redesigned and reimplemented web-based customer administration system for ConcentricHost web hosting platform
- Expanded/enhanced CustomLink web-based administration system
- Webmaster, Concentric
Network Corporation, November 1994 - December 1995
- Designed/maintained web site for Concentric Network
- Wrote internal administrative scripts and programs
- Wrote user-accessible CGI scripts and programs, including extensive
documentation and sample code
- Created registration system and support systems for Intuit's Quicken
Financial Network, Ameritech, U.S. Chamber of Commerce, etc.
- Technical Document Writer, Concentric Network Corporation,
Summer 1994
- Wrote documentation explaining UNIX features to customers
- Designed hypertext help system for users in HTML
|
Research Experience
|
- Research Assistant, Stanford University, January 1996 -
Present
Working with Dr. Barbara Hayes-Roth on Virtual Theater
project, creating intelligent, believable agents to interact with users in virtual environments.
- Summer Research Fellow, The University of Michigan, Summer
1994
Worked with Prof. Kevin Compton on issues of computational complexity,
especially relating to complexity of super-NP classes and counting
classes.
|
Teaching Experience
|
- Instructor, CS 377E: Designing Characters for
Computer Games, Stanford University, Spring 2002
Together with Katherine Isbister,
authored and taught a course at Stanford on the design of personality,
appearance, and behaviors of characters in computer-based games. Duties
included lecturing, curriculum design, grading and administrative work,
recruiting guest lecturers, etc., for course of approximately 25
students.
- Teaching Assistant, CS 377B: Building Adaptive
Learning
Guides, Stanford University, Winter 2001
Assisted in the teaching of this new course on adaptive learning
guides for the web. Duties included lecturing, curriculum
design, preparation of course materials, assisting students with projects,
administrative work for course of approximately 20 students.
- Teaching Assistant, CS 377E: Design of Adaptive
Learning
Guides, Stanford University, Autumn 2000
Assisted in the teaching of this new course on adaptive learning
guides for the web. Duties included choosing readings, leading
seminar discussions, assisting students with projects, administrative
work for course of approximately 25 students.
- Instructor, CS 377B: Interactive
Characters, Stanford University, Autumn 1999
Together with Barbara Hayes-Roth, created and taught new course on
design of intelligent, interactive computer characters. Duties
included designing course, lectures, tutorials on software systems,
administrative work for course of approximately 30 students.
- Teaching Assistant, CS 221: Artificial
Intelligence: Principles and Techniques, Stanford
University, Autumn 1997
One of two teaching assistants for artificial intelligence survey course
under Prof. Daphne Koller. Duties included teaching in discussion
sections, writing examinations, problem and solution sets, grading, and
office hours for course of approximately 80 students.
- Teaching Assistant, CS 181: Introduction to Computers, The
University of Michigan, Autumn 1994 and Winter 1995
Lead several sections of CS 181 laboratory under Prof. Bertram Herzog,
teaching students computer basics (MacOS, Microsoft Word, Excel, FileMaker
Pro, etc.). Duties included
several hours of lecture each week, grading, making and giving quizzes,
one-on-one help in lab for approximately 50 students each semester.
|
Miscellaneous
|
- Experienced coding in C, (D)HTML, Java, JavaScript, LPC,
Perl, PHP; familiar with C++, FORTRAN, Pascal, XSLT.
- Experienced user of Windows 9x/NT/XP, MacOS, UNIXes;
administrator of Windows 95/98/XP and UNIX systems, including Linux,
SunOS and Solaris; I maintain my own Linux systems (SuSE and RedHat)
and web server.
- Interests include classical languages (Greek and Latin), British
and American history (especially the 19th century), English literature
(modern and medieval), poetry, music (poor banjo player),
role-playing, and Gilbert and Sullivan, among many others. See web site for details.
|