Centralized Backend Reward Delivery System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional digital reward systems in gaming and interactive software are simplistic, non-adaptive, and resource-intensive, failing to customize rewards based on user state, preferences, or historical data, and require frequent software updates, leading to a suboptimal player experience and inefficient resource usage.

Innovation Solution

A centralized backend computing system uses weighted selection processes and machine learning to dynamically determine and deliver customizable digital rewards, reducing memory and processing overhead on client devices and allowing for real-time adaptation to user behavior and trends without updating executable code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional digital reward systems are implemented locally on client devices, then rewards can be delivered quickly, but memory overhead and processing overhead increase significantly

Engineering Contradiction:
Improvereward delivery speedVSAvoidmemory overhead
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The reward selection logic and weighting algorithms are extracted from client devices and relocated to centralized backend servers. This allows the client to maintain minimal local storage while the backend handles complex reward determination, resolving the contradiction between fast local delivery and high memory overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

A centralized backend server acts as an intermediary between the reward system and client devices. The backend receives requests from clients, processes reward selection using weighted algorithms, and returns selected rewards, thereby reducing client memory requirements while maintaining system responsiveness.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If reward systems are hard-coded into client software, then rewards can be delivered reliably, but the system cannot be modified without updating executable code

Engineering Contradiction:
Improvereward delivery reliabilityVSAvoidsystem modifiability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The reward system transitions from static hard-coded values to dynamic server-side configurations. Reward weights, probabilities, and selections are determined by backend algorithms that can be modified without client updates, enabling both reliable delivery and flexible adaptation to changing game conditions or user preferences.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Reward parameters such as weights, probabilities, and selection criteria are changed from fixed compile-time constants to dynamic runtime parameters controlled by backend servers. This allows the system to adapt reward distributions based on player behavior, game state, or operational requirements without requiring executable code updates.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If reward selection is random and simplistic, then the system is easy to implement, but it cannot customize rewards based on user state or preferences

Engineering Contradiction:
Improvesystem implementation simplicityVSAvoidreward customization capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The backend reward system incorporates feedback loops that analyze user state, preferences, and historical data to dynamically adjust reward weights and selections. This feedback mechanism enables personalized reward customization while maintaining the simplicity of centralized algorithmic control, resolving the contradiction between implementation ease and customization capability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10857458B1Distributed systems for delivering memory-efficient, customizable, and user-aware content
Publication Date: 2020.12.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10857458B1 patent drawing
  • US10857458B1 patent drawing
  • US10857458B1 patent drawing

AI summary

The disclosed technology concerns methods, apparatus, and systems for delivering content in a distributed computing system. In particular, the disclosed technology concerns tools and techniques for selecting and delivering customizable and user-aware content in a memory-efficient manner. For example, embodiments of the disclosed technology use a centralized backend computing device to implement a system that communicates with one or more client computing devices (e.g., PCs, gaming consoles, mobile devices, and the like). The centralized backend computing device(s) can be configured to compute and transmit content that is adaptive and customizable.