Search

US-12626796-B2 - Interactive user interface and optimized health plan ranking

US12626796B2US 12626796 B2US12626796 B2US 12626796B2US-12626796-B2

Abstract

A computing system can obtain health record data of a user from a number of health record sources, and generate, on a computing device of the user, an interactive user interface comprising prepopulated data based on the health record data. Based on interactions by the user on the interactive user interface, the system can receive input data from the computing device of the user, the input data corresponding to health-related information provided by the user. Based on at least one of the health record data or the input data, the system can generate a set of health outcome predictions for the user, and based on the set of health outcome predictions, the input data, and the health record data, the system can generate a set of health care plan rankings for the user.

Inventors

  • Munjal Shah
  • Sebastian Bierman-Lytle
  • Prafulla Krishna
  • Bo Wang
  • Vishal Parikh
  • Michael Gunn
  • Jane Fu
  • Alex Miller
  • Chander Sudanthi
  • Raj Vavilala

Assignees

  • HEALTHLINE MEDIA, LLC

Dates

Publication Date
20260512
Application Date
20221110

Claims (20)

  1. 1 . A computing system comprising: a network communication interface to communicate, over one or more networks, with i) a group of health record computing systems, ii) a computing device of a user, iii) one or more computing systems of one or more health care providers, and iv) one or more databases; one or more processors; and at least one memory storing instructions that, when executed by the one or more processors, cause the computing system to: receive, from the user, respective credential information for the group of health record computing systems that store health record data in a digital format; receive, from the user, input authorizing access to health record data stored in the group of health record computing systems; provide remote access, over the one or more networks, to i) the group of health record computing systems, ii) the computing device of the user, and iii) the one or more computing systems of the one or more health care providers, so that any one of i) the group of health record computing systems, ii) the computing device of the user, and iii) the one or more computing systems of the one or more health care providers can update a collection of medical records of the user in real-time; obtain, over at least one first network of the one or more networks, a collection of health record data of the user from the group of health record computing systems in response to receiving the input authorizing the access to the health record data, the collection of health record data including at least first health record data, second health record data, one or more first health record computing systems of the group of health record computing systems storing the first health record data as first codes in a first coding protocol, one or more second health record computing systems of the group of health record computing systems storing the second health record data as second codes in a second coding protocol, wherein the first codes and the second codes include different ones of current procedure terminology (CPT) codes, health common procedure coding system (HCPCS) codes, internal classification of diseases (ICD) codes, internal classification of functioning, disability, and health (ICF) codes, diagnostic-related group (DRG) codes, national drug codes (NDC), code on dental procedures and nomenclature (CDT), diagnostic and statistical manual of mental disorder (DSM) codes, national council for prescription drugs (NCPDP) codes, or national provider identifier (NPI codes), and wherein the first health record data and the second health record data are in a non-standardized format based on the first coding protocol being different from the second coding protocol; translate, in substantial real-time after obtaining the collection of health record data, A) the first codes of the first health record data from the first coding protocol into a standardized format and B) the second codes of the second health record data from the second coding protocol into the standardized format, the standardized format being a natural language format including plain language descriptors comprising standardized health record data of A) the first codes of the first health record data in the first coding protocol and B) the second codes of the second health record data in the second coding protocol; store the standardized health record data in the standardized format in at least one of the one or more databases over at least one second network of the one or more networks, the one or more databases having the collection of medical records of the user stored thereon; generate, for the computing device of the user, an interactive user interface comprising prepopulated data based on the standardized health record data and the collection of health record data; receive, over at least one third network of the one or more networks from the computing device of the user, first input data provided by the user via the interactive user interface, the first input data corresponding to health-related information provided by the user that updates the health record data of the user in the collection of medical records; store, in the at least one of the one or more databases and over the at least one second network, the updated health record data of the user in the collection of medical records; generate a set of health outcome predictions for the user based on the updated health record data; generate a set of health care plan rankings specific to the user based on the set of health outcome predictions, the first input data, and the collection of health record data, the set of health care plan rankings being displayed via the interactive user interface; detect one or more triggers for updating the set of health care plan rankings specific to the user, the one or more triggers including receiving, over at least one fourth network of the one or more networks, second input data provided by the one or more computing systems of the one or more health care providers, the second input data corresponding to additional health-related information corresponding to the user that further updates the health record data of the user in the collection of medical records; store, in the at least one of the one or more databases and over the at least one second network, the further updated health record data of the user in the collection of medical records; and based on the detected one or more triggers and when the further updated health record data has been stored, dynamically update the set of health care plan rankings in accordance with receiving the second input data, wherein the interactive user interface is updated in real-time whenever updated health record data is stored and based on one or more further detected triggers, such that the user has immediate access to up-to-date health information for the user, and wherein the updated health record data is obtained from i) at least one of the group of health record computing systems, ii) the computing device of a user, and/or iii) at least one of the one or more computing systems of the one or more health care providers over at least one of the one or more networks.
  2. 2 . The computing system of claim 1 , wherein the health-related information provided by the user comprises one or more preferred pharmacies of the user.
  3. 3 . The computing system of claim 1 , wherein the health-related information provided by the user comprises one or more preferred doctors or clinics of the user.
  4. 4 . The computing system of claim 1 , wherein the health-related information provided by the user comprises one or more past and current diagnoses of the user.
  5. 5 . The computing system of claim 1 , wherein the health-related information provided by the user comprises one or more past and current medications of the user.
  6. 6 . The computing system of claim 1 , wherein the set of health outcome predictions comprises one or more predicted future diagnoses of the user.
  7. 7 . The computing system of claim 1 , wherein the interactive user interface presents a set of health plan attributes of a highest ranked health care plan for the user.
  8. 8 . The computing system of claim 7 , wherein the interactive user interface presents the set of health plan attributes of the highest ranked health care plan in conjunction with a set of health plan attributes of a current health care plan of the user.
  9. 9 . A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a computing system, cause the computing system to: communicate, over one or more networks, with i) a group of health record computing systems, ii) a computing device of a user, iii) one or more computing systems of one or more health care providers, and iv) one or more databases; receive, from a user, respective credential information for a group of health record computing systems that store health record data in a digital format; receive, from the user, input authorizing access to health record data stored in the group of health record computing systems; provide remote access, over the one or more networks, to i) the group of health record computing systems, ii) the computing device of the user, and iii) the one or more computing systems of the one or more health care providers, so that any one of i) the group of health record computing systems, ii) the computing device of the user, and iii) the one or more computing systems of the one or more health care providers can update a collection of medical records of the user in real-time; obtain, over at least one first network of the one or more networks, a collection of health record data of the user from the group of health record computing systems in response to receiving the input authorizing the access to the health record data, the collection of health record data including at least first health record data, second health record data, one or more first health record computing systems of the group of health record computing systems storing the first health record data as first codes in a first coding protocol, one or more second health record computing systems of the group of health record computing systems storing the second health record data as second codes in a second coding protocol, wherein the first codes and the second codes include different ones of current procedure terminology (CPT) codes, health common procedure coding system (HCPCS) codes, internal classification of diseases (ICD) codes, internal classification of functioning, disability, and health (ICF) codes, diagnostic-related group (DRG) codes, national drug codes (NDC), code on dental procedures and nomenclature (CDT), diagnostic and statistical manual of mental disorder (DSM) codes, national council for prescription drugs (NCPDP) codes, or national provider identifier (NPI codes), and wherein the first health record data and the second health record data are in a non-standardized format based on the first coding protocol being different from the second coding protocol; translate, in substantial real-time after obtaining the collection of health record data, A) the first codes of the first health record data from the first coding protocol into a standardized format and B) the second codes of the second health record data from the second coding protocol into the standardized format, the standardized format being a natural language format including plain language descriptors comprising standardized health record data of A) the first codes of the first health record data in the first coding protocol and B) the second codes of the second health record data in the second coding protocol; store the standardized health record data in the standardized format in at least one of the one or more databases over at least one second network of the one or more networks, the one or more databases having the collection of medical records of the user stored thereon; generate, for the computing device of the user, an interactive user interface comprising prepopulated data based on the standardized health record data and the collection of health record data; receive, over at least one third network of the one or more networks from the computing device of the user, first input data provided by the user via the interactive user interface, the first input data corresponding to health-related information provided by the user that updates the health record data of the user in the collection of medical records; store, in the at least one of the one or more databases and over the at least one second network, the updated health record data of the user in the collection of medical records; generate a set of health outcome predictions for the user based on the updated health record data; generate a set of health care plan rankings specific to the user based on the set of health outcome predictions, the first input data, and the collection of health record data, the first-set of health care plan rankings being displayed via the interactive user interface; detect one or more triggers for updating the set of health care plan rankings specific to the user, the one or more triggers including receiving, over at least one fourth network of the one or more networks, second input data provided by the one or more computing systems of the one or more health care providers, the second input data corresponding to additional health-related information corresponding to the user that further updates the health record data of the user in the collection of medical records; store, in the at least one of the one or more databases and over the at least one second network, the further updated health record data of the user in the collection of medical records; and based on the detected one or more triggers and when the further updated health record data has been stored, dynamically update the set of health care plan rankings in accordance with receiving the second input data, wherein the interactive user interface is updated in real-time whenever updated health record data is stored and based on one or more further detected triggers, such that the user has immediate access to up-to-date health information for the user, and wherein the updated health record data is obtained from i) at least one of the group of health record computing systems, ii) the computing device of a user, and/or iii) at least one of the one or more computing systems of the one or more health care providers over at least one of the one or more networks.
  10. 10 . The non-transitory computer readable medium of claim 9 , wherein the health-related information provided by the user comprises one or more preferred pharmacies of the user.
  11. 11 . The non-transitory computer readable medium of claim 9 , wherein the health-related information provided by the user comprises one or more preferred doctors or clinics of the user.
  12. 12 . The non-transitory computer readable medium of claim 9 , wherein the health-related information provided by the user comprises one or more past and current diagnoses of the user.
  13. 13 . The non-transitory computer readable medium of claim 9 , wherein the health-related information provided by the user comprises one or more past and current medications of the user.
  14. 14 . The non-transitory computer readable medium of claim 9 , wherein the set of health outcome predictions comprises one or more predicted future diagnoses of the user.
  15. 15 . The non-transitory computer readable medium of claim 9 , wherein the interactive user interface presents a set of health plan attributes of a highest ranked health care plan for the user.
  16. 16 . The non-transitory computer readable medium of claim 15 , wherein the interactive user interface presents the set of health plan attributes of the highest ranked health care plan in conjunction with a set of health plan attributes of a current health care plan of the user.
  17. 17 . A computer-implemented method, comprising: communicating, over one or more networks, with i) a group of health record computing systems, ii) a computing device of a user, iii) one or more computing systems of one or more health care providers, and iv) one or more databases; receiving, from the user, respective credential information for the group of health record computing systems that store health record data in a digital format; receiving, from the user, input authorizing access to health record data stored in the group of health record computing systems; providing remote access, over the one or more networks, to i) the group of health record computing systems, ii) the computing device of the user, and iii) the one or more computing systems of the one or more health care providers, so that any one of i) the group of health record computing systems, ii) the computing device of the user, and iii) the one or more computing systems of the one or more health care providers can update a collection of medical records of the user in real-time; obtaining, over at least one first network of the one or more networks, a collection of health record data of the user from the group of health record computing systems in response to receiving the input authorizing the access to the health record data, the collection of health record data including at least first health record data, second health record data, one or more first health record computing systems of the group of health record computing systems storing the first health record data as first codes in a first coding protocol, one or more second health record computing systems of the group of health record computing systems storing the second health record data as second codes in a second coding protocol, wherein the first codes and the second codes include different ones of current procedure terminology (CPT) codes, health common procedure coding system (HCPCS) codes, internal classification of diseases (ICD) codes, internal classification of functioning, disability, and health (ICF) codes, diagnostic-related group (DRG) codes, national drug codes (NDC), code on dental procedures and nomenclature (CDT), diagnostic and statistical manual of mental disorder (DSM) codes, national council for prescription drugs (NCPDP) codes, or national provider identifier (NPI codes), and wherein the first health record data and the second health record data are in a non-standardized format based on the first coding protocol being different from the second coding protocol; translating, in substantial real-time after obtaining the collection of health record data, A) the first codes of the first health record data from the first coding protocol into a standardized format and B) the second codes of the second health record data from the second coding protocol into the standardized format, the standardized format being a natural language format including plain language descriptors comprising standardized health record data of A) the first codes of the first health record data in the first coding protocol and B) the second codes of the second health record data in the second coding protocol; storing the standardized health record data in the standardized format in at least one of the one or more databases over at least one second network of the one or more networks, the one or more databases having the collection of medical records of the user stored thereon; generating, for the computing device of the user, an interactive user interface comprising prepopulated data based on the standardized health record data and the collection of health record data; receiving, over at least one third network of the one or more networks from the computing device of the user, first input data provided by the user via the interactive user interface, the first input data corresponding to health-related information provided by the user that updates the health record data of the user in the collection of medical records; storing, in the at least one of the one or more databases and over the at least one second network, the updated health record data of the user in the collection of medical records; generating a set of health outcome predictions for the user based on the updated health record data; generating a set of health care plan rankings specific to the user based on the set of health outcome predictions, the first input data, and the collection of health record data, the set of health care plan rankings being displayed via the interactive user interface; detecting one or more triggers for updating the set of health care plan rankings specific to the user, the one or more triggers including receiving, over at least one fourth network of the one or more networks, second input data provided by the one or more computing systems of the one or more health care providers, the second input data corresponding to additional health-related information corresponding to the user that further updates the health record data of the user in the collection of medical records; storing, in the at least one of the one or more databases and over the at least one second network, the further updated health record data of the user in the collection of medical records; and based on the detected one or more triggers and when the further updated health record data has been stored, dynamically updating the set of health care plan rankings in accordance with receiving the second input data, wherein the interactive user interface is updated in real-time whenever updated health record data is stored and based on one or more further detected triggers, such that the user has immediate access to up-to-date health information for the user, and wherein the updated health record data is obtained from i) at least one of the group of health record computing systems, ii) the computing device of a user, and/or iii) at least one of the one or more computing systems of the one or more health care providers over at least one of the one or more networks.
  18. 18 . The method of claim 17 , further comprising: automatically generating a message including the updated health record data of the user whenever updated health record data of the user has been stored; and transmitting the message to the computing device of the user in real-time, over the at least one third network, such that the user has immediate access to the up-to-date health information for the user.
  19. 19 . The method of claim 17 , further comprising: based on the one or more further detected triggers, automatically further updating the dynamically updated set of health care plans for the user in real-time whenever updated health record data of the user has been stored, such that the user has immediate access to up-to-date health plan information for the user.
  20. 20 . The method of claim 19 , further comprising: automatically generating a message including the further updated dynamically updated set of health care plans for the user whenever updated health record data of the user has been stored and based on the one or more further detected triggers; and transmitting the message to the computing device of the user over the at least one third network in real-time, such that the user has immediate access to the up-to-date health plan information for the user.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS This application claims the benefit of priority to each of U.S. Provisional Application No. 63/277,889, filed on Nov. 10, 2021, U.S. Provisional Application No. 63/326,076, filed on Mar. 31, 2022, and U.S. Provisional Application No. 63/403,193, filed on Sep. 1, 2022; the aforementioned priority applications being hereby incorporated by reference in their respective entireties. BACKGROUND Health record access is typically provided through individual health care providers, healthcare organizations, insurance companies, pharmacies, pharmacy benefit managers, and others. It is nearly impossible for any individual to construct and access a central record repository from these disparate sources. Health care services are provided by health care providers through health care plans, which can vary in coverage, cost, deductibles, quality, and copays. Individuals are typically tasked with obtaining their own health care plans. Call sessions between users and call agents for health care services may require extensive information gathering and verification of personal health and medical history information to enable a system to determine an optimal health care plan for the user. Such information gathering and verification can correspond to the user's personal information and medical history (e.g., past medical conditions, current medical conditions, past and current prescriptions, diagnoses, and the like). BRIEF DESCRIPTION OF THE DRAWINGS The disclosure herein is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings in which like reference numerals refer to similar elements, and in which: FIG. 1 illustrates computing system implementing health prediction and planning service for users, in accordance with examples described herein; FIG. 2 is a flow chart describing a method of providing a health history compilation, dispute, and risk mitigation planning service, according to various examples; FIG. 3 is a flow chart describing a method of utilizing health record data to tailor health-related services for users, according to various examples; FIG. 4 illustrates a computing system implementing automatic health record compiling, code translation, and dynamic scripting for call agents in connection with a health service, in accordance with examples described herein; FIGS. 5A and 5B are example script interfaces presented to a call agent during a call session with a user, according to various examples; FIG. 6 is a flow chart describing a method of dynamic scripting during a call session between a call agent and a user, according to various examples; FIG. 7 illustrates a computing system implementing automatic health record compiling, code translation, health prediction, and health plan ranking for users, in accordance with examples described herein; FIGS. 8A through 8D depict example interactive agent interfaces presented to a call agent during a call session with a user, according to various examples; FIGS. 8E through 8H depict example interactive user interfaces presented to users to implement one or more processes described herein; FIG. 9A is a flow chart describing a method of optimizing health plans for users, according to various examples; FIG. 9B is a flow chart describing another method of optimizing health plans for users, according to various examples; FIG. 10 illustrates a computing device of a call agent communicating in real time with the computing systems described herein, according to examples described herein; FIG. 11 illustrates a computing device of a user communicating in real time with the computing systems described herein, according to examples described herein; and FIG. 12 is a block diagram that illustrates a computer system upon which examples described herein may be implemented. DETAILED DESCRIPTION A computing system can compile health records for users that may encompass all of the users' health care visits, diagnoses, treatments, prescriptions, test results, insurance claims, and other health-related information. In certain implementations, a user can access the health records via an executing application on the user's computing device or via website through a browser. In some examples, the user can set up an account with the computing system and provide credential information, such as a username or a phone number with a link, code or password. Using the credential information, the user can log into the system to initially access health record information from a plurality of health record systems, such as hospital appointment and/or visit records, diagnosis information, treatment information, prescription information, past health procedures (e.g., surgeries, screening, tests, etc.), and the like. Upon receiving a health record request from a user, the computing system can utilize the credential information of the user to access the health record systems of each health service provider of the user and/or the