Communication of reward data between applications
First Claim
1. A non-transitory storage medium storing computer program instructions that define a first application and that, when executed by a data processing device, cause the data processing device to communicate within the data processing device reward data from the first application to a second application on the data processing device for use by the second application, by:
- obtaining a reward value in response to a user of the first application completing a predetermined task in the first application; and
in response to a request from the user to claim a reward, generating and transmitting;
an instruction to place the second application into an interactive state; and
reward data, the reward data being generated on the basis of the reward value for use by the second application,wherein the instructions comprise instructions that, when executed, further cause the data processing device to perform following processes prior to obtaining the reward value and prior to generating the reward data and the instruction to place the second application into the interactive state;
obtaining a unique device identifier that uniquely identifies the data processing device;
generating a request to receive configuration data from a server, the request to receive configuration data comprising the unique device identifier and a first identifier identifying the first application to allow the server to verify validity of the request to receive configuration data;
transmitting the generated request to the server via the Internet;
receiving the configuration data from the server when the validity of the request to receive configuration data has been verified by the server the configuration data comprising a second identifier that identifies the second application; and
using the configuration data to generate the instruction to place the second application into the interactive state.
6 Assignments
0 Petitions
Accused Products
Abstract
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.
56 Citations
12 Claims
-
1. A non-transitory storage medium storing computer program instructions that define a first application and that, when executed by a data processing device, cause the data processing device to communicate within the data processing device reward data from the first application to a second application on the data processing device for use by the second application, by:
-
obtaining a reward value in response to a user of the first application completing a predetermined task in the first application; and in response to a request from the user to claim a reward, generating and transmitting; an instruction to place the second application into an interactive state; and reward data, the reward data being generated on the basis of the reward value for use by the second application, wherein the instructions comprise instructions that, when executed, further cause the data processing device to perform following processes prior to obtaining the reward value and prior to generating the reward data and the instruction to place the second application into the interactive state; obtaining a unique device identifier that uniquely identifies the data processing device; generating a request to receive configuration data from a server, the request to receive configuration data comprising the unique device identifier and a first identifier identifying the first application to allow the server to verify validity of the request to receive configuration data; transmitting the generated request to the server via the Internet; receiving the configuration data from the server when the validity of the request to receive configuration data has been verified by the server the configuration data comprising a second identifier that identifies the second application; and using the configuration data to generate the instruction to place the second application into the interactive state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of communicating reward data from a first application running on a data processing device to a second application on the data processing device for use by the second application, the method comprising the first application performing processes of:
-
obtaining a reward value in response to a user of the first application completing a predetermined task in the first application; and in response to a request from the user to claim a reward, generating and transmitting; an instruction to place the second application into an interactive state; and reward data, the reward data being generated on the basis of the reward value for use by the second application in the interactive state, wherein the first application further performs following processes prior to obtaining the reward value and prior to generating the reward data and the instruction to place the second application into the interactive state; obtaining a unique device identifier that uniquely identifies the data processing device; generating a request to receive configuration data from a server, the request to receive configuration data comprising the unique device identifier and a first identifier identifying the first application to allow the server to verify validity of the request to receive configuration data; transmitting the generated request to the server via the Internet; receiving the configuration data from the server when the validity of the request to receive configuration data has been verified by the server, the configuration data comprising a second identifier that identifies the second application; and using the configuration data to generate the instruction to place the second application into the interactive state. - View Dependent Claims (9, 10, 11, 12)
-
Specification