1. A method comprising: receiving a spoken voice command from a user; when the spoken voice command corresponds to a user customized command in a user record: translating the spoken voice command into a digital command based on the user record; and interacting with a remote application via the digital command; when the spoken voice command does not correspond to the user customized command in the user record and the spoken voice command is understood: translating the spoken voice command into the digital command based on a conventional command; and interacting with the remote application via the digital command; and when the spoken voice command is not understood, providing an error message to the user.