IP Library Granted Patent US 12,737,092
Granted Patent B2
US 12,737,092 · App. 18/476,846 · Granted Sep 15, 2026

Method, terminal, and storage medium for displaying application interfaces of split-screen applications

Inventors: Fanxiu Kong (Dongguan, CN); Han Li (Dongguan, CN); Miao Yu (Dongguan, CN)
Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
G06F3/0481G06F3/0485G06F2203/04803
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,737,092
App. No.
18/476,846
Granted
Sep 15, 2026
Kind
B2
Abstract

The present disclosure provides a method, a terminal, and a storage medium for displaying application interfaces. The method includes displaying the application interfaces of a first group of split-screen applications among m split-screen applications in a split-screen manner in a display screen; wherein each group of split-screen applications includes n adjacent split-screen applications among the m split-screen applications, m being an integer greater than or equal to n, and n being an integer greater than or equal to 2; receiving an application switching operation; and displaying the application interfaces of a second group of split-screen applications among the m split-screen applications in the split-screen manner in the display screen based on the application switching operation; wherein the second group of split-screen applications is partially or fully different from the first group of split-screen applications.

Claims (82)

1 . A method for displaying application interfaces, comprising:

displaying the application interfaces of a first group of split-screen applications among m split-screen applications in a split-screen manner in a display screen, wherein each group of split-screen applications comprises n adjacent split-screen applications among the m split-screen applications, m being an integer greater than or equal to n, and n being an integer greater than or equal to 2;

displaying the application interfaces of a second group of split-screen applications among the m split-screen applications in the split-screen manner in the display screen based on an application switching operation, wherein the second group of split-screen applications is partially or fully different from the first group of split-screen applications;

wherein a display region of the display screen comprises an interface display region and a menu bar display region, the interface display region being configured to display the application interfaces of the n adjacent split-screen applications, and the menu bar display region being configured to display split-screen application identifiers of the m split-screen applications; and

the displaying the application interfaces of a second group of split-screen applications among the m split-screen applications in the split-screen manner in the display screen based on an application switching operation comprises:

receiving the application switching operation, wherein the application switching operation is a clicking operation on a target split-screen application identifier in the menu bar display region;

determining the second group of split-screen applications based on a target split-screen application corresponding to the target split-screen application identifier and an order in which the m split-screen applications are arranged and according to a principle of a minimum number of applications spaced apart between the first group of split-screen applications and the second group of split-screen applications, wherein the second group of split-screen applications comprises the target split-screen application; and

displaying the application interfaces of the second group of split-screen applications in the split-screen manner in the display screen.

2 . The method according to claim 1 , wherein

the displaying the application interfaces of a second group of split-screen applications among the m split-screen applications in the split-screen manner in the display screen based on an application switching operation further comprises:

receiving the application switching operation, wherein the application switching operation is a first sliding operation on the n application interfaces within the display screen; and

determining the second group of split-screen applications based on a sliding direction and a sliding distance of the first sliding operation.

3 . The method according to claim 2 , wherein the determining the second group of split-screen applications based on a sliding direction and a sliding distance of the first sliding operation comprises:

in response to an existence of another split-screen application after the first group of split-screen applications among the m split-screen applications in the sliding direction of the first sliding operation, performing the step of determining the second group of split-screen applications based on a sliding direction and a sliding distance of the first sliding operation; wherein the method further comprises:

in response to no existence of another split-screen application after the first group of split-screen applications among the m split-screen applications in the sliding direction of the first sliding operation, not responding to the first sliding operation.

4 . The method according to claim 2 , wherein the determining the second group of split-screen applications based on a sliding direction and a sliding distance of the first sliding operation comprises:

switching one split-screen application by default based on the sliding distance of the first sliding operation, wherein the sliding distance of the first sliding operation reaches a distance required to switch one split-screen application.

5 . The method according to claim 1 , wherein a slider is further displayed in the menu bar display region, the slider being configured to frame and select the split-screen application identifiers of the n split-screen applications currently displayed; and

the displaying the application interfaces of a second group of split-screen applications among the m split-screen applications in the split-screen manner in the display screen based on an application switching operation further comprises:

receiving the application switching operation, wherein the application switching operation is a drag-and-drop operation on the slider; and

determining the second group of split-screen applications from the m split-screen applications based on an end position of the drag-and-drop operation.

6 . The method according to claim 1 , after the displaying the application interfaces of a first group of split-screen applications among m split-screen applications in a split-screen manner in a display screen, further comprising:

