OBSERVING AND REPORTING CHANGES IN COMPLEX SOFTWARE DEPENDENCIES

Patent №

US 7,899,798

Granted

2011-03-01

Filed 2008

Owner

MICROSOFT CORPORATION

AI components

2

planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12037000

An observation system includes mechanisms for efficiently tracking the state of source components, which include functions, arguments, or values, etc. In one implementation, an observing component requests that a source component processes a request. The observation system then identifies all possible components in a dependency chain for the request, and all such components that are configured for change notifications. A dependency registry stores a representation of each identified component that is configured for change notifications. Any time any component configured for change notifications changes, including indirectly related components, the observing component can be immediately notified of the change, without having to reprocess the entire set of component dependencies.

PlanningAI hardwareG06F 9/542G06F 2209/543

AI classification

Planning0.99
AI hardware0.92
Knowledge representation0.24
Evolutionary computation0.02
Natural language0.01
Vision0.00
Machine learning0.00
Speech0.00

Ownership

MICROSOFT CORPORATION

assignment · 205770662

Assignors

SZYPERSKI, CLEMENS A., KIZER, GEOFFREY M., WILLIAMS, JOSHUA R., MOORE, ANTHONY J.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC