Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2005-02-16
2008-10-07
Zhen, Wei Y. (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S145000, C717S146000, C717S148000, C717S161000, C714S038110
Reexamination Certificate
active
07434211
ABSTRACT:
Described is a mechanism that preserves the state of computer system shared resources and/or settings, and ensures that changes thereto are reverted when an application exits. A shared resource change bubble logically surrounds application code that causes system resource and/or setting data to change. The bubble preserves existing data before it gets changed, and restores the data when the application program code exits. In one implementation, the bubble is implemented as a library loaded by the application. In an alternative implementation, the bubble is run in a separate process, whereby the bubble can restore changed data even if the application program crashes. In another implementation, a bubble is automatically run for any application that the user has specified needs a bubble. Multiple settings and states may be preserved in a bubble for multiple applications, allowing changes to be undone and reapplied per application, e.g., whenever focus changes.
REFERENCES:
patent: 5115499 (1992-05-01), Stiffler et al.
patent: 5895494 (1999-04-01), Scalzi et al.
patent: 6154847 (2000-11-01), Schofield et al.
patent: 6446057 (2002-09-01), Vaughan
patent: 6708330 (2004-03-01), Moberg et al.
patent: 7171654 (2007-01-01), Werme et al.
patent: 7181743 (2007-02-01), Werme et al.
patent: 2002/0007389 (2002-01-01), Jones et al.
patent: 2006/0265698 (2006-11-01), Kamen et al.
patent: 2007/0067760 (2007-03-01), Andrew et al.
A hierarchical processor scheduling policy for multiprocessor systems, Ayachi, S.; Dandamudi, S.P., Parallel and Distributed Processing, 1996. Eighth IEEE Symposium on, Oct. 23-26, 1996, pp. 100-109.
Proportional share scheduling of operation system services for real-time applications, Jeffay, K.; Donelson Smith, F.; Moorthy, A.; Anderson, J., Real-Time Systems Symposium, 1998. Proceedings., The 19th IEEE, Dec. 2-4, 1998, □□ pp. 480-491.
A model of hierarchical real-time virtual resources, Xiang Feng; Mok, A.K., Real-Time Systems Symposium, 2002. RTSS 2002. 23rd IEEE, 2002, pp. 26-35.
Agreement-based resource management, Czajkowski, K.; Foster, I.; Kesselman, C., Proceedings of the IEEE□□vol. 93 Issue: 3, Mar. 2005, pp. 631-643.
An OSI-based interoperability architecture for managing hybrid networks, Sugarbroad, I., vol. 28 Issue: 3 Mar. 1990, IEEE, pp. 61-69.
Program management is always team management, Oliva, L.M., Oct. 21-24, 1990, IEEE, pp. 53-57.
A method of gathering end-to-end management information, Yong-Hoon Choi; Kil-Hung Lee; Jai-Yong Lee; Sang-Bae Lee, vol. 3, Feb. 15-20, 1998, IEEE, pp. 849-858.
Bernstein Michael S.
Dayakar Kamesh Chander Tumsi
Wynn Roger H.
Microsoft Corporation
Rampuria Satish S
Workman Nydegger
Zhen Wei Y.
LandOfFree
Transient shared computer resource and settings change... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Transient shared computer resource and settings change..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Transient shared computer resource and settings change... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3993447