| CPC H04L 63/0442 (2013.01) [H04L 63/0435 (2013.01); H04L 63/107 (2013.01); H04L 67/141 (2013.01); G16Y 30/10 (2020.01)] | 20 Claims |

|
1. A device, comprising:
a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
allocating a port for receiving a request to access a resource of a second device, wherein the second device has a non-routable network address, wherein the device is on a first network, wherein the second device is on a third network, and wherein the first network and the third network are communicatively coupled by a second network;
opening a second connection to a network element on the second network responsive to receiving a first connection;
sending a first message to the network element to create a meeting with the resource; and
sending a Geocast message requesting that the second device create a third connection that enables access to the resource, wherein the Geocast message identifies a geographic area in which the second device is physically located,
wherein the network element forwards an encrypted version of the Geocast message to the second device, and wherein the second device decrypts the encrypted version of the Geocast message and, responsive to the Geocast message, establishes the third connection to the network element.
|