IP Library Granted Patent US 11,762,989
Granted Patent B2
US 11,762,989 · App. 16/716,445 · Granted Sep 19, 2023

Securing electronic data by automatically destroying misdirected transmissions

Inventors: Trevor Ramberg (North Hampton, NH); Fred Ramberg (North Hampton, NH)
Assignee: Bottomline Technologies Inc.
G06F21/554G06F21/34G06F21/604G06F21/6245G06F2221/2111G06F2221/2141G06F2221/2143
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,762,989
App. No.
16/716,445
Granted
Sep 19, 2023
Kind
B2
Abstract

A method for securing data by embedding the data in a data structure and utilizing a sensor device to detect transfer of the data structure. The data is embedded such that the data is only accessible by first executing an executable program. If the executable program determines that the device attempting to access the data (the accessing device) does not have permission to access the data, then the executable program destroys all or a portion of the data. If the data structure is transferred to another device, a sensor device positioned to detect the data structure when transferred will identify the data. If the sensor device determines that the data structure is not permitted to be transferred, then the sensor device destroys all or a portion of the data.

Claims (53)

1. A method for securing electronic data, the method comprising:

embedding an executable program and embedded data to be secured in a data structure such that the embedded data is not accessible without first executing the executable program, wherein the data structure is stored in a non-transitory computer readable medium of a host device;

determining if a receiving device has permission to access the embedded data at a specific location specified by a global positioning system device;

if the receiving device is determined not to have the permission to access the embedded data, destroying at least a portion of the embedded data in the data structure by overwriting at least the portion of the embedded data in the data structure with zeros and then overwriting at least the portion of the embedded data in the data structure with random values;

if the receiving device is determined to have the permission to access the embedded data, allowing the receiving device to access the embedded data;

transmitting the data structure to the receiving device outside of a predefined area; and

during transmission of the data structure:

receiving the data structure on a network using a network switch;

detecting, using the network switch, an identifier of the data structure;

determining the permission associated with the identifier;

when the permission associated with the identifier indicates that the data structure is permitted to be transmitted to the receiving device, transmitting the data structure from the network switch to the receiving device; and

when the permission associated with the identifier indicates that the data structure is not permitted to be transmitted to the receiving device, destroying, by the network switch, at least the portion of the embedded data by overwriting at least the portion of the embedded data.

2. The method of claim 1 , wherein the data structure contains financial data.

3. The method of claim 1 , wherein the data structure contains healthcare data.

4. The method of claim 1 , wherein the permission is determined by comparing the receiving device to a whitelist.

5. The method of claim 1 , wherein the permission is determined by comparing the receiving device to a blacklist.

6. The method of claim 1 , wherein the permission is determined by comparing the specific location of the receiving device to a blacklist of geographic locations.

7. The method of claim 1 , wherein the permission is determined by comparing the specific location of the receiving device to a whitelist of geographic locations.

8. The method of claim 1 , wherein the network switch sets a flag of the data structure.

9. The method of claim 8 , wherein the network switch destroys the embedded data by setting the flag of the data structure to an armed state.

10. The method of claim 1 further comprising adding the receiving device to a blacklist when the permission associated with the identifier indicates that the data structure is not permitted to be transmitted to the receiving device.

11. A method for securing electronic data, the method comprising:

embedding an executable program and embedded data to be secured in a data structure such that the embedded data is not accessible without first executing the executable program, wherein the data structure is stored in a non-transitory computer readable medium of a host device;

determining if a receiving device has permission to access the embedded data at a specific location specified by a global positioning system device;

if the receiving device is determined not to have the permission to access the embedded data, destroying at least a portion of the embedded data in the data structure by overwriting at least the portion of the embedded data in the data structure with zeros and then overwriting at least the portion of the embedded data in the data structure with random values;

if the receiving device is determined to have the permission to access the embedded data, allowing the receiving device to access the embedded data;

transmitting the data structure to the receiving device outside of a predefined area; and

during transmission of the data structure:

receiving the data structure on a network using a network router;

detecting, using the network router, an identifier of the data structure;

determining the permission associated with the identifier;

when the permission associated with the identifier indicates that the data structure is permitted to be transmitted from the network router to the receiving device; and

when the permission associated with the identifier indicates that the data structure is not permitted to be transmitted to the receiving device, destroying, by the network router, at least the portion of the embedded data by overwriting at least the portion of the embedded data.

12. The method of claim 11 further comprising adding the receiving device to a blacklist when the permission associated with the identifier indicates that the data structure is not permitted to be transmitted to the receiving device.

13. The method of claim 11 , wherein the network router sets a flag of the data structure.

14. The method of claim 13 , wherein the network router destroys the embedded data by setting the flag of the data structure to an armed state.

15. The method of claim 11 , wherein the permission is determined by comparing the specific location of the receiving device to a blacklist of geographic locations.

16. A method for securing electronic data, the method comprising:

embedding an executable program and embedded data to be secured in a data structure such that the embedded data is not accessible without first executing the executable program, wherein the data structure is stored in a non-transitory computer readable medium of a host device;

determining if a receiving device has permission to access the embedded data at a specific location specified by a global positioning system device;

if the receiving device is determined not to have the permission to access the embedded data, destroying at least a portion of the embedded data in the data structure by overwriting at least the portion of the embedded data in the data structure with zeros and then overwriting at least the portion of the embedded data in the data structure with random values;

if the receiving device is determined to have the permission to access the embedded data, allowing the receiving device to access the embedded data;

transmitting the data structure to the receiving device outside of a predefined area; and

during transmission of the data structure:

receiving the data structure on a network using a network sniffer;

detecting, using the network sniffer, an identifier of the data structure;

determining the permission associated with the identifier;

when the permission associated with the identifier indicates that the data structure is permitted to be transmitted to the receiving device, transmitting the data structure from the network sniffer to the receiving device; and

when the permission associated with the identifier indicates that the data structure is not permitted to be transmitted to the receiving device, destroying, by the network sniffer, at least the portion of the embedded data by overwriting at least the portion of the embedded data.

17. The method of claim 16 further comprising adding the receiving device to a blacklist when the permission associated with the identifier indicates that the data structure is not permitted to be transmitted to the receiving device.

18. The method of claim 16 , wherein the data structure contains financial data.

19. The method of claim 16 , wherein the permission is determined by comparing the receiving device to a whitelist.

20. The method of claim 16 , wherein the permission is determined by comparing the receiving device to a blacklist.

Assignments (3)
SECURITY INTEREST Recorded May 13, 2022
From: BOTTOMLINE TECHNOLOGIES, INC.
To: ARES CAPITAL CORPORATION
Reel/Frame 060064/0275 →
CHANGE OF NAME Recorded Mar 19, 2021
From: BOTTOMLINE TECHNOLOGIES (DE), INC.
To: BOTTOMLINE TECHNLOGIES, INC.
Reel/Frame 055661/0461 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2019
From: RAMBERG, TREVOR; RAMBERG, FRED
To: BOTTOMLINE TECHNOLOGIES (DE) INC
Reel/Frame 051300/0718 →
Continuity (3)
Continuation In Part 15170048 · Jun 1, 2016
Provisional Application 62171716 · Jun 5, 2015
Related Publication 20200117800A1 · Apr 16, 2020