Selective User Data Retrieval for Microblog Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing methods for microblogging platforms waste bandwidth resources by retrieving and displaying all user-generated content, especially when only a limited number of messages are needed for display, resulting in unnecessary data transmission and costs.

Innovation Solution

A data processing method and apparatus that selectively retrieves and returns only the latest user data corresponding to a subset of user IDs that meet a set condition, such as the latest publish time, rather than all associated user IDs, thereby reducing bandwidth usage and costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all associated user IDs are retrieved to ensure complete data coverage, then data completeness is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvedata completenessVSAvoidbandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts only the necessary subset of user data (N latest messages) from the complete set of associated user IDs, rather than retrieving all data. This extraction principle directly resolves the contradiction by taking out only what is needed for the display function, reducing bandwidth consumption while maintaining data completeness for the required scope.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by retrieving N user data items where N is less than or equal to M (the requested page size), rather than retrieving all available user data. This partial retrieval satisfies the display requirements without the excessive bandwidth consumption of fetching complete datasets, especially when the number of associated users is large.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of information

If all associated user data is retrieved to ensure comprehensive content display, then content coverage is improved, but data transmission time increases

Engineering Contradiction:
Improvecontent coverageVSAvoiddata transmission time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system extracts only the N most recent user data items from the complete set of associated users, retrieving only what is necessary for current display needs. This extraction eliminates unnecessary data transmission time while ensuring content coverage for the latest messages, directly resolving the time-completeness contradiction.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

By performing partial retrieval of user data (N out of M items), the system achieves sufficient content coverage for display purposes without the excessive time cost of retrieving and transmitting all associated user data, especially when dealing with large numbers of followers or following users.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If complete user datasets are processed to ensure accuracy, then data accuracy is improved, but processing load increases

Engineering Contradiction:
Improvedata accuracyVSAvoidprocessing load
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts a specific subset of N user data items characterized by their recency (latest messages), rather than processing complete datasets. This extraction maintains data accuracy for the required scope while significantly reducing the processing load on underlying devices, avoiding the need to expand infrastructure.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11144611B2Data processing method and apparatus
Publication Date: 2021.10.12 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11144611B2 patent drawing
  • US11144611B2 patent drawing
  • US11144611B2 patent drawing

AI summary

A data processing method and apparatus are described. The method includes receiving a request which carries a user identifier (ID) from a user terminal. The method also includes determining all associated user IDs associated with the user ID. The method also includes selecting N particular user IDs which meet a set condition from all the associated user IDs, pulling latest user data corresponding to the N particular user IDs, and returning the latest user data corresponding to the N particular user IDs to the user terminal. Wherein N is smaller than or equal to a user data amount M requested by a page.