Search Query Alteration for Entity Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines do not provide a means to direct search results in favor of specific entities, and advertising in search results can be intrusive and distracting.

Innovation Solution

A method to alter input search terms by identifying and adding additional terms that target a predetermined entity, prioritizing search results associated with that entity, thereby modifying the search query to favor specific sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If search engines display advertising in search results, then revenue is generated, but user experience deteriorates due to intrusive and distracting advertisements

Engineering Contradiction:
Improverevenue generationVSAvoidintrusive advertising
Core Design Contradiction:
Use of energy by moving objectVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary system that sits between the user's search query and the search results. This intermediary analyzes the user's search history, preferences, and behavior patterns to generate personalized search term modifications that naturally prioritize desired entities without requiring traditional advertisements. The intermediary translates user intent into altered search queries that favor specific entities organically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes the parameters of search queries by modifying search terms based on user profiles and preferences. Instead of displaying ads alongside results, the system alters the actual search parameters (keywords, modifiers, prioritization weights) to ensure results naturally favor predetermined entities. This transforms the search process itself rather than adding separate promotional elements.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If search engines provide neutral search results, then objectivity is maintained, but the ability to direct results toward specific entities is lost

Engineering Contradiction:
ImproveobjectivityVSAvoidability to direct results
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by pre-analyzing user search history, preferences, and behavior patterns before the actual search occurs. User profiles are constructed in advance with stored preferences for specific entities, industries, or content types. When a search is initiated, these pre-computed preferences are applied to modify the search query, allowing the system to direct results toward specific entities while maintaining the appearance of neutral search processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The search result direction capability is made dynamic rather than static. The system continuously adapts search term modifications based on real-time user behavior, changing preferences, and contextual factors. The degree and nature of search term alteration dynamically adjust according to user profile updates, ensuring the system can flexibly direct results toward different entities based on current user intent and preferences while maintaining objective search processing.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11334800B2Altering input search terms
Publication Date: 2022.05.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11334800B2 patent drawing
  • US11334800B2 patent drawing
  • US11334800B2 patent drawing

AI summary

In one general embodiment, a computer program product for altering input search terms comprises a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, and where the program instructions are executable by a processor to cause the processor to perform a method comprising identifying an input search term, utilizing the processor, determining, utilizing the processor, an additional term associated with the input search term, where the additional term targets a predetermined entity, altering, utilizing the processor, the input search term utilizing the determined additional term, and performing, utilizing the processor, a search, utilizing the altered input search term.