Advanced system and method for automated-context-aware-dialog with human users
AssigneePersonetics Technologies Ltd.
InventorsDavid D. Govrin, David Sosna, Ido Ophir, Dan Vatnik
Life of this patent
Estimating the term…
Abstract
Apparatus for conducting a dialog with a user of at least one computerized enterprise system, the apparatus comprising an ontological topic definer using at least one ontological entity to define user dialog topics, each topic including an item, a block identifying executable computer code operative to resolve the item; and at least one input parameter passed to the block; and a dialog server operative for conducting a dialog with a user of at least one computerized enterprise system about an individual topic from among said user dialog topics.
Claims34
Apparatus for conducting a dialog with a user of at least one computerized enterprise system, the apparatus comprising:
- an ontological topic definer including a processor using at least one ontological entity to define user dialog topics including items;
- and
- a computerized dialog server operative for conducting a dialog with a user of at least one computerized enterprise system about an individual topic from among said user dialog topics, including generating a directed graph based on item references, from links between said items, by applying closure-based variable scoping in conjunction with backward-chaining-based logic to said directed graph, and identifying and scoring potential discussion forks based on said directed graph.
A computer program product, comprising a non-transitory tangible computer-readable medium having computer-readable program code embodied therein, said computer-readable program code adapted to be executed to implement a method for conducting a dialog with a user of at least one computerized enterprise system, the method comprising:
- using at least one ontological entity to define user dialog topics including items;
- and
- conducting a dialog with a user of at least one computerized enterprise system about an individual topic from among said user dialog topics, including generating a directed graph based on item references, from links between said items, by applying closure-based variable scoping in conjunction with backward-chaining-based logic to said directed graph;
- and identifying and scoring potential discussion forks based on said directed graph.
A method for conducting a dialog with a user of at least one computerized enterprise system, the method comprising:
- using at least one ontological entity to define user dialog topics including items;
- conducting a dialog with a user of at least one computerized enterprise system about an individual topic from among said user dialog topics, including generating a directed graph based on item references, from links between said items, by applying closure-based variable scoping in conjunction with backward-chaining-based logic to said directed graph;
- and
- identifying and scoring potential discussion forks based on said directed graph.
A method for conducting a dialog with a user of at least one computerized enterprise system, the method comprising:
- using at least one ontological entity to define user dialog topics including items;
- and
- conducting a dialog with a user of at least one computerized enterprise system about an individual topic from among said user dialog topics, including generating a directed graph based on item references, from links between said items, by applying closure-based variable scoping in conjunction with backward-chaining-based logic to said directed graph,
- wherein said conducting comprises conducting at least first and second dialogs with at least first and second users respectively, of at least first and second corresponding computerized enterprise systems respectively, including using a single logic code segment for at least first and second dialog portions, of the first and second dialogs respectively, which pertain to first and second products respectively, of the first and second corresponding computerized enterprise systems respectively, and
- wherein the first and second enterprise systems comprise first and second banks respectively and wherein said first and second products comprise first and second financial services offered by the first and second banks respectively.
Dependencies are inferred from the claim text.