US 11,915,012 B2
Application preloading in the presence of user actions
Eilon Regev, Givatayim (IL); Roee Peled, Givatayim (IL); David Ben Eli, Modiin (IL); Daniel Yellin, Raanana (IL); and Shimon Moshavi, Beit Shemesh (IL)
Assigned to TENSERA NETWORKS LTD., Tel Aviv (IL)
Appl. No. 16/968,652
Filed by TENSERA NETWORKS LTD., Hod Hasharon (IL)
PCT Filed Mar. 4, 2019, PCT No. PCT/IB2019/051707
§ 371(c)(1), (2) Date Aug. 10, 2020,
PCT Pub. No. WO2019/171237, PCT Pub. Date Sep. 12, 2019.
Claims priority of provisional application 62/801,145, filed on Feb. 5, 2019.
Claims priority of provisional application 62/638,321, filed on Mar. 5, 2018.
Prior Publication US 2020/0401418 A1, Dec. 24, 2020
Int. Cl. G06F 1/24 (2006.01); G06F 9/445 (2018.01); G06F 9/54 (2006.01); G06F 11/34 (2006.01); G06F 9/4401 (2018.01)
CPC G06F 9/44505 (2013.01) [G06F 9/547 (2013.01); G06F 11/3438 (2013.01); G06F 9/4401 (2013.01)] 34 Claims
OG exemplary drawing
 
1. A method, comprising:
in a processor of a user device, preloading one or more user applications in a background mode, in which User Interface (UI) screens associated with preloaded user applications are hidden from a user of the user device;
after a given user application has been set to a preloaded state, detecting a UI screen that is invoked in the processor and is associated with the given preloaded user application;
assessing, by the processor, whether the UI screen is a preload-initiated UI screen that is invoked due to preloading of the given user application, or whether the UI screen is a user-initiated UI screen that is invoked due to an action by the user;
if the UI screen is assessed to be a preload-initiated UI screen, handling the UI screen using a first handling scheme; and
if the UI screen is assessed to be a user-initiated UI screen, handling the UI screen using a second handling scheme, different from the first handling schemes,
wherein assessing whether the UI screen is preload-initiated or user-initiated comprises applying a predefined heuristic.