Presenting content to an online system user promoting interaction with an application based on installation of the application on a client device
First Claim
1. A method comprising:
- obtaining an advertisement at an application of an online system on a client device to present to a user via the client device, the advertisement including a particular page of a third-party application;
determining whether the third-party application is installed on the client device;
responsive to determining that the third-party application is not installed on the client device, presenting the advertisement to the user, the advertisement including an installation link to install the third-party application;
responsive to receiving a user selection of the installation link to install the application, initiating, by the application of the online system, a thread on the client device that periodically collects application installation information to determine whether the third-party application has been successfully installed on the client device, a determination based on a comparison between an application identifier of the third-party application and application identifiers of applications stored on the client device;
receiving an indication from the thread that the third-party application has been installed on the client device;
responsive to receiving the indication that the third-party application has been installed on the client device, providing a notification promoting interaction with the installed third-party application for presentation to the user via the client device, the notification including a deep link comprising one or more instructions communicated to the third-party application that, when executed by the third-party application, configures the third-party application to a specific state within the third-party application corresponding to the particular page; and
responsive to receiving a selection of the notification from the user via the client device, causing the one or more instructions to be executed by the third-party application for presenting the particular page of the third-party application to the user on the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
An application associated with an online system that presents content to a user via a client device determines content associated with an additional advertisement for presentation via the client device based on whether the additional advertisement is installed on the client device. If the application has been installed on the client device, content associated with the additional advertisement includes a link that, when selected, executes the application and configures the application to operate in s specific state. However, if the application has not been installed, content associated with the additional application includes a link that, when selected, retrieves information for installing the application. If the link to install the additional application is selected, the client device may be monitored to determine when the additional application has been installed. A notification identifying the additional application may subsequently be presented after installation of the additional application on the client device.
7 Citations
15 Claims
-
1. A method comprising:
-
obtaining an advertisement at an application of an online system on a client device to present to a user via the client device, the advertisement including a particular page of a third-party application; determining whether the third-party application is installed on the client device; responsive to determining that the third-party application is not installed on the client device, presenting the advertisement to the user, the advertisement including an installation link to install the third-party application; responsive to receiving a user selection of the installation link to install the application, initiating, by the application of the online system, a thread on the client device that periodically collects application installation information to determine whether the third-party application has been successfully installed on the client device, a determination based on a comparison between an application identifier of the third-party application and application identifiers of applications stored on the client device; receiving an indication from the thread that the third-party application has been installed on the client device; responsive to receiving the indication that the third-party application has been installed on the client device, providing a notification promoting interaction with the installed third-party application for presentation to the user via the client device, the notification including a deep link comprising one or more instructions communicated to the third-party application that, when executed by the third-party application, configures the third-party application to a specific state within the third-party application corresponding to the particular page; and responsive to receiving a selection of the notification from the user via the client device, causing the one or more instructions to be executed by the third-party application for presenting the particular page of the third-party application to the user on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a computer-readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
obtain an advertisement at an application of an online system on a client device to present to a user via the client device, the advertisement including a particular page of a third-party application; determine whether the third-party application is installed on the client device; responsive to determining that the third-party application is not installed on the client device, present the advertisement to the user, the advertisement including an installation link to install the third-party application; responsive to receiving a user selection of the installation link to install the third-party application, initiate, by the application of the online system, a thread on the client device that periodically collects application installation information to determine whether the third-party application has been successfully installed on the client device, a determination based on a comparison between an application identifier of the third-party application and application identifiers of applications stored on the client device; receive an indication from the thread that the third-party application has been installed on the client device; responsive to receiving the indication that that the third-party application has been installed on the client device, provide a notification promoting interaction with the installed third-party application for presentation to the user via the client device, the notification including a deep link comprising one or more instructions communicated to the third-party application that, when executed by the third-party application, configures the third-party application to a specific state within the third-party application corresponding to the particular page; and responsive to receiving a selection of the notification from the user via the client device, causing the one or more instructions to be executed by the third-party application for presenting the particular page of the third-party application to the user on the client device. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification