Blackboard architecture is an approach to problem solving that involves multiple knowledge sources working together on a blackboard to solve complex problems. Each knowledge source watches the blackboard for opportunities to contribute to the solution. Contributions are added to the blackboard for other knowledge sources to use. This process continues until the problem is solved. The blackboard architecture was first used in the HEARSAY-II speech understanding system, which used different knowledge sources like signal processing and semantic analysis to coordinate the complex task of speech understanding by sharing information on a blackboard.