Providing continuing service for a third-party network site during adverse network conditions
First Claim
1. A system configured to provide a network protection service for providing protective assistance to multiple subscribing hosts during times that one or more of the multiple subscribing hosts experiences adverse network conditions, the system comprising:
- one or more processing devices;
a network connection configured to communicatively couple the system to the multiple subscribing hosts via a network;
a data store configured to store cached information for each of the multiple subscribing hosts; and
one or more modules that are provided by at least one of the one or more processing devices and that are configured to provide the network protection service for the multiple subscribing hosts by, for each of the multiple subscribing hosts;
obtaining information from the subscribing host for use in configuring protective assistance provided by the network protection service to the subscribing host, the obtained information including a specified set of rules that are specific to the subscribing host and that are for use in filtering network traffic for the subscribing host, at least one of the rules in the specified set indicating how to use the stored cached information for the subscribing host; and
monitoring for an adverse network condition for the subscribing host and, upon detecting that condition, providing protective assistance to the subscribing host by;
causing network traffic directed to the subscribing host to be rerouted to the network protection service;
determining whether a request in the rerouted network traffic is requesting information from the subscribing host that corresponds to the stored cached information for the subscribing host and if so, determining whether the at least one rules in the specified set for the subscribing host indicate to use the stored cached information for the subscribing host to respond to the request;
responding to the request on behalf of the subscribing host with the cached information only if it is determined that the at least one rules in the specified set for the subscribing host indicate to use the stored cached information for the subscribing host to respond to the request; and
forwarding a portion of the rerouted network traffic to the subscribing host, wherein the forwarded portion of the rerouted network traffic does not include the request corresponding to the cached information in the data store if the responding to the request is performed.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing protective assistance to a network site is presented. As implemented by a network protection service communicatively coupled to the network site via a network, the method comprises monitoring for a condition to provide protective assistance to the network site. Upon detecting that condition, the method includes causing network traffic directed to the network site be rerouted to the network protection service. Further still, determination is made as to whether a request in the rerouted network traffic corresponds to a request for information cached in a data store and, if so, responding with the cached information from the data store. Yet further, a portion of the rerouted network traffic is forwarded to the network site, the forwarded rerouted network traffic not including the request for cached information found in the data store.
100 Citations
14 Claims
-
1. A system configured to provide a network protection service for providing protective assistance to multiple subscribing hosts during times that one or more of the multiple subscribing hosts experiences adverse network conditions, the system comprising:
-
one or more processing devices; a network connection configured to communicatively couple the system to the multiple subscribing hosts via a network; a data store configured to store cached information for each of the multiple subscribing hosts; and one or more modules that are provided by at least one of the one or more processing devices and that are configured to provide the network protection service for the multiple subscribing hosts by, for each of the multiple subscribing hosts; obtaining information from the subscribing host for use in configuring protective assistance provided by the network protection service to the subscribing host, the obtained information including a specified set of rules that are specific to the subscribing host and that are for use in filtering network traffic for the subscribing host, at least one of the rules in the specified set indicating how to use the stored cached information for the subscribing host; and monitoring for an adverse network condition for the subscribing host and, upon detecting that condition, providing protective assistance to the subscribing host by; causing network traffic directed to the subscribing host to be rerouted to the network protection service; determining whether a request in the rerouted network traffic is requesting information from the subscribing host that corresponds to the stored cached information for the subscribing host and if so, determining whether the at least one rules in the specified set for the subscribing host indicate to use the stored cached information for the subscribing host to respond to the request; responding to the request on behalf of the subscribing host with the cached information only if it is determined that the at least one rules in the specified set for the subscribing host indicate to use the stored cached information for the subscribing host to respond to the request; and forwarding a portion of the rerouted network traffic to the subscribing host, wherein the forwarded portion of the rerouted network traffic does not include the request corresponding to the cached information in the data store if the responding to the request is performed. - View Dependent Claims (2, 3, 4)
-
-
5. A system configured to provide a network protection service for providing protective services on behalf of multiple subscribing hosts during times of adverse network conditions, the system comprising:
-
one or more processing devices; a network connection configured to communicatively connect the system to the multiple subscribing hosts via a network; a data store configured to store cached information for each of the multiple subscribing hosts and to store profile information corresponding to the multiple subscribing hosts, the profile information including, for each of at least some of the multiple subscribing hosts, a set of rules for filtering network traffic for the subscribing host; and one or more modules that are provided by at least one of the one or more processing devices and that are configured to provide the network protection service by; obtaining information specific to a first of the multiple subscribing hosts for use in configuring protective assistance provided by the network protection service to the first subscribing host, the obtained information including a specified set of rules that are specific to the first subscribing host and that are for use in filtering network traffic for the first subscribing host, at least one of the rules in the specified set indicating how to use the stored cached information for the first subscribing host; storing the obtained information for the first subscribing host on the data store as part of the profile information; monitoring for an adverse network condition to provide protective services to the first subscribing host, and upon detecting the condition, causing network traffic directed to the first subscribing host to be rerouted to the network protection service for processing; filtering the rerouted network traffic according to the specified set of rules for the first subscribing host, the filtering including identifying a rerouted network communication corresponding to a request for information from the first subscribing host that is part of the stored cached information for the first subscribing host and including determining that the at least one rules in the specified set for the first subscribing host indicate to use the stored cached information for the first subscribing host to respond to the request; responding to the request with the stored cached information for the first subscribing host; and forwarding a portion of the filtered rerouted network traffic to the first subscribing host, wherein the forwarded portion of the rerouted network traffic does not include the rerouted network communication corresponding to the request. - View Dependent Claims (6, 7)
-
-
8. A method for providing protective assistance to a network site, implemented by a network protection service communicatively coupled to the network site via a network, the method comprising:
-
for each of multiple network sites, obtaining information specific to the network site for use in configuring protective assistance provided by the network protection service to the network site, the obtained information including a specified set of rules for use in filtering network traffic for the network site, at least one of the rules in the specified set indicating how to use cached information for the network site; and automatically providing the protective assistance to the multiple network sites, the automatic providing being performed by one or more configured processing devices of the network protection service and including, for each of the multiple network sites, monitoring for a condition to provide protective assistance to the network site and including, upon detecting that condition; causing network traffic directed to the network site to be rerouted to the network protection service; filtering a first group of the rerouted network traffic to identify and remove a portion of the rerouted network traffic for which responses will not be provided, the filtering being performed based at least in part on the specified set of rules for the network site; forwarding a portion of the filtered first group of the rerouted network traffic to the network site; receiving responses from the network site to the forwarded portion of the rerouted network traffic, and forwarding the received responses to one or more recipients on the network; storing one or more of the received responses from the network site in a cache in a data store; filtering a second group of the rerouted network traffic, the filtering of the second group including determining that a request in the second group of the rerouted network traffic corresponds to information that is part of the one or more responses stored in the cache in the data store, and including determining that the at least one rules in the specified set for the network site indicate to use the stored responses for the network site to respond to the request; responding to the request using at least on of the stored one or more responses from the cache in the data store; and forwarding a portion of the filtered second group of the rerouted network traffic to the network site that does not include the request. - View Dependent Claims (9)
-
-
10. A computer-implemented method for a network protection service communicatively coupled to a network site via a network to provide protective assistance to the network site, the method comprising:
-
obtaining information specific to the network site for use in configuring protective assistance provided by the network protection service to the network site, the obtained information including a specified set of rules that are specific to the network site and that are for use in filtering network traffic for the network site; monitoring for a condition to provide the protective assistance to the network site, the monitoring being performed by one or more configured computing devices of the network protection service; and upon detecting the monitored-for condition, causing network traffic directed to the network site to be rerouted to the network protection service; filtering the rerouted network traffic according to the specified set of rules specific to the network site, the filtering being performed by the one or more configured computing devices and including identifying a rerouted network communication corresponding to a request for information from the network site that is part of cached information stored by the network protection service and including determining that at least one of the rules in the specified set for the network site indicate to use the stored cached information to respond to the request; responding to the request with the stored cached information for the network site; and forwarding a portion of the filtered rerouted network traffic to the network site that does not include the rerouted network communication corresponding to the request, the forwarding being performed by the one or more configured computing devices. - View Dependent Claims (11, 12, 13, 14)
-
Specification