Extrapolative Search Query Expansion for Stock Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing tools for searching stock images require significant user effort and often yield limited results due to narrow search scopes, and users are uncertain about the usage rights associated with the images found.

Innovation Solution

The implementation of extrapolative search techniques that expand specific queries into generalized queries by analyzing text to identify theme phrases, extracting keywords, and categorizing named entities, thereby expanding the search scope and providing users with a wider range of relevant image options while ensuring informed selection based on usage rights.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users craft specific search queries to find images, then search precision is improved, but search scope becomes too narrow and results are limited

Engineering Contradiction:
Improvesearch precisionVSAvoidsearch scope
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The search query is segmented into specific keywords and generalized terms. The system identifies named entities in the user's specific query and separates them from other terms, allowing the specific part to maintain precision while the generalized part expands scope.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adds a dimensional expansion by introducing generalized search terms alongside specific keywords. This creates a multi-dimensional search approach where queries operate at both specific and general levels simultaneously, expanding the search space without losing precision.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If users manually craft search queries, then search control is improved, but user effort and time consumption increase

Engineering Contradiction:
Improvesearch controlVSAvoiduser effort
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs automatic named entity recognition and query generalization without requiring user intervention. The search engine autonomously identifies entities, retrieves generalized terms, and constructs expanded queries, allowing the system to serve itself rather than requiring continuous user input.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-loads and maintains a database of generalized terms for common named entities. This preliminary preparation allows the query expansion to occur rapidly during actual search operations, reducing user waiting time and effort.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If generalized terms are used to expand search scope, then result diversity is improved, but search precision may decrease

Engineering Contradiction:
Improvesearch scopeVSAvoidsearch precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The query is segmented into specific keywords that maintain original precision and generalized terms that expand scope. By keeping both components in the search strategy, the system preserves precision through specific terms while gaining diversity through generalized terms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the search strategy serve different quality requirements: specific keywords provide local precision for the user's intent, while generalized terms provide local diversity for broader results. Each component optimizes for its specific quality attribute.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10242033B2Extrapolative search techniques
Publication Date: 2019.03.26 ADOBE INC
  • US10242033B2 patent drawing
  • US10242033B2 patent drawing
  • US10242033B2 patent drawing

AI summary

Techniques for extrapolative searches are described herein. In one or more implementations, a searches are conducted using an extrapolative and additive mechanism that expands a specific query into one or more generalized queries. To do so, keywords contained in an input search query are extracted to use as a basis for a search related to content. The extracted keywords are expanded by categorization of name entities recognized from the keywords into corresponding generalized terms. Query strings to use for the search are built using combinations of keywords that are extracted from the text and corresponding generalized terms obtained by expanding the keywords. A search is conducted using the expanded queries and images results returned by the search are exposed as suggested images to represent the content.