9270658

Auditing Communications

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
InventorsDavid Van
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A gatekeeper device, comprising: an interface configured to receive credentials from a remote client, wherein the remote client is configured to receive and follow instructions for accessing a remote resource; and a set of one or more processors configured to: determine that the remote client is authorized to communicate with the remote resource, wherein determining that the remote client is authorized to communicate with the remote resource includes: determining, using the received credentials, that the remote client is authorized to access the remote resource; and determining that one or more constraints associated with use of the remote resource are satisfied; provide a set of instructions to the remote client indicating how the remote resource can be accessed, wherein the set of instructions includes instructions to map a port on the remote client with the remote resource; obtain a communication from the remote client that is intended for the remote resource; and forward, based at least in part on the determination that the remote client is authorized to communicate with the remote resource, the communication to the remote resource; and a memory coupled to the set of one or more processors and configured to provide the set of one or more processors with instructions.

2

2. The gatekeeper device recited in claim 1 , wherein the provided set of instructions include mapping a client local resource with the remote resource through the gatekeeper device.

3

3. The gatekeeper device recited in claim 1 , wherein the provided set of instructions include information associated with at least one of a port binding and a port forwarding.

4

4. The gatekeeper device recited in claim 1 , wherein determining that the one or more constraints are satisfied includes determining that a client request occurs at an authorized time.

5

5. The gatekeeper device recited in claim 1 , wherein determining that the remote client is authorized includes determining a window of time during which a communication request from the remote client to the remote resource is authorized.

6

6. The gatekeeper device recited in claim 1 , wherein communications from the remote client that are intended for the remote resource continue to be forwarded from the remote client to the remote resource.

7

7. The gatekeeper device recited in claim 1 , wherein the set of one or more processors is further configured to determine whether the remote client ceases to be authorized to communicate with the remote resource.

8

8. The gatekeeper device recited in claim 7 , wherein forwarding of communications from the client to the remote resource is refused in response to determining that the remote client is no longer authorized to communicate with the remote resource.

9

9. The gatekeeper device recited in claim 7 , wherein forwarding of communications from the client to the remote resource is refused after a period of time upon determining that the remote client is no longer authorized to communicate with the remote resource.

10

10. A method, comprising: receiving, via an interface, credentials from a remote client, wherein the remote client is configured to receive and follow instructions for accessing a remote resource; determining, using a gatekeeper device, that the remote client is authorized to communicate with the remote resource, wherein determining that the remote client is authorized to communicate with the remote resource includes: determining, using the received credentials, that the remote client is authorized to access the remote resource; and determining that one or more constraints associated with use of the remote resource are satisfied; providing a set of instructions to the remote client indicating how the remote resource can be accessed, wherein the set of instructions includes instructions to map a port on the remote client with the remote resource; obtaining a communication from the remote client that is intended for the remote resource; and forwarding, based at least in part on the determination that the remote client is authorized to communicate with the remote resource, the communication to the remote resource.

11

11. The method of claim 10 , wherein the provided set of instructions include mapping a client local resource with the remote resource through the gatekeeper device.

12

12. The method of claim 10 , wherein the provided set of instructions include information associated with at least one of a port binding and a port forwarding.

13

13. The method of claim 10 , wherein determining that the one or more constraints are satisfied includes determining whether a client request occurs at an authorized time.

14

14. The method of claim 10 , wherein determining that the remote client is authorized includes determining a window of time during which a communication request from the remote client to the remote resource is authorized.

15

15. The method of claim 10 , wherein communications from the remote client that are intended for the remote resource continue to be forwarded from the remote client to the remote resource.

16

16. The method of claim 10 , further comprising, determining, using the gatekeeper device, whether the remote client ceases to be authorized to communicate with the remote resource.

17

17. The method of claim 16 , wherein forwarding of communications from the remote client to the remote resource is refused in response to determining that the remote client is no longer authorized to communicate with the remote resource.

18

18. The method of claim 16 , wherein forwarding of communication from the remote client to the remote resource is refused after a period of time upon determining that the client is no longer authorized to communicate with the remote resource.

19

19. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for: receiving credentials from a remote client, wherein the client is configured to receive and follow instructions for accessing a remote resource; and determining, using a gatekeeper device, that the remote client is authorized to communicate with the remote resource, wherein determining that the remote client is authorized to communicate with the remote resource includes: determining, using the received credentials, that the remote client is authorized to access the remote resource; and determining that one or more constraints associated with use of the remote resource are satisfied; providing a set of instructions to the remote client indicating how the remote resource can be accessed, wherein the set of instructions includes instructions to map a port on the remote client with the remote resource; obtaining a communication from the remote client that is intended for the remote resource; and forwarding, based at least in part on the determination that the remote client is authorized to communicate with the remote resource, the communication to the remote resource.

Patent Metadata

Filing Date

Unknown

Publication Date

February 23, 2016

Inventors

David Van

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “AUDITING COMMUNICATIONS” (9270658). https://patentable.app/patents/9270658

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.