Accessory communication control
AssigneeApple Inc.
InventorDennis Mathews
Life of this patent
Estimating the term…
Abstract
An accessory communication control protocol can facilitate faster and more secure transmission of status updates from an accessory to a controller (or network base station). An accessory can register with a controller, where the controller can provide some subscription and key generation information to the accessory. The accessory can detect changes to characteristics of the accessory and generate a broadcast notification that includes updates to the state of the characteristic. The broadcast notification can also include a counter, a device identifier, and a key. According to timing or rules, the accessory can transmit the broadcast notification to the controller without the need to establish a secure session with the controller.
Claims20
A method, comprising:
- receiving, by a controller device and from an accessory device, a first notification of a status update of the accessory device, the first notification generated based at least in part on a first communication protocol;
- receiving, by the controller device and from the accessory device, a second notification of the status update of the accessory device, the second notification generated based at least in part on a second communication protocol;
- performing, by the controller device, an operation based at least in part on receipt of the first notification;
- and
- ignoring, by the controller device, the second notification.
A controller device, comprising:
- one or more storage media configured to store computer-executable instructions;
- and
- one or more processors coupled to the one or more storage media and configured to execute the computer-executable instructions to at least:
- receive, from an accessory device, a first notification of a status update of the accessory device, the first notification generated based at least in part on a first communication protocol;
- receive, from the accessory device, a second notification of the status update of the accessory device, the second notification generated based at least in part on a second communication protocol;
- perform an operation based at least in part on receipt of the first notification;
- and
- ignore the second notification.
A non-transitory computer-readable storage medium having stored thereon program instructions that, when executed by one or more processors of a controller device, cause the controller device to perform instructions comprising:
- receiving, from an accessory device, a first notification of a status update of the accessory device, the first notification generated based at least in part on a first communication protocol;
- receiving, from the accessory device, a second notification of the status update of the accessory device, the second notification generated based at least in part on a second communication protocol;
- performing an operation based at least in part on receipt of the first notification;
- and
- ignoring the second notification.
Dependencies are inferred from the claim text.