# US 12,008,226 B2 · Image editing method, storage medium, 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,008,226 B2
- Document ID: US12008226B2
- Status: Granted
- Kind: B2
- Application number: 17/933,254
- Filed: 2022-09-19
- Published: 2023-01-19
- Granted: 2024-06-11
- Earliest claimed: 2020-03-18
- Assignees: Guangdong Oppo Mobile Telecommunications Corp., Ltd.
- Applicants: Guangdong Oppo Mobile Telecommunications Corp., Ltd.
- Inventors: Henggang Wu
- Web page: https://patentgrep.com/patent/US12008226B2

## CPC

- G06F 9/445: Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57)
- 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/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 9/451: Execution arrangements for user interfaces
- G06F 16/54: Browsing; Visualisation therefor
- G06T 11/60: Creating or editing images; Combining images with text
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Disclosed is an image editing method, a storage medium, and a terminal device. The image editing method includes receiving an image editing command for a target image in a photo album, and displaying an image editing function interface; wherein the image editing function interface includes an image editing application library; determining a target image editing application in the image editing application library; and opening an image editing interface corresponding to the target image editing application, and displaying the target image in the image editing interface.

## Claims

### Claim 1

An image editing method performed by a terminal, comprising:
receiving an image editing command for a target image in a photo album, and displaying an image editing function interface; wherein the image editing function interface comprises an image editing application library;
determining a target image editing application in the image editing application library according to an operation from a user; wherein interfaces of the target image editing application comprise a main interface and an image editing interface, and the main interface is switched to the image editing interface in response to an editing control being selected;
obtaining a simulated start-up command for the target image editing application, and displaying the main interface of the target image editing application; and
obtaining a simulated selection command for an editing control on the main interface, displaying the image editing interface corresponding to the target image editing application, and displaying the target image in the image editing interface.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
receiving an image saving command for an edited target image, and saving the edited target image; and
closing the target image editing application by obtaining a simulated close command for the target image editing application.

### Claim 3 (depends on 2)

The method according to claim 2, wherein a saving location is an original location of the target image or the target image editing application.

### Claim 4 (depends on 1)

The method according to claim 1, wherein determining the target image editing application in the image editing application library comprises:
receiving a selection command for the image editing application library, and displaying each image editing application in the image editing application library; and
receiving a selection command for the target image editing application from the each image editing application.

### Claim 5 (depends on 4)

The method according to claim 4, wherein receiving the selection command for the image editing application library, and displaying each image editing application in the image editing application library comprises:
receiving the selection command for the image editing application library, obtaining a usage frequency of each of image editing applications within a preset time period; wherein the image editing applications are installed in a terminal; and
obtaining a predetermined number of usage frequencies prioritized in the usage frequencies of the image editing applications, and displaying the predetermined number of image editing applications, among the image editing applications, corresponding to the predetermined number of usage frequencies.

### Claim 6 (depends on 5)

The method according to claim 5, wherein displaying the predetermined number of image editing applications, among the image editing applications installed in the terminal, corresponding to the predetermined number of usage frequencies comprises:
displaying each of the predetermined number of image editing applications in order of a corresponding usage frequency.

### Claim 7 (depends on 6)

The method according to claim 6, wherein displaying the predetermined number of image editing applications, among the image editing applications installed in the terminal, corresponding to the predetermined number of usage frequencies comprises:
displaying each of the predetermined number of image editing applications in order of a corresponding usage frequency in a semi-pop-up window.

### Claim 8 (depends on 2)

The method according to claim 2, after the closing the target image editing application, further comprising:
returning to a system desktop; or
returning to the photo album, and display the edited target image.

### Claim 9 (depends on 1)

The method according to claim 1, wherein before receiving the image editing command for the target image in a photo album, the method further comprises:
displaying the target image as a thumbnail image.

### Claim 10 (depends on 1)

The method according to claim 1, wherein after obtaining the simulated start-up command for the target image editing application, and displaying the main interface of the target image editing application, and obtaining the simulated selection command for an editing control on the main interface, displaying the image editing interface corresponding to the target image editing application, and displaying the target image in the image editing interface, the method further comprises:
determining an exiting operation for the image editing interface corresponding to the target image editing application to simulate a return to the image editing function interface through a simulated operation.

### Claim 11 (depends on 1)

The method according to claim 1, further comprising:
in response to receiving a quitting command for the image editing interface corresponding to the target image editing application during an editing process of the target image, switching to display the image editing function interface through a simulated operation.

### Claim 12 (depends on 1)

The method according to claim 1, wherein the target image comprises a plurality of images to be processed in batch.

### Claim 13 (depends on 1)

The method according to claim 1, wherein:
displaying the main interface of the target image editing application comprises:
full-screen displaying the main interface; and
displaying the image editing interface corresponding to the target image editing application comprises:
full-screen displaying the image editing interface.

### Claim 14 (depends on 1)

The method according to claim 1, wherein the main interface comprises an image-editing section and at least one non-image-editing section, and the main interface is switched to the image editing interface in response to an editing control in the image editing section being selected.

### Claim 15

A non-transitory computer-readable storage medium of a terminal, storing a computer program, wherein the computer program is executable by a processor to perform steps, including:
receiving an image editing command for a target image in a photo album, and displaying an image editing function interface; wherein the image editing function interface comprises an image editing application library;
determining a target image editing application in the image editing application library according to an operation from a user; wherein interfaces of the target image editing application comprise a main interface and an image editing interface, and the main interface is switched to the image editing interface in response to an editing control being selected;
obtaining a simulated start-up command for the target image editing application, and displaying the main interface of the target image editing application; and
obtaining a simulated selection command for an editing control on the main interface, displaying the image editing interface corresponding to the target image editing application, and displaying the target image in the image editing interface.

### Claim 16 (depends on 15)

The storage medium according to claim 15, wherein determining the target image editing application in the image editing application library comprises:
receiving a selection command for the image editing application library, and displaying each image editing application in the image editing application library; and
receiving a selection command for the target image editing application from the each image editing application.

### Claim 17 (depends on 16)

The storage medium according to claim 16, wherein receiving the selection command for the image editing application library, and displaying each image editing application in the image editing application library comprises:
receiving the selection command for the image editing application library, obtaining a usage frequency of each of image editing applications within a preset time period; wherein the image editing applications are installed in a terminal; and
obtaining a predetermined number of usage frequencies prioritized in the usage frequencies of the image editing applications installed in the terminal, and displaying the predetermined number of image editing applications, among the image editing applications installed in the terminal, corresponding to the predetermined number of usage frequencies.

### Claim 18

A terminal, comprising:
a memory, a processor, and a computer program stored in the memory and executable by the processor; wherein the computer program is executable by the processor to:
receive an image editing command for a target image in a photo album, and display an image editing function interface, wherein the image editing function interface comprises an image editing application library;
determine a target image editing application in the image editing application library according to an operation from a user; wherein interfaces of the target image editing application comprise a main interface and an image editing interface, and the main interface is switched to the image editing interface in response to an editing control being selected;
obtain a simulated start-up command for the target image editing application, and displaying the main interface of the target image editing application; and
obtain a simulated selection command for an editing control on the main interface, displaying the image editing interface corresponding to the target image editing application, and displaying the target image in the image editing interface.
