# US 8,543,913 B2 · Identifying and using textual widgets

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,543,913 B2
- Document ID: US8543913B2
- Status: Granted
- Kind: B2
- Application number: 12/252,418
- Filed: 2008-10-16
- Published: 2010-04-22
- Granted: 2013-09-24
- Earliest claimed: 2008-10-16
- Assignees: International Business Machines Corporation
- Applicants: Daniel J. McCloskey; Alena Kucharenka; Pavel Volkov; Carol S. Zimmet
- Inventors: Daniel J. McCloskey; Alena Kucharenka; Pavel Volkov; Carol S. Zimmet
- Web page: https://patentgrep.com/patent/US8543913B2

## CPC

- G06F 40/232: Orthographic correction, e.g. spell checking or vowelisation
- G06F 40/186: Templates
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The disclosure is directed to a method and system for accessing textual widgets. A method in accordance with an embodiment includes: entering a string expression into a document; invoking a spell-checker to check a spelling of the string expression; marking the string expression as misspelled; identifying a textual widget based on the misspelling of the string expression; evaluating the misspelled string expression using the identified textual widget, the identified textual widget returning at least one result of the evaluation; displaying the at least one result of the evaluation; selecting a result of the evaluation; and replacing the string expression in the document with the selected result of the evaluation.

## Claims

### Claim 1

A method for accessing textual widgets, comprising:
invoking a spell-checker to check a spelling of a string expression, wherein the string expression includes one of a predefined prefix, a predefined suffix or a predefined formula;
marking the string expression as misspelled based upon the predefined prefix, the predefined suffix or the predefined formula;
executing one of a plurality of textual widgets for performing a non-spellchecking function, wherein the executed textual widget is associated with the string expression via the predefined prefix, the predefined suffix or the predefined formula, and wherein each different textual widget performs a different function/operation upon the marked string expression;
returning at least one result of the non-spellchecking function; and
displaying the at least one result.

### Claim 2 (depends on 1)

The method of claim 1, wherein displaying the at least one result further comprises:
displaying the at least one result in a spelling suggestion-dialog window of the spell-checker.

### Claim 3

A system for accessing textual widgets, comprising:
at least one computer hardware device for performing a method, the method comprising:
invoking a spell-checker to check a spelling of a string expression, wherein the string expression includes one of a predefined prefix, a predefined suffix or a predefined formula;
marking the string expression as misspelled based upon the predefined prefix, the predefined suffix or the predefined formula;
executing one of a plurality of textual widgets for performing a non-spellchecking function, wherein the executed textual widget is associated with the string expression via the predefined prefix, the predefined suffix or the predefined formula, and wherein each different textual widget performs a different function/operation upon the marked string expression;
returning at least one result of the non-spellchecking function; and
displaying the at least one result.

### Claim 4 (depends on 3)

The system of claim 3, wherein the displaying the at least one result further comprises:
displaying the at least one result of the evaluation in a spelling suggestion dialog window of the spell-checker.

### Claim 5

A computer program product stored on a non-transitory computer readable medium, which when executed, accesses textual widgets, the computer readable medium comprising program code for:
invoking a spell-checker to check a spelling of a string expression, wherein the string expression includes one of a predefined prefix, a predefined suffix or a predefined formula;
marking the string expression as misspelled based upon the predefined prefix, the predefined suffix or the predefined formula;
executing one of a plurality of textual widgets for performing a non-spellchecking function, wherein the executed textual widget is associated with the string expression via the predefined prefix, the predefined suffix or the predefined formula, and wherein each different textual widget performs a different function/operation upon the marked string expression;
returning at least one result of the non-spellchecking function; and
displaying the at least one result.

### Claim 6

A method for deploying an application for accessing textual widgets, comprising:
providing a computer infrastructure being operable to:
invoke a spell-checker to check a spelling of a string expression, wherein the string expression includes one of a predefined prefix, a predefined suffix or a predefined formula;
mark the string expression as misspelled based upon the predefined prefix, the predefined suffix or the predefined formula;
execute one of a plurality of textual widgets for performing a non-spellchecking function, wherein the executed textual widget is associated with the string expression via the predefined prefix, the predefined suffix or the predefined formula, and wherein each different textual widget performs a different function/operation upon the marked string expression;
returning at least one result of the non-spellchecking function; and
displaying the at least one result.

### Claim 7 (depends on 5)

The computer program product of claim 5, wherein displaying the at least one result further comprises:
displaying the at least one result in a spelling suggestion dialog window of the spell-checker.

### Claim 8 (depends on 6)

The method for deploying of claim 6, wherein displaying the at least one result further comprises:
displaying the at least one result in a spelling suggestion dialog window of the spell-checker.

### Claim 9 (depends on 1)

The method of claim 1, further comprising: selecting a result; and
replacing the string expression in the document with the selected result.

### Claim 10 (depends on 3)

The system of claim 3, further comprising:
a system for selecting a result; and
a system for replacing the string expression in the document with the selected result.

### Claim 11 (depends on 5)

The computer program product of claim 5, further comprising program code for:
selecting a result; and
replacing the string expression in the document with the selected result.

### Claim 12 (depends on 6)

The method of claim 6, further comprising:
select a result; and
replace the string expression in the document with the selected result.
