Machine Learning Query System for Digital Content Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems inaccurately or inefficiently service queries for digital content by requiring extensive computing resources on client devices to filter out irrelevant, redundant, or unwanted results.

Innovation Solution

A machine-learning query system positioned between client devices and search systems, which uses machine-learning filters to extract relevant digital content items by excluding duplicative content, false positives, and content lacking core content, thereby reducing the computational and network resources required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a search engine retrieves digital content items using keyword-based search, then the quantity of digital content items is increased, but the accuracy of query results deteriorates due to false positives and irrelevant content

Engineering Contradiction:
Improvequantity of digital content itemsVSAvoidaccuracy of query results
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

A machine-learning-based filtering system is introduced as an intermediary component between the search engine and the client device. This filtering system receives the broad set of digital content items from the search engine, applies machine-learning models to evaluate relevance and eliminate false positives, and returns a refined result set to the client. This intermediary filtering mechanism enables the system to maintain both high quantity of retrieved content and high accuracy by separating the broad retrieval function from the precise filtering function.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The machine-learning filtering system performs preliminary filtering of digital content items before they are presented to the client device. By pre-processing the search results to remove irrelevant content, false positives, and low-quality items in advance, the system ensures that only high-quality results reach the client, thereby maintaining accuracy while allowing the search engine to retrieve a large volume of content.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If client-based software filters digital content items to eliminate irrelevant results, then the accuracy of query results is improved, but the computing resources required on client devices are increased

Engineering Contradiction:
Improveaccuracy of query resultsVSAvoidcomputing resources on client devices
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The machine-learning filtering system is deployed as a server-side intermediary that performs the computationally intensive filtering operations remotely. This eliminates the need for client devices to execute complex filtering algorithms locally, thereby maintaining high accuracy through sophisticated machine-learning models while minimizing the computing resource consumption on client devices. The filtering burden is transferred from the client to the server infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of requiring each client device to run its own filtering software and machine-learning models, the system uses a centralized filtering service that processes queries on behalf of multiple clients. The filtering logic and machine-learning models are maintained as centralized resources, and their results are returned to clients, eliminating redundant computation across multiple client devices while maintaining consistent filtering quality.

Inventive Principle:
Principle #26Copying

3Measurement precision

If extensive filtering is performed to remove false positives and duplicative content, then the accuracy of query results is improved, but the processing time is increased

Engineering Contradiction:
Improveaccuracy of query resultsVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The machine-learning filtering system performs filtering operations in advance and maintains cached results for commonly queried content. By pre-processing and caching filtered results, the system can quickly serve subsequent queries without repeating the full filtering process, thereby reducing processing time while maintaining high accuracy through the pre-applied filtering logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses efficient copying and comparison techniques to identify and remove duplicative content. By implementing smart duplicate detection algorithms that compare content fingerprints or hash values rather than full text comparison, the system can rapidly identify and eliminate duplicates with minimal processing time overhead while ensuring accurate removal of redundant content.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12222988B2Machine-learning system for servicing queries for digital content
Publication Date: 2025.02.11 EQUIFAX INC
  • US12222988B2 patent drawing
  • US12222988B2 patent drawing
  • US12222988B2 patent drawing

AI summary

In some aspects, a content-extraction system can receive a query from a client device and generate a result set of digital content responsive to the query. For instance, the content-extraction system can obtain, from a search system, a set of digital content matching one or more keywords. The content-extraction system can exclude digital content items lacking core content, digital content items with duplicative content, or both. In some aspects, the content-extraction system can determine, for one or more remaining digital content items, a content attribute score. The content-extraction system can select, as the result set of digital content, a subset of digital content based on the content attribute scores. The content-extraction system can output the result set to the client device.