Dynamic UI Module Auction for Interface Space Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing user interfaces on navigation devices and computing devices are not designed to dynamically provide a variety of up-to-date information tailored to a user's interests and context, requiring a complex centralized process to determine relevant content, which is inefficient and difficult to update with new content categories.
Innovation Solution
A system and method where self-determining UI modules bid for space on the user interface based on their determined priority levels, with a UI controller selecting modules for display based on their priority, using user profile information, context, and click history to ensure relevance and adaptability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a centralized process is used to determine what content to display on the user interface, then the system can provide relevant information to the user, but the system complexity increases and the interface cannot dynamically adapt to new content categories
Solution Approach 1:
The system divides the monolithic interface into multiple independent UI modules, each capable of independently determining its own content and priority. This segmentation eliminates the need for a complex centralized decision-making system while enabling dynamic adaptability, as each module can independently respond to new content categories without requiring system-wide rule updates.
Solution Approach 2:
Each UI module autonomously determines its own content, priority level, and bidding strategy without requiring centralized control. This self-service approach allows modules to dynamically adapt to new content categories independently, while the auction mechanism efficiently allocates interface space based on module priorities rather than complex centralized rules.
2Ease of operation
If the user interface provides a plurality of frequently changing information tailored to user interest, then user experience improves, but determining what content to display requires a large complex set of rules that need frequent updates
Solution Approach 1:
UI modules autonomously determine their own content and priority levels based on user context and module type, eliminating the need for a complex centralized rule system. Each module independently adapts to provide relevant information, and the auction mechanism automatically resolves conflicts for interface space without requiring manual rule updates.
Solution Approach 2:
The system implements dynamic content selection through continuous bidding by UI modules based on real-time user context, location, and module priorities. This dynamic approach replaces static complex rule sets with an adaptive auction mechanism that automatically adjusts content display based on current user needs and module performance.
3Adaptability or versatility
If UI modules are allowed to determine their own content and priority, then the system becomes more adaptable and easier to update, but coordination among modules requires an auction mechanism
Solution Approach 1:
The patent employs a universal auction mechanism that serves multiple coordination functions simultaneously: allocating interface space, resolving module conflicts, determining display priority, and enabling dynamic content selection. This single multi-functional mechanism coordinates independent UI modules efficiently without requiring separate complex systems for each coordination task.
Data Source
AI summary
A system and method is provided for generating a dynamic, user interface that is capable of frequently changing and learning to provide the most relevant information to the user. The method includes executing a plurality of user interface (UI) modules on a computing device. Each UI module is a software component that provides content for display in the user interface. Each UI module determines its own content and its own priority level and bids for user interface space using its determined priority level. A UI controller is executed on the computing device. The UI controller is a software component that receives bids for the UI modules, determines the number of available spots for UI modules in the user interface, and selects UI modules associated with the highest priority for display in the available user interface spots.


