Methods and arrangements for providing multiple concurrent desktops and workspaces in a shared computing environment having remote nodes
First Claim
1. A method comprising:
- configuring a single computer with a single user interface display to be concurrently and physically shared by multiple users by executing a plurality of concurrent switchable desktop environments within the single computer, comprising;
presenting a logon user interface to each user seeking to use the single computer, wherein the user directly interfaces with the single computer without implementing remote terminals; and
within the single computer;
initiating a separate desktop thread for each user who is authenticated by the logon user interface;
initiating a separate desktop associated with each desktop thread for the concurrent switchable desktop environments;
displaying on the single user interface display of the single computer only one of the desktop environments as active at a time; and
maintaining a list of the desktop threads to support switching from a first desktop to a second desktop.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and arrangements are provided for use in multiple user computing environments. These methods and arrangements can be configured to allow for a plurality of separate and concurrent desktops and workspaces within the shared computing environment. One method includes creating a separate desktop thread for each user that is authenticated during a logon process, creating a separate desktop associated with each desktop thread, and maintaining a list of desktop threads that are created. In this manner, several users can be logged on simultaneously. In certain implementations, the method further includes establishing a separate user environment associated with each desktop and launching a separate user shell associated with each desktop. The list of desktop threads allows for selective and/or automatic switching from a first desktop to a second desktop without terminating a desktop thread associated with the first desktop. The methods and arrangements are also applicable to remote process logon and switching.
17 Citations
14 Claims
-
1. A method comprising:
-
configuring a single computer with a single user interface display to be concurrently and physically shared by multiple users by executing a plurality of concurrent switchable desktop environments within the single computer, comprising; presenting a logon user interface to each user seeking to use the single computer, wherein the user directly interfaces with the single computer without implementing remote terminals; and within the single computer; initiating a separate desktop thread for each user who is authenticated by the logon user interface; initiating a separate desktop associated with each desktop thread for the concurrent switchable desktop environments; displaying on the single user interface display of the single computer only one of the desktop environments as active at a time; and maintaining a list of the desktop threads to support switching from a first desktop to a second desktop. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having computer-executable instructions for causing at least one processor to perform steps comprising:
-
configuring a single computer with a single user interface display to be concurrently and physically shared by multiple users by executing a plurality of concurrent switchable desktop environments within the single computer, comprising; presenting a logon user interface to each user seeking to use the single computer, wherein the user directly interfaces with the single computer without implementing remote terminals; and within the single computer; initiating a separate remote process thread for each user that is authenticated by the logon user interface; initiating a separate desktop associated with each desktops thread for the concurrent switchable desktop environments; displaying on the single user interface display of the single computer only one of the desktop environments as active at a time; and maintaining a list of the desktop threads to support switching from a first desktop to a second desktop. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification