IP Library Granted Patent US 12,407,739
Granted Patent B2
US 12,407,739 · App. 17/962,173 · Granted Sep 2, 2025

Interconnection border control function and home subscriber server interface for managing voice calls

Inventors: Chandrashekhar Bhandari (Bellevue, WA); Homer Nicolas Filart (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
H04L65/1016H04L65/1069H04W8/04
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,407,739
App. No.
17/962,173
Granted
Sep 2, 2025
Kind
B2
Abstract

An internet protocol (IP) multimedia core subsystem (IMS) of a telecommunications network includes an interconnection border control function (IBCF). The system can receive a request to connect a particular voice call or messaging over a voice over IP (VoIP) network. In response to the request, the IBCF can send a location information request (LIR) to a home subscriber server (HSS) of the telecommunications network. The HSS and the IBCF can be in direct communication with each other via an HSS/IBCF interface. The LIR can include a request for a subscriber status associated with a user associated with a terminating device. The IBCF can receive a location information answer (LIA) from the HSS. The LIA can indicate whether the user is a subscriber of the telecommunications network. In response to receiving the LIA, the system can determine whether to allow the IMS to establish a session for the particular voice call.

Claims (92)

1. A system including an internet protocol (IP) multimedia core subsystem (IMS) of a telecommunications network having an interconnection border control function (IBCF), the system comprising:

at least one hardware processor; and

at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:

receive, via a network-to-network interface (NNI) subsystem, a request to connect a particular voice call or messaging over a voice over IP (VoIP) network,

wherein the particular voice call or messaging is received over a peering VoIP network from a device associated with a first user,

wherein the request to connect the particular voice call is received by the IBCF of the system from a peering IBCF associated with the peering VoIP network, and

wherein the particular voice call or messaging is to be connected to a terminating device;

in response to the request, send, by the IBCF, a location information request (LIR) to a home subscriber server (HSS) of the telecommunications network,

wherein the HSS and the IBCF are in direct communication with each other via an HSS/IBCF interface,

wherein the HSS/IBCF interface includes a HyperText Transfer Protocol (HTTP) or a Lightweight Directory Access Protocol (LDAP),

wherein the HSS stores subscriber status information for multiple subscribers of the telecommunications network, and

wherein the LIR includes a request for a subscriber status associated with a second user associated with the terminating device;

receive, by the IBCF, a location information answer (LIA) from the HSS,

wherein the LIA indicates, based on the subscriber status associated with the second user, whether the second user is a subscriber of the telecommunications network; and

in response to receiving the LIA, determine whether to allow the IMS to establish a session for the particular voice call or messaging.

2. The system of claim 1 , wherein to determine whether to allow the IMS to establish the session for the particular voice call or messaging comprises causing the system to:

determine that the second user is the subscriber of the telecommunications network; and

select a voice over long-term evolution (VoLTE) Call Session Control Function (CSCF) of the IMS to establish the session for the particular voice call or messaging.

3. The system of claim 1 , wherein to determine whether to allow the IMS to establish the session for the particular voice call or messaging comprises causing the system to:

determine that the second user is the subscriber of the telecommunications network;

select a Call Session Control Function (CSCF) of the IMS to establish the session for the particular voice call or messaging; and

cause the CSCF to select a terminating Telephony Application Server (TAS) for the particular voice call or messaging.

4. The system of claim 1 , wherein to determine whether to allow the IMS to establish the session for the particular voice call or messaging comprises causing the system to:

determine that the second user is not the subscriber of the telecommunications network; and

disallow the IMS from establishing the session for the particular voice call or messaging.

5. The system of claim 1 , wherein to determine whether to allow the IMS to establish the session for the particular voice call or messaging comprises causing the system to:

determine an overload status of the IMS;

wherein the IMS is allowed to establish the session for the particular voice call or messaging when the overload status indicates that the IMS is not overloaded, and

wherein the IMS is disallowed from establishing the session for the particular voice call or messaging when the overload status indicates that the IMS is overloaded.

6. The system of claim 1 further caused to:

determine that the IMS is at risk of overloading; and

allow the IMS to establish the session for the particular voice call or messaging when the LIA indicates that the second user is the subscriber of the telecommunications network despite the risk of overloading; or

disallow the IMS from establishing the session for the particular voice call or messaging when the LIA indicates that the second user is not the subscriber of the telecommunications network.

7. The system of claim 1 further caused to:

perform a verification on the request to connect the particular voice call or messaging to determine whether the particular voice call or messaging is a fraudulent call,

wherein whether to allow the IMS to establish the session for the particular voice call or messaging is further determined based on the verification.

8. The system of claim 1 , further caused to:

perform a domain name server (DNS) query to determine an IP address of a call session control function (CSCF) associated with the terminating device of the particular voice call or messaging,

wherein the system includes multiple CSCF modules and each of the multiple CSCF modules is associated with multiple devices, and

wherein allowing the IMS to establish the session for the particular voice call or messaging includes sending the request to connect the particular voice call or messaging to the particular CSCF based on the IP address.

9. The system of claim 1 , further caused to:

in response to the IMS being allowed to establish the session for the particular voice call or messaging,

allow the IMS to establish the session for the particular voice call or messaging by forwarding the request to connect the particular voice call or messaging to a particular call session control function (CSCF) that is associated with the terminating device of the particular voice call or messaging.

10. The system of claim 1 , wherein allowing the IMS to establish the session for the particular voice call or messaging comprises causing the system to:

connect the particular voice call or messaging to the terminating device via a telephony application server (TAS) of the system,

wherein the TAS is configured to provide supplementary multimedia services to the terminating device.

11. The system of claim 1 further caused to:

in response to sending the LIR to the HSS,

cause the HSS to perform a lookup at a subscriber status information database to determine whether the second user associated with the terminating device is the subscriber of the telecommunications network, and

cause the HSS to generate the LIA based on the performed lookup.

12. A computer-implemented method for connecting voice call or messaging requests from devices received via a voice over IP (VoIP) network to an internet protocol (IP) multimedia core subsystem (IMS) of a telecommunications network, the method comprising:

receiving, via a network-to-network interface (NNI) subsystem, a request to connect a particular voice call or messaging over a voice over IP (VoIP) network,

wherein the particular voice call or messaging is received from an originating device associated with a first user over a peering VoIP network,

wherein the request to connect the particular voice call is received by an interconnection border control function (IBCF) associated with the IMS of the telecommunications network from a peering IBCF associated with the peering VoIP network, and

wherein the particular voice call or messaging is to be connected to a terminating device;

in response to the request, sending, by the IBCF, a location information request (LIR) to a home subscriber server (HSS) of the telecommunications network,

wherein the HSS and the IBCF are in direct communication with each other via an HSS/IBCF interface, and

wherein the HSS/IBCF interface includes a HyperText Transfer Protocol (HTTP) or a Lightweight Directory Access Protocol (LDAP),

wherein the LIR includes a request for a subscriber status associated with a second user associated with the terminating device;

receiving, by the IBCF, a location information answer (LIA) from the HSS,

wherein the LIA indicates, based on the subscriber status associated with the particular user, whether the second user is a subscriber of the telecommunications network; and

in response to receiving the LIA, determine, by the IBCF, whether to allow the IMS to establish a session for the particular voice call or messaging.

13. The method of claim 12 , wherein to determine whether to allow the IMS to establish the session for the particular voice call or messaging comprises:

determining that the second user is the subscriber of the telecommunications network; and

selecting a VoLTE CSCF of the IMS to establish the session for the particular voice call or messaging.

14. The method of claim 12 , wherein determining whether to allow the IMS to establish the session for the particular voice call or messaging comprises:

determining that the second user is the subscriber of the telecommunications network;

selecting a Call Session Control Function (CSCF) of the IMS to establish the session for the particular voice call or messaging; and

causing the CSCF to select a terminating Telephony Application Server (TAS) for the particular voice call or messaging.

15. The method of claim 12 , wherein determining whether to allow the IMS to establish the session for the particular voice call or messaging comprises:

determining that the second user is not the subscriber of the telecommunications network; and

disallowing the IMS from establishing the session for the particular voice call or messaging.

16. A system including a home subscriber server (HSS) of a telecommunications network and an interconnection border control function (IBCF) coupled to an internet protocol (IP) multimedia core subsystem (IMS), the system comprising:

at least one hardware processor; and

at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:

receive, via a network-to-network interface (NNI) subsystem, a request to connect a particular voice call or messaging over a voice over IP (VoIP) network,

wherein the particular voice call or messaging is received over a peering VoIP network from an originating device, and

wherein the request to connect the particular voice call is received by the IBCF of the system from a peering IBCF associated with the peering VoIP network, and

wherein the particular voice call or messaging is to be connected to a terminating device;

send, by the IBCF to the HSS via an HSS/IBCF interface, a location information request (LIR) in response to receiving the request,

wherein the HSS and the IBCF are in direct communication with each other via the HSS/IBCF interface,

wherein the HSS/IBCF interface includes a HyperText Transfer Protocol (HTTP) or a Lightweight Directory Access Protocol (LDAP), and

wherein the LIR includes a request for a subscriber status associated with the terminating device;

receive, by the IBCF from the HSS via the HSS/IBCF interface, a location information answer (LIA),

wherein the LIA indicates, based on the subscriber status associated with the terminating device, whether voice call or messaging the particular voice call or messaging is authorized; and

in response to receiving the LIA, determine whether to allow the IMS to establish a session for the particular voice call or messaging.

17. The system of claim 16 , wherein:

the HSS stores subscriber status information for multiple subscribers of the telecommunications network, and

the multiple subscribers include a subscriber associated with the terminating device.

18. The system of claim 16 further caused to:

in response to the IMS being allowed to establish the session for the particular voice call or messaging,

allow the IMS to establish the session for the particular voice call or messaging by forwarding the request to connect the particular voice call or messaging to a particular call session control function (CSCF) that is associated with the terminating device of the particular voice call or messaging.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2022
From: BHANDARI, CHANDRASHEKHAR; FILART, HOMER NICOLAS
To: T-MOBILE USA, INC.
Reel/Frame 061392/0575 →
Continuity (1)
Related Publication 20240121277A1 · Apr 11, 2024
References Cited (162)
US 7301934B1 · Casati et al. · 2007 [cited by applicant]
US 7330453B1 · Borella et al. · 2008 [cited by applicant]
US 7640036B2 · Kallio · 2009 [cited by applicant]
US 7715370B2 · Gourraud · 2010 [cited by applicant]
US 7738426B2 · Smith et al. · 2010 [cited by applicant]
US 7761600B2 · Terrill et al. · 2010 [cited by applicant]
US 7843903B2 · Bakke et al. · 2010 [cited by applicant]
US 7920529B1 · Mahler et al. · 2011 [cited by applicant]
US 7936683B2 · Qiu et al. · 2011 [cited by applicant]
US 7962120B2 · Cai et al. · 2011 [cited by applicant]
US 7983228B1 · Choksi · 2011 [cited by applicant]
US 8112523B2 · Van et al. · 2012 [cited by applicant]
US 8165063B2 · Kim et al. · 2012 [cited by applicant]
US 8166129B2 · Gourraud · 2012 [cited by applicant]
US 8185104B2 · Walker et al. · 2012 [cited by applicant]
US 8213411B2 · Ayers et al. · 2012 [cited by applicant]
US 8218531B2 · Qiu et al. · 2012 [cited by applicant]
US 8250634B2 · Agarwal et al. · 2012 [cited by applicant]
US 8260258B1 · Li et al. · 2012 [cited by applicant]
US 8279798B2 · Preiss et al. · 2012 [cited by applicant]
US 8295158B2 · Li et al. · 2012 [cited by applicant]
US 8305983B2 · Siegel et al. · 2012 [cited by applicant]
US 8316457B1 · Paczkowski et al. · 2012 [cited by applicant]
US 8359015B2 · Swaminathan et al. · 2013 [cited by applicant]
US 8369313B2 · Lu et al. · 2013 [cited by applicant]
US 8374173B2 · Sedlacek et al. · 2013 [cited by applicant]
US 8406183B2 · Siegel et al. · 2013 [cited by applicant]
US 8422405B2 · Ho · 2013 [cited by applicant]
US 8457631B2 · Choksi et al. · 2013 [cited by applicant]
US 8483182B1 · Keller et al. · 2013 [cited by applicant]
US 8494521B2 · Shi · 2013 [cited by applicant]
US 8495226B2 · Lau · 2013 [cited by applicant]
US 8514870B2 · Ma et al. · 2013 [cited by applicant]
US 8520664B2 · Betti et al. · 2013 [cited by applicant]
US 8543107B1 · Bertz et al. · 2013 [cited by applicant]
US 8644218B1 · Pankajakshan et al. · 2014 [cited by applicant]
US 8656032B2 · Ren et al. · 2014 [cited by applicant]
US 8693464B2 · Ku et al. · 2014 [cited by applicant]
US 8750839B1 · Paczkowski et al. · 2014 [cited by applicant]
US 8750869B2 · Lee et al. · 2014 [cited by applicant]
US 8761764B2 · Mccann et al. · 2014 [cited by applicant]
US 8782208B2 · Belinchon Vergara et al. · 2014 [cited by applicant]
US 8805361B2 · Kieselmann et al. · 2014 [cited by applicant]
US 8811282B2 · Boulos et al. · 2014 [cited by applicant]
US 8837444B2 · Noldus · 2014 [cited by applicant]
US 8855023B2 · Mutikainen et al. · 2014 [cited by applicant]
US 8861536B2 · Xu et al. · 2014 [cited by applicant]
US 8908665B2 · Alriksson · 2014 [cited by applicant]
US 8918518B2 · Xue et al. · 2014 [cited by applicant]
US 8934461B2 · Leis et al. · 2015 [cited by applicant]
US 8966034B1 · Paczkowski et al. · 2015 [cited by applicant]
US 8995318B2 · Atarius et al. · 2015 [cited by applicant]
US 9019954B2 · Merino Vazquez et al. · 2015 [cited by applicant]
US 9021014B2 · Agarwal et al. · 2015 [cited by applicant]
US 9026675B2 · Merino Vazquez et al. · 2015 [cited by applicant]
US 9154526B2 · Jackson et al. · 2015 [cited by applicant]
US 9173184B2 · Hwang · 2015 [cited by applicant]
US 9185141B2 · Perkuhn et al. · 2015 [cited by applicant]
US 9219759B2 · Zisimopoulos et al. · 2015 [cited by applicant]
US 9247418B2 · Lau · 2016 [cited by applicant]
US 9294906B2 · Kim et al. · 2016 [cited by applicant]
US 9408064B2 · Zou et al. · 2016 [cited by applicant]
US 9413618B2 · Martinez Perea et al. · 2016 [cited by applicant]
US 9479600B2 · Cecilia Torralba et al. · 2016 [cited by applicant]
US 9584551B2 · Chiduruppa et al. · 2017 [cited by applicant]
US 9654964B1 · Carames et al. · 2017 [cited by applicant]
US 9674750B2 · Keller et al. · 2017 [cited by applicant]
US 9769646B2 · Mufti et al. · 2017 [cited by applicant]
US 9794302B2 · Noldus et al. · 2017 [cited by applicant]
US 9794776B2 · Noldus · 2017 [cited by applicant]
US 9819703B2 · Chiang · 2017 [cited by applicant]
US 10009747B2 · Balabhadruni et al. · 2018 [cited by applicant]
US 10021738B1 · Mehta et al. · 2018 [cited by applicant]
US 10244004B2 · Hockey et al. · 2019 [cited by applicant]
US 10298625B2 · Noldus · 2019 [cited by applicant]
US 10681556B2 · Filart · 2020 [cited by applicant]
US 10708318B2 · Qiao et al. · 2020 [cited by applicant]
US 10791496B2 · Jahangir et al. · 2020 [cited by applicant]
US 10848525B2 · Patil et al. · 2020 [cited by applicant]
US 11165833B2 · Corona et al. · 2021 [cited by applicant]
US 11166327B1 · Kondeti et al. · 2021 [cited by applicant]
US 11394752B2 · Al-mehdar et al. · 2022 [cited by applicant]
US 20050015499A1 · Mayer · 2005 [cited by applicant]
US 20060239267A1 · Ryu · 2006 [cited by applicant]
US 20060253538A1 · Jung et al. · 2006 [cited by applicant]
US 20070021118A1 · Ophir · 2007 [cited by applicant]
US 20070121584A1 · Qiu · 2007 [cited by examiner]
US 20070266085A1 · Rajko et al. · 2007 [cited by applicant]
US 20080215736A1 · Astrom et al. · 2008 [cited by applicant]
US 20080219241A1 · Leinonen et al. · 2008 [cited by applicant]
US 20090041223A1 · Agarwal et al. · 2009 [cited by applicant]
US 20090089434A1 · Creamer et al. · 2009 [cited by applicant]
US 20090089435A1 · Terrill et al. · 2009 [cited by applicant]
US 20090103518A1 · Yu et al. · 2009 [cited by applicant]
US 20090303875A1 · Matsumura · 2009 [cited by applicant]
US 20100050234A1 · Lindholm et al. · 2010 [cited by applicant]
US 20100153563A1 · Ku · 2010 [cited by examiner]
US 20100208671A1 · Tamura et al. · 2010 [cited by applicant]
US 20100217875A1 · Belinchon et al. · 2010 [cited by applicant]
US 20100223326A1 · Noldus et al. · 2010 [cited by applicant]
US 20100293593A1 · Lindholm et al. · 2010 [cited by applicant]
US 20110103372A1 · Shatsky · 2011 [cited by examiner]
US 20110125925A1 · Bouthemy et al. · 2011 [cited by applicant]
US 20110319054A1 · Cutler · 2011 [cited by examiner]
US 20120069840A1 · Zhu et al. · 2012 [cited by applicant]
US 20130100863A1 · Guerra et al. · 2013 [cited by applicant]
US 20130322344A1 · Li et al. · 2013 [cited by applicant]
US 20150043453A1 · Hegarty et al. · 2015 [cited by applicant]
US 20150222753A1 · Noldus · 2015 [cited by applicant]
US 20150282242A1 · Merino et al. · 2015 [cited by applicant]
US 20160374005A1 · Cho · 2016 [cited by examiner]
US 20170142777A1 · Vuppala · 2017 [cited by examiner]
US 20200145465A1 · Al-Mehdar · 2020 [cited by examiner]
US 20210136634A1 · Bakker et al. · 2021 [cited by applicant]
US 20220022272A1 · Kondeti · 2022 [cited by applicant]
US 20220046097A1 · Noldus · 2022 [cited by examiner]
US 20220239704A1 · Yuan · 2022 [cited by examiner]
CN 101212356B · 2011 [cited by applicant]
CN 102202283A · 2011 [cited by applicant]
CN 101917696B · 2013 [cited by applicant]
CN 107135132A · 2017 [cited by examiner]
CN 112565168A · 2021 [cited by applicant]
CN 109982319B · 2022 [cited by applicant]
EP 1869841B1 · 2009 [cited by applicant]
EP 2372966A1 · 2011 [cited by applicant]
EP 1936923B1 · 2012 [cited by applicant]
EP 2583428B1 · 2014 [cited by applicant]
EP 2079215B1 · 2016 [cited by applicant]
EP 2922316B1 · 2017 [cited by applicant]
EP 3337118B1 · 2020 [cited by applicant]
KR 100419578B1 · 2004 [cited by applicant]
KR 20060113284A · 2006 [cited by applicant]
KR 100703426B1 · 2007 [cited by applicant]
KR 20080069881A · 2008 [cited by applicant]
KR 20140057764A · 2014 [cited by applicant]
KR 101454764B1 · 2014 [cited by applicant]
KR 101520811B1 · 2015 [cited by applicant]
KR 101528675B1 · 2015 [cited by applicant]
KR 20150095441A · 2015 [cited by applicant]
KR 101730726B1 · 2017 [cited by applicant]
KR 20190120951A · 2019 [cited by applicant]
KR 102273762B1 · 2021 [cited by applicant]
WO 2007147357A1 · 2007 [cited by applicant]
WO 2008046266A1 · 2008 [cited by applicant]
WO 2009015532A1 · 2009 [cited by applicant]
WO 2010081339A1 · 2010 [cited by applicant]
WO 2010139279A1 · 2010 [cited by applicant]
WO 2011038691A1 · 2011 [cited by applicant]
WO 2011157093A1 · 2011 [cited by applicant]
WO 2012003763A1 · 2012 [cited by applicant]
WO 2013000398A1 · 2013 [cited by applicant]
WO WO2013097179A1 · 2013 [cited by examiner]
WO 2015007310A1 · 2015 [cited by applicant]
WO 2016062008A1 · 2016 [cited by applicant]
WO 2020064117A1 · 2020 [cited by applicant]
WO 2020200577A1 · 2020 [cited by applicant]
WO 2021044271A1 · 2021 [cited by applicant]
WO 2021110289A1 · 2021 [cited by applicant]
English Translation—WO2013097179A.cn_MT (Year: 2013). [cited by examiner]
English translation to Shang et al (CN 107135132) (Year: 2016). [cited by examiner]
Huawei et al., BusTI Alternative for eIBCF architecture, S2-124461, SA WG2 Meeting #94, New Orleans, USA, Nov. 6, 2012, pp. 2-4 and figure 6.2.x.2. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion, PCT Patent Application PCT/US2023/033274, mailed Jan. 18, 2024, 10 pages. [cited by applicant]