IP Library › Granted Patent US 12,542,770
Granted Patent B2
US 12,542,770 · App. 18/155,822 · Granted Feb 3, 2026

Systems and methods for dynamic message verification

Inventor: Tahir H. Khan (Aldie, VA)
Assignee: Verizon Patent and Licensing Inc.
H04L63/08H04L51/063
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,542,770
App. No.
18/155,822
Granted
Feb 3, 2026
Kind
B2
Abstract

A system described herein may receive a message that includes a set of authentication credentials and first message content. The system may determine whether the authentication credentials are valid. When determining that the authentication credentials are not valid, the system may generate second message content by modifying the first message content, and output the message with the modified message content in lieu of the first message content. When determining that the authentication credentials are valid, the system may output the message with the first message content without modifying the first message content. Verifying the credentials may be performed based on attributes of a sender of the message, such as based on determining that a domain of the sender does not match a domain of a recipient of the message.

Claims (44)

1 . A device, comprising:

one or more processors configured to:

receive a first message that includes a first set of sender attributes and first message content; identify, based on the first set of sender attributes, that the first message associated with an internal source; forward the first message, without modifying the first message content, based on identifying that the first message is associated with an internal source; receive a second message that includes a second set of sender attributes and second message content; identify, based on the second set of sender attributes, that the second message is associated with an external source; selectively process the second message based on identifying that the second message is associated with an external source, wherein selectively processing the second message includes: determining whether the second message includes valid authentication credentials; when determining that the second message does not include valid authentication credentials: generating third message content by modifying the second message content, wherein modifying the second message content includes replacing a first font specified in the second message content with a second font and adding an indication that the second message is associated with the external source, and forwarding the second message with the third message content in lieu of the second message content; and when determining that the second message includes valid authentication credentials, forwarding the second message with the second message content without modifying the second message content, wherein forwarding the second message without modifying the second message content includes forwarding the second message without the indication that the second message is associated with the external source; receive, after selectively processing the second message, a third message that includes a same set of authentication credentials as included in the second message; and determine that the set of authentication credentials included in the third message are not valid based on the same set of authentication credentials having been included in the previously received second message.

2 . The device of claim 1 , wherein the second set of sender attributes include a domain associated with a sender of the second message, wherein identifying that the second message is associated with an external source includes:

identifying that the domain associated with the sender does not match a domain associated with a recipient of the second message,

wherein selectively processing the second message, including determining whether the second message includes valid authentication credentials, is performed based on identifying that the domain associated with the sender does not match the domain associated with the recipient of the second message.

3 . The device of claim 1 , wherein the second message content includes a subject line, wherein modifying the second message content includes adding one or more characters to the subject line.

4 . The device of claim 1 , wherein the one or more processors are further configured to:

identify that a domain associated with a sender of the first message matches a domain associated with a recipient of the first message,

wherein forwarding the first message, without modifying the first message content, is performed based on identifying that the domain associated with the sender of the first message matches the domain associated with the recipient of the first message.

5 . The device of claim 1 , wherein modifying the second message content includes:

identifying one or more hyperlinks included in the second message; and

removing the one or more hyperlinks from the second message, wherein the third message content does not include the removed one or more hyperlinks.

6 . The device of claim 1 , wherein the device is a first device,

wherein when the second message is forwarded with the second message content, a second device receiving the second message presents a graphical user interface (“GUI”) that includes the second message content with the first font, and

wherein when the second message is forwarded with the third message content, the second device presents a GUI that includes the third message content with the second font.

7 . The device of claim 1 , wherein the authentication credentials included in the third message are based on one or more cryptographic keys.

8 . A non-transitory computer-readable medium, storing a plurality of processor-executable instructions to: receive a first message that includes a first set of sender attributes and first message content; identify, based on the first set of sender attributes, that the first message associated with an internal source; forward the first message, without modifying the first message content, based on identifying that the first message is associated with an internal source; receive a second message that includes a second set of sender attributes and second message content; identify, based on the second set of sender attributes, that the second message is associated with an external source; and selectively processing the second message based on identifying that the second message is associated with an external source, wherein selectively processing the second message includes: determining whether the second message includes valid authentication credentials; when determining that the second message does not include valid authentication credentials; generating third message content by modifying the second message content, wherein modifying the second message content includes replacing a first font specified in the second message content with a second font and adding an indication that the second message is associated with the external source, and forwarding the second message with the third message content in lieu of the second message content; and when determining that the second message includes valid authentication credentials, forwarding the second message with the second message content without modifying the second message content, wherein forwarding the second message without modifying the second message content includes forwarding the second message without the indication that the second message is associated with the external source; receive, after selectively processing the second message, a third message that includes a same set of authentication credentials as included in the second message; and determine that the set of authentication credentials included in the third message are not valid based on the same set of authentication credentials having been included in the previously received second message.

