Apparatus and method for sensing event in smart plug device
US-2016327598-A1 · Nov 10, 2016 · US
US12363017B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12363017-B2 |
| Application number | US-202217949908-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 21, 2022 |
| Priority date | Feb 5, 2014 |
| Publication date | Jul 15, 2025 |
| Grant date | Jul 15, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: establishing, by a controller accessible over a wireless local area network, a first wireless connection with an accessory device accessible over the wireless local area network; subscribing, by the controller, to active wireless notifications of the accessory device during the first wireless connection; registering, by the controller, a service record associated with the accessory device while the first wireless connection is active; disconnecting, by the controller, the controller from the accessory device while the first wireless connection is still active; and in accordance with occurrence of the disconnection and with an accessory state change detected at the accessory device that uses the registered service record of the controller to initiate a second wireless connection between the accessory and the controller: responding, by the controller, to an address query from the accessory device sent over the wireless local area network; accepting, by the controller, a wireless connection request from the accessory device based at least in part on a response to the address query; and receiving, by the controller, updated status information from the accessory device over the wireless local area network, the updated status information corresponding to the accessory state change detected at the accessory device. 2. The method of claim 1 , further comprising setting up, by the controller, a port to listen for the active wireless notifications of the accessory device prior to the disconnection. 3. The method of claim 2 , further comprising responding, by the controller, to a service records query from the accessory device after the disconnection. 4. The method of claim 3 , wherein the response to the service records query includes identification of the port. 5. The method of claim 4 , wherein registration of the service record includes identification of a device name. 6. The method of claim 5 , wherein the response to the service records query includes identification of the device name. 7. The method of claim 5 , wherein the response to the address query includes an address that was resolved using the device name. 8. The method of claim 1 , wherein establishing the first connection comprises establishing an encrypted pairing between the controller and the accessory device. 9. The method of claim 1 , wherein the service record is registered with a device discovery service. 10. A controller accessible over a wireless local area network, comprising: a communication interface to communicate with an accessory device accessible over the wireless local area network; and a processing subsystem coupled to the communication interface, the processing subsystem configured to: establish a first wireless connection with the accessory device via the wireless local area network; subscribe to active wireless notifications of the accessory device during the first wireless connection; register a service record associated with the accessory device while the first wireless connection is active; disconnect the controller from the accessory device while the first wireless connection is still active; and in accordance with occurrence of the disconnection and with an accessory state change detected at the accessory device that uses the registered service record of the controller to initiate a second wireless connection between the accessory and the controller: respond to an address query from the accessory device sent over the wireless local area network; accept a wireless connection request from the accessory device based at least in part on a response to the address query; and receive updated status information from the accessory device sent over the wireless local area network, the updated status information corresponding to the accessory state change detected at the accessory device. 11. The controller of claim 10 , wherein the processing subsystem is further configured to set up a port to listen for the active wireless notifications of the accessory device prior to the disconnection. 12. The controller of claim 11 , wherein the processing subsystem is further configured to respond to a service records query from the accessory device after the disconnection. 13. The controller of claim 12 , wherein the response to the service records query includes identification of the port. 14. The controller of claim 13 , wherein registration of the service record includes identification of a device name. 15. The controller of claim 14 , wherein the response to the service records query includes identification of the device name. 16. The controller of claim 14 , wherein the response to the address query includes an address that was resolved using the device name. 17. A non-transitory computer-readable storage medium, storing computer-executable instructions that, when executed by a processor of a controller accessible over a wireless local area network, configure the processor to perform operations comprising: establishing a first wireless connection with an accessory device accessible over the wireless local area network; subscribing to active wireless notifications of the accessory device during the first wireless connection; registering a service record associated with the accessory device while the first wireless connection is active; disconnecting, by the controller, the controller from the accessory device while the first wireless connection is still active; and in accordance with occurrence of the disconnection and with an accessory state change detected at the accessory device that uses the registered service record of the controller to initiate a second wireless connection between the accessory and the controller: responding to an address query from the accessory device sent over the wireless local area network; accepting a wireless connection request from the accessory device based at least in part on a response to the address query; and receiving updated status information from the accessory device over the wireless local area network, the updated status information corresponding to the accessory state change detected at the accessory device. 18. The non-transitory computer-readable storage medium of claim 17 , further comprising setting up, by the controller, a port to listen for the active wireless notifications of the accessory device prior to the disconnection. 19. The non-transitory computer-readable storage medium of claim 18 , further comprising responding, by the controller, to a service records query from the accessory device after the disconnection. 20. The non-transitory computer-readable storage medium of claim 19 , wherein the response to the service records query includes identification of the port.
Key management, e.g. using generic bootstrapping architecture [GBA] · CPC title
Secure pairing of devices · CPC title
the source of the received data · CPC title
wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption (cryptographic mechanisms or cryptographic arrangements for symmetric key encryption H04L9/06) · CPC title
by mutual authentication, e.g. between devices or programs · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.