IP Library Granted Patent US 11,170,898
Granted Patent B2
US 11,170,898 · App. 16/589,050 · Granted Nov 9, 2021

Methods and systems for prioritizing user symptom complaint inputs

Inventor: Kenneth Neumann (Lakewood, CO)
Assignee: KPN INNOVATIONS, LLC
G16H50/20G06K9/623G06K9/6256G06K9/6276G06N20/10G16H50/70
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 11,170,898
App. No.
16/589,050
Granted
Nov 9, 2021
Kind
B2
Abstract

A system for prioritizing user symptom complaint inputs. The system includes a KNN module operating on at least a computing device configured to receive a plurality of symptom complaint datums, receive suspected disease state training data, calculate an optimal vector output utilizing a k-nearest neighbor algorithm and generate an optimal vector output containing a suspected disease state. The system includes a triage module operating on at least a computing device configured to receive the optimal vector output, generate a triage urgency category label, select triage training data as a function of the triage urgency label, generate using a supervised machine-learning model a disease criticality model, evaluate the disease criticality score, and display the ranked disease criticality score for each of the plurality of suspected disease states.

Claims (74)

1. A system for prioritizing user symptom complaint inputs the system comprising:

at least a computing device, wherein the at least a computing device further comprises one or more network interfaces, a non-volatile memory, and one or more processors;

a K-nearest neighbors (KNN) module operating on the at least a computing device, the KNN module designed and configured to:

receive a plurality of symptom complaint datums generated by a user at a graphical user interface operating on the at least a computing device;

receive from an expert knowledge database located on the at least a computing device, suspected disease state training data correlating at least an element of symptom complaint data to suspected disease states;

calculate an optimal vector output for each of the plurality of symptom complaint datums utilizing a k-nearest neighbor algorithm and the suspected disease state training data; and

generate an optimal vector output containing a suspected disease state for each of the plurality of symptom complaint datums; and

a triage module operating on the at least a computing device the triage module designed and configured to:

receive the optimal vector output containing a suspected disease state for each of the plurality of symptom complaint datums;

generate a triage urgency category label for each of the plurality of suspected disease states wherein the triage urgency category label further comprises matching the optimal vector output containing a suspected disease state for each of the plurality of symptom complaint datums to a triage urgency category label;

select triage training data as a function of the triage urgency category label for each of the plurality of suspected disease states wherein the triage training data correlates suspected disease states to relative disease criticality scores;

generate using a supervised machine-learning model a disease criticality model that inputs each of the plurality of suspected disease states and outputs a disease criticality score as a function of the selected triage training data, wherein each of the plurality of suspected disease states is generated by a lazy-learning process and a risk function representing an expected loss;

evaluate the disease criticality score for each of the plurality of suspected disease states as a function of ranking the disease criticality score for each of the plurality of suspected disease states; and

display the ranked disease criticality score for each of the plurality of suspected disease states at the graphical user interface.

2. The system of claim 1 , wherein the KNN module is further configured to receive a plurality of symptom complaint datums generated by a user at a user interface operating on the at least a computing device wherein the user interface is designed and configured to generate speech-to-text algorithms to transform spoken symptom complaint datums into text symptom complaint datums.

3. The system of claim 1 , wherein calculating an optimal vector output further comprises:

identifying the presence of a symptom complaint datum; and

confirming a suspected disease state.

4. The system of claim 1 , wherein calculating an optimal vector output further comprises:

identifying the presence of a symptom complaint datum; and

eliminating a suspected disease state.

5. The system of claim 1 , wherein generating an optimal vector output further comprises:

displaying the optimal vector output containing a suspected disease state to the user;

receiving a user entry containing a datum of user genetic history; and

updating the optimal vector output containing a new suspected disease state as a function of the user entry.

6. The system of claim 1 , wherein the triage urgency category label is generated as a function of calculating a triage urgency algorithm wherein the triage urgency algorithm further comprises multiplying a body system factor by a life endangerment factor, and by an alarm condition factor.

7. The system of claim 1 , wherein selecting triage training data as a function of the triage urgency category label further comprises matching a suspected disease state to triage training data containing the suspected disease state contained within a triage urgency database.

8. The system of claim 1 , wherein selecting triage training data as a function of the triage urgency category label further comprises:

selecting a first triage training set from a triage urgency database as a function of the triage urgency category label;

probing the first triage training set to locate a suspected disease state and failing to locate the suspected disease state within the first triage training set;

discarding the first triage training set;

selecting a second triage training set from the triage urgency database as a function of the triage urgency category label;

probing the second triage training set to locate a suspected disease state and locating the suspected disease state within the second triage training set; and

selecting the second triage training set.

