Information Item Ranking via Recency-Weighted Voting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for displaying information items on websites do not effectively utilize user feedback to rank items based on reliability, leading to a suboptimal user experience as users cannot easily distinguish between reliable and unreliable promotional offers or shopping tips.

Innovation Solution

A method is implemented to determine a ranking score for each information item by assigning positive or negative values to votes, weighting them based on recency, and calculating a score as the product of each vote's value with its weight divided by the sum of weights, which is then used to prioritize the display of information items on a website.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If information items are displayed without ranking based on user feedback, then the display process is simple and fast, but users cannot distinguish between reliable and unreliable promotional offers leading to suboptimal user experience

Engineering Contradiction:
Improvereliability of information itemsVSAvoidcomplexity of ranking system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where users can vote on information items, and this feedback is used to calculate ranking scores. The scoring system assigns positive or negative values to votes, weights them by recency, and calculates a weighted average to determine the reliability ranking of each information item.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of information item display by introducing a ranking score parameter based on user feedback. This parameter transforms the display order from arbitrary or chronological to reliability-based, allowing users to see the most reliable items first.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If all votes are weighted equally regardless of recency, then the calculation is simpler, but recent feedback that reflects current reliability is given equal importance to outdated feedback

Engineering Contradiction:
Improveaccuracy of reliability assessmentVSAvoidcomplexity of weighting calculation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies dynamic weighting to votes based on their recency. More recent votes receive higher weights while older votes receive lower weights, allowing the reliability assessment to adapt over time as new feedback arrives. This creates a dynamic ranking system that reflects current conditions rather than historical averages.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the system processes and updates rankings in real-time for every vote, then the ranking is always current, but the processing time and computational resources increase significantly

Engineering Contradiction:
Improvecurrentness of ranking informationVSAvoidprocessing time for ranking updates
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system updates rankings periodically rather than in real-time for every vote. By calculating and updating the weighted average scores at regular intervals or batch processing, the system maintains current rankings while reducing the computational overhead and processing time associated with continuous real-time updates.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8600837B2Method and system for ranking information items for display
Publication Date: 2013.12.03 RETAILMENOT INC
  • US8600837B2 patent drawing
  • US8600837B2 patent drawing
  • US8600837B2 patent drawing

AI summary

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.