IP Library Granted Patent US 10,972,492
Granted Patent B2
US 10,972,492 · App. 16/597,012 · Granted Apr 6, 2021

Systems, methods, and computer-readable media for data security

Inventor: Stuart Ogawa (Los Gatos, CA)
Assignee: Nasdaq, Inc.
H04L63/1425G06F16/13G06F16/951G06F21/554H04L63/1416H04L63/1441
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 10,972,492
App. No.
16/597,012
Granted
Apr 6, 2021
Kind
B2
Abstract

Systems and methods are provided for data security. A server system provides data security using one or more processor devices, one or more communication interfaces, and one or more memory devices including computer-executable instructions. Those instructions case the one or more processor devices to: monitor one or more requests or activities of a computing device and compare the monitored one or more requests or activities with a database of predetermined characteristics to determine whether the monitored one or more requests or activities indicates that the computing device (i) accessed or attempted to access sequentially more than A data files or objects in less than a predetermined period of time, where A is a positive integer greater than two, and (ii) downloaded X data files or objects, where X is a positive integer greater than two. The monitored one or more requests or activities is determined suspicious when the comparing determines that (i) and (ii) are true, which causes a response to hinder the monitored one or more requests or activities.

Claims (35)

1. A method performed at a data computing system that includes one or more processor devices, one or more communication devices, and one or more memories, the method comprising:

monitoring, by the data computing system, one or more requests or activities of a computing device;

comparing, by the data computing system, the monitored one or more requests or activities with a database of predetermined characteristics to determine whether the monitored one or more requests or activities indicates that the computing device accessed or attempted to access sequentially more than a number of data files or objects in less than a predetermined period of time;

determining, by the data computing system, that the monitored one or more requests or activities is suspicious when the comparing determines that the monitored one or more requests or activities indicates that the computing device accessed or attempted to access sequentially more than the number of data files or objects in less than a predetermined period of time; and

initiating, by the data computing system, a response to prevent the monitored one or more requests or activities when the monitored one or more requests or activities is determined to be suspicious.

2. The method of claim 1 , further comprising:

associating a marker to mark monitored one or more requests or activities determined to be suspicious, the marker indicating that a data security action for a marked request or activity should be taken.

3. The method of claim 1 , further comprising comparing the monitored one or more requests or activities with the database of predetermined characteristics to determine that the monitored one or more requests or activities is suspicious when an IP address of the computing device matches a known suspicious IP address.

4. The method of claim 1 , further comprising comparing the monitored one or more requests or activities with the database of predetermined characteristics to determine that the monitored one or more requests or activities is suspicious when the computing device submits at least a predetermined number of search terms within less than a predetermined period of time.

5. The method of claim 1 , further comprising comparing the monitored one or more requests or activities with the database of predetermined characteristics to determine that the monitored one or more requests or activities is suspicious when the computing device submits a search term that included more than at least one of a predetermined number of characters and a predetermined number of keywords.

6. The method of claim 1 , further comprising comparing the monitored one or more requests or activities with the database of predetermined characteristics to determine that the monitored one or more requests or activities is suspicious when the computing device makes more than a predetermined number of searches related to a same topic.

7. The method of claim 1 , further comprising comparing the monitored one or more requests or activities with the database of predetermined characteristics to determine that the monitored one or more requests or activities is suspicious when the computing device submits data in a format does not match an expected format.

8. The method of claim 1 , wherein the response includes terminating a communication channel with the computing device.

9. The method of claim 1 , wherein the response includes deleting the monitored one or more requests or activities from a first server, and storing a copy of the monitored one or more requests or activities in a secondary server.

10. A server system, comprising:

one or more processor devices,

one or more communication interfaces connected to the one or more processor devices;

one or more memory devices including computer-executable instructions, which when executed by the one or more processor devices, cause the one or more processor devices to:

monitor one or more requests or activities of a computing device;

perform a comparison of the monitored one or more requests or activities with a database of predetermined characteristics to determine whether the monitored one or more requests or activities indicates that the computing device accessed or attempted to access sequentially more than a number of data files or objects in less than a predetermined period of time;

