Full-screen heterogeneous desktop display and control
AssigneeRed Hat, Inc.
InventorMaureen Emily Duffy
Life of this patent
Estimating the term…
Abstract
Described herein is a method and apparatus for generating and managing multiple desktops. The desktops can be tied to virtual software environments, remote desktops, separate user account desktops, shared desktops, full screen applications or similar sources. The desktops are managed through a desktop management interface that displays a scale image of each current desktop. The desktops can also be marked by type in the interface. The desktop management system queries a user during start-up for each program to determine whether a new desktop is to be generated for the program. The desktop management system also manages the switching between the available desktops.
Claims21
A computer-implemented method comprising:
- determining, by a computing device, that a source is initializing, wherein the source is a candidate for display via a desktop graphical user interface (GUI) of the computing device;
- querying, by a desktop manager of an operating system (OS) of the computing device, a user of the computing device during the initialization of the source to determine, whether the source is assigned to an existing desktop GUI managed by the desktop manager;
- when the user indicates that the source is not assigned to an existing desktop GUI, generating a new desktop GUI on the computing device for the source;
- and
- assigning the new desktop GUI for the source to a user interface element in a desktop management interface provided by the desktop manager, the user interface element providing representations for a plurality of desktop GUIs provided on the computing device including the new desktop GUI for the source.
A non-transitory computer readable storage medium, having instructions stored therein, which when executed, cause a computer to perform a set of operations comprising:
- determining, by a computing device, that a source is initializing, wherein the source is a candidate for display via a desktop graphical user interface (GUI) of the computing device;
- querying, by a desktop manager of an operating system (OS) of the computing device, a user of the computing device during the initialization of the source to determine whether the source is assigned to an existing desktop GUI managed by the desktop manager;
- when the user indicates that the source is not assigned to an existing desktop GUI, generating a new desktop GUI on the computing device for the source;
- and
- assigning the new desktop GUI for the source to a user interface element in a desktop management interface provided by the desktop manager, the user interface element providing representations for a plurality of desktop GUIs provided on the computing device including the new desktop GUI for the source.
A system comprising:
- a processing device;
- a system memory coupled to the processing device;
- and
- a desktop management module executed from the system memory by the processing device, the desktop management module configured to:
- determine that a source is initializing, wherein the source is a candidate for display via a desktop graphical user interface (GUI) of the computing device;
- query a user of the computing device during the initialization of the source to determine whether the source is assigned to an existing desktop GUI managed by the desktop manager;
- when the user indicates that the source is not assigned to an existing desktop GUI, generate a new desktop GUI on the computing device for the source;
- and
- assign the new desktop GUI for the source to a user interface element in a desktop management interface provided by the desktop manager, the user interface element providing representations for a plurality of desktop GUIs provided on the computing device including the new desktop GUI for the source.
Dependencies are inferred from the claim text.