Patent ID: 11956326
Assignee: UNIFY PATENTE GMBH & CO. KG
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 10:
11. A communication network, comprising:
at least one client in a private network, a STUN server connected to a public internet and a location server, wherein the at least one client is configured to:
send a plurality of STUN BINDING requests to the STUN server connected to the public internet via a plurality of interfaces available to the client, each STUN BINDING request of the plurality of STUN BINDING requests exiting the private network through an internet gateway of a plurality of internet gateways coupling the private network to the public internet, wherein at least two of the plurality of STUN BINDING requests are sent such that they exit the private network through different internet gateways of the plurality of internet gateways,
receive, via the plurality of interfaces, a plurality of STUN BINDING responses from the STUN server that respond to the plurality of STUN BINDING requests, each STUN BINDING response of the plurality of STUN BINDING responses comprising a public IP address mapped by the STUN server to the internet gateway of the plurality of internet gateways through which a corresponding STUN BINDING request of the plurality of STUN BINDING requests exited the private network,
send, via the plurality of internet gateways, a plurality of location requests to the location server, each location request of the plurality of location request sent to the location server comprising a public IP address of the public IP addresses received in the plurality of STUN BINDING responses and a private IP address corresponding to one of the plurality of interfaces of the client using the internet gateway corresponding to the public IP address to couple with the public network, the location server configured to look up geolocation data including information identifying a physical geographical location and a precision range mapped to the private IP address within a range for the public IP address included in the location request, and
receive a plurality of location responses from the location server via the plurality of internet gateways that respond to the plurality of location requests, each location response of the plurality of location responses comprising the looked up geolocation data related to the private IP address and the public IP address in a respective location request of the plurality of location requests to which the location response responds.