Evon C. Greanias - Chevy Chase MD Guy F. Verrier - Reston VA Gordon W. Arbeitman - Gaithersburg MD Alan R. Tannenbaum - Washington Grove MD Yu L. An - Vienna VA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G09G 500
US Classification:
340706
Abstract:
An advanced user interface for use with a computer system operating on an integrated operating environment. The integrated operating environment allows a plurality of application programs to be running simultaneously, one of which is designated the active application program to which all input data is directed. The advanced user interface allows a user to select among user-friendly input devices to operate any application program according to his individual preferences without change to the application program code. The advanced user interface includes alternate input modules which translate the input signals transmitted from the various input devices into input messages useable by the rest of the interface. The advanced user interface also includes interface profiles which contain mappings of the input messages against corresponding commands useable by the application programs, the integrated operating environment or other modules of the advanced user interface itself. An environment link module refers to the interface profiles and matches the input message against the corresponding command for the application program active at the time the input signal was transmitted and send the corresponding command to that application program.
Automatic Text Grade Level Analyzer For A Text Processing System
Richard G. Carlgren - Gaithersburg MD Walter S. Rosenbaum - Bethesda MD Alan R. Tannenbaum - Washington Grove MD
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1521
US Classification:
364900
Abstract:
A system for proofreading a text document and automatically detecting and replacing text words in the document which exceed a predetermined understandability level for the documents intended audience. Text words and synonyms are stored in a dictionary which includes an understandability code for each word based statistically on textbook grade levels. The operator enters a grade level code into the system for the intended document audience. The system scans the document for words which exceed the desired grade level, highlights those words on the system display and prompts the operator with synonyms which can be used to replace the highlighted word. The operator may select a desired replacement synonym by placing the system cursor underneath the word and depressing and enter key from the system keyboard.
Retrieval Of Related Linked Linguistic Expressions Including Synonyms And Antonyms
Walter S. Rosenbaum - Bethesda MD Alan R. Tannenbaum - Washington Grove MD
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1540
US Classification:
364300
Abstract:
A storage method and control system for storing and interactively accessing a large data base of related linguistic expressions such as synonyms and antonyms. The data base structure includes a stored ordered vocabulary of the linguistic expressions and a stored N. times. N binary matrix defining the relationship between the expressions in the vocabulary. Address indexes are associated with the vocabulary and binary matrix to enhance access times. The control system controls a programmable digital processor to receive an input linguistic expression and access the binary matrix to generate linkages to the related linguistic expressions in the vocabulary. The related linguistic expressions in the vocabulary are concatenated and displayed for operator review.
Yu Larry An - Vienna VA Gordon W. Arbeitman - Gaithersburg MD Peter A. Lee - Houston TX Alan R. Tannenbaum - Washington Grove MD
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G09G 500
US Classification:
345173
Abstract:
A computer system enables a user to design touch activated keyboards for use on a display surface without writing code. The computer system enables the user to resize and move the keyboard image anywhere on the display to allow the concurrent display of other applications running in an integrated operating environment. Computer system actions can be assigned by the user to each key. An execution unit displays the selected keyboard, determines whether a key has been touched and executes the appropriate action for each key touch.
Flat Touch Screen Workpad For A Data Processing System
Gordon W. Arbeitman - Gaithersburg MD Frank L. Stein - Vienna VA Alan R. Tannenbaum - Washington Grove MD Robert L. Donaldson - Annapolis MD
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G09G 500
US Classification:
345173
Abstract:
Improvements in the art of sensor and display technology now make the implementation of a workpad concept feasible. While prior art touch displays are acceptable for short, casual use tasks, they may not be feasible or suited for intensive use tasks. Recent improvements in the optical qualities (brightness, contrast, viewing cone) of flat panel displays, such as LCDs, allow implementing a touch screen for use in a horizontal orientation. This greatly improves the human factors for applications involving extensive pointing, drawing, or writing.
System For Managing A Plurality Of Shared Interrupt Handlers In A Linked-List Data Structure
Bradly J. Konopik - Gaithersburg MD David J. Bradley - Boca Raton FL Martin A. Reed - Rockville MD Alan R. Tannenbaum - Washington Grove MD Michael R. Turner - Boca Raton FL
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 946
US Classification:
364200
Abstract:
A system is disclosed for managing a plurality of interrupt handlers in a linked-list data structure, for servicing a plurality of input/output devices sharing a common interrupt line in a microcomputer. The system provides for an orderly method to link a newly loaded interrupt handler routine into a linked-list data structure consisting of previously loaded interrupt handler routines. The system further provides for an orderly method to share a common interrupt line among a plurality of input/output devices being serviced by the interrupt handlers. The system further provides for an orderly means to unlink a particular interrupt handler routine from the linked-list data structure when a corresponding input/output device is to be deactivated. The system finds special utility in a multitasking operating system environment where input/output devices can be deactivated in a different sequence from that in which they were originally activated.
Graphical User Interface With Gesture Recognition In A Multiapplication Environment
Alan R. Tannenbaum - Washington Grove MD John M. Zetts - Falls Church VA Yu L. An - Vienna VA Gordon W. Arbeitman - Gaithersburg MD Evon C. Greanias - Boca Raton FL Guy F. Verrier - Reston VA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G09G 500
US Classification:
345156
Abstract:
An advanced user interface for use with a computer system operating on an integrated operating environment. The integrated operating environment allows a plurality of application programs to be running simultaneously, one of which is designated the active application program to which all input data is directed. The advanced user interface allows a user to select among user-friendly input devices to operate any application program according to his individual preferences without change to the application program code. The advanced user interface includes alternate input modules which translate the input signals transmitted from the various input devices into input messages useable by the rest of the interface. The advanced user interface also includes interface profiles which contain mappings of the input messages against corresponding commands useable by the application programs, the integrated operating environment or other modules of the advanced user interface itself. An environment link module refers to the interface profiles and matches the input message against the corresponding command for the application program active at the time the input signal was transmitted and send the corresponding command to that application program.
System And Method For Correction And Confirmation Dialog For Hand Printed Character Input To A Data Processing System
John Mark Zetts - Falls Church VA Mario Jose Galliano - Boynton Beach FL Alan R. Tannenbaum - Lighthouse Point FL William J. Tracey - Boyton Beach FL Keun J. Lee - Boca Raton FL Moe R. Desrosiers - Viera FL
Assignee:
IBM Corporation - Armonk NY
International Classification:
G06F 300
US Classification:
395804
Abstract:
A data processing system corrects handprinted character input represented as a sequence of points described by a writing path of a pointing device. The system receives a writing path signal from a pointing device in the data processing system, describing a first hand printed character input. The system performs character recognition on the writing path signal to provide a first character string. The system then displays the first character string in an edit pad area. The system then receives a correcting writing path signal in the edit pad area from the pointing device, describing a correction to the first hand printed character input. The system then performs character recognition on the correcting writing path signal to provide a second character string.
Dr. Tannenbaum graduated from the American University of the Caribbean School of Medicine in 1990. He works in Cape Coral, FL and 1 other location and specializes in Internal Medicine. Dr. Tannenbaum is affiliated with Cape Coral Hospital and Gulf Coast Medical Center.
Dr. Tannenbaum graduated from the Universidad Autu00F3noma de Guadalajara, Guadalajara, Jalisco, Mexico in 1973. He works in Southampton, PA and 1 other location and specializes in Pediatrics and Adolescent Medicine. Dr. Tannenbaum is affiliated with Abington Memorial Hospital, Doylestown Hospital and Holy Redeemer Hospital.