METHOD AND SYSTEM FOR DYNAMICALLY CHANGING USER SESSION BEHAVIOR BASED ON USER AND/OR GROUP CLASSIFICATION IN RESPONSE TO APPLICATION SERVER DEMAND
First Claim
1. A method of managing user application sessions, comprising:
- monitoring demand for at least one application server system, wherein said monitoring includes detecting that demand for said application server system has exceeded a predetermined threshold;
ranking a plurality of users, wherein said ranking includes determining a relative priority for each of said users; and
responsive to said demand and said relative priority of said at least one user, dynamically modifying at least one current user session of one of said users, wherein said current user session is with said application server system, and wherein said modifying includes allocating resources of said application server system for said current user session based on said relative priority of said one of said users.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for dynamically changing session behavior based on user and/or group classification in response to server demand. The system operates to dynamically alter current session behavior experienced by individual users and/or groups of users in response to monitored server demand. An intelligence server provides application servers with actions to be taken to dynamically change current user sessions, in response to current server demand, for example based on rules known by a rules engine within the intelligence server. A ranking system within the intelligence server takes its input from a monitoring system also in the intelligence server, and dynamically keeps track of individual user'"'"'s relative ranks against other users that are actively being monitored.
63 Citations
29 Claims
-
1. A method of managing user application sessions, comprising:
-
monitoring demand for at least one application server system, wherein said monitoring includes detecting that demand for said application server system has exceeded a predetermined threshold; ranking a plurality of users, wherein said ranking includes determining a relative priority for each of said users; and responsive to said demand and said relative priority of said at least one user, dynamically modifying at least one current user session of one of said users, wherein said current user session is with said application server system, and wherein said modifying includes allocating resources of said application server system for said current user session based on said relative priority of said one of said users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system including a computer readable medium, said computer readable medium having program code stored thereon for managing user application sessions, said program code comprising:
-
program code for monitoring demand for at least one application server system, wherein said monitoring includes detecting that demand for said application server system has exceeded a predetermined threshold; program code for ranking a plurality of users, wherein said ranking includes determining a relative priority for each of said users; and program code for, responsive to said demand and said relative priority of said at least one user, dynamically modifying at least one current user session of one of said users, wherein said current user session is with said application server system, and wherein said modifying includes allocating resources of said application server system for said current user session based on said relative priority of said one of said users. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product including a computer readable medium, said computer readable medium having program code stored thereon for managing user application sessions, said program code comprising:
-
program code for monitoring demand for at least one application server system, wherein said monitoring includes detecting that demand for said application server system has exceeded a predetermined threshold; program code for ranking a plurality of users, wherein said ranking includes determining a relative priority for each of said users; and program code for, responsive to said demand and said relative priority of said at least one user, dynamically modifying at least one current user session of one of said users, wherein said current user session is with said application server system, and wherein said modifying includes allocating resources of said application server system for said current user session based on said relative priority of said one of said users.
-
-
28. A computer data signal embodied in a carrier wave, said computer data signal having stored thereon program code for managing user application sessions, said program code comprising:
-
program code for monitoring demand for at least one application server system, wherein said monitoring includes detecting that demand for said application server system has exceeded a predetermined threshold; program code for ranking a plurality of users, wherein said ranking includes determining a relative priority for each of said users; and program code for, responsive to said demand and said relative priority of said at least one user, dynamically modifying at least one current user session of one of said users, wherein said current user session is with said application server system, and wherein said modifying includes allocating resources of said application server system for said current user session based on said relative priority of said one of said users.
-
-
29. A system for managing user application sessions, said program code comprising:
-
means for monitoring demand for at least one application server system, wherein said monitoring includes detecting that demand for said application server system has exceeded a predetermined threshold; means for ranking a plurality of users, wherein said ranking includes determining a relative priority for each of said users; and means for, responsive to said demand and said relative priority of said at least one user, dynamically modifying at least one current user session of one of said users, wherein said current user session is with said application server system, and wherein said modifying includes allocating resources of said application server system for said current user session based on said relative priority of said one of said users.
-
Specification