US 11,758,014 B2
Scheduling of application preloading in user devices
Daniel Yellin, Raanana (IL); Roee Peled, Givatayim (IL); David Ben Eli, Modiin (IL); Shimon Moshavi, Beit Shemesh (IL); Ehud Weinstein, Tel Aviv (IL); Navot Goren, Kibbutz Ramot Menashe (IL); Eilon Regev, Givatayim (IL); and Amit Wix, Petach-Tikva (IL)
Assigned to TENSERA NETWORKS LTD., Tel Aviv (IL)
Filed by TENSERA NETWORKS LTD., Hod Hasharon (IL)
Filed on Jun. 30, 2021, as Appl. No. 17/363,047.
Application 17/363,047 is a continuation of application No. 16/332,005, granted, now 11,095,743, previously published as PCT/IB2017/055646, filed on Sep. 19, 2017.
Application 16/332,005 is a continuation in part of application No. 14/691,597, filed on Apr. 21, 2015, granted, now 9,961,159, issued on May 1, 2018.
Claims priority of provisional application 62/559,587, filed on Sep. 17, 2017.
Claims priority of provisional application 62/544,961, filed on Aug. 14, 2017.
Claims priority of provisional application 62/534,791, filed on Jul. 20, 2017.
Claims priority of provisional application 62/521,552, filed on Jun. 19, 2017.
Claims priority of provisional application 62/515,552, filed on Jun. 6, 2017.
Claims priority of provisional application 62/515,551, filed on Jun. 6, 2017.
Claims priority of provisional application 62/515,558, filed on Jun. 6, 2017.
Claims priority of provisional application 62/515,555, filed on Jun. 6, 2017.
Claims priority of provisional application 62/515,560, filed on Jun. 6, 2017.
Claims priority of provisional application 62/515,554, filed on Jun. 6, 2017.
Claims priority of provisional application 62/515,557, filed on Jun. 6, 2017.
Claims priority of provisional application 62/515,556, filed on Jun. 6, 2017.
Claims priority of provisional application 62/476,973, filed on Mar. 27, 2017.
Claims priority of provisional application 62/459,686, filed on Feb. 16, 2017.
Claims priority of provisional application 62/459,675, filed on Feb. 16, 2017.
Claims priority of provisional application 62/427,928, filed on Nov. 30, 2016.
Claims priority of provisional application 62/427,158, filed on Nov. 29, 2016.
Claims priority of provisional application 62/426,262, filed on Nov. 24, 2016.
Claims priority of provisional application 62/426,256, filed on Nov. 24, 2016.
Claims priority of provisional application 62/426,260, filed on Nov. 24, 2016.
Claims priority of provisional application 62/424,630, filed on Nov. 21, 2016.
Claims priority of provisional application 62/422,096, filed on Nov. 15, 2016.
Claims priority of provisional application 62/422,163, filed on Nov. 15, 2016.
Claims priority of provisional application 62/419,484, filed on Nov. 9, 2016.
Claims priority of provisional application 62/419,487, filed on Nov. 9, 2016.
Claims priority of provisional application 62/419,488, filed on Nov. 9, 2016.
Claims priority of provisional application 62/419,486, filed on Nov. 9, 2016.
Claims priority of provisional application 62/419,483, filed on Nov. 9, 2016.
Claims priority of provisional application 62/419,485, filed on Nov. 9, 2016.
Claims priority of provisional application 62/419,490, filed on Nov. 9, 2016.
Claims priority of provisional application 62/418,803, filed on Nov. 8, 2016.
Claims priority of provisional application 62/415,598, filed on Nov. 1, 2016.
Claims priority of provisional application 62/404,820, filed on Oct. 6, 2016.
Claims priority of provisional application 62/401,251, filed on Sep. 29, 2016.
Claims priority of provisional application 62/399,572, filed on Sep. 26, 2016.
Claims priority of provisional application 62/397,927, filed on Sep. 22, 2016.
Claims priority of provisional application 62/100,933, filed on Jan. 8, 2015.
Claims priority of provisional application 62/025,021, filed on Jul. 16, 2014.
Prior Publication US 2021/0329090 A1, Oct. 21, 2021
Int. Cl. H04L 67/5681 (2022.01); G06F 9/445 (2018.01); H04L 67/10 (2022.01); G06F 9/54 (2006.01); H04L 67/5683 (2022.01)
CPC H04L 67/5681 (2022.05) [G06F 9/44505 (2013.01); G06F 9/547 (2013.01); H04L 67/10 (2013.01); H04L 67/5683 (2022.05)] 22 Claims
OG exemplary drawing
 
1. A user device, comprising:
an interface, configured to communicate over a network; and
one or more processors, configured to:
evaluate a pre-load scheduling condition for pre-loading a user application installed in the user device, wherein:
(i) the pre-loading comprises pre-launching the user application and running program code of the user application in a background, transparently to a user of the user device, including pre-rendering visual content of the user application in the background, and
(ii) in accordance with the pre-load scheduling condition, the pre-loading is performed in response to a manual “preload-now” request from a user to immediately pre-load the user application; and
schedule the pre-loading of the user application depending on the pre-load scheduling condition.