IP Library Granted Patent US 9,542,650
Granted Patent B2
US 9,542,650 · App. 14/148,346 · Granted Jan 10, 2017

Analyzing behavior in light of social time

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 9,542,650
App. No.
14/148,346
Granted
Jan 10, 2017
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, and where at least one of the one or more statistics is determined using a decay function. A baseline communications behavior for the relational event history is determined based on the populated probability model, and, based on a second set of values for the statistical parameters, departures within the relational event history from the baseline communications behavior are determined.

Claims (42)

1. A method comprising:

determining a relational event history based on a data set, the relational event history comprising a set of relational events that occurred in time among a set of actors;

populating data in a probability model based on the relational event history, wherein 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, wherein the probability model includes one or more statistical parameters and corresponding statistics, and wherein at least one of the one or more statistics is determined using a decay function;

determining, by one or more processing devices, a baseline communications behavior for the relational event history based on the populated probability model, wherein the baseline comprises a first set of values for the one or more statistical parameters; and

determining, based on a second set of values for the statistical parameters, departures from the baseline communications behavior within the relational event history, wherein the second set of values for the statistical parameters are determined based on one or more subsets of the relational events included in the relational event history.

2. The method of claim 1 , wherein the one or more statistics relate to one or more of senders of relational events, modes of relational events, topics of relational events, or recipients of relational events.

3. The method of claim 1 , wherein, to determine the at least one statistic using a decay function, the method comprises:

selecting a subset of one or more relational events from the relational event history;

determining, based on the decay function, weights for the one or more relational events contained in the selected subset of relational events;

weighting the selected subset of relational events based on the determined weights; and

determining, based on the weighted relational events, the at least one statistic.

4. The method of claim 3 wherein a weight determined for a relational event indicates the impact of the relational event on the probability of a future relational event's occurrence.

5. The method of claim 3 , wherein the decay function is configured to determine weights for relational events based on clock time.

6. The method of claim 3 , wherein the decay function is configured to determine weights for relational events based on social time.

7. The method of claim 6 , wherein the decay function is configured to determine weights for the one or more relational events contained in the selected subset of relational events by determining a weight for a first relational event based on a number of relational events in the selected subset that occurred between the first relational event and a second relational event.

8. The method of claim 6 , wherein the decay function is configured to determine weights for the one or more relational events contained in the selected subset of relational events by determining a weight for a first relational event based on a number of relational events in the selected subset that involved the actor and that occurred between the first relational event and a second relational event.

9. The method of claim 6 , wherein the decay function is configured to determine weights for the one or more relational events contained in the selected subset of relational events by determining a weight for a first relational event based on a number of relational events in the selected subset that were sent by the actor and that occurred between the first relational event and a second relational event.

10. The method of claim 1 , further comprising outputting, based on one or more user inputs, graphical analyses of the relational event history, wherein the one or more user inputs include inputs relating to a hypothesis regarding communications behavior within the relational event history, and wherein the output graphical analyses include one or more graphics representing determined departures from the determined baseline communications behavior.

11. A system comprising:

one or more processing devices; and

one or more non-transitory computer-readable media coupled to the one or more processing devices having instructions stored thereon which, when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising:

determining a relational event history based on a data set, the relational event history comprising a set of relational events that occurred in time among a set of actors;

populating data in a probability model based on the relational event history, wherein 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, wherein the probability model includes one or more statistical parameters and corresponding statistics, and wherein at least one of the one or more statistics is determined using a decay function;

determining, by one or more processing devices, a baseline communications behavior for the relational event history based on the populated probability model, wherein the baseline comprises a first set of values for the one or more statistical parameters; and

determining, based on a second set of values for the statistical parameters, departures from the baseline communications behavior within the relational event history, wherein the second set of values for the statistical parameters are determined based on one or more subsets of the relational events included in the relational event history.

12. The system of claim 11 , wherein the one or more statistics relate to one or more of senders of relational events, modes of relational events, topics of relational events, or recipients of relational events.

13. The system of claim 11 , wherein, to determine the at least one statistic using a decay function, the method comprises:

selecting a subset of one or more relational events from the relational event history;

determining, based on the decay function, weights for the one or more relational events contained in the selected subset of relational events;

weighting the selected subset of relational events based on the determined weights; and

determining, based on the weighted relational events, the at least one statistic.

14. The system of claim 13 , wherein a weight determined for a relational event indicates the impact of the relational event on the probability of a future relational event's occurrence.

15. The system of claim 13 , wherein the decay function is configured to determine weights for relational events based on clock time.

16. The system of claim 13 , wherein the decay function is configured to determine weights for relational events based on social time.

17. The system of claim 16 , wherein the decay function is configured to determine weights for the one or more relational events contained in the selected subset of relational events by determining a weight for a first relational event based on a number of relational events in the selected subset that occurred between the first relational event and a second relational event.

18. The system of claim 16 , wherein the decay function is configured to determine weights for the one or more relational events contained in the selected subset of relational events by determining a weight for a first relational event based on a number of relational events in the selected subset that involved the actor and that occurred between the first relational event and a second relational event.

19. The system of claim 16 , wherein the decay function is configured to determine weights for the one or more relational events contained in the selected subset of relational events by determining a weight for a first relational event based on a number of relational events in the selected subset that were sent by the actor and that occurred between the first relational event and a second relational event.

20. A non-transitory computer-readable medium embodying one or more instructions thereon which, when executed, cause one or more computer processors to perform steps comprising:

determining a relational event history based on a data set, the relational event history comprising a set of relational events that occurred in time among a set of actors;

populating data in a probability model based on the relational event history, wherein 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, wherein the probability model includes one or more statistical parameters and corresponding statistics, and wherein at least one of the one or more statistics is determined using a decay function;

determining, by one or more processing devices, a baseline communications behavior for the relational event history based on the populated probability model, wherein the baseline comprises a first set of values for the one or more statistical parameters; and

determining, based on a second set of values for the statistical parameters, departures from the baseline communications behavior within the relational event history, wherein the second set of values for the statistical parameters are determined based on one or more subsets of the relational events.

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: REDOWL ANALYTICS, INC.
Reel/Frame 055492/0241 →
PATENT SECURITY AGREEMENT Recorded Feb 12, 2018
From: REDOWL ANALYTICS, INC.
To: RAYTHEON COMPANY
Reel/Frame 045307/0578 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2014
From: LOSPINOSO, JOSH; FILIPPELLI, GUY LOUIS
To: REDOWL ANALYTICS, INC.
Reel/Frame 031935/0061 →