Patent ID: 7065568

Claim:
A computer implemented system to facilitate a remote user accessing an application across a stateless protocol, comprising the following computer executable components: a component for caching data associated with the remote user access, the data comprising state and user specific information; and a component for managing memory storing at least one of the state and user specific information, wherein the user specific information and the state information are stored in a user context object; a monitoring component that provides feedback information concerning usage of one or more user context objects; wherein more resources are allocated to a user context object when the feedback information indicates that the user context object has been utilized more than a first pre-determined threshold level; and the memory managing component reclaims resources allocated to the user context object upon a determination that the user context object has not been accessed within a pre-determined threshold period of time, the pre-determined threshold period of time can be dynamically changed based, at least in part, on feedback concerning usage of one or more user context objects.