Protecting a network site during adverse network conditions
First Claim
1. A system comprising:
- one or more memories;
one or more computing devices of a network protection service; and
one or more modules that are stored on the one or more memories and that, when executed by the one or more computing devices, cause the one or more computing devices to provide functionality of the network protection service for a plurality of clients, the providing of the functionality of the network protection service including;
establishing, based on one or more electronic communications sent over one or more computer networks that are received by the network protection service, a relationship with a network site as one of the plurality of clients of the network protection service, including using supplied information to determine an agreed-upon level of protective assistance for the network protection service to provide to the network site under specified conditions;
detecting that the network site is experiencing adverse network conditions that satisfy the specified conditions;
causing, based at least in part on the agreed-upon level of protective assistance, network traffic intended for the network site to be rerouted to the one or more computing devices of the network protection service instead of to the network site, and using the one or more computing devices to process at least additional network traffic intended for the network site that exceeds a determined level of network traffic; and
forwarding, to the network site from the network protection service, a portion of the rerouted network traffic.
1 Assignment
0 Petitions
Accused Products
Abstract
According to aspects of the disclosed subject matter, a network protection service for processing network traffic to assist a network site is presented. The network protection service is communicatively coupled to the network site over a network, and is configured to detect that the network site is experiencing adverse network conditions. Upon detecting that the network site is experiencing adverse network conditions, the network protection service causes that a portion of the network traffic intended for the network site is rerouted to the network protection service. The network protection service then forwards a portion of the network traffic rerouted to the network protection service to the network site.
-
Citations
47 Claims
-
1. A system comprising:
-
one or more memories; one or more computing devices of a network protection service; and one or more modules that are stored on the one or more memories and that, when executed by the one or more computing devices, cause the one or more computing devices to provide functionality of the network protection service for a plurality of clients, the providing of the functionality of the network protection service including; establishing, based on one or more electronic communications sent over one or more computer networks that are received by the network protection service, a relationship with a network site as one of the plurality of clients of the network protection service, including using supplied information to determine an agreed-upon level of protective assistance for the network protection service to provide to the network site under specified conditions; detecting that the network site is experiencing adverse network conditions that satisfy the specified conditions; causing, based at least in part on the agreed-upon level of protective assistance, network traffic intended for the network site to be rerouted to the one or more computing devices of the network protection service instead of to the network site, and using the one or more computing devices to process at least additional network traffic intended for the network site that exceeds a determined level of network traffic; and forwarding, to the network site from the network protection service, a portion of the rerouted network traffic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
establishing, by one or more computing systems of a network protection service having a plurality of clients, and based on one or more electronic communications sent over one or more computer networks to the one or more computing systems, a subscription relationship with a network site as one of the plurality of clients, wherein the establishing of the subscription relationship includes using information supplied for the network site to determine a level of protective assistance for the network protection service to provide to the network site, and wherein the information supplied for the network site specifies conditions under which the protective assistance of the network protection service is to be activated; detecting, by the one or more computing systems, that the network site is experiencing adverse network conditions that satisfy the specified conditions under which the protective assistance of the network protection service is to be activated; determining, by the one or more computing systems, an amount of network traffic that the network site can process and an amount of processing capacity needed to process additional network traffic intended for the network site; providing, based at least in part on the level of protective assistance, one or more computing devices of the network protection service to provide the determined amount of processing capacity for processing the additional network traffic to the network site; causing, by the one or more computing systems, at least the additional network traffic intended for the network site to be rerouted to the provided one or more computing devices of the network protection service instead of to the network site, and using the one or more computing devices to process the at least additional network traffic; and forwarding, by the one or more computing systems and to the network site, a portion of the rerouted network traffic. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A non-transitory computer-readable medium containing computer-executable instructions that when executed configure at least one computing device of an online network protection service to at least:
-
establish, by the at least one configured computing device of the online network protection service, and based on one or more electronic communications sent over one or more computer networks to the at least one configured computing device, a relationship with a network site as one of a plurality of clients of the online network protection service, wherein the establishing of the relationship includes using information supplied for the network site to determine an agreed-upon level of protective assistance for the online network protection service to provide to the network site under specified conditions; detect, by the at least one configured computing device, that the network site is experiencing adverse network conditions that satisfy the specified conditions; provide, based at least in part on the agreed-upon level of protective assistance, one or more computing devices of the online network protection service to provide processing capacity for processing network traffic intended for the network site; cause, based at least in part on the agreed-upon level of protective assistance, at least a portion of network traffic intended for the network site to be rerouted to the one or more computing devices of the online network protection service instead of to the network site; and forward, to the network site from the online network protection service, a subset of the rerouted network traffic. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification