IP Library Granted Patent US 9,465,953
Granted Patent B2
US 9,465,953 · App. 14/936,364 · Granted Oct 11, 2016

Secure virtual file management system

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,465,953
App. No.
14/936,364
Filed
Nov 9, 2015
Granted
Oct 11, 2016
Kind
B2
Examiner
ZEE, EDWARD
Art Unit
2435
USPC
726/1
Abstract

Virtual file management is disclosed. Managed content from multiple separate storage domains is organized into a virtual file system that maintains with respect to each of at least a subset of said separate storage domains information of storage domain specific file system primitives to perform primitive operations with respect to content stored in that storage domain. Policies are determined that apply to the managed content. Each policy indicates primitive operations permitted to be performed with respect to the managed content. Information comprising the virtual file system and the policies is provided to a client application on a mobile device. The client application is configured to provide access to the managed content in the virtual file system in a manner at least in part indicated in the policies, including by allowing the permitted primitive operations to be performed using said storage domain specific file system primitives.

Claims (38)

1. A method, comprising:

aggregating managed content from a plurality of storage domains into a virtual file system that maintains information relating to a plurality of sets of operations with respect to content stored in each of at least a subset of the plurality of storage domains, wherein the plurality of sets of operations respectively correspond to at least one of the plurality of storage domains; and

providing, to a client application on a mobile device, information comprising the virtual file system and one or more policies that apply to the managed content, wherein at least one of the one or more policies indicates one or more operations permitted to be performed with respect to the managed content, and the client application is configured to provide access to the managed content in the virtual file system based at least in part on the one or more policies, including by allowing the one or more permitted operations to be performed with respect to the managed content using one or more of the plurality of sets of operations corresponding to the at least one of the plurality of storage domains associated with the managed content.

2. The method of claim 1 , wherein the plurality of storage domains include at least an enterprise storage domain and a cloud based storage domain.

3. The method of claim 1 , wherein:

the plurality of storage domains include at least a first storage domain and a second storage domain; and

a first set of operations associated with the first storage domain is different from a second set of operations associated with of the second storage domain.

4. The method of claim 1 , wherein:

the plurality of storage domains include at least a first storage domain and a second storage domain; and

a first file system hierarchy of the first storage domain is different from a second file system hierarchy of the second storage domain.

5. The method of claim 1 , further comprising:

determining the one or more policies that apply to the managed content.

6. The method of claim 5 , wherein the one or more policies are determined based at least in part on a role of a user of the mobile device.

7. The method of claim 5 , wherein determining the one or more policies comprises combining storage domain specific policies with device management policies associated with the mobile device.

8. The method of claim 1 , wherein at least a subset of the one or more policies include domain-specific policies each associated with one or more of the plurality of storage domains.

9. The method of claim 1 , wherein the one or more policies include user and group level permissions with respect to the managed content.

10. The method of claim 1 , wherein the client application is configured to provide access to the managed content through secure overlay communication with the plurality of storage domains.

11. The method of claim 1 , wherein aggregating the managed content includes mapping the corresponding one or more of the sets of operations to content stored in the plurality of storage domains.

12. The method of claim 1 , wherein the client application is configured to provide access to the managed content by processing data requests using the permitted operations.

13. The method of claim 1 , wherein the client application is configured to provide access to the managed content by exposing the permissible operations and the information comprising the virtual file system to an application included on the mobile device.

14. A system, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

aggregate managed content from a plurality of storage domains into a virtual file system that maintains information relating to a plurality of sets of operations with respect to content stored in each of at least a subset of the plurality of storage domains, wherein the plurality of sets of operations respectively correspond to at least one of the plurality of storage domains; and

provide, to a client application on a mobile device, information comprising the virtual file system and one or more policies that apply to the managed content, wherein at least one of the one or more policies indicates one or more operations permitted to be performed with respect to the managed content, and the client application is configured to provide access to the managed content in the virtual file system based at least in part on the one or more policies, including by allowing the one or more permitted operations to be performed with respect to the managed content using one or more of the plurality of sets of operations corresponding to the at least one of the plurality of storage domains associated with the managed content.

15. The system of claim 14 , wherein the storage domains include at least an enterprise storage domain and a cloud based storage domain.

16. The system of claim 14 , wherein the processor is configured to aggregate the managed content at least in part by mapping the corresponding one or more of the sets of operations to content stored in the plurality of storage domains.

17. The system of claim 14 , wherein:

the plurality of storage domains include at least a first storage domain and a second storage domain; and

a first set of operations associated with the first storage domain is different from a second set of operations associated with of the second storage domain.

18. The system of claim 14 , wherein:

the plurality of storage domains include at least a first storage domain and a second storage domain; and

a first file system hierarchy of the first storage domain is different from a second file system hierarchy of the second storage domain.

19. A computer program product, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

aggregating managed content from a plurality of storage domains into a virtual file system that maintains information relating to a plurality of sets of operations with respect to content stored in each of at least a subset of the plurality of storage domains, wherein the plurality of sets of operations respectively correspond to at least one of the plurality of storage domains; and

providing, to a client application on a mobile device, information comprising the virtual file system and one or more policies that apply to the managed content, wherein at least one of the one or more policies indicates one or more operations permitted to be performed with respect to the managed content, and the client application is configured to provide access to the managed content in the virtual file system based at least in part on the one or more policies, including by allowing the one or more permitted operations to be performed with respect to the managed content using one or more of the plurality of sets of operations corresponding to the at least one of the plurality of storage domains associated with the managed content.

20. The computer program product of claim 19 , wherein the plurality of storage domains include at least an enterprise storage domain and a cloud based storage domain.

21. The computer program product of claim 19 , wherein the computer program further comprises instructions for determining the one or more policies that apply to the managed content, wherein the determining the one or more policies comprises combining storage domain specific policies with device management policies associated with the mobile device.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 2, 2025
From: IVANTI, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071164/0482 →
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: MOBILEIRON, INC.
To: IVANTI, INC.
Reel/Frame 061327/0751 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →