Methods and systems for generation of flexible sentences in a social networking system
US-2015242385-A1 · Aug 27, 2015 · US
US10170106B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10170106-B2 |
| Application number | US-201615331203-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 21, 2016 |
| Priority date | Oct 21, 2015 |
| Publication date | Jan 1, 2019 |
| Grant date | Jan 1, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.