Parameter collection and automatic dialog generation in dialog systems

US10170106B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10170106-B2
Application numberUS-201615331203-A
CountryUS
Kind codeB2
Filing dateOct 21, 2016
Priority dateOct 21, 2015
Publication dateJan 1, 2019
Grant dateJan 1, 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.

Natural speech dialog system and methods are disclosed. In one example, a method includes identifying a dialog system intent associated with the speech input based on at least one predetermined intent keyword, the dialog system intent having required intent parameters, determining whether data for all required intent parameters of the dialog system are available, based on the determination, selectively initiating a parameter collection dialog associated with the dialog system intent, the parameter collection dialog being operable to collect data for the required parameters not otherwise available to the dialog system intent, and based on the dialog system intent and one or more required parameters, generating an action instruction.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for intent parameter collection, the method comprising: receiving a speech input of a user, the speech input of the user provided via a dialog system interface of a client device; processing the speech input, using an automatic speech recognizer, to identify at least one predetermined intent keyword; identifying a dialog system intent associated with the speech input based on the at least one predetermined intent keyword being previously defined, via a platform interface, as a trigger for the dialog system intent, the dialog system intent having required intent parameters previously defined via the platform interface as required, and having optional intent parameters previously defined via the platform interface as optional; extracting, from the speech input, first optional data for a first optional intent parameter of the optional intent parameters, wherein no optional data for a second optional intent parameter, of the optional intent parameters, is extracted from the speech input; determining whether data for all required intent parameters of the dialog system are available without initiating a parameter collection dialog associated with the dialog system intent; based on the determination: selectively initiating performance of an action, based on the data for all the required intent parameters and based on the first optional data, without initiating a parameter collection dialog, when the data for all the required intent parameters are available without initiating the parameter collection dialog; selectively initiating a parameter collection dialog associated with the dialog system intent, the parameter collection dialog being operable to collect data, for the required intent parameters not otherwise available to the dialog system, but not for the optional intent parameters, until data for all of the required intent parameters are determined, wherein when the parameter collection dialog is initiated, the method further comprises: identifying a prompt defined for a given missing required intent parameter, the given missing intent parameter being one of one or more missing required intent parameters of the required intent parameters for which data is not available, and the prompt being previously defined for the given missing required intent parameter via the platform interface, causing the prompt to be presented via the dialog system interface of the client device, receiving an additional speech input of the user in response to the prompt, the additional speech input of the user provided via the dialog system interface of the client device, processing the additional speech input to determine data for at least the given missing required intent parameter from the additional speech input, after the processing, determining whether data for all of the missing required intent parameters are determined, and based on the determination, selectively providing one or more additional prompts and processing one or more responsive additional speech inputs until data for all of the missing required intent parameters are determined; and based on the dialog system intent, the data for all the required intent parameters, and the first optional data for the first optional intent parameter: generating an action instruction, wherein the action instruction, when executed, causes a server or the client device to implement the action based on the data for all the required intent parameters and the first optional data for the first optional intent parameter. 2. The method of claim 1 , further comprising: identifying at least one of the required intent parameters in the speech input; and extracting the at least one of the required intent parameters from the speech input. 3. The method of claim 1 , further comprising extracting the required intent parameters from the speech input without initiating the parameter collection dialog based on the determination that the speech input includes all of the missing intent parameters. 4. The method of claim 1 , wherein at least one of the intent parameters includes at least one of the following: a numerical value, a word, a phrase, a sound, and an image. 5. The method of claim 1 , wherein at least one of the intent parameters is selected from a list of predetermined values. 6. The method of claim 1 , further comprising enabling, by a developer platform, a developer to create a dialog agent of the natural speech dialog system to automate collection of missing intent parameters, the dialog agent being associated with a developer profile. 7. The method of claim 6 , further comprising providing, by the developer platform, a graphical interface to enable the developer to: create the dialog agent; and provide one or more of the following: the dialog system intent, at least one intent parameter, and the prompt and the one or more additional prompts. 8. The method of claim 7 , further comprising: enabling the developer, by the developer platform, to designate a dialog system entity or a data type for the intent parameters; and enabling the developer, by the developer platform, to designate a value type for each of the intent parameters. 9. The method of claim 1 , wherein the action instruction includes an Application Programming Interface (API) specific response configured to cause an API service. 10. The method of claim 1 , further comprising providing a confirmation message allowing the user to confirm or clarify the action instruction, wherein the confirmation message recites one or more required intent parameters. 11. A natural speech dialog system comprising at least one processor and a memory storing processor-executable codes, wherein the at least one processor is configured to implement the following operations upon executing the processor-executable codes: receiving a speech input of a user, the speech input of the user provided via a dialog system interface of a client device; processing the speech input, using an automatic speech recognizer, to identify at least one predetermined intent keyword; identifying a dialog system intent associated with the speech input based on the at least one predetermined intent keyword being previously defined, via a platform interface, as a trigger for the dialog system intent, the dialog system intent having required intent parameters previously defined via the platform interface as required, and having optional intent parameters previously defined via the platform interface as optional; extracting, from the speech input, first optional data for a first optional intent parameter of the optional intent parameters, wherein no optional data for a second optional intent parameter, of the optional intent parameters, is extracted from the speech input determining whether data for all required intent parameters of the dialog system are available without initiating a parameter collection dialog associated with the dialog system intent; based on the determination: selectively initiating performance of an action, based on the data for all the required intent parameters and based on the first optional data, without initiating a parameter collection dialog, when the data for all the required intent parameters are available without initiating the parameter collection dialog; selectively initiating a parameter collection dialog associated with the dialog system intent, the parameter collection dialog being operable to collect data for the required intent parameters not otherwise available to the dialog system, but not for the optional intent parameters, until data for all of the required intent parameters are determined, wherein when the parameter collection dialog is initiated, the following o

Assignees

Inventors

Classifications

  • using speech input, e.g. using speech recognition · CPC title

  • Speech interaction details (speech recognition per se G10L15/00) · CPC title

  • Semantic context, e.g. disambiguation of the recognition hypotheses based on word meaning · CPC title

  • Interactive dialogue design tools, features or methods · CPC title

  • Details of application programming interfaces [API] for telephone networks; Arrangements which combine a telephonic communication equipment and a computer, i.e. computer telephony integration [CPI] arrangements · 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 US10170106B2 cover?
Natural speech dialog system and methods are disclosed. In one example, a method includes identifying a dialog system intent associated with the speech input based on at least one predetermined intent keyword, the dialog system intent having required intent parameters, determining whether data for all required intent parameters of the dialog system are available, based on the determination, sel…
Who is the assignee on this patent?
Google Inc, Google Llc
What technology area does this patent fall under?
Primary CPC classification G10L15/1815. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 01 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).