IP Library Granted Patent US 10,650,095
Granted Patent B2
US 10,650,095 · App. 15/665,133 · Granted May 12, 2020

Emoji understanding in online experiences

Inventors: Dishan Gupta (Campbell, CA); Ajinkya Gorakhnath Kale (San Jose, CA); Stefan Boyd Schoenmackers (El Paso, TX); Amit Srivastava (San Jose, CA)
Assignee: eBay Inc.
G06F17/2765G06F17/276G06K9/66
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 10,650,095
App. No.
15/665,133
Granted
May 12, 2020
Kind
B2
Abstract

Understanding emojis in the context of online experiences is described. In at least some embodiments, text input is received and a vector representation of the text input is computed. Based on the vector representation, one or more emojis that correspond to the vector representation of the text input are ascertained and a response is formulated that includes at least one of the one or more emojis. In other embodiments, input from a client machine is received. The input includes at least one emoji. A computed vector representation of the emoji is used to look for vector representations of words or phrases that are close to the computed vector representation of the emoji. At least one of the words or phrases is selected and at least one task is performed using the selected word(s) or phrase(s).

Claims (35)

1. A computing device, comprising:

a processor; and a memory coupled to the processor and storing instructions that, when executed by the processor, performs a method, comprising:

receiving, with a network-based provider and over a network, a message containing text, the message input by a user using a messaging application on a client machine;

computing, by the network-based provider, a vector representation of the text of the message;

ascertaining, by the network-based provider, one or more emojis that correspond to the computed vector representation of the text;

formulating, by the network-based provider, a reply message that includes at least one of the one or more emojis; and

communicating the formulated reply message over the network to the client machine for output by the messaging application.

2. The device as described in claim 1 , wherein the message containing text is associated with an interactive shopping experience.

3. The device as described in claim 1 , wherein the message containing text is associated with an experience other than an interactive shopping experience.

4. The device as described in claim 1 , wherein the network-based provider provides online shopping experiences.

5. The device as described in claim 1 , wherein said ascertaining is performed by ascertaining one or more emojis that correspond to the computed vector representation of the text by computing cosine similarities between the computed vector representation of the text and the vector representations of the one or more emojis.

6. The device as described in claim 5 further comprising, based upon the computed cosine similarities, selecting at least one emoji.

7. The device as described in claim 1 , wherein said ascertaining further comprises measuring a semantic similarity of the one or more emojis to the text of the message.

8. The device as described in claim 1 , wherein said ascertaining further comprises comparing the computed vector representation of the text of the message to the vector representations of emojis to ascertain the one or more emojis.

9. The device as described in claim 1 , wherein the formulated reply message is communicated via a bot.

10. A method, comprising:

receiving, by a network-based provider and over a network, a message containing text, the message input by a user using a messaging application on a client machine, the input including at least one emoji;

using a computed vector representation of the at least one emoji of the message to look for vector representations of words or phrases that are close to the computed vector representation of the at least one emoji;

selecting at least one of the words or phrases; and

performing at least one task by substituting the at least one of the words or phrases for the at least one emoji, wherein at least one task pertains to a response-based task in which a formulated reply message that includes the substituted at least one of the words or phrases can be transmitted over the network back to the client machine for output by the messaging application.

11. The method as described in claim 10 , wherein said using the computed vector representation is performed, at least in part, by computing one or more cosine similarities between a vector representation of the at least one emoji and text vector representations of the words or phrases.

12. The method as described in claim 10 , wherein at least one task further comprises conducting a search.

13. The method as described in claim 10 , wherein said performing at least one task comprises providing a reply message over the network to the client machine that includes text that asks for additional information associated with the message.

14. The method as described in claim 10 , wherein the message containing text is associated with an interactive shopping experience.

15. The method as described in claim 10 , wherein the message containing text is associated with an experience other than an interactive shopping experience.

16. The method as described in claim 10 , wherein said at least one task is associated with one or more of receiving positive feedback or negative feedback.

17. A non-transitory computer-readable storage medium encoding computer executable instructions that, when executed by a processing unit, performs a method, comprising:

receiving, with a network-based provider and over a network, a message containing text, the message input by a user using a messaging application on a client machine;

computing, by the network-based provider, a vector representation of the text of the message;

ascertaining, by the network-based provider, one or more emojis that correspond to the computed vector representation of the text;

formulating, by the network-based provider, a reply message that includes at least one of the one or more emojis; and

communicating the formulated reply message over the network to the client machine for output by the messaging application.

18. The non-transitory computer-readable storage medium as described in claim 17 , wherein the message containing text is associated with an interactive shopping experience.

19. The non-transitory computer-readable storage medium as described in claim 17 , wherein the message containing text is associated with an experience other than an interactive shopping experience.

20. The non-transitory computer-readable storage medium as described in claim 17 , wherein said ascertaining is performed by ascertaining one or more emojis that correspond to the computed vector representation of the text by computing cosine similarities between the computed vector representation of the text and the vector representations of the one or more emojis.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2017
From: GUPTA, DISHAN; KALE, AJINKYA GORAKHNATH; SCHOENMACKERS, STEFAN BOYD; SRIVASTAVA, AMIT
To: EBAY INC.
Reel/Frame 043538/0593 →
Continuity (1)
Related Publication 20190034412A1 · Jan 31, 2019
Cited By (2)
US 12,332,855 US 12,572,738