AUTOMATED ERROR CHECKING SYSTEM AND METHOD
First Claim
1. An error checking database, comprising:
- a data subset derived in part from past user input data, the data subset is captured in a data log that records the past user input data from 1 to N users (N being an integer);
a subset of expressions automatically filtered from the data subset, the subset of expressions employed as a reference to facilitate error checking in accordance with current user input data;
a trained model derived from learning processes of an error model that computes probabilities or estimates for a given (X,Y) pair describing how likely X is an incorrect expression of Y, the trained model is employed to sample a data log to determine if estimates of the trained model correlate to actual data appearing in the data log; and
a database that is created by removing one or more X expressions from the data log to automatically form a filtered database composed of probabilistically determined expressions of Y.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and methodology to facilitate automated error correction of user input data via an analysis of the input data in accordance with an automatically generated and filtered database of processed structural groupings or formulations selected and filtered from past user activities. The filtered database provides a relevant foundation of potential phrases, topics, symbols, speech and/or colloquial structures of interest to users—which are automatically determined from previous user activity, and employed to facilitate automated error checking in accordance with the user'"'"'s current input, command and/or request for information.
76 Citations
20 Claims
-
1. An error checking database, comprising:
-
a data subset derived in part from past user input data, the data subset is captured in a data log that records the past user input data from 1 to N users (N being an integer);
a subset of expressions automatically filtered from the data subset, the subset of expressions employed as a reference to facilitate error checking in accordance with current user input data;
a trained model derived from learning processes of an error model that computes probabilities or estimates for a given (X,Y) pair describing how likely X is an incorrect expression of Y, the trained model is employed to sample a data log to determine if estimates of the trained model correlate to actual data appearing in the data log; and
a database that is created by removing one or more X expressions from the data log to automatically form a filtered database composed of probabilistically determined expressions of Y. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An automated error checking method, comprising:
-
modeling past user input data relating to at least one query;
automatically creating an error checking database by filtering the past user input data in accordance with the modeling;
computing probabilities or estimates for a given (X,Y) pair describing how likely X is an incorrect expression of Y;
sampling a data log to determine if estimates of a trained model correlate to actual data appearing in the data log; and
removing one or more X expressions from the data log to automatically form a filtered database composed of probabilistically determined expressions of Y. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An automated error checking system, comprising:
-
means for providing at least one error suggestion in response to current user input data based at least in part on modeling of past user input data;
means for computing probabilities or estimates for a given (X,Y) pair describing how likely X is an incorrect expression of Y;
means for sampling a data log to determine if estimates of a trained model correlate to actual data appearing in the data log; and
means for removing one or more X expressions from the data log to automatically form a filtered database composed of probabilistically determined expressions of Y; and
means for configuring a probability threshold to determine whether estimated data correlates to sampled data.
-
Specification