IP Library Granted Patent US 8,340,083
Granted Patent B2
US 8,340,083 · App. 12/578,684 · Granted Dec 25, 2012

Border control system, method, and software

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,340,083
App. No.
12/578,684
Granted
Dec 25, 2012
Kind
B2
Abstract

Embodiments disclosed herein include systems, methods, and software that reduce processing burdens on host soft switches. A method of operating a communication network comprises receiving a plurality of update messages from a plurality of border controllers that interface communications between a first packet network and a second packet network. The update messages are processed to determine operational states of the plurality of border controllers. Responsive to receiving a query from a soft switch in the first packet network for a session between the first and second packet networks, the query is processed to select a first border controller for the session from the plurality of border controllers based on the operational states of the plurality of border controllers. A response is transferred to the soft switch indicating the first border controller.

Claims (25)

1. A method of operating a communication network, the method comprising:

receiving a plurality of update messages from a plurality of border controllers that interface communications between a first packet network and a second packet network;

processing the update messages to determine operational states of the plurality of border controllers;

responsive to receiving a query from a soft switch in the first packet network for a session between the first and second packet networks, processing the query to select a first border controller for the session from the plurality of border controllers based on the operational states of the plurality of border controllers; and,

transferring a response to the soft switch indicating the first border controller.

2. The method of claim 1 wherein the first packet network comprises the soft switch and a destination element and wherein the second packet voice network comprises a second switch and an origination element.

3. The method of claim 2 wherein the soft switch is located within the first packet network, and wherein the query indicates a proxy origination address for an origination element and a proxy destination address for a destination element, and wherein the method further comprises transferring another query to another soft switch located in the second packet network in response to determining that the second packet network is associated with the proxy destination address.

4. The method of claim 3 further comprising transferring a session setup message to the first border controller indicating the proxy origination address and the proxy destination address for the session.

5. The method of claim 1 further comprising, responsive to determining the operational states of the plurality of border controllers, taking a one of the border controllers out of service based on the operational state of the one border controller.

6. The method of claim 1 further comprising, responsive to receiving the plurality of update messages from the plurality of border controllers, assigning a priority to each of the plurality of update messages based on the type of each of the plurality of update messages.

7. The method of claim 6 further comprising, in a processing system, responsive to entering a period of message congestion, dropping a group of the plurality of update messages based on the priority assigned to each of the plurality of update messages until the period of message congestion ends.

8. A method of operating a computer system, the method comprising:

receiving a plurality of update messages from a plurality of border controllers that interface communications between a first packet network and a second packet network;

processing the update messages to determine operational states of the plurality of border controllers;

responsive to receiving a query from a soft switch in the first packet network for a session between the first and second packet networks, processing the query to select a first border controller for the session from the plurality of border controllers based on the operational states of the plurality of border controllers; and,

transferring a response to the soft switch indicating the first border controller.

9. A communication system comprising:

an interface configured to receive a plurality of update messages from a plurality of border controllers that interface communications between a first packet network and a second packet network; and

a processing system coupled to the interface and configured to process the update messages to determine operational states of the plurality of border controllers, responsive to a query from a soft switch in the first packet network for a session between the first and second packet networks, process the query to select a first border controller for the session from the plurality of border controllers based on the operational states of the plurality of border controllers, and generate a response indicating the first border controller;

the interface further configured to transfer the response to the soft switch.

10. The communication system of claim 9 wherein the first packet network comprises the soft switch and a destination element and wherein the second packet voice network comprises a second switch and an origination element.

11. The communication system of claim 10 wherein the soft switch is located within the first packet network, and wherein the query indicates a proxy origination address for an origination element and a proxy destination address for a destination element, and wherein the processing system is further configured to generate another query for delivery to another soft switch located in the second packet network in response to determining that the second packet network is associated with the proxy destination address, and wherein the interface is further configured to transfer the other query.

12. The communication system of claim 11 wherein the processing system is further configured to generate a session setup message indicating the proxy origination address and the proxy destination address for the session, and wherein the interface is further configured to transfer the session setup message for delivery to the first border controller.

13. The communication system of claim 9 wherein the processing system is further configured to, responsive to receiving the plurality of update messages via the interface from the plurality of border controllers, assigning a priority to each of the plurality of update messages based on the type of each of the plurality of update messages.

14. The communication system of claim 13 wherein the processing system is further configured to, responsive to entering a period of message congestion, drop a group of the plurality of update messages based on the priority assigned to each of the plurality of update messages until the period of message congestion ends.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2012
From: BUGENHAGEN, MICHAEL K.; SCHLESENER, MATTHEW C.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 029269/0726 →