Patent Document ID: 8849976
Application ID: 13245582
Patent Flag: 1

Claim One:
1. A non-transitory computer-readable medium for dynamically routing requests to a plurality of clouds, each of the clouds comprising a plurality of cloud computing networks, the non-transitory computer-readable medium having sets of instructions stored thereon which, when executed by a computer, cause the computer to: receive a first cloud-based application request at the DNS level from a first customer; route the first cloud-based application request to a first cloud; apply, at the first cloud, one or more routing policies to the first cloud-based application requests; determine, based on the one or more routine policies, that that first cloud-based application request should be serviced by a determined one of a plurality of clouds other than the first cloud; in response to the determination, direct the first cloud-based application request from the first cloud to the determined one of the plurality of clouds; receive, at the first cloud, a response to the first cloud-based application request from the determined one of the plurality of clouds request; and route the response to the first cloud-based application request from the first cloud to the first customer; receive second a cloud-based application request at the DNS from a second customer; route the second cloud-based application request to the first cloud; apply, at the first cloud, the one or more routing policies to the second cloud-based application request; determine, based on the one or more routing policies, that the second cloud-based application request should be serviced by the first cloud; generate, at the first cloud, a response to the second cloud-based application request; and route the response to the second cloud-based application request from the first cloud to the second customer.