Multi-modal text editing correction
First Claim
1. 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, andthat 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi-modal text editing correction environment is disclosed. An application program owns a document, while each of a number of handlers has a corresponding input device and is capable of entering text into the document. Each handler has a method callable by the program to request: that the handler return correction content for display by the application; and/or that the handler display a correction interface. A common text framework includes a mechanism to track entry of text into the document by handler, and a correction interface callable by the application program to determine the handler responsible for entering a particular range of text into the document.
-
Citations
14 Claims
-
1. 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. - View Dependent Claims (2, 3)
-
-
4. A machine-readable medium having instructions stored thereon for execution by a processor to implement a computer program providing a common text framework for at least multi-modal text editing corrections comprising:
-
a mechanism to track initial entry of text into a document owned by an application program by each of a plurality of input device handlers, such that each input device handler is permanently associated with 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 text entry to determine a responsible input device handler responsible for initially entering specified text into the document and for calling upon the responsible input device handler to assist in correction of the specified text.
-
-
5. A computer-implemented method comprising:
-
entering text into a document owned by an application by a handler for an input device, via a common text framework governing interaction between the application and the handler for the input device, such that the application exposes the document as an abstraction; tracking of the initial entry of text entered into the document by the handler for the input device by the common text framework, wherein tracking of the text entered into the document by the handler for the input device by the common text framework comprises permanently attaching a property to a range of the document corresponding to the text entered, the property identifying the handler for the input device; requesting of the common text framework by the application of an identity of a particular handler that was responsible for initially entering specified text into the document; returning by the common text framework to the application the identity of the particular handler that was responsible for initially entering the specified text into the document; and requesting by the application of correction information from the particular handler. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
entering text into a document owned by an application by a handler for an input device, via a common text framework governing interaction between the application and the handler for the input device, such that the application exposes the document as an abstraction; tracking of the text entered during initial text processing into the document by the handler for the input device by the common text framework, wherein tracking of the text includes associating each contiguous range of text entered into the document by a single handler to the single handler and permanently attaching a property to each contiguous range of text identifying the single handler for the contiguous range of text; requesting of the common text framework by the application of an identity of a particular handler responsible for entering specified text during initial text processing into the document; returning by the common text framework to the application the identity of the particular handler that was responsible for entering the specified text into the document during initial text processing; and
,requesting by the application program, after initial text processing and after returning of the identity of the particular handler, of the particular handler at least one of; that the handler return correction content for display by the application itself for the specified text; and
,that the handler display a correction interface thereof for correction of the specified text.
-
Specification