Patent ID: 7810076

Claim:
A system, comprising: a memory; and a processor programmed to: provide access to a standalone application programmed in at least one of an object-oriented, an object-based, and a virtual-machine interpreted language, where the standalone application comprises a user interface that operates via a plurality of library commands that facilitate simultaneous operation of the user interface by a plurality of client computing devices; allocate data elements used by the user interface in the memory in response to each request to initiate access to the standalone application received from the plurality of client computing devices; provide the user interface of the standalone application to each of the plurality of client computing devices; and temporarily remove the data elements associated with one of the plurality of client computing devices from the memory in response to determining that the data elements are not in use by the one of the plurality of client computing devices, where a portion of the memory allocated for the temporarily-removed data elements is temporarily made available for other tasks.