IP Library Granted Patent US 10,313,528
Granted Patent B2
US 10,313,528 · App. 14/226,530 · Granted Jun 4, 2019

Systems, methods, and computer program products for providing regional survivable calling over a packet network

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,313,528
App. No.
14/226,530
Granted
Jun 4, 2019
Kind
B2
Abstract

A method is disclosed of providing survivable communications in a communications network, the method comprising: determining a loss of communications with a communications server, wherein the communications server provides calling features to an endpoint connected to the access node; and after determining a loss of communications with the communications server, forming a cluster of a plurality of access nodes to provide communication service to endpoints served by the plurality of access nodes, wherein the plurality of access nodes comprises the access node, and wherein the access node and a second access node in the plurality of access nodes use different access technology.

Claims (36)

1. A method of providing survivable communications in a communications network, the method comprising:

determining a loss of communications between a first access node and a communications server, wherein the communications server provides call connectivity to a first endpoint coupled to the first access node using a first network access technology, the first access node configured to be directly connected to endpoints; and

in response to determining the loss of communications with the communications server, establishing a connection between the first access node and a second access node that provides communication services to a second endpoint, the second access node configured to be directly connected to endpoints, wherein the second access node is coupled to the second endpoint using a second network access technology different from the first network access technology, and wherein communication service is provided between the first endpoint and the second endpoint via the first access node using the first network access technology and via the second access node using the second network access technology, wherein the first access node and the second access node are configured to convert call data and control information into a protocol that is common to both the first and second access nodes and communicate with each other using the protocol.

2. The method of claim 1 , wherein forming a cluster comprises:

receiving a call request from the endpoint, wherein the call request comprises an identifier of the second endpoint;

determining that the second endpoint is connected to the second access node; and

setting up a call between the endpoint and the second endpoint via the access node.

3. The method of claim 2 , further comprising:

prior to determining that the second endpoint is connected to the second access node, determining that the second endpoint is not connected to the access node.

4. The method of claim 3 , wherein forming a cluster further comprises:

sending the call request to the second access node; and

receiving a response from the second access node, wherein the response indicates that the second endpoint is connected to the second access node.

5. A system comprising:

a first access node configured to couple to a first endpoint and a communications server, the first access node configured to be directly connected to endpoints, the first access node comprising:

a communication circuitry configured to:

receive a call request from the first endpoint, wherein the call request comprises an identifier of a second endpoint connected to a second access node, the second access node configured to be directly connected to endpoints; and

transmit a control message to a communications server, wherein the communications server is configured to provide calling features to the first endpoint; and

a processor configured to:

determine that the first access node is disconnected from the communications server;

determine that the second endpoint is not connected to the first access node; and

in response to determining that the first access node is disconnected from the communication server and determining that the second endpoint is not connected to the first access node, instruct the communication circuitry to contact the second access node, wherein the first endpoint uses a first network access technology, wherein the second endpoint uses a second network access technology different than the first access technology, wherein the communication circuitry is further configured to receive a response from the second access node, wherein the response indicates that the second endpoint is coupled to the second access node, and wherein the processor is further configured to set up a call between the endpoint and the second endpoint via the first access node using the first network access technology and via the second access node using the second network access technology, wherein the first access node and the second access node use a protocol that is common to both the first and second access nodes and the first access node is configured to convert call data and control information from the first endpoint to packets that are communicated using the protocol.

6. The system of claim 5 , wherein the access node communicates with the endpoint using analog plain-old telephone service (POTS), and wherein the second access node communicates with the second endpoint using session initiation protocol (SIP).

7. The system of claim 5 , wherein the endpoint is an analog or time division multiplex (TDM) telephone, and wherein the second endpoint is a session initiated protocol (SIP) device.

8. A computer program product having a non-transitory computer readable medium tangibly recording computer program logic for establishing a call between endpoints coupled to different access nodes when the access nodes lose communication with a session and services control layer, the computer program product comprising:

code to determine that a first access node is disconnected from the session and services control layer, wherein the session and services control layer provides calling features to a first endpoint coupled to the first access node, the first access node configured to be directly connected to endpoints; and

code to provide communication service between the first endpoint and a second endpoint connected to a second access node after the first access node is disconnected from the session and services control layer, the second access node configured to be directly connected to endpoints, wherein the first access node is coupled to the first endpoint using a first network access technology, wherein the second access node is coupled to the second endpoint using a second network access technology different than the first network access technology, and wherein communication service is provided between the endpoint and the second endpoint via the first access node using the first network access technology and via the second access node using the second network access technology, wherein the first access node and the second access node use a protocol that is common to both the first and second access nodes and the first access node is configured to convert call data and control information from the first endpoint to packets that are communicated using the protocol.

9. The computer program product of claim 8 , wherein the code to provide communication service comprises:

code to receive a call request from the endpoint, wherein the call request comprises an identifier of the second endpoint;

code to determine that the second endpoint is coupled to the second access node; and

code to set up a call between the endpoint and the second endpoint.

10. The computer program product of claim 9 , wherein the code to determine that the second endpoint is connected to the second access node further comprises:

code to send a second call request corresponding to the call request to the second access node; and

code to receive a response from the second access node, wherein the response indicates that the second endpoint is connected to the second access node.

11. The computer program product of claim 9 , wherein the endpoint is an analog or time division multiplex (TDM) telephone, and wherein the second endpoint is a session initiated protocol (SIP) device.

12. The computer program product of claim 9 , wherein the identifier of the second endpoint is a ten-digit telephone number, wherein an identifier of the endpoint is a session initiation protocol (SIP) uniform resource identifier (URI), and wherein the communication service is a voice communication service.

13. The computer program product of claim 10 , wherein the access node provides call connectivity to endpoints using any one of the signaling interfaces: analog lines, GR-303, TR-008, legacy line frames, V5.2, primary rate interface (PRI), channel-associated signaling (CAS), or integrated services digital network (ISDN) user part (ISUP), or any one of packet signaling protocols such as network-based call signaling (NCS), media gateway control protocol (MGCP), H.323, gateway control protocol (H.248), or session initiation protocol (SIP), and wherein the second access node provides calling features to endpoints using any one of these signaling interfaces or packet signaling protocols different than the access node.

Assignments (10)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
MERGER Recorded Jul 15, 2020
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 053223/0260 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2014
From: ROY, PAUL; MANCHESTER, EARL BARTON; KISSELBURGH, MICHAEL; FRANCISPILLAI, JULIAN; PEELER, DANNY
To: GENBAND US LLC
Reel/Frame 032534/0146 →