US 11,861,350 B2
Secure delivery of assets to a trusted device
Dallas B. De Atley, San Francisco, CA (US); Bailey E. Basile, Cupertino, CA (US); Venkat V. Memula, Livermore, CA (US); Thomas P. Mensch, Sunnyvale, CA (US); Robert M. Marini, San Francisco, CA (US); David P. Remahl, Woodside, CA (US); Kelsey J. Skillman, Mountain View, CA (US); and Edward E. Thomas, Cupertino, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Oct. 6, 2021, as Appl. No. 17/495,699.
Application 17/495,699 is a division of application No. 16/147,295, filed on Sep. 28, 2018, granted, now 11,144,297.
Claims priority of provisional application 62/620,450, filed on Jan. 22, 2018.
Prior Publication US 2022/0043647 A1, Feb. 10, 2022
Int. Cl. G06F 8/65 (2018.01); H04L 9/40 (2022.01); G06F 21/60 (2013.01)
CPC G06F 8/65 (2013.01) [G06F 21/602 (2013.01); H04L 63/08 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method performed by a build server for managing a software update for an electronic device, the method comprising:
building an asset associated with the software update for the electronic device;
creating an asset receipt for the asset, wherein the asset receipt is configured to attest to a validity of the asset;
registering the asset with an asset server;
obtaining a signed version of the asset receipt;
registering the signed version of the asset receipt with the asset server; and
uploading the asset to a content server that is configured to provide the asset to the electronic device,
wherein the electronic device is configured to query the asset server for the software update,
wherein the query from the electronic device is based on a registry of assets that are provided as available to the electronic device,
and wherein, in response to the query, the asset server is configured to provide a signed response and the signed version of the asset receipt to the electronic device upon verification of authenticity of the electronic device.