IP Library Granted Patent US 12,581,012
Granted Patent B2
US 12,581,012 · App. 17/960,069 · Granted Mar 17, 2026

Unique call progress tone invocation timer per client or access type

Inventor: Sabuhi Kiran Zaifuddin (Redmond, WA)
Assignee: T-Mobile USA, Inc.
H04M1/82H04L65/1016H04L65/103H04L65/1046
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 12,581,012
App. No.
17/960,069
Granted
Mar 17, 2026
Kind
B2
Abstract

Aspects of the invention add information in the call initiation stage so that a client or device type and access type data may be embedded in the call request. Therefore, during the call-progress tone (Call Progress Tone), a processing server may then provide a logic to handle the different access type and/or client type to further enhance user experience.

Claims (42)

1 . A computer-implemented method comprising:

identifying a call request from a first party to a second party;

generating a first tag identifying the first party based on a first client type;

generating a second tag identifying the second party based on a second client type, wherein at least one of the first client type or the second client type are identified from a list of client types including at least a voice over Long Term Evolution (VOLTE) device, an over-the-top (OTT) device, and a non-subscriber identifier module (SIM) device;

based on the identified first client type and the second client type, accessing a database for one or more timer configurations, wherein the one or more timer configurations correspond to the first client type or the second client type;

initiate a timer configuration based on accessing the database;

in response to an expiration of the timer configuration, identifying a configured response corresponding to the first client type or the second client type; and

providing an indicia to the first party as a function of the configured response.

2 . The computer-implemented method of claim 1 , further comprising establishing the first tag with an internet protocol multimedia subsystem (IMS).

3 . The computer-implemented method of claim 1 , further comprising generating a second tag identifying the first party based on an access type.

4 . The computer-implemented method of claim 1 , wherein the providing the indicia comprises providing the indicia as a visual or an audio alert from the second party.

5 . The computer-implemented method of claim 1 , wherein the at least one of the first client type or the second client type comprises an over-the-top (OTT) device.

6 . The computer-implemented method of claim 1 , wherein the at least one of the first client type or the second client type comprises a non-subscriber identifier module (SIM) device.

7 . The computer-implemented method of claim 1 , wherein at least one of the first tag or the second tag are stored in a tag structure.

8 . The computer-implemented method of claim 1 , wherein at least one of the first tag or the second tag are generated based on a registration access type.

9 . The computer-implemented method of claim 8 , wherein the registration access type includes at least one of WiFi 802.11, an UMTS Terrestrial Radio Access Network (UTRAN), or an Evolved Universal Terrestrial Radio Access Network (E-UTRAN).

10 . The computer-implemented method of claim 1 , wherein at least one of the first tag or the second tag are set by an authority, by the first party, by an algorithm, or by studying past calls.

11 . A tangible, non-transitory computer-readable medium having computer-executable instructions stored thereon, wherein the computer-executable instructions is configured to be executed by a processor, computer-executable instructions comprising:

identifying a call request from a first party to a second party;

generating a first tag identifying the first party based on a first client type;

generating a second tag identifying the second party based on a second client type, wherein at least one of the first client type or the second client type are identified from a list of client types including at least a voice over Long Term Evolution (VOLTE) device, an over-the-top (OTT) device, and a non-subscriber identifier module (SIM) device;

based on the identified first client type and the second client type, accessing a database for one or more timer configurations, wherein the one or more timer configurations correspond to the first client type or the second client type;

initiate a timer configuration based on accessing the database;

in response to an expiration of the timer configuration, identifying a configured response corresponding to the first client type or the second client type; and

issuing an indicia to the first party as a function of the configured response.

12 . The tangible, non-transitory computer-readable medium of claim 11 , further comprising establishing the first tag with an internet protocol multimedia subsystem (IMS).

13 . The tangible, non-transitory computer-readable medium of claim 11 , further comprising generating a second tag identifying the first party based on an access type.

14 . The tangible, non-transitory computer-readable medium of claim 11 , wherein the providing the indicia comprises providing the indicia as a visual or an audio alert from the second party.

15 . A system comprising:

a call originating device;

a call receiving device;

a network server is configured to identifying a call request from a call originating device to the call receiving device;

wherein the network server is configured to generate a first tag identifying the call originating device based on a first client type, wherein the network server is further configured to generate a second tag identifying the call receiving device based on a second client type, at least one of the first client type or the second client type being identified from a list of client types including at least a voice over Long Term Evolution (VOLTE) device, an over-the-top (OTT) device, and a non-subscriber identifier module (SIM) device;

based on the identified first client type and the second client type, wherein the network server is configured to access a database for one or more timer configurations, wherein the one or more timer configurations correspond to the first client type or the second client type;

wherein the network server is configured to initiate a timer configuration based on accessing the database;

in response to an expiration of the timer configuration, wherein the network server is configured to identify a configured response corresponding to the first client type or the second client type; and

wherein the network server is configured to provide an indicia to the call originating device as a function of the identified configured response.

16 . The system of claim 15 , further comprising wherein the network server is configured to establish the first tag with an internet protocol multimedia subsystem (IMS).

17 . The system of claim 16 , further comprising wherein the network server is configured to generate a second tag identifying the call originating device based on an access type.

18 . The system of claim 17 , wherein the IMS is configured to store a group of second tags.

19 . The system of claim 16 , wherein the IMS is configured to store a group of first tags.

20 . The system of claim 15 , wherein the indicia comprises a visual or an audio alert from the second party.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2023
From: ZAIFUDDIN, SABUHI KIRAN
To: T-MOBILE USA, INC.
Reel/Frame 062282/0993 →
Continuity (1)
Related Publication 20240114089A1 · Apr 4, 2024
References Cited (19)
US 3612767A · Anderson · 1971 [cited by examiner]
US 8989179B2 · Buckley · 2015 [cited by examiner]
US 9191265B1 · McGinn · 2015 [cited by examiner]
US 9736307B1 · Noble, Jr. · 2017 [cited by examiner]
US 9942402B1 · Noble, Jr. · 2018 [cited by examiner]
US 10305657B2 · Kaul · 2019 [cited by examiner]
US 10313847B2 · Lau · 2019 [cited by examiner]
US 10798134B2 · Sinha · 2020 [cited by examiner]
US 11388292B2 · Antunes · 2022 [cited by examiner]
US 11621981B2 · Yuan · 2023 [cited by examiner]
US 20070211694A1 · Rasanen · 2007 [cited by examiner]
US 20070258477A1 · Huh · 2007 [cited by examiner]
US 20080109853A1 · Einarsson · 2008 [cited by examiner]
US 20110090848A1 · Kim · 2011 [cited by examiner]
US 20120213152A1 · Hegarty · 2012 [cited by examiner]
US 20150071169A1 · Wang · 2015 [cited by examiner]
US 20150080035A1 · Tanaka · 2015 [cited by examiner]
US 20190312699A1 · Kaul · 2019 [cited by examiner]
US 20240114089A1 · Zaifuddin · 2024 [cited by examiner]