CONCURRENT MUTATION OF ISOLATED OBJECT GRAPHS

Patent №

US 9,569,282

Granted

2017-02-14

Filed 2009

Owner

LAW AND CORPORATE AFFAIRS DEPARTMENT, MICROSOFT CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12429874

Fine-grained parallelism within isolated object graphs is used to provide safe concurrent operations within the isolated object graphs. One example provides an abstraction labeled IsolatedObjectGraph that encapsulates at least one object graph, but often two or more object graphs, rooted by an instance of a type member. By encapsulating the object graph, no references from outside of the object graph are allowed to objects inside of the object graph. Also, the encapsulated object graph does not contain references to objects outside of the graphs. The isolated object graphs provide for safe data parallel operations, including safe data parallel mutations such as for each loops. In an example, the ability to isolate the object graph is provided through type permissions.

AI hardwareG06F 9/526G06F 9/468G06F 21/78

AI classification

AI hardware1.00
Knowledge representation0.04
Vision0.01
Planning0.01
Evolutionary computation0.00
Natural language0.00
Machine learning0.00
Speech0.00

Ownership

LAW AND CORPORATE AFFAIRS DEPARTMENT, MICROSOFT CORPORATION

assignment · 226400459

Assignors

DUFFY, JOHN J., GUSTAFSSON, NIKLAS, MORRISON, VANCE

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

© 2026 NYSGPT2525 LLC