Personalizing Search via External Content Keyword Injection
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Ease of operation
If external content items are incorporated into search results, then user experience improves, but the complexity of managing search queries increases
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.
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.
3Measurement precision
If search queries are modified to include user preferences, then search result relevance improves, but the maintenance cost increases
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.
4Adaptability or versatility
If the client application is modified to support personalization, then functionality improves, but the ease of deployment deteriorates
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.
Data Source
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.


