Patent ID: 9537824
Date: 2017-01-03
CPC Classifications: H04L

Claim:
1. A method of transparently interfacing to a network, the network carrying a plurality of packets, a first subset of the plurality of packets being transmitted, via the network, by a first source to a first intended destination intended by the first source, a second subset of the plurality of packets being transmitted, via the network, by a second source to a second intended destination intended by the second source, each packet of the first subset of packets comprising routing data operative to cause the forwarding of the first packet via the network towards the first intended destination, each packet of the second subset of packets comprising routing data operative to cause the forwarding of the second packet via the network towards the second intended destination, the method comprising: interfacing with the network so as to be able to intercept any packet of the plurality of packets, wherein interfacing with the network comprises interfacing between the network and a first application network interface of a first application, the first application being provided by a first application service provider and operative to provide a first service via the network, the first application including the first application network interface capable of connecting the first application to the network, the first intended destination and the second intended destination being separate from the first application; intercepting each of at least a portion of the plurality of packets prior to a forwarding thereof toward the first intended destination or the second intended destination; analyzing, with a processor, an intercepted packet of the intercepted portion of packets and deleting the intercepted packet based on the analysis of the intercepted packet, wherein the analyzing of the intercepted packet comprises determining that the intercepted packet is one of a plurality of packets directed to the first intended destination or the second intended destination, and determining whether a capacity of the first intended destination or the second intended destination is exceeded by a quantity of packets of the plurality of packets directed to the first intended destination or the second intended destination; evaluating each of the intercepted packets based on a first specification of a first subset of the plurality of packets with respect to which the first application is to perform the first service; and forwarding the intercepted packet to the network if the intercepted packet is not one of the specified first subset or deleting the intercepted packet if the intercepted packet is not one of the specified first subset with respect to which the first application is to perform the first service.