IP Library › Granted Patent US 12,730,653
Granted Patent B2
US 12,730,653 · App. 18/746,798 · Granted Sep 8, 2026

Application starting method, and electronic device and non-transitory computer-readable storage medium

Inventors: Zhaojin Wang (Dongguan, CN); Pengbo Zhao (Dongguan, CN); Hongwei Du (Dongguan, CN); Junping Kang (Dongguan, CN); Binsheng Lei (Dongguan, CN); Ansheng Ma (Dongguan, CN)
Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
G06F9/445G06F9/546
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,730,653
App. No.
18/746,798
Granted
Sep 8, 2026
Kind
B2
Abstract

An application starting method is applicable to an electronic device, and the electronic device supports running of a first system and a second system. The method includes: sending, by the first system, a pre-operation message to the second system in response to a first operation event; performing, by the second system, a pre-operation indicated by the pre-operation message; sending, by the first system, an application starting message to the second system in response to a second operation event; and starting, by the second system, the target application indicated by the application starting message. An electronic device, and a non-transitory computer-readable storage medium are also provided.

Claims (67)

1 . An application starting method applicable to an electronic device, the electronic device supporting running of a first operating system and a second operating system, and the method comprising:

sending, by the first operating system, a pre-operation message to the second operating system in response to a first operation event;

performing, by the second operating system, a pre-operation indicated by the pre-operation message;

sending, by the first operating system, an application starting message to the second operating system in response to a second operation event; and

starting, by the second operating system, a target application indicated by the application starting message,

wherein the first operation event and the second operation event are events sequentially triggered in different operation stages during a process of an application starting operation, the application starting operation refers to an operation of starting the target application in the second operating system from the first operating system.

2 . The method as claimed in claim 1 , wherein the sending, by the first operating system, a pre-operation message to the second operating system in response to a first operation event, comprises:

sending, by the first operating system, a pre-wake-up message to the second operating system in response to the first operation event, when the second operating system is in a sleep state; and

the performing, by the second operating system, a pre-operation indicated by the pre-operation message, comprises:

performing, by the second operating system, a pre-wake-up operation.

3 . The method as claimed in claim 2 , further comprising:

setting, by the second operating system, a sleep prohibition duration, wherein the second operating system is prohibited from entering the sleep state within the sleep prohibition duration after being pre-woken-up.

4 . The method as claimed in claim 1 , wherein the sending, by the first operating system, a pre-operation message to the second operating system in response to a first operation event, comprises:

sending, by the first operating system, a pre-brightening screen message to the second operating system in response to the first operation event, when the second operating system is in a wake-up state; and

the performing, by the second operating system, a pre-operation indicated by the pre-operation message, comprises:

performing, by the second operating system, a pre-brightening screen operation.

5 . The method as claimed in claim 1 , wherein the application starting operation is a click operation;

the sending, by the first operating system, a pre-operation message to the second operating system in response to a first operation event, comprises:

sending, by the first operating system, the pre-operation message to the second operating system in response to a touch down event; and

the sending, by the first operating system, an application starting message to the second operating system in response to a second operation event, comprises:

sending, by the first operating system, the application starting message to the second operating system in response to a touch up event.

6 . The method as claimed in claim 5 , wherein:

the sending, by the first operating system, the pre-operation message to the second operating system in response to a touch down event, comprises:

sending, by the first operating system, the pre-operation message to the second operating system in response to the touch down event and there being an intersection between a touch area corresponding to the touch down event and a target control area, wherein the target control area is a display area of the target control in a system interface of the first operating system, and the target control is configured to start the target application in the second operating system; and

the sending, by the first operating system, the application starting message to the second operating system in response to a touch up event, comprises:

sending, by the first operating system, the application starting message to the second operating system in response to the touch up event, wherein the application starting message comprises an application identifier of the target application, and the application identifier is determined based on the target control area.

7 . The method as claimed in claim 6 , further comprising:

sending, by the second operating system, a control update message to the first operating system in response to the second operating system being in the wake-up state, wherein the control update message comprises control area information of the target control and the application identifier of the target application; and

storing, by the first operating system, the control area information and the application identifier.

8 . The method as claimed in claim 7 , wherein the sending, by the second operating system, a control update message to the first operating system in response to the second operating system being in the wake-up state, comprises:

