Resizable Block Indexing for Feed Update Relevance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content feeds, such as those on social networks, often suffer from user fatigue due to low-quality, repetitive, or irrelevant content, which negatively impacts user experience, as existing technologies lack effective methods for efficiently filtering and ordering feed updates based on user behavior and interests.

Innovation Solution

A system that indexes feed updates using resizable blocks and a key-value store, allowing for real-time processing and querying of feed updates, which enables the generation of customized content feeds by sorting and filtering updates based on user behavior, interests, and relevance scores, thereby improving user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If feed updates are presented without filtering and ordering, then the system complexity is low, but user fatigue increases due to low-quality and repetitive content

Engineering Contradiction:
Improvecontent qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing feed updates in an indexed structure with relevance scores calculated in advance. The index pre-processes content from multiple sources, computes relevance metrics, and organizes data before user requests arrive, enabling fast retrieval without complex real-time processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the feed generation process into distinct components: content collection from multiple sources, relevance scoring for each source, index construction with sorted blocks, and query processing. This segmentation allows each component to be optimized independently, managing overall system complexity while improving content quality.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If feed updates are filtered and ordered based on user behavior and interests, then user experience improves, but processing time and computational resources increase

Engineering Contradiction:
Improveuser experienceVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary filtering and ordering by pre-computing relevance scores for each feed update based on user behavior and interests. The index structure stores pre-sorted blocks of feed updates, eliminating the need for complex real-time sorting and filtering when generating the actual feed, thus reducing processing time while maintaining personalized user experience.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If a comprehensive index of feed updates is maintained, then feed generation speed improves, but memory usage increases

Engineering Contradiction:
Improvefeed generation speedVSAvoidmemory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the index into multiple sorted blocks, each containing a portion of the feed updates. This segmentation allows the system to load only necessary blocks into memory based on query requirements, reducing peak memory usage while maintaining fast access to relevant feed updates through the organized block structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts only the essential elements needed for fast feed generation into the index structure (relevance scores, sorted feed updates, block metadata), storing detailed content separately. This extraction allows the index to be compact and memory-efficient while still enabling rapid feed assembly by combining extracted index data with source content.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If feed updates are customized based on user interests, then user engagement increases, but system complexity in tracking and analyzing user behavior increases

Engineering Contradiction:
Improvefeed personalizationVSAvoidbehavior tracking complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal relevance scoring mechanism that works across multiple feed sources and user types. The same indexing and scoring infrastructure handles different user behaviors, content sources, and feed types, reducing the need for separate tracking systems for each scenario while maintaining personalized feed customization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10353907B1Efficient indexing of feed updates for content feeds
Publication Date: 2019.07.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10353907B1 patent drawing
  • US10353907B1 patent drawing
  • US10353907B1 patent drawing

AI summary

The disclosed embodiments provide a system for processing data. During operation, the system stores a set of feed updates associated with a set of entities in descending chronological order within a set of resizable blocks. For each entity in the set of entities, the system generates an index containing one or more lists of resizable blocks storing a subset of the feed updates associated with the entity, wherein the one or more lists are sorted in descending chronological order. The system then uses the index to generate a content feed containing a selection of the feed updates for outputting to a viewer.