System and method for detecting behavior anomaly in information access
OwnerYeejang James Lininventor
Life of this patent
Estimating the term…
Abstract
The present invention provides a system and method for identifying anomaly in information requests. The information requests are modeled into a plurality of basic elements and association among the basic elements are tracked. The association of one information request is compared with a plurality of bitmap tables and counters representing a baseline information from a historical behavior information. If the association of this information request differs from the baseline information, an alert is issued.
Claims19
A system for detecting anomalous behavior in information access, comprising:
- a network interface unit for receiving data packets containing an information access request;
- a memory for storing a database containing historical behavior information, the historical behavior information being implemented through a plurality of bitmap tables and counters, content of each counter being derived from the bitmap tables, each counter having a threshold;
- and
- a controller for analyzing the information access request, parsing the information access request into a plurality of basic elements, the plurality of basic elements comprises who, how, what, where, and when, and storing the information access request in the memory,
- wherein
- the controller
- compares each parsed basic element of the information access request with one or more tables, each table relating two basic elements, records a result of comparison into one or more counters,
- issues an alert if a counter exceeds the threshold associated with this counter,
- checks whether there is a baseline associated with a parsed content of the information access request, and
- establishes a baseline using the parsed content of the information access request if there is no baseline associated with the parsed content of the information access request,
- the plurality of basic elements directly map to information embedded in the information access request received by the network interface, and
- if a counter has no threshold, the controller sets a new threshold for the counter using information from a parsed basic element associated to the counter.
A method for detecting anomalous information access, comprising the steps of:
- receiving, by a network interface unit, data packets containing an information access request;
- storing a database containing historical behavior information in the storage unit, the historical behavior information being implemented through a plurality of bitmap tables and counters, content of each counter being derived from the bitmap tables, each counter having a threshold;
- analyzing the information access request,
- parsing, by a controller, contents of the information access request into a plurality of basic elements, which comprises who, how, what, where, and when;
- checking whether there is a baseline associated with a parsed content of the information access request;
- if there is no baseline associated with the parsed content of the information access request, establishing a baseline using the parsed content of the information access request;
- recording, by the controller, each basic element of the information access request in the table representing the historical behavior information, each table correlating two basic elements;
- the plurality of basic elements directly map to information embedded in the information access request received by the network interface,
- modifying a counter according to the bitmap table;
- issuing an alert if the counter exceeds the threshold set for the counter;
- and
- if the counter has no threshold, setting a new threshold for the counter using information from a basic element associated to the counter.
A method for detecting anomalous information access, comprising the steps of:
- receiving an information access request at a network interface;
- storing the information access request in a storage unit;
- storing a database containing historical behavior information in the storage unit, the historical behavior information being implemented through a plurality of bitmap tables and counters, content of each counter being derived from the bitmap tables;
- analyzing the information access request,
- parsing the information access request into a plurality of basic elements, the basic elements comprising who, how, what, where, and when;
- checking whether there is a baseline associated with a parsed information of the information access request;
- if there is no baseline associated with the parsed content of the information access request, establishing a baseline using the parsed content of the information access request;
- the plurality of basic elements directly map to information embedded in the information access request received by the network interface,
- comparing each basic element in the parsed information with at least one table that relates two basic elements;
- recording events from the at least one table into at least one counter;
- and
- if an anomaly is detected at the comparing step, issuing an alert;
- and
- clearing the at least one counter periodically.
A non-transitory computer readable medium on which is stored a computer program for assigning system resources to connections associated with an originating server and a destination server in a communication network, the computer program comprising computer instructions that when executed by a computing device performs the steps for:
- receiving, by a network interface unit, data packets containing an information access request;
- storing a database containing historical behavior information in the storage unit, the historical behavior information being implemented through a plurality of bitmap tables and counters, content of each counter being derived from the bitmap tables, each counter having a threshold;
- analyzing the information access request;
- parsing, by a controller, contents of the information access request into a plurality of basic elements, which comprises who, how, what, where, and when;
- checking whether there is a baseline associated with a parsed content of the information access request;
- if there is no baseline associated with the parsed content of the information access request, establishing a baseline using the parsed content of the information access request;
- compares each parsed basic element of the information access request with one or more tables;
- recording, by the controller, each basic element of the information access request in the table representing the historical behavior information, each table correlating two basic elements;
- the plurality of basic elements directly map to information embedded in the information access request received by the network interface unit;
- modifying a counter according to the bitmap table;
- issuing an alert if the counter exceeds the threshold set for the counter;
- and
- if the counter has no threshold, setting a new threshold for the counter using information from a basic element associated to the counter.
Dependencies are inferred from the claim text.