IP Library Granted Patent US 12,424,304
Granted Patent B1
US 12,424,304 · App. 18/392,635 · Granted Sep 23, 2025

Systems and methods for analyzing longitudinal health information and generating a dynamically structured electronic file

Inventors: Asaf Evenhaim (New York City, NY); Lindsey Lofgren (New York City, NY); Myrto M. Miltiadous (New York City, NY); Bryan Wayne Johnson (Brookline, MA); Christopher George Glazner (New York City, NY); Vasile Iulian Ilies (Boston, MA); Shahdidul Mihal Ahsan (Jersey City, NJ)
Assignee: Veeva Systems Inc.
G16H15/00
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,424,304
App. No.
18/392,635
Granted
Sep 23, 2025
Kind
B1
Abstract

A method for generating an electronic file includes generating a health information request and providing the health information request to one or more covered entity computing systems. The method further includes receiving health information and health care provider (HCP) information associated with multiple HCPs. The method further includes combining the health information with at least a portion of the HCP information to generate combined health information. The method further includes determining multiple digitally projected values based on the combined health information using one or more digital projection models. Each digitally projected value of the plurality of digitally projected values is associated with an HCP of the multiple HCPs. The method further includes generating the electronic file including at least one digitally projected value of the multiple digitally projected values. The method further includes providing the electronic file to a file destination address.

Claims (96)

1. A method for generating an electronic file comprising:

generating, by a provider computing system, a health information request;

providing, by the provider computing system, the health information request to one or more covered entity computing systems;

receiving, by the provider computing system, health information including prescription claim (Rx) health information and medical claim (Mx) health information from the one or more covered entity computing systems,

wherein the Rx health information includes first deidentified protected health information (PHI), and

wherein the Mx health information includes second deidentified protected health information (PHI);

receiving, by the provider computing system, health care provider (HCP) information,

wherein the HCP information is associated with a plurality of HCPS;

combining, by the provider computing system, the Rx health information with at least a portion of the HCP information to generate first combined health information;

combining, by the processing circuit, the Mx health information with at least a portion of the HCP information to generate second combined health information;

selecting, by the provider computing system, one or more digital projection models from a projection model database of the provider computing system;

determining, by the provider computing system, a first plurality of digitally projected values based on the first combined health information using at least one of the one or more digital projection models,

wherein each digitally projected value of the first plurality of digitally projected values is projected for prescription claims and associated with an HCP of the plurality of HCPS;

determining, by the provider computing system, a second plurality of digitally projected values based on the second combined health information using at least one of the one or more digital projection models,

wherein each digitally projected value of the second plurality of digitally projected values is projected for medical claims and associated with an HCP of the plurality of HCPS;

receiving, by the provider computing system, a file generation request from the user computing device, the file generation request identifying a file type and including a file destination address;

generating, by the provider computing system, the electronic file including at least one digitally projected value of the first plurality of the digitally projected values and at least one digitally projected value of the second plurality of digitally projected values,

wherein the electronic file is generated as the file type identified by the file generation request, and

providing, by the provider computing system, the electronic file to the file destination address of the file generation request.

2. The method of claim 1 , further comprising:

receiving, by the provider computing system, a file share request from the user computing device, the file share request including a recipient address and a file share expiration date;

receiving, by the provider computing system, a request to access the electronic file from a recipient computing device associated with the recipient address;

determining, by the provider computing system, that a present date is before the expiration date;

providing, by the provider computing system and in response to determining that the present date is before the expiration date, the electronic file to the recipient computing device associated with the recipient address based on the request to access the electronic file.

3. The method of claim 2 , further comprising:

generating, by the provider computing system and in response to receiving the file share request, an indication comprising a uniform resource locator (URL) including an expiration parameter that deactivates the URL on the file share expiration date; and

providing, by the provider computing system, the indication to the recipient computing device associated with the recipient address.

4. The method of claim 1 , wherein each digital projection model of the one or more digital projections models is at least one of: a binary classification model, a neural network model, a multiclass classification model, or a regression model.

5. The method of claim 1 , wherein the health information is first health information and further comprising:

receiving, by the provider computing system, second health information,

wherein the first plurality of digitally projected values are determined based on the first combined health information and the second health information.

6. The method of claim 5 , wherein the second health information is national health insurance information associated with at least one of Medicaid or Medicare and is received from a national health database.

7. The method of claim 1 , further comprising:

