Causal modeling and attribution
First Claim
1. A method, comprising:
- receiving, by a computing device, communications between users that are modeled as text data, the text data including a sentiment expressed by one or more of the users about a subject in the communications;
analyzing, by the computing device, the text data to identify the sentiment about the subject, the analyzing includes calculating a weighted average of one or more sentiment scores associated with the sentiment of the subject in the communications;
generating, by the computing device, input data based on the weighted average of the one or more sentiment scores associated with the sentiment of the subject in the communications;
receiving, by a computing device, the input data as a representation of communications between users of social media;
determining, by the computing device, causal relationships between the users based in part on the input data and simultaneous modeling of one or more influence variables such that the simultaneous modeling incorporates random fluctuations associated with the one or more influence variables;
determining, by the computing device, one or more influence variables from the one or more influence variables that influence the causal relationships between the users, the one or more influence variables including one or more endogenous variables and one or more exogenous variables, the one or more exogenous variables moderating influence of the one or more endogenous variables on the causal relationships between the users;
generating, by the computing device, a causal relationships model based on the influence variables and the causal relationships between the users; and
controlling, by the computing device, an instance of content based on the causal relationships model.
2 Assignments
0 Petitions
Accused Products
Abstract
In techniques for causal modeling and attribution, a causal modeling application implements a dynamical causal modeling framework. Input data is received as a representation of communications between users, such as social media interactions between social media users, and causal relationships between the users can be determined based in part on the input data that represents the communications. Influence variables, such as exogenous variables and/or endogenous variables, can also be determined that influence the causal relationships between the users. A causal relationships model is generated based on the influence variables and the causal relationships between the users, where the causal relationships model is representative of causality, influence, and attribution between the users.
48 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a computing device, communications between users that are modeled as text data, the text data including a sentiment expressed by one or more of the users about a subject in the communications; analyzing, by the computing device, the text data to identify the sentiment about the subject, the analyzing includes calculating a weighted average of one or more sentiment scores associated with the sentiment of the subject in the communications; generating, by the computing device, input data based on the weighted average of the one or more sentiment scores associated with the sentiment of the subject in the communications; receiving, by a computing device, the input data as a representation of communications between users of social media; determining, by the computing device, causal relationships between the users based in part on the input data and simultaneous modeling of one or more influence variables such that the simultaneous modeling incorporates random fluctuations associated with the one or more influence variables; determining, by the computing device, one or more influence variables from the one or more influence variables that influence the causal relationships between the users, the one or more influence variables including one or more endogenous variables and one or more exogenous variables, the one or more exogenous variables moderating influence of the one or more endogenous variables on the causal relationships between the users; generating, by the computing device, a causal relationships model based on the influence variables and the causal relationships between the users; and controlling, by the computing device, an instance of content based on the causal relationships model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device comprising:
-
a memory configured to maintain input data that is received as a representation of social media interactions between users of social media; and a processor system to implement a causal modeling application that applies a dynamical causal modeling framework that is configured to; receive communications between users that are modeled as text data, the text data including a sentiment expressed by one or more of the users about a subject in the communications; analyze the text data to identify the sentiment about the subject, the analyzing includes calculating a weighted average of one more sentiment scores associated with the sentiment of the subject in the communications; generate input data based on the weighted average of the one or more sentiment scores associated with the sentiment of the subject in the communications; determine causal relationships between the users based in part on the input data that represents the social media interactions and simultaneous modeling of one or more influence variables such that the simultaneous modeling incorporates random fluctuations associated with the one or more influence variables; determine one or more influence variables from the one or more influence variables that influence the causal relationships between the users, the one or more influence variables including one or more endogenous variables and one or more exogenous variables, the one or more exogenous variables moderating influence of the endogenous variables on the causal relationships between the users; generate a causal relationships model based on the influence variables and the causal relationships between the users; and controlling an instance of content based on the causal relationships model. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-readable storage media comprising a causal modeling application stored as instructions that are executable and, responsive to execution of the instructions by a computing device, the computing device performs operations comprising:
-
receiving communications between users that are modeled as text data, the text data including a sentiment expressed by one or more of the users about a subject in the communications; analyzing the text data to identify the sentiment about the subject, the analyzing includes calculating a weighted average of one or more sentiment scores associated with the sentiment of the subject in the communications; generating input data based on the weighted average of the one or more sentiment scores associated with the sentiment of the subject in the communications; receiving input data as a representation of communications between users of social media; determining causal relationships between the users based in part on the input data that represents the communications and simultaneously modeling of one or more influence variables such that the simultaneous modeling incorporates random fluctuations associated with the one or more influence variables; determining one or more influence variables from the one or more influence variables that influence the causal relationships between the users, the influence variables including one or more exogenous variables and one or more endogenous variables, the one or more exogenous variables moderating influence of the one or more endogenous variables on the causal relationships between the users; generating a causal relationships model based on the one or more influence variables and the causal relationships between the users; and controlling an instance of content based on the causal relationships model. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification