Ranking Discussion Groups via Markov Seeker Model

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulty in easily searching for and identifying relevant discussion groups related to specific topics or queries, as existing systems lack efficient methods to filter and rank discussion groups based on their relevance and authority within the topic.

Innovation Solution

A computing device processes messages to determine topic identifiers and ranks relevant discussion groups using a group preference model that simulates the behavior of a hypothetical seeker, employing authority and preference scores, and a stationary Markov process to generate a probability distribution for ranking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually search for discussion groups using existing search methods, then they can find some relevant groups, but the search process is time-consuming and the results are not accurately ranked by relevance

Engineering Contradiction:
Improveaccuracy of discussion group relevance identificationVSAvoidtime required to search for and identify relevant discussion groups
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-computes authority scores for message authors and preference scores for discussion groups before queries are submitted. These scores are calculated in advance based on message content, author credentials, and group characteristics, so that when a user submits a query, the ranking can be performed quickly using pre-prepared data structures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a hypothetical seeker model that copies and simulates human search behavior patterns. This model replicates how users would naturally explore and evaluate discussion groups, allowing the system to predict and rank results according to simulated user preferences rather than requiring actual user interaction for each search.

Inventive Principle:
Principle #26Copying

2Measurement precision

If the system ranks discussion groups using complex authority and preference scores with Markov processes, then the relevance accuracy improves, but the computational complexity increases

Engineering Contradiction:
Improveaccuracy of discussion group rankingVSAvoidcomputational complexity of the ranking system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The ranking system is divided into separate computational modules: authority score calculation, preference score calculation, and Markov process-based ranking. Each module handles a specific aspect of the ranking task independently, allowing for optimized computation and easier maintenance of the complex ranking logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transforms the complex ranking problem into a probability distribution problem using Markov processes. By changing the parameter representation from direct relevance scoring to probability transitions between states (discussion groups), the system can leverage mathematical properties of Markov chains to simplify computation while maintaining ranking accuracy.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the system processes all messages to determine topic identifiers and calculate scores, then the comprehensiveness of results improves, but the processing time and computational resources increase

Engineering Contradiction:
Improvecomprehensiveness of discussion group identificationVSAvoidspeed of query processing
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs message processing, topic identifier extraction, and score calculation in advance before queries are submitted. Messages are pre-analyzed and stored with their associated metadata, allowing the query processing stage to focus only on retrieving and ranking pre-computed results rather than processing raw messages in real-time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts only the essential features from messages (topic identifiers, authority indicators, preference signals) and stores these extracted features separately. When processing queries, the system works with these extracted features rather than re-processing the complete message content, significantly reducing computational requirements while maintaining result comprehensiveness.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10637807B2Ranking relevant discussion groups
Publication Date: 2020.04.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10637807B2 patent drawing
  • US10637807B2 patent drawing
  • US10637807B2 patent drawing

AI summary

Messages are collected and processed to determine topic identifiers that correspond to discussion groups. Queries are received and multiple discussion groups that are relevant to the query are determined based on the messages that are associated with the discussion groups and the topic identifiers associated with the discussion groups. The relevant discussion groups are ranked using a group preference model that simulates the behavior of a hypothetical seeker that considers discussion groups by selecting a message author who is an authority in a particular group, and exploring the discussion groups that are preferred by the selected author. The behavior of the seeker is simulated using a stationary Markov process and is used to generate a probability distribution that is used to rank the relevant discussion groups. The ranked relevant discussion groups are provided in response to the query.