-
公开(公告)号:US11831770B2
公开(公告)日:2023-11-28
申请号:US17326127
申请日:2021-05-20
申请人: Apple Inc.
发明人: Kevin P. McLaughlin , Andrew Burks , Matthew C. Lucas , Gokul P. Thirumalai , Anush G. Nadathur
IPC分类号: H04L9/14 , H04L9/00 , H04L67/141 , H04L9/40 , H04W12/06 , H04L67/125 , H04L12/64 , H04W12/033 , H04L12/28 , H04W12/04 , H04W12/02
CPC分类号: H04L9/14 , H04L9/006 , H04L12/2818 , H04L12/6418 , H04L63/0884 , H04L67/125 , H04L67/141 , H04W12/033 , H04W12/06 , H04L63/0823 , H04W12/02 , H04W12/04
摘要: A relay service can relay messages between controllers and electronically controllable accessory devices that may be located remotely from the controllers. Relaying of messages by the relay service can be decoupled from any knowledge of the functionality of the accessory or the content of the messages. Device identification and relaying of messages can be managed using “relay aliases” that are meaningful only to the relay service and the endpoint devices (the controller and accessory). The endpoint devices can implement end-to-end security for messages transported by the relay service.
-
公开(公告)号:US20210341889A1
公开(公告)日:2021-11-04
申请号:US17314957
申请日:2021-05-07
申请人: Apple Inc.
摘要: 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.
-
公开(公告)号:US10951592B2
公开(公告)日:2021-03-16
申请号:US16141655
申请日:2018-09-25
申请人: Apple Inc.
IPC分类号: H04L9/32 , H04L29/06 , H04W4/80 , H04W12/08 , H04L12/28 , G06F21/72 , G06F21/60 , G06F21/44 , G06F21/42 , H04W12/00 , H04W12/02 , H04L9/08 , H04L29/08 , H04W4/70 , H04L1/16 , H04W12/12
摘要: A controller and an accessory controllable by the controller can communicate using secure read and write procedures. The procedures can include encrypting identifiers of accessory characteristics targeted by a read or write operation as well as any data being read or written. The procedures can also include the accessory returning a cryptographically signed response verifying receipt and execution of the read or write instruction. In some instances, a write procedure can be implemented as a timed write in which a first instruction containing the write data is sent separately from a second instruction to execute the write operation; the accessory can disregard the write data if the second instruction is not received within a timeout period after receiving the first instruction.
-
公开(公告)号:US20190229942A1
公开(公告)日:2019-07-25
申请号:US16287835
申请日:2019-02-27
申请人: Apple Inc.
发明人: Anush G. Nadathur , Srinivas Rama , Matthew C. Lucas , Nathan E. Carroll , Kevin P. McLaughlin , Thomas A. Dilligan , Arun G. Mathias
摘要: An automated environment can include multiple controller devices capable of communicating with multiple accessory devices. The controller devices can automatically elect one of their number as a coordinator device for the environment and can automatically perform a new election if an incumbent coordinator becomes unavailable or resigns. The election processes can be transparent to any users. An elected coordinator can perform various operations to facilitate management of the automated environment, including routing of communications between controllers and accessories.
-
公开(公告)号:US09680646B2
公开(公告)日:2017-06-13
申请号:US15064406
申请日:2016-03-08
申请人: Apple Inc.
发明人: Anush G. Nadathur , Gokul P. Thirumalai , Kevin P. McLaughlin , Matthew C. Lucas , Andrew Burks
IPC分类号: H04L9/32 , G06F7/04 , H04L9/14 , H04L9/00 , H04L29/08 , H04L12/28 , H04L29/06 , H04W12/06 , H04W12/04
CPC分类号: H04L9/14 , H04L9/006 , H04L12/2818 , H04L12/6418 , H04L63/0823 , H04L63/0884 , H04L67/125 , H04L67/141 , H04W12/02 , H04W12/04 , H04W12/06
摘要: A relay service can relay messages between controllers and electronically controllable accessory devices that may be located remotely from the controllers. Relaying of messages by the relay service can be decoupled from any knowledge of the functionality of the accessory or the content of the messages. Device identification and relaying of messages can be managed using “relay aliases” that are meaningful only to the relay service and the endpoint devices (the controller and accessory). The endpoint devices can implement end-to-end security for messages transported by the relay service.
-
公开(公告)号:US20210273802A1
公开(公告)日:2021-09-02
申请号:US17326127
申请日:2021-05-20
申请人: Apple Inc.
发明人: Kevin P. McLaughlin , Andrew Burks , Matthew C. Lucas , Gokul P. Thirumalai , Anush G. Nadathur
IPC分类号: H04L9/14 , H04L9/00 , H04L29/08 , H04L29/06 , H04W12/06 , H04L12/64 , H04W12/033 , H04L12/28
摘要: A relay service can relay messages between controllers and electronically controllable accessory devices that may be located remotely from the controllers. Relaying of messages by the relay service can be decoupled from any knowledge of the functionality of the accessory or the content of the messages. Device identification and relaying of messages can be managed using “relay aliases” that are meaningful only to the relay service and the endpoint devices (the controller and accessory). The endpoint devices can implement end-to-end security for messages transported by the relay service.
-
公开(公告)号:US11088862B2
公开(公告)日:2021-08-10
申请号:US16816709
申请日:2020-03-12
申请人: Apple Inc.
发明人: Anush G. Nadathur , Srinivas Rama , Matthew C. Lucas , Nathan E. Carroll , Kevin P. McLaughlin , Thomas A. Dilligan , Arun G. Mathias
IPC分类号: H04M11/10 , H04L12/28 , H04W4/80 , H04W84/18 , H04W88/04 , H04L12/26 , H04L29/08 , H04W84/20 , H04W4/50 , H04W84/12 , H04W84/22
摘要: An automated environment can include multiple controller devices capable of communicating with multiple accessory devices. The controller devices can automatically elect one of their number as a coordinator device for the environment and can automatically perform a new election if an incumbent coordinator becomes unavailable or resigns. The election processes can be transparent to any users. An elected coordinator can perform various operations to facilitate management of the automated environment, including routing of communications between controllers and accessories.
-
公开(公告)号:US20200053056A1
公开(公告)日:2020-02-13
申请号:US16654683
申请日:2019-10-16
申请人: Apple Inc.
发明人: Arun G. Mathias , Thomas A. Dilligan , Matthew C. Lucas , Anush G. Nadathur , Kevin P. McLaughlin
摘要: 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.
-
公开(公告)号:US20190028445A1
公开(公告)日:2019-01-24
申请号:US16141655
申请日:2018-09-25
申请人: Apple Inc.
IPC分类号: H04L29/06 , H04W4/80 , H04L9/08 , H04L9/32 , H04W12/08 , H04L1/16 , H04W4/70 , H04L29/08 , H04W12/02 , H04W12/12
摘要: A controller and an accessory controllable by the controller can communicate using secure read and write procedures. The procedures can include encrypting identifiers of accessory characteristics targeted by a read or write operation as well as any data being read or written. The procedures can also include the accessory returning a cryptographically signed response verifying receipt and execution of the read or write instruction. In some instances, a write procedure can be implemented as a timed write in which a first instruction containing the write data is sent separately from a second instruction to execute the write operation; the accessory can disregard the write data if the second instruction is not received within a timeout period after receiving the first instruction.
-
公开(公告)号:US10177933B2
公开(公告)日:2019-01-08
申请号:US14725891
申请日:2015-05-29
申请人: Apple Inc.
发明人: Andrew Burks , Anush G. Nadathur , Srinivas Rama , Kevin P. McLaughlin , Joe Abuan , Dennis Mathews , Matthew C. Lucas
摘要: Controllers can be used to control the operation of various accessories. Controllers with access to a particular accessory (or group of accessories) can be organized into a controller network to facilitate control. The controller network can include various proxy devices including bridge and tunnel proxies that can relay messages to and from accessories, perform protocol translations, and/or provide communication security. Some proxy devices can include decision logic to enable coordinated control over one or more accessories by the controllers in the controller network.
-
-
-
-
-
-
-
-
-