1. A first communication device, comprising: an input device configured to receive input from a user; a memory configured to store a first database associated with word prediction; and logic configured to: form a connection with a second communication device, the second communication device including a second database associated with word prediction, obtain at least a portion of the second database, store at least the portion of the second database in the first communication device, and perform word prediction on the received input using at least the portion of the second database.