IP Library › Granted Patent US 12,231,318
Granted Patent B2
US 12,231,318 · App. 17/650,589 · Granted Feb 18, 2025

Uniform communication protocols for communication between controllers and accessories

Inventors: Joe Abuan (Cupertino, CA); Bob Bradley (San Jose, CA); Craig Dooley (Los Gatos, CA); Gregg Golembeski, Jr. (San Francisco, CA); Andrew Burks (Mountain View, CA); Srinivas Rama (Cupertino, CA); Arun Mathias (Los Gatos, CA); Anush Nadathur (Campbell, CA); Kevin P. McLaughlin (Waikoloa, HI)
Assignee: Apple Inc.
H04L43/10G06F11/3051G06F21/445H04L9/006H04L9/0841H04L9/0861H04L9/3247H04L9/3263H04L63/0435H04L63/061H04L63/126H04L67/02H04L67/04H04L67/12H04L67/303H04W4/70H04W12/04H04W12/50H04L63/0442H04L63/0823H04L63/18H04W4/80H04W12/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,231,318
App. No.
17/650,589
Granted
Feb 18, 2025
Kind
B2
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.

Claims (41)

1. A method, comprising:

connecting, by a controller, to an accessory device;

subscribing, by the controller, to broadcast notifications associated with a state of the accessory device;

receiving, by the controller, a value of an internal state counter of the accessory device, the value of the internal state counter of the accessory device being incremented each time the state of the accessory device changes;

storing, by the controller, the value of the internal state counter of the accessory device;

detecting, by the controller and while disconnected from the accessory device, a broadcast notification of the broadcast notifications from the accessory device, the broadcast notification including an updated value of the internal state counter of the accessory device;

comparing, by the controller, the stored value of the internal state counter and the detected updated value of the internal state counter from the broadcast notification of the accessory device;

reconnecting, by the controller, to the accessory device when a discrepancy is identified by the comparison of the stored value of the internal state counter and the detected updated value of the internal state counter included in the broadcast notification of the accessory device; and

receiving, by the controller and via the reconnection with the accessory device, updated state information of the accessory device that includes the updated value of the internal state counter according to the state of the accessory device having changed.

2. The method of claim 1 , wherein connecting to the accessory device comprises performing a pair setup process with the accessory device.

3. The method of claim 1 , wherein the updated state information identifies at least one characteristic of the accessory device that has changed.

4. The method of claim 3 , wherein subscribing to the broadcast notifications associated with the accessory device comprises transmitting an instruction to the accessory device that instructs the accessory device to update a property associated with the at least one characteristic of the accessory device.

5. The method of claim 4 , wherein the property comprises a notification mode property.

6. The method of claim 4 , wherein the at least one characteristic of the accessory device corresponds to a physical state of the accessory device.

7. The method of claim 1 , wherein the updated state information is received from the accessory device in response to a Hypertext Transfer Protocol (HTTP) GET request.

8. A controller, comprising:

a communication interface to communicate with an accessory device;

a processing subsystem coupled to the communication interface, the processing subsystem configured to:

connect to the accessory device;

subscribe to broadcast notifications associated with the accessory device;

receive a value of an internal state counter of the accessory device, the value of the internal state counter of the accessory device being incremented each time the state of the accessory device changes;

store the value of the internal state counter of the accessory device;

detect, while disconnected from the accessory device, a broadcast notification of the broadcast notifications from the accessory device, the broadcast notification including an updated value of the internal state counter of the accessory device;

compare, by the controller, the stored value of the internal state counter and the detected updated value of the internal state counter of the accessory device;

reconnect to the accessory device when a discrepancy is identified by the comparison of the internal state counter and the detected updated value of the internal state counter included in the broadcast notification of the accessory device; and

receive, via the reconnection with the accessory device, updated state information of the accessory device that includes the updated value of the internal state counter according to the state of the accessory device having changed.

9. The controller of claim 8 , wherein connecting to the accessory device comprises performing a pair setup process with the accessory device.

10. The controller of claim 8 , wherein the internal state counter is received from the accessory device.

11. A computer-readable storage medium, storing computer-executable instructions that, when executed by a processor of a controller, configure the processor to perform operations comprising:

connecting to an accessory device;

subscribing to broadcast notifications associated with a state of the accessory device;

receiving a value of an internal state counter of the accessory device, the value of the internal state counter of the accessory device being incremented each time the state of the accessory device changes;

storing the value of the internal state counter of the accessory device;

detecting, while disconnected from the accessory device, a broadcast notification of the broadcast notifications from the accessory device, the broadcast notification including an updated value of the internal state counter of the accessory device;

comparing, by the controller, the stored value of the internal state counter and the detected updated value of the internal state counter from the broadcast notification of the accessory device;

reconnecting, by the controller, to the accessory device when a discrepancy is identified by the comparison of the stored value of the internal state counter and the detected updated value of the internal state counter included in the broadcast notification of the accessory device; and

receiving, via the reconnection with the accessory device, updated state information of the accessory device that includes the updated value of the internal state counter according to the state of the accessory device having changed.

12. The computer-readable storage medium of claim 11 , wherein the updated state information identifies at least one characteristic of the accessory device that has changed.

13. The computer-readable storage medium of claim 12 , wherein subscribing to the broadcast notifications associated with the accessory device comprises transmitting an instruction to the accessory device that instructs the accessory device to update a property associated with the at least one characteristic of the accessory device.

