Systems and Methods for Identifying and Suggesting Emoticons
First Claim
1. A method comprising:
- selecting one or more segments from a text field, wherein each of the segments is in proximity to a current position of an input cursor in the text field;
analyzing the segments to determine a respective context for each of the segments, wherein the context is at least one of a respective target subtext or a respective target meaning of the segment;
identifying one or more candidate emoticons for one or more of the segments based on, at least, historical user selections of the candidate emoticons when presented for insertion in one or more of the contexts;
providing one or more of the candidate emoticons for user selection; and
receiving user selection of one or more of the provided emoticons and inserting the selected emoticons into the text field at the current position of the input cursor.
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.
37 Citations
47 Claims
-
1. A method comprising:
-
selecting one or more segments from a text field, wherein each of the segments is in proximity to a current position of an input cursor in the text field; analyzing the segments to determine a respective context for each of the segments, wherein the context is at least one of a respective target subtext or a respective target meaning of the segment; identifying one or more candidate emoticons for one or more of the segments based on, at least, historical user selections of the candidate emoticons when presented for insertion in one or more of the contexts; providing one or more of the candidate emoticons for user selection; and receiving user selection of one or more of the provided emoticons and inserting the selected emoticons into the text field at the current position of the input cursor. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
2-3. -3. (canceled)
-
13-27. -27. (canceled)
-
28. A system comprising:
one or more computers programed to perform operations comprising; selecting one or more segments from a text field, wherein each of the segments is in proximity to a current position of an input cursor in the text field; analyzing the segments to determine a respective context for each of the segments, wherein the context is at least one of a respective target subtext or a respective target meaning of the segment; identifying one or more candidate emoticons for one or more of the segments based on, at least, historical user selections of the candidate emoticons when presented for insertion in one or more of the contexts; providing one or more of the candidate emoticons for user selection; and receiving user selection of one or more of the provided emoticons and inserting the selected emoticons into the text field at the current position of the input cursor. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
38. A computer-readable medium having instruction stored there on that, when executed by one or more computers, causes the computers to perform operations comprising:
-
selecting one or more segments from a text field, wherein each of the segments is in proximity to a current position of an input cursor in the text field; analyzing the segments to determine a respective context for each of the segments, wherein the context is at least one of a respective target subtext or a respective target meaning of the segment; identifying one or more candidate emoticons for one or more of the segments based on, at least, historical user selections of the candidate emoticons when presented for insertion in one or more of the contexts; providing one or more of the candidate emoticons for user selection; and receiving user selection of one or more of the provided emoticons and inserting the selected emoticons into the text field at the current position of the input cursor. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification