Systems and methods for attribution of actions without utilizing persistent client-side storage or cross-process communication
AssigneeTune, Inc.
InventorLucas Brown
Life of this patent
Estimating the term…
Abstract
Systems and methods for attributing actions on an end user computing device to an advertising publisher without using persistent storage or cross-process communication on the end user computing device are provided. In some embodiments, multiple types of credit for a single application installation may be provided to multiple advertising providers. Credit for attributed installs, install assists, and non-windowed install contributions may be provided. In some embodiments, credit may be adjusted after an initial processing of a conversion based on information received after the initial processing of the conversion, while still maintaining consistency in summary reports.
Claims20
A system for tracking installations of an application on end user computing devices that restrict inter-process communication and access to local storage, the system comprising:
- a tracking data store configured to store a plurality of click records and a plurality of install records;
- wherein each click record of the plurality of click records includes device identifying information, application identifying information, and a publisher identifier;
- and
- wherein each install record of the plurality of install records includes device identifying information and application identifying information;
- and
- a tracking server configured to:
- receive a first install notification from a first computing device, the first install notification including first device identifying information that identifies a computing device on which the application was installed and application identifying information that identifies the application;
- process a conversion for the application by:
- searching the plurality of click records for a set of click records that match the first device identifying information and the application identifying information;
- and
- assigning a first type of credit to a first publisher identified in a click record of the set of click records for the installation of the application, or identifying the installation as an organic install if the set of click records is empty;
- after processing the conversion, receive a new notification from a second computing device different from the first computing device, the new notification including the first device identifying information and the application identifying information that identifies the application;
- and
- use the new notification to modify credit assigned while processing the conversion.
A computer-implemented method for attributing an installation of an application on an end user computing device that restricts inter-process communication and access to local storage, the method comprising:
- receiving, by a tracking server, a first install notification from a first computing device, the first install notification including first device identifying information that identifies the end user computing device and application identifying information that identifies the application;
- processing, by the tracking server, a conversion for the application, wherein processing the conversion for the application includes:
- searching a plurality of click records for a set of click records that match the first device identifying information and the application identifying information;
- and
- assigning a first type of credit for the installation of the application to a first publisher identified in a click record of the set of click records in response to determining that the set of click records is not empty;
- and
- identifying the installation as an organic install if the set of click records is empty;
- after processing the conversion, receiving, by the tracking server, a new notification from a second computing device different from the first computing device, the new notification including the first device identifying information and the application identifying information that identifies the application;
- and
- modifying, by the tracking server, credit assigned while processing the conversion using the new notification.
A computer-readable medium having computer-executable instructions stored thereon that, in response to execution by one or more processors of a tracking server, cause the tracking server to perform actions for attributing an installation of an application on an end user computing device that restricts inter-process communication and access to local storage, the actions comprising:
- receiving, by the tracking server, a first install notification from a first computing device, the first install notification including first device identifying information that identifies the end user computing device and application identifying information that identifies the application;
- processing, by the tracking server, a conversion for the application, wherein processing the conversion for the application includes:
- searching a plurality of click records for a set of click records that match the first device identifying information and the application identifying information;
- and
- assigning a first type of credit for the installation of the application to a first publisher identified in a click record of the set of click records in response to determining that the set of click records is not empty;
- and
- identifying the installation as an organic install if the set of click records is empty;
- after processing the conversion, receiving, by the tracking server, a new notification from a second computing device different from the first computing device, the new notification including the first device identifying information and the application identifying information that identifies the application;
- and
- modifying, by the tracking server, credit assigned while processing the conversion using the new notification.
Dependencies are inferred from the claim text.