-
公开(公告)号:US11146514B2
公开(公告)日:2021-10-12
申请号:US16147502
申请日:2018-09-28
申请人: Apple Inc.
发明人: Michael Brandt , Pierre J. De Filippis , Chelsea J. Leblanc , Ge Yan , Gavin B. Thomson , Van Hong , Ahmed M. Bashir , Randall S. Becker , Stephen M. Lottermoser , Kevin Y. He , Roberto Garcia
IPC分类号: G06F15/16 , H04L12/58 , G06F16/176 , G06F16/955
摘要: A device implementing a system for sharing groups of files within a messaging application includes a processor configured to provide, within the messaging application, a user interface element for sending at least one file to a participant in an active message thread of the messaging application, the at least one file having been determined to be relevant to the participant. The processor is further configured to, responsive to receiving a selection of the user interface element: transmit, to a server, a request to store the at least one file in association with a shared storage area, and to transmit, via the messaging application, a message to the participant in the active message thread, the message comprising information for accessing the at least one file associated with the shared storage area.
-
公开(公告)号:US11461279B2
公开(公告)日:2022-10-04
申请号:US16146588
申请日:2018-09-28
申请人: Apple Inc.
发明人: James F. Lockwood , Van Hong , Xiaonan Ma , Sugam Jain , Pavel V. Dudrenov , Ori Herrnstadt
IPC分类号: G06F16/176 , G09B5/08 , H04L67/1097 , H04L67/01
摘要: 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.
-
公开(公告)号:US11847099B2
公开(公告)日:2023-12-19
申请号:US17533106
申请日:2021-11-22
申请人: Apple Inc.
发明人: Per Love Hornquist Astrand , Van Hong , Nihar Sharma , Xixi Lu , Steven A. Myers , Michelle D. Linington , Yannick L. Sierra
IPC分类号: H04L29/06 , G06F16/178 , G06F16/182 , H04L9/30 , H04L9/08 , H04L9/12 , H04L9/32
CPC分类号: G06F16/178 , G06F16/1834 , H04L9/0819 , H04L9/0825 , H04L9/0891 , H04L9/12 , H04L9/30 , H04L9/3247
摘要: The subject technology may be implemented by a device that includes at least one processor configured to encrypt a data object based at least in part on an encryption key. The at least one processor may be further configured to sign the encrypted data object with a private key and transmit the signed encrypted data object to a server for retrieval by another device. The at least one processor may be further configured to generate a sharing object corresponding to the data object, wherein the sharing object includes an encryption key and a public key that corresponds to the private key. The at least one processor may be further configured to encrypt the sharing object using a key of the other device and transmit, over a secure channel, the encrypted sharing object to the other device for subsequent retrieval and verification of the signed data object from the server.
-
公开(公告)号:US11182349B2
公开(公告)日:2021-11-23
申请号:US16428914
申请日:2019-05-31
申请人: Apple Inc.
发明人: Per Love Hornquist Astrand , Van Hong , Nihar Sharma , Xixi Lu , Steven A. Myers , Michelle D. Linington , Yannick L. Sierra
IPC分类号: H04L29/06 , G06F16/178 , G06F16/182 , H04L9/30 , H04L9/08 , H04L9/12 , H04L9/32
摘要: The subject technology may be implemented by a device that includes at least one processor configured to encrypt a data object based at least in part on an encryption key. The at least one processor may be further configured to sign the encrypted data object with a private key and transmit the signed encrypted data object to a server for retrieval by another device. The at least one processor may be further configured to generate a sharing object corresponding to the data object, wherein the sharing object includes an encryption key and a public key that corresponds to the private key. The at least one processor may be further configured to encrypt the sharing object using a key of the other device and transmit, over a secure channel, the encrypted sharing object to the other device for subsequent retrieval and verification of the signed data object from the server.
-
公开(公告)号:US10372930B2
公开(公告)日:2019-08-06
申请号:US15275287
申请日:2016-09-23
申请人: Apple Inc.
发明人: Nihar Sharma , Xiaonan Ma , Van Hong , Jean-Gabriel Morard , Olivier Bonnet
IPC分类号: G06F21/62 , H04L29/06 , H04L9/14 , H04L9/30 , G06F16/13 , G06F16/16 , G06F21/60 , H04L9/08 , H04L9/32
摘要: Some embodiments provide a method for storing multiple data assets in a folder structure on a cloud services platform. The method stores a separate encrypted structure for each of the data assets on the cloud services platform. A same first key provides access to each of the encrypted structures. The method stores, on the cloud services platform, a folder structure with an encrypted copy of the first key. The method stores a parent structure of the folder on the cloud services platform. The parent structure includes an encrypted copy of a second key that provides access to the encrypted copy of the first key.
-
公开(公告)号:US10853510B2
公开(公告)日:2020-12-01
申请号:US15275222
申请日:2016-09-23
申请人: Apple Inc.
发明人: Olivier Bonnet , Van Hong
IPC分类号: H04L29/06 , G06F21/62 , H04L9/14 , H04L9/30 , G06F16/13 , G06F16/16 , H04L9/08 , H04L9/32 , G06F21/60
摘要: Some embodiments provide a method for an electronic device. The method receives, through a communication address, an invitation to access a shared data asset via a cloud services platform. When the communication address is not associated with any account on the cloud services platform, the method identifies whether the device is associated with a cloud services account. When the device is associated with a cloud services account, the method prompts for input of a password for the cloud services account in order for the communication address to be associated with the cloud services account and for access to be enabled to the shared data asset.
-
公开(公告)号:US10013567B2
公开(公告)日:2018-07-03
申请号:US14866782
申请日:2015-09-25
申请人: Apple Inc.
CPC分类号: G06F21/6209 , H04L9/0825 , H04L9/0894 , H04L9/14 , H04L63/06 , H04L63/10
摘要: The embodiments set forth techniques for implementing a cloud service that enables cloud data to be shared between different users in a secure manner. One embodiment involves a sharing manager and a sharing client, where the sharing manager is configured to manage various data components stored within a storage system managed by the cloud service. These data components can include user accounts, share objects (for sharing data between users—and, in some cases, public users not known to the sharing manager)—as well as various “wrapping objects” that enable data to be logically separated in an organized manner within the storage system. According to this approach, the sharing client is configured to interface with the sharing manager in order to carry out various encryption/decryption techniques that enable the cloud data to be securely shared between the users.
-
公开(公告)号:US20170359331A1
公开(公告)日:2017-12-14
申请号:US15275222
申请日:2016-09-23
申请人: Apple Inc.
发明人: Olivier Bonnet , Van Hong
CPC分类号: G06F21/6218 , G06F16/13 , G06F16/164 , G06F21/602 , G06F2221/2107 , H04L9/0836 , H04L9/0841 , H04L9/0894 , H04L9/14 , H04L9/30 , H04L9/3226 , H04L63/0428 , H04L63/06 , H04L63/083 , H04L2463/062
摘要: Some embodiments provide a method for an electronic device. The method receives, through a communication address, an invitation to access a shared data asset via a cloud services platform. When the communication address is not associated with any account on the cloud services platform, the method identifies whether the device is associated with a cloud services account. When the device is associated with a cloud services account, the method prompts for input of a password for the cloud services account in order for the communication address to be associated with the cloud services account and for access to be enabled to the shared data asset.
-
公开(公告)号:US20170357816A1
公开(公告)日:2017-12-14
申请号:US15275287
申请日:2016-09-23
申请人: Apple Inc.
发明人: Nihar Sharma , Xiaonan Ma , Van Hong , Jean-Gabriel Morard , Olivier Bonnet
CPC分类号: G06F21/6218 , G06F16/13 , G06F16/164 , G06F21/602 , G06F2221/2107 , H04L9/0836 , H04L9/0841 , H04L9/0894 , H04L9/14 , H04L9/30 , H04L9/3226 , H04L63/0428 , H04L63/06 , H04L63/083 , H04L2463/062
摘要: Some embodiments provide a method for storing multiple data assets in a folder structure on a cloud services platform. The method stores a separate encrypted structure for each of the data assets on the cloud services platform. A same first key provides access to each of the encrypted structures. The method stores, on the cloud services platform, a folder structure with an encrypted copy of the first key. The method stores a parent structure of the folder on the cloud services platform. The parent structure includes an encrypted copy of a second key that provides access to the encrypted copy of the first key.
-
-
-
-
-
-
-
-