Prioritizing network traffic
First Claim
Patent Images
1. A computer implemented network traffic prioritization method comprising:
- receiving communications, the communications comprising data being communicated from a sending device to a destination device through a network;
parsing the communications based upon one or more transmission protocol associated with the communications, the parsing being operable to identify one or more originating entities and one or more destination entities;
identifying a reputation associated with at least one of the one or more originating entities and a reputation associated with at least one of the one or more destination entities, wherein the identification comprises;
requesting the reputation associated with the at least one of the one or more originating entities from a local reputation store, wherein in response to determining that the request for the reputation associated with the at least one of one or more originating entities from the local reputation store is unsuccessful, querying a reputation system for the reputation associated with the at least one of the one or more originating entities;
requesting the reputation associated with the at least one of the one or more destination entities from the local reputation store, wherein in response to determining that the request for the reputation associated with the at least one of the of the one or more destination entities from the local reputation store is unsuccessful, querying the reputation system for the reputation associated with the at least one of the one or more destination entities;
applying a prioritization policy to the communications, the prioritization policy being operable to prioritize transmissions based upon the reputation associated with the at least one of the one or more originating entities and the reputation associated with the at least one of the one or more destination entities; and
transmitting the communications based upon the applied prioritization policy.
11 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for operation upon one or more data processors for prioritizing transmission of communications associated with an entity based upon reputation information associated with the entity.
673 Citations
18 Claims
-
1. A computer implemented network traffic prioritization method comprising:
-
receiving communications, the communications comprising data being communicated from a sending device to a destination device through a network; parsing the communications based upon one or more transmission protocol associated with the communications, the parsing being operable to identify one or more originating entities and one or more destination entities; identifying a reputation associated with at least one of the one or more originating entities and a reputation associated with at least one of the one or more destination entities, wherein the identification comprises; requesting the reputation associated with the at least one of the one or more originating entities from a local reputation store, wherein in response to determining that the request for the reputation associated with the at least one of one or more originating entities from the local reputation store is unsuccessful, querying a reputation system for the reputation associated with the at least one of the one or more originating entities; requesting the reputation associated with the at least one of the one or more destination entities from the local reputation store, wherein in response to determining that the request for the reputation associated with the at least one of the of the one or more destination entities from the local reputation store is unsuccessful, querying the reputation system for the reputation associated with the at least one of the one or more destination entities; applying a prioritization policy to the communications, the prioritization policy being operable to prioritize transmissions based upon the reputation associated with the at least one of the one or more originating entities and the reputation associated with the at least one of the one or more destination entities; and transmitting the communications based upon the applied prioritization policy. - View Dependent Claims (2, 3, 4, 5, 16, 17, 18)
-
-
6. A computer-implemented method, comprising:
-
managing a plurality of existing network connections, the plurality of connections being associated with assigned priorities; receiving a new connection request; determining that the new connection request cannot be processed because of a bandwidth limitation based on the plurality of existing network connections; identifying reputations for entities associated with the new connection request, wherein the identification comprises; requesting reputation information associated with at least one of the entities associated with the new connection request from a local reputation store, wherein in response to determining that the request for the reputation information from the local reputation store failed, querying a reputation system for the reputation information; identifying a new connection priority for the new connection request based upon application of a prioritization policy to the identified reputations; identifying an existing connection having a lowest assigned priority; if the lowest assigned priority is lower than the new connection priority, dropping the existing connection having the lowest assigned priority; and if a connection is dropped, connecting the new connection request. - View Dependent Claims (7, 8, 9)
-
-
10. A system, comprising:
-
a route processing module operable to receive communications from an originating entity and to route communications to a destination entity based on a prioritization associated with the communications; a reputation retrieval module operable to request reputation information associated with the originating entity and the destination entity from a local reputation data store and, in response to determining that the request for the reputation information is unsuccessful, operable to retrieve the reputation information from an external reputation system; and a prioritization module operable to receive a prioritization policy from an administrator and identify the prioritization of the communications based upon the prioritization policy, the prioritization policy specifying policy based upon identifying a bandwidth limited network situation and based upon the retrieved reputation information associated with the originating entity or the destination entity. - View Dependent Claims (11, 12, 13)
-
-
14. A system comprising:
-
one or more processors; and a computer-readable medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; managing a plurality of existing network connections, the plurality of connections being associated with assigned priorities; receiving a new connection request; determining that the new connection request cannot be processed because of a bandwidth limitation based on the plurality of existing network connections; identifying reputations for entities associated with the new connection request, wherein the identification comprises; requesting reputation information associated with at least one of the entities associated with the new connection request from a local reputation store, wherein in response to determining that the request for the reputation information from the local reputation store failed, querying a reputation system for the reputation information; identifying a new connection priority for the new connection request based upon application of a prioritization policy to the identified reputations; identifying an existing connection having a lowest assigned priority; if the lowest assigned priority is lower than the new connection priority, dropping the existing connection having the lowest assigned priority; and if a connection is dropped, connecting the new connection request.
-
-
15. At least one machine accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:
-
manage a plurality of existing network connections, the plurality of connections being associated with assigned priorities; receive a new connection request; determine that the new connection request cannot be processed because of a bandwidth limitation based on the plurality of existing network connections; identify reputations for entities associated with the new connection request, wherein the identification comprises; requesting reputation information associated with at least one of the entities associated with the new connection request from a local reputation store, wherein in response to determining that the request for the reputation information from the local reputation store failed, querying a reputation system for the reputation information; identify a new connection priority for the new connection request based upon application of a prioritization policy to the identified reputations; identify an existing connection having a lowest assigned priority; if the lowest assigned priority is lower than the new connection priority, drop the existing connection having the lowest assigned priority; and if a connection is dropped, connect the new connection request.
-
Specification