DYNAMICALLY-IMPOSED FIELD AND METHOD TYPE RESTRICTIONS FOR MANAGED EXECUTION ENVIRONMENTS

Patent №

US 11,645,129

Granted

2023-05-09

Filed 2022

Owner

ORACLE INTERNATIONAL CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

17571323

A data structure (e.g., field, method parameter, or method return value) is defined by a descriptor to be of a particular type, which imposes a first set of restrictions on values assumable by the data structure. Separately, the data structure is associated with a type restriction that defines a second set of restrictions that further restricts the values assumable by the data structure. The descriptor and type restriction are encoded separately in a program binary. Responsive to identifying a value for the data structure that (a) is not forbidden by the first set of restrictions defined the descriptor and (b) is forbidden by the second set of restrictions defined by the type restriction, a runtime environment may perform a restrictive operation, such as: blocking storage of the value to a field; blocking passing of the value to a method parameter; or blocking return of the value from a method.

AI hardwareG06F 9/547G06F 8/41G06F 8/437G06F 8/443G06F 9/30076G06F 9/44521G06F 9/44536G06F 9/4488+12 more

AI classification

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

Ownership

ORACLE INTERNATIONAL CORPORATION

assignment · 585940661

Assignors

SMITH, DANIEL LEE, GOETZ, BRIAN, PARAIN, FREDERIC

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

© 2026 NYSGPT2525 LLC