- Research
Summary
-
-
| I am an applied computer scientist
who aims to invent novel technologies
for consumer and enterprise end-user
applications. My passion in research is
to create high-value technologies that
allow people to do important things they
couldn't do before. My research is
inherently multi-disciplinary and my
primary research communities encompass
Human-Computer Interaction Technologies,
Computer Supported Cooperative Work,
Ubiquitous Computing and others. In
collaboration with many skilled
colleagues, I have worked in three broad
technology categories: Ubiquity, Natural
Interaction and Proactivity. The specific
technologies that colleagues and I
have developed include systems that
provide synchronous application sharing,
computer-mediated communication,
spatially and temporally distributed
group awareness, sensor-based
interruptibility detection, temporal
pattern modeling and prediction, dynamic
information based on implicit behavior
cues, media device interoperability and
control, and context-aware mobile
systems. |
- Education
-
-
| Ph.D., Computer
Science, Virginia Tech, Blacksburg,
VA |
1998 |
-
| M.S., Computer
Science, Virginia Tech, Blacksburg,
VA |
1994 |
-
| B.S., Computer
Science, summa cum laude,
Virginia Commonwealth University,
Richmond, VA |
1992 |
- Experience
-
-
| Principal Scientist, Manager of Ubiquitous
Computing Area,
parc, Palo Alto,
CA |
Oct 2004 - present |
- Set and communicate the research agenda
and strategy for
parc ubiquitous
computing research.
- Manage the intellectual property
generated by
parc ubiquitous
computing research.
- Manage a group of 7 members of research
staff spanning multiple research disciplines:
computer science, anthropology, algorithms
and large-scale systems.
- Obtain funding from external commercial
clients and government agencies for research
projects.
- Manage and execute research projects
involving 10-20 research personnel spanning
multiple disciplines, laboratories and
research groups.
- Principle Investigator of $3M NIST ATP
grant on Radical Interoperability.
- co-Principle Investigator of $4.25M
project in mobile context-aware
recommendation system.
-
- Researched wireless sensor network
applications, architectures and
infrastructures. Developed a JavaBeans access
layer to TinyOS-based motes.
- Conceived, planned, proposed and executed
multiple research projects spanning sensors
and distributed systems:
- Principal Investigator of Lilsys:
using sensors to detect unavailability.
- Principal Investigator of
Rhythm Awareness: analyzing records
of online presence to predict future
presence. Developed analysis tools,
computational model, analytic and end-user
visualizations and applications.
- Architect of
ConNexus and
Awarenex: Awareness and communication
for desktop and mobile users.
- Architect of
SharedShell (productized as Sun
Net Connect Shared
Shell): Multi-user, cross-firewall UNIX
terminal for customer support.
- Researched and designed high-level
architecture for Webwork:
a web-based application service platform for
context-aware collaborative computing.
- Presented and demonstrated research
results and prototypes to internal business
and external customers.
- Recruited and managed interns and
technical staff on research projects.
-
Graduate Research Assistant,
Virginia Tech, Blacksburg, VA |
Jan 1996 - Dec
1998
Aug 1992 - Jun 1994 |
-
Research Intern, SunLabs/
JavaSoft,
Cupertino, CA |
May 1997 - Aug
1997
Aug 1996 - Dec 1996 |
- Designed and implemented
Java, X and MS-Windows software library to
support synchronous collaborative programs:
communications layer, multi-user interface
components, session management, and floor
control framework.
- Developed Java-based
application sharing systems using fully
centralized and fully replicated
architectures. Tested performance differences
for end-user experience.
- Developed panning
navigation component for Java viewer of
infinite 2-dimensional workspace, Kansas.
-
| Senior Software Engineer,
Research Development Corp., Herndon,
VA, |
Jun 1995 - Jan
1996 |
- Developed an extensible
knowledge base module for intelligent
tutoring systems.
- Integrated knowledge
base, intelligent tutoring system with a
desktop virtual reality
simulation.
-
- Maintained and developed
components of large-scale voice transcription
software.
- Upgraded SCSI device
drivers for backup software.
-
| System Administrator,
Pembrooke Health, Richmond, VA, |
Mar 1989 - Jul
1992 |
- Installed, maintained,
extended and trained users of SCO XENIX
network and medical business
software.
-
- Translated military
communications in multiple dialects of the
Arabic language (اللغة
العربية).
- Produced critical
intelligence reports used at national
security level. Held Top Secret, Sensitive
Compartmented Information, clearance
(expired).
- Liaison between US,
Egyptian, and Israeli military officials as a
member of peace-keeping force (MFO) in Sinai,
Egypt.
- Received US Army
Meritorious Service Medal, Army Commendation
Medal, Army Achievement Medal.
- Technical
Skills
-
-
Languages:
- Computer: Java,
C/C++, Pascal, BASIC, Lisp, 80i86
Assembly, HTML, TeX/LaTeX, (smattering of:
JavaScript, Perl, nesC, Tcl/Tk)
- Human: English
(native), Arabic (multiple dialects. once
proficient but now stale), a smattering of
Dutch, French, German, Greek and
Japanese
-
Technologies:
- Java, JavaBeans, MS
Windows, X-Windows, UNIX (Solaris, Ultrix,
Linux), Tiny OS, Macintosh, MS-DOS, CORBA,
TCP/IP
-
Research interests:
- Ubiquitous computing, spatially and
temporally distributed group awareness,
computer-mediated communication,
context-aware computing, distributed-system
architectures, mobile devices, human-computer
interaction, machine inferencing, operational
transformation, rhythm awareness and
modeling, real-time collaboration, temporal
pattern analysis, user interface
technologies, wireless sensor networks, and
others
- Selected Publications -
(Complete
Publications)
(below is a partial list of my publications;
click
here for complete list of Publications,
Invited Talks and articles by others about my
research)
-
- Wei Zhang, Bo Begole, Maurice Chu, Juan Liu, Nicholas Yee,
"Realtime Clothes Comparison Based on
Multi-View Vision," Proceedings of 2008 ACM/IEEE International Conference on
Distributed Smart Cameras (ICDSC-08), ACM Press. pp. 60-69.
- Victoria Bellotti, James
"Bo" Begole, Ed H. Chi, Nicolas Ducheneaut,
Ji Fang, Ellen Isaacs, Tracy King, Mark
Newman, Kurt Partridge, Bob Price, Paul
Rasmussen, Michael Roberts, Diane J. Schiano,
Alan Walendowski, "Activity-Based
Serendipitous Recommendations with the
Magitti Mobile Leisure Guide," Proceedings of the 2008 ACM Conference on Human Factors in Computing Systems (CHI 2008). pp. 1157-1166.
- Wei Zhang, Takashi
Matsumoto, Juan Liu, Maurice Chu, Bo Begole,
"An Intelligent Fitting Room Using
Multi-Camera Perception," Proceedings of
2008 Conference on Intelligent User
Interfaces (IUI 2008),
ACM Press. pp. 60-69.
- Matthias C. Sala, Kurt
Partridge, Linda Jacobson and James "Bo"
Begole, "An
Exploration into Activity-Informed Physical
Advertising Using PEST," 2007
International Conference on Pervasive
Computing (Pervasive 2007), Springer
Verlag, 2007, LNCS 4480, pp.
73-90.
- James "Bo" Begole and
John C. Tang,
"Incorporating Human and Machine
Interpretation of Unavailability and Rhythm
Awareness into the Design of Collaborative
Applications," Human-Computer
Interaction, vol 22, no. 1,
2007.
- Max Van Kleek, Kai
Kunze, Kurt Partridge, James "Bo" Begole,
"The Obje Perception Framework: a distributed
context-sensing framework for ubiquitous
computing environments," Proceedings
of the 2006 International Symposium on
Ubiquitous Computing Systems (UCS
2006), October 2006; Seoul Korea,
Springer Verlag, 2006, LNCS 4239, pp.
82-97.
- James "Bo" Begole,
Nicholas E. Matsakis and John C. Tang,
"Lilsys:
Sensing Unavialability," Technical Note
in Proceedings of the 2004 Conference on
Computer-Supported Cooperative Work (CSCW
2004), ACM Press, pp.
511-514.
- John C. Tang and James
"Bo" Begole,
"Beyond Instant Messaging," ACM
Queue, (1)8, Nov 2003, pp.
28-37.
- James "Bo" Begole, John
C. Tang and Rosco Hill, "Rhythm
Modeling, Visualizations and
Applications," Proceedings of the 2003
Symposium on User Interface Software and
Technology (UIST
2003), pp. 11-20.
- James "Bo" Begole, John
Tang, Randall Smith and Nicole Yankelovich,
"Work rhythms: Analyzing visualizations of
awareness histories of distributed
groups," Proceedings of the 2002 ACM
conference on Computer-Supported Cooperative
Work (CSCW
2002), New Orleans, LA, USA, Nov
16-20, 2002, ACM Press, NY,
pp.334-343.
- John Tang, Nicole
Yankelovich, James "Bo" Begole, Max Van
Kleek, Francis Li, and Janak Bhalodia,
"ConNexus to Awarenex: Extending awareness to
mobile users," Proceedings of 2001
Conference on Human Factors in Computer
Systems (CHI 2001), Seattle, Washington,
March 31 - April 5, 2001, pp.
221-228.
- James "Bo" Begole, Craig
A. Struble, Clifford A. Shaffer, and Randall
B. Smith, "System
Resource Sharing for Synchronous
Collaboration," IEEE/ACM
Transactions on Networking
(9)6, Dec 2001, pp. 833-843.
- Nicole Yankelovich, John
Tang and James "Bo" Begole, "Sun
SharedShell Tool," Proceedings of the
ACM 2000 Conference on Computer Supported
Cooperative Work (CSCW 2000), Video
Program, Philadelphia, PA, December 2-6,
2000, page 351.
- James "Bo" Begole, Mary
Beth Rosson and Clifford A. Shaffer,
"Flexible Collaboration Transparency:
Supporting Worker Independence in Replicated
Application-Sharing Systems," ACM
Transactions on Computer-Human
Interaction, (6)2, June 1999, pp.
95-132.
- James "Bo" Begole, Craig
A. Struble, Clifford A. Shaffer, and Randall
B. Smith,
"Transparent Sharing of Java Applets: A
Replicated Approach," Proceedings
of the 1997 Symposium on User Interface
Software and Technology (UIST'97),
ACM Press, NY, 1997, pp. 55-64.
- Patents
-
- Issued:
-
- John C. Tang, Donald R.
Gentner, Nicole Y. Mordecai, James M. A.
Begole, Michael L. Van De Vanter,
7,159,207, Method and apparatus for accessing
related computer objects. (Webwork:
context neighborhood)
- James M. A. Begole,
Nicholas E. Matsakis, John C. Tang,
7,129,818, Method and system for determining
whether a person is potentially unavailable
for communication. (Lilsys: sensors to
detect unavailability)
- John C. Tang, Mark A.
Bilezikjian, Nicole Y. Mordecai, James M. A.
Begole, Brian K. Raymor,
7,106,851, System and method for connecting
pending and preset telephone calls to
facilitate transitioning to a phone call.
(Awarenex: integration with
telephony)
- John C. Tang, Nicole Y.
Mordecai, James M. A. Begole,
6,934,737, Method and apparatus for providing
multi-level access control in a shared
computer window. (SharedShell: access
control)
- John C. Tang, Nicole Y.
Mordecai, James M. A. Begole, Janak Bhalodia,
Max G. Van Kleek,
6,791,583, System and method for providing
spatially distributed device interaction.
(Awarenex: multi-device
awareness)
- John C. Tang, Nicole Y.
Mordecai, James M. A. Begole, Janak Bhalodia,
Max G. Van Kleek,
6,731,308, Mechanism for reciprocal awareness
of intent to initiate and end interaction
among remote users. (Awarenex:
conversation approach and
leave-taking)
- John C. Tang, James M.
A. Begole, Nicole Y. Mordecai,
6,686,933, Lightweight indicator of
divergence of views for collaboratively
shared user interface elements.
(Telepointer-based latency
indicator)
- Pending:
-
- Professional
Activities
-
- Conference
Organization:
-
- General Co-Chair,
CSCW
2008
- Papers Program co-chair,
CHI
2007
- Workshops co-chair,
CSCW
2006
- Member of papers program
committee, CSCW
2006
- Member of papers program
committee, CHI
2006
- Member of HCI papers
program committee for Graphics
Interface:
2005 and 2006.
- Co-organized CSCW 2004
workshop on "Architectural Issues for
Application Sharing" with Steven Rohall and
John Patterson.
- Co-organized CHI 2004
workshop on "Forecasting
Presence and Availability" with Joe
Tullio, Eric Horvitz and Elizabeth
Mynatt
- Member of papers program
committee, and co-chair for interactive
posters, CSCW
2004
- Member of technical
program committee, CHI
2003
- Student volunteer
co-chair, CSCW
2000
- Reviewing:
-
- ACM Symposium on
User Interface Software and Technology
(UIST) 2000, 2003, 2006
- ACM Conference
on Computer Supported Cooperative Work
(CSCW) 2000, 2002, 2004, 2006
- ACM Conference on
Human Factors in Computing (CHI) 2002,
2003, 2004, 2005, 2006, 2007,
2008, 2009
- International
Conference on Ubiquitous Computing
2006
- ACM Transactions on CHI
(ToCHI)
-
Journal of Computer-Supported Cooperative
Work (JCSCW) 2006, 2007
- User Modeling and
User-Adapted Interaction (UMUAI)
2006
- European Conference
on Ambient Intelligence 2007
- IEEE
Transactions on Parallel and Distributed
Systems 2007
|