determine that the monitored one or more requests or activities is suspicious when the comparison determines that the monitored one or more requests or activities indicates that the computing device accessed or attempted to access sequentially more than the number of data files or objects in less than a predetermined period of time; and

initiate a response to prevent the monitored one or more requests or activities when the monitored one or more requests or activities is determined to be suspicious.

11. The server system of claim 10 , further comprising computer-executable instructions, which when executed by the one or more processor devices, cause the one or more processor devices to associate a marker to mark monitored one or more requests or activities determined to be suspicious, the marker indicating that a data security action for a marked request or activity should be taken.

12. The server system of claim 10 , further comprising computer-executable instructions, which when executed by the one or more processor devices, cause the one or more processor devices to compare the monitored one or more requests or activities with the database of predetermined characteristics to determine that the monitored one or more requests or activities is suspicious when an IP address of the computing device matches a known suspicious IP address.

13. The server system of claim 10 , further comprising computer-executable instructions, which when executed by the one or more processor devices, cause the one or more processor devices to compare the monitored one or more requests or activities with the database of predetermined characteristics to determine that the monitored one or more requests or activities is suspicious when the computing device submits at least a predetermined number of search terms within less than a predetermined period of time.

14. The server system of claim 10 , further comprising computer-executable instructions, which when executed by the one or more processor devices, cause the one or more processor devices to compare the monitored one or more requests or activities with the database of predetermined characteristics to determine that the monitored one or more requests or activities is suspicious when the computing device submits a search term that included more than at least one of a predetermined number of characters and a predetermined number of keywords.

15. The server system of claim 10 , further comprising computer-executable instructions, which when executed by the one or more processor devices, cause the one or more processor devices to compare the monitored one or more requests or activities with the database of predetermined characteristics to determine that the monitored one or more requests or activities is suspicious when the computing device makes more than a predetermined number of searches related to a same topic.

16. The server system of claim 10 , further comprising computer-executable instructions, which when executed by the one or more processor devices, cause the one or more processor devices to compare the monitored one or more requests or activities with the database of predetermined characteristics to determine that the monitored one or more requests or activities is suspicious when the computing device submits data in a format does not match an expected format.

17. The server system of claim 10 , wherein the response includes terminating a communication channel with the computing device.

18. The server system of claim 10 , wherein the response includes deleting the monitored one or more requests or activities from a first server and storing a copy of the monitored one or more requests or activities in a secondary server.

19. A non-transitory, computer-readable medium having instructions stored thereon which, when executed at a data computing system that includes one or more processor devices, one or more communication devices, and one or more memories, cause the data computing system to perform operations that include:

monitoring, by the data computing system, one or more requests or activities of a computing device;

comparing, by the data computing system, the monitored one or more requests or activities with a database of predetermined characteristics to determine whether the monitored one or more requests or activities indicates that the computing device accessed or attempted to access sequentially more than a number of data files or objects in less than a predetermined period of time;

determining, by the data computing system, that the monitored one or more requests or activities is suspicious when the comparing determines that the monitored one or more requests or activities indicates that the computing device accessed or attempted to access sequentially more than the number of data files or objects in less than a predetermined period of time; and

initiating, by the data computing system, a response to prevent the monitored one or more requests or activities when the monitored one or more requests or activities is determined to be suspicious.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2019
From: OGAWA, STUART
To: MARKETWIRE L.P.
Reel/Frame 050664/0186 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2019
From: MARKETWIRED HOLDING L.P.
To: MARKETWIRED L.P.
Reel/Frame 050664/0290 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2019
From: MARKETWIRED L.P.
To: NASDAQ CORPORATE SOLUTIONS CANADA ULC
Reel/Frame 050664/0306 →
CHANGE OF NAME Recorded Oct 9, 2019
From: MARKETWIRE L.P.
To: MARKETWIRED HOLDING L.P.
Reel/Frame 050674/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2019
From: NASDAQ CORPORATE SOLUTIONS CANADA ULC
To: NASDAQ, INC.
Reel/Frame 050674/0815 →
Continuity (4)
Continuation 15582786 · May 1, 2017
Continuation 14609074 · Jan 29, 2015
Provisional Application 61933434 · Jan 30, 2014
Related Publication 20200045072A1 · Feb 6, 2020
Cited By (1)
US 12,652,306