Providing a content item for presentation with multiple applications

US9749438B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9749438-B1
Application numberUS-201414516130-A
CountryUS
Kind codeB1
Filing dateOct 16, 2014
Priority dateOct 16, 2014
Publication dateAug 29, 2017
Grant dateAug 29, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • H04L67/303Primary

    Terminal profiles · CPC title

  • Pre-fetching or pre-delivering data based on network characteristics · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9749438B1 cover?
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 con…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/2847. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 29 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).