IP Library Granted Patent US 12,431,235
Granted Patent B1
US 12,431,235 · App. 17/558,312 · Granted Sep 30, 2025

Automatic identification of, and responding to, cognition impairment

Inventors: Nolan Serrao (Plano, TX); Keegan Patrick Hayes (Whitestown, IN); Arthur Quentin Smith (Fredericksburg, TX); John Andrew Weems (San Antonio, TX); Salvador Adrian Bretado (San Antonio, TX); Justin Royell Nash (Little Elm, TX); David Joaquin Harris (San Antonio, TX); Carol Lyn Lawrence (Fair Oaks Ranch, TX); Theresa Marie Matowitz (San Antonio, TX); Courtney St. Martin (Duluth, GA)
Assignee: United Services Automobile Association (USAA)
G16H20/70G06F9/453G16H50/20
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,431,235
App. No.
17/558,312
Granted
Sep 30, 2025
Kind
B1
Abstract

Aspects of the present disclosure are directed to a cognition analysis and response system that can A) identify and classify machine learning training data and use the training data to build a cognitive impairment machine learning model; B) identify cognitive impairments by applying the cognitive impairment machine learning model and performing a false positive/false negative analysis; and C) apply various automated adaptive measures for users with identified cognitive impairment. The cognition analysis and response system can generate training data by using an unsupervised training process and verifying results with validations of training items that have been pre-classified. The cognition analysis and response system can then iterate through each set of inputs paired with cognitive impairment classification, applying a machine learning model and updating the model based on a comparison of the model output to the cognitive impairment classification.

Claims (102)

1. A method for detecting cognitive impairment in users of a computing system, the method comprising:

obtaining multiple sets of inputs, each associated with a different user, of multiple users, and each set of inputs, of the multiple sets of inputs, having multiple dimensions, wherein the multiple dimensions include:

transaction history inputs, and

computer user interface (UI) interaction pattern inputs;

labeling multiple of the users associated with the sets of inputs as either having or not having a cognitive impairment by applying an unsupervised learning classifier to the sets of inputs;

training a machine learning model to identify users with cognitive impairments through a supervised learning process that iterates through the multiple sets of inputs, each set of inputs being associated with one different user, of the multiple users, and each different user being assigned a label as either having or not having a cognitive impairment, wherein each iteration includes updating aspects of the machine learning model by:

applying the machine learning model to a current set of inputs, of the multiple sets of inputs, for a current iteration to produce results by taking the current set of inputs through one or more nodes, each node:

transforming an input, of the current set of inputs, according to a node coefficient, and passing the results, with a particular edge weight, to a next layer until the results are mapped to a cognitive impairment prediction result;

comparing the cognitive impairment prediction result to the label assigned to the different user associated with the current set of inputs; and

updating the machine learning model by updating the node coefficient and/or the particular edge weight of at least one node, of the one or more nodes, based on the comparison;

labeling a new user as having a cognitive impairment based on an application of the trained machine learning model to a new set of inputs corresponding to the new user, the new set of inputs including one or more interactions of the user with a keyboard, of a computing system, as an input device,

wherein the labeled cognitive impairment is at least one of a brain injury, a learning disability, a stroke, post-traumatic stress disorder, depression, schizophrenia, or any combination thereof; and

based on the labeling of the new user as having the cognitive impairment, applying one or more adaptive measures to the computing system, the one or more adaptive measures including automatically switching, by the computing system, to a microphone as the input device of the computing system, through which one or more further interactions of the user are received.

2. The method of claim 1 , wherein the applying the unsupervised learning classifier to the sets of inputs includes:

iteratively applying the unsupervised learning classifier,

wherein each iteration includes applying the unsupervised learning classifier to each of the sets of inputs to get a classification, and

wherein the iterations end when the classifications between iterations do not vary above a threshold amount.

3. The method of claim 2 ,

wherein at least some of the multiple sets of inputs are each associated with one different user who has a pre-classification of having or not having a cognitive impairment; and

wherein the applying the unsupervised learning classifier to the sets of inputs further includes:

analyzing, for the inputs with pre-classifications, ratios of correctly classified inputs to incorrectly classified inputs in each of multiple clusters of classifications resulting when the classification iterations end;

based on the analyzing, re-performing the classification iterations with different ones of the multiple dimensions until the ratios of correctly classified inputs to incorrectly classified inputs in each of the multiple clusters are above a threshold level of cluster homogeneousness; and

in response to the ratios being above the threshold level of cluster homogeneousness, performing the labeling of the multiple of the users associated with the sets of inputs by labeling each different user in a cluster with the pre-classification most prevalent in that cluster.

