# US 7,743,996 B2 · System and method for data entry

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

- Number: US 7,743,996 B2
- Document ID: US7743996B2
- Status: Granted
- Kind: B2
- Application number: 11/176,530
- Filed: 2005-07-07
- Published: 2006-05-18
- Granted: 2010-06-29
- Earliest claimed: 2004-10-07
- Assignees: International Business Machines Corporation
- Inventors: Mark A. Maciver
- Web page: https://patentgrep.com/patent/US7743996B2

## CPC

- H03M 13/19: Single error correction without using particular properties of the cyclic codes, e.g. Hamming codes, extended or generalised Hamming codes
- H03M 13/09: Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

A system and method for data entry by an operator uses data containing a first component and a second component derived therefrom, wherein the second component has error detection and correction abilities therein. The second component of the entered data is used to detect and correct error in the data entered for the first component. The first and second components are preferably characters (e.g., representing GPS position information) entered via a data entry device, while the second component preferably comprises Hamming code. The detection and correction can be performed after data entry and again after signal transmission.

## Claims

### Claim 1

A system for data entry, the system comprising:
means for manual operator entry of data containing a first component and a second component derived from the first component, wherein the second component includes error detection and correction abilities for the first component therefore; and
means for receiving the entered data, deriving therefrom the second component, and using the second component to detect and correct error in the data received for the first component,
wherein the means for manual entry includes a data entry device.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the means for operator entry of data further comprises voice recognition means enabling the operator to hear the data before entry.

### Claim 3 (depends on 1)

The system of claim 1 wherein the second component comprises parity information.

### Claim 4 (depends on 3)

The system of claim 3 wherein the second component comprises Hamming code.

### Claim 5 (depends on 1)

The system of claim 1 wherein the data comprises GPS position information.

### Claim 6 (depends on 1)

The system of claim 1 wherein the second component is arranged to be entered after first component.

### Claim 7

A method for data entry, comprising the steps of:
entering, by an operator using a data entry device, of data containing a first component and a second component derived therefrom, wherein the second component has error detection and correction abilities therein; and
deriving from the entered data the second component and using the second component to detect and correct error in the data entered for the first component.

### Claim 8 (depends on 7)

The method according to claim 7, wherein the data entry device is a keyboard.

### Claim 9 (depends on 7)

The method of claim 7 wherein the second component comprises parity information.

### Claim 10 (depends on 9)

The method of claim 9 wherein the second component comprises Hamming code.

### Claim 11 (depends on 7)

The method of claim 7 wherein the data comprises GPS position information.

### Claim 12 (depends on 7)

The method of claim 7 wherein the step of entry by an operator of data comprises entry of the first component followed by entry of the second component.

### Claim 13 (depends on 7)

The method of claim 7, further comprising the step of deriving, before the step of entering, the second component of data from the first component of the data, wherein the second component has error detection and correction abilities therein.

### Claim 14

A program storage device readable by a machine, tangibly embodying a program of instructions executable by said machine to perform a method for verifying proper manual data entry into said machine using a data entry device, said method comprising the steps of:
receiving data containing a first component and a second component derived therefrom, wherein the second component has error detection and correction abilities contained therein; and
determining from the received data the first component and the second component and using the second component to detect and correct error in the first component.

### Claim 15 (depends on 14)

A device according to claim 14, wherein the step of receiving data includes receiving the data from a data entry device.

### Claim 16 (depends on 14)

A device according to claim 14, wherein the step of receiving data includes receiving the data from a transmitted signal.

### Claim 17 (depends on 14)

A device according to claim 14, wherein the method further includes the step of deriving the second component from the first component.
