Global session identifier

US9602634B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9602634-B2
Application numberUS-201213626066-A
CountryUS
Kind codeB2
Filing dateSep 25, 2012
Priority dateFeb 15, 2012
Publication dateMar 21, 2017
Grant dateMar 21, 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.

Systems and methods are described for creating and managing Global Session Identifiers (GSIDs) for communication sessions. GSIDs provide a way to globally identify communication sessions including those communication sessions that have experienced one or more topology changes. The GSID may be considered a header itself or a value within a header and information contained within a GSID can be used to trace backwards through time to find the session segments that led up to (or exist concurrently to) a currently signaled session.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by a communication server, a first message in connection with a first communication session that spans a plurality of Back-to-Back User Agents (B2BUAs); assigning, by the communication server, a first global session identifier to the first communication session, the first global session identifier corresponding to a token that identifies the first communication session end-to-end even as the first communication session traverses at least one of the plurality of B2BUAs; receiving, by the communication server, a second message in connection with a second communication session, that also spans the plurality of B2BUAs; assigning, by the communication server, a second global session identifier to the second communication session, the second global session identifier corresponding to a token that identifies the second communication session end-to-end even as the second communication session traverses at least one of the plurality of B2BUAs; examining, by the communication server, at least one of a URI, a header, a parameter, or an attachment of the second message for information which indicates the second communication session is logically associated with the first communication session; determining, by the communication server, at least in response to the examining step, that the first communication session and the second communication session are logically associated with one another; and in response to determining that the first and second communication sessions are logically associated with one another, configuring, by the communication server, at least one message transmitted during at least one of the first and second communication sessions to indicate the association between the first and second communication sessions, and further configuring the at least one message to incorporate the first and second global session identifiers. 2. The method of claim 1 , wherein configuring the at least one message comprises incorporating a third global session identifier in the at least one message. 3. The method of claim 1 , wherein configuring the at least one message further comprises providing an indication in the at least one message that provides a reason why the determining step determined the first communication session is logically associated with the second communication session, wherein the indication includes a description of a communication event that triggered the examining step. 4. The method of claim 3 , wherein the first and second global session identifiers and the indication describing the reason why the first communication session is logically associated with the second communication session are provided in a header of the at least one message. 5. The method of claim 3 , wherein the first and second global session identifiers and the indication describing the reason why the first communication session is logically associated with the second communication session are provided in at least one of a footer, sub-header, and payload of the at least one message. 6. The method of claim 1 , wherein the at least one message comprises a SIP message and wherein configuring the at least one message comprises updating parameters of a global session identifier header in the SIP message. 7. The method of claim 1 , wherein the first communication session and second communication session are determined to be logically associated with one another by determining that the second message corresponds to an out-of-dialog request not containing a global session identifier. 8. The method of claim 7 , wherein the determining step occurs in response to the first communication session changing its topology, wherein the second communication session is the communication session that resulted after the first communication session changed its topology, and wherein the topology change comprises at least one of a change in participants to the first communication session, a change in control exerted by a device over the first communication session, and a transfer of control over the first communication session from a first device to a second device. 9. The method of claim 8 , wherein the topology change comprises at least one of a transfer and conference and wherein the out-of-dialog request corresponds to at least one of an out-of-dialog request and response transmitted by a user involved in both the first communication session and the second communication session and wherein the at least one of the out-of-dialog request and response invokes the at least one of the transfer and conference. 10. The method of claim 1 , further comprising: analyzing mid-dialog requests and responses transmitted in connection with the second communication session; based on an analysis of the mid-dialog requests and responses, determining, during at least one of a call and feature phase, that the second communication session is logically associated with the first communication session. 11. A non-transitory computer-readable medium comprising processor-executable instructions that, when executed by a processor, perform the method of claim 1 . 12. A method, comprising: assigning, by a communication server, a first communication session a first global session identifier, wherein the first communication session spans a plurality of Back-to-Back User Agents (B2BUAs); detecting, by the communication server, a topology change in the first communication session, the topology change in the first communication session resulting in a modified communication session; and in response to detecting the topology change in the first communication session, assigning the modified communication session a second global session identifier, the second global session identifier providing an indication of the detected topology change and associating the modified communication session with the first communication session, wherein the indication in at least one message describes a reason why the first communication session is logically associated with a second communication session includes a description of the topology change and further configuring the at least one message to incorporate the first and second global session identifiers. 13. The method of claim 12 , wherein the topology change comprises at least one of a change in participants to the first communication session, a change in devices to the first communication session, a change in control exerted by a device over the first communication session, and a transfer of control over the first communication session from a first device to a second device. 14. The method of claim 12 , wherein the topology change comprises at least one of a conference and transfer. 15. The method of claim 12 , wherein the second global session identifier is included in a header value as a parameter of a message header transmitted during the modified communication session. 16. The method of claim 12 , wherein the second global session identifier includes the first global session identifier as well as information describing a way in which the topology change was detected. 17. A communication system, comprising: a communication server configured to receive a first message in connection with a first communication session that spans a plurality of Back-to-Back User Agents (B2BUAs), assign a first global session identifier to the first communication session, the first global session identifier corresponding to a token that identifies the first communication session end-to-end even as the first communication session traverses at least one of the plurality of B2BUAs, rece

Assignees

Inventors

Classifications

  • by adding participants; by removing participants · CPC title

  • Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15) · CPC title

  • Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding · CPC title

  • Session establishment or de-establishment · CPC title

  • H04L69/22Primary

    Parsing or analysis of headers · CPC title

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 US9602634B2 cover?
Systems and methods are described for creating and managing Global Session Identifiers (GSIDs) for communication sessions. GSIDs provide a way to globally identify communication sessions including those communication sessions that have experienced one or more topology changes. The GSID may be considered a header itself or a value within a header and information contained within a GSID can be us…
Who is the assignee on this patent?
Avaya Inc
What technology area does this patent fall under?
Primary CPC classification H04L69/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).