Every DIVA component can have a separate mobile controller. It can be moved from one environment to another, so it can be shared by several participants. The ability to use a controller depends on the role of the user. Participants can request a controller or the chair could appoint it to one of them.
Controllers can have several functions. For example, a simulation can be controlled by starting and stopping the simulation and changing certain parameters. A controller for a shared concept space can be used to create new computed concepts or to decide which data from the generator is selected.