determining, by the provider computing system, a third plurality of digitally projected values based on at least one of the first combined health information or the second combined health information using at least one of the one or more digital projection models,

wherein the third plurality of digitally projected values is associated with a plurality of zip-codes;

determining, by the provider computing system, a fourth plurality of digitally projected values based on at least one of the first combined health information or the second combined health information using at least one of the one or more digital projection models,

wherein the fourth plurality of digitally projected values is associated with a plurality of states; and

determining, by the provider computing system, a fifth digitally projected value based on at least one of the first combined health information or the second combined health information using at least one of the one or more digital projection models,

wherein the fifth digitally projected value is associated with a country.

8. The method of claim 7 , wherein the country is the United States of America, wherein the plurality of states include the fifty states of the United States of America, and further comprising:

modifying, by the provider computing system, one or more of the digitally projected values of the fourth plurality of digitally projected values based on the fifth digitally projected value such that the sum of the fourth plurality of digitally projected values is equal to the fifth digitally projected value.

9. The method of claim 1 , wherein the health information includes medical product information associated with a plurality of medical products, wherein each digitally projected value of the first plurality of digitally projected values is associated with an HCP of the plurality of HCPs and a first medical product of the plurality of medical products, and further comprising:

determining, by the provider computing system, a third plurality of digitally projected values based on the first combined health information using at least one of the one or more digital projection models,

wherein each digitally projected value of the third plurality of digitally projected values is associated with the HCP of the plurality of HCPs and a second medical product of the plurality of medical products.

10. The method of claim 1 , wherein the one or more covered entity computing systems comprise a first covered entity computing system associated with a pharmacy and a second covered entity computing system associated with a medical claims company, and wherein the method further comprises:

receiving, by the provider computing system, the Rx health information from the first covered entity computing system; and

receiving, by the provider computing system, the Mx health information from the second covered entity computing system.

11. The method of claim 10 , wherein the method further comprises:

determining, by the provider computing system, a third plurality of digitally projected values based on the second combined health information using at least one of the one or more digital projection models,

wherein each digitally projected value of the third plurality of digitally projected values is associated with the HCP of the plurality of HCPs.

12. The method of claim 11 , further comprising:

determining, by the provider computing system, a fourth plurality of digitally projected values by combining at least one digitally projected value of the first plurality of digitally projected values with at least one digitally projected value of the third plurality of digitally projected values,

wherein the electronic file further includes at least one digitally projected value of the fourth plurality of digitally projected values.

13. The method of claim 11 , further comprising:

determining, by the provider computing system, a lag factor based on the second combined health information;

modifying, by the provider computing system, the third plurality of digitally projected values based on the lag factor,

wherein the electronic file is generated to include at least one modified digitally projected value of the modified second plurality of digitally projected values.

14. The method of claim 1 , further comprising:

determining, by the provider computing system, a plurality of lower bounds based on the first combined health information,

wherein the first plurality of digitally projected values are determined based on the first combined health information and the plurality of lower bounds.

15. A method for generating an electronic file comprising:

generating, by a provider computing system, a health information request;

providing, by the provider computing system, the health information request to one or more covered entity computing systems;

receiving, by the provider computing system, first health information including prescription claim (Rx) health information and medical claim (Mx) health information from the one or more covered entity computing systems,

wherein the Rx health information includes first deidentified protected health information (PHI), and

wherein the Mx health information includes second deidentified protected health information (PHI);

receiving, by the provider computing system, second health information including national health insurance information associated with at least one of Medicaid or Medicare from a national health database;

receiving, by the provider computing system, health care provider (HCP) information,

wherein the HCP information is associated with a plurality of HCPS;

combining, by the provider computing system, the Rx health information with at least a portion of the HCP information to generate first combined health information;

combining, by the processing circuit, the Mx health information with at least a portion of the HCP information to generate second combined health information;

selecting, by the provider computing system, one or more digital projection models from a projection model database of the provider computing system;

determining, by the provider computing system, a first plurality of digitally projected values based on at least one of the first combined health information or the second health information using at least one of the one or more digital projection models,

wherein each digitally projected value of the first plurality of digitally projected values is projected for prescription claims and associated with an HCP of the plurality of HCPS;

determining, by the provider computing system, a second plurality of digitally projected values based on at least one of the second combined health information or the second health information using at least one of the one or more digital projection models,

