US 12,284,057 B2
Systems and methods for device communication
Dana Burd, Redwood City, CA (US); and Paul J. Dawes, Redwood City, CA (US)
Assigned to iControl Networks, Inc., Philadelphia, PA (US)
Filed by iControl Networks, Inc., Philadelphia, PA (US)
Filed on Jan. 5, 2023, as Appl. No. 18/150,316.
Application 18/150,316 is a continuation of application No. 13/954,553, filed on Jul. 30, 2013, granted, now 11,582,065.
Application 13/954,553 is a continuation in part of application No. 13/932,837, filed on Jul. 1, 2013, granted, now 9,621,408, issued on Apr. 11, 2017.
Application 13/954,553 is a continuation in part of application No. 13/929,568, filed on Jun. 27, 2013, granted, now 10,444,964, issued on Oct. 15, 2019.
Application 13/954,553 is a continuation in part of application No. 13/925,181, filed on Jun. 24, 2013, granted, now 10,339,791, issued on Jul. 2, 2019.
Application 13/954,553 is a continuation in part of application No. 13/718,851, filed on Dec. 18, 2012, granted, now 10,156,831, issued on Dec. 18, 2018.
Application 13/954,553 is a continuation in part of application No. 13/531,757, filed on Jun. 25, 2012, abandoned.
Application 13/954,553 is a continuation in part of application No. 13/335,279, filed on Dec. 22, 2011, granted, now 11,113,950, issued on Sep. 7, 2021.
Application 13/954,553 is a continuation in part of application No. 13/311,365, filed on Dec. 5, 2011, granted, now 9,141,276, issued on Sep. 22, 2015.
Application 13/954,553 is a continuation in part of application No. 13/244,008, filed on Sep. 23, 2011, granted, now 8,963,713, issued on Feb. 24, 2015.
Application 13/954,553 is a continuation in part of application No. 13/104,932, filed on May 10, 2011, abandoned.
Application 13/954,553 is a continuation in part of application No. 12/750,470, filed on Mar. 30, 2010, granted, now 9,191,228, issued on Nov. 17, 2015.
Application 13/954,553 is a continuation in part of application No. 12/539,537, filed on Aug. 11, 2009, granted, now 10,156,959, issued on Dec. 18, 2018.
Application 13/954,553 is a continuation in part of application No. 12/019,568, filed on Jan. 24, 2008, granted, now 10,142,392, issued on Nov. 27, 2018.
Application 13/954,553 is a continuation in part of application No. 11/761,745, filed on Jun. 12, 2007, granted, now 8,635,350, issued on Jan. 21, 2014.
Claims priority of provisional application 61/802,077, filed on Mar. 15, 2013.
Claims priority of provisional application 61/782,345, filed on Mar. 14, 2013.
Claims priority of provisional application 61/677,415, filed on Jul. 30, 2012.
Prior Publication US 2023/0291608 A1, Sep. 14, 2023
Int. Cl. H04W 74/06 (2009.01); G06F 16/958 (2019.01); G06Q 30/0601 (2023.01); G06Q 50/26 (2012.01); H04L 12/28 (2006.01); H04L 12/46 (2006.01); H04L 67/025 (2022.01); H04L 67/125 (2022.01); H04L 67/55 (2022.01); H04L 9/40 (2022.01); H04L 41/0806 (2022.01); H04L 41/0813 (2022.01); H04L 41/082 (2022.01); H04L 67/75 (2022.01)
CPC H04L 12/4633 (2013.01) [G06F 16/972 (2019.01); G06Q 30/0601 (2013.01); G06Q 50/26 (2013.01); H04L 12/2803 (2013.01); H04L 12/2809 (2013.01); H04L 12/2818 (2013.01); H04L 12/2825 (2013.01); H04L 12/2834 (2013.01); H04L 67/025 (2013.01); H04L 67/125 (2013.01); H04L 67/55 (2022.05); H04L 2012/2841 (2013.01); H04L 2012/2843 (2013.01); H04L 2012/285 (2013.01); H04L 12/4641 (2013.01); H04L 41/0806 (2013.01); H04L 41/0813 (2013.01); H04L 41/082 (2013.01); H04L 63/0428 (2013.01); H04L 67/75 (2022.05)] 24 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a first computing device and from a second computing device, a first message associated with one or more premises devices;
sending, by the first computing device, based on determining the first message does not comprise a poll request and via a controller of a security system associated with the one or more premises devices, the first message to the one or more premises devices, wherein the controller is separate from the first computing device;
receiving, by the first computing device and from the second computing device, a second message associated with the one or more premises devices;
injecting, by the first computing device and based on determining the second message comprises the poll request, one or more poll commands to the second message; and
sending, by the first computing device, to the one or more premises devices and via the controller of the security system, the second message comprising the one or more poll commands.