Methods, systems, apparatus, and storage media for use in detecting anomalous behavior and/or in preventing data loss

US10192050B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10192050-B2
Application numberUS-201514964829-A
CountryUS
Kind codeB2
Filing dateDec 10, 2015
Priority dateOct 30, 2015
Publication dateJan 29, 2019
Grant dateJan 29, 2019

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 one aspect, a method includes: receiving information defining a plurality of different actions that may be performed by users; receiving information indicating a relative frequency at which each of the different actions was performed by each of a plurality of users over each of one or more periods of time; determining a plurality of different characteristic behaviors based at least in part on the information indicating the relative frequency at which each of the different actions was performed by each of the plurality of users over each of one or more periods of time, wherein each one of the different characteristic behaviors defines a relative frequency of performance of each of the different actions; receiving information indicating a relative frequency at which each of the different actions was performed by a user over a period of time; and determining a representation of the relative frequency at which each of the different actions was performed by the user over the period of time as a weighted combination of the different characteristic behaviors each of which defines a relative frequency of performance of each of the different actions.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving, in a processor, information defining a first of a plurality of different actions that may be performed by users wherein the first of the plurality of different actions and a second of a plurality of different actions each comprise copying of one or more files, moving one or more files, deleting one or more files, uploading one or more files, network transferring one or more files, or emailing one or more files that may be performed by users wherein the first action is a different action than the second action: receiving, in a processor, information indicating a relative frequency at which the first action and the second action was performed by each of a plurality of users over each of one or more periods of time; determining, by a processor, a plurality of different characteristic behaviors comprising a first characteristic that defines a relative frequency of a performance of a first action of the plurality the different actions and a second characteristic that defines a relative frequency of a performance of a second action of the plurality the different actions over each of one or more periods of time; receiving, in a processor, information indicating a relative frequency at which the first action and the second action was performed by a user over a period of time; determining, by a processor, a representation of the relative frequency at which the first action and the second action was performed by the user over the period of time as a weighted combination of the first characteristic and the second characteristic; determining, by a processor, a reconstruction error based on (i) the relative frequency at which the first action and the second action was performed by the user over the period of time and (ii) the weighted combination of the first characteristic and the second characteristic; in a case that the reconstruction error is less than a threshold, indicating normal behavior, and in case that the reconstruction error is greater than the threshold, indicating anomalous behavior. 2. The computer-implemented method of claim 1 , further comprising: determining, by a processor, a difference based at least in part on: (i) the relative frequency at which the first action and the second action was performed by a user over a period of time and (ii) the weighted combination representing the relative frequency at which the first action and the second action was performed by the user over the period of time; and comparing, by a processor, the difference to a criteria. 3. The computer-implemented method of claim 2 , further comprising: displaying, based at least in part on the comparison, a result indicating whether anomalous behavior is detected on the part of the user. 4. The computer-implemented method of claim 1 , wherein the determining, by a processor, a plurality of different characteristic behaviors based at least in part on the information indicating the relative frequency at which the first action and the second action was performed by each of the plurality of users over each of one or more periods of time, wherein each one of the different characteristic behaviors defines a relative frequency of performance of the first action and the second action, is performed without human supervision. 5. The computer-implemented method of claim 1 , wherein the information indicating the relative frequency at which the first action and the second action was performed by each of the plurality of users over each of one or more periods of time includes: a plurality of user-time period combinations, each one of the user-time period combinations being associated with a respective combination of one of the plurality of users and one of the one or more periods of time; the method further comprising: determining, by a processor, for each user-time period combination, a representation of the relative frequency at which the first action and the second action was performed by the associated one of the plurality of users over the associated one of the one or more periods of time, as a weighted combination of the different characteristic behaviors each of which defines a relative frequency of performance of the first action and the second action. 6. The computer-implemented method of claim 5 , the method further comprising: (a) defining, by a processor, a user-time period combination to be an outlier; (b) determining, by a processor, a new plurality of different characteristic behaviors, based at least in part on the information indicating the relative frequency at the first action and the second action was performed by each of the plurality of users over each of one or more periods of time with the exception of each user-time period combination defined to be an outlier, wherein each one of the different characteristic behaviors in the new plurality of different characteristic behaviors defines a relative frequency of performance of the first action and the second action; (c) determining, by a processor, if a termination criteria is satisfied; and (d) if it is determined that the termination criteria is not satisfied, repeating (a)-(b). 7. The computer-implemented method of claim 5 , the method further comprising: defining, by a processor, a count indicating a number of different characteristic behaviors; wherein the determining, by a processor, a plurality of different characteristic behaviors comprises: determining, by a processor, a plurality of different characteristic behaviors that includes the indicated number of different characteristic behaviors, the method further comprising: (a) incrementing, by a processor, the count indicating a number of different characteristic behaviors; (b) determining, by a processor, a new plurality of different characteristic behaviors that includes the indicated number of different characteristic behaviors, based at least in part on the information indicating the relative frequency at which the first action and the second action was performed by each of the plurality of users over each of one or more periods of time, wherein each one of the different characteristic behaviors in the new plurality of different characteristic behaviors defines a relative frequency of performance of the first action and the second action: (c) determining, by a processor, if a termination criteria is satisfied; and (d) if it is determined that the termination criteria is not satisfied, repeating (a)-(b). 8. The computer-implemented method of claim 1 , wherein the plurality of different actions is a first plurality of different actions; the method further comprising: determining if a change criteria is satisfied; and if it is determined that the change criteria is satisfied, determining a new plurality of different characteristic behaviors based at least in part on information indicating a relative frequency at which each of a second plurality of different actions was performed by each of a plurality of users over each of a second one or more periods of time, wherein each one of the different characteristic behaviors in the new plurality of different characteristic behaviors defines a relative frequency of performance of each of the second plurality of different actions. 9. The computer-implemented method of claim 8 , wherein the second plurality of different actions are the same as the first plurality of different actions. 10. A non-transitory computer readable storage medium having code stored thereon, the code being executable by a processor to result in a method comprising: receiving information defining a first of a plurality of different actions that may be performed by users wherein the first of the plurality of different actions comprises copying of one or more files, movin

Assignees

Inventors

Classifications

  • G06F21/552Primary

    involving long-term monitoring or reporting · CPC title

  • Protecting data · CPC title

  • Test or assess a computer or a system · CPC title

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 US10192050B2 cover?
In one aspect, a method includes: receiving information defining a plurality of different actions that may be performed by users; receiving information indicating a relative frequency at which each of the different actions was performed by each of a plurality of users over each of one or more periods of time; determining a plurality of different characteristic behaviors based at least in part o…
Who is the assignee on this patent?
Gen Electric
What technology area does this patent fall under?
Primary CPC classification G06F21/552. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 29 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).