-
公开(公告)号:US11861350B2
公开(公告)日:2024-01-02
申请号:US17495699
申请日:2021-10-06
Applicant: Apple Inc.
Inventor: Dallas B. De Atley , Bailey E. Basile , Venkat V. Memula , Thomas P. Mensch , Robert M. Marini , David P. Remahl , Kelsey J. Skillman , Edward E. Thomas
CPC classification number: G06F8/65 , G06F21/602 , H04L63/08
Abstract: Embodiments described herein provide a system and method for secure delivery of assets to a trusted device. Multiple levels of verification are implemented to enable components of a software update and asset delivery system to verify other components within the system. Furthermore, updates are provided only to client devices that are authorized to receive such updates. In one embodiment, the specific assets provided to a client device during a software update can be tailored to the client device, such that individual client devices can receive updated versions of software asset at a faster or slower rate than mass market devices. For example, developer or beta tester devices can receive pre-release assets, while enterprise devices can receive updates at a slower rate relative to mass market devices.
-
公开(公告)号:US20240103840A1
公开(公告)日:2024-03-28
申请号:US18515689
申请日:2023-11-21
Applicant: Apple Inc.
Inventor: Dallas B. De Atley , Bailey E. Basile , Venkat V. Memula , Thomas P. Mensch , Robert M. Marini , David P. Remahl , Kelsey J. Skillman , Edward E. Thomas
CPC classification number: G06F8/65 , G06F21/602 , H04L63/08
Abstract: Embodiments described herein provide a system and method for secure delivery of assets to a trusted device. Multiple levels of verification are implemented to enable components of a software update and asset delivery system to verify other components within the system. Furthermore, updates are provided only to client devices that are authorized to receive such updates. In one embodiment, the specific assets provided to a client device during a software update can be tailored to the client device, such that individual client devices can receive updated versions of software asset at a faster or slower rate than mass market devices. For example, developer or beta tester devices can receive pre-release assets, while enterprise devices can receive updates at a slower rate relative to mass market devices.
-
公开(公告)号:US20190227784A1
公开(公告)日:2019-07-25
申请号:US16147295
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Dallas B. De Atley , Bailey E. Basile , Venkat V. Memula , Thomas P. Mensch , Robert M. Marini , David P. Remahl , Kelsey J. Skillman , Edward E. Thomas
Abstract: Embodiments described herein provide a system and method for secure delivery of assets to a trusted device. Multiple levels of verification are implemented to enable components of a software update and asset delivery system to verify other components within the system. Furthermore, updates are provided only to client devices that are authorized to receive such updates. In one embodiment, the specific assets provided to a client device during a software update can be tailored to the client device, such that individual client devices can receive updated versions of software asset at a faster or slower rate than mass market devices. For example, developer or beta tester devices can receive pre-release assets, while enterprise devices can receive updates at a slower rate relative to mass market devices.
-
公开(公告)号:US11144297B2
公开(公告)日:2021-10-12
申请号:US16147295
申请日:2018-09-28
Applicant: Apple Inc.
Inventor: Dallas B. De Atley , Bailey E. Basile , Venkat V. Memula , Thomas P. Mensch , Robert M. Marini , David P. Remahl , Kelsey J. Skillman , Edward E. Thomas
Abstract: Embodiments described herein provide a system and method for secure delivery of assets to a trusted device. Multiple levels of verification are implemented to enable components of a software update and asset delivery system to verify other components within the system. Furthermore, updates are provided only to client devices that are authorized to receive such updates. In one embodiment, the specific assets provided to a client device during a software update can be tailored to the client device, such that individual client devices can receive updated versions of software asset at a faster or slower rate than mass market devices. For example, developer or beta tester devices can receive pre-release assets, while enterprise devices can receive updates at a slower rate relative to mass market devices.
-
公开(公告)号:US10437580B2
公开(公告)日:2019-10-08
申请号:US15906305
申请日:2018-02-27
Applicant: Apple Inc.
Inventor: Edward E. Thomas , Eric S. Brown
IPC: G06F8/65 , G06F21/57 , G06F8/61 , G06F9/4401
Abstract: Installation of an operating system update on a data processing system can begin by receiving one or more packages containing an operating system (OS) update that includes a first portion of the OS update and a second portion of the OS update. The first portion, once installed, provides a bootable OS which allows other applications to execute on the OS even without the second portion being installed. After the first portion has been installed, the installation process (e.g., an installer) commits the data processing system to boot off the first portion. After committing to boot off the first portion, the data processing system cannot boot off the prior OS. After the committing, the data processing system attempts installation of the second portion, and this attempt occurs automatically in response to successful installation of the first portion.
-
-
-
-