Computing system that manages presentation of electronic content

US2016358228A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016358228-A1
Application numberUS-201514728329-A
CountryUS
Kind codeA1
Filing dateJun 2, 2015
Priority dateJun 2, 2015
Publication dateDec 8, 2016
Grant date

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.

A computing system can include an advertisement server that, as part of an auction for a paid search advertisement, calculates an original score for a particular bidder by using a scoring function; calculates an optimized score for the particular bidder by obtaining a score estimate from a system storing results of an offline historical model for the particular bidder, calculating a reserve price value by calculating δ(s*-ŝ i ), and adding the reserve price value (which may be a negative value) to the original score; and assigns the particular bidder to a paid search advertisement slot according to the optimized score. The optimized score can be represented by the formula {tilde over (s)} i =s i +δ(s*−ŝ i ), where s i is the original score, δ is a multiplier between 0 and 1, s* is a fixed point that may be equal to 0, and ŝ i is the score estimate for the bidder that comes from the offline historical model.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system for managing presentation of electronic content, comprising: a processing system; a storage system; and instructions stored on the storage system that when executed by the processing system direct the processing system to: in response to receiving a request for electronic content for a page of search results: obtain an original score for a particular electronic content meeting a criteria for the page of search results, obtain a score estimate value for the particular electronic content, calculate a modifier using a formula of δ(s*-ŝ i ), where δ is a multiplier between 0 and 1, s* is a fixed point value equal to or greater than 0, and ŝ i is the score estimate value, and calculate an optimized score for the particular electronic content by adding the modifier of to the original score for the particular electronic content; and assign appropriate ones of the particular electronic contents to available slots for the page of search results based on the optimized score for the particular electronic contents. 2 . The system of claim 1 , further comprising: a value estimate storage system storing the score estimate values, wherein the instructions that direct the processing system to obtain the score estimate value for the particular electronic content direct the processing system to retrieve the score estimate value from the value estimate storage system. 3 . The system of claim 2 , wherein the score estimate value for the particular electronic content is associated with the particular electronic content in the value estimate storage system in response to receiving the particular electronic content from a source of the particular electronic content. 4 . The system of claim 2 , further comprising: a history storage system; and an offline simulation platform having instructions stored thereon that when executed direct the offline simulation platform to retrieve historical data from the history storage system to generate the estimated values from a model, and store the estimated values at the value estimate storage system. 5 . The system of claim 1 , wherein the instructions that direct the processing system to assign the appropriate ones of the particular electronic contents to the available slots direct the processing system to: rank the electronic content meeting the criteria for the page of search results according to the optimized score for each of the particular electronic contents; and provide an appropriate one of the electronic content meeting the criteria for presentation in each available slot for the page of search results using a rank order of the electronic content. 6 . The system of claim 1 , further comprising: a search engine application stored on the storage system that when executed by the processing system directs the processing system to, in response to receiving a search query, at least generate the request for electronic content for the page of search results. 7 . The system of claim 1 , wherein the instructions that direct the processing system to obtain the original score comprise instructions to look up a bid value associated with the particular electronic content in a content storage; and calculate the original score according to the bid value associated with the particular electronic content. 8 . The system of claim 7 , wherein the instructions further direct the processing system to in response to receiving an updated bid value for the particular electronic content, store the updated bid value associated with the particular electronic content in the content storage. 9 . The system of claim 1 , wherein the instructions further direct the processing system to in response to receiving a bid value for the particular electronic content, calculate the original score and store the original score associated with the particular electronic content in a content storage, wherein the instructions that direct the processing system to obtain the original score comprise instructions to look up the original score associated with the particular electronic content in the content storage. 10 . A method of reducing processing complexity in high volume calculation systems managing paid search advertising and presentation of electronic content, the method comprising: receiving at least one key term from a query to a search engine; identifying, from a data structure, electronic content associated with the at least one key term and obtaining a score estimate value and an original score associated with each of the identified electronic content associated with the at least one key term; calculating an optimized score for each of the identified electronic content using a modified scoring function, the modified scoring function having a formula of {tilde over (s)} i =s i +δ(s*−ŝ i ) where {tilde over (s)} i is the modified scoring function, s i is the original score; δ is a multiplier between 0 and 1; s* is a fixed value greater than or equal to 0, and ŝ i is a score estimate value generated by an offline model; ranking the identified electronic contents according to their scores to determine a ranking order; and providing the electronic contents that meet a threshold criteria for presentation on a page with search results. 11 . The method of claim 10 , further comprising: receiving a particular electronic content, an indication of one or more key terms to associate with the particular electronic content, and a bid value for the particular electronic content; calculating the original score based on the bid value; and storing the original score in association with the particular electronic content and the one or more key terms to associate with the particular electronic content. 12 . The method of claim 10 , further comprising: receiving a request for electronic content for a page of search results, the request indicating criteria including the at least one key term from the query to the search engine, wherein the optimized score (S i ) is calculated in response to receiving the request for electronic content for a page of search results. 13 . The method of claim 11 , further comprising: associating the score estimate value with the particular electronic content after receiving the particular electronic content. 14 . The method of claim 11 , further comprising: receiving an updated bid value for the particular electronic content; calculating an updated original score based on the updated bid value; storing the updated original score as the original score in association with the particular electronic content and the one or more key terms to associate with the particular electronic content; and receiving a request for electronic content for a page of search results, the request indicating criteria including the at least one key term from the query to the search engine, wherein the optimized score (S i ) is calculated in response to receiving the request for electronic content for a page of search results. 15 . One or more computer readable storage media having instructions for an online advertisement application stored thereon that when executed by a processing system, direct the processing system to: obtain a set of electronic contents associated with one or more key words of a search query; calculate an original score s i for each particular electronic content in the set of electronic contents; obtain a score estimate ŝ i for the particular electronic content from a system storing results of an offline historical model for the particular electronic content, the offline historical model being specific to a source

Assignees

Inventors

Classifications

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 US2016358228A1 cover?
A computing system can include an advertisement server that, as part of an auction for a paid search advertisement, calculates an original score for a particular bidder by using a scoring function; calculates an optimized score for the particular bidder by obtaining a score estimate from a system storing results of an offline historical model for the particular bidder, calculating a reserve pri…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0275. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).