IP Library Granted Patent US 9,202,020
Granted Patent B2
US 9,202,020 · App. 13/590,554 · Granted Dec 1, 2015

File protection using session-based digital rights management

Inventors: Paul K. Branton (Rochdale, GB); Anthony T. Davis (Lancashire, GB); Richard Pointon (Church Lawton, GB); Richard J. Somerfield (Cheshire, GB)
Assignee: AppSense Limited
G06F21/10G06F21/606G06F21/6236G06F12/14G06F2221/0755G06F2221/2107G06F2221/2111G06F2221/2113H04L12/40104
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,202,020
App. No.
13/590,554
Granted
Dec 1, 2015
Kind
B2
Abstract

Systems and methods are provided for encrypting electronic files during a transfer to a low-security storage location is provided. In one embodiment, a method comprises receiving a file copy request for a file stored on a source storage system to be copied to a destination storage system; determining a desired file security level of the file based on a desired security level for the file when the file is accessed; determining a destination security level of the destination storage system; comparing the file security level and the destination security level; encrypting the file to create an encrypted file when the destination security level is less than the file security level prior to copying the file; and copying at least one of the file and the encrypted file to the destination storage system as a function of the comparison of the file security level and the destination security level.

Claims (58)

1. A computerized method for encrypting electronic files during a transfer to a low-security storage location, the method comprising:

receiving a file copy request for a file stored on a source storage system to be copied to a destination storage system;

determining a desired file security level of the file, the file security level based on a desired security level for the file when the file is accessed;

determining a destination security level of the destination storage system;

comparing the file security level and the destination security level;

encrypting the file to create an encrypted file when the destination security level is less than the file security level prior to copying the file, wherein encrypting the file comprises:

encrypting a file body within the file using a first key,

encrypting a file header within the file using a second key, wherein the file header contains the first key, and

creating the encrypted file containing the encrypted file body and the encrypted file header; and

copying at least one of the file and the encrypted file to the destination storage system as a function of the comparison of the file security level and the destination security level.

2. The computerized method of claim 1 , further comprising determining the destination security level of the destination storage system based on whether the destination storage system is connected to an enterprise network within an enterprise network firewall.

3. The computerized method of claim 1 , further comprising determining the destination security level of the destination storage system based on whether the destination storage system is within a secure network circumscribed by a security threshold boundary.

4. The computerized method of claim 1 , further comprising determining the file security level of the file based on a default security level of the source storage system.

5. The computerized method of claim 1 , further comprising encrypting the file using a session-based encryption method.

6. An authentication server for encrypting electronic files during a transfer to a low-security storage location, the authentication server comprising:

a processor; and

a memory coupled to the processor and including computer-readable instructions that, when executed by the processor, cause the processor to:

receive, from a user device, a request to copy a file to the user device from a file server;

determine a file security level of the file based on a desired security level for the file when the file is accessed;

determine a destination security level of the user device;

encrypt the file to create an encrypted file when the destination security level is less than the file security level prior to copying the file, wherein encrypting the file comprises:

encrypting a file body within the file using a first key,

encrypting a file header within the file using a second key, wherein the file header contains the first key, and

creating the encrypted file containing the encrypted file body and the encrypted file header; and

copy at least one of the file and the encrypted file to the user device as a function of the destination security level.

7. The authentication server of claim 6 , the computer-readable instructions further causing the processor to determine the destination security level of the destination storage system based on whether the destination storage system is connected to an enterprise network within an enterprise network firewall.

8. The authentication server of claim 6 , the computer-readable instructions further causing the processor to determine the destination security level of the destination storage system based on whether the destination storage system is within a secure network circumscribed by a security threshold boundary.

9. The authentication server of claim 6 , the computer-readable instructions further causing the processor to determine the file security level of the file based on a default security level of the source storage system.

10. The authentication server of claim 6 , the computer-readable instructions further causing the processor to encrypt the file using a session-based encryption method.

11. A computerized method for providing session-based encryption for secure electronic files using a network server on a secure network, the method comprising:

