Techniques for remapping content requests
First Claim
1. A method for redirecting requests, the method comprising:
- receiving a request for content at a second device in a second site, the request received from a first device at a first site through a network device;
determining a site in a plurality of sites and a device in a plurality of devices at the site to service the request and further requests for content from the first device, wherein a third device in a third site is determined;
determining, by the second device, a rule including information indicating that further requests for the content are to be sent to the third device in the third site;
determining if the network device includes a reusable rule; and
responsive to determining that the network device includes a reusable rule;
determining changes to the reusable rule such that the reusable rule matches the rule, andsending the changes to the network device allowing the network device to change the reusable rule with the changes, such that further requests for the content are sent to the third device in the third site without going through the second site when the further requests satisfy the changed reusable rule.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for routing content requests are provided. In one embodiment, a first device at a network device sends a request from a first device at a first site for content to a second device at a second site. The second device determines if the request should be redirected to a third device in a third site. For example, a content server in the second site may decide that a request is better serviced by a third site. This may be because the third site may be closer to the first site, the second site may be overloaded or down, etc. If the request should be redirected, the second device determines a rule for sending further requests for the content to the third site. Signaling is then sent to the network device such that the rule may be installed where further requests for the content are sent to the third site. The further requests are sent to the third site without going through the second site. Accordingly, the requests are more efficiently routed to the third site instead of having to go through the second site and being redirected to the third site.
-
Citations
37 Claims
-
1. A method for redirecting requests, the method comprising:
-
receiving a request for content at a second device in a second site, the request received from a first device at a first site through a network device; determining a site in a plurality of sites and a device in a plurality of devices at the site to service the request and further requests for content from the first device, wherein a third device in a third site is determined; determining, by the second device, a rule including information indicating that further requests for the content are to be sent to the third device in the third site; determining if the network device includes a reusable rule; and responsive to determining that the network device includes a reusable rule; determining changes to the reusable rule such that the reusable rule matches the rule, and sending the changes to the network device allowing the network device to change the reusable rule with the changes, such that further requests for the content are sent to the third device in the third site without going through the second site when the further requests satisfy the changed reusable rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for redirecting requests, the method comprising:
-
sending, at a network device, a first request for content received from a first device at a first site to a second device in a second site; receiving, from the second device in the second site, a rule for sending further requests for the content to a third site, the third site determined by the second device as a site to service the request and further requests for content from the first device; determining if the rule includes changes for a reusable rule already installed at the network device; responsive to determining that the rule includes changes for a reusable rule already installed at the network device; determining changes to the reusable rule such that the reusable rule matches the rule, and changing the reusable rule at the network device using the changes in the rule; receiving a second request for the content; determining if the second request matches the rule; and responsive to determining that the second request matches the rule; sending the second request for the content to the third site based on the rule without going through the second site. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus configured to facilitate redirecting of requests, the apparatus comprising:
-
one or more computer processors; and a memory containing instructions that, when executed by the one or more computer processors, cause the one or more computer processors to perform a set of steps comprising; receiving a request for content at the apparatus in a second site, the request received from a first device at a first site through a network device; determining a site in a plurality of sites and a device in a plurality of devices at the site to service the request and further requests for content from the first device, wherein a third device in a third site is determined; determining, by the one or more computer processors, a rule including information indicating that further requests for the content are to be sent to the third device in the third site; determining if the network device includes a reusable rule; and responsive to determining that the network device includes a reusable rule; determining changes to the reusable rule such that the reusable rule matches the rule, and sending the changes to the network device allowing the network device to change the reusable rule with the changes, such that further requests for the content are sent to the third device in the third site without going through the second site when the further requests satisfy the changed reusable rule. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A network device configured to facilitate the redirecting of requests, the network device comprising:
-
one or more computer processors; and a memory containing instructions that, when executed by the one or more computer processors, cause the one or more computer processors to perform a set of steps comprising; sending, by the network device, a first request for content received from a first device at a first site to a second device in a second site; receiving, from the second device in the second site, a rule for sending further requests for the content to a third site, the third site determined by the second device as a site to service the request and further requests for content from the first device; determining if the rule includes changes for a reusable rule already installed at the network device; responsive to determining that the rule includes changes for a reusable rule already installed at the network device; determining changes to the reusable rule such that the reusable rule matches the rule, and changing the reusable rule at the network device using the changes in the rule; receiving a second request for the content; determining if the second request matches the rule; and responsive to determining that the second request matches the rule; sending the second request for the content to the third site based on the rule without going through the second site. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An apparatus configured to redirect requests, the apparatus comprising:
-
means for receiving a request for content at the apparatus in a second site, the request received from a first device at a first site through a network device; means for determining a site in a plurality of sites and a device in a plurality of devices at the site to service the request and further requests for content from the first device, wherein a third device in a third site is determined; means for determining, by the apparatus, a rule including information indicating that further requests for the content are to be sent to the third device in the third site; means for determining if the network device includes a reusable rule; and means for, responsive to determining that the network device includes a reusable rule; determining changes to the reusable rule such that the reusable rule matches the rule, and sending the changes to the network device allowing the network device to change the reusable rule with the changes, such that further requests for the content are sent to the third device in the third site without going through the second site when the further requests satisfy the changed reusable rule.
-
-
37. A network device configured to redirect requests, the network device comprising:
-
means for sending, by the network device, a first request for content received from a first device at a first site to a second device in a second site; means for receiving, from the second device in the second site, a rule for sending further requests for the content to a third site, the third site determined by the second device as a site to service the request and further requests for content from the first device; means determining if the rule includes changes for a reusable rule already installed at the network device; responsive to determining that the rule includes changes for a reusable rule already installed at the network device; determining changes to the reusable rule such that the reusable rule matches the rule, and changing the reusable rule at the network device using the changes in the rule; means for receiving a second request for the content; means for determining if the second request matches the rule; and means for, responsive to determining that the second request matches the rule, sending the second request for the content to the third site based on the rule without going through the second site.
-
Specification