TRANSIENT SHARED COMPUTER RESOURCE AND SETTINGS CHANGE BUBBLE FOR COMPUTER PROGRAMS
Patent №
US 7,434,211
Granted
2008-10-07
Filed 2005
Owner
MICROSOFT CORPORATION
Lab
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
11060100
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.
AI classification
Ownership
MICROSOFT CORPORATION
assignment · 159760457
Assignors
WYNN, ROGER H., BERNSTEIN, MICHAEL S., DAYAKAR, KAMESH CHANDER TUMIS
On an employer assignment, the assignors are typically the inventors.