Leader Technologies Inc. v. Facebook Inc.
Filing
192
DECLARATION of Dr. Saul Greenberg, PH.D. re 191 Claim Construction Answering Brief, by Facebook Inc.. (Attachments: # 1 Exhibit A)(Caponi, Steven) Modified on 12/29/2009 (nms).
EXHIBIT A
Curriculum Vitae
Saul Greenberg
Full Professor,
NSERC/iCore/SMART
Industrial Research Chair in
Interactive Technologies
Human-Computer Interaction &
Computer Supported Cooperative
Work
Department of Computer Science
University of Calgary
Calgary, Alberta
CANADA T2N 1N4
Phone: 1 403 220-6087
Fax: 1 403 284-4707
saul.greenberg [at] ucalgary.ca
Contents
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Executive summary
Research overview
Education
Appointments and employment
Teaching and supervision
External presentations
Major awards and grants'
Academic service
University service
Publications
Last updated December 2009. Information is relatively complete, but minor errors and/or omissions may occur due to the constant stream of activities.
Executive Summary
Saul Greenberg is a Full Professor in the Department of Computer Science at the University of Calgary. He holds
the NSERC/iCORE/Smart Technologies Industrial Chair in Interactive Technologies, and a University
Professorship - a distinguished University of Calgary award recognizing research excellence. He received the
CHCCS Achievement award in May 2007, and was also elected to the prestigious ACM CHI Academy in April
2005 for his overall contributions to the field of Human Computer Interaction.
Research Overview
While he is a computer scientist by training, the work by Saul Greenberg and his talented students typify the
cross-discipline aspects of Human Computer Interaction, Computer Supported Cooperative Work, and Ubiquitous
Computing. His many research contributions are bound by the common thread of situated interaction, which
considers how computer technology fits within the fabric of people’s day to day activities. This includes how such
technology blends naturally in the flow of people’s work practices, how people socialize and work together
through technology, and how that technology fits within people’s physical environment. He and his crew are well
known for various significant contributions to the field, all necessary to pursue the broad goal of situated
interaction:
Articulation of design-oriented social science theories that serve as a requirements specification.
Innovative and seminal system designs based on observations of social phenomenon.
Toolkits enabling rapid prototyping of innovative groupware and ubiquitous appliances.
Refinement of evaluation methods.
Education
PhD Computer Science, 1989, The University of Calgary
MSc Computer Science, 1984, The University of Calgary
Diploma of Education, 1978, McGill University
BSc Microbiology and Immunology, 1976, McGill University
Appointments and Employment
Full Professor in Computer Science, University of Calgary
Adjunct Professor / Scientist in Dept Psychology (Calgary), Dept Computer Science (Saskatchewan) and
TRLabs (Calgary)
Independent consultant applying Human Computer Interaction to contract work (1989 - present)
Course instructor in Continuing Education, University of Calgary, Many times since 1991
Researcher (post-doctorate position), Alberta Research Council, 1988-1990
Software designer and research assistant at various times
Teacher for High School and Wilderness School, Montreal, 1978-1980
Publications
Dr. Greenberg is listed as the 5th most frequent author in the HCI Bibliography, and his uncorrected H-number is
51 according to Harzing's Publish or Perish.
15 books, 37 articles in refereed journals, 98 refereed full conference papers, 31 fully refereed videos, 35 refereed
short conference papers, 17 refereed or invited book chapters (excludes reprints), 5 edited
journals/proceedings/video proceedings, 15 other invited publications, 22 refereed/invited workshops, 52 nonrefereed publications, 27 theses, and 25 independent papers produced by people under my supervision.
Teaching and Supervision
Dr. Greenberg teaches undergraduate and graduate courses in the Department of Computer Science. As an
independent consultant, he has also taught external courses for continuing education and for industry. He has
received a teaching award, and has been nominated twice for other awards. Student evaluations consistently rate
him as well above our department's norm.
He currently supervises 7 graduate students (including a visiting student), 1 post-doctorate fellow, and 1 research
associate. He has supervised 4 Postdoctoral Fellows, 4 PhD, and 20 MSc students to successful conclusions. He
regularly participates as an advisor and/or an examiner in PhD supervisory committees, thesis defences,
candidacy examinations and PhD transfer committees.
Major Recent Grants
Dr. Greenberg holds a joint NSERC/iCORE Research Chair worth $2,000,000 (Fall 2006 - 2011), an NSERC
Discovery Grant worth almost $50,000 yearly, and was a theme leader of the recently completed $5,500,000
NSERC NECTAR Research Networks Grant. He is also a member of the recently awarded $5,000,000 / 5 year
SURFNET NSERC Strategic Network Grant (beginning 2010). Various industries have funded his research in the
past, e.g., Smart Technologies, Inc., Microsoft Research, and Intel.
Major Service Roles
Academic
Editorial board member for the International Journal of Human Computer Studies and the CSCW Journal
Extensive affiliation with ACM SIGCHI Conference on Human Factors in Computing Systems, including
Papers Chair, Associate Chair of the technical papers program committee (several times), regular member
of the technical papers and video review committee, member of the Doctorial Colloquium
Extensive affiliation with ACM CSCW Conference on Computer Supported Cooperative Work, including:
Program Co-Chair (twice), Associate Chair of the technical papers program committee (several times); and
Co-chair and Chair of the video program committee.
Served on technical program committees for many other conferences
Refereed for many well known journals related to Human Computer Interaction
Grants
Panel member of the EPSCRC International Review of ICT in the UK (2006-2007)
Chaired the NSERC GSC-330 Grant Selection Committee, 2002 - 2003
University
Associate Department Head / Graduate Director, 2003-2006
Co-chair, Ethics Committee Faculty of Science / Management, 1997 - 2005
Member, myriads of other committees over time
Brief Bio / Research Overview
Saul Greenberg is a Full Professor in the Department of Computer Science at the University of Calgary. He holds
the NSERC/iCORE/Smart Technologies Industrial Chair in Interactive Technologies, and a University
Professorship - a distinguished University of Calgary award recognizing research excellence. He received the
CHCCS Achievement award in May 2007, and was also elected to the prestigious ACM CHI Academy in April
2005 for his overall contributions to the field of Human Computer Interaction.
While he is a computer scientist by training, the work by Saul Greenberg and his talented students typify the
cross-discipline aspects of Human Computer Interaction, Computer Supported Cooperative Work, and Ubiquitous
Computing. His many research contributions are bound by the common thread of situated interaction, which
considers how computer technology fits within the fabric of people’s day to day activities. This includes how such
technology blends naturally in the flow of people’s work practices, how people socialize and work together
through technology, and how that technology fits within people’s physical environment.
Dr. Greenberg is a prolific author (he is listed as the 5th most frequent author in the HCI Bibliography) with a high
impact factor (his uncorrected H-number is 51 according to Harzing's Publish or Perish). He and his crew are well
known for various significant contributions to the field, all necessary to pursue the broad goal of situated
interaction.
Articulation of design-oriented social science theories that serve as a requirements specification. For
example, his team’s work on the nuances of awareness in distributed groupware has been used
extensively by others as the theoretical foundation behind their work.
Innovative and seminal system designs based on observations of social phenomenon. For example, his
team’s work on digital surfaces (large, interactive digital wall and tables) led to the notion of mixedpresence groupware that let multiple co-located groups work with each other across distance. Another
example is the commercialized Teamrooms system, and the later Notification Collage and Community Bar
systems; these developed notions of room metaphors and of sidebars as a means to allow a group to stay
aware of each other and easily move into real-time interaction.
Toolkits enabling rapid prototyping of innovative groupware and ubiquitous appliances. For
example, Phidgets are a hardware/software toolkit that lets designers rapidly build computer-controlled
physical interfaces. They have been commercialized, and have become the de-facto standard for teaching
and for prototyping such systems. Earlier, the Groupkit groupware toolkit was the first such system that
allowed developers to rapidly create and experiment with distributed groupware.
Refinement of evaluation methods, where a plethora of methods have been developed to help
researchers and developers rapidly evaluate the systems they were building. Examples include discount
usability methods specific to groupware, and debates about the limits of usability evaluation as a testing
method.
Dr. Greenberg is also known for his strong commitment in making his tools, systems, and educational material
readily available to other researchers and educators.
Last updated December, 2010 by Saul Greenberg
Education
Ph.D. (Computer Science)
University of Calgary
Department of Computer Science / Faculty of Science
Dissertation: Tool use, reuse and organization in command-driven interfaces
Supervisor: Dr. Ian H. Witten
May, 1989
M.Sc. (Computer Science)
University of Calgary
Department of Computer Science / Faculty of Science
Thesis: User modeling in interactive computer systems
Supervisor: Dr. Ian H. Witten
May, 1984
Diploma of Education
McGill University
Faculty of Education
April, 1978
B.Sc. (Microbiology & Immunology)
McGill University
Faculty of Science
April, 1976
Last updated December, 2010 by Saul Greenberg
Appointments and Employment
Current
Full professor
Department of Computer Science
University of Calgary, Calgary, Canada
1997 - present: Full professor
1993 - 1997: Associate professor
1990 - 1993: Assistant professor
1989 - 1990: Adjunct professor
Independent
consultant
Saul Greenberg Consulting
709 Larch Place, Canmore, Canada
consulting, contract projects and staff training in areas related to interactive
technologies
1989 - present
Adjunct professor Department of Psychology
University of Calgary, Calgary, Canada
1998 - June 30, 2010
Adjunct professor Department of Computer Science
University of Saskatoon, Saskatoon, Canada
1999 - 2009
Adjunct scientist
TR Laboratories
Calgary, AB Canada
2001 – present
Past
Senior artist /
researcher
Media & Visual Arts Department
Human Centered Interface Project-ASRA & Code Zebra project
Banff Center, Banff, Canada
2002-2004
Visiting professor
Universite du Paris-Sud
Orsay, France
2003 (October)
Visiting professor
Faculty of Technology
Middlesex University, London, UK
1996 - 2002
Course instructor
Faculty of Continuing Education
University of Calgary, Calgary, Canada
1991-1998 (occasional)
taught various courses in telecommunication and graphical user interface
design
Industrial
researcher
Head of the Learning and Collaboration Group
Alberta Research Council
6815 8 St NE, Calgary, Canada
1988-1990
Held as part of NSERC Post-doctorate research grant
Responsibilities included establishing a working foundation in collaboration
technologies; exploring fundamental research issues and the design of
computer systems that support collaborative work; and technology transfer of
collaboration technologies to industry. The position was partially funded by an
NSERC Industrial Research Fellowship.
Sessional
instructor
Department of Computer Science
University of Calgary, Calgary, Canada
winter, 1990
Instructor
Advanced Programming Techniques for the Knowledge Engineering Project
University of Calgary, Calgary, Canada
July 1987
Research associate For various people, departments, and projects
1980-1989
many duties, mostly including software design
Teacher
For a regular high school and for a wilderness school for juvenile delinquents.
1978-1980
Last updated December, 2010 by Saul Greenberg
Teaching and Supervision
I teach undergraduate and graduate courses in the Department of Computer Science. As an independent
consultant, I have also taught external courses for continuing education and for industry. I have received a
teaching award, and have been nominated twice for other awards. Student evaluations consistently rate me as
well above our department's norm.
I currently supervise 7 graduate students (including a visiting student), 1 post-doctorate fellow, and 1 research
associate. I have supervised 4 Postdoctoral Fellows, 4 PhD, and 20 MSc students to successful conclusions. I
regularly supervise a good number of graduate students and research employees. I regularly participate as an
advisor and/or an examiner in PhD supervisory committees, thesis defences, candidacy examinations and PhD
transfer committees.
Teaching Awards
1997 Faculty of Science Award of Excellence in Teaching "for consistently outstanding contributions in
teaching"
1996 Graduate Teaching Award: Honourable Mention. Presented by GSA Graduate Student Association.
Student Surveys
Received 7 / 7 and 6.7 /7 ratings for overall instructions for two undergraduate courses taught in 2002.
Courses Taught
Undergraduate
Graduate
Continuing
Education
CPSC 441 Computer communications
CPSC 481 Human computer interaction I
CPSC 502 Honors project supervised many students
CPSC 547 Technology of office information
CPSC 581 Human computer interaction II
CPSC 503 Honours Project (as project Advisor / Examiner)
COOP 511 Student COOP Internship (as overall Advisor / Grader)
INTERN 503 Student Internship (as overall Advisor / Grader)
Other courses: numerous guest lectures
CPSC 601.13 Computer supported cooperative work
CPSC 601.48 Heuristic evaluation
CPSC 601.56a Media spaces and casual interaction
CPSC 601.56b Physical user interfaces
CPSC 681 Research methods in human computer interaction
CPSC 699 Research methodologies in computer science
CPSC 701.81 Ubiquitous, Domestic and Tangible Computing
CPSC 781 Computer Supported Cooperative Work
SENG 609.05 Graphical user interfaces: design and usability
SENG 609.06 Special topics in human computer interaction: Real time
groupware
COSC 814: Computer supported cooperative work at the University of
Canterbury, NZ with Dr. A. Cockburn
Other courses: numerous guest lectures
Graphical User Interfaces (GUIs): Design and Usability
taught through the Faculty of Continuing Education and through Saul
Greenberg Consulting
Data Communications: Technical Aspects
taught through the Faculty of Continuing Education
Current Graduate Student and Other Supervision
Miguel Nacenta, since April 2009
Roberto Diaz, RA
Marquardt, Nicolai, PDF, since fall 2008
Au Yeung, Tim since winter 2007
Bertram, Dane since fall 2007
He, Helen since fall 2007 (co-supervised)
Saulnier, Paul since 2009 (co-supervised)
Sun, Yibo since fall 2007
Wang, Miaosen, since fall 2009
Till Ballendat, LMU, Munich, since October 2009
Postdocs and
Research
Associates
PhD Students
MSc Students
Visiting Students
Completed Graduate Student and Other Supervision
Postdocs and
Research
Associates
PhD Students
MSc Students
Stephen Voida, PDF, December 2007 - October 2009
Amy Voida, PDF, December 2007 - October 2009
Carman Neustaedter, PDF (2007) - now a Researcher, Kodak Research
Jeremy Birnholtz, PDF co-supervision (2007) - now a Professor
Mark Watson, Research Associate (2007)
Chester Fitchett, Research Assistant (2002) - now CEO of Phidgets, Inc.
Edward Tse (2007), now an Alberta Ingenuity Industrial Researcher, SMART
Technologies, Inc.
Carman Neustaedter (2007) - Researcher (Kodak research)
Michael Boyle (2005)- now a Software Developer, SMART Technologies, Inc.
Carl Gutwin (1997) - now a Tier II Chair, Assoc. Prof, U. Saskatchewan
Rob Diaz-Marino (2008)
Michael Nunes (2008)
Kimberly Tee (2007) - now a Usability Engineer, SMART Technologies, Inc.
Stephanie Smale (2007)
Katherine Elliot (2006) - now an Interaction Designer, SMART Technologies,
Inc.
Gregor McEwan (2006) - now a Researcher, National ICT, Australia
Edward Tse (2005) - continued to PhD
Anthony Tang (2005) - continued to PhD
Michael Rounding (2004) - now an Interaction Designer, SMART Technologies,
Inc.
Carman Neustaedter (2003) - - continued to PhD
Charlotte Tang (2003) - continued to PhD
Chester Fitchett (incomplete, 2002) - Founder and President, Phidgets Inc.,
Calgary
James Tam (2002) - now an Instructor II, University of Calgary
Kevin Baker (2002) - Human Factors Engineer, Greenley and Associates
Sean Kaasten (2001) - Interaction Designer (various: General Dynamics
Calgary, Microsoft)
Donald Cox (1998) - Usability engineer (various: IBM Canada, In Context)
Theodore O'Grady (1996) - Systems architect (various: Teamwave Software
Ltd)
Research
Assistants
and Interns
Student Research
Visitors
and Interns
Linda Tauscher (1996) - Director, NetStart Consulting
Douglas Schaffer (1995) - Quality Assurance Leader, Schlumberger/Merak
Mark Roseman (1993) - Founder and chief technology officer, TeamWave
Software Ltd which has since been bought out by Sonexis Inc (Boston).
Numerous, ranging from current undergraduates hired for part-time work, to
graduates in a temporary but full time capacity, to post-graduates.
e.g., Rob Diaz-Marino, Eileah Trotter, Zin Wang, Mark Watson, Anand
Agarawala, Brian de Alwis, Ralph Bohnet, etc.
NSERC USRA: Edward Tse (2001, 2002), Katherine Elliot (2003), Charlotte
Tang (2001)
Numerous, ranging from current undergraduates hired for part-time work, to
graduates in a temporary but full time capacity. Most visits range from a month
to up to a year.
e.g., Till Ballendat (2009, LMU, Munich), Ricardo Jota (2009), Jason Alexander
(2008, PhD, U Canterbury),
Graduate Committee and Examiner Involvement
Excludes students I supervise directly. This is a partial list
PhD Committees
J. Young, PhD candidacy committee, Computer Science, Dec 2008
R. Holmes, PhD examination committee, Computer Science, 2008
T. Apted, PhD examination committee, School of Information Technology,
University of Sydney, Nov. 2008
M. Dork, PhD transfer committee, 2008
R. Holmes, PhD supervisory committee/examiner, Computer Science, 2005-2008
S. Junuzovic, PhD supervisory committee, Univ. North Carolina, 2008 G. Ramos, PhD examination committee, University of Toronto, 2007
N. Romero, PhD supervisory committee/examiner, Univ. TU/e - Tech. Univ.
Eindhoven, Netherlands, 2007-08
U. Heinrich, PhD supervisory committee, Computer Science, 2007 P. Neumann, PhD supervisory committee, Computer Science, 2006 J. Eagan, PhD supervisory committee/examiner, Computer Science, Georgia Inst.
Technology, 2005-08
N. Roussel, Habilitation appraiser, Univ. du Paris Sud, France, 2007
N. Nova, PhD thesis examiner, Ecole Polytechnique Federale de Lausanne,
Switzerland, 2007
R. Holmes PhD supervisory committee, Computer Science, 2006
C. Tang, PhD supervisory committte, Computer Science, 2006
M. Hancock, PhD supervisory committee, Computer Science, 2006 J. Young, PhD supervisory committee, Computer Science, 2006 C. Latulipe, PhD examination committee, Computer Science, U. Waterloo, 2006
G. Phillip, PhD examination committee, Computer Science, Queens U., 2006
M. Hong Tran, PhD examination committee, Computer Science, 2006
S. Scott, PhD examination and supervisory committee, Computer Science, 2005
A. L. Moran y Solares, PhD examination committee, Computer Science, 2005
J. Rowan, PhD supervisory committee, Georgia Tech, Computer Science 2003G. Ho, PhD examination and supervisory committee, Psychology 2005
C. Smith, PhD candidacy committee, Computer Science 2004
J. McGrenere, PhD examination committee, U Toronto 2002
R. Flores-Mendez, PhD supervisory committee, Computer Science 2002
X. Liang, PhD supervisory examination committee / examiner, Computer Science
2002
P. Boechler, PhD thesis examiner, Psychology, University of Alberta 2002
A. Wei Tien, PhD external examiner, Information Technology, Bond University
(Australia), 2000
R. Kremer, PhD supervisory committee / examiner, Computer Science 1997
B. Harrision, PhD thesis examiner, Industrial Engineering, University of Toronto,
MSc Committees
1996
Y. Leung, PhD thesis examiner, Computer Science, Massey University (NZ), 1995
L. Chen, PhD candidacy examiner, Computer Science, 1995
Y. Sun, PhD thesis examiner, Computer Science, University of Alberta, 1994
M. Hammel, PhD candidacy examiner, Computer Science, 1993
Y. Liu, PhD candidacy examiner, Computer Science, 1993
S. Branskat, PhD supervisory and transfer committee, Computer Science 1993
K. Ferguson, PhD candidacy examiner, Computer Science, 1992
C. Guo, MSc Examiner, Computer Science, 2008
D. Polanski, MDP committe member and thesis examiner, EVDS, 2007
C. Hudson, MSc thesis examiner, Psychology, 2007
J. Stromer, MSc thesis examiner, Psychology, 2007
S. Chisholm, MSc thesis examiner, Psychology, 2006
D. Polanski, MDP committee, EVDS, 2006
M. Gong, MSc thesis, Computer Science, 2003
G. Lu MSc thesis examiner, Computer Science, 2000
R. McCuaig MDP committee member, EVDS, 1998
B. Johnson MA thesis examiner, Psychology, 1998
J. Chugh MA thesis examiner, Psychology, 1998
A. Guy MSc thesis examiner, Computer Science, 1998
D. Herlea MSc thesis examiner, Computer Science, 1997
K. Hotz PhD thesis examiner, Computer Science, University of Manitoba, 1996
E. Pedro MDP thesis examiner, Environmental Designs, 1996
S. Chander MSc incomplete
S. Brandenburg MSc incomplete, 1996
E. Lowe MSc thesis examiner, Computer Science, 1994.
C. Wang MSc thesis examiner, Computer Science, 1993
C. Schock MSc thesis examiner, Computer Science, 1993
M. Sharp MSc thesis examiner, Computer Science, 1992
C. Dong MSc interim supervisor,
B. Olson MBA thesis examiner, MIS, 1992
N. Malcom MSc thesis examiner, Computer Science, 1991
D. Freedman MSc thesis examiner, Computer Science, 1991
L. Mercer MSc thesis examiner, Computer Science, University of Regina, 1991
Last updated December, 2009 by Saul Greenberg
External Presentations
This is a partial list. Presentations associated with conference publications are not listed, and some presentations are not noted.
Plenary / Keynote talks
CLIHC & LA-Web Joint Latin American Conf. On HCI and Latin Web Congress, Nov. 2009
HCI Educators, March 2007
Interaaction, 2006
ACM UIST Conference (Survey), 2004
Australasian User Interface Conference (AUIC), 2004
CRIWG Conference on Groupware, 2003
Graphics Interface, May, 2002
Engineering for Human-Computer Interaction, May 2001
MICON Conference (Mitel), August 2001
Microsoft Research Summit, 2001
Groups collaborating on computers: Perspectives from Social Psychology and Computer Science
(Switzerland), 2000
Australian Conference on Human Computer Interaction (OZCHI), 1996, 1999
NEC Symposium on Human-Centric Multimedia, August 1998
Brazilian Symposium on Computers in Education 97
University Departmental Seminars
MIT Massachusetts Institute of Technology, Computer Science and AI Laboratory, December 2008
University of Washington, Distinguished Lecture Series, January 2007
University of Avairo, Portugal, 2007
University of Lisbon Portugal, 2007
University of British Columbia, Distinguished Lecture Series in Computer Science, 2003
University du Paris-Sud, France, 2003
University of Michigan, School of Information, February, 1999.
University of Calgary, Department of Psychology (Brown Bag Seminar), Spring 1998.
University of York, Department of Computer Science, Spring 1996
University of Calgary, President's 1996 Celebration of Excellence, 1996
University of Waikato (NZ), Department of Computer Science, Winter, January and June 1995.
University of Canterbury (NZ), Department of Computer Science, March and June 1995.
University of Otago (NZ), Department of Computer Science, May 1995.
Massey University (NZ) , Department of Computer Science, April 1995
Lincoln University (NZ) , Department of Computer Science, April 1995
University of British Columbia, Faculty of Commerce, Summer, 1994.
Simon Fraser University, Department of Computer Science, Summer, 1994
Brigham Young University, Utah, Spring, 1994.
University of Guelph, Department of Computer Science, Summer 1994 and Winter 1990.
York University (UK), Fall 1991.
University of Toronto, Dynamics Graphics Group, Winter 1990.
Panels, Workshops, Demonstrations and other Academic
Events
Excludes conference paper presentations
CLIHC & LA-Web Joint Latin American Conf. On HCI and Latin Web Congress panel on Social & Cultural
Issues in Web and HCI, November 2009
ACM UIST Panel on Evaluating User Interface Systems Research, November 2007
Cadius – Professional Group on Human Computer Interaction (Madrid, Spain), 2006
Microsoft Research Seminar Series, 2001
ACM CAPCHI Special Interest Group (Ottawa), 2001
Introduction to Douglas Engelbart's ACM Turing Award Presentation, ACM CSCW Conference, November,
1998
Workshop on Handheld CSCW, November, 1998
Banff New Media Institute - many times e.g.:
Intimate Technologies / Dangerous Zones, April 2002
Banff Human Generosity Project, 2001
Living Architectures: Designing for Immersion and Interaction, 2000
Curating and Conserving New Media at the Symposium, May 1998
Out of the Box Symposium, September, 1998 (Invited Speaker)
ACM CHI'97 Workshop on Awareness in Collaborative Systems, Spring, 1997
CSCL Panel on Computer Supported Cooperative Work and Learning, Indiana, Fall 1995.
Formal Demonstrations at CSCW 1994 and CSCW 1992.
CSCW Workshop on Group Drawing and Writing Tools, Toronto, Fall 1992.
CHI Workshop on HCI and Users with Special Needs, New Orleans 1991.
ECSCW Implementor's Workshop on CSCW Applications, Amsterdam, 1991.
Industrial Seminars / Professional Groups
Smart Technologies
Metso Automation
Smart Developers Conference, February 2002
Microsoft Research Summit, August 2001
Microsoft Research, Winter 2002
Microsoft Research, March, 1999
Chevron Laboratories, La Habra, USA, August 1998
Intel Research Workshop, Intel Corporation, Portland USA, February, 1997
NorTel (Northern Telecom), Ottawa, February, 1997
Intel Architecture Group, Intel Corporation, Portland USA, Spring, 1996
NorTel (Northern Telecom), Ottawa, Spring, 1996
Smart Technologies, Calgary, 1998 and 1996
Intel Architecture Group, Intel Corporation, Summer, 1994
Palliser District Convention, Alberta Teacher's Association, 1992. ~300 people
Convention '91: Calgary City Teachers Convention, Calgary, Winter 1991.
CASS/Alberta Education Zone 5 Summer Workshop '91, Fairmont, BC. 1991.
Alberta Telecommunications Research Centre, Fall 1990.
Alberta Research Council, 1988 and 1989
Community Presentations
Radio interviewe for CBC national program SPARK (various times)
Radio interviewe for CBC provincial program The Eye Opener (various times)
Shad Valley Summer Computer Program, 1991, 1992, 1998.
Last updated December, 2009 by Saul Greenberg
Major Awards and Grants
Individual Awards of Distinction
NSERC/iCore/SMART Industrial Co-Chair in Interactive Technologies
Awarded to the Greenberg/Carpendale team, 2006-2012 (see below)
CHCCS Achievement Award
For his overall contributions to the field of Human Computer Interaction
May 2007
CHI Academy
Elected to the ACM CHI Academy for his overall contributions to the field of Human Computer
Interaction
April, 2005
University Professorship
Endowed Program
University of Calgary award for excellence in research
2006 - 2011, $145,000 over 5 years (~24,000/year)
Current Individual Grants
NSERC Discovery Grant
An Embodied Groupware Environment
248,500 total over 5 years, 2004-2009 ($49,700 / year)
University Professorship
University of Calgary
$129,000 (26,000 / year for 5 years)
2006 - 2011
Current Shared Grants
iCORE / Smart Technologies Chair in Interactive Technologies
NSERC / Smart Technologies Chair in Interactive Technologies
iCORE Industrial Chair Establishments Grant
NSERC Industrial Research Chairs Program
$2,000,000 over 5 years (50%), Fall 2006 - Summer 2012 (400,000 / year (50%))
NSERC Strategic Networks Grant
Digital Surface Software Application Network (SURFNET)
Frank Maurer PI + 12 others
$5,000,000 + industrial contributions over 5 years (~5%), March 1 2010 - 2015
Past Individual Grants
NSERC Operating Grants
$200,200 total over 5 years (1998-2003), $40,425 / year (99-03) and $38,500 / year (1998)
$60,000 total over 3 years (1994-1998), $20,000/ year
$60,000 total over 3 years (1991-1994), $20,000/year
$11,896 total over 1 year (1990)
NSERC Research Tools and Instruments Grant
Input and Object Tracking for Large Displays, Domestic Environments, and Robotic Interfaces
$90,747.
Saul Greenberg, PI., with Sheelagh Carpendale and Ehud Sharlin
April 1, 2007 - March 21, 2008
NSERC Equipment Grant
$84,947 (2003-2004): An embodied groupware environment
$44,624 (1998-1999): A usability laboratory
$49,726 (1991-1992), with I. Witten PI
Mitsubishi Electric Research Laboratories (MERL)
$1852. unrestricted one-time gift
TR Laboratories, Canada
$36,000 in student scholarships ($24,000 in 2004, 12,000 in 2005)
Microsoft Research
$235,000 (approx value in CDN)
(US25K in 2001; US50K + ~20K Equipment/Software in 2000; US58K in 1999)
Microsoft Inc
Project Neptune Shell Group
$74,000 for 1999 ($45K US)
Intel Research Council Grant
$US 195,000 total over 3 years, 1995-1998; $US 65,000/year, renewed on an annual basis
~$US 30,000 of equipment
Equipment Donations by Industry
SMART Technologies, Inc.: Two Plasma Overlay Enhancements (4-camera) (2005) - Value
~$9,000. LightRaise (2002) and 72" Rear Projection Smart Board (1998) - Value ~$26,000.
Mitshubishi Research Laboratories (MERL) USA: Two DiamondTouch displays (2002 and 2003),
Value ~$16,000 (5K US each)
3Com: Several Palm Pilots, Value ~$1,200. (~2000)
STEP Grant
~$3,000 (partial funding for Summer Student), May 1 - August 31, 1998
Summer Career Placement (SCP 2000)
$2,380 (partial funding for Summer Student), Human Resources Canada
The University of Calgary Faculty of Science Research Fellowship
Teaching and service relief for one semester, September to December, 1996
The University of Canterbury Erskine Fellowship
NZ 11,000 plus travel grant for ~$NZ 4,600, March-May, 1995
University of Calgary Starter Grant
$4,000, 1990
Past Shared Grants
NSERC Research Networks Grant
Network for Effective Collaboration Technologies Thorugh Advanced Research
Smart Technologies and Microsoft Research as Major Industrial Sponsors
$5,500,000 over 5 years (10%), 2004 - 2009 ($1,100,000 / year (~10%))
Innovation and Science Research Investments Program (ASRA & AIS)
PACE: Prototyping Advanced Collaborative Environments
Hewitt (PI), Greenberg, Montgomerie, Anderson, Bruno, Finley, Bosch.
250,000 over 2 years (10%), 2003 - 2004 (125,000 / year)
Alberta Software Engineering Consortium
Alberta Science and Research Authority (ASRA)
Paul Sorenson P.I.
$1,800,000 over 3 years (6%) 2000-2002, ($600,000 each year)
TeleLearning Institute Pilot Study
Office of Learning Technologies (Ontario, Canada) with Tom Carey (PI) and others
$95,000 (4.7%), 1997 - 1998
NSERC Infrastructure Grant
$198,000 over 3 years, 1994 - 1997, B. Gaines (PI)
$279,303 over 3 years, 1991 - 1994, I. Witten (PI)
NSERC Strategic Operating Grant
$360,000 over three years, 1992 - 1995, R. Baecker (PI)
NSERC Strategic Equipment Grant, (with R. Baecker and others) - University of Toronto,
$93,101, 1992, R. Baecker (PI)
Other Awards, Grants and Scholarships Prior to Joining
University of Calgary Faculty
NSERC Industrial Research Fellowship (Postdoctorate), $24,000/year for two years, 1989-1990
Honorary Izaak Walton Killam Scholarship, 1988
Province of Alberta Graduate Fellowship, 1987
NSERC Postgraduate Scholarship, $11,600/year for three years, 1984-1986
Last updated December, 2010 by Saul Greenberg
Academic Service
This is a partial list of my academic service over the years. Aside from my formal roles (some of them providing considerable service), I typically review
about 50-70 papers per year. I also satisfy about 40-70 letters of appraisal per year, ranging from tenure and faculty promotion applications, to award
nominations, to grant applications, and to faculty job applications.
Grant committees
EPSCR International Review of ICT Research within the UK
2006-2007: Panel member
NSERC National Science and Engineering Research Council
2005: Chair, NSERC Industrial Chair Review Committee
2002-2003: Chair, Computing & Information Sciences Committee GSC-330
2001-2002: Member, Computing & Information Sciences Committee GSC-330
every year since 1992: Referee, operating grants
Member, Scientific Advisory Board, NSERC Nectar Research Networks Grant (2004 - 2008)
Refereed grants for:
New Zealand FRC (various years)
United Kingdom EPSRC/ESRC (various years)
NATO (1993)
Journal affiliations
ACM Transactions on Computer-Human Interaction, ACM Press
Associate Editor, editorial board 2009 -
International Journal of Human Computer Studies, Academic Press
Member, advisory board since 2009
Associate Editor, editorial board 1988 - 2009
Journal of Computer Supported Cooperative Work, Klewar Press
Member, editorial board since its conception.
Member, advisory board since its conception.
Cognitive Technologies Journal (PMI)
Member, editorial board since 1998
Chair, ACM TOCHI Editor Selection Committee
Formed a committee to solicit, interview and recommend to serve as the new Editor in Chief for ACM
TOCHI journal (2003)
SIGCHI Publications Board
Former member, (~1998 - 2006)
Canadian Artificial Intelligence
Past section editor (1989).
Journal refereeing
AACE Webnet '97 World Conference of the WWW, Internet, and Intranet
ACM Computing Surveys
ACM TOCHI Transactions on Computer Human Interaction
ACM TOIS Transactions on Information Systems
Applied Ergonomics
Automated Software Engineering Journal
Behaviour and Information Technology
Computers and Industrial Engineering: An International Journal
Computing Surveys
Distributed Systems Engineering Journal
Human Computer Interaction
IBM Systems Journal
IEEE/ACM Transactdions on Networking
IEEE Computer
IEEE Computer Graphics & Applications
IEEE Internet Computing
IEEE Multimedia
Interacting with Computers
International Journal of Human Computer Studies
Journal of Collaborative Computing
Journal of Computer Supported Cooperative Work
Journal of Digital Information
Journal of Group Decision and Negotiation
Journal of Management Information Systems
Personal Technologies
Software Practice and Experience
Usenix Computing Systems
Conference affiliations
ACM SIGCHI Conference on Human Factors in Computing Systems:
Program co-chair, Technical Papers / Notes program committee (2009)
Associate Chair, Technical Papers Program Committee (2004, 2002, 1998, 1994,)
Member, Technical Papers / Review Committee / Reviewer (every year since 1990)
Member, Doctorial Consortium (1999)
Member, Video Program Committee (1990, 1993, 1996, 1998)
Technical Area Coordinator for computer supported cooperative work (1990)
ACM CSCW Conference on Computer Supported Cooperative Work:
Program Co-chair, Technical Papers Committee (2006)
Program Co-chair, Technical Papers Committee (1998)
Associate Chair, Technical Papers Committee (1996)
Video Co-chair (1994), Refereed Technical Video Program
Video Chair (1992), Refereed Technical Video Program
Member, Technical Video Review Committee (1996, 1998)
Member, Technical Papers and Panels committee (1992, 1994)
Member, CSCW Doctorial Colloquium (2002, 1994)
Workshop Organizer (2000, 1992)
Reviewer, every conference
European CSCW Conference on Computer Supported Cooperative Work
North American Liason, 1998-1999
Member, Technical Program Committee (2003, 2001, 1999, 1997)
Technical Program Committee Membership for other conferences include:
14th International Conference on Distributed Computing Systems (1994)
ACM Group International Conference on Supporting Group Work (2001)
ACM International Workshop on Intelligent User Interfaces (1993)
ACM Conference on Organizational Computing (1993)
ACM Conference on Office Information Systems (1990)
ACM Symposium on User Interface Software and Technology (2005)
Active Web Workshop (1999)
Collab Tech (2005)
CRIWG International Workshop on Groupware Technologies (2004)
Design and CSCW Workshop (2006)
Graphics Interface (1997)
IEEE 9th International WetICE Workshop on Enabling Technologies: Infrastructure for Collaborative
Enterprises (2001, 2000)
IFIP Interact'99 Conference (1999)
Interaccion Spanish Conference on Human-Computer Interaction (2007)
OzCHI Australian Conference on Human Computer Interaction (1997)
Symposium on Applications and the Internet (SAINT 2002), IEEE
Symposium on Human Machine Systems (ISA’2000)
Refereed for a variety of other conferences in various roles, including:
ACM CHI Conference on Human Factors in Computing Systems (every year since 1990)
ACM DIS (2008)
ACM Group (various years)
ACM ITS Conference on Interactive Tables and Surfaces (2009)
ACM SIGCHI Conference on Universal Usability (2000)
ACM Symposium on User Interface Software and Technology (most years since 1991)
Graphics Interface (most years since 1991)
DCNEt '2000
Handheld CSCW workshop, 1998
IEEE Hawaii International Conference on System Sciences (1992)
EEE Tabletop Conference 2005
Next Generation CSCW Systems Workshop, 1996
Pervasive (2010)
OzCHI Australian Conference on Human Computer Interaction (1996)
Other contributions
Regularly referee a large number of tenure and promotion cases.
Successful sponsor for Dr. I.H. Witten as an ACM Fellow (1995)
Regularly referee a variety of book and journal proposals.
Member of the Association for Computing Machinery (ACM)
Last updated December, 2010 by Saul Greenberg
University Service
Faculty Level
Member, Research Develoment and Policy Committee (RPDC), 2009 -
Co-chair, Ethics Committee Faculty of Science / Management, 1997 - 2005
-I formed this committee and laid out the guidelines for studies involving human subjects, in accordance with university prototocols.
Member, Faculty of Graduate Studies Council, 2003-2006
Reviewer, Conjoint Faculties Research Ethics Board
Member, Task Force on the Tri-Council Guidelines, 1998-1999
-also member, subcommittee for web-based research
Member, RCMP: Research Critical Mass Panel, Faculty of Science, 1994.
Department Level
Member, Hiring Committee, 2008 - 2009
-Evaluate applicants for several entry-level professorial positions in Computer Science
Associated Department Head / Graduate Director, 2003 - 2006
-Managed the graduate program in Computer Science, comprising ~160 graduate students
Member, Academic Awards Committee (2003 - 2007)
-Deciding on grants / awards for graduate students
Member, Department of Computer Science CHAMPS committee (~2003)
-advices the Head of the Department on various matters regarding Strategic Areas within Computer Science
Member, Hiring Committee, 2001-2002
-an intensive year of interviews and resume reading in this period of massive departmental expansion
Member, Review Committee / Advisory Committee on the Headship of the Department of Computer
Science (2001)
-Review and recommend candidates for department head
Internship Representative/Cooperative Education, 1991-2000
-The Department of Computer Science typically contributes one of the largest body of students (excepting Engineering) to the Coop/Internship
Program at the University of Calgary. Managing the large number of applicants is a significant effort, and much time has been spent defining
and streamlining both the administrative and academic components of the program.
Member, Appointments Selection Committee (1997-1999)
-This committee is responsible for new faculty appointments.
Member, Strategic Committee (1999)
-This committee is responsible for planning and setting strategic directions to influence the major department expansion.
Member, Graduate Committee (various years)
-This group sets various policies, and evaluates applications and scholarships related to graduate students
Member, "Increment" Committee
-This three-person team reviewed year end reports by Department faculty and recommended increments.
Member, Heads Advisory Committee (1995-1996, 2003 - 2006)
-This group advises the head of department on both short and long term issues.
Member, Computer Resources Uses and Development Committee, 1998, 1994
-Computing resources are especially important to the Department of Computer Science. This committee, which met for the first time in
summer '93, is responsible for overseeing the use and development of computing resources.
Target '92 and '98 Representative
-The Target Programpurpose is to attract high caliber Canadian students to the computer science graduate programs of Western Canadian
universities. The top 2 undergraduates from each Canadian University are invited to attend I prepared and presented a multi-media show to
the students, which was well received. A simpler in-house presentation was done in 1998.
Other services
Invited and hosted many national and international speakers to the departmental
Worked on the department planning document
Co-coordinator of the KSI Seminar Series (1991-1992)
Regularly review graduate applications for the Graduate Committee
Presented at the University of Calgary's President's 1996 Celebration of Excellence
Presented at the University of Calgary 25th Anniversary Open House
Hosted Department Visitors (extended stays)
R. Jota (IST/Technical University of Lisbon) for 1 year visit (2009)
T. Ballendat (Ludwig Maximilian University, Munich) for 4 month visit (2009-2010)
S. Viller (University of Queensland Ipswich, Australia for 4 month visit (2007)
A. Cockburn (University of Canterbury, NZ) for 4 month visit (1998-1999)
H. Kuzuoka (Tsukuba University) for a 1 year visit (1997-1998)
T. Urnes (York University, Toronto) for a 3 week visit to the department
S. Brewster (University of York, UK) for a 3 week visit to the department
A. Cockburn (University of Stirling, UK) for several visits to the deparment
R. Potter (University of Maryland, USA) for a 1 month visit to the department
Last updated December, 2009 by Saul Greenberg
Publications
5 books, 37 articles in refereed journals, 98 refereed full conference papers, 31 fully refereed videos, 35 refereed
short conference papers, 17 refereed or invited book chapters (excludes reprints), 5 edited
journals/proceedings/video proceedings, 15 other invited publications, 22 refereed/invited workshops, 52 nonrefereed publications, 27 theses, and 25 independent papers produced by people under my supervision.
A. Books, Monographs and Proceedings Authored and Edited
1. Greenberg, S., Hudson, S., Hinckley, K., Ringel Morris, M. and Olson, D. (2009)
Proceedings of the 27th International Conference on Human Factors in Computing Systems (ACM
CHI 2009). Papers and Notes, 2390 pages ACM Press, New York, NY, April 4-9.
2. Baecker, R., Grudin, J., Buxton, B. and Greenberg, S. (1995)
Readings in Human Computer Interaction: Towards the Year 2000, Second edition. 950 pages.
Morgan-Kaufman, San Francisco, USA. ISBN 1-55860-246-1.
3. Greenberg, S., Hayne, S. and Rada, R. (1995)
Groupware for Real-Time Drawing: A Designer's Guide. 248 pages. McGraw-Hill Book Company
Europe, Berkshire, England. ISBN 0-07-707899-3. L
4. Greenberg, S. (1993)
The Computer User as Toolsmith: The Use, Reuse, and Organization of Computer-Based Tools. 187
Pages. Cambridge University Press, Cambridge. ISBN 0-521-40430-4.
5. Greenberg, S. (1991)
Computer supported cooperative work and groupware. 423 pages. Academic Press, London, UK.
ISBN 0-12-299220-2.
B. Articles in Refereed Journals
1. Voida, A. and Greenberg, S. (2010)
Console Gaming Across Generations: Exploring Intergenerational Interactions in Collocated
Console Gaming. Universal Access in the Information Society Journal - JUAICS. Springer.
2. Neustaedter, C., Brush, A.J. and Greenberg, S. (2009)
'The Calendar is Crucial': Coordination and Awareness through the Family Calendar. ACM
Transactions on Computer Human Interactions - ACM TOCHI, 6(1):6:1 - 6:48, April.
3. Nunes, M., Greenberg, S. and Neustaedter, C. (2009)
Using Physical Memorabilia as Opportunities to Move into Collocated Digital Photo Sharing.
International Journal of Human Computer Studies-IJHCS (Special Issue on Collocated Social Practices
Surrounding Photos, Eds: S. Linley, A. Durrant, D. Kirk and A. Taylor), 67:1087-1111, December.
4. Pawson, M. and Greenberg, S. (2009)
Extremely Rapid Usability Testing. Journal of Usability Studies, 4(3):124-135, May.
5. Tee, K., Greenberg, S. and Gutwin, C. (2009)
Artifact Awareness through Screen Sharing for Distributed Groups. International Journal of Human
Computer Studies - IJHCS, 67:677-702, September (on-line: April 18).
6. Gutwin, C., Greenberg, S., Blum, R., Dyck, J., Tee, K. and McEwan, G. (2008)
Supporting Informal Collaboration in Shared-Workspace Groupware. Journal of Universal Computing
(JUCS), 14(9):1411-1434, May.
7. Greenberg, S. (2007)
Toolkits and Interface Creativity. Journal Multimedia Tools and Applications (JMTA), 32(2):139-159.
Springer, February.
8. Tse, E., Greenberg, S., Shen, C. and Forlines, C. (2007)
Multimodal Multiplayer Tabletop Gaming. ACM CIE Computers in Entertainment, 5(2) ACM Press, April.
Reprinted from Proc. 3rd Inter' Workshop on Pervasive Gaming Applications (PerGames'2006)
pages 139-148.
9. Greenberg, S. (2006)
Creating Stories Over Distance. THEN Journal: Technologies, Humanities, Education, & Narrative, Issue
4, September. Commentary.
10. Neustaedter, C., Greenberg, S. and Boyle, M. (2006)
Blur Filtration Fails to Preserve Privacy for Home-Based Video Conferencing. ACM Transactions on
Computer Human Interactions - ACM TOCHI, 13(1):1-36, March.
11. Tam, J. and Greenberg, S. (2006)
A Framework for Asynchronous Change Awareness in Collaborative Documents and Workspaces.
International Journal of Human Computer Studies - IJHCS, 64(7):583-598. Elsevier.
12. Boyle, M. and Greenberg, S. (2005)
The Language of Privacy: Learning from Video Media Space Analysis and Design. ACM Transactions
on Computer-Human Interaction - ACM TOCHI, 12(2):328-370. ACM Press, June.
13. Tang, A., Boyle, M. and Greenberg, S. (2005)
Display and Presence Disparity in Mixed Presence Groupware. Journal of Research and Practice in
Information Technology - JRPIT, 37(2):71-88, May.
Reprinted from Proceedings Fifth Australasian User Interface Conference, Volume 28 in the CRPIT
Conferences in Research and Practice in Information Technology Series, Dunedin, NZ, January,
Australian Computer Society Inc., pages 73-82.
14. Kruger, R., Carpendale, M.S.T., Scott, S.D. and Greenberg, S. (2004)
Roles of Orientation in Tabletop Collaboration: Comprehension, Coordination and Communication.
Computer Supported Cooperative Work: The Journal of Collaborative Computing, 13(5-6):501-537. Kluwer
Press.
15. Cockburn, A., Greenberg, S., Jones, S., McKenzie, B. and Moyle, M. (2003)
Improving WEB Page Revisitation: Analysis, Design and Evaluation. IT&Society, 3(1):159-183, B.
Shneiderman, J. Lazar, M. Ivory (Eds): Special Issue on Web Navigation Skills, SIQSS, Stanford, Winter.
16. Pinelle, D., Gutwin, C. and Greenberg, S. (2003)
Task Analysis for Groupware Usability Evaluation: Modeling Shared-Workspace Tasks with the
Mechanics of Collaboration. ACM Transactions on Human Computer Interaction - ACM TOCHI, 10
(4):281-311, Special issue on multiple and collaborative tasks, December.
17. Gutwin, C. and Greenberg, S. (2002)
A Descriptive Framework of Workspace Awareness for Real-Time Groupware. Computer Supported
Cooperative Work: The Journal of Collaborative Computing, 11(3-4):411-446, Kluwer Academic Press.
18. Greenberg, S. (2001)
Context as a Dynamic Construct. Human-Computer Interaction, 16(2-4):257-268. Lawrence Erlbaum
Associates Inc.
19. Cockburn, A. and Greenberg, S. (2000)
Issues of Page Representation and Organisation in Web Browser's Revisitation Tools. Australian
Journal of Information Systems (AJIS), 7(2):120-127, May.
Reprinted from Proceedings of the Australian Conference on Human Computer Interaction OZCHI'99 , November 28-30, Wagga Wagga Australia.
20. Greenberg, S., Fitzpatrick, G., Gutwin, C. and Kaplan, S. (2000)
Adapting the Locales Framework for Heuristic Evaluation of Groupware. Australian Journal of
Information Systems (AJIS), 7(2):102-108, May.
Reprinted from Proceedings of the Australian Conference on Human Computer Interaction OZCHI'99, November 28-30, Wagga Wagga Australia.
21. Greenberg, S. and Kuzuoka, H. (2000)
Using Digital but Physical Surrogates to Mediate Awareness, Communication and Privacy in Media
Spaces. Personal Technologies, 4(1):182-198. Elsevier, January.
22. Greenberg, S. (1999)
Designing Computers As Public Artifacts. International Journal of Design Computing: Special Issue on
Design Computing on the Net (DCNet'99) University of Sydney, November 30 - December 3.
23. Greenberg, S., Boyle, M. and LaBerge, J. (1999)
PDAs and Shared Public Displays: Making Personal Information Public, and Public Information
Personal. Personal Technologies, 3(1):54-64, March. Springer-Verlag.
24. Gutwin, C. and Greenberg, S. (1999)
The Effects of Workspace Awareness Support on the Usability of Real-Time Distributed Groupware.
ACM Transactions on Computer-Human Interaction (TOCHI), 6(3):243-281, September.
25. Cockburn, A. and Greenberg, S. (1998)
The Design and Evolution of TurboTurtle, a Collaborative Microworld for Exploring Newtonian
Physics. International Journal of Human Computer Studies, 48(6):777-801. Academic Press.
26. Tauscher, L. and Greenberg, S. (1997)
How People Revisit Web Pages: Empirical Findings and Implications for the Design of History
Systems. International Journal of Human Computer Studies - IJHCS, 47(1):97-138. Academic Press.
27. Greenberg, S. (1996)
Teaching Human Computer Interaction to Programmers. ACM Interactions, 3(4):62-76. ACM Press,
July-August.
Earlier much shorter version in ACM SIGCHI Bulletin, 28(2), pp. 5-6, April, ACM Press.
28. Roseman, M. and Greenberg, S. (1996)
Building Real Time Groupware with GroupKit, A Groupware Toolkit. ACM Transactions on Computer
Human Interaction - ACM TOCHI, 3(1):66-106. ACM Press, March.
29. Schaffer, D., Zuo, Z., Greenberg, S., Bartram, L., Dill, J., Dubs, S. and Roseman, M. (1996)
Navigating Hierarchically Clustered Networks Through Fisheye and Full-Zoom Methods. ACM
Transactions on Computer-Human Interaction - ACM TOCHI, 3(2):162-188. ACM Press, June.
30. Hayne, S., Pendergast, M. and Greenberg, S. (1994)
Implementing Gesturing with Cursors in Group Support Systems. Journal of Management Information
Systems (JMIS), 10(3):43-61, Winter.
31. Greenberg, S. and Witten, I. H. (1993)
Supporting Command Reuse: Mechanisms for Reuse. International Journal of Man Machine Studies,
39(3):391-425, September. Also as report 1993-497-2, January.
32. Greenberg, S. and Witten, I. H. (1993)
Supporting Command Reuse: Empirical Foundations and Principles. International Journal of Man
Machine Studies, 39(3):353-390, September. Also as report 1993-496-1, January.
33. Greenberg, S., Roseman, M., Webster, D. and Bohnet, R. (1992)
Human and technical factors of distributed group drawing tools. Interacting with Computers, 4(1):364392. Butterworth-Heinemann.
Reprinted in S. Greenberg, S. Hayne, and R. Rada (eds) (1995). Groupware for Real-Time Drawing:
A Designer's Guide, p37-62, McGraw-Hill.
Also reprinted in Baecker, Grudin, Buxton and Greenberg, S. (eds.) (1995). Readings in Human
Computer Interaction: Towards the Year 2000, Morgan-Kaufman.
34. Witten, I. H., Thimbleby, H. W., Coulouris, G. and Greenberg, S. (1991)
Liveware: A new approach to sharing data in social networks. International Journal of Man Machine
Studies, 34(3):337-348, March.
35. Greenberg, S. and Chang, E. (1990)
Computer support for real time collaborative work. Congressus Numerantium, 75:247-262.
Reprinted from Proceedings of the Conference on Numerical Mathematics and Computing, Sept 2830, Winnipeg, Manitoba, 1989.
36. Greenberg, S. and Witten, I. H. (1985)
Adaptive personalized interfaces: A question of viability. Behaviour and Information Technology, 4
(1):31-45, January. Earlier version as report 1984-152-4, April.
37. Witten, I. H., Cleary, J. and Greenberg, S. (1984)
On frequency-based menu-splitting algorithms. International Journal of Man Machine Studies, 21
(2):135-148, August.
C. Full Papers in Refereed Conference/Symposium
Proceedings
1. Bertram, D., Voida, A., Greenberg, S. and Walker, R. (2010)
Communication, Collaboration, and Bugs: The Social Nature of Issue Tracking in Small, Collocated
Teams. In Proceedings of the ACM Conference on Computer Supported Cooperative Work - ACM
CSCW'2010. ACM Press, 10 pages, February.
2. Greenberg, S., Voida, S., Stehr, N. and Tee, K. (2010)
Artifacts as Instant Messaging Buddies. In Proceedings of the Hawaii International Conference on
System Sciences - HICSS'2010, 11th Persistent Conversation Minitrack, Digital Media and Content. IEEE
Computer Society, January 5-8.
3. He, H.A., Greenberg, S. and Huang, E.M. (2009)
One size does not fit all: Applying the Transtheoretical Model to Energy Feedback Technology
Design. In Proceedings of the ACM Conference on Human Factors in Computing Systems - ACM CHI
'2010. ACM Press. 10 pages, April.
4. Marquardt, N., Talor, A., Villar, N. and Greenberg, S. (2009)
Rethinking RFID: Awareness and Control for Interaction with RFID Systems. In Proceedings of the
ACM Conference on Human Factors in Computing Systems - ACM CHI '2010. ACM Press. 10 pages, April.
5. Marquardt, N., Gross, T., Carpendale, S. and Greenberg, S. (2010)
Revealing the Invisible: Visualizing the Location and Event Flow of Distributed Physical Devices. In
Proceedings of the Fourth International Conference on Tangible, Embedded and Embodied Interaction TEI'10. (Cambridge, MA, USA), ACM Press, 8 pages, January 25-27.
6. Voida, A., Carpendale, S. and Greenberg, S. (2010)
The Individual and the Group in Console Gaming. In Proceedings of the ACM Conference on Computer
Supported Cooperative Work - ACM CSCW'2010. ACM Press, 10 pages, February.
7. Alexander, J., Cockburn, A., Fitchett, S., Gutwin, C. and Greenberg, S. (2009)
Revisiting Read Wear: Analysis, Design, and Evaluation of a Footprints Scrollbar. In Proceedings of
the ACM Conference on Human Factors in Computing Systems - ACM CHI'09. ACM Press, 10 pages plus
video figure, April 4-9.
8. de Alwis, B., Gutwin, G. and Greenberg, S. (2009)
GT/SD: Performance and Simplicity in a Groupware Toolkit. In Proceedings of the ACM SIGCHI
Symposium on Engineering Interactive Computing Systems - ACM EICS'09. ACM Press, 10 pages, July
14-17.
9. Marquardt, N., Nacenta, M., Young, J., Carpendale, S., and Greenberg, S. and Sharlin, E. (2009)
The Haptic Tabletop Puck: Tactile Feedback for Interactive Tabletops. In Proceedings of Interactive
Tabletops and Surfaces - ITS'09. (Banff, Canada), ACM Press, pages 93-100, November 23-25.
10. Marquardt, N., Nacenta, M., Young, J., Carpendale, S., and Greenberg, S. and Sharlin, E. (2009)
The Haptic Tabletop Puck: The Video. In DVD Proceedings of Interactive Tabletops and Surfaces ITS'09. (Banff, Canada), ACM Press, November 23-25
11. Tang, A., Lanir, J., Greenberg, S. and Fels, S. (2009)
Supporting Transitions in Work: Informing Large Display Application Design by Understanding
Whiteboard Use. In Proceedings of the ACM International Conference on Supporting Group Work - ACM
GROUP'09. ACM Press, pages 149-158, May 10-13.
12. Voida, A. and Greenberg, S. (2009)
Wii All Play: The Console Game as a Computational Meeting Place. In Proceedings of the ACM
Conference on Human Factors in Computing Systems - ACM CHI'09. ACM Press, 10 pages, April 4-9.
13. Voida, S. and Greenberg, S. (2009)
WikiFolders: Augmenting the Display of Folders to Better Convey the Meaning of Files. In
Proceedings of the ACM Conference on Human Factors in Computing Systems - ACM CHI'09. ACM Press,
10 pages, April 4-9.
14. Au Yeung, T., Carpendale, S. and Greenberg, S. (2008)
Preservation of Art in the Digital Realm. In Proceedings of iPRES2008: The Fifth International
Conference on Digital Preservation. (London), British Library, 8 Pages, Sept 29-30.
15. Birnholtz, J.P., Mak, C., Greenberg, S. and Baecker, R. (2008)
Attention By Proxy? Issues in Audience Awareness for Webcasts to Distributed Groups. In Proc.
ACM Conference on Human Factors in Computing Systems - ACM CHI'08. (Florence, Italy), ACM Press,
pages 103-106, April 5-10.
16. Greenberg, S. and Buxton, B. (2008)
Usability Evaluation Considered Harmful (Some of the Time). In Proceedings of the ACM Conference
on Human Factors in Computing Systems - ACM CHI'08. (Florence, Italy), ACM Press, pages 111-120,
April 5-10.
Honorable Mention (Best paper nominee).
17. Nunes, M., Greenberg, S. and Neustaedter, C. (2008)
Sharing Digital Photographs in the Home through Physical Mementos, Souvenirs, and Keepsakes.
In Proceedings of the ACM Conference on Designing Interactive Systems - ACM DIS'08. (Cape Town,
South Africa), ACM Press, pages 250-260, February 25-27.
18. Tang, A., Greenberg, S. and Fels, S. (2008)
Exploring Video Streams Using Slit-Tear Visualizations. In Proceedings of Advanced Visual Interfaces
(AVI'08). (Napoli, Italy), pages 191-198, May 28-30.
19. Tse, E., Greenberg, S., Shen, C., Forlines, C. and Kodama, R. (2008)
Exploring True Multi-User Multimodal Interaction over a Digital Table. In Proceedings of the ACM
Conference on Designing Interactive Systems - ACM DIS'08. (Cape Town, South Africa), ACM Press,
pages 109-118, February 25-27.
20. Voida, A., Voida, S., Greenberg, S. and He, H.A. (2008)
Asymmetry in Media Spaces. In Proc. ACM Conference on Computer Supported Cooperative Work ACM CSCW'08. (San Diego, CA), ACM Press, 10 pages, Nov. 8-12. CSCW Honorable Mention (Best
Paper Nomineee).
21. Cockburn, A., Gutwin, C. and Greenberg, S. (2007)
A Predictive Model of Menu Performance. In Proceedings of the ACM Conference on Human Factors in
Computing Systems - ACM CHI'07. ACM Press, pages 627-636, Apr 28-May 3. Full paper plus published
video figure, duration 4:03.
22. Elliot, K., Neustaedter, C. and Greenberg, S. (2007)
StickySpots: Using Location to Embed Technology in the Social Practices of the Home. In
Proceedings of the 1st Int'l Conference on Tangible and Embedded Interaction - TEI'07. ACM Press, pages
79-86, Feb 15-17.
23. Elliot, K., Watson, M., Neustaedter, C. and Greenberg, S. (2007)
Location-Dependent Information Appliances for the Home. In Proceedings of Graphics Interface GI'07, pages 151-158, May 28-30.
24. Marquardt, N. and Greenberg, S. (2007)
Distributed Physical Interfaces with Shared Phidgets. In Proc. 1st International Conference on Tangible
and Embedded Interaction. (Baton Rouge, Louisiana, USA), ACM Press, pages 13-20, February 15-17.
25. Neustaedter, C., Brush, A.J. and Greenberg, S. (2007)
A Digital Family Calendar in the Home: Lessons from Field Trials of LINC. In Proc. Graphics Interface,
pages 199-206, May 28-30.
Received the Michael A.J. Sweeney Award for Best Student Paper.
26. Nunes,M., Greenberg, S., Carpendale, S. and Gutwin, C. (2007)
What Did I Miss? Visualizing the Past through Video Traces. In Proceedings of the European
Conference on Computer Supported Cooperative Work - ECSCW'07. (Limerick, Ireland), pages 1-20,
September 24-28.
27. Romero, N., McEwan, G. and Greenberg, S. (2007)
A Field Study of Community Bar: (Mis)-matches between Theory and Practice. In Proc ACM Group
2007. (Sanibel Island, Florida, USA), ACM Press, pages 89-98, November 4-7.
28. Tse, E., Hancock, M. and Greenberg, S. (2007)
Speech-Filtered Bubble Ray: Improving Target Acquisition on Display Walls. In Proc 9th Int'l Conf.
Multimodal Interfaces (ACM ICMI'07). (Nagoya, Japan), ACM Press, pages 307-314, November 12-15.
29. Tse, E., Shen, C., Greenberg, S. and Forlines, C. (2007)
How Pairs Interact Over a Multimodal Digital Table. In Proc. ACM CHI Conference on Human Factors in
Computing Systems. ACM Press, pages 215-218, April 27 - May 3. Tech Note.
30. Tse, E., Greenberg, S., Shen, C., Barnwell, J., Shipman, S. and Leigh, D. (2007)
Multimodal Split View Tabletop Interaction Over Existing Applications. In Proc Tabletop'07 - 2nd
IEEE Tabletop Workshop. (Rhode Island, USA), pages 129-136, October 10-12.
31. Greenberg, S. and Boyle, M. (2006)
Generating Custom Notification Histories by Tracking Visual Differences between Web Page Visits.
In Proceedings of Graphics Interface - GI'06. (Quebec City, Canada), pages 227-234, June 7-9.
32. Hancock, M., Miller, J., Greenberg, S. and Carpendale, S. (2006)
Exploring Visual Feedback of Change Conflict in a Distributed 3D Environment. In Proceedings of
Advanced Visual Interfaces - AVI'06. (Venezia, Italy), ACM Press, pages 209-216, May 23-26.
33. McEwan, G., Greenberg, S., Rounding, M. and Boyle, M. (2006)
Groupware Plug-ins: A Case Study of Extending Collaboration Functionality through Media Items.
In Proceedings of 2nd International Conference on Collaboration Technologies - CollabTech 2006.
(Tsukuba, Japan), IPSJ SIG Groupware and Network Services, pages 42-47, July 13-14.
Best paper nominee.
34. Neustaedter, C., Elliot, K. and Greenberg, S. (2006)
Interpersonal Awareness in the Domestic Realm. In Proceedings of OZCHI. (Sydney, Australia), pages
15-22, November 20-24.
35. Smale, S. and Greenberg, S. (2006)
Transient Life: Collecting and sharing personal information. In Proceedings of OZCHI'06. (Sydney,
Australia), pages 31-38, November 20-24.
36. Tang, A., Neustaedter, C. and Greenberg, S. (2006)
VideoArms: Embodiments for Mixed Presence Groupware. In N. Bryan-Kinns, A. Blanford, P. Curzon
and L. Nigay (Eds.) People and Computers XX - Engage (Proceedings of HCI 2006). Springer, September.
37. Tee, K., Greenberg, S. and Gutwin, C. (2006)
Providing Artifact Awareness to a Distributed Group through Screen Sharing. In Proceedings of the
ACM Conference on Computer Supported Cooperative Work - ACM CSCW 2006, pages 99-108,
November 4-8.
38. Tse, E., Greenberg, S. and Shen, C. (2006)
GSI DEMO: Multiuser Gesture / Speech Interaction over Digital Tables by Wrapping Single User
Applications. In Proceedings of the Eighth International Conference on Multimodal Interfaces - ICMI'06.
(Banff, Canada), ACM Press, pages 76-83, November 2-4.
39. Tse, E., Shen, C., Greenberg, S. and Forlines, C. (2006)
Enabling Interaction with Single User Applications through Speech and Gestures on a Multi-User
Tabletop. In Proceedings of Advanced Visual Interfaces - AVI'06. (Venezia, Italy), ACM Press, pages 336343, May 23-26.
40. Boyle, M. and Greenberg, S. (2005)
Rapidly Prototyping Multimedia Groupware. In Proceedings of the 11th International Conference on
Distributed Multimedia Systems - DMS'05. (Conference held in Banff, Alberta, Canada), Knowledge
Systems Institute, Illinois, USA, September 5-7.
41. Elliot, K., Neustaedter, C. and Greenberg, S. (2005)
Time, Ownership and Awareness: The Value of Contextual Locations in the Home. In Beigl, M. and
Intille, S. and Rekimoto, J. and Tokuda, H. (Eds.) Ubicomp 2005: Ubiquitous Computing, 7th International
Conference on Ubiquitous Computing, pages 251-268. Springer, Conference held in Tokyo, Japan,
September 11-14.
42. McEwan, G. and Greenberg, S. (2005)
Supporting Social Worlds with the Community Bar. In Proceedings of the Conference on Supporting
Group Work - ACM GROUP'05. (Sanibel Island, Florida), ACM Press, pages 21-30, November 6-9.
43. Smale, S. and Greenberg, S. (2005)
Broadcasting Information via Display Names in Instant Messaging. In Proceedings of the Conference
on Supporting Group Work - ACM GROUP'05. (Sanibel Island, Florida), ACM Press, pages 89-98,
November 6-9.
44. Tam, J. and Greenberg, S. (2004)
A Framework for Asynchronous Change Awareness in Collaboratively-Constructed Documents. In
X International Workshop on Groupware, Lecture Notes in Computer Science - CRIWG'04, LNCS Number
3198. (San Carlos, Costa Rica), Springer Verlag, pages 67-83, September 5-9.
45. Tse, E. and Greenberg, S. (2004)
Rapidly Prototyping Single Display Groupware through the SDGToolkit. In Proc Fifth Australasian
User Interface Conference, Volume 28 in the CRPIT Conferences in Research and Practice in Information
Technology Series. (Dunedin, NZ), Australian Computer Society Inc., pages 101-110, January.
46. Tse, E., Histon, J., Scott, S. and Greenberg, S. (2004)
Avoiding Interference: How People Use Spatial Separation and Partitioning in SDG Workspaces. In
Proceedings of the ACM Conference on Computer Supported Cooperative Work - ACM CSCW'04.
(Chicago, Illinois), ACM Press, pages 252-261, November 6-10.
47. Kruger, R., Carpendale, S., Scott, S. and Greenberg, S. (2003)
How People Use Orientation on Tables: Comprehension, Coordination and Communication. In
Proceedings of the ACM International Conference on Supporting Group Work - ACM GROUP'03. ACM
Press, pages 369-378, November 9-12.
48. Neustaedter, C. and Greenberg, S. (2003)
The Design of a Context-Aware Home Media Space. In Proceedings of the Fifth International
Conference on Ubiquitous Computing - UBICOMP 2003, LNCS Vol 2864. Springer-Verlag, pages 297-314.
ISBN: 3-540-20301-X.
49. Tang, C., McEwan, G. and Greenberg, S. (2003)
A Taxonomy of Tasks and Visualizations for Casual Interaction of Multimedia Histories. In
Proceedings of Graphics Interface'03. (Halifax), Distributed by Morgan-Kaufmann, pages 225-236, June
12-13.
50. Wong, N., Carpendale, S. and Greenberg, S. (2003)
EdgeLens: An Interactive Method for Managing Edge Congestion in Graphs. In Proceedings of IEEE
Symposium on Information Visualization (INFOVIS 2003) IEEE Press, pages 51-58.
51. Baker, K., Greenberg, S. and Gutwin, C. (2002)
Empirical Development of a Heuristic Evaluation Methodology for Shared Workspace Groupware. In
Proceedings of the ACM Conference on Computer Supported Cooperative Work - ACM CSCW'02. ACM
Press, pages 96-105, November 16-20.
52. Greenberg, S. and Boyle, M. (2002)
Customizable Physical Interfaces for Interacting with Conventional Applications. In Proceedings of
the 15th Annual ACM Symposium on User Interface Software and Technology - ACM UIST'02. ACM
Press, pages 31-40, October 27-30. Includes video figure, duration 6:04.
53. Kaasten, S., Greenberg, S. and Edwards, C. (2002)
How People Recognize Previously Seen WWW Pages from Titles, URLs and Thumbnails. In X.
Faulkner, J. Finlay, F. Detienne (Ed.) People and Computers XVI (Proceedings of Human Computer
Interaction 2002 - HCI'02), pages 247-265. BCS Conference Series, Springer Verlag.
54. Baker, K., Greenberg, S. and Gutwin, C. (2001)
Heuristic Evaluation of Groupware Based on the Mechanics of Collaboration. In Engineering for
Human-Computer Interaction (EHCI 2001, 8th IFIP International Conference, Toronto, Canada, May),
pages 123-139. Lecture Notes in Computer Science: LNCS 2254, Springer-Verlag.
55. Greenberg, S. and Fitchett, C. (2001)
Phidgets: Easy Development of Physical Interfaces through Physical Widgets. In Proceedings of the
14th Annual ACM Symposium on User Interface Software and Technology - ACM UIST'01. (Orlando,
Florida), ACM Press, pages 209-218, November 11-14.
Best paper award.
56. Greenberg, S. and Rounding, M. (2001)
The Notification Collage: Posting Information to Public and Personal Displays. In Proceedings of the
ACM Conference on Human Factors in Computing Systems - ACM CHI'01. ACM Press, pages 515-521.
See also video shown at the conference. Earler version as Report 2000-667-19, September.
57. Steves, M.P., Morse, E., Gutwin, C. and Greenberg, S. (2001)
A Comparison of Usage Evaluation and Inspection Methods for Assessing Groupware Usability. In
Proceedings of ACM International Conference on Supporting Group Work - ACM Group'01. ACM Press,
pages 125-134, September 30-October 3.
58. Zanella, A. and Greenberg, S. (2001)
Reducing Interference in Single Display Groupware through Transparency. In Proceedings of the
Sixth European Conference on Computer Supported Cooperative Work (ECSCW 2001). (Bonn, Germany),
Kluwer, pages 339-358, September 16-20.
59. Boyle, M., Edwards, C. and Greenberg, S. (2000)
The Effects of Filtered Video on Awareness and Privacy. In Proceedings of the ACM Conference on
Computer Supported Cooperative Work - ACM CSCW'00. ACM Press, pages 1-10, December 2-5.
60. Cox, D. and Greenberg, S. (2000)
Supporting Collaborative Interpretation in Distributed Groupware. In Proceedings of the ACM
Conference on Computer Supported Cooperative Work - ACM CSCW'00. ACM Press, pages 289-298,
December 2-5.
61. Gutwin, C. and Greenberg, S. (2000)
The Mechanics of Collaboration: Developing Low Cost Usability Evaluation Methods for Shared
Workspaces. In IEEE 9th International Workshop on Enabling Technologies: Infrastructure for
Collaborative Enterprises - WET-ICE'00. (held at NIST,Gaithersburg, MD USA), June 14-16.
Best Paper Award.
62. Cockburn, A., Greenberg, S., McKenzie, B., Jasonsmith, M. and Kaasten, S. (1999)
WebView: A Graphical Aid for Revisiting Web Pages. In Proceedings of the Australian Conference on
Human Computer Interaction - OZCHI'99. (Wagga Wagga, Australia), pages 15-22, November 28-30.
63. Greenberg, S. and Cockburn, A. (1999)
Getting Back to Back: Alternate Behaviors for a Web Browser's Back Button. In Proceedings of the
5th Annual Human Factors and the Web Conference. (Held at NIST, Gaithersburg, Maryland, USA), June
3.
64. Johnson, B. and Greenberg, S. (1999)
Judging People's Availability for Interaction from Video Snapshots. In Proceedings of the Hawaii
International Conference on System Sciences. (Distributed Group Support Systems Minitrack), IEEE
Press, January.
65. Kuzuoka, H. and Greenberg, S. (1999)
Mediating Awareness and Communication through Digital but Physical Surrogates. In Proceedings
of the SIG-HI of Information Processing Society of Japan, October 15.
66. Gutwin, C. and Greenberg, S. (1998)
Design for Individuals, Design for Groups: Tradeoffs Between Power and Workspace Awareness. In
Proceedings of the ACM Conference on Computer Supported Cooperative Work - ACM CSCW'98. ACM
Press, pages 207-216, November 14-18.
67. Herlea, D. and Greenberg, S. (1998)
Using a Groupware Space for Distributed Requirements Engineering. In WET ICE '98: IEEE Seventh
International Workshops on Enabling Technologies: Coordinating Distributed Software Development
Projects, pages 57-62, Stanford University, California, USA, June 17-19.
68. Roseman, M. and Greenberg, S. (1997)
Simplifying Component Development in an Integrated Groupware Environment. In Proceedings of
the ACM Symposium on User Interface Software and Technology - ACM UIST'97. (Banff, Alberta,
Canada), ACM Press, pages 65-72, October 14-17.
69. Tauscher, L. and Greenberg, S. (1997)
Revisitation Patterns in World Wide Web Navigation. In Proceedings of the ACM Conference on
Human Factors in Computing Systems - ACM CHI'97. (Atlanta, Georgia), ACM Press, pages 399-406,
March 22-27.
70. Greenberg S., Gutwin, C. and Cockburn, A. (1996)
Awareness Through Fisheye Views in Relaxed-WYSIWIS Groupware. In Proceedings of Graphics
Interface - GI'96. (Toronto, Canada), Distributed by Morgan-Kaufmann, pages 28-38, May 21-24.
71. Greenberg, S., Gutwin, C. and Cockburn, A. (1996)
Using Distortion-Oriented Displays to Support Workspace Awareness. In A. Sasse, R.J. Cunningham,
and R. Winder (Eds.) People and Computers XI (Proceedings of the HCI'96), pages 299-314, London,
August 20-23.
72. Greenberg, S., Gutwin, C. and Roseman, M. (1996)
Semantic Telepointers for Groupware. In Proceedings of the Sixth Australian Conference on ComputerHuman Interaction - OZCHI'96. (Hamilton, New Zealand), IEEE Computer Society Press, pages 54-61,
November 24-27.
73. Gutwin, C., Greenberg, S. and Roseman, M. (1996)
Workspace Awareness in Real-Time Distributed Groupware: Framework, Widgets, and Evaluation.
In A. Sasse, R.J. Cunningham, and R. Winder (Eds.) People and Computers XI: Proceedings of the
HCI'96, pages 281-298. Springer-Verlag, London, August 20-23.
74. Gutwin, C., Roseman, M. and Greenberg, S. (1996)
A Usability Study of Awareness Widgets in a Shared Workspace Groupware System. In Proceedings
of ACM Conference on Supported Cooperative Work - ACM CSCW'96. (Boston, Mass.), ACM Press,
pages 258-267, November 16-20.
75. Roseman, M. and Greenberg, S. (1996)
TeamRooms: Network Places for Collaboration. In Proceedings of ACM Conference on Computer
Supported Cooperative Work - ACM CSCW'96. ACM Press, pages 325-333.
76. Tauscher, L. and Greenberg, S. (1996)
Design Guidelines for Effective WWW History Mechanisms. In Microsoft Workshop, Designing for the
Web: Empirical Studies. Microsoft Corporation, Redmond, WA, October 30.
77. Cockburn, A. and Greenberg, S. (1995)
TurboTurtle: A Collaborative Microworld for Exploring Newtonian Physics. In Proceedings of the 1st
Conference on Computer Supported Collaborative Learning - CSCL'95. (Bloomington, Indiana), Lawrence
Erlbaum Associates, pages 62-66, October 17-20.
78. Gutwin, C. and Greenberg, S. (1995)
Support for Group Awareness in Real-Time Desktop Conferences. In Proceedings of the Second New
Zealand Computer Science Research Students' Conference. (University of Waikato, Hamilton, New
Zealand),, April 18-21.
79. Gutwin, C., Stark, G. and Greenberg, S. (1995)
Support for Workspace Awareness in Educational Groupware. In Proceedings of the 1st Conference
on Computer Supported Collaborative Learning (CSCL'95). (Indiana, USA), Lawrence Erlbaum Associates,
pages 147-156, October 17-20.
80. Greenberg, S. (1994)
Real Time Groupware on the Information Highway. In Proceedings of the Canadian Multimedia
Conference. (Calgary, Canada), Nov 7-9.
81. Greenberg, S. and Marwood, D. (1994)
Real Time Groupware as a Distributed System: Concurrency Control and its Effect on the Interface.
In Proceedings of the ACM Conference on Computer Supported Cooperative Work - CSCW'94. (Chapel
Hill, North Carolina), ACM Press, pages 207-217, October 22-26.
82. Cockburn, A. and Greenberg, S. (1993)
Making Contact: Getting the Group Communicating with Groupware. In Proceedings of the ACM
Conference on Organizational Computing Systems - ACM COCS'93. (Milpitas, California), ACM Press,
pages 31-41, November.
83. Hayne, S., Pendergast, M. and Greenberg, S. (1993)
Gesturing through Cursors: Implementing Multiple Pointers in Group Supports Systems. In
Proceedings of the Hawaii International Conference on System Sciences (HICSS'93), 4. (Hawaii), IEEE
Press, pages 4-12, January.
Awarded Best Paper.
Reprinted in Greenberg, Hayne, and Rada (eds) (1995). Groupware for Real-Time Drawing: A
Designer's Guide, p63-80, McGraw-Hill.
84. Maulsby, D., Greenberg, S. and Mander, R. (1993)
Prototyping an Intelligent Agent through Wizard of Oz. In Proceedings of the ACM Conference on
Human Factors in Computing Systems - ACM CHI'93. (Amsterdam, The Netherlands), ACM Press, pages
277-284, May.
85. Roseman, M. and Greenberg, S. (1993)
Building Flexible Groupware Through Open Protocols. In Proceedings of the ACM Conference on
Organizational Computing Systems (ACM COCS'93). (Milpitas, California), pages 279-288.
86. Schaffer, D., Zuo, Z., Bartram, L., Dill, J., Dubs, S., Greenberg, S. and Roseman, M. (1993)
Comparing Fisheye and Full-Zoom Techniques for Navigation of Hierarchically Clustered Networks.
In Proceedings of Graphics Interface (GI '93) Morgan-Kaufmann, pages 87-96.
87. Greenberg, S., Roseman, M., Webster, D. and Bohnet, R. (1992)
Issues and experiences designing and implementing two group drawing tools. In Proceedings of
Hawaii International Conference on System Sciences, Volume 4. (Kuwaii, Hawaii), IEEE Press, pages 138150.
Reprinted in R. Baecker, ed. Readings in CSCW and Groupware, Morgan Kaufmann, 1992.
88. Roseman, M. and Greenberg, S. (1992)
GroupKit: A groupware toolkit for building real-time conferencing applications. In Proceedings of the
ACM CSCW Conference on Computer Supported Cooperative Work, November 1-4. (Toronto, Canada),
ACM Press, pages 43-50. A
Reprinted in Greenberg, S., Hayne, S. and Rada, R. (eds) (1995). Groupware for Real-Time
Drawing: A Designer's Guide, p37-62, McGraw-Hill.
89. Greenberg, S. (1991)
Personalizable groupware: Accomodating individual roles and group differences. In Proceedings of
the ECSCW '91 European Conference of Computer Supported Cooperative Work. (Amsterdam), Kluwer
Academic Press, pages 17-32.
Earlier version presented at ACM CSCW 1990 Workshop on Groupware Implementation in
Computing Systems and Social Systems, Los Angeles, October 7, 1990.
90. Greenberg, S. and Bohnet, R. (1991)
GroupSketch: A multi-user sketchpad for geographically-distributed small groups. In Proceedings of
Graphics Interface '91. ((Calgary, Alberta, Canada)), Morgan-Kaufmann, pages 207-215, June 5-7.
91. Greenberg, S. (1990)
Sharing views and interactions with single-user applications. In Proc. ACM/IEEE Conference on
Office Information Systems (ACM/IEEE COIS). (Cambridge, Massachusets), pages 227-237.
92. Greenberg, S. and Witten, I. H. (1988)
Directing the user interface: How people use command-based systems. In Proc. IFAC 3rd Man
Machine Systems Conference. (Oulou, Finland), June 14-16.
93. Greenberg, S. and Witten, I. H. (1988)
How users repeat their actions on computers: Principles for design of history. In Proc. ACM SIGCHI
Conference on Human Factors in Computing Systems (ACM CHI'88). (Washington), ACM Press, pages
171-178, May 15-19.
94. Witten, I. H., MacDonald, B. A. and Greenberg, S. (1987)
Specifying procedures to office systems. In Proc. Automating Systems Development Conference.
(Leicester), April 14-16.
95. Greenberg, S., Peterson, M. and Witten, I. H. (1986)
Issues and experiences in the design of a window management system. In Proc. Canadian
Information Processing Society Edmonton Conference. (Edmonton, Alberta), pages 33-44, October 21-23.
96. Greenberg, S. and Witten, I. H. (1985)
Interactive end-user creation of workbench hierarchies within a window interface. In Proc. Canadian
Information Processing Society National Conference. (Montreal, Quebec), pages 408-416, June 3-5.
97. Greenberg, S. and Witten, I. H. (1984)
Comparison of menu displays for ordered lists. In Proc. Canadian Information Processing Society
National Conference. (Calgary, Canada), pages 464-469, May 9-11.
98. Witten, I. H., Greenberg, S. and Cleary, J. (1983)
Personalizable directories: A case study in automatic user modelling. In Proc. Graphics Interface
(GI'83). (Edmonton, Alberta), pages 183-190.
D. Videotapes in Refereed Video Publications
1. Diaz-Marino, R. and Greenberg, S. (2010)
The Proximity Toolkit and ViconFace: The Video. ACM CHI Video Showcase, ACM.
2. Greenberg, S. and Nunes, M. (2009)
Sharing Digital Photographs in the Home by Tagging Memorabilia. In Video Showcase, DVD
Proceedings of the ACM Conference on Human Factors in Computing Systems - ACM CHI'09. (Boston,
USA), ACM Press, April 4-9. Video and extended abstract, duration 4:20.
3. Tang, A., Greenberg, S. and Fels, S. (2009)
Exploring Video Streams using Slit-Tear Visualization. In Video Showcase, DVD Proceedings of the
ACM Conference on Human Factors in Computing Systems - ACM CHI'09. (Boston, USA), ACM Press,
April 4-9. Video and extended abstract, duration 4:28.
4. Elliot, K., Neustaedter, C. and Greenberg, S. (2007)
Location-Dependant Domestic Information Appliances. In Adjunct Proceedings of the 5th International
Conference on Pervasive Computing - PERVASIVE'07, May 13-16. Video plus 4 page paper, duration
4:44.
5. Young, J., Young, N., Greenberg, S. and Sharlin, E. (2007)
Feline Fun Park: A Distributed Tangible Interface for Pets and Owners. In Adjunct Proceedings of the
5th International Conference on Pervasive Computing - PERVASIVE'07. (Toronto, Canada),, May 13-16.
Video plus 4 page paper, duration 1:13.
6. Young, J., McEwan, G., Greenberg, S. and Sharlin, E. (2007)
Moving a Media Space into the Real World through Group-Robot Interaction. In Adjunct Proceedings
of the 5th International Conference on Pervasive Computing - PERVASIVE'07. (Toronto, Canada),, May
13-16. Video plus 4 page paper, duration 1:50. Earlier version as Report 2006-827-20, March.
7. Diaz-Marino, R. and Greenberg, S. (2006)
Cambience: A Video-Driven Sonic Ecology for Media Spaces. In Video Proceedings of ACM
Conference on Computer Supported Cooperative Work - ACM CSCW'06. ACM Press. Video and two page
paper, duration 3:52.
8. Elliot, K., Neustaedter, C. and Greenberg, S. (2006)
Sticky Spots: A Location-Based Messaging System for the Home. In Video Proceedings of ACM
Conference on Computer Supported Cooperative Work - ACM CSCW'06. ACM Press, November. Video
and two page paper, duration 4:55.
9. Greenberg, S. and Tse, E. (2006)
SDGToolkit in Action. In Video Proceedings of ACM Conference on Computer Supported Cooperative
Work - ACM CSCW'06. ACM Press, November. Video and two page paper, duration 7:14.
10. Neustaedter, C., Brush, A.J. and Greenberg, S. (2006)
LINC, An Inkable Digital Family Calendar. In Video Proceedings of ACM Conference on Computer
Supported Cooperative Work - ACM CSCW'06. ACM Press, November. Video and two page paper,
duration 3:34.
11. Nunes, M., Greenberg, S., Carpendale, S. and Gutwin, C. (2006)
Timeline: Video Traces for Awareness. In Video Proceedings of ACM Conference on Computer
Supported Cooperative Work - ACM CSCW'06. ACM Press, November. Video and two page paper,
duration 4:44.
12. Tee, K., Greenberg, S., Gutwin, C. and McEwan, G. (2006)
Shared Desktop Media Item: The Video. In Demonstration and short paper, Adjunct Proceedings ACM
CSCW 2006, November. Video and two page paper, duration 4:00.
13. Tse, E., Greenberg, S. and Shen, C. (2006)
Motivating Multimodal Interaction Around Digital Tabletops. In Video Proceedings of ACM Conference
on Computer Supported Cooperative Work - ACM CSCW'06. ACM Press, November. Video and two page
paper, duration 3:25.
14. McEwan, G. and Greenberg, S. (2005)
Community Bar. In Video Proceedings of the European Conference on Computer Supported Cooperative
Work - ECSCW'05. (Paris),, September 18-22. Video and two page paper, duration 5:04.
15. Tang, A., Pattison, E. and Greenberg, S. (2005 )
DartMail: Digital Information Transfer through Physical Surrogates. In Video Proceedings of the
European Conference on Computer Supported Cooperative Work - ECSCW'05. (Paris),, September 18-22.
Video and two page paper, duration 4:39.
16. Agarawala, A., Greenberg, S. and Ho, G. (2004)
The Context-Aware Pill Bottle and Medication Monitor. In Video Proceedings / Proceedings
Supplement of the UBICOMP 2004 Conference. ((September 7-10, Nottingham, England)),, May. Video
and two page paper, duration 3:58.
17. Diaz-Marino, R., Tse, E. and Greenberg. S. (2004)
The Grouplab DiamondTouch Toolkit. In Video Proceedings of the ACM CSCW Conference on
Computer Supported Cooperative Work - ACM CSCW'04. (Chicago, Illinois), ACM Press, November 6-10.
Video and abstract, duration 3:12.
18. Elliot, K. and Greenberg, S. (2004)
Building Flexible Displays for Awareness and Interaction. In Video Proceedings and Proceedings
Supplement of the UBICOMP 2004 Conference. (Nottingham, England), September 7-10. 6 minute video
and two page paper.
The same paper also appears in Ubicomp Workshop on Ubiquitous Display Environments, held at
UBICOMP 2004.
19. Tang, A., Neustaedter, C. and Greenberg, S. (2004)
VideoArms: Supporting Remote Embodiment in Groupware. In Video Proceedings of the ACM
Conference on Computer Supported Cooperative Work - ACM CSCW'04. (Chicago, Illinois), ACM Press,
November 6-10. Video and abstract, duration 5:20.
20. Tse, E. and Greenberg. S. (2004)
SDG Toolkit. In Video Proceedings of the ACM Conference on Computer Supported Cooperative Work ACM CSCW'04. (Chicago, Illinois), ACM Press, November 6-10. Video and abstract, duration 3:55.
21. Neustaedter, C. and Greenberg, S. (2003)
The Design of a Context-Aware Home Media Space: The Video. In Video Proceedings of the Fifth
International Conference on Ubiquitous Computing - UBICOMP'03. Video plus two page paper.
22. Wong, N., Carpendale, S. and Greenberg, S. (2003)
EdgeLens: An Interactive Method for Managing Edge Congestion in Graphs (The Video). In Video
Proceedings of IEEE Symposium on Information Visualization - INFOVIS 2003. IEEE Press. Duration 3:36.
23. Neustaedter, C., Greenberg, S. and Carpendale, S. (2002)
IMVis: Instant Messenger Visualization. In Video Proceedings of the ACM Conference on Computer
Supported Cooperative Work - ACM CSCW'02. ACM Press, page 6, November 20-24. Video plus one
page paper.
24. Kuzuoka, H. and Greenberg, S. (1999)
Mediating Awareness and Communication through Digital but Physical Surrogates. In Video
Proceedings of the ACM Conference on Human Factors in Computing Systems (7 minute video) and
Extended Abstracts Proceedings of the ACM Conference on Human Factors in Computing Systems (two
page summary) - ACM CHI'99, May 15-20.
25. Gutwin, C. and Greenberg, S. (1998)
Focus and Awareness in Groupware. In Video Proceedings of the ACM Conference on Computer
Supported Cooperative Work - ACM CSCW'98. ACM Press, November 14-18. Video and abstract, duration
7:25.
26. Roseman, M. and Greenberg, S. (1997)
A Tour of TeamRooms. In Video Proceedings of the ACM Conference on Human Factors in Computing
Systems - ACM CHI'97. (Atlanta, Georgia), ACM Press, March 22-27. Video (8.4 minutes) and two page
summary.
27. Greenberg, S., Gutwin, C. and Cockburn, A. (1996)
Applying Distortion-Oriented Displays to Groupware. In Video Proceedings of ACM Conference on
Computer Supported Cooperative Work - ACM CSCW'96. (Boston, USA), ACM Press. Video and two page
summary, duration 9:18.
28. Greenberg, S. and Roseman, M. (1996)
GroupWeb: A Groupware Web Browser. In Video Proceedings of ACM Conference on Computer
Supported Cooperative Work - ACM CSCW'96. ACM Press. Video plus 2 page paper, duration 7:41.
29. Gutwin, C., Greenberg, S. and Roseman, M. (1996)
Staying Aware in Groupware Workspaces. In Video Proceedings of ACM Conference on Computer
Supported Cooperative Work - ACM CSCW'96. (Boston, USA), ACM Press. 7:36 minute video and two
page summary.
30. Greenberg, S. and Roseman, M. (1994)
GroupKit. In ACM SIGGRAPH Video Review: Special Edition of the ACM CSCW '94 Technical Video
Program, 106, November. Duration 10:15. Abstract appears in CSCW'94 Technical Program.
31. Greenberg, S., Bohnet, R., Roseman, M. and Webster, D. (1992)
GroupSketch. In ACM SIGGRAPH Video Review: Special Edition of the ACM CSCW '92 Technical Video
Program, 87. ACM Press, November. Video and 2 page paper.
E. Short Papers, Posters or Demonstrations in Fully Refereed
Conference Proceedings
1. Lapides, P., Sharlin, E. and Greenberg, S. (2009)
HomeWindow: An augmented reality domestic monitor. In Adjunt Proc. Human Robot Interaction (Late
Breaking Abstracts) - HRI'09. (San Diego, California), 2 pages, March 11-13.
2. Marquardt, N., Young, J., Sharlin, E. and Greenberg, S. (2009)
Situated Messages for Asynchronous Human-Robot Interaction. In Adjunt Proc. Human Robot
Interaction (Late Breaking Abstracts) - HRI'09. (San Diego, California), 2 pages, March 11-13.
3. Saulnier, P., Sharlin, E. and Greenberg, S. (2009)
Using Bio-electrical Signals to Influence the Social Behaviours of Domesticated Robots. In Adjunt
Proc. Human Robot Interaction (Late Breaking Abstracts) - HRI'09. (San Diego, California), 2 pages, March
11-13.
4. Guo, C., Boyd, J., Greenberg, S. and Sharlin, E. (2007)
Monitoring the Home Environment using a Domestic Robot. In Adjunt Proc. Graphics Interface - GI.
(Montreal, Canada),, May 28-30.
5. Xin, M., Sharlin, E., Costa Sousa, M., Greenberg, S. and Samavati, F. (2007)
Purple Crayon - From Sketches to Interactive Environment. In Proceedings of the International
Conference on Advances in Computer Entertainment Technology - ACE'07. (Salzburg), ACM Press, pages
208-211, June 13-15. Short paper with accompanying video, duration 9:32.
6. Diaz-Marino, R. and Greenberg, S. (2006)
Demonstrating How to Construct a Sonic Ecology for Media Spaces through Cambience. In
Demonstration and short paper, Adjunct Proceedings ACM CSCW 2006.
7. Isenberg, T., Neumann, P., Carpendale, S., Nix, S. and Greenberg, S. (2006)
Interactive Annotations on Large, High-Resolution Information Displays. In Conference Compendium
of IEEE VIS, IEEE InfoVis, and IEEE VAST, pages 124-125. IEEE Computer Society, November. Two
page paper and poster.
8. Neustaedter, C., Brush, A.J. and Greenberg, S. (2006)
A Demo of Family Calendaring using LINC. In Demonstration and short paper, Adjunct Proceedings
ACM CSCW 2006.
9. Nunes, M., Greenberg, S., Carpendale, S. and Gutwin, C. (2006)
Demonstrating Timeline: Video Traces for Awareness. In Demonstration and short paper, Adjunct
Proceedings ACM CSCW 2006.
10. Tee, K., Greenberg, S., McEwan, G. and Gutwin, C. (2006)
Sharing Desktops with the Community Bar. In Demonstration and short paper, Adjunct Proceedings
ACM CSCW 2006.
11. Tse, E., Greenberg, S. and Shen, C. (2006)
Multi User Multimodal Tabletop Interaction over Existing Single User Applications. In Demonstration
and short paper, Adjunct Proceedings ACM CSCW 2006.
12. Tse, E., Greenberg, S. and Shen, C. (2006)
Exploring Interaction with Multi User Speech and Whole Handed Gestures on a Digital Table. In
Demonstration and short paper, Adjunct Proceedings ACM UIST 2006.
13. Young, J., McEwan, G., Greenberg, S. and Sharlin, E. (2006)
Aibo Surrogate - A Group-Robot Interface. In Demonstration and short paper, Adjunct Proceedings
ACM CSCW 2006.
14. Tee, K., Carpendale, S. and Greenberg, S. (2005)
Interactive Poster: Visualizing Online Interaction. In IEEE Symposium on Information Visualization:
Poster published in IEEE Information Visualization Symposium Compendium - Infovis'2005, Minneapolis,
October 23-25.
15. Diaz-Marino, R.A., Tse, E. and Greenberg, S. (2003)
Programming for Multiple Touches and Multiple Users: A Toolkit for the DiamondTouch Hardware.
In Companion Proceedings of ACM Conference on User Interface Software and Technology - ACM
UIST'03. 2-page paper plus poster.
16. Kruger, R., Carpendale, S. and Greenberg, S. (2002)
Collaborating over Physical and Electronic Tables. In Poster in ACM Conference on Computer
Supported Cooperative Work - ACM CSCW'02, November.
17. Tang, C. and Greenberg, S. (2002)
VisStreams: Visualizing Temporal Multimedia Conversations. In Poster Presentation at Graphics
Interface - GI'02, May. 2 page paper plus poster.
18. Tse, E. and Greenberg, S. (2002)
SDGToolkit: A Toolkit for Rapidly Prototyping Single Display Groupware. In Poster in ACM
Conference on Computer Supported Cooperative Work - ACM CSCW'02, November. 2 page paper plus
poster presented at the conference.
19. Kaasten, S. and Greenberg, S. (2001)
Integrating Back, History and Bookmarks in Web Browsers. In Extended Abstracts of the ACM
Conference of Human Factors in Computing Systems - ACM CHI'01, pages 379-380. ACM Press.
20. Zanella, A. and Greenberg, S. (2001)
Avoiding Interference through Translucent Interface Components in Single Display Groupware. In
Extended Abstracts of the ACM Conference of Human Factors in Computing Systems - ACM CHI'01,
pages 375-376. ACM Press.
21. Cox, D., Chugh, J.S., Gutwin, C. and Greenberg, S. (1998)
The Usability of Transparent Overview Layers. In Summary Proceedings of the ACM Conference on
Human Factors in Computing Systems - ACM CHI'98, Late-breaking short paper. ACM Press, pages 301302.
22. Cox, D. and Greenberg, S. (1998)
Dealing with Heuristic Evaluation Data. In Proceedings of the UPA '98 Usability Professionals'
Association Conference, Poster Presentation.
23. Cockburn, A. and Greenberg, S. (1996)
Children's Collaboration Styles in a Newtonian MicroWorld. In ACM Conference on Human Factors in
Computing System, Companion Proceedings - ACM CHI'96. ACM Press, pages 181-182.
24. Greenberg, S. (1996)
Peepholes: Low Cost Awareness of One's Community. In ACM Conference on Human Factors in
Computing System, Companion Proceedings - ACM CHI'96, pages 206-207, April 13-17.
25. Greenberg, S. (1996)
A Fisheye Text Editor for Relaxed-WYSIWIS Groupware. In ACM Conference on Human Factors in
Computing System, Companion Proceedings - ACM CHI'96, pages 212-213, April 13-17.
26. Greenberg, S. and Roseman, M. (1996)
GroupWeb: A WWW Browser as Real Time Groupware. In ACM Conference on Human Factors in
Computing System, Companion Proceedings - ACM CHI'96, pages 271-272.
27. Gutwin, C. and Greenberg, S. (1996)
Workspace Awareness for Groupware. In ACM Conference on Human Factors in Computing System,
Companion Proceedings - ACM CHI'96, pages 208-209, April 13-17.
28. Gutwin, C., Greenberg, S. and Roseman, R. (1996)
Supporting Awareness of Others in Groupware. In ACM Conference on Human Factors in Computing
System, Companion Proceedings - ACM CHI'96, page 205, April 13-17.
29. Gutwin, C. and Roseman, R. (1996)
A Usability Study of Workspace Awareness Widgets. In ACM Conference on Human Factors in
Computing System, Companion Proceedings - ACM CHI'06, pages 214-215, April 13-17.
30. Gutwin, C., Roseman, R. and Greenberg, S. (1996)
Workspace Awareness Support With Radar Views. In ACM Conference on Human Factors in
Computing System, Companion Proceedings - ACM CHI'96, pages 210-211, April 13-17.
31. Roseman, M. and Greenberg, S. (1996)
TeamRooms: Groupware for Shared Electronic Spaces. In ACM Conference on Human Factors in
Computing System, Companion Proceedings - ACM CHI'96. ACM Press, pages 275-276.
32. O'Grady, T. and Greenberg, S. (1994)
A Groupware Environment for Complete Meetings. In ACM Conference on Human Factors in
Computing Systems, Conference Companion Proceedings - ACM CHI'94. (Boston), ACM Press, pages
307-308.
33. Schaffer, D. and Greenberg, S. (1993)
Sifting Through Hierarchical Information. In Proceedings of ACM INTERCHI Conference on Human
Factors in Computing Systems -- Adjunct Proceedings, April 24-29. (Amsterdam, The Netherlands), ACM
Press, pages 173-174.
34. Greenberg, S. and Bohnet, R. (1992)
GroupSketch Demonstration. In Demonstration track of the ACM CSCW'92 Conference on Computer
Supported Cooperative Work. Appended is Muller, M. and Salasco, A. (eds) CSCW'92 Demonstrations, a
synopsis of demonstrations, published in Proc CSCW'92, p11-13.
35. Greenberg, S. and Thimbleby, H. (1992)
The weak science of human-computer interaction. In Proceedings of the CHI '92 Research Symposium
on Human Computer Interaction. (Monterey, California).
F. Refereed or Invited Chapters in Books
1. Boyle, M., Neustaedter, C. and Greenberg, S. (2009)
Privacy Factors in Video-based Media Spaces. In Media Space: 20+ Years of Mediated Life. (S.
Harrision, Ed.), Springer, pages 97-122.
2. Greenberg, S., McEwan, G. and Rounding, M. (2009)
Reflecting on Several Metaphors of MUD-based Media Spaces. In Media Space: 20+ Years of
Mediated Life. (S. Harrision, Ed.), Springer, pages 425-440.
3. Greenberg, S., Neustaedter, C., Elliot, K. (2009)
Awareness in the Home: The Nuances of Relationships, Domestic Coordination and
Communication. In Awareness Systems: Advances in Theory, Methodology and Design. (P. Markopoulos
and B. de Ruyter and W. Mackay, Ed.), Springer-Verlag, July.
4. Greenberg, S. (2009)
Embedding A Design Studio Course in A Conventional Computer Science Program. In Creativity and
HCI: From Experience to Design in Education. (Kotze, P., Wong, W., Jorge, J., Dix, A. and Alexandra Silva,
P., Ed.), Springer, pages 23 - 41. Selected Contributions from HCIEd, March 29-30, 2007, Aveiro, Portugal.
5. Greenberg, S. (2008)
Observing Collaboration: Group-Centered Design. In HCI Remixed: Reflections on Works That Have
Influenced the HCI Community. (T. Erickson and D. W. McDonald, Ed.). Cambridge, Mass, MIT Press,
pages 111-118.
6. Greenberg, S. (2005)
Collaborative Physical User Interfaces. In Communication and Collaboration Support Systems. (K.
Okada, T. Hoshi and T. Inoue, Ed.). Amsterdam, The Netherlands, IOS Press, pages 24-42, June. ISBN: 158603-514-2.
7. Greenberg, S. (2004)
Working through Task-Centered System Design. In The Handbook of Task Analysis for HumanComputer Interaction. (Diaper, D. and Stanton, N., Ed.), Lawrence Erlbaum Associates, pages 49-66.
8. Gutwin, C. and Greenberg, S. (2004)
The Importance of Awareness for Team Cognition in Distributed Collaboration. In Team Cognition:
Understanding the Factors that Drive Process and Performance. (E. Salas and S. M. Fiore, Ed.).
Washington, APA Press, pages 177-201.
9. Greenberg S. and Roseman, M. (2003)
Using a Room Metaphor to Ease Transitions in Groupware. In Sharing Expertise: Beyond Knowledge
Management. (M. Ackerman, V. Pipek, V. Wulf, Ed.). Cambridge, MA, MIT Press, pages 203-256, January.
10. Greenberg, S. and Roseman, M. (1999)
Groupware Toolkits for Synchronous Work. In Computer-Supported Cooperative Work (Trends in
Software 7). (M. Beaudouin-Lafon, Ed.), John Wiley & Sons Ltd, pages 135-168.
11. Greenberg, S. (1997)
Collaborative Interfaces for the Web. In Human Factors and Web Development. (C. Forsythe, E. Grose
and J. Ratner, Ed.), LEA Press, pages 241-254. ISBN 0-8058-2823-0.
12. Roseman, M. and Greenberg, S. (1997)
Building Groupware with GroupKit. In Tcl/Tk Tools. (M. Harrison, Ed.), O'Reilly Press, pages 535-564,
September.
13. Greenberg, S., Darragh J. J., Maulsby D. and Witten I. H. (1995)
Predictive Interfaces: What will they think of next? In A. D. N. Edwards (Ed.), Extra-Ordinary Human
Computer Interaction: Interfaces for Users with Disabilities. Cambridge, Cambridge University Press, pages
103-140.
14. Greenberg, S., Witten, I. H. and Finlay, J. (1993)
Software Personalization. In A. Ralston and E. D. Reilly (Eds.) Encyclopaedia of Computer Science,
pages 1240-1241. Van Nostrand Reinhold, New York.
15. Witten, I. H. and Greenberg, S. (1993)
User Interfaces. In A. Ralston and E. D. Reilly (Eds.) Encyclopaedia of Computer Science, pages 14111414. Van Nostrand Reinhold, New York.
16. Greenberg, S. (1991)
An annotated bibliography of computer supported cooperative work. In Computer Supported
Cooperative Work and Groupware. (Greenberg, S., Ed.), Academic Press, pages 359-413.
Published earlier in ACM SIGCHI Bulletin 23(3), pp. 29-62,July, 1991.
17. Witten, I. H. and Greenberg, S. (1985)
User interfaces for office systems. In Oxford Surveys in Information Technology. (P. Zorkoczy, Ed.),
Oxford University Press, pages 69-104.
G. Edited Collections (Journals / Conference / Symposium /
Video Proceedings)
1. Inkpen, K., Greenberg, S., Mandryk, R., Scott, S. and Zanella, A. (2000)
Proceedings ACM CSCW 2000: Workshop on Shared Environments to Support Face-to Face
Collaboration. see On-line proceedings, Philadelphia, Pennsylvania, USA, December. Workshop held at
the ACM CSCW 2000 conference.
2. Harrison, B. and Greenberg, S. (1994)
CSCW '94 Formal Video Program. In ACM Conference on Computer Supported Cooperative Work - ACM
CSCW'94. (Chapel Hill, North Carolina), ACM Press, pages 9-10. Summary of videos published in
Harrison, B. and Greenberg, S. (Eds), ACM SIGGRAPH Video Review (an optional supplement of
Computer Graphics). Volume 106, ACM Press. Special Edition of the CSCW '94 Technical Video Program.
Videotape.
3. Greenberg, S. (1992)
The CSCW '92 Formal Video Program. In ACM Conference on Computer Supported Cooperative Work ACM CSCW'91. ACM Press. Summary of videos published in Greenberg, S. (Ed), ACM SIGGRAPH Video
Review (an optional supplement of Computer Graphics, Volume 87, ACM Press. Special Edition of the
CSCW '92 Technical Video Program, Videotape.
4. Greenberg, S. and Hayne, S. (1992)
Proceedings of the Workshoop on Group Drawing and Writing Tools. Workshop held at the ACM
CSCW Conference, Toronto, October 31.
5. Greenberg, S., (Guest Editor) (1991).
International Journal of Man Machine Studies: Special Issue on Computer supported cooperative
work and groupware. February, Volume 34(2) and March, Volume 34(3).
Subsequently revised and republished as Greenberg, S. ed (1991), Computer Supported
Cooperative Work and Groupware, Academic Press.
H. Other Invited Publications
1. Greenberg, S. (2009)
Promoting Creative Design Through Toolkits. In Proceedings of the Latin-American Conference on
Human-Computer Interaction (CLIHC'09) CPS, pages 92-93, November 9-11. Invited keynote
2. Greenberg, S. (2006)
Reconsidering HCI in the Age of Social, Ubiquitous and Domestic Computing. In Proceedings of VII
Congreso Internacional de Interacional de Interaccion Persona-Ordenadorion - Interraccion'06. AIPOAsociacion Interaccion Persona-Ordenador, 4 pages, November 13-17.
3. Greenberg, S., Mark, G., Fussell, S. and Inkpen, K. (2006)
From the Papers and Notes Chairs. In Proceedings of ACM Conference on Computer Supported
Cooperative Work - ACM CSCW'06. ACM Press, v-vi.
4. Greenberg, S. (2004)
Physical User Interfaces: What they are and how to build them. In ACM UIST'04 Symposium on User
Interface Software and Technology, page 161, Santa Fe, New Mexico, October 24–27.
5. Greenberg, S. (2004)
Enhancing Creativity with (Groupware) Toolkits. In Proc Fifth Australasian User Interface Conference,
Volume 28 in the CRPIT Conferences in Research and Practice in Information Technology Series.
(Dunedin, NZ), Australian Computer Society Inc., page 3, January. Abstract of Keynote Presentation.
6. Greenberg, S. (2003)
Enhancing Creativity with Groupware Toolkits. In Proceedings of the 9th International Workshop on
Groupware - CRIWG'03, pages 1-9. Springer-Verlag, Autrans, France, September 28 - October 2. Invited
keynote talk.
7. Greenberg, S. (2002)
Rapid Prototyping of Physical User Interfaces (invited presentation). In Proceedings of Graphics
Interface (GI'02) Distributed by ACM and Morgan-Kaufmann, May.
8. Greenberg, S. (2001)
Supporting Casual Interaction between Intimate Collaborators. In M.R. Little and L. Nigay (Eds.)
Engineering for Human-Computer Interaction (EHCI 2001, 8th IFIP International Conference, Toronto,
Canada, May), page 3. Lecture Notes in Computer Science: LNCS 2254, Springer-Verlag.
9. Greenberg, S. (1999)
The Ebb and Flow of Collaboration in Groupware - Invited Plenary. In Proceedings of the Australian
Conference on Human Computer Interaction - OZCHI'99. (Wagga Wagga, Australia),, November 28-30.
10. Greenberg, S. and Gutwin, C. (1998)
From Technically Possible to Socially Natural Groupware. In Proceedings of the 9th NEC Research
Symposium: The Human-Centric Multimedia Community. (Nara, Japan),, August 31-September 1.
11. Crow, D., Parsowith, S., Bowden Wise, G. [with Paul Dourish, Saul Greenberg, Jonathan Grudin and
Yvonne Rogers] (1997)
Students: The Evolution of CSCW - Past, Present and Future Developments. ACM SIGCHI Bulletin,
29(2), April.
12. Greenberg, S. and Roseman, M. (1992)
Support for group work. IEEE Potentials, 11(2):20-22. IEEE Press, April.
13. Greenberg, S. (1991)
Computer supported cooperative work and groupware: An introduction to the special edition.
International Journal of Man Machine Studies, 34(2):133-143, February. Also describes IJMMS 34(3).
Republished in a revised form in Greenberg, S. ed (1991), Computer Supported Cooperative Work and
Groupware, Academic Press, p1-10.
14. Greenberg, S. (1989)
The 1988 conference on computer-supported cooperative work: Trip report. ACM SIGCHI Bulletin, 21
(1):49-55, July. Republished in Canadian Artificial Intelligence, No 19, April.
15. Greenberg, S. and Masrani, R. (1988)
Iconic interfaces for office systems based on video games. Canadian Artificial Intelligence, 17,
October.
I. Papers in Refereed or Invited Workshops
1. He, H.A. and Greenberg, S. (2009)
Motivating Sustainable Energy Consumption in the Home. In ACM CHI Workshop on Defining the Role
of HCI in the Challenges of Sustainability. (Workshop held at the ACM CHI Conference), 5 Pages, April.
Also in: ACM CSCW Workshop on Designing for Families (Workshop held at the ACM CSCW Conference),
November, 2008.
2. Saulnier, P., Sharlin, E. and Greenberg, S. (2009)
Using brain-robot interfaces for controlling implicit social patterns. In Workshop on Brain Machine
Interfaces for Neuroprostheses and Robot Control, held at the IEEE International Conference on Robotics
and Automation. (Kobe, Japan), 3 pages plus poster, May 12.
3. Greenberg, S. and McEwan, G. (2006)
Reflecting on Several Metaphors for Media Spaces. In CSCW'06 Workshop on Media Space Reflecting on 20 Years - A workshop held at ACM CSCW'06. Steve Harrison, Organizer.
4. Nunes, M., Greenberg, S., Carpendale, S. and Gutwin, C. (2006)
Video Traces. In Karahalios, K. and Viegas, F. (Eds.) ACM CHI 2006 Workshop on Social Visualization:
Exploring Text, Audio, and Video Interactions. On-line proceedings. Includes video shown at the workshop.
5. Greenberg , S. (2005)
HCI Graduate Education in a Traditional Compute Science Department. In ACM CHI 2005 Workshop
on Graduate Education in Human-Computer Interaction. Organized by Beaudouin-Lafon, M., Foley, J.,
Grudin, J., Hudson, S., Hollan, J., Olson, J. and Verplank, B., April.
6. McEwan, G. and Greenberg, S. (2005)
Community Bar Places for Collaboration. In Luigina Ciolfi, Geraldine Fitzpatrick and Liam Bannon (Eds.)
Workshop Proceedings Settings for Collaboration: The Role of Place, held in conjunction with
ECSCW'2005, Paris, September 18. Poster included with paper.
7. McEwan, G. and Greenberg, S. (2005)
Community Bar: Designing for Awareness and Interaction. In Workshop on Awareness systems:
Known Results, Theory, Concepts and Future Challenges - held at ACM CHI'05. Organized by Panos
Markopoulos, de Ruyter, Boris, and Mackay, Wendy, April.
8. Neustaedter, C., Elliot, K. and Greenberg, S. (2005)
Understanding Interpersonal Awareness in the Home. In Workshop on Awareness systems: Known
Results, Theory, Concepts and Future Challenges - held at ACM CHI'05. Organized by Panos
Markopoulos, de Ruyter, Boris, and Mackay, Wendy, April.
9. Tang, A. and Greenberg, S (2005)
Supporting Awareness in Mixed Presence Groupware. In Workshop on Awareness systems: Known
Results, Theory, Concepts and Future Challenges - held at ACM CHI'05. Organized by Panos
Markopoulos, de Ruyter, Boris, and Mackay, Wendy, April. Also compiled in Report 2005-772-03.
10. Neustaedter, C. and Greenberg, S. (2003)
Balancing Privacy and Awareness in Home Media Spaces. In Workshop on Ubicomp Communities:
Privacy as Boundary Negotiation. Held as part of the 5th International Conference on Ubiquitous
Computing - UBICOMP'2003. (Seattle),, October 12.
11. Boyle, M. and Greenberg, S. (2002)
GroupLab Collabrary: A Toolkit for Multimedia Groupware. In Workshop on Network Services for
Groupware, Held at ACM Conference on Computer Supported Cooperative Work - ACM CSCW'02. (J.
Patterson, Ed.), November 17.
12. Neustaedter, C. and Greenberg, S. (2002)
Supporting Coherence with a 3D Instant Messenger Visualization. In Workshop on Discourse
Architectures, held at that ACM CHI Conference on Human Factors in Computing Systems - ACM CHI'02.
13. Fitchett, C. and Greenberg, S. (2001)
The Phidget Architecture: Rapid Development of Physical User Interfaces. In UbiTools'01 Workshop
on Application Models and Programming Tools for Ubiquitous Computing - Held at UBICOMP'01
Conference.
14. Greenberg, S. and Fitchett, C. (2001)
Phidgets: Incorporating Physical Devices into the Interface. In Proceedings of the Workshop on
Building the Ubiquitous Computing User Experience. (Held at ACM CHI'01, Seattle), (M. Newman, K.
Edwards and J. Sedivy, Ed.).
15. Rounding, M. and Greenberg, S. (2000)
Using the Notification Collage for Casual Interaction. In Workshop on Shared Environments to Support
Face-to-Face Collaboration, held at ACM Conference on Computer Supported Cooperative Work - ACM
CSCW'00. (Philadelphia, Pennsylvania, USA), December.
16. Zanella, A. and Greenberg, S. (2000)
Using Translucent Interface Components to Lessen Interference Effects in Single Display
Groupware. In Workshop on Shared Environments to Support Face-to-Face Collaboration, held at ACM
Conference on Computer Supported Cooperative Work - ACM CSCW'00. (Philadelphia, Pennsylvania,
USA), December.
17. Greenberg, S. and Kuzuoka, H. (1999)
Bootstrapping Intimate Collaborators. In Issues of Use in CSCW Technology Design: A Workshop at
the Australian Conference on Computer Human Interaction - OZCHI'99. (Wagga Wagga, Australia),
(Robertson, T. and Fitzpatrick, G. and Greenberg, S., Ed.), November 27.
18. Kaasten, S. and Greenberg, S. (1999)
Designing an Integrated Bookmark / History System for Web Browsing. In History Keeping in
Computer Applications: A Workshop. (Maryland, USA),, December 3.
http://www.cs.umd.edu/hcil/about/events/history-workshop/.
19. Greenberg, S. and Boyle, M. (1998)
Moving Between Personal Devices and Public Displays. In Workshop on Handheld CSCW, held at
ACM Conference on Computer Supported Cooperative Work - ACM CSCW'98, November 14. Also
available as Report 98/630/21, August.
20. Greenberg, S. and Johnson, B. (1997)
Studying Awareness in Contact Facilitation. In ACM CHI'97 Workshop on Awareness in Collaborative
Systems. (Atlanta, Georgia), (Susan E. McDaniel and Tom Brinck, Ed.), March 22-27.
21. Gutwin, C. and Greenberg, S. (1997)
Workspace Awareness. In ACM CHI'97 Workshop on Awareness in Collaborative Systems. (Atlanta,
Georgia), (Susan E. McDaniel and Tom Brinck, Ed.), March 22-27.
22. Tauscher, L. (1996)
Supporting World Wide Web Navigation Through History Mechanisms. In CHI 96 Workshop: HCI and
the Web, Vancouver, BC, April.
J. Papers / Videos in Non-Refereed Publications
Research reports that have been published elsewhere in its original or revised form are not listed.
1. Ghanam, Y., Shouman, M., Greenberg, S. and Maurer, F. (2009)
Object-Specific Interfaces in Smart Homes. Research report 2009-937-16, Department of Computer
Science, University of Calgary, Calgary, Alberta, Canada, August.
2. Jota, R., Nacenta, M.A., Jorge, J.A., Carpendale, S. and Greenberg, S. (2009)
A Comparison of Ray Pointing Techniques for Very Large Displays. Research report 2009-942-21,
Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, September.
3. Marquardt, N., Jota, R., Greenberg, S. and Jorge, J. (2009)
The Continuous Interaction Space: Integrating Gestures Above a Surface with Direct Touch.
Research report 2009-925-04, Department of Computer Science, University of Calgary, Calgary, Alberta,
Canada, April.
4. Greenberg, S., Stehr, N. and Tee, K. (2008)
Artifacts as Instant Messenger Buddies. Research report 2008-896-09, Department of Computer
Science, University of Calgary, Calgary, Alberta, Canada.
5. Nunes, M., Greenberg, S. and Neustaedter, C. (2008)
Using Physical Memorabilia as Opportunities to Move into Collocated Digital Photo Sharing.
Research report 2008-919-32, Department of Computer Science, University of Calgary, Calgary, Alberta,
Canada.
6. Tang, A., Lanir, J., Greenberg, S. and Fels, S. (2008)
Uncovering Activity and Patterns in Video using Slit-Tear Visualizations. Research report 2008-08,
Department of Computer Science, University of British Columbia (UBC), Vancouver, BC, Canada, July 31.
7. Tang, A., Lanir, J., Greenberg, S. and Fels, S. (2008)
Supporting Transitions in Work: Informing Groupware Design by Understanding Whiteboard Use.
Research report TR-2008-04, Department of Computer Science, University of British Columbia, Vancouver,
BC., Canada V6P 1Z4, April.
8. Tee, K., Greenberg, S. and Gutwin, C. (2008)
Artifact Awareness through Screen Sharing for Distributed Groups. Research report 2008-898-11,
Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, June.
9. Tse, E., Greenberg, S., Shen, C., Forlines, C. and Kodama, R. (2008)
Designers Environment. Research report iLab-2008-1, Grouplab, Dept. Computer Science, University of
Calgary. Video report, duration 2:53.
10. Greenberg, S., Brush, A.J., Carpendale, S., Diaz-Marino, R., Elliot, K., Gutwin, C., McEwan, G.,
Neustaedter, C., Nunes, M., Smale,S. and Tee, K. (2007)
Collected Posters from the Nectar Annual General Meeting. Research report 2007-887-39, Department
of Computer Science, University of Calgary, Calgary, Alberta, Canada, December.
11. Guo, C., Greenberg, S., Boyd, J. and Sharlin, E. (2007)
Aibo Monitor. Research report iLab-2007-1, Grouplab, Dept. Computer Science, University of Calgary.
12. Tang, A., Greenberg, S. and Fels, S. (2007)
Exploring Video Streams using Slit-Tear Visualizations. Research report 2007-886-38, Department of
Computer Science, University of Calgary, Calgary, Alberta, Canada, December. Paper and Video.
13. Tse, E., Hancock, M. and Greenberg, S. (2007)
Speech-Filtered Bubble Ray: Improving Target Acquisition on Display Walls. Research report iLab2007-2, Grouplab, Dept. Computer Science, University of Calgary.
14. Elliot, K., Neustaedter, C. and Greenberg, S. (2006)
Sticky Spots and Flower Pots: Two Case Studies in Location-Based Home Technology Design.
Research report 2006-830-23, Department of Computer Science, University of Calgary, Calgary, Alberta,
Canada, April.
15. Greenberg, S. and Boyle, M. (2006)
Custom Notification. Research report iLab-2006-1, Grouplab, Dept. Computer Science, University of
Calgary. Duration 6:54.
16. Diaz-Marino, R., Carpendale, S. and Greenberg, S. (2005)
Lyric Text. Research report iLab-2005-1, Grouplab, Dept. Computer Science, University of Calgary. Video
and 2-page paper, duration 3:42.
17. Elliot, K. and Carpendale, S. (2005)
Awareness and Coordination: A Calendar for Families. Research report 2005-791-22, Department of
Computer Science, University of Calgary, Calgary, Alberta, Canada, May.
18. Tse, E. and Greenberg, S. (2005)
Supporting Lightweight Customization for Meeting Environments. Research report 2005-784-15,
Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, April. Paper and video,
video report, duration 4:34.
19. Rounding, M. and Greenberg, S. (2004)
The Notification Collage. Research report iLab-2004-1, Grouplab, Dept. Computer Science, University of
Calgary. Video report, duration 1:44.
20. Boyle, M. and Greenberg, S. (2003)
Grouplab Collabrary Toolkit: Rapid Prototyping Toolkit for Multimedia Groupware. Research report
iLab-2003-3, Grouplab, Dept. Computer Science, University of Calgary. Video report, duration 1:18.
21. Greenberg, S. and Carpendale, S. (2003)
Multiple Lenses in Single Display Groupware. Research report iLab-2003-6, Grouplab, Dept. Computer
Science, University of Calgary, May. Video report, duration 0:48.
22. McEwan, G. and Greenberg, S. (2003)
SideNC. Research report iLab-2003-4, Grouplab, Dept. Computer Science, University of Calgary. Video
report, duration 0:41.
23. Tang, A., Kratt, D., Carpendale, S. and Dunning, A. (2003)
Sensing and Visualising Physiological Arousal. Research report iLab-2003-2, Grouplab, Dept. Computer
Science, University of Calgary. Video report, duration 1:28.
24. Tang, C., McEwan, G. and Greenberg, S. (2003)
VisStreams: Visualizing Temporal Multimedia Conversations. Research report iLab-2003-1, Grouplab,
Dept. Computer Science, University of Calgary. Presented publicly in Tang's Graphics Interface
presentation.
25. Greenberg, S. (2002)
Real Time Distributed Collaboration. Research report Grouplab, Department of Computer Science,
University of Calgary, Calgary, Alberta, Canada.
26. Boyle, M. and Greenberg, S. (2001)
A Privacy-Preserving Reactive Media Space. Research report iLab-2001-3, Grouplab, Dept. Computer
Science, University of Calgary. Video report, duration 1:40.
27. Kaasten, S. and Greenberg, S. (2001)
Integrating History, Bookmarks and Back. Research report iLab-2001-2, Grouplab, Dept. Computer
Science, University of Calgary, June. Video report, duration 4:41.
28. Rounding, M. and Greenberg, S. (2001)
Notification Collage. Research report iLab-2001-01, Grouplab, Dept. Computer Science, University of
Calgary. Presented publicly in Greenberg and Rounding's ACM CHI 2001 presentation.
29. Boyle, M. and Greenberg, S. (2000)
Balancing Awareness and Privacy in a Video Media Space Using Distortion Filtration. In Proceedings
of the Western Computer Graphics Symposium 2000. (Panorama Mountain Village, BC, Canada),, March
26-29. Also collected in Report 2000-652-04, March.
30. Greenberg, S., Ho, G. and Kaasten, S. (2000)
Contrasting Stack-Based and Recency-Based Back Buttons on Web Browsers. Research report
2000-666-18, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, August.
This version was updated in January 2002, original report is also available.
31. Kaasten, S. and Greenberg, S. (2000)
Designing an Integrated Bookmark / History System for Web Browsing. In Proceedings of the
Western Computer Graphics Symposium 2000. (Panorama Mountain Village, BC, Canada), March 26-29.
Also collected in: GroupLab at Skigraph, Report 2000-652-04, March.
32. Rounding, M., Greenberg, S. and Carpendale, S. (2000)
Awareness Projected: Moving Awareness to a Public Space. In Proceedings of the Western Computer
Graphics Symposium 2000. (Panorama Mountain Village, BC, Canada), March 26-29. Also collected in:
GroupLab at Skigraph, Report 2000-652-04, March.
33. Tam, J., Greenberg, S. and Maurer, F. (2000)
Change Management. In Proceedings of the Western Computer Graphics Symposium 2000.
(Panorama Mountain Village, BC, Canada),, March 26-29. Also collected in Report 2000-652-04, March.
34. Tam, J., McCaffrey, L., Maurer, F. and Greenberg, S. (2000)
Change Awareness in Software Engineering Using Two Dimensional Graphical Design and
Development Tools. Research report 2000-670-22, Department of Computer Science, University of
Calgary, Calgary, Alberta, Canada, October.
35. Zanella, A. and Greenberg, S. (2000)
A Single Display Groupware Widget Set. In Proceedings of the Western Computer Graphics Symposium
2000. (Panorama Mountain Village, BC, Canada),, March 26-29. Also collected in Report 2000-652-04,
March.
36. Cockburn, A. and Greenberg, S. (1999)
Beyond the 'Back' Button: Issues of Page Representation and Organisation in Graphical Web
Navigation Tools. Research report 1999-640-03, Dept of Computer Science, University of Calgary,
Calgary, Alberta, Canada.
37. Cockburn, A. and Greenberg, S. (1999)
Beyond the Back Button. Research report iLab-1997-2, Grouplab, Dept. Computer Science, University of
Calgary. Video report, duration 6:35.
38. Kuzuoka, H. and Greenberg, S. (1998)
Mediating Awareness and Communication through Digital but Physical Surrogates. Research report
98-631-22, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada. See also
companion 7 minute video of the same title, published at CHI 1999.
39. Gutwin, C. and Greenberg, S. (1997)
Interactive Fisheye Views for Groupware. Research report Grouplab, Department of Computer Science,
University of Calgary, Calgary, Alberta, Canada.
40. Gutwin, C. and Greenberg, S. (1997)
Active Radar Overview. Research report iLab-1997-2, Grouplab, Dept. Computer Science, University of
Calgary. Video report, duration 2:30.
41. Gutwin, C. and Greenberg, S. (1997)
Groupware Fisheye. Research report iLab-1997-3, Grouplab, Dept. Computer Science, University of
Calgary. Video report, duration 2:16.
42. Wyvill, B. and Greenberg, S. (1997)
Things That Go Beep (Humour). Research report iLab-1997-1, Grouplab, Dept. Computer Science,
University of Calgary. Video report, duration 1:12.
43. Gutwin, C. and Greenberg, S. (1995)
Workspace Awareness in Real-Time Distributed Groupware. Research report 95-575-27, Dept. of
Computer Science, University of Calgary, Calgary, Alberta, Canada.
44. Roseman, M. and Greenberg, S. (1994)
Registration for Real-Time Groupware. Research report 94-533-02, Dept of Computer Science,
University of Calgary, Calgary, Alberta, Canada, February.
45. Roseman, M. and Greenberg, S. (1993)
User-Centered Design of Interface Toolkits. Research report 93/501/06, Department of Computer
Science, University of Calgary, Calgary, Alberta, Canada, January.
46. Roseman, M., Yitbarek, S. and Greenberg, S. (1993)
GroupKit Tutorial. Research report, Department of Computer Science, University of Calgary, Calgary,
Alberta, Canada, May. Updated periodically; other versions posted over time available on request.
47. Roseman, M., Yitbarek, S. and Greenberg, S. (1993)
The GroupKit Reference Manual. Research report, Department of Computer Science, University of
Calgary, Calgary, Alberta, Canada, April. Updated periodically; other versions posted over time available
on request..
48. Greenberg, S. (1990)
Feasibility study of a national high speed communications network for research and development:
Future applications. Research report, Learning and Collaborating Group, Advanced Computing and
Engineering Department, Alberta Research Council, Alberta, Canada, January.
49. Greenberg, S. (1990)
Casual Interaction in a Hallway. Research report iLab-1990-1, Grouplab, Dept. Computer Science,
University of Calgary. Video report, duration: 2:37.
50. Greenberg, S. (1988)
Using Unix: Collected traces of 168 users. Research report 1988-333-45, Department of Computer
Science, University of Calgary, Calgary, Alberta, Canada, December.
51. Greenberg, S. (1985)
The toolbox manual: A high level approach to the Jade window manager. Research report, Research
Report of the Software Research and Development Group, Department of Computer Science, University of
Calgary, Calgary, Canada.
52. Greenberg, S. and Wyvill, B. (1983)
A tutorial guide to GROPER. Research report 1983-131-20, Department of Computer Science, University
of Calgary, Calgary, Canada, October.
K. Theses
1. Bertram, D. (2009)
The Social Nature of Issue Tracking in Software Engineering. Master's thesis, Department of
Computer Science, University of Calgary, Calgary, Alberta, Canada, December.
2. Diaz-Marino, R. (2008)
A Visual Programming Language for Live Video Sonification. Master's thesis, Department of Computer
Science, University of Calgary, Calgary, Alberta, Canada, March.
3. Marquardt, Nicolai (2008)
Developer Toolkit and Utilities for Rapidly Prototyping Distributed Physical User Interfaces. Diplom
Thesis, Bauhaus-University Weimar, Faculty of Media, Media Systems Science, Germany, March 10. Part
of this work was done during a research internship at the University of Calgary.
4. Nunes, Michael (2008)
Sharing Digital Photographis in the Home Through Physical Memorabilia. Master's thesis, Department of
Computer Science, University of Calgary, Calgary, Alberta, Canada, September.
5. Neustaedter, C. (2007)
Domestic Awareness and the Role of Family Calendars. PhD thesis, Department of Computer Science,
University of Calgary, Calgary, Alberta, Canada, February.
6. Smale, Stephanie (2007)
Collecting and Sharing Transient Personal Information Online. Master's thesis, Department of
Computer Science, University of Calgary, Calgary, Alberta, Canada, November.
7. Tee, Kimberly (2007)
Artifact Awareness for Distributed Groups through Screen Sharing. Master's thesis, Department of
Computer Science, University of Calgary, Calgary, Alberta, Canada, December.
8. Tse, E. (2007)
Multimodal Co-located Interaction. PhD thesis, Department of Computer Science, University of Calgary,
Calgary, Alberta, Canada, December.
9. Elliot, K. (2006)
Contextual Locations in the Home. Master's thesis, Dept. Computer Science, University of Calgary,
Calgary, Alberta, Canada, December.
10. McEwan, G. (2006)
Community Bar: Designing for Informal Awareness and Casual Interaction. Master's thesis,
Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, September.
11. Boyle, M. (2005)
Privacy in Media Spaces. PhD thesis, Department of Computer Science, University of Calgary, Calgary,
Alberta Canada, April.
12. Tang, Anthony Hoi Tin (2005)
Embodiments in Mixed Presence Groupware. Master's thesis, Department of Computer Science,
University of Calgary, Calgary, Alberta, Canada, January.
13. Rounding, M. (2004)
Informal Awareness and Casual Interaction with the Notification Collage. Master's thesis, Department
of Computer Science, University of Calgary, Calgary, Alberta, Canada, April.
14. Tse, E. (2004)
The Single Display Groupware Toolkit. Master's thesis, Department of Computer Science, University of
Calgary, Calgary, Alberta, Canada, November.
15. Neustaedter, C (2003)
Balancing Privacy and Awareness in a Home Media Space. Master's thesis, Department of Computer
Science, University of Calgary, Calgary, Alberta Canada, May.
16. Tang, C. (2003)
Capturing and Visualizing Histories of Multimedia-based Casual Interactions. Master's thesis,
Department of Computer Science, University of Calgary, Calgary, Alberta Canada, December.
17. Baker, K. (2002)
Heuristic Evaluation of Shared Workspace Groupware based on the Mechanics of Collaboration.
Master's thesis, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, May.
18. Tam, J. (2002)
Change Awareness in 2D Graphical Workspaces. Master's thesis, Department of Computer Science,
University of Calgary, Calgary, Alberta, Canada, February.
19. Kaasten, S. (2001)
Integrating Back, History and Bookmarks in Web Browsers. Master's thesis, Department of Computer
Science, University of Calgary, Calgary, Alberta, Canada, September.
20. Cox, D. (1998)
Supporting Results Synthesis in Heuristic Evaluation. Master's thesis, Department of Computer
Science, University of Calgary, Calgary, Alberta, Canada, November.
21. Gutwin, C. (1997)
Workspace Awareness in Real-Time Distributed Groupware. PhD thesis, Department of Computer
Science, University of Calgary, Calgary, Alberta, Canada, December.
22. O'Grady, T. (1996)
Flexible Data Sharing in a Groupware Toolkit. Master's thesis, Department of Computer Science,
University of Calgary, Calgary, Alberta, Canada, November.
23. Tauscher, L. (1996)
Evaluating History Mechanisms: An Empirical Study of Reuse Patterns in WWW Navigation.
Master's thesis, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, June.
24. Schaffer, D. (1995)
Visualizing Large, Loosely-Structured, Hierarchical Information Spaces. Master's thesis, Department
of Computer Science, University of Calgary, Calgary, Canada, September.
25. Roseman, M. (1993)
Design of a Real-Time Groupware Toolkit. Master's thesis, Department of Computer Science, University
of Calgary, Calgary, Alberta, Canada, February.
26. Greenberg, S. (1988)
Tool use, reuse and organization in command-driven interfaces. PhD thesis, Department of Computer
Science, University of Calgary, 2500 University Drive NW, Calgary, Alberta, Canada, December.
Republished with revisions as the book "The computer user as toolsmith".
27. Greenberg, S. (1984)
User modeling in interactive computer systems. Master's thesis, Department of Computer Science,
University of Calgary, Calgary.
L. Independent papers (produced by people supervised by
Greenberg)
1. Patel, N., Clawson, J., Voida, A. and Lyons, K. (2009)
Mobiphos: A study of user engagement with a mobile collocated-synchronous photo sharing
application. International Journal of Human Computer Studies-IJHCS (Special Issue on Collocated Social
Practices Surrounding Photos, Eds: S. Linley, A. Durrant, D. Kirk and A. Taylor), 67:1048-1059, December.
2. Clawson, J., Voida, A., Patel, N. and Lyons, K. (2008)
Mobiphos: A collocated-synchronous mobile photo sharing application. In Proc. Conference on
Human-Computer Interaction with Mobile Devices and Services - MobileHCI 2008. (Amsterdam, The
Netherlands), ACM Press, September 2-5.
3. Goecks, J., Voida, A., Voida, S. and Mynatt, E. (2008)
Charitable Technologies: Opportunities for Collaborative Computing in Nonprofit Fundraising. In
Proc. ACM Conference on Computer Supported Cooperative Work - ACM CSCW'08. (San Diego, CA),
ACM Press, 10 pages, Nov. 8-12.
4. Neustaedter, C. (2008)
Reflecting on Domestic Displays for Photo Viewing and Sharing. In Workshop on Collocated Social
Practices Surrounding Photos - held at ACM CHI'08. Organized by Sian Lindley, Abigail Durrant, Dave
Kirk, and Alex Taylor, April.
5. Voida, S., Mynatt, E. and Edwards, W.K. (2008)
Re-framing the Desktop Interface Around the Activities of Knowledge Work. In Proc. ACM
Symposium on User Interface Software and Technology - ACM UIST'08. (Monteray, CA), ACM Press, 10
pages, October 19-22.
6. Neustaedter, C. and Brush, A.J. (2006)
"LINC-ing" the Family: The Participatory Design of an Inkable Family Calendar. In Proceedings of the
ACM Conference on Computer-Human Interaction - ACM CHI'06. (Montreal, Quebec), ACM Press, pages
141-150, April 24-27. This work was done while Neustaedter was an MSR intern.
7. Shen, C., Ryall, K., Forlines, C., Esenther, A., Vernier, F.D., Everitt, K., Wu, M., Wigdor, D., Morris, M.R.,
Hancock, M. and Tse, E. (2006)
Informing the Design of Direct-Touch Tabletops. IEEE Computer Graphics and Applications - IEEE
CG&E, 26(5):36-46. IEEE Press, September.
8. Tse, E. (2006)
Multimodal Co-located Collaboration. In UIST Doctorial Consortium, Adjunct Proceedings of ACM UIST
2006. See also minute madness video presented at the conference.
9. Tse, E. (2005)
Employing Usability, Efficiency and Evolvability in the CEXI Toolkit. Research report 2005-783-14,
Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, April.
10. Tse, E. (2005)
Using Aspects to Convert Single User Applications into Multiple User Applications. Research report
2005-785-16, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, April.
11. Cadiz, J.J., Narin, A., Jancke, G., Gupta, A. and Boyle, M. (2004)
Exploring PC-telephone convergence with the enhanced telephony prototype. In Proceedings of the
ACM Conference on Human Factors in Computing Systems - ACM CHI'04. (Vienna, Austria), ACM Press,
pages 215-222, April 24 - 29. This work was done while Boyle was an MSR intern.
12. McEwan, G. (2004)
Community Bar: Awareness, Interaction and Everything Between. In Western Canadian Computer
Graphics Symposium (SkiGraph'04), March 28-31.
13. Boyle, M. (2003)
Collabrary Shared Dictionary v1.0.17: Programming Paradigm and Wire Protocol. Research report
2003-731-34, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, January.
14. Boyle, M. (2003)
A Shared Vocabulary for Privacy. In Workshop on Ubicomp Communities: Privacy as Boundary
Negotiation. Held as part of the 5th International Conference on Ubiquitous Computing, UBICOMP'03.
(Seattle), October 12.
15. Simon, H. and Tse, E. (2003)
The Shape of Conversation: An Interactive Installation. Research report iLab-2003-5, Grouplab, Dept.
Computer Science, University of Calgary. Video report, duration 2:49.
16. Venolia, G. and Neustaedter, C. (2003)
Understanding Sequence and Reply Relationships within Email Conversations: A Mixed-Model
Visualization. In Proceedings of the ACM Conference on Human Factors in Computing Systems - ACM
CHI'03. ACM Press, April 5-10. Earlier version as Microsoft Research Report MSR-TR-2002-102,
September 2002. This research was done at Microsoft Research.
17. McPhail, S. (2002)
Buddy Bugs: A Physical User Interface for Windows Instant Messenger. In Proceedings of Western
Computer Graphics Symposium - Skigraph'02, March. Note that iLab-2002-1 video was aslo shown during
the conference talk.
18. McPhail, S. (2002)
BuddyBugs: An MSN Messenger Interface. Research report iLab-2002-1, Grouplab, Dept. Computer
Science, University of Calgary. Video report, duration 2:44. Presented publicly in McPhail's Western
Computer Graphics Symposium 2002 presentation.
19. Boyle, M. (2001)
The Effects of Capture Conditions on the CAMSHIFT Face Tracker. Research report 2001-691-14,
Department of Computer Science, University of Calgary, Calgary, Alberta, Canada, December.
20. Boyle, M. (2001)
Ubiquitous Awareness Spaces. Research report 2001-682-05, Department of Computer Science,
University of Calgary, Calgary, Alberta, Canada, February.
21. McCaffrey, L. (1998)
Representing Change in Persistent Groupware Environments. Research report GroupLab, Department
of Computer Science, University of Calgary, Calgary, Alberta, Canada, January.
22. Roseman, M. (1996)
Managing Complexity in TeamRooms, a Tcl-Based Internet Groupware Application. In Proceedings
of the 1996 Tcl/Tk Workshop. Usenix Press.
23. Jaeger, S. (1995)
Mega-Widgets in Tcl/Tk: Evaluation and Analysis. In Proceedings of the 1995 Tcl/Tk Workshop.
(Toronto), Usenix Press, July 6-8.
24. Roseman, M. (1995)
When is an Object Not an Object?. In Proceedings of the 1995 Tcl/Tk Workshop. (Toronto), Usenix
Press, July 6-8. Also as Report 1995-553-5, March.
25. Roseman, M. (1993)
Tcl/Tk as a Basis for Groupware. In Proceedings of the 1993 Tcl/TK Workshop. June 10-11. (Berkely,
California).
M. Software and Research Data made available to other
researchers
Good science requires replication, validation, and continuation of research by others. Because of the complexity
of software, I believe that it is critical to provide other researchers with toolkits for rapidly prootyping innnovative
software, copies of significant research applications, and any of the usage data collected. Asampling of software
is listed below. This list is by no means complete. Most software has been used by others. For example, the
various toolkits we created have been used all around the world by a quite diverse set of researchers. The usage
data (listed last) has been used as a central part of both a PhD and a Masters thesis at other Canadian
universities. TeamRooms and Phidgets have been commercialized.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Proximity Toolkit, a system and API for gathering proxemic information
.NetworkingGT, a new version of .Networking built upon the GT network layer
Shared Phidgets, a new version of Phidgets that handles distributed devices
Phidgets, a rapid prototyping toolkit for physical user interfaces
SDG Toolkit, for rapidly prototyping Single Display Groupware
DiamondTouch Toolkit, for rapidly prototyping applications on the DiamondTouch Surface
.Networking, for rapidly prototyping distributed applications
Community Bar groupware sidebar
Community Bar Media items for rapidly building groupware multimedia items for the above system
EasyImages for video capture as bitmap frames and basic image processing of frames and images
Collabrary, for rapidly prototyping distributed multimedia applications
Souvenirs domestic appliance for photo-sharing in the home
TimeLine, an interactive visualization of long video sequences in a single screen
TeamRooms, a groupware environment based on virtual rooms.
GroupKit. A groupware toolkit.
Data collection of client side web-browser use, capturing people's Web navigation patterns
Concurrency control management software for groupware.
GroupSketch and XGroupSketch. Two groupware drawing programs.
Share. A terminal sharing system with flexible floor control.
GIC. A graphical front end for a concurrent version control system.
Data collected of 168 people using Unix for 4 months.
Last updated October, 2008 by Saul Greenberg
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?