IP Library Granted Patent US 10,581,889
Granted Patent B2
US 10,581,889 · App. 15/864,127 · Granted Mar 3, 2020

Methods and systems for detecting abnormal user activity

Inventors: Dmitriy Nikolaevich Kovega (Mytishchi, RU); Ekaterina Aleksandrovna Kovega (Mytishchi, RU)
Assignee: YANDEX EUROPE AG
H04L63/1425H04L63/1416H04L63/08H04L67/22
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,581,889
App. No.
15/864,127
Granted
Mar 3, 2020
Kind
B2
Abstract

Systems and methods for detecting abnormal user activity comprising: tracking, by the server, during a first time period, user activity associated with an application service, determining, by the server, that the user activity associated with the application service exceeds a respective first predetermined threshold of user activity during the first time period, in response to determining that the user activity exceeds the first predetermined threshold, tracking, during a second time period user activity associated with the application service, the tracking comprising tracking a content of the user interactions with the application service, determining that the user activity exceeds a second predetermined threshold of user activity during the second time period and in response to determining that the user activity exceeds the second predetermined threshold, triggering a user challenge procedure on a client device.

Claims (33)

1. A method for detecting abnormal user activity, the method executable on a server, the server being connected to a plurality of client devices via a communication network, each client device of the plurality of client devices being associated with a respective user, the method comprising:

tracking, by the server, during a first time period, user activity associated with a plurality of application services performed on a first client device, the user activity including user interactions with the plurality of application services, the tracking comprising receiving, at the server, an indication of a respective user interaction with a respective application service, and associating a score, a timestamp and a status with the indication of the user interaction,

wherein each application service of the plurality of application services is associated with a respective first predetermined threshold, and wherein the plurality of application services is associated with a single second predetermined threshold; and

each respective first predetermined threshold associated with each application service of the plurality of application services is a respective first average score, the respective first average score having been determined based on the scores associated with each past user interaction on the respective application service on each client device of the plurality of client devices by the respective user;

determining, by the server, that user activity associated with a first application service of the plurality of application services exceeds a respective first predetermined threshold of the user activity during the first time period,

the determining comprising adding each score associated with each user interaction of the user activity associated with the first application service during the first time period and comparing a total score to the respective first average score; and

the user activity exceeding the respective first predetermined threshold being indicative of a potentially abnormal user activity on the first application service associated with the first client device;

in response to determining that the user activity associated with the first application service exceeds the respective first predetermined threshold, tracking, during a second time period, by the server, user activity associated with the plurality of application services on the first client device, the tracking comprising tracking a content of the user interactions with the plurality of application services;

determining, by the server, that the user activity exceeds the single second predetermined threshold of user activity during the second time period, the single second predetermined threshold having been determined based on past user activity associated with the plurality of application services and performed on each client device of the plurality of client devices,

the user activity exceeding the single second predetermined threshold being indicative of an abnormal user activity associated with the first client device;

in response to determining that the user activity exceeds the second predetermined threshold, triggering, by the server, a user challenge procedure on the first client device, the user challenge procedure for authenticating the user of the first client device, the user challenge procedure being based on the user activity with the first application service during the first time period performed on the first client device.

2. The method of claim 1 , further comprising: responsive to the user challenge procedure response from the first client device matching the user activity during the first time period, allowing user activity with the plurality of application services, and responsive to the user challenge procedure response from the first client device not matching the user activity during the first time period, blocking access to the plurality of application services on the client device.

3. The method of claim 1 , wherein the single second predetermined threshold is a second average score, the second average score having been determined based on the scores associated with each past user interaction of the past user activity on the plurality of application services.

4. The method of claim 3 , wherein determining that the user activity exceeds the single second predetermined threshold during the second time period comprises adding each score associated with each user interaction of the user activity during the second time period and comparing a total score to the respective second average score.

5. The method of claim 4 , wherein the first predetermined threshold and the single second predetermined threshold are further based on the timestamps of the user activity.

6. The method of claim 5 , wherein the content of the user interaction comprises at least one of a text content, a geolocation parameter, a device identifier, a banned keyword, and a banned website link.

7. The method of claim 6 , wherein the user challenge procedure comprises a question about a specific user interaction associated with an application service of the plurality of application services during the first time period.

8. A system for detecting abnormal user activity, the system being connected to a plurality of client devices via a communication network, each client device of the plurality of client devices being associated with a respective user, the system comprising:

a processor;

a non-transitory computer-readable medium comprising instructions, the processor;

upon executing the instructions, being configured to cause:

tracking, by the system, during a first time period, user activity associated with a a plurality of application services performed on a first client device, the user activity including user interactions with the plurality of application services, the tracking comprising receiving, at the server, an indication of a respective user interaction with a respective application service, and associating a score, a timestamp and a status with the indication of the user interaction,

wherein each application service of the plurality of application services is associated with a respective first predetermined threshold, and wherein the plurality of application services is associated with a single second predetermined threshold; and

each respective first predetermined threshold associated with each application service of the plurality of application services is a respective first average score, the respective first average score having been determined based on the scores associated with each past user interaction on the respective application service on each client device of the plurality of client devices by the respective user;

determining, by the system, that user activity associated with a first application service of the plurality of application services exceeds a respective first predetermined threshold of the user activity during the first time period,

the determining comprising adding each score associated with each user interaction of the user activity associated with the first application service during the first time period and comparing a total score to the respective first average score; and

the user activity exceeding the respective first predetermined threshold being indicative of a potentially abnormal user activity on the first application service associated with the first client device;

in response to determining that the user activity exceeds the respective first predetermined threshold, tracking, during a second time period, by the system, user activity associated with the plurality of application services on the first client device, the tracking comprising tracking a content of the user interactions with the plurality of application services;

determining, by the system, that the user activity exceeds the single second predetermined threshold of user activity during the second time period, the single second predetermined threshold having been determined based on past user activity associated with the plurality of application services and performed on each client device of the plurality of client devices,

the user activity exceeding the second predetermined threshold being indicative of an abnormal user activity associated with the first client device;

in response to determining that the user activity exceeds the second predetermined threshold, triggering, by the system, a user challenge procedure on the first client device, the user challenge procedure for authenticating the user of the first client device, the user challenge procedure being based on the user activity with the first application service during the first time period performed on the first client device.

9. The system of claim 8 , further comprising: responsive to the user challenge procedure response from the first client device matching the user activity during the first time period, allowing user activity with the plurality of application services, and responsive to the user challenge procedure response from the first client device not matching the user activity during the first time period, blocking access to the plurality of application services on the client device.

10. The system of claim 8 , wherein the single second predetermined threshold is a second average score, the second average score having been determined based on the scores associated with each past user interaction of the past user activity on the plurality of application services.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: DIRECT CURSUS TECHNOLOGY L.L.C
To: Y.E. HUB ARMENIA LLC
Reel/Frame 068525/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: YANDEX EUROPE AG
To: DIRECT CURSUS TECHNOLOGY L.L.C
Reel/Frame 065692/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2018
From: KOVEGA, DMITRIY NIKOLAEVICH; KOVEGA, EKATERINA ALEKSANDROVNA
To: YANDEX LLC
Reel/Frame 044557/0852 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2018
From: YANDEX LLC
To: YANDEX EUROPE AG
Reel/Frame 044557/0884 →
Cited By (2)
US 12,335,280 US 12,481,758