IP Library Granted Patent US 8,015,294
Granted Patent B2
US 8,015,294 · App. 11/809,539 · Granted Sep 6, 2011

Pin-hole firewall for communicating data packets on a packet network

Assignee: Embarq Holdings Company, LP
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,015,294
App. No.
11/809,539
Granted
Sep 6, 2011
Kind
B2
Abstract

A pin-hole firewall network communications device that includes a first port configured to communicate data packets over a packet network and a first counter module in communication with the first port. A pin-hole firewall module may be in communication with the first counter module. A call control module may be in communication with the first counter module and the pin-hole firewall function. A second counter module may be in communication with the pin-hole firewall function and the call control module. A second port may in communication with the second counter module and the packet network and be configured to communicate data packets over a second node segment of the packet network.

Claims (35)

1. A pin-hole firewall network communications device comprising:

a first port configured to communicate data packets over a first node segment of a packet network;

a first counter module in communication with said first port;

a pin-hole firewall module in communication with said first counter module;

a call control module in communication with said first counter module and said pin-hole firewall function, the first counter module configured to count data packets communicated over the first node segment for generating a first set of network performance information associated with the first node segment;

a second counter module in communication with said pin-hole firewall module and said call control module;

a second port in communication with said second counter module, the second port configured to communicate data packets over a second node segment of the packet network;

the second counter module configured to count data packets communicated over the second node segment for generating a second set of network performance information associated with the second node segment; and

the call control module configured to communicate with the pin-hole firewall module to alter the communication of data packets between the first node segment and the second node segment, through a firewall pinhole, in response to the first set of network performance information and the second set of network performance information.

2. The device according to claim 1 , further comprising a pseudo utilization counter that indicates bandwidth reservation use information to be passed along with real bandwidth utilization performance information, the bandwidth reservation use information providing an indication of bandwidth use for calls that are being setup, on hold, or reserved.

3. The device according to claim 2 , wherein the call control module is configured to communicate the first set of network performance information over the second node segment.

4. The device according to claim 3 , wherein the call control module is configured to communicate the second set of network performance information over the first node segment.

5. The device according to claim 1 , wherein the call control module is configured to communicate the first set of network performance information and the second set of network performance information to a network management system.

6. The device according to claim 1 , wherein the first node segment is a first network operated by a first service provider, and the second node segment is second network operated by a second service provider that is different from the first service provider.

7. The device according to claim 1 , wherein said call control module is configured to read values of said first and second counters and communicate the values over the packet network.

8. The device according to claim 1 , wherein the first and second set of network performance information include a total bandwidth value and a real-time content bandwidth value.

9. The device according to claim 1 , wherein altering the communication of data packets between the first node segment to the second node segment includes decreasing communication of non-real-time content to increase communication of real-time content.

10. The device according to claim 1 , wherein altering the communication of data packets between the first node segment to the second node segment includes halting communication of non-real-time content to increase communication of real-time content.

11. A method for providing communications between a first node segment and a second node segment through a firewall pinhole, the method comprising:

receiving data packet communications from a first node segment of a packet network via a first port;

counting data packets received via the first port to generate a first set of network performance information associated with the first node segment;

receiving data packet communications from a second node segment of the packet network via a second port;

counting data packets received via the second port to generate a second set of network performance information associated with the second node segment; and

altering the communication of data packets between the first node segment and the second node segment through the pinhole firewall in response to the first set of network performance information and the second set of network performance information.

12. The method according to claim 11 , further comprising determining bandwidth reservation use information, the bandwidth reservation use information providing an indication of bandwidth use for calls that are being setup, on hold, or reserved.

13. The method according to claim 12 , further comprising communicating the first set of network performance information over the second node segment.

14. The method according to claim 13 , further comprising communicating the second set of network performance information over the first node segment.

15. The method according to claim 11 , further comprising communicating the first set of network performance information and the second set of network performance information to a network management system.

16. The method according to claim 11 , wherein the first node segment is a first network operated by a first service provider, and the second node segment is second network operated by a second service provider that is different from the first service provider.

17. The method according to claim 11 , further comprising:

reading values from the first and second counters; and

communicating the values the packet network.

18. The method according to claim 11 , wherein the first and second set of network performance information include a total bandwidth value and a real-time content bandwidth value.

19. The method according to claim 11 , wherein altering the communication of data packets between the first node segment to the second node segment includes decreasing communication of non-real-time content to increase communication of real-time content.

20. The method according to claim 19 , wherein altering the communication of data packets between the first node segment to the second node segment includes halting communication of non-real-time content to increase communication of real-time content.

Assignments (2)
CHANGE OF NAME Recorded Dec 16, 2016
From: EMBARQ HOLDINGS COMPANY LLC, A DELAWARE LIMITED LIABILITY COMPANY
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 040998/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2007
From: BUGENHAGEN, MICHAEL K., MR.; WILEY, WILLIAM L., MR.
To: EMBARQ HOLDINGS COMPANY LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 019985/0850 →
Continuity (6)
Continuation In Part 11586169 · Oct 25, 2006
Provisional Application 60839333 · Aug 22, 2006
Provisional Application 60897543 · Jan 26, 2007
Provisional Application 60905624 · Mar 7, 2007
Provisional Application 60922246 · Apr 5, 2007
Related Publication 20080052401A1 · Feb 28, 2008