# US 10,481,791 B2 · Magnified input panels

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

- Number: US 10,481,791 B2
- Document ID: US10481791B2
- Status: Granted
- Kind: B2
- Application number: 15/616,708
- Filed: 2017-06-07
- Published: 2018-12-13
- Granted: 2019-11-19
- Earliest claimed: 2017-06-07
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Jan-Kristian Markiewicz; Robert J. Disano; Gregg R. Wygonik; Michael D. McCormack; Christian Klein
- Web page: https://patentgrep.com/patent/US10481791B2

## CPC

- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 3/0412: {Digitisers structurally integrated in a display}
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 2203/04806: Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system for detecting input described herein can include a processor to augment a user interface to display a magnified input panel proximate a keyboard. The processor can also load a plurality of gesture functions associated with the magnified input panel and detect an input character corresponding to a source text field based on at least one keyboard selection from the keyboard. Additionally, the processor can display the input character in the magnified input panel and the source text field and generate a modified input character to be displayed in the magnified input panel and the source text field based on the input character and at least one gesture corresponding to the plurality of gesture functions.

## Claims

### Claim 1

A system for detecting input, comprising:
a processor; and
a memory device coupled to the processor, the memory device to store instructions that, when executed by the processor, cause the processor to:
augment a user interface to display a magnified input panel proximate a keyboard;
load a plurality of gesture functions associated with the magnified input panel;
detect an input character corresponding to a source text field based on at least one keyboard selection from the keyboard;
display the input character in the source text field; and
generate a modified input character to be displayed in the magnified input panel, wherein the modified input character comprises an expansion of a predetermined list of consecutive characters to a predetermined expanded list of characters, and the source text field based on the input character and at least one gesture corresponding to the plurality of gesture functions, the magnified input panel to have a two way link to the source text field, the two way link to enable the modified input character to be displayed in both the magnified input panel and the source text field.

### Claim 2 (depends on 1)

The system of claim 1, wherein the processor is to detect a selection of a magnified input panel icon.

### Claim 3 (depends on 1)

The system of claim 1, wherein the keyboard is a software keyboard or a hardware keyboard coupled to the system.

### Claim 4 (depends on 1)

The system of claim 1, wherein the at least one gesture comprises a directional swipe to delete a previously entered word.

### Claim 5 (depends on 1)

The system of claim 1, wherein the at least one gesture comprises a single tap and hold to drag the input character and a plurality of additional input characters to a different location in the magnified input panel.

### Claim 6 (depends on 1)

The system of claim 1, wherein the at least one gesture comprises a directional swipe to modify an emphasis of a previously entered word, the emphasis comprising a bold setting, an underlined setting, an italicized setting, a font color setting, or a font size setting.

### Claim 7 (depends on 1)

The system of claim 1, wherein the processor is to detect a second gesture to move the image within the magnified input panel.

### Claim 8 (depends on 1)

The system of claim 1, wherein the processor is to maintain a two way link between the magnified input panel and the source text field.

### Claim 9 (depends on 1)

The system of claim 1, wherein the at least one gesture comprises expanding an abbreviation entered into the magnified input panel.

### Claim 10 (depends on 1)

The system of claim 1, wherein the processor is to modify a saturation or a hue of the input character to be displayed in the magnified input panel.

### Claim 11 (depends on 1)

The system of claim 1, wherein the processor is to modify a font of the input character to a fixed width font to be displayed in the magnified input panel.

### Claim 12 (depends on 1)

The system of claim 1, wherein the processor is to detect a single tap caret placement within the magnified input panel.

### Claim 13 (depends on 1)

The system of claim 1, wherein the processor is to detect a shorthand gesture and apply the shorthand gesture to the input character to generate the modified input character.

### Claim 14

A method for detecting input, comprising:
augmenting a user interface to display a magnified input panel proximate a keyboard;
loading a plurality of gesture functions associated with the magnified input panel;
detecting an input character corresponding to a source text field based on at least one keyboard selection from the keyboard;
displaying the input character in the magnified input panel and the source text field; and
generating a modified input character to be displayed in the magnified input panel, wherein the modified input character comprises an expansion of a predetermined list of consecutive characters to a predetermined expanded list of characters, and the source text field based on the input character and at least one gesture corresponding to the plurality of gesture functions, the magnified input panel to have a two way link to the source text field, the two way link to enable the modified input character to be displayed in both the magnified input panel and the source text field.

### Claim 15 (depends on 14)

The method of claim 14, wherein the keyboard is a software keyboard or a hardware keyboard coupled to the system.

### Claim 16 (depends on 14)

The method of claim 14, wherein the at least one gesture comprises a directional swipe to delete a previously entered word.

### Claim 17 (depends on 14)

The method of claim 14, wherein the at least one gesture comprises a single tap and hold to drag the input character and a plurality of additional input characters to a different location in the magnified input panel.

### Claim 18 (depends on 14)

The method of claim 14, wherein the at least one gesture comprises a directional swipe to modify an emphasis of a previously entered word, the emphasis comprising a bold setting, an underlined setting, an italicized setting, a font color setting, or a font size setting.

### Claim 19

One or more computer-readable storage media comprising a plurality of instructions that, in response to being executed by a processor, cause the processor to:
augment a user interface to display a magnified input panel proximate a keyboard;
load a plurality of gesture functions associated with the magnified input panel;
detect an input character corresponding to a source text field based on at least one keyboard selection from the keyboard;
display the input character in the magnified input panel and the source text field; and
generate a modified input character, wherein the modified input character comprises an image that replaces a word, to be displayed in the magnified input panel and the source text field based on the input character and at least one gesture corresponding to the plurality of gesture functions, the magnified input panel to have a two way link to the source text field, the two way link to enable the modified input character to be displayed in both the magnified input panel and the source text field.

### Claim 20 (depends on 1)

The system of claim 1, wherein the magnified input panel corresponds to a spreadsheet or a web page.
