IP Library › Granted Patent US 12,593,202
Granted Patent B2
US 12,593,202 · App. 18/484,240 · Granted Mar 31, 2026

Updating contact information using SMS after a number change

Inventors: Sheraz Farooq Dar (Bellevue, WA); Sudhanshu Pandey (Bellevue, WA); Zakir Hussain Syed (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
H04W8/26H04W4/14H04W8/18
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,593,202
App. No.
18/484,240
Granted
Mar 31, 2026
Kind
B2
Abstract

The disclosed technology performs an automatic update of a Mobile Station International Subscriber Directory Number (MSISDN) change to at least a subset of contacts associated with a user account. Upon receiving an indication of a MSISDN change associated with an account, a contact update server of a telecommunications network retrieves contact information that includes multiple contacts of the account with multiple identifiers. The contact update server generates short messaging service (SMS) messages to be delivered to the multiple contacts of the account based on the multiple identifiers. The SMS messages include information regarding the MSISDN change associated with the account. The contact update server transfers the SMS messages to a short message service center (SMSC), and the SMSC delivers the SMS messages to the multiple contacts of the account.

Claims (61)

1 . A method for transmitting Mobile Station International Subscriber Directory Number (MSISDN) changes associated with telecommunication accounts in a telecommunications network, the method comprising:

receiving at a contact update server of the telecommunications network, from a unified data management (UDM), an indication of a change in MSISDN for an account;

retrieving, by the contact update server, contact information associated with the account from an XML document management server (XDMS),

wherein the contact information includes multiple contacts of the account, and wherein each contact is associated with an identifier;

generating, by the contact update server, a set of short messaging service (SMS) messages to each of the multiple contacts based on the associated identifiers,

wherein the SMS messages include information related to the MSISDN change;

transferring, by the contact update server, the set of SMS messages to a short message service center (SMSC) of the telecommunications network; and

delivering the SMS messages to each of the multiple contacts of the account by the SMSC.

2 . The method of claim 1 , wherein the SMS messages include a link to automatically update a MSISDN for a user associated with the account.

3 . The method of claim 1 , wherein the associated identifiers include a flag indicating a contact is a trusted contact, and wherein delivering the SMS messages to the multiple contacts of the account comprises delivering the SMS messages to a selected contact responsive to determining the selected contact is a trusted contact.

4 . The method of claim 1 , wherein delivering the SMS messages to each of the multiple contacts further comprises:

checking, by the SMSC, E.164 Number Mapping (ENUM) of each of the multiple contacts;

determining whether each of the multiple contacts is a local contact or an offnet contact; and

delivering, by the SMSC, the SMS messages to local contacts of the multiple contacts.

5 . The method of claim 4 , wherein the SMS messages are delivered, by the SMSC, to an external telecommunications network for offnet contacts.

6 . The method of claim 1 , wherein delivering the SMS messages to each of the multiple contacts further comprises:

determining whether a contact of the multiple contacts is available to receive the SMS messages;

delivering, by the SMSC, the SMS messages to available contacts; and

storing, by the SMSC, the SMS messages for a predetermined time for unavailable contacts.

7 . The method of claim 1 , wherein the SMS messages are system messages with an unidentified sender.

8 . A non-transitory, computer-readable storage medium comprising instructions recorded thereon, wherein the instructions when executed by at least one processor of a system, cause the system to:

receive, at a contact update server of a telecommunications network, from a unified data management (UDM), an indication of a telephone number change associated with an account in the telecommunications network;

retrieve, by the contact update server, contact information associated with the account from a virtual storage space of the telecommunications network, wherein the contact information includes multiple contacts of the account, and wherein each contact is associated with an identifier;

generate, by the contact update server, a set of short messaging service (SMS) messages to each of the multiple contacts based on the associated identifiers,

wherein the SMS messages include information related to the telephone number change;

transfer, by the contact update server, the set of SMS messages to a short message service center (SMSC) of the telecommunications network; and

deliver the SMS messages to each of the multiple contacts of the account via the SMSC.

9 . The non-transitory, computer-readable storage medium of claim 8 , wherein the SMS messages include a link to automatically update a telephone number for a user associated with the account.

10 . The non-transitory, computer-readable storage medium of claim 8 , wherein the associated identifiers include a flag indicating a contact is a trusted contact, and wherein delivering the SMS messages to the multiple contacts of the account comprises delivering the SMS messages to a selected contact responsive to determining the selected contact is a trusted contact.

11 . The non-transitory, computer-readable storage medium of claim 8 , wherein delivering the SMS messages to each of the multiple contacts further comprises:

checking, by the SMSC, E.164 Number Mapping (ENUM) of each of the multiple contacts;

determining whether each of the multiple contacts is a local contact or an offnet contact; and

delivering, by the SMSC, the SMS messages to local contacts of the multiple contacts.

12 . The non-transitory, computer-readable storage medium of claim 11 , wherein the SMS messages are delivered, by the SMSC, to an external telecommunications network for offnet contacts.

13 . The non-transitory, computer-readable storage medium of claim 8 , wherein delivering the SMS messages to each of the multiple contact further comprises:

determining whether a contact of the multiple contacts is available to receive the SMS messages;

delivering, by the SMSC, the SMS messages to available contacts; and

storing, by the SMSC, the SMS messages for a predetermined time for unavailable contacts.

14 . The non-transitory, computer-readable storage medium of claim 8 , wherein the SMS messages are system messages with an unidentified sender.

15 . A 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, at a contact update server of a telecommunications network, from a unified data management (UDM), an indication of a telephone number change associated with an account in the telecommunications network;

retrieve, by the contact update server, contact information associated with the account from a virtual storage space of the telecommunications network,

wherein the contact information includes multiple contacts of the account, and

wherein each contact is associated with an identifier;

generate, by the contact update server, a set of short messaging service (SMS) messages to each of the multiple contacts based on the associated identifiers,

wherein the SMS messages include information related to the telephone number change;

transfer, by the contact update server, the set of SMS messages to a short message service center (SMSC) of the telecommunications network; and

deliver the SMS messages to each of the multiple contacts of the account via the SMSC.

16 . The system of claim 15 , wherein the SMS messages include a link to automatically update a telephone number for a user associated with the account.

17 . The system of claim 15 , wherein the associated identifiers include a flag indicating a contact is a trusted contact, and wherein delivering the SMS messages to the multiple contacts of the account comprises delivering the SMS messages to a selected contact responsive to determining the selected contact is a trusted contact.

18 . The system of claim 15 , wherein delivering the SMS messages to each of the multiple contacts further comprises:

checking, by the SMSC, E.164 Number Mapping (ENUM) of each of the multiple contacts;

determining whether each of the multiple contacts is a local contact or an offnet contact; and

delivering, by the SMSC, the SMS messages to local contacts of the multiple contacts.

19 . The system of claim 18 , wherein the SMS messages are delivered, by the SMSC, to an external telecommunications network for offnet contacts.

20 . The system of claim 15 , wherein delivering the SMS messages to each of the multiple contact further comprises:

determining whether a contact of the multiple contacts is available to receive the SMS messages;

delivering, by the SMSC, the SMS messages to available contacts; and

storing, by the SMSC, the SMS messages for a predetermined time for unavailable contacts.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2023
From: DAR, SHERAZ FAROOQ; PANDEY, SUDHANSHU; SYED, ZAKIR HUSSAIN
To: T-MOBILE USA, INC.
Reel/Frame 065216/0567 →
Continuity (1)
Related Publication 20250119728A1 · Apr 10, 2025
References Cited (103)
US 5878397A · Stille et al. · 1999 [cited by applicant]
US 5884170A · Valentine et al. · 1999 [cited by applicant]
US 5915222A · Olsson et al. · 1999 [cited by applicant]
US 5946630A · Willars et al. · 1999 [cited by applicant]
US 6052591A · Bhatia · 2000 [cited by applicant]
US 6223045B1 · Valentine et al. · 2001 [cited by applicant]
US 6263212B1 · Ross et al. · 2001 [cited by applicant]
US 6327479B1 · Mikkola · 2001 [cited by applicant]
US 6633764B1 · Garcia · 2003 [cited by applicant]
US 6690931B2 · Heo · 2004 [cited by applicant]
US 6819932B2 · Allison et al. · 2004 [cited by applicant]
US 6920332B2 · Ala-luukko · 2005 [cited by applicant]
US 7065199B1 · Hyllander et al. · 2006 [cited by applicant]
US 7069030B2 · Yoon · 2006 [cited by applicant]
US 7113781B1 · Allison et al. · 2006 [cited by applicant]
US 7155243B2 · Baldwin et al. · 2006 [cited by applicant]
US 7260412B2 · Shaheen · 2007 [cited by applicant]
US 7366516B1 · Oh et al. · 2008 [cited by applicant]
US 7583974B2 · Benco et al. · 2009 [cited by applicant]
US 7689234B2 · Horvath et al. · 2010 [cited by applicant]
US 7711378B2 · Lehtikangas et al. · 2010 [cited by applicant]
US 7774005B2 · Joo · 2010 [cited by applicant]
US 7774008B2 · Benaouda et al. · 2010 [cited by applicant]
US 8010164B1 · Sennett et al. · 2011 [cited by applicant]
US 8086254B2 · Silver et al. · 2011 [cited by applicant]
US 8150428B2 · Kupsh et al. · 2012 [cited by applicant]
US 8200258B2 · Yahav et al. · 2012 [cited by applicant]
US 8331962B2 · Chang · 2012 [cited by applicant]
US 8331963B1 · Lin et al. · 2012 [cited by applicant]
US 8364180B2 · Harris et al. · 2013 [cited by applicant]
US 8755361B2 · Li · 2014 [cited by applicant]
US 8761817B2 · Chen et al. · 2014 [cited by applicant]
US 8918125B2 · Zhou et al. · 2014 [cited by applicant]
US 9179273B2 · Jeong et al. · 2015 [cited by applicant]
US 9392425B2 · Hong et al. · 2016 [cited by applicant]
US 9445246B2 · Stojanovski · 2016 [cited by applicant]
US 9467823B2 · Hou et al. · 2016 [cited by applicant]
US 9497605B2 · Duan · 2016 [cited by applicant]
US 9635526B2 · Mccann · 2017 [cited by applicant]
US 9838856B1 · Youtz et al. · 2017 [cited by applicant]
US 10117072B1 · Lee et al. · 2018 [cited by applicant]
US 10142827B2 · Jeong et al. · 2018 [cited by applicant]
US 10499206B1 · Dar et al. · 2019 [cited by applicant]
US 10771979B2 · Bai et al. · 2020 [cited by applicant]
US 10932097B2 · Hua et al. · 2021 [cited by applicant]
US 11700510B2 · Chaurasia et al. · 2023 [cited by applicant]
US 20020028686A1 · Kagi · 2002 [cited by applicant]
US 20030016639A1 · Kransmo et al. · 2003 [cited by applicant]
US 20040053629A1 · Rueger et al. · 2004 [cited by applicant]
US 20040198329A1 · Vasa · 2004 [cited by applicant]
US 20080102866A1 · Fiorillo et al. · 2008 [cited by applicant]
US 20080176588A1 · Ashdown et al. · 2008 [cited by applicant]
US 20110105117A1 · Chin et al. · 2011 [cited by applicant]
US 20110287764A1 · Zitnik · 2011 [cited by applicant]
US 20120100835A1 · Li · 2012 [cited by applicant]
US 20120208573A1 · Tamchina · 2012 [cited by examiner]
US 20130303107A1 · Mitchell et al. · 2013 [cited by applicant]
US 20170013427A1 · Alavala et al. · 2017 [cited by applicant]
US 20170289306A1 · Tan · 2017 [cited by examiner]
US 20180213078A1 · Visuri et al. · 2018 [cited by applicant]
US 20220360954A1 · Castellanos Zamora et al. · 2022 [cited by applicant]
US 20230117620A1 · Schumacher · 2023 [cited by applicant]
US 20230319181A1 · Dizengof et al. · 2023 [cited by applicant]
CN 101754141A · 2010 [cited by applicant]
CN 101867897A · 2010 [cited by applicant]
CN 106658447A · 2017 [cited by applicant]
DE 102006040499A1 · 2008 [cited by applicant]
EP 1377086B1 · 2006 [cited by applicant]
EP 1933573A1 · 2008 [cited by applicant]
EP 1763261B1 · 2008 [cited by applicant]
KR 100241360B1 · 2000 [cited by applicant]
KR 100275479B1 · 2000 [cited by applicant]
KR 100296119B1 · 2001 [cited by applicant]
KR 20020072921A · 2002 [cited by applicant]
KR 20030062622A · 2003 [cited by applicant]
KR 100428264B1 · 2004 [cited by applicant]
KR 20040072066A · 2004 [cited by applicant]
KR 20040091416A · 2004 [cited by applicant]
KR 100466852B1 · 2005 [cited by applicant]
KR 20050079355A · 2005 [cited by applicant]
KR 100520999B1 · 2005 [cited by applicant]
KR 100521004B1 · 2005 [cited by applicant]
KR 100542378B1 · 2006 [cited by applicant]
KR 20060028028A · 2006 [cited by applicant]
KR 20060066763A · 2006 [cited by applicant]
KR 20070019871A · 2007 [cited by applicant]
KR 100693717B1 · 2007 [cited by applicant]
KR 100706492B1 · 2007 [cited by applicant]
KR 100727762B1 · 2007 [cited by applicant]
KR 101106442B1 · 2012 [cited by applicant]
KR 101127364B1 · 2012 [cited by applicant]
KR 101173217B1 · 2012 [cited by applicant]
WO 02082835A1 · 2002 [cited by applicant]
WO 2004016013A2 · 2004 [cited by applicant]
WO 2004114544A1 · 2004 [cited by applicant]
WO 2011057548A1 · 2011 [cited by applicant]
WO 2011144113A2 · 2011 [cited by applicant]
WO 2012055134A1 · 2012 [cited by applicant]
WO 2012079233A1 · 2012 [cited by applicant]
WO 2012164551A2 · 2012 [cited by applicant]
WO 2013105976A1 · 2013 [cited by applicant]
WO 2013133564A1 · 2013 [cited by applicant]
WO 2014191985A1 · 2014 [cited by applicant]