INTEGRATED CLIENT FOR ACCESS TO REMOTE RESOURCES
First Claim
1. A method comprising:
- maintaining a list of discovered workspaces on a user device;
dynamically integrating shortcuts for resources corresponding to each respective one of the discovered workspaces into a user interface (UI) of the user device;
receiving a request to access one of the resources corresponding to one of the discovered workspaces;
responsive to receiving the request, opening a connection from the user device to one or more resource hosts containing the resources corresponding to the indicated one of the discovered workspaces; and
enabling access from the user device to the resources stored on the resource host(s) corresponding to the indicated one of the discovered workspaces by presenting shortcuts for resources corresponding to the discovered workspaces as though they were local resources.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for discovering, connecting to, disconnecting from, reconnecting to, updating, and removing workspaces are described. In one embodiment, a list of discovered workspaces is maintained on a user device. Shortcuts for resources corresponding to each respective one of the discovered workspaces are integrated into a user interface of the user device. A request to access one of the resources contained in one of the discovered workspaces is received. Responsive to receiving the request, a connection from the user device to one or more resource hosts containing the resources corresponding to the indicated one of the discovered workspaces is opened. Access from the user device to the resources stored on the resource host(s) corresponding to the indicated one of the discovered workspaces is enabled by presenting shortcuts for resources corresponding to the discovered workspaces as though they were local resources.
145 Citations
20 Claims
-
1. A method comprising:
-
maintaining a list of discovered workspaces on a user device; dynamically integrating shortcuts for resources corresponding to each respective one of the discovered workspaces into a user interface (UI) of the user device; receiving a request to access one of the resources corresponding to one of the discovered workspaces; responsive to receiving the request, opening a connection from the user device to one or more resource hosts containing the resources corresponding to the indicated one of the discovered workspaces; and enabling access from the user device to the resources stored on the resource host(s) corresponding to the indicated one of the discovered workspaces by presenting shortcuts for resources corresponding to the discovered workspaces as though they were local resources. - View Dependent Claims (2, 3, 4)
-
-
5. A method of disconnecting from a workspace, the method comprising:
-
receiving a request to disconnect from a connected workspace; responsive to receiving the request, closing a connection between a user device and resource hosts containing resources corresponding to the connected workspace, the closing of the connection causing the contained resources to also close; generating a confirmation that the connection is closed; and maintaining shortcuts for resources corresponding to the workspace in a user interface (UI) of the user device when the connection is closed. - View Dependent Claims (6, 7, 8)
-
-
9. One or more computer-readable storage media containing instructions that, when executed by a computer, perform acts comprising:
-
establishing a connection to one or more resource hosts; and operating a client on the user device, the client configured to perform acts comprising; receiving a locator directing the client to a workspace; querying a workspace feed specified by the locator for resources stored on the resource host(s) associated with the workspace; creating shortcuts corresponding to the resources on the user device; storing a description of the workspace on the user device, the description comprising a unique name of the workspace, the locator of the workspace, a list of the resources associated with the workspace, and a time of most recent update of the description of the workspace; and automatically integrating the shortcuts into a user interface (UI) of the user device and using the shortcuts to present the resources as though they were local resources. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification