Navigation System Routine Widget Execution Order
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing navigation systems lack the ability to automatically process and execute user routines, such as schedules and habits, in a seamless and integrated manner.
Innovation Solution
A method is introduced where a routine widget generated on a user device is added to a widget slot in the navigation system, allowing the system to automatically determine and execute the order of these routines, thereby performing operations corresponding to the user's routines.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If the navigation system integrates and executes user routine widgets automatically, then the autonomous driving experience and user satisfaction are improved, but the system complexity increases
Solution Approach 1:
The system segments user routines into independent widget units that can be individually managed, added, removed, and executed. Each routine is encapsulated as a separate widget object with its own parameters and execution logic, allowing the complex automation function to be broken down into manageable components without overwhelming system complexity.
Solution Approach 2:
The navigation system automatically detects, processes, and executes routine widgets without requiring continuous user intervention. The system self-manages the routine execution queue, determines execution order based on temporal information, and autonomously performs navigation operations corresponding to user routines, thereby achieving high automation while keeping the user interface simple.
2Adaptability or versatility
If multiple routine widgets are added to the navigation system, then the functionality and user experience are enhanced, but the management complexity of routines increases
Solution Approach 1:
The system dynamically manages routine widgets by allowing users to add, remove, and reorder them based on current needs. The execution queue is dynamically updated when new routines are added or existing ones are modified, with the system automatically re-calculating execution order based on temporal information and priority levels, thereby maintaining adaptability without manual management overhead.
Solution Approach 2:
Routine widgets include pre-defined temporal information and execution parameters that are prepared in advance. The system uses this preliminary information to automatically determine execution order and timing, eliminating the need for real-time manual scheduling and reducing management complexity while maintaining versatile functionality.
3Productivity
If the navigation system processes user routines automatically, then the efficiency of autonomous driving is improved, but the processing time and computational load increase
Solution Approach 1:
The system processes routine widgets in periodic batches rather than continuously, grouping routine execution tasks into discrete time slots. This periodic processing approach allows the system to maintain high autonomous driving efficiency while managing computational load by processing routines in manageable intervals rather than attempting to handle all routines simultaneously.
Solution Approach 2:
The system performs preliminary sorting and ordering of routine widgets based on temporal information and priority levels before execution begins. This preliminary organization of routines into a structured execution queue allows for more efficient processing, reducing computational load by avoiding repeated sorting operations during actual execution and enabling faster routine processing.
Data Source
AI summary
A method for operating a navigation system is performed by a computing device and may include: adding one or more routine widgets indicating a routine of a user to a widget slot of the navigation system; determining an execution order of the added routine widget; and executing the routine widget based on the determined execution order to perform an operation corresponding to the routine.


