Providing a content item for presentation with multiple applications
First Claim
1. A method performed by one or more data processing apparatus, the method comprising:
- receiving, by one or more data processing apparatus, a request submitted by a client mobile device for a content item to be stored for presentation with offline content of a first application when the client mobile device is offline;
generating and transmitting data to the client mobile device, responsive to receiving the request, that causes the client mobile device to store the content item for presentation with the offline content of the first application when the client mobile device is offline;
determining, by the one or more data processing apparatus, that a second application is installed on the client mobile device that can display content items in a file format of the content item;
determining that the content item is able to be presented with offline content of the second application when the client mobile device is offline; and
generating and transmitting analytics instructions, responsive to determining that the content item is able to be presented with offline content of the second application, that cause the client mobile device to;
detect presentation of the content item with each of the first application and the second application; and
transmit data specifying the content item was presented with the first application or the second application.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer programs encoded on a computer storage medium, for distributing content are disclosed, including receiving a request for a content item to be stored for presentation with content of a first application when a client device is offline; in response, generating and transmitting data that causes the client device to store the content item for presentation with the content of the first application when the client device is offline; determining that a second application is installed; determining that the content item is able to be presented with content of the second application when the client device is offline; and in response, generating and transmitting analytics instructions that cause the client device to detect presentation of the content item with each of the first application and the second application and submit data specifying whether the content item was presented with the first application or the second application.
9 Citations
20 Claims
-
1. A method performed by one or more data processing apparatus, the method comprising:
-
receiving, by one or more data processing apparatus, a request submitted by a client mobile device for a content item to be stored for presentation with offline content of a first application when the client mobile device is offline; generating and transmitting data to the client mobile device, responsive to receiving the request, that causes the client mobile device to store the content item for presentation with the offline content of the first application when the client mobile device is offline; determining, by the one or more data processing apparatus, that a second application is installed on the client mobile device that can display content items in a file format of the content item; determining that the content item is able to be presented with offline content of the second application when the client mobile device is offline; and generating and transmitting analytics instructions, responsive to determining that the content item is able to be presented with offline content of the second application, that cause the client mobile device to; detect presentation of the content item with each of the first application and the second application; and transmit data specifying the content item was presented with the first application or the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more data processing apparatus cause the one or more data processing apparatus to perform operations comprising:
-
receiving, by the one or more data processing apparatus, a request submitted by a client mobile device for a content item to be stored for presentation with offline content of a first application when the client mobile device is offline; generating and transmitting data to the client mobile device, responsive to receiving the request, that causes the client mobile device to store the content item for presentation with the offline content of the first application when the client mobile device is offline; determining, by the one or more data processing apparatus, that a second application is installed on the client mobile device that can display content items in a file format of the content item; determining that the content item is able to be presented with offline content of the second application when the client mobile device is offline; and generating and transmitting analytics instructions, responsive to determining that the content item is able to be presented with offline content of the second application, that cause the client mobile device to; detect presentation of the content item with each of the first application and the second application; and transmit data specifying the content item was presented with the first application or the second application. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
one or more data processing apparatus that interact with the data store and execute instructions that cause the one or more data processing apparatus to perform operations including; receiving, by one or more data processing apparatus, a request submitted by a client mobile device for a content item to be stored for presentation with offline content of a first application when the client mobile device is offline; generating and transmitting data to the client mobile device, responsive to receiving the request, that causes the client mobile device to store the content item for presentation with the offline content of the first application when the client mobile device is offline; determining, by the one or more data processing apparatus, that a second application is installed on the client mobile device that can display content items in a file format of the content item; determining that the content item is able to be presented with offline content of the second application when the client mobile device is offline; and generating and transmitting analytics instructions, responsive to determining that the content item is able to be presented with offline content of the second application, that cause the client mobile device to; detect presentation of the content item with each of the first application and the second application; and transmit data specifying the content item was presented with the first application or the second application. - View Dependent Claims (19, 20)
-
Specification