# US 12,001,654 B2 · Image storage method and terminal device

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

- Number: US 12,001,654 B2
- Document ID: US12001654B2
- Status: Granted
- Kind: B2
- Application number: 17/384,115
- Filed: 2021-07-23
- Published: 2021-11-11
- Granted: 2024-06-04
- Earliest claimed: 2019-01-25
- Assignees: Vivo Mobile Communication Co., Ltd.
- Applicants: Vivo Mobile Communication Co., Ltd.
- Inventors: Jingxuan Sun
- Web page: https://patentgrep.com/patent/US12001654B2

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 3/0486: Drag-and-drop
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 16/51: Indexing; Data structures therefor; Storage structures
- G06F 2203/04803: Split screen, i.e. subdividing the display area or the window area into separate subareas
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An image storage method includes: receiving a first input; generating a screenshot image and displaying a thumbnail of the screenshot image in response to the first input; receiving a second input for the thumbnail; determining a target storage location in response to the second input; and storing the screenshot image to the target storage location.

## Claims

### Claim 1

An image storage method, comprising:
receiving a first input;
generating a screenshot image and displaying a thumbnail of the screenshot image in response to the first input;
receiving a second input for the thumbnail;
determining a target storage location in response to the second input; and
storing the screenshot image to the target storage location; wherein
in response to the second input comprising at least two of: a first sliding operation in a first direction, a second sliding operation in a second direction, and a third sliding operation in a third direction, at least two screenshot folders are determined according to the operation performed by a user, the at least two screenshot folders being determined as target storage locations of the screenshot images, wherein the determined target storage locations are different due to different second inputs.

### Claim 2 (depends on 1)

The image storage method according to claim 1, wherein the second input is the first sliding operation in the first direction;
the determining the target storage location in response to the second input comprises:
displaying at least one screenshot folder or screenshot folder icon in response to the first sliding operation;
receiving a first touch operation performed by the user for a first screenshot folder or a first screenshot folder icon; and
determining the first screenshot folder as the target storage location of the screenshot image in response to the first touch operation.

### Claim 3 (depends on 1)

The image storage method according to claim 1, wherein the second input is the second sliding operation in the second direction;
the determining the target storage location in response to the second input comprises:
displaying at least one screenshot folder or screenshot folder icon during a process of receiving the second sliding operation; and
determining a second screenshot folder as the target storage location of the screenshot image while the second sliding operation stops on the second screenshot folder or a second screenshot folder icon.

### Claim 4 (depends on 1)

The image storage method according to claim 1, wherein the second input is the third sliding operation in the third direction;
the determining the target storage location in response to the second input comprises:
displaying at least one screenshot type icon during a process of receiving the third sliding operation; and
determining a third screenshot folder corresponding to a first screenshot type icon and determining the third screenshot folder as the target storage location of the screenshot image while the third sliding operation stops on the first screenshot type icon.

### Claim 5 (depends on 1)

The image storage method according to claim 1, wherein after the generating the screenshot image and displaying the thumbnail of the screenshot image, the method further comprising:
identifying a target image type corresponding to the thumbnail;
searching a fourth screenshot folder corresponding to the target image type according to a per-set correspondence between an image type and the screenshot folder; and
storing the screenshot image to the fourth screenshot folder, and storing the screenshot image to the target storage location in response to the second input.

### Claim 6 (depends on 1)

The image storage method according to claim 1, wherein the generating the screenshot image and displaying the thumbnail of the screenshot image comprises:
displaying a sharing icon while generating the screenshot image and displaying the thumbnail of the screenshot image; and
the method further comprising:
receiving a third input performed by a user for the sharing icon, and sharing the screenshot image to a target object in response to the third input.

### Claim 7

A terminal device, comprising a processor, a memory and a computer program that is stored on the memory and executable on the processor, and the computer program, when executed by the processor, causes the terminal device to perform:
receiving a first input;
generating a screenshot image and displaying a thumbnail of the screenshot image in response to the first input;
receiving a second input for the thumbnail;
determining a target storage location in response to the second input; and
storing the screenshot image to the target storage location; wherein
in response to the second input comprising at least two of: a first sliding operation in a first direction, a second sliding operation in a second direction, and a third sliding operation in a third direction, at least two screenshot folders are determined according to the operation performed by a user, the at least two screenshot folders being determined as target storage locations of the screenshot images, wherein the determined target storage locations are different due to different second inputs.

### Claim 8 (depends on 7)

The terminal device according to claim 7, wherein the second input is the first sliding operation in the first direction;
the computer program, when executed by the processor, causes the terminal device to perform:
displaying at least one screenshot folder or screenshot folder icon in response to the first sliding operation;
receiving a first touch operation performed by a user for a first screenshot folder or a first screenshot folder icon; and
determining the first screenshot folder as the target storage location of the screenshot image in response to the first touch operation.

