A mobile phone utilizes a script based user interface. The script is stored in
memory of the phone and is adapted to cause a browser to utilize one of a plurality
of internal features in order to perform a function, and to display a user interface
for the function on the display of the phone. Information is transferred between
mobile communication devices by organizing the information as a script. The mobile
communication device processes the script and performs a function prescribed by
the script when it is received. In a method of real-time wireless communication,
a WML script defining a user interface is sent from a first mobile device to a
second mobile device. A data file is set up in the second device in response to
the WML script information. Real-time script information is then repeatedly sent
from the first device to the second device. The user interface is displayed on
the second device and a function is performed in response to the real-time script information.