Rule-Based Recommendation Engine for Data-Scarce Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service providers face challenges in developing recommendation systems that do not rely on extensive user data, as traditional collaborative filters require large amounts of user data which may not be available or collected for every service or application.

Innovation Solution

A method and apparatus that process user profile tags, context tags, content tags, and other context information to determine weighting factors and apply rule sets for generating recommendations, allowing for data-independent recommendations based on context and user preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional collaborative filters are used for recommendation systems, then recommendation accuracy can be improved through user data analysis, but the system becomes dependent on large amounts of user data which may not be available for every service or application

Engineering Contradiction:
Improverecommendation accuracyVSAvoiddata availability across services
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments the recommendation system into two independent components: a rule-based engine that generates initial recommendations without user data, and a collaborative filtering component that refines recommendations when user data is available. This segmentation allows the system to function accurately across all services regardless of data availability, while still benefiting from user data where it exists.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces rule-based recommendation rules as an intermediary layer between the absence of user data and the need for recommendations. These rules act as a mediator that can generate meaningful recommendations in data-scarce environments, bridging the gap until sufficient user data accumulates for collaborative filtering to take over or work in conjunction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If rule-based recommendation systems are implemented without user data, then the system can be deployed across various services immediately, but the recommendations may lack personalization and adaptability to individual user preferences

Engineering Contradiction:
Improvedeployment speedVSAvoiduser preference adaptation
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic recommendation system where the composition of recommendation sources changes over time. Initially, rule-based recommendations dominate when user data is scarce, enabling rapid deployment. As user data accumulates, the system dynamically adjusts to incorporate collaborative filtering results, progressively improving personalization while maintaining the ability to deploy quickly across multiple services.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal recommendation framework that can operate in multiple modes depending on data availability. The same system architecture serves both data-rich environments (using collaborative filtering) and data-scarce environments (using rule-based approaches), allowing rapid deployment across diverse services while adapting to each service's specific data situation.

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

3Measurement precision

If collaborative filtering is used to provide personalized recommendations, then user preference accuracy improves, but the system complexity and data processing requirements increase significantly

Engineering Contradiction:
Improveuser preference accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial collaborative filtering by using it only when and where user data is sufficient, rather than implementing it universally. This partial action approach reduces system complexity by avoiding the need to process and store extensive user data for services where it doesn't exist, while still achieving personalized recommendations where data availability justifies the added complexity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9129225B2Method and apparatus for providing rule-based recommendations
Publication Date: 2015.09.08 NOKIA TECHNOLOGIES OY
  • US9129225B2 patent drawing
  • US9129225B2 patent drawing
  • US9129225B2 patent drawing

AI summary

An approach is provided for providing rule-based recommendations. The approach involves a processing of one or more user profile tags, context tags, content tags, channel tags and/or other context information. The approach further involves a determination of one or more weighting factors of one or more of the user profile tags, context tags, content tags, channel tags and other context information. The approach also involves an application of one or more rule sets that bases a determination of a recommendation on the weighting factor. The approach, then, generates one or more recommendations.