IP Library Patent Application 15398497
Patent Application
App. No. 15/398,497

GENERATING MESSAGING STREAMS WITH ANIMATED OBJECTS

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.
15/398,497
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 (54)

1 . A computer-implemented method comprising:

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

receiving a selection of an animated object from the first user for the messaging stream;

providing the animated object in the messaging stream;

receiving a first action from the first user related to the animated object;

modifying a display of the animated object based on the first action;

receiving a second action from the second user related to the animated object; and

modifying the display of the animated object based on the second action.

2 . The method of claim 1 , wherein receiving the first action from the first user includes detecting a change in airflow near a microphone associated with a user device.

3 . The method of claim 1 , wherein receiving the first action from the first user includes detecting movement of a finger on a touch screen or detection of movement of a pointing device.

4 . The method of claim 1 , wherein receiving the first action from the first user includes detecting movement of a user device based on information received from a sensor associated with the user device.

5 . The method of claim 1 , wherein:

receiving the first action from the first user includes receiving a message from the first user and determining a context from the messaging stream; and

modifying the display of the animated object based on the first action includes modifying the display of the animated object based on the context from the messaging stream.

6 . The method of claim 1 , wherein the first action is pulling the animated object in a first direction and the second action is pulling the animated object in a second direction.

7 . The method of claim 1 , further comprising:

displaying the one or more messages within the messaging stream while the animated object remains fixed in a portion of the messaging stream.

8 . The method of claim 1 , wherein the first user is a chat bot and the animated object is related to the one or more messages exchanged between the first user and the second user.

9 . The method of claim 1 , wherein the display of the animated object is modified based on at least one of a word in the one or more messages, voice content, and a context of the messaging stream.

10 . The method of claim 1 , further comprising:

identifying a set of objects to provide as options to the first user based on a type of user device on which the messaging stream is displayed, wherein the animated object is part of the set of objects.

11 . 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, the operations comprising:

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

receiving a selection of an animated object from the first user for the messaging stream;

causing a version of the animated object to be displayed based on a type of user device on which the animated object is displayed;

receiving an action from the second user related to the animated object; and

in response to receiving the action, modifying the display of the animated object.

12 . The computer storage medium of claim 11 , wherein the selection is a first selection and the animated object is a first animated object and further comprising:

providing the second user with a set of animated objects based on their relationship to the first object;

receiving a second selection of a second animated object from the set of animated objects; and

in response to the receiving the second selection, providing the second object in the messaging stream.

13 . The computer storage medium of claim 11 , wherein the version of the animated object to be displayed based on the type of user device on which the animated object is displayed includes a complicated version for a desktop computer, a simpler version for a mobile device, and a more simple version for a smart watch.

14 . The computer storage medium of claim 11 , wherein receiving the action from the second user includes detecting a change in airflow near a microphone associated with a user device.

15 . The computer storage medium of claim 11 , wherein:

the selection is a first selection;

the animated object is a first animated object;

the action from the second user includes a second selection of a second animated object from the second user for the messaging stream; and

modifying the display of the first animated object includes the first animated object interacting with the second animated object.

16 . A system comprising:

one or more processors; and

a memory that stores instructions executed by the one or more processors, the instructions comprising:

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

receiving a selection of an animated object from the first user for the messaging stream;

providing the animated object in the messaging stream;

receiving a first action from the first user related to the animated object;

modifying a display of the animated object based on the first action;

receiving a second action from the second user related to the animated object; and

modifying the display of the animated object based on the second action.

17 . The system of claim 16 , wherein receiving the first action from the first user includes detecting a change in airflow near a microphone associated with a user device.

18 . The system of claim 16 , wherein receiving the first action from the first user includes detecting movement of a finger on a touch screen or detection of movement of a pointing device.

19 . The system of claim 16 , wherein receiving the first action from the first user includes detecting movement of a user device based on information received from a sensor associated with the user device.

20 . The system of claim 16 , wherein:

receiving the first action from the first user includes receiving a message from the first user and determining a context from the messaging stream; and

modifying the display of the animated object based on the first action includes modifying the display of the animated object based on the context from the messaging stream.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2017
From: TRAN, THANH; WILCOX, ERIC
To: GOOGLE INC.
Reel/Frame 040867/0687 →