An apparatus for collaborative overlay of user interface elements rendered on a display device, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
- identifying, by an overlay management module, one or more active elements of a user interface for a first application;
- selecting, by the overlay management module, a location on a user interface for a second application to place one or more of the active elements of the user interface for the first application;
- and
- displaying, by the overlay management module, the one or more of the active elements of the user interface for the first application at the selected location on the user interface for the second application.