-
公开(公告)号:US20220006662A1
公开(公告)日:2022-01-06
申请号:US17393163
申请日:2021-08-03
Applicant: Apple Inc.
Inventor: Anush G. Nadathur , Srinivas Rama , Matthew C. Lucas , Nathan E. Carroll , Kevin P. McLaughlin , Thomas A. Dilligan , Arun G. Mathias
Abstract: 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.
-
公开(公告)号:US11003148B2
公开(公告)日:2021-05-11
申请号:US16020728
申请日:2018-06-27
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.
-
公开(公告)号:US10595073B2
公开(公告)日:2020-03-17
申请号:US16140470
申请日:2018-09-24
Applicant: Apple Inc.
Inventor: Zaka Ur Rehman Ashraf , Anush G. Nadathur , Jared S. Grubb , Srinivas Rama
IPC: H04N21/422 , G10L15/26
Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium for enabling controller device to control proprietary digital media players, network accessories, and virtual assistants, providing an overall improved user experience. The techniques disclosed herein reduce clutter because a single controller can control various different devices and accessories. The techniques discloses also can include identifying a change in the configuration information for the computing device. The technique for accessory control can include transmitting updated configuration information for the controller, the configuration information associating a function for the computing device with a user interface element value for the controller.
-
公开(公告)号:US10462109B2
公开(公告)日:2019-10-29
申请号:US15274388
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Arun G. Mathias , Thomas A. Dilligan , Matthew C. Lucas , Anush G. Nadathur , Kevin P. McLaughlin
Abstract: 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.
-
公开(公告)号:US10454783B2
公开(公告)日:2019-10-22
申请号:US14725912
申请日:2015-05-29
Applicant: Apple Inc.
Inventor: Andrew Burks , Anush G. Nadathur , Srinivas Rama , Kevin P. McLaughlin , Joe Abuan , Harlan Haskins
IPC: H04L29/06 , H04L12/28 , H04L12/24 , G06F3/0482 , G06F3/0484 , H04L29/08 , H04W76/16 , G05B15/02 , G06F21/36
Abstract: Controllers can be used to control the operation of various accessories. A group of accessories can be organized into an accessory network that can facilitate coordinated control of multiple accessories. The accessory network can be organized according to an environment model that can include a hierarchical representation of a physical environment where accessories are present. The environment model can be synchronized across different controllers that have access to the accessories.
-
公开(公告)号:US10270610B2
公开(公告)日:2019-04-23
申请号:US15274353
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: 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 , H04L12/26 , H04L29/08 , H04W84/20 , H04W4/80 , H04W84/12 , H04W84/22 , H04W4/50
Abstract: 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.
-
公开(公告)号:US10257474B2
公开(公告)日:2019-04-09
申请号:US15275277
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Anush G. Nadathur , Christopher M. Garrido , Vinay A. Ramaswamy , Karthick Santhanam , Joe S. Abuan , Kevin P. McLaughlin , Srinivas Rama , Ming Jin , Hsien-Po Shiang , Wenhui Xu
IPC: G06F13/00 , H04N7/18 , G07C9/00 , G08B21/18 , H04N5/232 , H04N5/77 , H04W76/11 , H04L12/26 , H04L12/841 , H04L29/06 , H04L29/08 , H04L12/28 , G06F3/048 , G05B19/042
Abstract: An integrated accessory control system can efficiently set up a new media streaming session with one or more accessories. A session identifier for the new session, as well as a destination address and security parameters can be generated. A data object comprising the generated elements can be written to a resource location. Additionally, a second data object comprising the session identifier, a streaming source address, a source identifier, and additional security parameters can be read from the resource location. A third data object comprising the session identifier, a session start command, and codec parameters can then be generated. The third data object can also be written to the resource location. Further, streamed media data conforming to the codec parameters and the security parameters may be received.
-
公开(公告)号:US20170359423A1
公开(公告)日:2017-12-14
申请号:US15275277
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Anush G. Nadathur , Christopher M. Garrido , Vinay A. Ramaswamy , Karthick Santhanam , Joe S. Abuan , Kevin P. McLaughlin , Srinivas Rama , Ming Jin , Hsien-Po Shiang , Wenhui Xu
IPC: H04L29/08 , H04L29/06 , H04W76/02 , H04L12/26 , H04L12/841 , G05B19/042 , H04N7/18
CPC classification number: H04N7/186 , G05B19/042 , G05B2219/2642 , G06F3/048 , G07C9/00309 , G08B21/182 , H04L12/2803 , H04L12/2818 , H04L12/282 , H04L43/0864 , H04L47/283 , H04L65/1069 , H04L65/4069 , H04L67/125 , H04L67/141 , H04L67/146 , H04N5/23206 , H04N5/77 , H04N7/18 , H04N7/183 , H04W76/11
Abstract: An integrated accessory control system can efficiently set up a new media streaming session with one or more accessories. A session identifier for the new session, as well as a destination address and security parameters can be generated. A data object comprising the generated elements can be written to a resource location. Additionally, a second data object comprising the session identifier, a streaming source address, a source identifier, and additional security parameters can be read from the resource location. A third data object comprising the session identifier, a session start command, and codec parameters can then be generated. The third data object can also be written to the resource location. Further, streamed media data conforming to the codec parameters and the security parameters may be received.
-
69.
公开(公告)号:US20170033944A1
公开(公告)日:2017-02-02
申请号:US15180046
申请日:2016-06-12
Applicant: Apple Inc.
Inventor: Anush G. Nadathur , Kevin P. McLaughlin , Nathan E. Carroll
IPC: H04L12/28 , G05B19/042
CPC classification number: H04L12/2816 , G05B15/02 , G05B2219/2642 , H04L12/2814 , H04L12/282 , H04L12/283 , H04L41/0681 , H04L41/0695 , H04L41/0816 , H04L67/125 , H04L67/2861 , H04L69/40
Abstract: Execution of a trigger (or triggered action set) can be delegated by an owner device to a delegate device. The delegate device can assume responsibility for executing the trigger without further communication from the owner device. The owner device can monitor the status of the delegate device; if the delegate device enters a state in which it is presumed to be unavailable to execute the trigger, the owner device can resume the responsibility for executing the trigger.
Abstract translation: 可以将所有者设备的触发器(或触发的操作集)的执行委托给代理设备。 代理设备可以承担执行触发的责任,而不需要与所有者设备的进一步通信。 所有者设备可以监视委托设备的状态; 如果委托设备进入被认为无法执行触发的状态,则所有者设备可以恢复执行触发的责任。
-
-
-
-
-
-
-
-