IP Library Patent Application 13330357
Patent Application
App. No. 13/330,357

Systems and Methods for Identifying and Suggesting Emoticons

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/330,357
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.

Claims (50)

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.

2 . The method of claim 1 , wherein each association comprises a statistical usage of the candidate emoticon with at least one of the target subtext or the target meaning.

3 . The method of claim 2 , wherein the statistical usage is based on usage by a single user or by a plurality of users.

4 . The method of claim 2 , further comprising updating the statistical usage of the candidate emoticons based on the entry selection for the set of selected emoticons.

5 . The method of claim 1 , wherein analyzing the set of segments comprises semantic analysis of the set of segments.

6 . The method of claim 1 , wherein presenting the set of emoticons for entry selection comprises displaying the emoticon, for entry selection, at or near the current position of the input cursor.

7 . The method of claim 1 , wherein presenting the set of candidate emoticons for entry selection comprises displaying the set of candidate emoticons, for entry selection, on a physical input device or a virtual input device, wherein the physical input device and the displayed input interface are configured to execute the entry selection.

8 . The method of claim 7 , wherein the virtual input device is displayed in close proximity to the text field.

9 . The method of claim 1 , wherein each segment of interest comprises at least one of a word, a sentence fragment, a sentence, a phrase, or a passage that precedes or follows the current position of the input cursor.

10 . The method of claim 1 , wherein identifying the set of candidate emoticons is further based on at least a user preference, a user-related information, or a recipient-related information.

11 . The method of claim 10 , wherein the user-related information includes a user interest, a user ethnicity, a user religion, a user geographic location, a user age, a user relational status, and a user occupation.

12 . The method of claim 10 , wherein the recipient-related information includes a recipient's relation to a user, a recipient interest, a recipient ethnicity, a recipient religion, a recipient geographic location, a recipient age, a recipient relational status, and a recipient occupation.

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.

14 . The system of claim 13 , further comprising an emoticon datastore comprising one or more emoticons capable of entry into the text field, and wherein the emoticon search module is further configured to identify the set of candidate emoticons on the emoticon datastore.

15 . The system of claim 13 , wherein each association comprises a statistical usage of the candidate emoticon with at least one of the target subtext or the target meaning.

16 . The system of claim 15 , wherein the statistical usage is based on usage by a single user or by a plurality of users.

17 . The system of claim 15 , wherein the emoticon selection module is further configured to update the statistical usage of the candidate emoticons based on the entry selection for the set of selected emoticons.

18 . The system of claim 13 , wherein analyzing the set of segments comprises semantic analysis of the set of segments.

19 . The system of claim 13 , wherein presenting the set of emoticons through the display module for entry selection comprises displaying the emoticon, for entry selection, at or near the current position of the input cursor.

20 . The system of claim 13 , wherein presenting the set of candidate emoticons through the display module for entry selection comprises displaying the set of candidate emoticons, for entry selection, through the input module.

21 . The system of claim 20 , wherein the input module comprises a physical input device or a virtual input device, wherein the physical input device and the virtual input interface are configured to execute the entry selection.

22 . The system of claim 21 , wherein the virtual input device is displayed in close proximity to the text field.

23 . The system of claim 13 , wherein each segment of interest comprises at least one of a word, a sentence fragment, a sentence, a phrase, or a passage that precedes or follows the current position of the input cursor.

24 . The system of claim 13 , wherein identifying the set of candidate emoticons is further based on at least a user preference, a user-related information, or a recipient-related information.

25 . The system of claim 24 , wherein the user-related information includes a user interest, a user ethnicity, a user religion, a user geographic location, a user age, a user relational status, and a user occupation.

26 . The system of claim 24 , wherein the recipient-related information includes a recipient's relation to a user, a recipient interest, a recipient ethnicity, a recipient religion, a recipient geographic location, a recipient age, a recipient relational status, and a recipient occupation.

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.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
To: MACHINE ZONE, INC.; SATORI WORLDWIDE, LLC; COGNANT LLC
Reel/Frame 052706/0917 →
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: COMERICA BANK
To: MZ IP HOLDINGS, LLC
Reel/Frame 052706/0899 →
SECURITY INTEREST Recorded May 22, 2018
From: MZ IP HOLDINGS, LLC
To: COMERICA BANK
Reel/Frame 046215/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2018
From: MACHINE ZONE, INC.
To: MZ IP HOLDINGS, LLC
Reel/Frame 045786/0179 →
NOTICE OF SECURITY INTEREST -- PATENTS Recorded Feb 2, 2018
From: MACHINE ZONE, INC.; SATORI WORLDWIDE, LLC; COGNANT LLC
To: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
Reel/Frame 045237/0861 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 028485 FRAME 0937. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT TO MACHINE ZONE, INC. (FORMERLY ADDMIRED, INC.). Recorded May 2, 2013
From: LEYDON, GABRIEL
To: MACHINE ZONE, INC.
Reel/Frame 030342/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: LEYDON, GABRIEL
To: ADDMIRED, INC.
Reel/Frame 028485/0937 →