IP Library › Granted Patent US 12,273,355
Granted Patent B2
US 12,273,355 · App. 18/406,854 · Granted Apr 8, 2025

Verifying identity of a source of a transmission

Inventor: Mohamed Adly Amer Elgaafary (Vilnius, LT)
Assignee: UAB 360 IT
H04L63/126G06F16/436G06V40/12H04L63/0254H04L63/0861H04L63/145
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,273,355
App. No.
18/406,854
Granted
Apr 8, 2025
Kind
B2
Abstract

The present disclosure discloses configuring a device to receive, from a transmitting source application, a transmission packet to be transmitted to a destination application; configuring the device to determine connection information included in the transmission packet, the connection information indicating one or more parameters to be utilized by the destination application to connect with the transmitting source application; configuring the device to determine a fingerprint based at least in part on the connection information; configuring the device to compare the determined fingerprint with a trusted fingerprint stored in correlation with an identity of a trusted source application that is known to be unaffected by malware; and configuring the device to process the transmission packet based at least in part on a result of comparing the determined fingerprint with the stored fingerprint is disclosed. Various other aspects are contemplated.

Claims (39)

1. A method, comprising:

configuring a device to receive, from a transmitting source application, a transmission packet to be transmitted to a destination application;

configuring the device to determine connection information included in the transmission packet, the connection information indicating one or more parameters to be utilized by the destination application to connect with the transmitting source application;

configuring the device to determine a fingerprint based at least in part on the connection information;

configuring the device to compare the determined fingerprint with a trusted fingerprint stored in correlation with an identity of a trusted source application that is known to be unaffected by malware; and

configuring the device to process the transmission packet based at least in part on a result of comparing the determined fingerprint with the stored fingerprint.

2. The method of claim 1 , wherein the one or more parameters indicate an encryption algorithm or a compression method to be utilized to communicate with the transmitting source application.

3. The method of claim 1 , wherein configuring the device to process the transmission packet includes configuring the device to forward the transmission packet for transmission to the destination application when the result indicates that the determined fingerprint matches the stored fingerprint.

4. The method of claim 1 , wherein configuring the device to process the transmission packet includes configuring the device to discard the transmission packet when the result indicates that the determined fingerprint fails to match the stored fingerprint.

5. The method of claim 1 , wherein configuring the device to process the transmission packet includes configuring the device to forward the transmission packet for transmission to the destination application based at least in part on determining that the transmitting source application is unaffected by malware.

6. The method of claim 1 , wherein configuring the device to process the transmission packet includes configuring the device to discard the transmission packet based at least in part on determining that the transmitting source application is affected by malware.

7. The method of claim 1 , further comprising:

configuring the device to determine an identity of the transmitting source application based at least in part on determining a process identifier from information included in the transmission packet, the process identifier being associated with the identity of the transmitting source application.

8. An infrastructure device, comprising:

a memory; and

a processor communicatively coupled to the memory, the memory and the processor being configured to:

configure a device to receive, from a transmitting source application, a transmission packet to be transmitted to a destination application;

configure the device to determine connection information included in the transmission packet, the connection information indicating one or more parameters to be utilized by the destination application to connect with the transmitting source application;

configure the device to determine a fingerprint based at least in part on the connection information;

configure the device to compare the determined fingerprint with a stored fingerprint stored in correlation with an identity of a trusted source application that is known to be unaffected by malware; and

configure the device to process the transmission packet based at least in part on a result of comparing the determined fingerprint with the stored fingerprint.

9. The infrastructure device of claim 8 , wherein the one or more parameters indicate an encryption algorithm or a compression method to be utilized to communicate with the transmitting source application.

10. The infrastructure device of claim 8 , wherein, to configure the device to process the transmission packet, the memory and the processor are configured to configure the device to forward the transmission packet for transmission to the destination application when the result indicates that the determined fingerprint matches the stored fingerprint.

11. The infrastructure device of claim 8 , wherein, to configure the device to process the transmission packet, the memory and the processor are configured to configure the device to discard the transmission packet when the result indicates that the determined fingerprint fails to match the stored fingerprint.

