Detecting abnormal database activity

US11599442B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11599442-B1
Application numberUS-202117536196-A
CountryUS
Kind codeB1
Filing dateNov 29, 2021
Priority dateNov 29, 2021
Publication dateMar 7, 2023
Grant dateMar 7, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In a present invention embodiment, time series data is received including information pertaining to a corresponding attribute of monitored activity on a processing device. An upper bound of the time series data is determined based on a weighted combination of a prior upper bound and a current value derived from the time series data. Greater weight is provided to greater values in the time series data based on an exponent applied to the prior upper bound and the current value and an effect of older values in the time series data decays over time based on a smoothing factor applied to exponential values of the prior upper bound and the current value. The upper bound is applied to a profile of an entity, and abnormal activity on the processing device is detected based on a comparison of the upper bound to a corresponding bound of the profile.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of detecting abnormal activity on a processing device comprising: receiving, via a processor, time series data including information pertaining to a corresponding attribute of monitored activity on the processing device; determining, via the processor, an upper bound of the time series data based on a weighted combination of a prior upper bound and a current value derived from the time series data, wherein greater weight is provided to greater values in the time series data based on an exponent applied to the prior upper bound and the current value and an effect of older values in the time series data decays over time based on a smoothing factor applied to exponential values of the prior upper bound and the current value that are derived from applying the exponent; applying, via the processor, the upper bound to a profile of an entity associated with the monitored activity, wherein the profile includes bounds for attributes of activities of the entity indicating valid behavior and the upper bound is compared to a corresponding bound of the profile; and detecting, via the processor, abnormal activity on the processing device based on the comparison of the upper bound to the corresponding bound of the profile. 2. The method of claim 1 , wherein the processing device is a database system. 3. The method of claim 2 , wherein the upper bound is determined based on a root of a weighted combination of exponential values of the prior upper bound and a current weighted mean of the time series data that are derived from applying the exponent, wherein the root corresponds to the exponent. 4. The method of claim 2 , further comprising: inverting, via the processor, the time series data to produce inverted data; determining, via the processor, the upper bound of the inverted data; and inverting, via the processor, the upper bound of the inverted data to produce a lower bound of the time series data. 5. The method of claim 2 , further comprising: dividing, via the processor, the time series data into sub-streams each corresponding to additional characteristics of the corresponding attribute; determining, via the processor, the upper bound for the sub-streams; and updating, via the processor, the profile of the entity with the upper bound of the sub-streams to refine the valid behavior for the entity. 6. The method of claim 2 , wherein receiving the time series data further comprises: receiving, via the processor, an event stream indicating occurrence of events on the processing device; and converting, via the processor, the event stream to the time series data representing an activity load on the processing device. 7. A system for detecting abnormal activity on a processing device comprising: at least one processor configured to: receive time series data including information pertaining to a corresponding attribute of monitored activity on the processing device; determine an upper bound of the time series data based on a weighted combination of a prior upper bound and a current value derived from the time series data, wherein greater weight is provided to greater values in the time series data based on an exponent applied to the prior upper bound and the current value and an effect of older values in the time series data decays over time based on a smoothing factor applied to exponential values of the prior upper bound and the current value that are derived from applying the exponent; apply the upper bound to a profile of an entity associated with the monitored activity, wherein the profile includes bounds for attributes of activities of the entity indicating valid behavior and the upper bound is compared to a corresponding bound of the profile; and detect abnormal activity on the processing device based on the comparison of the upper bound to the corresponding bound of the profile. 8. The system of claim 7 , wherein the processing device is a database system. 9. The system of claim 8 , wherein the upper bound is determined based on a root of a weighted combination of exponential values of the prior upper bound and a current weighted mean of the time series data that are derived from applying the exponent, wherein the root corresponds to the exponent. 10. The system of claim 8 , wherein the at least one processor is further configured to: invert the time series data to produce inverted data; determine the upper bound of the inverted data; and invert the upper bound of the inverted data to produce a lower bound of the time series data. 11. The system of claim 8 , wherein the at least one processor is further configured to: divide the time series data into sub-streams each corresponding to additional characteristics of the corresponding attribute; determine the upper bound for the sub-streams; and update the profile of the entity with the upper bound of the sub-streams to refine the valid behavior for the entity. 12. The system of claim 8 , wherein receiving the time series data further comprises: receiving an event stream indicating occurrence of events on the processing device; and converting the event stream to the time series data representing an activity load on the processing device. 13. A computer program product for detecting abnormal activity on a processing device, the computer program product comprising one or more computer readable storage media having program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by a processor to cause the processor to: receive time series data including information pertaining to a corresponding attribute of monitored activity on the processing device; determine an upper bound of the time series data based on a weighted combination of a prior upper bound and a current value derived from the time series data, wherein greater weight is provided to greater values in the time series data based on an exponent applied to the prior upper bound and the current value and an effect of older values in the time series data decays over time based on a smoothing factor applied to exponential values of the prior upper bound and the current value that are derived from applying the exponent; apply the upper bound to a profile of an entity associated with the monitored activity, wherein the profile includes bounds for attributes of activities of the entity indicating valid behavior and the upper bound is compared to a corresponding bound of the profile; and detect abnormal activity on the processing device based on the comparison of the upper bound to the corresponding bound of the profile. 14. The computer program product of claim 13 , wherein the processing device is a database system. 15. The computer program product of claim 14 , wherein the upper bound is determined based on a root of a weighted combination of exponential values of the prior upper bound and a current weighted mean of the time series data that are derived from applying the exponent, wherein the root corresponds to the exponent. 16. The computer program product of claim 14 , wherein the program instructions further cause the processor to: invert the time series data to produce inverted data; determine the upper bound of the inverted data; and invert the upper bound of the inverted data to produce a lower bound of the time series data. 17. The computer program product of claim 14 , wherein the program instructions further cause the processor to: divide the time series data into sub-streams each corresponding to additional characteristics of the correspond

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11599442B1 cover?
In a present invention embodiment, time series data is received including information pertaining to a corresponding attribute of monitored activity on a processing device. An upper bound of the time series data is determined based on a weighted combination of a prior upper bound and a current value derived from the time series data. Greater weight is provided to greater values in the time serie…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/323. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 07 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).