in an effort to customize or enhance software applications , configuration data is often used . configuration settings that are editable by users need not to be limited to a simple flat entry that can be taken out of context anymore . the present invention allows for multiple - levels of configuration settings to interact with each other , so that a single configuration for a given context to be calculated dynamically . in the process , the user gains flexibility to specify more adequately a required change or customization while propagating the information with minimal effort and not requiring additional coding . furthermore , to simplify a speaker &# 39 ; s interactions for controlling an automated device , the addition of a superposed layer over graphic user interface may be used . the superposed layer may display coordinates that a speaker may use to navigate the graphic user interface , for example to associate a location with a keyword or a coordinate .