Systems and methods for identifying and suggesting emoticons
First Claim
1. A computer-implemented method, comprising:
- identifying one or more segments of interest selected relative to a current position of an input cursor in a text field based on application of one or more segment identification rules, the one or more segments of interest comprising at least one of a word, a sentence fragment, a sentence, a phrase, and a passage;
performing a semantic analysis to determine a context of the one or more segments of interest, the context comprising at least one of a subtext and a meaning associated with the one or more segments of interest;
identifying a set of candidate emoticons for insertion into the text field based on associations between the candidate emoticons and the context;
presenting the set of candidate emoticons for entry selection;
receiving an entry selection of one or more candidate emoticons from the set of candidate emoticons; and
inserting the selected one or more candidate emoticons into the text field.
6 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide a method that comprises receiving a set of segments from a text field, analyzing the set of segments to determine at least one of a target subtext or a target meaning associated with the set of segments, and identifying a set of candidate emoticons where each candidate emoticon in the set of candidate emoticons has an association between the candidate emoticon and at least one of the target subtext or the target meaning. The method may further comprise presenting the set of candidate emoticons for entry selection at a current position of an input cursor, receiving an entry selection for a set of selected emoticons from the set of candidate emoticons, and inserting the set of selected emoticons into the text field at the current position of the input cursor.
55 Citations
30 Claims
-
1. A computer-implemented method, comprising:
-
identifying one or more segments of interest selected relative to a current position of an input cursor in a text field based on application of one or more segment identification rules, the one or more segments of interest comprising at least one of a word, a sentence fragment, a sentence, a phrase, and a passage; performing a semantic analysis to determine a context of the one or more segments of interest, the context comprising at least one of a subtext and a meaning associated with the one or more segments of interest; identifying a set of candidate emoticons for insertion into the text field based on associations between the candidate emoticons and the context;
presenting the set of candidate emoticons for entry selection;receiving an entry selection of one or more candidate emoticons from the set of candidate emoticons; and inserting the selected one or more candidate emoticons into the text field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a non-transitory computer readable medium having instructions stored thereon; and at least one processor configured to execute the instructions to perform operations comprising; identifying one or more segments of interest selected relative to a current position of an input cursor in a text field based on application of one or more segment identification rules, the one or more segments of interest comprising at least one of a word, a sentence fragment, a sentence, a phrase, and a passage; performing a semantic analysis to determine a context of the one or more segments of interest, the context comprising at least one of a subtext and a meaning associated with the one or more segments of interest; identifying a set of candidate emoticons for insertion into the text field based on associations between the candidate emoticons and the context; presenting the set of candidate emoticons for entry selection; receiving an entry selection of one or more candidate emoticons from the set of candidate emoticons; and inserting the selected one or more candidate emoticons into the text field. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification