Dynamic loop detection and suppression

US12206580B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12206580-B2
Application numberUS-202318498875-A
CountryUS
Kind codeB2
Filing dateOct 31, 2023
Priority dateMay 28, 2014
Publication dateJan 21, 2025
Grant dateJan 21, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods are described for effectively managing and maintaining a communication network by monitoring communications to detect a loop condition, and effectively route the communication to one or more destinations known to reduce or eliminate the occurrence of a looping condition.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: a first computing device and a second computing device, wherein the first computing device comprises: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the first computing device to: receive, from the second computing device and via a network, a communication request addressed to a destination address; determine that a quantity of instances the communication request was routed through a node on the network satisfies a threshold; after determining that the quantity of instances satisfies the threshold: cause suppression of the received communication request; and add the destination address to a list of addresses associated with looping conditions; and use the list of addresses to process one or more subsequent communication requests, and wherein the second computing device is configured to send the communication request. 2. The system of claim 1 , wherein the instructions, when executed by the one or more processors, cause the first computing device to cause the suppression further based on a determination that the received communication request was received as a result of a looping condition. 3. The system of claim 1 , wherein the instructions, when executed by the one or more processors, cause the first computing device to cause the suppression further based on a determination that an originating address, associated with the received communication request, is associated with one or more looping customers. 4. The system of claim 1 , wherein the instructions, when executed by the one or more processors, cause the first computing device to cause the suppression further based on a determination that a frequency of communication requests, originating from an originating address associated with the received communication request and addressed for the destination address, satisfies a threshold. 5. The system of claim 1 , wherein the instructions, when executed by the one or more processors, cause the first computing device to cause the suppression of the received communication request by: modifying a header of the received communication request to include a data field comprising a looping identifier indicating that the received communication request was sent by a looping customer; and routing, based on the looping identifier, the received communication request. 6. The system of claim 1 , wherein the instructions, when executed by the one or more processors, cause the first computing device to cause the suppression of the received communication request by rejecting the received communication request. 7. The system of claim 1 , wherein the instructions, when executed by the one or more processors, cause the first computing device to cause the suppression of the received communication request by: determining that an originating address, associated with the received communication request, is associated with one or more looping customers; and determining a route to the destination address via another computing device not associated with the one or more looping customers. 8. A system comprising: a first computing device and a second computing device, wherein the first computing device comprises: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the first computing device to: receive, via a network, a communication request from an originating address; determine that a quantity of instances the communication request was routed through a node on the network satisfies a threshold; after determining that the quantity of instances satisfies the threshold: cause suppression of the received communication request; and add the originating address to a list of addresses associated with looping conditions; and use the list of addresses to process one or more subsequent communication requests, and wherein the second computing device is configured to send the communication request. 9. The system of claim 8 , wherein the instructions, when executed by the one or more processors, cause the first computing device to cause the suppression further based on a determinization that the received communication request was received as a result of a looping condition. 10. The system of claim 8 , wherein the instructions, when executed by the one or more processors, cause the first computing device to cause the suppression further based on a determination that the originating address is associated with one or more looping customers. 11. The system of claim 8 , wherein the instructions, when executed by the one or more processors, cause the first computing device to cause the suppression further based on a determination that a frequency of communication requests, originating from the originating address, satisfies a threshold. 12. The system of claim 8 , wherein the instructions, when executed by the one or more processors, cause the first computing device to cause the suppression of the received communication request by: modifying a header of the received communication request to include a data field comprising a looping identifier indicating that the received communication request was sent by a looping customer; and routing, based on the looping identifier, the received communication request. 13. The system of claim 8 , wherein the instructions, when executed by the one or more processors, cause the first computing device to cause the suppression of the received communication request by rejecting the received communication request. 14. One or more non-transitory computer-readable media storing instructions that, when executed, cause: receiving, via a network, a communication request addressed to a destination address; determining that a quantity of instances the communication request was routed through a node on the network satisfies a threshold; after the determining that the quantity of instances satisfies the threshold: causing suppression of the received communication request; and adding the destination address to a list of addresses associated with looping conditions; and using the list of addresses to process one or more subsequent communication requests. 15. The one or more non-transitory computer-readable media of claim 14 , wherein the instructions, when executed, cause the suppression further based on a determination that the received communication request was received as a result of a looping condition. 16. The one or more non-transitory computer-readable media of claim 14 , wherein the instructions, when executed, cause the suppression further based on a determination that an originating address, associated with the received communication request, is associated with one or more looping customers. 17. The one or more non-transitory computer-readable media of claim 14 , wherein the instructions, when executed, cause the suppression further based on a determination that a frequency of communication requests, originating from an originating address associated with the received communication request and addressed for the destination address, satisfies a threshold. 18. The one or more non-transitory computer-readable media of claim 14 , wherein the instructions, when executed, cause the suppression of the received communication request by causing: modifying a header of the received communication request to include a data field comprising a looping identifier indicating that the received communication request was sent by a looping customer; and routing, based on t

Assignees

Inventors

Classifications

  • H04L45/745Primary

    Address table lookup; Address filtering · CPC title

  • Loop-free operations · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12206580B2 cover?
Systems and methods are described for effectively managing and maintaining a communication network by monitoring communications to detect a loop condition, and effectively route the communication to one or more destinations known to reduce or eliminate the occurrence of a looping condition.
Who is the assignee on this patent?
Comcast Cable Comm Llc
What technology area does this patent fall under?
Primary CPC classification H04L45/745. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 21 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).