Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2007-11-21
2011-12-13
Das, Chameli (Department: 2197)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
C717S124000, C717S126000, C717S128000, C711S132000, C711S156000, C711S155000, C712S244000
Reexamination Certificate
active
08079019
ABSTRACT:
In an embodiment, a data processing system comprises a storage system coupled to a unit under test comprising a heap memory, a static memory and a stack; second logic operable to perform: detecting one or more changes in a first state of the heap memory and the static memory; storing, in the storage system, as a state point of the unit under test, the one or more changes in the first state of the heap memory and the static memory; third logic operable to perform: receiving a request to change the memory under test to a particular state point; in response to the request, loading the particular state point from the storage system and applying the state point to the heap memory and the static memory to result in changing the heap memory and the static memory to a second state that is substantially equivalent to the first state.
REFERENCES:
patent: 4937791 (1990-06-01), Steele et al.
patent: 5263142 (1993-11-01), Watkins et al.
patent: 5991856 (1999-11-01), Spilo et al.
patent: 6421739 (2002-07-01), Holiday
patent: 6665249 (2003-12-01), Liew
patent: 6718538 (2004-04-01), Mathiske
patent: 6760815 (2004-07-01), Traversat et al.
patent: 6832367 (2004-12-01), Choi et al.
patent: 6865657 (2005-03-01), Traversat et al.
patent: 6981243 (2005-12-01), Browning et al.
patent: 7484067 (2009-01-01), Bollella et al.
patent: 7500077 (2009-03-01), Krauss
patent: 7673181 (2010-03-01), Lindo et al.
patent: 7685396 (2010-03-01), Sze et al.
patent: 7797687 (2010-09-01), Tillmann et al.
patent: 7827538 (2010-11-01), Trotter
patent: 7840849 (2010-11-01), O'Callahan
patent: 2001/0023478 (2001-09-01), Ozawa et al.
patent: 2003/0212983 (2003-11-01), Tinker
patent: 2004/0015920 (2004-01-01), Schmidt
patent: 2006/0101420 (2006-05-01), Shinnar et al.
patent: 2006/0247907 (2006-11-01), Qadeer et al.
patent: 2006/0265694 (2006-11-01), Chilimbi et al.
patent: 2007/0033576 (2007-02-01), Tillmann et al.
patent: 2007/0136546 (2007-06-01), Krauss
patent: 2007/0288708 (2007-12-01), Saha et al.
patent: 2008/0209404 (2008-08-01), Brady
patent: 2008/0222380 (2008-09-01), Sze et al.
patent: 2009/0144712 (2009-06-01), Steensgaard et al.
patent: 2010/0070727 (2010-03-01), Harris et al.
patent: 2010/0180090 (2010-07-01), Click et al.
Title: Embedded-memory test and repair: infrastructure IP for SoC yield, author: Zorian, Y et al, source: IEEE, dated:May 13, 2003.
Title: Managing Test and Repair of Embedded Memory Subsystem in SoC, author: Chandramouli, R, source: IEEE, dated: Dec. 21, 2005.
HP WinRunner. Wikipedia, the free encyclopedia. [retrieved on Sep. 15, 2008]. pp. 1-3. Retrieved from the Internet: <URL: http://en.wikipedia.org/wiki/WinRunner>.
Lindo, Jonathan, et al., “Building a Reusable Replay System,” game tech|2004, copyright and published by Replay Solutions, LLC 2004. pp. 1-12.
Replay Solutions LLC, “Accelerating You to Market.” ReplayDIRECTOR v2.0 Product Information. Published by Replay Solutions, LLC. Apr. 2005. pp. 13-19.
Replay Solutions LLC, “ReplayDIRECTOR XBOX User's Guide,” Revision A. Copyright and published by Replay Solutions, LLC. 2005. pp. 20-31.
Replay Solutions LLC. “ReplayDIRECTOR User's Guide,” Revision D. Copyright and published by Replay Solutions, LLC. Jun. 2004. pp. 32-41.
King, et al., “Debugging Operating Systems With Time-Traveling Virtual Machines,” Proceedings of the 2005 USENIX Annual Technical Conference. Published by USENIX Association. Apr. 2005. pp. 3-17. Anaheim, California, USA.
Ronsse et al., “Record/Replay for Nondeterministic Program Executions,” Communications of the ACM. Published by Association for Computer Machinery. vol. 46, No. 9. Sep. 2003. pp. 18-23.
Ronsse et al., “RecPlay: A Fully Integrated Practical Record/Replay System,” ACM Transactions on Computer Systems. Published by Association for Computer Machinery. vol. 17, Issue 2. May 1999. pp. 24-43.
Xu et al., “A ‘Flight Data Recorder’ for Enabling Full-System Multiprocessor Deterministic Replay,” Published by 30th Annual International Symposium on Computer Architecture (ISCA-30). Jun. 9-11, 2003. San Diego, California, USA. pp. 44-55.
Press Release, “Replay Solutions is Chosen by Developer Ion Storm for Their Latest Title, ‘Thief: Deadly Shadows’.” [retrieved on Sep. 16, 2008]. pp. 1. Published by Replay Solutions, LLC. Retrieved from the Internet: <URL: http://www.replaysolutions.com
ews
ews.php?id=1>. Redwood City, California, USA. Mar. 2004.
Press Release, “Replay Solutions technology licensed by Eidos for upcoming title ‘Deus X 3’.” [retrieved on Sep. 16, 2008]. pp. 1. Published by Replay Solutions, LLC. Retrieved from the Internet: <URL: http://www.replaysolutions.com
ews
ews.php?id=2>. Redwood City, California, USA. Apr. 2004.
Press Release, “Eidos ships ‘Thief: Deadly Shadow’ on PC and XBOX to great reviews.” [retrieved on Sep. 16, 2008]. pp. 1. Published by Replay Solutions, LLC. Retrieved from the Internet: <URL: http://www.replaysolutions.com
ews
ews.php?id=3>. Redwood City, California, USA. May 2004.
L. W. Young, International Search Report and Written Opinion in corresponding international application PCT/US08/82578, mailed Dec. 24, 2008 and published by USPTO, Alexandria, Virginia and WIPO, Geneva, Switzerland, 10 pages.
Cherukuri Suman
Daudel Jeffrey
Jakab Arpad
Lindo Jonathan
Das Chameli
Hickman Palermo & Truong & Becker LLP
Replay Solutions, Inc.
Shah Varun A.
LandOfFree
Advancing and rewinding a replayed program execution does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Advancing and rewinding a replayed program execution, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Advancing and rewinding a replayed program execution will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4266193