Computerized data-aware agent systems for retrieving data to serve a dialog between human user and computerized system
First Claim
Patent Images
1. A data gathering system, the system comprising:
- a virtual robot, including an automated chat system, operative to generate a dialog with a customer, via her or his mobile communication device, the robot being operative to employ external data from an enterprise systems to answer questions;
a data-aware knowledge base storing, in a machine-readable memory, knowledge on relative costs of obtaining various data items; and
a data retrieval decision-making processor operative, when an individual data element is sought to be retrieved by the virtual robot, to determine whether or not to retrieve said data element by comparing at least one parameter comprising a utility value representing a need for said data element with at least one parameter, retrieved from said data-aware knowledge base, which represents a relative cost of obtaining said data element,wherein said data retrieval decision-making processor is configured to perform a reasoning process operative, given potential execution paths in a backward-chaining based expert system, to work from a set of desired goals, backward to dependent data items required to attain the goals, andwherein said items include at least one of;
data retrieval from a computerized external information system, user dialog items which include posing direct questions to the user, and data processing only with no data retrieval,wherein said utility value and a cost at each processing iteration are used to assess a cost-effectiveness of parameter links and a most cost-effective next item to resolve is found by optimization, andwherein cost-effectiveness scores of the parameter links are reduced as an increasing function of the distance of the cost-effectiveness scores from a goal item to reflect said reasoning process'"'"'s backward-chaining nature,thereby to provide a virtual robot configured for accessing the enterprise systems only when needed using a knowledge representation of data and reasoning process which compute the necessity and cost for retrieving a certain data element.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for data gathering system, comprising a data-aware knowledge base storing knowledge on relative costs of obtaining various data items; and a data retrieval decision-making processor operative, when an individual data element is sought to be retrieved, to determine whether or not to retrieve the data element by comparing at least one parameter representing need for the data element, also termed herein a utility value, with at least one parameter, retrieved from the data-aware knowledge base, which represents relative cost of obtaining the data element.
36 Citations
20 Claims
-
1. A data gathering system, the system comprising:
-
a virtual robot, including an automated chat system, operative to generate a dialog with a customer, via her or his mobile communication device, the robot being operative to employ external data from an enterprise systems to answer questions; a data-aware knowledge base storing, in a machine-readable memory, knowledge on relative costs of obtaining various data items; and a data retrieval decision-making processor operative, when an individual data element is sought to be retrieved by the virtual robot, to determine whether or not to retrieve said data element by comparing at least one parameter comprising a utility value representing a need for said data element with at least one parameter, retrieved from said data-aware knowledge base, which represents a relative cost of obtaining said data element, wherein said data retrieval decision-making processor is configured to perform a reasoning process operative, given potential execution paths in a backward-chaining based expert system, to work from a set of desired goals, backward to dependent data items required to attain the goals, and wherein said items include at least one of;
data retrieval from a computerized external information system, user dialog items which include posing direct questions to the user, and data processing only with no data retrieval,wherein said utility value and a cost at each processing iteration are used to assess a cost-effectiveness of parameter links and a most cost-effective next item to resolve is found by optimization, and wherein cost-effectiveness scores of the parameter links are reduced as an increasing function of the distance of the cost-effectiveness scores from a goal item to reflect said reasoning process'"'"'s backward-chaining nature, thereby to provide a virtual robot configured for accessing the enterprise systems only when needed using a knowledge representation of data and reasoning process which compute the necessity and cost for retrieving a certain data element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data gathering method comprising:
-
reducing up-front data retrieval without embedding on-demand data collection into a reasoning process since due to large data sets and slow information systems, on-demand retrieval may have a negative effect on user experience as the user has to wait for new data to arrive, said reducing comprising; storing, in a machine-readable memory, knowledge on relative costs of obtaining various data items, to generate a data-aware knowledge base; and when an individual data element is sought to be retrieved, determining whether or not to retrieve said data element by comparing at least one parameter representing a need for said data element with at least one parameter, retrieved from said data-aware knowledge base, which represents a relative cost of obtaining said data element, wherein said determining is performed by a data retrieval decision-making processor operative, given potential execution paths in a backward-chaining based expert system, to work from a set of desired goals, backward to identify dependent data items required to attain the goals, and wherein said items include at least one of;
data retrieval from a computerized external information system, user dialog items which include posing direct questions to the user, and data processing only with no data retrieval,wherein the method further comprises identifying goals of the set of desired goals to serve as a basis for a shortest path tree search which returns a single-source shortest path for a graph with non-negative edge path costs, and computing a current cost of identified items based on at least execution timing and determining a utility of at least one item parameter according to current data availability. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. 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 data gathering method comprising:
-
storing in machine-readable memory, knowledge on relative costs of obtaining various data items, to generate a data-aware knowledge base; and when an individual data element is sought to be retrieved, determining whether or not to retrieve said data element by comparing at least one parameter representing a need for said data element with at least one parameter, retrieved from said data-aware knowledge base, which represents a relative cost of obtaining said data element, wherein said determining is performed by a data retrieval decision-making processor operative, given potential execution paths in a backward-chaining based expert system, to work from a set of desired goals, backward to identify dependent data items required to attain the goals, and wherein said items include at least one of;
data retrieval from a computerized external information system, user dialog items which include posing direct questions to the user, and data processing only with no data retrieval,wherein the method further comprises computing a current cost of the identified items based on at least execution timing and determining a most cost-effective next item to resolve by optimization; and locating and using a most cost-effective edge with a distance no larger than N item reference steps from a goal item as an approximation of optimal next item selection. - View Dependent Claims (20)
-
Specification