IP Library Granted Patent US 10,484,409
Granted Patent B2
US 10,484,409 · App. 15/582,786 · Granted Nov 19, 2019

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,484,409
App. No.
15/582,786
Granted
Nov 19, 2019
Kind
B2
Abstract

In a server system providing data security, a processor monitors requests or activities of a computing device and compares the monitored requests or activities with a database of predetermined characteristics to determine whether the monitored requests or activities indicates that the computing device (i) accessed or attempted to access sequentially more than a predetermined number of data files or objects in less than a predetermined period of time, and (ii) downloaded a predetermined number of data files or objects. The monitored requests or activities is determined suspicious when the comparing determines that (i) and (ii) are true, which causes a response to hinder the monitored requests or activities.

Claims (37)

1. A method performed at a data security 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 security computing system, one or more requests or activities of a computing device;

comparing, by the data security 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 (i) accessed or attempted to access sequentially more than a number of data files or objects in less than a predetermined period of time, and (ii) downloaded more than X data files or objects;

determining, by the data security 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 indicate that the computing device (i) accessed or attempted to access sequentially more than the number of data files or objects in less than a predetermined period of time, and (ii) downloaded more than X data files or objects; and

initiating, by the data security computing system, a response to hinder 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 marked monitored one or more requests or activities determined to be suspicious which indicates that a data security action for the marked one or more requests or activities should be taken.

3. The method of claim 1 , wherein X=B+(Y % of B) and X, B, and Y are adjustable parameters.

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 an IP address of the computing device matches a known suspicious IP address.

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 monitored one or more requests or activities includes the computing device submitted at least a predetermined number of search terms within less than a predetermined period of time.

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 request 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.

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 makes more than a predetermined number of searches related to a same topic.

8. 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.

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

10. 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.

11. A server system configured to provide data security, comprising:

one or more processor devices,

one or more communication interfaces;

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;

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 number of data files or objects in less than a predetermined period of time, and (ii) downloaded more than X data files or objects;

determine that the monitored one or more requests or activities is suspicious when the comparing determines that the monitored one or more requests or activities indicate that the computing device (i) accessed or attempted to access sequentially more than the number of data files or objects in less than a predetermined period of time, and (ii) downloaded more than X data files or objects; and

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

12. The server system of claim 11 , 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 marked monitored one or more requests or activities determined to be suspicious which indicates that a data security action for the marked one or more requests or activities should be taken.

13. The server system of claim 11 , wherein X=B+(Y % of B) and X, B, and Y are adjustable parameters.

14. The server system of claim 11 , 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.

15. The server system of claim 11 , 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 monitored one or more requests or activities includes the computing device submitted at least a predetermined number of search terms within less than a predetermined period of time.

16. The server system of claim 11 , 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 request 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.

17. The server system of claim 11 , 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.

18. The server system of claim 11 , 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.

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

20. The server system of claim 11 , wherein the response includes deleting the data from a first server and storing a copy of the data in a secondary server.

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

receiving, at the data security computing system, a request for data from a computing device;

determining, at the data security computing system, characteristics associated with the request for data;

determining, at the data security computing system, whether the request for the data is suspicious, wherein the determining whether the request for the data is suspicious includes comparing the determined characteristics with a database of predetermined characteristics to determine whether the determined characteristics indicate that the computing device (i) accessed or attempted to access sequentially more than a number of data files or objects in less than a predetermined period of time, and (ii) downloaded more than X data files or objects; and

initiating, at the data security computing system, a response to hinder the request for the data when the request is determined to be suspicious.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2019
From: OGAWA, STUART
To: MARKETWIRE L.P.
Reel/Frame 050107/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2019
From: MARKETWIRED HOLDING L.P.
To: MARKETWIRED L.P.
Reel/Frame 050107/0974 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2019
From: MARKETWIRED L.P.
To: NASDAQ CORPORATE SOLUTIONS CANADA ULC
Reel/Frame 050108/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2019
From: NASDAQ CORPORATE SOLUTIONS CANADA ULC
To: NASDAQ, INC.
Reel/Frame 050110/0707 →
CHANGE OF NAME Recorded Aug 20, 2019
From: MARKETWIRE L.P.
To: MARKETWIRED HOLDING L.P.
Reel/Frame 050124/0434 →
Continuity (3)
Continuation 14609074 · Jan 29, 2015
Provisional Application 61933434 · Jan 30, 2014
Related Publication 20170237762A1 · Aug 17, 2017
Cited By (1)
US 12,652,306