Query Search System Metadata Ranking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data warehousing environments, users spend significant time creating queries, and as the number of queries grows, finding relevant existing queries becomes increasingly difficult, leading to redundant query creation and resource wastage.

Innovation Solution

A system that utilizes a search system connected to a query datastore, which ranks queries based on metadata and search terms, allowing users to retrieve relevant queries quickly by comparing search data with query metadata, instruction data, and sample output data, and provides ranked results to facilitate efficient query reuse.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of queries stored in the data warehouse increases, then the amount of available query data increases, but the difficulty of finding relevant queries increases

Engineering Contradiction:
Improvenumber of queriesVSAvoiddifficulty of finding queries
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces metadata as an intermediary layer between the large volume of query data and the user search process. Metadata includes searchable attributes such as query descriptions, tags, creation dates, and author information, which serve as mediators to enable efficient retrieval without requiring users to search through all query data directly

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments query data into manageable units with associated metadata fields. Each query is divided into structured components (query text, metadata attributes, tags) that can be independently indexed and searched, making the large volume of data more navigable and searchable

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If users create more queries to meet their needs, then the availability of query functionality increases, but the time spent creating queries increases

Engineering Contradiction:
Improvequery availabilityVSAvoidtime creating queries
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent enables users to perform preliminary searches in the query repository before creating new queries. By searching metadata and existing query data, users can identify and reuse previously created queries that meet their needs, avoiding redundant creation work

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback to users by displaying search results from the query repository, including metadata and relevance information. This feedback mechanism guides users to existing queries that match their requirements, reducing the need to create duplicate queries

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the query repository grows larger, then more query options are available, but the resources required to manage queries increase

Engineering Contradiction:
Improvequery optionsVSAvoidresources to manage queries
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts only the essential metadata attributes from complete query data for indexing and search purposes. By separating metadata (searchable attributes) from full query content, the system reduces the amount of data that needs to be processed and stored in the search index, lowering management resources

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10394826B1System and methods for searching query data
Publication Date: 2019.08.27 AMAZON TECH INC
  • US10394826B1 patent drawing
  • US10394826B1 patent drawing
  • US10394826B1 patent drawing

AI summary

Computing systems may use queries to retrieve information from databases. Described herein are systems and methods for searching for one or more queries from a database storing a large amount of queries. In some implementations, the system enables a user to enter search terms, and the system retrieves one or more queries based on a comparison of the search terms and metadata associated with the queries. The system may rank the retrieved queries based on an analysis of ranking factors such as a number of times the query has been selected for processing by other users.