A device and method for providing simple access to subscriber selected
applications that reside in a telephone network. A programmable
communication device that includes programmable push buttons operable for
providing a user one button access to voice based and text based
applications. A storage register is associated with each of the
programmable push button and is operable for storing a directory number,
such as a telephone number and a server address. The communication device
includes a unique programming permission code for security purposes, such
as restricting the use/reprogramming of the push buttons. A method of
programming device push buttons including entering the programming
permission code and selected advanced application information into the
device. The method of programming may be done remotely or manually using
various provisioning techniques.