IP Library Granted Patent US 10,885,165
Granted Patent B2
US 10,885,165 · App. 15/598,207 · Granted Jan 5, 2021

Account monitoring

Inventors: Chunhui Zhan (Fremont, CA); Siying Yang (Fremont, CA)
Assignee: ForeScout Technologies, Inc.
G06F21/316G06F21/45G06F21/554H04L63/10H04L63/102H04L63/105H04L63/1408H04L63/1416H04L63/1425G06F2221/2111G06F2221/2151H04L63/0272H04W12/00502H04W12/00503
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,885,165
App. No.
15/598,207
Granted
Jan 5, 2021
Kind
B2
Abstract

Systems, methods, and related technologies for account access monitoring are described. In certain aspects, a login request associated with a device can be analyzed and a score determined. The score and a threshold can be used to determine whether to initiate an action.

Claims (45)

1. A method comprising:

generating a data structure comprising physical location and login information for a plurality of accounts;

accessing the data structure for information associated with a login request of an account, wherein the login request is associated with a physical location, and wherein the information associated with the login request comprises a login duration;

determining whether an initial phase of monitoring the account of the plurality of accounts associated with the login request is in progress;

in response to the initial phase being determined to be in progress, comparing a portion of the information associated with the login request with information associated with a previous login request;

determining a score associated with the login request;

accessing a threshold;

determining, by a processing device, whether to initiate a security action based on the score associated with the login request and the threshold; and

storing the information associated with the login request.

2. The method of claim 1 , wherein the physical location associated with the login request comprises at least one of a department or a sub department and the physical location is associated with a device that sent the login request.

3. The method of claim 1 , wherein the information associated with the login request comprises a timestamp associated with the login request.

4. The method of claim 1 , wherein the information associated with the previous login request comprises one or more resources accessed.

5. The method of claim 1 , wherein the determining of whether to initiate the security action is performed is based on further information received after the information associated with the login request.

6. The method of claim 1 , wherein the security action comprises sending a notification comprising an account name associated with the login request.

7. The method of claim 1 , wherein the security action comprises initiating a network access change of a device that sent the login request, and wherein the security action is based on a policy.

8. The method of claim 1 , wherein the information associated with the login request is stored with the information associated with the previous login request and the information associated with the login request is operable to be used with subsequently received information to determine whether to initiate the security action.

9. A system comprising:

a memory; and

a processing device, operatively coupled to the memory, to:

generate a data structure comprising physical location and login information for a plurality of accounts;

access the data structure for information associated with a login request of an account, wherein information associated with the login request comprises a physical location, and wherein the information associated with the login request comprises a login duration;

determine whether an initial phase of monitoring the account of the plurality of accounts associated with the login request is in progress;

in response to the initial phase being determined to be in progress, compare a portion of the information associated with the login request with information associated with a previous login request, wherein the information associated with the previous login request comprises a one or more security properties of a device associated with the login request;

determine a score associated with the login request based on the information associated with the previous login request;

access a threshold;

determine whether to initiate an action based on the score associated with the login request and the threshold; and

store the information associated with the login request.

10. The system of claim 9 , wherein the physical location associated with the login request comprises at least one of a department, a sub department, or a room name.

11. The system of claim 9 , wherein the information associated with the login request comprises a timestamp associated with the login request.

12. The system of claim 9 , wherein the information associated with the login request comprises one or more resources accessed by the account of the login request.

13. The system of claim 9 , wherein the determining of whether to initiate the security action is performed is based on further information received after the information associated with the login request.

14. The system of claim 9 , wherein the score is an alert score and the action comprises sending an alert comprising an account name associated with the login request.

15. The system of claim 9 , wherein the score is a security score and the action is a security action comprising initiating a network access change of a device that sent the login request and initiating an update service on the device.

16. A non-transitory computer readable medium having instructions encoded thereon that, when executed by a processing device, cause the processing device to:

generate a data structure comprising physical location and login information for a plurality of accounts;

access the data structure for information associated with a login request of an account, wherein information associated with the login request comprises a physical location, and wherein the information associated with the login request comprises a login duration;

determine whether an initial phase of monitoring the account of the plurality of accounts associated with the login request is in progress;

in response to the initial phase being determined to be in progress, compare a portion of the information associated with the login request with information associated with a previous login request, wherein the information associated with the login request comprises a login information entry time;

determine a score associated with the login request based on the information associated with the previous login request;

access a threshold;

determine whether to initiate a security action based on the score associated with the login request and the threshold; and

store the information associated with the login request.

17. The non-transitory computer readable medium of claim 16 , wherein the processing device further to determine whether a device or a human entered login information based on the login information entry time.

18. The non-transitory computer readable medium of claim 16 , wherein the information associated with the previous login request comprises an indicator of compromise (IOC).

19. The non-transitory computer readable medium of claim 16 , wherein the information associated with the previous login request comprises an indicator of a login failure.

Assignments (2)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 17, 2020
From: FORESCOUT TECHNOLOGIES, INC.
To: OWL ROCK CAPITAL CORPORATION, AS ADMINISTRATIVE AGENT
Reel/Frame 053519/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2017
From: YANG, SIYING; ZHAN, CHUNHUI
To: FORESCOUT TECHNOLOGIES
Reel/Frame 042425/0667 →
Continuity (1)
Related Publication 20190205511A1 · Jul 4, 2019
Cited By (1)
US 12,463,978