IP Library Granted Patent US 7,558,206
Granted Patent B2
US 7,558,206 · App. 11/156,611 · Granted Jul 7, 2009

Power line communication rate limiting system and method

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 7,558,206
App. No.
11/156,611
Granted
Jul 7, 2009
Kind
B2
Abstract

A power line communications device that may provide rate limiting and quality of service control is provided. The device may include a first modem in communication with one or more user devices via a low voltage power line subnet and a second modem communicatively coupled to a second communications medium. The device also may include a controller in communication with the first and second modems and a computer readable medium encoded with instructions to control the operation of the controller. The controller may rate limit data to and/or from a destination and/or source based one or more parameters such as the destination address, the source address, the type of data, temporal parameters, and other criteria. In addition, the controller may implement QoS for data and transmit QoS parameters to power line modems to allow the power line modems to perform QoS.

Claims (85)

1. A device for communicating data packets via an electric distribution network that includes a low voltage power line subnet, comprising:

a first modem configured to be communicatively coupled to the low voltage power line subnet;

a second modem configured to be communicatively coupled to a communications medium;

a processor in communication with said first modem and said second modem;

a memory communicatively coupled to said processor;

a computer readable medium being encoded with executable instructions to cause said processor to store in said memory rate limit information received via said second modem;

said computer readable medium encoded with executable instructions to cause said processor to determine a rate limit for a plurality of received data packets based, at least in part, on the rate limit information;

said executable instructions cause said processor to cause transmission of at least some of the plurality of data packets in accordance with the rate limit; and

wherein said computer readable medium is encoded with executable instructions to cause said processor to determine quality of service information for a remote power line modem connected to the low voltage power line subnet and to cause said first modem to transmit said quality of service information to the remote power line modem via the low voltage power line subnet.

2. The device of claim 1 , wherein said rate limit is based, at least in part, on the source of the plurality of data packets.

3. The device of claim 1 , wherein the rate limit is based, at least in part, on a destination address of the plurality of data packets.

4. The device of claim 1 , wherein said rate limit is based, at least in part, on the type of data in the plurality of data packets.

5. The device of claim 1 , wherein said rate limit is based, at least in part, on at least one of the time of day and the day of week.

6. The device of claim 1 , wherein said rate limit is based, at least in part, on the size of the plurality of data packets.

7. The device of claim 1 , wherein the communications medium to which said second modem is configured to be communicatively coupled includes a medium voltage power line.

8. The device of claim 1 , wherein said computer readable medium is encoded with executable instructions to cause said processor to prioritize transmission of received data packets.

9. The device of claim 8 , wherein said first modem is configured to communicate with a first remote power line modem and a second remote power line modem via the low voltage power line subnet and said memory includes first rate limit information associated with the first remote power line modem stored therein and second rate limit information associated with the second remote power line modem stored therein.

10. The device of claim 1 , further comprising a memory communicatively coupled to said processor and wherein said first modem is configured to communicate with a first remote power line modem and a second remote power line modem via the low voltage power line subnet and said memory includes first rate limit information associated with the first remote power line modem stored therein and second rate limit information associated with the second remote power line modem stored therein.

11. The device of claim 1 , wherein said rate limit is based, at least in part, on a rate limit request transmitted by a user.

12. The device of claim 1 , wherein said rate limit is based, at least in part, on a subscription of a user.

13. The device of claim 1 , wherein said rate limit is based, at least in part, on the quantity of data packets transmitted by a remote power line modem.

14. A method of communicating data packets via an electric distribution network that includes a low voltage power line and a medium voltage power line, comprising:

receiving rate limit information;

storing the rate limit limitation in a memory;

receiving a first plurality of data packets from the low voltage power line;

determining a first rate limit for the first plurality of data packets based, at least in part, on the rate limit information; and

transmitting at least some of the first plurality of data packets via the medium voltage power line in accordance with the first rate limit;

determining quality of service information for a remote power line modem; and

transmitting the quality of service information to the remote power line modem via the low voltage power line.

15. The method of claim 14 , wherein the first rate limit is based, at least in part, on the source of the first data packet.

16. The method of claim 14 , wherein the first rate limit is based, at least in part, on a destination address of the first plurality of data packets.

17. The method of claim 14 , wherein the first rate limit is based, at least in part, on the type of data in the first plurality of data packets.

18. The method of claim 14 , wherein the first rate limit is based, at least in part, on at least one of the time of day and the day of week.

19. The method of claim 14 , wherein the first rate limit is based, at least in part, on the size of the first plurality of data packets.

