IP Library › Granted Patent US 12,423,612
Granted Patent B2
US 12,423,612 · App. 17/226,619 · Granted Sep 23, 2025

Methods, mediums, and systems for generating causal inference structure between concepts having predictive capabilities

Inventor: Omar Florez Choque (Oakland, CA)
Assignee: Capital One Services, LLC
G06N20/00G06F16/9024G06N3/08G10L15/1815G10L15/22G06Q30/016
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,423,612
App. No.
17/226,619
Granted
Sep 23, 2025
Kind
B2
Abstract

A machine learning (ML) system is provided for integrating common sense into the ML system. In contrast to existing machine learning algorithms that search for statistical correlations between concepts, the ML system is configured to learn the semantic relationships or causality between the concepts. This may be accomplished by training an algorithm or data structure to learn similar vector representations of words present in the same context (e.g., that are present together in the same sentence). The resulting AI/ML structure may be used to guide the generation of a causal graph having predictive capabilities. This causal graph may represent semantic relationships and/or causation between concepts, and hence may be employed to introduce a degree of common sense in the machine learning system.

Claims (37)

1. An apparatus, comprising:

a processor; and

a memory comprising instructions that when executed by the processor cause the processor to:

analyze textual input data to determine a causal relationship between a first word in the textual input data and a second word in the textual input data based on semantics of the textual input data, wherein determining the causal relationship comprises mapping the first word to a first concept using an unsupervised artificial neural network by learning a first vector representation for the first word; mapping the second word to a second concept using the unsupervised artificial neural network by learning a second vector representation for the second word; generating a hypothesis comprising the first concept and the second concept, the hypothesis representing a prediction that the first concept is dependent upon the second concept; defining a probability distribution describing a likelihood of observing the first concept given the second concept; and assigning a coefficient to the second concept based on an amount of contribution of the second concept to the first concept, the coefficient for the second concept comprising a vector in a semantic space;

determine a weight for a connection in a causal inference structure, the connection between the first and second words in the textual input data based on the causal relationship determined between the first and second words; and

generate the causal inference structure comprising the first word, the second word, and the connection with the weight between the first and second words.

2. The apparatus of claim 1 , the memory comprising instructions that when executed by the processor cause the processor to identify a semantic relationship between the first and second words in the textual input data to determine the causal relationship between the first and second words.

3. The apparatus of claim 2 , wherein the semantic relationship comprises a frequency with which the first and second words are present in a same sentence of the textual input data.

4. The apparatus of claim 2 , wherein the weight of the connection between the first and second words indicates a strength of the semantic relationship between the first and second words.

5. The apparatus of claim 1 , the memory comprising instructions that when executed by the processor cause the processor to select, using the causal inference structure, words in a message generated in response to user input including an observed concept comprising the first word based, at least in part, on a prediction as to which cause concepts caused the observed concept, wherein at least one of the cause concepts comprises the second word.

6. The apparatus of claim 1 , wherein at least a portion of the textual input data is unlabeled.

7. The apparatus of claim 1 , the memory comprising instructions that when executed by the processor cause the processor to:

identify the first word and the second word in user input; and

output a prediction based on the causal inference structure, the prediction to indicate the second word contributes to a context associated with the first word.

8. The apparatus of claim 1 , wherein the causal inference structure comprises a causal graph.

9. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:

analyze textual input data to determine a causal relationship between a first word in the textual input data and a second word in the textual input data based on semantics of the textual input data, wherein determining the causal relationship comprises mapping the first word to a first concept using an unsupervised artificial neural network by learning a first vector representation for the first word; mapping the second word to a second concept using the unsupervised artificial neural network by learning a second vector representation for the second word; generating a hypothesis comprising the first concept and the second concept, the hypothesis representing a prediction that the first concept is dependent upon the second concept; defining a probability distribution describing a likelihood of observing the first concept given the second concept; and assigning a coefficient to the second concept based on an amount of contribution of the second concept to the first concept, the coefficient for the second concept comprising a vector in a semantic space;

determine a weight for a connection in a causal inference structure, the connection between the first and second words in the textual input data based on the causal relationship determined between the first and second words; and

generate the causal inference structure comprising the first word, the second word, and the connection with the weight between the first and second words.

10. The non-transitory computer-readable medium of claim 9 , comprising instructions that, when executed by the one or more processors, cause the one or more processors to identify a semantic relationship between the first and second words in the textual input data to determine the causal relationship between the first and second words.

11. The non-transitory computer-readable medium of claim 10 , wherein the semantic relationship comprises a frequency with which the first and second words are present in a same sentence of the textual input data.

12. The non-transitory computer-readable medium of claim 10 , wherein the weight of the connection between the first and second words indicates a strength of the semantic relationship between the first and second words.

13. The non-transitory computer-readable medium of claim 9 , comprising instructions that, when executed by the one or more processors, cause the one or more processors to select, using the causal inference structure, words in a message generated in response to user input including an observed concept comprising the first word based, at least in part, on a prediction as to which cause concepts caused the observed concept, wherein at least one of the cause concepts comprises the second word.

14. The non-transitory computer-readable medium of claim 9 , wherein at least a portion of the textual input data is unlabeled.

15. The non-transitory computer-readable medium of claim 9 , comprising instructions that, when executed by the one or more processors, cause the one or more processors to:

