22. A non-transitory computer-readable medium that includes a program that when executed on a computer performs a method comprising: analyzing an application for detecting application type and enabled features; implementing directional events and voice equivalents for the directional events for emulating remote control button presses with speech command mapping; registering commands based on the detected application type and enabled features, wherein the commands control the application when matched with associated speech; receiving text words converted from speech received by a microphone and detecting a speech mode for matching commands with interpreted speech; and executing matched commands for navigating through and controlling the application.
23. The non-transitory computer-readable medium of claim 22 , wherein the application type comprises at least one of a flash application type, a web application type, or an included dependencies application type, and the enabled features comprise custom commands, remote control commands, clickable object commands, and gesture commands.