Patent ID: 8504289

Claim:
A method of controlling data communication units in a navigation receiver comprising: loading a set of scripts to a script database; loading a set of user variables to a user variables database; loading a set of profiles into a profile database; executing the scripts in a script execution subsystem; receiving commands from a terminal via a user port; routing the user commands by a command execution subsystem, including sending commands for controlling a navigation subsystem to the navigation subsystem, and sending commands for controlling profiles and script execution to a profile and script execution subsystem; based on the received commands, and using the profile and script execution subsystem, reading a corresponding profile from the profile database; based on the profile, executing corresponding scripts that were read from the script database, using the values of the user variables from the user variables database, wherein, during execution of the scripts: (i) values of the user variables can be modified or received directly with the commands received from the command execution subsystem, (ii) sending commands and control parameters for a data communication subsystem that are generated in the profile and script execution subsystem to data communication units via a switch and interface converters, while correction data from the data communication units is sent to profile and script execution subsystem via the switch and the interface converters, and, after a format conversion in the profile and script execution subsystem, the navigation data is sent to navigation subsystem, (iii) sending data generated in the profile and script execution subsystem to the terminal via the command execution subsystem and the user port, (iv) sending commands and control parameters for the navigation subsystem generated in the profile and script execution subsystem to the navigation subsystem via the switch and the command execution subsystem; (v) sending navigation data from the navigation subsystem to the profile and script execution subsystem and, after a format conversion, to a corresponding data communication unit via the switch and the interface converters.