Patent ID: 9264289
Filing Date: 2016-02-16
CPC Classification: G06F,H04L

Claim Text:
1. A computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, the computing system is caused to perform a computer-implemented method comprising acts of: at an endpoint broker, receiving from a user computing system at a given tenant a request for an application launch endpoint connection, wherein the endpoint broker provides endpoint connections to at least a first data center with a first set of tenants, and a second data center with a second set of tenants, and wherein the given tenant belongs to both the first set of tenants and to the second set of tenants; in response to a stored policy which defines conditions as to whether the first data center or the second data center is to be accessed, the endpoint broker selecting one of the first and second data centers in order to satisfy the application launch endpoint connection request so that the user computing system at the given tenant is not restricted to having an endpoint connection to only a single data center; based on one or more parameters specified in the request, the endpoint broker identifying an endpoint to be associated with the user computing system at the given tenant, and accessing an endpoint assignment for the identified endpoint at the selected one of the first and second data centers; returning the endpoint assignment for the identified endpoint to the user computing system of the given tenant; and associating the user computing system of the given tenant with the identified endpoint of the selected one of the first and second data centers.