IP Library Granted Patent US 9,600,679
Granted Patent B2
US 9,600,679 · App. 13/458,369 · Granted Mar 21, 2017

Techniques for resource operation based on usage, sharing, and recommendations with modular authentication

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 9,600,679
App. No.
13/458,369
Granted
Mar 21, 2017
Kind
B2
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.

Claims (21)

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.

2. The method of claim 1 , wherein acquiring further includes identifying at least one collaboration resource stored locally on the device and defined within the resource space.

3. The method of claim 1 , wherein directing further includes providing a policy to the agent, evaluation of the policy by the agent providing a customized organization of the resource space.

4. The method of claim 1 , wherein dynamically and transparently further includes activating, via the agent, an application that permits viewing and access to the particular collaboration resource on the device.

5. The method of claim 1 further comprising, detecting a modification to the particular collaboration resource made by the principal on the device, via the agent, and uploading the modified particular collaboration resource to a remote network location defined in the resource space for the modified particular collaboration resource.

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.

7. The method of claim 6 , wherein sending further includes broadcasting the message on a blog or via a registered text message feed.

8. The method of claim 6 , wherein sending further includes sending the message via the different mechanisms as one or more of:

a text message, an instant message, an email, website posting, and a text-to-voice automated voice call.

9. The method of claim 6 further comprising, evaluating a policy to decide whether a change made to the particular file by the principal and associated with the message is to be stored locally on the device or remotely in an original remote network location.

10. The method of claim 6 further comprising, presenting on the device, via the remote repository, the other previous messages and the message associated with the particular file when directed to do so by the principal.

Assignments (12)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
CHANGE OF NAME Recorded Sep 13, 2016
From: NOVELL, INC.
To: MICRO FOCUS SOFTWARE INC.
Reel/Frame 040020/0703 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028701/0770 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034446/0150 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028701/0698 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034446/0108 →
GRANT OF PATENT SECURITY INTEREST (FIRST LIEN) Recorded Aug 1, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028701/0698 →
GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Recorded Aug 1, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028701/0770 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2012
From: CALERO, WILLIAM; DAVIS, GLEN; FOWLER, RICHARD BRIAN; LINDSTEDT, RICHARD; SANTHANAM, UMADEVI; SUBRAMANIYAN, KALYANASUNDARAM; MITTER, KRISHNA; BALAKRISHNAN, KALIDAS; ASUNDI, MAHABALESHWAR MALLAPPA; SUNDER, RAMESH; BALACHANDRAN, NITHYA; SIVAPURAM, PRAVEEN KUMAR; KUMAR, ANIL; SUBRAMANIAN, MANDHAKINI
To: NOVELL, INC.
Reel/Frame 028562/0448 →