IP Library Granted Patent US 12,513,194
Granted Patent B2
US 12,513,194 · App. 18/466,661 · Granted Dec 30, 2025

Systems and methods for service response analysis via out-of-band signaling

Inventor: Steinthor Bjarnason (Fjerdinby, NO)
Assignee: NetScout Systems, Inc.
H04L63/18H04L43/55H04L63/1491
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,513,194
App. No.
18/466,661
Granted
Dec 30, 2025
Kind
B2
Abstract

Systems and methods for service response analysis via out-of-band signaling is provided. A system may obtain, via a first network channel, a network data packet from a network service provider. The system may determine the network data packet comprises a response code indicating a status of the request. The system may extract the response code from the network data packet. The system may generate an out-of-band response message comprising the response code. The system may send, to an external device via a second network channel, the out-of-band response message comprising the response code.

Claims (46)

1 . A method comprising:

obtaining, via a first network channel and by one or more processors, a network data packet from a network service provider, wherein the network data packet is a response to a request from a client;

determining, by the one or processors, the network data packet comprises a response code indicating a status of the request;

responsive to the determining the network data packet comprises the response code, extracting, by the one or more processors, the response code from the network data packet;

generating, by the one or more processors, an out-of-band response message comprising the response code by inserting the extracted response code from the network data packet into a field of the out-of-band response message; and

sending, to an external device via a second network channel and by the one or more processors, the out-of-band response message comprising the response code, wherein the out-of-band response message is received at the external device without encryption.

2 . The method of claim 1 , further comprising:

extracting, by the one or more processors, an internet protocol (IP) address of the client from the network data packet, wherein the out-of-band response message further comprises the IP address of the client.

3 . The method of claim 1 , wherein the first network channel is an in-band network channel and the second network channel is an out-of-band network channel.

4 . The method of claim 3 , wherein the out-of-band network channel is associated with at least one of a transmission control protocol (TCP) socket, a message bus, a web socket, or simple network management protocol (SNMP) traps.

5 . The method of claim 1 , wherein determining the network data packet comprises the response code comprises:

querying, by the one or more processors, a database comprising a plurality of response identifiers, each of the plurality of response identifiers indicating a respective response type and a location of the response code within the network data packet based on the respective response type.

6 . The method of claim 1 , further comprising:

obtaining, by one or more processors, a second network data packet from the network service provider, wherein the second network data packet is a second response to a second request; and

responsive to determining the second network data packet does not comprise a response code, forwarding, by the one or more processors, the second network data packet to the external device without modifying a second IP header of the second network data packet.

7 . The method of claim 1 , wherein the response code comprises an error response code.

8 . The method of claim 7 , wherein the error response code is associated with at least one of a domain name system (DNS) error response code, a hypertext transfer protocol (HTTP) error response code, a file transfer protocol (FTP) error response code, a simple mail transfer protocol (SMTP) error response code, an internet message access protocol (IMAP) error response code, or an internet control message protocol (ICMP) error response code.

9 . A system comprising:

one or more processors coupled with memory and configured to:

obtain, via a first network channel, a network data packet from a network service provider, wherein the network data packet is a response to a request from a client;

determine the network data packet comprises a response code indicating a status of the request;

responsive to the determining the network data packet comprises the response code, extract the response code from the network data packet;

generate an out-of-band response message comprising the response code by inserting the extracted response code from the network data packet into a field of the out-of-band response message; and

send, to an external device via a second network channel, the out-of-band response message comprising the response code, wherein the out-of-band response message is received at the external device without encryption.

10 . The system of claim 9 , wherein execution of the instructions causes the one or more process to:

extract an internet protocol (IP) address of the client from the network data packet, wherein the out-of-band response message further comprises the IP address of the client.

11 . The system of claim 9 , wherein the first network channel is an in-band network channel, and the second network channel is an out-of-band network channel.

12 . The system of claim 11 , wherein the out-of-band network channel is associated with at least one of a transmission control protocol (TCP) socket, a message bus, a web socket, or simple network management protocol (SNMP) traps.

13 . The system of claim 9 , wherein execution of the instructions causes the one or more process to:

query a database comprising a plurality of response identifiers, each of the plurality of response identifiers indicating a respective response type and a location of the response code within the network data packet based on the respective response type.

14 . The system of claim 9 , wherein execution of the instructions causes the one or more process to:

obtain a second network data packet from the network service provider, wherein the second network data packet is a second response to a second request; and

responsive to determining the second network data packet does not comprise a response code, forwarding, by the one or more processors, the second network data packet to the external device without modifying a second IP header of the second network data packet.

15 . The system of claim 9 , wherein the response code comprises an error response code.

16 . The system of claim 15 , wherein the error response code is associated with at least one of a domain name system (DNS) error response code, a hypertext transfer protocol (HTTP) error response code, a file transfer protocol (FTP) error response code, a simple mail transfer protocol (SMTP) error response code, an internet message access protocol (IMAP) error response code, or an internet control message protocol (ICMP) error response code.

17 . A non-transitory computer readable storage medium comprising instructions stored thereon that, when executed by a processor, cause the processor to:

obtain, via a first network channel, a network data packet from a network service provider, wherein the network data packet is a response to a request from a client;

determine the network data packet comprises a response code indicating a status of the request;

responsive to the determining the network data packet comprises the response code, extract the response code from the network data packet;

generate an out-of-band response message comprising the response code by inserting the extracted response code from the network data packet into a field of the out-of-band response message; and

send, to an external device via a second network channel, the out-of-band response message comprising the response code, wherein the out-of-band response message is received at the external device without encryption.

18 . The medium of claim 17 , wherein the instructions stored thereon further cause the processor to:

extract an internet protocol (IP) address of the client from the network data packet, wherein the out-of-band response message further comprises the IP address of the client.

19 . The medium of claim 17 , wherein the first network channel is an in-band network channel, and the second network channel is an out-of-band network channel.

20 . The medium of claim 17 , wherein the out-of-band network channel is associated with at least one of a transmission control protocol (TCP) socket, a message bus, a

web socket, or simple network management protocol (SNMP) traps.

Assignments (2)
SECURITY INTEREST Recorded Oct 22, 2024
From: NETSCOUT SYSTEMS, INC.; ARBOR NETWORKS LLC; NETSCOUT SYSTEMS TEXAS, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 069216/0007 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2023
From: BJARNASON, STEINTHOR
To: NETSCOUT SYSTEMS, INC.
Reel/Frame 064895/0042 →
Continuity (1)
Related Publication 20250088537A1 · Mar 13, 2025
References Cited (4)
US 7930750B1 · Gauvin · 2011 [cited by examiner]
US 20060168334A1 · Potti · 2006 [cited by examiner]
US 20110184963A1 · Singh Thakur · 2011 [cited by examiner]
US 20140150095A1 · Zhao · 2014 [cited by examiner]