Data processing: database and file management or data structures – Garbage collection
Reexamination Certificate
2010-10-22
2011-12-06
Abel-Jalil, Neveen (Department: 2165)
Data processing: database and file management or data structures
Garbage collection
Reexamination Certificate
active
08073883
ABSTRACT:
A wireless mobile communication device has an application program and a garbage collection program stored in memory. The garbage collection program is 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 has a plurality of reference indicators where each referenced indicator corresponding to a referenced object is set as referenced. The application program is configured to be executed during execution of a 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 has computer instructions which are based on an instruction set defined by a plurality of opcodes or native codes, including a single predefined opcode or a single predefined native code which is a “get object reference” instruction. Each “get object reference” instruction is associated with a target object and is defined to retrieve a reference from the target object and also set one of the reference indicators corresponding to the target object as referenced in the reference indicator array.
REFERENCES:
patent: 5845298 (1998-12-01), O'Connor et al.
patent: 5930807 (1999-07-01), Ebrahim et al.
patent: 6339779 (2002-01-01), Houldsworth
patent: 6349314 (2002-02-01), Patel
patent: 6446257 (2002-09-01), Pradhan et al.
patent: 6804762 (2004-10-01), Dussud et al.
patent: 6907437 (2005-06-01), Trotter
patent: 7483930 (2009-01-01), Wright et al.
patent: 7555619 (2009-06-01), Harris
patent: 2004/0248612 (2004-12-01), Lee et al.
patent: 2005/0129235 (2005-06-01), Little et al.
patent: 2005/0198088 (2005-09-01), Subramoney et al.
patent: 1569108 (2005-08-01), None
patent: 1785873 (2007-05-01), None
European Search Report & Written Opinion for EP Application # 06122771.6, Mar. 16, 2007.
Printezis et al., “A Generational Mostly-Concurrent Garbage Collector”, Proceedings of the 2nd international symposium on memory management, Jun. 2000, pp. 1-12.
Barabash et al., “Mostly Concurrent Garbage Collection Revisted”, Oct. 26, 2003, pp. 1-14.
Blackburn et al., “Starting With Termination: A Methodology for Building Distributed Garbage Collection Algorithms”, Computer Science Conference, Jan. 29, 2001, pp. 20-28, vol. XP010534687.
Duan, Qingfeng, “A Tool for Monitoring and Recording Heap-Allocated Object Behavior”, http://www.cs.unm.edu/˜darko/papers/duan-ms-thesis.pdf, May 2003, pp. 1-76.
Eddon et al., “Myrrh: A Transaction-Based Model for Autonomic Recovery”, 2nd International Conference on Autonomic Computing, pp. 1-11, Jun. 13, 2005.
Smith et al., “Experiences With Retargeting the Java HotSpot(tm) Virtual Machine”, International Parallel and Distributed Processing Symposium, pp. 1-9, Aug. 7, 2002, http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1016507&isnumber=21854.
“AngelScript Change Log”, Apr. 3, 2005, vol. 2.1.0, http://www.angelcode.com/angelscript/sdk/docs/articles/changes2.html.
Boehm et al., “Mostly Parallel Garbage Collection”, ACM SIGPLAN 1991 Conference on Programming Language Design And Implementation, 1991, pp. 157-164.
Carmody Michael James
Dahms John Fredric Arthur
Scian Anthony Fabian
Abel-Jalil Neveen
Buckingham Kellye D
Oskorep, Esq. John J.
Research In Motion Limited
LandOfFree
Methods and apparatus for concurrently executing a garbage... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Methods and apparatus for concurrently executing a garbage..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and apparatus for concurrently executing a garbage... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4265562