Dynamic Search Engine Combining Primary and Secondary Database Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional search engines provide static search results that do not adapt to user interests or dynamic factors, leading to irrelevant information and lower click-through rates for advertisers.

Innovation Solution

A system and method for dynamically generating search results by combining primary and secondary database searches, incorporating real-time data from various sources such as inventory, market, and user demographics to create listings that are relevant and timely.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional search engines provide static search results based on document content, then the search results are simple to generate, but the relevancy to user interests and dynamic factors deteriorates

Engineering Contradiction:
Improvesearch relevancyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines primary search results from document content with secondary search results from multiple dynamic databases (inventory, product information, scheduling, market-related, location databases) to create integrated search listings that reflect both static document information and dynamic real-world data, thereby improving search relevancy

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The search system transitions from static document-based results to dynamic search listings that are generated in real-time by querying multiple databases and updating results based on current data, making the search results adaptable to changing user interests and market conditions

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If search results are generated based on document content only, then the system is simple to operate, but the information accuracy and timeliness deteriorates

Engineering Contradiction:
Improveinformation accuracyVSAvoidsystem operation simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system pre-establishes connections to multiple secondary databases (inventory, product information, scheduling, market-related, location databases) and pre-defines search parameters, enabling rapid retrieval and integration of accurate real-time data without complicating the user search process

Inventive Principle:
Principle #10Preliminary action

3Productivity

If static search results are provided, then the click-through rate for advertisers is lower, but the system complexity is reduced

Engineering Contradiction:
Improveclick-through rateVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent enhances specific portions of search listings with dynamic data from secondary databases (such as inserting current inventory status, pricing, or location information into relevant parts of the listing), making those local areas more attractive and informative to users, thereby increasing click-through rates without requiring complete system redesign

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7693834B2Search engine that dynamically generates search listings
Publication Date: 2010.04.06 COMCAST CABLE COMM LLC
  • US7693834B2 patent drawing
  • US7693834B2 patent drawing
  • US7693834B2 patent drawing

AI summary

A search engine for dynamically generating search results for the user is disclosed. In one embodiment, the user submits a first search query for searching a primary database, such as the content obtained from the World Wide Web, and the search engine obtains primary search listings based upon the search query, which search listings are distinguished from banner advertisements. The system then performs a further search of one or more secondary databases. The secondary search is initiated by the user or automatically by the system, based upon one or more search parameters. The secondary databases may include internal databases maintained by a provider of goods or services, databases that are updated in real time, or databases that include data obtained from a variety of different sources. Examples of secondary databases include inventory databases, product information databases, scheduling databases, market-related databases, location databases or any other database. The search engine compiles the primary search results and secondary search results to produce dynamic search results. The system then presents the dynamic search results to the user, advantageously providing enhanced search listings that include both static and dynamic content relevant to the user's interests and needs.