14. The computer-readable storage medium of claim 13 , wherein the at least one characteristic of the accessory device corresponds to a physical state of the accessory device.

15. The computer-readable storage medium of claim 11 , wherein the updated state information is received from the accessory device at least one of as a text record or in response to a Hypertext Transfer Protocol (HTTP) GET request.

Continuity (5)
Continuation 16405221 · May 7, 2019
Continuation 15898092 · Feb 15, 2018
Continuation 14614914 · Feb 5, 2015
Provisional Application 61935967 · Feb 5, 2014
Related Publication 20220166700A1 · May 26, 2022
References Cited (355)
US 5059871A · Pearlman et al. · 1991 [cited by applicant]
US 5086385A · Launey et al. · 1992 [cited by applicant]
US 5471190A · Zimmermann · 1995 [cited by applicant]
US 5621662A · Humphries et al. · 1997 [cited by applicant]
US 5907279A · Bruins et al. · 1999 [cited by applicant]
US 6150921A · Werb et al. · 2000 [cited by applicant]
US 6249680B1 · Wax et al. · 2001 [cited by applicant]
US 6615088B1 · Myer et al. · 2003 [cited by applicant]
US 6618630B1 · Jundt et al. · 2003 [cited by applicant]
US 6631271B1 · Logan · 2003 [cited by applicant]
US 6739145B2 · Bhatnagar · 2004 [cited by applicant]
US 6756998B1 · Bilger · 2004 [cited by applicant]
US 6834208B2 · Gonzales et al. · 2004 [cited by applicant]
US 6912429B1 · Bilger · 2005 [cited by applicant]
US 6980080B2 · Christensen et al. · 2005 [cited by applicant]
US 6996402B2 · Logan et al. · 2006 [cited by applicant]
US 7047092B2 · Wimsatt · 2006 [cited by applicant]
US 7139716B1 · Gaziz · 2006 [cited by applicant]
US 7382271B2 · McFarland · 2008 [cited by applicant]
US 7394393B2 · Zhang et al. · 2008 [cited by applicant]
US 7415310B2 · Bovee et al. · 2008 [cited by applicant]
US 7574417B1 · McGreevy et al. · 2009 [cited by applicant]
US 7912447B2 · Bennett, III et al. · 2011 [cited by applicant]
US 7925384B2 · Huizenga et al. · 2011 [cited by applicant]
US 8042048B2 · Wilson et al. · 2011 [cited by applicant]
US 8156334B2 · Ho · 2012 [cited by applicant]
US 8190275B2 · Chang · 2012 [cited by applicant]
US 8261089B2 · Leon Cobos et al. · 2012 [cited by applicant]
US 8375118B2 · Hao et al. · 2013 [cited by applicant]
US 8422401B1 · Choong et al. · 2013 [cited by applicant]
US 8473325B2 · Barnhill, Jr. et al. · 2013 [cited by applicant]
US 8516087B2 · Wilson et al. · 2013 [cited by applicant]
US 8670749B2 · Pratt, Jr. et al. · 2014 [cited by applicant]
US 8671099B2 · Kapoor et al. · 2014 [cited by applicant]
US 8700060B2 · Huang · 2014 [cited by applicant]
US 8737917B2 · Desai et al. · 2014 [cited by applicant]
US 8750797B2 · Ketari · 2014 [cited by applicant]
US 8775846B2 · Robinson et al. · 2014 [cited by applicant]
US 9396599B1 · Malhotra · 2016 [cited by applicant]
US 9544075B2 · Altman et al. · 2017 [cited by applicant]
US 9549375B2 · Dooley et al. · 2017 [cited by applicant]
US 9575472B1 · Clayton et al. · 2017 [cited by applicant]
US 9979625B2 · McLaughlin et al. · 2018 [cited by applicant]
US 10177933B2 · Burks et al. · 2019 [cited by applicant]
US 10305770B2 · McLaughlin et al. · 2019 [cited by applicant]
US 10454783B2 · Burks et al. · 2019 [cited by applicant]
US 11283703B2 · Abuan et al. · 2022 [cited by applicant]
US 20010030597A1 · Inoue et al. · 2001 [cited by applicant]
US 20020044042A1 · Christensen et al. · 2002 [cited by applicant]
US 20020095568A1 · Norris et al. · 2002 [cited by applicant]
US 20020180581A1 · Kamiwada et al. · 2002 [cited by applicant]
US 20040023640A1 · Ballai · 2004 [cited by applicant]
US 20040133314A1 · Ehlers et al. · 2004 [cited by applicant]
US 20040260407A1 · Wimsatt · 2004 [cited by applicant]
US 20050022210A1 · Zintel et al. · 2005 [cited by applicant]
US 20060029011A1 · Etemad · 2006 [cited by examiner]
US 20060155980A1 · Bodlaender · 2006 [cited by applicant]
US 20060168618A1 · Choi · 2006 [cited by applicant]
US 20060212174A1 · Garmon et al. · 2006 [cited by applicant]
US 20060265483A1 · Wang et al. · 2006 [cited by applicant]
US 20060270457A1 · Lord · 2006 [cited by applicant]
US 20070112939A1 · Wilson et al. · 2007 [cited by applicant]
US 20080009324A1 · Patel · 2008 [cited by applicant]
US 20080065892A1 · Bailey et al. · 2008 [cited by applicant]
US 20080216371A1 · Beale · 2008 [cited by examiner]
US 20080222711A1 · Michaelis · 2008 [cited by applicant]
US 20080229402A1 · Smetters et al. · 2008 [cited by applicant]
US 20080238661A1 · Camp et al. · 2008 [cited by applicant]
US 20080259906A1 · Shkedi · 2008 [cited by examiner]
US 20090057427A1 · Geadelmann et al. · 2009 [cited by applicant]
US 20090222659A1 · Miyabayashi et al. · 2009 [cited by applicant]
US 20090239497A1 · Sennett · 2009 [cited by examiner]
US 20090291670A1 · Sennett · 2009 [cited by examiner]
US 20090307255A1 · Park · 2009 [cited by applicant]
US 20090326800A1 · Kalaboukis et al. · 2009 [cited by applicant]
US 20100019920A1 · Ketari · 2010 [cited by applicant]
US 20100091818A1 · Sen et al. · 2010 [cited by applicant]
US 20100188279A1 · Shamilian et al. · 2010 [cited by applicant]
US 20100227643A1 · Yew et al. · 2010 [cited by applicant]
US 20100262829A1 · Brown et al. · 2010 [cited by applicant]
US 20110021142A1 · Desai et al. · 2011 [cited by applicant]
US 20110153279A1 · Zhang et al. · 2011 [cited by applicant]
US 20110158410A1 · Falk et al. · 2011 [cited by applicant]
US 20110195664A1 · Keirstead et al. · 2011 [cited by applicant]
US 20110196547A1 · Park et al. · 2011 [cited by applicant]
US 20120001724A1 · Belimpasakis · 2012 [cited by applicant]
US 20120054493A1 · Bradley · 2012 [cited by applicant]
US 20120309410A1 · Marti et al. · 2012 [cited by applicant]
US 20120324124A1 · Locker et al. · 2012 [cited by applicant]
US 20130029596A1 · Preston et al. · 2013 [cited by applicant]
US 20130034230A1 · Takahashi · 2013 [cited by applicant]
US 20130090061A1 · Linde · 2013 [cited by applicant]
US 20130101121A1 · Nordholt et al. · 2013 [cited by applicant]
US 20130117673A1 · Hatambeiki et al. · 2013 [cited by applicant]
US 20130169407A1 · Chen et al. · 2013 [cited by applicant]
US 20130173374A1 · Weiss · 2013 [cited by applicant]
US 20130198516A1 · Fenton et al. · 2013 [cited by applicant]
US 20130198524A1 · Balinsky et al. · 2013 [cited by applicant]
US 20130217333A1 · Sprigg et al. · 2013 [cited by applicant]
US 20130225132A1 · Payan et al. · 2013 [cited by applicant]
US 20130262898A1 · Preston · 2013 [cited by examiner]
US 20130268767A1 · Schrecker · 2013 [cited by applicant]
US 20140006587A1 · Kusano · 2014 [cited by applicant]
US 20140022061A1 · Apte et al. · 2014 [cited by applicant]
US 20140052832A1 · Dina et al. · 2014 [cited by applicant]
US 20140085093A1 · Mittleman et al. · 2014 [cited by applicant]
US 20140098247A1 · Rao et al. · 2014 [cited by applicant]
US 20140108255A1 · Poligny et al. · 2014 [cited by applicant]
US 20140113558A1 · Varoglu et al. · 2014 [cited by applicant]
US 20140118148A1 · Edlund et al. · 2014 [cited by applicant]
US 20140143695A1 · Sundermeyer et al. · 2014 [cited by applicant]
US 20140143784A1 · Mistry et al. · 2014 [cited by applicant]
US 20140171114A1 · Marti et al. · 2014 [cited by applicant]
US 20140187200A1 · Reitter et al. · 2014 [cited by applicant]
US 20140210616A1 · Ramachandran · 2014 [cited by applicant]
US 20140222954A1 · Vaccari et al. · 2014 [cited by applicant]
US 20140321297A1 · Yee et al. · 2014 [cited by applicant]
US 20140364149A1 · Marti et al. · 2014 [cited by applicant]
US 20150073568A1 · Jun · 2015 [cited by applicant]
US 20150222517A1 · McLaughlin et al. · 2015 [cited by applicant]
US 20150237071A1 · Maher et al. · 2015 [cited by applicant]
US 20150334516A1 · Shon et al. · 2015 [cited by applicant]
US 20150341184A1 · Tatzel et al. · 2015 [cited by applicant]
US 20150350031A1 · Burks et al. · 2015 [cited by applicant]
US 20150350828A1 · Marti et al. · 2015 [cited by applicant]
US 20150351038A1 · Dooley et al. · 2015 [cited by applicant]
US 20150351145A1 · Burks et al. · 2015 [cited by applicant]
US 20160085412A1 · Meganathan et al. · 2016 [cited by applicant]
US 20160100369A1 · Chhabra · 2016 [cited by applicant]
US 20160315688A1 · Bhargava et al. · 2016 [cited by applicant]
US 20160327598A1 · Seo · 2016 [cited by applicant]
US 20160360526A1 · Lehmann et al. · 2016 [cited by applicant]
US 20170201942A1 · Mathews et al. · 2017 [cited by applicant]
US 20180176112A1 · McLaughlin et al. · 2018 [cited by applicant]
AU 2015214079A1 · 2016 [cited by applicant]
AU 2015214079B2 · 2016 [cited by applicant]
CN 1350403A · 2002 [cited by applicant]
CN 1516023A · 2004 [cited by applicant]
CN 101025852A · 2007 [cited by applicant]
CN 101075913A · 2007 [cited by applicant]
CN 101197744A · 2008 [cited by applicant]
CN 101399825A · 2009 [cited by applicant]
CN 101527911A · 2009 [cited by applicant]
CN 101588262A · 2009 [cited by applicant]
CN 102281251A · 2011 [cited by applicant]
CN 102387501 · 2012 [cited by applicant]
CN 102693071A · 2012 [cited by applicant]
CN 102710473A · 2012 [cited by applicant]
CN 202632077U · 2012 [cited by applicant]
CN 102932215A · 2013 [cited by applicant]
CN 102938729A · 2013 [cited by applicant]
CN 202788030U · 2013 [cited by applicant]
CN 103210383A · 2013 [cited by applicant]
CN 103501309A · 2014 [cited by applicant]
CN 103616876A · 2014 [cited by applicant]
CN 103634173A · 2014 [cited by applicant]
CN 103713612A · 2014 [cited by applicant]
CN 103797750A · 2014 [cited by applicant]
CN 105515853A · 2016 [cited by applicant]
CN 105684356A · 2016 [cited by applicant]
CN 105981352A · 2016 [cited by applicant]
CN 106462123A · 2017 [cited by applicant]
CN 106664226A · 2017 [cited by applicant]
CN 106664523A · 2017 [cited by applicant]
CN 105981352B · 2018 [cited by applicant]
EP 1125414A2 · 2001 [cited by applicant]
EP 1133120A2 · 2001 [cited by applicant]
EP 1381201A2 · 2004 [cited by applicant]
EP 1659739A2 · 2006 [cited by applicant]
EP 2148308A2 · 2010 [cited by applicant]
EP 2784986A1 · 2014 [cited by applicant]
EP 2881676A1 · 2015 [cited by applicant]
EP 3103246A1 · 2016 [cited by applicant]
EP 3149547A1 · 2017 [cited by applicant]
EP 3149548A2 · 2017 [cited by applicant]
EP 3103246B1 · 2017 [cited by applicant]
EP 3313050A1 · 2018 [cited by applicant]
EP 3313050B1 · 2019 [cited by applicant]
EP 3149547B1 · 2019 [cited by applicant]
GB 2339367A · 2000 [cited by applicant]
JP 2004236215A · 2004 [cited by applicant]
JP 2009212732A · 2009 [cited by applicant]
JP 5474238B1 · 2014 [cited by applicant]
JP 2017511028A · 2017 [cited by applicant]
JP 6166484B2 · 2017 [cited by applicant]
KR 20160098522A · 2016 [cited by applicant]
KR 101706138B1 · 2017 [cited by applicant]
TW 200937931A · 2009 [cited by applicant]
TW 201208321A · 2012 [cited by applicant]
TW 201250481A · 2012 [cited by applicant]
TW 201328401A · 2013 [cited by applicant]
TW 201540034A · 2015 [cited by applicant]
TW 201607358 · 2016 [cited by applicant]
TW 201612729 · 2016 [cited by applicant]
TW I576755B · 2017 [cited by applicant]
TW I620430B · 2018 [cited by applicant]
TW I666903B · 2019 [cited by applicant]
WO 2009149084A2 · 2009 [cited by applicant]
WO WO2012115027A1 · 2012 [cited by examiner]
WO 2013049007A1 · 2013 [cited by applicant]
WO 2013174540A1 · 2013 [cited by applicant]
WO 2013184108A1 · 2013 [cited by applicant]
WO 2014004133A1 · 2014 [cited by applicant]
WO 2014020880A1 · 2014 [cited by applicant]
WO 2015120161A1 · 2015 [cited by applicant]
WO 2015184382A2 · 2015 [cited by applicant]
WO 2015184387 · 2015 [cited by applicant]
WO 2015184382A3 · 2016 [cited by applicant]
Application No. EP22153299.7 , Extended European Search Report, Mailed on May 4, 2022, 9 pages. [cited by applicant]
Application No. EP22154974.4 , Extended European Search Report, Mailed on May 30, 2022, 8 pages. [cited by applicant]
“Accuware Indoor Navigation”, Accuware, Available Online at: www.accuware.com, 2015, 3 pages. [cited by applicant]
“Bluetooth Low Energy”, Wikipedia, Available Online at: http://en.wikipedia.org/wiki/Bluetooth_low_energy, Accessed from internet on Apr. 24, 2015, 9 pages. [cited by applicant]
“Bonjour Overview”, Available Online at: http://www.filibeto.org/unix/macos/lib/dev/documentation/Cocoa/Conceptual/NetServices/NetServices.pdf, May 23, 2006, 32 pages. [cited by applicant]
“Epson 802.11n/Bluetooth 2.1 Wireless Interfaces”, Connect-It Wireless Interface Modules, 2013, 2 pages. [cited by applicant]
“GATT Characteristics”, Bluetooth Development Portal, Available Online at: https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicsHome.aspx, Accessed from Internet on Apr. 24, 2015, 2 pages. [cited by applicant]
“GATT Descriptors”, Bluetooth Development Portal, Available Online at: https://developer.bluetooth.org/gatt/descriptors/Pages/DescriptorsHomePage.aspx, Accessed from Internet on Apr. 24, 2015, 1 page. [cited by applicant]
“GATT Profiles”, Bluetooth Development Portal, Available Online at: https://developer.bluetooth.org/gatt/profiles/Pages/ProfilesHome.aspx, Accessed from Internet on Apr. 24, 2015, 1 page. [cited by applicant]
“GATT Services”, Bluetooth Development Portal, Available Online at: https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx, Accessed from Internet on Apr. 24, 2015, 1 page. [cited by applicant]
“GATT Specifications”, Bluetooth Development Portal, Available Online at: http://developer.bluetooth.org/gatt/Pages.default.aspx, Accessed from Internet on Apr. 24, 2015, 1 page. [cited by applicant]
“Home Intelligence Advance User's Guide”, Fibaro, 8.V111.2012 ver. 1.02\beta, Aug. 14, 2012, 101 pages. [cited by applicant]
“Indoor Navigation and Indoor Positioning Using Bluetooth”, Infsoft, Available Online at : http://www.insoft.com/blog/2015/indoor-navigation-and indoor positioning- using-bluetooth, 2015, 2 pages. [cited by applicant]
“The Next Big Thing Indoor Location Beacon Tag & Solutions”, Available Online at: https://www.sticknfind.com/indoornavigation.aspx, Feb. 16, 2016, 5 pages. [cited by applicant]
“Tuxedo Touch WIFI Home Automation System”, User Guide, Honeywell International Inc., Available Online at : www.honeywell.com/security, Aug. 4, 2012, 48 pages. [cited by applicant]
“Z-Wave Fibaro Home Center 2 System Advanced Users Guide”, Aug. 14, 2012, 102 pages. [cited by applicant]
U.S. Appl. No. 14/614,914 , Final Office Action, filed Jul. 7, 2017, 24 pages. [cited by applicant]
U.S. Appl. No. 14/614,914 , Non-Final Office Action, filed Nov. 4, 2016, 21 pages. [cited by applicant]
U.S. Appl. No. 14/614,914 , Notice of Allowance, filed Jan. 23, 2018, 11 pages. [cited by applicant]
U.S. Appl. No. 14/725,891 , Final Office Action, filed Mar. 13, 2017, 20 pages. [cited by applicant]
U.S. Appl. No. 14/725,891 , Non-Final Office Action, filed Dec. 28, 2017, 11 pages. [cited by applicant]
U.S. Appl. No. 14/725,891 , Non-Final Office Action, filed Jun. 23, 2016, 16 pages. [cited by applicant]
U.S. Appl. No. 14/725,891 , Notice of Allowance, filed Jul. 18, 2018, 10 pages. [cited by applicant]
U.S. Appl. No. 14/725,891 , Notice of Allowance, filed Oct. 18, 2018, 8 pages. [cited by applicant]
U.S. Appl. No. 14/725,912 , Final Office Action, filed Feb. 6, 2018, 18 pages. [cited by applicant]
U.S. Appl. No. 14/725,912 , Non-Final Office Action, filed Oct. 1, 2018, 14 pages. [cited by applicant]
U.S. Appl. No. 14/725,912 , Non-Final Office Action, filed Jun. 2, 2017, 18 pages. [cited by applicant]
U.S. Appl. No. 14/725,912 , “Notice of Allowability”, filed Sep. 20, 2019, 2 pages. [cited by applicant]
U.S. Appl. No. 14/725,912 , Notice of Allowance, filed May 8, 2019, 13 pages. [cited by applicant]
U.S. Appl. No. 15/274,437 , Final Office Action, filed Nov. 30, 2017, 22 pages. [cited by applicant]
U.S. Appl. No. 15/274,437 , Non-Final Office Action, filed Apr. 19, 2017, 21 pages. [cited by applicant]
U.S. Appl. No. 15/407,962 , “U.S. Patent Application No.”, filed Jan. 17, 2017, 25 pages. [cited by applicant]
U.S. Appl. No. 15/898,092 , Non-Final Office Action, filed Apr. 30, 2018, 22 pages. [cited by applicant]
U.S. Appl. No. 15/898,092 , Notice of Allowance, filed Feb. 21, 2019, 10 pages. [cited by applicant]
U.S. Appl. No. 16/405,221 , Final Office Action, filed May 29, 2020, 16 pages. [cited by applicant]
U.S. Appl. No. 16/405,221 , Non-Final Office Action, filed Nov. 7, 2019, 11 Pages. [cited by applicant]
U.S. Appl. No. 16/405,221 , Non-Final Office Action, filed Feb. 23, 2021, 18 pages. [cited by applicant]
U.S. Appl. No. 16/405,221 , “Notice of Allowability”, filed Dec. 10, 2021, 2 pages. [cited by applicant]
U.S. Appl. No. 16/405,221 , Notice of Allowance, filed Nov. 15, 2021, 8 pages. [cited by applicant]
Agrawal et al., “Bluetooth Navigation System Using Wi-Fi Access Points”, School of Electronics Engineering, VIT University, Vellore, 2011, 8 pages. [cited by applicant]
Alexandra , “Bluetooth Low Energy Solution Released Accurate Real-Time Indoor Localization”, Available Online at: http://indoo.rs/bluetooth-low-energy-solution, Nov. 27, 2015, 3 pages. [cited by applicant]
Andersson , “Use Case Possibilities With Bluetooth Low Energy in Lot Applications”, White Paper, Available Online at: www.ublox.com, May 20, 2015, 16 pages. [cited by applicant]
Asensio et al., “Protocol and Architecture to Bring Things into Internet of Things”, Hindawi Publishing Corporation, International Journal of Distributed Sensor Networks, vol. 2014, Article ID 158252, Apr. 13, 2014, pp.… [cited by applicant]
Australia Patent Application No. 2015214079 , “Notice of Acceptance”, Aug. 29, 2016, 3 pages. [cited by applicant]
Bekkelien , “Bluetooth Indoor Positioning”, Master of Computer Science, University of Geneva, Mar. 2012, 56 pages. [cited by applicant]
Bregman et al., “A Universal Implementation Model for the Smart Home”, International Journal of Smart Home, vol. 3, No. 3, Jul. 2009, 16 pages. [cited by applicant]
Cheng et al., “Intelligent Home's Scouting-Controlling System Based on Wireless PDA”, 2003, pp. 342-346. [cited by applicant]
Chengqun , “Building Electrical Design and Construction Data Set Equipment Type Selection”, China Power Press, Dec. 31, 2012, pp. 310-311. [cited by applicant]
China Patent Application No. 201580007365.X, Notice of Decision to Grant, Jan. 16, 2018, 4 pages. [cited by applicant]
China Patent Application No. 201580007365.X , Office Action, Mar. 3, 2017, 29 pages. [cited by applicant]
China Patent Application No. 201580007365.X , Office Action, Oct. 10, 2017, 8 pages. [cited by applicant]
China Patent Application No. 201580028720.1 , Notice of Decision to Grant, Oct. 12, 2020, 4 pages. [cited by applicant]
China Patent Application No. 201580028720.1 , Office Action, Jul. 23, 2019, 11 pages. [cited by applicant]
China Patent Application No. 201580028720.1 , Office Action, Dec. 2, 2019, 14 pages. [cited by applicant]
China Patent Application No. 201580028720.1 , Office Action, Dec. 5, 2018, 25 pages. [cited by applicant]
China Patent Application No. 201580028720.1 , Office Action, Jul. 1, 2020, 25 pages. [cited by applicant]
China Patent Application No. 201580028720.1 , “Supplemental Search Report”, Jun. 12, 2020, 1 page. [cited by applicant]
China Patent Application No. 201580028720.1 , “Supplemental Search Report”, Sep. 25, 2020, 1 page. [cited by applicant]
China Patent Application No. 201580028720.1 , “Supplemental Search Report”, Nov. 23, 2019, 2 pages. [cited by applicant]
China Patent Application No. 201580028840.1 , Notice of Decision to Grant, Apr. 3, 2020, 10 pages. [cited by applicant]
China Patent Application No. 201580028840.1 , Office Action, Aug. 19, 2019, 32 pages. [cited by applicant]
China Patent Application No. 201810180825.4 , Notice of Decision to Grant, Nov. 30, 2020, 2 pages. [cited by applicant]
China Patent Application No. 201810180825.4 , Office Action, Aug. 6, 2020, 5 pages. [cited by applicant]
China Patent Application No. 201810180825.4 , “Search Report”, Jul. 29, 2020, 1 page. [cited by applicant]
China Patent Application No. 201880030148.6 , Notice of Decision to Grant, Dec. 1, 2021, 6 pages. [cited by applicant]
China Patent Application No. 201880030148.6 , Office Action, Nov. 4, 2020, 10 pages. [cited by applicant]
China Patent Application No. 201880030148.6 , Office Action, Apr. 14, 2020, 15 pages. [cited by applicant]
China Patent Application No. 201880030148.6 , Office Action, Jul. 28, 2021, 4 pages. [cited by applicant]
China Patent Application No. 201880030148.6 , Office Action, Mar. 31, 2021, 4 pages. [cited by applicant]
Dao et al., “Home Appliance Control System Based on Robust Indoor User Localization Using Wifi Signals”, International Journal on Human Machine Interaction, vol. 1, Issue 1, 2013, 10 pages. [cited by applicant]
Echevarria et al., “WebTag: Web Browsing into Sensor Tags over NFC”, Sensors, vol. 12, 2012, pp. 8675-8690. [cited by applicant]
European Patent Office Application No. 15706972.5 , Notice of Decision to Grant, Nov. 9, 2017, 2 pages. [cited by applicant]
European Patent Office Application No. 15731760.3 , Notice of Decision to Grant, May 31, 2019, 2 pages. [cited by applicant]
European Patent Office Application No. 15731760.3 , Office Action, Nov. 13, 2017, 6 pages. [cited by applicant]
European Patent Office Application No. 15731760.3 , “Summons to Attend Oral Proceedings”, Aug. 14, 2018, 6 pages. [cited by applicant]
European Patent Office Application No. 15731760.3 , “Summons to Attend Oral Proceedings”, Jun. 22, 2018, 6 pages. [cited by applicant]
European Patent Office Application No. Application No. 15775014.2 , Notice of Decision to Grant, May 28, 2021, 2 pages. [cited by applicant]
European Patent Office Application No. Application No. 15775014.2 , Office Action, Jan. 16, 2020, 4 pages. [cited by applicant]
European Patent Office Application No. 17190748.8 , Extended European Search Report, Mar. 22, 2018, 4 pages. [cited by applicant]
European Patent Office Application No. 17190748.8 , Notice of Decision to Grant, Jan. 7, 2019, 2 pages. [cited by applicant]
European Patent Office Application No. 18720688.3 , Notice of Decision to Grant, Jan. 20, 2022, 2 pages. [cited by applicant]
European Patent Office Application No. 19151690.5 , Extended European Search Report, May 7, 2019, 9 pages. [cited by applicant]
European Patent Office Application No. 19151690.5 , Notice of Decision to Grant, Sep. 24, 2020, 2 pages. [cited by applicant]
European Patent Office Application No. 19170567.2 , Extended European Search Report, Jul. 5, 2019, 12 pages. [cited by applicant]
European Patent Office Application No. 19170567.2 , Office Action, Nov. 11, 2020, 4 pages. [cited by applicant]
European Patent Office Application No. 19170567.2 , Office Action, Feb. 3, 2022, 4 pages. [cited by applicant]
European Patent Office Application No. 20200608.6 , Extended European Search Report, Jan. 20, 2021, 5 pages. [cited by applicant]
European Patent Office Application No. 21167420.5 , Extended European Search Report, Dec. 23, 2021, 11 pages. [cited by applicant]
European Patent Office Application No. 21167420.5 , Extended European Search Report, Nov. 30, 2021, 7 pages. [cited by applicant]
Fielding et al., “Principled Design of the Modern Web Architecture”, ACM Transactions on Internet Technology, vol. 2, No. 2, May 2002, pp. 115-150. [cited by applicant]
Fouladi et al., “Hacking Z-Wave Home Automation System”, Oct. 3, 2013, 7 pages. [cited by applicant]
Fouladi et al., “Security Evaluation of the Z-Wave Wireless Protocol”, Available Online at: http://neominds.org/download/zwave_wp.pdf, Oct. 5, 2012, 6 pages. [cited by applicant]
Göransson et al., “Professional Android™ Open Accessory Programming with Arduino™”, XP055481500, Jun. 3, 2013, pp. 9-12, 48, 54-64, 117-118, 123-131. [cited by applicant]
Han et al., “On the Energy Efficiency of Device Discovery in Mobile Opportunistic Networks: A Systematic Approach”, IEEE Transaction on Mobile Computing, vol. 14, No. 4, Jun. 23, 2015, 14 pages. [cited by applicant]
Isomaki et al., “On Interworking Between Rapidly Evolving Internet of Things and Open Web Platform”, Word Wide Web Consortium, Available Online at: http://www.w3.org/2014/02/woUpapers/isomaki.pdf>, Feb. 20, 2014, 5 page… [cited by applicant]
Japan Patent Application No. 2016-549775 , Notice of Decision to Grant, Jun. 5, 2017, 3 pages. [cited by applicant]
Japan Patent Application No. 2016-549775 , Office Action, Mar. 21, 2017, 4 pages. [cited by applicant]
Koch et al., “Hardware/Software Solution Unifying DALI, IBECS, and BACnet Final Report”, Lawrence Berkeley National Laboratory, 2004, 25 pages. [cited by applicant]
Korea Patent Application No. 10-2016-7021392 , Notice of Decision to Grant, Nov. 4, 2016, 3 pages. [cited by applicant]
Korea Patent Application No. 10-2017-7003301 , Notice of Decision to Grant, Feb. 18, 2020, 3 pages. [cited by applicant]
Korea Patent Application No. 10-2020-7010285 , Notice of Decision to Grant, Apr. 20, 2020, 3 pages. [cited by applicant]
Korea Patent Application No. 10-2020-7021149 , Notice of Decision to Grant, Oct. 12, 2020, 3 pages. [cited by applicant]
Korea Patent Application No. 10-2020-7021149 , Office Action, Aug. 4, 2020, 6 pages. [cited by applicant]
Korea Patent Application No. 10-2020-7034220 , Notice of Decision to Grant, Dec. 8, 2020, 3 pages. [cited by applicant]
Korea Patent Application No. 10-2021-7006945 , Notice of Decision to Grant, May 18, 2021, 3 pages. [cited by applicant]
Korea Patent Application No. 10-2021-7006945 , Office Action, Mar. 16, 2021, 5 pages. [cited by applicant]
Korea Patent Application No. 10-2021-7026207 , Notice of Decision to Grant, Sep. 7, 2021, 5 pages. [cited by applicant]
La Delfa et al., “Accurate Indoor Navigation Using Smartphone, Bluetooth Low Energy and Visual Tags”, Department of Electrical, Electronics and Computer Engineering (DIEEI) University of Catania, Italy, 2014, 4 pages. [cited by applicant]
Navizon , “Navizon Indoor Triangulation System (I.T.S.)”, Available Online at: www.navizon.com, 2015, 2 pages. [cited by applicant]
Application No. PCT/US2015/014639 , International Preliminary Report on Patentability, Aug. 18, 2016, 7 pages. [cited by applicant]
Application No. PCT/US2015/014639 , International Search Report and Written Opinion, Jun. 3, 2015, 9 pages. [cited by applicant]
Application No. PCT/US2015/033369 , International Preliminary Report on Patentability, Dec. 15, 2016, 16 pages. [cited by applicant]
Application No. PCT/US2015/033369 , International Search Report and Written Opinion, Jan. 19, 2016, 21 pages. [cited by applicant]
Application No. PCT/US2015/033369 , “Invitation to Pay Additional Fees and, Where Applicable, Protest Fee”, Nov. 2, 2015, 5 pages. [cited by applicant]
Application No. PCT/US2015/033376 , International Preliminary Report on Patentability, Dec. 15, 2016, 9 pages. [cited by applicant]
Application No. PCT/US2015/033376 , International Search Report and Written Opinion, Aug. 7, 2015, 11 pages. [cited by applicant]
Application No. PCT/US2015/050433 , International Search Report and Written Opinion, Nov. 25, 2015, 10 pages. [cited by applicant]
Application No. PCT/US2018/025084 , International Preliminary Report on Patentability, Dec. 12, 2019, 8 pages. [cited by applicant]
Application No. PCT/US2018/025084 , International Search Report and Written Opinion, Jul. 11, 2018, 11 pages. [cited by applicant]
Rosenberg , “A Data Model for Presence”, Cisco Systems, Available Online at: https://tools.ietf.org/html/rfc4479, Jul. 2006, 35 pages. [cited by applicant]
Shelby et al., “The Constrained Application Protocol (CoAP)”, Internet Engineering Task Force (IETF), Jun. 2014, 112 pages. [cited by applicant]
Skelton , “Fibaro Z-Wave Home Center 2 Mega Review”, Available Online at: http://www.automatedhome.co.uk/reviews/fibaro-z-wave-home-center-2-mega-review.html, Sep. 10, 2012, 39 pages. [cited by applicant]
Tarkoma et al., “Smartphone Energy Consumption”, Cambridge University Press, 2014, 7 pages. [cited by applicant]
Townsend , “Introduction to Bluetooth Low Energy”, Product Guide, Available Online at: https://learn. adafru it.com/introdu ction-to-blu etooth-lowenergy/introduction?gclid=EAI aiQobChMij5u_ Om21 g IVBKhpChOTwg 19EAA YA… [cited by applicant]
Taiwan Application No. 104104009 , Notice of Decision to Grant, Dec. 19, 2017, 3 pages. [cited by applicant]
Taiwan Application No. 104104009 , Office Action, Mar. 17, 2017, 6 pages. [cited by applicant]
Taiwan Application No. 104117503 , Notice of Allowance, Jan. 12, 2017, 3 pages. [cited by applicant]
Taiwan Application No. 104117503 , Office Action, May 26, 2016, 37 pages. [cited by applicant]
Taiwan Application No. 104117507 , Notice of Allowance, Jan. 26, 2017, 10 pages. [cited by applicant]
Taiwan Application No. 104117507 , Office Action, May 5, 2016, 10 pages. [cited by applicant]
Taiwan Application No. 107102237 , Notice of Decision to Grant, May 2, 2019, 3 pages. [cited by applicant]
Taiwan Application No. 107102237 , Office Action, Mailed on Sep. 28, 2018, 38 pages. [cited by applicant]
Ur et al., “The Current State of Access Control for Smart Devices in Homes”, Workshop on Home Usable Privacy and Security (HUPS), Jul. 2013, 6 pages. [cited by applicant]
Wu , “The Secure Remote Password Protocol”, Computer Science Department, Internet Symposium on Network and Distributed System Security, Stanford University, Nov. 11, 1997, 17 pages. [cited by applicant]
“Intention to Grant,” mailed Jul. 31, 2018 in European Patent Application No. 17 190 748.8-123. 8 pages. [cited by applicant]
“Intention to Grant,” mailed May 4, 2020 in European Patent Application No. 19 151 690.5-1213. 7 pages. [cited by applicant]
“Intention to Grant,” mailed Feb. 23, 2022 in European Patent Application No. 20 200 608.6-1213. 8 pages. [cited by applicant]
“Extended European Search Report,” mailed Aug. 18, 2023 in EP Application No./Patent No. 23174085.3-1205/4236211. 13 pages. [cited by applicant]
“Non-Final Office Action,” mailed Aug. 21, 2023 in U.S. Appl. No. 17/144,074. 19 pages. (copy not provided). [cited by applicant]
“Intention to Grant,” mailed Oct. 25, 2023 in European Patent Application No. 22 154 974.4-1213. 9 pages. [cited by applicant]
“Non-Final Office Action,” mailed Nov. 30, 2023 in U.S. Appl. No. 17/949,908. 24 pages. Copy not provided. [cited by applicant]
Chinese Office Action dated May 15, 2024 in related Chinese applicaton No. 202210136256.X (five pages). [cited by applicant]
Intention to Grant dated Jun. 10, 2024 in related European application No. 22153299.7 (seven pages). [cited by applicant]
U.S. Appl. No. 17/949,908, “Final Office Action”, filed May 22, 2024, 24 pages. [cited by applicant]
Chinese Patent Application No. CN202210136256.X, Notice of Decision to Grant, Mailed on Jul. 23, 2024, 4 pages (2 pages of English Translation and 2 pages of Official Copy). [cited by applicant]
U.S. Appl. No. 17/144,074, Non-Final Office Action, Mailed On Nov. 29, 2024, 9 pages. [cited by applicant]
Chinese Patent Application No. CN202011559174.3, Office Action, Mailed On Nov. 21, 2024, 8 pages (5 pages of English translation and 3 page of official language copy). [cited by applicant]
Cited By (1)
US 12,363,017