IP Library Granted Patent US 12,259,933
Granted Patent B2
US 12,259,933 · App. 18/138,708 · Granted Mar 25, 2025

Techniques for anonymized searching of medical providers

Inventors: David W. Padgett (Sunnyvale, CA); Jason B. Morley (San Francisco, CA); Christian Schroeder (Palo Alto, CA); Zhe Li (Santa Monica, CA); Mark E. Pennell (Santa Fe, NM); Kevin M. Lynch (Woodside, CA)
Assignee: Apple Inc.
G06F16/951G06F16/29G06F21/6254G16H10/60G16H40/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,259,933
App. No.
18/138,708
Granted
Mar 25, 2025
Kind
B2
Abstract

A user device can be used to generate medical term expressions, which represent medical terms of a health record. The user device can identify a medical concept present in the health record based on a medical term expression. The user device can generate a node in a personalized relational graph that corresponds to the medical concept. One or more sub-nodes can be added to the node. Responsive to a request, a user interface is presented that identifies the medical concept and some of the additional information.

Claims (55)

1. A computer-implemented method, comprising:

downloading, to a user device and from an electronic health record system, a data package that includes a health record;

generating, by the user device, a plurality of medical term expressions that represent a plurality of medical terms from an entry of the health record downloaded to the user device;

for the entry of the health record, identifying, by the user device, a medical concept present in the entry based at least in part on at least one medical term expression of the plurality of medical term expressions;

generating, by the user device, a node in a personalized relational graph that corresponds to the medical concept and identifies the medical term expression, wherein the personalized relational graph represents an abstraction of the health record and other health records downloaded to the user device;

adding, by the user device, one or more sub-nodes to the node in the personalized relational graph based at least in part on additional information relating to the medical concept; and

responsive to a request, providing, by the user device and for presentation at the user device, a user interface view that identifies the medical concept and presents at least a portion of the additional information.

2. The computer-implemented method of claim 1 , further comprising:

downloading a different data package that includes a different health record from a different electronic health record system; and

generating a different node in the personalized relational graph that corresponds to a different medical concept represented in the different health record.

3. The computer-implemented method of claim 1 , wherein the additional information comprises first information sourced from the health record and second information obtained from a remote system, and wherein the second information is associated with the first information via the node.

4. The computer-implemented method of claim 1 , wherein generating the plurality of medical term expressions comprises:

storing the health record using a first data model;

indexing the plurality of medical terms; and

storing the plurality of medical terms using a second data model that is distinct from the first data model, wherein the second data model represents the personalized relational graph.

5. The computer-implemented method of claim 1 , wherein the user interface view identifies a plurality of medical concepts that includes the medical concept, and wherein each medical concept of the plurality of medical concepts is represented by at least one node in the personalized relational graph.

6. The computer-implemented method of claim 1 , wherein the health record is maintained by the electronic health record system.

7. The computer-implemented method of claim 6 , wherein the personalized relational graph is specific to a user of the user device and represents health information of the user sourced from the health record and sourced from other health records maintained by other electronic health record systems.

8. One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed by a processor of a user device, causes the user device to perform operations, comprising:

downloading, to the user device and from an electronic health record system, a data package that includes a health record;

generating, by the user device, a plurality of medical term expressions that represent a plurality of medical terms from an entry of the health record downloaded to the user device;

for the entry of the health record, identifying, by the user device, a medical concept present in the entry based at least in part on at least one medical term expression of the plurality of medical term expressions;

generating, by the user device, a node in a personalized relational graph that corresponds to the medical concept and identifies the medical term expression, wherein the personalized relational graph represents an abstraction of the health record and other health records downloaded to the user device;

adding, by the user device, one or more sub-nodes to the node in the personalized relational graph based at least in part on additional information relating to the medical concept; and

responsive to a request, providing, by the user device and for presentation at the user device, a user interface view that identifies the medical concept and presents at least a portion of the additional information.

