Leak-proof classification for an application session
First Claim
1. A non-transitory computer readable medium comprising instructions which, when executed by a processor, cause the processor to:
- receive, from a client device, a first request for a data packet of a webpage;
transmit, based on the first request, a second request to obtain classification information, wherein the second request transmits in parallel with respect to performance of the first request to obtain the data packet;
forward the first request to obtain the data packet;
receive the data packet in response to the first request;
based on receiving the data packet prior to receiving the classification information;
refrain from forwarding the data packet to the client device at least until receiving the classification information;
receive the classification information in response to the second request; and
determine whether to forward or refrain from forwarding the data packet to the client device based on the classification information including at least a category to which the webpage was classified prior to forwarding the first request.
4 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure discloses a system and method for classifying an application session for forwarding or refrain from forwarding to a client. Generally, classifying an application session includes: receiving a first request from a client device at a first network device; transmitting, by the first network device, a second request to obtain classification information corresponding to the first request; forwarding, by the first network device, the first request from the client device prior to receiving the classification information corresponding to the first request; receiving, by the first network device, the classification information corresponding to the first request; receiving, by the first network device, a first response corresponding to the forwarded first request; and based on the classification information, forwarding or refraining from forwarding the first response to the client device.
33 Citations
20 Claims
-
1. A non-transitory computer readable medium comprising instructions which, when executed by a processor, cause the processor to:
-
receive, from a client device, a first request for a data packet of a webpage; transmit, based on the first request, a second request to obtain classification information, wherein the second request transmits in parallel with respect to performance of the first request to obtain the data packet; forward the first request to obtain the data packet; receive the data packet in response to the first request; based on receiving the data packet prior to receiving the classification information; refrain from forwarding the data packet to the client device at least until receiving the classification information; receive the classification information in response to the second request; and determine whether to forward or refrain from forwarding the data packet to the client device based on the classification information including at least a category to which the webpage was classified prior to forwarding the first request. - View Dependent Claims (2, 3, 4, 5, 13, 14, 15, 16, 17)
-
-
6. A non-transitory computer readable medium comprising instructions which, when executed by a processor, cause the processor to:
-
receive, by a network device, a first request from a client device for a data packet of a webpage; transmit, by the network device, a second request to obtain classification information from a classification engine, wherein the second request is based on the first request and the network device transmits the second request while performing the first request to obtain the data packet; forward, by the network device, the first request to a server prior to receiving the classification information of the second request; receive, by the network device, the data packet from the server; responsive to receiving the data packet prior to receiving the classification information; refrain, by the network device, from forwarding the data packet to the client device prior to receiving, by the network device, the classification information; and responsive to receiving the classification information, determine, by the network device, whether to forward or refrain from forwarding the data packet to the client device based on the classification information. - View Dependent Claims (7, 8, 9, 10, 18, 19, 20)
-
-
11. A non-transitory computer readable medium comprising instructions which, when executed by a processor, cause the processor to:
-
receive, from a client device, a first request for a webpage; transmit another request for obtaining classification information for the webpage prior to receiving the webpage and in parallel to obtaining the webpage based on the first request; responsive to receiving the webpage prior to obtaining the classification information; refrain from forwarding a data packet of the webpage to the client device at least until obtaining the classification information for the webpage; and transmit to the client device a response that does not include the webpage; obtain classification information for the webpage; and responsive to receiving the classification information, determine whether to transmit the webpage to the client device or to redirect the client device to another webpage based on the classification information including a category to which the webpage was classified prior to transmitting the another request. - View Dependent Claims (12)
-
Specification