US 12,147,529 B2
Hybrid managed and unmanaged data model
Roland Schatz, Linz (AT); Christian Haeubl, Linz (AT); and Matthias Grimmer, Aurolzmünster (AT)
Assigned to Oracle International Corporation, Redwood City, CA (US)
Filed by Oracle International Corporation, Redwood City, CA (US)
Filed on Apr. 20, 2023, as Appl. No. 18/304,283.
Application 18/304,283 is a continuation of application No. 16/722,714, filed on Dec. 20, 2019, granted, now 11,663,321.
Prior Publication US 2023/0259611 A1, Aug. 17, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/00 (2013.01); G06F 21/52 (2013.01); G06F 21/53 (2013.01)
CPC G06F 21/52 (2013.01) [G06F 21/53 (2013.01); G06F 2221/033 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
creating an object accessible in one of a plurality of states including a managed state and an unmanaged state, the object comprising an unmanaged layout template; and
transforming the object from the managed state to the unmanaged state responsive to a requirement by unmanaged code to access the object, the transforming comprising:
copying data from managed memory for the object to unmanaged memory for the object according to the unmanaged layout template; and
using an address of the unmanaged memory for the object to access the object in the unmanaged state.