×

Communication of reward data between applications

  • US 9,996,848 B2
  • Filed: 06/12/2014
  • Issued: 06/12/2018
  • Est. Priority Date: 06/12/2014
  • Status: Active Grant
First Claim
Patent Images

1. A server comprising:

  • a receiver module configured to receive from a first application running on a data processing device a resource locator request requesting a resource locator for downloading from an application download server a second application that is to be installed on the data processing device, wherein the resource locator request includes;

    a unique device identifier that uniquely identifies the data processing device,a first identifier identifying the first application, anda second identifier identifying the second application;

    a record keeping module configured to create a record associating the unique device identifier with the first and second identifiers;

    a transmission module configured to transmit the requested resource locator to the data processing device,wherein the receiver module is further configured to receive from the second application, after the second application has been installed on the data processing device, a request to receive configuration data from the server to enable the second application to provide the first application with an indication of a reward earned by a user upon completing a predetermined task in the second application, wherein the configuration data includes the first identifier, and wherein the request to receive configuration data includes the unique device identifier and the second identifier;

    a verification module configured to verify validity of the request to receive configuration data by;

    checking the unique device identifier and the second identifier in the request to receive configuration data against the record created by the record keeping module,determining if the second application was obtained via the first application,wherein when it is determined that the second application was obtained via the first application, then a supply of the configuration data is permitted, andwherein when it is determined that the second application was not obtained via the first application data, then the validity is not verified and the supply of the configuration data is prohibited; and

    a configuration data generating module configured to generate the requested configuration data when the verification module verifies the validity of the request to receive configuration data,wherein the transmission module is further configured to transmit the generated configuration data to the data processing device.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×