Browse Prior Art Database

Concurrent Edit and Spell Check in a Computer System Having Multiple Processors

IP.com Disclosure Number: IPCOM000061079D
Original Publication Date: 1986-Jun-01
Included in the Prior Art Database: 2005-Mar-09
Document File: 2 page(s) / 14K

Publishing Venue

IBM

Related People

Romano, SL: AUTHOR [+3]

Abstract

A method is provided for a multiple processor computer system having a text editor to do concurrent editing while providing spell checking, all being done in the foreground. In this method, different processors are utilized within a single editor to concurrently perform the editing and spelling functions. The net result of this sharing allows the system user to edit a document, and specify whether this editing should be spell checked. When the user is ready to respond to spelling mistakes, the mistakes can be viewed and corrected without any delay in the request. To accomplish this, one processor performs the preponderance of the editing task. The editing tasks include functions such as basic insertion and deletions, word spelling, margin boundaries, and tabbing functions.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 1 of 2

Concurrent Edit and Spell Check in a Computer System Having Multiple Processors

A method is provided for a multiple processor computer system having a text editor to do concurrent editing while providing spell checking, all being done in the foreground. In this method, different processors are utilized within a single editor to concurrently perform the editing and spelling functions. The net result of this sharing allows the system user to edit a document, and specify whether this editing should be spell checked. When the user is ready to respond to spelling mistakes, the mistakes can be viewed and corrected without any delay in the request. To accomplish this, one processor performs the preponderance of the editing task. The editing tasks include functions such as basic insertion and deletions, word spelling, margin boundaries, and tabbing functions. These functions are very time consuming from an editing standpoint, and if done in one processor, significant time can elapse before communications with another processor are required. When using the IBM System/36, for example, this function for the text environment is done in one of the control store processors (CSPs). This control store processor can be one of several hardware configurations on the System/36, and can be either a local inboard or outboard processor or a remote controller. Any one of these processors can then handle multiple workstations concurrently. The spell check function is performed in the main store processor (MSP) of the System/36. The MSP processor, word by word, performs dictionary look-up functions to determine whether a word is misspelled. If the word is misspelled, the word is flagged as misspelled within the text that is saved in the editor. Therefore, the editor will remember indefinitely whether a word is misspelled. The work station user interface is as follows: -The user presses a command key (CMD12) implemented as a switch that will turn on or off the spelling function. Thus when a user is keying items like names, that are not to be spell checked, the spell checker is turned off. -The user then keys text that is to be spell checked, with the spell checking switch on. -The user then reviews the spelling errors using normal scrolling, find, and other techniques within the editor. A user can determine that a word is misspelled because the editor reverse videos the word in error, and when the cursor is immediately in front of the word in error, there is an additional message "Spell Error" in the Audit window on the top line of the edit display. Once a misspelled word is encountered, the user has the following options: 1. Leave it marked as misspelled for future correction. Since it will...