Patent ID: 7246060
Filing Date: 2007-07-17
Classification: G06K,G10L

Abstract:
1. In a computing device, a method for recognizing natural human input, the method comprising: an act of detecting, at a system component, natural input data directed to an input field from a plurality of input fields of an executing program, wherein the natural input data comprises an input other than textual input, the natural input data entered into the computing device by a user of the computing device; an act of calling a field signature engine to obtain a field signature for the input field; an act of receiving a field signature for the input field from the field signature engine, the field signature representing the context of the input field, the field signature having been constructed from an analysis of the attributes of the input field; an act of using the field signature as a key to query a field mapping database for a factoid for the represented context; an act of receiving a factoid from the field mapping database, the factoid containing contextual rules to more accurately recognize that natural input data; an act of using the factoid as a key to query a user bias database for user bias data; an act of receiving using bias data that can be used to further refine the recognition of the natural input data, within the represented context and in combination with the contextual rules, to more accurately recognize that natural data input; an act of submitting the natural input data, the factoid, and the user bias data to a recognition engine so that the recognition engine can use the contextual rules contained in the factoid and the user bias data to perform context-based recognition of the natural data input; and an act of receiving a recognition result of the natural input data from the recognition engine for inclusion in the input field, the recognition result biased by the user-specific biasing information within the represented context.