9. The one or more non-transitory computer-readable media of claim 8 , wherein the computer-readable media comprise additional computer-executable instructions that, when executed by the processor of the user device, cause the user device to perform additional operations comprising:

downloading a different data package that includes a different health record from a different electronic health record system; and

generating a different node in the personalized relational graph that corresponds to a different medical concept represented in the different health record.

10. The one or more non-transitory computer-readable media of claim 8 , wherein the additional information comprises first information sourced from the health record and second information obtained from a remote system, and wherein the second information is associated with the first information via the node.

11. The one or more non-transitory computer-readable media of claim 8 , wherein generating the plurality of medical term expressions comprises:

storing the health record using a first data model;

indexing the plurality of medical terms; and

storing the plurality of medical terms using a second data model that is distinct from the first data model, wherein the second data model represents the personalized relational graph.

12. The one or more non-transitory computer-readable media of claim 8 , wherein the user interface view identifies a plurality of medical concepts that includes the medical concept, and wherein each medical concept of the plurality of medical concepts is represented by at least one node in the personalized relational graph.

13. The one or more non-transitory computer-readable media of claim 8 , wherein the health record is maintained by the electronic health record system.

14. The one or more non-transitory computer-readable media of claim 13 , wherein the personalized relational graph is specific to a user of the user device and represents health information of the user sourced from the health record and sourced from other health records maintained by other electronic health record systems.

15. A user device, comprising:

a memory configured to store computer-executable instructions; and

a processor configured to access the memory and execute the computer-executable instructions to at least:

download, to the user device and from an electronic health record system, a data package that includes a health record;

generate, by the user device, a plurality of medical term expressions that represent a plurality of medical terms from an entry of the health record downloaded to the user device;

for the entry of the health record, identify, by the user device, a medical concept present in the entry based at least in part on at least one medical term expression of the plurality of medical term expressions;

generate, by the user device, a node in a personalized relational graph that corresponds to the medical concept and identifies the medical term expression, wherein the personalized relational graph represents an abstraction of the health record and other health records downloaded to the user device;

add, by the user device, one or more sub-nodes to the node in the personalized relational graph based at least in part on additional information relating to the medical concept; and

responsive to a request, provide, by the user device and for presentation at the user device, a user interface view that identifies the medical concept and presents at least a portion of the additional information.

16. The user device of claim 15 , wherein the memory is further configured to store additional computer-executable instructions, and the processor is further configured to access the memory and execute the additional computer-executable instructions to at least:

download a different data package that includes a different health record from a different electronic health record system; and

generate a different node in the personalized relational graph that corresponds to a different medical concept represented in the different health record.

17. The user device of claim 15 , wherein the additional information comprises first information sourced from the health record and second information obtained from a remote system, and wherein the second information is associated with the first information via the node.

18. The user device of claim 15 , wherein generating the plurality of medical term expressions comprises:

storing the health record using a first data model;

indexing the plurality of medical terms; and

storing the plurality of medical terms using a second data model that is distinct from the first data model, wherein the second data model represents the personalized relational graph.

19. The user device of claim 15 , wherein the user interface view identifies a plurality of medical concepts that includes the medical concept, and wherein each medical concept of the plurality of medical concepts is represented by at least one node in the personalized relational graph.

20. The computer-implemented method of claim 1 , wherein the health record and the personalized relational graph are associated with health data of a user associated with the user device.

