Personalizing Search via External Content Keyword Injection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search services lack the ability to personalize search results based on user-specific preferences, relying solely on predefined search queries and failing to incorporate external content items effectively, which limits user experience and adaptability.

Innovation Solution

A method that involves a client application with a personalization component to import external content items, analyze them for keywords, and modify second search queries stored in the search index, allowing for personalized search results that include external content items, thereby enhancing user experience without requiring code changes in the client application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If search services use predefined search queries only, then the system structure remains simple, but the adaptability to user preferences deteriorates

Engineering Contradiction:
Improveadaptability to user preferencesVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a personalization component as an intermediary layer between the client application and the search service. This component intercepts search queries, modifies them by adding user-specific parameters, and forwards them to the search service. The intermediary approach allows personalization functionality to be added without modifying the core search service structure, thus resolving the contradiction between adaptability and system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-defining multiple versions of search queries with different personalization parameters in the search index. When a user performs a search, the system automatically selects and applies the appropriate pre-configured query version based on user preferences. This preliminary preparation enables adaptability without requiring complex real-time modifications, maintaining system simplicity.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If external content items are incorporated into search results, then user experience improves, but the complexity of managing search queries increases

Engineering Contradiction:
Improveuser experienceVSAvoidsearch query management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The personalization component automatically manages the incorporation of external content items into search results without requiring manual intervention. It retrieves user preferences, modifies search queries, and integrates external content autonomously. This self-service mechanism improves user experience while avoiding the complexity of manual query management by automating the entire process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system handles external content items by changing parameters in the search query rather than fundamentally altering the search mechanism. It adds or modifies query parameters to include external content sources based on user preferences, maintaining the existing search infrastructure while improving user experience through parameter adjustments.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If search queries are modified to include user preferences, then search result relevance improves, but the maintenance cost increases

Engineering Contradiction:
Improvesearch result relevanceVSAvoidmaintenance cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent uses copying by creating and storing multiple copies of search query templates with different personalization parameters in the search index. Instead of maintaining complex logic to generate unique queries, the system copies and applies appropriate pre-defined query templates based on user preferences. This approach improves search result relevance while reducing maintenance costs by avoiding complex query generation logic.

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If the client application is modified to support personalization, then functionality improves, but the ease of deployment deteriorates

Engineering Contradiction:
Improvepersonalization functionalityVSAvoiddeployment simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The personalization component acts as an intermediary that can be deployed independently between the client application and the search service. It handles all personalization logic without requiring modifications to the client application code. This intermediary approach improves personalization functionality while maintaining deployment simplicity by isolating the personalization logic in a separate, easily deployable component.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11403356B2Personalizing a search of a search service
Publication Date: 2022.08.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11403356B2 patent drawing
  • US11403356B2 patent drawing
  • US11403356B2 patent drawing

AI summary

The invention relates to a method for personalizing a search of a search service. The search service comprises a search index with content items of a search type being used as first search results for first search queries issued by the client application and providing second search queries to be executed for retrieving second search results to be returned in reply to the first search queries. The method comprises using information specifying external content items imported by the client application to amend a set of content items for extracting one or more keywords comprised by the imported external content items. A second search query suitable for retrieving the set of content items being amended with the imported external content items is determined. The determined second search query is modified by adding the extracted keywords as additional search parameters.