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

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

AI hardware0.61
Knowledge representation0.08
Evolutionary computation0.07
Planning0.01
Natural language0.00
Vision0.00
Machine learning0.00
Speech0.00

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.

© 2026 NYSGPT2525 LLC