US 11,818,224 B2
On demand resources
Stephen Richard Lewallen, San Jose, CA (US); David Makower, Milpitas, CA (US); Jonathan Joseph Hess, Los Altos, CA (US); Patrick Heynen, Redwood City, CA (US); Terry J. Santamaria, San Francisco, CA (US); William M. Bumgarner, San Jose, CA (US); David Pickford, San Jose, CA (US); Christopher L. Oklota, San Francisco, CA (US); and Anthony S. Parker, San Jose, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Oct. 14, 2019, as Appl. No. 16/601,481.
Application 16/601,481 is a division of application No. 14/861,405, filed on Sep. 22, 2015, granted, now 10,447,812.
Claims priority of provisional application 62/171,894, filed on Jun. 5, 2015.
Prior Publication US 2020/0045138 A1, Feb. 6, 2020
Int. Cl. H04L 67/00 (2022.01); G06F 16/28 (2019.01); G06F 8/61 (2018.01); G06F 9/445 (2018.01)
CPC H04L 67/34 (2013.01) [G06F 8/61 (2013.01); G06F 16/285 (2019.01); G06F 9/44521 (2013.01)] 32 Claims
OG exemplary drawing
 
1. A method comprising:
at an electronic device comprising a storage device and configured to run a respective application:
determining that one or more conditions are satisfied with respect to the respective application, wherein a plurality of on demand resources stored on the storage device are used to run the respective application on the electronic device; and
in response to determining that the one or more conditions are satisfied with respect to the respective application:
removing, from the storage device, first one or more on demand resources of the plurality of on demand resources used to run the respective application; and
maintaining, on the storage device, second one or more on demand resources of the plurality of on demand resources used to run the respective application, wherein the determining, the removing and the maintaining are performed while the electronic device is running the respective application.