WEB BASED SPELL CHECK
First Claim
1. A computer-implemented method for proofing text through a web-based application configured to be accessed through a web browser over a network, the computer-implemented method comprising computer-implemented operations for:
- recording a word entered into a document interface of a web-based application provided through the web browser;
transmitting, across the network, a request for determining whether the word is correctly spelled;
in response to transmitting the request, receiving an indication as to whether the word is incorrectly spelled or correctly spelled;
in response to receiving the indication that the word is incorrectly spelled, transforming a display of the word within the document interface from a first state where the word is plainly displayed to a second state where the word is displayed with a user interface marker, the user interface marker configured to provide a visual indication that the word is incorrectly spelled; and
wherein the operations of recording the word, transmitting the request, receiving the indication, and transforming the display of the word from the first state to the second state are performed in a background of the web-based application without interfering with user workflow within the document interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A word entered into a document interface is recorded. The document interface may be part of a web-based application provided through a web browser. A request for determining whether a word is correctly spelled is transmitted across a network. An indication as to whether the word is incorrectly spelled or correctly spelled is then received. The display of the word within the document interface is then transformed from a first state where the word is plainly displayed to a second state where the word is displayed with a user interface marker. The user interface marker may be configured to provide a visual indication that the word is incorrectly spelled. The operations of recording the word, transmitting the request, receiving the indication, and transforming the display of the word from the first state to the second state may be performed in the background of the web-based application without interfering with user workflow within the document interface.
62 Citations
20 Claims
-
1. A computer-implemented method for proofing text through a web-based application configured to be accessed through a web browser over a network, the computer-implemented method comprising computer-implemented operations for:
-
recording a word entered into a document interface of a web-based application provided through the web browser; transmitting, across the network, a request for determining whether the word is correctly spelled; in response to transmitting the request, receiving an indication as to whether the word is incorrectly spelled or correctly spelled; in response to receiving the indication that the word is incorrectly spelled, transforming a display of the word within the document interface from a first state where the word is plainly displayed to a second state where the word is displayed with a user interface marker, the user interface marker configured to provide a visual indication that the word is incorrectly spelled; and wherein the operations of recording the word, transmitting the request, receiving the indication, and transforming the display of the word from the first state to the second state are performed in a background of the web-based application without interfering with user workflow within the document interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10)
-
-
8. The computer-implemented method of claim 8, the computer-implemented method further comprising computer-implemented operations for:
-
in response to transmitting the request, receiving an indication that a dictionary corresponding to the language of the word is nonexistent; and in response to receiving the indication that the dictionary corresponding to the language of the word is nonexistent, restricting future request for determining whether other words corresponding to the language are correctly spelled.
-
-
11. A computer system, comprising:
-
a processor; a memory operatively coupled to the processor; and a program module (i) which executes in the processor from the memory and (ii) which, when executed by the processor, causes the computer system to proof a document through a web-based application configured to be accessed through a web browser over a network by receiving a request package from the web browser across the network, extracting a word and a language of the word from the request package, determining whether a dictionary corresponding to the language has been loaded into memory, in response to determining that the dictionary corresponding to the language has not been loaded into memory, loading the dictionary into memory, upon loading the dictionary into memory or in response to determining that the dictionary corresponding to the language has been loaded into memory, determining whether the word is spelled correctly based on the loaded dictionary, generating a response package containing an indication of whether word is spelled correctly or incorrectly, and transmitting the response package to the web browser across the network, the dictionary remaining loaded in memory after the response package is transmitted to the web browser. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-storage medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
access, through a web browser and over network, a web-based application on a server computer, the web-based application causing the web browser to display a document interface; record a word entered into the document interface; generate a request package comprising the word and a language of the word; transmit the request package to a spell check module over the network, the request package configured to request the spell check module to determine whether the word is spelled correctly; in response to transmitting the request, receive a response package from the spell check module; extract an indication as to whether the word is incorrectly spelled or correctly spelled from the response package; in response to extracting the indication that the word is incorrectly spelled, transform a display of the word within the document interface from a first state where the word is plainly displayed to a second state where the word is displayed with a user interface marker, the user interface marker configured to provide a visual indication that the word is incorrectly spelled; and wherein the operations of recording the word, transmitting the request, receiving the indication, and transforming the display of the word from the first state to the second state are performed in a background of the web-based application without interfering with user workflow within the document interface. - View Dependent Claims (18, 19, 20)
-
Specification