IP Library Granted Patent US 9,830,468
Granted Patent B2
US 9,830,468 · App. 14/807,791 · Granted Nov 28, 2017

User interface for secure virtual document 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,830,468
App. No.
14/807,791
Granted
Nov 28, 2017
Kind
B2
Abstract

A user interface for a virtual file management system that provides user access to managed content on mobile devices. The system comprises storage domains storing the managed content distributively using file systems, and a data infrastructure that organizes the managed content into a virtual file system. The data infrastructure includes a component that maintains policies defining controls for permissible operations on the managed content, the permissible operations including the file system primitives. A client application including a user interface is hosted on the mobile devices and is coupled to the data infrastructure and the storage domains and includes an enforcement component that retrieves and enforces the policies by applying the controls on the mobile devices.

Claims (40)

1. A method comprising:

obtaining, by a client application running on a mobile device, one or more policies from a data infrastructure that organizes managed content into a virtual file system, wherein the managed content comprises content distributively stored across a plurality of storage domains using one or more file systems, and wherein the one or more policies define controls for operations on the managed content;

providing, by the client application running on the mobile device, access to the managed content through a user interface;

enforcing, by the client application running on the mobile device, the one or more policies that define controls for operations on the managed content; and

retrieving, by the client application, information of the virtual file system, wherein the client application provides the access to the managed content by processing data requests using permissible operations, and wherein the client application exposes the permissible operations and the information of the virtual file system to one or more mobile applications that run on the mobile device.

2. The method of claim 1 , wherein the client application provides access to the managed content stored on one or more of the plurality of storage domains such that a corresponding access operation is transmitted from the mobile device directly to the one or more of the plurality of storage domains.

3. The method of claim 2 , wherein the corresponding access operation transmitted from the mobile device is transmitted such that the corresponding access operation is intercepted by the data infrastructure.

4. The method of claim 1 , further comprising:

displaying, by the user interface, a plurality of icons respectively associated with one of the one or more file systems.

5. The method of claim 1 , wherein the client application includes a search feature for performing a global search across a plurality of the one or more file systems.

6. The method of claim 1 , further comprising:

receiving, by the user interface, an input associated with a search query; and

in response to the input associated with the search query being received, performing, by the client application, a global search across a plurality of the one or more file systems according to the search query.

7. The method of claim 1 , further comprising:

managing the one or more policies received from the data infrastructure.

8. The method of claim 7 , wherein the managing of the one or more policies received from the data infrastructure comprises:

in response to receiving a predefined input from a user, displaying, by the client application, a list of current policies configured for the user.

9. The method of claim 1 , wherein the one or more policies are defined in relation to an enterprise domain, wherein the plurality of storage domains include one or more third-party storage domains, and wherein the one or more policies are enforced by the client application so as to extend controls for permissible operations to operations associating with accessing content stored on the one or more third-party storage domains.

10. A device, comprising:

one or more processors configured to:

obtain, by a client application running on the device, one or more policies from a data infrastructure that organizes managed content into a virtual file system, wherein the managed content comprises content distributively stored across a plurality of storage domains using one or more file systems, and wherein the one or more policies define controls for operations on the managed content;

provide, by the client application running on the device, access to the managed content through a user interface;

enforce, by the client application running on the device, the one or more policies that define controls for operations on the managed content; and

retrieve information of the virtual file system, wherein access to the managed content is provided by processing data requests using permissible operations, and wherein permissible operations and the information of the virtual file system are exposed to one or more mobile applications running on the device; and

a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.

11. The device of claim 10 , wherein the one or more processors are further configured to provide access to the managed content stored on one or more of the plurality of storage domains such that a corresponding access operation is transmitted from the device directly to the one or more of the plurality of storage domains.

12. The device of claim 11 , wherein the one or more processors are configured to transmit the corresponding access operation such that the corresponding access operation is intercepted by the data infrastructure.

13. The device of claim 10 , wherein the one or more processors are further configured to:

display, on the user interface, a plurality of icons respectively associated with one of the one or more file systems.

14. The device of claim 10 , wherein the one or more processors are further configured to:

receive an input associated with a search query that is input to the user interface; and

in response to the input associated with the search query being received, perform a global search across a plurality of the one or more file systems according to the search query.

15. The device of claim 10 , wherein the one or more processors are further configured to manage one or more policies received from the data infrastructure.

16. The device of claim 10 , wherein the one or more processors are further configured to manage the one or more policies so as to display a list of current policies configured for a user in response to receiving a predefined input from the user.

17. The device of claim 10 , wherein the one or more policies are defined in relation to an enterprise domain, wherein the plurality of storage domains include one or more third-party storage domains, and wherein the one or more processors are further configured to enforce the one or more policies so as to extend controls for permissible operations to operations associating with accessing content stored on the one or more third-party storage domains.

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

obtaining, by a client application running on a mobile device, one or more policies from a data infrastructure that organizes managed content into a virtual file system, wherein the managed content comprises content distributively stored across a plurality of storage domains using one or more file systems, and wherein the one or more policies define controls for operations on the managed content;

providing, by the client application running on the mobile device, access to the managed content through a user interface;

enforcing, by the client application running on the mobile device, wherein the one or more policies that define controls for operations on the managed content; and

retrieving, by the client application, information of the virtual file system, wherein the client application provides the access to the managed content by processing data requests using permissible operations, and wherein the client application exposes the permissible operations and the information of the virtual file system to one or more mobile applications that run on 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 →