US 11,947,532 B2
Lifecycle tracking of data objects
Rui Zhang, Fremont, CA (US); Douglas Doole, Livermore, CA (US); and Abhijith Anilkumar, San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Sep. 1, 2022, as Appl. No. 17/929,079.
Prior Publication US 2024/0078227 A1, Mar. 7, 2024
Int. Cl. G06F 16/24 (2019.01); G06F 9/48 (2006.01); G06F 16/242 (2019.01); G06F 16/2455 (2019.01)
CPC G06F 16/2448 (2019.01) [G06F 9/485 (2013.01); G06F 16/24552 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
accessing, by a computer system, a first application comprising a set of functions; and
executing, by the computer system, a second application to facilitate execution of the first application, wherein the second application is operable to:
manage, on behalf of the first application, memory resources of data objects defined within ones of the set of functions of the first application; and
establish, for the data objects, ownership information that indicates which ones of the set of functions are utilizing the data objects, wherein the ownership information is usable to determine, upon completion of a function of the set of functions, whether a given one of the data objects can be deallocated based on whether the given data object is being utilized by another function of the set of functions.