Detecting behavioral patterns and anomalies using activity profiles

US9767302B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9767302-B2
Application numberUS-201213686734-A
CountryUS
Kind codeB2
Filing dateNov 27, 2012
Priority dateDec 29, 2005
Publication dateSep 19, 2017
Grant dateSep 19, 2017

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.

Activity data is analyzed or evaluated to detect behavioral patterns and anomalies. When a particular pattern or anomaly is detected, a system may send a notification or perform a particular task. This activity data may be collected in an information management system, which may be policy based. Notification may be by way e-mail, report, pop-up message, or system message. Some tasks to perform upon detection may include implementing a policy in the information management system, disallowing a user from connecting to the system, and restricting a user from being allowed to perform certain actions. To detect a pattern, activity data may be compared to a previously defined or generated activity profile.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: a plurality of devices coupled through a network to an information management system; an activity database; a first activity profile, collecting information usage data from the plurality of devices and storing in the activity database; a second activity profile, analyzing the information usage data in the activity database; a processing mode of operation, comparing the second activity profile with first activity profile to determine a set of differences, and analyzing the set of differences to determine whether at least one of a plurality of conditions has occurred, wherein the plurality of conditions comprise: a first condition occurs when X1 relative to Y1 is greater than a threshold value Z1, where X1 is based on the first activity profile and indicative of an amount of time a user spends in an application program, and Y1 is based on the second activity profile; a second condition occurs when X2 relative to Y2 is greater than a threshold value Z2, where X2 is based on the first activity profile and indicative of a number of users using an application program, and Y2 is based on the second activity profile; a third condition occurs when X3 relative to Y3 is greater than a threshold value Z3, where X3 is based on the first activity profile and indicative of a frequency of users using an application program, and Y3 is based on the second activity profile; and a fourth condition occurs when (X4−Y4) is greater than a threshold value Z4, where X4 is based on the first activity profile and indicative of a number of times a user has copied a portion of a document classified as being confidential, and Y4 is based on the second activity profile; and a notification mode of operation, comprising: when the first condition is detected, generating a first notification corresponding to the first condition being detected, when the second condition is detected, generating a second notification corresponding to the second condition being detected, when the third condition is detected, generating a third notification corresponding to the third condition being detected, and when the fourth condition is detected, generating a fourth notification corresponding to the third condition being detected. 2. The system of claim 1 wherein the plurality of conditions comprise: a fifth condition occurs when X5 relative to Y5 is greater than a threshold value Z5, where X5 is based on the first activity profile and indicative of an amount of information a user has copied, and Y5 is based on the second activity profile. 3. The system of claim 1 wherein the processing mode of operation comprises: extracting from the set of differences a second plurality of conditions, and determining if at least one of the second plurality of conditions correspond to the first plurality of conditions. 4. The system of claim 1 wherein Y1 can be specified by a system administrator. 5. The system of claim 1 wherein Z1 can be specified by a system administrator. 6. The system of claim 1 wherein Y1 is alterable by a system administrator. 7. The system of claim 1 wherein the information usage data includes data collected during evaluation of a rule at a device. 8. The system of claim 7 wherein the rule comprises an expression having a policy abstraction, and each policy abstraction has a corresponding definition statement stored separately from the rule. 9. The system of claim 7 wherein the information usage data from the plurality of devices corresponds to a user. 10. The system of claim 7 wherein the information usage data from the plurality of devices corresponds to at least two users. 11. The system of claim 7 wherein the information usage data comprises data associated with at least one of application program operation or document access. 12. The system of claim 1 wherein when the set of difference is zero, the condition will not have occurred. 13. The system of claim 1 wherein when the set of difference is zero, the notification mode is not invoked. 14. A method comprising: providing a plurality of devices coupled through a network to an information management system; providing an activity database; providing a first activity profile; collecting information usage data from the plurality of devices and storing in the activity database; analyzing the information usage data in the activity database to generate a second activity profile; comparing the second activity profile with first activity profile to determine a set of differences; analyzing the set of differences to determine whether at least one of a plurality of conditions has occurred, wherein the plurality of conditions comprise: a first condition occurs when X1 relative to Y1 is greater than a threshold value Z1, where X1 is based on the first activity profile and indicative of an amount of time a user spends in an application program, and Y1 is based on the second activity profile, a second condition occurs when X2 relative to Y2 is greater than a threshold value Z2, where X2 is based on the first activity profile and indicative of a number of users using an application program, and Y2 is based on the second activity profile, a third condition occurs when X3 relative to Y3 is greater than a threshold value Z3, where X3 is based on the first activity profile and indicative of a frequency of users using an application program, and Y3 is based on the second activity profile, and a fourth condition occurs when (X4−Y4) is greater than a threshold value Z4, where X4 is based on the first activity profile and indicative of an amount of information a user has copied, and Y4 is based on the second activity profile; when the first condition is detected, generating a first notification corresponding to the first condition being detected; when the second condition is detected, generating a second notification corresponding to the second condition being detected; when the third condition is detected, generating a third notification corresponding to the third condition being detected; and when the fourth condition is detected, generating a fourth notification corresponding to the third condition being detected. 15. The method of claim 14 wherein the plurality of conditions comprise: a fifth condition occurs when (X5−Y5) is greater than a threshold value Z5, where X5 is based on the first activity profile and indicative of a number of times a user has copied a portion of a document classified as being confidential, and Y5 is based on the second activity profile. 16. The method of claim 14 wherein the generating a notification of the condition occurs before evaluating at least one of the first condition, second condition, or third condition. 17. The method of claim 14 wherein the condition which is satisfied when the second activity profile indicates a user using instant messenger more than an amount of time specified in the first activity profile. 18. The method of claim 14 wherein first activity profile comprises data collected based on two or more users and the second activity profile comprises data collected based on one user. 19. The method of claim 14 wherein first activity profile comprises information derived from data collected based on two or more users and the second activity profile comprises information derived from data collected based on one user. 20. The method of claim 14 wherein the information usage data comprises an application program operation including at least one of the following: sending an e

Assignees

Inventors

Classifications

  • G06Q10/06Primary

    Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • Rule management · CPC title

  • Physics · mapped topic

  • Office automation; Time management · CPC title

  • Data mining · 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 US9767302B2 cover?
Activity data is analyzed or evaluated to detect behavioral patterns and anomalies. When a particular pattern or anomaly is detected, a system may send a notification or perform a particular task. This activity data may be collected in an information management system, which may be policy based. Notification may be by way e-mail, report, pop-up message, or system message. Some tasks to perform …
Who is the assignee on this patent?
Nextlabs Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 19 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).