4. The method of claim 1 , wherein the multiple dimensions further include communication history inputs and errors or lost data history inputs, and wherein the applying the machine learning model to the current set of inputs includes one or more of:

formulating the communication history inputs as codes corresponding to identified emotional state changes, language structure changes, word choice changes, or any combination thereof;

formulating the transaction history inputs as one or more values representing a number of late payments, a number of repeated payments, or ratios of recent late payments or repeated payments to a previous amount of late payments or repeated payments for the one different user, of the multiple users, or for a typical user;

formulating the errors or lost data history inputs as one or more values indicating a frequency of such losses as compared to a previous loss rate for the one different user, of the multiple users, or for a typical user; or

any combination thereof.

5. The method of claim 1 , wherein the multiple dimensions further include location or body state history inputs, and wherein the applying the machine learning model to the current set of inputs includes one or more of:

formulating the location or body state history inputs as a frequency of identified abnormalities in recorded location or body state for the one different user of the multiple users;

formulating the computer user interface (UI) interaction pattern inputs as a frequency of identified abnormalities in UI interactions performed by the one different user of the multiple users; or

any combination thereof.

6. The method of claim 1 ,

wherein the machine learning model is a type of a neural network; and

wherein the updating the machine learning model, based on the comparison, includes applying a loss function to update parameters of the neural network such that the cognitive impairment prediction result is closer to the label assigned to the one different user associated with the current set of inputs.

7. The method of claim 1 ,

wherein the machine learning model is trained to identify types of cognitive impairment; and

wherein the labeling the new user as having the cognitive impairment includes labeling the new user with a type of cognitive impairment indicated by the machine learning model.

8. A non-transitory computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform a process for detecting cognitive impairment in users, the process comprising:

obtaining multiple sets of inputs, each associated with a different user, of multiple users, and each set of inputs, of the multiple sets of inputs, having multiple dimensions;

labeling multiple of the users associated with the sets of inputs as either having or not having a cognitive impairment by iteratively applying an unsupervised learning classifier to the set of inputs,

wherein each iteration includes applying the unsupervised learning classifier to each of the sets of inputs to get a classification, and

wherein the iterations end when the classifications between iterations do not vary above a threshold amount;

training a machine learning model to identify users with cognitive impairments through a supervised learning process that iterates through the multiple sets of inputs, each set of inputs being associated with one different user, of the multiple users, and each different user being assigned a label as either having or not having a cognitive impairment, wherein each iteration includes updating aspects of the machine learning model by:

applying the machine learning model to a current set of inputs, of the multiple sets of inputs, for a current iteration to produce results by taking the current set of inputs through one or more nodes, each node:

transforming an input, of the current set of inputs, according to a node coefficient, and passing the results, with a particular edge weight, to a next layer until the results are mapped to a cognitive impairment prediction result;

comparing the cognitive impairment prediction result to the label assigned to the different user associated with the current set of inputs; and

updating the machine learning model by updating the node coefficient and/or the particular edge weight of at least one node, of the one or more nodes, based on the comparison;

labeling a new user as having a cognitive impairment based on an application of the trained machine learning model to a new set of inputs corresponding to the new user, the new set of inputs including one or more interactions of the user with a keyboard, of a computing device, as an input device,

wherein the labeled cognitive impairment is at least one of a brain injury, a learning disability, a stroke, post-traumatic stress disorder, depression, schizophrenia, or any combination thereof; and

based on the labeling of the new user as having the cognitive impairment, applying one or more adaptive measures to the computing system, the one or more adaptive measures including automatically switching, by the computing device, to a microphone as the input device of the computing device, through which one or more further interactions of the user are received.

9. The non-transitory computer-readable storage medium of claim 8 ,

wherein at least some of the multiple sets of inputs are each associated with one different user, of the multiple users, who has a pre-classification of having or not having a cognitive impairment; and

wherein the applying the unsupervised learning classifier to the sets of inputs further includes:

analyzing, for the inputs with pre-classifications, ratios of correctly classified inputs to incorrectly classified inputs in each of multiple clusters of classifications resulting when the classification iterations end;

based on the analyzing, re-performing a set of classification iterations with different ones of the multiple dimensions until the ratios of correctly classified inputs to incorrectly classified inputs in each of the multiple clusters are above a threshold level of cluster homogeneousness; and

in response to the ratios being above the threshold level of cluster homogeneousness, performing the labeling of the multiple of the users associated with the sets of inputs by labeling each user in a cluster with the pre-classification most prevalent in that cluster.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the applying the machine learning model to the current set of inputs includes one or more of:

