Interaction Design is a very interdisciplinary area centered around the design of digital environments, services, systems, devices, interfaces, and products where human factors and behaviors are a center of focus. In process, it involves visualizing how things "might be" verses how things "actually are".
The below links provides a source of further information and on design patterns for the various interaction design domains.