Patent ID: 9600849
Date: 2017-03-21
CPC Classifications: G06Q,G16H,H04L

Claim:
1. A method performed by data processing apparatus, the method comprising: determining that a user has accessed a computer system, the computer system providing a plurality of computer workspaces, each computer workspace associated with a corresponding context, each context including at least one of a geographical location from which the user accesses the computer system or a time of day when the user accesses the computer system, each computer workspace providing content, at least a portion of the content being accessible by the user; identifying a current context associated with the user access of the computer system, the current context identifying at least one of a current geographical location from which the user accesses the computer system or a current time of day when the user accesses the computer system; based on the current context associated with the user access, identifying, automatically and without user intervention, a first computer workspace from the plurality of computer workspaces satisfying the identified current context, wherein the user has been assigned a first role and a second role in the first computer workspace and assigned only the second role in a second computer workspace that is different from the first computer workspace, the first role defining a first subset of the content that is accessible by the user, and the second role defining a second subset of the content that is accessible by the user, the second workspace in the plurality of computer workspaces; in response to identifying the first computer workspace, automatically and without user intervention, granting access to the user for the identified first computer workspace; in response to a request from the user for the first computer workspace received while accessing the computer system in the current context that matches the corresponding context of the first computer workspace and after the user has been granted access to the first computer workspace, providing the first subset of the content and the second subset of the content to the user; and in response to the user accessing the computer system in a new context that matches the corresponding context of the second computer workspace, providing only the second subset of the content to the user.