IP Library Granted Patent US 12,634,278
Granted Patent B2
US 12,634,278 · App. 18/450,312 · Granted May 19, 2026

Multifactor authentication using internet domain name retrieval

Inventors: Joohyung Kim (Seattle, WA); Chen An Wang (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
H04L63/0853G06V30/10H04L51/48H04L61/4511H04L2463/082
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,634,278
App. No.
18/450,312
Granted
May 19, 2026
Kind
B2
Abstract

An enrollment system uses a camera to scan an identification document to generate an image. A name of an organization is extracted from the image. The enrollment system obtains one or more Internet domain names associated with the organization. Using a graphical user interface, a prompt is displayed seeking input of an e-mail address of a user of the enrollment system. The input of the e-mail address is received via the graphical user interface. The enrollment system determines that the e-mail address is associated with the one or more Internet domain names. An e-mail is sent to the e-mail address of the user. The enrollment system determines that the user has clicked on a hyperlink in the e-mail using a mobile device that is different from the enrollment system. The enrollment system performs functions to enroll the mobile device in a service plan operated by a mobile network operator.

Claims (62)

1 . An enrollment 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 enrollment system to:

scan, using a camera of the enrollment system, an identification document to generate an image of the identification document;

extract a name of an organization from the image;

obtain, from a computer server and based on the name of the organization, one or more Internet domain names associated with the organization;

display, using a graphical user interface of the enrollment system, a prompt seeking input of an e-mail address of a user of the enrollment system;

receive, via, the graphical user interface, the input of the e-mail address, wherein the e-mail address is associated with a particular Internet domain name;

determine that the particular Internet domain name is one of the one or more Internet domain names associated with the organization;

responsive to determining that the particular Internet domain name is one of the one or more Internet domain names,

send an e-mail to the e-mail address of the user,

wherein the e-mail comprises a clickable hyperlink;

determine that the user has clicked the clickable hyperlink using a mobile device that is different from the enrollment system; and

responsive to determining that the user has clicked the clickable hyperlink,

perform functions to enroll the mobile device in a service plan operated by a mobile network operator associated with the enrollment system.

2 . The enrollment system of claim 1 , wherein the enrollment system is operating on a first telecommunications network, and

wherein the mobile device is operating on a second telecommunications network different from the first telecommunications network.

3 . The enrollment system of claim 1 , wherein the enrollment system is operating on a telecommunications network, and

wherein the mobile device is roaming on the telecommunications network.

4 . The enrollment system of claim 1 , wherein the service plan is a first service plan,

wherein the mobile network operator is a first mobile network operator, and

wherein the mobile device is enrolled in a second service plan operated by a second mobile network operator prior to being enrolled in the first service plan.

5 . The enrollment system of claim 1 , wherein the service plan is a post-paid service plan.

6 . The enrollment system of claim 1 , wherein the instructions to extract the name of the organization cause the enrollment system to:

perform optical character recognition on the image to identify text within the image; and

obtain the name of the organization from the text.

7 . The enrollment system of claim 1 , wherein the enrollment system and the mobile device communicate via short range wireless communication.

8 . At least one non-transitory computer-readable storage medium storing instructions, which, when executed by at least one data processor of a system, cause the system to:

scan, using a camera, an identification document to generate an image of the identification document;

determine a name of an organization displayed by the image;

obtain, from a computer server and based on the name of the organization, one or more Internet domain names associated with the organization;

display a prompt for input from a user of the system;

receive, at the system, the input comprising an e-mail address of the user;

determine that the e-mail address is associated with the one or more Internet domain names;

send an e-mail to the e-mail address of the user;

determine that a hyperlink in the e-mail has been clicked on an electronic device; and

perform functions to enroll the user in a service plan operated by a mobile network operator associated with the system.

9 . The non-transitory computer-readable storage medium of claim 8 , wherein the user is associated with the organization.

10 . The non-transitory computer-readable storage medium of claim 8 , wherein the instructions to determine the name of the organization cause the system to:

extract a feature vector from the image; and

provide, using a machine learning model, the name of the organization based on the feature vector,

wherein the machine learning model is trained to determine organizational names displayed by training images.

11 . The non-transitory computer-readable storage medium of claim 8 , wherein the organization is a university.

12 . The non-transitory computer-readable storage medium of claim 8 , wherein the identification document is a student visa.

13 . The non-transitory computer-readable storage medium of claim 8 , wherein the instructions cause the system to generate, using a generative artificial intelligence model and based on the name of the organization displayed by the image, the prompt for the input from the user.

14 . The non-transitory computer-readable storage medium of claim 8 , wherein the instructions to perform functions to enroll the user in the service plan cause the system to send a message to a computer server operated by the mobile network operator.

15 . A method performed by a computer system, the method comprising:

receiving, using one or more computer processors, an image of an identification document;

causing a prompt to be displayed on a screen of an electronic device;

receiving, from the electronic device, an e-mail address associated with a user;

obtaining a name of an organization from the image;

obtaining, based on the name of the organization, one or more Internet domain names associated with the organization;

determining that the e-mail address is associated with the one or more Internet domain names;

sending an e-mail comprising a clickable link to the e-mail address;

determining that the link in the e-mail has been clicked on a mobile device; and

sending, to a computer server, a message authenticating an identity of the user.

16 . The method of claim 15 , wherein the image has been scanned by the electronic device or the mobile device.

17 . The method of claim 15 , wherein obtaining the name is performed using a machine learning model based on features extracted from the image.

18 . The method of claim 15 , comprising:

generating, using a generative artificial intelligence model and based on the image, the prompt.

19 . The method of claim 15 , wherein the electronic device is the mobile device.

20 . The method of claim 15 , comprising performing functions to enroll at least one of the user, the electronic device, or the mobile device in a service plan operated by a mobile network operator associated with the computer system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2023
From: KIM, JOOHYUNG; WANG, CHEN AN
To: T-MOBILE USA, INC.
Reel/Frame 064632/0244 →
Continuity (1)
Related Publication 20250063042A1 · Feb 20, 2025
References Cited (79)
US 6396830B2 · Aravamudan et al. · 2002 [cited by applicant]
US 7209931B2 · Thambidurai et al. · 2007 [cited by applicant]
US 7464136B2 · Lemson et al. · 2008 [cited by applicant]
US 7587491B2 · Hinton · 2009 [cited by applicant]
US 7707120B2 · Dominguez et al. · 2010 [cited by applicant]
US 7970817B2 · Hagiuda et al. · 2011 [cited by applicant]
US 7970940B1 · Van et al. · 2011 [cited by applicant]
US 8004491B2 · Maynard et al. · 2011 [cited by applicant]
US 8078681B2 · Gardner et al. · 2011 [cited by applicant]
US 8117267B2 · Gardner et al. · 2012 [cited by applicant]
US 8141134B2 · Brandt et al. · 2012 [cited by applicant]
US 8296573B2 · Bolle et al. · 2012 [cited by applicant]
US 8612339B2 · Rose et al. · 2013 [cited by applicant]
US 9065863B1 · Tharakan et al. · 2015 [cited by applicant]
US 9137255B2 · Lambert · 2015 [cited by applicant]
US 9830606B2 · Boncimino · 2017 [cited by applicant]
US 9916578B2 · Dominguez · 2018 [cited by applicant]
US 10171318B2 · Pon et al. · 2019 [cited by applicant]
US 10645053B2 · Pawar et al. · 2020 [cited by applicant]
US 10686892B2 · Negron et al. · 2020 [cited by applicant]
US 10891475B2 · Nepomniachtchi et al. · 2021 [cited by applicant]
US 11164156B1 · Newman et al. · 2021 [cited by applicant]
US 11444944B2 · Konda et al. · 2022 [cited by applicant]
US 20020010604A1 · Block · 2002 [cited by applicant]
US 20020184117A1 · Provost · 2002 [cited by applicant]
US 20060202012A1 · Grano et al. · 2006 [cited by applicant]
US 20060212407A1 · Lyon · 2006 [cited by applicant]
US 20060277043A1 · Tomes et al. · 2006 [cited by applicant]
US 20070266141A1 · Norton · 2007 [cited by applicant]
US 20110086616A1 · Brand et al. · 2011 [cited by applicant]
US 20120066105A1 · Oneill · 2012 [cited by applicant]
US 20120072550A1 · Anufrieva · 2012 [cited by applicant]
US 20130031000A1 · Morris · 2013 [cited by applicant]
US 20150161723A1 · Rose et al. · 2015 [cited by applicant]
US 20160269411A1 · Malachi · 2016 [cited by examiner]
US 20200366671A1 · Larson · 2020 [cited by examiner]
US 20220358194A1 · Gnanasekaran · 2022 [cited by examiner]
US 20230025486A1 · Shenoy · 2023 [cited by examiner]
CN 101604417A · 2009 [cited by applicant]
CN 101800735A · 2010 [cited by applicant]
CN 102542473A · 2012 [cited by applicant]
CN 105279717A · 2016 [cited by applicant]
CN 105516192B · 2018 [cited by applicant]
EP 1142286B1 · 2006 [cited by applicant]
EP 1790150A1 · 2007 [cited by applicant]
EP 1788770B1 · 2009 [cited by applicant]
EP 2092685A1 · 2009 [cited by applicant]
EP 2171911A2 · 2010 [cited by applicant]
EP 1929722B1 · 2010 [cited by applicant]
EP 1929726B1 · 2010 [cited by applicant]
EP 2263365A1 · 2010 [cited by applicant]
EP 2965250A1 · 2016 [cited by applicant]
JP 2004240938A · 2004 [cited by applicant]
JP 2009518751A · 2009 [cited by applicant]
JP 2009211110A · 2009 [cited by applicant]
KR 20010000916A · 2001 [cited by applicant]
KR 20010104567A · 2001 [cited by applicant]
KR 20110090240A · 2011 [cited by applicant]
KR 20130026002A · 2013 [cited by applicant]
KR 20160103146A · 2016 [cited by applicant]
WO 0007087A1 · 2000 [cited by applicant]
WO 0022543A1 · 2000 [cited by applicant]
WO 0177873A2 · 2001 [cited by applicant]
WO 0229595A1 · 2002 [cited by applicant]
WO 0235436A1 · 2002 [cited by applicant]
WO 03054667A2 · 2003 [cited by applicant]
WO 03098959A1 · 2003 [cited by applicant]
WO 2004013722A2 · 2004 [cited by applicant]
WO 2006130958A1 · 2006 [cited by applicant]
WO 2009017910A2 · 2009 [cited by applicant]
WO 2010095867A2 · 2010 [cited by applicant]
WO 2010137816A2 · 2010 [cited by applicant]
WO 2011035549A1 · 2011 [cited by applicant]
WO 2011137558A1 · 2011 [cited by applicant]
WO 2012033563A1 · 2012 [cited by applicant]
WO 2012119445A1 · 2012 [cited by applicant]
WO 2018126177A1 · 2018 [cited by applicant]
WO 2019046406A1 · 2019 [cited by applicant]
WO 2020212924A2 · 2020 [cited by applicant]