IP Library Granted Patent US 11,379,610
Granted Patent B2
US 11,379,610 · App. 16/507,537 · Granted Jul 5, 2022

Methods and devices for automatically encrypting files

Inventors: Neil Patrick Adams (Waterloo, CA); Robert Joseph Lombardi (Hamilton, CA); Jasmin Mulaosmanovic (Kitchener, CA)
Assignee: BlackBerry Limited
G06F21/6245H04W12/30G06F2221/2107G06F2221/2111G06F2221/2151
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 11,379,610
App. No.
16/507,537
Granted
Jul 5, 2022
Kind
B2
Abstract

An automatic file encryption method and device for automatically encrypting a file. A processor identifies a characteristic associated with likely sensitive content based on a usage pattern of encrypting files having the characteristic. Creation of a new file is detected and the newly-created file is analyzed to determine whether the file contains sensitive content based upon it having the characteristic. If the file is found to have the characteristic, then the file is automatically encrypted.

Claims (42)

1. A computing device comprising:

a processor;

a memory; and

an automatic file encryption application stored in the memory and containing processor-executable instructions to automatically encrypt a file, wherein the instructions, when executed by the processor, are to cause the processor to:

store a hashed characteristic associated with likely sensitive content based on a communication received from a remote server specifying the hashed characteristic and based on a usage pattern, wherein the usage pattern is derived at the remote server from previous file encryption operations on other computing devices encrypting different files having the characteristic,

detect creation of the file,

generate a hash of at least a portion of the file,

determine that the file contains sensitive content based upon the hash matching the hashed characteristic, and

responsive thereto, encrypt the file.

2. The computing device of claim 1 , wherein the characteristic of the file includes geo-location data associated with creation of the file.

3. The computing device of claim 1 , wherein the characteristic of the file includes timestamp data associated with creation of the file.

4. The computing device of claim 1 , wherein the usage pattern is determined from previous file encryption operations encrypting different files having the characteristic on the computing device.

5. The computing device of claim 1 , wherein the instructions, when executed, are to cause the processor to:

receive data regarding previous file encryption operations on other computing devices and associated file characteristics;

identify the usage pattern based on one or more of the associated file characteristics common to the previous file encryption operations; and

identify the characteristic from the usage pattern.

6. The computing device of claim 1 , wherein the instructions, when executed, are to cause the processor to encrypt by at least one of moving the file to a local disk-based encrypted memory and moving the file to a cloud-based encrypted memory.

7. The computing device of claim 1 , wherein the file comprises one of a photo, a video, or an audio recording.

8. The computing device of claim 1 , wherein the computing device is a mobile device.

9. A computer-implemented method of automatically encrypting a file stored on a computing device, the method comprising:

storing a hashed characteristic associated with likely sensitive content based on a communication received from a remote server specifying the hashed characteristic and based on a usage pattern, wherein the usage pattern is derived at the remote server from previous file encryption operations on other computing devices encrypting different files having the characteristic;

detecting creation of the file;

generating a hash of at least a portion of the file;

determining that the file contains sensitive content based upon the hash matching the hashed characteristic; and

responsive thereto, encrypting the file.

10. The computer-implemented method of claim 9 , wherein the characteristic of the file includes geo-location data associated with creation of the file.

11. The computer-implemented method of claim 9 , wherein the characteristic of the file includes timestamp data associated with creation of the file.

12. The computer-implemented method of claim 9 , wherein the usage pattern is determined from previous file encryption operations encrypting different files having the characteristic on the computing device.

13. The computer-implemented method of claim 9 , further comprising identifying the characteristic of the file based on a threshold number of other computing devices performing the previous file encryption operation with respect to a respective file having the characteristic.

14. The computer-implemented method of claim 9 further comprising:

receiving data regarding previous file encryption operations on other computing devices and associated file characteristics;

identifying the usage pattern based on one or more of the associated file characteristics common to the previous file encryption operations; and

identifying the characteristic from the usage pattern.

15. The computer-implemented method of claim 9 , wherein the encrypting includes at least one of moving the file to a local disk-based encrypted memory and moving the file to a cloud-based encrypted memory.

16. The computer-implemented method of claim 9 , wherein the file comprises one of a photo, a video, or an audio recording.

17. A non-transitory computer-readable storage medium storing processor-executable instructions to automatically encrypt a file on a computing device, wherein the processor-executable instructions, when executed by a processor of the computing device, are to cause the processor to:

store a hashed characteristic associated with likely sensitive content based on a communication received from a remote server specifying the hashed characteristic and based on a usage pattern, wherein the usage pattern is derived at the remote server from previous file encryption operations on other computing devices encrypting different files having the characteristic,

detect creation of the file,

generate a hash of at least a portion of the file,

determine that the file contains sensitive content based upon the hash matching the hashed characteristic, and

responsive thereto, encrypt the file.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the characteristic of the file includes geo-location data associated with creation of the file.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2019
From: ADAMS, NEIL PATRICK; LOMBARDI, ROBERT JOSEPH; MULAOSMANOVIC, JASMIN
To: BLACKBERRY LIMITED
Reel/Frame 049714/0259 →
Continuity (1)
Related Publication 20210012027A1 · Jan 14, 2021