RESOURCE ACCESS SAFETY THROUGH IMMUTABLE OBJECT TYPES

Patent №

US 9,740,460

Granted

2017-08-22

Filed 2015

Owner

MICROSOFT TECHNOLOGY LICENSING, LLC

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14750416

A language extension that advances safety in system programming in that an entire type may be declared to be immutable in the case in which all instances of that type are immutable. The immutable type declaration automatically causes any instances of that type to be treated as immutable, and automatically causes all directly or indirectly reachable members (e.g., fields, methods, properties) of the instance to also be treated as immutable. Furthermore, any construction time reference that allows for field assignment of the instance is not permitted to survive beyond the point at which the instance becomes accessible to its creator. Accordingly, this instance, and any other instance of that same type, will be immutable from the very time of construction. The ability to classify all such instances as immutable is beneficial as the immutable characteristic permits actions that normally would not be allowed due to resource access safety.

AI hardwareG06F 8/315G06F 8/436G06F 8/437

AI classification

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

Ownership

MICROSOFT TECHNOLOGY LICENSING, LLC

assignment · 374800588

Assignors

DUFFY, JOHN J., PARSONS, JARED PORTER, SINZ, MICHAEL, CULVER, ALEKSANDRA NADIA, CWALINA, KRZYSZTOF J.

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

© 2026 NYSGPT2525 LLC