Adaptive Annotation Sorting by Popularity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies fail to dynamically adapt the display of results, such as annotations to a web page, based on the changing popularity or 'buzziness' of the resource, leading to suboptimal sorting methods that do not prioritize either recency or quality effectively.

Innovation Solution

Implementing an adaptive sorting system that determines a popularity score for a resource, using metrics like request frequency and discussion count, to switch between two sort orders: one based on timestamps for popular resources and another based on quality scores for less popular ones, ensuring that annotations are displayed in the most relevant order.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If results are sorted by timestamp for popular resources, then recency is improved, but quality prioritization deteriorates

Engineering Contradiction:
Improverecency of resultsVSAvoidquality of results
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The patent implements dynamic sorting that adapts based on resource popularity. When a resource is determined to be popular or 'buzzy', the system switches to timestamp-based sorting to show most recent results first. When the resource is not popular, it switches to quality-based sorting to prioritize highest quality results. This dynamic adjustment resolves the contradiction by allowing the system to optimize for recency when needed while maintaining quality prioritization when appropriate.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If a single sort order is used for all resources, then system simplicity is improved, but adaptability to different resource popularity levels deteriorates

Engineering Contradiction:
Improvesorting system complexityVSAvoidadaptability to resource popularity
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system dynamically determines resource popularity and switches between different sort orders based on this determination. The popularity determination uses metrics such as request frequency, discussion count, and other engagement indicators. This dynamic approach allows the system to adapt to varying resource popularity levels while maintaining relatively simple implementation through conditional logic.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the sorting parameter based on resource popularity. For popular resources, it uses timestamp as the primary sorting parameter to emphasize recency. For non-popular resources, it switches to quality metrics as the sorting parameter. This parameter change strategy enables the system to be adaptable to different resource states without requiring complex multi-dimensional sorting algorithms.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If quality-based sorting is used for non-popular resources, then result quality is improved, but user engagement with popular resources deteriorates

Engineering Contradiction:
Improvequality of resultsVSAvoiduser engagement
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system dynamically adjusts sorting behavior based on resource popularity status. For popular or 'buzzy' resources, it uses timestamp-based sorting to display the most recent results first, which maintains user engagement by showing fresh content. For non-popular resources, it switches to quality-based sorting to ensure the highest quality results are presented. This dynamic adaptation resolves the contradiction between quality and engagement.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11055332B1Adaptive sorting of results
Publication Date: 2021.07.06 GOOGLE LLC
  • US11055332B1 patent drawing
  • US11055332B1 patent drawing
  • US11055332B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a request, the request corresponding to a web page, identifying a plurality of annotation data sets associated with the web page in response to receiving the request, determining a popularity score associated with the resource, sorting the plurality of annotation data sets based on the popularity score to provide a sort order, and transmitting the plurality of annotation data sets over a network to display respective representations of the annotation data sets based on the sort order.