US2020204505A1PendingUtilityA1

Predictive messaging for computer-implemented devices

Assignee: SALESFORCE COM INCPriority: Feb 14, 2012Filed: Feb 11, 2020Published: Jun 25, 2020
Est. expiryFeb 14, 2032(~5.5 yrs left)· nominal 20-yr term from priority
Inventors:Dipak Patil
G06N 20/00H04L 51/02G06Q 10/107G06Q 10/10G06F 40/274G06N 5/04
65
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Various computer-implemented systems and methods are provided for predictive messaging. A processor of a message prediction engine obtains, from a user device, message context data indicative of context of a conversation during a messaging session, processes the message context data to determine, based on prior conversation patterns, a predicted conversation pattern of the conversation that is taking place. Based on the predicted conversation pattern, suggested responses are determined that are predicted to complete at least part of a message as part of the conversation. Each of the suggested responses corresponds to the message context data indicative of the context of the conversation. In response to selection of a selected one of the suggested responses, the processor can cause the selected one of the suggested responses to be displayed via a graphical user interface within a message field.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of predictive messaging, the method comprising:
 obtaining from a user device, at a processor of a message prediction engine, message context data indicative of context of a conversation during a messaging session;   processing the message context data, at the processor, to determine, based on prior conversation patterns, a predicted conversation pattern of the conversation that is taking place;   determining, at the processor based on the predicted conversation pattern, suggested responses that are predicted to complete at least part of a message as part of the conversation, wherein each of the suggested responses corresponds to the message context data indicative of the context of the conversation; and   causing, at the processor in response to selection of a selected one of the suggested responses, the selected one of the suggested responses to be displayed via a graphical user interface within a message field.   
     
     
         2 . The method of  claim 1 , wherein the message prediction engine is implemented at the user device. 
     
     
         3 . The method of  claim 1 , wherein the message prediction engine is implemented at a computing system that is communicatively coupled to the user device via a network. 
     
     
         4 . The method of  claim 1 , wherein causing further comprises:
 displaying, via the graphical user interface, the selected one of the suggested responses within the message field at the user device.   
     
     
         5 . The method of  claim 1 , wherein the user device is a first user device, and wherein causing further comprises:
 displaying, via the graphical user interface, the selected one of the suggested responses within the message field at a second user device that is part of the messaging session with the first user device.   
     
     
         6 . The method of  claim 1 , wherein causing further comprises:
 automatically populating the message field with the selected one of the suggested responses in response to the selection input indicating selection of that suggested response; and   after automatically populating, sending the message from the user device, the message including the selected one of the suggested responses that has been automatically populated in the message field.   
     
     
         7 . The method of  claim 1 , wherein the message is an email message, and wherein the message context data comprises at least one of: text from a subject line of a prior email message of the conversation and message content of the prior email message of the conversation. 
     
     
         8 . The method of  claim 1 , wherein the message is a text message, and wherein the message context data comprises: message content of a prior text message of the conversation. 
     
     
         9 . The method of  claim 1 , wherein processing comprises:
 processing the message context data indicative of the context of the conversation, at the processor to cause, based on the prior conversation patterns, a predicted messaging scenario of the conversation to be determined, wherein the predicted messaging scenario includes: the predicted conversation pattern of the conversation that is taking place between participants in the conversation.   
     
     
         10 . The method of  claim 1 , wherein the message prediction engine is configurable to learn certain characteristics of conversations comprising: conversation patterns, commonly used phrases, and whether a conversation uses formal or informal language, and wherein the method further comprises:
 updating the message prediction engine after processing the message context data such that a predictive nature of the message prediction engine improves the suggested responses over time.   
     
     
         11 . The method of  claim 1 , wherein each of the suggested responses comprise: different recommended text that corresponds to the message context data and indicates suggested language to complete at least part of the message; and
 wherein the method further comprises:   providing the suggested responses for presentation at the user device via the graphical user interface;   selecting the selected one of the suggested responses, resulting in a selected option; and   wherein automatically populating the message field comprises:   automatically populating the message field with the selected option.   
     
     
         12 . The method of  claim 11 , wherein:
 the suggested responses are provided in a user-selectable format; and   the selecting is performed in response to user selection of the selected one of the suggested responses.   
     
     
         13 . The method of  claim 1 , wherein the message context data comprises at least one of:
 historical message content of previous conversations.   
     
     
         14 . A method of predictive messaging, the method comprising:
 initiating a messaging session between a first user of first user device and a second user of a second user device, wherein the first user and the second user are participants in a conversation taking place as part of the messaging session;   receiving from the first user device or the second user device, at a processor of a message prediction engine, message context data associated with the messaging session that indicates a characteristic of the conversation;   determining, at the processor, based on the characteristic of the conversation that is indicative of context of the conversation and based on prior conversation patterns, a predicted conversation pattern of the conversation;   determining, at the processor, based on the predicted conversation pattern, suggested responses that are predicted to complete at least part of a message as part of the conversation, wherein each of the suggested responses corresponds to the characteristic of the conversation indicative of the context of the conversation; and   providing, to the first user device or to the second user device, one of the suggested responses; and   causing, in response to selection of a selected one of the suggested responses, the selected one of the suggested responses to be displayed via a graphical user interface within a message field at the first user device or the second user device.   
     
     
         15 . The system of  claim 14 , wherein the message prediction engine is implemented at the first user device. 
     
     
         16 . The system of  claim 14 , wherein the message prediction engine is implemented at the second user device. 
     
     
         17 . The system of  claim 14 , further comprising:
 a computing system that is communicatively coupled to the first user device and the second user device via a network, wherein the message prediction engine is implemented at the computing system.   
     
     
         18 . The system of  claim 14 , wherein determining, at the processor, based on the characteristic of the conversation that is indicative of context of the conversation and based on prior conversation patterns, the predicted conversation pattern of the conversation, comprises:
 determining, at the processor based on the characteristic of the conversation that is indicative of context of the conversation and the prior conversation patterns between participants of the conversation, the predicted messaging scenario that includes the predicted conversation pattern of the conversation that is taking place between the first user and the second user during the messaging session, wherein the suggested responses are influenced by the predicted messaging scenario.   
     
     
         19 . The system of  claim 14 , wherein each of the suggested responses comprise:
 different recommended text that corresponds to the message context data and indicates suggested language to complete at least part of the message.   
     
     
         20 . A system, comprising:
 a first user device; and   a system configured to execute a message prediction engine, the system comprising: a processor and a memory, wherein the memory comprises a non-transitory computer-readable-medium having computer-executable instructions for the message prediction engine stored therein that, when executed by the processor, are configurable to cause the processor to:   obtain, from the first user device, message context data indicative of context of a conversation taking place during a messaging session between the first user device and a second user device;   analyze the message context data indicative of the context of the conversation to determine, based on prior conversation patterns between the first user and the second user, a predicted conversation pattern of the conversation that is taking place;   generate, based on the predicted conversation pattern, suggested responses that are predicted to complete at least part of a message as part of the conversation, wherein each of the suggested responses corresponds to the message context data indicative of the context of the conversation; and   cause, in response to selection of a selected one of the suggested responses, the selected one of the suggested responses to be displayed via a graphical user interface within a message field at either the first user device or the second user device.   
     
     
         21 . The system of  claim 20 , wherein the system is part of the first user device, and wherein the message prediction engine is implemented at the first user device, wherein the selected one of the suggested responses is presented, via a graphical user interface, within a message field at the first user device that is automatically populated with the selected one of the suggested responses in response to selection of that suggested response. 
     
     
         22 . The system of  claim 20 , wherein the system is the second user device that is participating in the messaging session with the first user device, wherein the message prediction engine is implemented at the second user device, wherein the selected one of the suggested responses is presented within a message field at the second user device that is automatically populated with the selected one of the suggested responses in response to selection of that suggested response. 
     
     
         23 . The system of  claim 20 , wherein the system is a computing system that is communicatively coupled to the first user device via a network, wherein the message prediction engine is implemented at the computing system, wherein the selected one of the suggested responses is presented within a message field, at the first user device or the second user device, that is automatically populated with the selected one of the suggested responses in response to selection of that suggested response.

Join the waitlist — get patent alerts

Track US2020204505A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.