Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling
Reexamination Certificate
2004-06-03
2009-10-27
Bullock, Jr., Lewis A (Department: 2193)
Electrical computers and digital processing systems: virtual mac
Task management or control
Process scheduling
C707S793000, C710S200000
Reexamination Certificate
active
07610585
ABSTRACT:
Thread synchronization methods and apparatus for managed run-time environments are disclosed. An example method disclosed herein comprises determining a set of locking operations to perform on a lock corresponding to an object, performing an initial locking operation comprising at least one of a balanced synchronization of the lock and an optimistically balanced synchronization of the lock if the initial locking operation is not unbalanced, and, if the initial locking operation is active and comprises the optimistically balanced synchronization, further comprising modifying a state of a pending optimistically balanced release corresponding to the optimistically balanced synchronization if a subsequent locking operation is unbalanced.
REFERENCES:
patent: 5317737 (1994-05-01), Barton
patent: 6052695 (2000-04-01), Abe et al.
patent: 6330714 (2001-12-01), Hicks et al.
patent: 6735760 (2004-05-01), Dice
patent: 6772153 (2004-08-01), Bacon et al.
patent: 6792601 (2004-09-01), Dimpsey et al.
patent: 6988099 (2006-01-01), Wiser et al.
patent: 2001/0014905 (2001-08-01), Onodera
patent: 2003/0097360 (2003-05-01), McGuire et al.
patent: 2003/0191757 (2003-10-01), Ambrosini et al.
patent: 2005/0144170 (2005-06-01), Wiser et al.
patent: 2005/0289546 (2005-12-01), Shpeisman et al.
J. Choi, M. Gupta, M. Serrano, V. Sreedhar, S. Midkiff,Escape Analysis for Java, pp. 1- 19 (1999).
K. Kawachiya, A. Koseki, T. Onodera,Lock Reservation: Java Locks Can Mostly Do Without Atomic Operations, Object-Oriented Programming, Systems, Languages and Applications, pp. 130-141 (2002).
Bacon D.F. et al,Thin Locks: Featherweight Synchronizataion for Java, ACM Sigplan Notices, Association for Computing Machinery, May 1998, pp. 258-268.
Mason, Kenneth,Fast Recursive Locking in Java, International Business Machines Corporation, May 2000, 1 sheet.
International Search Report, Dec. 10, 2004, 4 sheets.
Written Opinion of the International Searching Authority, Dec. 10, 2004, 5 sheets.
Patent Cooperation Treaty, International Preliminary Report on Patentability for International Application No. PCT/US2004/026518, Dec. 14, 2006, 7 pages.
Office action from U.S. Appl. No. 10/878,210 dated Nov. 28, 2007, 26 pages.
Office action from U.S. Appl. No. 10/878,210 dated Jul. 7, 2008, 47 pages.
Interview Summary from U.S. Appl. No. 10/878,210 dated Oct. 14, 2008, 2 pages.
Notice of Allowance from U.S. Appl. No. 10/878,210 dated Dec. 29, 2008, 3 pages.
Notice of Allowability from U.S. Appl. No. 10/878,210 dated Dec. 29, 2008, 9 pages.
Advisory action from U.S. Appl. No. 10/878,210 dated Sep. 25, 2008, 4 pages.
Adl-Tabatabai Ali-Reza
Murphy Brian
Shpeisman Tatiana
Bullock, Jr. Lewis A
Hanley Flight & Zimmerman LLC
Intel Corporation
Trowell Calvin
LandOfFree
Thread synchronization methods and apparatus for managed... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Thread synchronization methods and apparatus for managed..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Thread synchronization methods and apparatus for managed... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4103591