US2019258381A1PendingUtilityA1

Emoji suggester and adapted user interface

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Jun 9, 2017Filed: Apr 29, 2019Published: Aug 22, 2019
Est. expiryJun 9, 2037(~10.9 yrs left)· nominal 20-yr term from priority
G06F 40/274G06F 40/30G06F 40/279G06F 3/04817H04L 51/10G06F 3/0482G06F 9/451H04L 51/04H04M 1/72552G06F 17/2785G06F 17/276G06F 17/2765H04M 1/72436
50
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.