-
公开(公告)号:US20170346630A1
公开(公告)日:2017-11-30
申请号:US15618707
申请日:2017-06-09
Applicant: Apple Inc.
Inventor: Anush G. Nadathur , Gokul P. Thirumalai , Kevin P. McLaughlin , Matthew C. Lucas , Andrew Burks
CPC classification number: H04L9/14 , H04L9/006 , H04L12/2818 , H04L12/6418 , H04L63/0823 , H04L63/0884 , H04L67/125 , H04L67/141 , H04W12/02 , H04W12/04 , H04W12/06
Abstract: 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.
-
公开(公告)号:US20170201499A1
公开(公告)日:2017-07-13
申请号:US15400386
申请日:2017-01-06
Applicant: Apple Inc.
Inventor: Kevin P. McLaughlin , Anush G. Nadathur , Matthew C. Lucas , Srinivas Rama , Dennis Mathews
CPC classification number: H04L63/0428 , H04L1/16 , H04L9/0838 , H04L9/3247 , H04L63/0435 , H04L63/101 , H04L67/02 , H04W4/70 , H04W4/80 , H04W12/02 , H04W12/08 , H04W12/12
Abstract: 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.
-
23.
公开(公告)号:US20150351145A1
公开(公告)日:2015-12-03
申请号:US14725891
申请日:2015-05-29
Applicant: Apple Inc.
Inventor: Andrew Burks , Anush G. Nadathur , Srinivas Rama , Kevin P. McLaughlin , Joe Abuan , Dennis Mathews , Matthew C. Lucas
CPC classification number: H04L12/282 , G08C17/02 , G08C2201/20 , G08C2201/40 , G08C2201/60 , G08C2201/91 , G08C2201/93 , H04L63/0281 , H04L63/102
Abstract: 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.
Abstract translation: 控制器可用于控制各种配件的运行。 可以将访问特定附件(或一组附件)的控制器组织到控制器网络中以便于控制。 控制器网络可以包括各种代理设备,包括桥接和隧道代理,其可以向附件中传递消息,以及从附件转发消息,执行协议转换和/或提供通信安全性。 一些代理设备可以包括决策逻辑,以便能够通过控制器网络中的控制器对一个或多个附件进行协调控制。
-
公开(公告)号:US20250168064A1
公开(公告)日:2025-05-22
申请号:US19030285
申请日:2025-01-17
Applicant: Apple Inc.
Inventor: Franco Travostino , Keith W. Rauenbuehler , Marc J. Krochmal , Nicholas M. Fraioli , Anush G. Nadathur
IPC: H04L41/0806 , H04L9/40 , H04L41/22 , H04L43/0811
Abstract: Embodiments of the present disclosure are directed towards techniques for adjusting a network connection of an accessory. In some examples, the computing device can determine that the accessory is not connected to a network (e.g., the same network to which the computing device is connected). The network may utilize a first connection type. Using a second type of connection, the computing device may determine an appropriate network for connection with the accessory. The computing device may then transmit instructions to the accessory, using the second type of connection, to adjust its network connection to be connected to the determined network. The determined network may use the first connection type.
-
公开(公告)号:US12259697B2
公开(公告)日:2025-03-25
申请号:US17314957
申请日:2021-05-07
Applicant: Apple Inc.
Inventor: Matthew C. Lucas , Anush G. Nadathur , Nathan E. Carroll
Abstract: 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.
-
公开(公告)号:US11895346B2
公开(公告)日:2024-02-06
申请号:US17953258
申请日:2022-09-26
Applicant: APPLE INC.
Inventor: Anush G. Nadathur , Keith W. Rauenbuehler , Kenneth A. York , Varinder Singh , Nicholas M. Fraioli
IPC: H04N21/2347 , G06V20/40 , G06V10/764 , H04L9/08 , H04N5/14 , G06V20/52 , G06V20/64 , H04N23/61 , G06V10/82 , G06V10/44
CPC classification number: H04N21/2347 , G06V10/44 , G06V10/764 , G06V10/82 , G06V20/46 , G06V20/52 , G06V20/64 , H04L9/0822 , H04N5/144 , H04N23/61 , G06V20/44
Abstract: Disclosure provides devices, methods, and computer-readable medium for secure frame management. Techniques disclosed herein provide an intelligent method for detecting triggering items in one or more frames of streaming video from an Internet Protocol camera. Upon detection, the camera transmits one or more frames of the video over a network to a computing device. Upon detecting a triggering item in a frame of the video stream, the computing device begins a streaming session with a server and stream the one or more frames of video and accompanying metadata to the server. The frames, metadata, and associated keys can all be encrypted prior to streaming to the server. For each subsequent segment of video frames that includes the triggering item, the server can append the frames of that segment to the video clip in an encrypted container. Once the triggering item is no longer detected, the streaming session can be closed.
-
公开(公告)号:US11831770B2
公开(公告)日:2023-11-28
申请号:US17326127
申请日:2021-05-20
Applicant: Apple Inc.
Inventor: 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 classification number: H04L9/14 , H04L9/006 , H04L12/2818 , H04L12/6418 , H04L63/0884 , H04L67/125 , H04L67/141 , H04W12/033 , H04W12/06 , H04L63/0823 , H04W12/02 , H04W12/04
Abstract: 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.
-
公开(公告)号:US11580973B2
公开(公告)日:2023-02-14
申请号:US16877390
申请日:2020-05-18
Applicant: Apple Inc.
Inventor: Vijay Sundaram , Thomas Alsina , Anush G. Nadathur
Abstract: A device implementing a system for providing content in response to a request includes a processor configured to receive a voice request for content associated with a home environment, the voice request corresponding to a user account, and determine, based on the voice request, not to provide the content via the device. The processor is further configured to select, in response to the determining, a second device from among multiple devices associated with the home environment, wherein the selecting is based at least in part on configuration settings associated with the home environment, and provide for the second device to output the content based on a profile of the user account.
-
公开(公告)号:US11482005B2
公开(公告)日:2022-10-25
申请号:US16560678
申请日:2019-09-04
Applicant: Apple Inc.
Inventor: Anush G. Nadathur , Keith W. Rauenbuehler , Kenneth A. York , Varinder Singh , Nicholas M. Fraioli
Abstract: Devices, methods, and computer-readable medium for secure frame management. The techniques disclosed herein provide an intelligent method for detecting triggering items in one or more frames of streaming video from an Internet Protocol camera. Upon detection, the camera transmits one or more frames of the video over a network to a computing device. Upon detecting a triggering item in a frame of the video stream, the computing device can begin a streaming session with a server and stream the one or more frames of video and accompanying metadata to the server. The frames, metadata, and associated keys can all be encrypted prior to streaming to the server. For each subsequent segment of video frames that includes the triggering item, the server can append the frames of that segment to the video clip in an encrypted container. Once the triggering item is no longer detected, the streaming session can be closed.
-
公开(公告)号:US20210341889A1
公开(公告)日:2021-11-04
申请号:US17314957
申请日:2021-05-07
Applicant: Apple Inc.
Inventor: Matthew C. Lucas , Anush G. Nadathur , Nathan E. Carroll
Abstract: 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.
-
-
-
-
-
-
-
-
-