IP Library › Granted Patent US 12,748,524
Granted Patent B2
US 12,748,524 · App. 18/243,917 · Granted Sep 29, 2026

Screenshot method, electronic device and computer-readable storage medium

Inventors: Ying Peng (Dongguan, CN); Yuyue Liu (Dongguan, CN)
Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
G06F3/04845G06F3/04842G06F3/0488G06T11/60G06F2203/04806G06T2200/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,748,524
App. No.
18/243,917
Granted
Sep 29, 2026
Kind
B2
Abstract

Provided are a screenshot method, an electronic device and a storage medium. In the method, in response to a screenshot operation, a screenshot of each of multiple display windows displayed on a screen is separately acquired as a first screenshot, to obtain first screenshots of the multiple display windows. At least one second screenshot, each being a screenshot of at least two display windows of the multiple of display windows, is acquired. The first screenshot and the at least one second screenshot are displayed in a preview mode. In response to a selection operation for a target screenshot of the screenshots displayed in the preview mode, the target screenshot is saved.

Claims (78)

1 . A screenshot method, comprising:

in response to a screenshot operation, acquiring separately a screenshot of each of multiple display windows displayed on a screen as a first screenshot, to obtain first screenshots of the multiple display windows, wherein the multiple display windows comprise at least three display windows;

acquiring at least one second screenshot each being a screenshot of at least two display windows of the multiple display windows, comprising:

obtaining multiple screenshot sets by arbitrarily combining the first screenshots of the at least three display windows to exhaust all possible combinations, wherein each of the screenshot sets comprises the first screenshots of at least two display windows; and

splicing together all the first screenshots of each of the screenshot sets, thereby obtaining multiple spliced screenshots as second screenshots;

displaying the first screenshots and the second screenshots in a preview mode; and

in response to a selection operation for a target screenshot of the screenshots displayed in the preview mode, saving the target screenshot.

2 . The method of claim 1 , wherein acquiring separately the screenshot of each of the multiple display windows displayed on the screen as the first screenshot, comprises:

capturing a whole content currently displayed on the screen, to obtain a full-screen screenshot; and

cropping the full-screen screenshot according to the individual display windows, to obtain the screenshot of each of the display windows as the first screenshot.

3 . The method of claim 2 , wherein cropping the full-screen screenshot according to the individual display windows to obtain the screenshot of each of the display windows as the first screenshot, comprises:

in response to the multiple display windows comprising at least one floating window and at least one bottom window, determining an obscured area of each of the at least one bottom window obscured by the at least one floating window;

determining a first image of the obscured area of the bottom window and a second image of an unobscured area of the bottom window; and

determining the first screenshot of the bottom window, based on the first image and the second image.

4 . The method of claim 1 , wherein splicing together all the first screenshots of each of the screenshot sets comprises:

stitching together all the first screenshots of each of the screenshot sets, based on an original window layout of the multiple display windows; or

stitching together all the first screenshots of each of the screenshot sets in such a manner that all the first screenshots of each of the screenshot sets are arranged in a left-right direction or an up-to-down direction.

5 . The method of claim 1 , wherein displaying the first screenshots and the second screenshots in the preview mode comprises:

displaying the first screenshots and the second screenshots in the preview mode on a preview display interface; or

displaying the first screenshots and the second screenshots on a current interface in a floating window.

6 . The method of claim 5 , wherein the preview display interface comprises a thumbnail display area and a zoom-in display area, and displaying the first screenshots and the second screenshots in the preview mode on the preview display interface comprises:

determining thumbnails of the first screenshots and the second screenshots, and displaying the thumbnails in the thumbnail display area; and

in response to a switching operation for a screenshot corresponding to a thumbnail selected from the displayed thumbnails, zooming in and displaying the first screenshot or the second screenshot corresponding to the switching operation in the zoom-in display area.

7 . The method of claim 1 , wherein displaying the first screenshots and the second screenshots in the preview mode comprises:

determining display priorities of the first screenshots and the second screenshots; and

displaying the first screenshots and the second screenshots in the preview mode, in a descending order of the display priorities.