9. The system of claim 1 , wherein evaluating the ranked disease criticality score for each of the plurality of suspected disease states further comprises:

receiving at least a user input datum wherein the at least a user input datum further comprises a previous user diagnosis;

selecting a suspected disease state as a function of the previous user diagnosis and the ranked disease criticality score; and

displaying the selected suspected disease state at the graphical user interface operating on the at least a computing device.

10. The system of claim 1 , wherein the disease criticality score further comprises an intervention score, a constitutional expert score, and an alternative treatment score.

11. A method of prioritizing user symptom complaint inputs the system comprising:

receiving by at least a computing device a plurality of symptom complaint datums generated by a user at a graphical user interface operating on the at least a computing device;

receiving by the at least a computing device a suspected disease state training data correlating at least an element of symptom complaint data to suspected disease states from an expert knowledge database located on the at least a computing device;

calculating by the at least a computing device an optimal vector output for each of the plurality of symptom complaint datums utilizing a k-nearest neighbor algorithm and the suspected disease state training data;

generating by the at least a computing device an optimal vector output containing a suspected disease state for each of the plurality of symptom complaint datums;

generating by the at least a computing device a triage urgency category label for each of the plurality of suspected disease states wherein the triage urgency category label further comprises matching the optimal vector output containing a suspected disease state for each of the plurality of symptom complaint datums to a triage urgency category label;

selecting by the at least a computing device a triage training data as a function of the triage urgency category label for each of the plurality of suspected disease states wherein the triage training data correlates suspected disease states to relative disease criticality scores;

generating by the at least a computing device using a supervised machine-learning model a disease criticality model that inputs each of the plurality of suspected disease states and outputs a disease criticality score for each of the plurality of suspected disease states as a function of the selected triage training data, wherein each of the plurality of suspected disease states are generated by a lazy-learning process and a scoring risk function representing an expected loss;

evaluating by the at least a computing device the disease criticality score for each of the plurality of suspected disease states as a function of ranking the disease criticality score for each of the plurality of suspected disease states; and

displaying by the at least a computing device the ranked disease criticality score for each of the plurality of suspected disease states at the graphical user interface operating on the at least a computing device.

12. The method of claim 11 , wherein receiving a plurality of symptom complaint datums further comprises receiving a plurality of symptom complaint datums generated by a user at a user interface operating on the at least a computing device wherein the user interface generates speech-to-text algorithms to transform spoken symptom complaint datums into text symptom complaint datums.

13. The method of claim 11 , wherein calculating an optimal vector output further comprises:

identifying the presence of a symptom complaint datum; and

confirming a suspected disease state.

14. The method of claim 11 , wherein calculating an optimal vector output further comprises:

identifying the presence of a symptom complaint datum; and

eliminating a suspected disease state.

15. The method of claim 11 , wherein generating an optimal vector output further comprises:

displaying the optimal vector output containing a suspected disease state to the user;

receiving a user entry containing a datum of user genetic history; and

updating the optimal vector output containing a new suspected disease state as a function of the user entry.

16. The method of claim 11 , wherein the triage urgency category label is generated as a function of calculating a triage urgency algorithm wherein the triage urgency algorithm further comprises multiplying a body system factor by a life endangerment factor, and by an alarm condition factor.

17. The method of claim 11 , wherein selecting triage training data as a function of the triage urgency category label further comprises matching a suspected disease state to triage training data containing the suspected disease state contained within a triage urgency database.

18. The method of claim 11 , wherein selecting triage training data as a function of the triage urgency category label further comprises:

selecting a first triage training set from a triage urgency database as a function of the triage urgency category label;

probing the first triage training set to locate a suspected disease state and failing to locate the suspected disease state within the first triage training set;

discarding the first triage training set;

selecting a second triage training set from the triage urgency database as a function of the triage urgency category label;

probing the second triage training set to locate a suspected disease state and locating the suspected disease state within the second triage training set; and

selecting the second triage training set.

19. The method of claim 11 , wherein evaluating the ranked disease criticality score for each of the plurality of suspected disease states further comprises:

receiving at least a user input datum wherein the at least a user input datum further comprises a previous user diagnosis;

selecting a suspected disease state as a function of the previous user diagnosis and the ranked disease criticality score; and

displaying the selected suspected disease state at the graphical user interface operating on the at least a computing device.

20. The method of claim 11 , wherein the disease criticality score further comprises an intervention score, a constitutional expert score, and an alternative treatment score.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: NEUMANN, KENNETH
To: KPN INNOVATIONS, LLC
Reel/Frame 051975/0946 →
Continuity (1)
Related Publication 20210098128A1 · Apr 1, 2021