determining, by the second operating system, control layout information of a switched system interface in response to an interface switching operation, when the second operating system is in the wake-up state, wherein the interface switching operation is configured to switch the system interface of the first operating system, and sending, by the second operating system, the control update message to the first operating system based on the control layout information; or

determining, by the second operating system, control layout information of an edited system interface in response to an interface editing operation, when the second operating system is in the wake-up state, wherein the interface editing operation is configured to edit the system interface of the first operating system, and sending, by the second operating system, the control update message to the first operating system based on the control layout information.

9 . The method as claimed in claim 1 , wherein the application starting operation is a key-pressing operation;

the sending, by the first operating system, a pre-operation message to the second operating system in response to a first operation event, comprises:

sending, by the first operating system, the pre-operation message to the second operating system in response to a key down event; and

the sending, by the first operating system, an application starting message to the second operating system in response to a second operation event, comprises:

sending, by the first operating system, the application starting message to the second operating system in response to a key up event.

10 . The method as claimed in claim 9 , wherein the sending, by the first operating system, the pre-operation message to the second operating system in response to a key up event, comprises:

sending, by the first operating system, the application starting message to the second operating system based on the number of pressing times of the key-pressing operation, wherein the different numbers of pressing times correspond to different applications.

11 . The method as claimed in claim 1 , wherein the application starting operation is a moving operation;

the sending, by the first operating system, a pre-operation message to the second operating system in response to a first operation event, comprises:

sending, by the first operating system, the pre-operation message to the second operating system in response to a touch move event; and

the sending, by the first operating system, an application starting message to the second operating system in response to a second operation event, comprises:

sending, by the first operating system, the application starting message to the second operating system in response to a touch up event.

12 . The method as claimed in claim 11 , wherein the sending, by the first operating system, the pre-operation message to the second operating system in response to a touch move event, comprises:

sending, by the first operating system, the pre-operation message to the second operating system in response to the touch move event and a moving parameter meeting a system switching condition.

13 . The method as claimed in claim 12 , wherein the sending, by the first operating system, the pre-operation message to the second operating system in response to the touch move event and a moving parameter meeting a system switching condition, comprises:

sending, by the first operating system, the pre-operation message to the second operating system in response to the touch move event, a moving direction being a target direction, and a moving distance being greater than a distance threshold;

the sending, by the first operating system, the application starting message to the second operating system in response to a touch up event, comprises:

sending, by the first operating system, the application starting message to the second operating system in response to the touch up event and the moving distance being greater than the distance threshold.

14 . The method as claimed in claim 1 , wherein operating power consumption of the first operating system is lower than that of the second operating system.

15 . An electronic device, comprising a processor and a memory, the memory storing at least one program, and the at least one program being configured to be executed by the processor to perform:

sending, by the first operating system, a pre-operation message to the second operating system in response to a first operation event;

performing, by the second operating system, a pre-operation indicated by the pre-operation message;

sending, by the first operating system, an application starting message to the second operating system in response to a second operation event; and

starting, by the second operating system, a target application indicated by the application starting message,

wherein the first operation event and the second operation event are events sequentially triggered in different operation stages during a process of an application starting operation the application starting operation refers to an operation of starting the target application in the second operating system from the first operating system.

16 . The electronic device as claimed in claim 15 , wherein in the sending, by the first operating system, a pre-operation message to the second operating system in response to a first operation event, the at least one program is configured to be executed by the processor to perform:

sending, by the first operating system, a pre-brightening screen message to the second operating system in response to the first operation event, when the second operating system is in a wake-up state; and

in the performing, by the second operating system, a pre-operation indicated by the pre-operation message, the at least one program being configured to be executed by the processor to perform:

performing, by the second operating system, a pre-brightening screen operation.

17 . A non-transitory computer-readable storage medium, the storage medium storing at least one program, the at least one program being configured to be executed by a processor to perform:

sending, by the first operating system, a pre-operation message to the second operating system in response to a first operation event;

performing, by the second operating system, a pre-operation indicated by the pre-operation message;

sending, by the first operating system, an application starting message to the second operating system in response to a second operation event; and

starting, by the second operating system, a target application indicated by the application starting message,

