"Similarly, the controller 216 is a process or program that is a coordinator for passing information between one of the agents and the console 218." . . . . .