Comment Ordering System with Index-Based Personalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current comment ordering systems, primarily based on MySQL, fail to provide personalized ordering, leading to users spending significant time browsing through large volumes of comments to find relevant information, as they only support fixed ordering by time or number of likes, not meeting users' individual needs.

Innovation Solution

A method and apparatus that first order comments based on basic attributes to obtain a coarse ordering result, establishing an index for this result, and then adjust the ordering in real-time based on user feature data when comments are displayed, providing a personalized fine ordering experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If comments are ordered based on fixed criteria (time or number of likes) using MySQL, then the ordering is simple to implement, but it cannot satisfy users' personalized needs and users spend a lot of time browsing to find relevant comments

Engineering Contradiction:
Improvepersonalized ordering capabilityVSAvoidordering system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the ordering system into two independent parts: an offline ordering service that pre-orders comments based on basic attributes and establishes indexes, and an online ordering service that performs real-time adjustments based on user feature data. This segmentation allows the system to provide personalized ordering without requiring complete real-time processing, thus managing complexity while improving adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The offline ordering service performs preliminary ordering of comments based on basic attributes (such as creation time, number of likes) and establishes indexes in advance. This preliminary action reduces the processing burden on the online service, enabling it to focus on personalized adjustments without excessive complexity.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If MySQL is used for comment ordering with frequent updates to support personalized needs, then adaptability improves, but performance issues arise due to frequent database read/write operations

Engineering Contradiction:
Improvepersonalized ordering capabilityVSAvoiddatabase operation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts the ordering logic from the database operations. Instead of frequently updating MySQL to reflect personalized ordering, the system performs ordering in memory using pre-established indexes and user feature data. This extraction eliminates the need for frequent database read/write operations while maintaining personalized ordering capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The offline ordering service pre-processes comment data and establishes indexes before the online service needs them. This preliminary action ensures that when personalized ordering is required, the system can perform adjustments in memory without querying or updating the database frequently, thus maintaining high productivity.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If all comments are displayed in a fixed order, then the display process is simple, but users cannot quickly find comments that meet their personalized needs

Engineering Contradiction:
Improvecomment browsing efficiencyVSAvoidordering process simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The online ordering service incorporates user feedback through user feature data (such as user preferences, historical behavior) to dynamically adjust the ordering of comments. This feedback mechanism allows the system to quickly present relevant comments at the top of the list, significantly improving browsing efficiency without requiring complex manual sorting by users.

Inventive Principle:
Principle #23Feedback

4Adaptability or versatility

If the system performs real-time ordering adjustments based on user data, then personalized needs are met, but the processing time and computational resources increase

Engineering Contradiction:
Improvepersonalized ordering capabilityVSAvoidordering processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By segmenting the ordering process into offline pre-processing and online real-time adjustment, the system minimizes the time required for personalized ordering. The offline service handles heavy computational work in advance, while the online service only needs to perform lightweight adjustments based on user features, thus reducing perceived processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The offline ordering service performs comprehensive processing of comment data and establishes indexes in advance. This preliminary action ensures that when users request personalized ordering, the system can quickly retrieve and adjust results in memory without performing heavy computations in real-time, significantly reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11514090B2Comments-ordering method, apparatus, device and computer storage medium
Publication Date: 2022.11.29 BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
  • US11514090B2 patent drawing
  • US11514090B2 patent drawing
  • US11514090B2 patent drawing

AI summary

The present disclosure provides a method for ordering comments, and apparatus, device and computer storage medium thereof, which relates to the technical field of 5 big data. A specific implementation solution is as follows: obtaining comments data, ordering the comments based on basic attributes of the comment to obtain a first ordering result, and establishing an index for the first ordering result; in response to obtaining an event of the user triggering display of the comments, obtaining the first ordering result through the index, and performing ordering adjustment on the first 10 ordering result based on the user's feature data to obtain a second ordering result which serves as a basis for displaying the comments to the user. The present disclosure can meet the user's personalized needs for comment ordering.