Local Reward Data Transfer Between Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cross-promotional systems require devices to connect to the Internet or other networks to claim rewards, which may not always be convenient or possible for users.

Innovation Solution

A method and system for securely communicating reward data between applications on a device without the need for an Internet connection, using non-transitory storage media and a server with modules for verifying and transmitting configuration data to enable reward claims between applications on the same device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cross-promotional systems use a server-based cross-promotional engine connected via the Internet, then reward tracking and verification can be performed centrally, but users cannot claim rewards when disconnected from the Internet

Engineering Contradiction:
Improvereward claiming availabilityVSAvoidinternet connection requirement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent divides the cross-promotional system into local and remote components. The reward definition data is segmented into local storage on the user device, enabling offline access, while the server retains centralized management capabilities for reward distribution and tracking. This segmentation allows reward claiming to function locally without internet connection while maintaining centralized control when connected.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by storing reward definition data locally on the user device before disconnection occurs. The first application pre-loads and caches the necessary reward information, enabling the second application to verify and claim rewards offline without requiring real-time server communication.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If reward data is stored and processed centrally on a server, then security and control are improved, but user convenience and accessibility are reduced

Engineering Contradiction:
Improveuser convenienceVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements local quality by storing specific reward definition data locally on the user device while maintaining centralized server management. Different parts of the system have different functions: local storage provides immediate access and offline capability, while the server provides secure centralized management. This distributed architecture balances security requirements with user convenience.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If the system requires connection to a cross-promotional engine via Internet, then centralized reward management is achieved, but system complexity and dependency increase

Engineering Contradiction:
Improvecross-device reward usageVSAvoidnetwork connectivity requirement
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential reward verification functionality from the server-dependent architecture and implements it locally on the user device. By taking out the critical reward definition data and verification logic from the centralized server, the system enables offline reward claiming while reducing dependency on continuous network connectivity and external services.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10825039B2Communication of reward data between applications
Publication Date: 2020.11.03 OUTFIT7
  • US10825039B2 patent drawing
  • US10825039B2 patent drawing
  • US10825039B2 patent drawing

AI summary

There is provided a scheme of communicating reward data from a first application running on a data processing device (100) to a second application on the data processing device (100) for use by the second application. The method comprises the first application obtaining a reward value in response to a user of the first application completing a predetermined task in the first application. In response to a request from the user to claim a reward, the first application generates and transmits: an instruction to place the second application into an interactive state; and reward data, which is generated on the basis of the reward value, for use by the second application in the interactive state. The passing of the reward value from the first application to the second application occurs within the data processing device (100), with no communication between the data processing device (100) and the backend server (200) via the Internet (400) taking place.