12. The infrastructure device of claim 8 , wherein, to configure the device to process the transmission packet, the memory and the processor are configured to configure the device to forward the transmission packet for transmission to the destination application based at least in part on determining that the transmitting source application is unaffected by malware.

13. The infrastructure device of claim 8 , wherein, to configure the device to process the transmission packet, the memory and the processor are configured to configure the device to discard the transmission packet based at least in part on determining that the transmitting source application is affected by malware.

14. The infrastructure device of claim 8 , wherein the memory and the processor are configured to:

configure the device to determine an identity of the transmitting source application based at least in part on determining a process identifier from information included in the transmission packet, the process identifier being associated with the identity of the transmitting source application.

15. A non-transitory computer-readable medium configured to store instructions, which when executed by a processor associated with an infrastructure device, configure the processor to:

configure a device to receive, from a transmitting source application, a transmission packet to be transmitted to a destination application;

configure the device to determine connection information included in the transmission packet, the connection information indicating one or more parameters to be utilized by the destination application to connect with the transmitting source application;

configure the device to determine a fingerprint based at least in part on the connection information;

configure the device to compare the determined fingerprint with a stored fingerprint stored in correlation with an identity of a trusted source application that is known to be unaffected by malware; and

configure the device to process the transmission packet based at least in part on a result of comparing the determined fingerprint with the stored fingerprint.

16. The non-transitory computer-readable medium of claim 15 , wherein the one or more parameters indicate an encryption algorithm or a compression method to be utilized to communicate with the transmitting source application.

17. The non-transitory computer-readable medium of claim 15 , wherein, to configure the device to process the transmission packet, the processor is configured to configure the device to forward the transmission packet for transmission to the destination application when the result indicates that the determined fingerprint matches the stored fingerprint.

18. The non-transitory computer-readable medium of claim 15 , wherein, to configure the device to process the transmission packet, the processor is configured to configure the device to discard the transmission packet when the result indicates that the determined fingerprint fails to match the stored fingerprint.

19. The non-transitory computer-readable medium of claim 15 , wherein, to configure the device to process the transmission packet, the processor is configured to configure the device to forward the transmission packet for transmission to the destination application based at least in part on determining that the transmitting source application is unaffected by malware.

20. The non-transitory computer-readable medium of claim 15 , wherein, to configure the device to process the transmission packet, the processor is configured to configure the device to discard the transmission packet based at least in part on determining that the transmitting source application is affected by malware.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2024
From: ELGAAFARY, MOHAMED ADLY AMER
To: UAB 360 IT
Reel/Frame 066094/0798 →
Continuity (3)
Continuation 17721301 · Apr 14, 2022
Continuation 17719640 · Apr 13, 2022
Related Publication 20240146742A1 · May 2, 2024
References Cited (16)
US 8103875B1 · Ramzan et al. · 2012 [cited by applicant]
US 9282109B1 · Aziz et al. · 2016 [cited by applicant]
US 9537813B2 · Schmid · 2017 [cited by examiner]
US 10073971B2 · Jain et al. · 2018 [cited by applicant]
US 10491627B1 · Su · 2019 [cited by applicant]
US 20030004842A1 · Williams et al. · 2003 [cited by applicant]
US 20110055577A1 · Candelore et al. · 2011 [cited by applicant]
US 20120131647A1 · Lan et al. · 2012 [cited by applicant]
US 20180255075A1 · Brugger et al. · 2018 [cited by applicant]
US 20180331886A1 · Schroeder · 2018 [cited by applicant]
US 20200067930A1 · Goeringer et al. · 2020 [cited by applicant]
US 20200120144A1 · Yadav et al. · 2020 [cited by applicant]
US 20200342074A1 · Nethery · 2020 [cited by examiner]
US 20200342108A1 · Ford et al. · 2020 [cited by applicant]
US 20210185083A1 · Azaria et al. · 2021 [cited by applicant]
US 20210200867A1 · Schmugar · 2021 [cited by examiner]