Revision locking
    1.
    发明授权

    公开(公告)号:US10095500B2

    公开(公告)日:2018-10-09

    申请号:US14640324

    申请日:2015-03-06

    Applicant: Apple Inc.

    Abstract: When a new version of a first program is to be installed on a first device, metadata supplied to that device specifies which versions of a second program stored on a second device are compatible with the new version. The first device uses this metadata to determine a compatibility classification that indicates how compatible the current version of the second program and the new version of the first program are, and transitions to a state representative of this compatibility classification. A process executing on the first device receives messages from applications executing on the first device. The process reads mappings between these applications and the message types these applications send. The process forwards an application's message to the second device if the application sends a message type allowable in the first device's state. Otherwise, the process queues that message at least until the first device transitions to a different state.

    Performing live updates to file system volumes

    公开(公告)号:US10423572B2

    公开(公告)日:2019-09-24

    申请号:US15275099

    申请日:2016-09-23

    Applicant: Apple Inc.

    Abstract: The described embodiments set forth techniques for performing live updates to file system volumes (e.g., operating system (OS) file system volumes) of computing devices through the utilization of snapshots. In particular, the techniques enable a computing device to remain active while a majority of an update process is performed, which eliminates the considerable functional downtime that is normally imposed when implementing conventional update techniques. Moreover, the overall robustness of the update process is enhanced as the techniques described herein reduce the amount of time that is required for the computing device to remain in the above-described specialized update mode.

    REVISION LOCKING
    7.
    发明申请
    REVISION LOCKING 审中-公开
    修订锁定

    公开(公告)号:US20160092189A1

    公开(公告)日:2016-03-31

    申请号:US14640324

    申请日:2015-03-06

    Applicant: Apple Inc.

    CPC classification number: G06F8/65 G06F8/71 G06F9/546

    Abstract: When a new version of a first program is to be installed on a first device, metadata supplied to that device specifies which versions of a second program stored on a second device are compatible with the new version. The first device uses this metadata to determine a compatibility classification that indicates how compatible the current version of the second program and the new version of the first program are, and transitions to a state representative of this compatibility classification. A process executing on the first device receives messages from applications executing on the first device. The process reads mappings between these applications and the message types these applications send. The process forwards an application's message to the second device if the application sends a message type allowable in the first device's state. Otherwise, the process queues that message at least until the first device transitions to a different state.

    Abstract translation: 当要在第一设备上安装新版本的第一程序时,提供给该设备的元数据指定存储在第二设备上的第二程序的哪个版本与新版本兼容。 第一个设备使用此元数据来确定兼容性分类,指示当前版本的第二个程序和新版本的第一个程序的兼容性,并转换到表示此兼容性分类的状态。 在第一设备上执行的进程从第一设备上执行的应用程序接收消息。 该过程读取这些应用程序与这些应用程序发送的消息类型之间的映射。 如果应用程序发送第一个设备状态中允许的消息类型,该进程将应用程序的消息转发到第二个设备。 否则,进程至少等待第一个设备转换到不同的状态。

    App-Independent Resource Downloads
    8.
    发明公开

    公开(公告)号:US20230396695A1

    公开(公告)日:2023-12-07

    申请号:US17805461

    申请日:2022-06-05

    Applicant: Apple Inc.

    CPC classification number: H04L67/60 G06F8/61

    Abstract: Download of a third-party app includes download, to a local device, an installation package for an application, wherein the installation package comprises a resource request component. In response to installing the application, the resource request component is launched. The resource request component causes the local device to transmit a request to a remote device for additional resources for the application, and download the additional resources to the local device.

Patent Agency Ranking