IP Library Granted Patent US 8,909,513
Granted Patent B2
US 8,909,513 · App. 14/243,042 · Granted Dec 9, 2014

Systems and methods for identifying and suggesting emoticons

View Patent ↗
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 8,909,513
App. No.
14/243,042
Granted
Dec 9, 2014
Kind
B2
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 (43)

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;

for one or more of the segments, identifying a respective candidate emoticon for the segment based on an association between the candidate emoticon and the context of the segment, the association exceeding a threshold value and being based on, at least, statistical usage of the candidate emoticon for the context by one or more users, wherein a strength of the association varies according to the statistical usage;

providing one or more of the candidate emoticons for user selection, the candidate emoticons for user selection being based on at least one of a user preference, user-related information, and recipient-related information;

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; and

updating the statistical usage of at least one of the provided emoticons based on the user selection.

2. The method of claim 1 wherein analyzing the segments comprises performing semantic analysis of the segments.

3. The method of claim 1 wherein providing one or more of the candidate emoticons for user selection comprises displaying the candidate emoticons at or near the current position of the input cursor.

4. The method of claim 1 wherein providing one or more of the candidate emoticons for user selection comprises displaying the set of candidate emoticons on a physical input device or a virtual input device, wherein the physical input device and the virtual input device are configured to receive the entry selection.

5. The method of claim 4 wherein the virtual input device is displayed in close proximity to the text field.

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

7. The method of claim 1 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.

8. The method of claim 1 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.

9. A system comprising:

one or more computers programmed 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;

for one or more of the segments, identifying a respective candidate emoticon for the segment based on an association between the candidate emoticon and the context of the segment, the association exceeding a threshold value and being based on, at least, statistical usage of the candidate emoticon for the context by one or more users, wherein a strength of the association varies according to the statistical usage;

providing one or more of the candidate emoticons for user selection, the candidate emoticons for user selection being based on at least one of a user preference, user-related information, and recipient-related information;

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; and

updating the statistical usage of at least one of the provided emoticons based on the user selection.

10. The system of claim 9 wherein analyzing the segments comprises performing semantic analysis of the segments.

11. The system of claim 9 wherein providing one or more of the candidate emoticons for user selection comprises displaying the candidate emoticons at or near the current position of the input cursor.

12. The system of claim 9 wherein providing one or more of the candidate emoticons for user selection comprises displaying the set of candidate emoticons on a physical input device or a virtual input device, wherein the physical input device and the virtual input device are configured to receive the entry selection.

13. The system of claim 12 wherein the virtual input device is displayed in close proximity to the text field.

14. The system of claim 9 wherein a particular segment comprises at least one of a word, a sentence fragment, a sentence, a phrase, and a passage that precedes or follows the current position of the input cursor.

15. The system of claim 9 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.

16. The system of claim 9 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.

17. A non-transitory 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;

for one or more of the segments, identifying a respective candidate emoticon for the segment based on an association between the candidate emoticon and the context of the segment, the association exceeding a threshold value and being based on, at least, statistical usage of the candidate emoticon for the context by one or more users, wherein a strength of the association varies according to the statistical usage;

providing one or more of the candidate emoticons for user selection, the candidate emoticons for user selection being based on at least one of a user preference, user-related information, and recipient-related information;

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; and

updating the statistical usage of at least one of the provided emoticons based on the user selection.

18. The computer-readable medium of claim 17 wherein analyzing the segments comprises performing semantic analysis of the segments.

19. The computer-readable medium of claim 17 wherein providing one or more of the candidate emoticons for user selection comprises displaying the candidate emoticons at or near the current position of the input cursor.

20. The computer-readable medium of claim 17 wherein providing one or more of the candidate emoticons for user selection comprises displaying the set of candidate emoticons on a physical input device or a virtual input device, wherein the physical input device and the virtual input device are configured to receive the entry selection.

21. The computer-readable medium of claim 20 wherein the virtual input device is displayed in close proximity to the text field.

22. The computer-readable medium of claim 17 wherein a particular segment comprises at least one of a word, a sentence fragment, a sentence, a phrase, and a passage that precedes or follows the current position of the input cursor.

23. The computer-readable medium of claim 17 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.

24. The computer-readable medium of claim 17 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.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: COMERICA BANK
To: MZ IP HOLDINGS, LLC
Reel/Frame 052706/0899 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2014
From: LEYDON, GABRIEL
To: MACHINE ZONE, INC.
Reel/Frame 033920/0001 →