Dynamic Query Routing for Adaptive Search Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web parts in networked computing environments are limited by hard-coded queries, which prevent the use of conditional logic for dynamic rendering of search query results, limiting user interaction and customization.

Innovation Solution

A computer-implemented method and system for routing search query results in a networked computing environment, where a search string is processed to generate multiple queries, evaluated against information sources, and combined based on result classifications and priorities, allowing for dynamic rendering across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If queries are hard-coded in web parts, then the web part structure is simple and easy to implement, but the system loses adaptability and cannot use conditional logic to drive dynamic rendering

Engineering Contradiction:
ImproveadaptabilityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the query processing system into distinct components: a query router that receives search strings, a query generator that creates multiple queries based on classification rules, and multiple specialized web parts (e.g., news web part, stock web part) that handle specific result types. This segmentation enables adaptability while managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a query router as an intermediary component between the user's search input and the various web parts. The router evaluates the search string against classification rules, determines the appropriate result type, and routes queries to relevant information sources. This intermediary layer provides adaptability without requiring complex conditional logic in each individual web part.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple queries are generated and combined based on result classifications, then the rendering becomes dynamic and customizable, but the processing time and system complexity increase

Engineering Contradiction:
ImprovecustomizabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining classification rules that map search strings to result types and information sources. The system prepares multiple query templates and result combination strategies in advance. When a search is executed, the router quickly evaluates the search string against these pre-established rules rather than creating complex logic dynamically, reducing processing time while maintaining customizability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If query results are combined from multiple information sources, then the comprehensiveness and quality of results improve, but the complexity of result processing and integration increases

Engineering Contradiction:
Improveresult qualityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different processing strategies to different result types. Each result classification (e.g., news, stock, weather) has its own specialized web part with tailored processing logic. This allows the system to handle each result type with appropriate complexity while keeping individual web parts simple and maintainable.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10366115B2Routing query results
Publication Date: 2019.07.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10366115B2 patent drawing
  • US10366115B2 patent drawing
  • US10366115B2 patent drawing

AI summary

Systems and method for routing search query results in a networked computing environment. An initial search query is reformulated into at least one sub-query in accordance with one or more configurable rules. The sub-query is sent to at least one information system or source, and any potential hits associated with the same are optionally combined and then rendered for viewing.