### Claim 9 (depends on 7)

The terminal device according to claim 7, wherein the second input is the second sliding operation in the second direction;
the computer program, when executed by the processor, causes the terminal device to perform:
displaying at least one screenshot folder or screenshot folder icon during a process of receiving the second sliding operation; and
determining a second screenshot folder as the target storage location of the screenshot image while the second sliding operation stops on the second screenshot folder or a second screenshot folder icon.

### Claim 10 (depends on 7)

The terminal device according to claim 7, wherein the second input is the third sliding operation in the third direction;
the computer program, when executed by the processor, causes the terminal device to perform:
displaying at least one screenshot type icon during a process of receiving the third sliding operation; and
determining a third screenshot folder corresponding to a first screenshot type icon and determining the third screenshot folder as the target storage location of the screenshot image while the third sliding operation stops on the first screenshot type icon.

### Claim 11 (depends on 7)

The terminal device according to claim 7, wherein the computer program, when executed by the processor, causes the terminal device to further perform:
identifying a target image type corresponding to the thumbnail;
searching a fourth screenshot folder corresponding to the target image type according to a per-set correspondence between an image type and the screenshot folder; and
storing the screenshot image to the fourth screenshot folder, and storing the screenshot image to the target storage location in response to the second input.

### Claim 12 (depends on 7)

The terminal device according to claim 7, wherein the computer program, when executed by the processor, causes the terminal device to perform:
displaying a sharing icon while generating the screenshot image and displaying the thumbnail of the screenshot image; and
the computer program, when executed by the processor, causes the terminal device to further perform:
receiving a third input performed by a user for the sharing icon, and sharing the screenshot image to a target object in response to the third input.

### Claim 13

A non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores a computer program, and the computer program, when executed by a processor, causes the processor to perform:
receiving a first input;
generating a screenshot image and displaying a thumbnail of the screenshot image in response to the first input;
receiving a second input for the thumbnail;
determining a target storage location in response to the second input; and
storing the screenshot image to the target storage location; wherein
in response to the second input comprising at least two of: a first sliding operation in a first direction, a second sliding operation in a second direction, and a third sliding operation in a third direction, at least two screenshot folders are determined according to the operation performed by a user, the at least two screenshot folders being determined as target storage locations of the screenshot images, wherein the determined target storage locations are different due to different second inputs.

### Claim 14 (depends on 13)

The non-transitory computer-readable storage medium according to claim 13, wherein the second input is the first sliding operation in the first direction;
the computer program, when executed by the processor, causes the processor to perform:
displaying at least one screenshot folder or screenshot folder icon in response to the first sliding operation;
receiving a first touch operation performed by a user for a first screenshot folder or a first screenshot folder icon; and
determining the first screenshot folder as the target storage location of the screenshot image in response to the first touch operation.

### Claim 15 (depends on 13)

The non-transitory computer-readable storage medium according to claim 13, wherein the second input is the second sliding operation in the second direction;
the computer program, when executed by the processor, causes the processor to perform:
displaying at least one screenshot folder or screenshot folder icon during a process of receiving the second sliding operation; and
determining a second screenshot folder as the target storage location of the screenshot image while the second sliding operation stops on the second screenshot folder or a second screenshot folder icon.

### Claim 16 (depends on 13)

The non-transitory computer-readable storage medium according to claim 13, wherein the second input is the third sliding operation in the third direction;
the computer program, when executed by the processor, causes the processor to perform:
displaying at least one screenshot type icon during a process of receiving the third sliding operation; and
determining a third screenshot folder corresponding to a first screenshot type icon and determining the third screenshot folder as the target storage location of the screenshot image while the third sliding operation stops on the first screenshot type icon.

### Claim 17 (depends on 13)

The non-transitory computer-readable storage medium according to claim 13, wherein the computer program, when executed by the processor, causes the processor to further perform:
identifying a target image type corresponding to the thumbnail;
searching a fourth screenshot folder corresponding to the target image type according to a per-set correspondence between an image type and the screenshot folder; and
storing the screenshot image to the fourth screenshot folder, and storing the screenshot image to the target storage location in response to the second input.

### Claim 18 (depends on 13)

The non-transitory computer-readable storage medium according to claim 13, wherein the computer program, when executed by the processor, causes the processor to perform:
displaying a sharing icon while generating the screenshot image and displaying the thumbnail of the screenshot image; and
the computer program, when executed by the processor, causes the processor to further perform:
receiving a third input performed by a user for the sharing icon, and sharing the screenshot image to a target object in response to the third input.
