Resource size-based content item selection

US11093686B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11093686-B2
Application numberUS-201916696558-A
CountryUS
Kind codeB2
Filing dateNov 26, 2019
Priority dateSep 30, 2013
Publication dateAug 17, 2021
Grant dateAug 17, 2021

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.

Systems and methods for automatically determining a content item size may be based on a size of a viewport and a width of a parent element. A script may be configured to determine a size of a viewport, determine a width of a parent element of a resource, and determine a content item size based, at least in part, on the size of the view port and the width of the parent element. A dimension of the determined content item size may be used by a content item selection system to determine a set of content items. A content item selection system may select a content item from the determined set of content items and serve data to effect display of the selected content item in the parent element with the resource.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for resource based content selection, comprising: a data processing system including one or more processing modules and memory to: receive, from a client device, a request for content responsive to a resource for presentation via the client device; identify a size of a slot and a parameter of the resource; determine a content item size based on a comparison between the size of the slot and one or more predetermined standard sizes and the parameter of the resource; determine a set of content items based, at least in part, on the content item size; select, from the set of content items based on the content item size, a content item; and serve, to the client device, data to effect presentation of the content item in the resource. 2. The system of claim 1 , wherein the slot comprises an audio slot, the parameter comprises a duration, and the resource comprises an audio output, comprising the data processing system to: determine the size of the audio slot based on the duration of the audio output. 3. The system of claim 1 , wherein the slot comprises an audio slot, the parameter comprises a duration, and the resource comprises a thread, comprising the data processing system to: determine the size of the audio slot based on the duration of the thread. 4. The system of claim 1 , wherein the slot comprises an audio slot, the parameter comprises a duration, and the resource comprises a single thread merged based on a sequence dependency parameter, comprising the data processing system to: determine the size of the audio slot based on the duration of the single thread. 5. The system of claim 1 , comprising the data processing system to: receive data packets comprising an input audio signal detected by a sensor of the client device; parse the input audio signal to identify a request and a trigger keyword corresponding to the request; and select, based on the trigger keyword and the content item size, the content item via a real-time content selection process. 6. The system of claim 1 , comprising the data processing system to: receive data packets carrying auditory signals transmitted between the client device and a conversational application programming interface that established a communication session with the client device responsive to interaction with the content item; measure a duration of the communication session based on the auditory signals; and select a second content item based on the duration of the communication session. 7. The system of claim 1 , comprising the data processing system to: receive data packets carrying auditory signals transmitted between the client device and a conversational application programming interface that established a communication session with the client device responsive to interaction with the content item; measure the size of the communication session based on the auditory signals; and generate a quality signal based on the measured size of the communication session; and adjust a real-time selection process based on the quality signal. 8. The system of claim 1 , comprising: the data processing system to rank, based on the size of the slot and the parameter, a plurality of predetermined standard sizes to determine the content item size. 9. The system of claim 1 , wherein the size comprises a first duration, the slot comprises an audio slot, the parameter comprises a second duration, and the resource comprises an audio output, comprising the data processing system to: rank each of the one or more predetermined standard sizes based on a duration of each of the one or more predetermined standard sizes, an estimated revenue value of each of the one or more predetermined standard sizes, and a ratio match value, wherein the ratio match value is based on a ratio of the first duration of the audio slot and the second duration of the audio output. 10. The system of claim 1 , comprising: the data processing system to determine not to select a predetermined standard size of the one or more predetermined standard sizes based on the predetermined standard size exceeding a threshold. 11. The system of claim 1 , comprising the data processing system to: determine a threshold based on the size of the slot and the parameter; and determine not to select at least one of the one or more predetermined standard sizes based on the one or more predetermined standard sizes exceed the threshold, wherein the selected content items size satisfies the threshold. 12. A method of serving content, comprising: receiving, by a data processing system from a client device, a request for content responsive to a resource for presentation via the client device; identifying, by the data processing system, a size of a slot and a parameter of the resource; determining, by the data processing system, a content item size based on a comparison between the size of the slot and one or more predetermined standard sizes and the parameter of the resource; determining, by the data processing system, a set of content items based, at least in part, on the content item size; selecting, by the data processing system from the set of content items based on the content item size, a content item; and serving, by the data processing system, to the client device, data to effect presentation of the content item in the resource. 13. The method of claim 12 , wherein the slot comprises an audio slot, the parameter comprises a duration, and the resource comprises an audio output, comprising: determining the size of the audio slot based on the duration of the audio output. 14. The method of claim 12 , wherein the slot comprises an audio slot, the parameter comprises a duration, and the resource comprises a thread, comprising: determining the size of the audio slot based on the duration of the thread. 15. The method of claim 12 , wherein the slot comprises an audio slot, the parameter comprises a duration, and the resource comprises a single thread merged based on a sequence dependency parameter, comprising: determining the size of the audio slot based on the duration of the single thread. 16. The method of claim 12 , comprising: receiving data packets comprising an input audio signal detected by a sensor of the client device; parsing the input audio signal to identify a request and a trigger keyword corresponding to the request; and selecting, based on the trigger keyword and the content item size, the content item via a real-time content selection process. 17. The method of claim 12 , comprising: receiving data packets carrying auditory signals transmitted between the client device and a conversational application programming interface that established a communication session with the client device responsive to interaction with the content item; measuring a duration of the communication session based on the auditory signals; and selecting a second content item based on the duration of the communication session. 18. The method of claim 12 , comprising the data processing system to: receiving data packets carrying auditory signals transmitted between the client device and a conversational application programming interface that established a communication session with the client device responsive to interaction with the content item; measuring the size of the communication session based on the auditory signals; generating a quality signal based on the measured size of the communication session; and adjusting a real-time selection process based on the quality signal.

Assignees

Inventors

Classifications

  • G06F40/103Primary

    Formatting, i.e. changing of presentation of documents (automatic justification G06F40/189; automatic line break hyphenation G06F40/191) · CPC title

  • G06F40/186Primary

    Templates · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Media network packet handling · CPC title

  • Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces · 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 US11093686B2 cover?
Systems and methods for automatically determining a content item size may be based on a size of a viewport and a width of a parent element. A script may be configured to determine a size of a viewport, determine a width of a parent element of a resource, and determine a content item size based, at least in part, on the size of the view port and the width of the parent element. A dimension of th…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/103. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 17 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).