IP Library Granted Patent US 8,619,819
Granted Patent B2
US 8,619,819 · App. 13/214,116 · Granted Dec 31, 2013

Robust communication protocol for home networks

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 8,619,819
App. No.
13/214,116
Granted
Dec 31, 2013
Kind
B2
Abstract

A method and apparatus for sending messages from a first network device to a second network device is described. In one embodiment, the method comprises constructing a data packet, the data packet comprising a House Code field for identifying a house code relating to the first and second network devices, the house code for identifying an address common to the first network device and the second network device. The data packet further comprises a Long/Short field for indicating whether the data packet is a long data packet or a short data packet and a Command field comprising a command, the command for instructing the second network device to perform an action. The data packet further comprises a Data field comprising information for use by the second network device to execute the action associated with the command, and an Error Check field comprising error checking information. The data packet is then modulated and transmitting over one or more communication channels.

Claims (58)

1. A method for sending messages from a first network device to a second network device, comprising:

constructing a data packet, the data packet comprising:

a House Code field for identifying a house code relating to the first and second network devices, the house code for identifying an address common to the first network device and the second network device;

a Long/Short field for indicating whether the data packet is a long data packet or a short data packet;

a Command field comprising a command, the command for instructing the second network device to perform an action;

a Data field comprising information for use by the second network device to execute the action associated with the command; and

an Error Check field comprising error checking information;

modulating the data packet to form a modulated data packet; and

transmitting the modulated data packet from the first network device to the second network device over at least two communication channels.

2. The method of claim 1 , wherein the data packet further comprises:

a Sequence field comprising sequence information indicating whether the long data packet is part of a series of related data packets;

a Last field used to indicate that the data packet is a last data packet in the series of related data packets;

an Acknowledgment field comprising acknowledgement information; and

a Data Size field comprising an indication of the size of the Data field.

3. The method of claim 1 , wherein transmitting the data packet over at least two channels comprises:

transmitting the modulated data packet over-the-air; and

transmitting the modulated data packet over a powerline.

4. The method of claim 3 , wherein the powerline comprises an energized wire, a neutral wire, and a ground wire, and transmitting the modulated data packet over the powerline comprises:

transmitting the modulated data packet as an electrical signal between the energized wire and the neutral wire; and

transmitting the modulated data packet as an electrical signal between the energized wire and the ground wire.

5. The method of claim 1 , wherein the command comprises a query to determine whether another network device having the same house code as the first network device is active.

6. The method of claim 5 , further comprising:

changing the house code of the first network device to a second house code if another network device having the same house code as the first network device is active; and

transmitting a second data packet from the first network device having a second command to determine whether another network device has been assigned the second house code.

7. The method of claim 1 , wherein the command comprises a query to determine identification information of each network device having the same house code as the first network device.

8. The method of claim 7 , wherein the identification information comprises a network device serial number.

9. The method of claim 7 , wherein the identification information comprises a network device status.

10. The method of claim 1 , wherein the Command field comprises, alternative to the command, a response, the response formed in response to receiving a command from another network device, and the Data field comprising information requested by the another network device.

11. An apparatus for transmitting messages between a first network device and a second network device, comprising:

a processor for constructing a data packet, the data packet comprising:

a House Code field for identifying a house code relating to the first and second network devices, the house code for identifying an address common to the first network device and the second network device;

a Long/Short field for indicating whether the data packet is a long data packet or a short data packet;

a Command field comprising either a command, the command for instructing the second network device to perform an action;

a Data field comprising information for use by the second network device to execute the action associated with the command; and

an Error Check field comprising error checking information;

a modulator for modulating the data packet; and

a transmitter for sending the modulated data packet over at least two communication channels.

12. The apparatus of claim 11 , wherein the data packet further comprises:

a Sequence field comprising sequence information indicating whether the long data packet is part of a series of related data packets;

a Last field used to indicate that the data packet is a last data packet in the series of related data packets;

an Acknowledgement field comprising acknowledgement information; and

a Data Size field comprising an indication of the size of the Data field.

13. The apparatus of claim 11 , wherein the transmitter comprises:

an RF transmitter for transmitting the modulated data packet over-the-air; and

a powerline transmitter for transmitting the modulated data packet over a powerline.

14. The apparatus of claim 13 , wherein the powerline transmitter comprises:

means for transmitting the modulated data packet as an electrical signal between an energized wire and a neutral wire of the powerline; and

means for transmitting the modulated data packet as an electrical signal between the energized wire and a ground wire of the powerline.

15. The apparatus of claim 11 , wherein the command comprises a query to determine whether another network device having the same house code as the first network device is active.

16. The apparatus of claim 15 , wherein the processor is further configured to:

change the house code of the first network device to a second house code if another network device having the same house code as the first network device is active; and

transmit a second data packet from the first network device having a second command to determine whether another network device has been assigned the second house code.

17. The apparatus of claim 11 , wherein the command comprises a query to determine identification information of each network device having the same house code as the first network device.

18. The apparatus of claim 17 , wherein the identification information comprises a network device serial number.

19. The apparatus of claim 1 , wherein the Command field comprises, alternative to the command, a response, the response formed in response to receiving a command from another network device, and the Data field comprising information requested by the another network device.

20. The apparatus of claim 11 , further comprising:

a user interface for receiving a user command instructing the second network device to perform the action, wherein the processor is further configured to:

receive the user command and construct the data packet in accordance with the user command.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2025
From: ECOLINK INTELLIGENT TECHNOLOGY, INC.
To: UNIVERSAL ELECTRONICS INC.
Reel/Frame 069825/0183 →
SECURITY INTEREST Recorded May 15, 2024
From: UNIVERSAL ELECTRONICS INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 067417/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2011
From: SEELMAN, GEORGE; BAILEY, MICHAEL; STONE, JAY; LAMB, MICHAEL
To: ECOLINK INTELLIGENT TECHNOLOGY, INC.
Reel/Frame 026781/0005 →