Systems and methods for autonomous program detection
AssigneeCitrix Systems, Inc.
InventorRama Rao Katta
Life of this patent
Estimating the term…
Abstract
Systems and methods for autonomous program management include a device which receives a request from a client responsive to execution of a script on the client. The request may include a location corresponding to the script and an identifier. The device may determine that activity of the client is activity of an autonomous program based on a comparison of the location to a reference being generated by the device for the client and determined using the identifier from the request. The device may block a subsequent request from the client to a server responsive to the determination.
Claims20
A method comprising:
- receiving, by a device, a request from a client responsive to execution of a script on the client, the request including a first uniform resource locator (URL) corresponding to the script and a session identifier;
- determining, by the device, that activity of the client as activity of an autonomous program based on a comparison of the first URL to a reference URL, the reference URL being generated by the device for the client using the session identifier from the request;
- and
- blocking, by the device, responsive to the determination, a subsequent request from the client to a server.
A device comprising:
- one or more processors configured to:
- receive a request from a client responsive to execution of a script on the client, the request including a first uniform resource locator (URL) corresponding to the script and a session identifier;
- determine that activity of the client activity of an autonomous program based on a comparison of the first URL to a reference URL being generated by the device for the client and determined using the session identifier from the request;
- and
- block, responsive to the determination, a subsequent request from the client to a server.
A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:
- receive a request from a client responsive to execution of a script on the client, the request including a first uniform resource locator (URL) corresponding to the script and a session identifier;
- determine that activity of the client is activity of an autonomous program based on a comparison of the first URL to a reference URL generated by the device for the client and determined using the session identifier from the request;
- and
- block, responsive to the determination, a subsequent request from the client to a server.
Dependencies are inferred from the claim text.