receiving an application add operation and displaying an application selection list, wherein the application selection list comprises an application identifier corresponding to each of at least one application that is not enabled with the split-screen function;

receiving a triggering operation on a target application identifier in the application selection list, and adding a target application corresponding to the target application identifier to the m split-screen applications; and

displaying the application interfaces of a third group of split-screen applications among the m+1 split-screen applications in the split-screen manner in the display screen, wherein the third group of split-screen applications comprises the target application.

7 . The method according to claim 6 , wherein the receiving an application add operation and displaying an application selection list comprise:

receiving a triggering operation on a toolbar display control and displaying a toolbar, wherein the toolbar display control is located at a junction of two adjacent application interfaces among the n adjacent application interfaces, and the toolbar comprises an application add control; and receiving a triggering operation on the application add control, and displaying the application selection list in the display screen;

or,

receiving a second sliding operation within an application add region and displaying the application selection list in the display screen, wherein the application add region is located at a junction of two adjacent application interfaces among the n adjacent application interfaces;

or,

receiving a third sliding operation of which a sliding start point is located at a predetermined edge of the display screen, and displaying the application selection list in a floating-window manner overlaid on the application interfaces of the first group of slit-screen applications.

8 . The method according to claim 6 , wherein the receiving a triggering operation on a target application identifier in the application selection list, and adding a target application corresponding to the target application identifier to the m split-screen applications comprise:

receiving a click operation on the target application identifier and determining the target application as a (m+1)th split-screen application; or,

or,

receiving a drag-and-drop operation on the target application identifier, and adding the target application to the m split-screen applications and determining an order in which the m+1 split-screen applications are arranged based on an end position of the drag-and-drop operation.

9 . The method according to claim 1 , after the displaying the application interfaces of a first group of split-screen applications among m split-screen applications in a split-screen manner in a display screen, further comprising:

receiving a triggering operation on an interface deletion control in a target application interface in the display screen;

removing a split-screen application corresponding to the target application interface from the m split-screen operations, and determining a fourth group of split-screen applications from the m−1 split-screen applications, wherein there is one different split-screen application between the fourth group of split-screen applications and the first group of split-screen applications; and

displaying the application interfaces of the fourth group of split-screen applications in the split-screen manner in the display screen.

10 . The method according to claim 1 , after the displaying the application interfaces of a first group of split-screen applications among m split-screen applications in a split-screen manner in a display screen, further comprising:

receiving a triggering operation on a toolbar display control and displaying a toolbar, wherein the toolbar display control is located at a junction of two adjacent application interfaces among the n adjacent application interfaces, and the toolbar comprises an application exchange control; and receiving a triggering operation on the application exchange control, exchanging a display position of the two adjacent application interfaces on both sides of the toolbar display control in the display screen, and updating an order in which the m split-screen applications are arranged;

or,

receiving a dragging operation on the n adjacent application interfaces in the display screen, updating an order in which the m split-screen applications are arranged based on an end position of the dragging operation, and displaying the application interfaces of a fifth group of split-screen applications in the display screen, wherein the fifth group of split-screen applications comprises a split-screen application corresponding to a target application interface.

11 . The method according to claim 1 , after the displaying the application interfaces of a first group of split-screen applications among m split-screen applications in a split-screen manner in a display screen, further comprising:

receiving a triggering operation on a combination save control and determining the m split-screen applications as a split-screen application combination;

generating a combination identifier of the split-screen application combination and displaying the combination identifier in an application presentation interface; and

controlling applications in the split-screen application combination to enter a split-screen state based on a triggering operation on the combination identifier in a full-screen display state, and displaying the n split-screen applications among the m split-screen applications in the split-screen manner in the display screen.

12 . The method according to claim 1 , wherein a display region of the display screen comprises an interface display region and a menu bar display region, the interface display region is configured to display the application interfaces of the n adjacent split-screen applications, and the menu bar display region comprises a search control;

wherein after the displaying the application interfaces of a first group of split-screen applications among m split-screen applications in a split-screen manner in a display screen, the method further comprises:

receiving a triggering operation on a search control and displaying a search bar, wherein the search bar comprises a search content input region and a search application identifier, the search application identifier being an application identifier of a split-screen application that supports a search function among the m split-screen application; and

displaying the application interfaces of a sixth group of split-screen applications in the display screen based on a search content obtained through the search content input region, wherein the sixth group of split-screen applications comprises the split-screen application corresponding to the search application identifier, and the application interfaces of the sixth group of split-screen applications illustrate a search result for the search content.

13 . The method according to claim 12 , wherein the displaying the application interfaces of a sixth group of split-screen applications in the display screen based on a search content obtained through the search content input region comprises:

sending a broadcast message to the split-screen application corresponding to the search application identifier, wherein the broadcast message comprises the search content and is configured to instruct the split-screen application to search content; and

displaying the application interfaces of the sixth group of split-screen applications in the display screen based on the search result from the split-screen application corresponding to the search application identifier.

14 . A terminal, comprising a processor and a memory; wherein the memory stores at least one instruction, at least one segment of a program, a code set, or an instruction set, and when the at least one instruction, the at least one segment of the program, the code set, or the instruction set is loaded and executed by the processor, the processor is caused to perform:

displaying the application interfaces of a first group of split-screen applications among m split-screen applications in a split-screen manner in a display screen, wherein each group of split-screen applications comprises n adjacent split-screen applications among the m split-screen applications, m being an integer greater than or equal to n, and n being an integer greater than or equal to 2;

receiving an application switching operation; and

displaying the application interfaces of a second group of split-screen applications among the m split-screen applications in the split-screen manner in the display screen based on the application switching operation, wherein the second group of split-screen applications is partially or fully different from the first group of split-screen applications;

wherein a display region of the display screen comprises an interface display region and a menu bar display region, the interface display region being configured to display the application interfaces of the n adjacent split-screen applications, and the menu bar display region being configured to display split-screen application identifiers of the m split-screen applications; and

in a case where the application switching operation is a clicking operation on a target split-screen application identifier in the menu bar display region, the displaying the application interfaces of a second group of split-screen applications among the m split-screen applications in the split-screen manner in the display screen based on the application switching operation comprises:

determining the second group of split-screen applications based on a target split-screen application corresponding to the target split-screen application identifier and an order in which the m split-screen applications are arranged and according to a principle of a minimum number of applications spaced apart between the first group of split-screen applications and the second group of split-screen applications, wherein the second group of split-screen applications comprises the target split-screen application; and

displaying the application interfaces of the second group of split-screen applications in the split-screen manner in the display screen.

15 . The terminal according to claim 14 , wherein the application switching operation is a first sliding operation on the n application interfaces within the display screen;

the displaying the application interfaces of a second group of split-screen applications among the m split-screen applications in the split-screen manner in the display screen based on the application switching operation comprises:

determining the second group of split-screen applications based on a sliding direction and a sliding distance of the first sliding operation; and

displaying the application interfaces of the second group of split-screen applications in the split-screen manner in the display screen.

16 . The terminal according to claim 14 , wherein after the displaying the application interfaces of a first group of split-screen applications among m split-screen applications in a split-screen manner in a display screen, the processor is caused to further perform:

receiving an application add operation and displaying an application selection list, wherein the application selection list comprises an application identifier corresponding to each of at least one application that is not enabled with the split-screen function;

receiving a triggering operation on a target application identifier in the application selection list, and adding a target application corresponding to the target application identifier to the m split-screen applications; and

displaying the application interfaces of a third group of split-screen applications among the m+1 split-screen applications in the split-screen manner in the display screen, wherein the third group of split-screen applications comprises the target application.

17 . The terminal according to claim 14 , wherein after the displaying the application interfaces of a first group of split-screen applications among m split-screen applications in a split-screen manner in a display screen, the processor is caused to further perform:

receiving a triggering operation on an interface deletion control in a target application interface in the display screen;

removing a split-screen application corresponding to the target application interface from the m split-screen operations, and determining a fourth group of split-screen applications from the m−1 split-screen applications, wherein there is one different split-screen application between the fourth group of split-screen applications and the first group of split-screen applications; and

displaying the application interfaces of the fourth group of split-screen applications in the split-screen manner in the display screen.

18 . A non-transitory computer-readable storage medium, storing at least one computer program; wherein when the at least one computer program is loaded and executed by a processor, the processor is caused to perform:

displaying the application interfaces of a first group of split-screen applications among m split-screen applications in a split-screen manner in a display screen, wherein each group of split-screen applications comprises n adjacent split-screen applications among the m split-screen applications, m being an integer greater than or equal to n, and n being an integer greater than or equal to 2;

receiving an application switching operation; and

displaying the application interfaces of a second group of split-screen applications among the m split-screen applications in the split-screen manner in the display screen based on the application switching operation, wherein the second group of split-screen applications is partially or fully different from the first group of split-screen applications;

wherein a display region of the display screen comprises an interface display region and a menu bar display region, the interface display region being configured to display the application interfaces of the n adjacent split-screen applications, and the menu bar display region being configured to display split-screen application identifiers of the m split-screen applications; and