formulating the location or body state history inputs as a frequency of identified abnormalities in recorded location or body state for the one different user of the multiple users;

formulating the computer user interface (UI) interaction pattern inputs as a frequency of identified abnormalities in UI interactions performed by the one different user of the multiple users; or

any combination thereof.

11. The non-transitory computer-readable storage medium of claim 8 ,

wherein the machine learning model is a type of a neural network; and

wherein the updating the machine learning model, based on the comparison, includes applying a loss function to update parameters of the neural network.

12. A computing system for detecting cognitive impairment in users, the computing system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the computing system to perform a process comprising:

obtaining multiple sets of inputs, each associated with a different user, of multiple users, and each set of inputs, of the multiple sets of inputs, having multiple dimensions;

labeling multiple of the users associated with the sets of inputs as either having or not having a cognitive impairment by applying an unsupervised learning classifier to the set of inputs;

training a machine learning model to identify users with cognitive impairments through a supervised learning process that updates aspects of the machine learning model using the ones of the multiple sets of inputs that are associated with one different user, of the multiple users, who has been labeled as either having or not having a cognitive impairment, by performing multiple iterations,

wherein the machine learning model is a type of neural network,

wherein each iteration includes updating aspects of the machine learning model by:

applying the machine learning model to a current set of inputs, of the multiple sets of inputs, for a current iteration to produce results by taking the current set of inputs through one or more nodes, each node:

transforming an input, of the current set of inputs, according to a node coefficient, and passing the results, with a particular edge weight, to a next layer until the results are mapped to a cognitive impairment prediction result;

comparing the cognitive impairment prediction result to the label assigned to the different user associated with the current set of inputs; and

updating the machine learning model by:

updating the node coefficient and/or the particular edge weight of at least one node, of the one or more nodes, based on the comparison; and

applying a loss function to update parameters of the neural network such that the cognitive impairment prediction result is closer to the label assigned to the one different user associated with the current set of inputs;

labeling a new user as having a cognitive impairment based on an application of the trained machine learning model to a new set of inputs corresponding to the new user, the new set of inputs including one or more interactions of the user with a keyboard, of a computing device, as an input device,

wherein the labeled cognitive impairment is at least one of a brain injury, a learning disability, a stroke, post-traumatic stress disorder, depression, schizophrenia, or any combination thereof; and

based on the labeling of the new user as having the cognitive impairment, applying one or more adaptive measures to the computing device, the one or more adaptive measures including automatically switching, by the computing device, to a microphone as the input device of the computing device, through which one or more further interactions of the user.

13. The computing system of claim 12 ,

wherein at least some of the multiple sets of inputs are each associated with one different user who has a pre-classification of having or not having a cognitive impairment; and

wherein the applying the unsupervised learning classifier to the sets of inputs further includes:

analyzing, for the inputs with pre-classifications, ratios of correctly classified inputs to incorrectly classified inputs in each of multiple clusters of classifications resulting when the classification iterations end;

based on the analyzing, re-performing a set of classification iterations with different ones of the multiple dimensions until the ratios of correctly classified inputs to incorrectly classified inputs in each of the multiple clusters are above a threshold level of cluster homogeneousness; and

in response to the ratios being above the threshold level of cluster homogeneousness, performing the labeling of the multiple of the users associated with the sets of inputs by labeling each user in a cluster with the pre-classification most prevalent in that cluster.

14. The method of claim 1 , wherein one or more iterations further include:

identifying a false positive or a false negative cognitive impairment determination result; and

excluding the current set of inputs from further training of the machine learning model.

15. The method of claim 14 , wherein the false positive or the false negative cognitive impairment determination result is identified by one or both of:

comparing a confidence value, generated by the machine learning model, to a threshold value; and/or

comparing a progression of the cognitive impairment determination result, over multiple iterations, to one or more historical patterns of cognitive impairment progression.

16. The method of claim 1 , further comprising:

wherein the one or more automated adaptive measures further include updating a user interface for the new user.

17. The method of claim 1 ,

wherein the computer UI interaction pattern inputs include user interactions, with a user device, shown on a display of the user device.

18. The method of claim 1 , wherein the one or more adaptive measures includes at least one of:

disabling user interfaces and functionality tagged as being complicated or dense,

adjusting criteria for recognition of haptic motions,

enabling simpler user interfaces, or

