IP Library › Granted Patent US 12,254,330
Granted Patent B2
US 12,254,330 · App. 18/156,798 · Granted Mar 18, 2025

Electronic device and method for controlling execution of application based on execution sequence of applications

Inventors: Younggyun Lee (Suwon-si, KR); Wontaek Kim (Suwon-si, KR); Changmin Choi (Suwon-si, KR); Yonggil Han (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F9/451G06F3/0482
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,254,330
App. No.
18/156,798
Granted
Mar 18, 2025
Kind
B2
Abstract

An electronic device displays a first screen is provided. The electronic device includes a list of one or more second applications in a display based on a first application, the second applications being different from the first application. The electronic device displays, in response to a first input of selecting one application of the one or more second applications based on the list, a second screen based on execution of the selected application in the display. The electronic device identifies information indicating at least one application switchable from the second screen within the first application, in response to a second input executing a third application based on the second screen. The electronic device identifies whether to switch from the second screen to a third screen based on execution of the third application to initiate the execution of the third application.

Claims (69)

1. An electronic device comprising:

a display;

memory storing instructions; and

at least one processor operably coupled to the display and the memory,

wherein the instructions that, when executed by the at least one processor individually or collectively, cause the electronic device to:

display a first screen including a list of one or more second applications in the display based on execution of a first application, the second applications being different from the first application,

execute, in response to a first user input of selecting one of the one or more second applications, the selected second application in the display, based on information indicating a name of the selected second application included in an allowed name list, the allowed name list indicating that execution of an application of which a name included in the allowed name list is allowed while the first application is executed,

receive, through a second screen based on the execution of the selected second application, a second user input executing a third application, and

in response to the second user input, regardless of a name of the third application:

execute the third application, based on the information indicating sequence of executions of the second application and the third application which is executed after the execution of the second application is included in an allowed depth list, and

refrain from executing the third application, based on the information indicating the sequence of executions of the second application and the third application which is executed after the execution of the second application is included in a blocked depth list.

2. The electronic device of claim 1 ,

wherein the instructions that, when executed by the at least one processor individually or collectively, further cause the electronic device to:

display the first screen among the first screen and a screen including an entire list of applications stored in the electronic device, based on a user input of selecting a home button of a navigation bar displayed in the display, while executing the first application, and

wherein the first screen includes one or more visual objects indicating the one or more second applications allowed to be executed within the first application.

3. The electronic device of claim 2 ,

wherein the instructions that, when executed by the at least one processor individually or collectively, further cause the electronic device to:

display, by overlapping on the first screen, a fourth screen for downloading an application related to a third user input based on a fourth application stored in the electronic device, in response to the third user input for downloading the one application of the one or more second applications in the electronic device, in the list, and

wherein the fourth screen is a screen allowed to be displayed by the information of the first application, among screens displayable by the fourth application.

4. The electronic device of claim 1 , wherein the instructions that, when executed by the at least one processor individually or collectively, further cause the electronic device to:

based on the information indicating the sequence is included in the blocked depth list, execute an allowed application instead of the execution of the third application, a type of the allowed application corresponding to a type of the third application.

5. The electronic device of claim 1 ,

wherein the instructions, when executed by the at least one processor individually or collectively, cause the electronic device to;

based on the information indicating the sequence is included in the blocked depth list, display, by overlapping on the second screen, a pop-up screen for providing information indicating that the execution of the third application is blocked.

6. The electronic device of claim 5 , wherein the instructions that, when executed by the at least one processor individually or collectively, further cause the electronic device to:

display, the second screen including a link for executing the third application for downloading another application,

receive the second user selecting the link, and

in response to the second user input, identify whether to execute the third application based on the sequence.

7. The electronic device of claim 1 , wherein the instructions that, when executed by the at least one processor individually or collectively, further cause the electronic device to:

identify the third application among a plurality of applications stored in the electronic device, based on a filter indicated by the second user input and the information, in response to the second user input.

8. The electronic device of claim 7 , wherein the instructions that, when executed by the at least one processor individually or collectively, further cause the electronic device to:

identify the third application, by comparing the filter and a text stored in meta data of the one or more second applications, and

classify all applications stored in the electronic device according to types of the applications, by using the filter.

9. The electronic device of claim 1 , wherein the instructions that, when executed by the at least one processor individually or collectively, further cause the electronic device to:

replace execution of an application selected by another user input with an allowed application of which a type is corresponding to a type of the application selected by the another user input, in response to a name of the selected application being in a blocked name list, the blocked name list indicating that execution of an application of which a name included in the blocked name list is not allowed while the first application is executed.

10. The electronic device of claim 1 , wherein the instructions that, when executed by the at least one processor individually or collectively, further cause the electronic device to;

identify another input for terminating the first application, during the execution of the first application, and

display, by overlapping on the first screen, another screen for authenticating a user, during execution of the first application.

11. A method of an electronic device, the method comprising:

displaying a first screen including a list of one or more second applications in a display, based on execution of a first application, the second applications being distinct from the first application;

executing, in response to a first user input of selecting one of the one or more second applications, the selected second application in the display, based on information indicating a name of the selected second application included in an allowed name list, the allowed name list indicating that execution of an application of which a name included in the allowed name list is allowed while the first application is executed;

receiving, through a second screen based on the execution of the selected second application, a second user input executing a third application;

in response to the second user input, regardless of a name of the third application:

executing the third application, based on the information indicating sequence of executions of the second application and the third application which is executed after the execution of the second application is included in an allowed depth list; and

refraining from executing the third application, based on the information indicating the sequence of executions of the second application and the third application which is executed after the execution of the second application is included in a blocked depth list.

12. The method of claim 11 ,

wherein the displaying the first screen includes displaying the first screen among the first screen and the screen including an entire list of applications stored in the electronic device, based on a user input of selecting a home button of a navigation bar displayed within the display, while executing the first application, and

wherein the first screen includes one or more visual objects indicating the one or more second applications allowed to be executed within the first application.

13. The method of claim 12 ,

wherein the displaying the first screen includes displaying, by overlapping on the first screen, a fourth screen for downloading an application related to a third user input based on a fourth application stored in the electronic device, in response to the third user input for downloading the application of the one or more second applications in the electronic device in the list, and

wherein the fourth screen is a screen allowed to be displayed by the information of the first application, among screens displayable by the fourth application.

14. The method of claim 11 , comprising:

based on the information indicating the sequence is included in the blocked depth list, executing an allowed application instead of the execution of the third application, a type of the allowed application corresponding to a type of the third application.

15. The method of claim 11 , comprising:

based on the information indicating the sequence is included in the blocked depth list, displaying, by overlapping on the second screen, a pop-up screen for providing information indicating that the execution of the third application is blocked.

16. The method of claim 15 , comprising:

displaying, the second screen including a link for executing the third application for downloading another application,

receiving the second user selecting the link, and

in response to the second user input, identifying whether to execute the third application based on the sequence.

17. The method of claim 11 , comprising:

identifying the third application among a plurality of applications stored in the electronic device, based on a filter indicated by the second user input and the information, in response to the second user input.

18. The method of claim 17 , comprising:

identifying the third application, by comparing the filter and a text stored in meta data of the one or more second applications, and

classifying all applications stored in the electronic device according to types of the applications, by using the filter.

19. The method of claim 11 , comprising:

replacing execution of an application selected by another user input with an allowed application of which a type is corresponding to a type of the application selected by the another user input, in response to a name of the selected application being in a blocked name list, the blocked name list indicating that execution of an application of which a name included in the blocked name list is not allowed while the first application is executed.

20. The method of claim 11 , comprising:

identifying another input for terminating the first application, during the execution of the first application, and

displaying, by overlapping on the first screen, another screen for authenticating a user, during execution of the first application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2023
From: LEE, YOUNGGYUN; KIM, WONTAEK; CHOI, CHANGMIN; HAN, YONGGIL
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 062426/0113 →
Priority Claims (1)
KR 10-2022-0059090 · May 13, 2022 · national
Continuity (2)
Continuation PCTKR2023000744 · Jan 16, 2023
Related Publication 20230367612A1 · Nov 16, 2023
References Cited (42)
US 8601579B2 · Krstic et al. · 2013 [cited by applicant]
US 8638925B1 · Billman · 2014 [cited by examiner]
US 10003599B2 · Shi et al. · 2018 [cited by applicant]
US 10146517B2 · Lim et al. · 2018 [cited by applicant]
US 10409967B2 · Ahn · 2019 [cited by applicant]
US 10558546B2 · Cranfill et al. · 2020 [cited by applicant]
US 10884536B2 · Lee · 2021 [cited by examiner]
US 11921993B2 · Tyler · 2024 [cited by examiner]
US 20120079586A1 · Brown · 2012 [cited by examiner]
US 20130125055A1 · Nakaya · 2013 [cited by examiner]
US 20130227675A1 · Fujioka · 2013 [cited by examiner]
US 20140068755A1 · King · 2014 [cited by examiner]
US 20140148126A1 · Kim · 2014 [cited by examiner]
US 20140283135A1 · Shepherd et al. · 2014 [cited by applicant]
US 20140344951A1 · Brewer · 2014 [cited by applicant]
US 20160103668A1 · Srinivasan · 2016 [cited by examiner]
US 20160188163A1 · Lau · 2016 [cited by examiner]
US 20160274741A1 · Kawai · 2016 [cited by examiner]
US 20160351168A1 · Yan · 2016 [cited by examiner]
US 20170041455A1 · Hong · 2017 [cited by examiner]
US 20170046025A1 · Dascola · 2017 [cited by examiner]
US 20170149795A1 · Day, II · 2017 [cited by examiner]
US 20190324628A1 · Kim · 2019 [cited by examiner]
US 20190347181A1 · Cranfill · 2019 [cited by examiner]
US 20200110529A1 · Gao · 2020 [cited by examiner]
US 20200310771A1 · Lu · 2020 [cited by examiner]
US 20200326842A1 · Lemay · 2020 [cited by examiner]
US 20210342147A1 · Singh · 2021 [cited by examiner]
US 20210342422A1 · Matsunaga · 2021 [cited by examiner]
US 20220083642A1 · Wu · 2022 [cited by examiner]
US 20220197482A1 · Zhu · 2022 [cited by examiner]
CN 113378154A · 2021 [cited by applicant]
KR 1020120089986A · 2012 [cited by applicant]
KR 101291123B1 · 2013 [cited by applicant]
KR 101464190B1 · 2014 [cited by applicant]
KR 1020150087099A · 2015 [cited by applicant]
KR 1020150101689A · 2015 [cited by applicant]
KR 101565230B1 · 2015 [cited by applicant]
KR 101578541B1 · 2015 [cited by applicant]
KR 102320151B1 · 2021 [cited by applicant]
KR 102333425B1 · 2021 [cited by applicant]
International Search Report dated Apr. 18, 2023, issued in International Application No. PCT/KR2023/000744. [cited by applicant]