Classifying users of a database
AssigneeInternational Business Machines Corporation
InventorsOfer Haim Biller, Oded Sofer
Life of this patent
Estimating the term…
Abstract
A computer-based system and method for classifying users of a database including obtaining an activity rate time series describing activity level of a database user versus time, extracting features from the activity rate time series, the features including a measure of repetition in the activity level, mean activity load and a percentage of the time in which the user is active, and determining a type of the database user based on the extracted at least one feature. The measure of repetition in the user activity is calculated by performing a Fourier transform on the activity rate time series to produce a transformed series; detecting spikes in the transformed series; and measuring a percentage of information in the transformed series which is included in the spikes.
Claims18
A method for classifying users of a database, the method comprising:
- obtaining an activity rate time series describing activity level of a database user versus time;
- extracting at least one feature from the activity rate time series, wherein the at least one feature comprises a measure of repetition in the activity level;
- determining a type of the database user based on the extracted at least one feature;
- and
- wherein determining the type of the database user comprises determining if the user is a direct user or an application user, wherein the application user aggregates activity of multiple users of the application.
A method for determining a type of a user of a database, the method comprising:
- obtaining a time series describing an activity volume of the user versus time;
- extracting a plurality of features from activity rate time series, wherein at least one feature comprises a measure of repetitive behavior of the user;
- classifying user to user types based on the extracted feature;
- and
- wherein classifying the user to user types comprises determining if the user is a direct user or an application user, wherein the application user aggregates activity of multiple users of the application.
A system for monitoring of movement of data in a computer network, the system comprising:
- a memory;
- and
- a processor configured to:
- obtain an activity rate time series describing activity level of a database user versus time;
- extract at least one feature from the activity rate time series, wherein the at least one feature comprises a measure of repetition in the activity level;
- determine a type of the database user based on the extracted at least one feature;
- and
- wherein the processor is configured to determine if the user is a direct user or an application user, wherein the application uses the database user for aggregating activity of multiple users of the application.
Dependencies are inferred from the claim text.