9 . The non-transitory computer-readable medium of claim 8 , wherein the second set of sender attributes include a domain associated with a sender of the second message, wherein identifying that the second message is associated with an external source includes:

identifying that the domain associated with the sender does not match a domain associated with a recipient of the second message,

wherein selectively processing the second message, including determining whether the second message includes valid authentication credentials, is performed based on identifying that the domain associated with the sender does not match the domain associated with the recipient of the second message.

10 . The non-transitory computer-readable medium of claim 8 , wherein the second message content includes a subject line, wherein modifying the second message content includes adding one or more characters to the subject line.

11 . The non-transitory computer-readable medium of claim 8 , wherein the plurality of processor-executable instructions further include processor-executable instructions to:

identify that a domain associated with a sender of the first message matches a domain associated with a recipient of the first message,

wherein forwarding the first message, without modifying the first message content, is performed based on identifying that the domain associated with the sender of the first message matches the domain associated with the recipient of the first message.

12 . The non-transitory computer-readable medium of claim 8 , wherein modifying the second message content includes:

identifying one or more hyperlinks included in the second message; and

removing the one or more hyperlinks from the second message, wherein the third message content does not include the removed one or more hyperlinks.

13 . The non-transitory computer-readable medium of claim 8 , wherein the authentication credentials included in the third message are based on one or more cryptographic keys.

14 . A method, comprising: receiving a first message that includes a first set of sender attributes and first message content; identifying, based on the first set of sender attributes, that the first message associated with an internal source; forwarding the first message, without modifying the first message content, based on identifying that the first message is associated with an internal source; receiving a second message that includes a second set of sender attributes and second message content; identify, based on the second set of sender attributes, that the second message is associated with an external source; and selectively processing the second message based on identifying that the second message is associated with an external source, wherein selectively processing the second message includes: determining whether the second message includes valid authentication credentials; when determining that the second message does not include valid authentication credentials; generating third message content by modifying the second message content, wherein modifying the second message content includes replacing a first font specified in the second message content with a second font and adding an indication that the second message is associated with the external source, and forwarding the second message with the third message content in lieu of the second message content; and when determining that the second message includes valid authentication credentials, forwarding the second message with the second message content without modifying the second message content, wherein forwarding the second message without modifying the second message content includes forwarding the second message without the indication that the second message is associated with the external source; receive, after selectively processing the second message, a third message that includes a same set of authentication credentials as included in the second message; and determine that the set of authentication credentials included in the third message are not valid based on the same set of authentication credentials having been included in the previously received second message.

15 . The method of claim 14 , wherein the second set of sender attributes include a domain associated with a sender of the second message, wherein identifying that the second message is associated with an external source includes:

identifying that the domain associated with the sender does not match a domain associated with a recipient of the second message,

wherein selectively processing the second message, including determining whether the second message includes valid authentication credentials, is performed based on identifying that the domain associated with the sender does not match the domain associated with the recipient of the second message.

16 . The method of claim 14 , wherein the second message content includes a subject line, wherein modifying the second message content includes adding one or more characters to the subject line.

17 . The method of claim 14 , further comprising:

identifying that a domain associated with a sender of the first message matches a domain associated with a recipient of the first message,

wherein forwarding the first message, without modifying the first message content, is performed based on identifying that the domain associated with the sender of the first message matches the domain associated with the recipient of the first message.

18 . The method of claim 14 , wherein modifying the second message content includes:

identifying one or more hyperlinks included in the second message; and

removing the one or more hyperlinks from the second message, wherein the third message content does not include the removed one or more hyperlinks.

19 . The method of claim 14 ,

wherein when the second message is forwarded with the second message content, a device receiving the second message presents a graphical user interface (“GUI”) that includes the second message content with the first font, and

wherein when the second message is forwarded with the third message content, the device presents a GUI that includes the third message content with the second font.

20 . The method of claim 14 , wherein the authentication credentials included in the third message are based on one or more cryptographic keys.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2023
From: KHAN, TAHIR H.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 062405/0132 →
Continuity (1)
Related Publication 20240244042A1 · Jul 18, 2024
References Cited (6)
US 8429232B1 · Appenzeller · 2013 [cited by examiner]
US 20100095352A1 · Adams · 2010 [cited by examiner]
US 20130166914A1 · Vandervort · 2013 [cited by examiner]
US 20180091453A1 · Jakobsson · 2018 [cited by examiner]
US 20210385183A1 · Henao Mota · 2021 [cited by examiner]
US 20240089285A1 · Jakobsson · 2024 [cited by examiner]