IP Library Granted Patent US 11,005,736
Granted Patent B2
US 11,005,736 · App. 15/913,580 · Granted May 11, 2021

Determining traceability of network traffic over a communications network

Inventors: Joseph Nicholas Abley (London, CA); Cedarampattu Mohan (Horsham, PA); Howard Eland (Horsham, PA); James Galvin (Horsham, PA)
Assignee: AFILIAS LIMITED
H04L43/04H04L12/46H04L43/062H04L47/2483H04L61/1511
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 11,005,736
App. No.
15/913,580
Granted
May 11, 2021
Kind
B2
Abstract

A system and method for determining the traceability of network request traffic over a communications network for reducing strain in traffic processing resources, which includes: provisioning a direct interconnect on the communications network between the server and a predefined source, the direct interconnect providing a private service interface, a defined pairings data of the predefined source with the direct interconnect stored as a network traffic almanac; provisioning a public service interface on the communications network; receiving a request traffic having an address of the predefined source via the public service interface; consulting the defined pairing data with the address to determine the request traffic matches the predefined source; and de-prioritizing the processing of the request traffic based on the request traffic being received on the public service interface rather than on the direct interconnect by dynamically applying a prioritize criterion to the second request traffic before generating a response traffic.

Claims (37)

1. A method for determining the traceability of network request traffic over a network for reducing strain in traffic processing resources, which method comprises: by a server:

provisioning a direct interconnect on the network between the server and a predefined requester server associated with a predefined source, the direct interconnect providing a first interface between the predefined requester server and the server receiving the network request traffic addressed from the predefined source, a defined pairings data of the predefined source with the direct interconnect stored in a storage as a network traffic almanac;

utilizing a second interface with the network for facilitating network communication between the server and one or more other servers associated with at least one of the predefined source and other sources, the second interface receiving the network request traffic addressed from the predefined source and from the other sources using the one or more other servers, the second interface separate from the first interface;

receiving a first request traffic addressed from the predefined source via the first interface, the first traffic request having an address associated with the predefined source in a first packet header of the first request traffic;

processing the first request traffic by generating a first query response and sending the first query response via at least one of the first interface and the second interface for communicating over the network to the predefined requester server;

receiving a second request traffic having the address associated with the predefined source via the second interface, the address contained in a second packet header of the second request traffic;

consulting the defined pairing data with the address to determine the second request traffic matches the address of the predefined source; and

de-prioritizing the processing of the second request traffic based on the second request traffic being received on the second interface rather than on the first interface by dynamically applying a prioritize criterion to the second request traffic before generating a second response traffic, such that said applying the prioritize criterion is performed without relying upon opening various layers of the packet and analyzing content of the various layers for errant content;

wherein a content of the second response traffic is based on said applying the prioritize criterion.

2. The method of claim 1 , wherein the direct interconnect operating as a private service interface is a physical interconnect as a direct layer-2 or layer-3 interconnect between the server and the predefined requester server.

3. The method of claim 1 , wherein the direct interconnect operating as a private service interface is a logical network connection on a private network of the predefined requester server, the private network coupled to the network.

4. The method of claim 1 , wherein the direct interconnect operating as a private service interface is a logical network connection on the network.

5. The method of claim 1 , wherein a DNS protocol is utilized to structure the first request traffic, the second query request traffic, the first response traffic and the second response traffic.

6. The method of claim 2 , wherein the responder server is an authoritative DNS server and the requester server and the other requester servers are resolver DNS servers coupled to the communications network.

7. The method of claim 1 , wherein the prioritization criterion is selected from the group consisting of: expected geographic location of the predefined source; expected network address or utilized network of the predefined source; type of resource record of the second request traffic; and current remaining bandwidth capacity of the second interface.

8. The method of claim 1 , which further comprises sending a prioritization notification to a network device associated with the predefined source as part of said de-prioritizing processing, the prioritization notification instructing de-prioritization of the network request traffic by the network device from the server for such network request traffic having identified packet header information the same as the second request traffic.

9. The method of claim 1 , which further comprises sending a prioritization notification to a network device associated with the server as part of said de-prioritizing processing, the prioritization notification instructing de-prioritization of the network request traffic by the network device from the server for such network request traffic having identified packet header information the same as the second request traffic.

