Patent ID: 7058888

Claim:
A computerized system providing a multi-modal text editing correction environment comprising: an application program, owning a document; a plurality of input device handlers, each handler having a corresponding input device and capable of entering text into the document, each handler also having a method callable by the application program to request at least one of: that the handler return correction content for display by the application program itself for text specified by the application program that was entered into the document by the handler, and that the handler display a correction interface thereof for correction of the text specified by the application program that was entered into the document by the handler; a common text framework comprising: a mechanism to track initial entry of each specified portion of text into the document by each handler, such that each handler is permanently associated with the specified portion of text it enters into the document, wherein the mechanism to track entry of text into the document by each handler associates each contiguous range of text entered into the document by a single handler to the single handler and attaches a property to each contiguous range of text identifying the single handler for the contiguous range of text; and, a correction interface callable by the application program after initial entry of the specified text portion into the document, to determine a responsible handler that initially entered the specified text portion into the document, wherein the correction interface determines the responsible handler based on the tracking mechanism, and calls the responsible handler for correction.