Query tree navigation
First Claim
1. A computer implemented method, comprising:
- communicating a prompt to a user, wherein the prompt is provided by a current query node in a query tree, wherein the query tree includes a plurality of query nodes, a plurality of branches, and a plurality of informational nodes, each branch corresponding to branching criteria associated with a specific query node and directing navigation from the associated query node to another of the query nodes or one of the informational nodes, wherein each query node provides a prompt and each informational node provides information available to the user, wherein each query node is associated with one or more keywords;
receiving a user response to the prompt;
analyzing the user response to identify a branching criteria that corresponds to one of the plurality of branches leading from the current query node to a different one of the query nodes or one of the informational nodes;
analyzing the user response to identify one or more keywords from the user response;
navigating to another node in the query tree in consideration of the branching criteria from the user response and a comparison between the one or more keywords from the user response and keywords associated with the informational nodes;
navigating the query tree from the current query node to a destination node in response to determining that the user response includes branching criteria corresponding to a branch leading from the query node; and
accepting navigation to the destination node in response to determining that the one or more keywords from the user response are relevant to the keywords associated the destination node.
2 Assignments
0 Petitions
Accused Products
Abstract
System, computer implemented method and computer program product for preparing and navigating a query tree including a plurality of query nodes and informational nodes. Each query node is associated with a prompt, branching criteria and keywords. A current query node provides a prompt to a user and a user response is received and analyzed to identify branching criteria and keywords from the user response. The method navigates to another node in the query tree in consideration of the branching criteria received in the user response and a comparison between the keywords received in the user response and the keywords associated with the query nodes. The comparison may validate navigation to a destination node corresponding to the branching criteria or the comparison may indicate incorrect navigation of the query tree. Corrective navigation can be implemented in various ways based upon the keywords received in the user response.
-
Citations
14 Claims
-
1. A computer implemented method, comprising:
-
communicating a prompt to a user, wherein the prompt is provided by a current query node in a query tree, wherein the query tree includes a plurality of query nodes, a plurality of branches, and a plurality of informational nodes, each branch corresponding to branching criteria associated with a specific query node and directing navigation from the associated query node to another of the query nodes or one of the informational nodes, wherein each query node provides a prompt and each informational node provides information available to the user, wherein each query node is associated with one or more keywords; receiving a user response to the prompt; analyzing the user response to identify a branching criteria that corresponds to one of the plurality of branches leading from the current query node to a different one of the query nodes or one of the informational nodes; analyzing the user response to identify one or more keywords from the user response; navigating to another node in the query tree in consideration of the branching criteria from the user response and a comparison between the one or more keywords from the user response and keywords associated with the informational nodes; navigating the query tree from the current query node to a destination node in response to determining that the user response includes branching criteria corresponding to a branch leading from the query node; and accepting navigation to the destination node in response to determining that the one or more keywords from the user response are relevant to the keywords associated the destination node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
communicating a prompt to a user, wherein the prompt is provided by a current query node in a query tree, wherein the query tree includes a plurality of query nodes, a plurality of branches, and a plurality of informational nodes, each branch corresponding to branching criteria associated with a specific query node and directing navigation from the associated query node to another of the query nodes or one of the informational nodes, wherein each query node provides a prompt and each informational node provides information available to the user, wherein each query node is associated with one or more keywords; receiving a user response to the prompt; analyzing the user response to identify a branching criteria that corresponds to one of the plurality of branches leading from the current query node to a different one of the query nodes or one of the informational nodes; analyzing the user response to identify one or more keywords from the user response; navigating to another node in the query tree in consideration of the branching criteria from the user response and a comparison between the one or more keywords from the user response and keywords associated with the informational nodes; navigating the query tree from the current query node to a destination node in response to determining that the user response includes branching criteria corresponding to a branch leading from the query node; and accepting navigation to the destination node in response to determining that the one or more keywords from the user response are relevant to the keywords associated the destination node. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
9. A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
communicating a prompt to a user, wherein the prompt is provided by a current query node in a query tree, wherein the query tree includes a plurality of query nodes, a plurality of branches, and a plurality of informational nodes, each branch corresponding to branching criteria associated with a specific query node and directing navigation from the associated query node to another of the query nodes or one of the informational nodes, wherein each query node provides a prompt and each informational node provides information available to the user, wherein each query node is associated with one or more keywords; receiving a user response to the prompt; analyzing the user response to identify a branching criteria that corresponds to one of the plurality of branches leading from the current query node to a different one of the query nodes or one of the informational nodes; analyzing the user response to identify one or more keywords from the user response; navigating to another node in the query tree in consideration of the branching criteria from the user response and a comparison between the one or more keywords from the user response and keywords associated with the informational nodes; navigating the query tree from the current query node to a destination node in response to determining that the user response includes branching criteria corresponding to a branch leading from the query node; and accepting navigation to the destination node in response to determining that the one or more keywords from the user response are not relevant to the keywords associated with query nodes proximal to the destination node.
-
Specification