wherein each digitally projected value of the second plurality of digitally projected values is projected for medical claims and associated with an HCP of the plurality of HCPS;

receiving, by the provider computing system, a file generation request from the user computing device, the file generation request identifying a file type and including a file destination address;

generating, by the provider computing system, the electronic file including at least one digitally projected value of the first plurality of the digitally projected values and at least one digitally projected value of the second plurality of digitally projected values,

wherein the electronic file is generated as the file type identified by the file generation request, and

providing, by the provider computing system, the electronic file to the file destination address of the file generation request.

16. The method of claim 15 , wherein each digital projection model of the one or more digital projections models is at least one of: a binary classification model, a neural network model, a multiclass classification model, or a regression model.

17. The method of claim 15 , further comprising:

determining, by the provider computing system, a third plurality of digitally projected values based on at least one of the first combined health information or the second health information using at least one of the one or more digital projection models,

wherein the third plurality of digitally projected values is associated with a plurality of zip-codes;

determining, by the provider computing system, a fourth plurality of digitally projected values based on at least one of the first combined health information or the second health information using at least one of the one or more digital projection models,

wherein the fourth plurality of digitally projected values is associated with a plurality of states; and

determining, by the provider computing system, a fifth digitally projected value based on at least one of the first combined health information or the second health information using at least one of the one or more digital projection models,

wherein the fifth digitally projected value is associated with a country.

18. The method of claim 17 , wherein the country is the United States of America, wherein the plurality of states include the fifty states of the United States of America, and further comprising:

modifying, by the provider computing system, one or more of the digitally projected values of the fourth plurality of digitally projected values based on the fifth digitally projected value such that the sum of the fourth plurality of digitally projected values is equal to the fifth digitally projected value.

19. The method of claim 15 , wherein the health information includes medical product information associated with a plurality of medical products, wherein each digitally projected value of the first plurality of digitally projected values is associated with an HCP of the plurality of HCPs and a first medical product of the plurality of medical products, and further comprising:

determining, by the provider computing system, a third plurality of digitally projected values based on at least one of the first combined health information or the second health information using at least one of the one or more digital projection models,

wherein each digitally projected value of the third plurality of digitally projected values is associated with the HCP of the plurality of HCPs and a second medical product of the plurality of medical products.

20. The method of claim 15 , further comprising:

determining, by the provider computing system, a plurality of lower bounds based on at least one of the first combined health information or the second health information,

