Conversion tracking and context preserving systems and methods
First Claim
1. A method comprising:
- receiving, at a computing device, an installation indication from a native application that is installed and executing on a remote computing device;
identifying, via the computing device, the remote computing device by determining an identifier of the remote computing device;
determining, via the computing device, that the identified remote computing device has requested an information payload;
determining, via the computing device, if the identified remote computing device, upon requesting the information payload, is redirected with a redirection message enabling the remote computing device to obtain and install the native application; and
if the identified remote computing device is redirected, determining, via the computing device, that the native application is installed in response to the redirection and recording, via the computing device, an application-installation event associated with the identified remote computing device in a database; and
if the identified remote computing device is not redirected, providing, via the computing device, the requested information payload for presentation on the remote computing device via the installed and executing native application.
6 Assignments
0 Petitions
Accused Products
Abstract
When a server receives a request for an information payload from a remote device, the server may determine the device'"'"'s type and identify an optionally-installable application that can be used to access the information payload on devices of that type. When the optionally-installable application is not installed on the remote device, the server may store a identifier for the remote device and send the device a redirection message via which the device can obtain and install the application. Subsequently, when the server receives an installation indication from the application executing on a remote device, the server may identify the device as having recently been redirected to install the application and store or update a record indicating that an application-installation event occurred.
7 Citations
21 Claims
-
1. A method comprising:
-
receiving, at a computing device, an installation indication from a native application that is installed and executing on a remote computing device; identifying, via the computing device, the remote computing device by determining an identifier of the remote computing device; determining, via the computing device, that the identified remote computing device has requested an information payload; determining, via the computing device, if the identified remote computing device, upon requesting the information payload, is redirected with a redirection message enabling the remote computing device to obtain and install the native application; and if the identified remote computing device is redirected, determining, via the computing device, that the native application is installed in response to the redirection and recording, via the computing device, an application-installation event associated with the identified remote computing device in a database; and if the identified remote computing device is not redirected, providing, via the computing device, the requested information payload for presentation on the remote computing device via the installed and executing native application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a computing device, perform a method comprising:
-
receiving, at a computing device, an installation indication from a native application that is installed and executing on a remote computing device; identifying the remote computing device by determining an identifier of the remote computing device; determining that the identified remote computing device has requested an information payload; determining if the identified remote computing device, upon requesting the information payload, is redirected with a redirection message enabling the remote computing device to obtain and install the native application; and if the identified remote computing device is redirected, determining that the native application is installed in response to the redirection and recording an application-installation event associated with the identified remote computing device in a database; and if the identified remote computing device is not redirected, providing the requested information payload for presentation on the remote computing device via the installed and executing native application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a processor; a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic executed by the processor for receiving an installation indication from a native application that is installed and executing on a remote computing device; logic executed by the processor for identifying the remote computing device by determining an identifier of the remote computing device; logic executed by the processor for determining that the identified remote computing device has requested an information payload; logic executed by the processor for determining if the identified remote computing device, upon requesting the information payload, is redirected with a redirection message enabling the remote computing device to obtain and install the native application; if the identified remote computing device is redirected, logic executed by the processor for determining that the native application is installed in response to the redirection and recording an application-installation event associated with the identified remote computing device in a database; and if the identified remote computing device is not redirected, logic executed by the processor for providing the requested information payload for presentation on the remote computing device via the installed and executing native application. - View Dependent Claims (19, 20, 21)
-
Specification