wherein the first operation event and the second operation event are events sequentially triggered in different operation stages during a process of an application starting operation, the application starting operation refers to an operation of starting a target application in the second operating system from the first operating system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2024
From: WANG, ZHAOJIN; ZHAO, PENGBO; DU, HONGWEI; KANG, JUNPING; LEI, BINSHENG; MA, ANSHENG
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 067759/0889 →
Priority Claims (1)
CN 202111573003.0 · Dec 21, 2021 · national
Continuity (2)
Continuation PCTCN2022129858 · Nov 4, 2022
Related Publication 20240338224A1 · Oct 10, 2024
References Cited (57)
US 5196728A · Jaux · 1993 [cited by examiner]
US 5721939A · Kaplan · 1998 [cited by examiner]
US 6010074A · Kelly · 2000 [cited by examiner]
US 6108701A · Davies · 2000 [cited by examiner]
US 6154765A · Hart · 2000 [cited by examiner]
US 6314501B1 · Gulick · 2001 [cited by examiner]
US 6681327B1 · Jardin · 2004 [cited by examiner]
US 6931528B1 · Immonen · 2005 [cited by examiner]
US 7091958B1 · Watanabe · 2006 [cited by examiner]
US 7274368B1 · Keslin · 2007 [cited by examiner]
US 8862921B1 · Kim · 2014 [cited by examiner]
US 9124629B1 · Bowen · 2015 [cited by examiner]
US 12130685B2 · Lagnado · 2024 [cited by examiner]
US 20060066566A1 · Law · 2006 [cited by examiner]
US 20060259207A1 · Natsume · 2006 [cited by examiner]
US 20070143430A1 · Johnson · 2007 [cited by examiner]
US 20070157320A1 · Collins · 2007 [cited by examiner]
US 20070174429A1 · Mazzaferri · 2007 [cited by examiner]
US 20080039072A1 · Bloebaum · 2008 [cited by examiner]
US 20080106523A1 · Conrad · 2008 [cited by examiner]
US 20100291964A1 · Nishide · 2010 [cited by examiner]
US 20110055434A1 · Pyers · 2011 [cited by examiner]
US 20130093958A1 · Yoshikawa · 2013 [cited by examiner]
US 20130328779A1 · Butner · 2013 [cited by examiner]
US 20140136748A1 · Por · 2014 [cited by examiner]
US 20140366039A1 · Giannone · 2014 [cited by examiner]
US 20150040214A1 · Gao · 2015 [cited by examiner]
US 20150302417A1 · DeCelles · 2015 [cited by examiner]
US 20160050516A1 · Visweswara · 2016 [cited by examiner]
US 20160091957A1 · Partiwala · 2016 [cited by examiner]
US 20180139695A1 · Gupta · 2018 [cited by examiner]
US 20180234494A1 · Klemets · 2018 [cited by examiner]
US 20190220107A1 · Odgers · 2019 [cited by examiner]
US 20190369695A1 · Wang et al. · 2019 [cited by applicant]
US 20190373128A1 · Kozuka · 2019 [cited by examiner]
US 20200120604A1 · Nam · 2020 [cited by examiner]
US 20200403811A1 · Pavlou · 2020 [cited by examiner]
US 20210144639A1 · Zhang · 2021 [cited by examiner]
US 20210193140A1 · Zhang · 2021 [cited by examiner]
US 20210389816A1 · Weiss et al. · 2021 [cited by applicant]
US 20220241686A1 · Liu · 2022 [cited by examiner]
US 20220261945A1 · Otsuka · 2022 [cited by examiner]
US 20230007600A1 · Xu · 2023 [cited by examiner]
US 20230075094A1 · Xu · 2023 [cited by examiner]
US 20230216732A1 · Liu · 2023 [cited by examiner]
US 20230359424A1 · Li · 2023 [cited by examiner]
US 20240176678A1 · Li · 2024 [cited by examiner]
CN 102104936A · 2011 [cited by applicant]
CN 108132804A · 2018 [cited by applicant]
CN 109683977A · 2019 [cited by applicant]
CN 111831099A · 2020 [cited by applicant]
CN 112286667A · 2021 [cited by applicant]
CN 112987986A · 2021 [cited by applicant]
International Search Report and Written Opinion, International Application No. PCT/CN2022/129858, mailed Jan. 28, 2023 (14 pages). [cited by applicant]
European Search Report, European Application No. 22909553.4, mailed Apr. 3, 2025 (32 pages). [cited by applicant]
India First Office Action, India Patent Application No. 202417054638, mailed Nov. 17, 2025 (8 pages). [cited by applicant]
India Hearing Notice, India Patent Application No. 202417054638, mailed May 12, 2026 (2 pages). [cited by applicant]