Intelligent automated messaging for computer-implemented devices

US9306878B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9306878-B2
Application numberUS-201213396447-A
CountryUS
Kind codeB2
Filing dateFeb 14, 2012
Priority dateFeb 14, 2012
Publication dateApr 5, 2016
Grant dateApr 5, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various computer-implemented systems and methods are provided here for purposes of intelligent predictive messaging. An exemplary system can be operated to obtain message context data associated with a messaging session, process the message context data to obtain suggested message content for the messaging session, and automatically populate a message field of a user device with at least some of the suggested message content. The system may proceed by sending a message from the user device, where the message includes content of the message field.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of intelligent predictive messaging, the method comprising: obtaining, at a messaging server from a user device, message context data indicative of context of a conversation taking place between particular participants during a messaging session, wherein the particular participants are people and wherein the conversation takes place between the people; processing the message context data, at a message prediction engine, to determine a predicted messaging scenario of the conversation between the particular participants of the conversation based on prior conversation patterns between those particular participants of the conversation, wherein the predicted messaging scenario includes a predicted conversation pattern of the conversation that is taking place between the particular participants of the conversation; determining, at the message prediction engine based on the predicted conversation pattern, recommended text that indicates suggested language to be included in a message as part of the conversation to complete at least part of the message, wherein the suggested language corresponds to the message context data indicative of the context of the conversation, and wherein the recommended text comprises options for suggested language that are predicted to compete at least part of the message; displaying the recommended text within a message field at the user device, and automatically populating the message field with at least some of the suggested language; and thereafter, sending the message from the user device, the message including content of the message field. 2. The method of claim 1 , wherein: the suggested language to be included in the message comprises a plurality of suggested entries for the messaging session, wherein each of the suggested entries comprises: a different recommended lines of text, wherein each of the different lines of text indicates different suggested language for the message corresponding to the message context data; the method further comprises providing the plurality of suggested entries for presentation at the user device; the method further comprises selecting one of the plurality of suggested entries, resulting in a selected entry; and automatically populating the message field comprises automatically populating the message field with the selected entry. 3. The method of claim 2 , wherein: the plurality of suggested entries is provided at the user device in a user-selectable format; and the selecting is performed in response to user selection of one of the plurality of suggested entries. 4. The method of claim 3 , wherein the plurality of suggested entries is provided by an intelligent auto-fill technique. 5. The method of claim 1 , wherein the message context data comprises an identification of at least one participant of the messaging session. 6. The method of claim 1 , wherein the message context data comprises a time associated with the messaging session. 7. The method of claim 1 , wherein the message context data comprises location information that indicates a location of the user device. 8. The method of claim 1 , wherein the message context data comprises historical message content associated with the messaging session. 9. The method of claim 1 , wherein the message context data comprises calendar information associated with at least one participant of the messaging session. 10. The method of claim 1 , wherein: processing the message context data is performed by a message prediction engine of the user device; and the method further comprises: updating the message prediction engine in response to sending the message. 11. A computer-implemented method of intelligent predictive messaging, the method comprising: initiating, with a messaging server system, a messaging session between a first user of a first user device and a second user of a second user device that are particular participants of a conversation, wherein the particular participants are people and wherein the conversation takes place between the people; determining, at the messaging server system based on a characteristic of a conversation taking place between the first user device and the second user device as part of the messaging session, wherein the characteristic of the conversation is indicative of context of the conversation, a predicted messaging scenario during the conversation taking place between the first user device and the second user device during the messaging session based on prior conversation patterns between those particular participants of the conversation, wherein the predicted messaging scenario includes a predicted conversation pattern of the conversation that is taking place between the particular participants of the conversation; determining, based on the predicted conversation pattern, recommended text that indicates suggested language to be included in a message as part of the conversation to complete at least part of the message, wherein the suggested language corresponds to the characteristic of the conversation indicative of the context of the conversation, and wherein the recommended text comprises options for suggested language that are predicted to compete at least part of the message; and providing suggested message content to the first user device and/or to the second user device, wherein the suggested message content comprises: the recommended text that indicates the suggested language for the message as part of the conversation, wherein the suggested language corresponds to the characteristic of the conversation indicative of the context of the conversation, the suggested message content being influenced by the predicted messaging scenario. 12. The method of claim 11 , wherein the providing comprises: displaying the suggested message content within a message field at a user device, and automatically populating the message field of the first user device and/or the second user device with the suggested message content. 13. The method of claim 11 , wherein: determining the predicted messaging scenario is performed by a message prediction engine of the messaging server system; and the method further comprises: updating the message prediction engine in response to actual message content associated with the messaging session. 14. The method of claim 11 , further comprising: receiving, at the messaging server system, message context data associated with the messaging session that indicates the characteristic of the conversation, wherein the messaging server system determines the predicted messaging scenario based on the message context data. 15. The method of claim 14 , wherein the messaging server system receives the message context data from the first user device and/or the second user device. 16. A computer-implemented system, comprising: a first user device; and a messaging server, comprising: a processor and a memory, wherein the memory comprises a non-transitory computer-readable-medium having computer-executable instructions stored therein that, when executed by the processor, cause the processor to: initiate a messaging session; obtain, at the messaging server from the first user device, message context data indicative of context of a conversation taking place between the first user device and a second user device associated with particular participants of the conversation during the messaging session, wherein the particular participants are people and wherein the conversation takes place between the people; analyze the message context data, at a message prediction engine, to d

Assignees

Inventors

Classifications

  • H04L51/02Primary

    using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages · CPC title

  • Converting codes to words; Guess-ahead of partial word inputs · CPC title

  • Computer-aided management of electronic mailing [e-mailing] · CPC title

  • Machine learning · CPC title

  • Office automation; Time management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9306878B2 cover?
Various computer-implemented systems and methods are provided here for purposes of intelligent predictive messaging. An exemplary system can be operated to obtain message context data associated with a messaging session, process the message context data to obtain suggested message content for the messaging session, and automatically populate a message field of a user device with at least some o…
Who is the assignee on this patent?
Patil Dipak, Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification H04L51/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 05 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).