COLLABORATIVE OVERLAY OF USER INTERFACE ELEMENTS RENDERED ON THE DISPLAY OF A COMPUTING DEVICE
Collaborative overlay of user interface elements rendered on the display of a computing device, including: 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.
1 . A method of collaborative overlay of user interface elements rendered on the display of a computing device, the method comprising:
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 the 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.
2 . The method of claim 1 further comprising:
determining, by the overlay management module, an importance value for each active element of the user interface for the first application; and
wherein 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 includes displaying the one or more of the active elements of the user interface for the first application in dependence upon the importance value for each active element of the user interface for the first application.
3 . The method of claim 2 wherein determining, by the overlay management module, the importance value for each active element of the user interface for the first application includes determining a frequency of use value for each active element of the user interface for the first application.
4 . The method of claim 2 wherein determining, by the overlay management module, the importance value for each active element of the user interface for the first application includes receiving the importance value for each active element of the user interface for the first application from a user.
5 . The method of claim 1 wherein selecting, by the overlay management module, the location on the user interface for the second application to place one or more of the active elements of the user interface for the first application includes identifying a location on the user interface for the second application that does not include any active elements of the user interface for the second application.
6 . The method of claim 1 wherein selecting, by the overlay management module, the location on the user interface for the second application to place one or more of the active elements of the user interface for the first application includes receiving an importance value for one or more regions of the user interface for the second application from a user.
7 . The method of claim 1 wherein selecting, by the overlay management module, the location on the user interface for the second application to place one or more of the active elements of the user interface for the first application includes determining an importance value for one or more regions of the user interface for the second application.
8 . The method of claim 1 further comprising displaying, by the overlay management module, high priority active elements of the user interface for the second application upon selection of the second application by a user.
9 - 24 . (canceled)