Recommendation System Sampling for Reduced Calculation Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current website recommendation systems face high calculation loads when recommending potential users to network service providers using collaborative filtering algorithms, which affects recommendation efficiency.

Innovation Solution

A method and apparatus that identify core users and sample users based on network-related behaviors, calculate similarity between sample users, and recommend potential users to network service providers, reducing calculation load through sampling and similarity processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If collaborative filtering algorithm is used to recommend potential users to network service providers, then recommendation accuracy is improved, but calculation load increases heavily

Engineering Contradiction:
Improverecommendation accuracyVSAvoidcalculation load
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the large user set into multiple smaller subsets based on user behaviors and preferences. By dividing the user base into manageable segments, the system can perform collaborative filtering calculations on smaller groups, reducing overall calculation load while maintaining recommendation accuracy through targeted segmentation based on user characteristics

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary user profiling and behavior analysis before executing the main recommendation algorithm. User data is pre-processed to create behavioral profiles, preferences, and segmentation categories in advance, so that when the collaborative filtering algorithm runs, it operates on pre-organized data structures rather than raw user data, significantly reducing real-time calculation requirements

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If collaborative filtering algorithm processes all users, then comprehensive user coverage is achieved, but recommendation efficiency decreases

Engineering Contradiction:
Improveuser coverageVSAvoidrecommendation efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system segments users into different groups based on behavior patterns, preferences, and engagement levels. This segmentation allows the recommendation engine to process users in manageable batches rather than as a monolithic set, improving processing efficiency while ensuring all user segments are covered through systematic iteration through each group

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a multi-pass recommendation approach where not all users are processed in every recommendation cycle. Instead, the system processes representative samples from each user segment across multiple passes, achieving comprehensive coverage over time without the computational overhead of processing every single user in each cycle

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10460373B2Recommendation method and apparatus
Publication Date: 2019.10.29 ALIBABA GROUP HOLDING LTD
  • US10460373B2 patent drawing
  • US10460373B2 patent drawing
  • US10460373B2 patent drawing

AI summary

Disclosed is a recommendation method and apparatus. The recommendation method comprises: identifying at least one core user of a network service provider and a set of users who have demonstrated one or more network-related behaviors with respect to a first predetermined association item; sampling the set of users to identify a set of sample users; calculating a similarity between the sample users to identify a list of similar users; and sending a recommendation of potential users to a network service provider, the recommendation of potential users based on the list of similar users and the at least one core user of a network service provider. Potential users may be efficiently recommended to a network service provider.