IP Library Granted Patent US 9,961,118
Granted Patent B2
US 9,961,118 · App. 15/492,196 · Granted May 1, 2018

Communications methods, apparatus and systems for correlating registrations, service requests and calls

Inventors: Tolga Asveren (Bordentown, NJ); Subhransu S. Nayak (Nashua, NH)
Assignee: Sonus Networks, Inc.
H04L65/1083H04L65/1006H04L65/1063H04L65/1073
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 9,961,118
App. No.
15/492,196
Granted
May 1, 2018
Kind
B2
Abstract

The present invention relates to communications methods, apparatus and systems for correlating registrations with subsequent requests for service, e.g., calling or other services or active calls. In one embodiment requests and corresponding registrations are determined through a method of operating a session border controller (SBC) which includes the assignment of a registration instance identifier by the SBC to each registration request, sending a first message including the registration instance identifier to each user device in response to each registration request, and determining if subsequent requests correspond to the registration instance based on the registration instance identifier being included in subsequent requests. In another embodiment, after a SBC switchover, the new SBC forks a mid-dialog request received for a first call to all active registered devices having the same address of record and determines based on the responses which device has an active dialog corresponding to the first call.

Claims (29)

1. A method of operating a first session border controller (SBC), the method comprising:

receiving, at said first SBC, a mid-dialog request for a first call directed to a device registered with a first address of record;

generating, at said first SBC, a plurality of mid-dialog requests based on said received mid-dialog request;

forwarding, from said first SBC, one of said plurality of generated mid-dialog requests to each device of a plurality of currently registered devices registered with the first address of record; and

determining, at said first SBC, based on one or more responses to one or more of said forwarded mid-dialog requests, which of said plurality of registered devices has an active dialog corresponding to the first call.

2. The method of claim 1 , wherein said plurality of currently registered devices are a plurality of user equipment devices and said received mid-dialog request is received by the first SBC from a network device.

3. The method of claim 2 , wherein the network device is an application server.

4. The method of claim 1 , wherein said plurality of currently registered devices are all devices known to said first SBC which are registered with the first address of record.

5. The method of claim 1 wherein forwarding one of said plurality of generated mid-dialog requests to each device of said plurality of currently registered devices includes:

forwarding to each of the plurality of currently registered devices known to the first SBC as being registered with the first address of record a different generated mid-dialog request of the plurality of generated mid-dialog requests.

6. The method of claim 2 further including, prior to said determining, receiving the one or more responses to said forwarded mid-dialog requests at said first SBC from the plurality of currently registered devices registered with the first address of record.

7. The method of claim 6 wherein said determining based on the one or more responses to said forwarded mid-dialog requests which of said currently registered devices registered with the first address of record has an active dialog corresponding to the first call includes identifying from the one or more responses to the forwarded mid-dialog requests received at the first SBC which device of the plurality of devices responded with a response message indicating that the device has said active dialog corresponding to the first call.

8. The method of claim 7 wherein the response message indicating that the device has said active dialog corresponding to the first call is a SIP 200 message.

9. The method of claim 1 wherein generating, at said first SBC, said plurality of mid-dialog requests based on said received mid-dialog request is performed when said first SBC cannot determine to which device, of said plurality of currently registered devices registered with the first address of record, the received mid-dialog request is directed.

10. The method of claim 9 wherein the device to which the mid-dialog request received at the first SBC is directed, registered and initiated the first call via a second SBC different from the first SBC.

11. A communication system including a first Session Border Controller, the first Session Border Controller (SBC) comprising:

a first receiver that receives a mid-dialog request for a first call directed to a device registered with a first address of record;

a processor that operates said first SBC to generate a plurality of mid-dialog requests based on said received mid-dialog request;

a first transmitter that transmits one of said plurality of generated mid-dialog requests to each device of a plurality of currently registered devices registered with the first address of record; and

said processor further operating said first SBC to determine, based on one or more responses to one or more of said transmitted mid-dialog requests, which of said plurality of registered devices has an active dialog corresponding to the first call.

12. The communications system of claim 11 , wherein said plurality of currently registered devices are a plurality of user equipment devices and said received mid-dialog request is received by the first SBC from a network device.

13. The system of claim 12 wherein the network device is an application server.

14. The system of claim 11 , wherein said plurality of currently registered devices are all devices known to said first SBC which are registered with the first address of record.

15. The system of claim 11 wherein when said first transmitter transmits one of said plurality of generated mid-dialog requests to each device of said plurality of currently registered devices registered with the first address of record, said first transmitter transmits a different generated mid-dialog request of the plurality of generated mid-dialog requests to each of the plurality of currently registered devices known to the first SBC as being registered with the first address of record.

16. The system of claim 12 wherein said receiver receives the one or more responses to said transmitted mid-dialog requests at said first SBC from the plurality of currently registered devices registered with the first address of record.

17. The system of claim 16 wherein said processor identifies from the one or more responses to the transmitted mid-dialog requests received at the first SBC which device of the plurality of devices responded with a response message indicating that the device has said active dialog corresponding to the first call.

18. The system of claim 17 wherein the response message indicating that the device has said active dialog corresponding to the first call is a SIP 200 message.

19. The system of claim 11 wherein the processor only operates said first SBC to generate a plurality of mid-dialog requests based on said received mid-dialog request when said first SBC cannot determine to which device, of said plurality of currently registered devices registered with the first address of record, the received mid-dialog request is directed.

20. The system of claim 19 wherein the device to which the mid-dialog request received at the first SBC is directed, registered and initiated the first call via a second SBC which is different from the first SBC.

Assignments (12)
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 FIRST SUPPLEMENT OT PATENT SECURITY AGREEMENT AT R/F 049035/0939 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 058740/0265 →
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 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SCHEDULE PREVIOUSLY RECORDED ON REEL 049035 FRAME 0939. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST SUPPLEMENT TO PATENT SECURITY AGREEMENT. Recorded Aug 22, 2019
From: GENBAND US LLC; RIBBON COMMUNICATIONS OPERATING COMPANY, INC., FORMERLY KNOWN AS SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 050705/0001 →
FIRST SUPPLEMENT TO SECURITY AGREEMENT Recorded Apr 30, 2019
From: GENBAND US LLC; RIBBON COMMUNICATIONS OPERATING COMPANY, INC., FORMERLY KNOWN AS SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 049035/0939 →
CHANGE OF NAME Recorded Jan 16, 2019
From: SONUS NETWORKS, INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 048078/0036 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
CHANGE OF NAME Recorded Dec 24, 2017
From: SONUS, INC.
To: SONUS NETWORKS, INC.
Reel/Frame 044957/0213 →
MERGER AND CHANGE OF NAME Recorded Dec 24, 2017
From: SOLSTICE SAPPHIRE, INC.; SONUS NETWORKS, INC.; SONUS NETWORKS, INC.
To: SONUS, INC.
Reel/Frame 044957/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2017
From: ASVEREN, TOLGA
To: SONUS NETWORKS, INC.
Reel/Frame 042078/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2017
From: NAYAK, SUBHRANSU S.
To: SONUS NETWORKS, INC.
Reel/Frame 042078/0562 →
Continuity (3)
Division 14873825 · Oct 2, 2015
Provisional Application 62235438 · Sep 30, 2015
Related Publication 20170223067A1 · Aug 3, 2017