Rob Farrell  Rob Farrell photo       

contact information

Research Staff Member, Cognitive Computing
Thomas J. Watson Research Center, Hawthorne, NY USA


Professional Associations

Professional Associations:  ACM SIGCHI  |  Association for the Advancement of Artificial Intelligence (AAAI)


I am a Research Staff Member in the Cognitive Computing department at IBM T J Watson Research Center.  I have a long-standing interest in the cognitive processes of human learning. reasoning, and language. I have applieid these ideas to a wide range of AI applications.

At Carnegie-Mellon University, I worked on cognitive modeling of programmers and developed an early intelligent tutoring system (ITS). At Yale University, I worked in the Artificial Intelligence (AI) Lab on case-based reasoning, and at Bell Communications Research (Bellcore), in the Artificial Intelligence Group in Piscataway, NJ on automated training for operations systems and later in the Information Sciences group in Morristown, NJ on web personalization and software agents. 

I started at IBM Research in 1998 in the Applied Learning Sciences Group where I was a Research Staff Member and manager. I developed an automatic summarization system for online discussions. Later, I led a project funded by the Department of Homeland Security Advanced Research Projects Agency to develop text and video analysis of multi-media learning content. I also developed Dynamic Learning Experience (DLE), a software system that assembled learning objects into a progression. In 2007, I joined the Social Computing group where I worked on social visualizations of business processes, mobile phone applications for emerging markets, and healthcare patient engagement.  Since joining Cognitive Computing Research, I have worked on personal intelligent agents and man-machine dialogue in physical/computational environments. Many of my projects have involved monitoring human behavior, building model of that behavior, and interacting with users based upon that model. 

My recent work has involved knowledge extraction from unstructured information and logical reasoning over that knowledge.