IP Library Granted Patent US 12,430,144
Granted Patent B2
US 12,430,144 · App. 18/196,674 · Granted Sep 30, 2025

Electronic device and application execution method for electronic device

Inventors: Kwanjin Jung (Suwon-si, KR); Daehyun Cho (Suwon-si, KR); Wonseo Choi (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F9/44521G06F3/1423
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,430,144
App. No.
18/196,674
Filed
May 12, 2023
Granted
Sep 30, 2025
Kind
B2
Examiner
HOPE, DARRIN
Art Unit
2178
USPC
715/761
Abstract

An electronic device comprises a processor configured to launch a first application, display a launch screen of the first application on a first display, determine a second application expected to be launched on at least one of the first display or a second display, based on a determination a specified trigger condition is satisfied, perform a pre-loading process of one or more resources, generate, based on the pre-loaded one or more resources, a launch screen of the second application in a virtual window, and based on a determination a screen switch event occurs with respect to the launch screen of the first application, display the launch screen of the second application generated in the virtual window on at least one display corresponding to the screen switch event among the first display and the second display, thereby completing launching of the second application.

Claims (49)

1. An electronic device comprising:

a first display;

a second display;

a memory; and

a processor operatively connected to the first display, the second display, and the memory,

wherein the memory includes instructions, which upon execution by the processor, cause the processor to:

launch a first application,

display a launch screen of the first application on the first display,

determine a second application expected to be launched on at least one of the first display or the second display based on at least one of a state of the electronic device, a usage history of the electronic device, or information related to the first application,

based mining that a specified trigger condition is satisfied, perform a pre-loading process of one or more resources that are less than a plurality of resources required for launching the second application,

generate a virtual window corresponding to the at least one of the first display or the second display on which the second application is expected to be launched,

generate, based on the one or more resources that are pre-loaded, a launch screen of the second application the virtual window,

based on a screen switch event occurs, determine whether the screen switch event is related to the second application, and

based on determining that the screen switch is related to the second application display the launch screen of the second application generated in the virtual window on at least one display corresponding to the screen switch event among the first display and the second display, thereby completing launching of the second application.

2. The electronic device of claim 1 , wherein upon execution of the instructions by the processor, the instructions cause the processor to perform the pre-loading process in a background such that pre-loading of the one or more resources is not visible while the launch screen of the first application is displayed.

3. The electronic device of claim 1 , wherein the usage history of the electronic device includes at least one of a usage time, a place of use, a frequency of uses, a usage pattern of the electronic device, or a usage history of an application stored in the electronic device for a set temporal period.

4. The electronic device of claim 1 , wherein the state of the electronic device includes at least one of a display state, a communication connection state, an application launching state, a GPS connection state, or a mode setting state of the electronic device.

5. The electronic device of claim 1 , wherein upon execution of the instructions by the processor, the instructions cause the processor to set, based on an attribute of the second application, a storage space of the memory to store therein the one or more resources that are pre-loaded.

6. The electronic device of claim 1 , wherein upon execution of the instructions by the processor, the instructions cause the processor to control, based on a battery condition, performance of the processor in charge of performing the pre-loading process, wherein the battery condition is based on at least one of a residual quantity of a battery of the electronic device or whether or not the battery is being charged.

7. The electronic device of claim 1 , wherein upon execution of the instructions by the processor, the instructions cause the processor to determine, based on a user setting, whether to provide information about the second application to a user interface providing information about an application being launched.

8. The electronic device of claim 1 , wherein upon execution of the instructions by the processor, the instructions cause the processor to determine, based on a user setting, whether to provide a notification related to the second application or to limit a function of the second application.

9. The electronic device of claim 1 , wherein the specified trigger condition includes at least one of an on/off condition of the first display or the second display, a low-power mode operation condition of the electronic device, a communication activated condition of the electronic device, a condition related to launching of the first application, or a GPS function activated condition of the electronic device.

10. The electronic device of claim 1 , wherein the first display and the second display constitute a single flexible display.

11. A method for launching an application in an electronic device, the method comprising:

launching a first application;

displaying a launch screen of the first application on a first display of the electronic device;

determining a second application expected to be launched on at least one of the first display or a second display of the electronic device, based on at least one of a state of the electronic device, a usage history of the electronic device, or information related to the first application;

based on determining that a specified trigger condition is satisfied, performing a pre-loading process of one or more resources that are less than a plurality of resources required for launching the second application;

generating a virtual window corresponding to the at least one of the first display or the second display on which the second application is expected to be launched;

generating, based on the one or more resources that are pre-loaded, a launch screen of the second application in the virtual window;

based on determining a screen switch event occurs, determining whether the screen switch event is related to the second application; and

based on determining that the screen switch event is related to the second application, displaying the launch screen of the second application generated in the virtual window on at least one display corresponding to the screen switch event among the first display and the second display, thereby completing launching of the second application.

12. The method of claim 11 , wherein the pre-loading process is performed in a background such that pre-loading of the one or more resources is not visible while the launch screen of the first application is displayed.

13. The method of claim 11 , wherein the usage history of the electronic device includes at least one of a usage time, a place of use, a frequency of uses, a usage pattern of the electronic device, or a usage history of an application stored in the electronic device for a set temporal period.

14. The method of claim 11 , wherein the state of the electronic device includes at least one of a display state, a communication connection state, an application launching state, a GPS connection state, or a mode setting state of the electronic device.

15. The method of claim 11 , wherein the method comprises setting, based on an attribute of the second application, a storage space of a memory to store therein the one or more resources that are pre-loaded.

16. The method of claim 11 , wherein the method comprises controlling, based on a battery condition, performance of a processor in charge of performing the pre-loading process, wherein the battery condition is based on at least one of a residual quantity of a battery of the electronic device or whether or not the battery is being charged.

17. The method of claim 11 , wherein the method comprises determining, based on a user setting, whether to provide information about the second application to a user interface providing information about an application being launched.

18. The method of claim 11 , wherein the method comprises determining, based on a user setting, whether to provide a notification related to the second application or to limit a function of the second application.

19. The method of claim 11 , wherein the specified trigger condition includes at least one of an on/off condition of the first display or the second display, a low-power mode operation condition of the electronic device, a communication activated condition of the electronic device, a condition related to launching of the first application, or a GPS function activated condition of the electronic device.

20. A non-transitory computer recording medium storing therein computer-readable instructions, which upon execution by a processor in an electronic device cause the processor to:

launch a first application;

display a launch screen of the first application on a first display of the electronic device;

determine a second application expected to be launched on at least one of the first display or a second display of the electronic device, based on at least one of a state of the electronic device, a usage history of the electronic device, or information related to the first application;

based on determining that a specified trigger condition is satisfied, perform a pre-loading process of one or more resources that are less than a plurality of resources required for launching the second application;

generate a virtual window corresponding to the at least one of the first display or the second display on which the second application is expected to be launched;

generate, based on the one or more resources that are pre-loaded, a launch screen of the second application in the virtual window corresponding;

based on determining a screen switch event occurs, determining whether the screen switch event is related to the second application; and

based on determining that the screen switch event is related to the second application, display the launch screen of the second application generated in the virtual window on at least one display corresponding to the screen switch event among the first display and the second display, thereby completing launching of the second application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2023
From: JUNG, KWANJIN; CHO, DAEHYUN; CHOI, WONSEO
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 063628/0060 →
Priority Claims (1)
KR 10-2020-0150981 · Nov 12, 2020 · national
Continuity (2)
Continuation PCTKR2021015038 · Oct 25, 2021
Related Publication 20230281021A1 · Sep 7, 2023
References Cited (52)
US 8892731B2 · Oki et al. · 2014 [cited by applicant]
US 8934944B2 · Sato · 2015 [cited by applicant]
US 9413848B2 · Oki et al. · 2016 [cited by applicant]
US 10466856B2 · Shin et al. · 2019 [cited by applicant]
US 10922094B2 · Morris et al. · 2021 [cited by applicant]
US 11042192B2 · Choi et al. · 2021 [cited by applicant]
US 11416037B2 · Choi et al. · 2022 [cited by applicant]
US 11630487B2 · Choi et al. · 2023 [cited by applicant]
US 11886252B2 · Kim et al. · 2024 [cited by applicant]
US 20080117202A1 · Martinez et al. · 2008 [cited by applicant]
US 20090024452A1 · Martinez et al. · 2009 [cited by applicant]
US 20110037711A1 · Siddiqui et al. · 2011 [cited by applicant]
US 20120154341A1 · Chan et al. · 2012 [cited by applicant]
US 20140215497A1 · Guo · 2014 [cited by examiner]
US 20140289741A1 · Yura et al. · 2014 [cited by applicant]
US 20150338888A1 · Kim et al. · 2015 [cited by applicant]
US 20160357808A1 · Morris et al. · 2016 [cited by applicant]
US 20180329508A1 · Klein · 2018 [cited by examiner]
US 20190138325A1 · Chen · 2019 [cited by applicant]
US 20190188012A1 · Chen · 2019 [cited by examiner]
US 20190278336A1 · Choi et al. · 2019 [cited by applicant]
US 20200275564A1 · Yu · 2020 [cited by examiner]
US 20200342338A1 · Huang · 2020 [cited by applicant]
US 20210149689A1 · Jung et al. · 2021 [cited by applicant]
US 20210311526A1 · Choi et al. · 2021 [cited by applicant]
US 20220129041A1 · Kim et al. · 2022 [cited by applicant]
US 20220130316A1 · Skurniak · 2022 [cited by applicant]
US 20220210264A1 · Jung et al. · 2022 [cited by applicant]
US 20220382331A1 · Choi et al. · 2022 [cited by applicant]
CN 105452983A · 2016 [cited by applicant]
CN 108647052A · 2018 [cited by applicant]
CN 111801646A · 2020 [cited by applicant]
EP 2466458A1 · 2012 [cited by applicant]
JP 2011205576A · 2011 [cited by applicant]
JP 2014182751A · 2014 [cited by applicant]
KR 1020140074141A · 2014 [cited by applicant]
KR 101568620B1 · 2015 [cited by applicant]
KR 1020160071897A · 2016 [cited by applicant]
KR 1020180027467A · 2018 [cited by applicant]
KR 1020200091522A · 2020 [cited by applicant]
KR 1020210027921A · 2021 [cited by applicant]
KR 1020210037320A · 2021 [cited by applicant]
KR 1020210060213A · 2021 [cited by applicant]
KR 1020210132491A · 2021 [cited by applicant]
Communication dated Feb. 20, 2024 issued by the European Patent Office in European Application No. 21892189.8. [cited by applicant]
International Search Report (PCT/ISA/210) issued Feb. 16, 2022 by the International Searching Authority in International Patent Application No. PCT/KR2021/015038. [cited by applicant]
Written Opinion (PCT/ISA/237) issued Feb. 16, 2022 by the International Searching Authority in International Patent Application No. PCT/KR2021/015038. [cited by applicant]
Communication issued on Jul. 15, 2024 by the Chinese National Intellectual Property Administration in Chinese Patent Application No. 202180076530.2. [cited by applicant]
Communication issued Aug. 9, 2024 by the Korean Intellectual Property Office in Korean Patent Application No. 10-2020-0150981. [cited by applicant]
Communication dated Dec. 6, 2024 issued by the China National Intellectual Property Administration in Chinese Patent Application No. 202180076530.2. [cited by applicant]
Communication issued on Mar. 14, 2025 by the China National Intellectual Property Administration in Chinese Patent Application No. 202180076530.2. [cited by applicant]
Communication dated Aug. 5, 2025 issued by Intellectual Property India for the Indian Patent Application No. 202317032776. [cited by applicant]