wherein the first plurality of digitally projected values are determined based on the plurality of lower bounds and at least one of the first combined health information or the second health information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2024
From: AHSAN, SHAHDIDUL MIHAL; EVENHAIM, ASAF; GLAZNER, CHRISTOPHER GEORGE; ILIES, VASILE IULIAN; JOHNSON, BRYAN WAYNE; LOFGREN, LINDSEY; MILTIADOUS, MYRTO M.
To: VEEVA SYSTEMS INC.
Reel/Frame 066259/0502 →
Continuity (2)
Continuation In Part 18045550 · Oct 11, 2022
Continuation In Part 17472360 · Sep 10, 2021
References Cited (75)
US 8595206B1 · Ansari et al. · 2013 [cited by applicant]
US 8918385B1 · Ansari et al. · 2014 [cited by applicant]
US 10185809B1 · Zhou · 2019 [cited by examiner]
US 10231077B2 · Raduchel et al. · 2019 [cited by applicant]
US 10553307B2 · Connely, IV et al. · 2020 [cited by applicant]
US 10586614B1 · Cai et al. · 2020 [cited by applicant]
US 10755812B1 · Cai et al. · 2020 [cited by applicant]
US 10769181B2 · Bari et al. · 2020 [cited by applicant]
US 10937531B1 · Wang et al. · 2021 [cited by applicant]
US 11107578B2 · Nag · 2021 [cited by applicant]
US 11551794B1 · Lofgren et al. · 2023 [cited by applicant]
US 11575673B2 · Padmani et al. · 2023 [cited by applicant]
US 11783922B1 · Tong et al. · 2023 [cited by applicant]
US 11868506B2 · Johnson et al. · 2024 [cited by applicant]
US 11948112B2 · Crooks et al. · 2024 [cited by applicant]
US 11989326B2 · Levy et al. · 2024 [cited by applicant]
US 12094588B1 · Hermey et al. · 2024 [cited by applicant]
US 12248526B1 · Pushparajah et al. · 2025 [cited by applicant]
US 20020111833A1 · Dick · 2002 [cited by applicant]
US 20020116227A1 · Dick · 2002 [cited by applicant]
US 20020165736A1 · Tolle et al. · 2002 [cited by applicant]
US 20080300902A1 · Smith et al. · 2008 [cited by applicant]
US 20080306872A1 · Felsher · 2008 [cited by applicant]
US 20090048877A1 · Binns · 2009 [cited by examiner]
US 20100131284A1 · Duffy · 2010 [cited by examiner]
US 20100241595A1 · Felsher · 2010 [cited by applicant]
US 20100324936A1 · Vishnubhatla et al. · 2010 [cited by applicant]
US 20110112862A1 · Yu · 2011 [cited by applicant]
US 20110112970A1 · Yu · 2011 [cited by applicant]
US 20110119088A1 · Gunn · 2011 [cited by applicant]
US 20110191343A1 · Heaton et al. · 2011 [cited by applicant]
US 20120191749A1 · New et al. · 2012 [cited by applicant]
US 20130073313A1 · Christakis et al. · 2013 [cited by applicant]
US 20140129256A1 · Veren · 2014 [cited by examiner]
US 20140136237A1 · Anderson et al. · 2014 [cited by applicant]
US 20140298030A1 · Akiyama et al. · 2014 [cited by applicant]
US 20150046192A1 · Raduchel · 2015 [cited by applicant]
US 20150112979A1 · Vittorio · 2015 [cited by applicant]
US 20150347599A1 · Mcmains et al. · 2015 [cited by applicant]
US 20160147945A1 · Maccarthy et al. · 2016 [cited by applicant]
US 20160210427A1 · Mynhier et al. · 2016 [cited by applicant]
US 20160358295A1 · Heffley et al. · 2016 [cited by applicant]
US 20170004266A1 · Vanderhoef · 2017 [cited by applicant]
US 20170161439A1 · Raduchel · 2017 [cited by examiner]
US 20180121614A1 · Connely, IV et al. · 2018 [cited by applicant]
US 20180294048A1 · Blumenthal et al. · 2018 [cited by applicant]
US 20180322946A1 · Ika et al. · 2018 [cited by applicant]
US 20190252049A1 · Fotsch et al. · 2019 [cited by applicant]
US 20190304578A1 · Kain et al. · 2019 [cited by applicant]
US 20200005900A1 · Cha et al. · 2020 [cited by applicant]
US 20200035341A1 · Kain et al. · 2020 [cited by applicant]
US 20200202040A1 · Johnson et al. · 2020 [cited by applicant]
US 20200234826A1 · Said · 2020 [cited by applicant]
US 20210019296A1 · Petersen et al. · 2021 [cited by applicant]
US 20220117692A1 · Sellberg et al. · 2022 [cited by applicant]
US 20220270129A1 · Dakic et al. · 2022 [cited by applicant]
US 20220270729A1 · Saliman et al. · 2022 [cited by applicant]
US 20220319643A1 · Skees et al. · 2022 [cited by applicant]
US 20220319697A1 · Morris et al. · 2022 [cited by applicant]
US 20230104655A1 · Amarasingham et al. · 2023 [cited by applicant]
US 20230110360A1 · Sanae et al. · 2023 [cited by applicant]
US 20230144503A1 · Powers et al. · 2023 [cited by applicant]
US 20230148326A1 · Papel et al. · 2023 [cited by applicant]
US 20230273848A1 · Vera-Ciro et al. · 2023 [cited by applicant]
US 20230282322A1 · Rajkumar et al. · 2023 [cited by applicant]
US 20230368878A1 · Molenda · 2023 [cited by applicant]
US 20230385450A1 · Bessette et al. · 2023 [cited by applicant]
US 20240013899A1 · Youngblood et al. · 2024 [cited by applicant]
US 20240105289A1 · Khan · 2024 [cited by examiner]
US 20240112771A1 · Shelton, IV et al. · 2024 [cited by applicant]
US 20240127932A1 · Bongiovanni et al. · 2024 [cited by applicant]
US 20250006352A1 · Schoenberg · 2025 [cited by applicant]
US 20250132043A1 · Ouimet · 2025 [cited by applicant]
US 20250166762A1 · Barkol et al. · 2025 [cited by applicant]
US 20250190621A1 · Boominathan et al. · 2025 [cited by applicant]
Cited By (1)
US 12,633,421