Techniques for managing memory allocation within a storage device to improve operation of a camera application

    公开(公告)号:US10852968B2

    公开(公告)日:2020-12-01

    申请号:US16137341

    申请日:2018-09-20

    Applicant: Apple Inc.

    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.

    Techniques for managing storage space allocation within a storage device

    公开(公告)号:US10599353B2

    公开(公告)日:2020-03-24

    申请号:US15725175

    申请日:2017-10-04

    Applicant: Apple Inc.

    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.

    DEVICE-TO-DEVICE CACHING
    4.
    发明申请
    DEVICE-TO-DEVICE CACHING 审中-公开
    设备到设备高速缓存

    公开(公告)号:US20160359999A1

    公开(公告)日:2016-12-08

    申请号:US14732600

    申请日:2015-06-05

    Applicant: Apple Inc.

    Abstract: Systems, methods, devices and non-transitory, computer-readable mediums are disclosed for device-to-device caching. In some implementations, a method includes: registering, by an electronic device, a cache service on a local area network (LAN), the LAN including other registered electronic devices; generating, by the electronic device, a content map for cached content, the content map generated from descriptors of the cached content and including data indicating that the cached content described by the content descriptors is possibly cached or is definitely not cached by the electronic device; advertising, by the electronic device, the registered cache service and the content map; receiving, by the electronic device, a request for content from a requesting electronic device registered on the LAN; determining, by the electronic device, that the requested content is cached; and sending, by the electronic device, the requested content to the requesting electronic device.

    Abstract translation: 公开了用于设备到设备的缓存的系统,方法,设备和非暂时的计算机可读介质。 在一些实现中,一种方法包括:通过电子设备注册局域网(LAN)上的高速缓存服务,所述LAN包括其他注册的电子设备; 通过电子设备生成用于高速缓存的内容的内容映射,从缓存的内容的描述符生成的内容映射,并且包括指示由内容描述符描述的高速缓存的内容可能被高速缓存或绝对不被电子设备高速缓存的数据; 通过电子设备广告,注册的缓存服务和内容图; 由所述电子设备接收来自登记在所述LAN上的请求电子设备的内容请求; 由所述电子设备确定所请求的内容被缓存; 以及由所述电子设备将所请求的内容发送到所述请求电子设备。

    Device, Method, and Graphical User Interface for Managing Data Stored on a Device

    公开(公告)号:US20230012613A1

    公开(公告)日:2023-01-19

    申请号:US17948728

    申请日:2022-09-20

    Applicant: Apple Inc.

    Abstract: In response to detecting a storage management input, a device displays a storage management user interface including a first storage management affordance that is associated with a first storage management operation and a second storage management affordance that is associated with a second storage management operation. While displaying the storage management user interface, the device detects a selection input selecting the first storage management affordance. In response to detecting the selection input, the device initiates a process for performing the first storage management operation. After initiating the process for performing the first storage management operation, the device displays the storage management user interface including the second storage management affordance and a third storage management affordance that is associated with a third storage management operation that is different from the first storage management operation and the second storage management operation.

    System and method for managing storage space

    公开(公告)号:US11531468B2

    公开(公告)日:2022-12-20

    申请号:US15274736

    申请日:2016-09-23

    Applicant: Apple Inc.

    Abstract: Disclosed herein is a technique for managing storage space in a user device. Users are provided with options to manage storage space usage in an organized and efficient manner. The options can include recommendations to the user regarding automatically and/or manually purging data from the user device to free up a particular amount of storage space that is needed to carry out a particular task.

    Device, Method, and Graphical User Interface for Managing Data Stored on a Device

    公开(公告)号:US20180373409A1

    公开(公告)日:2018-12-27

    申请号:US15978124

    申请日:2018-05-12

    Applicant: Apple Inc.

    Abstract: In accordance with some embodiments, a method is performed at a device with one or more processors, a display, and one or more input devices. The method includes detecting, via the one or more input devices, a storage management input indicative of a request to manage data stored on the device. In response to detecting the storage management input, the method includes displaying, on the display, a storage management user interface including a first storage management affordance that is associated with a first storage management operation and a second storage management affordance that is associated with a second storage management operation that is different from the first storage management operation. While displaying the storage management user interface, the method includes detecting, via the one or more input devices, a selection input selecting the first storage management affordance. In response to detecting the selection input, the method includes initiating a process for performing the first storage management operation. After initiating the process for performing the first storage management operation, the method includes displaying, on the display, the storage management user interface including the second storage management affordance and a third storage management affordance that is associated with a third storage management operation that is different from the first storage management operation and the second storage management operation. In accordance with some embodiments, a method is performed at a device with one or more processors, a display, and one or more input devices. The method includes, while an application is installed on the device and a representation of the application has a designated location in a respective portion of an application launching user interface, detecting, via the one or more input devices, an application-demotion request to delete the application from the device without deleting the associated data for the application. In response to detecting the application-demotion request, the method includes deleting the application from the device without deleting the associated data for the application. After deleting the application from the device, the method includes detecting a request to display the respective portion of the application launching user interface and, in response to detecting the request to display the respective portion of the application launching user interface, displaying, on the display, the respective portion of the application launching user interface, including displaying the representation of the application in the designated location in the respective portion of the application launching user interface.

    Using listen ranges to deliver content to electronic devices from local caching servers

    公开(公告)号:US10033818B2

    公开(公告)日:2018-07-24

    申请号:US14586479

    申请日:2014-12-30

    Applicant: Apple Inc.

    Abstract: In the described embodiments, local caching servers (LCSs) are configured to cache content so that the content can be acquired by client electronic devices that are located on local area networks (LANs) with the LCSs. In some embodiments, to enable the acquisition of the cached content, a client electronic device sends, to a registration server, a request for identifiers for LCSs that are located on a LAN with the client electronic device. The request includes one or more “listen ranges,” each of which includes an indication of client electronic devices for which a corresponding LCS is to provide content. The registration server uses the listen ranges to select one or more LCSs, and returns identifiers for the one or more LCSs to the client electronic device. Using the one or more identifiers, the client electronic device acquires the content from an LCS via the LAN.

    USING LISTEN RANGES TO DELIVER CONTENT TO ELECTRONIC DEVICES FROM LOCAL CACHING SERVERS
    9.
    发明申请
    USING LISTEN RANGES TO DELIVER CONTENT TO ELECTRONIC DEVICES FROM LOCAL CACHING SERVERS 审中-公开
    使用收听范围从本地缓存服务器提供电子设备的内容

    公开(公告)号:US20150350342A1

    公开(公告)日:2015-12-03

    申请号:US14586479

    申请日:2014-12-30

    Applicant: Apple Inc.

    Abstract: In the described embodiments, local caching servers (LCSs) are configured to cache content so that the content can be acquired by client electronic devices that are located on local area networks (LANs) with the LCSs. In some embodiments, to enable the acquisition of the cached content, a client electronic device sends, to a registration server, a request for identifiers for LCSs that are located on a LAN with the client electronic device. The request includes one or more “listen ranges,” each of which includes an indication of client electronic devices for which a corresponding LCS is to provide content. The registration server uses the listen ranges to select one or more LCSs, and returns identifiers for the one or more LCSs to the client electronic device. Using the one or more identifiers, the client electronic device acquires the content from an LCS via the LAN.

    Abstract translation: 在所描述的实施例中,本地缓存服务器(LCS)被配置为缓存内容,使得可以通过位于具有LCS的局域网(LAN)上的客户端电子设备来获取内容。 在一些实施例中,为了能够获取高速缓存的内容,客户端电子设备向注册服务器发送与客户端电子设备位于LAN上的LCS的标识符的请求。 请求包括一个或多个“监听范围”,每个监听范围包括对应LCS提供内容的客户端电子设备的指示。 注册服务器使用侦听范围来选择一个或多个LCS,并且向客户端电子设备返回一个或多个LCS的标识符。 使用一个或多个标识符,客户端电子设备经由LAN从LCS获取内容。

    USING GROUPS OF USER ACCOUNTS TO DELIVER CONTENT TO ELECTRONIC DEVICES USING LOCAL CACHING SERVERS
    10.
    发明申请
    USING GROUPS OF USER ACCOUNTS TO DELIVER CONTENT TO ELECTRONIC DEVICES USING LOCAL CACHING SERVERS 有权
    使用用户帐户的组合使用本地缓存服务器向电子设备提供内容

    公开(公告)号:US20140280683A1

    公开(公告)日:2014-09-18

    申请号:US14290713

    申请日:2014-05-29

    Applicant: Apple Inc.

    CPC classification number: H04L67/2842 H04L61/2514 H04W4/08 H04W4/80

    Abstract: The described embodiments electronically deliver content (e.g., digitally-encoded files) to an electronic device using groups of accounts. In the described embodiments, a content provider obtains a public address of the electronic device and at least one account identifier for the electronic device from a request for the content received from the electronic device. Next, the content provider uses the public address to identify a local caching server (LCS) on a local area network (LAN) to which the electronic device is connected and uses the account identifier to determine that an account associated with the LCS is associated with a group of accounts with which an account for the electronic device is also associated. The content provider then provides a local address of the LCS to the electronic device, which uses the local address to obtain the content from the LCS via the LAN without accessing a content delivery network outside the LAN.

    Abstract translation: 所描述的实施例使用组帐户将内容(例如,数字编码的文件)电子地传送到电子设备。 在所描述的实施例中,内容提供者从对从电子设备接收到的内容的请求中获取电子设备的公共地址和电子设备的至少一个帐户标识符。 接下来,内容提供商使用公共地址来识别与电子设备连接的局域网(LAN)上的本地缓存服务器(LCS),并且使用该帐户标识符来确定与该LCS相关联的帐户与 一组与电子设备的帐户相关联的帐户。 然后,内容提供商向电子设备提供LCS的本地地址,其使用本地地址经由LAN从LCS获取内容,而不访问LAN外部的内容传送网络。

Patent Agency Ranking