identify the first word and the second word in user input; and

output a prediction based on the causal inference structure, the prediction to indicate the second word contributes to a context associated with the first word.

16. The non-transitory computer-readable medium of claim 9 , wherein the causal inference structure comprises a causal graph.

17. A computer-implemented method, comprising:

analyzing textual input data to determine a causal relationship between a first word in the textual input data and a second word in the textual input data based on semantics of the textual input data, wherein determining the causal relationship comprises mapping the first word to a first concept using an unsupervised artificial neural network by learning a first vector representation for the first word; mapping the second word to a second concept using the unsupervised artificial neural network by learning a second vector representation for the second word; generating a hypothesis comprising the first concept and the second concept, the hypothesis representing a prediction that the first concept is dependent upon the second concept; defining a probability distribution describing a likelihood of observing the first concept given the second concept; and assigning a coefficient to the second concept based on an amount of contribution of the second concept to the first concept, the coefficient for the second concept comprising a vector in a semantic space;

determining a weight for a connection in a causal inference structure, the connection between the first and second words in the textual input data based on the causal relationship determined between the first and second words; and

generating the causal inference structure comprising the first word, the second word, and the connection with the weight between the first and second words.

18. The computer-implemented method of claim 17 , comprising identifying a semantic relationship between the first and second words in the textual input data to determine the causal relationship between the first and second words.

19. The computer-implemented method of claim 17 , comprising selecting, using the causal inference structure, words in a message generated in response to user input including an observed concept comprising the first word based, at least in part, on a prediction as to which cause concepts caused the observed concept, wherein at least one of the cause concepts comprises the second word.

20. The computer-implemented method of claim 17 , comprising:

identifying the first word and the second word in user input; and

outputting a prediction based on the causal inference structure, the prediction indicating the second word contributes to a context associated with the first word.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2021
From: FLOREZ CHOQUE, OMAR
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 055878/0696 →
Continuity (2)
Continuation 16704567 · Dec 5, 2019
Related Publication 20210232972A1 · Jul 29, 2021
References Cited (17)
US 10528669B2 · Chatterjee · 2020 [cited by examiner]
US 10977580B1 · Florez Choque · 2021 [cited by examiner]
US 20170024652A1 · Kipersztok · 2017 [cited by examiner]
WO WO2007147166A2 · 2007 [cited by examiner]
Eagle, Nathan, Push Singh, and Alex Pentland. “Common sense conversations: understanding casual conversation using a common sense database.” Proceedings of the Artificial Intelligence, Information Access, and Mobile Com… [cited by examiner]
Liu, Hugo, and Push Singh. “ConceptNet—a practical commonsense reasoning tool-kit.” BT technology journal 22.4 (2004): 211-226. (Year: 2004). [cited by examiner]
Liu, Hugo, and Push Singh. “Commonsense reasoning in and over natural language.” Knowledge-Based Intelligent Information and Engineering Systems: 8th International Conference, KES 2004, Wellington, New Zealand, Sep. 20-… [cited by examiner]
Chang, Du-Seong, and Key-Sun Choi. “Causal relation extraction using cue phrase and lexical pair probabilities.” International Conference on Natural Language Processing. Berlin, Heidelberg: Springer Berlin Heidelberg, 2… [cited by examiner]
Espinosa, Jose, and Henry Lieberman. “EventNet: Inferring Temporal Relations Between Commonsense Events.” MICAI 2005: Advances in Artificial Intelligence (2005): 61. (Year: 2005). [cited by examiner]
Sureka, Ashish, et al. “Generating domain-specific ontology from common-sense semantic network for target specific sentiment analysis.” Proceedings of the fifth international conference of the Global WordNet Association… [cited by examiner]
Roemmele, Melissa, Cosmin Adrian Bejan, and Andrew S. Gordon. “Choice of plausible alternatives: An evaluation of commonsense causal reasoning.” 2011 AAAI spring symposium series. 2011. (Year: 2011). [cited by examiner]
Luo, Zhiyi, et al. “Commonsense causal reasoning between short texts.” Fifteenth international conference on the principles of knowledge representation and reasoning. 2016. (Year: 2016). [cited by examiner]
Burgess, Mark. “A spacetime approach to generalized cognitive reasoning in multi-scale learning.” arXiv preprint arXiv:1702.04638 (2017). (Year: 2017). [cited by examiner]
Burgess, Mark. “Spacetimes with Semantics (III)—The Structure of Functional Knowledge Representation and Artificial Reasoning.” arXiv preprint arXiv:1608.02193 v4 (2017). (Year: 2017). [cited by examiner]
Florez-Choque, Omar, and Ernesto Cuadros-Vargas. “Improving human computer interaction through spoken natural language.” 2007 IEEE Symposium on Computational Intelligence in Image and Signal Processing. IEEE, 2007. (Yea… [cited by examiner]
Otter, Daniel W., Julian R. Medina, and Jugal K. Kalita. “A Survey of the Usages of Deep Learning in Natural Language Processing.” arXiv preprint arXiv:1807.10854 v2 (Sep. 2019). (Year: 2019). [cited by examiner]
Mikolov et al., “Distributed Representations of Words and Phrases and their Compositionality”, Oct. 16, 2013 arXiv:1310.4546. https://doi.org/10.48550/arXiv.1310.4546. [cited by applicant]