Incremental Segmentation for Website Visitation Data Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing website usage tracking systems do not allow users to easily customize and filter website visitation data, leading to a loss of business utility in understanding website performance and customer behavior.
Innovation Solution
A graphical user interface that enables users to launch pre-packaged reports, click on data items to filter results, and dynamically specify filter criteria, providing virtually instantaneous feedback and allowing for quick adjustments to see results in various forms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If existing reporting systems are used to filter and aggregate website visitation data, then basic reporting functionality is provided, but users cannot easily customize and filter results, leading to loss of business utility
Solution Approach 1:
The system segments the filtering functionality into discrete, clickable elements within the report display. Each data item in the report can be individually selected to apply as a filter criterion, allowing users to build customized filter combinations through simple clicks rather than complex configuration. This segmentation enables flexible customization while maintaining ease of operation.
Solution Approach 2:
The system pre-processes and stores multiple levels of filter criteria and aggregation options in advance. When a user clicks on a data item to filter results, the system can immediately apply pre-configured filter logic without requiring real-time computation of complex filter combinations. This preliminary preparation enables instant feedback while supporting extensive customization capabilities.
2Loss of information
If comprehensive filter criteria are applied to analyze website visitation patterns, then detailed insights are obtained, but the system complexity and processing time increase
Solution Approach 1:
The system pre-calculates and stores aggregated statistics at multiple filter levels during data collection. When users apply combinations of filter criteria, the system retrieves pre-computed results rather than recalculating from raw data. This enables comprehensive filtering with detailed information visibility while maintaining virtually instantaneous response times.
Solution Approach 2:
The system replaces traditional mechanical filtering approaches (sequential application of filters to raw data) with a database-driven information retrieval system. Pre-computed filter results are stored and efficiently queried using database operations, substituting computationally intensive mechanical processing with fast information retrieval that provides both comprehensive insights and rapid response.
3Adaptability or versatility
If multiple filter criteria are dynamically added to analyze combinations of factors, then detailed analysis capability is improved, but user interface complexity increases
Solution Approach 1:
The system enables users to perform their own filter configuration through intuitive interaction with the report display itself. Users click directly on data items they wish to filter by, and the system automatically applies these as filter criteria. This self-service approach allows detailed analysis capability while keeping the interface simple, as the reporting structure itself serves as the filter specification mechanism rather than requiring separate complex filter configuration dialogs.
Data Source
AI summary
A system displays and filters reports including website visitation data in response to receiving user input. The system includes a client for processing the input as a query to a network, which returns the requested data. The system and accompanying method provide a user interface for incrementally adjusting report data and tailoring reports to user specifications. In addition, adjusted reports can be further adjusted per additional data input. The results are returned virtually instantaneously, enabling users to analyze the effects of combinations of factors.


