US 12,379,911 B2
Application installation method and electronic device for supporting same
Kwanhee Jeong, Suwon-si (KR); Sergei Andreevich Lonchakov, Moscow (RU); Ivan Aleksandrovich Titarenko, Moscow (RU); Ivan Stepanovich Maidanskii, Moscow (RU); and Gyoungseok Jeon, Suwon-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Feb. 3, 2023, as Appl. No. 18/105,581.
Application 18/105,581 is a continuation of application No. PCT/KR2021/010028, filed on Aug. 2, 2021.
Claims priority of application No. 10-2020-0096989 (KR), filed on Aug. 3, 2020.
Prior Publication US 2023/0185554 A1, Jun. 15, 2023
Int. Cl. G06F 8/61 (2018.01); G06F 9/445 (2018.01)
CPC G06F 8/61 (2013.01) [G06F 9/4451 (2013.01)] 18 Claims
OG exemplary drawing
 
1. An electronic device comprising:
a communication circuit;
memory storing instructions; and
at least one processor,
wherein the instructions, executed individually or collectively by the at least one processor, cause the electronic device to:
receive an application from an external electronic device through the communication circuit;
determine whether a profile related to the application exists in the memory;
by generating a virtual instance to execute the application through a virtual display, execute the application in a background state based on a determination that the profile related to the application does not exist in the memory;
generate the profile related to execution history of a bytecode of the application executed in the background state, wherein the profile comprises classes and methods that have been called more than a threshold number of times during execution of the application; and
install the application based on the generated profile which includes a partial code, without compiling the partial code;
wherein the profile related to the application does not correspond to a Just-In-Time (JIT) code of a JIT scheme.