IP Library Granted Patent US 7,373,524
Granted Patent B2
US 7,373,524 · App. 10/785,132 · Granted May 13, 2008

Methods, systems and computer program products for monitoring user behavior for a server application

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 7,373,524
App. No.
10/785,132
Granted
May 13, 2008
Kind
B2
Abstract

Methods, systems and computer program products are disclosed for monitoring user behavior for a server application in a computer network. The methods, systems, and computer program products can monitor communication data between a server application and a client. The methods, systems, and computer program products can also include applying one or more detectors to the communication data to identify a variety of predetermined activity. Further, the methods, systems, and computer program products can include generating a threat score associated with the predetermined activity by comparing the identified predetermined activity with a security threshold criteria.

Claims (94)

1. A method for detecting abnormal activity of a server application user, the method comprising:

(a) measuring a predetermined activity of a server application user over a first predetermined time for generating a first measurement;

(b) measuring the predetermined activity of the server application user over a second predetermined time for generating a second measurement; and

(c) determining whether the first and second measurements deviate a predetermined amount to detect abnormal activity for the server application user,

wherein the predetermined activity comprises web page requests.

2. The method of claim 1 , comprising maintaining a log of the predetermined activity of the server application user over the first and second predetermined times.

3. The method of claim 1 , wherein the predetermined activity comprises a server application request.

4. The method of claim 1 , wherein the predetermined activity comprises failed login attempts.

5. The method of claim 1 , wherein the predetermined activity comprises login time.

6. The method of claim 1 , wherein the web page requests are hypertext transfer protocol (HTTP) requests.

7. The method of claim 1 , wherein the second measurement is an average count of web page requests for communication sessions between the server application user and a server application.

8. The method of claim 1 , wherein the second measurement is an average count of web page requests between the server application user and a server application during a time interval.

9. The method of claim 1 , wherein the predetermined activity comprises session duration.

10. A method for detecting abnormal activity of a server application user, the method comprising:

(a) measuring a predetermined activity of a server application user over a first predetermined time for generating a first measurement;

(b) measuring the predetermined activity of the server application user over a second predetermined time for generating a second measurement; and

(c) determining whether the first and second measurements deviate a predetermined amount to detect abnormal activity for the server application user,

wherein the predetermined activity comprises a server application request, and

wherein the server application request is a hypertext transfer protocol (HTTP) request.

11. A method for detecting abnormal activity of a server application user, the method comprising:

(a) measuring a predetermined activity of a server application user over a first predetermined time for generating a first measurement;

(b) measuring the predetermined activity of the server application user over a second predetermined time for generating a second measurement; and

(c) determining whether the first and second measurements deviate a predetermined amount to detect abnormal activity for the server application user,

wherein the predetermined activity comprises failed web page requests.

12. The method of claim 11 , wherein the second measurement is an average count of failed web page requests for communication sessions between the server application user and a server application.

13. A system for detecting abnormal activity of a server application user, the system comprising:

(a) a network interface for receiving communication data of a predetermined activity of a server application user over a first and second predetermined time, respectively; and

(b) a detector operable to generate a first and second measurement of the predetermined activity for the first and second predetermined times, respectively, and operable to determine whether the first and second measurements deviate a predetermined amount to detect abnormal activity for the server application user,

wherein the predetermined activity comprises web page requests.

14. The system of claim 13 , comprising a log operable to maintain a record of the predetermined activity of the server application user over the first and second predetermined times.

15. The system of claim 13 , wherein the predetermined activity comprises a server application request.

16. The system of claim 13 , wherein the predetermined activity comprises failed login attempts.

17. The system of claim 13 , wherein the predetermined activity comprises login time.

18. The system of claim 13 , wherein the web page requests are hypertext transfer protocol (HTTP) requests.

19. The system of claim 13 , wherein the second measurement is an average count of web page requests for communication sessions between the server application user and a server application.

20. The system of claim 13 , wherein the second measurement is an average count of web page requests between the server application user and a server application during a time interval.

21. The system of claim 13 , wherein the predetermined activity comprises failed web page requests.

22. The system of claim 21 , wherein the second measurement is an average count of failed web page requests for communication sessions between the server application user and a server application.

23. The system of claim 13 , wherein the predetermined activity comprises session duration.

24. A system for detecting abnormal activity of a server application user, the system comprising:

(a) a network interface for receiving communication data of a predetermined activity of a server application user over a first and second predetermined time, respectively; and

(b) a detector operable to generate a first and second measurement of the predetermined activity for the first and second predetermined times, respectively, and operable to determine whether the first and second measurements deviate a predetermined amount to detect abnormal activity for the server application user,

wherein the predetermined activity comprises a server application request, and

wherein the server application request is a hypertext transfer protocol (HTTP) request.

25. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:

(a) measuring a predetermined activity of a server application user over a first predetermined time for generating a first measurement;

(b) measuring the predetermined activity of the server application user over a second predetermined time for generating a second measurement; and

(c) determining whether the first and second measurements deviate a predetermined amount to detect abnormal activity for the server application user,

wherein the predetermined activity comprises web page requests.

26. The computer program product of claim 25 , comprising maintaining a log of the predetermined activity of the server application user over the first and second predetermined times.

27. The computer program product of claim 25 , wherein the predetermined activity comprises a server application request.

