Natural language interaction for smart assistant

US10460215B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10460215-B2
Application numberUS-201715656994-A
CountryUS
Kind codeB2
Filing dateJul 21, 2017
Priority dateFeb 14, 2017
Publication dateOct 29, 2019
Grant dateOct 29, 2019

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.

A method for natural language interaction includes recording speech provided by a human user. The recorded speech is translated into a machine-readable natural language input relating to an interaction topic. An interaction timer is maintained that tracks a length of time since a last machine-readable natural language input referring to the interaction topic was translated. Based on a current value of the interaction timer being greater than an interaction engagement threshold, a message relating to the interaction topic is delivered with a first natural language phrasing that includes an interaction topic reminder. Based on the current value of the interaction timer being less than the interaction engagement threshold, the message relating to the interaction topic is delivered with a second natural language phrasing that lacks the interaction topic reminder.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for natural language interaction, comprising: recording speech provided by a human user; translating the recorded speech into a machine-readable natural language input relating to an interaction topic; maintaining an interaction timer tracking a length of time since a last machine-readable natural language input relating to the interaction topic; based on a current value of the interaction timer being greater than an interaction engagement threshold, delivering a message relating to the interaction topic with a first natural language phrasing that includes an interaction topic reminder; or based on the current value of the interaction timer being less than the interaction engagement threshold, delivering the message relating to the interaction topic with a second natural language phrasing that lacks the interaction topic reminder. 2. The method of claim 1 , further comprising performing natural language processing on the recorded speech provided by the human user to ascertain the interaction topic. 3. The method of claim 1 , where the interaction topic reminder includes one or more words explicitly referring to the interaction topic. 4. The method of claim 3 , where the interaction topic reminder refers to the interaction topic using at least one proper noun. 5. The method of claim 1 , where the interaction topic reminder includes a summary of a most recent interaction with the human user relating to the interaction topic. 6. The method of claim 1 , where the first natural language phrasing includes more words than the second natural language phrasing. 7. The method of claim 1 , where the second natural language phrasing includes one or more non-specific pronouns that implicitly refer to the interaction topic. 8. The method of claim 1 , where the interaction engagement threshold is dynamically adjusted based on one or more user engagement factors. 9. The method of claim 8 , where the one or more user engagement factors include the interaction topic. 10. The method of claim 8 , where the one or more user engagement factors include a current time of day. 11. The method of claim 8 , where the one or more user engagement factors include an identity of the human user. 12. The method of claim 8 , where the one or more user engagement factors include a language spoken by the human user when providing the recorded speech. 13. The method of claim 8 , where the interaction engagement threshold is reduced based on determining that the human user has left a local environment of a smart assistant device. 14. The method of claim 8 , where the interaction engagement threshold is reduced based on determining that the human user has begun a new activity since the natural language input was translated. 15. The method of claim 8 , where the interaction engagement threshold is reduced based on determining that the human user is interacting with one or more other humans. 16. A smart assistant device, comprising: a logic processor; and a storage device holding instructions executable by the logic processor to: record speech provided by a human user; translate the recorded speech into a machine-readable natural language input relating to an interaction topic; maintain an interaction timer tracking a length of time since a last machine-readable natural language input relating to the interaction topic; based on a current value of the interaction timer being greater than an interaction engagement threshold, deliver a message relating to the interaction topic with a first natural language phrasing that includes an interaction topic reminder; or based on the current value of the interaction timer being less than the interaction engagement threshold, deliver the message relating to the interaction topic with a second natural language phrasing that lacks the interaction topic reminder. 17. The smart assistant device of claim 16 , where the interaction topic reminder includes one or more words explicitly referring to the interaction topic. 18. The smart assistant device of claim 17 , where the interaction topic reminder refers to the interaction topic using at least one proper noun. 19. The smart assistant device of claim 16 , where the second natural language phrasing includes one or more non-specific pronouns that implicitly refer to the interaction topic. 20. A method for natural language interaction, comprising: recording speech provided by a human user; translating the recorded speech into a machine-readable natural language input relating to an entity; maintaining an interaction timer tracking a length of time since a last machine-readable natural language input referring to the entity; based on a current value of the interaction timer being greater than an interaction engagement threshold, delivering a message relating to the entity to the human user with a first natural language phrasing, the first natural language phrasing referring to the entity with a proper noun; or based on the current value of the interaction timer being less than the interaction engagement threshold, delivering the message relating to the entity to the human user with a second natural language phrasing, the second natural language phrasing implicitly referring to the entity with a non-specific pronoun.

Assignees

Inventors

Classifications

  • Discourse or dialogue representation · CPC title

  • Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars · CPC title

  • in combination with an identity check · CPC title

  • the pass enabling tracking or indicating presence · CPC title

  • where the recognised objects include parts of the human body · 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 US10460215B2 cover?
A method for natural language interaction includes recording speech provided by a human user. The recorded speech is translated into a machine-readable natural language input relating to an interaction topic. An interaction timer is maintained that tracks a length of time since a last machine-readable natural language input referring to the interaction topic was translated. Based on a current v…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/017. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 29 2019 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).