Disclosed is a method for inputting data into text messages. The messaging module has an input analyser that analyses the text input by a user and identifies a service or application on the device eg smart phone or PDA, that can provide relevant dynamic user data to be input into the text message. The messaging module then uses its predictive text module to generate input text for insertion into the message using the data from the identified service. The services may include an address book, calendar, position locating system, media player and/or internet browser. The predictive text module may store data identifying any prediction in a message and change the data in the message if the data changes before the message is sent. Also disclosed are devices with messaging systems that use their predictive text module to generate static and dynamic text inputs., wherein the dynamic text is marked so that changes to the data can be identified before the message is sent.
展开▼