# US 12,120,424 B2 · Method, apparatus, device and storage medium for image shooting

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

- Number: US 12,120,424 B2
- Document ID: US12120424B2
- Status: Granted
- Kind: B2
- Application number: 18/195,809
- Filed: 2023-05-10
- Published: 2024-03-07
- Granted: 2024-10-15
- Earliest claimed: 2022-09-06
- Assignees: Douyin Vision Co., Ltd.
- Applicants: Douyin Vision Co., Ltd.
- Inventors: Mingyu Yang; Anqi Wang; Xin Xie; Yang Wang; Hao Qiu; Kehong Chen
- Web page: https://patentgrep.com/patent/US12120424B2

## CPC

- H04N 23/667: Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
- H04N 5/2624: {for obtaining an image which is composed of whole input images, e.g. splitscreen}
- H04N 5/2628: {Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation}
- H04N 5/265: Mixing
- H04N 23/60: Control of cameras or camera modules
- H04N 23/62: Control of parameters via user interfaces
- H04N 23/63: by using electronic viewfinders
- H04N 23/631: {Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters}
- H04N 23/632: {for displaying or modifying preview images prior to image capturing, e.g. variety of image resolutions or capturing parameters}
- H04N 23/633: {for displaying additional information relating to control or operation of the camera}
- H04N 23/634: {Warning indications}
- H04N 23/64: {Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

According to embodiments of the present disclosure, a method, apparatus, device and storage medium for image shooting are provided. The method comprises presenting a first shooting page in an asynchronous shooting mode. The first shooting page includes a first shooting window for presenting a first scene captured by a first camera of a terminal device. The method further comprises in response to the first camera completing shooting of a first image, presenting a second shooting page comprising a second shooting window and a first image window. The second shooting window presents a second scene captured by a second camera different from the first camera. The first image window presents the first image. The method further comprises capturing a second image by the second camera while the second shooting page being presented. In this way, flexible and interesting image shooting experience is provided.

## Claims

### Claim 1

A method of image shooting, comprising:
displaying, in a graphical user interface, a first shooting page in an asynchronous shooting mode, the first shooting page comprising a first shooting window for displaying a first scene captured by a first camera of a terminal device;
in response to the first camera completing shooting of a first image, displaying, in the graphical user interface, a second shooting page comprising a second shooting window and a first image window, the second shooting window displaying a second scene captured by a second camera different from the first camera, the first image window displaying the first image; and
while displaying the second shooting page in the graphical user interface, shooting a second image by the second camera.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
in response to detecting a first predetermined operation on a shooting control at a first time point where a time duration of the first predetermined operation is below a threshold time duration, causing the first camera to shoot a first picture as the first image,
wherein shooting the second image by the second camera comprises: shooting a second picture by the second camera as the second image at a second time point after a first predetermined time duration from the first image being shot.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the first predetermined time duration is set by a system or by a user.

### Claim 4 (depends on 2)

The method according to claim 2, wherein displaying the second shooting page comprises:
displaying a first countdown related to the first predetermined time duration in association with the second shooting window.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising:
in response to detecting a predetermined operation on a shooting control where the predetermined operation starts at a first time point and ends at a second time point and a time duration of the predetermined operation exceeds a threshold time duration, shooting a video within a time period defined by the first and second time points by the first camera as the first image,
wherein shooting the second image by the second camera comprises: shooting a picture by the second camera as the second image at a third time point after a first predetermined time duration from the second time point.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising:
in response to detecting a predetermined operation on a shooting control where the predetermined operation starts at a first time point and a time duration of the predetermined operation exceeds a threshold time duration, shooting a picture by the first camera as the first image at a second time point after the first time point,
wherein shooting the second image by the second camera comprises: shooting a video by the second camera as the second image within a time period defined by the second time point and a third time point, the predetermined operation ending at the third time point.

### Claim 7 (depends on 1)

The method according to claim 1, further comprising:
in response to the second camera completing shooting of the second image, displaying, in a post page in the graphical user interface, the first and second images, such that one of the first or second image at least partially overlaps on another one of the first or second images.

### Claim 8 (depends on 7)

The method according to claim 7, further comprising:
in response to a moving operation of at least one image of the first or second image in the post page, adjusting a position or size of the at least one image displayed in the post page.

### Claim 9 (depends on 7)

The method according to claim 7, wherein the first image window has a first size, the second shooting window has a second size smaller than the first size, and the second shooting window at least partially overlaps on the first image window, and
wherein displaying the first and second images in the post page comprises:
displaying the first image in the first size; and
displaying the second image in a third size smaller than the second size, such that the second image at least partially overlaps on the first image.

### Claim 10 (depends on 9)

The method according to claim 9, further comprising:
in response to detecting a predetermined operation on the first or second image while the post page being displayed, exchanging positions of the first and second images displayed in the post page.

### Claim 11 (depends on 1)

The method according to claim 1, further comprising:
displaying, in the graphical user interface, a countdown related to a time duration for completing capturing or posting an image.

### Claim 12 (depends on 11)

The method according to claim 11, wherein displaying the countdown comprises:
in response to a remaining time duration of the countdown being below a predetermined time duration,
highlighting the countdown in the graphical user interface; and
providing tactile feedback to a user via the terminal device; and
in response to an expiration of the countdown, highlighting a time duration that has passed after the expiration of the countdown in the graphical user interface.

### Claim 13 (depends on 1)

The method according to claim 1, wherein the second shooting window at least partially overlaps on the first image window, or
wherein the first image window at least partially overlaps on the second shooting window.

### Claim 14 (depends on 1)

The method according to claim 1, further comprising:
in response to detecting a window switch command while displaying the second shooting page in the graphical user interface, exchanging positions of the second shooting window and the first image window displayed in the second shooting page.

### Claim 15 (depends on 14)

The method according to claim 14, wherein the window switch command comprises:
a first predetermined operation on the second shooting window or the first image window; or
a second predetermined operation on a camera flip control in the second shooting page.

### Claim 16 (depends on 1)

The method according to claim 1, further comprising:
in response to receiving a shooting mode activation command, determining whether the terminal device supports synchronous shooting by the first and second cameras; and
in response to a determination that the terminal device supports the synchronous shooting, activating a synchronous shooting mode.

### Claim 17 (depends on 16)

The method according to claim 16, further comprising:
in response to a determination that the terminal device does not support the synchronous shooting,
activating the asynchronous shooting mode; and
activating the first camera.

### Claim 18 (depends on 16)

The method according to claim 16, further comprising:
in response to the synchronous shooting mode being activated, activating the first and second cameras for synchronous capturing images;
displaying, in the graphic user interface, a third shooting page comprising a third shooting window for displaying the first scene captured by the first camera and a fourth shooting window for displaying the second scene captured by the second camera; and
in response to the first and second cameras completing shooting, displaying, in the graphic user interface, a third image shot by the first camera and a fourth image shot by the second camera in a post page, such that one of the third or fourth image at least partially overlaps on another one of the first or second images.

### Claim 19 (depends on 18)

The method according to claim 18, further comprising:
in response to detecting a shooting window switch command while the third shooting page being presented, exchanging positions of the third and fourth shooting windows displayed in the third shooting page,
wherein the shooting window switch command comprises:
a first predetermined operation on a camera flip control in the third shooting page; or
a second predetermined operation on the third or fourth shooting window.

### Claim 20

An electronic device, comprising:
at least one processing unit;
at least one displaying unit;
a first and second cameras; and
at least one memory, coupled to the at least one processing unit and storing instructions to be executed by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to:
display, by the at least one displaying unit, a first shooting page in an asynchronous shooting mode, the first shooting page comprising a first shooting window for displaying a first scene captured by the first camera;
in response to the first camera completing shooting of a first image, display, by the at least one displaying unit, a second shooting page comprising a second shooting window and a first image window, the second shooting window displaying a second scene captured by the second camera different from the first camera, the first image window displaying the first image; and
while displaying the second shooting page by the at least one displaying unit, shoot a second image by the second camera.

### Claim 21

A non-transitory computer-readable storage medium, with a computer program stored thereon, the computer program being executable by a processor to implement a method of image shooting, the method comprises:
displaying, by at least one displaying unit, a first shooting page in an asynchronous shooting mode, the first shooting page comprising a first shooting window for displaying a first scene captured by a first camera of a terminal device;
in response to the first camera completing shooting of a first image, displaying, by the at least one displaying unit, a second shooting page comprising a second shooting window and a first image window, the second shooting window displaying a second scene captured by a second camera different from the first camera, the first image window displaying the first image; and
while displaying the second shooting page by the at least one displaying unit, shooting a second image by the second camera.
