IP Library Granted Patent US 10,860,942
Granted Patent B2
US 10,860,942 · App. 16/432,408 · Granted Dec 8, 2020

Analyzing behavior in light of social time

Inventors: Josh Lospinoso (San Antonio, TX); Guy Louis Filippelli (Sparks Glencoe, MD); Christopher Poirel (Baltimore, MD); James Michael Detwiler (Baltimore, MD)
Assignee: Forcepoint, LLC
G06N7/005G06N5/022G06N5/048G06N20/00G06Q10/10G06Q30/00G06Q30/0201G06N5/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,860,942
App. No.
16/432,408
Granted
Dec 8, 2020
Kind
B2
Abstract

A relational event history is determined based on a data set, the relational event history including a set of relational events that occurred in time among a set of actors. Data is populated in a probability model based on the relational event history, where the probability model is formulated as a series of conditional probabilities that correspond to a set of sequential decisions by an actor for each relational event, where the probability model includes one or more statistical parameters and corresponding statistics. A baseline communications behavior for the relational event history is determined based on the populated probability model, and departures within the relational event history from the baseline communications behavior are determined.

Claims (64)

1. A method for analyzing behavior in light of social time comprising:

receiving data from a plurality of data sources, the plurality of data sources comprising an event data source, the event data source providing information regarding a plurality of events;

deriving an event history form the plurality of events, the event history comprising a social time representation of the plurality of events, the social time representation of the plurality of events considering time within the event history to progress only when events occur;

normalizing the data from the plurality of data sources to provide normalized data;

determining a model to apply to the normalized data, the model comprising a probability model, the probability model being formulated as a series of conditional probabilities corresponding to a set of decisions by an actor for each of the plurality of events, the probability model including a statistical parameter and corresponding statistics;

determining, based on the probability model, a baseline for the event history, the baseline comprising a first set of values for the statistical parameter;

drawing inferences from the model; and,

using the inferences to determine whether behavior associated with the plurality of events represents a departure from a baseline behavior based upon a given event history, determining the departure from the baseline behavior comprising

determining, based on one or more subsets of the events included in the event history, a second set of values for the statistical parameter; and

comparing the second set of values for the statistical parameter to the first set of values, comparing the second set of values for the statistical parameters comprises determining a hypothesis regarding communications behavior within the event history and testing the hypothesis using the second set of values.

2. The method of claim 1 , wherein:

the plurality of events comprise communications events.

3. The method of claim 1 , wherein:

the plurality of data sources comprise a data source having information relating to an organization and personnel of the organization.

4. The method of claim 1 , wherein:

the normalized data comprises covariate data.

5. The method of claim 4 , further comprising:

populating the probability model based upon the event history and the covariate data;

fitting a probability model to the event history.

6. The method of claim 4 , further comprising:

using the probability model to identify patterns, changes and anomalies within the event history.

7. A system comprising:

a processor;

a data bus coupled to the processor; and

a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:

receiving data from a plurality of data sources, the plurality of data sources comprising an event data source, the event data source providing information regarding a plurality of events;

deriving an event history form the plurality of events, the event history comprising a social time representation of the plurality of events, the social time representation of the plurality of events considering time within the event history to progress only when events occur;

normalizing the data from the plurality of data sources to provide normalized data;

determining a model to apply to the normalized data, the model comprising a probability model, the probability model being formulated as a series of conditional probabilities corresponding to a set of decisions by an actor for each of the plurality of events, the probability model including a statistical parameter and corresponding statistics;

drawing inferences from the model; and,

using the inferences to determine whether behavior associated with the plurality of events represents a departure from a baseline behavior based upon a given event history, determining the departure from the baseline behavior comprising

determining, based on one or more subsets of the events included in the event history, a second set of values for the statistical parameter; and

comparing the second set of values for the statistical parameter to the first set of values, comparing the second set of values for the statistical parameters comprises determining a hypothesis regarding communications behavior within the event history and testing the hypothesis using the second set of values.

8. The system of claim 7 , wherein:

the plurality of events comprise communications events.

9. The system of claim 7 , wherein:

the plurality of data sources comprise a data source having information relating to an organization and personnel of the organization.

10. The system of claim 7 , wherein:

the normalized data comprises covariate data.

11. The system of claim 10 , wherein the instructions are further configured for:

populating the probability model based upon the event history and the covariate data;

fitting a probability model to the event history.

12. The system of claim 7 , wherein the instructions are further configured for:

using the probability model to identify patterns, changes and anomalies within the event history.

13. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:

receiving data from a plurality of data sources, the plurality of data sources comprising an event data source, the event data source providing information regarding a plurality of events;

deriving an event history form the plurality of events, the event history comprising a social time representation of the plurality of events, the social time representation of the plurality of events considering time within the event history to progress only when events occur;

normalizing the data from the plurality of data sources to provide normalized data;

determining a model to apply to the normalized data, the model comprising a probability model, the probability model being formulated as a series of conditional probabilities corresponding to a set of decisions by an actor for each of the plurality of events, the probability model including a statistical parameter and corresponding statistics;

drawing inferences from the model; and,

using the inferences to determine whether behavior associated with the plurality of events represents a departure from a baseline behavior based upon a given event history, determining the departure from the baseline behavior comprising

determining, based on one or more subsets of the events included in the event history, a second set of values for the statistical parameter; and

comparing the second set of values for the statistical parameter to the first set of values, comparing the second set of values for the statistical parameters comprises determining a hypothesis regarding communications behavior within the event history and testing the hypothesis using the second set of values.

14. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the plurality of events comprise communications events.

15. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the plurality of data sources comprise a data source having information relating to an organization and personnel of the organization.

16. The non-transitory, computer-readable storage medium of claim 13 , wherein:

the normalized data comprises covariate data.

17. The non-transitory, computer-readable storage medium of claim 13 , wherein the computer executable instructions are further configured for:

populating the probability model based upon the event history and the covariate data;

fitting a probability model to the event history.

18. The non-transitory, computer-readable storage medium of claim 13 , wherein the computer executable instructions are further configured for:

using the probability model to identify patterns, changes and anomalies within the event history.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2025
From: UBS AG, STAMFORD BRANCH
To: FORCEPOINT, LLC; BITGLASS, LLC
Reel/Frame 070706/0263 →
CHANGE OF NAME Recorded Mar 21, 2025
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: EVERFOX HOLDINGS LLC
Reel/Frame 070585/0524 →
PARTIAL PATENT RELEASE AND REASSIGNMENT AT REEL/FRAME 055052/0302 Recorded Oct 3, 2023
From: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: FORCEPOINT FEDERAL HOLDINGS LLC (F/K/A FORCEPOINT LLC)
Reel/Frame 065103/0147 →
SECURITY INTEREST Recorded Sep 29, 2023
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC, AS COLLATERAL AGENT
Reel/Frame 065086/0822 →
CHANGE OF NAME Recorded May 12, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056216/0309 →
PATENT SECURITY AGREEMENT Recorded Jan 20, 2021
From: REDOWL ANALYTICS, INC.; FORCEPOINT LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 055052/0302 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2021
From: RAYTHEON COMPANY
To: FORCEPOINT LLC
Reel/Frame 055452/0207 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Feb 27, 2020
From: FORCEPOINT LLC
To: RAYTHEON COMPANY
Reel/Frame 052045/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: POIREL, CHRISTOPHER; DETWILER, JAMES MICHAEL
To: FORCEPOINT LLC
Reel/Frame 049690/0450 →