24. The method of claim 7 , wherein the obtained message is a message created at the electronic device using the messaging program.
7. A method of providing a user interface executed by an electronic device, the method comprising: obtaining a message via a messaging program; identifying a first token including a first plurality of alphanumeric characters from the obtained message based at least on the first plurality of alphanumeric characters being in a defined set of alphanumeric characters; identifying and executing a target function program based at least on the first token; based at least on the identified target function program being a schedule management function program: determining a probability of a second plurality of alphanumeric characters from the obtained message being related to a location, determining whether the determined probability is larger than a reference probability, determining the second plurality of alphanumeric characters as being related to the location and identifying a second token including the second plurality of alphanumeric characters related to the location, based at least on the determined probability being larger than the reference probability, obtaining, based at least on the first token and descriptive data of the obtained message, first input data in a first format for specifying a date and a time, obtaining, based at least on the second token, second input data in a second format for specifying the location, and supplying the first input data and the second input data to the schedule management function program so that the first input data and the second input data are automatically presented in an execution screen of the schedule management function program; and based at least on the identified target function program being a contact management function program: presenting the first token and a name associated with a contact entry in an address book in an execution screen of the contact management program based on the first token corresponding to the contact entry in the address book, and presenting the first token in an execution screen of the contact management function program based on the first token being determined to be added to a new contact entry in the address book, wherein the message is communicated through a communication unit.