Emoji suggester and adapted user interface
Abstract
Techniques are disclosed herein that provide an enhanced user interface that improves user interaction for suggestion and placement of digital images in a communication such as a message thread. In an example, a system performs operations to: derive context of a message being entered by a user in a user interface, wherein the message is part of a message thread; search digital images based on the context to select one or more digital images; present, through the user interface, the one or more digital images for insertion at different positions within the message thread based on the context; receive, through the user interface, a selection of at least one of the one or more digital images; modify the message thread by inserting the at least one of the one or more digital images to replace content at a plurality of positions within the message thread in response to the user selection; and store the modified message thread in a storage device.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
deriving context of a message being entered by a user in a user interface, wherein the message is part of a message thread; searching digital images based on the context to select one or more digital images; presenting, through the user interface, the one or more digital images for insertion at different positions within the message thread based on the context; receiving, through the user interface, a selection of at least one of the one or more digital images; modifying the message thread by inserting the at least one of the one or more digital images to replace content at a plurality of positions within the message thread in response to the user selection; and storing the modified message thread in a storage device.
2 . The method of claim 1 , wherein presenting, through the user interface, the one or more digital images for insertion at the different positions within the message thread comprises presenting suggested content of the message thread for replacement by the one or more digital images.
3 . The method of claim 1 , wherein presenting, through the user interface, the one or more digital images at the different positions within the message thread comprises ranking and filtering the one or more digital images based on the analysis of the context of the message being entered by the user.
4 . The method of claim 1 , wherein presenting, through the user interface, the one or more digital images at different positions within the message thread comprises presenting, through the user interface, a preview of the one or more digital images positioned within the message thread to the user.
5 . The method of claim 1 , wherein deriving the context of the message being entered by the user in the user interface further comprises analyzing content of the message thread that includes the message being entered by the user.
6 . The method of claim 1 , further comprising:
automatically inserting the one or more digital images at the different positions within the message thread based on the context; wherein presenting, through a user interface, the one or more digital images at the different positions within the message thread comprises presenting the automatically inserted digital images through the user interface for repositioning.
7 . The method of claim 1 , wherein the one or more digital images are emojis.
8 . A system comprising:
a processor; a memory comprising instructions, which when executed by the processor, causes the system to perform operations comprising:
deriving context of a message being entered by a user in a user interface, wherein the message is part of a message thread;
searching digital images based on the context to select one or more digital images;
presenting, through the user interface, the one or more digital images for insertion at different positions within the message thread based on the context;
receiving, through the user interface, a selection of at least one of the one or more digital images;
modifying the message thread by inserting the at least one of the one or more digital images to replace content at a plurality of positions within the message thread in response to the user selection; and
storing the modified message thread.
9 . The system of claim 8 , wherein presenting, through the user interface, the one or more digital images for insertion at the different positions within the message thread comprises presenting suggested content of the message thread for replacement by the one or more digital images.
10 . The system of claim 8 , wherein presenting, through the user interface, the one or more digital images at the different positions within the message thread comprises ranking and filtering the one or more digital images based on the analysis of the context of the message being entered by the user.
11 . The system of claim 8 , wherein presenting, through the user interface, the one or more digital images at different positions within the message thread comprises presenting, through the user interface, a preview of the one or more digital images positioned within the message thread to the user.
12 . The system of claim 8 , wherein deriving the context of the message being entered by the user in the user interface further comprises analyzing content of the message thread that includes the message being entered by the user.
13 . The system of claim 8 , wherein the operations further comprise:
automatically inserting the one or more digital images at the different positions within the message thread based on the context; wherein presenting, through a user interface, the one or more digital images at the different positions within the message thread comprises presenting the automatically inserted digital images through the user interface for repositioning.
14 . The system of claim 8 , wherein the one or more digital images are emojis.
15 . A computer-readable medium storing computer-executable instructions that, when executed by at least one processor, causes the at least one processor to execute a method comprising:
deriving context of a message being entered by a user in a user interface, wherein the message is part of a message thread; searching digital images based on the context to select one or more digital images; presenting, through the user interface, the one or more digital images for insertion at different positions within the message thread based on the context; receiving, through the user interface, a selection of at least one of the one or more digital images; modifying the message thread by inserting the at least one of the one or more digital images to replace content at a plurality of positions within the message thread in response to the user selection; and storing the modified message thread.
16 . The computer readable medium of claim 15 , wherein presenting, through the user interface, the one or more digital images for insertion at the different positions within the message thread comprises presenting suggested content of the message thread for replacement by the one or more digital images.
17 . The computer readable medium of claim 15 , wherein presenting, through the user interface, the one or more digital images at the different positions within the message thread comprises ranking and filtering the one or more digital images based on the analysis of the context of the message being entered by the user.
18 . The computer readable medium of claim 15 , wherein presenting, through the user interface, the one or more digital images at different positions within the message thread comprises presenting, through the user interface, a preview of the one or more digital images positioned within the message thread to the user.
19 . The computer readable medium of claim 15 , wherein deriving the context of the message being entered by the user in the user interface further comprises analyzing content of the message thread that includes the message being entered by the user.
20 . The computer readable medium of claim 15 , wherein the method further comprises:
automatically inserting the one or more digital images at the different positions within the message thread based on the context; wherein presenting, through a user interface, the one or more digital images at the different positions within the message thread comprises presenting the automatically inserted digital images through the user interface for repositioning.Join the waitlist — get patent alerts
Track US2019258381A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.