Patent Document ID: 9372608
Application ID: 14718869

Base Claim:
1. A computer-implemented method comprising: receiving one or more user-defined emoticons provided by a first user, each user-defined emoticon comprising a visual representation of the emoticon and being associated with a respective first sentiment; receiving text authored by a second user; determining a second sentiment of the text; identifying one of the user-defined emoticons as a candidate for insertion into the second text based on, at least, a score indicating relevance between the respective first sentiment of the candidate emoticon and the second sentiment; providing the candidate user-defined emoticon for selection by the second user; receiving selection of the candidate user-defined emoticon by the second user; and inserting the selected user-defined emoticon into the text.

---

Claim 6:
6. The method of claim 1 , wherein the selected user-defined emoticon is inserted at a current position of an input cursor in the text.