System and method for controlling distribution of network communications
First Claim
1. A method for controlling distribution of network communications via a communications network, the method comprising:
- sampling and classifying a subset of network communications according to sender in order to determine, for every sender, a level of network communications having a certain characteristic;
identifying a plurality of subsequent network communications, each being intended for delivery to a respective recipient and each having a respective sender;
determining a priority value for each of the plurality of subsequent network communications as a function of the level previously determined for the communication'"'"'s sender; and
delaying allocation of a network connection for a subsequent network communication having a relatively low priority value until after allocation of the network connection for another subsequent network communication having a priority value higher than the relatively low priority value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling distribution of network communications (messages). An incoming message either carries priority information, or is assigned priority information based on a shared characteristic with other messages. The priority information is used to determine how and/or when to deliver the message, e.g. by delaying the message for a fixed time. Preferences for receipt of messages by priority level may be communication to upstream hosts along a network path. Accordingly, an intermediary host may reject and/or delay messages that the intended recipient does not wish to receive. This pushes the burden of low-priority messages back to the sender, thereby reducing or eliminating burdens on network/system resources of the recipient and/or intermediaries between the recipient and the sender. Accordingly, it can “squelch” spam messages at or close to their source. Trusted senders complying with prescribed practices may include priority information allowing for delivery of their messages with higher priority.
-
Citations
25 Claims
-
1. A method for controlling distribution of network communications via a communications network, the method comprising:
-
sampling and classifying a subset of network communications according to sender in order to determine, for every sender, a level of network communications having a certain characteristic; identifying a plurality of subsequent network communications, each being intended for delivery to a respective recipient and each having a respective sender; determining a priority value for each of the plurality of subsequent network communications as a function of the level previously determined for the communication'"'"'s sender; and delaying allocation of a network connection for a subsequent network communication having a relatively low priority value until after allocation of the network connection for another subsequent network communication having a priority value higher than the relatively low priority value.
-
-
2. A method for controlling distribution of network communications via a communications network, the method comprising:
-
sampling network communications received from a certain sender to determine a level of network communications having a certain characteristic; determining a priority level as a function of the level; and assigning the priority level to subsequent network communications received from the certain sender. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A network appliance for controlling distribution of network communications via a communications network, the network appliance comprising:
-
a heuristic engine for identifying a network path for each of a plurality of network communications received by the network appliance, and for sampling a subset of the plurality of network communications, each network communication of the subset having a common network path; a scanner for scanning each network communication of the subset and for determining a value for a sender metric for the network communications of the subset; a rules database storing rules for delivering network communications, at least one of the rules correlating the value to a priority level; and a connection processor for allocating network connections for delivery of network communications, the connection processor being configured to allocate network connections for certain network communications in an order of priority corresponding to the certain network communications'"'"' respective priority levels, wherein each network communication'"'"'s respective priority level is assigned according to its respective network path, and the priority level assigned to the subset of network communications having an identical network path. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for controlling distribution of network communications via a communications network, the system comprising:
-
a mail server operating within an internal communications network for distribution of incoming network communications received via an external communications network; and a network appliance logically positioned between the mail server and the external communications network, the network appliance being specially configured to selectively allocate network connections of the internal communications network for delivery of the incoming network communications to the mail server, the network appliance being further configured to allocate network connections to the incoming network communications in a prioritized manner determined according to an incoming network communication priority value corresponding to the communication'"'"'s sender, wherein the priority value is determined based on having previously sampled and classified an initial subset of network communications according to sender in order to determine, for every sender, a level of network communications having a certain characteristic. - View Dependent Claims (21)
-
- 22. A network appliance for controlling distribution of network communications via a communications network, the network appliance receiving incoming network communication connections, the network appliance being capable of allocating network connections for delivering network communications, the network appliance selectively allocating network connections for each of a plurality of network communications in order to receive a prioritization effect according to an incoming network communication priority value corresponding to the communication'"'"'s sender, wherein the priority value is determined based on having previously sampled and classified an initial subset of network communications according to sender in order to determine, for every sender, a level of network communications having a certain characteristic.
Specification