PreAct is a cognitive engine technology that is driven both by changes in the state of the world and the intent of the system’s users called associate systems. Associate systems are a knowledge-based system that are designed to work in conjunction with a human operator. An associate system observes the same data about the state of the world as the human operator, combining the information together to reach more abstract and aggregate conclusions about the state of the world. An associate system also observes the actions undertaken by a human operator, combining those actions with the state of the world to determine the operator’s current objectives and activities. Based on the assessment of the state of the world and the activities and objectives of the human operator, the system can, within the bounds of its authority, carry out activities on behalf of the user, make the user aware of events particularly relevant to his activities, and manage the information content of the user’s displays. Associate systems stand in contrast to autonomous systems, in which the software replaces the human operator, and decision-aiding systems, in which the software typically assists the human only when requested. An associate system acts as a teammate to a human operator; it can act without explicitly being ordered while remaining within the bounds of its authority, without taking final control away from the human operator.