IP Library Granted Patent US 11,003,322
Granted Patent B2
US 11,003,322 · App. 16/702,432 · Granted May 11, 2021

Generating messaging streams with animated objects

Inventors: Thanh Tran (Mountain View, CA); Eric Wilcox (San Francisco, CA)
Assignee: Google LLC
G06F3/0482G06F3/0346G06F3/0488G06F3/04845G06Q10/10G06Q50/01G06T13/00H04L51/10
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 11,003,322
App. No.
16/702,432
Granted
May 11, 2021
Kind
B2
Abstract

A method for generating a messaging stream where one or more messages are exchanged between a first user and a second user comprises generating a messaging stream where one or more messages are exchanged between a first user and a second user. The method further includes receiving a selection of an animated object from the first user for the messaging stream. The method further includes providing the animated object in the messaging stream. The method further includes receiving a first action from the first user related to the animated object. The method further includes modifying a display of the animated object based on the first action. The method further includes receiving a second action from the second user related to the animated object. The method further includes modifying the display of the animated object based on the second action.

Claims (49)

1. A computer-implemented method comprising:

generating a messaging stream where one or more messages are exchanged between a bot and a user;

receiving a message from the user to the bot;

determining that the message is a request for a service to be provided by the bot;

providing an animated object in the messaging stream, wherein the animated object includes a graphical representation of a product associated with the service; and

modifying a display of the animated object based on a request for the service to show motion of the product.

2. The method of claim 1 , further comprising:

detecting movement of a finger on a touch screen or movement of a pointing device; and

further modifying the display of the animated object based on detecting the movement.

3. The method of claim 2 , wherein further modifying the display of the animated object based on detecting the movement includes the graphical representation of the product opening responsive to the movement of being indicative of the user input touching the graphical representation of the product.

4. The method of claim 1 , wherein the service is related to a money transfer and the animated object is an illustration of the money transfer.

5. The method of claim 1 , further comprising:

comparing words in the one or more messages to a list of words associated with different emotions to identify a particular emotion in the one or more messages; and

modifying the display of the animated object to reflect the particular emotion identified from the list of words.

6. The method of claim 1 , wherein modifying the display of the animated object occurs responsive to the bot completing the service.

7. The method of claim 1 , further comprising receiving an instruction from the user to move a placement of the animated object in the messaging stream.

8. A non-transitory computer-readable medium with instructions stored thereon that, when executed by one or more computers, cause the one or more computers to perform operations comprising;

generating a messaging stream where one or more messages are exchanged between a bot and a user;

receiving a message from the user to the bot;

determining that the message is a request for a service to be provided by the bot;

providing an animated object in the messaging stream, wherein the animated object includes a graphical representation of a product associated with the service; and

modifying a display of the animated object based on a request for the service to show motion of the product.

9. The computer-readable medium of claim 8 , wherein the operations further comprise:

detecting movement of a finger on a touch screen or movement of a pointing device; and

further modifying the display of the animated object based on detecting the movement.

10. The computer-readable medium of claim 8 , wherein further modifying the display of the animated object based on detecting the movement includes the graphical representation of the product opening responsive to the movement of being indicative of the user input touching the graphical representation of the product.

11. The computer-readable medium of claim 8 , wherein the service is related to a money transfer and the animated object is an illustration of the money transfer.

12. The computer-readable medium of claim 8 , wherein the operations further comprise:

comparing words in the one or more messages to a list of words associated with different emotions to identify a particular emotion in the one or more messages; and

modifying the display of the animated object to reflect the particular emotion identified from the list of words.

13. The computer-readable medium of claim 8 , wherein modifying the display of the animated object occurs responsive to the bot completing the service.

14. The computer-readable medium of claim 8 , wherein the operations further comprise receiving an instruction from the user to move a placement of the animated object in the messaging stream.

15. A system comprising;

one or more processors; and

a memory coupled to the one or more processors that stores instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

generating a messaging stream where one or more messages are exchanged between a bot and a user;

receiving a message from the user to the bot;

determining that the message is a request for a service to be provided by the bot;

providing an animated object in the messaging stream, wherein the animated object includes a graphical representation of a product associated with the service; and

modifying a display of the animated object based on a request for the service to show motion of the product.

16. The system of claim 15 , wherein the operations further comprise:

detecting movement of a finger on a touch screen or movement of a pointing device; and

further modifying the display of the animated object based on detecting the movement.

17. The system of claim 16 , wherein further modifying the display of the animated object based on detecting the movement includes the graphical representation of the product opening responsive to the movement of being indicative of the user input touching the graphical representation of the product.

18. The system of claim 15 , wherein the service is related to a money transfer and the animated object is an illustration of the money transfer.

19. The system of claim 15 , wherein the operations further comprise:

comparing words in the one or more messages to a list of words associated with different emotions to identify a particular emotion in the one or more messages; and

modifying the display of the animated object to reflect the particular emotion identified from the list of words.

20. The system of claim 15 , wherein the operations further comprise receiving an instruction from the user to move a placement of the animated object in the messaging stream.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2019
From: TRAN, THANH; WILCOX, ERIC
To: GOOGLE INC.
Reel/Frame 051188/0073 →
CHANGE OF NAME Recorded Dec 5, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 051203/0931 →
Continuity (2)
Continuation 15398497 · Jan 4, 2017
Related Publication 20200104017A1 · Apr 2, 2020