Local Reward Generation for Offline App Engagement Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for promoting applications by tracking user progress across multiple game servers and aggregating rewards are inconvenient as they require continuous network connection and modification of game servers, limiting user accessibility and flexibility.
Innovation Solution
A processing device with separate modules for monitoring user engagement with a second application and generating rewards for a first application, allowing rewards to be calculated and used without needing a network connection or modifying the second application, enabling offline reward generation and use.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If game servers are connected to an aggregator server to track user progress and register rewards, then reward tracking and distribution is enabled, but network connectivity is required which reduces user convenience
Solution Approach 1:
The system is segmented into independent components: the second application runs autonomously on the user device without requiring connection to external servers, while the first application receives reward data through alternative means. This segmentation allows the reward-earning function to operate independently of network connectivity, resolving the contradiction between reliable tracking and user convenience.
Solution Approach 2:
The second application performs self-service by autonomously tracking user progress and generating reward data locally on the user device without requiring external server validation or continuous network connection. This self-service capability enables the application to function conveniently for users while maintaining reliable reward tracking through local processing.
2Adaptability or versatility
If game servers are modified to implement cross-promotional tracking, then reward generation capability is improved, but system complexity and modification requirements increase
Solution Approach 1:
The cross-promotional tracking functionality is extracted from the game servers and implemented within the second application itself. By taking out the tracking logic from the server infrastructure and embedding it directly in the user-facing application, the system gains reward generation capability without requiring complex server modifications or infrastructure changes.
Solution Approach 2:
The second application serves multiple functions: it provides its primary gaming or utility function while simultaneously performing cross-promotional reward tracking and generation. This multi-functionality allows the application to contribute to the first application's reward system without requiring separate dedicated infrastructure, reducing overall system complexity.
3Productivity
If user device connects to game servers via network to claim rewards, then reward claiming is enabled, but continuous connectivity is required which limits accessibility
Solution Approach 1:
Reward data is generated and prepared in advance by the second application through local tracking of user progress. By performing the reward generation action preliminarily and storing it locally on the user device, the system enables users to claim rewards without requiring network connectivity at the time of claiming, thus improving accessibility flexibility while maintaining claiming efficiency.
Solution Approach 2:
Local storage on the user device acts as an intermediary between the second application's reward tracking and the first application's reward distribution. This intermediary allows reward data to be transferred between applications without requiring direct server connection, enabling offline operation and improving user accessibility while maintaining efficient reward claiming.
Data Source
AI summary
A processing device is described storing instructions defining a first application and a second application. Engagement of the second application by a user is effective to generate one or more rewards for use in the first application. The processing device further stores instructions separate from the second application defining a monitoring module and a reward generating module. The monitoring module is operable to determine a measure of an engagement of the second application by the user. The reward generating module is operable to calculate one or more rewards in dependence upon the determined measure of engagement and to make the calculated one or more rewards available for use in the first application.


