IP Library Granted Patent US 10,231,275
Granted Patent B2
US 10,231,275 · App. 15/287,565 · Granted Mar 12, 2019

Last come, first served treatment of communication session requests

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,231,275
App. No.
15/287,565
Granted
Mar 12, 2019
Kind
B2
Abstract

Multiple communication session requests received by a terminating UE within a period of time can be handled on a last come, first served basis. A terminating UE that is in the process of setting up a first communication session, upon receiving a session request to establish a second communication session, is configured to terminate first setup procedures for the first communication session, and initiate second setup procedures to establish the second communication session. The last come, first served treatment of a subsequent communication session can be implemented unconditionally, or selectively by evaluating whether a condition is met prior to accepting the subsequent communication session before finishing setup procedures for the initial communication session.

Claims (42)

1. A device comprising:

a processor; and

memory storing computer-executable instructions that, when executed by the processor, cause the device to:

initiate, in response to receipt of a first session request to establish a first communication session with the device, first setup procedures to establish the first communication session; and

prior to establishing the first communication session, and in response to receipt of a second session request to establish a second communication session with the device:

terminate the first setup procedures for the first communication session; and

initiate second setup procedures to establish the second communication session,

wherein first session request comprises a Session Initiation Protocol (SIP) message to establish the first communication session on a primary network, and the second session request comprises a page request to establish the second communication session on a legacy network.

2. The device of claim 1 , the computer-executable instructions further causing the device to:

in response to receiving the first session request, start a timer; and

in response to receiving the second session request, determine that an elapsed period of time measured from the start of the timer to receipt of the second session request is greater than a predetermined time period,

wherein terminating the first setup procedures and initiating the second setup procedures are conditioned on determining that the elapsed period of time is greater than the predetermined time period.

3. The device of claim 1 , wherein terminating the first setup procedures for the first communication session comprises sending a failure response to an Internet Protocol Multimedia Subsystem (IMS) node.

4. A method comprising:

receiving, by a terminating user equipment (UE), a first session request to establish a first communication session with the terminating UE;

initiating, by the terminating UE, first setup procedures to establish the first communication session; and

prior to establishing the first communication session:

receiving, by the terminating UE, a second session request to establish a second communication session with the terminating UE;

sending, by the terminating UE, a response indicating that the first setup procedures have been stopped; and

initiating, by the terminating UE, second setup procedures to establish the second communication session,

wherein the first session request is received from an Internet Protocol Multimedia Subsystem (IMS) node to establish the first communication session on a primary network, and the second session request is received from a node of the primary network to establish the second communication session on a legacy network.

5. The method of claim 4 , further comprising:

in response to receiving the second session request, determining, by the terminating UE, that an elapsed period of time measured from receipt of the first session request to receipt of the second session request is greater than a predetermined time period,

wherein sending the response indicating that the first setup procedures have been stopped and initiating the second setup procedures are conditioned on determining that the elapsed period of time is greater than the predetermined time period.

6. The method of claim 5 , wherein determining that the elapsed period of time is greater than the predetermined time period comprises polling the IMS node for a value of a timer that was initiated by the IMS node in response to sending the first session request to the terminating UE.

7. A method comprising:

receiving, by a terminating user equipment (UE), a Session Initiation Protocol (SIP) message for establishing a first communication session with the terminating UE, wherein the SIP message comprises a first SIP message;

in response to receiving the first SIP message, determining, from a message header of the first SIP message, a first identifier associated with an originating party of the first communication session;

storing the first identifier in memory of the terminating UE;

initiating a first session setup, by the terminating UE, for the first communication session; and

prior to completing the first session setup for the first communication session:

receiving, by the terminating UE, a notification message for establishing a second communication session with the terminating UE, wherein the notification message comprises a second SIP message for establishing the second communication session;

in response to receiving the second SIP message, determining, from a message header of the second SIP message, a second identifier associated with an originating party of the second communication session;

accessing the first identifier from the memory;

determining that the first identifier matches the second identifier indicating that the originating party of the first communication session is a same party as the originating party of the second communication session;

terminating, by the terminating UE, the first session setup, wherein terminating the first session setup and initiating the second session setup are conditioned on determining that the first identifier matches the second identifier; and

initiating, by the terminating UE, a second session setup to establish the second communication session.

8. The method of claim 7 , further comprising:

in response to receiving the notification message, determining, by the terminating UE, that an elapsed period of time measured from receipt of the SIP message to receipt of the notification message is greater than a predetermined time period,

wherein terminating the first session setup and initiating the second session setup are conditioned on determining that the elapsed period of time is greater than the predetermined time period.

9. The method of claim 8 , wherein determining that the elapsed period of time is greater than the predetermined time period comprises polling an Internet Protocol Multimedia Subsystem (IMS) node for a value of a timer that was initiated by the IMS node in response to sending the SIP message to the terminating UE.

10. The method of claim 8 , further comprising starting, by the terminating UE, a timer in response to receiving the SIP message, wherein determining that the elapsed period of time is greater than the predetermined time period comprises checking the timer in response to receiving the notification message.

Assignments (5)
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 →
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 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2016
From: CHIANG, HSIN-FU HENRY; ANTSEV, BORIS
To: T-MOBILE USA, INC.
Reel/Frame 039961/0867 →
Cited By (1)
US 12,635,007