Dynamic Market Data Display via Attention-Based Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traders in electronic trading systems face challenges in efficiently processing and displaying large amounts of market data across multiple windows, as traditional single or multiple monitor setups limit the ability to simultaneously view and process multiple data streams effectively.
Innovation Solution
The system detects a user's attention to specific data streams and temporarily disables or reduces the update frequency of data streams that are not in focus, thereby conserving computer resources and improving data processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all market data is continuously delivered and displayed to the trading device, then the trader has complete information availability, but the system consumes excessive computational resources and processing bandwidth
Solution Approach 1:
The system applies different data delivery qualities to different portions of the display based on user attention. Data streams corresponding to display portions where the user is actively looking receive high-priority continuous updates, while data streams for portions outside the user's field of view receive reduced updates or are temporarily suspended. This local differentiation of data quality resolves the contradiction by maintaining information availability for attended areas while reducing computational load in unattended areas.
Solution Approach 2:
The system dynamically adjusts the data delivery rate and update frequency based on real-time detection of user eye position and attention state. As the user moves their gaze between different display portions, the system dynamically shifts which data streams receive priority processing. This dynamic adaptation allows the system to optimize the balance between information availability and resource consumption in real-time based on actual user needs.
2Area of stationary object
If multiple monitors are used to display all trading windows simultaneously, then the trader can view more data at once, but the trader can only focus on one monitor at a time due to limited foveal vision
Solution Approach 1:
The system incorporates real-time feedback from eye-tracking sensors that detect the user's gaze position and attention state. This feedback loop allows the system to automatically determine which display portion the user is currently attending to and adjust data delivery priorities accordingly. The feedback mechanism enables the system to adapt to the user's natural viewing behavior across multiple monitors, ensuring that computational resources are focused on the currently relevant data while reducing processing of peripheral or unattended data.
3Productivity
If data is coalesced or filtered prior to displaying on the trading device, then the display is optimized for current needs, but all data is still processed and coalesced even when the trader is not looking at that portion of the display
Solution Approach 1:
The system applies partial action by selectively coalescing and filtering only those data streams that correspond to display portions where the user is actively looking. Instead of processing all incoming market data uniformly, the system identifies the subset of data relevant to the user's current attention focus and applies coalescing and filtering operations only to that partial set. This resolves the contradiction by achieving processing efficiency for attended data while avoiding the excessive computational overhead of processing all data regardless of user attention.
Data Source
AI summary
A system, method, and non-transitory computer-readable information recording medium displays information to a user. Market data related to a plurality of tradeable objects is received from an exchange at a trading device. The display of market data related to each tradeable object is separately controlled. If the user is not paying attention to the market data of a particular tradeable object, then the dissemination of the market data for that tradeable object may be temporarily stopped until the user starts paying attention to that tradeable object.


