Dynamic Program Data Segmentation for Mobile Health Personalization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile health applications often fail to provide personalized experiences for diverse user populations, as they are either under-inclusive for specific medical conditions or over-inclusive and generic, leading to inefficiencies in user engagement and disease management.
Innovation Solution
A server system dynamically generates and updates program data for mobile applications, segmenting content into time periods and tracks, allowing users to transition through different experiences while maintaining consistent progression, with rules adjusting content based on user activity and milestones, providing personalized content and improving user engagement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single application provides multiple programs with personalized content for diverse user populations, then user engagement and personalization improve, but device storage space and application complexity increase
Solution Approach 1:
The application is segmented into multiple independent programs, each targeting specific user populations or medical conditions. Each program contains its own set of user interfaces, content, and functionality, allowing the system to provide personalized experiences without requiring a monolithic complex structure. This segmentation enables the application to serve diverse user needs while maintaining manageable complexity through modular organization.
2Adaptability or versatility
If applications are coded and maintained separately for different functions, then functionality and personalization improve, but development effort and server resources increase
Solution Approach 1:
Multiple previously separate applications are merged into a single unified application that provides access to multiple programs. The application uses a common codebase with shared infrastructure for user authentication, data storage, and content delivery, while incorporating modular program components that can be independently configured. This merging reduces development effort by eliminating redundant code and simplifies maintenance through centralized updates.
3Ease of operation
If applications provide fixed user interfaces for all users, then development simplicity improves, but user experience and engagement deteriorate
Solution Approach 1:
The user interface transitions from a static fixed design to a dynamic adaptive interface that automatically adjusts based on user characteristics, selected program, and usage patterns. The system employs configurable interface templates that can be customized for different user populations and medical conditions, allowing the interface to adapt its layout, content, and interaction patterns while maintaining ease of operation through automated personalization.
Data Source
AI summary
In some implementations, program data for a program is used to provide interactive content to an application that runs on mobile computing devices. The program includes a sequence of multiple segments each corresponding to different time periods, multiple selectable tracks and multiple levels within each track. The program data indicates rules for the program that are used to vary the interactive content provided to different users. The program data is used to identify a rule that correspond to a current segment, a current track, and a current level in the program for a particular user. A trigger and one or more conditions specified by the identified rule is be determined to be satisfied, and in response, content specified by the identified rule is provided for display on the mobile computing device associated with the particular user.


