IP Library Granted Patent US 8,776,228
Granted Patent B2
US 8,776,228 · App. 13/302,395 · Granted Jul 8, 2014

Transaction-based intrusion detection

Inventors: Ramesh Natarajan (Northborough, MA); Timothy Gordon Brown (Fort Edward, NY); Carrie Elaine Gates (New York, NY)
Assignee: CA, Inc.
H04L63/1408Y10S707/99933
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 8,776,228
App. No.
13/302,395
Granted
Jul 8, 2014
Kind
B2
Abstract

Systems and methods are provided for intrusion detection. The systems and methods may include receiving transaction information related to one or more current transactions between a client entity and a resource server, accessing a database storing a plurality of transaction groups, analyzing the received transaction information with respect to information related to at least one of the plurality of transaction groups, and based on said analyzing, determining a possibility of an occurrence of an intrusion act at the resource server. The transaction groups may be formed based on a plurality of past transactions between a plurality of client entities and the resource server. Identity information of a user associated with the one or more current transactions may also be received along with the transaction information. The user may be associated with at least one of the plurality of transaction groups.

Claims (55)

1. An intrusion detection system comprising a processor, and a memory with instructions which when executed by the processor cause the processor to perform a plurality of operations, the plurality of operations comprising:

receiving transaction information related to a current transaction between a client entity and a resource server;

accessing a database storing a plurality of transaction groups, wherein the transaction groups are formed based on a plurality of past transactions between a plurality of client entities and the resource server;

analyzing the received transaction information with respect to information related to at least one of the plurality of transaction groups associated with a user, the user associated with the current transaction;

based on said analyzing, determining a possibility of an occurrence of an intrusion act at the resource server; and

dynamically updating the plurality of transaction groups based at least on the received transaction information, wherein said dynamically updating comprises disassociating the user from the at least one of the plurality of transaction groups, associating the user with a transaction group other than the at least one of the plurality of transaction groups, or both;

obtaining identity information of the user; and

based on a determination that the intrusion act has occurred at the resource server, one or more selected from:

modifying access privileges of the user for accessing one or more of the plurality of client entities, the resource server, or a combination thereof,

notifying an administrative entity about the intrusion act, or

recording the received transaction information, the identity

information, or both, in a list of intrusion acts.

2. The system of claim 1 , wherein said analyzing comprises comparing the received transaction information with information related to the at least one of the plurality of transaction groups, and

wherein said determining comprises determining that the intrusion act has occurred at the resource server, if, based on said comparing, at least a part of the received transaction information is different than at least a part of the information related to the at least one of the plurality of transaction groups.

3. The system of claim 1 , wherein said analyzing comprises comparing the received transaction information with information related to one or more of the plurality of transaction groups excluding the at least one of the plurality of transaction groups, and

wherein said determining comprises determining that the intrusion act has occurred at the resource server, if, based on said comparing, at least a part of the received transaction information is similar to at least a part of the information related to a transaction group other than the at least one of the plurality of transaction groups.

4. The system of claim 1 , wherein said determining comprises determining that the intrusion act has occurred at the resource server, if, based on said analyzing, the received transaction information is different than information related to all of the plurality of transaction groups.

5. The system of claim 1 , wherein the current transaction comprises at least one selected from: a banking transaction, a cloud computing transaction, or a web application transaction.

6. The system of claim 1 , wherein the transaction groups are formed based on a fuzzy clustering technique.

7. A computer-implemented method of intrusion detection, the method executed by a processor configured to perform a plurality of operations, the plurality of operations comprising:

receiving transaction information related to a current transaction between a client entity and a resource server;

accessing a database storing a plurality of transaction groups, wherein the transaction groups are formed based on a plurality of past transactions between a plurality of client entities and the resource server;

analyzing the received transaction information with respect to information related to at least one of the plurality of transaction groups associated with a user, the user associated with the current transaction;

based on said analyzing, determining a possibility of an occurrence of an intrusion act at the resource server; and

dynamically updating the plurality of transaction groups based at least on the received transaction information, wherein said dynamically updating comprises disassociating the user from the at least one of the plurality of transaction groups, associating the user with a transaction group other than the at least one of the plurality of transaction groups, or both;

