# US 12,769,568 B2 · Generating instructions for user interface changes based on version updates

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

- Number: US 12,769,568 B2
- Document ID: US12769568B2
- Status: Granted
- Kind: B2
- Application number: 18/599,320
- Filed: 2024-03-08
- Published: 2025-09-11
- Granted: 2026-10-20
- Earliest claimed: 2024-03-08
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Dong Chen; Xiang Wei Li; Xiang Juan Meng; Ting Ting Zhan; Xiao Juan Chen; Ye Huo
- Web page: https://patentgrep.com/patent/US12769568B2

## CPC

- G06F 9/453: {Help systems}
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G10L 25/63: for estimating an emotional state
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

A method, computer program product, and computer system are provided for generating instructions for user interface changes based on version updates. First data corresponding to a first input by a user on a first version of a user interface is received. An interface element on a second version of the user interface corresponding to the first input is identified. The second version of the user interface corresponds to an older version of the user interface than the first version. The second version of the user interface and the interface element are displayed to the user. Second data corresponding to a second input by the user on the displayed second version of the user interface is received. The first version of the user interface and a toast or tooltip corresponding to a new location of the interface element within the first version of the user interface are displayed to the user.

## Claims

### Claim 1

A method of generating instructions for user interface changes based on version updates, executable by a processor, comprising:
receiving first data corresponding to a first input by a user on a first version of a user interface, wherein the first input corresponds to the user hovering a cursor over a region of the first version of the user interface for a predetermined amount of time;
based on coordinates of the cursor, identifying an interface element on a second version of the user interface, wherein the second version of the user interface corresponds to an older version of the user interface than the first version, and wherein the coordinates of the cursor correspond to coordinates of the interface element within the second version;
displaying, in place of the first version, the second version of the user interface with the interface element to the user;
receiving second data corresponding to a second input by the user on the displayed second version of the user interface, wherein the second input corresponds to a mouse click by the user on the interface element within the second version of the user interface; and
in response to the mouse click, displaying, in place of the second version, the first version of the user interface and a toast or tooltip which shows the user a new location of the interface element within the first version of the user interface.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first input corresponds to detecting a tone of confusion in a voice of the user.

### Claim 3 (depends on 1)

The method of claim 1, wherein the second version of the user interface and the interface element to the user are displayed to the user based on retrieving signed images corresponding to the second version of the user interface and the interface element.

### Claim 4 (depends on 1)

The method of claim 1, further comprising providing one or more additional toasts or tooltips, wherein the one or more additional toasts or tooltips are related to the displayed toast or tooltip.

### Claim 5

A computer system for generating instructions for user interface changes based on version updates, the computer system comprising:
one or more computer-readable storage media configured to store computer program code; and
one or more computer processors configured to access said computer program code and operate as instructed by said computer program code, said computer program code including:
first receiving code configured to cause the one or more computer processors to receive first data corresponding to a first input by a user on a first version of a user interface, wherein the first input corresponds to the user hovering a cursor over a region of the first version of the user interface for a predetermined amount of time;
based on coordinates of the cursor, identifying code configured to cause the one or more computer processors to identify an interface element on a second version of the user interface, wherein the second version of the user interface corresponds to an older version of the user interface than the first version, and wherein the coordinates of the cursor correspond to coordinates of the interface element within the second version;
first displaying code configured to cause the one or more computer processors to display, in place of the first version, the second version of the user interface with the interface element to the user;
second receiving code configured to cause the one or more computer processors to receive second data corresponding to a second input by the user on the displayed second version of the user interface, wherein the second input corresponds to a mouse click by the user on the interface element within the second version of the user interface; and
in response to the mouse click, second displaying code configured to cause the one or more computer processors to display, in place of the second version, the first version of the user interface and a toast or tooltip which shows the user a new location of the interface element within the first version of the user interface.

### Claim 6 (depends on 5)

The computer system of claim 5, wherein the first input corresponds to detecting a tone of confusion in a voice of the user.

### Claim 7 (depends on 5)

The computer system of claim 5, wherein the second version of the user interface and the interface element to the user are displayed to the user based on retrieving signed images corresponding to the second version of the user interface and the interface element.

### Claim 8 (depends on 5)

The computer system of claim 5, wherein the computer program code stored on the one or more computer-readable storage media further includes:
providing code configured to cause the one or more computer processors to provide one or more additional toasts or tooltips, wherein the one or more additional toasts or tooltips are related to the displayed toast or tooltip.

### Claim 9

A computer program product for generating instructions for user interface changes based on version updates, comprising:
one or more computer-readable storage devices; and
program instructions stored on at least one of the one or more computer-readable storage devices, the program instructions configured to cause one or more computer processors to:
receive first data corresponding to a first input by a user on a first version of a user interface, wherein the first input corresponds to the user hovering a cursor over a region of the first version of the user interface for a predetermined amount of time;
based on coordinates of the cursor, identify an interface element on a second version of the user interface, wherein the second version of the user interface corresponds to an older version of the user interface than the first version, and wherein the coordinates of the cursor correspond to coordinates of the interface element within the second version;
display, in place of the first version, the second version of the user interface with the interface element to the user;
receive second data corresponding to a second input by the user on the displayed second version of the user interface, wherein the second input corresponds to a mouse click by the user on the interface element within the second version of the user interface; and
in response to the mouse click, display, in place of the second version, the first version of the user interface and a toast or tooltip which shows the user a new location of the interface element within the first version of the user interface.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the first input corresponds to detecting a tone of confusion in a voice of the user.

### Claim 11 (depends on 9)

The computer program product of claim 9, wherein the second version of the user interface and the interface element to the user are displayed to the user based on retrieving signed images corresponding to the second version of the user interface and the interface element.
