Systems and methods for identifying and suggesting emoticons
First Claim
1. A computer-implemented method, comprising:
- receiving a set of one or more segments of interest selected relative to a current position of an input cursor in a text field, 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.
28 Citations
30 Claims
-
1. A computer-implemented method, comprising:
-
receiving a set of one or more segments of interest selected relative to a current position of an input cursor in a text field, 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. 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; receiving a set of one or more segments of interest selected relative to a current position of an input cursor in a text field, 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 (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program product stored in one or more non-transitory storage devices for controlling a processing mode of a data processing apparatus, the computer program product being executable by the data processing apparatus to cause the data processing apparatus to perform operations comprising:
-
receiving a set of one or more segments of interest selected relative to a current position of an input cursor in a text field, 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 (30)
-
Specification