IP Library › Granted Patent US 12,265,793
Granted Patent B2
US 12,265,793 · App. 18/136,529 · Granted Apr 1, 2025

Modeling analysis of team behavior and communication

Inventors: Glen A. Coppersmith (Plymouth, MA); Patrick N. Crutchley (Philadelphia, PA); Ophir Frieder (Chevy Chase, MD); Ryan Leary (Woodstock, GA); Anthony D. Wood (Waltham, MA); Aleksander Yelskiy (Norwood, MA)
Assignee: SonderMind Inc.
G06F40/30G06F40/40
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 12,265,793
App. No.
18/136,529
Granted
Apr 1, 2025
Kind
B2
Abstract

A computer evaluates free-form text messages among members of a team, using natural language processing techniques to process the text messages and to assess psychological state of the team members as reflected it the text messages. The computer assembles the psychological state as reflected in the messages to evaluate team collective psychological state. The computer reports a trend of team collective psychological state in natural language text form.

Claims (43)

1. A method, comprising:

receiving, at a processor, text data associated with a first compute device and a second compute device that are from a plurality of compute devices;

generating, via the processor, using a machine learning model, and based on the text data, a state;

generating, via the processor and based on the state, (1) a first node that is (a) associated with the first compute device, (b) from a plurality of nodes associated with the plurality of compute devices, and (c) included in a graph, (2) a second node that is (a) associated with the second compute device, (b) from the plurality of nodes, and (c) included in the graph, and (3) an edge between the first node and the second node and having an edge weight based on the state, the edge being from a plurality of edges having a plurality of edge weights;

determining, via the processor and based on the plurality of edges having the plurality of edge weights, a collective state associated with a user of the first compute device and a user of the second compute device; and

causing, via the processor, transmission of a signal indicating the collective state.

2. The method of claim 1 , wherein the state is a first state, the edge is a first edge, the edge weight is a first edge weight, and the graph is a multiplex graph having (1) a first layer including the first node and the second node and (2) a second layer, the method further comprising:

generating, via the processor, using the machine learning model, and based on the text data, a second state; and

generating, via the processor and based on the second state, (1) a third node associated with the first compute device and included in the second layer of the graph, (2) a fourth node associated with the second compute device and included in the second layer of the graph, and (3) a second edge between the third node and the fourth node and having a second edge weight based on the second state.

3. The method of claim 1 , wherein the text data is included in a text message transmitted from the first compute device to the second compute device.

4. The method of claim 1 , wherein the determining the collective state includes:

generating, via the processor and based on the plurality of edges having the plurality of edge weights, a measure associated with at least one of community detection, community modularity, or graph centrality; and

determining, via the processor, the collective state based on the measure.

5. The method of claim 1 , wherein the machine learning model is a first machine learning model, the method further comprising:

generating, via the processor and using a second machine learning model, an indication of significance associated with the collective state based on an identity associated with the plurality of compute devices.

6. The method of claim 1 , further comprising generating, via the processor and using a recommendation algorithm, an indication of a recommended intervention based on at least one of the state or the collective state.

7. The method of claim 6 , further comprising:

storing, via the processor and at a memory, an indication of an implemented intervention and an indication of an effect associated with the implemented intervention; and

modifying, via the processor and based on the indication of the implemented intervention, at least one weight included in the recommendation algorithm to cause the recommendation algorithm to generate an indication of a modified recommended intervention.

8. The method of claim 1 , further comprising:

training the machine learning model based on at least one of (1) a first linguistic signal associated with a team including the plurality of compute devices, (2) a second linguistic signal not associated with the team, (3) an extralinguistic signal, or (4) a linguistic feature of team communication.

9. The method of claim 1 , wherein:

the machine learning model is a first machine learning model; and

the generating the state further includes generating, via the processor and using a second machine learning model, the state based on extralinguistic data associated with at least one of (1) the user of the first compute device or (2) the user of the second compute device.

10. The method of claim 9 , wherein at least one of (1) a signal generated by the first machine learning model is used to train the second machine learning model or (2) a signal generated by the second machine learning model is used to train the first machine learning model.

11. The method of claim 9 , wherein the extralinguistic data includes at least one of telemetry data, biological measurement data, environmental data, appetite data, exercise data, or sleep data.

12. The method of claim 11 , wherein the extralinguistic data includes the telemetry data, and the telemetry data includes at least one of (1) location data associated with at least one of the user of the first compute device or the user of the second compute device, or (2) camera data depicting the at least one of the user of the first compute device or the user of the second compute device.

13. The method of claim 1 , wherein the machine learning model is a first machine learning model, the method further comprising:

receiving, via the processor, facial recognition data associated with at least one of (1) the user of the first compute device or (2) the user of the second compute device; and

verifying, via the processor, the state based on the facial recognition data.

14. A method, comprising:

receiving, at a processor, data that (1) includes at least one of text data or extralinguistic data and (2) is associated with at least one compute device from a plurality of compute devices;

generating, via the processor, using at least one machine learning model, and based on the data, a state having an attribute and associated with the at least one compute device;

