Patent ID: 7509341

Claim:
A computer readable medium having computer program code embodied therein, the computer program code adapted to be executed to implement instructions for using stateless-objects stored in memory to access memory locations representing states, the instructions comprising: establishing a central repository of states, cross-referencing state locations in memory to identifiers, including a location in memory associated with a first state cross-referenced to a first identifier; initiating an application; from the application, calling a first method to access a location in memory representing a stateless-object; instantiating the stateless-object in response to the first method, the memory location representing the stateless-object including an identifier and a second method, where a stateless-object is defined as an object having a defined state that is stored in a location in memory outside of the location in memory representing the object; reading the identifier; locating a memory location representing a state of the stateless-object using the identifier to cross-reference the memory location of the state in the repository; accessing the memory location representing the state; calling the second method in response to accessing the memory location representing the state; wherein instantiating the stateless-object includes instantiating a first plurality of stateless-objects in response to the first method, with each memory location representing the stateless-objects including the first identifier; and, wherein locating the memory location representing the state of the stateless-object using the identifier includes locating the memory location representing the first state for each of the first plurality of stateless-objects using the first identifier.