A first communication device, comprising: an input device to receive input from a user; a memory to store a first database associated with word prediction; and logic to: form a connection with a second communication device (120, 130), the second communication device (120, 130) including a second database associated with word prediction, obtain at least a portion of the second database, identify at least one similarity between the first database of the first communication device and the second database of the second communication device (120, 130), based on identifying the at least one similarity between the first database of the first communication device and the second database of the second communication device (120, 130), determine if the second database is a candidate for merging with the first database; if the second database is a candidate for merging with the first database: store the obtained said at least portion of the second database in the first communication device, and perform word prediction on the received input using at least the stored portion of the second database, and if one or more terms identified from the second database during the word prediction is selected by the user during the input: merge the second database or the obtained said at least portion of the second database with the first database. an input device to receive input from a user; a memory to store a first database associated with word prediction; and logic to: form a connection with a second communication device (120, 130), the second communication device (120, 130) including a second database associated with word prediction, obtain at least a portion of the second database, identify at least one similarity between the first database of the first communication device and the second database of the second communication device (120, 130), based on identifying the at least one similarity between the first database of the first communication device and the second database of the second communication device (120, 130), determine if the second database is a candidate for merging with the first database; if the second database is a candidate for merging with the first database: store the obtained said at least portion of the second database in the first communication device, and perform word prediction on the received input using at least the stored portion of the second database, and if one or more terms identified from the second database during the word prediction is selected by the user during the input: merge the second database or the obtained said at least portion of the second database with the first database. form a connection with a second communication device (120, 130), the second communication device (120, 130) including a second database associated with word prediction, obtain at least a portion of the second database, identify at least one similarity between the first database of the first communication device and the second database of the second communication device (120, 130), based on identifying the at least one similarity between the first database of the first communication device and the second database of the second communication device (120, 130), determine if the second database is a candidate for merging with the first database; if the second database is a candidate for merging with the first database: store the obtained said at least portion of the second database in the first communication device, and perform word prediction on the received input using at least the stored portion of the second database, and if one or more terms identified from the second database during the word prediction is selected by the user during the input: merge the second database or the obtained said at least portion of the second database with the first database. store the obtained said at least portion of the second database in the first communication device, and perform word prediction on the received input using at least the stored portion of the second database, and if one or more terms identified from the second database during the word prediction is selected by the user during the input: merge the second database or the obtained said at least portion of the second database with the first database.