Methods and systems for routing requests at a network switch
First Claim
Patent Images
1. A method for handling a request in a network environment including at least one network switch and a plurality of servers or web services, the method comprising:
- receiving the request at the network switch;
evaluating the request, wherein evaluation of the request is based on a rule; and
handling the request based on the evaluation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for evaluating a user request in a network environment, such as a Web-based environment. In an exemplary method for handling a request, the method comprises receiving a request at a network switch, evaluating the request based on a rule, and handling the request based on the evaluation of the rule.
-
Citations
33 Claims
-
1. A method for handling a request in a network environment including at least one network switch and a plurality of servers or web services, the method comprising:
-
receiving the request at the network switch;
evaluating the request, wherein evaluation of the request is based on a rule; and
handling the request based on the evaluation. - View Dependent Claims (2, 3)
-
-
4. A method for routing a request in a network environment including at least one network switch and a plurality of servers, the method comprising:
-
receiving a request at the network switch;
determining the processing intensity of the request; and
performing at least one of;
assessing a plurality of servers to determine the relative processing loads of the servers; and
routing the request to one of the plurality of servers based on the determined intensity and the relative processing loads.
-
-
5. A method for routing a request in a network environment including at least one network switch and one or more servers, the method comprising:
-
receiving a request at the network switch;
determining a security risk associated with the request;
modifying the request based on the determined security risk; and
routing the request to a server based on the security risk of the request. - View Dependent Claims (6, 7)
-
-
8. A method for routing a request in a network environment including at least one network switch and a plurality of servers, the method comprising:
-
receiving a request at the network switch;
determining a priority level of the request, the priority level indicating a minimum response time; and
routing the request to one of the plurality of servers based on the relative response time for the priory level associated with the request. - View Dependent Claims (9, 10)
-
-
11. A method for use in a network environment including a plurality of servers, the method comprising:
-
evaluating a network request/response log;
determining a request/response time for at least one type of request, based on the evaluation of the log; and
modifying the structure of a plurality of servers based on the determined request/response time. - View Dependent Claims (12, 13)
-
-
14. A method of determining request evaluation criteria, the method comprising:
-
generating rules for handling requests based on request/response logs and server data;
generating parameters for the rules based a set of current requests; and
updating evaluation criteria based on the generated rules and parameters. - View Dependent Claims (15, 16)
-
-
17. A system for handling a request in a network environment including at least one network switch and a plurality of servers or web services, the method comprising:
-
at least one network switch;
a plurality of servers;
means for receiving the request at the network switch;
means for evaluating the request, wherein evaluation of the request is based on a rule; and
means for handling the request based on the evaluation.
-
-
18. A system for routing a request in a network environment comprising:
-
at least one network switch;
a plurality of servers;
means for receiving a request at the network switch;
means for determining the processing intensity of the request;
means for assessing a plurality of servers to determine the relative processing loads of the servers; and
means for routing the request to one of the plurality of servers based on the determined intensity and the relative processing loads.
-
-
19. A system for routing a request in a network environment comprising:
-
at least one network switch a plurality of servers;
means for receiving a request at the network switch;
means for determining a security risk associated with the request; and
at least one of;
means for modifying the request based on the determined security risk, or means for routing the request to a server based on the security risk of the request. - View Dependent Claims (20, 21)
-
-
22. A system for routing a request in a network environment, the method comprising:
-
at least one network switch;
a plurality of servers;
means for receiving a request at the network switch;
means for determining a priority level of the request, the priority level indicating a minimum response time; and
means for routing the request to one of the plurality of servers based on the relative response time for the priory level associated with the request. - View Dependent Claims (23, 24)
-
-
25. A computer system for use in a network environment including a plurality of servers, comprising:
-
a memory having program instructions; and
a processor, responsive to the programming instructions, configured to;
evaluate a network request/response log;
determine a request/response time for at least one type of request based on the evaluation of the log; and
modify the structure of a plurality of servers based on the determined request/response time. - View Dependent Claims (26, 27)
-
-
28. A computer system for determining request evaluation criteria, the system comprising:
-
a memory having program instructions; and
a processor, responsive to the programming instructions, configured to;
generate rules for routing requests based on request/response logs and sever data;
generate parameters for the rules based a set of current requests; and
update evaluation criteria based on the generated rules and parameters. - View Dependent Claims (29, 30)
-
-
31. A computer-readable medium on which is stored instructions, which when executed performs steps in a method for use in a network environment including a plurality of servers, the steps comprising:
-
evaluating a network request/response log;
determining a request/response time for at least one type of request based on the evaluation of the log; and
modifying the structure of a plurality of servers based on the determined request/response time.
-
-
32. A computer-readable medium on which is stored instructions, which when executed performs steps in a method of determining request evaluation criteria, the steps comprising:
-
generating rules for routing requests based on request/response logs and server data;
generating parameters for the rules based a set of current requests; and
updating evaluation criteria based on the generated rules and parameters.
-
-
33. A computer-readable medium on which is stored instructions, which when executed performs steps in a method for handling a request in a network environment including at least one network switch and a plurality of servers or web services, the steps comprising:
-
receiving the request at the network switch;
evaluating the request, wherein evaluation of the request is based on a rule; and
handling the request based on the evaluation.
-
Specification