Patent ID: 8370474
Filing Date: 2013-02-05
Classification: G06F,H04L

Abstract:
1. Computer-readable media having computer-executable instructions embodied thereon that, when executed by one or more computing devices, perform a method of applying a policy associated with a content provider to handle error messages from the content provider, wherein a database stores arbitration agreements with content providers that specify policies for various types of errors, and wherein the policy includes remediation measures, the method comprising: at an arbitration server, receiving, from a gateway, an indication of an error message received by the gateway from a content provider indicating an error requiring arbitration, wherein the error message was received from the content provider by the gateway in response to a request from a user device to the content provider for a resource, wherein the arbitration server has access to the database that stores an arbitration agreement associated with the content provider, and wherein the arbitration agreement specifies one or more policies to be applied to error messages received from the content provider based at least in part on types of the error messages; updating an error database with information including at least one of a user and the content provider; at the arbitration server, retrieving from the database the arbitration agreement associated with the content provider; at the arbitration server, determining, on the basis of the arbitration agreement, a remediation measure for the gateway to take in response to the error message received from the content provider, wherein the remediation measure specifies how the gateway is to handle the error message, wherein when no arbitration agreement has been negotiated with the content provider, a default set of policies is specified, wherein, based at least in part on a type of the error message, the remediation measure is selected from: sending to the gateway an arbitration response indicating the remediation measure selected for the gateway to apply in response to the error message received from the content provider; checking the database for a count of errors associated with the content provider; if the count exceeds a specified threshold, pushing a remediation policy to one or more gateways; determining a user-agent measure that the user device should take in response to the error message, wherein the user-agent measure is determined on the basis of the arbitration agreement, and wherein the user-agent measure is selected from a set of user-agent measures including: including the selected user-agent measure in the arbitration response for forwarding to the user device by the gateway; determining whether the content provider can accept an arbitration injunction; when the content provider cannot accept an arbitration injunction, then when the content provider can accept an arbitration injunction, then determining, on the basis of the arbitration agreement, an injunction measure the content provider is obligated to take to remediate the error, wherein at least one injunction measure is selected from: sending the arbitration injunction to the content provider including the selected injunction measure.