21. The system of claim 15 , wherein identifying the set of candidate emoticons comprises accessing at least one data store selected from the group consisting of a local data store, a remote data store, and combinations thereof.
21. The system of claim 15 , wherein identifying the set of candidate emoticons comprises accessing at least one data store selected from the group consisting of a local data store, a remote data store, and combinations thereof. 22. The system of claim 21 , the operations further comprising storing, in the at least one data store, at least one of previously suggested emoticons and emoticons previously selected by a user.