The document summarizes a talk given by Barbara Ballard and David Malouf on patterns in interaction design. They define patterns as implicit solutions to recurring problems that can be combined into a pattern language. The talk discusses the evolution of patterns from Christopher Alexander's work in architecture to current uses in software engineering and user experience design. Examples of software, hardware, and context patterns are provided to illustrate different types of patterns.