Systems and Methods for Identifying and Suggesting Emoticons
First Claim
1. A method, comprising:
- receiving a set of segments from a text field, wherein the set of segments comprises one or more segments of interest selected relative to a current position of an input cursor in the 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;
identifying a set of candidate emoticons, wherein 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, and wherein the set of candidate emoticons comprises one or more candidate emoticons;
presenting the set of candidate emoticons for entry selection at the current position of the input cursor;
receiving an entry selection for a set of selected emoticons from the set of candidate emoticons, wherein the set of selected emoticons comprises one or more selected emoticons; and
inserting the set of selected emoticons into the text field at the current position of the input cursor.
7 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.
370 Citations
27 Claims
-
1. A method, comprising:
-
receiving a set of segments from a text field, wherein the set of segments comprises one or more segments of interest selected relative to a current position of an input cursor in the 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; identifying a set of candidate emoticons, wherein 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, and wherein the set of candidate emoticons comprises one or more candidate emoticons; presenting the set of candidate emoticons for entry selection at the current position of the input cursor; receiving an entry selection for a set of selected emoticons from the set of candidate emoticons, wherein the set of selected emoticons comprises one or more selected emoticons; and inserting the set of selected emoticons into the text field at the current position of the input cursor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a processor; a display module configured to display a text field and one or more segments entered into the text field; an input module configured to receive segment input from a user and to enter the segment input into the text field at an input cursor; a segment analysis module configured to; receive a set of segments from the text field, wherein the set of segments comprises one or more segments of interest selected relative to a current position of the input cursor in the text field, and use the processor to analyze the set of segments to determine at least one of a target subtext or a target meaning associated with the set of segments; an emoticon search module configured to identify a set of candidate emoticons, wherein 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, and wherein the set of candidate emoticons comprises one or more candidate emoticons; an emoticon suggestion module configured to present the set of candidate emoticons through the display module for entry selection at the current position of the input cursor; and an emoticon selection module configured to; receive from the input module an entry selection for a set of selected emoticons from the set of candidate emoticons, wherein the set of selected emoticons comprises one or more selected emoticons, and insert the set of selected emoticons into the text field at the current position of the input cursor. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system, comprising:
-
a means for receiving a set of segments from a text field, wherein the set of segments comprises one or more segments of interest selected relative to a current position of an input cursor in the text field; a means for analyzing the set of segments to determine at least one of a target subtext or a target meaning associated with the set of segments; a means for identifying a set of candidate emoticons, wherein 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, and wherein the set of candidate emoticons comprises one or more candidate emoticons; a means for presenting the set of candidate emoticons for entry selection at the current position of the input cursor; a means for receiving an entry selection for a set of selected emoticons from the set of candidate emoticons, wherein the set of selected emoticons comprises one or more selected emoticons; and a means for inserting the set of selected emoticons into the text field at the current position of the input cursor.
-
Specification