Health integration platform API
First Claim
1. A computer-implemented system, comprising:
- an application program interface (API), comprising;
a receiver component configured to receive requests for health-related data from at least one of a plurality of disparate devices including one of a medical health device and a personal fitness tracking device;
an interpreter component configured to process the requests, and gather at least a subset of requested health-related data from a health integration network, wherein the health integration network comprises a plurality of disparate data stores that respectively store health-related data;
a transformation component configured to utilize a schema to select a portion of gathered health-related data to return to at least one of the plurality of disparate devices ; and
an authorization component configured to determine whether a user operating the at least one of the plurality of disparate devices has sufficient credentials for a type of data access specified in the requests;
an artificial intelligence component configured to create a routine to access and provide the data and related data in response to a single call, the data being stored in a first location and the related data being stored in a second location that is different from the first location;
a processor; and
a computer-readable storage medium storing instructions that, when executed by the processor, cause the processor to implement at least one of the receiver component, the interpreter component, the transformation component or the authorization component,wherein the medical health device includes one of a blood pressure monitor, a weight scale, a blood sugar level monitor, an intravenous device, a pacemaker, a stethoscope, and an x-ray, and the personal fitness tracking device includes one of a combination heart rate monitor watch, a pedometer, a bicycle speedometer, bicycle odometer, or a stop watch.
2 Assignments
0 Petitions
Accused Products
Abstract
An application program interface (API) is provided for requesting, storing, and otherwise accessing data within a health integration network. The API facilitates secure and seamless access to the centrally-stored data by offering authentication/authorization, as well as the ability to receive requests in an extensible language format, such as XML, and returns resulting data in XML format. The data can also have transformation, style and/or schema information associated with it which can be returned in the resulting XML and/or applied to the data beforehand by the API. The API can be utilized in many environment architectures including XML over HTTP and a software development kit (SDK).
-
Citations
21 Claims
-
1. A computer-implemented system, comprising:
-
an application program interface (API), comprising; a receiver component configured to receive requests for health-related data from at least one of a plurality of disparate devices including one of a medical health device and a personal fitness tracking device; an interpreter component configured to process the requests, and gather at least a subset of requested health-related data from a health integration network, wherein the health integration network comprises a plurality of disparate data stores that respectively store health-related data; a transformation component configured to utilize a schema to select a portion of gathered health-related data to return to at least one of the plurality of disparate devices ; and an authorization component configured to determine whether a user operating the at least one of the plurality of disparate devices has sufficient credentials for a type of data access specified in the requests; an artificial intelligence component configured to create a routine to access and provide the data and related data in response to a single call, the data being stored in a first location and the related data being stored in a second location that is different from the first location; a processor; and a computer-readable storage medium storing instructions that, when executed by the processor, cause the processor to implement at least one of the receiver component, the interpreter component, the transformation component or the authorization component, wherein the medical health device includes one of a blood pressure monitor, a weight scale, a blood sugar level monitor, an intravenous device, a pacemaker, a stethoscope, and an x-ray, and the personal fitness tracking device includes one of a combination heart rate monitor watch, a pedometer, a bicycle speedometer, bicycle odometer, or a stop watch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method of interacting with personal health-related data, the computer-implemented method comprising:
-
receiving a request corresponding to a portion of a health-related data record from a first device including one of a medical health device and a personal fitness tracking device and specifying an authentication token for a user operating the first device and from which the request is received; requesting data from a health integration network based, at least, on the request; applying a schema to the data to prepare a result comprising selected parts of the data; and creating a routine to access and provide the data and related data in response to a single call, the data being stored in a first location and the related data being stored in a second location that is different from the first location, wherein the medical health device includes one of a blood pressure monitor, a weight scale, a blood sugar level monitor, an intravenous device, a pacemaker, a stethoscope, and an x-ray, and the personal fitness tracking device includes one of a combination heart rate monitor watch, a pedometer, a bicycle speedometer, bicycle odometer, or a stop watch. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more computer storage media having instructions stored thereon that, when executed by a processor, cause operations to be performed comprising:
-
receiving and responding to requests for personal health-related data from at least one of a plurality of devices including one of a medical health device and a personal fitness tracking device, wherein the requests specify a signature to be employed for authentication; obtaining a subset of stored data relating to the requests; and applying at least one schema to the subset of the stored data to return a requested selection of the subset of the stored data, wherein the medical health device includes one of a blood pressure monitor, a weight scale, a blood sugar level monitor, an intravenous device, a pacemaker, a stethoscope, and an x-ray, and the personal fitness tracking device includes one of a combination heart rate monitor watch, a pedometer, a bicycle speedometer, bicycle odometer, or a stop watch.
-
Specification