Patent ID: 8073883

Claim:
A wireless mobile communication device, comprising: one or more processors; a user interface, coupled to the one or more processors, and comprising at least one of a keyboard or a display; memory coupled to the one or more processors; an application program, stored in the memory, and configured to receive or provide information via the user interface; a garbage collection program, stored in the memory, and configured to identify a root set of referenced objects of the application program with use of a reference indicator array and to perform a mark and sweep process based on the root set of referenced objects, the reference indicator array having a plurality of reference indicators where each referenced indicator corresponding to a referenced object is set as referenced; and the application program being configured to be executed during execution of the mark and sweep process of the garbage collection program, such that information received or provided via the user interface during the execution of the mark and sweep process is received or provided without suspension or delay, the application program being based on an instruction set comprising a predefined opcode or native code which is defined to: (1) retrieve a reference from a target object, and (2) set one of the reference indicators corresponding to the target object as referenced in the reference indicator array.