Guest Article: Google Health and HealthVault App Integration from the trenches

Home > Guest Article: Google Health and HealthVault App Integration from the trenches

I liked what the folks are doing at TrialX, especially their integration with HealthVault and Google Health so I invited them to write share with us what they’ve learned. Chintan Patel is a co-founder and the CTO of TrialX, a startup that is developing social and semantic technologies to enable patients find matching clinical trials using Personal Health Records (PHRs). They’ve got some good ideas around easing patient recruitment for trials. Here’s what Chintan had to say about PHR integration from the trenches.

If you are reading this post there is a good chance that you must also be reading/hearing stories on new partnerships of Google Health (GH) and Microsoft HealthVault (MHV) with healthcare providers and software application developers. This makes one wonder about the details of integration with these application platforms. What are the common features? What are the differences? How easy or hard is the technical integration?

In this blog, we provide a glimpse of these platforms based on our experiences at TrialX, a personalized clinical trial matching application integrated with both GH and MHV platforms.

The big plus about both GH and MHV is the availability of well-documented APIs (Application Programming Interfaces) and use of health information standards (such as ASTM CCR) to store, transfer and retrieve users’ health records. This has enabled two things:

  1. Healthcare providers can now empower patients and their family members to take control of their health information by informing them to import medical records to these platforms.
  2. Healthcare software and device developers can develop personalized services for individual users by utilizing the patient’s health information from these platforms.

In this new eco-system of health information providers and consumers, information privacy and control becomes an important issue. Both platforms have implemented the highest standard of web security into their models with use of digital certificates and end-to-end public key encryption. However, there is one important difference in terms of information control – MHV provides granular information control to users for specific data-types. For example, TrialX uses patients’ basic demographics and medical conditions data to provide relevant clinical trials, hence the user has to specifically consent TrialX to use both data elements from MHV and this prevents other data elements from being made visible to TrialX. On the other hand, GH enables querying of different sections of a single users’ medical record or across multiple user records, who have explicitly consented the use of a given application.

In terms of technical integration both GH and MHV use standards-based REST and SOAP communication layers respectively. However, GH provides application development library support across multiple programming languages such Java, .NET, Ruby, Python and so on, whereas HealthVault is mainly available through .NET with a few open-source projects in Java and Ruby. At TrialX, we had to develop an in-house Python-based library to communicate with HealthVault that is now available as an open-source toolkit, pyHealthVault.

With regards to user-workflow and interaction models there are significant differences between both platforms. As commonly explained by Microsoft folks “Google is like Facebook and HealthVault is like PayPal.” The difference in the two models has important implications for an application’s visibility, user uptake and scalability. For example, when a user adds (links) a GH application to their health profile, as per GH requirements, the user has to create an additional account with the third-party application site and link this new account with their GH account. MHV on the other hand, allows users to use their username or Open ID to copy or sync the health information from the third-party site directly, without having to create a new account.

There are many other details about the similarities and differences between the two platforms and we will continue to write about them at our blog. However, these are merely technical details and are trivial compared to the big picture benefits that the platforms are hoping to drive through.

Driven by this impending inversion of control of health information and patient empowerment that the PHRs may enable, the real winner is the consumer and ultimately the healthcare system. These sure are exciting times in healthcare IT and we at TrialX could not be more excited to be part of the next big revolution.


Shahid N. Shah

Shahid Shah is an internationally recognized enterprise software guru that specializes in digital health with an emphasis on e-health, EHR/EMR, big data, iOT, data interoperability, med device connectivity, and bioinformatics.