Dynamic Filter Display for Data Search Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data searching methods face inefficiencies due to the use of static filters that do not adapt to user behavior or search results, leading to poor user experience and difficulty in narrowing down large datasets.

Innovation Solution

A method that dynamically controls the display of filters and filter options based on the analysis of search results, using bucketing and scoring to prioritize filters and options, and incorporates historical user behavior to adjust priorities and determine display sequences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all predefined filters are displayed to the user, then the user has access to complete filtering functionality, but the user interface becomes cluttered and difficult to navigate

Engineering Contradiction:
Improvefiltering functionalityVSAvoiduser interface navigation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent extracts and displays only the most relevant filters based on search results analysis, removing irrelevant filters from the interface. This reduces clutter while maintaining essential filtering functionality, directly resolving the contradiction between complete functionality and ease of navigation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The filter display is made dynamic rather than static. The system automatically adjusts which filters are displayed based on the search results and user behavior, allowing the interface to adapt to different search contexts and maintain usability without sacrificing filtering capabilities.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If static filters are used, then the filter structure is simple and easy to implement, but the filters do not adapt to user behavior or search results

Engineering Contradiction:
Improvefilter structureVSAvoidfilter adaptation to user behavior
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system implements feedback mechanisms that analyze user interactions with search results and automatically adjust filter visibility and priority. This allows the filters to adapt to user behavior while maintaining a relatively simple underlying structure, resolving the contradiction between simplicity and adaptability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the state parameters of filters dynamically based on search results and user behavior. Filters are adjusted in terms of visibility, priority ordering, and display prominence without fundamentally changing the filter structure itself, maintaining simplicity while achieving adaptability.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If filters are displayed based on priority scoring, then relevant filters are highlighted effectively, but additional processing is required to calculate priorities

Engineering Contradiction:
Improvefilter relevance identificationVSAvoidprocessing operations
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of search results to pre-calculate filter priorities before displaying them to the user. This preliminary action identifies relevant filters and their priorities in advance, making the display process efficient and reducing the perceived processing complexity during user interaction.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10997252B2Methods, apparatuses, and computer storage media for data searching
Publication Date: 2021.05.04 EMC IP HLDG CO LLC
  • US10997252B2 patent drawing
  • US10997252B2 patent drawing
  • US10997252B2 patent drawing

AI summary

Embodiments of the present disclosure provide a method, an apparatus and a computer storage media for data searching. For example, there is provided a servicing search requests, the method includes, in response to receiving a search request from a user, acquiring search results matching the search request; determining a matching status between a predefined filter and the search results, the predefined filter being used for filtering search results; and controlling, based on the determined matching status, displaying of the predefined filter to the user.