generating, via the processor and based on the state, (1) a plurality of nodes associated with the plurality of compute devices and included in a layer (a) of a graph and (b) associated with the attribute and (2) at least one edge associated with the at least one compute device and having an edge weight based on the state;

determining, via the processor and based on the graph, a collective state for a plurality of users associated with the plurality of compute devices; and

causing, via the processor, transmission of a signal indicating the collective state.

15. The method of claim 14 , wherein:

the layer is from a plurality of layers included in the graph;

the attribute is from a plurality of attributes; and

each attribute from the plurality of attributes is associated with a respective layer from the plurality of layers.

16. The method of claim 14 , wherein the collective state includes a measure of fractionation for a plurality of users associated with the plurality of compute devices.

17. The method of claim 14 , wherein the collective state includes a measure of graph connectedness and indicates an intrateam communication metric associated with the plurality of compute devices.

18. The method of claim 14 , wherein the collective state indicates a collective allostatic load.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2026
From: JPMORGAN CHASE BANK
To: SONDERMIND INC.
Reel/Frame 075344/0500 →
SECURITY INTEREST Recorded Jul 14, 2026
From: SONDERMIND INC.; SONDERMIND PROVIDER NETWORK, LLC
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 075267/0062 →
SECURITY INTEREST Recorded Jun 11, 2024
From: SONDERMIND INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067691/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2023
From: COPPERSMITH, GLEN A.; CRUTCHLEY, PATRICK N.; FRIEDER, OPHIR; LEARY, RYAN E.; YELSKIY, ALEKSANDER; WOOD, ANTHONY D.
To: QNTFY CORP.
Reel/Frame 063389/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2023
From: QNTFY CORP.
To: SONDERMIND INC.
Reel/Frame 063389/0664 →
Continuity (5)
Continuation 17039071 · Sep 30, 2020
Continuation 16007218 · Jun 13, 2018
Provisional Application 62522637 · Jun 20, 2017
Provisional Application 62520486 · Jun 15, 2017
Related Publication 20240086641A1 · Mar 14, 2024
References Cited (43)
US 5987415A · Breese et al. · 1999 [cited by applicant]
US 6101470A · Eide et al. · 2000 [cited by applicant]
US 6731307B1 · Strubbe et al. · 2004 [cited by applicant]
US 7222075B2 · Petrushin · 2007 [cited by applicant]
US 8166109B2 · Lee · 2012 [cited by examiner]
US 8700012B2 · Ferren et al. · 2014 [cited by applicant]
US 8825479B2 · Krishnan · 2014 [cited by examiner]
US 10025775B2 · Nowson et al. · 2018 [cited by applicant]
US 10127928B2 · Gainsboro et al. · 2018 [cited by applicant]
US 10437332B1 · Paterson et al. · 2019 [cited by applicant]
US 10510000B1 · Commons · 2019 [cited by applicant]
US 10860805B1 · Coppersmith et al. · 2020 [cited by applicant]
US 11150995B1 · Dhoolam · 2021 [cited by examiner]
US 11386154B2 · Patankar · 2022 [cited by examiner]
US 11468242B1 · Coppersmith et al. · 2022 [cited by applicant]
US 11620311B1 · Kumar · 2023 [cited by examiner]
US 11651165B2 · Coppersmith et al. · 2023 [cited by applicant]
US 20020077086A1 · Tuomela · 2002 [cited by examiner]
US 20020161480A1 · Kakutani · 2002 [cited by examiner]
US 20040013252A1 · Craner · 2004 [cited by applicant]
US 20040062364A1 · Dezonno · 2004 [cited by examiner]
US 20110119048A1 · Shaw · 2011 [cited by applicant]
US 20120324493A1 · Holmdahl et al. · 2012 [cited by applicant]
US 20130019187A1 · Hind et al. · 2013 [cited by applicant]
US 20130138428A1 · Chandramouli et al. · 2013 [cited by applicant]
US 20130173264A1 · Kiss et al. · 2013 [cited by applicant]
US 20140114655A1 · Kalinli-Akbacak · 2014 [cited by applicant]
US 20140253672A1 · Bank et al. · 2014 [cited by applicant]
US 20150256634A1 · Bastide et al. · 2015 [cited by applicant]
US 20150348569A1 · Allam et al. · 2015 [cited by applicant]
US 20160093286A1 · de Freitas · 2016 [cited by examiner]
US 20160124908A1 · Cecchi et al. · 2016 [cited by applicant]
US 20160203831A1 · Elyashiv et al. · 2016 [cited by applicant]
US 20160227036A1 · Warford et al. · 2016 [cited by applicant]
US 20170019357A1 · Lee et al. · 2017 [cited by applicant]
US 20180053503A1 · Ogunyoku · 2018 [cited by examiner]
US 20180101776A1 · Osotio · 2018 [cited by examiner]
US 20180124243A1 · Zimmerman · 2018 [cited by applicant]
US 20180331839A1 · Gao et al. · 2018 [cited by applicant]
US 20210012068A1 · Coppersmith et al. · 2021 [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 17/039,071 mailed on Nov. 23, 2022, 6 pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/007,218 mailed Apr. 28, 2020, 12 pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/999,303, mailed Apr. 28, 2022, 17 pages. [cited by applicant]