Search Service Query Management via Segmented Boosting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search services lack the ability to personalize search queries dynamically, leading to suboptimal user experiences in client applications, as they rely on predefined search queries that do not adapt to individual user preferences or behaviors.

Innovation Solution

A method is introduced where a search service manages search queries by receiving a first search query with boosting factors, executing it, and automatically generating a second search query with user-defined specifications, which are then executed to provide personalized search results, allowing users to personalize their search-based applications without requiring code updates or developer intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If predefined search queries are used in search services, then the system structure remains simple and maintenance is easier, but the user experience deteriorates due to lack of personalization and adaptability to individual user preferences

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidsearch query management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The search query is divided into two distinct parts: a first search query with boosting factors for personalization, and a second search query with user-defined specifications for content retrieval. This segmentation allows the system to handle personalization and content search separately, improving adaptability while managing complexity through structured division of functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary processing by executing the first search query with boosting factors before the second search query. The boosting factors are pre-calculated based on user profiles, preferences, and behaviors, allowing the search service to personalize results without adding complexity to the core search mechanism during runtime.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If dynamic personalization of search queries is implemented, then user experience and user confidence improve, but maintenance and support costs increase due to additional query management requirements

Engineering Contradiction:
Improveuser experience qualityVSAvoidmaintenance cost
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

Users can directly modify search queries through a user interface control component without requiring developer intervention or code updates. This self-service capability allows users to personalize their search experience dynamically, improving ease of operation while reducing maintenance costs by eliminating the need for developer support for personalization changes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The search query system is made dynamic by allowing boosting factors to be adjusted based on user profiles, preferences, and behaviors that change over time. This dynamic adaptation improves user experience without requiring complex manual maintenance, as the system automatically updates personalization parameters based on user interactions and feedback.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If a two-stage search query execution is implemented, then search result personalization is achieved, but the execution time and processing overhead increase

Engineering Contradiction:
Improvepersonalization information retentionVSAvoidsearch query execution time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The first search query with boosting factors is executed beforehand to determine personalized parameters before executing the second search query for content retrieval. This preliminary action ensures that personalization information is retained and applied correctly, while the pre-computed boosting factors reduce the processing overhead during the final content search phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Different parts of the search process are optimized for different purposes: the first search query focuses on personalization with boosting factors, while the second search query focuses on efficient content retrieval. This local optimization allows each stage to be executed with appropriate parameters, minimizing overall execution time while maintaining personalization quality.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11403354B2Managing search queries of a search service
Publication Date: 2022.08.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11403354B2 patent drawing
  • US11403354B2 patent drawing
  • US11403354B2 patent drawing

AI summary

The invention relates to a method for managing search queries of a search service. A first search query is received from a client application and executed by a search service. A content item of a search query type of a search index of the search service is provided as a first search result of the first search query. A search query with a user-defined search specification provided by the first search result is automatically executed as a second search query and one or more content items of the search index are provided as a second search result of the second search query by the search service. The second search result is sent as a search result of the received first search query to the client application.