obtaining identity information of the user; and

based on a determination that the intrusion act has occurred at the resource server, one or more selected from:

modifying access privileges of the user for accessing one or more of the plurality of client entities, the resource server, or a combination thereof,

notifying an administrative entity about the intrusion act, or

recording the received transaction information, the identity information, or both, in a list of intrusion acts.

8. The method of claim 7 , wherein said analyzing comprises comparing the received transaction information with information related to the at least one of the plurality of transaction groups, and

wherein said determining comprises determining that the intrusion act has occurred at the resource server, if, based on said comparing, at least a part of the received transaction information is different than at least a part of the information related to the at least one of the plurality of transaction groups.

9. The method of claim 7 , wherein said analyzing comprises comparing the received transaction information with information related to one or more of the plurality of transaction groups excluding the at least one of the plurality of transaction groups, and

wherein said determining comprises determining that the intrusion act has occurred at the resource server, if, based on said comparing, at least a part of the received transaction information is similar to at least a part of the information related to a transaction group other than the at least one of the plurality of transaction groups.

10. The method of claim 7 , wherein said determining comprises determining that the intrusion act has occurred at the resource server, if, based on said analyzing, the received transaction information is different than information related to all of the plurality of transaction groups.

11. The method of claim 7 , wherein the current transaction comprises at least one selected from: a banking transaction, a cloud computing transaction, or a web application transaction.

12. The method of claim 7 , wherein the transaction groups are formed based on a fuzzy clustering technique.

13. A non-transitory computer-readable medium comprising computer-readable instructions, the computer-readable instructions when executed by a processor, causes the processor to carry out a plurality of operations, the plurality of operations comprising:

receiving transaction information related to a current transaction between a client entity and a resource server;

accessing a database storing a plurality of transaction groups, wherein the transaction groups are formed based on a plurality of past transactions between a plurality of client entities and the resource server;

analyzing the received transaction information with respect to information related to at least one of the plurality of transaction groups associated with a user, the user associated with the current transaction;

based on said analyzing, determining a possibility of an occurrence of an intrusion act at the resource server; and

dynamically updating the plurality of transaction groups based at least on the received transaction information, wherein said dynamically updating comprises disassociating the user from the at least one of the plurality of transaction groups, associating the user with a transaction group other than the at least one of the plurality of transaction groups, or both;

obtaining identity information of the user; and

based on a determination that the intrusion act has occurred at the resource server, one or more selected from:

modifying access privileges of the user for accessing one or more of the plurality of client entities, the resource server, or a combination thereof,

notifying an administrative entity about the intrusion act, or

recording the received transaction information, the identity information, or both, in a list of intrusion acts.

14. The computer-readable medium of claim 13 , wherein said analyzing comprises comparing the received transaction information with information related to the at least one of the plurality of transaction groups, and

wherein said determining comprises determining that the intrusion act has occurred at the resource server, if, based on said comparing, at least a part of the received transaction information is different than at least a part of the information related to the at least one of the plurality of transaction groups.

15. The computer-readable medium of claim 13 , wherein said analyzing comprises comparing the received transaction information with information related to one or more of the plurality of transaction groups excluding the at least one of the plurality of transaction groups, and

wherein said determining comprises determining that the intrusion act has occurred at the resource server, if, based on said comparing, at least a part of the received transaction information is similar to at least a part of the information related to a transaction group other than the at least one of the plurality of transaction groups.

16. The computer-readable medium of claim 13 , wherein said determining comprises determining that the intrusion act has occurred at the resource server, if, based on said analyzing, the received transaction information is different than information related to all of the plurality of transaction groups.

17. The computer-readable medium of claim 13 , wherein the current transaction comprises at least one selected from: a banking transaction, a cloud computing transaction, or a web application transaction.

18. The computer-readable medium of claim 13 , wherein the transaction groups are formed based on a fuzzy clustering technique.

Assignments (2)
MERGER Recorded Dec 18, 2013
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 031811/0706 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2011
From: NATARAJAN, RAMESH; BROWN, TIMOTHY GORDON; GATES, CARRIE ELAINE
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 027268/0721 →
Continuity (1)
Related Publication 20130133066A1 · May 23, 2013