Client-Side Reward Module for Cross-App Engagement Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecross-promotional functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvereward trackingVSAvoidease of modification
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #25Self-service

3Reliability

If server connections are required for reward generation, then centralized control is maintained, but loss of time occurs due to network dependencies

Engineering Contradiction:
Improvecentralized controlVSAvoidnetwork connection time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10643239B2Monitoring an application on a processing device and generating rewards
Publication Date: 2020.05.05 OUTFIT7
  • US10643239B2 patent drawing
  • US10643239B2 patent drawing
  • US10643239B2 patent drawing

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.