System, method and computer readable medium for placing advertisements into web pages

US10699235B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10699235-B2
Application numberUS-43577009-A
CountryUS
Kind codeB2
Filing dateMay 5, 2009
Priority dateMay 5, 2009
Publication dateJun 30, 2020
Grant dateJun 30, 2020

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.

Selection of web page advertisements for placement into a web page may use attention data that ranks the elements of the web page according to the attention the elements receive from users during interactions with the web page. The content of ads can be matched to the content of the most highly ranked elements of the web page rather than the web page as a whole. Alternatively, ads can be selected that historically produce a preferred pattern of behavior such as an attention shift from a highly ranked element of the web page to the ad.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for dynamically placing content into web pages, the method comprising: accessing web page data corresponding to a web page, the web page corresponding to a plurality of versions including at least a first version and a second version, the first version including a first set of document object model (DOM) elements and the second version including a second set of DOM elements, the first set of DOM elements being at least partially different from the second set of DOM elements, each DOM element of the first and second set of DOM elements being associated with a screen area on the web page and an event handler that detects cursor movements within the screen area of the DOM element; continuously receiving, at an event server, an event data stream representing a plurality of cursor movements occurring along a path of a cursor over the web page; detecting a plurality of events within the event data stream, each event of the plurality of events being detected using the event handler corresponding to a DOM element of the screen area in which the event occurred, and the event handler detecting an event of the plurality of events in response to at least one cursor movement occurring along the path of the cursor within the corresponding DOM element; grouping one or more events of the plurality of detected events to form a sequence of detected events within the group, the grouping of the one or more events being based on at least one cursor movement pattern that indicates a probabilistic locus of a user's attention; determining at least one attention event as a result of forming the sequence of detected events, the detection of the at least one attention event indicating a probability that a DOM element is associated with a user's attention, the probability being based at least in part on a movement characteristic of the at least one attention event, and the DOM element associated with the user's attention being the DOM element within which the event occurred or another DOM element adjacent to the DOM element in which the event occurred; determining a ranking for each DOM element included in each of the first set and second set of DOM elements associated with the plurality of versions of the web page, the ranking representing a popularity of the DOM element within the version of the web page, and the ranking being based on a ratio between a number of attention events associated with the DOM element and a total number of attention events associated with the DOM elements included in the first set and second set of DOM elements; selecting a DOM element from amongst the DOM elements included in the first set and second set of DOM elements, the selection being based on the ranking associated with the DOM element; identifying a plurality of candidate content elements for placing into the web page; comparing content data of each candidate content element of the plurality of candidate content elements to content data of the selected DOM element; based at least in part on the comparison, determining a relevance score for each of the plurality of candidate content elements selecting, based at least in part on the relevance score, a candidate content element from the plurality of candidate content elements; and placing the selected candidate content element into the web page. 2. The computer-implemented method according to claim 1 , further comprising deriving attention data, wherein deriving the attention data comprises: recording event data for a plurality of user interactions with the web page; processing the event data for at least one interaction to create an attention data set for that interaction; and processing a plurality of the attention data sets to determine the attention data for the web page. 3. The computer-implemented method according to claim 2 wherein processing a plurality of the attention data sets comprises: selecting a content element; selecting an attention data set; and determining a ratio of interaction time attributable to the selected content element relative to a total interaction time of the selected attention data set, wherein the attention data comprises a list of content elements for the web page ranked at least partially dependent on said ratio. 4. The computer-implemented method according to claim 2 wherein processing the event data comprises determining at least one attention event in respect of at least one content element, and wherein processing a plurality of the attention data sets comprises: selecting a content element; selecting an attention data set; and determining a ratio of attention events attributable to the selected content element relative to a total interaction time of the selected attention data set, wherein the attention data comprises a list of content elements for the web page ranked at least partially dependent on said ratio. 5. The computer-implemented method according to claim 2 wherein the content elements comprise DOM elements of a document object model of the web page. 6. The computer-implemented method according to claim 2 wherein the event data comprises a plurality of mouse move events. 7. The computer-implemented method according to claim 1 , wherein attention data comprises a plurality of recorded attention events, wherein at least one attention event is derived from an interaction between a user and the web page comprising an embedded candidate advertisement within the web page, and wherein the at least one attention event indicates a shift in user attention from a source element of the web page to the embedded candidate advertisement. 8. The computer-implemented method according to claim 7 comprising determining a relevance score for at least one candidate content element dependent on the attention events for the respective candidate content element. 9. The computer-implemented method according to claim 8 wherein determining a relevance score for a candidate content element comprises: determining a set of attention events for the web page, the set of attention events comprising the candidate content element as a destination element; for each attention event of the set, determining the web page source element of the attention event; and determining the relevance score dependent on the source elements of the attention events. 10. The computer-implemented method according claim 9 wherein the attention data comprises an attention rank of the source elements and wherein the relevance score is dependent on the attention rank. 11. The computer-implemented method according to claim 10 , wherein selecting content element comprises selecting an advertisement for which the attention data comprises at least one attention event comprising a highest ranked element as the source element and the selected candidate content element as the destination element. 12. The computer-implemented method according to claim 7 comprising: recording event stream data from the interaction; and processing the event stream data to derive one or more of the attention events; wherein the event stream data comprises a plurality of mouse move events. 13. A server for placing content elements into a web page, the server comprising: a data store that stores a plurality of content elements; a content interest data store that stores a list of document object (DOM) elements of the web page, the web page corresponding to a plurality of versions including a first version and a second version, the first version including a first set of DOM elements and the second version including a second set of DOM elements, the first set of DOM elements being at least partially different fro

Assignees

Inventors

Classifications

  • Prediction of business process outcome or impact based on a proposed change · CPC title

  • based upon Internet or website rating · CPC title

  • based on statistics · CPC title

  • Online advertisement · CPC title

  • Marketing; Price estimation or determination; Fundraising · 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 US10699235B2 cover?
Selection of web page advertisements for placement into a web page may use attention data that ranks the elements of the web page according to the attention the elements receive from users during interactions with the web page. The content of ads can be matched to the content of the most highly ranked elements of the web page rather than the web page as a whole. Alternatively, ads can be select…
Who is the assignee on this patent?
Hauser Robert R, Oracle America Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/06375. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 30 2020 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).