Techniques for resource operation based on usage, sharing, and recommendations with modular authentication
First Claim
1. A method implemented in a non-transitory machine-readable storage medium and processed by one or more processors configured to perform the method, comprising:
- acquiring a resource space assigned to a principal, the resource space defining multiple collaboration resources dispersed over a network, wherein the resource space is metadata, and the metadata includes;
resource identifiers for the collaboration resources, network locations for acquiring a master version of each collaboration resource, version numbers for each collaboration resource, owner information for each collaboration resource, and a last date and time modified for each collaboration resource, and wherein some of the collaboration resources is associated with multiple different resource spaces, and wherein acquiring further includes detecting a successful authentication of the principal and using a principal identifier for the principal to acquire the resource space;
remotely mounting, by a local operating system of a device operated by the principal, at least one of the collaboration resources on the device, and wherein remotely mounting further includes processing the remote mounting by the local operating system in a manner that the principal is unaware of remote mounting for that at least one collaboration resource by the local operating system of the device performing remote mounting from the device to the at least one collaboration resource in a session;
directing an agent on the device of the principal to present an integrated view of the resource space making each collaboration resource appear to be within a local file system for the local operating system of the device, and wherein directing further includes instructing the agent to create directories for the resource space within the local file system, one directory for certain collaboration resources shared by the principal with other principals, another directory for other collaboration resources shared with the principal from some of the other principals, and a third directory for some collaboration resources recommended to the principal, and wherein directing further includes dynamically pushing the agent to the device and configuring the agent as a merge view filter within the local operating system of the device; and
dynamically and transparently downloading a particular collaboration resource to the device, via the agent, for principal access when a particular reference to the particular collaboration resource is activated by the principal.
12 Assignments
0 Petitions
Accused Products
Abstract
Techniques for resource operation based on usage, sharing, and recommendations with modular authentication are provided. A resource space is associated with a principal. The resource space comprises resources local to a device of the principal and remote from the device. The resources presented in a merged view within a local file system and operating system of the device. In an embodiment, the device negotiates authentication with an intermediary for access to a legacy service where authentication is performed by the intermediary on behalf of the device, and the intermediary establishes an authentication session between the principal and the legacy service.
43 Citations
10 Claims
-
1. A method implemented in a non-transitory machine-readable storage medium and processed by one or more processors configured to perform the method, comprising:
-
acquiring a resource space assigned to a principal, the resource space defining multiple collaboration resources dispersed over a network, wherein the resource space is metadata, and the metadata includes;
resource identifiers for the collaboration resources, network locations for acquiring a master version of each collaboration resource, version numbers for each collaboration resource, owner information for each collaboration resource, and a last date and time modified for each collaboration resource, and wherein some of the collaboration resources is associated with multiple different resource spaces, and wherein acquiring further includes detecting a successful authentication of the principal and using a principal identifier for the principal to acquire the resource space;remotely mounting, by a local operating system of a device operated by the principal, at least one of the collaboration resources on the device, and wherein remotely mounting further includes processing the remote mounting by the local operating system in a manner that the principal is unaware of remote mounting for that at least one collaboration resource by the local operating system of the device performing remote mounting from the device to the at least one collaboration resource in a session; directing an agent on the device of the principal to present an integrated view of the resource space making each collaboration resource appear to be within a local file system for the local operating system of the device, and wherein directing further includes instructing the agent to create directories for the resource space within the local file system, one directory for certain collaboration resources shared by the principal with other principals, another directory for other collaboration resources shared with the principal from some of the other principals, and a third directory for some collaboration resources recommended to the principal, and wherein directing further includes dynamically pushing the agent to the device and configuring the agent as a merge view filter within the local operating system of the device; and dynamically and transparently downloading a particular collaboration resource to the device, via the agent, for principal access when a particular reference to the particular collaboration resource is activated by the principal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method implemented in a non-transitory machine-readable storage medium and processed by one or more processors configured to perform the method, comprising:
-
presenting a merged view on a device of a principal by directing an agent on the device of the principal to generate the merged view showing local files and remote network files integrated together in a local file system for a local operating system, the local files and remote network files comprise a file space defined for the principal, and wherein some of the remote network files associated with multiple different file spaces, wherein presenting further includes using a policy to define how the merged view is to appear on the device for the principal, and wherein presenting further includes processing the policy to eliminate from the merged view duplicate versions of the local files and the remote network files, and wherein presenting further includes detecting a successful authentication of the principal and using a principal identifier for the principal to acquire the file space; remotely mounting, by the local operating system of a device operated by the principal at least one remote network file on the device, and wherein remotely mounting further processing the remote mounting by the local operating system in a manner that the principal is unaware of the remote mounting by the local operating system of the device performing remote mounting from the device to the at least one remote network file in a session; detecting a message from the principal associated with a particular file; sending the message to other principals using different mechanisms to send the message to each of the other principals, profiles for each of the other principals are accessed to determine the specific mechanism that is to be used for a particular principal; storing the message in a remote repository that is separate from where the particular file is stored, the repository having other previous messages associated with the particular file; and dynamically and transparently downloading a particular collaboration resource to the device, via the agent, for principal access when a particular reference to the particular collaboration resource is activated by the principal. - View Dependent Claims (7, 8, 9, 10)
-
Specification