Dynamic Range Filtering Interface for Ordered Data Sets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data filtering tools are inefficient for large collections of data, particularly when filtering by arbitrary time ranges or units other than days, as they often require manual entry of multiple filter parameters and lack intuitive visualization for switching between different ranges.
Innovation Solution
A method using a rule user interface object with movable markers to define a range of ordered values, allowing users to filter collections and update the display granularity level based on adjustments, enabling efficient filtering and visualization of data across various ranges and units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If common user interface filtering tools are used, then filtering by date selection is enabled, but filtering by arbitrary time ranges or units other than days becomes difficult
Solution Approach 1:
The patent implements dynamic range selection by allowing users to adjust the time range boundaries interactively. The interface automatically adapts to different time units (days, weeks, months, years) based on the selected range, enabling flexible filtering without manual configuration of multiple parameters. This resolves the contradiction by making the filtering tool both versatile (supporting arbitrary time ranges) and easy to operate (automatic unit adaptation).
Solution Approach 2:
The system changes the parameter representation dynamically based on the time range selection. When users select different time units or ranges, the interface automatically adjusts the displayed parameters and filter options to match the selected granularity. This parameter adaptation enables the same interface to handle both simple date selection and complex arbitrary time range filtering efficiently.
2Measurement precision
If manual entry of multiple filter parameters is required, then precise filtering control is achieved, but filtering efficiency and intuitiveness decrease
Solution Approach 1:
The interface pre-configures filter parameters based on the selected time range. When users initiate a filter operation, the system automatically determines and applies appropriate parameter values based on the time unit and range selection, eliminating the need for manual entry of multiple parameters. This preliminary configuration maintains filtering precision while dramatically improving efficiency.
Solution Approach 2:
The filtering system performs self-configuration by automatically determining the appropriate filter parameters based on user selections. The system serves itself by inferring the correct parameter values from the time range and unit choices, reducing the burden on users to manually specify multiple filter parameters while maintaining precise filtering control.
3Ease of operation
If fixed time range options are provided, then ease of use is improved, but ability to filter by arbitrary ranges is limited
Solution Approach 1:
The interface transitions from static fixed options to dynamic range selection. Users can interactively adjust time range boundaries while the system automatically adapts the filter parameters and display to match the selected range. This dynamic behavior maintains interface simplicity while enabling arbitrary time range filtering.
Solution Approach 2:
The interface is designed to handle multiple time range scenarios through a single unified mechanism. The same interactive range selection works for both simple date filtering and complex arbitrary time range filtering, making the system universally applicable to different filtering needs without requiring separate interfaces for each use case.
Data Source
AI summary
Embodiments are disclosed that relate to display of filtered data via ordered values. One embodiment provides for filtering a collection of items via a range of ordered values associated with a rule user interface object. Upon receiving an adjustment to the rule interface object which changes the range, the collection is filtered to display selected items corresponding to that updated range. Further, based on a comparison between the updated range and a threshold, display of the rule may be updated to display values associated with a different granularity level.