in a case where the application switching operation is a clicking operation on a target split-screen application identifier in the menu bar display region, the displaying the application interfaces of a second group of split-screen applications among the m split-screen applications in the split-screen manner in the display screen based on the application switching operation comprises:

determining the second group of split-screen applications based on a target split-screen application corresponding to the target split-screen application identifier and an order in which the m split-screen applications are arranged and according to a principle of a minimum number of applications spaced apart between the first group of split-screen applications and the second group of split-screen applications, wherein the second group of split-screen applications comprises the target split-screen application; and

displaying the application interfaces of the second group of split-screen applications in the split-screen manner in the display screen.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2023
From: KONG, FANXIU; LI, HAN; YU, MIAO
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 065063/0311 →
Priority Claims (1)
CN 202110382817.X · Apr 9, 2021 · national
Continuity (2)
Continuation PCTCN2022079538 · Mar 7, 2022
Related Publication 20240019977A1 · Jan 18, 2024
References Cited (49)
US 9021386B1 · Rasmussen · 2015 [cited by examiner]
US 9250761B2 · Vranjes · 2016 [cited by examiner]
US 9298341B2 · Kim · 2016 [cited by examiner]
US 9600159B2 · Lawson · 2017 [cited by examiner]
US 9785340B2 · Lemay · 2017 [cited by examiner]
US 10474477B2 · Yankovich · 2019 [cited by examiner]
US 10996844B2 · Takikawa · 2021 [cited by examiner]
US 11966657B2 · Matsumura · 2024 [cited by examiner]
US 12254174B2 · Xu · 2025 [cited by examiner]
US 20090109184A1 · Kim · 2009 [cited by examiner]
US 20100088634A1 · Tsuruta · 2010 [cited by examiner]
US 20100248788A1 · Yook · 2010 [cited by examiner]
US 20110175930A1 · Hwang · 2011 [cited by examiner]
US 20110314004A1 · Mehta · 2011 [cited by examiner]
US 20120081307A1 · Sirpal · 2012 [cited by examiner]
US 20120162266A1 · Douglas · 2012 [cited by examiner]
US 20120240054A1 · Webber · 2012 [cited by examiner]
US 20130080958A1 · Sirpal · 2013 [cited by examiner]
US 20130321340A1 · Seo · 2013 [cited by examiner]
US 20140026062A1 · Proudfoot · 2014 [cited by examiner]
US 20140053097A1 · Shin · 2014 [cited by examiner]
US 20140089832A1 · Kim · 2014 [cited by examiner]
US 20140325410A1 · Jung · 2014 [cited by examiner]
US 20140325431A1 · Vranjes · 2014 [cited by examiner]
US 20140333674A1 · Lawson · 2014 [cited by examiner]
US 20150015520A1 · Narita · 2015 [cited by examiner]
US 20150067591A1 · Nancke-Krogh · 2015 [cited by examiner]
US 20150309689A1 · Jin · 2015 [cited by examiner]
US 20150363066A1 · Lemay · 2015 [cited by examiner]
US 20150365306A1 · Chaudhri · 2015 [cited by examiner]
US 20160139798A1 · Takikawa · 2016 [cited by examiner]
US 20160179341A1 · Cho · 2016 [cited by examiner]
US 20160357358A1 · Forster et al. · 2016 [cited by applicant]
US 20170083226A1 · Cho · 2017 [cited by examiner]
US 20180329550A1 · Dellinger · 2018 [cited by examiner]
US 20190250810A1 · Yamauchi · 2019 [cited by examiner]
US 20220083214A1 · Walkin · 2022 [cited by examiner]
US 20220326816A1 · Walkin · 2022 [cited by examiner]
US 20230236720A1 · Opara · 2023 [cited by examiner]
US 20230259272A1 · Xu · 2023 [cited by examiner]
US 20230297308A1 · Matsumura · 2023 [cited by examiner]
CN 102411479A · 2012 [cited by applicant]
CN 106293772A · 2017 [cited by applicant]
CN 106445308A · 2017 [cited by applicant]
CN 107948705A · 2018 [cited by applicant]
CN 110333818A · 2019 [cited by applicant]
Macmostvideo: “Mac Basics : How To Use Split View”, mailed Nov. 25, 2020 (2 pages). [cited by applicant]
European Search Report, European Patent Application No. 22783827.3, mailed Sep. 13, 2024 (12 pages). [cited by applicant]
International Search Report and Written Opinion, International Application No. PCT/CN2022/079538, mailed Apr. 28, 2022 (13 pages). [cited by applicant]