IP Library › Granted Patent US 10,498,830
Granted Patent B2
US 10,498,830 · App. 16/026,703 · Granted Dec 3, 2019

Wi-Fi-to-serial encapsulation in systems

Inventors: Dana Burd (Redwood City, CA); Paul J. Dawes (Redwood City, CA)
Assignee: ICONTROL NETWORKS, INC.
H04L67/125G06F16/972G06Q30/02G06Q30/0601G06Q50/06G06Q50/12G06Q50/163H04L12/2803H04L12/2809H04L12/2818H04L12/2825H04L12/2834H04L12/4633H04L41/0226H04L67/025H04L67/12H04L67/26H04L67/2838H04L67/36H04L69/08H04L69/26H04L41/022H04L2012/285H04L2012/2841
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 10,498,830
App. No.
16/026,703
Granted
Dec 3, 2019
Kind
B2
Abstract

Embodiments include a device comprising an interface module for interfacing with proprietary legacy systems. The interface module comprises a data interface for interfacing with a processing component of the legacy system, where the processing component uses a proprietary protocol for processing data of the legacy system. The interface module includes a protocol module that comprises a protocol corresponding to the proprietary protocol of the legacy system, and the interface module uses the protocol to exchange data with the processing component. The interface module includes a communication device that communicates with a remote system via a wireless channel. The interface module controls communications that include passing commands from the remote system to the legacy system, and passing event data of the legacy system to the remote system.

Claims (43)

1. A system comprising:

a gateway device located at a premises and configured to enable control of one or more premises devices located at the premises, wherein the gateway device is configured to:

receive user input associated with the one or more premises devices; and

send, to a computing device and via a first communication protocol, an indication of the user input, wherein the computing device is located at the premises; and

the computing device configured to:

receive, from the gateway device, the indication of the user input;

based on the indication of the user input, send, to the one or more premises devices and via a second communication protocol, command data, wherein the second communication protocol is different from the first communication protocol;

receive, from the one or more premises devices, premises device data; and

send, to the gateway device and via the first communication protocol, an indication of the premises device data.

2. The system of claim 1 , wherein the gateway device is further configured to cause output, via a user interface, of the indication of the premises device data.

3. The system of claim 1 , wherein the gateway device comprises a touchscreen; and

wherein the gateway device is configured to receive the user input via a user interface of the touchscreen.

4. The system of claim 1 , wherein the first communication protocol comprises at least one of a radio frequency protocol, a Wi-Fi protocol, a Zigbee protocol, or a Bluetooth protocol.

5. The system of claim 1 , wherein the second communication protocol comprises at least one of a serial communication protocol, a wireless protocol, or a protocol associated with a manufacturer of the one or more premises devices.

6. The system of claim 1 , wherein the computing device is further configured to:

determine that the one or more premises devices are configured to be polled; and

based on determining that the one or more premises devices are configured to be polled, poll, via the second communication protocol, the one or more premises devices for the premises device data.

7. The system of claim 1 , wherein the computing device comprises a proxy device configured to perform at least one function of the gateway device based on at least one of a communication error or conservation of a communication resource of the gateway device.

8. The system of claim 1 , wherein the computing device is configured to determine an inefficiency associated with communication between the gateway device and the one or more premises devices; and

send, to the computing device, the indication of the user input based on the inefficiency.

9. The system of claim 8 , wherein the inefficiency associated with communication between the gateway device and the one or more premises devices is associated with at least one of timing of the communication, resources used by the communication, or errors in the communication.

10. The system of claim 1 , wherein the computing device comprises a proxy device configured to communicate with at least two devices, wherein the at least two devices are configured to communicate via different communication protocols.

11. A method comprising:

receiving, from a gateway device and via first communication protocol, an indication of user input associated with one or more premises devices;

based on the indication of the user input, sending, to the one or more premises devices and via a second communication protocol, command data, wherein the second communication protocol is different from the first communication protocol;

receiving, from the one or more premises devices, premises device data; and

sending, to the gateway device and via the first communication protocol, an indication of the premises device data.

12. The method of claim 11 , wherein the receiving the premises device data comprises receiving, via the second communication protocol, the premises device data.

13. The method of claim 11 , wherein the user input is associated with a user interface of the gateway device.

14. The method of claim 11 , wherein the command data is configured to cause the one or more premises devices to at least one of generate content, modify a setting associated with the one or more premises devices, change a state associated with the one or more premises devices, or send data associated with the one or more premises devices.

15. The method of claim 11 , wherein the one or more premises devices comprise at least one of a camera device, a sensor device, an Internet Protocol (IP) device, a controller device configured to control another device, or an alarm device.

16. The method of claim 11 , wherein the user input is indicative of at least one of a modification of a setting of the one or more premises devices, a change of state of the one or more premises devices, or a generation, by the one or more premises devices, of content.

17. A computing device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the computing device to:

receive, from a gateway device and via first communication protocol, an indication of user input associated with one or more premises devices;

based on the indication of the user input, send, to the one or more premises devices and via a second communication protocol, command data;

receive, from the one or more premises devices, premises device data; and

send, to the gateway device and via the first communication protocol, an indication of the premises device data.

18. The computing device of claim 17 , wherein the premises device data is indicative of at least one of content generated by the one or more premises devices, a state change of the one or more premises devices, or a modification of a setting of the one or more premises devices.

19. The computing device of claim 17 , wherein the one or more premises devices comprise at least one of a security system device or a home automation device.

20. The computing device of claim 17 , wherein the instructions, when executed by the one or more processors, further cause the computing device to:

poll, based at least on a communication from the one or more premises devices, the one or more premises devices, for the premises device data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2019
From: BURD, DANA; DAWES, PAUL J.
To: ICONTROL NETWORKS, INC.
Reel/Frame 050480/0795 →
Continuity (19)
Continuation 13954663 · Jul 30, 2013
Continuation In Part 13932837 · Jul 1, 2013
Continuation In Part 13925181 · Jun 24, 2013
Continuation In Part 13718851 · Dec 18, 2012
Continuation In Part 13929568 · Jun 27, 2013
Continuation In Part 13718851 · Dec 18, 2012
Continuation In Part 13531757 · Jun 25, 2012
Continuation In Part 13335279 · Dec 22, 2011
Continuation 13929568 · Jun 27, 2013
Continuation In Part 13311365 · Dec 5, 2011
Continuation In Part 11761745 · Jun 12, 2007
Continuation In Part 13244008 · Sep 23, 2011
Continuation In Part 12750470 · Mar 30, 2010
Continuation In Part 13104932 · May 10, 2011
Continuation In Part 12539537 · Aug 11, 2009
Provisional Application 61802077 · Mar 15, 2013
Provisional Application 61782345 · Mar 14, 2013
Provisional Application 61677415 · Jul 30, 2012
Related Publication 20190045021A1 · Feb 7, 2019