28. The computer program product of claim 25 , wherein the predetermined activity comprises failed login attempts.

29. The computer program product of claim 25 , wherein the predetermined activity comprises login time.

30. The computer program product of claim 25 , wherein the web page requests are hypertext transfer protocol (HTTP) requests.

31. The computer program product of claim 25 , wherein the second measurement is an average count of web page requests for communication sessions between the server application user and a server application.

32. The computer program product of claim 25 , wherein the second measurement is an average count of web page requests between the server application user and a server application during a time interval.

33. The computer program product of claim 25 , wherein the predetermined activity comprises failed web page requests.

34. The computer program product of claim 33 , wherein the second measurement is an average count of failed web page requests for communication sessions between the server application user and a server application.

35. The computer program product of claim 25 , wherein the predetermined activity comprises session duration.

36. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:

(a) measuring a predetermined activity of a server application user over a first predetermined time for generating a first measurement;

(b) measuring the predetermined activity of the server application user over a second predetermined time for generating a second measurement; and

(c) determining whether the first and second measurements deviate a predetermined amount to detect abnormal activity for the server application user,

wherein the predetermined activity comprises a server application request, and

wherein the server application request is a hypertext transfer protocol (HTTP) request.

37. A method for detecting abnormal activity of a server application user, the method comprising:

(a) measuring a predetermined activity of a plurality of server application users over a first predetermined time for generating a first measurement;

(b) measuring the predetermined activity of a first server application user over a second predetermined time for generating a second measurement; and

(c) determining whether the first and second measurements deviate a predetermined amount to detect abnormal activity for the first server application user,

wherein the predetermined activity comprises web page requests.

38. The method of claim 37 , comprising maintaining a log of the predetermined activity over the first and second predetermined times.

39. The method of claim 37 , wherein the web page requests are hypertext transfer protocol (HTTP) requests.

40. The method of claim 37 , wherein the second measurement is average count of web page requests for communication sessions between the server application user and a plurality of server applications.

41. The method of claim 37 , wherein the predetermined activity comprises session duration.

42. The method of claim 37 , wherein the second measurement is average session duration for communication sessions between the server application user and a plurality of server applications.

43. A system for detecting abnormal activity of a server application user, the system comprising:

(a) a network interface for receiving communication data of a predetermined activity of a first server application user and a selected plurality of server application users over a first and second predetermined time, respectively; and

(b) a detector operable to generate a first and second measurement of the predetermined activity for the first and second predetermined times, respectively, and operable to determine whether the first and second measurements deviate a predetermined amount to detect abnormal activity for the first server application user,

wherein the predetermined activity comprises web page requests.

44. The system of claim 43 , comprising a log for recording the predetermined activity over the first and second predetermined times.

45. The system of claim 43 , wherein the web page requests are hypertext transfer protocol (HTTP) requests.

46. The system of claim 43 , wherein the second measurement is average count of web page requests for communication sessions between the server application user and a plurality of server applications.

47. The system of claim 43 , wherein the predetermined activity comprises session duration.

48. The system of claim 43 , wherein the second measurement is average session duration for communication sessions between the server application user and a plurality of server applications.

49. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:

(a) measuring a predetermined activity of a plurality of server application users over a first predetermined time for generating a first measurement;

(b) measuring the predetermined activity of a first server application user over a second predetermined time for generating a second measurement; and

(c) determining whether the first and second measurements deviate a predetermined amount to detect abnormal activity for the first server application user

wherein the predetermined activity comprises web page requests.

50. The computer program product of claim 49 , comprising maintaining a log of the predetermined activity over the first and second predetermined times.

51. The computer program product of claim 49 , wherein the web page requests are hypertext transfer protocol (HTTP) requests.

52. The computer program product of claim 49 , wherein the second measurement is average count of web page requests for communication sessions between the server application user and a plurality of server applications.

53. The computer program product of claim 49 , wherein the predetermined activity comprises session duration.

54. The computer program product of claim 49 , wherein the second measurement is average session duration for communication sessions between the server application user and a plurality of server applications.

Assignments (3)
AFFIDAVIT TO AFFIRM THE RELEASE OF SECURITY INTEREST RECORDED AT R/F 015699/0355 Recorded Aug 9, 2022
From: AURORA VENTURES IV, L.L.C.; INTERSOUTH PARTNERS VI, L.P.; NEXTPOINT PARTNERS, L.P.
To: RADWARE, INC. (SUCCESSOR BY MERGER TO COVELIGHT SYSTEMS, INC.)
Reel/Frame 061214/0590 →
SECURITY AGREEMENT Recorded Feb 22, 2005
From: COVELIGHT SYSTEMS, INC.
To: AURORA VENTURES IV, LLC; INTERSOUTH PARTNERS VI, L.P.; NEXTPOINT PARTNERS, L.P.
Reel/Frame 015699/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2004
From: MOTSINGER, DAVID LEE; LOGAN, DAVID BYRON; GRAMLEY, KENNETH ROBERT; SOMERVILLE, GARTH DOUGLAS; HESTER, DOUGLAS WAYNE; HARGETT, BYRON LEE; CHOY, ALBERT MING; WALL, VIRGIL MONTGOMERY WALL JR.
To: COVELIGHT SYSTEMS, INC.
Reel/Frame 014924/0477 →