Continuity (8)
Continuation 17001128 · Aug 24, 2020
Continuation 16019497 · Jun 26, 2018
Continuation 15947478 · Apr 6, 2018
Continuation 15884115 · Jan 30, 2018
Provisional Application 62566051 · Sep 29, 2017
Provisional Application 62566104 · Sep 29, 2017
Provisional Application 62565847 · Sep 29, 2017
Related Publication 20230289387A1 · Sep 14, 2023
References Cited (178)
US 6263335B1 · Paik et al. · 2001 [cited by applicant]
US 6714936B1 · Nevin, III · 2004 [cited by applicant]
US 6876972B1 · Kameda · 2005 [cited by applicant]
US 6957218B1 · Wyatt · 2005 [cited by applicant]
US 7908552B2 · Heinze et al. · 2011 [cited by applicant]
US 8229881B2 · Pedro et al. · 2012 [cited by applicant]
US 8428964B2 · Picken · 2013 [cited by applicant]
US 8429179B1 · Mirhaji · 2013 [cited by applicant]
US 8799022B1 · O'Brien et al. · 2014 [cited by applicant]
US 8825786B1 · Webb, III et al. · 2014 [cited by applicant]
US 8843505B2 · Campbell et al. · 2014 [cited by applicant]
US 8850057B2 · Natoli et al. · 2014 [cited by applicant]
US 8984006B2 · Wang et al. · 2015 [cited by applicant]
US 9220463B2 · Grubis · 2015 [cited by applicant]
US 9911290B1 · Zalewski et al. · 2018 [cited by applicant]
US 10169454B2 · Ait-Mokhtar et al. · 2019 [cited by applicant]
US 10354752B2 · Higgs · 2019 [cited by applicant]
US 10552931B2 · Sheffer et al. · 2020 [cited by applicant]
US 10553308B2 · Baldwin · 2020 [cited by applicant]
US 10628553B1 · Murrish et al. · 2020 [cited by applicant]
US 10824684B2 · Pennell et al. · 2020 [cited by applicant]
US 10838965B1 · Todd · 2020 [cited by examiner]
US 11188527B2 · Padgett et al. · 2021 [cited by applicant]
US 11587650B2 · Power et al. · 2023 [cited by applicant]
US 11636163B2 · Pennell et al. · 2023 [cited by applicant]
US 11636927B2 · Power et al. · 2023 [cited by applicant]
US 20010054155A1 · Hagan et al. · 2001 [cited by applicant]
US 20020016719A1 · Nemeth et al. · 2002 [cited by applicant]
US 20030125017A1 · Greene et al. · 2003 [cited by applicant]
US 20040034550A1 · Menschik et al. · 2004 [cited by applicant]
US 20040243712A1 · Sakai et al. · 2004 [cited by applicant]
US 20050154708A1 · Sun · 2005 [cited by applicant]
US 20060080146A1 · Cook et al. · 2006 [cited by applicant]
US 20060080246A1 · Wyckoff · 2006 [cited by applicant]
US 20060100904A1 · Jee et al. · 2006 [cited by applicant]
US 20060173683A1 · Roth · 2006 [cited by examiner]
US 20070005621A1 · Lesh et al. · 2007 [cited by applicant]
US 20070168231A1 · Sasai · 2007 [cited by applicant]
US 20070185732A1 · Hicks et al. · 2007 [cited by applicant]
US 20070192144A1 · Hauer et al. · 2007 [cited by applicant]
US 20070239997A1 · Qu et al. · 2007 [cited by applicant]
US 20080046292A1 · Myers et al. · 2008 [cited by applicant]
US 20080103916A1 · Camarador et al. · 2008 [cited by applicant]
US 20080147554A1 · Stevens et al. · 2008 [cited by applicant]
US 20080249386A1 · Besterman et al. · 2008 [cited by applicant]
US 20080256329A1 · Heinze et al. · 2008 [cited by applicant]
US 20090006061A1 · Thukral et al. · 2009 [cited by applicant]
US 20090063187A1 · Johnson et al. · 2009 [cited by applicant]
US 20090070140A1 · Morsch et al. · 2009 [cited by applicant]
US 20090073991A1 · Landrum et al. · 2009 [cited by applicant]
US 20090080408A1 · Natoli et al. · 2009 [cited by applicant]
US 20090106225A1 · Smith et al. · 2009 [cited by applicant]
US 20090216562A1 · Faulkner et al. · 2009 [cited by applicant]
US 20090276396A1 · Gorman et al. · 2009 [cited by applicant]
US 20090287837A1 · Felsher · 2009 [cited by applicant]
US 20090326982A1 · Deobhakta et al. · 2009 [cited by applicant]
US 20100131900A1 · Spetalnick · 2010 [cited by applicant]
US 20100268552A1 · Schoenberg et al. · 2010 [cited by applicant]
US 20110029592A1 · Downey et al. · 2011 [cited by applicant]
US 20110153351A1 · Vesper et al. · 2011 [cited by applicant]
US 20120130734A1 · White · 2012 [cited by applicant]
US 20120158750A1 · Faulkner · 2012 [cited by examiner]
US 20120253847A1 · Dell'Anno et al. · 2012 [cited by applicant]
US 20130054968A1 · Gupta · 2013 [cited by applicant]
US 20130066886A1 · Bagchi et al. · 2013 [cited by applicant]
US 20130110547A1 · Englund et al. · 2013 [cited by applicant]
US 20130132109A1 · Mruthyunjaya et al. · 2013 [cited by applicant]
US 20130138457A1 · Ragusa · 2013 [cited by applicant]
US 20130144790A1 · Clements · 2013 [cited by applicant]
US 20130159021A1 · Felsher · 2013 [cited by applicant]
US 20130191513A1 · Kamen et al. · 2013 [cited by applicant]
US 20130238349A1 · Sethumadhavan et al. · 2013 [cited by applicant]
US 20130275153A1 · Dastmalchi et al. · 2013 [cited by applicant]
US 20130297341A1 · Safranek · 2013 [cited by examiner]
US 20130346108A1 · Kamen et al. · 2013 [cited by applicant]
US 20140081669A1 · Raduchel · 2014 [cited by applicant]
US 20140095201A1 · Farooq et al. · 2014 [cited by applicant]
US 20140136237A1 · Anderson et al. · 2014 [cited by applicant]
US 20140171117A1 · LaMarca et al. · 2014 [cited by applicant]
US 20140180711A1 · Kamen et al. · 2014 [cited by applicant]
US 20140188516A1 · Kamen et al. · 2014 [cited by applicant]
US 20140207518A1 · Kannan et al. · 2014 [cited by applicant]
US 20140278448A1 · Sadeghi et al. · 2014 [cited by applicant]
US 20140278525A1 · Curran · 2014 [cited by applicant]
US 20140287723A1 · LaFever et al. · 2014 [cited by applicant]
US 20140350961A1 · Csurka · 2014 [cited by examiner]
US 20140365210A1 · Riskin et al. · 2014 [cited by applicant]
US 20140365241A1 · Dillie et al. · 2014 [cited by applicant]
US 20150025906A1 · Wen et al. · 2015 [cited by applicant]
US 20150058159A1 · Balram et al. · 2015 [cited by applicant]
US 20150073943A1 · Norris et al. · 2015 [cited by applicant]
US 20150081332A1 · Casper et al. · 2015 [cited by applicant]
US 20150095068A1 · Ryan et al. · 2015 [cited by applicant]
US 20150106123A1 · Amarasingham et al. · 2015 [cited by applicant]
US 20150149390A1 · Brdiczka · 2015 [cited by examiner]
US 20150033305A1 · Shear et al. · 2015 [cited by applicant]
US 20150154364A1 · Biasi et al. · 2015 [cited by applicant]
US 20150186504A1 · Gorman et al. · 2015 [cited by applicant]
US 20150356057A1 · Subramanian et al. · 2015 [cited by applicant]
US 20150356248A1 · Kogan et al. · 2015 [cited by applicant]
US 20150356252A1 · Beker · 2015 [cited by applicant]
US 20150382263A1 · Jain et al. · 2015 [cited by applicant]
US 20160012465A1 · Sharp · 2016 [cited by applicant]
US 20160019299A1 · Boloor et al. · 2016 [cited by applicant]
US 20160034713A1 · Ramirez · 2016 [cited by applicant]
US 20160098389A1 · Bruno et al. · 2016 [cited by applicant]
US 20160132648A1 · Shah et al. · 2016 [cited by applicant]
US 20160147954A1 · Ng Tari et al. · 2016 [cited by applicant]
US 20160147971A1 · Kolowitz et al. · 2016 [cited by applicant]
US 20160162642A1 · Atkinson · 2016 [cited by applicant]
US 20160170814A1 · Li et al. · 2016 [cited by applicant]
US 20160210427A1 · Mynhier et al. · 2016 [cited by applicant]
US 20160224542A1 · Bulgakov et al. · 2016 [cited by applicant]
US 20160232242A1 · Friscia, III et al. · 2016 [cited by applicant]
US 20160283662A1 · Batta · 2016 [cited by examiner]
US 20160300019A1 · Baluta · 2016 [cited by applicant]
US 20160371446A1 · Otin · 2016 [cited by applicant]
US 20170041296A1 · Ford et al. · 2017 [cited by applicant]
US 20170068785A1 · Experton et al. · 2017 [cited by applicant]
US 20170103163A1 · Emanuel et al. · 2017 [cited by applicant]
US 20170124276A1 · Tee · 2017 [cited by applicant]
US 20170132372A1 · Sharifi Sedeh et al. · 2017 [cited by applicant]
US 20170150939A1 · Shah · 2017 [cited by applicant]
US 20170161439A1 · Raduchel et al. · 2017 [cited by applicant]
US 20170173262A1 · Veltz · 2017 [cited by applicant]
US 20170235885A1 · Cox · 2017 [cited by applicant]
US 20170286381A1 · Fink et al. · 2017 [cited by applicant]
US 20170286610A9 · Harris et al. · 2017 [cited by applicant]
US 20180046679A1 · Sharifi Sedeh et al. · 2018 [cited by applicant]
US 20180046780A1 · Graiver · 2018 [cited by examiner]
US 20180060305A1 · Deleris · 2018 [cited by examiner]
US 20180089370A1 · Yu · 2018 [cited by applicant]
US 20180211058A1 · Aunger et al. · 2018 [cited by applicant]
US 20180226143A1 · Khashman · 2018 [cited by applicant]
US 20190069155A1 · Katayama et al. · 2019 [cited by applicant]
US 20190114304A1 · Oliveira et al. · 2019 [cited by applicant]
US 20190206524A1 · Baldwin et al. · 2019 [cited by applicant]
CN 1300019A · 2001 [cited by applicant]
CN 1839404A · 2006 [cited by applicant]
CN 101334815A · 2008 [cited by applicant]
CN 101404675A · 2009 [cited by applicant]
CN 101727532A · 2010 [cited by applicant]
CN 103309922A · 2013 [cited by applicant]
CN 105339977A · 2016 [cited by applicant]
CN 105556513A · 2016 [cited by applicant]
CN 105760470A · 2016 [cited by applicant]
CN 106663145A1 · 2017 [cited by applicant]
CN 106845061A · 2017 [cited by applicant]
CN 107992511A · 2018 [cited by applicant]
EP 1126681A2 · 2001 [cited by applicant]
WO 2007084502A1 · 2007 [cited by applicant]
WO 2014036362A1 · 2014 [cited by applicant]
WO 2016126868A1 · 2016 [cited by applicant]
“Office Action,” mailed Apr. 10, 2023 for the China Patent Office in Application No. 201880056162.3. 13 pages (translated). [cited by applicant]
“Office Action,” mailed May 8, 2023 from the European Patent Office in Application No. 18 759 516.0-1126. 9 pages. [cited by applicant]
Changing the OAuth2 Client Secret-Google Groups, Available Online At: https://groups.google.com/forum/#!topic/adwords-api/twf303fg10A, Accessed from Internet on Jan. 16, 2019, 2 pages. [cited by applicant]
Introducing HL7 FHIR, FHIR Release 3 (STU), Available Online At: https://web.archive.Org/web/20171013061247/http://hl7.org/fhir, Apr. 19, 2017, 3 pages. [cited by applicant]
John Hopkins Medical Campus Map, Available Online At: https://www.hopkinsmedicine.org/the_johns_hopkins_hospital/_docs/jhi_visitors_guide.pdf, 2012, 1 page. [cited by applicant]
U.S. Appl. No. 15/947,478, Corrected Notice of Allowability filed Jul. 2, 2020, 2 pages. [cited by applicant]
U.S. Appl. No. 15/947,478, Corrected Notice of Allowability filed Oct. 9, 2020, 4 pages. [cited by applicant]
U.S. Appl. No. 15/947,478, Non-Final Office Action filed Feb. 7, 2020, 27 pages. [cited by applicant]
U.S. Appl. No. 15/947,478, Notice of Allowability filed Oct. 2, 2020, 2 pages. [cited by applicant]
U.S. Appl. No. 15/947,478, Notice of Allowance filed Jun. 1, 2020, 7 pages. [cited by applicant]
U.S. Appl. No. 17/001,128, Non final Office Action filed Sep. 9, 2022, 10 pages. [cited by applicant]
U.S. Appl. No. 17/001,128, Notice of Allowance filed Feb. 1, 2023, 7 pages. [cited by applicant]
Chinese Application No. 201880056130.3, Notice of Decision to Grant mailed on Nov. 25, 2021, 2 pages. [cited by applicant]
Chinese Application No. 201880056130.3, Office Action mailed on Feb. 1, 2021, 13 pages (7 pages of Original Document and 6 pages of English Translation). [cited by applicant]
Chinese Application No. 201880056130.3, Office Action mailed on Aug. 3, 2021, 7 pages (4 pages of Original Document and 3 pages of English Translation). [cited by applicant]
Katehakis et al., An Environment for the Creation of an Integrated Electronic Health Record in HYGEIAnet, the Regional Health Telematics Network of Crete, Proceedings of the 16th Annual Towards an Electronic Patient Rec… [cited by applicant]
Lodderstedt et al., OAuth 2.0 Threat Model and Security Considerations, Internet Engineering Task Force (IETF), Request for Comments: 6819, Category: Informational, ISSN: 2070-1721, Jan. 2013, 71 pages. [cited by applicant]
International Application No. PCT/US2018/045615, International Preliminary Report on Patentability mailed on Apr. 9, 2020, 13 pages. [cited by applicant]
International Application No. PCT/US2018/045615, International Search Report and Written Opinion mailed on Nov. 19, 2018, 16 pages. [cited by applicant]
Peterson et al., A Blockchain-Based Approach to Health Information Exchange Networks, Mayo Clinic, Available Online At: https://www.healthit.gov/sites/default/files/12-55-blockchain-based-approach-final.pdf, 2017, 10 pa… [cited by applicant]
Smarty, How to Get Rid of Unwanted Redirects in Google Search Results, Available online at: URL: https://www.makeuseof.com/tag/rid-unwanted-redirects-google-search-results/, Oct. 11, 2010, pp. 1-5. [cited by applicant]
Thompson, How to Baffle Web Trackers by Obfuscating Your MovementsOnline, Available online At: URL: https://WWW.wired.com/2015/ll/clive-thompson-10/, Nov. 21, 2015, pp. 1-7. [cited by applicant]
“Notice of Decision to Grant,” mailed Dec. 29, 2023 from the Chinese Patent Office in Application No. 201880056162.3. 10 pages, includes English translation of allowed claims only. [cited by applicant]
Guan et al., “Design and Realization of the Health Networking Gateway Based on the Android System.” China Academic Journal Electronic Publishing House (1994-2021), China Medical Devices, vol. 31, Issue 1. [cited by applicant]
Shijuan, Li, “Enpowering Consumers: The Status Quo and Trend of the Electronic Health Research Review of the eHealth 2016 Conference.” Library and Information Service, vol. 61, No. 16. pp. 143-149. [cited by applicant]