10. The method of claim 1 , which further comprises using at least one DNS specific parameter as part of said de-prioritizing processing, such that the at least one DNS specific parameter is included in the defined pairings data.

11. The method of claim 8 , wherein said de-prioritizing processing includes dropping the second request traffic thereby making the second response traffic a null response.

12. The method of claim 9 , wherein said de-prioritizing processing includes dropping the second request traffic thereby making the second response traffic a null response.

13. The method of claim 10 , wherein said de-prioritizing processing includes dropping the second request traffic thereby making the second response traffic a null response.

14. The method of claim 1 , which further comprises provisioning the direct interconnect to provide the first interface between a second predefined requester server associated with a second predefined source and the server receiving the network request traffic addressed from the second predefined source, a defined pairings data of the second predefined source with the direct interconnect stored in the storage as part of the network traffic almanac, wherein the network request traffic from both the predefined source and the second predefined source are communicated on the common direct interconnect.

15. The method of claim 14 , wherein the direct interconnect facilitates capacity management of bandwidth associated with the network request traffic addressed from both the predefined source and the second predefined source through utilization of differences in peak timing based on time zone differential of the predefined source and the second predefined source.

16. The method of claim 1 , which further comprises provisioning a second direct interconnect to provide a third interface between a second predefined requester server associated with a second predefined source and the server receiving the network request traffic addressed from the second predefined source, a defined pairings data of the second predefined source with the second direct interconnect stored in the storage as part of the network traffic almanac, whereby the network request traffic from the predefined source and the second predefined source are separated by the server based on usage of either the first interface or the third interface.

17. The method of claim 1 , which further comprises dynamically monitoring the network traffic and adjusting the prioritization criteria based on analysis results of the monitoring.

18. A server for determining the traceability of network request traffic over a network for reducing strain in traffic processing resources, the server comprising:

a computer processor having a set of instructions stored on a storage for configuring the computer processor to:

provision a direct interconnect on the network between the server and a predefined requester server associated with a predefined source, the direct interconnect providing a first interface between the predefined requester server and the server receiving the network request traffic addressed from the predefined source, a defined pairings data of the predefined source with the direct interconnect stored in a storage as a network traffic almanac;

utilize a second interface with the network for facilitating network communication between the server and one or more other servers associated with at least one of the predefined source and other sources, the second interface receiving the network request traffic addressed from the predefined source and from the other sources using the one or more other servers, the second interface separate from the first interface;

receive a first request traffic addressed from the predefined source via the first interface the first request traffic having an address associated with the predefined source in a first packet header of the first request traffic;

process the first request traffic by generating a first query response and sending the first query response via at least one of the first interface and the second interface for communicating over the network to the predefined requester server;

receive a second request traffic having the address associated with the predefined source via the second interface, the address contained in a second packet header of the second request traffic;

consult the defined pairing data with the address to determine the second request traffic matches the address of the predefined source; and

de-prioritize the processing of the second request traffic based on the second request traffic being received on the second interface rather than on the first interface by dynamically applying a prioritize criterion to the second request traffic before generating a second response traffic, such that said applying the prioritize criterion is performed without relying upon opening various layers of the packet and analyzing content of the various layers for errant content;

wherein a content of the second response traffic is based on said applying the prioritize criterion.

19. The system of claim 18 , wherein the second interface operates as a public service interface.

20. The method of claim 1 , wherein the second interface operates as a public service interface.

Assignments (3)
CHANGE OF NAME Recorded Sep 3, 2025
From: AFILIAS LIMITED
To: IDENTITY DIGITAL LIMITED
Reel/Frame 072784/0881 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2020
From: ABLEY, JOSEPH NICHOLAS; MOHAN, CEDARAMPATTU; ELAND, HOWARD; GALVIN, JAMES
To: AFILIAS PUBLIC LIMITED COMPANY
Reel/Frame 053810/0677 →
CHANGE OF NAME Recorded Sep 18, 2020
From: AFILIAS PUBLIC LIMITED COMPANY
To: AFILIAS LIMITED
Reel/Frame 053822/0364 →
Continuity (1)
Related Publication 20190280948A1 · Sep 12, 2019
Cited By (1)
US 12,470,623