8 . The method of claim 7 , wherein determining the display priority of the second screenshots comprises:

in response to the second screenshots comprising a designated screenshot, determining a display priority of the designated screenshot as a highest priority, wherein the designated screenshot is a screenshot of all the multiple display windows.

9 . The method of claim 7 , wherein before acquiring the screenshot of each of the multiple display windows displayed on the screen as the first screenshot in response to the screenshot operation, the method further comprises:

determining that the screenshot operation is received, in response to detecting a preset touch operation performed on the screen; and

determining the display priorities of the first screenshots and the second screenshots comprises:

in response to the preset touch operation being completely within a target display window displayed on the screen, determining a display priority of the first screenshot of the target display window as a highest priority;

or,

in response to the preset touch operation being within at least two designated display windows displayed on the screen, determining a display priority of the second screenshot of the at least two designated display windows as a highest priority.

10 . The method of claim 1 , wherein displaying the first screenshots and the second screenshots in the preview mode comprises:

determining whether a screenshot editing operation is received within a preset duration; and

in response to receiving the screenshot editing operation within the preset duration, responding to the screenshot editing operation, and displaying the first screenshots and the second screenshots in the preview mode.

11 . The method of claim 10 , wherein determining whether the screenshot editing operation is received within the preset duration comprises:

determining one to-be-previewed screenshot from the first screenshots and the second screenshots, and displaying the to-be-previewed screenshot; and

determining whether the screenshot editing operation for the to-be-previewed screenshot is received within the preset duration.

12 . The method of claim 11 , further comprising:

saving the to-be-previewed screenshot, in response to no screenshot editing operation being received within the preset duration.

13 . The method of claim 11 , wherein determining the to-be-previewed screenshot from the first screenshots and the second screenshots comprises:

determining display priorities of the first screenshots and the second screenshots; and

displaying, as the to-be-previewed screenshot, a screenshot having a highest priority among the display priorities of the first screenshots and the second screenshots.

14 . The method of claim 10 , wherein the second screenshots comprises a designated screenshot of all the multiple display windows, and the method further comprises:

saving the designated screenshot, in response to no screenshot editing operation being received within the preset duration.

15 . An electronic device, comprising:

one or more processors;

a memory; and

one or more application programs stored in the memory, wherein the one or more application programs, when being executed by the one or more processors, cause the one or more processor to:

in response to a screenshot operation, acquire separately first screenshots of multiple display windows displayed on a screen, each of the first screenshots being a screenshot of one of the multiple display windows;

acquire at least one second screenshot each being a screenshot of at least two display windows of the multiple display windows;

determine display priorities of the first screenshots and the at least one second screenshot;

display the first screenshots and the at least one second screenshot, in a descending order of the display priorities; and

in response to a screenshot being selected from the displayed screenshots, save the selected screenshot;

wherein the screenshot operation is a preset touch operation, and the one or more application programs, when being executed by the one or more processors, further cause the one or more processor to:

when the screenshot operation is completely within a target display window displayed on the screen, determine a display priority of the first screenshot of the target display window as a highest priority;

when the screenshot operation is within at least two target display windows displayed on the screen, determine a display priority of a second screenshot of the at least two target display windows as a highest priority.

16 . The electronic device of claim 15 , wherein the multiple display windows comprise at least three display windows, and the one or more application programs, when being executed by the one or more processors, further cause the one or more processor to:

capture a whole content currently displayed on the screen, to obtain a full-screen screenshot;

crop the full-screen screenshot according to the individual display windows, to obtain the screenshot of each of the display windows as the first screenshot; and

combine the first screenshots of the individual display windows arbitrarily with all possible combinations exhausted, to obtain multiple screenshot sets, wherein each of the screenshot sets comprises the first screenshots of at least two display windows; and splice together all the first screenshots of each of the screenshot sets, to obtain multiple spliced screenshots as second screenshots.

17 . The electronic device of claim 15 , wherein the one or more application programs, when being executed by the one or more processors, further cause the one or more processor to:

