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

US9713112B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9713112-B1
Application numberUS-201514873825-A
CountryUS
Kind codeB1
Filing dateOct 2, 2015
Priority dateSep 30, 2015
Publication dateJul 18, 2017
Grant dateJul 18, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a session border controller (SBC), the method comprising: receiving, at the SBC, a first registration request directed to a registrar from a first user equipment device; assigning, by the SBC, a first registration instance identifier to the first registration request; storing, in memory, information relating to the first registration request including the assigned first registration instance identifier; sending, from the SBC, a first message to said first user equipment device in response to the first registration request, said first message including said first registration instance identifier, receiving, by the SBC, a second message; determining, by the SBC, whether the second message corresponds to the first registration request based on information included in the second message; and wherein determining whether the second message corresponds to the first registration request includes determining that said second message corresponds to the first registration request when information included in the second message includes said first registration instance identifier. 2. The method of claim 1 , wherein determining whether the second message corresponds to the first registration request includes determining that the second message does not correspond to the first registration request when information included in the second message does not include the first registration instance identifier. 3. The method of claim 1 , wherein storing, in memory, information relating to the first registration request includes: storing in said memory a record, the record including the assigned first registration instance identifier and a first Address of Record (AOR), said first AOR being included in said first registration request and corresponding to a first user of the first user equipment device. 4. The method of claim 3 , wherein determining whether said second message corresponds to the first registration request further includes: identifying, in a message header of the second message, a registration instance identifier assigned by said SBC; and performing a lookup for said record stored in said memory to determine if said identified registration instance identifier matches said first registration instance identifier included in said record. 5. The method of claim 1 , wherein said SBC communicates using session initiation protocol (SIP), the method further comprising: prior to sending said first message to said first user equipment device, generating said first message using information included in a SIP 401 message from said registrar received by said SBC. 6. The method of claim 1 , wherein said SBC communicates using session initiation protocol (SIP) and said first message is a SIP 401 message, generated at said SBC, by including said first registration instance identifier in an opaque parameter of a WWW-Authenticate header of said 401 message. 7. The method of claim 1 , further comprising: receiving, at said SBC, a SIP 200 response message from the registrar in response to said first registration request, said registrar also being an application server; and generating, at said SBC, said first message, said first message being a SIP 401 message including an authentication header with an opaque parameter including said first registration instance identifier. 8. The method of claim 1 further comprising: receiving, at said SBC, a mid-dialog request for a first call directed to a device registered with a first address of record; forking, at said SBC, said mid-dialog request to a plurality of currently registered devices, each device of said plurality of currently registered devices being registered with the first address of record; and determining, at said SBC, based on a response to said forked mid-dialog request, which of said plurality of registered devices has an active dialog corresponding to the first call. 9. The method of claim 8 wherein forking at said SBC said mid-dialog request to each of said devices of the plurality of currently registered devices registered with said first address of record is performed when said SBC cannot determine which device of said plurality of currently registered devices registered with the first address of record, the received mid-dialog request is directed to. 10. A method of operating a session border controller (SBC), the method comprising: receiving, at the SBC, a first registration request directed to a registrar from a first user equipment device; assigning, by the SBC, a first registration instance identifier to the first registration request; storing, in memory, information relating to the first registration request including the assigned first registration instance identifier; sending, from the SBC, a first message to said first user equipment device in response to the first registration request, said first message including said first registration instance identifier, receiving, by the SBC, a second message; determining, by the SBC, whether the second message corresponds to the first registration request based on information included in the second message; forwarding, by the SBC, said first registration request to said registrar; receiving by said SBC, in response to said forwarded first registration request, a response message from the registrar; and prior to sending said first message to said first user equipment device, generating said first message using information included in said response message from said registrar. 11. A session border controller (SBC) comprising: a receiver that receives a first registration request directed to a registrar from a first user equipment device; a processor that operates said session border controller to assign a first registration instance identifier to the first registration request; a storage device having stored therein said first registration request including the assigned first registration instance identifier; a transmitter that sends a first message to said first user equipment device in response to the first registration request, said first message including said first registration instance identifier; wherein said receiver also receives a second message; and wherein said processor also operates said session border controller to determine whether the second message corresponds to the first registration request based on information included in the second message; and wherein said processor further operates said session border controller to determine that said second message corresponds to the first registration request when information included in the second message includes said first registration instance identifier. 12. The SBC of claim 11 , wherein the processor further operates the session border controller to determine that the second message does not correspond to the first registration request when information included in the second message does not include the first registration instance identifier. 13. The SBC of claim 11 , wherein the storage device has stored therein a record, the record including the assigned first registration instance identifier and a first Address of Record (AOR), said first AOR being included in said first registration request and corresponding to a first user of the first user equipment device. 14. The SBC of claim 13 , wherein the processor further operates the session border controller to: identify, in a message header of the second message, a registration instance identifier assigned by said SBC; and perform a lookup for said record stored in said memory to determine if said identified registration instance identifier matches said fir

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9713112B1 cover?
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 identi…
Who is the assignee on this patent?
Sonus Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04W60/005. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).