Cloud messaging system
    3.
    发明授权

    公开(公告)号:US11012428B1

    公开(公告)日:2021-05-18

    申请号:US15907458

    申请日:2018-02-28

    Applicant: Apple Inc.

    Abstract: Data items such as files or database records associated with particular applications (such as messaging applications and other applications) can be stored in one or more remote locations, such as a cloud storage system, and synchronized with other devices. The remote storage can be configured such that each application executing on a client device can only view data items stored at the remote location to which the application has permission to access. An access manager on each client device enforces application specific access policies. Storage at the remote location can be secured for each application associated with a user or user account, for example, using isolated containers. The cloud storage of data can be anonymized and anonymous group data can be stored in the cloud storage.

    Cloud messaging system
    4.
    发明授权

    公开(公告)号:US10783269B1

    公开(公告)日:2020-09-22

    申请号:US15907475

    申请日:2018-02-28

    Applicant: Apple Inc.

    Abstract: Data items such as files or database records associated with particular applications (such as messaging applications and other applications) can be stored in one or more remote locations, such as a cloud storage system, and synchronized with other devices. The remote storage can be configured such that each application executing on a client device can only view data items stored at the remote location to which the application has permission to access. An access manager on each client device enforces application specific access policies. Storage at the remote location can be secured for each application associated with a user or user account, for example, using isolated containers. The cloud storage of data can be anonymized and anonymous group data can be stored in the cloud storage.

    Share pools for sharing files via a storage service

    公开(公告)号:US11461279B2

    公开(公告)日:2022-10-04

    申请号:US16146588

    申请日:2018-09-28

    Applicant: Apple Inc.

    Abstract: This application relates to a client-server architecture that enables file sharing between an instructor and a class. The files are stored in a storage service accessible via a network, and a separate copy of each file can be shared with each student in the class. In order to facilitate the sharing of multiple copies of the file, a share pool is created in a partition of the storage service allocated to the instructor. The share pool includes a number of stub files that are placeholders for clones of the shared file. A share handler service receives a request to share a file with a class, requests a number of stub files from the share pool, and utilizes the number of stub files to generate clones of the shared file in the partition of the storage service. Students are then granted access to the clones in the partition.

    Rebalancing of user accounts among partitions of a storage service

    公开(公告)号:US11442632B2

    公开(公告)日:2022-09-13

    申请号:US16137372

    申请日:2018-09-20

    Applicant: Apple Inc.

    Abstract: This application relates to load balancing for a number of partitions of a network-based storage service. Each partition includes a number of server devices and/or network devices located in a data center and configured to provide access to storage resources hosted within the data center. User accounts are assigned to a particular partition such that requests related to a particular user account are routed to that partition. Periodically, a load balancing algorithm is executed to re-assign user accounts to different partitions to rebalance resource consumption across the different partitions. The load balancing algorithm can balance resource consumption for any number of resource types by generating a vector of resource utilization parameters for each user account, sorting the plurality of user accounts into clusters based on the vectors, and mapping at least some user accounts to different partitions.

Patent Agency Ranking