Client-Side Reward Module for Cross-App Engagement Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for promoting applications require game servers to be connected to an aggregator server to track user progress and reward users, which is inconvenient and may require extensive modifications to the applications involved.
Innovation Solution
A system where a user processing device monitors engagement with a second application and calculates rewards for use in a first application, without the need for server connections or extensive modifications, using a content and reward delivery server arrangement and separate monitoring and reward modules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If game servers are connected to an aggregator server to track user progress and register rewards, then cross-promotional functionality is achieved, but system complexity and modification requirements increase
Solution Approach 1:
The patent extracts the reward tracking and calculation functionality from the server infrastructure and places it directly on the client device. The monitoring module on the client device independently tracks engagement with the second application and calculates rewards without requiring connection to an aggregator server, thereby reducing system complexity while maintaining cross-promotional functionality.
Solution Approach 2:
The client device performs self-service by autonomously monitoring its own engagement with applications and calculating rewards locally. The monitoring module and reward module on the client device work independently without requiring external server intervention, eliminating the need for complex server connections and modifications.
2Reliability
If game servers are connected to an aggregator server to track user progress and register rewards, then reward tracking is achieved, but ease of operation deteriorates due to required modifications
Solution Approach 1:
The patent extracts the reward tracking functionality from the server environment and embeds it directly in the client application. The monitoring module runs locally on the client device, tracking engagement with the second application and calculating rewards without requiring any modifications to the application code or server infrastructure.
Solution Approach 2:
The client device autonomously performs reward tracking through its own monitoring module, eliminating the need for external server connections and application modifications. The system self-monitors engagement metrics and self-calculates rewards locally.
3Reliability
If server connections are required for reward generation, then centralized control is maintained, but loss of time occurs due to network dependencies
Solution Approach 1:
The patent extracts the reward calculation logic from the server and implements it locally on the client device. The reward module calculates engagement rewards based on locally monitored engagement data without requiring network communication, eliminating network dependency and time loss while maintaining control through local execution.
Data Source
AI summary
A system is described for generating one or more rewards for use in a first application on a user processing device in response to user engagement of a second application on the user processing device. The system comprises a user processing device and a reward server arrangement. The user processing device stores instructions defining a first application and a second application. The user processing device further stores instructions defining a content delivery and reward implementation module. The content delivery and reward implementation module is operable to display on a user processing device content obtained from a content and reward delivery server arrangement comprising at least one server, to obtain one or more content viewing rewards from the content and reward delivery server arrangement, and to make the one or more content viewing rewards available for use in the first application. The user processing device further stores instructions defining a monitoring module and a reward module. The instructions defining the monitoring module and the reward module are separate from the instructions defining the first application and separate from the instructions defining the second application. The monitoring module is operable to determine a measure of an engagement of the second application by the user. The reward module is operable to calculate one or more engagement rewards in dependence upon the determined measure of engagement and to send reward data indicative of the one or more calculated engagement rewards to a reward server arrangement comprising at least the content and reward delivery server arrangement. The reward server arrangement is operable to receive reward data indicative of one or more calculated engagement rewards from the user processing device and to make the one or more engagement rewards available via the content and reward delivery server arrangement. The content delivery and reward implementation module is further operable to obtain the one or more engagement rewards from the content and reward delivery server arrangement, and to make the one or more engagement rewards available for use in the first application.


