Embodiments of the invention generally relate to information technology, and, more particularly, to health management.
The prevalence of lifestyle-related health problems poses a grand challenge to national health systems. For example, structured lifestyle intervention on controlling health risks can be effective, but the implementation of such user-centric plans can quickly drain out resources.
Dynamically forming wellness service ecosystems to offer personalized lifestyle intervention plans also exist. However, while existing providers keep expanding service choices to cover various user needs, there is still a long tail of demand unsatisfied, such as, for example, the ability to infer wellness needs and adjust interventions accordingly.
Additionally, existing approaches often provide a rigid system design that limits the reusability, composibility, and accessibility of the components. As a result, the existing systems do not facilitate individuals with self-assessment capabilities or control over an individual wellness management process. Also, existing approaches do not fully utilize risk models.
Principles and embodiments of the invention provide techniques for wellness decision support services. An exemplary method (which may be computer-implemented) for providing one or more user-centric wellness decision support services, according to one aspect of the invention, can include steps of providing an interface that facilitates selection of a risk assessment model of interest for a user and an action plan to trigger one or more follow-up action items, applying the selected model to assess the user's wellness risk level based on one or more user wellness records, and applying the selected action plan to trigger one or more relevant disease management and lifestyle interventions.
One or more embodiments of the invention or elements thereof can be implemented in the form of a computer product including a tangible computer readable storage medium with computer useable program code for performing the method steps indicated. Furthermore, one or more embodiments of the invention or elements thereof can be implemented in the form of an apparatus including a memory and at least one processor that is coupled to the memory and operative to perform exemplary method steps. Yet further, in another aspect, one or more embodiments of the invention or elements thereof can be implemented in the form of means for carrying out one or more of the method steps described herein; the means can include (i) hardware module(s), (ii) software module(s), or (iii) a combination of hardware and software modules; any of (i)-(iii) implement the specific techniques set forth herein, and the software modules are stored in a tangible computer-readable storage medium (or multiple such media).
These and other objects, features and advantages of the present invention will become apparent from the following detailed description of illustrative embodiments thereof, which is to be read in connection with the accompanying drawings.
Principles of the invention include risk-driven wellness decision support services. As detailed herein, one way to help overcome “treatment inertia” (that is, the inclination of human beings to resist change) is to allow the users to perform self-assessment on wellness risks and find suitable life intervention plans accordingly. In one or more embodiments of the invention, the development of a wellness decision support tool involves at least the tasks of applying risk models to infer a person's wellness status, and, given the wellness risk assessment, following the wellness guidelines to select suitable lifestyle intervention plans.
Also, one or more embodiments of the invention include designing a wellness cloud that is a dynamic infrastructure pattern that follows service-oriented approaches to facilitate the collaboration among wellness service providers and independent software vendors (ISVs). On top of the wellness services can be provided to develop a configurable wellness decision service engine, where service providers, with permission from the user, can plug-in various wellness evidences to provide personalized services.
Additionally, one or more embodiments of the invention include components such as storage of a patient's health profile (for example, previous lab exam results), expert-provided guideline for health promotion (for example, exercise routines or dietary plans), connection to a specific brand of monitoring devices for direct download, and connection to clinical experience (for example, clinical visit calendar).
As described herein, a wellness decision support system uses a statistical engine to perform remote wellness knowledge application, and can also complement a patient similarity engine to perform collaborative filtering as the foundation of any personalization service.
As further detailed herein, one or more embodiments of the invention can include the following aspects. To address the challenge of wellness knowledge reusability, a knowledge manager is used that handles the publish/subscribe (pub/sub) mechanism of wellness knowledge (which can be stored in the international predictive model markup language (PMML) standard) and allows joint analysis, such that models can be applied on the fly to datasets of different parties. To address the challenge of wellness decision service accessibility and composibility, a user-configurable wellness decision services is used in which a user can specify the model and guideline of interest in the wellness knowledge repository and apply them on his or her own wellness records for assessment and action. Also, for the users/developers who are not domain experts, one or more embodiments can also include a configure-free module, which can interactively solicit user models (that is, wellness management goal and perceived importance of risk factors) from user input and select the most relevant action plans according to the learned user model.
Additionally, one or more embodiments of the invention can also include a platform that is equipped with connections to personal wellness record databases and analytics capabilities of bootstrapping the processing of personal wellness risk profiling from examples, saving users from the high entry barrier of manual input. Also, a context-awareness component can be include that integrates contextual information, which is collected from smart sensors (for example, activity type, location, social network status) and users in the loop to infer personal wellness status (that is, how the patient is). Further, a personalized continuous feedback loop mechanism can also be included that can update a current status and recommended services with respect to changes revealed in the monitoring context.
In one or more embodiments of the invention, parameters can be configured to include the types of health risk and the factors a user wants to control. The configured service can then analyze the risk factors underlying the selected types of risk models and compare their risk levels with the selected population group with which to compare. If no population group is selected, a subset of users who are the most similar to a particular user's wellness history can be selected for comparison.
As illustrated in
One or more embodiments of the invention, as noted herein, can also include the feature of a configure-free module. For those who do not know which model or action plan to choose, service providers can invoke the configure-free module to solicit input from healthcare professionals and users so as to select suitable actions accordingly at the point of wellness care.
As also detailed in
Accordingly, a user identifies important risks and factors for wellness decisions and the system of one or more embodiments of the invention configures the decision service to invoke suitable action plans. The system selects the action plans that have interventions on matching risk factors to those in the solicited user model (that is, the perceived importance levels of the factors and interventions), and the system ranks these selected action plans based on, for example, simplified additive multi-attribute value functions, using either one of the following two strategies.
One strategy includes an information-based rating, which includes ranking action plans with respect to the user model. For example, the importance level of an action plan is the weighted average of factor importance:
Another strategy includes collaborative rating, which includes ranking action plans with respect to the models of users in the same risk group. For example, the importance level of a factor is determined by the average of importance ratings reweighted by the similarity to the user:
As illustrated in
In connection with the personal wellness decision support (PWDS) manager 412, when the user knows what to choose, the flow of data can continue to user configuration. When the user does not know what to choose, the configure-free module can be triggered as follows. A dashboard of risk profiles and widgets is provided to display impacts of interventions. Also, feedback is solicited from user to construct user models (that is, target risk and the perceived benefits of interventions on different risk factors). As such, risk action plans are selected based on an information-based/collaborative filtering strategy. Additionally, one or more embodiments of the invention can include an auto scale-in/scale-out mechanism implemented to determine how many instances are needed for current personalization task.
An example of applying risk-driven personalization on the selection of proper nutrition intake plans for diabetic users can include the following (for illustration purposes). Jane, a diabetic patient, has been using a wellness management portal to manage her disease. Her physical examination center has just notified her that her annual check-up report is now ready online. She logged-in to see the report and discovered some problem areas and likely complications (such as, for instance, hypoglycemia episodes) in the physician's note. As she wants to understand a bit more, she enters the risk profiling section.
Accordingly, one or more embodiments of the invention can go through her personal wellness history (including the new physical exam results) to extract features that are related to the problem areas diagnosed by the physician. Also, the system analyzes the risk level of the problem areas using the extracted features and shows a chart to the user that illustrates the problem areas, links each of the problem areas to its likely sources of problem and calculates the importance level of each factor.
Additionally, the user's risk profile can be used to trigger suggestions of follow-up disease management and lifestyle interventions (for example, daily nutrition intake composition) based on national guidelines (or the guidelines prescribed by the physician). In this example case, the user has a high risk of dyslipidemia (specifically, hyper-lipidemia), therefore a special diet intervention is recommended to lower total cholesterol (TC) and LDL cholesterol (LDL-C) concentrations. The national guideline suggests the daily nutrition composition under such risk as follows: fat ≦30%; carbohydrate 50-60%; protein 10-20%; total cholesterol ≦300 mg; fiber 25-35 mg. Going through Jane's blood glucose (BG) monitoring records, one or more embodiments of the invention can also find that the low-fat, high-carb meals are not helping Jane prevent hypoglycemia episodes.
Following up on the requirement of the guidelines, there are several options of diet planning available that can meet the requirement. The configuration-free module of one or more embodiments of the invention can then be invoked to learn the dietitian's opinions on Jane's conditions and Jane's own preferences. First, the acquisition module is invoked to learn the dietitian's opinions on Jane's conditions and Jane's own preferences. She chooses the coronary heart disease (CHD) risk as the target outcome to be improved and uses the dashboard and widgets to visualize what interventions can help reduce the risk. After interacting with the system, she answers questions of the benefits of the different interventions.
One or more embodiments of the invention can then score the action plans with respect to the solicited user model (that is, the perceived importance levels of the factors and interventions).
For each adaptation (modification and insertion) the adjustment module applies, the system will check if the adapted plan is feasible. Once all of the available diet plans are adjusted, the ranker module can be invoked to score the multiple adjusted plans so that these plans can be displayed in the order of preference. One or more embodiments of the invention can rank these selected action plans based on a simplified additive multi-attribute value function, such as the information-based rating described herein.
Based on the personal nutrition need and preferences, when dining out, the smart nutrition system will personalize the recommendation scoring of each dish on the menu. For example, foods that come with higher proportion of non-starchy vegetables and low-carb fruits (such as berries) will be scored higher for Jane. In addition, one or more embodiments of the invention also receive feedbacks from Jane and use the feedback to update recommendations. The information-based strategy is combined with the collaborative filtering that can learn from a control group.
When system developers know what disease risk models and comorbidity index to incorporate into a user's wellness decision support, they can, for example, use a knowledge manager component to check in the wellness knowledge repository of pertinent risk models, and use the configuration interface of wellness decision services to apply the pertinent risk models on incoming user data.
When system developers do not know what to incorporate, they can invoke the configure-free module, as detailed herein, to learn user models. Developers can then configure the decision services with the learned pertinent risk models and importance risk factors.
Accordingly, the configured wellness decision service can be deployed to users in situations, such as, for example, each time a new user comes in, his/her wellness profile will be created, and when s/he returns the next time, his/her profile will be updated with the changes of risk factors identified through monitoring data.
One or more embodiments of the invention also include a simplified additive multi-attribute value function with collaborative filtering. This provides a workable means to implement the principles of risk-based personalized decision support. Also, it can be more accurate than guideline-based decision support (more realistic scores, tradeoffs, etc.), and can identify interventions, specify perceived benefits over interventions, identify alternative action plans available and measure scores, as well as provide a simple calculation by additive functions and collaborative filtering algorithms.
Accordingly, as detailed herein, one or more embodiments of the invention can provide a personal wellness status assessment (using the past to infer current status). Given the selected risk models from the repository, the system can profile the current wellness status of a user given his/her wellness record. Additionally, one or more embodiments can provide personalized lifestyle intervention recommendations (understanding current status and context). Given the selected risk models and lifestyle intervention plan, the system can trigger the suitable follow-up actions based on wellness records.
Dynamic service delivery (understanding changes) can also be provided, in that given the changes in the wellness record, the wellness decision support can update the user wellness profile accordingly. Further, one or more embodiments of the invention additionally include micropayment provisioning (understanding contribution). As the knowledge manager logs how the risk models and plans are used by other services, the system can help develop a micro-payment provisioning mechanism.
In one or more embodiments of the invention, selection of the risk assessment model can be carried out by the healthcare professional (or, for example, a case managers or the user) who work with the service vendors to select the risk assessment model. The user can play with the widget (provided by one or more embodiments of the invention) to understand the consequence of different interventions on the various types of risks being analyzed. Accordingly, one or more embodiments of the invention provide flexibility of model selection on the vendor side, as well as the benefit for the users to select intervention plans based on both health-professional prescribed assessment model and their own preferences.
Step 604 includes applying the selected model to assess the user's wellness risk level based on one or more user wellness records. This step can be carried out, for example, using a risk stratification engine.
Step 606 includes applying the selected action plan to trigger one or more relevant disease management and lifestyle interventions. This step can be carried out, for example, using a personalized recommendation engine. Applying the selected model to assess the user's wellness risk level based on one or more user wellness records further includes assessing the user's wellness risk level based on records from the selected target population group.
The techniques depicted in
The techniques depicted in
Ranking relevant action plans can include information-based filtering by matchmaking a description of each action plan to one or more user records and aggregating an importance level rating of one or more involved risk factors (for example, via:
Also, ranking relevant action plans can include collaborative filtering by aggregating an importance level rating of each risk factor from one or more users who have a similar wellness history to the user in question (for example, via:
Additionally, one or more embodiments of the invention include using a wellness decision service deployment module to analyze input from a knowledge repository (for example, an input disease management plan or related guidelines) and one or more restrictions and constraints in a user risk profile, and output an adjusted plan. Further, the techniques depicted in
The techniques depicted in
Additionally, the techniques depicted in
Further, in one or more embodiments of the invention, the techniques depicted in
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
One or more embodiments of the invention, or elements thereof, can be implemented in the form of an apparatus including a memory and at least one processor that is coupled to the memory and operative to perform exemplary method steps.
One or more embodiments can make use of software running on a general purpose computer or workstation. With reference to
Accordingly, computer software including instructions or code for performing the methodologies of the invention, as described herein, may be stored in one or more of the associated memory devices (for example, ROM, fixed or removable memory) and, when ready to be utilized, loaded in part or in whole (for example, into RAM) and implemented by a CPU. Such software could include, but is not limited to, firmware, resident software, microcode, and the like.
A data processing system suitable for storing and/or executing program code will include at least one processor 702 coupled directly or indirectly to memory elements 704 through a system bus 710. The memory elements can include local memory employed during actual implementation of the program code, bulk storage, and cache memories which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during implementation.
Input/output or I/O devices (including but not limited to keyboards 708, displays 706, pointing devices, and the like) can be coupled to the system either directly (such as via bus 710) or through intervening I/O controllers (omitted for clarity).
Network adapters such as network interface 714 may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. Modems, cable modem and Ethernet cards are just a few of the currently available types of network adapters.
As used herein, including the claims, a “server” includes a physical data processing system (for example, system 712 as shown in
As noted, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon. Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Media block 718 is a non-limiting example. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, radio frequency (RF), etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, component, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
It should be noted that any of the methods described herein can include an additional step of providing a system comprising distinct software modules embodied on a computer readable storage medium; the modules can include, for example, any or all of the components shown in the figures and corresponding descriptions detailed herein. The method steps can then be carried out using the distinct software modules and/or sub-modules of the system, as described above, executing on one or more hardware processors 702. Further, a computer program product can include a computer-readable storage medium with code adapted to be implemented to carry out one or more method steps described herein, including the provision of the system with the distinct software modules.
In any case, it should be understood that the components illustrated herein may be implemented in various forms of hardware, software, or combinations thereof; for example, application specific integrated circuit(s) (ASICS), functional circuitry, one or more appropriately programmed general purpose digital computers with associated memory, and the like. Given the teachings of the invention provided herein, one of ordinary skill in the related art will be able to contemplate other implementations of the components of the invention.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present invention has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention. The embodiment was chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
At least one embodiment of the invention may provide one or more beneficial effects, such as, for example, providing a configure-free module that can interactively solicit user models from user input and select the most relevant action plans according to a learned user model.
It will be appreciated and should be understood that the exemplary embodiments of the invention described above can be implemented in a number of different fashions. Given the teachings of the invention provided herein, one of ordinary skill in the related art will be able to contemplate other implementations of the invention. Indeed, although illustrative embodiments of the present invention have been described herein with reference to the accompanying drawings, it is to be understood that the invention is not limited to those precise embodiments, and that various other changes and modifications may be made by one skilled in the art.
This application is a continuation of U.S. patent application Ser. No. 13/153,673, filed Jun. 6, 2011, incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
Parent | 13153673 | Jun 2011 | US |
Child | 13614189 | US |