encrypting a file body within a file stored in the secure network using a first key;

encrypting a file header within the file using a second key, wherein the file header contains the first key;

creating an encrypted version of the file containing the encrypted file body and the encrypted file header; and

providing the encrypted version of the file to a user device;

providing decryption information to the user device such that the user device can access the file by decrypting the encrypted file header using the second key and decrypting the encrypted file body using the first key stored in the decrypted file header.

12. The computerized method of claim 11 , further comprising:

sending a request to the user device from the network server to prompt a user to enter a passphrase;

causing the second key to be generated based on the received passphrase; and

encrypting the file header using the second key based on the received passphrase,

such that the encrypted file header is subsequently decrypted on the user device using the second key and such that the second key is generated at the user device.

13. The computerized method of claim 12 , further comprising storing the received passphrase at the server, and subsequently providing access to the stored passphrase by requiring the user to perform at least one authentication step.

14. The computerized method of claim 13 , further comprising:

requesting, subsequent to authentication by the user, a new passphrase;

decrypting the encrypted header using the stored passphrase;

re-encrypting the decrypted header with the new passphrase; and

transmitting the re-encrypted header to the user device,

such that the encrypted file is usable in an offline mode.

15. The computerized method of claim 12 , further comprising intercepting file access requests at the user device to transparently decrypt files in an offline mode.

16. The computerized method of claim 11 , further comprising:

storing the second key at the network server;

establishing an authenticated session with the user device over a network;

in response to a request for the second key, copying the second key to the user device over the authenticated session; and

removing the copy of the second key from the user device subsequent to using the second key for decrypting the encrypted version of the file,

such that decryption of the encrypted version of the file requires a session to be established with the network server over the network.

17. The computerized method of claim 11 , further comprising requiring the user to authenticate each time the authenticated session is timed out, thereby requiring the user to maintain an active session with the network server in order to access the file contents.

18. The computerized method of claim 11 , further comprising determining a destination security level of the user device based on whether the user device is connected to an enterprise network within an enterprise network firewall, and requiring encryption based on the destination security level of the user device.

19. The computerized method of claim 18 , further comprising determining the destination security level of the user device based on whether the user device is within a secure network circumscribed by a security threshold boundary.

20. The computerized method of claim 18 , further comprising determining a file security level of the file based on a default security level.

Assignments (17)
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 3, 2025
From: IVANTI US LLC
To: ALTER DOMUS (US) LLC
Reel/Frame 071165/0089 →
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 →
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 →
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 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 43971/0495 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: APPSENSE US LLC
Reel/Frame 054560/0278 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 43971/0549 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: APPSENSE US LLC
Reel/Frame 054560/0389 →
CHANGE OF NAME Recorded Mar 5, 2019
From: APPSENSE US LLC
To: IVANTI US LLC
Reel/Frame 048511/0832 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 15, 2017
From: APPSENSE US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 043971/0495 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 15, 2017
From: APPSENSE US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 043971/0549 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2017
From: APPSENSE LIMITED
To: APPSENSE US LLC
Reel/Frame 043406/0821 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 038333/0821 Recorded Sep 28, 2016
From: JEFFERIES FINANCE LLC
To: APPSENSE LIMITED
Reel/Frame 040171/0172 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 038333/0879 Recorded Sep 28, 2016
From: JEFFERIES FINANCE LLC
To: APPSENSE LIMITED
Reel/Frame 040169/0981 →
SECURITY INTEREST Recorded Apr 20, 2016
From: APPSENSE LIMITED
To: JEFFERIES FINANCE LLC
Reel/Frame 038333/0821 →
SECURITY INTEREST Recorded Apr 20, 2016
From: APPSENSE LIMITED
To: JEFFERIES FINANCE LLC
Reel/Frame 038333/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2012
From: BRANTON, PAUL K.; DAVIS, ANTHONY T.; POINTON, RICHARD; SOMERFIELD, RICHARD J.
To: APPSENSE LIMITED
Reel/Frame 028822/0392 →
Continuity (1)
Related Publication 20140059344A1 · Feb 27, 2014