Patent Document ID: 5437036
Application ID: 07939827

Base Claim:
1. An application programming interface capable of providing text checking functionality for a plurality of programs, comprising: an input buffer communicating with a calling program to receive text from the calling program; an input buffer pointer for addressing the text in the input buffer; and a text checking module capable of being addressed by the plurality of programs, the module being in communication with the calling program and the input buffer, wherein the module includes means, in response to a request for a text checking function from the calling program, for causing the requested function to be performed on the text in the input buffer using the input buffer pointer and for producing information responsive to the requested function using a same process context used by the calling program.

---

Claim 8:
8. The interface of claim 1, further including a main dictionary that includes representations of a plurality of correctly spelled words and wherein the text checking module includes or is coupled to a speller engine that compares the text with the correctly spelled words in the main dictionary.