A computer-implemented method of switching between different contexts of an application via speech commands comprising: presenting, in response to a recognition of a spoken trigger word, a context menu in a user interface associated with a first application context for the application, including: filtering (500, 502) a set of application context options available for the application based on attributes of a device (102, 700) on which the application is executable to identify at least one other application context, the attributes including a processing capability of the device and a network connectivity status of the device; and enabling the set of available application context options to be selectable via a speech input command to navigate to the at least one other application context and displaying the set of available application context options as part of the context menu; the method further comprising: recognizing, within a specific time interval after said recognition of the spoken trigger word, a speech input of a context word representing a selection of one application context option of the set of available application context options displayed in the context menu, the selected application context option being associated with a second application context of the at least one other application context; and navigating from the user interface associated with the first application context to a user interface associated with the second application context in response to said recognition of the speech input of the context word within the specific time interval, wherein the user interface associated with the second application context is associated with a different set of functionalities than the user interface associated with the first application context. presenting, in response to a recognition of a spoken trigger word, a context menu in a user interface associated with a first application context for the application, including: filtering (500, 502) a set of application context options available for the application based on attributes of a device (102, 700) on which the application is executable to identify at least one other application context, the attributes including a processing capability of the device and a network connectivity status of the device; and enabling the set of available application context options to be selectable via a speech input command to navigate to the at least one other application context and displaying the set of available application context options as part of the context menu; filtering (500, 502) a set of application context options available for the application based on attributes of a device (102, 700) on which the application is executable to identify at least one other application context, the attributes including a processing capability of the device and a network connectivity status of the device; and enabling the set of available application context options to be selectable via a speech input command to navigate to the at least one other application context and displaying the set of available application context options as part of the context menu; the method further comprising: recognizing, within a specific time interval after said recognition of the spoken trigger word, a speech input of a context word representing a selection of one application context option of the set of available application context options displayed in the context menu, the selected application context option being associated with a second application context of the at least one other application context; and navigating from the user interface associated with the first application context to a user interface associated with the second application context in response to said recognition of the speech input of the context word within the specific time interval, wherein the user interface associated with the second application context is associated with a different set of functionalities than the user interface associated with the first application context. recognizing, within a specific time interval after said recognition of the spoken trigger word, a speech input of a context word representing a selection of one application context option of the set of available application context options displayed in the context menu, the selected application context option being associated with a second application context of the at least one other application context; and navigating from the user interface associated with the first application context to a user interface associated with the second application context in response to said recognition of the speech input of the context word within the specific time interval, wherein the user interface associated with the second application context is associated with a different set of functionalities than the user interface associated with the first application context.