US 11,893,420 B2
Dynamic usage of storage and processing unit allocation
Bradley Baron, Seattle, WA (US); Benjamin Ralph Hollis, Seattle, WA (US); Peter Cardwell, Bainbridge Island, WA (US); and John Krzemien, Seattle, WA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on May 18, 2022, as Appl. No. 17/663,981.
Application 17/663,981 is a continuation of application No. 16/797,608, filed on Feb. 21, 2020, granted, now 11,360,816.
Prior Publication US 2022/0276898 A1, Sep. 1, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/46 (2006.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01); G06F 9/38 (2018.01); G06F 11/30 (2006.01); H04M 15/00 (2006.01); G06F 9/48 (2006.01)
CPC G06F 9/5027 (2013.01) [G06F 9/3871 (2013.01); G06F 9/4837 (2013.01); G06F 9/5016 (2013.01); G06F 9/5022 (2013.01); G06F 9/542 (2013.01); G06F 11/3006 (2013.01); H04M 15/58 (2013.01); G06F 2209/508 (2013.01); G06F 2209/5014 (2013.01); G06F 2209/5019 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
detecting, by a computing device, a transition from a first type of usage associated with a first quantity of storage and processing resources to a second type of usage associated with a second quantity of storage and processing resources;
in response to detecting the transition, instructing a dynamic unit allocation system to adjust a collection of units reserved for the computing device from a first amount of resources associated with the first type of usage to a second amount of resources associated with the second type of usage;
selecting, by the computing device, one or more asynchronous tasks that utilize more than the second quantity of storage and processing resources; and
during a period of time that the dynamic unit allocation system is adjusting the collection of units, causing the one or more asynchronous tasks to be executed.