20. The method of claim 14 , wherein the first rate limit information is received via the medium voltage power line.

21. The method of claim 14 , further comprising:

receiving a second plurality of data packets; and

prioritizing transmission of the first plurality of data packets and the second plurality of data packets.

22. The method of claim 14 , further comprising:

receiving a second plurality of data packets from the medium voltage power line;

determining a second rate limit for the second plurality of data packets; and

transmitting the second plurality of data packets via the low voltage power line in accordance with the second rate limit.

23. The method of claim 22 , wherein the memory includes second rate limit information for said determining the second rate limit.

24. The method of claim 14 , wherein the first rate limit is based, at least in part, on a subscription of a user.

25. The method of claim 14 , wherein said rate limit is based, at least in part, on the quantity of data packets transmitted by a remote power line modem.

26. The method of claim 14 , wherein said rate limit is based, at least in part, on a rate limit request transmitted by a user.

27. A method of communicating data packets via an electric distribution network that includes a low voltage power line and a medium voltage power line, comprising:

receiving rate limit information via the medium voltage power line;

storing the rate limit limitation in a memory;

receiving a first plurality of data packets from the low voltage power line from a first remote power line modem;

receiving a second plurality of data packets from the low voltage power line from a second remote power line modem;

determining a first rate limit for the first plurality of data packets based, at least in part, on the rate limit information;

determining a second rate limit for the second plurality of data packets based, at least in part, on the rate limit information;

transmitting at least some the first plurality of data packets via the medium voltage power line in accordance with the first rate limit; and

transmitting at least some the second plurality of data packets via the medium voltage power line in accordance with the second rate limit;

determining quality of service information for a remote power line modem; and

transmitting the quality of service information to the remote power line modem via the low voltage power line.

28. The method of claim 26 , further comprising prioritizing transmission of the at least some first plurality of data packets and the at least some second plurality of data packets and said transmitting at least some of the first and second plurality of data packets is performed in accordance with said prioritization.

29. A method of communicating data packets via an electric distribution network that includes a low voltage power line and a medium voltage power line, comprising:

receiving rate limit information via the medium voltage power line;

storing the rate limit limitation in a memory

receiving a first plurality of data packets from the medium voltage power line addressed for a first user device;

receiving a second plurality of data packets from the medium voltage power line addressed for a second user device;

determining a first rate limit for the first plurality of data packets based, at least in part, on the rate limit information;

determining a second rate limit for the second plurality of data packets based, at least in part, on the rate limit information;

transmitting at least some of the first plurality of data packets via the low voltage power line in accordance with the first rate limit; and

transmitting at least some of the second plurality of data packets via the low voltage power line in accordance with the second rate limit;

determining quality of service information for a remote power line modem; and

transmitting the quality of service information to the remote power line modem via the low voltage power line.

30. The method of claim 29 , further comprising prioritizing transmission of the at least some first plurality of data packets and the at least some second plurality of data packets and said transmitting at least some of the first and second plurality of data packets is performed in accordance with said prioritization.

31. A method of communicating data packets via an electric distribution network that includes a low voltage power line, comprising:

storing the rate limit limitation in a memory;

receiving a first plurality of data packets from the low voltage power line;

determining a first rate limit for the first plurality of data packets based, at least in part, on the rate limit information;

transmitting at least some of the first plurality of data packets via a communication medium in accordance with the first rate limit;

determining quality of service information for a remote power line modem coupled to the low voltage power line;

wherein the remote power line modem is located at a customer premises; and

transmitting the quality of service information to the remote power line modem via the low voltage power line.

32. The method of claim 31 , further comprising:

receiving a second plurality of data packets from the low voltage power line;

determining a second rate limit for the first plurality of data packets; and

transmitting the second plurality of data packets via the communication in accordance with the rate limit.

33. The method of claim 31 , further comprising:

receiving a first and second plurality of data packets; and

prioritizing transmission of the first plurality of data packets and the second plurality of data packets over the communication medium.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jun 15, 2008
From: AP CURRENT HOLDINGS, LLC
To: CURRENT TECHNOLOGIES, LLC
Reel/Frame 021096/0131 →
SECURITY AGREEMENT Recorded Feb 15, 2008
From: CURRENT TECHNOLOGIES, LLC
To: AP CURRENT HOLDINGS, LLC
Reel/Frame 020518/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2006
From: MOLLENKOPF, JAMES D.
To: CURRENT TECHNOLOGIES, LLC
Reel/Frame 017627/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2006
From: BERKMAN, WILLIAM H.
To: CURRENT TECHNOLOGIES, LLC
Reel/Frame 017618/0634 →