Automatic action responses

US10873545B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10873545-B2
Application numberUS-201715620671-A
CountryUS
Kind codeB2
Filing dateJun 12, 2017
Priority dateJun 12, 2017
Publication dateDec 22, 2020
Grant dateDec 22, 2020

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.

Systems and methods are provided that automatically process message input and provide action responses according to the processing results. The automatic action response system may leverage at least one machine-learning algorithm that is trained using a dataset. The provided action responses may comprise of default action responses and/or intelligent action responses that are based at least in part on prior conversational data between a user and a sender. Some intelligent action responses may include text-based replies, which eliminate the need for a user to type a reply on a device screen, thereby saving previous time, conserving device battery life, and preserving the integrity of the device hardware. A portion of a message may be highlighted manually by a user or automatically by the action response system to initiate the automatic action response system. In this way, a more efficient and productive user experience across various devices and applications is achieved.

First claim

Opening claim text (preview).

What is claimed is: 1. A processor-implemented method of providing action responses, comprising: detecting at least one portion of a message input from a computing device; generating a semantic representation for at least one part of the at least one portion of the message input; determining a set of action responses corresponding to the at least one portion of the message input, wherein the set of action responses comprises an intelligent action response that corresponds to the at least one portion of the message input and a default action response that corresponds to the at least one portion of the message input, and wherein the intelligent action response is based at least in part on the semantic representation; determining whether to provide the intelligent action response or the default action response based at least in part on a comparison of the intelligent action response and the default action response with data from a database containing historical message data and corresponding action responses; and automatically providing at least one action response of the set of action responses corresponding to the at least one portion of the message input, wherein the at least one action response is the intelligent action response or the default action response. 2. The method of claim 1 further comprising tokenizing the at least one portion of the message input based at least in part on a preset database of tokens. 3. The method of claim 1 further comprising determining at least one domain classifier to apply to the at least one portion of the message input based at least in part on a preset database of domain classifiers. 4. The method of claim 3 , wherein determining at least one domain classifier to apply to the at least one portion of the message input is further based at least in part on past conversational data. 5. The method of claim 1 , wherein determining the set of action responses is based at least in part on a preset database of action responses. 6. The method of claim 1 , wherein determining the set of action responses is based at least in part on identifying an action response corresponding to past conversational data. 7. The method of claim 1 , wherein determining the set of action responses is based at least in part on a public profile. 8. The method of claim 6 , wherein the action response corresponding to past conversational data was retrieved from the database containing historical message data and corresponding action responses. 9. The method of claim 1 , wherein the at least on portion of the message input is text-based. 10. The method of claim 1 , wherein the at least one portion of the message input is speech-based. 11. The method of claim 1 , wherein the database is associated with a machine-learning algorithm. 12. The method of claim 1 , wherein determining the set of action responses corresponding to the at least one portion of the message input is based at least in part on identifying at least one third-party application. 13. A computer device comprising: at least one processing unit; at least one memory storing processor-executable instructions that when executed by the at least one processing unit cause the computing device to: detect at least one portion of a message input from a computing device; generate a semantic representation for at least one part of the at least one portion of the message input; determine a set of action responses corresponding to the at least one portion of the message input, wherein the set of action responses includes an intelligent action response corresponding to the at least one portion of the message input and a default action response that corresponds to the at least one portion of the message input, wherein the intelligent action response is based at least in part on the semantic representation; determine whether to provide the intelligent action response or the default action response based at least in part on a comparison of the intelligent action response and the default action response with data from a database containing historical message data and corresponding action responses; and automatically provide at least one action response of the set of action responses corresponding to the at least one portion of the message input, wherein the at least one action response is the intelligent action response or the default action response. 14. The computing device of claim 13 , wherein determining the set of action responses is based at least in part on a preset database of action responses. 15. The computing device of claim 14 , wherein determining the set of action responses is based at least in part on identifying an action response corresponding to prior conversational data. 16. The computing device of claim 13 , wherein the database is stored locally on a device not connected to a network. 17. The computing device of claim 13 , wherein the at least one portion of the message input corresponds to a discussion forum. 18. The computing device of claim 13 , wherein the at least one portion of the message input corresponds to at least one portion of a voicemail message. 19. A computer storage medium storing instructions for executing, on one or more processors of a computing device, a method of providing action responses, the method comprising: detecting at least one portion of a message input from a computing device; generating a semantic representation for at least one part of the at least one portion of the message input; determining a set of action responses for the at least one portion of the message input, the set of action responses comprising an intelligent action response corresponding to the at least one portion of the message input and a default action response corresponding to the at least one portion of the message input, wherein the intelligent action response is based at least in part on the semantic representation; determining whether to provide the intelligent action response or the default action response based at least in part on a comparison of the intelligent action response and the default action response with data from a database containing historical message data and corresponding action responses; and automatically providing at least one action response of the set of action responses corresponding to the at least one portion of the message input, wherein the at least one action response is the intelligent action response or the default action response. 20. The computer storage medium of claim 19 , wherein the method executed further comprises: tokenizing the at least one portion of the message input; extracting at least one feature from the at least one portion of the message input; and determining at least one domain classifier to apply to the at least one portion of the message input, wherein the semantic representation for the at least one part of the at least one portion of the message input generated based on the determination of the at least one domain classifier.

Assignees

Inventors

Classifications

  • G06N20/00Primary

    Machine learning · CPC title

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

  • Ensuring data consistency and integrity · CPC title

  • H04L51/02Primary

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

  • Natural language query formulation · 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 US10873545B2 cover?
Systems and methods are provided that automatically process message input and provide action responses according to the processing results. The automatic action response system may leverage at least one machine-learning algorithm that is trained using a dataset. The provided action responses may comprise of default action responses and/or intelligent action responses that are based at least in …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06N20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 22 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).