-
公开(公告)号:US11461279B2
公开(公告)日:2022-10-04
申请号:US16146588
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: James F. Lockwood , Van Hong , Xiaonan Ma , Sugam Jain , Pavel V. Dudrenov , Ori Herrnstadt
IPC: G06F16/176 , G09B5/08 , H04L67/1097 , H04L67/01
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.
-
公开(公告)号:US11146514B2
公开(公告)日:2021-10-12
申请号:US16147502
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: 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
Abstract: 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.
-
公开(公告)号:US11847099B2
公开(公告)日:2023-12-19
申请号:US17533106
申请日:2021-11-22
Applicant: Apple Inc.
Inventor: 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 classification number: G06F16/178 , G06F16/1834 , H04L9/0819 , H04L9/0825 , H04L9/0891 , H04L9/12 , H04L9/30 , H04L9/3247
Abstract: 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.
-
公开(公告)号:US12160401B2
公开(公告)日:2024-12-03
申请号:US17480124
申请日:2021-09-20
Applicant: Apple Inc.
Inventor: 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 , G06F16/176 , G06F16/955 , H04L51/08 , H04L51/10
Abstract: 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.
-
公开(公告)号:US11182349B2
公开(公告)日:2021-11-23
申请号:US16428914
申请日:2019-05-31
Applicant: Apple Inc.
Inventor: 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
Abstract: 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
Applicant: Apple Inc.
Inventor: 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
Abstract: 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
Applicant: Apple Inc.
Inventor: Olivier Bonnet , Van Hong
IPC: H04L29/06 , G06F21/62 , H04L9/14 , H04L9/30 , G06F16/13 , G06F16/16 , H04L9/08 , H04L9/32 , G06F21/60
Abstract: 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
Applicant: Apple Inc.
Inventor: Per Love Hornquist Astrand , Paul A. Seligman , Van Hong , Mitchell D. Adler
CPC classification number: G06F21/6209 , H04L9/0825 , H04L9/0894 , H04L9/14 , H04L63/06 , H04L63/10
Abstract: 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
Applicant: Apple Inc.
Inventor: Olivier Bonnet , Van Hong
CPC classification number: 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
Abstract: 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
Applicant: Apple Inc.
Inventor: Nihar Sharma , Xiaonan Ma , Van Hong , Jean-Gabriel Morard , Olivier Bonnet
CPC classification number: 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
Abstract: 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.
-
-
-
-
-
-
-
-
-