US2020005348A1PendingUtilityA1

Method and system for ranking information items for display

Assignee: RETAILMENOT INCPriority: Sep 4, 2009Filed: Sep 10, 2019Published: Jan 2, 2020
Est. expirySep 4, 2029(~3.1 yrs left)· nominal 20-yr term from priority
G06Q 30/0631G06Q 30/0641G06Q 30/02G06Q 30/0211
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of displaying information items, the method comprising: determining a ranking score for each of a plurality of information items based on a history of votes received for each of the information items, the determining comprising: assigning a value to the information item for each vote received in respect of that information item, assigning a weight to each value as a function of the recency of the vote, and calculating a score for each information item, the score being calculated as a first sum across all votes of the product of the value of each vote with its assigned weight, divided by a second sum of the weights across all votes; determining, responsive to a first serve request and based on at least one criterion, at least one of the information items to be displayed at a client device; and transmitting to the client device code executable by a browser application to display the at least one information item based on the ranking score.

Claims

exact text as granted — not AI-modified
1 - 29 . (canceled) 
     
     
         30 . A method of ranking or categorizing coupons and other promotional offers distributed over the Internet, the method comprising:
 obtaining data describing a plurality of promotional offers, at least some of the promotional offers including a discount offered by a merchant that is redeemable at a website of the merchant by entering a coupon code in a checkout page of the website of the merchant;   obtaining, for each of the plurality of promotional offers, a plurality of values from consumers assessing the respective promotional offer, the plurality of values each having a respective age indicative of a time at which a consumer provided an assessment of the respective promotional offer;   calculating, with a processor, for each of the plurality of the promotional offers, a score for the respective promotional offer based, at least in part, on the respective plurality of values and ages of the respective plurality of values, wherein a contribution of a value among the respective plurality of values toward the score diminishes with the age of the value;   sending a subset of the plurality of promotional offers to a user computing device based on the scores; and   in response to user selection of a particular promotional offer among the subset, causing the user computing device to open a new window or display and send a first request to an affiliate server, the first request identifying an entity sending the particular promotional offer to the user computing device and the particular promotional offer, the affiliate server being configured to log data of the first request and respond to the first request by causing the user computing device to automatically send a second request to an offeror server identified to the user computing device by the affiliate server, the second request causing a webpage of the offeror to be displayed in the new window or display.   
     
     
         31 . The method of  claim 30 , comprising:
 ranking or categorizing the plurality of offers based on the calculated scores;   receiving the data describing promotional offers from an affiliate network system, the data including for at least some of the promotional offers the coupon code, an identifier of the merchant, and a description of the promotional offer;   receiving the plurality of values from consumer user devices, the plurality of values being votes expressing a consumer assessment of the efficacy of a corresponding promotional offer among the plurality of promotional offers;   selecting promotional offers to be sent to consumers based on the ranking or categorizing; and   tracking consumer selections of the sent promotional offers to calculate compensation from merchants issuing offers among the plurality of promotional offers.   
     
     
         32 . The method of  claim 30 , comprising:
 sending the plurality of promotional offers to a user device with instructions to display the plurality of promotional offers in ranked order or in categories based on ranking or categorizing the plurality of offers based on the calculated scores,   the sent instructions further including instructions to present a user interfaces on the user device operative to receive a user assessment of a corresponding one of the plurality of promotional offers;   receiving an assessment of one of the plurality of promotional offers from the user device after user interaction with a presented user interface; and   updating the score for the one of the plurality of promotional offers based on the received assessment.   
     
     
         33 . The method of  claim 30 , wherein calculating, for each of the plurality of the promotional offers, a score comprises:
 calculating the score based on an amount of values among the plurality of values of the respective promotional offer.   
     
     
         34 . The method of  claim 30 , wherein calculating, for each of the plurality of the promotional offers, a score comprises:
 increasing the score proportional to a number of the plurality of values of the respective promotional offer.   
     
     
         35 . The method of  claim 30 , wherein calculating, for each of the plurality of the promotional offers, a score comprises:
 determining a weighting for each of the values based on the respective ages of the values, wherein the weighting decays over time as the respective age of a value increases.   
     
     
         36 . The method of  claim 35 , wherein the weighting decays exponentially. 
     
     
         37 . The method of  claim 30 , wherein the plurality of values comprise:
 votes by consumers in favor of a given one of the plurality of promotional offers.   
     
     
         38 . The method of  claim 30 , comprising:
 categorizing the promotional offers as being reliable or unreliable based, at least in part, on whether the respective promotional offers have a calculated score above a reliability threshold.   
     
     
         39 . The method of  claim 38 , comprising:
 determining that a given promotional offer is not associated with any values from consumers assessing the promotional offer; and   assigning the given promotional offer a score equal to or adjacent the reliability threshold.   
     
     
         40 . The method of  claim 30 , comprising:
 categorizing the plurality of offers into at least two categories; and   selecting at least some promotional offers from each category based, at least in part, on the scores of the promotional offers, wherein selected promotional offers in one category have a lower score than un-selected promotional offers on another category to provide diversity among categories within the selected promotional offers.   
     
     
         41 . The method of  claim 30 , comprising:
 determining that a threshold duration of time has expired since a previous time scores were calculated; and   in response, re-calculating scores for at least some of the promotional offers.   
     
     
         42 . The method of  claim 41 , comprising:
 selecting the at least some of the promotional offers based, at least in part, on whether a new value assessing the respective promotional offer was received since the last time scores were calculated.   
     
     
         43 . The method of  claim 30 , wherein calculating, for each of the plurality of the promotional offers, a score comprises: performing steps for calculating a score. 
     
     
         44 . The method of  claim 30 , wherein:
 sending the subset of promotional offers to the user computing device causes the user computing device to display respective promotional offers in association with statistical information about the respective promotional offers, a feedback portion configured to receive a consumer assessment of the respective promotional offers, and a description of the respective promotional offers.   
     
     
         45 . (canceled) 
     
     
         46 . The method of  claim 44 , wherein the statistical information about the offer comprises a visualization of time-series data of previous assessments of the respective promotional offer. 
     
     
         47 . The method of  claim 44 , wherein feedback portion comprises:
 a user-selectable button for registering a positive vote for the respective promotional offer; and   a another user-selectable button for registering a negative vote for the respective promotional offer.   
     
     
         48 . A system, comprising:
 one or more processors;   memory storing instructions that when executed by at least some of the one or more processors effectuate operations comprising:
 obtaining data describing a plurality of promotional offers; 
 obtaining values from consumers assessing the respective promotional offers; 
 calculating scores for the promotional offers based, at least in part, on the respective plurality of values and ages of the respective plurality of values, wherein the contribution of a value toward the score diminishes with an age of the value; and 
   storing the scores in memory.   
     
     
         49 . (canceled) 
     
     
         50 . A tangible, non-transitory, machine-readable medium storing instructions that when executed by a data processing apparatus cause the data processing apparatus to effectuate operations comprising:
 obtaining data describing a plurality of promotional offers, at least some of the promotional offers including a discount offered by a merchant that is redeemable at a website of the merchant by entering a coupon code in a checkout page of the website of the merchant;   obtaining, for each of the plurality of promotional offers, a plurality of values from consumers assessing the respective promotional offer, the plurality of values each having a respective age indicative of a time at which a consumer provided an assessment of the respective promotional offer;   calculating, with a processor, for each of the plurality of the promotional offers, a score for the respective promotional offer based, at least in part, on the respective plurality of values and ages of the respective plurality of values, wherein a contribution of a value among the respective plurality of values toward the score diminishes with the age of the value;   sending a subset of the plurality of promotional offers to a user computing device based on the scores; and   in response to user selection of a particular promotional offer among the subset, causing the user computing device to open a new window or display and send a first request to an affiliate server, the first request identifying an entity sending the particular promotional offer to the user computing device and the particular promotional offer, the affiliate server being configured to log data of the first request and respond to the first request by causing the user computing device to automatically send a second request to an offeror server identified to the user computing device by the affiliate server, the second request causing a webpage of the offeror to be displayed in the new window or display.

Join the waitlist — get patent alerts

Track US2020005348A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.