-
公开(公告)号:US20140366157A1
公开(公告)日:2014-12-11
申请号:US13913059
申请日:2013-06-07
Applicant: Apple Inc.
Inventor: Kelly B. Yancey , Jacques Anthony Vidrine , Eric Olaf Carlson , Paul William Chinn , Simon P. Cooper
CPC classification number: G06F21/62 , G06F21/53 , G06F21/6245
Abstract: The disclosed technology addresses the need in the art for assigning multiple containers to a single application. A container can be a specified area of a file system that an assigned application can access to store data, while other applications are restricted access to the container. In some instances, it may be beneficial for multiple applications to share some data, while still maintaining other data in a secure location, thus an application can be assigned to multiple containers, a personal container that can only be accessed by the application, and a shared container that can be accessed by multiple applications. Further, an application can be assigned an alternate container, in addition to the personal container. The alternate container can be used when an alternate user is using the client device, thus restricting the alternate user from accessing any sensitive data stored in the personal container.
Abstract translation: 所公开的技术解决了本领域对单个应用分配多个容器的需要。 容器可以是分配的应用程序可以访问以存储数据的文件系统的指定区域,而其他应用程序被限制访问容器。 在某些情况下,多个应用程序共享一些数据可能是有益的,同时仍然将其他数据保持在安全位置,因此应用程序可以分配给多个容器,只能由应用程序访问的个人容器,以及 可以由多个应用程序访问的共享容器。 此外,除了个人容器之外,还可以为应用分配备用容器。 当替代用户使用客户端设备时,可以使用备用容器,从而限制备用用户访问存储在个人容器中的任何敏感数据。
-
公开(公告)号:US20130132439A1
公开(公告)日:2013-05-23
申请号:US13721702
申请日:2012-12-20
Applicant: Apple Inc.
Inventor: Ronnie G. Misra , Eric Olaf Carlson
IPC: G06F21/62
CPC classification number: G06F21/6218 , G06F16/1873
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing data according to permissions. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a version of a data item to be stored; determining permissions associated with the version of the data item; and storing the version of the data item at a storage location that is based on the determined permissions.
Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于根据许可存储数据。 通常,本说明书中描述的主题的一个方面可以体现在包括识别要存储的数据项的版本的动作的方法中; 确定与数据项的版本相关联的许可; 以及将所述数据项的版本存储在基于所确定的许可的存储位置。
-
公开(公告)号:US20190354705A1
公开(公告)日:2019-11-21
申请号:US16526253
申请日:2019-07-30
Applicant: Apple Inc.
Inventor: Kelly B. Yancey , Jacques Anthony Vidrine , Eric Olaf Carlson , Paul William Chinn , Simon P. Cooper
Abstract: The disclosed technology addresses the need in the art for assigning multiple containers to a single application. A container can be a specified area of a file system that an assigned application can access to store data, while other applications are restricted access to the container. In some instances, it may be beneficial for multiple applications to share some data, while still maintaining other data in a secure location, thus an application can be assigned to multiple containers, a personal container that can only be accessed by the applications, and a shared container that can be accessed by multiple applications. Further, an application can be assigned an alternate container, in addition to the personal container. The alternate container can be used when an alternate user is using the client device, thus restricting the alternate user from accessing any sensitive data stored in the personal container.
-
公开(公告)号:US10410003B2
公开(公告)日:2019-09-10
申请号:US13913059
申请日:2013-06-07
Applicant: Apple Inc.
Inventor: Kelly B. Yancey , Jacques Anthony Vidrine , Eric Olaf Carlson , Paul William Chinn , Simon P. Cooper
Abstract: The disclosed technology addresses the need in the art for assigning multiple containers to a single application. A container can be a specified area of a file system that an assigned application can access to store data, while other applications are restricted access to the container. In some instances, it may be beneficial for multiple applications to share some data, while still maintaining other data in a secure location, thus an application can be assigned to multiple containers, a personal container that can only be accessed by the application, and a shared container that can be accessed by multiple applications. Further, an application can be assigned an alternate container, in addition to the personal container. The alternate container can be used when an alternate user is using the client device, thus restricting the alternate user from accessing any sensitive data stored in the personal container.
-
公开(公告)号:US09305008B2
公开(公告)日:2016-04-05
申请号:US14563967
申请日:2014-12-08
Applicant: Apple Inc.
Inventor: James L. Mensch , Cameron Stuart Birse , Ronnie G. Misra , Eric Olaf Carlson , Dominic B. Giampaolo
CPC classification number: G06F17/30159 , G06F17/30017 , G06F17/30038 , G06F17/30091 , G06F17/30156 , G06F17/30203 , G06F17/30206 , G06F17/3023 , H04L65/601 , H04L67/06
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring electronic data. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a data item to be chunked; determining the type of the data item; determining whether the type of the data item is one of a specified one or more types; if it is determined that the type of the data item is not one of the specified one or more types, performing a first chunking of the data item; and if it is determined that the type of the data item is one of the specified one or more types, performing a second chunking of the data item that is based on the particular content portions of the data item.
Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的用于传送电子数据的计算机程序。 通常,本说明书中描述的主题的一个方面可以体现在包括识别要分块的数据项的动作的方法中; 确定数据项的类型; 确定数据项的类型是指定的一种还是多种类型之一; 如果确定数据项的类型不是指定的一种或多种类型中的一种,则执行数据项的第一分块; 并且如果确定数据项的类型是指定的一种或多种类型之一,则基于数据项的特定内容部分执行数据项的第二分块。
-
公开(公告)号:US20150095385A1
公开(公告)日:2015-04-02
申请号:US14563967
申请日:2014-12-08
Applicant: Apple Inc.
Inventor: James L. Mensch , Cameron Stuart Birse , Ronnie G. Misra , Eric Olaf Carlson , Dominic B. Giampaolo
CPC classification number: G06F17/30159 , G06F17/30017 , G06F17/30038 , G06F17/30091 , G06F17/30156 , G06F17/30203 , G06F17/30206 , G06F17/3023 , H04L65/601 , H04L67/06
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring electronic data. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a data item to be chunked; determining the type of the data item; determining whether the type of the data item is one of a specified one or more types; if it is determined that the type of the data item is not one of the specified one or more types, performing a first chunking of the data item; and if it is determined that the type of the data item is one of the specified one or more types, performing a second chunking of the data item that is based on the particular content portions of the data item.
Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的用于传送电子数据的计算机程序。 通常,本说明书中描述的主题的一个方面可以体现在包括识别要分块的数据项的动作的方法中; 确定数据项的类型; 确定数据项的类型是指定的一种还是多种类型之一; 如果确定数据项的类型不是指定的一种或多种类型中的一种,则执行数据项的第一分块; 并且如果确定数据项的类型是指定的一种或多种类型之一,则基于数据项的特定内容部分执行数据项的第二分块。
-
公开(公告)号:US20140201316A1
公开(公告)日:2014-07-17
申请号:US13744007
申请日:2013-01-17
Applicant: APPLE INC.
Inventor: Paul William Chinn , Eric Olaf Carlson , Ronnie Misra
IPC: H04L29/06
CPC classification number: H04L67/06 , H04L65/607 , H04L67/145 , H04L69/04
Abstract: A system is described to create and transmit a streamable ZIP file container. The streamable ZIP file container contains stream metadata, files, and a central directory. The stream metadata, files, and central directory can be saved in a contiguous stream without any intervening bytes. When the streamable ZIP file container is read by a client device that supports streamable ZIP file containers, the client device can exit the data stream without receiving the central directory. Interruptions during transmission of the ZIP file container can be resumed.
Abstract translation: 描述了一个系统来创建和传输可流式的ZIP文件容器。 可流式ZIP文件容器包含流元数据,文件和中央目录。 流元数据,文件和中央目录可以保存在连续的流中,而不会有任何中间字节。 当可流式ZIP文件容器由支持可流式ZIP文件容器的客户端设备读取时,客户端设备可以退出数据流而不接收中央目录。 可以恢复在ZIP文件容器传输过程中的中断。
-
公开(公告)号:US10965732B2
公开(公告)日:2021-03-30
申请号:US16287798
申请日:2019-02-27
Applicant: Apple Inc.
Inventor: Paul William Chinn , Eric Olaf Carlson , Ronnie Misra
Abstract: A system is described to create and transmit a streamable ZIP file container. The streamable ZIP file container contains stream metadata, files, and a central directory. The stream metadata, files, and central directory can be saved in a contiguous stream without any intervening bytes. When the streamable ZIP file container is read by a client device that supports streamable ZIP file containers, the client device can exit the data stream without receiving the central directory. Interruptions during transmission of the ZIP file container can be resumed.
-
公开(公告)号:US10250670B2
公开(公告)日:2019-04-02
申请号:US15236268
申请日:2016-08-12
Applicant: Apple Inc.
Inventor: Paul William Chinn , Eric Olaf Carlson , Ronnie Misra
Abstract: A system is described to create and transmit a streamable ZIP file container. The streamable ZIP file container contains stream metadata, files, and a central directory. The stream metadata, files, and central directory can be saved in a contiguous stream without any intervening bytes. When the streamable ZIP file container is read by a client device that supports streamable ZIP file containers, the client device can exit the data stream without receiving the central directory. Interruptions during transmission of the ZIP file container can be resumed.
-
公开(公告)号:US09785424B2
公开(公告)日:2017-10-10
申请号:US14732610
申请日:2015-06-05
Applicant: Apple Inc.
Inventor: Donald Matthew Firlik , Patrick O. Heynen , David Makower , Andrew D. Boyko , Anders Bertelrud , Christopher T. Parker , Paul William Chinn , Robert Marini , Eric Olaf Carlson
Abstract: A method and an apparatus for an application thinning mechanism are described. The thinning mechanism can select a subset of components from a universal application to assemble an application variant to be distributed and installed to a specific type of devices. The universal application may include every component, such as asset, resource or executable, built/developed for targeted device attributes to install one common application to multiple devices. For example, the thinning mechanism can use a trait vector associated with a type of devices to iterate through the components and identify assets to be included or packaged into in each target device specific application or application variant.
-
-
-
-
-
-
-
-
-