Patent ID: 9509662
Filing Date: 2016-11-29
CPC Classification: H04L

Claim Text:
1. A method in a service that supports a plurality of tenants and has one or more public IP addresses, comprising: receiving a first connection string from a first client device over a network, the first connection string includes a service portion that maps to an IP (Internet protocol) address for the service and a first tenant portion that identifies a first tenant of the service; mapping the first tenant portion of the first connection string to a first gateway configured to support the first tenant based on a first mapping in a tenant map that is a data structure that maps tenants by tenant portions to corresponding gateways; establishing a first tunnel between the first gateway and the first client device; receiving a second connection string from a second client device, the second connection string includes the same service portion as received in the first connection string that maps to the same public IP address for the service and includes a second tenant portion that identifies a second tenant of the service that is different from the first tenant; mapping the second tenant portion of the second connection string to a second gateway configured to support the second tenant based on a second mapping in the tenant map; and establishing a second tunnel between the second gateway and the second client device.