IBM  
Skip to main content
 
Search IBM Research
     Home  |  Products & services  |  Support & downloads  |  My account
 Select A Country
 IBM Research
Watson Research
Visitor Information
History
Cambridge
 ·Projects
 ·People
 ·Papers
 ·Jobs
 ·Contact Info
Feedback

Related Links
 Search Research
 
 


IBM Watson Research Center
  John Patterson

John Patterson
Research Scientist
Contact: john_patterson@us.ibm.com

Research Interests:
Synchronous groupware
User interfaces


John Patterson is a Distinguished Engineer (DE) in the Collaborative User Experience Research Group. He joined the Research staff in September of 1994. John received his Ph.D. in Experimental Psychology from the University of Michigan in 1979. Since then he has worked at Decisions & Designs, Inc., Bell Laboratories, Bellcore, and SunSoft, Inc. on both research and development projects. These efforts included videodisc-based prototypes of mapping and surrogate travel, an application generator for phone-based applications, prototypes and experimental studies of pictorial browsing, a shared windowing system, a system for implementing multi-user synchronous applications, and human factors support for the development of system administration applications.

As an individual contributor,
John's research at Lotus/IBM has embraced a wide variety of groupware projects. John was one of the principle designers and developers on the Notification Service Transfer Protocol (NSTP) project, an Internet-based state synchronization capability for synchronous groupware. On the OverViews project, John and Steve Rohall developed a set of alternative viewers for Notes, so that Notes data could be viewed via Scatterplots, Maps, and other vizualizations. In the Carlisle Community Center project, John developed and operated a community Web site for the town of Carlisle, MA. This case study was designed to assess the value of the Internet for promoting Social Capital within a community.

In 2003, John joined the ranks of management and formed the Collaborative Environments research group. Our first effort was the Jazz research project led by Li-Te Cheng, which introduced collaborative tooling into the Eclipse application development environment. Numerous other projects followed from Jazz, including ActivitySpaces, Bloom, and Waypoints. Most recently, the Ensemble project led by Kate Ehrlich has continued this emphasis on using collaborative technologies to support application development.

The Zipper project led by Steve Rohall allowed John to renew his interest in synchronous groupware. In this effort, we investigated replicated approaches to application sharing beginning with techniques to retrofit existing applications.

Most recently, the work that began with Collaborative Development Environments and Synchornous Groupware has"morphed" into two major thrusts. The Collaborative Reasoning project led by Steven Ross is an effort to use semantic technologies (e.g. ontologies) to support teams and organizations that conduct intellectually difficult investigations. The current use case for this work is detection of network and computer intrusions, but other applications such as mergers and acquisitions, forensic examinations, and market research are anticipated by this project.

The second thrust is an effort to understand the business value of virtual worlds. Li-Te Cheng and Steve Rohall began this work with Bluegrass, which focused on how to associate a virtual world with Eclipse in support of application developers. The second and most recent effort is Olympus, which associates a very simple Flash-based virtual world with a Unyte eMeeting in an effort to understand how avatars might improve online meetings.

Projects:
Current:


Synchronous Groupware
Collaborative Sensemaking
Collaborative Development Environments
Community
Publications:
Hupfer, S., Ross, S., Rasmussen, J., Christensen J., Levy, S., Gruen, D., Patterson, J. CRAFTing an Environment for Collaborative Reasoning.Proceedings of the 14th International Conference on Intelligent User Interfaces, February 2009, Sanibel Island, FL, USA

Susanne Hupfer, Li-Te Cheng, Steven Ross, and John Patterson, “Social Software Development Environments”, Dr. Dobbs Journal, December 2006.

Li-Te Cheng, John Patterson, Steven L. Rohall, Susanne Hupfer, and Steven Ross, “Weaving a Social Fabric into Existing Software,” (AOSD’05).

Li-Te Cheng, Steven L. Rohall, John Patterson, Steven Ross, and Susanne Hupfer, “Retrofitting Collaboration into UIs with Aspects,” paper at CSCW'04.

Susanne Hupfer, et.al. Introducing Collaboration into an Application Development Environment (CSCW 2004)

Li-Te Cheng, et.al. “Edit, Compile, Debug, Collaborate? Building Collaboration into IDEs” (ACM Queue, January 2004)

Cleidson de Souza, et.al., “Sometimes You Need to See Through Walls – A Field Study of application Programming Interfaces” (CSCW 2004)

Cleidson de Souza, et.al., “How a Good Software Practice Thwarts Collaboration – The Multiple Roles of APIs in Software Development” (FSE 2004)

Cheng, L., de Souza, C., Hupfer, S., Patterson, J., Ross, S. Building Collaboration into IDEs. ACM Queue, Vol. 1, Issue 9, December/January 2003-2004.

