IP Library Granted Patent US 11,715,569
Granted Patent B2
US 11,715,569 · App. 14/720,931 · Granted Aug 1, 2023

Intent-based clustering of medical information

Inventors: Imran N. Chaudhri (Potomac, MD); Shahram Shawn Dastmalchi (San Ramon, CA); Robert Derward Rogers (Pleasanton, CA); Vishnuvyas Sethumadhavan (Mountain View, CA); Shamshad Alam Ansari (San Mateo, CA)
Assignee: Apixio, Inc.
G16H70/00G16H10/60
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,715,569
App. No.
14/720,931
Granted
Aug 1, 2023
Kind
B2
Abstract

A medical information navigation engine (“MINE”) includes a medical information interface, a reconciliation engine and an intent-based presentation engine. The medical information interface receives medical information from a plurality of medical sources, which is subsequently reconciled by the reconciliation engine. The intent-based presentation engine clusters the reconciled medical information by applying at least one clustering rule to the reconciled medication information. The clustered reconciled medical information can be presented to a user.

Claims (47)

1. In a medical information navigation engine (“MINE”), a method for intent-based clustering of medical information, the method comprising:

receiving medical information from electronic health records systems via a secure link in various electronic unstandardized source formats from a plurality of medical sources for a patient;

receiving on a series of database servers a first plurality of rules associating a plurality of medical terms to a plurality of medical concepts;

applying the first plurality of rules to the medical information to map a plurality of similarities in the medical information based upon identifying similar concepts to correlate information based upon those concepts;

receiving on the series of database servers a second plurality of rules that are user intent driven for clustering a characteristic of each of the medical concepts within an ontology, wherein the second plurality of rules determine what is considered inside of each cluster and learns whether information should belong within each cluster;

receiving a free text query from a user including one or more search terms related to one or more characteristics, wherein the free text query does not have restrictions of structure of the query;

filtering the medical information based upon the one or more characteristics and medical concepts associated with the one or more characteristics based upon the free text query;

determining user intent from the free text query;

receiving on the series of database servers a third plurality of rules for a time domain for each of the plurality of medical concepts, wherein the third plurality of rules learns how information in the cluster changes over time, wherein the third plurality of rules defines a plurality of time periods, each time period of the plurality of time periods associated with each of the plurality of medical concepts, for application of the second plurality of rules, and wherein the time periods are dynamically adjusted based upon the user intent in the free text query;

clustering in the series of database servers the medical information by the medical concepts with the one or more characteristics, the second plurality of rules, and the third plurality of rules to generate a time dependent data cluster, wherein the clustering includes a probability of match between the characteristic calculated as an abstract semantic distance along the ontology below a threshold;

providing a response to the free text query based upon the time dependent data cluster;

receiving user feedback based upon the time dependent data cluster;

determining one or more similarities based upon identifying similar concepts to correlate information based upon those concepts, wherein the one or more similarities are based upon the response and the user feedback, wherein the one or more similarities are determined through at least one of history, ontology, user-input, and type of user;

determining to update clustering rules and similarity mappings of at least one of the first plurality of rules, the second plurality of rules, or the third plurality of rules based upon the received user feedback and the determined one or more similarities, and wherein the first plurality of rules, the second plurality of rules, and the third plurality of rules progressively learns through at least one of history, ontology, user-input, and type of user; and

automatically updating the determined clustering rules and similarity mappings of at least one of the first plurality of rules, the second plurality of rules, or the third plurality of rules based upon the received feedback, so that the updated first plurality of rules, the second plurality of rules, or the third plurality of rules can be used in evaluating a subsequent query.

2. The method of claim 1 wherein the clustering further comprises applying at least one dynamic rule to the reconciled medical information.

3. The method of claim 1 wherein the reconciling further comprises applying at least one similarity rule.

4. The method of claim 3 wherein the at least one similarity rule includes comparing patient data attributes.

5. The method of claim 4 further comprising computing a distance between the patient data attributes and clustered reconciled medical information.

6. The method of claim 5 wherein if the distance is less than a threshold, then the clustered reconciled medical information is included in a presentation cluster prepared for the user.

7. The method of claim 5 wherein if the distance is greater than a threshold, then the clustered reconciled medical information is excluded from a presentation cluster prepared for the user.

8. The method of claim 3 wherein the at least one similarity rule includes identifying associated terms.

9. In a medical information navigation engine (“MINE”) comprising:

a medical information interface comprising a secure link and an interface server configured to receive medical information in various electronic unstandardized source formats from a plurality of medical sources for a patient and index the medical information into a standardized computer readable format; and

an intent-based presentation engine comprising a series of servers in the database architecture configured to:

receive a first plurality of rules associating a plurality of medical terms to a plurality of medical concepts,

