COORDINATIONG MODIFICATIONS BY MULTIPLE USERS TO A SHARED AUTOMATED ENVIRONMENT

    公开(公告)号:US20210341889A1

    公开(公告)日:2021-11-04

    申请号:US17314957

    申请日:2021-05-07

    申请人: Apple Inc.

    IPC分类号: G05B15/02 H04L12/28 H04L29/06

    摘要: Modifications made by multiple controller devices to an environment model describing a shared automated environment can be coordinated. One of the controller devices can be designated as a coordinator, and any controller device other than the coordinator can send an update request to the coordinator. The coordinator can determine whether to accept or reject the requested modification and can report its determination to the requesting controller device. If the coordinator accepts the request, the coordinator can instigate operations to update the environment model across all controller devices of all users. If the coordinator rejects the request, the environment model is not updated. The controller device that made the request can update its local copy of the environment model and roll back the update if the request is rejected.

    Secure Transfer of A Data Object Between User Devices

    公开(公告)号:US20200053056A1

    公开(公告)日:2020-02-13

    申请号:US16654683

    申请日:2019-10-16

    申请人: Apple Inc.

    摘要: A data transfer process can include multiple verification features usable by a “source” device to ensure that a “destination” device is authorized to receive a requested data object. The source device and destination device can communicate via a first communication channel (which can be on a wide-area network) to exchange public keys, then use the public keys to verify their identities and establish a secure session on a second communication channel (which can be a local channel). The data object can be transferred via the secure session. Prior to sending the data object, the source device can perform secondary verification operations (in addition to the key exchange) to confirm the identity of the second device and/or the locality of the connection on the second communication channel.