Managing content on an isp cache
US-2015381678-A1 · Dec 31, 2015 · US
US9749438B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9749438-B1 |
| Application number | US-201414516130-A |
| Country | US |
| Kind code | B1 |
| Filing date | Oct 16, 2014 |
| Priority date | Oct 16, 2014 |
| Publication date | Aug 29, 2017 |
| Grant date | Aug 29, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
The invention claimed is: 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. The method of claim 1 , further comprising selecting the content item based on i) the offline content of the first application and ii) profile data, wherein the profile data includes data specifying activities performed at the client mobile device. 3. The method of claim 1 , further comprising transmitting data that notifies the client mobile device that the content item is able to be presented with the offline content of the second application when the client mobile device is offline. 4. The method of claim 1 , wherein determining that the second application is installed on the client mobile device further comprises receiving, by the one or more data processing apparatus, a call submitted by the client mobile device to determine whether the content item is able to be presented with the offline content of the second application when the client mobile device is offline, the call including i) data associated with the content item and ii) data associated with the second application. 5. The method of claim 1 , wherein generating the analytics instructions comprises generating analytics instructions that cause the client mobile device to provide billing identification information associated with the i) content item and ii) the second application in response to user presentation of the content item with the second application. 6. The method of claim 1 , further comprising: determining that the content item is unable to be presented with a third application that is installed on the client mobile device; and in response to determining that the content item is unable to be presented with the third application, providing, to the client mobile device, incompatibility data specifying that the content item is unable to be presented with the third application. 7. The method of claim 6 , wherein determining that the content item is unable to be presented with the third application that is installed on the client mobile device further comprises determining that the content item is in a file format that is not supported by the third application. 8. The method of claim 6 , further comprising: after providing the incompatibility data to the client mobile device, receiving an additional request for an additional content item to be presented with the third application when the client mobile device is offline. 9. The method of claim 1 , further comprising selecting the content item based on a categorization of the first application. 10. The method of claim 1 , wherein determining that the content item is able to be presented with offline content of the second application when the client mobile device is offline further comprises: comparing one or more first parameters associated with the content item with one or more second parameters associated with the second application; determining that at least one of the first parameters and one of the second parameters have a similarity greater than a threshold; and in response to determining that at least one of the first parameters and one of the second parameters have a similarity greater than a threshold, determining that the content item is able to be presented with the offline content of the second application when the client mobile device is offline. 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. 12. The computer storage medium of claim 11 , the operations further comprising selecting the content item based on i) the offline content of the first application and ii) profile data, wherein the profile data includes data specifying activities performed at the client mobile device. 13. The computer storage medium of claim 11 , the operations further comprising transmitting data that notifies the client mobile device that the content item is able to be presented with the offline content of the second application when the client mobile device is offline. 14. The computer storage medium of claim 11 , wherein determining that the second application is installed on the client mobile device further comprises receiving, by the one or more data processing apparatus, a call submitted by the client mobile device to determine whether the content item is able to be presented with the offline content of the second application when the client mobile device is offline, the call including i) data associated with the content item and ii) data associated with the second application. 15. The computer storage medium of claim 11 , wherein generating the analytics instructions comprises generating analytics instructions that cause the client mobile device to provide billing identification information associated with the i) content item and ii) the second application in response to user presentation of the content item with the second application. 16.
Electricity · mapped topic
Terminal profiles · CPC title
Pre-fetching or pre-delivering data based on network characteristics · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.