Patent ID: 11916897
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 15:
16. A server computing system comprising:
at least one processor; and
memory storing instructions executable by the at least one processor, wherein the instructions, when executed, provide on the server computing system:
a client interaction component configured to receive, from a client computing system, an access request requesting access to a resource server;
a port maintenance component configured to maintain a pool of available ports;
a port selection component configured to select a client-facing port from the pool of available ports;
a traffic forwarding component configured to:
generate an access rule configured to permit access by the client computing system to the selected client-facing port for an exposure duration;
send, to the client computing system, port information that identifies the selected client-facing port,
receive first information from the client computing system on the selected client-facing port on the server computing system,
forward the first information to the resource server on a resource server port corresponding to the resource server,
receive second information from the resource server through the resource server port corresponding to the resource server, and
forward the second information to the client computing system on the selected client-facing port; and

an exposure duration processing component configured to:
identify an exposure duration; and
expose the client-facing port to the client computing system and to enable the traffic forwarding component to perform traffic forwarding for the exposure duration, after which exposure of the client-facing port and the traffic forwarding are disabled.