any combination thereof.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2025
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 071960/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2021
From: SERRAO, NOLAN; HAYES, KEEGAN PATRICK; SMITH, ARTHUR QUENTIN; WEEMS, JOHN ANDREW; BRETADO, SALVADOR ADRIAN; NASH, JUSTIN ROYELL; HARRIS, DAVID JOAQUIN; LAWRENCE, CAROL LYN; MATOWITZ, THERESA MARIE; ST. MARTIN, COURTNEY
To: UIPCO, LLC
Reel/Frame 058451/0412 →
References Cited (45)
US 9009156B1 · Jiang et al. · 2015 [cited by applicant]
US 9667577B2 · Deluca et al. · 2017 [cited by applicant]
US 10354201B1 · Roy et al. · 2019 [cited by applicant]
US 10594648B2 · Iyer et al. · 2020 [cited by applicant]
US 20020156799A1 · Markel et al. · 2002 [cited by applicant]
US 20030046401A1 · Abbott et al. · 2003 [cited by applicant]
US 20060256950A1 · Patel et al. · 2006 [cited by applicant]
US 20100268682A1 · Lewis et al. · 2010 [cited by applicant]
US 20130073949A1 · Barrell et al. · 2013 [cited by applicant]
US 20130246904A1 · Seliger et al. · 2013 [cited by applicant]
US 20140356824A1 · Dozier · 2014 [cited by applicant]
US 20150262016A1 · Rothblatt · 2015 [cited by applicant]
US 20160253910A1 · Fisher · 2016 [cited by applicant]
US 20170164029A1 · Dey et al. · 2017 [cited by applicant]
US 20170371411A1 · Vinmani et al. · 2017 [cited by applicant]
US 20180172694A1 · Farokhzad et al. · 2018 [cited by applicant]
US 20180176168A1 · Tsou · 2018 [cited by applicant]
US 20180356887A1 · Ramaprakash et al. · 2018 [cited by applicant]
US 20190020687A1 · Noon et al. · 2019 [cited by applicant]
US 20190130436A1 · Ma et al. · 2019 [cited by applicant]
US 20190197479A1 · Huang et al. · 2019 [cited by applicant]
US 20190333629A1 · Torres · 2019 [cited by applicant]
US 20200012665A1 · Das et al. · 2020 [cited by applicant]
US 20200137347A1 · Rechner et al. · 2020 [cited by applicant]
US 20200372079A1 · De Vries et al. · 2020 [cited by applicant]
US 20210098110A1 · Periyasamy et al. · 2021 [cited by applicant]
US 20210110895A1 · Shriberg · 2021 [cited by examiner]
US 20210133509A1 · Wall · 2021 [cited by examiner]
US 20210169417A1 · Burton · 2021 [cited by applicant]
US 20210228079A1 · Betrouni et al. · 2021 [cited by applicant]
US 20210280296A1 · Houy · 2021 [cited by applicant]
US 20210304867A1 · Brewer et al. · 2021 [cited by applicant]
US 20210343384A1 · Purushothaman et al. · 2021 [cited by applicant]
US 20210391048A1 · De Vries et al. · 2021 [cited by applicant]
US 20220078197A1 · Jakobsson et al. · 2022 [cited by applicant]
US 20220084310A1 · Thyagharajan · 2022 [cited by examiner]
US 20220084438A1 · Bansal et al. · 2022 [cited by applicant]
US 20220116736A1 · Williams et al. · 2022 [cited by applicant]
US 20230083418A1 · Mcduff et al. · 2023 [cited by applicant]
US 20230096357A1 · Dorn et al. · 2023 [cited by applicant]
CN 110414557A · 2019 [cited by examiner]
Williams,P.A.,Jenkins,J.,Valacich,J.,&Byrd,M.D.(2017).MeasuringactualbehaviorsinHCIresearch-acalltoactionandanexample.AISTransactionsonHuman-ComputerInteraction,9(4),339-352. (Year: 2017). [cited by examiner]
Tsai, C. F., Chen, C. C., Wu, E. H. K., Chung, C. R., Huang, C. Y., Tsai, P. Y., & Yeh, S. C. (2021). A machine-learning-based assessment method for early-stage neurocognitive impairment by an immersive virtual supermar… [cited by examiner]
Akhter et al., “Conceptual Framework: How to Engineer Online Trust for Disabled Users”, Sep. 2009, IEEE, 2009 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology—Workshops, p. 614-… [cited by applicant]
Williams et al., “Measuring actual behaviors in HCI research-a call to action and an example”, AIS Transactions on Human-Computer Interaction, 9(4), 339-352, Dec. 2017. [cited by applicant]