-
1.
公开(公告)号:US20190339885A1
公开(公告)日:2019-11-07
申请号:US16137341
申请日:2018-09-20
Applicant: Apple Inc.
Inventor: Kazuhisa YANAGIHARA , Benjamin P. ENGLERT , Cameron S. BIRSE , Susan M. GRADY
Abstract: This application sets forth techniques for managing the allocation of memory storage space in a non-volatile memory to improve the operation of a camera application. A camera application monitors an amount of available memory storage space in the non-volatile memory. Responsive to various triggering events, the camera application compares the amount of available memory storage space to a threshold value. When the amount of available memory storage space is less than the threshold value, the camera application transmits a request to a background service to free additional memory storage space within a temporary data store associated with one or more applications installed on the computing device. The temporary data store provides a location for local data to improve the efficiency of the applications, which can be exploited by the camera application to free up memory to avoid a low-memory condition that could prevent the camera application from performing certain operations.
-
公开(公告)号:US20180335968A1
公开(公告)日:2018-11-22
申请号:US15725175
申请日:2017-10-04
Applicant: Apple Inc.
Inventor: Mark A. PAULEY , Cameron S. BIRSE , Kazuhisa YANAGIHARA , Susan M. GRADY , Timothy P. HANNON
IPC: G06F3/06 , G06F12/0891
Abstract: This application sets forth techniques for managing the allocation of storage space within a storage device that is communicably coupled to a computing device. Requests are received from a plurality of applications executing on the computing device, in which each request specifies a respective amount of storage space to be reserved within the storage device. Detection is performed for the availability of a minimum amount of free space that corresponds to an optimal amount of space for executing at least one application of the plurality of applications. A respective priority ranking for each application is identified based on historical data gathered for the applications. Based on the priority rankings, a subset of requests from the plurality of requests is established. For each request of the subset, at least a portion of the respective amount of space specified by the request is reserved while maintaining the minimum amount of free space.
-