Navigation Data Processing System with Dynamic Function Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing navigation systems, both handheld and vehicle-mounted, face challenges in dynamically adapting to changes in device performance and communication environments, leading to inflexible function allocation and increased development time due to interdependent function modules.
Innovation Solution
A navigation data processing system that utilizes a processor to execute multiple function processes independently, allowing for dynamic selection and distribution of roles among apparatuses, enabling flexible function allocation and reduced development time through modular design with command-based data exchange.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If function modules are interdependently integrated in navigation systems, then navigation functionality is complete, but development time increases and adaptability decreases
Solution Approach 1:
The patent segments navigation functions into independent function modules (map display module, route search module, guidance module, etc.) that can be selectively executed. Each module is designed to operate independently with defined input-output interfaces, allowing the system to adapt to different device configurations by selecting appropriate module combinations without requiring complete system reconfiguration, thereby reducing development time while maintaining functionality.
Solution Approach 2:
The patent implements dynamic function allocation where the navigation system can adaptively select and execute different function modules based on real-time device performance characteristics and operational circumstances. The system dynamically determines which modules to activate and their execution order, enabling flexible adaptation to changing device capabilities without fixed role assignments, thus improving adaptability while streamlining development.
2Adaptability or versatility
If fixed roles are assigned to apparatuses in navigation systems, then development is simplified, but flexibility to respond to changing circumstances is reduced
Solution Approach 1:
The patent designs function modules with universal interfaces and standardized data formats that can be executed by any apparatus type (handheld device, vehicle-mounted device, or server). Each module is configured to accept standard inputs and produce standard outputs, enabling any apparatus to potentially execute any function module based on current operational needs rather than fixed role assignments, thereby increasing flexibility while maintaining manageable system complexity through standardization.
3Productivity
If all navigation functions are updated together, then system consistency is maintained, but development efficiency decreases
Solution Approach 1:
The patent segments the navigation system into independent function modules with well-defined interfaces and data formats. This segmentation allows individual modules to be developed, tested, and updated independently without requiring simultaneous updates of the entire system. The modular architecture maintains system consistency through standardized interface contracts while significantly improving development efficiency by enabling parallel development and selective updates of specific modules.
Solution Approach 2:
The patent implements a feedback mechanism where the navigation management device receives execution results and status information from function modules, then uses this feedback to determine subsequent module execution and system state adjustments. This feedback loop ensures system consistency is maintained through coordinated module interactions while allowing flexible, incremental updates to individual modules, thereby improving development efficiency without sacrificing reliability.
Data Source
AI summary
A navigation system and a computer program are capable of changing the role of an apparatus that implements navigation in accordance with its performance and circumstances, and achieving single navigation, in a coordinated fashion, with multiple apparatuses to which their roles are appropriately distributed. At least one apparatus is provided with: a plurality of function executing units that independently have different functions for navigation, each of the function executing units performing processing associated with the function in response to a given instruction and returning a result of the processing; and an instruction unit that provides an instruction to each of the plurality of function executing units, and receives a result of the processing returned in response to the instruction; the instruction unit of the apparatus provides an instruction to one or more of the plurality of function executing units according to a procedure suitable for a purpose to be accomplished as to navigation, and outputs navigation data based on a result of processing returned in response to the instruction.