Cheng, L., Hupfer, S., Ross, S., Patterson, J. Jazzing up Eclipse with Collaborative Tools. Proceedings of the 2003 OOPSLA Workshop on Eclipse Technology Exchange. 2003, Anaheim, CA, USA.

Millen, D. R. & Patterson, J. F. (2003) Identity Disclosure and the Creation of Social Capital. In Extended Abstracts – CHI 2003. Ft. Lauderdale, April 8-10.

Millen, D., & Patterson, J. (2002) Stimulating Social Engagement in a Community Network. Proceedings of the ACM Conference on Computer-Supported Cooperative Work. New Orleans, LA, November 18-20.

Millen, D.R. and Patterson, J.F. (2001) Social Interaction and the Creation of Social Capital in a Geography-Based Online Community. Paper presented at Internet Researchers 2.0: INTERconnections. (The 2nd International Conference of the Association of Internet Researchers). Minneapolis, MN, October 10-14.

Day, Patterson, Mitchell. "The Notification Service Transfer Protocol (NSTP): Infrastructure for Synchronous Groupware." WWW6.Also appears in Computer Networks and ISDN Systems 29 (1997) 905-915.

J. F. Patterson, M. Day, and J. Kucan, "Notification Servers for Synchronous Groupware." CSCW '96 Conference, Boston, November 1996.

R. D. Hill, T. Brinck, S. L. Rohall, J. F. Patterson, and W. T. Wilner, "The Rendezvous Architecture and Language for Constructing Multiuser Applications." ACM Transactions on Computer-Human Interaction, Vol. 1, No. 2, June 1994.

R. D. Hill, T. Brinck , J. F. Patterson, S. L. Rohall, and W. T. Wilner, "The Rendezvous Language and Architecture." Communications of the ACM, Vol. 36, No. 1, January 1993, pp. 62-67.

M. Arango, P. Bates, R. Fish , G. Gopal, N. Griffeth, G. Herman, T. Hickey, W. Leland, C. Lowery, V. Mak, J. Patterson, L. Ruston, M. Segal, M. Vecchi, A. Weinrib, and S. Wuu. "Touring Machine: A Software Platform for Distributed Multimedia Applications." Proceedings of the 1992 IFIP International Conference on Upper Layer Protocols, Archi- tectures, and Applications (Vancouver, Canada), May 1992.

J. F. Patterson. "Comparing the Programming Demands of Single-User and Multi- User Applications." Proceedings of UIST `91, ACM, New York, 1991.

J. F. Patterson, R. D. Hill, S. L. Rohall, W. S. Meeks. "Rendezvous: An Architecture for Synchronous Multi-User Applications" CSCW `90 Proceedings (Los Angeles, October 8-10). ACM, New York, 1990.

S. L. Hardt-Kornacki, L. M. Gomez, J. F. Patterson. "Standardization of Hypermedia: What's the Point." Proceedings of the Hypertext Standardization Workshop. J. Moline. D. Benigni, J. Baronas (Eds), National Institute of Standards and Technology, January 16-18, 1990., pp. 135-144.

J. F. Patterson, "The Implications of Window Sharing for a Virtual Terminal Protocol." Proccedings of ICC/SUPERCOMM `90 (Atlanta, April 15-19), IEEE, New York, 1990, pp. 66-70.

J. F. Patterson, "The Good, the Bad, and the Ugly of Window Sharing in X." Proceedings of the Fourth Annual X Technical Conference (Boston, January 15-17). January, 1990.

J. F. Patterson, C. Egido. "Three Keys to the Broadband Future: A View of Applications", Proceedings of INFOCOM `89 (Ottawa, April 25-27), IEEE, pp. 611-616, New York, 1989, (Reprinted in IEEE Network Magazine, March 1990, pp. 41-47.)

J. H. Irven, M. E. Nilson, T. H. Judd, J. F. Patterson, Y. Shibata. "Multi-media Information Services: A Laboratory Study." IEEE Communications Magazine, Vol. 26, No. 6, pp. 27-44, June 1988.

C. Egido, and J. F. Patterson. "Pictures and Category Labels as Navigational Aids for Catalog Browsing." Proceedings of CHI, 1988 (Washington, May 15-19), ACM, New York, 1988. pp 127-132.

J. F. Patterson, C. Egido. "Video Browsing and System Response Time." In D. Diaper and R. Winder (Eds) People and Computers III: Proceedings of the Third Conference of the British Computer Society Human-Computer Interaction Specialist Group. pp. 189- 198. Cambridge University Press, Cambridge, 1987.

L. Adelman, L. Donnell, R. H. Phelps, J. F. Patterson. "An Iterative Bayesian Decision Aid: Toward Improving the User-Aid and User-Organization Interfaces." IEEE Transactions on Systems, Man, and Cybernetics, Vol. SMC-12, No. 6, pp. 733-742. Nov/Dec 1982.

  

  About IBM  |  Privacy  |  Legal  |  Contact