-
公开(公告)号:US11018862B2
公开(公告)日:2021-05-25
申请号:US16105464
申请日:2018-08-20
Applicant: Apple Inc.
Inventor: Anush G. Nadathur , Gokul P. Thirumalai , Kevin P. McLaughlin , Matthew C. Lucas , Andrew Burks
IPC: H04L9/14 , H04L9/00 , H04L29/08 , H04L29/06 , H04W12/06 , H04L12/64 , H04W12/033 , H04L12/28 , H04W12/04 , H04W12/02
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.
-
公开(公告)号:US11010416B2
公开(公告)日:2021-05-18
申请号:US16714078
申请日:2019-12-13
Applicant: Apple Inc.
Inventor: Benjamin A. Smith , Reed E. Olsen , Kevin P. McLaughlin , Anush G. Nadathur
Abstract: In some implementations, a coordinator device can prefetch images from a camera accessory in response to receiving a doorbell event notification from a doorbell accessory. For example, the coordinator device can prefetch an image in response to receiving a doorbell event notification from a doorbell accessory so that the captured image is contemporaneous with the doorbell event and to avoid making multiple subsequent requests for the same image from the camera accessory when multiple user devices request the captured image. The coordinator device can store the image received from the camera accessory and serve the image to user devices when the user devices request a snapshot image corresponding to the doorbell event.
-
公开(公告)号:US10715399B2
公开(公告)日:2020-07-14
申请号:US15275342
申请日:2016-09-24
Applicant: Apple Inc.
Inventor: Kevin P. McLaughlin , Serhat S. Bucak , Sumit Saxena , Anush Nadathur , Arun Mathias
IPC: G06F3/0482 , G06F3/0484 , H04L12/24 , H04W12/00 , H04W4/00 , G06Q10/06 , G06F9/451 , H04L12/28
Abstract: In some implementations, a user device can automatically generate scene suggestions and/or trigger suggestions. For example, a scene can be a collection of accessories and corresponding accessory states. When the scene is invoked, the user device can cause the accessories associated with the scene to assume the corresponding accessory states. The user device can automatically determine the accessories and/or corresponding accessory states for a scene based on historical patterns of use represented in historical accessory state data. The user device can automatically determine triggers for automatically invoking scenes based on historical patterns of use. For example, the user device can analyze historical context (e.g., location, time, accessory state, etc.) data associated with accessory state transitions to determine triggers for automatically invoking a scene. The user device can present suggest scenes and/or triggers to the user of the user device.
-
公开(公告)号:US09979625B2
公开(公告)日:2018-05-22
申请号:US14614914
申请日:2015-02-05
Applicant: Apple Inc.
Inventor: Kevin P. McLaughlin , Andrew Burks , Srinivas Rama , Anush Nadathur , Joe Abuan , Bob Bradley , Craig Dooley , Gregg Golembeski, Jr. , Arun Mathias
CPC classification number: H04L43/10 , G06F11/3051 , H04L9/006 , H04L9/0841 , H04L9/0861 , H04L9/3247 , H04L9/3263 , H04L63/0442 , H04L63/061 , H04L63/0823 , H04L63/18 , H04L67/02 , H04L67/04 , H04L67/12 , H04L67/303 , H04W4/70 , H04W4/80 , H04W12/04 , H04W12/06
Abstract: A uniform protocol can facilitate secure, authenticated communication between a controller device and an accessory device that is controlled by the controller. An accessory and a controller can establish a pairing, the existence of which can be verified at a later time and used to create a secure communication session. The accessory can provide an accessory definition record that defines the accessory as a collection of services, each service having one or more characteristics. Within a secure communication session, the controller can interrogate the characteristics to determine accessory state and/or modify the characteristics to instruct the accessory to change its state.
-
公开(公告)号:US20180091326A1
公开(公告)日:2018-03-29
申请号:US15275343
申请日:2016-09-24
Applicant: Apple Inc.
Inventor: Kevin P. McLaughlin , Serhat S. Bucak , Sumit Saxena , Anush Nadathur
CPC classification number: H04L12/2807 , H04L12/282 , H04L12/4625 , H04L12/4633 , H04L41/0813 , H04L41/0893 , H04L41/22 , H04L43/16 , H04L67/12 , H04L67/22
Abstract: In some implementations, a resident device can automatically generate scene suggestions and/or trigger suggestions based on historical data aggregated from multiple user devices. For example, a resident device can be a user device that is (e.g., mostly) kept in the home environment. Therefore, the resident device is able to collect accessory state and/or context data when another user device may not be connected to the accessories in the home environment. Moreover, the resident device can collect and/or aggregate accessory state data, context data, and user device state data from across multiple user devices. The resident device can automatically determine the accessories and/or corresponding accessory states for a scene and/or scene triggers based on historical patterns of use represented in the aggregated historical accessory state data. The user device can present suggest scenes and/or triggers to the user of the user device.
-
公开(公告)号:US20180004747A1
公开(公告)日:2018-01-04
申请号:US15626819
申请日:2017-06-19
Applicant: Apple Inc.
Inventor: Benjamin A. Smith , Reed E. Olsen , Kevin P. McLaughlin , Anush G. Nadathur
Abstract: In some implementations, a coordinator device can prefetch images from a camera accessory in response to receiving a doorbell event notification from a doorbell accessory. For example, the coordinator device can prefetch an image in response to receiving a doorbell event notification from a doorbell accessory so that the captured image is contemporaneous with the doorbell event and to avoid making multiple subsequent requests for the same image from the camera accessory when multiple user devices request the captured image. The coordinator device can store the image received from the camera accessory and serve the image to user devices when the user devices request a snapshot image corresponding to the doorbell event.
-
公开(公告)号:US20170359190A1
公开(公告)日:2017-12-14
申请号: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
CPC classification number: H04L12/2803 , H04L12/2816 , H04L43/0811 , H04L67/303 , H04L2012/2841 , H04W4/50 , H04W4/80 , H04W84/12 , H04W84/18 , H04W84/20 , H04W84/22 , H04W88/04
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.
-
公开(公告)号: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.
-
公开(公告)号:US09763081B2
公开(公告)日:2017-09-12
申请号:US14549088
申请日:2014-11-20
Applicant: APPLE INC.
Inventor: Mehdi Ziat , Christopher Sharp , Kevin P. McLaughlin , Li Li , Jerrold V. Hauck , Yousuf H. Vaid
CPC classification number: H04W8/22 , G06F9/44505 , G06F9/5011
Abstract: Systems and methods for validating and applying modifications to a policy control function (PCF) of a station. The methods include generating a PCF package including a modification to a PCF, and determining whether the PCF package is to be transmitted to the station by a first or second entity. The methods further include when the PCF package is to be transmitted by the first entity, including a first signature of the first entity in a deliverer field of the PCF package, and when the PCF package is to be transmitted by the second entity, including the first signature in an owner field and a second signature of the second entity in the deliverer field. The methods further include receiving the PCF package from the first or second entity, determining whether the PCF package is valid, and applying the modification to the PCF when it is determined the PCF package is valid.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-