determine thumbnails of the first screenshots and the at least one second screenshot, and display the thumbnails in a thumbnail display area; and

in response to a switching operation for a screenshot corresponding to a thumbnail selected from the displayed thumbnails, zoom in and display the first screenshot or the second screenshot corresponding to the switching operation in a zoom-in display area.

18 . The electronic device of claim 15 , wherein the one or more application programs, when being executed by the one or more processors, further cause the one or more processor to:

determine one to-be-previewed screenshot from the first screenshots and the at least one second screenshot, and display the to-be-previewed screenshot;

in response to receiving a screenshot editing operation for the to-be-previewed screenshot within a preset duration, respond to the screenshot editing operation, and display the first screenshots and the at least one second screenshot in the preview mode; and

save the to-be-previewed screenshot, in response to no screenshot editing operation being received within the preset duration.

19 . A non-transitory computer-readable storage medium, having program codes stored therein, and the program codes are executable by a processor to perform:

in response to a multi-finger sliding operation or a sliding operation along a preset trajectory, acquire acquiring separately first screenshots of multiple display windows displayed on a screen, each of the first screenshots being a screenshot of one of the multiple display windows, wherein the multiple display windows comprise at least three display windows;

acquire acquiring at least one second screenshot each being a screenshot of at least two display windows of the multiple display windows, comprising:

obtaining multiple screenshot sets by arbitrarily combining the first screenshots of the at least three display windows to exhaust all possible combinations, wherein each of the screenshot sets comprises the first screenshots of at least two display windows; and

splicing together all the first screenshots of each of the screenshot sets, thereby obtaining multiple spliced screenshots as second screenshots;

determine determining one to-be-previewed screenshot from the first screenshots and the at least one second screenshots, and display displaying the to-be-previewed screenshot;

when a screenshot editing operation for the to-be-previewed screenshot is received within a preset duration, in response to the screenshot editing operation, display displaying the first screenshots and the at least one second screenshots; and in response to a selection operation for a target screenshot of the displayed first screenshots and the displayed at least one second screenshots, save saving the target screenshot; and

when no screenshot editing operation is received within the preset duration, save saving the to-be-previewed screenshot.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2023
From: PENG, YING; LIU, YUYUE
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 064846/0634 →
Priority Claims (1)
CN 202110260714.6 · Mar 10, 2021 · national
Continuity (2)
Continuation PCTCN2022079210 · Mar 4, 2022
Related Publication 20230418446A1 · Dec 28, 2023
References Cited (20)
US 20140331174A1 · Wen · 2014 [cited by examiner]
US 20150169096A1 · Nishizawa · 2015 [cited by examiner]
US 20220317824A1 · Lee · 2022 [cited by examiner]
US 20230022300A1 · Jung · 2023 [cited by examiner]
US 20230130466A1 · Chakkalackal · 2023 [cited by examiner]
US 20240305750A1 · Son · 2024 [cited by examiner]
CN 105607792A · 2016 [cited by applicant]
CN 109388304A · 2019 [cited by applicant]
CN 110032418A · 2019 [cited by applicant]
CN 105892868B · 2019 [cited by applicant]
CN 110096326A · 2019 [cited by applicant]
CN 110737386A · 2020 [cited by applicant]
CN 113552986A · 2021 [cited by applicant]
WO 2016095342A1 · 2016 [cited by applicant]
WIPO, International Search Report for PCT Application No. PCT/CN2022/079210, May 16, 2022. [cited by applicant]
CNIPA, Second Office Action for CN Application No. 202110260714.6, Nov. 3, 2024. [cited by applicant]
CNIPA, Third Office Action for CN Application No. 202110260714.6 mailed on Feb. 6, 2025. [cited by applicant]
CNIPA, Decision of Rejection for CN Application No. 202110260714.6 mailed on Mar. 31, 2025. [cited by applicant]
CNIPA, First Office Action for CN Application No. 202110260714.6, Mar. 21, 2024. [cited by applicant]
EPO, Extended European Search Report for EP Application No. 22766225.1 mailed on Jul. 9, 2024. [cited by applicant]