Patent ID: 9722853
Date: 2017-08-01
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method of controlling an endpoint broker which selects any of several different application launch endpoints located at different data centers that each serve a tenant that includes a common user computing system, the computer-implemented method being performed by one or more processors executing computer executable instructions which cause the endpoint broker to perform the computer-implemented method, which comprises: receiving from the common user computing system a request for connection to an application launch endpoint; storing policy which defines conditions as to whether a first application launch endpoint at a first data center or a second application launch endpoint at a second data center is to be accessed when providing the requested connection; based on the stored policy, and in order not to restrict the common user computing system to only a single data center, selecting one of the first and second data centers in order to satisfy the request for connection; based on one or more parameters specified in the request, identifying an application launch endpoint for connection at the selected one of the first and second data centers; returning to the common user computing system an application launch endpoint connection assignment for the identified application launch endpoint at the selected one of the first and second data centers; and based on the returned application launch endpoint connection assignment, associating the common user computing system with the identified application launch endpoint at the selected one of the first and second data centers.