# US 2009/0271663 A1 · Providing detailed program state information for error analysis

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

- Number: US 2009/0271663 A1
- Document ID: US20090271663A1
- Status: Published application
- Kind: A1
- Application number: 12/108,845
- Filed: 2008-04-24
- Published: 2009-10-29
- Earliest claimed: 2008-04-24
- Inventors: ROBERT G. VINING
- Web page: https://patentgrep.com/patent/US20090271663A1

## CPC

- G06F 11/366: {using diagnostics (G06F11/0703 takes precedence)}
- G06F 11/3476: {Data logging (G06F11/14, G06F11/2205 take precedence)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method of processing application execution errors in a data processing system includes recording function state changes of an application program during execution of the application program as a bitmap. The recorded bitmap is retrieved as a result of an application execution error. The application execution error may be identified using said bitmap.

## Claims

### Claim 1

A method of processing application execution errors in a data processing system, said method comprising:
recording function state changes of an application program during execution of the application program as a bitmap;
retrieving said recorded bitmap in response to an application execution error; and
identifying said application execution error using said bitmap.

### Claim 2 (depends on 1)

The method of claim 1, wherein said function state changes include a data access error.

### Claim 3 (depends on 1)

The method of claim 1, wherein said step of identifying includes providing said recorded bitmap to a service data processing system.

### Claim 4 (depends on 1)

The method of claim 1, wherein said application execution error is an abnormal termination.

### Claim 5 (depends on 1)

The method of claim 1, wherein each bit of said bitmap represents a function state change.

### Claim 6 (depends on 1)

The method of claim 1, wherein said error condition is a processing error.

### Claim 7

A program product, comprising:
a computer readable storage medium; and
program code stored within the computer readable storage medium configured for performing a process including:
registering function state changes of an application program during execution of the application program;
generating a bitmap using said function state changes; and
outputting said bitmap when said application execution results in an error condition.

### Claim 8 (depends on 7)

The program product of claim 7, wherein said function state changes include a data access error.

### Claim 9 (depends on 7)

The program product of claim 7, wherein said outputting comprises providing said bitmap to a service data processing system.

### Claim 10 (depends on 7)

The program product of claim 7, wherein said error condition is an abnormal termination.

### Claim 11 (depends on 7)

The program product of claim 7, wherein each bit of said bitmap represents a function state change.

### Claim 12 (depends on 7)

The program product of claim 7, wherein said error condition is a processing error.

### Claim 13

A data processing system comprising:
a processor;
an interface coupled to said processor;
data storage coupled to said processor having program code stored therein configured for performing a process including:
registering function state changes of an application program during execution of the application program;
generating a bitmap using said function state changes; and
outputting said bitmap when said application execution results in an error condition.

### Claim 14 (depends on 13)

The data processing system of claim 13, wherein said function state changes include a data access error.

### Claim 15 (depends on 13)

The data processing system of claim 13, wherein said outputting comprises providing said bitmap to a service data processing system.

### Claim 16 (depends on 13)

The data processing system of claim 13, wherein said error condition is an abnormal termination.

### Claim 17 (depends on 13)

The data processing system of claim 13, wherein each bit of said bitmap represents a function state change.

### Claim 18 (depends on 13)

The data processing system of claim 13, wherein said error condition is a processing error.
