Interactive Dialog in Natural Language Using an Ontology

US2018276273A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018276273-A1
Application numberUS-201715467291-A
CountryUS
Kind codeA1
Filing dateMar 23, 2017
Priority dateMar 23, 2017
Publication dateSep 27, 2018
Grant date

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.

Methods, systems, and computer program products for carrying out interactive dialog in natural language using an ontology are provided herein. A computer-implemented method includes generating one or more domain-driven interpretations of a natural language dialogue query provided by a user via utilization of a web ontology language; determining multiple structured base queries, from among a stored collection of structured queries, that correspond to the natural language dialogue query, in view of the one or more generated domain-driven interpretations; selecting one of the multiple determined structured base queries, based on one or more items of context information pertaining to the dialogue; automatically generating a response to the selected structured base query; and outputting the generated response to the user.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method, comprising: generating one or more domain-driven interpretations of a natural language dialogue query provided by a user via utilization of a web ontology language; determining multiple structured base queries, from among a stored collection of structured queries, that correspond to the natural language dialogue query, in view of the one or more generated domain-driven interpretations; selecting one of the multiple determined structured base queries, based on one or more items of context information pertaining to the dialogue; automatically generating a response to the selected structured base query; and outputting the generated response to the user; wherein the steps are carried out by at least one computing device. 2 . The computer-implemented method of claim 1 , wherein said generating one or more domain-driven interpretations of the natural language dialogue query comprises using one or more concepts of the web ontology language to relate the natural language dialogue query with one or more of the stored collection of structured queries. 3 . The computer-implemented method of claim 1 , wherein said generating one or more domain-driven interpretations of the natural language dialogue query comprises using one or more relations of the web ontology language to relate the natural language dialogue query with one or more of the stored collection of structured queries. 4 . The computer-implemented method of claim 1 , wherein said generating one or more domain-driven interpretations of the natural language dialogue query comprises using one or more properties of the web ontology language to relate the natural language dialogue query with one or more of the stored collection of structured queries. 5 . The computer-implemented method of claim 1 , wherein said generating one or more domain-driven interpretations of the natural language dialogue query comprises using one or more allowed values of the web ontology language to relate the natural language dialogue query with one or more of the stored collection of structured queries. 6 . The computer-implemented method of claim 1 , wherein said determining comprises identifying, at run-time, a sub-graph of a knowledge graph pertaining to the web ontology language, wherein the identified sub-graph is applicable for formulating a back-end query to answer the natural language dialogue query. 7 . The computer-implemented method of claim 1 , wherein the natural language dialogue query comprises one or more non-sequential utterances provided by the user. 8 . The computer-implemented method of claim 7 , wherein said determining comprises determining one or more of the structured queries that are semantically-related to the one or more non-sequential utterances, based on the one or more generated domain-driven interpretations. 9 . The computer-implemented method of claim 1 , wherein the one or more items of context information comprise interpretation context pertaining to one or more interpretations of a previous natural language dialogue query in the dialogue. 10 . A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to: generate one or more domain-driven interpretations of a natural language dialogue query provided by a user via utilization of a web ontology language; determine multiple structured base queries, from among a stored collection of structured queries, that correspond to the natural language dialogue query, in view of the one or more generated domain-driven interpretations; select one of the multiple determined structured base queries, based on one or more items of context information pertaining to the dialogue; automatically generate a response to the selected structured base query; and output the generated response to the user. 11 . The computer program product of claim 10 , wherein said generating one or more domain-driven interpretations of the natural language dialogue query comprises (i) using one or more concepts of the web ontology language to relate the natural language dialogue query with one or more of the stored collection of structured queries, (ii) using one or more relations of the web ontology language to relate the natural language dialogue query with one or more of the stored collection of structured queries, (iii) using one or more properties of the web ontology language to relate the natural language dialogue query with one or more of the stored collection of structured queries, and (iv) using one or more allowed values of the web ontology language to relate the natural language dialogue query with one or more of the stored collection of structured queries. 12 . The computer program product of claim 10 , wherein said determining comprises identifying, at run-time, a sub-graph of a knowledge graph pertaining to the web ontology language, wherein the identified sub-graph is applicable for formulating a back-end query to answer the natural language dialogue query. 13 . The computer program product of claim 10 , wherein the natural language dialogue query comprises one or more non-sequential utterances provided by the user, and wherein said determining comprises determining one or more of the structured queries that are semantically-related to the one or more non-sequential utterances, based on the one or more generated domain-driven interpretations. 14 . The computer program product of claim 10 , wherein the one or more items of context information comprise interpretation context pertaining to one or more interpretations of a previous natural language dialogue query in the dialogue. 15 . A system comprising: a memory; and at least one processor operably coupled to the memory and configured for: generating one or more domain-driven interpretations of a natural language dialogue query provided by a user via utilization of a web ontology language; determining multiple structured base queries, from among a stored collection of structured queries, that correspond to the natural language dialogue query, in view of the one or more generated domain-driven interpretations; selecting one of the multiple determined structured base queries, based on one or more items of context information pertaining to the dialogue; automatically generating a response to the selected structured base query; and outputting the generated response to the user. 16 . A computer-implemented method, comprising: generating one or more domain-driven interpretations of a first natural language dialogue query provided by a user via utilization of a web ontology language; determining multiple structured base queries, from among a stored collection of structured queries, that correspond to the first natural language dialogue query, based on the one or more generated domain-driven interpretations; selecting one of the multiple determined structured base queries that correspond to the first natural language dialogue query, based on one or more items of context information pertaining to the dialogue; automatically generating a response to the selected structured base query that corresponds to the first natural language dialogue query; outputting, to the user, the generated response to the selected structured base query that corresponds to the first natural language dialogue query; generating one or more domain-driven interpretations of a second natural language dialogue query provided by the user via utilization of a web ontology language, w

Assignees

Inventors

Classifications

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 US2018276273A1 cover?
Methods, systems, and computer program products for carrying out interactive dialog in natural language using an ontology are provided herein. A computer-implemented method includes generating one or more domain-driven interpretations of a natural language dialogue query provided by a user via utilization of a web ontology language; determining multiple structured base queries, from among a sto…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/243. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).