Aspects of the invention implement and execute commands of applications
and/or services on portable devices with various key button
configurations. Certain aspects of the invention create and display an
intermediary user interface on a display of a portable device in order to
match and utilize an application's commands with the various capabilities
of different portable devices.