apply the first plurality of rules to the medical information to map a plurality of similarities in the medical information based upon identifying similar concepts to correlate information based upon those concepts,

receive a second plurality of rules that are user intent driven for clustering a characteristic of each of the medical concepts in an ontology, wherein the second plurality of rules determine what is considered inside of each cluster and progressively learns whether information should belong within each cluster,

receive a free text query from a user including one or more search terms related to one or more characteristics, wherein the free text query does not have restrictions of structure of the query,

filter the medical information based upon the one or more characteristics and medical concepts associated with the one or more characteristics based upon the free text query,

determine user intent from the free text query,

receive a third plurality of rules for a time domain for each of the plurality of medical concepts, wherein the third plurality of rules progressively learns how information in the cluster changes over time, wherein the third plurality of rules defines a plurality of time period periods, each time period of the plurality of time periods associated with each of the plurality of medical concepts, for application of the second plurality of rules, and wherein the time periods are dynamically adjusted based upon the user intent in the free text query,

cluster the medical information by the medical concepts with the one or more characteristics the second plurality of rules, and the third plurality of rules to generate a time dependent data cluster, wherein the clustering includes a probability of match between the characteristic calculated as an abstract semantic distance along the ontology below a threshold,

receive user feedback upon the time dependent data cluster, determining one or more similarities based upon identifying similar concepts to correlate information based upon those concepts, wherein the one or more similarities are based upon the response and the user feedback, wherein the one or more similarities are determined through at least one of history, ontology, user-input, and type of user,

determine to update clustering rules and similarity mappings of at least one of the first plurality of rules, the second plurality of rules, or the third plurality of rules upon the received user feedback and the determined one or more similarities, and wherein the first plurality of rules, the second plurality of rules, and the third plurality of rules progressively learns through at least one of history, ontology, user-input, and type of user, and

automatically update the determined clustering rules and similarity mappings of at least one of the first plurality of rules, the second plurality of rules, or the third plurality of rules based upon the received feedback, so that the updated first plurality of rules, the second plurality of rules, or the third plurality of rules can be used in evaluating a subsequent query.

10. The MINE of claim 9 wherein the clustering further comprises applying at least one dynamic rule to the reconciled medical information.

11. The MINE of claim 9 wherein the reconciling further comprises applying at least one similarity rule.

12. The MINE of claim 11 wherein the at least one similarity rule includes comparing patient data attributes.

13. The MINE of claim 12 wherein the intent-based presentation engine is further configured to compute a distance between the patient data attributes and clustered reconciled medical information.

14. The MINE of claim 13 wherein if the distance is less than a threshold, then the clustered reconciled medical information is included in a presentation cluster prepared for the user.

15. The MINE of claim 13 wherein if the distance is greater than a threshold, then the clustered reconciled medical information is excluded from a presentation cluster prepared for the user.

16. The MINE of claim 11 wherein the at least one similarity rule includes identifying associated terms.

17. The method of claim 1 , wherein the updated rules are to be used in a subsequent query.

18. The MINE of claim 9 , wherein the updated rules are to be used in a subsequent query.

19. The method of claim 1 further comprising performing a lexical search of text of the medical information for one or more specific terms.

20. The method of claim 1 further comprising updating a conceptual model with the updated rules.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 42135 FRAME 976. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Dec 11, 2024
From: CHAUDHRI, IMRAN N; DASTMALCHI, SHAHRAM SHAWN; ROGERS, ROBERT DERWARD; SETHUMADHAVAN, VISHNUVYAS; NSARI, SHAMSHAD ALAM
To: APIXIO INC.
Reel/Frame 069589/0856 →
RELEASE OF SECURITY INTEREST Recorded Aug 30, 2024
From: CHURCHILL AGENCY SERVICES LLC
To: APIXIO, LLC (F/K/A APIXIO INC.)
Reel/Frame 068453/0713 →
ENTITY CONVERSION Recorded Jul 12, 2023
From: APIXIO INC.
To: APIXIO, LLC
Reel/Frame 064259/0006 →
SECURITY INTEREST Recorded Jun 13, 2023
From: APIXIO INC.
To: CHURCHILL AGENCY SERVICES LLC
Reel/Frame 063928/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2017
From: CHAUDHRI, IMRAN N; DASTMALCHI, SHAHRAM SHAWN; ROGERS, ROBERT DERWARD; SETHUMADHAVAN, VISHNUVYAS; ANSARI, SHAMSHAD ALAM
To: APIXIO, INC.
Reel/Frame 042135/0976 →
Continuity (6)
Continuation 13730824 · Dec 28, 2012
Continuation In Part 13656652 · Oct 19, 2012
Continuation In Part 13223228 · Aug 31, 2011
Provisional Application 61582213 · Dec 30, 2011
Provisional Application 61379228 · Sep 1, 2010
Related Publication 20150370972A1 · Dec 24, 2015