IP Library Granted Patent US 7,437,162
Granted Patent B1
US 7,437,162 · App. 10/364,568 · Granted Oct 14, 2008

Method and system for dynamically delivering a voice call as voice or data depending on data-mode of destination terminal

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 7,437,162
App. No.
10/364,568
Granted
Oct 14, 2008
Kind
B1
Abstract

A method and system for dynamically delivering a voice call to a client station depending on whether the client station is currently in a mode in which it can receive data. A switch may receive a request to connect a voice call to a client station that the switch serves, and a determination may responsively be made as to whether the client station is in a mode in which it can receive data communications. If the determination is that it is not in the mode, then the switch may deliver the voice call to the client station by normal routing mechanics. On the other hand, if the determination is that it is in the mode, then the switch may re-direct the call to a circuit/packet gateway that may then extend the call as a voice-over-packet session to the client station.

Claims (40)

1. A voice call delivery method comprising:

receiving a request to connect a voice call to a client station, wherein the client station is in a mode selected from a group consisting of (i) the client station not being on a data call, (ii), the client station being on an active data call, and (iii) the client station being on a dormant data call, and wherein a designation of the client station's preferred type of call is stored in a profile associated with the client station;

in response to the request, querying an authentication, authorization and accounting (AAA) server;

receiving, from the AAA server, the mode of the client station as indicated by user data records (UDRs) stored in the AAA server and associated with the client station;

if the mode of the client station is that the client station is not on a data call, then delivering the voice call to the client station as circuit voice;

if the mode of the client station is that the client station is on an active data call, then delivering the voice call to the client station as voice over packet; and

if the mode of the client station is that the client station is on a dormant data call, then delivering the voice call to the client station as either circuit voice or voice over packet as indicated by the designation of the client station's preferred type of call.

2. The method of claim 1 , wherein the client station comprises a wireless terminal that receives the voice call over a wireless air interface.

3. The method of claim 1 , wherein receiving a request to connect a voice call to the client station comprises receiving a voice call initiation request designating a telephone number of the client station.

4. The method of claim 1 , wherein receiving a request to connect a voice call to the client station comprises receiving the request at a network switch that serves the client station.

5. The method of claim 4 , wherein the switch comprises an entity selected from the group consisting of a service switching point and a mobile switching center.

6. The method of claim 4 , wherein delivering the voice call to the client station as voice over packet comprises:

redirecting the voice call to a gateway, wherein the gateway translates between circuit voice traffic and voice-over-packet traffic; and

the gateway extending the voice call to the client station as a voice-over-packet session.

7. A voice call delivery method comprising:

receiving a request to connect a voice call to a client station, wherein a designation of a type of call preferred by the client station is stored in a profile associated with the client station;

in response to the request, querying an authentication, authorization, and accounting server to make a first determination of whether the client station is in a mode in which the client station can receive packet data communications;

if the first determination is that the client station is not on a data call, then delivering the voice call as circuit voice to the client station; and

if the first determination is that the client station is on a data call, then:

(i) making a second determination of whether the client station is on a dormant or active data call

(ii) if the client station is on an active data call, then delivering the voice call as voice over packet; and

(iii) if the client station is on a dormant data call, then delivering the voice call to the client station as circuit voice or voice over packet according to the client station's designated preferred type of call.

8. A voice call delivery system comprising:

a switch arranged to receive a request to connect a voice call to a client station, wherein the client station is in a mode selected from a group consisting of (i) the client station not being on a data call, (ii), the client station being on an active data call, and (iii) the client station being on a dormant data call, and wherein a designation of the client station's preferred type of call is stored in a profile associated with the client station;

means, responsive to the request, for querying an authentication, authorization and accounting (AAA) server;

means for receiving, from the AAA server, the mode of the client station as indicated by user data records (UDRs) stored in the AAA server and associated with the client station;

wherein, if the mode of the client station is that the client station is not on a data call, then delivering the voice call to the client station as voice;

wherein, if the mode of the client station is that the client station is on an active data call, then delivering the voice call to the client station as a voice-over-packet session; and

wherein, if the mode of the client station is that the client station is on a dormant data call, then delivering the voice call to the client station as either voice or a voice over packet session, as indicated by the designation of the client station's preferred type of call is stored in a profile associated with the client station.

9. The system of claim 8 , wherein the client station comprises a wireless terminal that receives the voice call over a wireless air interface.

10. The system of claim 8 , wherein the switch comprises an entity selected from the group consisting of a service switching point and a mobile switching center.

11. A voice call routing system comprising:

a client station, wherein the client station is in a mode selected from a group consisting of (i) the client station not being on a data call, (ii) the client station being on an active data call, and (iii) the client station being on a dormant data call;

an authentication, authorization and accounting (AAA) server containing user data records (UDRs) associated with the client station that indicate the mode of the client station;

a switch, further comprising:

a processor;

data storage;

a client profile containing a designation of a type of call preferred by the client station, wherein the client profile is stored in the data storage; and

machine language instructions stored in the data storage and executable by the processor to make a determination of the mode of the client station and deliver the voice call to the client station, wherein (i) if the mode of the client station is that the client station is not on a data call, then delivering the voice call to the client station as voice, (ii) if the mode of the client station is that the client station is on an active data call, then delivering the voice call to the client station as voice over packet; and (iii) if the mode of the client station is that the client station is on a dormant data call, then delivering the voice call to the client station as either circuit voice or voice over packet as indicated by the designation in the client station's profile.

12. The method of claim 1 wherein the mode of the client station is determined in part from information in UDRs sent from a packet control function (PCF).

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 →
CHANGE OF NAME Recorded Feb 11, 2022
From: SPRINT SPECTRUM L.P.
To: SPRINT SPECTRUM LLC
Reel/Frame 059044/0022 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 3, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT SPECTRUM L.P.
Reel/Frame 052313/0299 →
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 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 3, 2017
From: SPRINT SPECTRUM L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041937/0632 →