# US 12,602,147 B2 · Zoom action based image presentation

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

- Number: US 12,602,147 B2
- Document ID: US12602147B2
- Status: Granted
- Kind: B2
- Application number: 17/664,710
- Filed: 2022-05-24
- Published: 2023-11-30
- Granted: 2026-04-14
- Earliest claimed: 2022-05-24
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Tushar Agrawal; Jeremy R. Fox; Martin G. Keen; Sarbajit K. Rakshit
- Web page: https://patentgrep.com/patent/US12602147B2

## CPC

- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- 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

Aspects of the present disclosure relate to zoom action based image presentation. A zoom action on a first image can be received on a user device, the zoom action defined by a set of zoom action parameters. The first image can be analyzed to determine image properties of the first image. A second image depicting a different structural level of the first image can be searched for based on the zoom action parameters of the zoom action and the image properties of the first image. The second image can be presented to the user as a response to the received zoom action.

## Claims

### Claim 1

A method comprising:
receiving, on a user device, a zoom action on a first image, the zoom action defined by a set of zoom action parameters;
analyzing, responsive to receiving the zoom action, the first image to determine image properties of the first image;
searching, within an image datastore, for a second image depicting a different structural level of the first image based on the zoom action parameters of the zoom action and the image properties of the first image;
modifying the second image to generate a third image based on the image properties of the first image; and
presenting the third image to the user as a response to the received zoom action.

### Claim 2 (depends on 1)

The method of claim 1, wherein the second image is selected from a plurality of candidate images within the image datastore.

### Claim 3 (depends on 1)

The method of claim 1, wherein the second image is modified to generate the third image using a generative adversarial network (GAN).

### Claim 4 (depends on 1)

The method of claim 1, wherein the zoom action parameters include a type of zoom action, a magnitude of zoom action, and a location of zoom action within the first image.

### Claim 5 (depends on 4)

The method of claim 4, wherein determining image properties of the first image includes:
determining a set of objects within the first image; and
determining color data associated with the first image.

### Claim 6 (depends on 5)

The method of claim 5, wherein the second image is searched for using an object of the set of objects within the first image where the zoom action was executed as indicated by the location of the zoom action.

### Claim 7

A system comprising:
one or more processors; and
one or more computer-readable storage media collectively storing program instructions which, when executed by the one or more processors, are configured to cause the one or more processors to perform a method comprising:
receiving, on a user device, a zoom action on a first image, the zoom action defined by a set of zoom action parameters;
analyzing, responsive to receiving the zoom action, the first image to determine image properties of the first image;
searching, within an image datastore, for a second image depicting a different structural level of the first image based on the zoom action parameters of the zoom action and the image properties of the first image;
modifying the second image to generate a third image based on the image properties of the first image; and
presenting the third image to the user as a response to the received zoom action.

### Claim 8 (depends on 7)

The system of claim 7, wherein the second image is selected from a plurality of candidate images within the image datastore.

### Claim 9 (depends on 7)

The system of claim 7, wherein the second image is modified to generate the third image using a generative adversarial network (GAN).

### Claim 10 (depends on 7)

The system of claim 7, wherein the zoom action parameters include a type of zoom action, a magnitude of zoom action, and a location of zoom action within the first image.

### Claim 11 (depends on 7)

The system of claim 7, wherein determining image properties of the first image includes:
determining a set of objects within the first image; and
determining color data associated with the first image.

### Claim 12 (depends on 11)

The system of claim 11, wherein the second image is searched for using an object of the set of objects within the first image where the zoom action was executed as indicated by a location of the zoom action.

### Claim 13

A computer program product comprising one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising instructions configured to cause one or more processors to perform a method comprising:
receiving, on a user device, a zoom action on a first image, the zoom action defined by a set of zoom action parameters;
analyzing, responsive to receiving the zoom action, the first image to determine image properties of the first image;
searching, within an image datastore, for a second image depicting a different structural level of the first image based on the zoom action parameters of the zoom action and the image properties of the first image;
modifying the second image to generate a third image based on the image properties of the first image; and
presenting the third image to the user as a response to the received zoom action.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the second image is selected from a plurality of candidate images within the image datastore.

### Claim 15 (depends on 13)

The computer program product of claim 13, wherein the second image is modified to generate the third image using a generative adversarial network (GAN).

### Claim 16 (depends on 13)

The computer program product of claim 13, wherein determining image properties of the first image includes:
determining a set of objects within the first image; and
determining color data associated with the first image.

### Claim 17 (depends on 16)

The computer program product of claim 16, wherein the second image is searched for using an object of the set of objects within the first image where the zoom action was executed as indicated by a location of the zoom action.
