IP Library Granted Patent US 7,712,041
Granted Patent B2
US 7,712,041 · App. 11/465,392 · Granted May 4, 2010

Multi-user multi-input desktop workspaces and applications

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,712,041
App. No.
11/465,392
Granted
May 4, 2010
Kind
B2
Abstract

Multi-user multi-input desktop workspaces and applications are described. In one aspect, a single computing device presents multiple workspaces on a desktop area. The desktop area is designed for multiple users to provide in parallel inputs. Each workspace is configured for use by a particular set of users. Responsive to user direction, user access restrictions to a particular workspace of the multiple workspaces is suspended to allow a new user to interface within context of a particular workspace.

Claims (52)

1. A computer-implemented method comprising:

providing multiple workspaces on a desktop area of a single computing device, each workspace of the multiple workspaces is accessible for use by a particular set of users of the single computing device, the desktop area being configured for in-parallel interfacing by the users, each of the users being assigned a particular set of input devices of multiple input devices to interface within context of a corresponding one or more of the multiple workspaces;

responsive to user direction, suspending user access restrictions to a particular workspace of the multiple workspaces to allow a new user to interface within context of the particular workspace of the multiple workspaces

executing an application within context of the particular workspace;

receiving input from the user or the different user identifying a particular set of user interface controls associated with the application; and

restricting access to the set of user interface controls to whichever of the user or the different user provided the input.

2. The method of claim 1 , wherein the particular workspace of the multiple workspaces is a shared workspace for use by each of the users.

3. The method of claim 1 , wherein providing the multiple workspaces further comprises:

receiving input from the user indicating that the user has selected a particular portion of the desktop area;

generating the workspace of the multiple workspaces with dimensions of the particular portion; and

restricting access to the workspace to the user.

4. The method of claim 1 , wherein providing the multiple workspaces further comprises:

determining a number of users that are interfacing with the desktop area;

creating a respective workspace of the multiple workspaces for each of the number of users; and

for each workspace, restricting access to the workspace to a particular one user of the users such that each user is assigned to a particular one workspace.

5. The method of claim 1 , further comprising:

executing an application within context of the workspace of the multiple workspaces;

receiving input from the user indicating that the user has selected a set of user interface controls associated with the application; and

restricting access to the set of user interface controls to the user.

6. The method of claim 1 , further comprising:

providing selective log-in access to the workspace of the multiple workspaces; or

providing selective log-in access to an application executing within context of the workspace.

7. The method of claim 1 , further comprising, responsive to user direction, reconfiguring layout of at least one of the multiple workspaces.

8. The method of claim 7 , wherein reconfiguring the layout further comprises changing a horizontal orientation of the multiple workspaces to a vertical orientation, or modifying the vertical orientation of the multiple workspaces to a horizontal orientation.

9. The method of claim 7 , wherein the user direction comprises receiving input from an input device indicating that the user has resized the at least one workspace; and

wherein reconfiguring the layout further comprises changing dimension of the at least one workspace based on the input.

10. The method of claim 7 , wherein reconfiguring the layout further comprises:

determining that the user is associated with more than one of the multiple workspaces; and

responsive to the determining, merging each workspace associated with the user into a single workspace.

11. A computer-readable storage medium comprising computer-program instructions executable by a processor that, when executed by the processor, perform operations comprising:

generating multiple workspaces on a desktop area of a single computing device;

for each workspace of the multiple workspaces, restricting access to the workspace: (a) to a user that created the workspace; and (b) to the user of multiple users determined to be interfacing with a desktop display area;

responsive to direction from user authorized to interface with a particular workspace of the multiple workspaces, providing access to the particular workspace to a different user to interface within context of the particular workspace of the multiple workspaces;

executing an application within context of the particular workspace;

receiving input from the user or the different user identifying a particular set of user interface controls associated with the application; and

restricting access to the set of user interface controls to whichever of the user or the different user provided the input.

12. A computer-readable storage medium of claim 11 , wherein the particular workspace of the multiple workspaces is a shared workspace for use by each of the users.

13. A computer-readable storage medium of claim 11 , wherein the computer-program instructions for generating further comprising instructions for:

receiving input from the user indicating that the user has selected a particular portion of the desktop area; and

generating the workspace of the multiple workspaces with dimensions of the particular portion.

14. A computer-readable storage medium of claim 11 , wherein the computer-program instructions for generating further comprising instructions for:

determining a number of users that are interfacing with the desktop area; and

creating a respective workspace of the multiple workspaces for each of the number of users.

15. A computer-readable storage medium of claim 11 , further comprising computer-program instructions for

providing selective log-in access to a workspace of the multiple workspaces; or

providing selective log-in access to an application executing within context of the workspace.

16. A computer-readable storage medium of claim 11 , further comprising, responsive to user direction, computer-program instructions for reconfiguring layout of at least one of the multiple workspaces.

17. A computer-readable storage medium of claim 16 , wherein reconfiguring the layout further comprises changing a horizontal orientation of the multiple workspaces to a vertical orientation or the vertical orientation of the multiple workspaces to the horizontal orientation.

18. A computer-readable storage medium of claim 16 , wherein the user direction comprises receiving input from an input device indicating that the user has resized the at least one workspace; and wherein reconfiguring the layout further comprises changing dimension of the at least one workspace based on the input.

19. A computer-readable storage medium of claim 16 , wherein reconfiguring the layout further comprises:

determining that the user is associated with more than one of the multiple workspaces; and

responsive to the determining, merging each workspace associated with the user into a single workspace.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2006
From: TOYAMA, KENTARO; SAREEN, BHRIGHU; CARPENTER, BRADLEY L.; PAWAR, UDAI SINGH
To: MICROSOFT CORPORATION
Reel/Frame 018246/0985 →