A system for updating a taskbar, generated and displayed by a local computer comprising a processor, with a user interface element representative of a remote application executing on a remote computer and application output generated by the remote application, the system comprising a local machine, executing:
- a local client executing on the processor of the local machine to cause the processor to:
- receive application output generated by a remote application executing on a remote computer, the user interface element representative of the remote application, and remote window configuration information,
- generate, responsive to the received remote window configuration information, an application output window for displaying the received application output, the application output window comprising local taskbar grouping configuration information generated based on the remote window configuration information;
- wherein to generate, the local client executes on the processor of the local machine to cause the processor to:
- determine, responsive to a presence of an explicit taskbar grouping flag in the remote window configuration information, one of a process identifier, window identifier, or application identifier, identifying the remote application in the remote window configuration information,
- generate an application output window with the local taskbar grouping configuration information comprising the identified process identifier, window identifier, or application identifier, and
- instruct an operating system to update a taskbar, responsive to the local taskbar grouping configuration information, with the user interface element.