Offline 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 be convenient or possible for users.

Innovation Solution

A method for securely communicating reward data between applications on a device without the need for an Internet connection or network access, using a data processing device with a reward-obtaining module and reward-claiming module that interacts with a backend server to transfer rewards earned in one application to another without internet connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cross-promotional systems use Internet connection to claim rewards, then reward verification and security are improved, but user convenience and accessibility deteriorate

Engineering Contradiction:
Improvereward verification securityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system segments the reward verification process into two parts: secure server-based verification for reward issuance, and local device-based verification for reward claiming. This allows the claiming process to occur offline on the user's device while maintaining security through cryptographic signatures stored locally.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Cryptographic signatures act as an intermediary between the server and the local device. The server signs reward data with a digital signature, and the local device verifies this signature without needing real-time server connection. This intermediary mechanism enables secure offline verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cross-promotional systems require server connection for reward claiming, then centralised control and security are improved, but system complexity and connectivity requirements worsen

Engineering Contradiction:
Improvecentralised controlVSAvoidconnectivity requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by storing cryptographic signatures and reward data locally on the user's device before offline claiming is needed. The server pre-signs reward transactions and stores them in the local database, enabling offline verification without requiring complex real-time connectivity protocols.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If reward data is stored locally without internet connection, then user accessibility is improved, but data security and fraud prevention worsen

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

Solution Approach 1:

Cryptographic signatures serve as a trusted intermediary that enables secure local storage and verification. The server creates digital signatures for reward data, and the local device verifies these signatures using stored public keys, ensuring data integrity and authenticity without requiring continuous server connection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates verified copies of reward data with cryptographic signatures that can be stored and verified locally. Instead of requiring continuous access to the master copy on the server, the system uses cryptographically verified copies that maintain security and authenticity for offline operations.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP2954940B1Communication of reward data between applications
Publication Date: 2020.06.10 OUTFIT7
  • EP2954940B1 patent drawingFigure 1
  • EP2954940B1 patent drawingFigure 2A~2B
  • EP2954940B1 patent drawingFigure 3

AI summary

There is provided a method 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.